@charset "utf-8";
/*
theme Name: 波之上自動車学校
Author: marumasa-print
Description: NAMINOUE DRIVING SCHOOL WEB
*/

/* #############################################################

[個別設定]教習プラン「免許取得までの流れ」　grid設定

############################################################# */

/* ==========================================================================
	ordinary　普通自動車
=========================================================================== */
.plan-page .chart {
	display: -ms-grid;
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: auto;
	margin: 0 auto 6%;
	text-align: center;
	vertical-align: middle;
	width: 90%;
	line-height: 1.4;
}
.plan-page .box-01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1/2;
	color: #33B4F0;
}
.plan-page .box-02 {
	background:#E8F9FF;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2/3;
}
.plan-page .box-03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	grid-row: 3/4;
}
.plan-page .box-04 {
	background:#33B4F0;
	color: #FFF;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	-ms-grid-row: 4;
	-ms-grid-row-span: 1;
	grid-row: 4 / 5;
}
.plan-page .box-05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	-ms-grid-row: 5;
	-ms-grid-row-span: 1;
	grid-row: 5 / 6;
}
.plan-page .box-06 {
 	border:2px solid #33B4F0;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	-ms-grid-row: 6;
	-ms-grid-row-span: 2;
	grid-row: 6 / 8;
}
.plan-page .box-07 {
	border:2px solid #33B4F0;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row: 8;
	-ms-grid-row-span: 3;
	grid-row: 8 / 11;
	padding-bottom: 20px;
}
.plan-page .box-08 {
	border: 2px solid #33B4F0;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row: 8;
	-ms-grid-row-span: 3;
	grid-row: 8 / 11;
}
.plan-page .box-08 p {
	margin:auto;
}
.plan-page .box-09 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
}
.plan-page .box-10 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
}
.plan-page .box-11 {
	background: #33B4F0;
	color: #FFF;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row: 12;
	-ms-grid-row-span: 1;
	grid-row: 12 / 13;
	padding: 0 10px 10px;
}
.plan-page .box-12 {
	background: #33B4F0;
	color: #FFF;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row: 12;
	-ms-grid-row-span: 1;
	grid-row: 12 / 13;
}
.plan-page .box-13 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row: 13;
	-ms-grid-row-span: 1;
	grid-row: 13 / 14;
}
.plan-page .box-14 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row: 13;
	-ms-grid-row-span: 1;
	grid-row: 13 / 14;
}
.plan-page .box-15 {
	background: #E8F9FF;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	-ms-grid-row: 14;
	-ms-grid-row-span: 1;
	grid-row: 14 / 15;
}
.plan-page .box-16 {
	color: #33B4F0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	grid-column: 3 / 5;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1 / 2;
}
.plan-page .box-17 {
	border: 2px solid #33B4F0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row: 2;
	-ms-grid-row-span: 4;
	grid-row: 2 / 6;
}
.plan-page .box-18 {
	border: 2px solid #33B4F0;
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	-ms-grid-row: 2;
	-ms-grid-row-span: 4;
	grid-row: 2 / 6;
}
.plan-page .box-19 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	-ms-grid-row: 6;
	-ms-grid-row-span: 2;
	grid-row: 6 / 8;
	margin: auto;
}
.plan-page .box-20 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	-ms-grid-row: 6;
	-ms-grid-row-span: 2;
	grid-row: 6 / 8;
	margin: auto;
}
.plan-page .box-21 {
	background: #33B4F0;
	color: #FFF;
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	grid-column: 3 / 5;
	-ms-grid-row: 8;
	-ms-grid-row-span: 1;
	grid-row: 8 / 9;
}
.plan-page .box-22 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	grid-column: 3 / 5;
	-ms-grid-row: 9;
	-ms-grid-row-span: 1;
	grid-row: 9 / 10;
}
.plan-page .box-23 {
	background: #E8F9FF;
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	grid-column: 3 / 5;
	-ms-grid-row: 10;
	-ms-grid-row-span: 1;
	grid-row: 10 / 11;
	padding-bottom: 10px;
}
.plan-page .box-24 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	grid-column: 3 / 5;
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
}
.plan-page .box-25 {
	background: #33B4F0;
	color: #FFF;
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	grid-column: 3 / 5;
	-ms-grid-row: 12;
	-ms-grid-row-span: 1;
	grid-row: 12 / 13;
}
.plan-page .box-26 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	grid-column: 3 / 5;
	-ms-grid-row: 13;
	-ms-grid-row-span: 1;
	grid-row: 13 / 14;
}
.plan-page .box-27 {
	background: #FFF9B4;
	border: 2px solid #33B4F0;
	color: #33B4F0;
	-ms-grid-column: 3;
	-ms-grid-column-span: 2;
	grid-column: 3 / 5;
	-ms-grid-row: 14;
	-ms-grid-row-span: 1;
	grid-row: 14 / 15;
}

