@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap');
* {box-sizing: border-box;}
html { scroll-behavior: smooth;}
body {font-family: 'Noto Sans JP', sans-serif;}
.section {position: relative;}
.section .sectionInner {max-width: 1000px;margin:0 auto;position: relative;}
.section .sectionInner .sectionTtl {}
.imgBox {}
.imgBox img {}
.tBold,b, strong {font-weight: bold;}
.noteIndent,p.asterisk {padding-left: 1em;text-indent: -1em;display: inline-block;}

footer { margin: 0 0 200px;}
@media screen and (max-width: 750px) {
	.section {}
	.section .sectionInner {padding: 0 4vw;}
	.section .sectionInner .sectionTtl {}
}
/*======mvSection=======*/

.mvSection {}
.mvSection .mv {}
.mvSection .mv img {margin: auto;width: 100%;}

@media screen and (max-width: 750px) {
	.mvSection {}
	.mvSection .mv {}
	.mvSection .mv img {}
		footer { margin: 0 0 20%;}
	.header_box {max-width: 100vw;}
}

/*======section01=======*/
.section#section01 {padding-top: 40px;background: #E2FBFF;}
.section#section01 .sectionInner {}
.section#section01 .sectionInner:after {position: absolute;width: 480px;height: 64px;background: url(../img/section_arr.png) center/cover no-repeat;display: block;content: "";left: 50%;bottom: 0;transform: translate(-50%, 100%);}
.section#section01 .sectionInner .sectionTtlBox {display: flex;justify-content: center;align-items: center;}
.section#section01 .sectionInner .sectionTtlBox .imgBox {width: 61px;}
.section#section01 .sectionInner .sectionTtlBox .imgBox.ico1 {}
.section#section01 .sectionInner .sectionTtlBox .imgBox.ico2 {}
.section#section01 .sectionInner .sectionTtlBox .ttl {font-weight: bold;font-size: 26px;margin: 0 15px;background: url(../img/line1.png) bottom center no-repeat;height: fit-content;padding-bottom: 5px;}
.section#section01 .sectionInner .sectionTtl {font-weight: bold;text-align: center;color: #1B467D;font-size: 40px;margin-bottom: 2em;}
.section#section01 .sectionInner .sectionTtl span {color: #00A7DB;}
.section#section01 .sectionInner .itemList {display: flex;justify-content: space-between;}
.section#section01 .sectionInner .itemList li {border-radius: 10px;background: #fff;width: 320px;height: 250px; padding: 30px 20px 20px;position: relative;}
.section#section01 .sectionInner .itemList li+li {}
.section#section01 .sectionInner .itemList li .numIco {left: 50%;top: -40px;text-align: center;transform: translate(-50%, 0);position: absolute;background: #fff;padding: 25px;width: 130px;height: 130px;border-radius: 1000px;}
.section#section01 .sectionInner .itemList li .numIco img {width: 52px;}
.section#section01 .sectionInner .itemList li .ttl {display: flex;justify-content: center;align-items: center;position: relative;z-index: 3;font-weight: bold;text-align: center;color: #1B467D;font-size: 26px;padding-bottom: 20px;border-bottom: 2px solid #00A7DB;}
.section#section01 .sectionInner .itemList li .txt {padding-top: 20px;font-size: 16px;line-height: 1.75;}
.section#section01 .attentionTxt {font-weight: bold;text-align: center;color: #1B467D;font-size: 32px;margin-top: 40px;}

@media screen and (max-width: 750px) {
	.section#section01 {}
	.section#section01 .sectionInner {}
	.section#section01 .sectionInner:after {width: 100vw;height: 13.333333vw;}
	.section#section01 .sectionInner .sectionTtlBox {}
	.section#section01 .sectionInner .sectionTtlBox .imgBox {width: 12.266666vw;}
	.section#section01 .sectionInner .sectionTtlBox .imgBox.ico1 {}
	.section#section01 .sectionInner .sectionTtlBox .imgBox.ico2 {}
	.section#section01 .sectionInner .sectionTtlBox .ttl {font-size: 4.9vw;margin: 0 1.3333333vw;}
	.section#section01 .sectionInner .sectionTtl {font-size: 6.93333333vw;line-height: 1.25;}
	.section#section01 .sectionInner .sectionTtl span {}
	.section#section01 .sectionInner .itemList {flex-wrap: wrap;}
	.section#section01 .sectionInner .itemList li {width: 100%;height: fit-content;padding: 5.3333333vw 4vw 4vw;}
	.section#section01 .sectionInner .itemList li+li {margin-top: 14.666666vw;}
	.section#section01 .sectionInner .itemList li .numIco {width: 32vw;height: 32vw;padding: 6.4vw;top: -10.666666vw;}
	.section#section01 .sectionInner .itemList li .numIco img {}
	.section#section01 .sectionInner .itemList li .ttl {font-size: 5.8666666vw;padding-bottom: 4vw;}
	.section#section01 .sectionInner .itemList li .txt {font-size: 4.2666666vw;padding-top: 4vw;}
	.section#section01 .attentionTxt {font-size: 5.3333333vw;margin-top: 8vw;}

}

/*======section02=======*/
.section#section02 {padding: 114px 0 60px;}
.section#section02 .sectionInner {}
.section#section02 .sectionInner .listItem {display: flex;}
.section#section02 .sectionInner .listItem li {border-radius: 1000px;align-content: center;width: 290px;text-align: center;height: 290px;background: #009FD1;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.section#section02 .sectionInner .listItem li+li {margin-left: 40px;}
.section#section02 .sectionInner .listItem li .icoBox {width: 95px;margin:0 auto;}
.section#section02 .sectionInner .listItem li .icoBox img {}
.section#section02 .sectionInner .listItem li p {font-size: 32px;font-weight: bold;color: #fff;width: 100%;}
.section#section02 .sectionInner .listItem li p span {color: #FFEE5D;}
.section#section02 .sectionInner .listItem li p.noteTxt {
	font-size: 14px;
	font-weight: normal;
	padding-left: 1em;
	text-indent: -1em;
	margin-top: 10px;
}

.section#section02 .sectionInner .listItem li:nth-of-type(1) p,
.section#section02 .sectionInner .listItem li:nth-of-type(3) p {
	margin-bottom: 22px;
}
.section#section02 .sectionInner .listItem li:nth-of-type(3) p {
	font-size: 27px;
}

@media all and (-ms-high-contrast: none) {
.section#section02 .sectionInner .listItem li .icoBox {margin-right: 130px;}
}

@media screen and (max-width: 750px) {
 	.section#section02 {padding: 21.333333vw 0 10.666666vw;}
 	.section#section02 .sectionInner {}
 	.section#section02 .sectionInner .listItem {flex-wrap: wrap;}
 	.section#section02 .sectionInner .listItem li {border-radius: 2.666666vw;width: 100%;text-align: left;padding: 4vw 5.333333vw;height:25.8666666vw;justify-content: flex-start;}
 	.section#section02 .sectionInner .listItem li+li {margin-left: 0;margin-top: 4vw;}
	.section#section02 .sectionInner .listItem li p.noteTxt {
		font-size: 2.8vw;
    margin-top: 1vw;
	}
	.section#section02 .sectionInner .listItem li:nth-of-type(1) p,
	.section#section02 .sectionInner .listItem li:nth-of-type(3) p {
		margin-bottom: 0;
	}
	.section#section02 .sectionInner .listItem li:nth-of-type(2) {
		height:28.8666666vw;
	}
	.section#section02 .sectionInner .listItem li:nth-of-type(2) div:nth-of-type(2) {
		width: calc(100% - 26.2vw);
	}
	.section#section02 .sectionInner .listItem li:nth-of-type(3) p {
		width: calc(100% - 26.2vw);
		font-size: 5vw;
	}
 	.section#section02 .sectionInner .listItem li .icoBox {width: 19.2vw;margin: 0; margin-right: 6vw;}
 	.section#section02 .sectionInner .listItem li .icoBox img {}
 	.section#section02 .sectionInner .listItem li p {font-size: 5.4vw;width: fit-content;}
 	.section#section02 .sectionInner .listItem li p span {}
}

