/* 075 */
#head_wrap .text { padding: 58px 0 50px;line-height: 1.6254;}
#head_wrap .text p { margin-bottom: 0;}
#column_wrap img {max-width: 100%;vertical-align: bottom;}
.title_block {margin-top: 1.9em;padding-bottom: 1.1em;}
.title_block+.title_block {margin-top: 3em;}
.title_block p{line-height: 1.858;}
.title_block p+p{margin-top:2.2em; }
.title_text{font-weight:bold;font-size:114.351%;}
.schedule_block{padding: 32px 34px 32px 30px;background-color:#fff;border-radius: 10px;margin-top: 56px; }
.timetable .inner_wrap{background-color: #e1f2ff;
    padding: 6px 5px 6px;border-radius: 10px;}
.timetable .inner_wrap+.inner_wrap{margin-top: 15px;}
.timetable dl{display:flex;}
.timetable dd {display: flex;justify-content: space-between;align-items: center;width: 80%;}
.timetable dd p {text-align: center;font-size: 128%;font-weight: bold;color: #1a9dff;padding: 0 20px;width: 33.2%;}
.timetable dd ul {width: 32%;padding-left: 103px;padding-right: 105px;text-align: center;font-size: 100%;font-weight: normal;color: #333;border-left: 2px solid #b9e1ff;line-height: 1.6}
.timetable .inner_wrap:nth-of-type(5){background-color: #ffeaf7;margin-top: 10px;}
.timetable .inner_wrap:nth-of-type(5) dt{background-color: #ff48b5}
.timetable .inner_wrap:nth-of-type(5) dd p{color: #ff48b5; width: 100%;}
.timetable .inner_wrap:nth-of-type(7){background-color: #fff8d9}
.timetable .inner_wrap:nth-of-type(7) dt{background-color: #ffae00}
.timetable .inner_wrap:nth-of-type(7) dd p{color: #ffae00;width: 100%;}
.timetable .inner_wrap.last{background: none;padding: 0;}
.timetable .inner_wrap.last p{width: auto;font-size: 142.5%;font-weight:bold;text-align:center;padding: 10px 25px 9px;background-color: #1a9dff;border-radius: 10px;color: #fff;}
.timetable dt{position:relative;width: 18.213%;display: flex;justify-content: center;align-items:center;text-align:center;font-weight:bold;background-color: #1a9dff;border-radius:10px;padding: 8px 5px;color:#fff;z-index: 2; }
.timetable dt .vertical_text{padding: 0 3px;}
.timetable .heightline_02 dt{padding: 21px 5px;}
.timetable .heightline_02{padding:7px 5px 6px;}
.timetable .heightline_03 dt{padding:31px 5px }
.timetable .heightline_03{padding:7px 5px 6px;}
.timetable{position: relative;}
.timetable:before{content: '';width: 3px;height:calc(100% - 12px);position: absolute;top:6px;left:10%;background-color: #1a9dff;z-index: 1;}
.timetable dd span{color: #1a9dff;}
.timetable dd ul{text-align: center;}
.timetable dd ul li{text-align: left;}
.timetable dd ul li+li{padding-top: 3px;}
.sub_title{padding-bottom:20px;font-size:171.5%;font-weight:bold;color: #1a9dff;text-align: center;}
#column_wrap #section_01 .column .title_block{margin-top: 0;padding-bottom: 0;}
#column_wrap #section_03 .title_block + .column{margin-top: 1em;}
#column_wrap #section_01 { padding: 48px 0 70px }
#column_wrap #section_02 { padding: 45px 0 40px }
#column_wrap #section_03 { padding: 52px 0 60px}
#column_wrap #section_04 {padding: 72px 0 0px;}
#column_wrap .section.bg_wrap { background-color: #f6f5ef }
#column_wrap .section.bg_wrap .border_title span img { background-color: #f6f5ef }
#column_wrap #section_01 .border_title{ margin-bottom: 35px }
#column_wrap #section_03 .border_title { margin-bottom: 32px }
#column_wrap #section_02 .border_title { margin-bottom: 14px }
#column_wrap #section_01 .border_title:after{ top: 79% }
#column_wrap #section_02 .border_title:after{ top: 52% }
#column_wrap #section_03 .border_title:after { top: 55% }
#column_wrap #section_03 .border_title span img{padding: 0 6px;}
#column_wrap #section_03 .title_block+.title_block {margin-top: 0.8em;}
#column_wrap .column { line-height: 1.858 }
#column_wrap .column .title_block {margin-top: 0;}
#column_wrap .text_left p{margin-bottom: 2em}
#column_wrap .text_left p.no_mg{margin-bottom: 0}
#column_wrap .column + .column { margin-top: 60px }
#column_wrap .column .text_left,
#column_wrap .column .text_right,
#column_wrap .column .img_left { width: 47.97% }
#column_wrap .column .img_right { width: 49% }
#column_wrap .column .text_left { text-align: left }
#column_wrap #section_01 .normal_text{margin-top: 30px}
#column_wrap .column + .normal_text{margin-top: 44px}
#column_wrap #section_03 .column + .normal_text{margin-top: 32px}
#column_wrap #section_02 .column + .normal_text{margin-top: 42px}
#column_wrap .normal_text { line-height: 1.8571 }
#column_wrap .normal_text + .column { margin-top: 45px }
#column_wrap .change_mrg{margin-top: 2em}
#column_wrap .img_caption {padding-top: 9px;font-size: 92.9%;}
#column_wrap #section_04 .product_banner{text-align:center;}
#column_wrap #section_04 .product_banner a:hover img{opacity:0.7;}
.release_date{margin-top: 30px}
@media only screen and (max-width: 767px) {
	#head_wrap .text { padding: 45px 20px; line-height: 1.5 ;}
	.title_block{padding-bottom:0;margin-top: 1.5em;line-height: 1.5;}
	.title_block p{line-height: 1.75;}
	.title_block p+p{margin-top: 1.5em;}
	.title_block+.title_block{margin-top: 1.5em;}
	.title_text{margin-bottom:0.5em;}
	#head_wrap .text p { text-align: center }
	.sub_title{font-size: 115%;padding-bottom: 15px;}
	.schedule_block{padding: 28px 15px 20px;border-radius: 5px;margin-top :40px;}
	.timetable:before{height:calc(100% - 20px);left: 14%;top: 10px;}
	.timetable dt{display:table-cell;vertical-align:middle;width: 20%;padding: 9px 5px;font-size:85%;text-align: center;line-height: 1.092433em;letter-spacing: -.1em;border-radius:5px;}
	.timetable dt .vertical_text{writing-mode: vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding: 2px 0;}
	.timetable dd p{width: auto;text-align: left;padding: 0 0 4px;font-size: 100%;line-height: 0.95em;}
	.timetable dl{display:table;width:100%;padding: 0px;}
	.timetable .inner_wrap{padding: 10px;border-radius: 5px;}
	.timetable .inner_wrap+.inner_wrap{margin-top: 12px;}
	.timetable .inner_wrap:nth-of-type(3),.timetable .inner_wrap:nth-of-type(4),.timetable .inner_wrap:nth-of-type(5),.timetable .inner_wrap:nth-of-type(7),.timetable .inner_wrap:nth-of-type(9){margin-top: 15px;}
	.timetable .inner_wrap:nth-of-type(2) dd{padding-top: 11px;}
	.timetable .inner_wrap:nth-of-type(3) dt{padding: 18px 5px;}
	.timetable .inner_wrap:nth-of-type(4) dt{padding: 27px 5px;}
	.timetable .inner_wrap:nth-of-type(6) dt{padding: 28px 5px;}
	.timetable .inner_wrap:nth-of-type(8) dt{padding: 38px 5px;}
	.timetable .inner_wrap:nth-of-type(8) p{line-height: 1.45em;}
	.timetable .inner_wrap:nth-of-type(9) dt{padding: 26px 5px;}
	.timetable .inner_wrap.last p{font-size:100%;padding: 20px 25px;border-radius: 5px;}
	.timetable dd{width:60%;display:table-cell;vertical-align:middle;padding-left:10px;padding-top:8px;}
	.timetable .heightline_02 dt{padding: 10px 5px;}
	.timetable .heightline_03 dt{padding: 56px 5px;}
	.timetable dd ul {text-align: center;width: auto;padding-left: 0;padding-right: 0;border-left: 0;font-size: 93%;line-height: 1.529;}
	.timetable .inner_wrap.last {display: block;width:100%;margin-top: 28px;}
	#column_wrap #section_01 { padding: 32px 0 50px; }
	#column_wrap #section_02 { padding: 40px 0 45px; }
	#column_wrap #section_03 { padding: 40px 0 52px; }
	#column_wrap #section_01 .border_title,
	#column_wrap #section_02 .border_title{ margin-bottom: 15px; }
	#column_wrap #section_03 .border_title { margin-bottom: 6px; }
	#column_wrap #section_01 .border_title:after,
	#column_wrap #section_02 .border_title:after,
	#column_wrap #section_03 .border_title:after { top: 60%; }
	#column_wrap .section .border_title span img{padding: 0 10px}
	#column_wrap #section_02 .border_title span img{padding: 0;}
	#column_wrap #section_03 .border_title span img{padding: 0;}
	#column_wrap #section_03 .border_title+.title_block{margin-top: 0;}
	#column_wrap #section_03 .column .title_text + p{margin-top: 0;}
	#column_wrap .column { line-height: 1.75 }
	#column_wrap .column + .column { margin-top: 25px }
	#column_wrap .column .text_left,
	#column_wrap .column .text_right,
	#column_wrap .column .img_left,
	#column_wrap .column .img_right { width: 100%; }
	#column_wrap .column .text_left p { margin-top: 1.5em; margin-bottom: 0 }
	#column_wrap #section_02 .column .text_left .title_text+p{margin-top: 0}
	#column_wrap #section_02 .column + .normal_text{margin-top: 1.5em}
	#column_wrap .title_text{margin-bottom: 0;}
	#column_wrap .normal_text+.title_block .title_text{margin-bottom: 0;}
	#column_wrap .column .text_left + .img_right { margin-top: 25px }
	#column_wrap .column .img_left + .img_right { margin-top: 20px }
	#column_wrap #section_01 .normal_text{margin-top: 25px}
	#column_wrap .column + .normal_text{margin-top: 25px}
	#column_wrap .change_mrg{margin-top: 1.5em}
	#column_wrap .normal_text{line-height:1.75;}
	#column_wrap .normal_text + .column { margin-top: 25px }
	#column_wrap .column .title_block{margin-top: 1.5em;}
	#column_wrap #section_04{padding: 60px 0 0px;}
	.release_date{margin-top: 56px;}
	#column_wrap #section_04 .product_banner img{width: 100%;}
}