/* ==========================================================================
	nomalsecond　普通二種
=========================================================================== */
.plan-page .p-nomalsecond .box-07 {
	-ms-grid-row: 8;
	-ms-grid-row-span: 2;
	grid-row: 8 / 11;
}
.plan-page .p-nomalsecond .box-08 {
	-ms-grid-row: 8;
	-ms-grid-row-span: 2;
	grid-row: 8 / 11;
}
.plan-page .p-nomalsecond .box-17 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 3;
	grid-row: 2 / 5;
}
.plan-page .p-nomalsecond .box-18 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 3;
	grid-row: 2 / 5;
}
.plan-page .p-nomalsecond .box-19 {
	-ms-grid-row: 5;
	-ms-grid-row-span: 1;
	grid-row: 5 / 6;
}
.plan-page .p-nomalsecond .box-20 {
	-ms-grid-row: 5;
	-ms-grid-row-span: 1;
	grid-row: 5 / 6;
}
.plan-page .p-nomalsecond .box-21 {
	-ms-grid-row: 6;
	-ms-grid-row-span: 2;
	grid-row: 6 / 8;
	padding-bottom: 1.5rem;
}
.plan-page .p-nomalsecond .box-22 {
	-ms-grid-row: 8;
	-ms-grid-row-span: 1;
	grid-row: 8 / 9;
}
.plan-page .p-nomalsecond .box-23 {
	-ms-grid-row: 9;
	-ms-grid-row-span: 1;
	grid-row: 9 / 10;
}
.plan-page .p-nomalsecond .box-24 {
	-ms-grid-row: 10;
	-ms-grid-row-span: 1;
	grid-row: 10 / 11;
}
.plan-page .p-nomalsecond .box-25 {
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
}
.plan-page .p-nomalsecond .box-26 {
	-ms-grid-row: 12;
	-ms-grid-row-span: 1;
	grid-row: 12 / 13;
}
.plan-page .p-nomalsecond .box-27 {
	-ms-grid-row: 13;
	-ms-grid-row-span: 1;
	grid-row: 13 / 14;
}

/* ==========================================================================
	big　大型二輪
=========================================================================== */
.plan-page .p-big .box-05 {
	margin: auto;
}
.plan-page .p-big .box-07 {
	-ms-grid-row: 7;
	-ms-grid-row-span: 1;
	grid-row: 7 / 9;
}
.plan-page .p-big .box-08 {
	-ms-grid-row: 7;
	-ms-grid-row-span: 1;
	grid-row: 7 / 9;
}
.plan-page .p-big .box-17 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 2;
	grid-row: 2 / 4;
}
.plan-page .p-big .box-18 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 2;
	grid-row: 2 / 4;
}
.plan-page .p-big .box-19 {
	-ms-grid-row: 4;
	-ms-grid-row-span: 1;
	grid-row: 4 / 5;
}
.plan-page .p-big .box-20 {
	-ms-grid-row: 4;
	-ms-grid-row-span: 1;
	grid-row: 4 / 5;
}
.plan-page .p-big .box-21 {
	-ms-grid-row: 5;
	-ms-grid-row-span: 2;
	grid-row: 5 / 6;
	padding-bottom: 1.5rem;
}
.plan-page .p-big .box-22 {
	-ms-grid-row: 6;
	-ms-grid-row-span: 1;
	grid-row: 6 / 7;
}
.plan-page .p-big .box-23 {
	-ms-grid-row: 7;
	-ms-grid-row-span: 2;
	grid-row: 7 / 9;
	padding-top: 1rem;
}
.plan-page .p-big .box-24 {
	-ms-grid-row: 9;
	-ms-grid-row-span: 1;
	grid-row: 9 / 11;
}
.plan-page .p-big .box-25 {
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
}
.plan-page .p-big .box-26 {
	-ms-grid-row: 12;
	-ms-grid-row-span: 1;
	grid-row: 12 / 13;
}
.plan-page .p-big .box-27 {
	-ms-grid-row: 13;
	-ms-grid-row-span: 1;
	grid-row: 13 / 14;
}

