@charset "UTF-8";.courgette{font-family:"Courgette",cursive;font-weight:400}body{padding-top:0}@media (max-width:640px){body.grandtop.type01{padding-top:90px}}.headerArea .row00{position:absolute;top:100vh}.headerMenuFix .headerArea .row00{position:fixed;top:0}@media (max-width:640px){.headerArea .row00{top:-40px;position:fixed;z-index:1001;-webkit-transition:1s;-o-transition:1s;transition:1s}.endline .headerArea .row00{top:0}}.headerArea .row01{position:absolute;top:-webkit-calc(100vh + 42px);top:calc(100vh + 42px)}@media (max-width:640px){.headerArea .row01{position:fixed;top:0;background-color:#19216b}.endline .headerArea .row01{top:40px}}.headerArea .row02{position:absolute;top:-webkit-calc(100vh + 112px);top:calc(100vh + 112px)}@media (max-width:640px){.headerArea .row02{position:fixed;top:0}}.headerArea .row04{position:absolute;top:-webkit-calc(100vh + 154px);top:calc(100vh + 154px)}.topmvArea{position:relative;overflow:hidden;height:100vh;padding:0;background-size:cover;background-position:center center}@media (min-width:641px){.topmvArea{z-index:1000}}@media (max-width:640px){.topmvArea{height:-webkit-calc(100vh - 90px);height:calc(100vh - 90px)}.os-iOS .topmvArea{height:-webkit-calc(100vh - 160px);height:calc(100vh - 160px)}}@media (max-width:640px) and (min-height:500px){.os-iOS .topmvArea{height:-webkit-calc(100vh - 203px);height:calc(100vh - 203px)}}@media (max-width:640px){.os-android .topmvArea{height:-webkit-calc(100vh - 90px);height:calc(100vh - 90px)}}.topmvArea:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border:14px solid #ffc600;z-index:2;pointer-events:none}@media (max-width:640px){.topmvArea:before{border-width:7px}}.topmvArea .slide{background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}@media (max-width:640px){.topmvArea .slide>.link{margin-top:0;position:absolute;bottom:4rem;text-align:left;padding-left:1.3rem}.topmvArea .slide>.link .mod_btn01{margin:0;width:16.7rem;height:4.8rem}.topmvArea .slide>.link .mod_btn01:after,.topmvArea .slide>.link .mod_btn01:before{width:16.7rem;height:4.8rem}.topmvArea .slide>.link .mod_btn01:before{background-color:#19216b}.topmvArea .slide>.link .mod_btn01:after{border-color:#19216b}.topmvArea .slide>.link .mod_btn01>span{color:#fff}}.topmvArea .mv01{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../img/index/mv_main.jpg)}@media (max-width:640px){.topmvArea .mv01{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../img/index/mv_main_sp.jpg)}}.topmvArea .mv02{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../kyoto/img/mv_spring.jpg)}@media (max-width:640px){.topmvArea .mv02{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../kyoto/img/mv_spring_sp.jpg)}}.topmvArea .mv03{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../kyoto/img/mv_summer.jpg)}@media (max-width:640px){.topmvArea .mv03{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../kyoto/img/mv_summer_sp.jpg)}}.topmvArea .mv04{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../kyoto/img/mv_autumn.jpg)}@media (max-width:640px){.topmvArea .mv04{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../kyoto/img/mv_autumn_sp.jpg)}}.topmvArea .mv05{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../kyoto/img/mv_winter.jpg)}@media (max-width:640px){.topmvArea .mv05{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../kyoto/img/mv_winter_sp.jpg)}}.topmvArea .header{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.topmvArea .header .title{display:inline-block}.topmvArea .header .catch{font-family:"source-han-sans-japanese","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:700;font-size:3.5rem;color:#ffc600;letter-spacing:.06em;text-shadow:0 0 1rem rgba(0,0,0,.5)}@media (max-width:1350px){.topmvArea .header .catch{font-size:3rem}}@media (max-width:1150px){.topmvArea .header .catch{font-size:2.4rem}}@media (max-width:640px){.topmvArea .header .catch{font-size:1.75rem;display:block;position:absolute;bottom:-65%;left:5%;width:42.1%;text-align:left;text-shadow:0 0 .5rem #fff,0 0 .5rem #fff,0 0 .5rem #fff}}.topmvArea .header .date{font-family:"vinyl","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:4.2rem;letter-spacing:.06em;line-height:1;color:#fff;text-shadow:0 0 1rem rgba(0,0,0,.5)}.topmvArea .header .date>span{font-family:"source-han-sans-japanese","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:700}@media (max-width:640px){.topmvArea .header .date{font-size:2.05rem}}.topmvArea .header.main .title{margin-bottom:2rem}.topmvArea .header.main .title span{display:inline-block;height:0;padding-top:24rem;width:49.6rem;overflow:hidden;background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../img/index/mv_title.png);background-size:auto 100%;background-repeat:no-repeat;background-position:center center}@media (max-width:640px){.topmvArea .header.main .title span{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../img/index/mv_title_sp.png);background-size:auto 13.4rem;margin-bottom:.5rem;padding-top:10.8rem;width:100vw}}.topmvArea .header.course{margin-top:3rem}@media (max-width:640px){.topmvArea .header.course{margin-top:-.2rem}}.topmvArea .header.course .catch{font-size:2.7rem;margin-bottom:2rem}@media (max-width:640px){.topmvArea .header.course .catch{font-size:1.4rem;position:static;margin-bottom:1rem}}.topmvArea .header.course .title{display:block;position:relative;text-shadow:0 0 1rem rgba(0,0,0,.5)}.topmvArea .header.course .title:before{content:'';display:block;width:79rem;height:14rem;position:absolute;top:50%;left:50%;margin-top:-7rem;margin-left:-39.5rem;background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../kyoto/img/mv_title_deco.png);background-size:auto 100%;background-repeat:no-repeat}@media (max-width:640px){.topmvArea .header.course .title:before{background:0 0}}.topmvArea .header.course .title>span{position:relative;z-index:1;font-family:"vinyl","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:7.1rem;color:#ffc600;letter-spacing:.06em}@media (max-width:640px){.topmvArea .header.course .title>span{font-size:3.25rem}}.topmvArea .header.course .link{margin-top:2rem}.topmvArea .awardBtn{position:absolute;right:1rem;bottom:2rem;z-index:1}@media (max-width:640px){.topmvArea .awardBtn{right:0;bottom:1rem}}.topmvArea .awardBtn>a{position:relative;background-image:url(/kyoto/ja/wp-content/themes/jals_kyoto/v1/kyoto/img/mv_award_petan.png);background-size:100% auto;background-position:center center;background-repeat:no-repeat;display:block;width:25rem;height:27rem;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media (max-width:640px){.topmvArea .awardBtn>a{width:12.5rem;height:13.5rem}}@media (max-height:530px){.topmvArea .awardBtn>a{width:10rem;height:10rem}}.no-touchevents .topmvArea .awardBtn>a:hover{opacity:.7}.topmvArea .downArrow{display:block;text-align:center;width:5.6rem;height:3.2rem;position:absolute;z-index:1;bottom:4rem;left:50%;margin-left:-2.8rem;text-align:center;padding-top:1.6rem}.no-touchevents .topmvArea .downArrow:hover>.arrow01{margin-top:1.6rem;opacity:0}.topmvArea .downArrow>span{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;display:block;width:2.8rem;height:1.6rem;margin:0 auto;background-image:url(/kyoto/ja/wp-content/themes/jals_kyoto/v1/kyoto/img/mv_scroll_arrow.png);background-repeat:no-repeat;background-size:2.8rem auto}.topmvArea .downArrow>span.arrow01{position:absolute;left:0;right:0;top:0}@media (max-width:640px){.topmvArea .downArrow{display:none}}.topmvArea .maintxt{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;height:auto;-webkit-filter:drop-shadow(0px 0px 6px rgba(0,0,0,.4));filter:drop-shadow(0px 0px 6px rgba(0,0,0,.4))}@media (max-width:1300px){.topmvArea .maintxt{width:90vw}}@media (max-width:640px){.topmvArea .maintxt{width:94vw;-webkit-filter:none;filter:none}}.topmvArea .maintxtsub{position:absolute;top:53px;left:51px}.topmvArea .opening{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#19216b;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);z-index:1}.topmvArea .opening.remove{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:opacity 1.8s,-webkit-clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),-webkit-transform 1.8s cubic-bezier(.705,.005,.33,1.005);transition:opacity 1.8s,-webkit-clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),-webkit-transform 1.8s cubic-bezier(.705,.005,.33,1.005);-o-transition:opacity 1.8s,clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),transform 1.8s cubic-bezier(.705,.005,.33,1.005);transition:opacity 1.8s,clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),transform 1.8s cubic-bezier(.705,.005,.33,1.005);transition:opacity 1.8s,clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),transform 1.8s cubic-bezier(.705,.005,.33,1.005),-webkit-clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),-webkit-transform 1.8s cubic-bezier(.705,.005,.33,1.005);-webkit-clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);pointer-events:none}.ie .topmvArea .opening.remove{opacity:0}.topmvArea .opening>img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.ie .topmvArea .opening>img{opacity:0}@media (max-width:640px){.topmvArea .opening>img{width:60vw;height:auto}}.topmvArea .opening>img.add{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition:opacity 1.8s,-webkit-clip-path .8s cubic-bezier(.705,.005,.33,1.005),-webkit-transform .8s cubic-bezier(.705,.005,.33,1.005);transition:opacity 1.8s,-webkit-clip-path .8s cubic-bezier(.705,.005,.33,1.005),-webkit-transform .8s cubic-bezier(.705,.005,.33,1.005);-o-transition:opacity 1.8s,clip-path .8s cubic-bezier(.705,.005,.33,1.005),transform .8s cubic-bezier(.705,.005,.33,1.005);transition:opacity 1.8s,clip-path .8s cubic-bezier(.705,.005,.33,1.005),transform .8s cubic-bezier(.705,.005,.33,1.005);transition:opacity 1.8s,clip-path .8s cubic-bezier(.705,.005,.33,1.005),transform .8s cubic-bezier(.705,.005,.33,1.005),-webkit-clip-path .8s cubic-bezier(.705,.005,.33,1.005),-webkit-transform .8s cubic-bezier(.705,.005,.33,1.005);-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.ie .topmvArea .opening>img.add{opacity:1}.topmvArea .opening>img.remove{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:opacity 1.8s,-webkit-clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),-webkit-transform 1.8s cubic-bezier(.705,.005,.33,1.005);transition:opacity 1.8s,-webkit-clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),-webkit-transform 1.8s cubic-bezier(.705,.005,.33,1.005);-o-transition:opacity 1.8s,clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),transform 1.8s cubic-bezier(.705,.005,.33,1.005);transition:opacity 1.8s,clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),transform 1.8s cubic-bezier(.705,.005,.33,1.005);transition:opacity 1.8s,clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),transform 1.8s cubic-bezier(.705,.005,.33,1.005),-webkit-clip-path 1.8s cubic-bezier(.705,.005,.33,1.005),-webkit-transform 1.8s cubic-bezier(.705,.005,.33,1.005);-webkit-clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%)}.ie .topmvArea .opening>img.remove{opacity:0}[data-slidearea06]{padding:0;overflow:hidden;width:100%;height:100vh}@media (max-width:640px){[data-slidearea06]{height:-webkit-calc(100vh - 90px);height:calc(100vh - 90px)}.os-iOS [data-slidearea06]{height:-webkit-calc(100vh - 160px);height:calc(100vh - 160px)}.os-android [data-slidearea06]{height:-webkit-calc(100vh - 90px);height:calc(100vh - 90px)}}[data-slidearea06] .contentWrap{text-align:left;margin-bottom:45px}[data-slidearea06] .contentWrapIn{padding:0}[data-slidearea06].slideone .content{width:100%}[data-slidearea06] .content{position:relative;display:table;height:100vh}[data-slidearea06] .content.disableTrs{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}@media (max-width:640px){[data-slidearea06] .content{position:absolute;top:0;left:0;width:100%;height:100%}}[data-slidearea06] .slide{display:table-cell;position:relative;top:0;left:0;background-position:center center;background-size:cover;vertical-align:middle}[data-slidearea06] .slide>.wrap{text-align:center;position:relative}[data-slidearea06] .contentPager{position:absolute;bottom:14px;left:0;z-index:10;width:16rem;padding-left:3rem;padding-bottom:2.5rem}@media (max-width:640px){[data-slidearea06] .contentPager{width:100%;padding-left:1.6rem;padding-bottom:2rem;bottom:0}}[data-slidearea06] .contentPager li{display:inline-block;height:.4rem;cursor:pointer;text-align:left;padding-left:.8rem;border-left:2.1rem solid #fff}@media (max-width:640px){[data-slidearea06] .contentPager li{width:2.1rem;height:.4rem;padding-left:0;border-left:none;border-bottom:.45rem solid #fff}}.no-touchevents [data-slidearea06] .contentPager li:hover,[data-slidearea06] .contentPager li.active{border-color:#0d1663}[data-slidearea06] .contentPager li+li{margin-top:.8rem}@media (max-width:640px){[data-slidearea06] .contentPager li+li{margin-top:0;margin-left:.4rem}}.eaqualsArea{text-align:left;padding:200px 54px 70px;background-color:#fafafa;position:relative;overflow:hidden;margin-bottom:60px}@media (max-width:640px){.eaqualsArea{padding:3.5rem 1.5rem 4.5rem;text-align:center;margin-bottom:3rem}}.eaqualsArea .bg{position:absolute}.eaqualsArea .bg.bg01{width:466px;height:512px;bottom:0;right:0}@media (max-width:640px){.eaqualsArea .bg.bg01{width:16rem;height:18rem}}.eaqualsArea .bg.bg02{width:186px;height:312px;top:110px;left:0}@media (max-width:640px){.eaqualsArea .bg.bg02{top:0;width:7rem;height:12rem}}.eaqualsArea .bg.bg03{width:202px;height:230px;bottom:0;left:0}@media (max-width:640px){.eaqualsArea .bg.bg03{width:12rem;height:15rem}}.eaqualsArea>.in{max-width:800px;width:100%;margin:auto;position:relative}.eaqualsArea>.in .imgarea{opacity:0;-webkit-transition:1s cubic-bezier(.455,.03,.515,.955);-o-transition:1s cubic-bezier(.455,.03,.515,.955);transition:1s cubic-bezier(.455,.03,.515,.955)}.eaqualsArea>.in .imgarea.active{opacity:1}@media (max-width:640px){.eaqualsArea>.in .imgarea{position:static;height:6rem}}.eaqualsArea>.in .imgarea>img{position:absolute;top:0;bottom:0;left:0;display:block;margin:auto}@media (max-width:640px){.eaqualsArea>.in .imgarea>img{width:auto;height:6rem;position:static}}.eaqualsArea>.in .right{padding-left:250px}@media (max-width:640px){.eaqualsArea>.in .right{padding-left:0;margin-top:2rem}}.eaqualsArea>.in .right .tit{font-size:3.5rem;line-height:4.5rem;color:#0d1663;font-weight:500}@media (max-width:640px){.eaqualsArea>.in .right .tit{font-size:1.65rem;line-height:2.4rem}}.eaqualsArea>.in .right .tit>span{display:inline-block;position:relative;overflow:hidden;-webkit-clip-path:polygon(0% -10%,0% -10%,0% 110%,0% 110%);clip-path:polygon(0% -10%,0% -10%,0% 110%,0% 110%);-webkit-transition:1s cubic-bezier(.77,0,.175,1);-o-transition:1s cubic-bezier(.77,0,.175,1);transition:1s cubic-bezier(.77,0,.175,1);padding-right:4px}.eaqualsArea>.in .right .tit>span:after{content:"";display:block;position:absolute;top:0;right:100%;width:4px;height:100%;background-color:#0d1663;-webkit-transition:1s cubic-bezier(.77,0,.175,1);-o-transition:1s cubic-bezier(.77,0,.175,1);transition:1s cubic-bezier(.77,0,.175,1)}.eaqualsArea>.in .right .tit>span.active{-webkit-clip-path:polygon(0% -10%,100% -10%,100% 110%,0% 110%);clip-path:polygon(0% -10%,100% -10%,100% 110%,0% 110%);-webkit-transition:1s cubic-bezier(.77,0,.175,1);-o-transition:1s cubic-bezier(.77,0,.175,1);transition:1s cubic-bezier(.77,0,.175,1)}.eaqualsArea>.in .right .tit>span.active:after{right:0}.eaqualsArea>.in .right .tit>span.active01:after{-webkit-transition:.6s cubic-bezier(.77,0,.175,1);-o-transition:.6s cubic-bezier(.77,0,.175,1);transition:.6s cubic-bezier(.77,0,.175,1);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.eaqualsArea>.in .right .cap{margin-top:20px;font-size:1.5rem;line-height:2.5rem;opacity:0;-webkit-transition:1s cubic-bezier(.455,.03,.515,.955);-o-transition:1s cubic-bezier(.455,.03,.515,.955);transition:1s cubic-bezier(.455,.03,.515,.955)}.eaqualsArea>.in .right .cap.active{opacity:1}@media (max-width:640px){.eaqualsArea>.in .right .cap{margin-top:1.5rem;font-size:1.2rem;line-height:2rem;text-align:justify}}.eaqualsArea>.in2{max-width:800px;width:100%;margin:auto;margin-top:2.6rem;position:relative;padding-top:10px;text-align:center;opacity:0;-webkit-transition:1s cubic-bezier(.455,.03,.515,.955);-o-transition:1s cubic-bezier(.455,.03,.515,.955);transition:1s cubic-bezier(.455,.03,.515,.955)}.eaqualsArea>.in2.active{opacity:1}@media (max-width:640px){.eaqualsArea>.in2{margin-top:1.5rem;margin-bottom:1rem;padding-top:0}}.eaqualsArea>.in2:after,.eaqualsArea>.in2:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:#e4e4e4}@media (max-width:640px){.eaqualsArea>.in2:after,.eaqualsArea>.in2:before{display:none}}.eaqualsArea>.in2:after{top:2px}.eaqualsArea>.in2 .logo{width:86px;height:66px;display:inline-block;margin:20px 10px}@media (max-width:640px){.eaqualsArea>.in2 .logo{width:8rem;height:6rem;display:inline-block;margin:.5rem .2rem;background-size:contain}}.eaqualsArea .awardBtn{text-align:center;opacity:0;-webkit-transition:1s cubic-bezier(.455,.03,.515,.955);-o-transition:1s cubic-bezier(.455,.03,.515,.955);transition:1s cubic-bezier(.455,.03,.515,.955)}.eaqualsArea .awardBtn.active{opacity:1}@media (max-width:640px){.eaqualsArea .awardBtn .mod_btn01{width:16.5rem;height:4.8rem}}@media (max-width:640px){.eaqualsArea .awardBtn .mod_btn01:after,.eaqualsArea .awardBtn .mod_btn01:before{width:16.5rem;height:4.8rem}}@media (max-width:640px){.sec_location .sec_tit{margin:4rem 1.5rem 2rem}}.sec_location .sec_tit>.title{background-image:none}.sec_location .sec_tit .catch{color:#f05050;font-size:3.5rem;font-weight:400;margin:12px 0 10px}@media (max-width:640px){.sec_location .sec_tit .catch{margin-top:1rem;margin-bottom:.5rem;font-size:1.6rem}}.sec_location .sec_tit .read{font-size:1.5rem;line-height:2.6rem;font-weight:400}.sec_location .wrap{padding-bottom:7rem;background-color:#f4f4f2}@media (max-width:640px){.sec_location .wrap{padding-bottom:0}}.sec_location .wrap>div{float:left;width:50%;padding-top:37rem;background-repeat:no-repeat;position:relative}@media (max-width:640px){.sec_location .wrap>div{float:none;width:auto;padding-top:15rem;padding-bottom:3rem;background-size:contain}}.sec_location .wrap>div .bg{position:absolute;top:0;left:0;height:43rem;width:100%;background-size:cover;background-position:center center}@media (max-width:640px){.sec_location .wrap>div .bg{height:20rem}}.sec_location .wrap>div .bg:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform 1s cubic-bezier(.77,0,.175,1);transition:-webkit-transform 1s cubic-bezier(.77,0,.175,1);-o-transition:transform 1s cubic-bezier(.77,0,.175,1);transition:transform 1s cubic-bezier(.77,0,.175,1);transition:transform 1s cubic-bezier(.77,0,.175,1),-webkit-transform 1s cubic-bezier(.77,0,.175,1)}.sec_location .wrap>div .bg[style]:after{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.sec_location .wrap>div .text_box{position:relative;width:79.2%;margin-right:auto;margin-left:auto;padding-top:4rem;padding-bottom:4.5rem;background-color:#fff;text-align:center;max-width:550px}@media (max-width:640px){.sec_location .wrap>div .text_box{padding:2.5rem 1.5rem}}.sec_location .wrap>div .text_box h2{display:inline-block;margin-bottom:.5rem;color:#ffc600;font-family:"vinyl","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:6.8rem;letter-spacing:.1rem}@media (max-width:640px){.sec_location .wrap>div .text_box h2{font-size:3.9rem}}.sec_location .wrap>div .text_box p{margin-bottom:3rem;font-size:1.5rem;max-width:450px;padding:0 20px;margin:auto;margin-bottom:3rem;text-align:left}@media (max-width:640px){.sec_location .wrap>div .text_box p{padding:0;margin-bottom:1.5rem;font-size:1.2rem}}@media (max-width:640px){.sec_location .wrap>div .text_box .mod_btn01{width:16rem;height:4.8rem}}@media (max-width:640px){.sec_location .wrap>div .text_box .mod_btn01:after,.sec_location .wrap>div .text_box .mod_btn01:before{width:16rem;height:4.8rem}}.sec_location .wrap>div .text_box:after,.sec_location .wrap>div .text_box:before{content:"";position:absolute;background-repeat:no-repeat}.sec_location .wrap>div.hokkaido .text_box:before{top:2.5rem;right:1.5rem;width:10.9%;padding-top:12.2%;background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../img/index/location_hokkaido_img01.png);background-size:contain}@media (max-width:640px){.sec_location .wrap>div.hokkaido .text_box:before{top:1rem;right:1.5rem;width:13.6%;padding-top:15.2%}}.sec_location .wrap>div.hokkaido .text_box:after{bottom:-1.5rem;left:5.5rem;width:15.4%;padding-top:17.4%;background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../img/index/location_hokkaido_img02.png);background-size:contain}@media (max-width:640px){.sec_location .wrap>div.hokkaido .text_box:after{bottom:1rem;left:-.5rem;width:17.8%;padding-top:19.9%}}.sec_location .wrap>div.kyoto .text_box:before{top:5rem;right:-1.5rem;width:148px;padding-top:54px;background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../img/index/location_kyoto_img01.png);background-size:contain}@media (max-width:640px){.sec_location .wrap>div.kyoto .text_box:before{top:1rem;right:.5rem;width:27.8%;padding-top:9.7%}}.sec_location .wrap>div.kyoto .text_box:after{bottom:3rem;left:-1.5rem;width:170px;padding-top:60px;background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../img/index/location_kyoto_img02.png);background-size:contain}@media (max-width:640px){.sec_location .wrap>div.kyoto .text_box:after{bottom:1.5rem;left:-3.5rem;width:30.9%;padding-top:10.4%}}.sec_location .wrap:after{content:'';display:block;clear:both}@media (max-width:640px){.sec_value .sec_tit{margin-top:4.5rem;margin-bottom:2rem}}.sec_value .sec_tit>.title{background-image:none}@media (max-width:640px){.sec_value .sec_tit>.title+.read{margin-top:0}}.dot{position:relative;background-repeat:repeat}.dot:before{content:'';display:block;position:absolute;z-index:0;top:12px;bottom:12px;left:12px;right:12px}@media (max-width:640px){.dot:before{top:6px;bottom:6px;left:6px;right:6px}}.bcyl{background-color:#ffc600}.bcyl.dot{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../common/img/dot_deco_wh.png)}.bcyl.dot:before{background-color:#ffc600}.bcbl{background-color:#19216b}.bcbl.dot{background-image:url(https://japanese-languageschool.com/no/wp-content/themes/jalsGrand/grand/css/../common/img/dot_deco_wh02.png)}.bcbl.dot:before{background-color:#19216b}.bcbl .read{color:#fff}.bcwh{background-color:#fff}.bcwh.dot{background-color:#171c61;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,#fff),to(#fff)),-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,#fff),to(#fff));background-image:-webkit-linear-gradient(transparent 50%,#fff 50%,#fff 100%),-webkit-linear-gradient(left,transparent 50%,#fff 50%,#fff 100%);background-image:-o-linear-gradient(transparent 50%,#fff 50%,#fff 100%),-o-linear-gradient(left,transparent 50%,#fff 50%,#fff 100%);background-image:linear-gradient(transparent 50%,#fff 50%,#fff 100%),linear-gradient(90deg,transparent 50%,#fff 50%,#fff 100%);background-size:2px 2px}.bcwh.dot:before{background-color:#fff}.bcgl{background-color:#f4f4f2}.value_link{width:100%;max-width:1960px;margin:0 auto;font-size:0;letter-spacing:0;text-align:center}@media (max-width:640px){.value_link{width:calc(100% - 2rem);margin:0 auto}}.value_link .value_box{display:inline-block;position:relative;width:calc(100% / 3);vertical-align:top}@media (max-width:640px){.value_link .value_box{vertical-align:top;width:calc((100% - 0.5rem) / 2);margin-left:.499rem;margin-bottom:.5rem}.value_link .value_box:nth-child(odd){margin-left:0}}.value_link .value_box>.wrapLink{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.value_link .value_box>.wrapLink:before{z-index:1;content:'';position:absolute;display:block;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.no-touchevents .value_link .value_box>.wrapLink:hover:before{background-color:rgba(255,255,255,.5)}.value_link .value_box>.ph{width:100%;height:26rem;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:clip-path 1s cubic-bezier(.77,0,.175,1),-webkit-clip-path 1s cubic-bezier(.77,0,.175,1);-webkit-clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}.value_link .value_box>.ph.active{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.value_link .value_box>.ph.type01{background-position:center top}@media (max-width:640px){.value_link .value_box>.ph{height:10rem}}.value_link .value_box>.detail{min-height:22rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 4rem}@media (max-width:640px){.value_link .value_box>.detail{min-height:14rem;padding-bottom:2rem}}.value_link .value_box>.detail>.no_tab{margin:-3.5rem auto 1rem;position:relative}@media (max-width:640px){.value_link .value_box>.detail>.no_tab{margin:-1.9rem auto .8rem}}.sec_point>.in{max-width:1100px;margin:0 auto;padding-bottom:6rem;font-size:0;letter-spacing:0;text-align:center}@media (max-width:640px){.sec_point>.in{padding-bottom:4.5rem;width:calc(100% - 3rem)}}.sec_point>.in .sec_tit{margin-bottom:4rem}@media (max-width:640px){.sec_point>.in .sec_tit{margin-bottom:3rem}}.sec_point>.in .sec_tit>.title{background-image:none}@media (max-width:640px){.sec_point>.in .sec_tit>.title+.read{margin-top:0}}.sec_point .point_detail{position:relative;max-width:34rem;width:100%;display:inline-block;vertical-align:top}@media (max-width:1250px){.sec_point .point_detail{max-width:27%}}@media (max-width:640px){.sec_point .point_detail{padding-top:0;max-width:100%}}.sec_point .point_detail+.point_detail{margin-left:4rem}@media (max-width:640px){.sec_point .point_detail+.point_detail{margin-left:0;margin-top:5rem}}.sec_point .point_detail .text_box .title{width:100%;height:5.6rem}@media (max-width:640px){.sec_point .point_detail .text_box .title{height:4.8rem}}.sec_point .point_detail .text_box .title span{line-height:2.4}.sec_point .point_detail .chart{margin-top:2.5rem;margin-bottom:1.5rem;height:210px}@media (max-width:640px){.sec_point .point_detail .chart{margin-top:1.5rem;margin-bottom:.5rem}}@media (max-width:1250px){.sec_point .point_detail .chart img{width:100%;height:auto}}.sec_point .point_detail .read{font-size:1.4rem;font-weight:500;line-height:1.6;text-align:left}@media (max-width:640px){.sec_point .point_detail .read{font-size:1.2rem}}.sec_point .point_detail .voice{margin-top:3rem;padding:1.5rem 2rem 1.5rem;background-color:#ffc600;text-align:left}@media (max-width:640px){.sec_point .point_detail .voice{margin-top:2rem;padding:1.5rem}}.sec_point .point_detail .voice h3{top:-2.5rem;left:46%;height:3.3rem;margin-bottom:-3rem;margin-left:-3.6rem}@media (max-width:640px){.sec_point .point_detail .voice h3{width:5.8rem;height:2.6rem;margin-bottom:-2.8rem;margin-left:-2.9rem}}.sec_point .point_detail .voice h3 span{top:5px}@media (max-width:640px){.sec_point .point_detail .voice h3 span{top:3px;font-size:1.3rem}}.sec_point .point_detail .voice h3:after{bottom:-1rem;left:45%;border-top-width:1.5rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sec_point .point_detail .voice img{float:left;width:29.8%;height:auto;margin-right:4.4%}@media (max-width:640px){.sec_point .point_detail .voice img{width:27.2%;margin-bottom:.5rem}}.sec_point .point_detail .voice dl{word-wrap:break-word;overflow-wrap:break-word;width:64%;float:right;margin-bottom:.6rem}@media (max-width:640px){.sec_point .point_detail .voice dl{width:67%}}.sec_point .point_detail .voice dt{margin-top:1.8rem;margin-bottom:.6rem;font-size:1.5rem;font-weight:700}@media (max-width:640px){.sec_point .point_detail .voice dt{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.2rem}}.sec_point .point_detail .voice dd{font-size:1.4rem}@media (max-width:640px){.sec_point .point_detail .voice dd{clear:both;font-size:1.1rem}}.sec_point .point_detail .voice:after{content:'';display:block;clear:both}.sec_point .mod_btn01{margin-top:5rem}@media (max-width:640px){.cmnLayout01>.wrap .indoorview{margin-top:-.5rem}}.sec_award>.wrap{padding-bottom:6.5rem}@media (max-width:640px){.sec_award>.wrap{padding-bottom:4rem}}@media (max-width:640px){.sec_award>.wrap .sec_tit{margin-bottom:2.5rem}}.sec_award>.wrap .sec_tit>.title{background-image:none}.sec_award>.wrap>.btn{text-align:center;margin-top:80px}@media (max-width:640px){.sec_award>.wrap>.btn{margin-right:1.5rem;margin-left:1.5rem;margin-top:5rem}}@media (max-width:640px){.sec_award>.wrap>.btn .mod_btn01{width:98%}}@media (max-width:640px){.sec_award>.wrap>.btn .mod_btn01:after,.sec_award>.wrap>.btn .mod_btn01:before{width:98%}}[data-slidearea04]{padding:0}[data-slidearea04] .contentWrap{max-width:78.2rem;max-height:24.5rem;width:100%;height:100%;margin:auto;position:relative}@media (max-width:640px){[data-slidearea04] .contentWrap{max-width:25rem;max-height:100%;min-height:30.7rem}}[data-slidearea04] .content{position:relative;display:table}[data-slidearea04] .content.disableTrs{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}[data-slidearea04] .slide{display:table-cell;position:relative;top:0;left:0;height:100%}[data-slidearea04] .slide>.wrap{position:relative;max-width:69.2rem;height:100%;min-height:24.5rem;margin:0 4.5rem}@media (max-width:640px){[data-slidearea04] .slide>.wrap{max-width:22rem;min-height:30rem;margin:0 1.5rem}}[data-slidearea04] .slide>.wrap .ph{position:absolute;left:4rem;top:50%;margin-top:-10rem;z-index:2;width:20rem;height:20rem;background-position:center center;background-size:contain;background-repeat:no-repeat}@media (max-width:640px){[data-slidearea04] .slide>.wrap .ph{top:2rem;left:0;right:0;margin-top:0;width:100%;height:14rem}}[data-slidearea04] .slide>.wrap .text_box{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;left:28.5rem;right:4rem}@media (max-width:640px){[data-slidearea04] .slide>.wrap .text_box{display:block;-webkit-transform:none;-ms-transform:none;transform:none;top:0;padding-top:16.5rem;padding-left:2.5rem;padding-right:2.5rem;position:relative;left:auto;right:auto}}[data-slidearea04] .slide>.wrap .text_box>.title{color:#f05050;font-size:2.4rem;font-family:"source-han-sans-japanese","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:640px){[data-slidearea04] .slide>.wrap .text_box>.title{font-size:1.4rem}}[data-slidearea04] .slide>.wrap .text_box>.read{font-size:1.4rem;font-family:"source-han-sans-japanese","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;letter-spacing:.05em;line-height:1.64;word-wrap:break-word;overflow-wrap:break-word;margin-top:8px}@media (max-width:640px){[data-slidearea04] .slide>.wrap .text_box>.read{font-size:1.2rem;margin-top:.4rem}}[data-htmlmodule="1"] .btns01{position:absolute;bottom:0;left:0;right:0;margin:auto;height:100%;max-width:78.2rem;width:100%}[data-htmlmodule="1"] .btns01 button{-webkit-tap-highlight-color:transparent;position:absolute;top:0;bottom:0;margin:auto;z-index:11;width:70px;height:70px}.no-touchevents [data-htmlmodule="1"] .btns01 button.hover:before,.no-touchevents [data-htmlmodule="1"] .btns01 button:hover:before{background-color:#19216b}.no-touchevents [data-htmlmodule="1"] .btns01 button.hover:after,.no-touchevents [data-htmlmodule="1"] .btns01 button:hover:after{border-top:1px solid #fff}.no-touchevents [data-htmlmodule="1"] .btns01 button.hover.next:after,.no-touchevents [data-htmlmodule="1"] .btns01 button:hover.next:after{border-right:1px solid #fff}.no-touchevents [data-htmlmodule="1"] .btns01 button.hover.prev:after,.no-touchevents [data-htmlmodule="1"] .btns01 button:hover.prev:after{border-left:1px solid #fff}[data-htmlmodule="1"] .btns01 button.next{right:-36px}@media (max-width:640px){[data-htmlmodule="1"] .btns01 button.next{right:-45px}}[data-htmlmodule="1"] .btns01 button.next:after{border-right:2px solid #19216b;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:3px}@media (max-width:640px){[data-htmlmodule="1"] .btns01 button.next:after{border-right-width:1px}}[data-htmlmodule="1"] .btns01 button.prev{left:-36px}@media (max-width:640px){[data-htmlmodule="1"] .btns01 button.prev{left:-45px}}[data-htmlmodule="1"] .btns01 button.prev:after{border-left:2px solid #19216b;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);right:-3px}@media (max-width:640px){[data-htmlmodule="1"] .btns01 button.prev:after{border-left-width:1px}}[data-htmlmodule="1"] .btns01 button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:36px;height:36px;background-color:#ffc600;border-radius:50%;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}[data-htmlmodule="1"] .btns01 button:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:8px;height:8px;border-top:2px solid #19216b}@media (max-width:640px){[data-htmlmodule="1"] .btns01 button:after{width:6px;height:6px;border-top-width:1px}}[data-htmlmodule="1"] .pager{position:absolute;bottom:-50px;left:0;width:100%;text-align:center}@media (max-width:640px){[data-htmlmodule="1"] .pager{bottom:-3rem}}[data-htmlmodule="1"] .pager button{width:26px;height:26px;position:relative;display:inline-block;vertical-align:top}[data-htmlmodule="1"] .pager button:after{content:"";display:block;width:10px;height:10px;border:1px solid #19216b;background-color:#fff;border-radius:50%;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}[data-htmlmodule="1"] .pager button.active:after{background-color:#19216b}.no-touchevents [data-htmlmodule="1"] .pager button:hover:after{background-color:#19216b}.sec_message .sec_tit{margin-top:5rem;margin-bottom:4rem}@media (max-width:640px){.sec_message .sec_tit{margin-top:3rem;margin-bottom:2.5rem}}.sec_message .sec_tit>.title{background-image:none}@media (max-width:640px){.sec_message .sec_tit>.title+.read{margin-top:0}}.sec_message .lead{position:relative;border-bottom:9px solid #ffc600;background-color:#f5f6f4;background-repeat:no-repeat;background-position:top right;background-size:24.5%}@media (max-width:640px){.sec_message .lead{border-bottom-width:3px;background-size:30.5%}}.sec_message .lead img{width:64.8%;height:auto;vertical-align:bottom}.sec_message .lead div{position:absolute;top:21rem;left:47.5%;line-height:1.3}@media (max-width:640px){.sec_message .lead div{top:3.5rem;left:44.5%;letter-spacing:1px}}.sec_message .lead div h2{margin-bottom:3.5rem;color:#0d1663;font-size:3.5rem;font-weight:500}@media (max-width:640px){.sec_message .lead div h2{margin-bottom:1rem;font-size:1.6rem}}.sec_message .lead div p{font-size:2.6rem;font-weight:500}@media (max-width:640px){.sec_message .lead div p{font-size:1.4rem}}.sec_message .lead div p span{font-size:1.7rem;font-weight:400}@media (max-width:640px){.sec_message .lead div p span{font-size:.9rem;letter-spacing:.5px}}.sec_message .profile-message{padding-top:4.5rem;padding-bottom:6rem;background-color:#f4f4f2}@media (max-width:640px){.sec_message .profile-message{padding:1rem 1.5rem 2.5rem}}.sec_message .profile-message .wrap{max-width:1100px;margin-right:auto;margin-left:auto}.sec_message .profile-message .wrap .profile{float:left;width:19%;color:#0d1663}@media (max-width:640px){.sec_message .profile-message .wrap .profile{float:none;width:auto;margin-bottom:2rem}}.sec_message .profile-message .wrap .profile h3{position:relative;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.6rem}@media (max-width:640px){.sec_message .profile-message .wrap .profile h3{margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.1rem}}.sec_message .profile-message .wrap .profile h3:after,.sec_message .profile-message .wrap .profile h3:before{content:"";display:inline-block;position:absolute;bottom:0;height:.3rem}.sec_message .profile-message .wrap .profile h3:before{width:100%;background-color:#e0e1eb}.sec_message .profile-message .wrap .profile h3:after{left:0;width:5rem;background-color:#f5c51d}.sec_message .profile-message .wrap .profile p{font-size:1.3rem}@media (max-width:640px){.sec_message .profile-message .wrap .profile p{font-size:1rem}}.sec_message .profile-message .wrap .message{float:left;width:35.9%;margin-left:5%;font-size:1.5rem;line-height:1.6}@media (max-width:640px){.sec_message .profile-message .wrap .message{float:none;width:auto;margin-left:0;font-size:1.2rem}}.sec_message .profile-message .wrap .message+.message{float:none;margin-left:64%}@media (max-width:640px){.sec_message .profile-message .wrap .message+.message{margin-left:0}}.sec_message .profile-message .wrap:after{content:'';display:block;clear:both}.sec_contents{padding-bottom:8.5rem}@media (max-width:640px){.sec_contents{padding-bottom:3rem}}@media (max-width:640px){.sec_contents .sec_tit{margin-top:4.5rem;margin-bottom:2rem}}.sec_contents .sec_tit>.title{background-image:none}@media (max-width:640px){.sec_contents .sec_tit>.title+.read{margin-top:0}}.sec_contents .wrap.support,.sec_contents .wrap.voice{position:relative}.sec_contents .wrap.support:before,.sec_contents .wrap.voice:before{content:"";position:absolute;right:0;left:0;height:49rem;background-color:#e7e7e2}@media (max-width:640px){.sec_contents .wrap.support:before,.sec_contents .wrap.voice:before{content:none}}.sec_contents .wrap.voice:before{top:22.5rem}.sec_contents .wrap.voice .in>h2{top:23%;left:5%}.sec_contents .wrap.voice .in .phwrap:after{background-color:#ffc600}.sec_contents .wrap.teacher .in>h2{bottom:21%;left:-2%}.sec_contents .wrap.teacher .in .text_box{top:18.5%;right:16.4%;left:auto}@media (max-width:640px){.sec_contents .wrap.teacher .in .text_box{top:0;right:auto;background-color:#19216b}}@media (max-width:640px){.sec_contents .wrap.teacher .in .text_box p{color:#fff}}.sec_contents .wrap.teacher .in .img{top:0;right:0}.sec_contents .wrap.teacher .in .phwrap{top:5.5rem;left:0}.sec_contents .wrap.teacher .in .phwrap:after{background-color:#19216b}@media (max-width:640px){.sec_contents .wrap.teacher .in .phwrap{top:0;right:0;left:auto}}.sec_contents .wrap.support:before{top:10.7rem}.sec_contents .wrap.support .in>h2{bottom:-8%;left:24.6%}.sec_contents .wrap.support .in .phwrap:after{background-color:#ffc600}.sec_contents .wrap+.wrap{margin-top:4.5rem}@media (max-width:640px){.sec_contents .wrap+.wrap{margin-top:1.5rem}}.sec_contents .wrap .in{position:relative;max-width:1280px;min-height:51rem;margin-right:auto;margin-left:auto;-webkit-transition:2s;-o-transition:2s;transition:2s}@media (max-width:1280px){.sec_contents .wrap .in{min-height:46.3rem}}@media (max-width:1150px){.sec_contents .wrap .in{min-height:41.4rem}}@media (max-width:640px){.sec_contents .wrap .in{width:auto;min-height:22rem}}.sec_contents .wrap .in>h2{position:absolute;z-index:2}.sec_contents .wrap .in .img{position:absolute;top:5.5rem;width:42.2%;height:auto}.sec_contents .wrap .in .text_box{position:absolute;top:29%;left:16.4%;width:32.4%;padding-top:6rem;padding-bottom:5.5rem;background-color:#fff;text-align:center;z-index:1}@media (max-width:640px){.sec_contents .wrap .in .text_box{top:0;right:0;bottom:0;left:auto;width:54.6%;padding:2.5rem 1.5rem 2rem;background-color:#ffc600;-webkit-box-sizing:border-box;box-sizing:border-box}}.sec_contents .wrap .in .text_box h2{margin-bottom:1rem;color:#f05050;font-size:2.6rem}@media (max-width:640px){.sec_contents .wrap .in .text_box h2{margin-bottom:0;font-size:2.1rem}}.sec_contents .wrap .in .text_box p{margin-bottom:2rem;font-size:1.4rem}@media (max-width:640px){.sec_contents .wrap .in .text_box p{margin-bottom:1.8rem;font-size:1.1rem;text-align:left}}@media (max-width:640px){.sec_contents .wrap .in .text_box .mod_btn01{width:100%;height:4.8rem}}@media (max-width:640px){.sec_contents .wrap .in .text_box .mod_btn01:after,.sec_contents .wrap .in .text_box .mod_btn01:before{width:96%;height:4.8rem}}.sec_contents .wrap .in .phwrap{position:absolute;right:0;width:57.8%;-webkit-clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);-webkit-transition:1s cubic-bezier(.77,0,.175,1);-o-transition:1s cubic-bezier(.77,0,.175,1);transition:1s cubic-bezier(.77,0,.175,1)}.sec_contents .wrap .in .phwrap.active{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.sec_contents .wrap .in .phwrap.active:after{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.sec_contents .wrap .in .phwrap:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:1s cubic-bezier(.77,0,.175,1) .3s;-o-transition:1s cubic-bezier(.77,0,.175,1) .3s;transition:1s cubic-bezier(.77,0,.175,1) .3s;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}@media (max-width:640px){.sec_contents .wrap .in .phwrap{right:auto;width:45.3%;top:0;height:100%}}.sec_contents .wrap .in .ph{display:block;width:100%;height:auto}.sec_contents .wrap .in figcaption{position:absolute;right:-3.5rem;bottom:5rem;z-index:1;-webkit-transform:rotate(-9.5deg);-ms-transform:rotate(-9.5deg);transform:rotate(-9.5deg)}.sec_contents .wrap .in figcaption>span{display:inline-block;position:relative;font-size:4rem;font-family:"Courgette",cursive;font-weight:400;color:#f05050}.intersectionObserver .sec_contents .wrap .in figcaption>span{opacity:0;-webkit-transform:translate(50px,200px) rotate(20deg);-ms-transform:translate(50px,200px) rotate(20deg);transform:translate(50px,200px) rotate(20deg);-webkit-transition:2s cubic-bezier(.08,1.57,.3,1.01);-o-transition:2s cubic-bezier(.08,1.57,.3,1.01);transition:2s cubic-bezier(.08,1.57,.3,1.01)}.intersectionObserver .sec_contents .wrap .in figcaption>span.active{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}@media (max-width:640px){.sec_contents .wrap .in figcaption>span{display:none}}.sec_jals .wrap{background-color:#FFF!important}