/* 076 */
#head_wrap .text { padding: 40px 0 55px;}
#head_wrap .text p { margin-bottom: 0;}
.text_notice {font-size: 81.286%;font-weight: bold;padding: 9px 17px 9px 16px;margin-bottom: 20px;}
.border_title span img{padding: 0 12px;}
#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: 78px 0 118px }
#column_wrap #section_02 { padding: 105px 0 54px }
#column_wrap #section_03 { padding: 52px 0 60px}
#column_wrap .section.bg_wrap { background-color: #f6f5ef }
#column_wrap .section.bg_wrap .border_title span img { background-color: #f6f5ef }
.border_title:after{background-color: #c5c4bf }
#column_wrap #section_01 .border_title{ margin-bottom: 45px }
#column_wrap #section_03 .border_title { margin-bottom: 32px }
#column_wrap #section_02 .border_title { margin-bottom: 47px }
#column_wrap #section_01 .border_title:after{ top: 82% }
#column_wrap #section_02 .border_title:after{ top: 81% }
#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;margin-top: 40px; }
#column_wrap #section_02 .column {margin-top: 47px; }
#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 .img_left { width: 37.75% }
#column_wrap .column .text_left,
#column_wrap .column .text_right{width: 62.25%;box-sizing: border-box !important;text-align: left;line-height: 1.86em}
#column_wrap .column .text_right{padding-left: 40px;}
#column_wrap .column .img_right { width: 37.75% }
#column_wrap .column .text_left { text-align: left;padding-right: 40px;}
#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: 43px }
#column_wrap .change_mrg{margin-top: 2em}
#column_wrap .img_caption {padding-top: 9px;font-size: 92.9%;}
#profile_wrap.section{padding-top: 0;padding-bottom: 0}
#profile_wrap .profile_main_title{font-size:114.3%;font-weight: bold;line-height: 1.8;text-align: center;padding-bottom: 50px}
#profile_wrap .unit{border-top: 1px solid #dcdbd5;padding-top: 54px}
#profile_wrap .container { background-color: #f0efed;display: flex;align-items: center; }
#profile_wrap .profile_img { float: left; width: 37.756% }
#profile_wrap .profile_img img { width: 100%; vertical-align: bottom }
#profile_wrap .text .bold{ font-size: 100% }
#profile_wrap .text_right{ width: 55%; text-align: left;padding: 10px 0px 10px 30px; }
#profile_wrap .text_right .inner{ padding-right: 8px }
#profile_wrap .text_right .inner a { color: #b87737 }
#profile_wrap .profile_text { margin-top: 1em !important;margin-bottom: 0 !important; line-height: 1.8582em; color: #333 }
#profile_wrap .profile_text+.profile_text{ margin-top: 0.7em !important}
#profile_wrap .profile_text img{vertical-align: middle;}
#profile_wrap .profile_title{ font-size: 128%; margin-bottom: 0.3em !important }
.release_date{margin-top: 30px;font-size: 100%}
#column_wrap .anch_nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#column_wrap .anch_nav li { width:  16.65%; text-align: center; position: relative; margin-top: 11px;padding-left: 10px;box-sizing: border-box !important;}
#column_wrap .anch_nav li:nth-of-type(6n):after { content: ""; position: absolute; right: 0; top:0; height: 100%; }
#column_wrap .anch_nav li:nth-of-type(-n+6) { margin-top: 60px; }
#column_wrap .anch_nav li .anch_link {display: block; position: relative; padding: 17px 0; text-decoration: none;background: #fff; }
#column_wrap #section_02 .anch_nav li .anch_link{border: 1px solid #dcdbd5;padding: 16px 0;}
#column_wrap .anch_nav li .anch_link:before { content: ""; position: absolute; background: url(../img/076/arrow.png) no-repeat; width: 7px; height: 5px; background-size: 7px 5px; right: 10%; bottom: 50%; transform: translate(-50%,0);}
#column_wrap .anch_nav li .anch_link .btn_text { display: inline-block; font-weight: bold; color: #333333; }
#column_wrap .anch_nav li:first-child,#column_wrap .anch_nav li:nth-child(7){padding-left: 0;}
#column_wrap .anch_nav li a:hover{opacity: 0.7}
#column_wrap .block_title{display: flex;align-items:center;padding:8px 0 26px;font-size: 114.3%;font-weight: bold;line-height: 1.625;}
#column_wrap #section_02 .block_title{padding-bottom: 17px;}
#column_wrap .icon_block_title .date{padding-bottom: 5px;}
#column_wrap .icon_block_title .date,#column_wrap .icon_block_title .title{font-weight: bold;}
#column_wrap .icon_block_title .title{font-size: 112.55%;}
#column_wrap .icon_block_title .title span{font-size: 88.889%;font-weight: bold;padding-top: 5px;}
#column_wrap .icon_block_title .date{font-size: 87.539%;}
#column_wrap .icon_block_img{padding-left: 14px;}
#column_wrap .icon_block_inner{width: 50%;}
#column_wrap .icon_block_section{margin-top: 74px;}
#column_wrap .icon_block_section+.icon_block_section{margin-top: 56px;}
#column_wrap .icon_block_list{margin-top: 25px;}
#column_wrap .icon_block_section{display: flex;}
#column_wrap .icon_block_section > .icon_block_inner:nth-child(odd){padding-right: 20px;box-sizing: border-box !important;}
#column_wrap .icon_block_section > .icon_block_inner:nth-child(even){padding-left: 20px;box-sizing: border-box !important;}
#column_wrap #section_02 .icon_block_section{margin-top: 58px;}
#column_wrap #section_02 .icon_block_section+.icon_block_section{margin-top: 74px;}
#column_wrap .icon_block_img.icon01,
#column_wrap .icon_block_img.icon02,
#column_wrap .icon_block_img.icon06,
#column_wrap .icon_block_img.icon12{max-width: 96px}
#column_wrap .icon_block_img.icon03{max-width: 94px;}
#column_wrap .icon_block_img.icon04{max-width: 84px;}
#column_wrap .icon_block_img.icon05{max-width: 90px;}
#column_wrap .icon_block_img.icon07{max-width: 95px;}
#column_wrap .icon_block_img.icon08{max-width: 100px;}
#column_wrap .icon_block_img.icon09{max-width: 82px;}
#column_wrap .icon_block_img.icon10{max-width: 86px;}
#column_wrap .icon_block_img.icon11{max-width: 103px;}
#column_wrap #section_02 .icon_block_img img{max-height: 100px}
#column_wrap .icon_block_title{margin-left: 50px;}
#column_wrap .icon_block_list .icon_block_list_inner{letter-spacing: -0.05em;position: relative;padding-left: 111px;padding-bottom: 4px;}
#column_wrap .icon_block_list .icon_block_list_inner+.icon_block_list_inner{margin-top:5px;}
#column_wrap .icon_block_list_inner p{display: inline-block;padding-left: 117px;}
#column_wrap .icon_block_inner_text{line-height: 1.8;letter-spacing: -0.049em;}
#column_wrap .icon_block_list_inner span{font-size: 92.91%;border: 1px solid #81817e;padding: 1px 0;text-align: center;width:100px;display: inline-block;margin-right: 8px;position: absolute;left: 0;}
#column_wrap .border_text{font-size: 92.91%;border: 1px solid #81817e;padding: 2px 0;text-align: center;width: 140px;display: inline-block;margin: 26px 0 10px;}
#column_wrap .border_text+p{line-height: 1.43em;}
#column_wrap .col_block_title{padding: 8px 0 15px;font-size: 114.3%;font-weight: bold;line-height: 1.625;}
@media only screen and (max-width: 767px) {
	.text_notice{font-size: 81.286%;padding: 3px 4px;margin-bottom: 15px;}
	#head_wrap .text { padding: 54px 20px; line-height: 1.5 ;}
	#column_wrap .anch_nav{margin-bottom: 10px;}
	#column_wrap .border_text{margin: 15px 0 10px;font-size: 85.714%;}
	.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 p{line-height: 1.72em;}
	#column_wrap .icon_block_title span{font-size: 75%;}
	#column_wrap .icon_block_title .title{font-size: 100%;}
	#column_wrap .icon_block_img.icon01,#column_wrap .icon_block_img.icon03{max-width: 65px;}
	#column_wrap .icon_block_img.icon02{max-width: 67px;}
	#column_wrap .icon_block_img.icon04{max-width: 58px;}
	#column_wrap .icon_block_img.icon05{max-width: 64px;}
	#column_wrap .icon_block_img.icon06{max-width: 66px;}
	#column_wrap .icon_block_img.icon07{max-width: 69px;}
	#column_wrap .icon_block_img.icon08{max-width: 74px;}
	#column_wrap .icon_block_img.icon09{max-width: 56px;}
	#column_wrap .icon_block_img.icon10{max-width: 59px;}
	#column_wrap .icon_block_img.icon11{max-width: 72px;}
	#column_wrap .icon_block_img.icon12,#column_wrap .icon_block_img.icon14{max-width: 66px;}
	#column_wrap .icon_block_img.icon13{max-width: 48px;}
	#column_wrap .icon_block_img.icon15{max-width: 58px;}
	#column_wrap .icon_block_img.icon16{max-width: 72px;}
	#column_wrap .icon_block_img.icon17{max-width: 67px;}
	#column_wrap .icon_block_img.icon18,#column_wrap .icon_block_img.icon19{max-width: 61px;}
	#column_wrap .icon_block_img.icon20{max-width: 56px;}
	#column_wrap .icon_block_img.icon21{max-width: 54px;}
	#column_wrap .icon_block_img.icon22{max-width: 76px;}
	#column_wrap .icon_block_img.icon23{max-width: 64px;}
	#column_wrap .icon_block_img.icon24{max-width: 78px;}
	#column_wrap .icon_block_list .icon_block_list_inner{min-height: 24px;position:relative;font-size: 86%;line-height: 1.5em;text-indent: initial;padding-left: 105px;}
	#column_wrap .icon_block_list_inner span{width: 90px;padding:2px;left: 0;font-size: 99.668%;}
	#column_wrap .icon_block_section+.icon_block_section{margin-top: 0}
	#column_wrap #section_02 .icon_block_section+.icon_block_section{margin-top: 0}
	#column_wrap .icon_block_title{margin-left: 28px;}
	#column_wrap #section_01 { padding: 35px 0 50px; }
	#column_wrap #section_02 { padding: 32px 0; }
	#column_wrap #section_03 { padding: 40px 0 52px; }
	#column_wrap .block_title{padding: 30px 0 5px;}
	#column_wrap .icon_block_section > .icon_block_inner:nth-child(even){padding-left: 0}
	#column_wrap .icon_block_section > .icon_block_inner:nth-child(odd){padding-right: 0}
	#column_wrap .title_sp {font-weight: bold;margin: 18px 0 4px;}
	#column_wrap .icon_block_inner_text{line-height: 1.76;}
	#column_wrap .icon_block_list{margin-top: 13px;}
	#column_wrap #section_02 .block_title{padding-bottom: 5px;}
	#column_wrap #section_02 .column .text_left p{margin-top: 0;margin-bottom: 1.5em}
	#column_wrap #section_02 .icon_block_section{margin-top: 30px;}
	#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{ top: 74%; }
	#column_wrap #section_02 .border_title:after{ top: 76%; }
	#column_wrap .section .border_title span img{padding: 0 10px}
	#column_wrap #section_02 .border_title span img{padding: 0;}
	#column_wrap #section_02 .column{margin-top: 25px;}
	#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;letter-spacing: -0.02em;}
	#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;}
	.release_date{margin-top: 56px;}
	#column_wrap .icon_block_section{display: block;}
	#column_wrap .icon_block_inner{width: 100%;margin-bottom: 0px;}
	#column_wrap .icon_block_section{margin: 0;}
	#column_wrap .icon_block_inner{padding: 0;}
	#column_wrap .anch_nav li{width: 50%}
	#column_wrap .anch_nav li:nth-of-type(2n+1){padding-left: 0;}
	#column_wrap .anch_nav li:nth-of-type(-n+6) {margin-top: 10px;}
	#column_wrap .anch_nav li .anch_link{font-size: 85.714%;padding: 13px 0;}
	#column_wrap .column .text_left{padding-right: 0}
	#column_wrap .column .text_right{padding-left: 0}
	#profile_wrap .unit{padding-top: 25px;}
	#profile_wrap .profile_main_title{font-size: 100%;padding-bottom: 25px;}
	#profile_wrap .container { padding: 40px 30px;display: block; }
	#profile_wrap .profile_img { float: none;  text-align: center; width: auto; margin-bottom: 25px; padding: 0 15px }
	#profile_wrap .text .bold { font-size: 107.5% }
	#profile_wrap .text_right { float: none; width: 100%; max-width: inherit; padding: 0; text-align: left }
	#profile_wrap .text_right .inner { padding: 0 }
	#profile_wrap .profile_text { font-size: 93% }
	#profile_wrap .profile_img img { width: 100% }
	#column_wrap .col_block_title{font-size: 100%;padding: 23px 0 10px;}
	#column_wrap .icon_block_title .date {font-size: 74.99%;}
	#column_wrap .icon_block_list .icon_block_list_inner+.icon_block_list_inner {margin-top: 10px;}
}