/* ==========================================================================
	ordinary　普通自動二輪
=========================================================================== */
.plan-page .p-ordinary .box-05 {
	margin: auto;
}
.plan-page .p-ordinary .box-06 {
	-ms-grid-row: 6;
	-ms-grid-row-span: 1;
	grid-row: 6 / 7;
}
.plan-page .p-ordinary .box-07 {
	-ms-grid-row: 7;
	-ms-grid-row-span: 1;
	grid-row: 7 / 8;
}
.plan-page .p-ordinary .box-08 {
	-ms-grid-row: 7;
	-ms-grid-row-span: 1;
	grid-row: 7 / 8;
}
.plan-page .p-ordinary .box-17 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 2;
	grid-row: 2 / 4;
}
.plan-page .p-ordinary .box-18 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 2;
	grid-row: 2 / 4;
}
.plan-page .p-ordinary .box-19 {
	-ms-grid-row: 4;
	-ms-grid-row-span: 1;
	grid-row: 4 / 5;
}
.plan-page .p-ordinary .box-20 {
	-ms-grid-row: 4;
	-ms-grid-row-span: 1;
	grid-row: 4 / 5;
}
.plan-page .p-ordinary .box-21 {
	-ms-grid-row: 5;
	-ms-grid-row-span: 1;
	grid-row: 5 / 6;
}
.plan-page .p-ordinary .box-22 {
	-ms-grid-row: 6;
	-ms-grid-row-span: 1;
	grid-row: 6 / 7;
}
.plan-page .p-ordinary .box-23 {
	-ms-grid-row: 7;
	-ms-grid-row-span: 1;
	grid-row: 7 / 8;
	padding-top: 1rem;
}
.plan-page .p-ordinary .box-24 {
	-ms-grid-row: 8;
	-ms-grid-row-span: 1;
	grid-row: 8 / 9;
}
.plan-page .p-ordinary .box-25 {
	-ms-grid-row: 9;
	-ms-grid-row-span: 1;
	grid-row: 9 / 10;
}
.plan-page .p-ordinary .box-26 {
	-ms-grid-row: 10;
	-ms-grid-row-span: 1;
	grid-row: 10 / 11;
}
.plan-page .p-ordinary .box-27 {
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
}