/*======section03=======*/
.section#section03 {background: #1B467D;padding: 40px 0;}
.section#section03 .sectionInner {}
.section#section03 .sectionInner .sectionTtl {color: #fff;font-size: 40px;font-weight: bold;text-align: center;}
.section#section03 .sectionInner .sectionTtl span {color: #FFEE5D;}

@media screen and (max-width: 750px) {
	.section#section03 {padding: 8vw;}
	.section#section03 .sectionInner {}
	.section#section03 .sectionInner .sectionTtl {font-size: 6.93333333vw;}
	.section#section03 .sectionInner .sectionTtl span {}
}

/*======section04=======*/
.section#section04 {padding: 80px 0 50px;}
.section#section04 .sectionInner {}
.pointTtl {position: relative;text-align: center;}
.pointTtl:after {content: "";position: absolute;display: block;width: 1000px;height: 2px;background: #00A7DB;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.pointTtl img {background: #fff;display: inline-block;position: relative;z-index: 1;padding: 15px;}
.icoTtlBox {display: flex;align-items: center;margin: 40px auto 0;justify-content: center;}
.icoTtlBox .ico {width: 95px;margin-right: 30px;}
.icoTtlBox .ico img {}
.icoTtlBox .ttl {font-weight: bold;font-size: 32px;}
.icoTtlBox .ttl .attention {color: #00A7DB;}

@media screen and (max-width: 750px) {
	.section#section04 {padding: 13.33333vw 0 8vw;}
	.section#section04 .sectionInner {padding: 0;}
	.pointTtl {}
	.pointTtl:after {width: 100%;}
	.pointTtl img {padding: 3.2vw;width: 22vw;}
	.icoTtlBox {margin: 6.666666vw auto 0;}
	.icoTtlBox .ico {width: 19.2vw;margin-right: 5.333333vw;}
	.icoTtlBox .ico img {}
	.icoTtlBox .ttl {font-size: 5.8666666vw;}
	.icoTtlBox .ttl .attention {}
	.icoTtlBox .ttl .small {font-size: 4.8vw;}
}

/*======section05=======*/
.section#section05 {background: #E2FBFF;padding: 40px 0 80px;}
.section#section05 .sectionInner {}
.sectionTtl.deco {margin-bottom: 80px; text-align: center;position: relative;color: #1B467D;font-size: 26px;font-weight: bold;}
.sectionTtl.deco:after {content: "";display: block;width: 75px;height: 4px;background: url(../img/line2.png) center/cover no-repeat;position: absolute;bottom: -30px;left: 50%;transform: translate(-50%,0);}
.section#section05 .sectionInner .sectionTtl.deco {}
.section#section05 .sectionInner .imgBox {}
.section#section05 .sectionInner .imgBox img {margin: auto;}
.section#section05 .sectionInner .btnBox {margin-top: 50px;}
.section#section05 .sectionInner .btnBox .modalBtn {background: #fff;border: 2px solid #00A7DB;color: #00A7DB;border-radius: 100px;display: flex;justify-content: center;align-items: center;text-align: center;margin: auto; width: 500px;height: 60px; position: relative;font-weight: bold;font-size: 16px;}
.section#section05 .sectionInner .btnBox .modalBtn:after {content: "";display: block;position: absolute;width: 15px;height: 15px;background: url(../img/icon_modal.png) center/cover no-repeat;top: 50%;right: 20px;transform: translate(0,-50%);}
.modalWrap {display: none;pointer-events: auto;cursor: pointer; width: 100%;height: 100%;position: fixed;background: rgba(255,255,255,0.8);top: 0;left: 0;z-index: 999999;}
.modalWrap.active {display: block;}

.section#section05 .modalWrap .modalBox {width: 920px;height: 80vh;border-radius: 10px;background: #fff;border: 1px solid #eee;box-shadow: 0 3px 6px rgb(0 0 0 / 10%);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 40px 10px 20px;}
.section#section05 .modalWrap .modalBox .closeBtn {width: 54px;height: 54px; background: #fff;border: 2px solid #eee;border-radius: 100px;padding:14px;position: absolute;right: 0;top: 0;transform: translate(50%, -50%);cursor: pointer;}
.section#section05 .modalWrap .modalBox .closeBtn img {}
.section#section05 .modalWrap .modalBox .modalInner {overflow-y: scroll;padding:0 90px 40px;height: 100%;}
.section#section05 .modalWrap .modalBox .modalInner::-webkit-scrollbar {background: #eee;width: 6px;border-radius: 10px;}
.section#section05 .modalWrap .modalBox .modalInner::-webkit-scrollbar-thumb {background: #00A7DB;border-radius: 10px;}
.section#section05 .modalWrap .modalBox h3 {padding: 8px 0 8px 15px;color: #333;margin-bottom: 30px; font-size: 1.6rem;line-height: 1.6;border-left: 6px solid #00a7db;}
.section#section05 .modalWrap .modalBox .gaiyou {}
.section#section05 .modalWrap .modalBox .gaiyou > li {font-size: 1.4rem !important;margin: 6px 0 0;padding-left: 1em;position: relative;line-height: 1.7 !important;}
.section#section05 .modalWrap .modalBox .gaiyou > li:before {content: '';display: block;position: absolute;top: 0.4em;left: 0;width: 0.6em;height: 0.6em;border-radius: 50%;background: #000000;}
.section#section05 .modalWrap .modalBox .gaiyou .list_number {}
.section#section05 .modalWrap .modalBox .gaiyou .list_number > li {padding-left: 1em;position: relative;display: flex;margin-top: 0;max-width: 100%;width: 100%;}
.list_number > li > .num {padding-right: 0.5em;}
.section#section05 .modalWrap .modalBox .gaiyou table {margin: 1em 0;}
.section#section05 .modalWrap .modalBox .gaiyou table th {padding: 15px;font-size: 1.3rem;line-height: 1.8;font-weight: normal;text-align: center;border: 1px solid #cdcdcd;background: #eee;}
.section#section05 .modalWrap .modalBox .gaiyou table td {padding: 15px;font-size: 1.3rem;line-height: 1.8;border: 1px solid #cdcdcd;}

.section#section05 .tableBox {border: 2px solid #1B467D;border-radius: 10px;text-align: center;overflow: hidden;max-width: 700px;margin: auto;}
.section#section05 .tableBox .ttlBox {background: #1B467D;color: #fff;font-size: 18px;font-weight: bold;padding: 10px;}
.section#section05 .tableBox .innerBox {background: #fff;display: flex;align-items: center;}
.section#section05 .tableBox .innerBox .box {width: 50%;}
.section#section05 .tableBox .innerBox .box.box2 {border-left: 2px solid #eee;}
.section#section05 .tableBox .innerBox .box .main {font-weight: bold;font-size: 20px;color: #00A7DB;}
.section#section05 .tableBox .innerBox .box .main span {font-size: 32px;}
.section#section05 .tableBox .innerBox .box.box2 .grayBox {background: #eee;position: relative;font-size: 12px;padding: 10px;}
.section#section05 .tableBox .innerBox .box.box2 .grayBox:after {position: absolute;bottom: 0;left: 0;transform: translate(0, 100%);content: "";width: 100%;height: 20px;display: block;background: url(../img/table_arr_pc.png) center/cover no-repeat;}
.section#section05 .tableBox .innerBox .box.box2 p {font-size: 20px;padding: 30px 0 15px;}
.section#section05 .col2Box {position: relative;display: flex;justify-content: space-between;margin: 20px auto 0;max-width: 700px;}
.section#section05 .col2Box .bgTtl {position: absolute;width: 352px;height: 47px;display: flex;justify-content: center;text-align: center;text-align: center;font-size: 16px;color: #1B467D;background: url(../img/ttlBg04.png) center/cover no-repeat;font-weight: bold;align-content: center;flex-flow: column;left: 50%;top: 10px;transform: translate(-50%,0);}
.section#section05 .col2Box .bgTtl span {
	font-size: 80%;
}
.section#section05 .col2Box .tableBox {width: 340px;margin: 0;}
.section#section05 .col2Box .tableBox .ttlBox {padding-top: 65px;}
.section#section05 .col2Box .tableBox .innerBox {background: #FFFCDE;}
.section#section05 .col2Box .tableBox .innerBox .box.box2 .grayBox:after {height: 15px;}
.section#section05 .col2Box .tableBox .innerBox .box.box2 p {padding-top: 25px;}

.section#section05 .noteTxt {
	max-width: 660px;
	margin: 12px auto 0;
}
.section#section05 .noteTxt li {
	font-size: 12px;
	font-weight: normal;
	padding-left: 1em;
	text-indent: -1em;
}

