@charset "utf-8";
/* CSS Document */
@font-face {/*notosansレギュラー*/
  font-family: 'Noto Sans JP';
  src: url('../fonts/NotoSansJP-Regular.otf');
  src:
  url('../fonts/NotoSansJP-Regular.woff2') format('woff2'),
  url('../fonts/NotoSansJP-Regular.woff') format('woff'),
  url('../fonts/NotoSansJP-Regular.otf') format('truetype');
	font-weight: 400;
}
@font-face {/*notosansミディアム*/
  font-family: 'Noto Sans JP';
  src: url('../fonts/NotoSansJP-Medium.otf');
  src:
  url('../fonts/NotoSansJP-Medium.woff2') format('woff2'),
  url('../fonts/NotoSansJP-Medium.woff') format('woff'),
  url('../fonts/NotoSansJP-Medium.otf') format('truetype');
	font-weight: 500;
}
@font-face {/*notosansボールド*/
  font-family: 'Noto Sans JP';
  src: url('../fonts/NotoSansJP-Bold.otf');
  src:
  url('../fonts/NotoSansJP-Bold.woff2') format('woff2'),
  url('../fonts/NotoSansJP-Bold.woff') format('woff'),
  url('../fonts/NotoSansJP-Bold.otf') format('truetype');
	font-weight: 700;
}

@font-face {/*OpenSans bold*/
  font-family: 'ops';
  src: url('../fonts/OpenSans-Bold.otf');
  src:
  url('../fonts/OpenSans-Bold.woff2') format('woff2'),
  url('../fonts/OpenSans-Bold.woff') format('woff'),
  url('../fonts/OpenSans-Bold.ttf') format('truetype');
        font-weight: 700;font-style: normal;
}

@font-face {/*OpenSans bold italic*/
  font-family: 'ops';
  src: url('../fonts/OpenSans-BoldItalic.otf');
  src:
  url('../fonts/OpenSans-BoldItalic.woff2') format('woff2'),
  url('../fonts/OpenSans-BoldItalic.woff') format('woff'),
  url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
        font-weight: 700;font-style: italic;
}


/* Link
=========================================== */

a:link, a:visited {
	color: #222222;text-decoration: none;
}
a {
	outline: none;transition: 0.3s;color:#222222;text-decoration: none;
}

a img{transition: 0.3s;}


:focus{outline: none;}