/* ==========================================================================
	smallat　小型AT
=========================================================================== */
.plan-page .p-smallat .box-05 {
	margin: auto;
}
.plan-page .p-smallat .box-06 {
	-ms-grid-row: 6;
	-ms-grid-row-span: 1;
	grid-row: 6 / 7;
}
.plan-page .p-smallat .box-07 {
	-ms-grid-row: 7;
	-ms-grid-row-span: 1;
	grid-row: 7 / 8;
}
.plan-page .p-smallat .box-08 {
	-ms-grid-row: 7;
	-ms-grid-row-span: 1;
	grid-row: 7 / 8;
}
.plan-page .p-smallat .box-17 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 2;
	grid-row: 2 / 4;
}
.plan-page .p-smallat .box-18 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 2;
	grid-row: 2 / 4;
}
.plan-page .p-smallat .box-19 {
	-ms-grid-row: 4;
	-ms-grid-row-span: 1;
	grid-row: 4 / 5;
}
.plan-page .p-smallat .box-20 {
	-ms-grid-row: 4;
	-ms-grid-row-span: 1;
	grid-row: 4 / 5;
}
.plan-page .p-smallat .box-21 {
	-ms-grid-row: 5;
	-ms-grid-row-span: 1;
	grid-row: 5 / 6;
	padding-bottom: 1.5rem;
}
.plan-page .p-smallat .box-22 {
	-ms-grid-row: 6;
	-ms-grid-row-span: 1;
	grid-row: 6 / 7;
	margin: auto;
}
.plan-page .p-smallat .box-23 {
	-ms-grid-row: 7;
	-ms-grid-row-span: 1;
	grid-row: 7 / 8;
	padding-top: 1rem;
}
.plan-page .p-smallat .box-24 {
	-ms-grid-row: 8;
	-ms-grid-row-span: 1;
	grid-row: 8 / 9;
}
.plan-page .p-smallat .box-25 {
	-ms-grid-row: 9;
	-ms-grid-row-span: 1;
	grid-row: 9 / 10;
}
.plan-page .p-smallat .box-26 {
	-ms-grid-row: 10;
	-ms-grid-row-span: 1;
	grid-row: 10 / 11;
}
.plan-page .p-smallat .box-27 {
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
}

/* ==========================================================================
	middle　中型自動車
=========================================================================== */
.plan-page .p-middle .box-02 {
	background:#33B4F0;
	color: #FFF;
}
.plan-page .p-middle .box-04 {
  border: none;
	background: none;
	color: #FFF;
	-ms-grid-row: 4;
	-ms-grid-row-span: 1;
	grid-row: 4 / 5;
}
.plan-page .p-middle .box-05 {
	border:2px solid #33B4F0;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row: 5;
	-ms-grid-row-span: 3;
	grid-row: 5 / 9;
}
.plan-page .p-middle .box-06 {
	border: 2px solid #33B4F0;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	-ms-grid-row: 5;
	-ms-grid-row-span: 3;
	grid-row: 5 / 9;
}
.plan-page .p-middle .box-07 {
	border: none;
	-ms-grid-row: 9;
	-ms-grid-row-span: 1;
	grid-row: 9 / 10;
	margin: auto;
	padding: 0;
}
.plan-page .p-middle .box-08 {
	background: #33B4F0;
	color: #FFF;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	-ms-grid-row: 10;
	-ms-grid-row-span: 1;
	grid-row: 10 / 11;
	padding-bottom: 10px;
}
.plan-page .p-middle .box-09 {
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
	margin: auto;
}
.plan-page .p-middle .box-10 {
	background: #E8F9FF;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	-ms-grid-row: 12;
	-ms-grid-row-span: 1;
	grid-row: 12 / 13;
}
.plan-page .p-middle .box-30 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	-ms-grid-row: 13;
	-ms-grid-row-span: 1;
  grid-row: 13 / 14;
  text-align: left;
}
.plan-page .p-middle .box-16 {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1 / 2;
}
.plan-page .p-middle .box-17 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 3;
	grid-row: 2 / 5;
}
.plan-page .p-middle .box-18 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 3;
	grid-row: 2 / 5;
}
.plan-page .p-middle .box-19 {
	-ms-grid-row: 5;
	-ms-grid-row-span: 1;
	grid-row: 5 / 6;
}
.plan-page .p-middle .box-20 {
	-ms-grid-row: 5;
	-ms-grid-row-span: 1;
	grid-row: 5 / 6;
}
.plan-page .p-middle .box-21 {
	-ms-grid-row: 6;
	-ms-grid-row-span: 2;
	grid-row: 6 / 8;
	padding-bottom: 1.5rem;
}
.plan-page .p-middle .box-22 {
	-ms-grid-row: 8;
	-ms-grid-row-span: 1;
	grid-row: 8 / 9;
	margin: auto;
}
.plan-page .p-middle .box-23 {
	-ms-grid-row: 9;
	-ms-grid-row-span: 1;
	grid-row: 9 / 10;
}
.plan-page .p-middle .box-24 {
	-ms-grid-row: 10;
	-ms-grid-row-span: 1;
	grid-row: 10 / 11;
	margin: auto;
}
.plan-page .p-middle .box-25 {
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
	padding-bottom: 1.5rem;
}
.plan-page .p-middle .box-26 {
	-ms-grid-row: 12;
	-ms-grid-row-span: 1;
	grid-row: 12 / 13;
	margin: auto;
}
.plan-page .p-middle .box-27 {
	-ms-grid-row: 13;
	-ms-grid-row-span: 1;
	grid-row: 13 / 14;
}