@media screen and (max-width: 750px) {
	.section#section05 {padding: 8vw 0 10.666666vw;}
	.section#section05 .sectionInner {}
	.sectionTtl.deco {margin-bottom: 13.333333vw;font-size: 5.333333vw;}
	.sectionTtl.deco:after {bottom: -1em;}
	.section#section05 .sectionInner .sectionTtl.deco {}
	.section#section05 .sectionInner .imgBox {}
	.section#section05 .sectionInner .imgBox img {}
	.section#section05 .sectionInner .btnBox {margin-top: 8vw;}
	.section#section05 .sectionInner .btnBox .modalBtn {width: 80vw;height: 18.666666vw;}
	.section#section05 .sectionInner .btnBox .modalBtn:after {}
	.modalWrap {}
	.section#section05 .modalWrap .modalBox {border-radius: 0; width: 100vw;height: 100vh;top: 0;left: 0;transform: translate(0,0);padding: 12vw 2.6666666vw 2.6666666vw;}
	.section#section05 .modalWrap .modalBox .closeBtn {transform: translate(0,0);padding: 2.6666666vw;width: 10.6666666vw;height: 10.6666666vw;border: none;}
	.section#section05 .modalWrap .modalBox .closeBtn img {}
	.section#section05 .modalWrap .modalBox .modalInner {padding: 0 1.33333333vw;}
	.section#section05 .modalWrap .modalBox h3 {margin-bottom: 5.3333333vw;}
	.section#section05 .modalWrap .modalBox .gaiyou {}
	.section#section05 .modalWrap .modalBox .gaiyou > li {}
	.section#section05 .modalWrap .modalBox .gaiyou .list_number {}
	.section#section05 .modalWrap .modalBox .gaiyou .list_number > li {}
	.section#section05 .modalWrap .modalBox .gaiyou .list_number > li {}
	.list_number > li > .num {}
	.section#section05 .modalWrap .modalBox .gaiyou table {}
	.section#section05 .modalWrap .modalBox .gaiyou table th {padding: 1.3333333vw;font-size: 3.2vw;}
	.section#section05 .modalWrap .modalBox .gaiyou table td {padding: 1.3333333vw;font-size: 2.6666666vw;}

	.section#section05 .tableBox {}
	.section#section05 .tableBox .ttlBox {padding: 2.6666666vw;font-size: 4.2vw;}
	.section#section05 .tableBox .innerBox {}
	.section#section05 .tableBox .innerBox .box {}
	.section#section05 .tableBox .innerBox .box.box2 {}
	.section#section05 .tableBox .innerBox .box .main {}
	.section#section05 .tableBox .innerBox .box .main span {}
	.section#section05 .tableBox .innerBox .box.box2 .grayBox {}
	.section#section05 .tableBox .innerBox .box.box2 .grayBox:after {height: 4.5333333vw;background: url(../img/table_arr.png) center/cover no-repeat;}
	.section#section05 .tableBox .innerBox .box.box2 p {padding: 7.2vw 0 2.6666666vw;}
	.section#section05 .col2Box {}
	.section#section05 .col2Box .bgTtl {font-size: 3.73333333vw;width: 70vw;height: 12.46666666vw;top: 3.6666666vw;background: url(../img/ttlBg04_sp.png) center no-repeat; background-size: 100% 100%;}
	.section#section05 .col2Box .tableBox {width: 44vw;}
	.section#section05 .col2Box .tableBox .ttlBox {padding-top: 18.66666vw;}
	.section#section05 .col2Box .tableBox .innerBox {flex-wrap: wrap;}
	.section#section05 .col2Box .tableBox .innerBox .box {width: 100%;}
	.section#section05 .col2Box .tableBox .innerBox .box.box2 .grayBox:after {height: 4.5333333vw;}
	.section#section05 .col2Box .tableBox .innerBox .box.box2 p {padding-top: 7.2vw;}
}

/*======section06=======*/
.section#section06 {padding: 80px 0 60px;}
.section#section06 .sectionInner {}

@media screen and (max-width: 750px) {
.section#section06 {padding: 16vw 0 8vw;}
.section#section06 .sectionInner {padding: 0;}

}

/*======section07=======*/
.section#section07 {background: #E2FBFF;padding: 80px 0 90px;}
.section#section07 .sectionInner {}
.section#section07 .sectionInner .sectionTtl {}
.section#section07 .sectionInner .statisticsItemList {overflow: hidden;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem {float: left; width: 380px;height: 535px; flex-wrap: wrap; padding: 20px; position: relative;background: #fff;border-radius: 10px;display: flex;align-items: center;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem:before {position: absolute; content: "";display: block;width: 40px;height: 40px;background: url(../img/itemDeco.png) center/cover no-repeat;top: 0;left: 0;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem .ttl {width: 100%; font-weight: bold;font-size: 18px;text-align: center;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem .imgBox {margin: 40px auto;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem .imgCaption {color: #9C9C9C;font-size: 12px;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 {width: 600px;height: 254px;float: right;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2.longType {height: 350px;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 +.statisticsItem.statisticsItem2 {margin-top: 20px;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 .col2 {display: flex;justify-content: space-between; flex-wrap: wrap; width: 100%;margin-top: 20px;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 .col2 .imgBox {width: 320px;margin: 0;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 .col2 .onlyPic {width: 100%; margin-bottom: 10px;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 .col2 .txtBox {width: 220px;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 .col2 .txtBox.longType {width: 100%;}
.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 .col2 .txtBox .noteIndent {}
.section#section07 .sectionInner .attentionBox {margin:40px auto 0;border-radius: 10px; border: 2px solid #fff;padding: 15px 30px;display: flex;align-items: center; width: 565px;justify-content: space-between;}
.section#section07 .sectionInner .attentionBox .main {font-weight: bold;font-size: 18px;color: #1B467D;}
.section#section07 .sectionInner .attentionBox .imgBox {width: 73px;}
.section#section07 .sectionInner .attentionBox .imgBox img {}