/* 共通設定
=========================================== */
html.lp_logined{margin-top: 0!important;}
body{}
.pc{display:none!important;}
body {
	background:#fff;
	color:#000000;
	font-size:28px;
	line-height: 1.7;
	font-family:  'Noto Sans JP',"メイリオ","Mayryo ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-style: normal;
	font-weight: 400;
	word-break: break-all;
	overflow: hidden;
	padding-top: 100px;
}
h1,h2,h3,h4,h5,h6{line-height: 1.5;font-weight: 700;}
body,li,th,td,p,dt,dd{}
body#tinymce{min-width:inherit!important;}
input,select,textarea{font-family: 'Noto Sans JP',"メイリオ","Mayryo ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;}

img{width:100%;height:auto;}
table {width: 100%;}
body,li,th,td,p,dt,dd{}

.no-pc{display: inline-block;text-decoration: none!important;}
.inb{display: inline-block;}
.block{display: block;}
.wrap{position: relative;}





/*スライダー　ふわっ*/
div.slider01{opacity: 0;transition: opacity .3s linear;}
div.slider01.slick-initialized{opacity: 1;}


/*font*/
.goth{font-family: 'Noto Sans JP',"メイリオ","Mayryo ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.ops{  font-family: 'ops';font-weight: 700;font-style: normal;}
.opsi{  font-family: 'ops';font-weight: 700;font-style: italic;}

.tright {text-align:right;}
.tleft {text-align:left;}
.tcenter {text-align:center;}
.flL {float:left;}
.flR {float:right;}
.bold {font-weight:bold;}
.inb{display:inline-block;}
.block {display: block;}
.red {color:#FF0000;}
.blue {color:#023894;}
.l-blue {color:#1B91BE;}
.yellow{color:#FFDE00;}
.orange{color:#FC7801;}
.green{color:#5A9524;}
.navy{color:#374b8e;}
.pink{color:#ff7373;}
.gray{color: #818181;}


/*header
---------------------------------------------------------------*/
div#header {background: #315192;width: 750px;position: fixed;z-index: 30;left: 0;top: 0;height: 100px;right: 0;margin: 0 auto;box-sizing: border-box;}


.logo {padding-top: 3.33%;padding-left: 4%;width: 285px;}
.logo a,
.logo img{display: block;}
.head-text {position: absolute;right: 19.8%;padding-top: 4.9%;top: 0;}
.head-text img{display: block;}




.fixed div#header{box-shadow: 0 0 3px rgba(0,0,0,0.3);}


/* nav
=========================================== */
html.huopen{}
.sp-nav-btn {width: 110px;height: 100px;position: fixed;top:0;left:calc(50% + 265px);z-index: 202;box-sizing: content-box;background: #FFF100;}
.sp-nav-btn span.bar01 {content: "";width: 54%;height: 4px;position: absolute;top: 30px;right: 23%;transition: 0.3s;}
.sp-nav-btn span.bar03 {content: "";width: 54%;height: 4px;position: absolute;bottom: 30px;right: 23%;transition: 0.3s;}
.sp-nav-btn span.bar02{position: absolute;width: 54%;height: 4px;top:48px;right: 23%;transition: 0.3s;}

.sp-nav-btn > span{overflow: hidden;background: #315192;}
.sp-nav-btn > span > span{display: none;}

.sp-nav-btn.opon span.bar02{opacity: 0;}
.sp-nav-btn.opon span.bar01 {transform: rotateZ(45deg);top:48px;}
.sp-nav-btn.opon span.bar03 {transform: rotateZ(-45deg);bottom: 48px;}

/*
.sp-nav-btn span.bar01 > span{animation: load 3.0s linear 0s infinite forwards;}
.sp-nav-btn span.bar02 > span{animation: load 3.0s linear 0.2s infinite forwards;}
.sp-nav-btn span.bar03 > span{animation: load 3.0s linear 0.4s infinite forwards;}
@keyframes load {
	0%{left: -120px;top:0;}
	60%{opacity: 1;}
	100%{left:80px;opacity: 0.2;}
}
*/

.overlay-nav {display: none;}
.overlay-nav.opon {z-index:15;opacity: 1;}
div.navs-list-wrap {position: fixed;width: 750px;top: 100px;box-sizing: border-box;left: calc(50% + 375px);transition:opacity 0.3s,left 0.3s;opacity: 0;z-index: -1;pointer-events: none;}
div.navs-list-wrap.opon{left: calc(50% - 375px);opacity: 1;z-index: 220;pointer-events: auto;box-shadow: 0 3px 3px rgba(0,0,0,0.3);}

ul.navs-list {box-sizing: border-box;}

ul.navs-list .trial-cont{background: #fff;}
ul.navs-list .slash-text{color: #222222;}
ul.navs-list .tit01{color: #222222;}
ul.navs-list .tel-btn a{background-image: url("../img/lp/winter25/tel-btn02.svg");}
ul.navs-list .tel-btn-sb > span{color: #26407B;background-image: url("../img/lp/winter25/btn-sb02.svg");}
ul.navs-list .tel-bh-cont.flex{color:#000000;}
ul.navs-list .tel-bh-cont.flex a{color: #000000;}
ul.navs-list .tel-bh-cont.flex > a .komoji{background-image: url("../img/lp/summer/free01.svg");}


.nav-data {padding: 40px 75px 150px;text-align: center;color: #fff;background: #023894;}

.nav-data p.tt01{font-size: 26px;}
.nav-data p.tt02 a{font-weight: 500;font-size: 41px;color: #fff;}
.nav-data p.tt02 a .komoji{font-size: 42px;}
.nav-data p.tt03{margin-bottom: 20px;}
.nav-data p.tt04{margin-top: 34px;}
.nav-data p.tt04 a{color: #fff;font-size: 26px;}
.nav-data p.tt04 a.blank > span{display: inline-block;background: url("../img/lp/winter/ico-blank01.svg") no-repeat right center;padding-right: 31px;}

ul.navs-list > li:first-child{max-height: calc(100vh - 100px);overflow: auto;}

/* footer */
/*-------------------------------------------*/


.fixed-btn {width: 670px;left: 0;right: 0;position: fixed;z-index: 100;bottom: 30px;margin: 0 auto;}

div#footer{padding: 50px 50px 240px;background: #023894;color: #fff;}
h2.ft-logo {width: 285px;margin: 0 auto 30px;}
.ft-text01 {font-size: 26px;font-weight: 500;margin-bottom: 20px;}
.copyright{font-size: 24px;color: #fff;text-align: center;}

ul.pp-list{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin-bottom: 15px;}
ul.pp-list > li{font-size: 26px;line-height: 1.1;}
ul.pp-list > li:after{content:"|";display: inline-block;margin: 0 15px;color: #fff;}
ul.pp-list > li:last-child:after{content:none;}
ul.pp-list > li a{color: #fff;font-weight: 500;}

/* TOPへ戻る */
/*-------------------------------------------*/
div#top-link {position: absolute;left: 0;top: 0;opacity: 0;z-index: -20;}
div#page-top {position: fixed;right: 5px;bottom:5px;opacity: 0;z-index: -3;transition: opacity 0.3s;}
.fixed div#page-top{opacity: 1;z-index: 20;}
div#page-top a{display: block;text-align: center;width: 40px;height: 40px;border-radius: 100%;box-shadow: 0 0 3px 0 rgba(255,255,255,0.3);background:  url("../img/common/page-top.svg") no-repeat center #004CCC;}


/* iOSでのデフォルトスタイルをリセット */
input[type="password"],
textarea,
input[type="text"],
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  
  box-sizing: border-box;
  cursor: pointer;
}
input[type="password"]::-webkit-search-decoration,
textarea::-webkit-search-decoration,
select::-webkit-search-decoration,
input[type="text"]::-webkit-search-decoration,
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="password"]::focus,
textarea::focus,
select::focus,
input[type="text"]::focus,
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

select{color: #333;padding: 5px;box-sizing: border-box;}





/* LP
----------------------------------------------------*/
html.showPage.spring2025{margin-top: 0!important;}
.m-wrapper {width: 750px;margin: 0 auto;overflow: hidden;position: relative;}

div#mv{position: relative;}
div.mv-text02{position: absolute;}

.mv-text01 {position: absolute;z-index: 2;right: 8.8%;top: 4.59%;width: 3.86%;filter:drop-shadow(0 0 10px rgba(234,86,50,1)) drop-shadow(0 0 10px rgba(234,86,50,1))drop-shadow(0 0 10px rgba(234,86,50,1)) drop-shadow(0 0 10px rgba(234,86,50,1)); }
.mv-text02 {width: 44.66%;position: absolute;z-index: 2;left:5.33%;margin: 0 auto;top: 8.12%;}
.mv-date{position: absolute;left: 5.33%;z-index: 2;top:66.84%;width:  44.66%;}

.pick-cont{position: relative;color: #fff;}
.pick-cont .in-text{position: absolute;z-index: 2;font-size: 30px;font-weight: 500;padding: 0 5.33%;box-sizing: border-box;width: 100%;left: 0;bottom: 40px;line-height: 1.53;}

.moshi-date{padding: 40px;}

div.works01{position: relative;}
div.works01 .ribbon{position:absolute;width: 100%;left: 0;top:-15px;}
div.works02{position: relative;}
div.works02 .ribbon{position:absolute;width: 100%;left: 0;top:-86px;}

.tokuten01{padding: 5.33% 5.33% 0;position: relative;}
.tokuten01 .in-text{position: absolute;z-index: 2;font-size: 30px;font-weight: 500;padding: 0 40px;box-sizing: border-box;width: 89.34%;left: 5.33%;bottom: 37px;line-height: 1.53;color: #fff;}

.tokuten01{}



.course-inner {display: none;}
.course-sec {padding: 10.66% 0 11.33%;}
.course-sec > section{margin-bottom: 36px;}
.course-sec > section:last-child{margin-bottom:0;}
h2.course-name{cursor: pointer;position: relative;width: 97.6%;}
h2.course-name:after{content:"";background: url("../img/lp/opcl-arrow.svg") no-repeat center;width: 63px;height: 36px;position: absolute;right: 48px;top:calc(50% - 18px);transition: 0.3s;}
h2.course-name.on:after{transform: rotateZ(180deg);}

.course06 h2.course-name:after{background-image: url("../img/lp/spring26/opcl-arrow02.svg");}
h3.diver-tit{margin-bottom: 20px;}
.line-tit01{color: #0A6EB7;font-weight: 700;font-size: 38px;line-height: 1.28;margin-bottom: 30px;}
.line-tit01 p.line01{font-size: 50px;letter-spacing: -0.018em;line-height: 1.18;margin-bottom: 5px;}
.line-tit01 p.line01 > span{background: url("../img/lp/spring26/line01.svg") repeat-x left bottom 3px;}

.num-diverse{}
.num-diverse > div{margin-bottom: 40px;}
.num-diverse > div:last-child{margin-bottom: 0;}

h4.num-tit01{display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 30px;}
h4.num-tit01 > .num{width: 80px;height: 80px;display:block;background: #F29600;border-radius: 100%;color: #fff;font-size: 50px;font-weight: 700;text-align: center;line-height: 72px;margin-right: 10px;}
h4.num-tit01 > .text{width: calc(100% - 90px);line-height: 49px;font-size: 38px;font-weight: 700;}
h4.num-tit01 > .text .komoji{font-size: 30px;}

ul.check-list-div.flex{}
ul.check-list-div.flex > li{height: 70px;border-radius: 40px;background:url("../img/lp/spring26/check.svg") no-repeat center left 20px #C6E0F5;margin-right: 10px;font-size: 30px;width: 330px;box-sizing: border-box;padding-left: 56px;color: #0A6EB7;line-height: 1.6;padding-top:10px;font-weight: 700; }
ul.check-list-div.flex > li:last-child{margin-right: 0;}
.box02 ul.check-list-div.flex > li{width: 285px;}
.box02 ul.check-list-div.flex > li:last-child{width: 375px;}


.con-text{font-weight: 700;color:#E4004F;border: solid 3px;text-align: center;box-sizing: border-box;height: 80px;display: table;width: 100%;font-size: 30px;line-height: 1;margin-top: 30px;}
.con-text > span{display: table-cell;text-align: center;vertical-align: middle;}

.imgs-div.flex{justify-content: space-between;margin-top: 30px;}
.imgs-div.flex > div{justify-content: space-between;width: 48.5%;}

.course-inner > div{padding: 20px 40px 14px;}
.course-inner > div > .text{font-size: 31px;line-height: 1.4;}
.course-inner > div > .img{margin: 10px 0;}
p.copy02{font-weight: 700;line-height: 1.18;font-size: 50px;color: #00A0E9;margin-bottom: 5px;letter-spacing: -0.02em;}
section.course01 p.copy02{margin-bottom: 10px;}
section.course01 .k-tit01 .text{font-size: 38px;}

.k-box01{}
.k-box01:first-child{padding-top:0;margin-top:0;border-top:none}

.k-tit01{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin-bottom: 10px;}
.k-tit01 .cap{width: 110px;height: 100px;border: solid 2px #00A0E9;background:#D7EFFC;display: table;box-sizing: border-box;color: #00A0E9;}
.k-tit01 .cap > span{display: table-cell;text-align: center;vertical-align: middle;font-weight: 700;line-height: 1.05;font-size: 34px;}
.k-tit01 .text{line-height: 1.28;font-weight: 700;font-size: 38px;color:#46B3E7;width: calc(100% - 128px);}
section.course01 .n-text{line-height: 1.41;}
section.course01 .k-box01 > .img{margin: 20px 0;}


span.red.muryou-text{font-weight: 700;font-size: 40px;position: relative;width: 40px;margin-left: 17px;}
span.red.muryou-text:before{content:"";width: 0;height: 0;border-left:solid 12px #FF0000;border-top:solid 12px transparent;border-bottom:solid 12px transparent;position: absolute;left: -16px;top:50%;transform: translateY(-50%);}
span.red.muryou-text > span{display: block;line-height: 1.05;text-align: center;}

.pr-inner.flex{align-items: center;}
.nomal-p.slash:after{content: "";width: 160px;height: 4px;background: #FF0000;position: absolute;left: 8px;top:0;z-index: 3;transform: rotateZ(24deg);transform-origin: left top;}
.nomal-p{position: relative;}
.nomal-p .line01{font-weight: 700;font-size: 24px;line-height: 1;}
.nomal-p .line01 .num{font-size: 36px;}
.nomal-p .line02{font-size: 22px;line-height: 1.9;font-weight: 400;}
.red-box:before{content:"";background: url("../img/lp/spring26/tbl-arrow.svg") no-repeat;background-size: contain;width: 22px;height: 18px;position: absolute;left: -27px;top:50%;transform: translateY(-50%);}
.red-box{font-weight: 900;line-height: 1;position: relative;margin-left: 27px;}
.red-box .medi{font-size: 22px;margin-bottom: 5px;text-shadow: 1px 0 #FF0000;}
.red-box .big{font-size: 52px;}
.red-box.red{color: #FF0000;}

.red-box.red-box02{text-align: left;}
.red-box.red-box02 .medi{margin-bottom: 0;margin-left: -2px;}
.red-box.red-box02 .big .line01{font-size: 53px;}
.red-box.red-box02 .big .line02{font-size: 35px;}
.red-box.red-box02 .big .line03{font-size: 22px;font-weight: 400;}


.TBL01{overflow: auto;padding-bottom: 20px;}
.TBL01.TBL01-1 tbody th{padding-top: 30px;padding-bottom: 30px;}
.TBL01 table{width: 116.26%;}

.TBL01 thead th{color: #fff;background: #7F7F7F;border-right:solid 1px #fff;height: 50px;position: relative;}
.TBL01 thead th:last-child{border-right:solid 1px #7F7F7F;}
.TBL01 tbody th,
.TBL01 tbody td{height: 60px;}
.TBL01 tbody th{background: #FDFBC5;border-bottom: solid 1px #707070;border-right: solid 1px #707070;}
.TBL01 tbody td{border-bottom: dashed 1px #707070;border-right: solid 1px #707070;}
.TBL01 tbody td.col04{border-right: solid 1px #fff;}
.TBL01 tbody tr:last-child td{border-bottom: solid 1px #707070;}
.TBL01 th,
.TBL01 td{box-sizing: border-box;text-align: center;vertical-align: middle;font-weight: 400;font-size: 31px;}
.TBL01 .col01{width:13.47%;}
.TBL01 .col02{width: 13.47%;}
.TBL01 .col03{width:25.8%;}
.TBL01 .col04{width:47.62%;}

.TBL01 tbody tr.rb td{border-bottom-style: solid;}

.TBL01-bikou {line-height: 1.15;margin-top: 10px;}
section.course01 .TBL01 tbody td.col02{border-bottom: solid 1px #707070;}
section.course01 .TBL01 tbody td.col03{border-bottom: solid 1px #707070;}
section.course01 .TBL01 tbody td.col04{border-bottom: solid 1px #707070;}
section.course01 .k-box01:nth-child(2) .TBL01 tbody td.col03{border-bottom: solid 1px #707070;}
section.course01 .k-box01:nth-child(2) .TBL01-bikou {margin-bottom: 37px;}
.info-bikou {text-align: center;line-height: 1;margin-top: 7px;font-size: 31px;}

section.course01 .course-sb{margin-bottom:10px;}
.course-sb.type02 {margin-top: 20px;}
.course-sb.type01{margin-top: -11px;}

.bus-cont {width: 750px;margin: 40px 0 0 -40px;}

section.course02 p.copy02{margin-bottom: 13px;color: #EB6133;text-align: left;}
section.course02 .k-box01 > .img{margin: 20px 0 20px;}
section.course02 .k-tit01 .cap{color: #EB6133;border-color:#EB6133;background:#FEF4E5;}
section.course02 .k-tit01 .text{color: #000000;}
p.dot-set{display: flex;flex-wrap: wrap;align-items: flex-start;margin-bottom: 10px;}
p.dot-set:last-child{margin-bottom: 0;}
p.dot-set .left{font-weight: 700;font-size: 36px;color: #EB6133;width: 396px;white-space: nowrap;}
p.dot-set .right{font-weight: 400;font-size: 30px;color: #000;width: calc(100% - 396px);white-space: nowrap;padding-top: 5px;}
.k-tit01.k-tit01-wide{display: block;}
.k-tit01.k-tit01-wide .cap{width: 190px;height: 55px;margin-bottom: 20px;}
.k-tit01.k-tit01-wide .text{font-size: 31px;width: 100%;}
.k-tit01.k-tit01-wide .text dl{align-items: flex-start;margin-bottom: 5px;}
.k-tit01.k-tit01-wide .text dl:last-child{margin-bottom: 0;}
.k-tit01.k-tit01-wide .text dl dt{color: #D56938;padding-right: 53px;background: url("../img/lp/spring25/dot01.svg") no-repeat right center;margin-right: 10px;}
.k-tit01.k-tit01-wide .text dl dd{}

.c-feat{margin-bottom: 30px;}
.c-feat > h3{font-size: 38px;font-weight: 700;color:#EB6133;line-height: 1.28;margin-bottom: 12px;}
.c-feat > .text{font-size: 31px;line-height: 1.41;}
.c-feat:last-child{margin-bottom:0;}
.k-box01.k-box01-20{margin-top: 50px;}

.k-box01.k-box01-20 p.dot-set .left{width: 380px;}
.k-box01.k-box01-20 p.dot-set .right{width: calc(100% - 380px);}
section.course02 .course-sb{margin: 20px 0 10px;}

.TBL01-bikou.type02 {margin-bottom: 8px;line-height: 1.14;text-align: right;width: 490px;white-space: nowrap;}


.TBL01.TBL02{margin-top: 20px;overflow: auto;margin-bottom: 5px;}
.TBL01.TBL02 table{width:192.98%;}
.TBL01.TBL02 table tbody .col01,
.TBL01.TBL02 table tbody .col02,
.TBL01.TBL02 table tbody .col04{text-align: left;padding-left: 1.93%;}
.TBL01.TBL02 .col01{width:20.14%;}
.TBL01.TBL02 .col02{width: 19.14%;}
.TBL01.TBL02 .col03{width:15.54%;}
.TBL01.TBL02 .col04{width:45.38%;}

.TBL01.TBL02-2 table{width:129.85%;}
.TBL01.TBL02-2 .col01{width:22.52%;}
.TBL01.TBL02-2 .col02{width:12.06%;}
.TBL01.TBL02-2 .col03{width:23.1%;}
.TBL01.TBL02-2 .col04{width:42.64%;}
.TBL01.TBL02-2 tbody td{height: 110px;}
.TBL01.TBL02-2 .pr-inner.flex{justify-content: center;}


.TBL01.TBL02 thead th{position: relative;}
.TBL01.TBL02 thead th:before,
.TBL01.TBL02-2 thead th:before{content:"";width: 1px;height: 100%;background: #fff;position: absolute;right: -1px;top:0;}

.TBL01.TBL02 tbody td{border-bottom: solid 1px #707070;border-right: solid 1px #707070;}
.TBL01.TBL02 tbody td.col05{border-right: solid 1px #fff;}
.TBL01.TBL02 tbody td.col02{}
.TBL01.TBL02 tbody th{line-height: 1.2;height: 110px;position: relative;}
.TBL01.TBL02 tbody th.col01:before,
.TBL01.TBL02-2 tbody th.col01:before{content:"";width: 100%;height: 1px;background: #707070;position: absolute;left: 0;bottom:-1px;}
.TBL01.TBL02 tbody th.col01:after,
.TBL01.TBL02-2 tbody th.col01:after{content:"";width: 1px;height: 100%;background: #707070;position: absolute;right: -1px;top:0;}
.TBL01.TBL02 tbody td{height: 116px;}


.TBL01.TBL01-1 .col01 ,
.TBL01.TBL02 .col01 ,
.TBL01.TBL02-2 .col01 ,
.TBL01.TBL03 .col01 ,
.TBL01.TBL04 .col01 ,
.TBL01.TBL04-2 .col01 ,
.TBL01.TBL05 .col01 {position: -webkit-sticky;position: sticky;left: 0;z-index: 5;}

.TBL01.TBL01-1 tbody th.col01:before{content:"";width: 100%;height: 1px;background: #707070;position: absolute;left: 0;bottom:-1px;}
.TBL01.TBL01-1 tbody th.col01:after{content:"";width: 1px;height: 100%;background: #707070;position: absolute;right: -1px;top:0;}
.TBL01.TBL04-2 tbody th.col01:before{content:"";width: 100%;height: 1px;background: #707070;position: absolute;left: 0;bottom:-1px;}
.TBL01.TBL04-2 tbody th.col01:after{content:"";width: 1px;height: 100%;background: #707070;position: absolute;right: -1px;top:0;}

.TBL01.TBL01-1 thead th{position: relative;}
.TBL01.TBL01-1 thead th.col01:before{content:"";width: 1px;height: 100%;background: #fff;position: absolute;right: -1px;top:0;}
.TBL01.TBL04-2 thead th{position: relative;}
.TBL01.TBL04-2 thead th.col01:before{content:"";width: 1px;height: 100%;background: #fff;position: absolute;right: -1px;top:0;}

.price-inner.flex {padding: 0 30px;justify-content: space-between;box-sizing: border-box;align-items: center;}
.price-inner.flex .left{font-size: 40px;min-width: 155px;text-align: center;}
.price-inner.flex .left .yen{font-size: 31px;}
.price-inner.flex .left span.red{font-size: 51px;font-weight: 700;}


section.course03 p.copy02{color:#DF3A6A;margin-bottom: 10px;text-align: left;}
section.course03 .k-tit01.k-tit01-wide{margin-top: 0;}
section.course03 .k-tit01.k-tit01-wide + .TBL01-bikou{line-height: 1.4;font-size: 31px;}
section.course03 .course-inner > div > .img{}
section.course03 .k-box01:first-child{margin-top: 0;padding-top: 0;}
section.course03 .k-box01{margin-top: 28px;padding-top:28px;}
section.course03 .k-box01 .cap{border-color: #DF3A6A;color: #DF3A6A;background:#FBE6F0;width: 214px;}
section.course03 .k-box01 .k-tit01 .text{color: #000000;font-size: 38px;}
section.course03 .k-box01 .text{width:100%;font-size: 31px;}
section.course03 .k-box01 > .img{margin:20px 0 10px; }
section.course03 .TBL01-bikou{text-align: left;}
.j-taisho{margin: 20px 0;}
.j-tokushin {padding: 30px;background: #F1F6DA;}
.j-tokushin h3{margin-bottom: 20px;}
.j-tokushin .img{margin-bottom: 20px;}
.class-list{margin-top: 30px;}
.class-list .classBox{margin-bottom: 30px;}
.class-list .classBox:last-child{margin-bottom: 0;}
.class-list .classBox:last-child h4{width: 70%;}
.classBox .text{font-weight: 700;line-height: 1.3;font-size: 45px;margin-top: 5px;}
.classBox > h4{margin-bottom: 10px;}
.t-bikou {font-size: 31px;font-weight: 700;margin-top: 10px;}

.TBL01.TBL03 {margin-top: 10px;overflow: auto;margin-bottom: 10px;}
.TBL01.TBL03 table{width: 197.01%;}
.TBL01.TBL03 table tbody .col02,
.TBL01.TBL03 table tbody .col03{}
.TBL01.TBL03 table tbody .col05{padding-left: 2.27%;}
.TBL01.TBL03 .col01{width: 7.95%;}
.TBL01.TBL03 .col02{width:20.22%;}
.TBL01.TBL03 .col03{width: 14.39%;}
.TBL01.TBL03 .col04{width:15.22%;line-height: 1.05;}
.TBL01.TBL03 .col05{width:42.5%;}

.TBL01.TBL03 thead th{position: relative;}
.TBL01.TBL03 thead th.col01:before{content:"";width: 1px;height: 100%;background: #fff;position: absolute;right: -1px;top:0;}

.TBL01.TBL03 tbody td{border-bottom: solid 1px #707070;border-right: solid 1px #707070;}
.TBL01.TBL03 tbody td.col05{border-right: solid 1px #fff;}
.TBL01.TBL03 tbody td.col02{background: #F7E1DA;}
.TBL01.TBL03 tbody th{line-height: 1.2;height: 115px;position: relative;}
.TBL01.TBL03 tbody th.col01:before{content:"";width: 100%;height: 1px;background: #707070;position: absolute;left: 0;bottom:-1px;}
.TBL01.TBL03 tbody th:after{content:"";width: 1px;height: 100%;background: #707070;position: absolute;right: -1px;top:0;}
.TBL01.TBL03 tbody td{height: 115px;}
.TBL01.TBL03 tbody tr:first-child td,
.TBL01.TBL03 tbody tr:nth-child(2) td{height: 80px;}

.tokushin {border: solid 3px #8AB828;margin-top: 40px;padding: 36px 17px 30px 40px;}
.tokushin ul{margin-top: 10px;}
.tokushin ul > li{font-size: 31px;line-height: 1.48;position: relative;padding-left: 26px;}
.tokushin ul > li:before{content:"";width: 18px;height: 18px;border-radius: 100%;background: #8AB828;left: 0;top:15px;position: absolute;}

.c-head01.flex{align-items: center;}
section.course04 .c-head01.flex p.copy02{margin-bottom: 10px;}
.c-head01.flex p.copy02{color: #1D4787;text-align: left;}
.c-bikou01{width: 210px;line-height: 51px;height: 55px;text-align: center;background: #1D4787;color: #fff;font-size: 38px;font-weight: 700;border-radius: 5px;margin-left: 20px;}



section.course04 .course-inner > div > .img{margin-bottom: 25px;}
section.course04 .k-tit01{justify-content: flex-start;}
section.course04 .k-tit01 .cap{height: 55px;color: #1D4787;border-color: #1D4787;background: #DFEBF8;margin-bottom:0;min-width: 190px;}
section.course04 .k-tit01 .text{width: 100%;color: #1D4787;margin-top: 10px;}
section.course04 .k-box01 > .text{font-size: 31px;line-height: 1.4;}
section.course04 .course-sb{margin: 10px 0;}
section.course04 .TBL01-bikou{}

.k-box01.k-box01-high{margin-bottom: 29px;}
.koushaBox{margin-top: 50px;}
h3.arrow-tit{font-size: 38px;font-weight: 700;padding-left: 67px;background: url("../img/lp/spring26/ico-arrow.svg") no-repeat left center;margin-bottom: 20px;height: 57px;line-height: 54px;}
.koushaBox > .box{}
.koushaBox > .box .inner-list01.flex{box-sizing: border-box;padding: 10px 20px 20px;background: #D0EBF5;justify-content: space-between;}
.koushaBox > .box .inner-list01.flex .areaBox{width:310px;margin-top: 10px;border-radius: 10px;box-sizing: border-box;position: relative;padding: 60px 20px 20px;background: #fff;}
.koushaBox > .box .inner-list01.flex .areaBox h5{color: #fff;border-radius: 10px 0 10px 0;padding: 5px 17px;position: absolute;left: 0;top:0;font-weight: 700;font-size: 26px;line-height: 37px;background: #008ED8;}
.koushaBox > .box .inner-list01.flex .areaBox h5 span.tt-img{display: inline-block;margin-right: 10px;width: 106px;}
.koushaBox > .box .inner-list01.flex .areaBox .text{line-height: 1.43;}
h4.area-tit{}
h4.area-tit > span{display: inline-block;font-weight: 700;color:#008ED8;padding: 8px 20px;line-height: 1.46;background: #D0EBF5;border-radius: 5px 5px 0 0;}
.koushaBox > .box.box01{margin-bottom: 20px;}
.koushaBox > .box.box02 h4.area-tit > span{color: #F39800;background: #FCE3C9;}
.koushaBox > .box.box02 .inner-list01.flex{background: #FCE3C9;}
.koushaBox > .box.box02 .inner-list01.flex .areaBox h5{background: #F39800;}

.koushaBox > .box.box02{}


.table-tit {font-weight: 700;font-size: 38px;margin-top: 25px;}

.high-exambox{margin-top: 25px;}
.high-exambox .ex01{}
.high-exambox .ex02{margin-top: 7px;}
.high-exambox > div > h3{line-height: 50px;background: #7F7F7F;color: #fff;text-align: center;font-size: 31px;font-weight: 400;}
p.sub-tit100 {
    font-weight: 700;
    font-size: 31px;
}

.ex02 .TBL01-bikou{line-height: 1.4;margin-top: 20px;}
ul.ex-list01{font-size: 31px;}
ul.ex-list01 > li{font-size: 31px;border-bottom: solid 1px #707070;padding: 10px 0;text-align: center;}
ul.ex-list01 > li:last-child{border-bottom:none;}

ul.ex-list02{font-size: 31px;}
ul.ex-list02 > li{font-size: 31px;border-bottom: solid 1px #707070;padding: 10px 0;box-sizing: border-box;align-items: center;display: flex;flex-wrap: wrap;justify-content: center;}
ul.ex-list02 > li > span.left{margin-right: 31px;}
ul.ex-list02 > li > span{}
.ex-bikou {margin-top: 30px;font-weight: 400;font-size: 31px;line-height: 1.31;padding: 20px;background:#DFEBF8;text-align: center;}

section.course04 .course-inner > div{padding-bottom: 12px;}

.TBL01.TBL02 td.col04{border-right: none!important;}
.TBL01.TBL02-2 td.col04{border-right: none!important;}
.TBL01.TBL03 td.col05{border-right: none!important;}
.TBL01.TBL04 td.col04{border-right: none!important;}
.TBL01.TBL06 td{border-right: none!important;}

.TBL01.TBL04{overflow: auto;margin-bottom: 10px;padding-top: 70px;}
.TBL01.TBL04 table{width: 127.46%;}
.TBL01.TBL04 .col01{width: 12.29%;}
.TBL01.TBL04 .col02{width:21.07%;}
.TBL01.TBL04 .col03{width: 23.5%;}
.TBL01.TBL04 .col04{width:43.4%;position: relative;}
.TBL01.TBL04 .pr-inner.flex{justify-content: center;}

.TBL01.TBL04 thead th.col04:before{content:"";background:url("../img/lp/spring26/otoku-sb01.svg") no-repeat ;background-size: contain;width: 302px;height: 83px;position: absolute;z-index: 3;top:-71px;right: 50%;}

.TBL01.TBL04 thead th{position: relative;}
.TBL01.TBL04 thead th.col01:before{content:"";width: 1px;height: 100%;background: #fff;position: absolute;right: -1px;top:0;}

.TBL01.TBL04 tbody td{border-bottom: solid 1px #707070;border-right: solid 1px #707070;}
.TBL01.TBL04 tbody td.col05{border-right: solid 1px #fff;}
.TBL01.TBL04 tbody td.col02{line-height: 1.05;}
.TBL01.TBL04 tbody th{line-height: 1.2;height: 80px;position: relative;}
.TBL01.TBL04 tbody th.col01:before{content:"";width: 100%;height: 1px;background: #707070;position: absolute;left: 0;bottom:-1px;}
.TBL01.TBL04 tbody th:after{content:"";width: 1px;height: 100%;background: #707070;position: absolute;right: -1px;top:0;}
.TBL01.TBL04 tbody td{height: 110px;}
.TBL01.TBL04.pr-inner.flex{justify-content: center;}

.TBL01.TBL04-2{overflow: auto;}
.TBL01.TBL04-2 table{width: 152.23%;}
.TBL01.TBL04-2 .col01{width: 19.21%;}
.TBL01.TBL04-2 .col02{width:16.17%;}
.TBL01.TBL04-2 .col03{width: 28.52%;}
.TBL01.TBL04-2 .col04{width:36.33%;}
.TBL01.TBL04-2 tbody td{height: 110px;}
.TBL01.TBL04-2 .pr-inner.flex{justify-content: center;}
.TBL01.TBL04-2 tbody td{border-bottom: solid 1px #707070;}


section.course05 .course-inner > div > .img {margin: 0;}
section.course05 .course-inner > div{padding-left: 0;padding-right: 0;padding-bottom: 0;}
.sqBox {padding: 24px 64px 30px;background: #FFF9E5;}
ul.sq-list{padding: 0 20px 0 44px;margin-top: 14px;}
ul.sq-list > li{font-size: 33px;position: relative;line-height: 1.2;padding-left: 40px;margin-bottom: 22px;}
ul.sq-list > li:last-child{margin-bottom: 0;}
ul.sq-list > li:before{content:"";width: 26px;height: 26px;background: #F36D20;border-radius: 100%;position: absolute;left: 0;top:7px;}



.blank-btn01 {margin: 30px auto 0;width: 590px;height: 72px;display: table;}
.blank-btn01 a{display: table-cell;text-decoration: none;text-align: center;vertical-align: middle;color: #fff;font-size: 33px;border-radius: 45px;background:url("../img/lp/ico-blank.svg") no-repeat center right 45px #F36D20;}
.blank-btn01 a:hover{opacity: 0.7;}

.sq-box02-wrap {padding: 30px 40px 3px;background: #FFF;}

.sq-telBox {}
.sq-telBox > .text {text-align: center;font-size: 26px;line-height: 1.27;}
.sq-logo {margin-left: -16px;}

.sq-bh {text-align: center;font-size: 26px;}
.sq-tel{text-align: center;}
.sq-tel a{text-decoration: none;font-weight: 700;font-size: 88px;display: inline-block;white-space: nowrap;color: #E02604;padding-left: 115px;background: url("../img/lp/spring25/ico-free.svg") no-repeat left top 19px;line-height: 1;}
.sq-tel a:hover{opacity: 0.7;}


.TBL01.TBL05{overflow: auto;}
.TBL01.TBL05 table{width: 1368px;background: #fff;}
.TBL01.TBL05 .col01{width: 178px}
.TBL01.TBL05 .col02{width:397px}
.TBL01.TBL05 .col03{width: 111px}
.TBL01.TBL05 .col04{width: auto;}

.TBL01.TBL05 thead th{position: relative;}
.TBL01.TBL05 thead th.col01:before{content:"";width: 1px;height: 100%;background: #fff;position: absolute;right: -1px;top:0;}

.TBL01.TBL05 tbody td{border-bottom: solid 1px #707070;border-right: solid 1px #707070;}
.TBL01.TBL05 tbody td.col05{border-right: solid 1px #fff;}
.TBL01.TBL05 tbody td.col02{text-align: left;padding: 0 15px 0 30px;}
.TBL01.TBL05 tbody td.col04{padding: 40px 15px 40px 45px;text-align: left;}
.TBL01.TBL05 tbody th{line-height: 1.2;height: 80px;position: relative;}
.TBL01.TBL05 tbody th.col01:before{content:"";width: 100%;height: 1px;background: #707070;position: absolute;left: 0;bottom:-1px;}
.TBL01.TBL05 tbody th:after{content:"";width: 1px;height: 100%;background: #707070;position: absolute;right: -1px;top:0;}
.TBL01.TBL05 tbody td{height: 80px;}

.spcial-price{line-height: 1.4;}
.spcial-price .big{font-size: 40px;}
.spcial-price .line01{margin-bottom: 35px;}
.spcial-price .line02{line-height: 43px;}
.spcial-price .line02 > div{margin-bottom: 35px;}
.spcial-price .line02 > div > .big{margin-left: 12px;}
.spcial-price .line02 > div:last-child{margin-bottom: 0;}

span.yellow-bg {display: inline-block;background: #F7FF00;border-radius: 40px;color: #CE2657;font-weight: 700;padding: 2px 13px 3px;}
span.azu{color: #CE2657;font-weight: 700;font-size: 40px;}
span.azu .big{font-size: 51px;}
span.off-price {padding: 0 12px;color: #fff;border-radius: 40px;background: #CE2657;margin-left: 8px;display: inline-block;}

.spcial-price span.off-price .big{font-size: 35px;}


.kobetsBox01 {padding:23px 40px 40px;background: #FFF9E5;margin-top: -20px;}
.kobetsBox01 p.copy02{color: #F36D20;margin-bottom: 20px;text-align: left;}
.kobetsBox01 .img{position: relative;z-index: 3;margin-top: 20px;}
.kobetsBox01 .img img.img01{position: absolute;width: 48.05%;z-index: 2;left:16px;top:115px;}
ul.check-list100{}
ul.check-list100 > li{font-weight:700;font-size: 38px;line-height: 1.28;padding-left:50px;background: url("../img/lp/spring25/ico-check.svg") no-repeat left top 8px;margin-bottom: 10px; }
ul.check-list100 > li:last-child{margin-bottom: 0;}

.eighty{margin: 20px 0 14px;}

.kobetsBox01 .course-sb{margin-bottom: 59px;}
h3.ex-tit01.flex{position: relative;padding-right: 188px;box-sizing: border-box;font-weight: 700;font-size: 70px;line-height:1.44;letter-spacing: -0.02em;color: #ED6D35;margin-bottom: 10px;}
h3.ex-tit01.flex span.sb{width: 185px;position: absolute;right: 0;top:-33px;}

.ex-list2026{margin-bottom:40px;}
.ex-list2026 > div{margin-bottom: 20px;}
.ex-list2026 > div:last-child{margin-bottom: 0;}

.nyuugaku-area{background: #FFF9E5;margin-top: -90px;padding-bottom: 40px;}
.nyuugaku-area .otoku{padding: 0 40px;}


.spring-tokubetsu02 {padding: 20px 40px 40px;background: #F6D3E4;}
.spring-tokubetsu02 .box02{margin-top: 8px;}

.TBL01.TBL06{padding-bottom: 0;}
.TBL01.TBL06 table{width: 100%;}
.TBL01.TBL06 tbody th,
.TBL01.TBL06 tbody td{height: 110px;border: solid 1px #707070;}
.TBL01.TBL06 tbody td{background: #FFFFFF;border-bottom-style: solid;}
.TBL01.TBL06 tbody th{}
.TBL01.TBL06 .nomal-p .line01{}
.TBL01.TBL06 .nomal-p .line01 .num{font-size: 36px;}
.TBL01.TBL06 .nomal-p .line02 {}
.TBL01.TBL06 .nomal-p .line02 .num{}

.TBL01.TBL06 tbody th.col01{text-align: center;vertical-align: middle;background: #7F7F7F;color: #fff;line-height: 1.05;}
.TBL01.TBL06 tbody .col01{width: 29.25%;}
.TBL01.TBL06 tbody .col02{width: 36.71%;}
.TBL01.TBL06 tbody .col03{width: 34.32%;}


section.voice-sec {padding: 66px 50px 136px;background:url("../img/lp/voice-bg.jpg") no-repeat center bottom #E5F2FE;background-size: 100%;overflow: hidden;}

.tit01 {text-align: center;font-size: 50px;font-weight: 700;color: #023894;margin-bottom: 16px;}

div.slider01{margin-bottom: 0!important;}
div.slider01 .slick-list{overflow: visible;}
div.slider01 .slick-track{display: flex;flex-wrap: wrap;}

div.slider01 button.slick-arrow { opacity: 1; z-index: 2; transition: 0.3s; width: 68px; height: 68px; box-sizing: border-box; border-radius: 100%; }
div.slider01 button.slick-prev.slick-arrow { background: url("../img/lp/slide-arrow01.svg") no-repeat center #676767; left: -42px; }
div.slider01 button.slick-next.slick-arrow { background: url("../img/lp/slide-arrow02.svg") no-repeat center #676767; right: -42px; }
div.slider01 button.slick-arrow:before { content: none; }


div.slider01 ul.slick-dots {bottom: auto;top: calc(100% + 25px);}
div.slider01 .slick-dots li {width: 32px;height:32px;padding: 0;margin: 10px;vertical-align: top;}
div.slider01 .slick-dots li button {width: 0;height: 0;padding: 0;}
div.slider01 ul.slick-dots li button:before{content:"";display:block;border-radius: 100%;width: 32px;height:32px;background:#D9D9D9;box-sizing: border-box;border: solid 4px #fff;opacity: 1;}
div.slider01 ul.slick-dots li.slick-active button:before{background:#979797;}


article.voice-art {padding: 50px;background:url("../img/lp/ico-goukaku.svg") no-repeat top 25px right 30px #fff;margin: 0 11px;width: 590px;box-sizing: border-box;height: auto!important;}
article.voice-art > .text{}
article.voice-art > .text > h4{font-size: 28px;font-weight: 700;margin-bottom: 10px;}
article.voice-art > .text > .v-names{font-size: 26px;margin-top: 15px;text-align: right;}

.voice-head{display: flex;flex-wrap: wrap;margin-bottom: 15px;}
.voice-head .ico{width: 100px;margin-right: 10px;}

.voice-cont{font-weight: 700;font-size: 33px;line-height: 1.2;color: #023894;padding-top: 10px;}
.voice-cont .line01{color: #E55D1F;}

.type02 .voice-cont .line01{color: #D45B7D;}
.type03 .voice-cont .line01{color: #2E4585;margin-top: -14px;}

h3.v-tit{font-weight: 700;font-size: 31px;line-height: 1.3;margin-bottom: 10px;}
.type01 h3.v-tit{line-height: 1.48;}


article.voice-art > .cont{box-sizing: border-box;background: #FFE6AF;border-radius: 15px;display: flex;flex-wrap: wrap;justify-content: center;padding: 28px 10px 20px;margin-bottom: 20px;}
article.voice-art > .cont p.num { font-family: 'ops'; font-weight: 700; font-style: italic; }
article.voice-art > .cont .left p.num { font-size: 66px; line-height: 90px; }
article.voice-art > .cont .left .text { line-height: 1.1; font-size: 20px;font-weight: 500; }
article.voice-art > .cont .left{ position: relative;text-align: center;margin-right: 60px ;}
article.voice-art > .cont .left:after {content: "";background: url(../img/lp/up-arrow.svg) no-repeat center top;width: 72px;height: 58px;position: absolute;
right: -59px;top: 15px;background-size: contain;}
article.voice-art > .cont .center { text-align: center; margin-right: 30px; padding-top: 10px  }
article.voice-art > .cont .center .up-num {font-family: 'ops';font-weight: 700;font-style: italic;line-height: 60px;background: url(../img/top/up-bg.svg) no-repeat center;width: 105px;height: 78px;color: #E60012;font-size: 20px;background-size: contain;padding-top: 7px;box-sizing: border-box;}
article.voice-art > .cont .center .up-num .num { font-size: 38px;font-style: italic; }
article.voice-art > .cont .right { text-align: center; }
article.voice-art > .cont .right p.num { font-size: 90px; line-height: 90px; color: #E60012; position: relative; top: -6px; }
article.voice-art > .cont .right .text { line-height: 1.1;font-size: 20px;font-weight: 500; }



p.hensa {font-size: 20px;}

section.faq-sec{padding: 60px 40px 56px;}
section.faq-sec h2.tit01{margin-bottom: 0;}
.qa-img {width: 204px;margin: 0 auto 10px;}

article.faqBox{margin-bottom: 26px;}
article.faqBox:last-child{margin-bottom: 0;}

h3.q-tit {padding: 6px 75px 6px 50px;font-size: 31px;font-weight: 400;color: #023894;position: relative;line-height: 1.3;background: url("../img/lp/ico-q.svg") no-repeat left center;transition: 0.3s;cursor: pointer;}
h3.q-tit:after{content:"";background: url("../img/lp/qa-arrow.svg") no-repeat center;background-size: contain;width: 35px;height: 20px;position: absolute;right: 0;top:calc(50% - 10px);transition: 0.3s;}
h3.q-tit.on{margin-bottom: 23px;}
h3.q-tit.on:after{transform: rotateZ(180deg);}
.a-text{display: none}
.a-text > div{padding-left: 50px;background: url("../img/lp/ico-a.svg") no-repeat left top 4px;font-size: 31px;line-height: 1.75;}


section.school-sec{padding: 85px 40px 56px;background: #E5F2FE;}
.logo02{width: 285px;margin: 0 auto;}

.school-map{width: 670px;height: 422px;margin-bottom: 35px;}
.school-map iframe{width:100%;height: 100%;}


.school-address {font-size: 31px;font-weight: 700;line-height: 1.3;}

article.school-art{margin-bottom: 23px;}
article.school-art:last-child{margin-bottom: 0;}
article.school-art .in-text{display: none;}
article.school-art .in-text .text{line-height: 1.57;}
article.school-art .in-text > div{padding-bottom: 7px;}

h3.school-tit{background: #F9E370;font-size: 38px;font-weight: 700;line-height: 1.15;position: relative;cursor: pointer;transition: 0.3s;padding: 11px 85px 11px 25px;}
h3.school-tit.on{margin-bottom: 10px;}

h3.school-tit:after{content:"";background: url("../img/lp/open-school.svg") no-repeat center;width:39px;height: 22px;position: absolute;right:32px;top:calc(50% - 11px);transition: 0.3s;}
h3.school-tit.on:after{transform: rotateZ(180deg);}


.trial-cont{padding: 65px 40px 40px;background: #fff;}
.slash-text{text-align: center;font-size: 31px;font-weight: 700;line-height: 1;}

.trial-cont .tit01{margin-bottom: 34px;color: #222222;}


.tel-btn {width: 590px;margin: 0 auto;}
.tel-btn a{display: block;text-decoration: none;background: url("../img/lp/winter25/tel-btn02.svg") no-repeat center;background-size: contain;padding-top: 13.55%;}
.tel-btn a:hover{opacity: 0.7;}


.tel-btn-sb {text-align: center;margin-top: 5px;}
.tel-btn-sb > span{display: inline-block;background: url("../img/lp/winter25/btn-sb02.svg") no-repeat center;background-size: contain;color:#26407B;line-height: 1.17;width: 590px;height: 106px;box-sizing: border-box;padding-top: 25px;}


.tel-bh-cont.flex{justify-content: center;color: #000;align-items: center;margin-bottom: 57px;}
.tel-bh-cont.flex span.bh{margin-left: 12px;}
.tel-bh-cont.flex > a{font-size:33px; text-decoration: none;display: block;color: #000;}
.tel-bh-cont.flex > a .komoji{font-size:0;background: url("../img/lp/summer/free01.svg")  no-repeat center;width: 36px;height: 23px;display: inline-block;margin-right: 6px;vertical-align: middle;position: relative;top: -2px;}


.btn01{animation: fuwa01 0.7s ease 0s infinite alternate;}
.btn01 a{position: relative;display: block;}
.btn01 .btn-info{width: 535px;position: absolute;z-index: 2;left: 0;right: 0;top: -32px;margin: 0 auto;}


img.btn-img{border-radius: 70px;box-shadow: 10px 10px 10px rgba(0,0,0,0.16);}


@keyframes fuwa01 {
    0% {transform: scale(1);}
    100% {transform: scale(1.05);}
}


/*テーブルスクロールバー設定*/
.simplebar-track.simplebar-horizontal {
  height: 10px;
  background: #EFECEC;
  border-radius: 5px;
  
  margin: 0 auto;
}
.simplebar-scrollbar {
  height: 10px;
  background: #C5C5C5;
  border-radius: 5px;
  top: 0;
}
.TBL01.TBL02,
.TBL01.TBL02-2,
.TBL01.TBL03,
.TBL01.TBL04,
.TBL01.TBL05{padding-bottom: 20px;}

/*スマホ設定*/
@media screen and (min-width: 0px) and (max-width: 749px) {
	body{padding-top: 13.33vw;font-size: 3.73vw;}
	.m-wrapper{width: 100%;}
	div#header{width: 100%;height: 13.33vw;}
	.sp-nav-btn{left: auto;right: 0;width: 14.66vw;height: 13.33vw;}
	.logo{width: 38vw;}
	.head-text{width: 28.93vw;}
	.sp-nav-btn span.bar01{top:4vw;height: 0.53vw;}
	.sp-nav-btn span.bar02{top:6.4vw;height: 0.53vw;}
	.sp-nav-btn span.bar03{bottom:4vw;height: 0.53vw;}
	.sp-nav-btn.opon span.bar01{top:6.4vw;}
	.sp-nav-btn.opon span.bar03{bottom:6.4vw;}
	
	.mv-text01 {filter: drop-shadow(0 0 1.33vw rgba(234, 86, 50, 1)) drop-shadow(0 0 1.33vw rgba(234, 86, 50, 1)) drop-shadow(0 0 1.33vw rgba(234, 86, 50, 1)) drop-shadow(0 0 1.33vw rgba(234, 86, 50, 1));}
	.pick-cont .in-text{font-size: 4vw;bottom: 5.33vw;}
	
	.moshi-date{padding: 5.33vw;}
	
	.tokuten01 .in-text{font-size: 4vw;bottom: 4.93vw;padding: 0 5.33vw;}
	
	.tit01{font-size: 6.66vw;margin-bottom: 2.13vw;}
	section.voice-sec {padding: 8.8vw 6.66vw 18.1vw;}
	article.voice-art {padding: 6.66vw;background-position:top 3.33vw right 4vw ;background-size: 11.06vw;margin: 0 1.46vw;width: 78.66vw;}
	
	div.slider01 button.slick-arrow {width: 9.06vw; height: 9.06vw;  }
	div.slider01 button.slick-prev.slick-arrow {background-size: 2.8vw; left: -5.6vw; }
	div.slider01 button.slick-next.slick-arrow { background-size: 2.8vw; right: -5.6vw; }	
	
	div.slider01 ul.slick-dots {bottom: auto;top: calc(100% + 3.33vw);}
	div.slider01 .slick-dots li {width: 4.26vw;height:4.26vw;margin: 1.33vw;}
	div.slider01 ul.slick-dots li button:before{content:"";display:block;border-radius: 100%;width: 4.26vw;height:4.26vw;border: solid 0.53vw #fff;}


	article.voice-art > .text > h4{font-size: 3.73vw;margin-bottom: 1.33vw;}
	article.voice-art > .text > .v-names{font-size: 3.46vw;margin-top:2vw;}

	.voice-head{margin-bottom: 2vw;}
	.voice-head .ico{width: 13.33vw;margin-right: 1.33vw;}

	.voice-cont{font-size: 4.4vw;padding-top: 1.33vw;}
	h3.v-tit{font-size: 4.13vw;margin-bottom: 1.33vw;}
	
	article.voice-art > .cont{padding: 3.73vw 1.33vw 2.66vw;margin-bottom: 2.66vw;}
	article.voice-art > .cont .left p.num { font-size: 8.8vw; line-height: 12vw; }
	article.voice-art > .cont .left .text { font-size: 2.66vw; }
	article.voice-art > .cont .left{ margin-right: 8vw;}
	article.voice-art > .cont .left:after {width: 9.6vw;height: 7.73vw;right: -7.86vw;top: 2vw;}
	article.voice-art > .cont .center {margin-right: 4vw; padding-top: 1.3vw;  }
	article.voice-art > .cont .center .up-num {line-height: 8vw;width: 14vw;height: 10.4vw;color: #E60012;font-size: 2.66vw;padding-top: 0.93vw;}
	article.voice-art > .cont .center .up-num .num { font-size: 5.06vw; }
	article.voice-art > .cont .right p.num { font-size: 12vw; line-height:12vw; top: -0.8vw; }
	article.voice-art > .cont .right .text { font-size:2.66vw; }
	
	section.faq-sec{padding: 8vw 5.33vw 7.46vw;}
	.qa-img {width: 27.2vw;margin: 0 auto 1.33vw;}	
	
	article.faqBox{margin-bottom: 3.46vw;}
	article.faqBox:last-child{margin-bottom: 0;}
	h3.q-tit {padding: 0.8vw 10vw 0.8vw 6.66vw;font-size: 4.13vw;background-size: 5.86vw;}
	.a-text > div {padding-left:6.66vw;background-position: left top 0.53vw;font-size: 4.13vw;background-size: 5.86vw;}
	
	h3.q-tit:after {width: 4.66vw;height: 2.66vw;top: calc(50% - 1.33vw);}
	section.school-sec {padding: 11.33vw 5.33vw 7.46vw;}
	.logo02 {width: 38vw;}
	.school-map {width: 100%;height: 56.26vw;margin-bottom: 4.66vw;}
	
	.school-address {font-size: 4.13vw;}

	article.school-art{margin-bottom: 3.06vw;}
	article.school-art .in-text > div{padding-bottom:0.93vw;}

	h3.school-tit{font-size: 5.06vw;padding: 1.76vw 11.33vw 1.76vw 3.33vw;}
	h3.school-tit.on{margin-bottom: 1.33vw;}

	h3.school-tit:after{width:5.2vw;height:2.93vw;right:4.26vw;top:calc(50% - 1.46vw);background-size: contain;}

	div#footer{padding: 6.66vw 6.66vw 32vw;background: #023894;color: #fff;}
	h2.ft-logo {width: 38vw;margin: 0 auto 4vw;}
	.ft-text01 {font-size: 3.46vw;margin-bottom: 2.66vw;}
	.copyright{font-size: 3.2vw;}

	ul.pp-list{margin-bottom: 2vw;}
	ul.pp-list > li{font-size: 3.46vw;}
	ul.pp-list > li:after{margin: 0 2vw;}

	.trial-cont{padding: 8.66vw 5.33vw 5.33vw;}
	.slash-text{font-size:4.13vw;}

	.trial-cont .tit01{margin-bottom: 4.53vw;}


	.tel-btn {width: 78.66vw;}
	.tel-btn a{padding-top: 13.55%;}
	.tel-btn a:hover{opacity:1;}


	.tel-btn-sb {tmargin-top: 0.66vw;}
	.tel-btn-sb > span{width: 78.66vw;height: 14.13vw;padding-top: 3.33vw;}


	.tel-bh-cont.flex{margin-bottom:7.6vw;}
	.tel-bh-cont.flex span.bh{margin-left: 1.6vw;}
	.tel-bh-cont.flex > a{font-size:4.4vw;}
	.tel-bh-cont.flex > a .komoji{background-size: contain;width: 4.8vw;height: 3.06vw;margin-right: 1.2vw;top: -0.26vw;}


	.btn01 .btn-info{width:71.33vw;top: -4.26vw;}


	img.btn-img{border-radius:9.5vw;box-shadow:1.33vw 1.33vw 1.33vw rgba(0,0,0,0.16);}
	
	div.navs-list-wrap {width: 100vw;top: 13.33vw;left: 100%;}
	div.navs-list-wrap.opon{left: 0;}
	
	
	h2.course-name:after {background-size: contain;width: 8.4vw;height: 4.8vw;right: 6.4vw;top: calc(50% - 2.4vw);}	
	
	.course-sec > section {margin-bottom: 4.8vw;}
	.course-sec > section:last-child {margin-bottom: 0;}
	

	.course-inner > div{padding: 1.73vw 5.33vw 7.33vw;}
	.course-inner > div > .text{font-size: 4.13vw;}
	.course-inner > div > .img{margin: 1.33vw 0;}
	p.copy02{font-size:6.66vw;margin-bottom: 0.66vw;}

	section.course01 p.copy02{margin-bottom: 1.33vw;}
	
	.k-box01{}

	.k-tit01{margin-bottom: 1.33vw;}
	.k-tit01 .cap{width:14.66vw;height:13.33vw;}
	.k-tit01 .cap > span{font-size:5.06vw;}
	.k-tit01 .text{font-size:5.06vw;width: calc(100% - 17.06vw);}
	.k-tit01.k-tit01-wide .cap {width: 25.33vw;height: 14.66vw;margin-bottom: 2.66vw;}
	.k-tit01.k-tit01-wide .cap > span{font-size: 4.53vw;}
	
	.nomal-p.slash:after{content: "";width: 24vw;height:0.53vw;left: 1.06vw;top:1.06vw;}
	.nomal-p .line01{font-size: 4.26vw;}
	.nomal-p .line01 .num{font-size: 4.8vw;}
	.nomal-p .line02{font-size: 3.2vw;}
	.nomal-p .line02 .num{font-size:3.73vw;}	
	
	span.red.muryou-text{font-size: 5.33vw;width:5.33vw;margin-left:2.26vw;}
	span.red.muryou-text:before{border-left:solid 1.6vw #FF0000;border-top:solid 1.6vw transparent;border-bottom:solid 1.6vw transparent;position: absolute;left: -2.13vw;}
	
	.TBL01{}
	.TBL01 thead th{height:6.66vw;}
	.TBL01 tbody th,
	.TBL01 tbody td{height: 6.66vw;}
	.TBL01 th,
	.TBL01 td{font-size: 4.13vw;}

	.TBL01.TBL02 tbody th,
	.TBL01.TBL02 tbody td{height: 14.66vw;}
	.TBL01.TBL02-2 tbody th,
	.TBL01.TBL02-2 tbody td {height: 14.66vw;}
	
	
	.TBL01-bikou {margin-top: 1.33vw;}
	section.course01 .k-box01:nth-child(2) .TBL01-bikou {margin-bottom:4.93vw;}
	.info-bikou {margin-top: 0.93vw;font-size:4.13vw;}
	
	section.course01 .k-tit01 .text{font-size: 5.06vw;}
	section.course01 .n-text{font-size: 4.13vw;}
	section.course01 .k-box01 > .img{margin: 2.66vw 0;}
	section.course01 .course-sb{margin-top: -1.46vw;}
	.course-sb.type02 {margin-top: 2.66vw;}
	.course-sb.type01{margin-top: -1.46vw;}
	.TBL01-bikou{font-size: 4.13vw;}
	.bus-cont {width:100vw;margin: 5.33vw 0 0 -5.33vw;}	

	.k-tit01.k-tit01-wide{margin-top: 5.33vw;}
	.k-tit01.k-tit01-wide .cap{height: 8.53vw;margin-bottom: 2vw;}
	.k-tit01.k-tit01-wide .text{font-size: 4.13vw;}
	.k-tit01.k-tit01-wide .text dl{margin-bottom: 0.66vw;}
	.k-tit01.k-tit01-wide .text dl dt{color: #D56938;padding-right: 7.06vw;background-size: 5.73vw;margin-right: 1.33vw;}
	
	
	.red-box:before{width:2.93vw;height:2.4vw;left: -3.6vw;}
	.red-box{margin-left:3.6vw;}
	.red-box .medi{font-size: 2.93vw;margin-bottom: 0.66vw;}
	.red-box .big{font-size: 6.93vw;}

	.red-box.red-box02 .medi{margin-left: -0.26vw;}
	.red-box.red-box02 .big .line01{font-size: 7.06vw;}
	.red-box.red-box02 .big .line02{font-size: 4.66vw;}
	.red-box.red-box02 .big .line03{font-size:2.93vw;}	
	
	section.course02 p.copy02{margin-bottom: 1.73vw;}
	section.course02 .course-inner > div > .img{margin: 0 0 2.66vw;}


	.c-feat{margin-bottom: 4vw;}
	.c-feat > h3{font-size: 5.06vw;margin-bottom: 1.6vw;}
	.c-feat > .text{font-size: 4.13vw;}
	.c-feat:last-child{margin-bottom:0;}
	
	p.dot-set{margin-bottom: 1.33vw;}
	p.dot-set:last-child{margin-bottom: 0;}
	p.dot-set .left{font-size: 4.8vw;width:52.8vw;}
	p.dot-set .right{font-size: 4vw;width: calc(100% - 52.8vw);padding-top: 0.66vw;}
	
	.k-box01.k-box01-20{margin-top:6.66vw;}
	.k-box01.k-box01-20 p.dot-set .left{width: 50.66vw;}
	.k-box01.k-box01-20 p.dot-set .right{width: calc(100% - 50.66vw);}
	section.course02 .course-sb{margin: 1.66vw 0 1.33vw;}
	
	section.course03 .k-box01 .cap{width: 28.53vw;}
	section.course03 .k-box01 .k-tit01 .text{font-size: 5.06vw;}
	section.course03 .k-tit01.k-tit01-wide + .TBL01-bikou{font-size: 4.13vw;}
	.TBL01.TBL01-1 tbody th{padding-top: 4vw;padding-bottom: 4vw;}
	
	.TBL01.TBL02 {margin-top: 2.66vw;margin-bottom: 0.66vw;}
	

	.TBL01-bikou.type02 {margin-bottom: 1.06vw;width: 65.33vw;}

	.price-inner.flex {padding: 0 4vw;}
	.price-inner.flex .left{font-size:5.33vw;min-width: 20.66vw;}
	.price-inner.flex .left .yen{font-size: 4.13vw}
	.price-inner.flex .left span.red{font-size: 6.8vw;}
	.plus-info .info01{width: 6.8vw;top: -4.53vw;}

	section.course03 .course-inner > div > .img{}
	section.course03 .k-box01:first-child{margin-top: 0;padding-top: 0;}
	section.course03 .k-box01{margin-top: 3.73vw;padding-top: 3.73vw;}
	section.course03 .k-box01 .text{font-size: 4.13vw;}
	.TBL01.TBL03 tbody tr:first-child td, 
	.TBL01.TBL03 tbody tr:nth-child(2) td{height: 10.66vw;}
	.TBL01.TBL03 table tbody .col05{padding-left: 0.5vw;}
	.TBL01.TBL03 tbody th{height:auto;}
	.TBL01.TBL03 tbody td{height:auto;}
	
	.j-taisho {margin: 5.33vw 0;}
	.j-tokushin {padding: 4vw;background: #F0F3D0;}
	.j-tokushin h3{margin-bottom: 2.66vw;}
	.j-tokushin .img{margin-bottom: 2.66vw;}
	.class-list{margin-top: 4vw;}
	.class-list .classBox{margin-bottom: 3.33vw;}
	.class-list .classBox:last-child{margin-bottom: 0;}
	.classBox .text{font-size: 5.46vw;margin-top:0.66vw;}
	.t-bikou {font-size: 4.13vw;}



	.c-bikou01 {width: 28vw;line-height: 6.8vw;height:7.33vw;font-size: 5.06vw;border-radius: 0.66vw;margin-left: 2.66vw;}
	section.course04 .course-inner > div > .img{margin-bottom:3.33vw;}
	section.course04 .k-tit01 .cap{width: 29.63vw;height: 7.33vw;min-width: 0;font-size: 4.53vw;}
	section.course04 .k-box01 > .text{font-size: 4.13vw;}
	
	.table-tit {font-size: 5.06vw;margin-top: 3.33vw;}
	
	.TBL01.TBL04 {overflow: auto;margin-bottom: 1.33vw;padding-top: 9.33vw;}
	.TBL01.TBL04 thead th.col04:before {width: 40.26vw;height:11.06vw;top: -9.46vw;}


	
	.TBL01.TBL04-2 tbody td{height: 14.66vw;}
	.TBL01.TBL04 table{width:137.3vw;}
	.TBL01.TBL04 .line02 .col02 {padding-left: 4vw;}
	
	.high-exambox{margin-top: 3.33vw;}
	.high-exambox .ex02{margin-top: 0.93vw;}
	.high-exambox > div > h3{line-height:6.66vw;font-size: 4.13vw;}
	p.sub-tit100 {font-size: 4.13vw;}

	ul.ex-list01{font-size: 4.13vw;}
	ul.ex-list01 > li{font-size: 4.13vw;padding: 1.33vw 0;}

	ul.ex-list02{font-size: 4.13vw;}
	ul.ex-list02 > li{font-size: 4.13vw;padding: 1.33vw 0;}
	.ex-bikou {margin-top: 1.33vw;font-size: 4.13vw;padding: 2.66vw;}	
	



	.blank-btn01 {margin-top: 2.26vw;width: 78.66vw;height:9.6vw;}
	.blank-btn01 a{font-size: 4.4vw;border-radius: 6vw;background-position:center right 6vw;background-size: 3.73vw;}
	.blank-btn01 a:hover{opacity: 1;}
	.sq-box02-wrap {padding: 4vw 5.33vw 0.4vw;background: #FFF;}

	.sq-telBox {}
	.sq-telBox > .text {font-size: 3.46vw;}
	.sq-logo {margin-left: -2.13vw;}

	.sq-bh {font-size: 3.46vw;}
	.sq-tel a{font-size: 11.73vw;padding-left:15.33vw;line-height: 1;background-size: 13.33vw;background-position: left top 2.53vw;}
	.sq-tel a:hover{opacity: 1;}
	
	
	.kobetsBox01 {padding:1.33vw 5.33vw 5.33vw;margin-top: -2vw;}
	.kobetsBox01 p.copy02{margin-bottom: 2.66vw;}
	.kobetsBox01 .img{margin-top: 2.66vw;}
	
	.kobetsBox01 .img img.img01{left: 2.13vw;top:15.33vw;}
	ul.check-list100{}
	ul.check-list100 > li{font-size: 5.06vw;padding-left:6.66vw;margin-bottom: 1.33vw;background-size: 4.8vw;background-position: left top 1.06vw; }
	ul.check-list100 > li:last-child{margin-bottom: 0;}

	.eighty {margin: 2.66vw 0 1.86vw;}
	
	.kobetsBox01 .course-sb{margin-bottom: 7.86vw;}
	h3.ex-tit01.flex{position: relative;padding-right: 25.06vw;font-size: 9.33vw;margin-bottom: 1.33vw;}
	h3.ex-tit01.flex span.sb{width: 24.66vw;position: absolute;right: 0;top:-4.4vw;}

	.ex-list2026{margin-bottom:5.33vw;}
	.ex-list2026 > div{margin-bottom: 2.66vw;}
	.ex-list2026 > div:last-child{margin-bottom: 0;}
	
	
	.nyuugaku-area{background: #FFF9E5;margin-top: -12vw;padding-bottom: 5.33vw;}
	.nyuugaku-area .otoku{padding: 0 5.33vw;}


	.spring-tokubetsu02 {padding: 2.66vw 5.33vw 5.33vw;background: #F6D3E4;}
	.spring-tokubetsu02 .box02{margin-top: 1.06vw;}

	.TBL01.TBL06{}
	.TBL01.TBL06 tbody th,
	.TBL01.TBL06 tbody td{height: 14.66vw;}
	

	.TBL01.TBL06 .nomal-p .line01 .num{font-size: 4.8vw;}

	


	.TBL01.TBL05 table{width: 182.4vw;}
	.TBL01.TBL05 tbody td.col02{padding: 0 2vw 0 4vw;}
	.TBL01.TBL05 tbody td.col04{padding: 5.33vw 2vw 5.33vw 6vw;}
	.TBL01.TBL05 tbody th{height:10.66vw;}
	.TBL01.TBL05 tbody td{height: 10.66vw;}

	.spcial-price .big{font-size: 5.33vw;}
	.spcial-price .line01{margin-bottom: 4.66vw;}
	.spcial-price .line02{line-height: 5.73vw;}
	.spcial-price .line02 > div{margin-bottom: 4.66vw;}
	.spcial-price .line02 > div > .big{margin-left: 1.6vw;}
	.spcial-price .line02 > div:last-child{margin-bottom: 0;}

	span.yellow-bg {border-radius: 5.33vw;padding: 0.26vw 1.73vw 0.4vw;}
	span.azu{font-size: 6.8vw;}
	span.azu .big{font-size: 6.8vw;}
	span.off-price {padding: 0 1.6vw;border-radius:5.33vw;margin-left: 1.06vw;}

	.spcial-price span.off-price .big{font-size: 4.66vw;}
	p.hensa{font-size: 2.66vw;}
	section.course01 .TBL01 span.red{font-size: 5.46vw;}
	.fixed-btn{width: 90vw;bottom: 1.33vw;}
	.about{margin-top: -0.5vw;}
	
	
	.TBL01.TBL02 tbody .col01 .hight{height: 14.66vw;display: flex;flex-wrap: wrap;width: 100%;align-items: center;}
	.TBL01.TBL03 tbody .col01 .hight01{height:14.66vw;display: flex;flex-wrap: wrap;width: 100%;align-items: center;justify-content: center;}
	.TBL01.TBL03 tbody .col01 .hight02{height:auto;display: flex;flex-wrap: wrap;width: 100%;align-items: center;justify-content: center;}
	.TBL01.TBL04 tbody td,
	.TBL01.TBL04 tbody th{height:  14.66vw;}
	.TBL01.TBL04 tbody .col01 .hight{height:  14.66vw;display: flex;flex-wrap: wrap;width: 100%;align-items: center;justify-content: center;}
	.TBL01.TBL05 tbody .col01 .hight01{height: 21.34vw;display: flex;flex-wrap: wrap;width: 100%;align-items: center;justify-content: center;}
	.TBL01.TBL05 tbody .col01 .hight02{height: 10.67vw;display: flex;flex-wrap: wrap;width: 100%;align-items: center;justify-content: center;}
	
	.nav-data {padding: 40px 75px 150px;text-align: center;color: #fff;background: #023894;}

	.nav-data {padding: 5.33vw 10vw 20vw;}

	.nav-data p.tt01{font-size: 3.46vw;}
	.nav-data p.tt02 a{font-size: 5.46vw;}
	.nav-data p.tt02 a .komoji{font-size: 5.6vw;}
	.nav-data p.tt03{margin-bottom: 2.66vw;}
	.nav-data p.tt04{margin-top: 4.53vw;}
	.nav-data p.tt04 a{color: #fff;font-size:3.46vw;}
	.nav-data p.tt04 a.blank > span{display: inline-block;background: url("../img/lp/winter/ico-blank01.svg") no-repeat right center;padding-right: 4.13vw;background-size: 3.2vw;}
	ul.navs-list > li:first-child {
    max-height: calc(100vh - 13.33vw);}
	.type03 .voice-cont .line01{margin-top: -1.86vw;}
	
	
	.k-box01.k-box01-high{margin-bottom: 3.86vw;}
	.koushaBox{margin-top: 6.66vw;}
	h3.arrow-tit{font-size:5.06vw;padding-left: 8.93vw;background-size: 7.6vw;margin-bottom: 2.66vw;height: 8.93vw;line-height: 7.2vw;}
	.koushaBox > .box{}
	.koushaBox > .box .inner-list01.flex{box-sizing: border-box;padding: 1.33vw 2.66vw 2.66vw;background: #D0EBF5;justify-content: space-between;}
	.koushaBox > .box .inner-list01.flex .areaBox{width:41.33vw;margin-top:1.33vw;border-radius: 1.33vw;box-sizing: border-box;position: relative;padding: 8vw 2.66vw 2.66vw;background: #fff;}
	.koushaBox > .box .inner-list01.flex .areaBox h5{border-radius: 1.33vw 0 1.33vw 0;padding: 0.66vw 2.26vw;font-size:3.86vw;line-height: 4.93vw;}
	.koushaBox > .box .inner-list01.flex .areaBox h5 span.tt-img{margin-right:1.33vw;width: 14.13vw;}
	.koushaBox > .box .inner-list01.flex .areaBox .text{line-height: 1.43;}
	h4.area-tit{}
	h4.area-tit > span{padding: 1.06vw 2.66vw;border-radius: 0.66vw 0.66vw 0 0;}
	.koushaBox > .box.box01{margin-bottom: 2.66vw;}
	
	
	h3.diver-tit{margin-bottom: 2.66vw;}
	.line-tit01{font-size:5.06vw;margin-bottom: 4vw;}
	.line-tit01 p.line01{font-size: 6.66vw;margin-bottom: 0.66vw;}
	.line-tit01 p.line01 > span {background: url(../img/lp/spring26/line01.svg) repeat-x left bottom 0.3vw;background-size: auto 1.8vw;    }

	.num-diverse{}
	.num-diverse > div{margin-bottom:5.33vw;}
	.num-diverse > div:last-child{margin-bottom: 0;}

	h4.num-tit01{margin-bottom: 4vw;}
	h4.num-tit01 > .num{width: 10.66vw;height: 10.66vw;font-size: 6.66vw;line-height: 9.6vw;margin-right: 1.33vw;}
	h4.num-tit01 > .text{width: calc(100% - 12vw);line-height: 6.53vw;font-size:5.06vw;}
	h4.num-tit01 > .text .komoji{font-size:4vw;}

	ul.check-list-div.flex{}
	ul.check-list-div.flex > li{height: 9.33vw;border-radius: 5.33vw;background:url("../img/lp/spring26/check.svg") no-repeat center left 2.66vw #C6E0F5;margin-right: 1.16vw;font-size: 4vw;width: 44vw;padding-left: 7.46vw;padding-top:1.33vw; background-size: 4.13vw;}
	ul.check-list-div.flex > li:last-child{margin-right: 0;}
	.box02 ul.check-list-div.flex > li{width: 38vw;}
	.box02 ul.check-list-div.flex > li:last-child{width:50vw;}


	.con-text{border: solid 0.4vw;height: 10.66vw;display: table;width: 100%;font-size: 4vw;line-height: 1;margin-top: 4vw;}
	.con-text > span{display: table-cell;text-align: center;vertical-align: middle;}

	.imgs-div.flex{justify-content: space-between;margin-top: 4vw;}
}

