@charset "UTF-8";.courgette{font-family:"Courgette",cursive;font-weight:400}.sec_students .wrap{padding-bottom:12.5rem}@media (max-width:640px){.sec_students .wrap{padding-bottom:5rem}}.sec_students .wrap .sec_tit>.title{background-image:none}.sec_students .wrap .sec_tit>.title+.read{margin-top:0}.sec_content{padding-top:6rem;padding-bottom:9rem}@media (max-width:640px){.sec_content{padding-top:4rem;padding-bottom:4rem}}.sec_content .content{position:relative}.sec_content .content:before{content:"";display:block;position:absolute;top:27rem;width:-webkit-calc(100% + 108px);width:calc(100% + 108px);margin-left:-54px;height:57rem;background-color:#f4f4f2}@media (max-width:640px){.sec_content .content:before{top:28.5rem;height:44rem}}.sec_content .content+.content{margin-top:5.5rem}@media (max-width:640px){.sec_content .content+.content{margin-top:4rem}}.sec_content .content .in{max-width:1270px}.sec_content .content .in ol li{position:relative;padding-top:4rem}@media (max-width:640px){.sec_content .content .in ol li{padding-top:0}}.sec_content .content .in ol li .country_tab{position:absolute;top:1rem;right:-1rem;width:18.6rem;height:5.4rem;background-color:#19216b;text-align:center;z-index:1}@media (max-width:640px){.sec_content .content .in ol li .country_tab{top:18rem;right:1.5rem;width:14.2rem;height:5rem}}.sec_content .content .in ol li .country_tab:after{content:"";position:absolute;left:30%;bottom:-1.5rem;margin-left:-1rem;border-style:solid;border-width:2rem 2rem 0 0;border-color:#19216b transparent transparent}@media (max-width:640px){.sec_content .content .in ol li .country_tab:after{left:34%;margin-left:-.8rem;border-width:1.5rem 1.6rem 0 0}}@media (max-width:640px){.sec_content .content .in ol li .country_tab img{width:auto;height:1.5rem}}.sec_content .content .in ol li .country_tab .country{margin-left:1.3rem;color:#fff;font-size:1.5rem;font-weight:500;line-height:5.4rem;vertical-align:4px}@media (max-width:640px){.sec_content .content .in ol li .country_tab .country{margin-left:.8rem;font-size:1.4rem;line-height:5rem}}.sec_content .content .in ol li .ph{top:0;float:left;width:49.1%;max-width:62.4rem;height:40.8rem;margin-top:-4rem;margin-right:6.5rem;margin-bottom:1rem}@media (max-width:640px){.sec_content .content .in ol li .ph{position:static;float:none;width:auto;height:19.1rem;margin-top:0;margin-right:0;margin-bottom:1.5rem}}.sec_content .content .in ol li .detail{max-width:97.5rem;margin-left:23.2%;padding:1rem;box-sizing:border-box}@media (max-width:640px){.sec_content .content .in ol li .detail{width:auto;margin-left:auto;padding:.5rem}}.sec_content .content .in ol li .detail .text_box{padding:4rem 6.6% 5rem}@media (max-width:640px){.sec_content .content .in ol li .detail .text_box{padding:4rem 1.5rem 3rem}}.sec_content .content .in ol li .detail .text_box .cont_tit{margin-left:39%;text-align:left;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:640px){.sec_content .content .in ol li .detail .text_box .cont_tit{margin-left:0}}.sec_content .content .in ol li .detail .text_box .cont_tit:before{content:none}@media (max-width:640px){.sec_content .content .in ol li .detail .text_box .cont_tit:before{width:3rem;height:.3rem;margin-left:-1.5rem}}.sec_content .content .in ol li .detail .text_box .cont_tit>span{font-size:3.5rem;line-height:1.3}@media (max-width:640px){.sec_content .content .in ol li .detail .text_box .cont_tit>span{font-size:2.45rem}}.sec_content .content .in ol li .detail .text_box .cont_tit+.catch{position:relative;margin-top:.5rem;margin-left:39%;padding-bottom:2.5rem;font-size:2.6rem;font-weight:400;text-align:left;color:#f05050}@media (max-width:640px){.sec_content .content .in ol li .detail .text_box .cont_tit+.catch{margin-top:.5rem;padding-bottom:2rem;font-size:1.4rem;width:104%;margin-left:-2%}}.sec_content .content .in ol li .detail .text_box .cont_tit+.catch:before,.sec_content .content .in ol li .detail .text_box .cont_tit+.catch:after{content:"";display:inline-block;position:absolute;bottom:0;height:.3rem}.sec_content .content .in ol li .detail .text_box .cont_tit+.catch:before{width:100%;background-color:#e1e1e9}.sec_content .content .in ol li .detail .text_box .cont_tit+.catch:after{left:0;width:5rem;background-color:#f5c51d}@media (max-width:640px){.sec_content .content .in ol li .detail .text_box .cont_tit+.catch:after{width:3rem}}.sec_content .content .in ol li .detail .text_box .read{margin-top:2.5rem;font-size:1.6rem}@media (max-width:640px){.sec_content .content .in ol li .detail .text_box .read{margin-top:2rem;padding:0;font-size:1.2rem;text-align:left}}.sec_content .content .in ol li+li{margin-top:5.5rem}@media (max-width:640px){.sec_content .content .in ol li+li{margin-top:4rem}}.sec_content .content .in ol li:nth-child(even):after{content:'';display:block;clear:both}.sec_content .content .in ol li:nth-child(even) .country_tab{left:-1rem;background-color:#f5c51d}@media (max-width:640px){.sec_content .content .in ol li:nth-child(even) .country_tab{left:1.5rem}}.sec_content .content .in ol li:nth-child(even) .country_tab:after{right:30%;border-width:0 2rem 2rem 0;border-color:transparent #f5c51d transparent transparent}@media (max-width:640px){.sec_content .content .in ol li:nth-child(even) .country_tab:after{right:34%;border-width:0 1.6rem 1.5rem 0}}.sec_content .content .in ol li:nth-child(even) .country_tab .country{color:#19216b}.sec_content .content .in ol li:nth-child(even) .ph{right:0;float:right;margin-right:0;margin-left:6.5rem}@media (max-width:640px){.sec_content .content .in ol li:nth-child(even) .ph{float:none;margin-left:0}}.sec_content .content .in ol li:nth-child(even) .detail{margin-right:23.2%;margin-left:auto}@media (max-width:640px){.sec_content .content .in ol li:nth-child(even) .detail{margin-right:auto}}.sec_content .content .in ol li:nth-child(even) .detail .text_box{padding-left:6.6%}@media (max-width:640px){.sec_content .content .in ol li:nth-child(even) .detail .text_box{padding-right:1.5rem;padding-left:1.5rem}}.sec_content .content .in ol li:nth-child(even) .detail .text_box .cont_tit{margin-left:0}.sec_content .content .in ol li:nth-child(even) .detail .text_box .cont_tit+.catch{margin-right:39%;margin-left:0;color:#f5c51d}.sec_content .content .in ol li.bcwh .detail{background-image:url(//japanese-languageschool.com/ja/wp-content/themes/jalsGrand/grand/voice/css/../img/content_bcwh_bg.png)}.sec_content .content .in ol li.bcwh .detail .text_box{background-color:#fff}.sec_content .content .in ol li.bcbl .detail{background-image:url(//japanese-languageschool.com/ja/wp-content/themes/jalsGrand/grand/voice/css/../img/content_bcbl_bg.png)}.sec_content .content .in ol li.bcbl .detail .text_box{background-color:#19216b}.sec_content .content .in ol li.bcbl .detail .text_box .read{color:#fff}@media (max-width:640px){.sec_more .sec_tit{margin-bottom:1.5rem}}.sec_more .sec_tit>.title{min-height:auto;background-image:none}.sec_more .sec_tit>.title>span{padding-top:0;background-image:none}.sec_more ul li{float:left;width:50%;position:relative;overflow:hidden}@media (max-width:640px){.sec_more ul li:first-child{background-image:url(//japanese-languageschool.com/ja/wp-content/themes/jalsGrand/grand/voice/css/../img/more_ph01_sp.jpg) !important}}@media (max-width:640px){.sec_more ul li+li{background-image:url(//japanese-languageschool.com/ja/wp-content/themes/jalsGrand/grand/voice/css/../img/more_ph02_sp.jpg) !important}}.no-touchevents .sec_more ul li:hover .bg{transform:scale(1.02);filter:saturate(1)}.sec_more ul li .bg{position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s;filter:saturate(0)}.sec_more ul li a{display:block;position:relative;min-height:39.4rem;box-sizing:border-box}@media (max-width:640px){.sec_more ul li a{min-height:18.2rem}}.sec_more ul li a img{position:absolute;top:50%;right:0;left:0;margin-right:auto;margin-left:auto;transform:translateY(-50%)}@media (max-width:640px){.sec_more ul li a img{top:40%;width:50%;height:auto}}@media (max-width:640px){.sec_more ul li a span{position:absolute;bottom:4.5rem;left:50%;width:24px;height:24px;margin-left:-12px}}@media (max-width:640px){.sec_more ul li a span:before{content:"";display:block;width:24px;height:24px;background-color:#ffc600;border-radius:50%}}@media (max-width:640px){.sec_more ul li a span:after{content:"";position:absolute;top:9px;left:50%;width:5px;height:5px;margin-left:-3px;border-top:1px solid #19216b;border-right:1px solid #19216b;transform:rotate(45deg)}}.sec_more ul li a:after{content:"";display:block;position:absolute;bottom:0;width:100%;border-bottom:10px solid #ffc600;transition:.2s;opacity:0}@media (max-width:640px){.sec_more ul li a:after{border-bottom-width:5px;opacity:1}}.sec_more ul li a:hover:after{opacity:1}.sec_more ul li a:hover span:before{background-color:#19216b}.sec_more ul li a:hover span:after{border-top:1px solid #fff;border-right:1px solid #fff}.sec_more ul:after{content:'';display:block;clear:both}.sec_jals .wrap{padding-bottom:9rem}@media (max-width:640px){.sec_jals .wrap{padding-bottom:5.5rem}}.sec_jals .wrap .sec_tit>.title{min-height:auto;background-image:none}.sec_jals .wrap .sec_tit>.title>span{padding-top:0;background-image:none}.sec_jals .wrap ul{max-width:1100px;margin-right:auto;margin-left:auto}@media (max-width:640px){.sec_jals .wrap ul{width:calc(100% - 3rem)}}.sec_jals .wrap ul li{float:left;width:47.2%;background-size:cover}@media (max-width:640px){.sec_jals .wrap ul li{float:none;width:auto}}.sec_jals .wrap ul li a{display:block;min-height:31rem;text-align:center}@media (max-width:640px){.sec_jals .wrap ul li a{min-height:17.3rem}}.sec_jals .wrap ul li a span{position:relative;top:14rem;color:#fff;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:5rem}@media (max-width:640px){.sec_jals .wrap ul li a span{top:7rem;font-size:3.3rem}}.sec_jals .wrap ul li a span:before{content:"";display:block;position:absolute;top:7px;right:-50px;margin:auto;width:36px;height:36px;background-color:#ffc600;border-radius:50%;transition:.2s}@media (max-width:640px){.sec_jals .wrap ul li a span:before{right:-34px;width:24px;height:24px}}.sec_jals .wrap ul li a span:after{content:"";display:block;position:absolute;top:20px;right:-36px;margin:auto;width:10px;height:10px;border-top:1px solid #19216b;border-right:1px solid #19216b;transform:rotate(45deg)}@media (max-width:640px){.sec_jals .wrap ul li a span:after{top:16px;right:-24px;width:5px;height:5px}}.sec_jals .wrap ul li a:hover span:before{background-color:#19216b}.sec_jals .wrap ul li a:hover span:after{border-top:1px solid #fff;border-right:1px solid #fff}.sec_jals .wrap ul li+li{margin-left:5%}@media (max-width:640px){.sec_jals .wrap ul li+li{margin-top:1rem;margin-left:0}}.sec_jals .wrap ul:after{content:'';display:block;clear:both}