@media all and (-ms-high-contrast: none) {
.section#section07 .sectionInner .statisticsItemList .statisticsItem .imgBox {width: 340px;}
}

@media screen and (max-width: 750px) {
	.section#section07 {padding: 8vw 0 16vw;}
	.section#section07 .sectionInner {padding: 0;}
	.section#section07 .sectionInner .sectionTtl {}
	.section#section07 .sectionInner .statisticsItemList {}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem {padding: 5.333333vw 4vw; float: left;width: 100%;height: 104vw;margin-right: 4vw;}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem+.statisticsItem {}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem .ttl {font-size: 4.8vw;}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem .imgBox {margin: 4vw auto;}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem .imgCaption {}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 {width: 100%;height: 104vw;float: left;}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2.longType {height: auto;}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 +.statisticsItem.statisticsItem2 {margin-top: 0;float: inline-start;}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 .col2 {flex-wrap: wrap;margin-top: 0;}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 .col2 .imgBox {width: 100%;margin: 4vw auto;}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 .col2 .txtBox {width: 100%;}
	.section#section07 .sectionInner .statisticsItemList .statisticsItem.statisticsItem2 .col2 .txtBox .noteIndent {font-size: 3.733333vw;}
	.section#section07 .sectionInner .attentionBox {width: 92vw;padding: 4vw 5.3333333vw;}
	.section#section07 .sectionInner .attentionBox .main {font-size: 4.5vw; width: calc(100% - 14.4vw);}
	.section#section07 .sectionInner .attentionBox .imgBox {width: 14.4vw;}
	.section#section07 .sectionInner .attentionBox .imgBox img {}
}

/*======section08=======*/
.section#section08 {background: #BEF0FF;padding: 60px 0 20px;}
.section#section08 .sectionInner {
	max-width: 1142px;
}
.section#section08 .sectionTtl.bgTtl {
	position: absolute;
	left: 50%;
	top: -90px;
	transform: translate(-50%, 0);
	width: 450px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #1B467D;
	background: url(../img/ttlBg01.png) center/cover no-repeat;
	margin: 0 auto 30px;
}
.sectionTtl.bgTtl+.txt {font-size: 16px;text-align: center;}
.section#section08 .sectionInner .imgBox {position: relative; margin: 40px auto 50px;}
.section#section08 .sectionInner .imgBox::after {
	content: "";
	position: absolute;
	bottom: -110px;
	left: 50%;
	transform: translateX(-50%);
	width: 79px;
	height: 79px;
	background: url(../img/icon_plus.png) no-repeat center center;
	background-size: 100% auto;
	z-index: 1;
}
.section#section08 .sectionInner .acoBox {border: 2px solid #1B467D;margin: auto; border-radius: 10px;overflow: hidden;width: 635px;}
.section#section08 .sectionInner .acoBox .acoBtn {position: relative;color: #fff;background: #1B467D;display: block;text-align: center;padding: 22px 0;font-size: 18px;font-weight: bold;}
.section#section08 .sectionInner .acoBox .acoBtn:before {content: "";left: 77px;bottom: 0; position: absolute;display: block;width: 58px;height: 65px;background: url(../img/ico_img_02.png) center/cover no-repeat;}
.section#section08 .sectionInner .acoBox .acoBtn:after {content: "";transform: translate(0,-50%);top: 50%;right: 20px; position: absolute;display: block;width: 14px;height: 14px;background: url(../img/icon_open2.png) center/cover no-repeat;}
.section#section08 .sectionInner .acoBox .acoBtn.active:after {background: url(../img/icon_close2.png) center/cover no-repeat;}
.section#section08 .sectionInner .acoBox .acoWrap {background: #fff;display: none;}
.section#section08 .sectionInner .acoBox .acoWrap.active {justify-content: space-between;}
.section#section08 .sectionInner .acoBox .acoWrap .col2 {padding: 20px 0;display: block;display: flex;}
.section#section08 .sectionInner .acoBox .acoWrap .col2 .item {padding: 0 20px;width: 50%;text-align: center;}
.section#section08 .sectionInner .acoBox .acoWrap .col2 .item+.item {border-left: 2px solid #eee;}
.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .ttl {font-weight: bold;font-size: 18px;color: #1B467D;}
.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .ttl .ico {width: 30px;margin-right: 10px;display: inline-block;}
.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .ttl .ico img {}
.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .attentionTtl {padding: 5px 10px;border-radius: 7px;margin-top: 20px; background: #E2FBFF;color: #1B467D;font-size: 16px;font-weight: bold;}
.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .main {font-size: 16px;font-weight: bold;margin-top: 10px;}
.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .main span {font-size: 26px;color: #00A7DB;}
.section#section08 .sectionInner .acoBox .acoWrap .col2 .item p+p {}

@media screen and (max-width: 750px) {
	.section#section08 {padding: 12vw 0 6vw;}
	.section#section08 .sectionInner {}
	.section#section08 .sectionTtl.bgTtl {
		width: 92vw;
		font-size: 5.333333vw;
		top: -18.6666666vw;
		height: 12.266666vw;
		background: url(../img/ttlBg01_sp.png) center/cover no-repeat;
	}
	.sectionTtl.bgTtl+.txt {font-size: 4.2666666vw;}
	.section#section08 .sectionInner .imgBox {margin: 8vw auto;}
	.section#section08 .sectionInner .imgBox::after {
		bottom: -22vw;
		width: 15vw;
		height: 15vw;
	}
	.section#section08 .sectionInner .acoBox {width: 100%;}
	.section#section08 .sectionInner .acoBox .acoBtn {padding: 2.6666666vw;}
	.section#section08 .sectionInner .acoBox .acoBtn:before {left: 2.6666666vw; width: 15.466666vw;height: 19.466666vw;background: url(../img/ico_img_01.png) center/cover no-repeat;}
	.section#section08 .sectionInner .acoBox .acoBtn:after {}
	.section#section08 .sectionInner .acoBox .acoBtn.active:after {}
	.section#section08 .sectionInner .acoBox .acoWrap {}
	.section#section08 .sectionInner .acoBox .acoWrap .col2 {flex-wrap: wrap;padding: 5.3333333vw 4vw;}
	.section#section08 .sectionInner .acoBox .acoWrap .col2 .item {width: 100%;}
	.section#section08 .sectionInner .acoBox .acoWrap .col2 .item+.item {margin-top: 5.333333vw;padding-top: 5.333333vw; border-top: 2px solid #eee;border-left: none;}
	.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .ttl {}
	.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .ttl .ico {}
	.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .ttl .ico img {}
	.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .attentionTtl {}
	.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .main {}
	.section#section08 .sectionInner .acoBox .acoWrap .col2 .item .main span {}
	.section#section08 .sectionInner .acoBox .acoWrap .col2 .item p+p {}
}

/*======section09=======*/
.section#section09 {background: #E2FBFF;padding: 60px 0 80px;}
.section#section09 .sectionInner {
	max-width: 1142px;
}
.section#section09 .noteTxt {
	max-width: 1142px;
	margin: 12px auto 55px;
}
.section#section09 .noteTxt li {
	font-size: 12px;
	font-weight: normal;
	padding-left: 1em;
	text-indent: -1em;
}
.section#section09 .sectionTtl.bgTtl {
	width: 670px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #1B467D;
	background: url(../img/ttlBg01.png) center/cover no-repeat;
	margin: 0 auto 30px;
}
.section#section09 .sectionTtl.bgTtl span {
	display: block;
	margin-right: 17px;
	padding: 0 10px;
	color: #ffffff;
	font-size: 20px;
	background: #F67C46;
}
.section#section09 .sectionInner .imgBox {margin: 40px auto 55px;}
.section#section09 .sectionInner .imgBox img {}
.section#section09 .sectionInner .grayBox {padding: 20px;text-align: center;background: #eee;}
.section#section09 .sectionInner .grayBox p {}