/* ==========================================================================
	semimiddle　準中型自動車
=========================================================================== */
.plan-page .p-semimiddle .box-07 {
	-ms-grid-row: 8;
	-ms-grid-row-span: 2;
	grid-row: 8 / 10;
}
.plan-page .p-semimiddle .box-08 {
	-ms-grid-row: 8;
	-ms-grid-row-span: 2;
	grid-row: 8 / 10;
}
.plan-page .p-semimiddle .box-09 {
	-ms-grid-row: 10;
	-ms-grid-row-span: 1;
	grid-row: 10 / 11;
}
.plan-page .p-semimiddle .box-10 {
	-ms-grid-row: 10;
	-ms-grid-row-span: 1;
	grid-row: 10 / 11;
}
.plan-page .p-semimiddle .box-11 {
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
}
.plan-page .p-semimiddle .box-12 {
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
}
.plan-page .p-semimiddle .box-13 {
	-ms-grid-row: 12;
	-ms-grid-row-span: 1;
	grid-row: 12 / 13;
}
.plan-page .p-semimiddle .box-14 {
	-ms-grid-row: 12;
	-ms-grid-row-span: 1;
	grid-row: 12 / 13;
}
.plan-page .p-semimiddle .box-15 {
	-ms-grid-row: 13;
	-ms-grid-row-span: 1;
	grid-row: 13 / 14;
}
.plan-page .p-semimiddle .box-16 {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1 / 2;
}
.plan-page .p-semimiddle .box-17 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 3;
	grid-row: 2 / 5;
}
.plan-page .p-semimiddle .box-18 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 3;
	grid-row: 2 / 5;
}
.plan-page .p-semimiddle .box-19 {
	-ms-grid-row: 5;
	-ms-grid-row-span: 1;
	grid-row: 5 / 6;
}
.plan-page .p-semimiddle .box-20 {
	-ms-grid-row: 5;
	-ms-grid-row-span: 1;
	grid-row: 5 / 6;
}
.plan-page .p-semimiddle .box-21 {
	-ms-grid-row: 6;
	-ms-grid-row-span: 2;
	grid-row: 6 / 8;
}
.plan-page .p-semimiddle .box-22 {
	-ms-grid-row: 8;
	-ms-grid-row-span: 1;
	grid-row: 8 / 9;
	margin: auto;
}
.plan-page .p-semimiddle .box-23 {
	-ms-grid-row: 9;
	-ms-grid-row-span: 1;
	grid-row: 9 / 10;
	padding-top: 1.5rem;
}
.plan-page .p-semimiddle .box-24 {
	-ms-grid-row: 10;
	-ms-grid-row-span: 1;
	grid-row: 10 / 11;
}
.plan-page .p-semimiddle .box-25 {
	-ms-grid-row: 11;
	-ms-grid-row-span: 1;
	grid-row: 11 / 12;
}
.plan-page .p-semimiddle .box-26 {
	-ms-grid-row: 12;
	-ms-grid-row-span: 1;
	grid-row: 12 / 13;
}
.plan-page .p-semimiddle .box-27 {
	-ms-grid-row: 13;
	-ms-grid-row-span: 1;
	grid-row: 13 / 14;
}
.plan-page .p-semimiddle .box-30 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	-ms-grid-row: 14;
	-ms-grid-row-span: 1;
  grid-row: 14 / 16;
  text-align: left;
}

