*{margin:0;padding:0;text-decoration:none}fieldset{border:none}body{margin:0;padding:0;line-height:1.8;font-size:88%}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,li,ol,form,input,select{margin:0;padding:0}img{border:none;vertical-align:bottom;max-width:100%}a{text-decoration:none}em{font-style:normal}ul li{list-style-type:none;list-style-image:none}address{font-style:normal}main{display:block}input:focus,textarea:focus{outline:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}button,input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:0;box-shadow:none}button{font-size:100%;line-height:inherit}select{outline:none;text-indent:.01px;background:none rgba(0,0,0,0);vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}.slick-slide:focus{outline:none}.cbox:after{content:"";clear:both;height:0;display:block;visibility:hidden}@media screen and (min-width: 801px),print{.sp{display:none !important}}@media only screen and (max-width: 800px){.pc{display:none !important}}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("../font/NotoSansJP-Regular.ttf")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;font-display:swap;src:url("../font/NotoSansJP-SemiBold.ttf")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("../font/NotoSansJP-Bold.ttf")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../font/poppins-v22-latin-600.woff2") format("woff2")}a{color:#000;transition:.4s}a:hover{opacity:.5}.cap{line-height:1.5;font-size:86%}.indent{margin-left:1em;text-indent:-1em}body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;color:#212121;font-weight:500;padding:0;margin:0;letter-spacing:1px;-webkit-text-size-adjust:100%;position:relative;font-feature-settings:"palt";background-color:#ececec}.en{font-family:"Poppins",sans-serif;font-weight:600}.fadein{opacity:0;transition-delay:.2s;transition-duration:1s}.fadein_t{opacity:0;transition-duration:1s;transform:translateY(10px)}.fadein_t.on{opacity:1;transform:translateY(0px);transform:translateX(0px)}@-webkit-keyframes translate{0%{transform:translate(0%, 0%)}40%{transform:translate(400%, 0%)}50%{transform:translate(400%, 400%)}51%{transform:translate(-400%, 400%)}60%{transform:translate(-400%, 0%)}100%{transform:translate(0%, 0%)}}@keyframes translate{0%{transform:translate(0%, 0%)}40%{transform:translate(400%, 0%)}50%{transform:translate(400%, 400%)}51%{transform:translate(-400%, 400%)}60%{transform:translate(-400%, 0%)}100%{transform:translate(0%, 0%)}}.closed_txt{display:none;margin-top:.5em;line-height:1.5;font-weight:400}.closed_txt_strong{font-size:clamp(21.12px,1.6666666667vw,24px);color:#d71717;font-weight:600;letter-spacing:.1em}.closed .closed_txt{display:block}.closed .btn.booking,.closed .special,.closed .time,.closed .time+.note{display:none}.wrap{margin-left:auto;margin-right:auto;width:1040px}.wrap_s{width:min(90%,1008px);margin-left:auto;margin-right:auto}@media only screen and (max-width: 800px){.wrap_s{width:min(100%,1008px);padding-left:2vw;padding-right:2vw;box-sizing:border-box}}.wrap_m{width:min(90%,1152px);margin-left:auto;margin-right:auto}@media only screen and (max-width: 800px){.wrap_m{width:min(100%,1008px);padding-left:2vw;padding-right:2vw;box-sizing:border-box}}.wrap_l{width:min(90%,1296px);margin-left:auto;margin-right:auto}@media only screen and (max-width: 800px){.wrap_l{width:min(100%,1008px);padding-left:2vw;padding-right:2vw;box-sizing:border-box}}#header{position:absolute;top:20px;left:20px;width:min(100%,350px);z-index:99}@media only screen and (max-width: 800px){#header{top:10px;left:10px;width:min(65%,350px)}}#header #logo{width:100%;display:block;opacity:1 !important}.fv{position:relative;background-image:url(../img/mainimg.jpg);height:clamp(600px,60vw,810px);background-size:cover;background-position:50% 50%}@media only screen and (max-width: 800px){.fv{height:clamp(640px,155vw,680px);background-position:42% 50%}.fv::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.800157563) 0%, rgba(0, 0, 0, 0) 100%)}}.fv h1{padding-top:min(6vw,80px);margin-left:auto;width:clamp(240px,28%,405px);font-size:0}@media only screen and (max-width: 800px){.fv h1{padding-top:0;position:absolute;top:calc(12vw + 50px);left:0;right:-50vw;margin:auto;width:clamp(145px,28%,150px)}}@media screen and (min-width: 801px),print{.fv h1.fv_title-second{width:clamp(262px,31%,442px)}}.fv .subtit{position:absolute;left:0;right:0;bottom:10px;margin:auto;width:min(90%,350px)}.h2tit{text-align:center}.h2tit>span{position:relative;padding:0 20px}.h2tit>span::before,.h2tit>span::after{position:absolute;content:"";top:0;bottom:0;margin:auto;width:8px;height:8px;background-color:#d71717;border-radius:8px}.h2tit>span::before{left:0}.h2tit>span::after{right:0}.point{position:relative;margin-top:-80px;display:flex;background-color:#fff}@media only screen and (max-width: 800px){.point{margin-top:10px;flex-direction:column}}.point::before{position:absolute;content:"";top:0;left:0;right:0;bottom:5px;margin:auto;background-color:#d71717;width:1px;height:calc(100% - 100px)}@media only screen and (max-width: 800px){.point::before{width:calc(100% - 60px);height:1px}}.point_box{padding:50px;text-align:center}@media only screen and (max-width: 800px){.point_box{padding:30px}}.point_box .img{width:min(100%,485px);margin:0 auto 25px}@media only screen and (max-width: 800px){.point_box .img{margin-bottom:15px}}.point_box .tit>span{display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;color:#d71717;line-height:1}.point_box .tit>span .sub{font-size:clamp(10.56px,.8333333333vw,12px)}@media only screen and (max-width: 800px){.point_box .tit>span .sub{font-size:clamp(9.6px,2.7906976744vw,12px)}}.point_box .tit>span .num{font-size:clamp(31.68px,2.5vw,36px)}@media only screen and (max-width: 800px){.point_box .tit>span .num{font-size:clamp(28.8px,8.3720930233vw,36px)}}.point_box .main{margin-top:.2em;font-size:clamp(21.12px,1.6666666667vw,24px);letter-spacing:.15em;font-weight:600}@media only screen and (max-width: 800px){.point_box .main{font-size:clamp(19.2px,5.5813953488vw,24px);margin-top:0em}}.point_box .sub{margin-top:.2em}@media only screen and (max-width: 800px){.point_box .sub{margin-top:0em}}.sec{margin-top:100px;padding:0 15px;display:grid;gap:15px;justify-content:center}.sec_ank{margin-top:40px;display:flex;justify-content:space-between}.sec_ank li{line-height:1.4;font-size:clamp(9.6px,2.7906976744vw,12px);flex:1;text-align:center}.sec_ank li:last-child{border-right:solid 1px #d71717}.sec_ank li a{display:block;position:relative;border-left:solid 1px #d71717;padding:5px min(4.2vw,18px) 20px}.sec_ank li a::before{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;width:12px;height:14px;background-image:url(../img/arrow_b.svg);background-size:cover}@media screen and (min-width: 801px),print{.sec{grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(4, auto)}.sec.sec-row2{grid-template-rows:repeat(3, auto)}.sec.sec-row2 .movie{grid-row-start:2}.sec.sec-row2 .imp{grid-row-start:2}.sec.sec-row2 .contact{grid-row-start:3}}@media screen and (min-width: 1101px){.sec .osk{grid-column:span 2/span 2}.sec .tyo{grid-column:span 2/span 2;grid-column-start:3}.sec .ngo{grid-column:span 2/span 2;grid-column-start:5}.sec .krm{grid-column:span 2/span 2;grid-row-start:2}.sec .hkt{grid-column:span 2/span 2;grid-column-start:3;grid-row-start:2}.sec .faq{grid-column:span 2/span 2;grid-column-start:5;grid-row-start:2}.sec .movie{grid-column:span 3/span 3;grid-row:span 2/span 2;grid-row-start:3}.sec .imp{grid-column:span 3/span 3;grid-column-start:4;grid-row-start:3}.sec .contact{grid-column:span 3/span 3;grid-column-start:4;grid-row-start:4}.sec .umeda09{grid-column:span 2/span 2}.sec .shibuya09{grid-column:span 2/span 2}.sec .shibuya09+.faq{grid-row-start:1}}@media screen and (min-width: 801px)and (max-width: 1100px){.sec{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, auto)}.sec .movie{grid-column:span 2/span 2}.sec .imp{grid-row-start:5}.sec .contact{grid-row-start:5}.sec.sec-row2 .faq{grid-row-start:2;grid-column:span 2/span 2}.sec.sec-row2 .movie{grid-row-start:3;grid-column:span 2/span 2}.sec.sec-row2 .imp{grid-row-start:4}.sec.sec-row2 .contact{grid-row-start:4}}@media only screen and (max-width: 800px){.sec{margin-top:10px;padding:0 2vw;gap:10px;width:100%;box-sizing:border-box}}.sec_item{background-color:#fff}@media only screen and (max-width: 800px){.sec_item{width:100%;box-sizing:border-box}}.sec_item.vne{position:relative;padding:min(4vw,60px);display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 800px){.sec_item.vne{padding:30px min(5vw,60px)}}.sec_item.vne .sec_item_en{color:#d71717;font-size:clamp(17.6px,1.3888888889vw,20px)}@media screen and (min-width: 801px),print{.sec_item.vne .sec_item_en{position:absolute;top:min(4vw,60px);left:0;writing-mode:vertical-rl;font-size:clamp(16px,4.6511627907vw,20px)}}.sec_item.vne .sec_item_en::before{position:absolute;content:"";bottom:0;left:0;width:5px;height:100%;background-color:#d71717}@media only screen and (max-width: 800px){.sec_item.vne .sec_item_en::before{top:35px;bottom:auto;width:7px;height:clamp(88px,23vw,98px)}}.sec_item.vne .titbox{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.sec_item.vne .titbox .name{display:flex;flex-wrap:wrap;line-height:1;align-items:baseline;flex:1;gap:5px;font-weight:700}.sec_item.vne .titbox .name .main{font-size:clamp(49.28px,3.8888888889vw,56px);letter-spacing:.1em}@media only screen and (max-width: 800px){.sec_item.vne .titbox .name .main{font-size:clamp(44.8px,13.023255814vw,56px)}}.sec_item.vne .titbox .name .main ruby rt{font-size:25%}.sec_item.vne .titbox .name .sub{font-size:clamp(22.4px,6.511627907vw,28px)}@media only screen and (max-width: 800px){.sec_item.vne .titbox .name .sub{font-size:clamp(22.4px,6.511627907vw,28px)}}.sec_item.vne .titbox .name .sub ruby rt{font-size:40%}.sec_item.vne .titbox .panf{width:min(35%,76px);margin-right:-10px;cursor:pointer;transition:.5s}@media only screen and (max-width: 800px){.sec_item.vne .titbox .panf{position:absolute;top:35px;right:30px}}.sec_item.vne .titbox .panf:hover{opacity:.7}.sec_item.vne .titbox .panf .zoom{position:relative;display:flex;align-items:center;line-height:1;justify-content:flex-end}.sec_item.vne .titbox .panf .zoom p{color:#d71717;font-size:clamp(10.56px,.8333333333vw,12px)}@media only screen and (max-width: 800px){.sec_item.vne .titbox .panf .zoom p{font-size:clamp(9.6px,2.7906976744vw,12px)}}.sec_item.vne .titbox .panf .zoom .icon{width:13px}.sec_item.vne .titbox .panf_second{display:none}.sec_item.vne .sche{margin-top:15px}@media only screen and (max-width: 800px){.sec_item.vne .sche{margin-top:25px}}.sec_item.vne .sche .date{display:flex;flex-wrap:wrap;line-height:1.2;width:min(80%,400px)}.sec_item.vne .sche .date p{font-weight:600}.sec_item.vne .sche .date p .num{font-size:clamp(35.2px,2.7777777778vw,40px)}@media only screen and (max-width: 800px){.sec_item.vne .sche .date p .num{font-size:clamp(32px,9.3023255814vw,40px)}}.sec_item.vne .sche .date p .ddd{font-size:clamp(15.84px,1.25vw,18px)}@media only screen and (max-width: 800px){.sec_item.vne .sche .date p .ddd{font-size:clamp(14.4px,4.1860465116vw,18px)}}.sec_item.vne .sche .time{font-size:clamp(21.12px,1.6666666667vw,24px);letter-spacing:.15em;line-height:1;margin-top:.3em}.sec_item.vne .sche .note{line-height:1.4;font-size:clamp(12.32px,.9722222222vw,14px);margin-top:.5em}.sec_item.vne .acs{margin-top:25px}.sec_item.vne .acs dt{font-size:clamp(21.12px,1.6666666667vw,24px);letter-spacing:.15em;font-weight:700}.sec_item.vne .acs dd.det{font-size:clamp(14.08px,1.1111111111vw,16px);line-height:1.6;margin-top:.3em}.sec_item.vne .acs dd.link a{margin-top:.3em;font-size:clamp(10.56px,.8333333333vw,12px);color:#d71717;text-decoration:underline;line-height:1.3;display:block}.sec_item.vne .btn.map a{border:solid 1px #d71717;display:flex;align-items:center;gap:5px;padding:.3em .5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.8em}.sec_item.vne .btn.map a p{font-size:clamp(10.56px,.8333333333vw,12px);color:#d71717;line-height:1}.sec_item.vne .btn.map a .icon{width:8px;font-size:0}.sec_item.vne .join{margin-top:30px;border-top:solid 1px #d71717;border-bottom:solid 1px #d71717}@media only screen and (max-width: 800px){.sec_item.vne .join{margin-top:25px}}.sec_item.vne .join_tit{font-size:clamp(14.08px,1.1111111111vw,16px);font-weight:600;position:relative;padding-left:15px;line-height:1}.sec_item.vne .join_tit::before{position:absolute;content:"";top:0;left:0px;bottom:0;margin:auto;width:8px;height:8px;border-radius:8px;background-color:#d71717}.sec_item.vne .join .school,.sec_item.vne .join .special{padding:20px 10px 20px 0}.sec_item.vne .join .school{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.sec_item.vne .join .school .view{position:relative;padding-right:15px;color:#d71717;line-height:1}.sec_item.vne .join .school .view::before,.sec_item.vne .join .school .view::after{position:absolute;content:"";top:0;bottom:0;right:0;margin:auto;width:10px;height:1px;background-color:#d71717}.sec_item.vne .join .school .view::after{transform:rotate(90deg)}.sec_item.vne .join .special{border-top:solid 1px #d71717}.sec_item.vne .join .special .txt{font-size:clamp(14.08px,1.1111111111vw,16px);line-height:1.35;margin-top:.8em}.sec_item.vne .join .special .txt .bold{font-size:clamp(15.84px,1.25vw,18px);font-weight:600}.sec_item.vne .join .special .txt .num{font-size:clamp(21.12px,1.6666666667vw,24px);padding:0 .1em 0 .2em}.sec_item.vne .btn.booking{margin-top:30px}.sec_item.vne .btn.booking .note{color:#d71717;text-align:center;line-height:1}.sec_item.vne .btn.booking .note span{position:relative;padding:0 20px;font-weight:600}.sec_item.vne .btn.booking .note span::before,.sec_item.vne .btn.booking .note span::after{position:absolute;content:"";top:0;bottom:0;margin:auto;width:14px;height:15px}.sec_item.vne .btn.booking .note span::before{left:0;background-image:url(../img/btn_l.svg)}.sec_item.vne .btn.booking .note span::after{right:0;background-image:url(../img/btn_r.svg)}@media only screen and (min-width: 801px){.sec_item.vne .btn.booking a:hover{opacity:1}.sec_item.vne .btn.booking a:hover .box{background-color:#ffd814;box-shadow:0 0 rgba(255,216,20,0);transform:translateY(5px)}.sec_item.vne .btn.booking a:hover .box p{color:#212121}.sec_item.vne .btn.booking a:hover .box .icon img{-webkit-animation:translate .4s ease-in-out forwards;animation:translate .4s ease-in-out forwards}.sec_item.vne .btn.booking a:hover .box .icon img.on{opacity:1}.sec_item.vne .btn.booking a:hover .box .icon img.off{opacity:0 !important}}.sec_item.vne .btn.booking a .box{display:flex;background-color:#d71717;margin-top:10px;border-radius:75px;height:60px;box-sizing:border-box;line-height:1;text-align:center;box-shadow:0 5px rgba(33,33,33,.2);transition:.2s;padding-left:20%}.sec_item.vne .btn.booking a .box p{color:#fff;font-size:clamp(19.36px,1.5277777778vw,22px);letter-spacing:.1em;width:70%;display:flex;align-items:center;justify-content:center}.sec_item.vne .btn.booking a .box .icon{width:25%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.sec_item.vne .btn.booking a .box .icon img{width:21px;transition:.3s}.sec_item.vne .btn.booking a .box .icon img.on{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;transition:.2s}.sec_item.faq{background-color:#f7f7f7;padding:15px}@media only screen and (max-width: 800px){.sec_item.faq{padding:25px}}.sec_item.faq h2{padding:30px 0 45px;font-size:clamp(24.64px,1.9444444444vw,28px)}@media only screen and (max-width: 800px){.sec_item.faq h2{padding:0px 0 10px;font-size:clamp(19.2px,5.5813953488vw,24px);text-align:left}.sec_item.faq h2 span{padding-right:0}.sec_item.faq h2 span::after{display:none}}.sec_item.faq ul li{background-color:#fff}.sec_item.faq ul li+li{margin-top:15px}.sec_item.faq ul li dl{padding:0px 30px}@media only screen and (max-width: 800px){.sec_item.faq ul li dl{padding:0px 20px}}.sec_item.faq ul li dl dt,.sec_item.faq ul li dl dd{display:flex;gap:5px;align-items:center;padding:25px 0 20px}@media only screen and (max-width: 800px){.sec_item.faq ul li dl dt,.sec_item.faq ul li dl dd{padding:15px 0}}.sec_item.faq ul li dl dt div,.sec_item.faq ul li dl dd div{font-size:clamp(49.28px,3.8888888889vw,56px);line-height:1;color:#d71717;width:60px;text-align:center}@media only screen and (max-width: 800px){.sec_item.faq ul li dl dt div,.sec_item.faq ul li dl dd div{font-size:clamp(44.8px,13.023255814vw,56px);width:50px}}.sec_item.faq ul li dl dt p,.sec_item.faq ul li dl dd p{flex:1;line-height:1.3}.sec_item.faq ul li dl dt p{font-size:clamp(17.6px,1.3888888889vw,20px);font-weight:600}@media only screen and (max-width: 800px){.sec_item.faq ul li dl dt p{font-size:clamp(16px,4.6511627907vw,20px)}}.sec_item.faq ul li dl dd{border-top:solid 1px #d71717}.sec_item.faq ul li dl dd p{font-size:clamp(14.08px,1.1111111111vw,16px)}@media only screen and (max-width: 800px){.sec_item.faq ul li dl dd p{font-size:clamp(12.8px,3.7209302326vw,16px)}}.sec_item.movie{padding:min(4vw,60px)}@media only screen and (max-width: 800px){.sec_item.movie{padding-top:30px;padding-bottom:30px}}.sec_item.movie h2{font-size:clamp(24.64px,1.9444444444vw,28px)}@media only screen and (max-width: 800px){.sec_item.movie h2{font-size:clamp(19.2px,5.5813953488vw,24px);text-align:left}.sec_item.movie h2 span{padding-right:0}.sec_item.movie h2 span::after{display:none}}.sec_item.movie iframe{display:block;width:min(100%,560px);height:auto;aspect-ratio:16/9;margin:25px auto 0;border:none}@media only screen and (max-width: 800px){.sec_item.movie iframe{margin:10px auto 0}}.sec_item.imp{display:flex;align-items:center;justify-content:center;padding:min(4vw,60px)}@media only screen and (max-width: 800px){.sec_item.imp{padding-top:30px;padding-bottom:30px}}.sec_item.imp .btn.frm{display:flex;justify-content:center;align-items:center}.sec_item.imp .btn.frm a{display:block;border:solid 1px #d71717;color:#d71717;font-size:clamp(17.6px,1.3888888889vw,20px);padding:.6em 60px .6em 1em;line-height:1.6;position:relative;box-sizing:border-box}@media only screen and (max-width: 800px){.sec_item.imp .btn.frm a{font-size:clamp(16px,4.6511627907vw,20px)}}.sec_item.imp .btn.frm a:hover{opacity:.75;background-color:#d71717;color:#fff}@-webkit-keyframes position{0%{background-position-x:0}100%{background-position-x:100%}}@keyframes position{0%{background-position-x:0}100%{background-position-x:100%}}.sec_item.imp .btn.frm a:hover .icon::before{background-image:url(../img/arrow_r_w.svg)}.sec_item.imp .btn.frm a .icon{position:absolute;top:0;bottom:0;right:20px;margin:auto;width:21px;height:14px;overflow:hidden}.sec_item.imp .btn.frm a .icon::before{position:absolute;top:0;left:-100%;content:"";width:200%;height:100%;background-image:url(../img/arrow_r.svg);background-size:21px 14px}.sec_item.contact{padding:min(4vw,60px);text-align:center}@media only screen and (max-width: 800px){.sec_item.contact{text-align:left;padding-top:30px;padding-bottom:35px}}.sec_item.contact h2{font-size:clamp(24.64px,1.9444444444vw,28px)}@media only screen and (max-width: 800px){.sec_item.contact h2{font-size:clamp(19.2px,5.5813953488vw,24px);text-align:left}.sec_item.contact h2 span{padding-right:0}.sec_item.contact h2 span::after{display:none}}.sec_item.contact .tel{font-size:clamp(31.68px,2.5vw,36px);font-weight:600}@media only screen and (max-width: 800px){.sec_item.contact .tel{font-size:clamp(24px,6.976744186vw,30px)}}.sec_item.contact .rcp{display:grid;place-content:center;gap:10px;margin-top:.5em}@media only screen and (max-width: 800px){.sec_item.contact .rcp{place-content:unset}}.sec_item.contact .rcp_wrap{display:flex;line-height:1.2;gap:5px}@media only screen and (max-width: 800px){.sec_item.contact .rcp_wrap{justify-content:flex-start}}.sec_item.contact .rcp .tit{border:solid 1px rgba(33,33,33,.4);font-size:clamp(12.32px,.9722222222vw,14px);padding:.3em;display:grid;place-content:center}@media only screen and (max-width: 800px){.sec_item.contact .rcp .tit{font-size:clamp(11.2px,3.2558139535vw,14px)}}.sec_item.contact .rcp .time{font-size:clamp(15.84px,1.25vw,18px);text-align:left}@media only screen and (max-width: 800px){.sec_item.contact .rcp .time{font-size:clamp(14.4px,4.1860465116vw,18px)}}.sec_item.contact .rcp .txt{display:grid;place-content:center}.mdl_inn{display:none}.modal{display:none;position:fixed;z-index:1;padding:100px 0 50px;box-sizing:border-box;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9)}@media only screen and (max-width: 800px){.modal{padding:40px 0 20px}}.modal .modal-content{margin:auto;display:block;width:80%;max-width:700px;box-sizing:border-box;padding:20px 10px;overflow:hidden;position:relative}@media only screen and (max-width: 800px){.modal .modal-content{width:90%}}.modal .modal-content:has(.school_box){background-color:#ececec;max-width:800px;max-height:80vh}.modal .modal-content .close{position:absolute;z-index:99;top:25px;right:10px;font-size:14px;line-height:1;color:#d71717;cursor:pointer;text-align:right;padding-right:20px}.modal .modal-content .close::before,.modal .modal-content .close::after{position:absolute;content:"";top:0;bottom:0;right:0;margin:auto;width:14px;height:2px;background-color:#d71717}.modal .modal-content .close::before{transform:rotate(45deg)}.modal .modal-content .close::after{transform:rotate(-45deg)}.modal .modal-content .modal-img{width:100%;margin-top:30px}.modal .modal-content .school_box .tit{position:relative;font-size:clamp(15.84px,1.25vw,18px);font-weight:600;padding-left:15px;margin-bottom:20px}.modal .modal-content .school_box .tit::before{position:absolute;content:"";top:0;left:0px;bottom:0;margin:auto;width:8px;height:8px;border-radius:8px;background-color:#d71717}.modal .modal-content .school_box .list{background-color:#fff;padding:30px;overflow:auto;max-height:calc(80vh - 144px)}@media only screen and (max-width: 800px){.modal .modal-content .school_box .list{max-height:calc(80vh - 140px)}}.modal .modal-content .school_box .list dl+dl{margin-top:20px}.modal .modal-content .school_box .list dl dt{position:relative;font-size:clamp(14.08px,1.1111111111vw,16px);font-weight:600;padding-left:15px;margin-bottom:5px}.modal .modal-content .school_box .list dl dt::before{position:absolute;content:"";top:0;left:0px;bottom:0;margin:auto;width:8px;height:8px;border-radius:8px;background-color:#d71717}.modal .modal-content .school_box .list dl dd{font-size:clamp(12.32px,.9722222222vw,14px);padding-left:15px;line-height:1.5}.modal .modal-content .school_box .list dl dd+dd{margin-top:5px}.modal .modal-content .school_box .list dl dd .note{font-size:clamp(10.56px,.8333333333vw,12px);text-indent:-1em;display:inline-block;padding-left:1em}.modal .modal-content .school_box .list dl dd a{text-decoration:underline}.txt_center{text-align:center}.bold{font-weight:700}#footer{padding-bottom:40px}#footer .sns{padding:100px 0 60px;width:57px;margin:auto}@media only screen and (max-width: 800px){#footer .sns{padding:30px 0 40px}}#footer #copyright{text-align:center}
/*# sourceMappingURL=style.min.css.map */