@media screen and (max-width: 750px) {
	.section#section09 {padding: 16.666666vw 0;}
	.section#section09 .sectionInner {}
	.section#section09 .sectionTtl.bgTtl {
		position: relative;
		width: 92vw;
		font-size: 5.333333vw;
		height: 12.266666vw;
		background: url(../img/ttlBg01_sp.png) center/cover no-repeat;
	}
	.section#section09 .sectionTtl.bgTtl span {
		position: absolute;
		top: -4.333333vw;
		left: 50%;
		transform: translateX(-50%);
		width: max-content;
		margin-right: 0;
		font-size: 3.7vw;
	}
	.section#section09 .sectionInner .imgBox {margin: 8vw auto;}
	.section#section09 .sectionInner .imgBox img {}
	.section#section09 .sectionInner .grayBox {padding: 4vw; text-align: left;}
	.section#section09 .sectionInner .grayBox p {}
}

/*======section10=======*/
.section#section10,
.section#section13 {padding: 60px 0;background: linear-gradient(transparent 75%,#E2FBFF 25%);}
.section#section10 .sectionInner,
.section#section13 .sectionInner {}
.section#section10 .sectionInner .sectionTtl,
.section#section13 .sectionInner .sectionTtl {text-align: center;color: #1B467D;font-size: 22px;font-weight: bold;margin-bottom: 40px;}
.movieList {display: flex;justify-content: center;}
.movieList .modalBtn {width: 400px;}
.movieList .modalBtn+.modalBtn {margin-left: 40px;}
.movieList .modalBtn .thumb {}
.movieList .modalBtn .thumb img {width: 100%;}
.movieList .modalBtn .movieCaption {margin-top: 10px;}

@media screen and (max-width: 750px) {
	.section#section10,
	.section#section13 {padding: 10.666666vw 0 8vw;background: linear-gradient(transparent 60%,#E2FBFF 40%);}
	.section#section10 .sectionInner,
	.section#section13 .sectionInner {}
	.section#section10 .sectionInner .sectionTtl,
	.section#section13 .sectionInner .sectionTtl {font-size: 4.8vw;margin-bottom: 5.3333333vw;}
	.movieList {}
	.movieList .modalBtn {width: 44vw;}
	.movieList .modalBtn+.modalBtn {margin-left: 4vw;}
	.movieList .modalBtn .thumb {}
	.movieList .modalBtn .thumb img {}
	.movieList .modalBtn .movieCaption {}
}


/*======section11=======*/
.section#section11 {padding: 80px 0 50px;}
.section#section11 .sectionInner {}

@media screen and (max-width: 750px) {
	.section#section11 {padding: 16vw 0 8vw;}
	.section#section11 .sectionInner {padding: 0;}
}

/*======section12=======*/
.section#section12 {background: #E2FBFF;padding: 80px 0;}
.section#section12 .sectionInner {}
.section#section12 .sectionInner .sectionTtl {}
.section#section12 .sectionInner .interestItemList {display: flex;margin-top: 70px;justify-content: space-between;}
.section#section12 .sectionInner .interestItemList .interestItem {position: relative;border-radius: 10px;border: 2px solid #fff;padding: 40px 30px 30px;width: 480px;}
.section#section12 .sectionInner .interestItemList .interestItem .ttl {position: absolute;top: -20px;left: 50%;transform: translate(-50%,0); font-weight: bold;color: #1B467D;font-size: 20px;display: flex;border-radius: 100px;background: #fff;width: fit-content; padding: 5px 20px;text-align: center;align-items: center;justify-content: center;}
.section#section12 .sectionInner .interestItemList .interestItem .ttl .ico {width: 25px;margin-right: 10px;display: inline-block;}
.section#section12 .sectionInner .interestItemList .interestItem .ttl .ico img {}
.section#section12 .sectionInner .interestItemList .interestItem ul {}
.section#section12 .sectionInner .interestItemList .interestItem ul li {font-size: 16px;padding-left: 1em;text-indent: -1em;}
.section#section12 .sectionInner .interestItemList .interestItem ul li:before {display: inline-block;content: "";margin-right: 10px; width: 6px;height: 6px;border-radius: 100px;background: #00A7DB;}
.section#section12 .sectionInner .interestItemList .interestItem ul li+li {margin-top: 15px;}
.section#section12 .sectionInner .matomeBox {margin: 100px auto 0; position: relative;border-radius: 10px;background: #fff;width: 840px;padding: 30px;}
.section#section12 .sectionInner .matomeBox .upImg {width: 290px;position: absolute;left: 50%;top: 0;transform: translate(-50%,-100%);}
.section#section12 .sectionInner .matomeBox .upImg img {}
.section#section12 .sectionInner .matomeBox .markerTtl {
	position: absolute;
	top: 0px;
	left: -8px;
	background: url(../img/ttlBg02.png) center/cover no-repeat;
	width: 120px;
	height: 138px;
	padding: 15px 0;
	color: #1B467D;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.section#section12 .sectionInner .matomeBox .markerTtl span {
	display: block;
	width: 100%;
	font-size: 13px;
	margin-bottom: 5px;
}
.section#section12 .sectionInner .matomeBox .txt {font-size: 16px;width: 590px;margin: auto;padding-left: 15px;}
.section#section12 .sectionInner .matomeBox .txt span {color: #00A7DB;font-weight: bold;}
.section#section12 .sectionInner .matomeBox .imgBox {width: 79px;position: absolute;bottom: 0;right: 23px;}
.section#section12 .sectionInner .matomeBox .imgBox img {}