@media screen and (max-width:768px) {

	.plan-page .chart {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
		width:90%;
	}
	.plan-page .chart > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.plan-page .chart > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
	/* 基本 */
	.plan-page .chart .box-01,.plan-page .chart .box-02,.plan-page .chart .box-03,.plan-page .chart .box-04,.plan-page .chart .box-05,.plan-page .chart .box-06,.plan-page .chart .box-15,.plan-page .chart .box-16,.plan-page .chart .box-19,.plan-page .chart .box-21,.plan-page .chart .box-22,.plan-page .chart .box-23,.plan-page .chart .box-24,.plan-page .chart .box-25,.plan-page .chart .box-26,.plan-page .chart .box-27 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
		grid-row: auto;
	}
	.plan-page .chart .box-07,.plan-page .chart .box-09,.plan-page .chart .box-11,.plan-page .chart .box-13,.plan-page .chart .box-17,.plan-page .chart .box-19 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		grid-row: auto;
	}
	.plan-page .chart .box-08,.plan-page .chart .box-10,.plan-page .chart .box-12,.plan-page .chart .box-14,.plan-page .chart .box-18,.plan-page .chart .box-20 {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3;
		grid-row: auto;
	}
	/* semimiddle & middle */
	.plan-page .p-middle .box-07,.plan-page .p-middle .box-08,.plan-page .p-middle .box-09,.plan-page .p-middle .box-10,.plan-page .p-middle .box-30,
	.plan-page .p-semimiddle .box-30 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
		grid-row: auto;
	}
	.plan-page .p-middle .box-05 {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		grid-row: auto;
	}
	.plan-page .p-middle .box-06 {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3;
		grid-row: auto;
	}

	/*  IE  */
	.plan-page .chart .box-01 {
		-ms-grid-row: 1;
	}
	.plan-page .chart .box-02 {
		-ms-grid-row: 2;
	}
	.plan-page .chart .box-03 {
		-ms-grid-row: 3;
	}
	.plan-page .chart .box-04 {
		-ms-grid-row: 4;
	}
	.plan-page .chart .box-05 {
		-ms-grid-row: 5;
	}
	.plan-page .chart .box-06 {
		-ms-grid-row: 6;
	}
	.plan-page .chart .box-07 {
		-ms-grid-row: 8;
	}
	.plan-page .chart .box-08 {
		-ms-grid-row: 8;
	}
	.plan-page .chart .box-09 {
		-ms-grid-row: 11;
	}
	.plan-page .chart .box-10 {
		-ms-grid-row: 11;
	}
	.plan-page .chart .box-11 {
		-ms-grid-row: 13;
	}
	.plan-page .chart .box-12 {
		-ms-grid-row: 13;
	}
	.plan-page .chart .box-13 {
		-ms-grid-row: 14;
	}
	.plan-page .chart .box-14 {
		-ms-grid-row: 14;
	}
	.plan-page .chart .box-15 {
		-ms-grid-row: 15;
	}
	.plan-page .chart .box-16 {
		-ms-grid-row: 16;
	}
	.plan-page .chart .box-17 {
		-ms-grid-row: 17;
	}
	.plan-page .chart .box-18 {
		-ms-grid-row: 17;
	}
	.plan-page .chart .box-19 {
		-ms-grid-row: 20;
	}
	.plan-page .chart .box-20 {
		-ms-grid-row: 20;
	}
	.plan-page .chart .box-21 {
		-ms-grid-row: 21;
	}
	.plan-page .chart .box-22 {
		-ms-grid-row: 22;
	}
	.plan-page .chart .box-23 {
		-ms-grid-row: 23;
	}
	.plan-page .chart .box-24 {
		-ms-grid-row: 24;
	}
	.plan-page .chart .box-25 {
		-ms-grid-row: 25;
	}
	.plan-page .chart .box-26 {
		-ms-grid-row: 26;
	}
	.plan-page .chart .box-27 {
		-ms-grid-row: 27;
	}
}