@media screen and (max-width: 750px) {
	.section#section12 {padding: 8vw 0 10.666666vw;}
	.section#section12 .sectionInner {}
	.section#section12 .sectionInner .sectionTtl {}
	.section#section12 .sectionInner .interestItemList {flex-wrap: wrap;}
	.section#section12 .sectionInner .interestItemList .interestItem {width: 100%;padding: 8vw 4vw  5.3333333vw ; }
	.section#section12 .sectionInner .interestItemList .interestItem+.interestItem {margin-top: 8vw;}
	.section#section12 .sectionInner .interestItemList .interestItem .ttl {font-size: 4.8vw;padding: 1.333333vw 5.3333333vw;}
	.section#section12 .sectionInner .interestItemList .interestItem .ttl .ico {}
	.section#section12 .sectionInner .interestItemList .interestItem .ttl .ico img {}
	.section#section12 .sectionInner .interestItemList .interestItem ul {}
	.section#section12 .sectionInner .interestItemList .interestItem ul li {}
	.section#section12 .sectionInner .interestItemList .interestItem ul li:before {}
	.section#section12 .sectionInner .interestItemList .interestItem ul li+li {margin-top: 2.666666vw;}
	.section#section12 .sectionInner .matomeBox {width: 100%;padding: 5.3333333vw 4vw 5.3333333vw 28vw;}
	.section#section12 .sectionInner .matomeBox .upImg {}
	.section#section12 .sectionInner .matomeBox .upImg img {}
	.section#section12 .sectionInner .matomeBox .markerTtl {
		/* font-size: 4.2666666vw;
		width: 67.466666vw;
		height: 8.5333333vw;
		background: url(../img/ttlBg02_sp.png) center/cover no-repeat;
		top: -4vw;
		left: 0;
		padding: 0;
		display: flex;
		align-items: center; */
		font-size: 4.2666666vw;
		height: 30vw;
		top: -4vw;
		width: 28vw;
		padding: 3vw 0 0;
		background-size: 100% auto;
		background-position: center bottom;
		line-height: 1.5;
	}
	.section#section12 .sectionInner .matomeBox .markerTtl span {
		/* display: inline-block; */
		/* width: auto; */
		margin-bottom: 0;
		/* padding: 0 1vw 0 3vw; */
		font-size: 2.8vw;
	}
	.section#section12 .sectionInner .matomeBox .txt {width: 100%; font-size: 4.26666vw;}
	.section#section12 .sectionInner .matomeBox .imgBox {width: 19.466666vw;right: auto;left: 5.3333333vw;}
	.section#section12 .sectionInner .matomeBox .imgBox img {}
}

/*======section14=======*/
.section#section14 {padding: 80px 0;}
.section#section14 .sectionInner {}
.section#section14 .sectionInner .ttl {font-weight: bold;color: #1B467D;font-size: 40px;text-align: center;margin:0 auto 50px;position: relative;width: fit-content;}
.section#section14 .sectionInner .ttl:after {content: "";display: block;position: absolute;width: 87px;height: 82px;background: url(../img/B_11.png) center/cover no-repeat;bottom: -50px;left: -120px;}
.section#section14 .sectionInner .qnaBox {font-size: 16px;border: 2px solid #BEF0FF;border-radius: 10px;padding: 25px 20px;}
.section#section14 .sectionInner .qnaBox+.qnaBox {margin-top: 20px;}
.section#section14 .sectionInner .qnaBox .acoBtn {position: relative;padding: 10px;padding-left: 47px;display: block;}
.section#section14 .sectionInner .qnaBox .acoBtn:before,
.section#section14 .sectionInner .qnaBox .accA:before {content: "";position: absolute;left: 0;top: 5px; display: block;width: 32px;height: 32px;background: url(../img/Q.png) center/cover no-repeat;}
.section#section14 .sectionInner .qnaBox.acoBox .acoBtn:after {content: "";position: absolute;right: 0;top: 50%;transform: translate(0,-50%);display: block;width: 14px;height: 14px;background: url(../img/icon_open.png) center/cover no-repeat;}
.section#section14 .sectionInner .qnaBox.acoBox .acoBtn.active:after {background: url(../img/icon_close.png) center/cover no-repeat}
.section#section14 .sectionInner .qnaBox .accA {margin-top: 20px;padding: 10px;padding-left: 47px;position: relative;}
.section#section14 .sectionInner .qnaBox .accA:before {background: url(../img/A.png) center/cover no-repeat;}
.section#section14 .sectionInner .qnaBox .acoWrap {display: none;}
.section#section14 .sectionInner .qnaBox .acoWrap.active {}

@media screen and (max-width: 750px) {
	.section#section14 {padding: 16vw 0;}
	.section#section14 .sectionInner {}
	.section#section14 .sectionInner .ttl {font-size: 6.93333333vw;margin: 0 auto 8vw;}
	.section#section14 .sectionInner .ttl:after {width: 17.066666vw;height: 14.4vw;bottom: -8vw;left: -18.666666vw;}
	.section#section14 .sectionInner .qnaBox {padding: 5.333333vw 4vw;}
	.section#section14 .sectionInner .qnaBox+.qnaBox {}
	.section#section14 .sectionInner .qnaBox .acoBtn {padding: 1.333333vw 6vw;padding-left: 10.66666vw;}
	.section#section14 .sectionInner .qnaBox .acoBtn:before {width: 7.4666666vw;height: 7.4666666vw;}
	.section#section14 .sectionInner .qnaBox.acoBox .acoBtn:after {}
	.section#section14 .sectionInner .qnaBox.acoBox .acoBtn.active:after {}
	.section#section14 .sectionInner .qnaBox .accA {padding: 1.333333vw 6vw;padding-left: 10.66666vw;margin-top: 2.6666666vw;}
	.section#section14 .sectionInner .qnaBox .accA:before {width: 7.4666666vw;height: 7.4666666vw;}
	.section#section14 .sectionInner .qnaBox .acoWrap {}
	.section#section14 .sectionInner .qnaBox .acoWrap.active {}
}

/*======section15=======*/
.section#section15 {background: #1B467D;padding: 60px 0;}
.section#section15 .sectionInner {}
.section#section15 .sectionInner .decoTtl {font-weight: bold;font-size: 32px;width: fit-content; color: #fff;position: relative;margin:0 auto 40px;text-align: center;}
.section#section15 .sectionInner .decoTtl:before {content: "";position: absolute; display: block;width: 40px;height: 45px;background: url(../img/ttlDeco02.png) center/cover no-repeat;bottom: 0;left: -50px;}
.section#section15 .sectionInner .decoTtl:after {content: "";position: absolute; display: block;width: 40px;height: 45px;background: url(../img/ttlDeco02.png) center/cover no-repeat;bottom: 0;transform: rotateY(180deg);right: -50px;}
.section#section15 .sectionInner .fukidashiList {display: flex;justify-content: center;}
.section#section15 .sectionInner .fukidashiList .fukidashiItem {position: relative;padding: 20px; background: #fff;width: 330px;height: 100px;display: flex;justify-content: center;align-items: center;border-radius: 10px;}
.section#section15 .sectionInner .fukidashiList .fukidashiItem+.fukidashiItem {margin-left: 40px;}
.section#section15 .sectionInner .fukidashiList .fukidashiItem:after {bottom: -14px;left: 50%;transform: translate(-50%, 0);content: "";display: block;width: 24px;height: 24px;background: url(../img/fukidashi.png) center/cover no-repeat;position: absolute;}
.section#section15 .sectionInner .fukidashiList .fukidashiItem.fukidashiItem2:after {transform: translate(-50%,0) rotateY(180deg);}
.section#section15 .sectionInner .fukidashiList .fukidashiItem .ico {width: 80px;}
.section#section15 .sectionInner .fukidashiList .fukidashiItem+.fukidashiItem .ico {width: 40px;}
.section#section15 .sectionInner .fukidashiList .fukidashiItem .txt {font-size: 18px;font-weight: bold;margin-left: 15px;color: #1B467D;}
.section#section15 .sectionInner .btnBox {}
.section#section15 .sectionInner .btnBox a {background: #F5A927;width: 500px;height: 60px;position: relative;margin:35px auto 0;font-size: 16px;font-weight: bold;text-align: center;display: flex;justify-content: center;align-items: center;border-radius: 100px;}
.section#section15 .sectionInner .btnBox a:after {content: "";display: block;width: 9px;height: 15px;background: url(../img/arrow.png) center/cover no-repeat;top: 50%;right: 20px;transform: translate(0,-50%);position: absolute;}


@media screen and (max-width: 750px) {
	.section#section15 {padding: 8vw 0;}
	.section#section15 .sectionInner {}
	.section#section15 .sectionInner .decoTtl {font-size: 4.8vw;margin-bottom: 5.33333vw;}
	.section#section15 .sectionInner .decoTtl:before {width: 5.3333333vw;height: 7.2vw;left: -8vw;}
	.section#section15 .sectionInner .decoTtl:after {width: 5.3333333vw;height: 7.2vw;right: -8vw;}
	.section#section15 .sectionInner .fukidashiList {}
	.section#section15 .sectionInner .fukidashiList .fukidashiItem {flex-wrap: wrap;width: 44.8vw;height: 32vw;padding: 2.666666vw 0;}
	.section#section15 .sectionInner .fukidashiList .fukidashiItem+.fukidashiItem {margin-left: 2.4vw;}
	.section#section15 .sectionInner .fukidashiList .fukidashiItem:after {}
	.section#section15 .sectionInner .fukidashiList .fukidashiItem.fukidashiItem2:after {}
	.section#section15 .sectionInner .fukidashiList .fukidashiItem .ico {margin-bottom: 2.6666666vw;}
	.section#section15 .sectionInner .fukidashiList .fukidashiItem .txt {font-size: 4vw;line-height: 1.25; margin: 0;text-align: center;width: 100%;}
	.section#section15 .sectionInner .btnBox {}
	.section#section15 .sectionInner .btnBox a {margin-top: 5.866666vw;width: 80vw;height: 18.666666vw;}
	.section#section15 .sectionInner .btnBox a:after {}
}

/*======section16=======*/
.section#section16 {background: #E2FBFF;padding: 80px 0;text-align: center;}
.section#section16 .sectionInner {}
.section#section16 .sectionInner .ttl {font-weight: bold;color: #1B467D;font-size: 40px;text-align: center;margin:0 auto 30px;}
.section#section16 .sectionInner .infoTxt {font-size: 16px;text-align: center;margin-bottom: 40px;}
.section#section16 .sectionInner .infoBox {display: flex;flex-wrap: wrap;background: #fff;padding: 20px 65px;align-items: baseline;}
.section#section16 .sectionInner .infoBox .subTtl {font-weight: bold;color: #1B467D;font-size: 22px;text-align: center;width: 100%;margin-bottom: 15px;}
.section#section16 .sectionInner .infoBox .telBox {width: 335px;margin-right: 30px;font-weight: bold;font-size: 40px;}
.section#section16 .sectionInner .infoBox .telBox .ico {width: 52px;margin-right: 15px;}
.section#section16 .sectionInner .infoBox .telBox .ico img {}
.section#section16 .sectionInner .infoBox .telBox a {color: #00A7DB;}
.section#section16 .sectionInner .infoBox .noteIndent {font-size: 16px;height: fit-content;}
.section#section16 .sectionInner .tableWrap {background: #fff;border: 2px solid #1B467D; border-radius: 10px;overflow: hidden;width: 1000px;margin: auto;}
.section#section16 .sectionInner .callTable {text-align: center;width: 100%;}
.section#section16 .sectionInner .callTable tr {}
.section#section16 .sectionInner .callTable tr+tr {border-top: 2px solid #eee;}
.section#section16 .sectionInner .callTable th {font-size: 18px;font-weight: bold;padding: 10px; background: #1B467D;color: #fff;text-align: center;}
.section#section16 .sectionInner .callTable td+td {border-left: 2px solid #eee;padding: 25px 15px;}
.section#section16 .sectionInner .callTable td {font-size: 20px;font-weight: bold; text-align: left;}
.section#section16 .sectionInner .callTable td small {display: block; font-weight: normal; font-size: 0.75em; padding-top: 0.5em;}
.section#section16 .sectionInner .callTable td a {pointer-events: none;}
.section#section16 .sectionInner .callTable td.main {color: #00A7DB; text-align: center;}
.section#section16 .sectionInner .subTtl {font-size: 22px;font-weight: bold;text-align: center;margin: 40px auto 30px;color: #1B467D;}


@media screen and (max-width: 750px) {
	.section#section16 {padding: 10.666666vw 0;}
	.section#section16 .sectionInner {}
	.section#section16 .sectionInner .ttl {font-size: 6.9333333vw;margin-bottom: 5.333333vw;}
	.section#section16 .sectionInner .infoTxt {margin-bottom: 5.333333vw;font-size: 4.2666666vw;text-align: left;}
	.section#section16 .sectionInner .infoBox {padding: 5.333333vw 4vw;}
	.section#section16 .sectionInner .infoBox .subTtl {font-size: 4.8vw;margin: 0;}
	.section#section16 .sectionInner .infoBox .telBox {width: 100%;margin-right: 0;margin-bottom: 2.6666666vw;}
	.section#section16 .sectionInner .infoBox .telBox .ico {}
	.section#section16 .sectionInner .infoBox .telBox a {font-size: 6.933333vw;}
	.section#section16 .sectionInner .infoBox .telBox .ico img {}
	.section#section16 .sectionInner .infoBox .noteIndent {text-align: left;}

	.section#section16 .sectionInner .tableWrap {width: 100%;}
	.section#section16 .sectionInner .callTable {}
	.section#section16 .sectionInner .callTable tr {}
	.section#section16 .sectionInner .callTable th {padding: 2.6666666vw;font-size: 3.2vw;}
	.section#section16 .sectionInner .callTable td {font-size: 3.2vw;padding: 6.6666666vw 0;}
	.section#section16 .sectionInner .callTable td a {pointer-events: auto;}
	.section#section16 .sectionInner .callTable td a[href^="tel:"] {color: #00A7DB; text-decoration: underline;}
	.section#section16 .sectionInner .callTable td.main {}
	.section#section16 .sectionInner .tableWrap+.subTtl {font-size: 4.8vw;margin: 10.666666vw auto 5.333333vw;}
}

/*======video Modal=======*/
.modalWrap .videoBox {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.modalWrap .videoBox .closeBtn {width: 54px;height: 54px; background: #fff;border: 2px solid #eee;border-radius: 100px;padding:14px;position: absolute;right: 0;top: 0;transform: translate(50%, -50%);cursor: pointer;}
.modalWrap .videoBox .video {width: 640px; height: 360px;}

.slideAcc {margin-top: 30px; display: none;align-items: center;justify-content: center;}
.slideAcc  .arrowBtn {width: 13px;}
.slideAcc  .dotList {}
.slideAcc  .dotList li+li {margin-left: 40px;}
.slideAcc  .dotList ul {display: flex;align-items: center;width: 290px; justify-content: center;}
.slideAcc  .dotList li {cursor: pointer; font-size: 0;width: 16px;height: 16px;border-radius: 100px;border: none;background: #eee;}
.slideAcc  .dotList li button {display: none;}
.slideAcc  .dotList li.slick-active {width: 29px;height: 29px;background: url(../img/ico_selected.png) center/cover no-repeat;}

@media screen and (max-width: 750px) {
	.modalWrap .videoBox {}
	.modalWrap .videoBox .closeBtn {display: none;}
	.modalWrap .videoBox .video {width: 92vw;height: 52vw;}
	.slideAcc {margin-top: 5.3333333vw;display: flex;}
	.slideAcc  .dotList {}
	.slideAcc .dotList li {width: 3.2vw;height: 3.2vw;}
	.slideAcc .arrowBtn {width:2.6666666vw;}
	.slideAcc .dotList ul {width: 48vw;}
	.slideAcc .dotList li.slick-active {width: 5.866666vw;height: 5.866666vw;}
	.slideAcc .dotList li+li {margin-left: 5.3333333vw;}
}


/*======video Modal=======*/
.floatingBtnSection {backdrop-filter: blur(10px);background: rgba(255, 255, 255,.8);padding: 20px 0;z-index: 99999;position: fixed;bottom: 0;left: 0;width: 100%;}
.floatingBtnSection .sectionInner {}
.floatingBtnSection .sectionInner .btnList {display: flex;justify-content: space-between;}
.floatingBtnSection .sectionInner .btnList .btnItem {}
.floatingBtnSection .sectionInner .btnList .btnItem .btnBox {}
.floatingBtnSection .sectionInner .btnList .btnItem .btnBox a {display: flex;flex-wrap: wrap;align-content: center; color: #fff;background: #1B467D;border-radius: 100px; justify-content: center;align-items: center;position: relative;width: 300px;height: 70px;text-align: center;font-size: 16px;font-weight: bold;}
.floatingBtnSection .sectionInner .btnList .btnItem .btnBox a .sp-none {width: 100%;}
.floatingBtnSection .sectionInner .btnList .btnItem .btnBox a:after {content: "";display: block;width: 8.5px;height: 15px;background: url(../img/arrow2.png) center/cover no-repeat;position: absolute;top: 50%;right: 20px;transform: translate(0,-50%);}
.floatingBtnSection .sectionInner .btnList .btnItem .btnBox.btn2 a {color: #333;background: #F5A927;}
.floatingBtnSection .sectionInner .btnList .btnItem .btnBox.btn2 a:after {background: url(../img/arrow.png) center/cover no-repeat;}
.floatingBtnSection .sectionInner .btnList .btnItem .btnBox.btn3 a {color: #1B467D;background: #E2FBFF;}
.floatingBtnSection .sectionInner .btnList .btnItem .btnBox.btn3 a:after {background: url(../img/arrow3.png) center/cover no-repeat;}
.floatingBtnSection .sectionInner .btnList .btnItem .btnBox.btn3 a .ico {width: 24px;margin-right: 10px;}
.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox {display: none; padding: 30px;border-radius: 10px;background: #fff;position: absolute;top: -45px;transform: translate(0,-100%);left: -30px;box-shadow: 0 3px 6px rgba(0, 0, 0,.1);}
.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox.active {display: block;}
.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox:after {content: "";display: block;width: 20px;height: 20px;background: #fff;position: absolute;bottom: -30px;box-shadow: 0 3px 6px rgb(0 0 0 / 10%);left: 50%;transform: translate(-50%,-100%) rotate(315deg);}
.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .ttl {text-align: center; font-weight: bold;font-size: 18px;color: #1B467D;margin-bottom: 20px;}
.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .ttl span {width: 20px;display: inline-block;margin-right: 10px;}
.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .btnBox {}
.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .btnBox+.btnBox {margin-top: 15px;}
.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .btnBox a {}
.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .btnBox a:after {}

.topBtn {position: fixed;bottom: 150px;top: auto;right: 5%;z-index: 9;width: 75px;}

@media screen and (max-width: 750px) {
	.floatingBtnSection {padding: 0;}
	.floatingBtnSection .sectionInner {padding: 0;border: 1px solid #fff;}
	.floatingBtnSection .sectionInner .btnList {}
	.floatingBtnSection .sectionInner .btnList .btnItem {}
	.floatingBtnSection .sectionInner .btnList .btnItem+.btnItem {border-left: 1px solid #fff;}
	.floatingBtnSection .sectionInner .btnList .btnItem .btnBox {}
	.floatingBtnSection .sectionInner .btnList .btnItem .btnBox a {width: 38.933333vw;border-radius: 0;font-size: 3.7333333vw;text-align: left;padding: 3.7333333vw 2.666666vw;justify-content: flex-start;}
	.floatingBtnSection .sectionInner .btnList .btnItem .btnBox a:after {right: 1.3333333vw;}
	.floatingBtnSection .sectionInner .btnList .btnItem .btnBox.btn2 a {width: 38.933333vw;}
	.floatingBtnSection .sectionInner .btnList .btnItem .btnBox.btn2 a:after {}
	.floatingBtnSection .sectionInner .btnList .btnItem .btnBox.btn3 a {width: 21.866666vw;padding: 2.66666vw 0;justify-content: center;}
	.floatingBtnSection .sectionInner .btnList .btnItem .btnBox.btn3 a:after {display: none;}
	.floatingBtnSection .sectionInner .btnList .btnItem .btnBox.btn3 a .ico {}

	.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox {z-index: 999; left: 0;box-shadow: none;width: 100%;top: 0;border-radius: 0;box-shadow: 0px 0 5px rgb(0,0,0,.3);padding: 8vw 0;}
	.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox:after {box-shadow: none;width: 4vw;height: 4vw;bottom: -5.33333vw;left: 18.666666vw;}
	.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .ttl {text-align: center;}
	.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .ttl .ico {}
	.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .btnBox {}
	.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .btnBox a {margin: auto; width: 80vw;height: 16vw;font-size: 4.266666vw; border-radius: 100px;justify-content: center;align-items: center;}
	.floatingBtnSection .sectionInner .btnList .btnItem .subBtnBox .btnBox a:after {right: 5.3333333vw;}

	.topBtn {width: 13.333333vw;bottom: 21.333333vw;}
}

/* tab */
.tab-area {
	max-width: 980px;
	margin: 0 auto 40px;
	padding: 0 90px;
	border-bottom: 5px solid #00A7DB;
}
.tab-area-inner {
	display: flex;
	justify-content: space-between;
}
.tab-area .tab {
	display: block;
	width: 49.5%;
	text-align: center;
	background: #eeeeee;
	color: #333333;
	font-size: 18px;
	padding: 10px 0;
	border-radius: 10px 10px 0 0;
	cursor: pointer;
}
.tab-area .tab.tab-active {
	background: #00A7DB;
	color: #ffffff;
	font-weight: bold;
}
.tab-area .tab span {
	display: block;
	font-weight: normal;
	font-size: 15px;
}
.panel {
  display: none;
}
.panel.panel-active {
  display: block;
}
.lpDate {
	max-width: 920px;
	margin: 20px auto 0;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
@media screen and (max-width: 750px) {
	.tab-area {
		padding: 0 4%;
	}
	.tab-area .tab {
		font-size: 4.2vw;
	}
}

@media screen and (max-width: 750px) {
	.spScrollNote {
		font-size: 3vw;
		margin-bottom: 15px;
	}
	.spScrollTable {
		overflow-x: scroll;
	}
	.section#section16 .sectionInner .tableWrap {
		width: 800px;
	}
}