@import "https://fonts.googleapis.com/css?family=Open+Sans:700";
.special-student{color:#333;word-wrap:break-word;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-size:13px;line-height:1.3}.special-student *,.special-student :before,.special-student :after{box-sizing:content-box}.special-student h1,.special-student h2,.special-student h3,.special-student h4,.special-student h5{font-size:100%;font-weight:700}.special-student ul,.special-student ol{list-style:none}.special-student img{max-width:none;height:revert;vertical-align:baseline;border:0;display:inline}.special-student a{color:#333;text-decoration:none}.special-student a:hover{text-decoration:underline}.special-student input,.special-student select,.special-student textarea,.special-student button{box-sizing:border-box}.special-student .contents{display:block}.special-student #wrapper{width:100%;margin:0 auto;display:block}.special-student .relationInfo{width:900px;max-width:100%;margin:0 auto;line-height:1.5}.special-student .relationInfo h2{border-left:3px solid #f9423a;margin:30px 0;padding:5px 30px;font-size:22px}.special-student .relationInfo ul{display:flex}.special-student .relationInfo ul li{width:23.7%;margin-left:1.5%}.special-student .relationInfo ul li a{display:block;max-width:100%!important;margin:0!important;padding:30px 0!important}.special-student .relationInfo ul li:first-child{margin-left:0}.special-student .relationInfo ul li img{width:100%;margin:0!important;padding:0!important}@media screen and (max-width:657px){.special-student .relationInfo{padding-left:0!important;padding-right:0!important}.special-student .relationInfo h2{padding:0 0 0 10px;font-size:18px;margin:15px 0 30px!important}.special-student .relationInfo ul{flex-wrap:wrap;justify-content:space-between}.special-student .relationInfo ul li{width:49%;margin:0;padding:0 0 10px!important}.special-student .relationInfo ul li a{padding:0!important}}.special-student .area-page-inner{width:100%;max-width:960px;margin:0 auto}@media screen and (max-width:959px){.special-student .area-page-inner{width:100%;padding:0 5.4%}}.special-student #area-tour-search{color:#333;background-color:#f3f3f3;margin-top:85px;padding:30px 0 0}@media screen and (max-width:657px){.special-student #area-tour-search{margin-top:initial;padding:initial}}.special-student .area-tour-search{width:100%;max-width:960px;margin-bottom:20px;display:inline-block;position:relative}@media screen and (max-width:657px){.special-student .area-tour-search{margin:20px 0}}.special-student .form-ttl{text-align:center;font-size:26px;font-weight:700}@media screen and (max-width:657px){.special-student .form-ttl{text-align:center;font-size:16px;font-weight:700}}.special-student .swiper-container{padding:11px}.special-student .swiper-button-prev,.special-student .swiper-button-next{background:#333;width:50px;height:50px;background-image:none!important}.special-student .swiper-button-prev:hover,.special-student .swiper-button-next:hover{background:#f9423a}.special-student .swiper-button-prev:after,.special-student .swiper-button-next:after{content:"";width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg)}.special-student .swiper-button-prev{left:-40px}.special-student .swiper-button-prev:after{border-bottom:1px solid #fff;border-left:1px solid #fff;margin-left:-2px;left:50%}.special-student .swiper-button-next{right:-40px}.special-student .swiper-button-next:after{border-top:1px solid #fff;border-right:1px solid #fff;margin-right:-2px;right:50%}@media screen and (max-width:1199px){.special-student .swiper-button-prev{left:0}.special-student .swiper-button-next{right:0}}@media screen and (max-width:657px){.special-student .swiper-button-prev,.special-student .swiper-button-next{width:30px}}.special-student .cpTemplate{color:#63666a;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif}.special-student .cpTemplate .f-old{font-family:ヒラギノ角ゴ オールド W6 JIS2004}.special-student .mainVisual{background:#eee url(/special/student/images/mv_bg.jpg) 0 0/100% no-repeat;overflow:hidden}.special-student .mainVisual:after{content:"";background:#fdff65 url(/special/student/images/jagged_gry_bottom.png) repeat-x;height:24px;display:block}@media screen and (max-width:657px){.special-student .mainVisual{background:#eee url(/special/student/images/mv_bg_sp.png) 0 0/100% no-repeat}.special-student .mainVisual:after{background:#fdff65 url(/special/student/images/jagged_gry_bottom.png) 0 0/24px 12px repeat-x;height:12px}}.special-student .mainVisual .mainVisual_inner{width:100%;max-width:960px;margin:0 auto;padding:50px 20px;position:relative}.special-student .mainVisual .mainVisual_inner:after{content:"";z-index:10;background:url(/special/student/images/mv_type.png) no-repeat;width:634px;height:57px;position:absolute;bottom:135px;right:-255px}@media screen and (max-width:657px){.special-student .mainVisual .mainVisual_inner{width:100%;padding:40px 20px}.special-student .mainVisual .mainVisual_inner:after{background-size:auto 30px;width:100%;height:30px;bottom:90px;right:-190px}}.special-student .mainVisual .swiper-container{max-width:960px;padding:0}@media screen and (max-width:657px){.special-student .mainVisual .swiper-container{width:auto;padding:0}}.special-student .mainVisual .swiper-container1 .swiper-slide{text-align:center;text-align:center;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;display:flex}.special-student .mainVisual .swiper-container1 .swiper-slide img{width:auto;height:auto}@media screen and (max-width:657px){.special-student .mainVisual .swiper-container1 .swiper-slide{height:500px}}.special-student .mainVisual .swiper-container2 .swiper-slide{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}@media screen and (max-width:657px){.special-student .mainVisual .swiper-container2 .swiper-button-prev{left:0}.special-student .mainVisual .swiper-container2 .swiper-button-next{right:0}}.special-student .mainVisual .contents{padding:0 0 20px}.special-student .mainVisual__slide{background:#eee}.special-student .mainVisual__title{z-index:2;background:url(/special/student/images/mv_ttl_bg.png) 0 0/320px 208px no-repeat;width:320px;height:208px;position:absolute;top:40px;left:10px}@media screen and (max-width:657px){.special-student .mainVisual__title{background:url(/special/student/images/mv_ttl_bg_sp.png) 0 0/200px 110px no-repeat;width:200px;height:110px;top:20px;left:10px}}.special-student .mainVisual__title h1{text-align:left;color:#fff;letter-spacing:.15em;margin:20px auto 0 20px;font-family:ヒラギノ角ゴ オールド W8 JIS2004;font-size:50px;position:relative}.special-student .mainVisual__title h1 span{letter-spacing:normal;border:1px solid;padding:6px 16px;font-family:ヒラギノ角ゴ オールド W6 JIS2004;font-size:25px;position:absolute;top:7px;right:75px}@media screen and (max-width:657px){.special-student .mainVisual__title h1{margin:10px auto 0 15px;font-size:32px;line-height:1.3}.special-student .mainVisual__title h1 span{font-size:14px;top:5px;right:45px}}.special-student .mainVisual__title h1:before{content:"";background:url(/special/student/images/mv_parts1.svg);width:17px;height:19px;position:absolute;top:3px;left:31px}@media screen and (max-width:657px){.special-student .mainVisual__title h1:before{background-size:12px 13px;width:12px;height:13px;top:1px;left:20px}}.special-student .mainVisual__title h1:after{content:"";background:url(/special/student/images/mv_parts2.svg) 0 0/100%;width:27px;height:30px;position:absolute;bottom:34px;right:107px}@media screen and (max-width:657px){.special-student .mainVisual__title h1:after{background-size:15px 18px;width:15px;height:18px;bottom:22px;right:62px}}.special-student .relationInfo{margin:0 auto 70px}.special-student .cpTemplate .right{text-align:right!important}@media screen and (min-width:658px){.special-student .cpTemplate .mt0{margin-top:0!important}}@media screen and (max-width:657px){.special-student .cpTemplate .mt0{margin-top:0!important}}@media screen and (min-width:658px){.special-student .cpTemplate .mb0{margin-bottom:0!important}}@media screen and (max-width:657px){.special-student .cpTemplate .mb0{margin-bottom:0!important}}.special-student .cpTemplate .sp{display:none}@media screen and (max-width:657px){.special-student .cpTemplate .pc{display:none}.special-student .cpTemplate .sp{display:block}}.special-student .cpTemplate .contents{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.special-student #wrapper .cpTemplate .column__item:after{visibility:hidden;content:" ";clear:both;height:0;font-size:0;display:block}.special-student .cpTemplate img{width:100%;max-width:100%;height:auto}.special-student .cpTemplate *,.special-student .cpTemplate :before,.special-student .cpTemplate :after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:658px){.special-student .cpTemplate a:hover,.special-student .cpTemplate a:hover img{opacity:1;text-decoration:none}}@media screen and (max-width:657px){.special-student .cpTemplate{line-height:1.5}}.special-student .cpTemplate .section{background-color:#fff;padding:70px 0 0}@media screen and (max-width:657px){.special-student .cpTemplate .section{padding-top:30px}}.special-student .cpTemplate .contents{padding:0 0 70px}@media screen and (max-width:657px){.special-student .cpTemplate .contents{padding:0 2px 30px}}.special-student .cpTemplate .contents{font-size:15px;line-height:1.8;position:relative}@media screen and (max-width:657px){.special-student .cpTemplate .contents{font-size:14px;line-height:1.5}}.special-student .cpTemplate .mainVisual+.section{padding-top:30px}@media screen and (max-width:657px){.special-student .cpTemplate .mainVisual+.section{padding-bottom:30px}}.special-student .cpTemplate{letter-spacing:1.5px}.special-student .cpTemplate .headline2{text-align:center;letter-spacing:4px;margin-bottom:70px;font-size:28px;font-weight:700}@media screen and (max-width:657px){.special-student .cpTemplate .headline2{letter-spacing:2px;margin-bottom:30px;font-size:18px}}.special-student .cpTemplate .headline4{margin-bottom:10px;font-size:16px;font-weight:700}@media screen and (max-width:657px){.special-student .cpTemplate .headline4{margin-bottom:10px;font-size:13px}}.special-student #wrapper .cpTemplate *{box-sizing:border-box}.special-student #wrapper .cpTemplate img{vertical-align:top}.special-student #wrapper .cpTemplate .column{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .column:not(:first-child){margin-top:30px}}@media screen and (min-width:658px){.special-student #wrapper .cpTemplate .column-pc--column2 .column__item,.special-student #wrapper .cpTemplate .column-pc--column2:before,.special-student #wrapper .cpTemplate .column-pc--column2:after{width:48.5%}.special-student #wrapper .cpTemplate .column-pc--column3 .column__item{width:31.5%}}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .column-sp--column2 .column__item{width:48.5%}}.special-student #wrapper .cpTemplate .column__item{background-color:#fff;margin-bottom:30px}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .column__item{width:100%;margin-bottom:15px}}.special-student #wrapper .cpTemplate .column__item__txt{margin-bottom:30px}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .column__item__txt{margin-bottom:10px}}.special-student .cpTemplate .contents{font-size:16px;line-height:1.6}.special-student #wrapper .cpTemplate .yel{color:#feff65}.special-student #wrapper .cpTemplate .pnk{color:#fc457d}.special-student #wrapper .cpTemplate .blu{color:#1d7cd6}.special-student #wrapper .cpTemplate .grn{color:#dcfd00}.special-student #wrapper .cpTemplate .navArea{background:#fdff65;padding-top:0}.special-student #wrapper .cpTemplate .navArea:after{content:"";background:#fff url(/special/student/images/jagged_yel_bottom.png) repeat-x;height:24px;display:block}.special-student #wrapper .cpTemplate .navArea .contents{padding:50px 0}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .navArea{padding-bottom:0}.special-student #wrapper .cpTemplate .navArea:after{background-size:24px 12px;height:12px}.special-student #wrapper .cpTemplate .navArea .contents{padding:30px 0}}.special-student #wrapper .cpTemplate .navArea .nav{color:#63666a;margin:75px auto 0;font-size:16px;font-weight:700}.special-student #wrapper .cpTemplate .navArea .nav.column{width:720px;margin:0 auto}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .navArea .nav.column{width:90%;margin-top:0}}@media screen and (min-width:658px) and (max-width:783px){.special-student #wrapper .cpTemplate .navArea .nav.column{width:100%;padding:0 32px}}.special-student #wrapper .cpTemplate .navArea .nav .column__item{background:#fdff65;width:152px;height:154px;margin:0;position:relative}.special-student #wrapper .cpTemplate .navArea .nav .column__item a{height:100%;display:block}.special-student #wrapper .cpTemplate .navArea .nav .column__item a:before{content:"";aspect-ratio:1;background:50%/contain no-repeat;width:142%;position:absolute;top:50%;left:50%;translate:-50% -50%}.special-student #wrapper .cpTemplate .navArea .nav .column__item.ranking a:before{background-image:url(/special/student/images/btn_ranking.png)}.special-student #wrapper .cpTemplate .navArea .nav .column__item.plan a:before{background-image:url(/special/student/images/btn_plan.png)}.special-student #wrapper .cpTemplate .navArea .nav .column__item.experience a:before{background-image:url(/special/student/images/btn_experience.png)}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .navArea .nav .column__item{aspect-ratio:152/154;max-width:25%;height:auto}}@media screen and (max-width:320px){.special-student #wrapper .cpTemplate .navArea .nav .column__item{width:33%}}.special-student #wrapper .cpTemplate .navArea .nav span.txt{text-align:center;line-height:1.4;position:absolute;top:50%;left:0;right:0;translate:0 -100%}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .navArea .nav span.txt{width:100%;font-size:10px;line-height:1;translate:0 calc(-100% - 10px)}}@media screen and (max-width:320px){.special-student #wrapper .cpTemplate .navArea .nav span.txt{font-size:8px;font-weight:400}}.special-student #wrapper .cpTemplate .ranking .contents{padding-bottom:0}.special-student #wrapper .cpTemplate .ranking .title{text-align:center;background:url(/special/student/images/category_ttl_bg.png) 50%/100% no-repeat}.special-student #wrapper .cpTemplate .ranking .title h2{background:url(/special/student/images/fukidashi_yel.png) 50% 30px no-repeat;max-width:960px;height:390px;margin:0 auto;font-family:ヒラギノ角ゴ オールド W6 JIS2004;font-size:36px;position:relative}.special-student #wrapper .cpTemplate .ranking .title h2:after{content:"";z-index:99;background:url(/special/student/images/rank_parts_pnk.svg) 0 0/13px 12px no-repeat;width:13px;height:12px;display:block;position:absolute;top:126px;right:291px}.special-student #wrapper .cpTemplate .ranking .title h2 .subtitle{color:#fff;background:#1d7cd6;margin:70px 0 10px;padding:2px 40px;font-size:20px;display:inline-block}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .ranking .title{background:url(/special/student/images/category_ttl_bg_sp.png) no-repeat}.special-student #wrapper .cpTemplate .ranking .title .titleInner{background:url(/special/student/images/fukidashi_yel.png) 50%/100% no-repeat}.special-student #wrapper .cpTemplate .ranking .title h2{background:0 0;width:300px;height:210px;font-size:20px;line-height:1}.special-student #wrapper .cpTemplate .ranking .title h2:after{z-index:99;background:url(/special/student/images/rank_parts_pnk.svg) 0 0/8px no-repeat;width:8px;height:8px;top:84px;right:41px}.special-student #wrapper .cpTemplate .ranking .title h2 .subtitle{margin-top:50px;padding:2px 20px;font-size:12px;line-height:1.3}}.special-student #wrapper .cpTemplate .ranking.lowcost{position:relative}@media screen and (max-width:789px){.special-student #wrapper .cpTemplate .ranking.lowcost{background:0 0}}.special-student #wrapper .cpTemplate .ranking.worldHeritage .title h2{color:#fff;background:url(/special/student/images/fukidashi_blu.png) 50% no-repeat}.special-student #wrapper .cpTemplate .ranking.worldHeritage .title h2:after{background:url(/special/student/images/rank_parts_yel.svg) 0 0/13px 12px no-repeat;width:13px;height:12px;top:123px;right:384px}.special-student #wrapper .cpTemplate .ranking.worldHeritage .title .subtitle{color:#63666a;background:#feff65}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .ranking.worldHeritage .title{background-size:100%}.special-student #wrapper .cpTemplate .ranking.worldHeritage .title .titleInner{background:url(/special/student/images/fukidashi_blu.png) 50%/100% no-repeat}.special-student #wrapper .cpTemplate .ranking.worldHeritage .title h2{background:0 0}.special-student #wrapper .cpTemplate .ranking.worldHeritage .title h2:after{background-size:8px;width:8px;height:8px;top:79px;right:96px}.special-student #wrapper .cpTemplate .ranking.worldHeritage .title .subtitle{margin-top:45px}}.special-student #wrapper .cpTemplate .ranking.firstTrip .title h2{color:#fff;background:url(/special/student/images/fukidashi_grn.png) 50% no-repeat}.special-student #wrapper .cpTemplate .ranking.firstTrip .title h2 .deco{position:relative}.special-student #wrapper .cpTemplate .ranking.firstTrip .title h2:after{content:"";background:url(/special/student/images/rank_parts_pnk.svg) 0 0/13px 12px no-repeat;width:13px;height:12px;position:absolute;top:126px;right:366px}.special-student #wrapper .cpTemplate .ranking.firstTrip .title .subtitle{color:#fff;background:#fc457d}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .ranking.firstTrip .title{background-size:100%}.special-student #wrapper .cpTemplate .ranking.firstTrip .title .titleInner{background:url(/special/student/images/fukidashi_grn.png) 50%/100% no-repeat}.special-student #wrapper .cpTemplate .ranking.firstTrip .title h2{background:0 0}.special-student #wrapper .cpTemplate .ranking.firstTrip .title h2:after{background-size:8px;width:8px;height:8px;top:84px;right:85px}}.special-student #wrapper .cpTemplate .plan .contents{padding:0 50px}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .plan .contents{padding:0 15px}}.special-student #wrapper .cpTemplate .plan .title{text-align:center;background:url(/special/student/images/category_ttl_bg.png) 50% no-repeat}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .plan .title{background:0 0}}.special-student #wrapper .cpTemplate .plan h2.headline2{height:325px;margin-bottom:0;padding-top:100px;font-size:40px}.special-student #wrapper .cpTemplate .plan h2.headline2 span{color:#fff;background:#f9423a;margin-bottom:20px;padding:2px 40px;font-size:26px;display:inline-block}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .plan h2.headline2{height:auto;margin-top:-40px;margin-bottom:30px;padding-top:80px;font-size:20px}.special-student #wrapper .cpTemplate .plan h2.headline2 span{margin-bottom:10px;padding:2px 20px;font-size:12px}}.special-student #wrapper .cpTemplate .plan .item{color:#7f7f7f;background:#f8f8f8;max-width:860px;margin:0 auto 130px;padding-bottom:45px}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .plan .item{margin-bottom:60px}}.special-student #wrapper .cpTemplate .plan .item h3{letter-spacing:0;padding:60px 60px 0;font-size:30px}.special-student #wrapper .cpTemplate .plan .item h3:before{content:"Q. ";color:#3ba790;font-size:30px}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .plan .item h3,.special-student #wrapper .cpTemplate .plan .item h3:before{font-size:16px}}.special-student #wrapper .cpTemplate .plan .item p{text-indent:-1.5em;letter-spacing:0;margin-left:2em;padding:0 60px 40px;font-size:20px}.special-student #wrapper .cpTemplate .plan .item p:before{content:"A. ";color:#fc457d;font-size:20px;font-weight:700}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .plan .item p,.special-student #wrapper .cpTemplate .plan .item p:before{font-size:13px}}.special-student #wrapper .cpTemplate .plan .item figure{max-width:600px;margin:0 auto}.special-student #wrapper .cpTemplate .plan .item figure img{max-width:600px;height:auto;width:100%!important}.special-student #wrapper .cpTemplate .plan .item.item2{padding-bottom:94px;position:relative}.special-student #wrapper .cpTemplate .plan .item.item2 figure{max-width:482px;margin:0 auto 36px}.special-student #wrapper .cpTemplate .plan .item.item2:before{content:"";background:url(/special/student/images/tape_grn_l.png) 0 0/223px 93px no-repeat;width:223px;height:93px;display:block;position:absolute;bottom:-50px;left:-40px}.special-student #wrapper .cpTemplate .plan .item.item2:after{content:"";background:url(/special/student/images/tape_grn_r.png) 0 0/228px 114px no-repeat;width:228px;height:114px;display:block;position:absolute;top:-50px;right:-40px}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .plan .item.item2{padding-bottom:40px}.special-student #wrapper .cpTemplate .plan .item.item2 figure{max-width:184px;margin:0 auto 36px}.special-student #wrapper .cpTemplate .plan .item.item2:before{background:url(/special/student/images/tape_grn_l_sp.png) 0 0/111px 46px no-repeat;width:111px;height:46px;bottom:-20px;left:-10px}.special-student #wrapper .cpTemplate .plan .item.item2:after{background:url(/special/student/images/tape_grn_r_sp.png) 0 0/105px 53px no-repeat;width:105px;height:53px;top:-20px;right:-10px}}.special-student #wrapper .cpTemplate .plan .item.item3{margin-bottom:10px;position:relative}.special-student #wrapper .cpTemplate .plan .item.item3:before{content:"";background:url(/special/student/images/tape_blu_l.png) 0 0/345px 174px no-repeat;width:345px;height:174px;display:block;position:absolute;bottom:-90px;left:-120px}.special-student #wrapper .cpTemplate .plan .item.item3:after{content:"";background:url(/special/student/images/tape_blu_r.png) 0 0/346px 168px no-repeat;width:346px;height:168px;display:block;position:absolute;top:-60px;right:-40px}.special-student #wrapper .cpTemplate .plan .item.item3 figure{max-width:650px}.special-student #wrapper .cpTemplate .plan .item.item3 figure img{max-width:100%}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .plan .item.item3:before{background:url(/special/student/images/tape_blu_l_sp.png) 0 0/111px 46px no-repeat;width:111px;height:46px;bottom:-20px;left:-10px}.special-student #wrapper .cpTemplate .plan .item.item3:after{background:url(/special/student/images/tape_blu_r_sp.png) 0 0/105px 53px no-repeat;width:105px;height:53px;top:-20px;right:-10px}.special-student #wrapper .cpTemplate .plan .item.item3 figure{max-width:310px;margin:0 auto}.special-student #wrapper .cpTemplate .plan .item.item3 figure img{max-width:100%}}.special-student #wrapper .cpTemplate .plan .item .onePoint{padding:0 70px}.special-student #wrapper .cpTemplate .plan .item .onePoint dt{align-items:center;margin-bottom:20px;font-size:28px;display:flex}.special-student #wrapper .cpTemplate .plan .item .onePoint dt img{margin-right:10px}.special-student #wrapper .cpTemplate .plan .item .onePoint dd{font-size:18px}.special-student #wrapper .cpTemplate .plan .item .onePoint img{width:31px}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .plan .item h3{padding:37px 12px 0;font-size:16px}.special-student #wrapper .cpTemplate .plan .item p{padding:0 12px 20px;font-size:13px}.special-student #wrapper .cpTemplate .plan .item figure{width:90%;margin-right:10px}.special-student #wrapper .cpTemplate .plan .item .onePoint{padding:0 12px}.special-student #wrapper .cpTemplate .plan .item .onePoint dt{font-size:16px}.special-student #wrapper .cpTemplate .plan .item .onePoint dd{font-size:13px}}.special-student #wrapper .cpTemplate .plan .note{padding-bottom:130px;font-size:12px}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate .plan .note{margin-top:30px;padding-bottom:60px;font-size:10px}}.special-student #wrapper .cpTemplate #experience{background:url(/special/student/images/ordermade_bg.jpg) 0 0/cover no-repeat}.special-student #wrapper .cpTemplate #experience h2.headline2{color:#fff;margin-bottom:10px;font-size:40px}.special-student #wrapper .cpTemplate #experience h2.headline2 span{background:#f9423a;margin-bottom:10px;padding:2px 40px;font-size:26px;display:inline-block}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate #experience h2.headline2{margin-top:-40px;padding-top:80px;font-size:20px}.special-student #wrapper .cpTemplate #experience h2.headline2 span{font-size:12px}}.special-student #wrapper .cpTemplate #experience .grad-wrap{position:relative}.special-student #wrapper .cpTemplate #experience .grad-wrap .grad-btn{color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;background:#1d7cd6;border:none;padding:20px 0;display:block}.special-student #wrapper .cpTemplate #experience .grad-item{padding-top:30px}.special-student #wrapper .cpTemplate #experience .grad-wrap:not(.grad-wrap--expanded) .grad-item li:nth-child(n+5){display:none}@media screen and (max-width:657px){.special-student #wrapper .cpTemplate #experience .grad-wrap:not(.grad-wrap--expanded) .grad-item li:nth-child(n+4){display:none}}.special-student .ranking .f-old p{margin:0 2% 24px;font-size:14px}.special-student #wrapper .cpTemplate .column:not(:first-child){margin-top:24px}@media screen and (min-width:658px){.special-student .ranking .f-old p{margin:0 0 24px;font-size:16px}}@media screen and (min-width:768px){.special-student .relationInfo ul li a{padding:0 0 30px!important}.special-student .relationInfo ul li:first-child a{padding:0!important}}.special-student .relationInfo .lBanner li{width:100%}.special-student #page-top{z-index:1000;font-size:77%;position:fixed;bottom:10px;right:20px}.special-student #page-top img{width:50px!important;height:50px!important;margin:0!important}@media screen and (max-width:657px){.special-student #page-top{bottom:80px;right:10px}}.special-student #wrapper .cpTemplate .column:not(:first-child){padding:0}.special-student .footerFloating{z-index:999;background:#15aaa8;width:100%;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.special-student .footerFloating ul{display:-webkit-flex;display:-ms-flex;align-items:center;height:70px}.special-student .footerFloating ul li{justify-content:center;align-items:center;width:26%;height:100%;display:flex}.special-student .footerFloating ul li:not(:last-child){border-right:1px solid #fff}.special-student .footerFloating ul li a{text-decoration:none}.special-student .footerFloating p{color:#fff;text-align:center;margin-top:6px;font-size:11px;font-weight:700}.special-student .cpTemplate .img_campaign{width:17px;height:20px;margin:0 auto;display:block}.special-student .cpTemplate .img_search{width:20px;margin:0 auto;display:block}.special-student .cpTemplate .img_ranking{width:20px;height:19px;margin:0 auto;display:block}.special-student .cpTemplate .img_questionnaire{width:17px;height:20px;margin:0 auto;display:block}.special-student .howToStep{justify-content:space-between;gap:20px;display:flex}.special-student .howToStep li{letter-spacing:normal;background:#3ca78f;padding:32px 14px;line-height:1.5;position:relative}.special-student .howToStep li h4{color:#fdff65;text-align:center;font-family:ヒラギノ角ゴ W8 JIS2004;font-size:18px;font-weight:700}.special-student .howToStep li h4 span{color:#fff;justify-content:center;align-items:center;margin:20px 0 0;font-size:16px;font-weight:700;display:flex}.special-student .howToStep li .howToStepText{color:#fff;margin-top:25px;font-size:14px}.special-student .howToStep li .howToStepText span{color:#fdff65;font-weight:700;display:inline}.special-student .howToStep li:after{content:"";color:#f9423a;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:10px solid;width:16px;height:12px;margin:auto;position:absolute;top:138px;right:-22px}.special-student .howToStep li:first-of-type{width:180px}.special-student .howToStep li:nth-child(2){width:360px}.special-student .howToStep li:nth-child(2) img{width:100%;height:auto;margin-top:20px}.special-student .howToStep li:nth-child(3),.special-student .howToStep li:nth-child(4){background:#666;width:100%;max-width:180px}.special-student .howToStep li:last-child:after{display:none}.special-student .attention{color:#fff;background:#f9423a;width:345px;padding:30px 25px 30px 70px;font-family:ヒラギノ角ゴ W6 JIS2004;font-size:14px;font-weight:400;position:absolute;bottom:46px;right:16px}.special-student .attention:before{content:"";background:url(/special/student/images/attention.svg);width:30px;height:30px;margin:auto;position:absolute;top:0;bottom:0;left:14px}@media screen and (max-width:768px){.special-student .howToStep{gap:initial;flex-direction:column}.special-student .howToStep li{width:100%;padding:20px 10px}.special-student .howToStep li h4{text-align:left;font-family:ヒラギノ角ゴ W7 JIS2004;font-size:15px}.special-student .howToStep li h4 span{margin:0;padding-left:15px;font-size:15px;font-weight:700;display:inline}.special-student .howToStep li .howToStepText{color:#fff;margin-top:15px;font-size:13px}.special-student .howToStep li .howToStepText span{color:#fdff65;font-weight:700;display:inline}.special-student .howToStep li:after{left:0;right:0;top:inherit;border-top:9px solid;border-left:8px solid #0000;border-right:8px solid #0000;bottom:-23px}.special-student .howToStep li:first-of-type,.special-student .howToStep li:nth-child(2){width:100%}.special-student .howToStep li:nth-child(2) img{width:100%;height:auto;margin-top:15px}.special-student .howToStep li:nth-child(3),.special-student .howToStep li:nth-child(4){width:100%;max-width:initial;background:#666;padding:14px 10px}.special-student .howToStep li+li{margin-top:20px}.special-student .cpTemplate .howToStep .pc{display:none}.special-student .cpTemplate .howToStep .sp{display:block}.special-student .attention{width:100%;margin:10px auto 0;padding:13px 15px 13px 56px;font-size:13px;font-weight:400;position:relative;bottom:0;right:0}}.special-student .bgStripe{background:url(/special/student/images/sp/bg_pattern.png) top/30px;width:100%}.special-student .studentDiscountArea{padding:80px 0;position:relative}.special-student .studentDiscountArea:before{content:"";background:#fdff65 url(/special/student/images/sp/jagged_green_bottom.png) 0 0/49px repeat-x;height:24px;display:block;position:relative;top:-104px}.special-student .studentDiscountInner{background-color:#fff;border-radius:20px;max-width:1080px;margin:0 auto;padding:70px 60px 40px}.special-student .studentDiscountTtl{width:100%;max-width:959px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.special-student .studentDiscountTtl img{width:100%;max-width:initial}.special-student .studentDiscountAttentionBox{text-align:center}.special-student .studentDiscountAttention{color:#15aaa8;background:linear-gradient(#0000 50%,#ff6 50%);font-size:26px;font-weight:700;display:inline-block}.special-student .studentDiscountCoupon{gap:40px;margin-top:40px;display:flex}.special-student .studentDiscountAccordion{margin-top:40px}@media screen and (max-width:657px){.special-student .bgStripe{background:url(/special/student/images/sp/bg_pattern.png) top/25px;width:100%}.special-student .studentDiscountArea{padding:54px 0 40px}.special-student .studentDiscountArea:before{content:"";background:#fdff65 url(/special/student/images/sp/jagged_green_bottom.png) 0 0/24px 12px repeat-x;height:12px;display:block;position:relative;top:-66px}.special-student .studentDiscountInner{background-color:#fff;border-radius:20px;margin:0 10px;padding:35px 20px 20px;position:relative}.special-student .studentDiscountTtl{width:initial;position:absolute;top:-3%;left:50%;transform:translate(-50%)}.special-student .studentDiscountTtl img{width:348px;max-width:initial}.special-student .studentDiscountAttention{color:#15aaa8;background:linear-gradient(#0000 70%,#ff6 70%);font-size:15px;font-weight:700;display:inline-block}.special-student .studentDiscountCoupon{margin-top:20px;display:block}.special-student .imgCoupon:last-of-type{margin-top:15px;display:block}.special-student .studentDiscountAccordion{margin-top:20px}}.special-student .annotation{text-indent:-1em;padding-left:1em}.special-student .precautions{padding-left:18px;position:relative}.special-student .precautions:first-of-type{padding-top:0}.special-student .precautions:first-of-type:before{top:13px}.special-student .precautions:before{content:"";background-color:#63686e;border-radius:100%;width:5px;height:5px;position:absolute;top:13px;left:4px}@media screen and (max-width:657px){.special-student .precautions{padding-top:14px;padding-left:10px;position:relative}.special-student .precautions:first-of-type{padding-top:0}.special-student .precautions:first-of-type:before{top:8px}.special-student .precautions:before{content:"";background-color:#63686e;border-radius:100%;width:4px;height:4px;position:absolute;top:22px;left:0}}
.styles-module__yNGESW__report{background:#fff;max-width:860px;margin:0 auto 50px;position:relative}@media screen and (max-width:657px){.styles-module__yNGESW__report{width:96%;padding-top:10px}}.styles-module__yNGESW__report .styles-module__yNGESW__title{color:#fff;padding:4px 10px;position:absolute;top:-13px}@media screen and (max-width:657px){.styles-module__yNGESW__report .styles-module__yNGESW__title{text-align:center;width:90%;margin:0 auto;font-size:14px;position:relative;top:0}}.styles-module__yNGESW__report .styles-module__yNGESW__headline{margin-bottom:10px;padding:30px 20px 0;font-size:20px;font-weight:700}@media screen and (max-width:657px){.styles-module__yNGESW__report .styles-module__yNGESW__headline{padding-top:10px;font-size:18px}}.styles-module__yNGESW__report .styles-module__yNGESW__summaryPc{padding:0 20px}@media screen and (max-width:657px){.styles-module__yNGESW__report .styles-module__yNGESW__summaryPc{display:none}}.styles-module__yNGESW__report .styles-module__yNGESW__inner{justify-content:space-between;align-items:center;padding:10px 20px 20px;font-size:14px;display:flex}@media screen and (max-width:657px){.styles-module__yNGESW__report .styles-module__yNGESW__inner{display:block}}.styles-module__yNGESW__report .styles-module__yNGESW__profile{letter-spacing:0;width:auto}@media screen and (max-width:657px){.styles-module__yNGESW__report .styles-module__yNGESW__profile{justify-content:space-between;width:100%;margin-bottom:10px;display:flex}}.styles-module__yNGESW__report .styles-module__yNGESW__avatar{width:76px;margin:0 auto 5px}@media screen and (max-width:657px){.styles-module__yNGESW__report .styles-module__yNGESW__avatar{width:30%}}.styles-module__yNGESW__report .styles-module__yNGESW__summarySp{margin-left:5px;display:none}@media screen and (max-width:657px){.styles-module__yNGESW__report .styles-module__yNGESW__summarySp{width:70%;display:block}}.styles-module__yNGESW__report .styles-module__yNGESW__body{width:560px;margin-bottom:0;padding:0 20px}@media screen and (max-width:657px){.styles-module__yNGESW__report .styles-module__yNGESW__body{width:100%;margin-bottom:10px;padding:0;font-size:13px}}.styles-module__yNGESW__report .styles-module__yNGESW__photo{width:240px}@media screen and (max-width:657px){.styles-module__yNGESW__report .styles-module__yNGESW__photo{width:100%}}.styles-module__yNGESW__icon.styles-module__yNGESW__icon.styles-module__yNGESW__icon{width:25px;height:25px;margin-bottom:5px;margin-right:5px;vertical-align:middle!important}.styles-module__yNGESW__themePink .styles-module__yNGESW__title{background:#fc457d}.styles-module__yNGESW__themeBlue .styles-module__yNGESW__title{background:#1d7cd6}.styles-module__yNGESW__themeRed .styles-module__yNGESW__title{background:#f9423a}.styles-module__yNGESW__themeGreen .styles-module__yNGESW__title{background:#3ba790}
.styles-module__NUMqYa__list{border-bottom:4px solid #37bca1}.styles-module__NUMqYa__list:first-of-type{border-top:4px solid #37bca1}@media screen and (max-width:657px){.styles-module__NUMqYa__list{border-bottom:2px solid #37bca1}.styles-module__NUMqYa__list:first-of-type{border-top:2px solid #37bca1}}.styles-module__NUMqYa__head{color:#37bca1;cursor:pointer;padding:30px 0;font-size:24px;font-weight:700;line-height:1;position:relative}.styles-module__NUMqYa__head:before{content:"";background-color:#37bca1;border-radius:20px;width:24px;height:24px;margin:auto;position:absolute;top:0;bottom:0;right:0}.styles-module__NUMqYa__head:after{content:"";box-sizing:border-box;border:6px solid #0000;border-top:7px solid #fff;border-bottom-width:0;width:0;height:0;margin:auto;position:absolute;top:2px;bottom:0;right:6px}@media screen and (max-width:657px){.styles-module__NUMqYa__head{padding:15px 0;font-size:19px}.styles-module__NUMqYa__head:before{width:22px;height:22px;right:6px}.styles-module__NUMqYa__head:after{right:11px}}.styles-module__NUMqYa__headOpen:after{border-top:0 solid #0000;border-bottom:7px solid #fff;top:-2px}.styles-module__NUMqYa__bodyWrapper{grid-template-rows:1fr;transition:grid-template-rows .4s;display:grid}.styles-module__NUMqYa__bodyWrapper[aria-hidden=true]{grid-template-rows:0fr}.styles-module__NUMqYa__bodyClip{min-height:0;overflow:hidden}.styles-module__NUMqYa__body{padding-bottom:30px;font-size:18px;font-weight:500;line-height:1.8;position:relative}.styles-module__NUMqYa__body span{font-size:16px;font-weight:400;display:block}@media screen and (max-width:657px){.styles-module__NUMqYa__body{padding-bottom:14px;font-size:14px;line-height:normal}.styles-module__NUMqYa__body span{font-size:13px}}
.styles-module__6K4eja__destination{flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:24px;display:flex}@media screen and (max-width:657px){.styles-module__6K4eja__destination{display:block}}.styles-module__6K4eja__item .styles-module__6K4eja__areaImg{position:relative}.styles-module__6K4eja__item .styles-module__6K4eja__heading{color:#fff;letter-spacing:0;background:#0a0a0a99;width:100%;padding:14px 50px;font-family:ヒラギノ角ゴ オールド W6 JIS2004;font-size:36px;font-weight:700;line-height:1;position:absolute;bottom:0}.styles-module__6K4eja__item .styles-module__6K4eja__heading span{font-size:11px}@media screen and (min-width:658px){.styles-module__6K4eja__item .styles-module__6K4eja__heading span{font-size:13px}.styles-module__6K4eja__item .styles-module__6K4eja__heading span:first-child{font-size:20px}}@media screen and (max-width:657px){.styles-module__6K4eja__item .styles-module__6K4eja__heading{padding:15px 10px;font-size:18px}}.styles-module__6K4eja__item .styles-module__6K4eja__rank{position:absolute;top:0;left:40px}@media screen and (max-width:657px){.styles-module__6K4eja__item .styles-module__6K4eja__rank{width:60px;left:15px}}@media screen and (max-width:657px){.styles-module__6K4eja__item .styles-module__6K4eja__pcImage{display:none}}.styles-module__6K4eja__item .styles-module__6K4eja__spImage{display:none}@media screen and (max-width:657px){.styles-module__6K4eja__item .styles-module__6K4eja__spImage{display:block}}.styles-module__6K4eja__item .styles-module__6K4eja__detail{flex-wrap:wrap;justify-content:space-between;width:100%;padding:16px 8px 0;display:flex}@media screen and (min-width:658px){.styles-module__6K4eja__item .styles-module__6K4eja__detail{padding:24px 46px 0}}@media screen and (max-width:657px){.styles-module__6K4eja__item .styles-module__6K4eja__detail{display:block}}.styles-module__6K4eja__item .styles-module__6K4eja__info{border:1px solid #7f7f7f;flex-wrap:wrap;width:45%;margin-bottom:16px;font-size:16px;display:flex}@media screen and (min-width:658px){.styles-module__6K4eja__item .styles-module__6K4eja__info{margin-bottom:0}}@media screen and (max-width:657px){.styles-module__6K4eja__item .styles-module__6K4eja__info{width:100%;font-size:12px}}.styles-module__6K4eja__item .styles-module__6K4eja__term{color:#fff;border-bottom:1px solid #fff;align-items:center;width:35%;height:36px;padding:0 5px;display:flex}.styles-module__6K4eja__item .styles-module__6K4eja__term:last-of-type{border-bottom:none}@media screen and (min-width:658px){.styles-module__6K4eja__item .styles-module__6K4eja__term{height:65px;padding:0 8px}}@media screen and (max-width:657px){.styles-module__6K4eja__item .styles-module__6K4eja__term{padding:14px 10px}}.styles-module__6K4eja__item .styles-module__6K4eja__description{border-bottom:1px solid #7f7f7f;align-items:center;width:65%;height:36px;padding:0 0 0 10px;line-height:1.2;display:flex}.styles-module__6K4eja__item .styles-module__6K4eja__description:last-of-type{border-bottom:none}@media screen and (min-width:658px){.styles-module__6K4eja__item .styles-module__6K4eja__description{height:65px;padding:0 8px}}.styles-module__6K4eja__item .styles-module__6K4eja__recommend{background:url(/special/student/images/recommend_bg.jpg) 0 0/cover no-repeat;border:1px solid #ccc;width:466px;min-height:245px;margin-bottom:0;padding:20px 16px;display:block}.styles-module__6K4eja__item .styles-module__6K4eja__recommend:after{visibility:hidden;content:" ";clear:both;height:0;font-size:0;display:block}@media screen and (min-width:658px){.styles-module__6K4eja__item .styles-module__6K4eja__recommend{padding:20px 24px}}@media screen and (max-width:657px){.styles-module__6K4eja__item .styles-module__6K4eja__recommend{background:url(/special/student/images/recommend_bg_sp.jpg) 0 0/cover no-repeat;width:100%;height:auto;min-height:100%;margin-bottom:20px}}.styles-module__6K4eja__item .styles-module__6K4eja__recommendTitle{text-align:center;background-position:right 40px bottom 0;background-repeat:no-repeat;height:47px;margin:0 0 20px;font-size:24px;font-weight:700}@media screen and (min-width:658px){.styles-module__6K4eja__item .styles-module__6K4eja__recommendTitle{background-position:right 48px bottom 0}}@media screen and (max-width:657px){.styles-module__6K4eja__item .styles-module__6K4eja__recommendTitle{height:37px;margin:0 0 10px;font-size:18px}}.styles-module__6K4eja__topInfo{background-color:#fff}.styles-module__6K4eja__topInfo:after{visibility:hidden;content:" ";clear:both;height:0;font-size:0;display:block}.styles-module__6K4eja__subItem{background-color:#fff;width:100%;margin-bottom:30px;display:flex}.styles-module__6K4eja__subItem:after{visibility:hidden;content:" ";clear:both;height:0;font-size:0;display:block}.styles-module__6K4eja__subItem .styles-module__6K4eja__heading{padding:14px 20px;font-size:24px}@media screen and (max-width:657px){.styles-module__6K4eja__subItem .styles-module__6K4eja__heading{padding:15px 10px;font-size:18px}}.styles-module__6K4eja__subItem .styles-module__6K4eja__rank{left:20px}.styles-module__6K4eja__subItem .styles-module__6K4eja__info{width:98%;margin:0 1%}@media screen and (max-width:657px){.styles-module__6K4eja__subItem .styles-module__6K4eja__info{margin:16px 1%;font-size:12px}}.styles-module__6K4eja__subItem .styles-module__6K4eja__term,.styles-module__6K4eja__subItem .styles-module__6K4eja__description{height:36px;padding:28px 10px}@media screen and (max-width:657px){.styles-module__6K4eja__subItem .styles-module__6K4eja__rankText{padding:0 8px}}@media screen and (max-width:657px){.styles-module__6K4eja__subItem{width:100%;margin-bottom:15px;display:block}}.styles-module__6K4eja__itemStandard .styles-module__6K4eja__term{background:#63666a}.styles-module__6K4eja__itemStandard .styles-module__6K4eja__description{background:#ffe}.styles-module__6K4eja__itemStandard .styles-module__6K4eja__description:nth-of-type(2n){background:#ffb}.styles-module__6K4eja__itemStandard .styles-module__6K4eja__recommendTitle{background-image:url(/special/student/images/recommend_ttl_yel.svg)}.styles-module__6K4eja__itemHeritage .styles-module__6K4eja__term{background:#1d7cd6}.styles-module__6K4eja__itemHeritage .styles-module__6K4eja__description{color:#1d7cd6;background:#f4f9fe;border-bottom-color:#1d7cd6}.styles-module__6K4eja__itemHeritage .styles-module__6K4eja__description:nth-of-type(2n){background:#e5f1fc}.styles-module__6K4eja__itemHeritage .styles-module__6K4eja__recommendTitle{background-image:url(/special/student/images/recommend_ttl_pnk.svg)}.styles-module__6K4eja__itemBeach .styles-module__6K4eja__info{background:#3ba790;border-color:#3ba790}.styles-module__6K4eja__itemBeach .styles-module__6K4eja__term{background:#3ba790}.styles-module__6K4eja__itemBeach .styles-module__6K4eja__description{color:#3ba790;background:#f6fcfb;border-bottom-color:#3ba790}.styles-module__6K4eja__itemBeach .styles-module__6K4eja__description:nth-of-type(2n){background:#e9f7f4}.styles-module__6K4eja__itemBeach .styles-module__6K4eja__recommendTitle{background-image:url(/special/student/images/recommend_ttl_ygrn.svg)}
.styles-module__9WL0gq__departureList{flex-wrap:wrap;width:100%;max-width:960px;margin:30px auto 0;display:flex}@media screen and (max-width:657px){.styles-module__9WL0gq__departureList{padding:0 20px}}.styles-module__9WL0gq__departureItem{color:#1f6aad;cursor:pointer;border:1px solid #bbd2e6;border-radius:4px;margin:0 10px 10px 0;padding:10px 20px;font-weight:700}@media screen and (max-width:657px){.styles-module__9WL0gq__departureItem{padding:10px 14px}}.styles-module__9WL0gq__departureItemActive{color:#fff;background:#1f6aad}.styles-module__9WL0gq__tourList{width:100%;max-width:960px;margin:0 auto}@media screen and (max-width:657px){.styles-module__9WL0gq__tabPanel{padding-top:20px;padding-bottom:15px;overflow-y:scroll}}.styles-module__9WL0gq__scroller{position:relative}@media screen and (max-width:657px){.styles-module__9WL0gq__scroller{overflow-x:auto}}.styles-module__9WL0gq__tourColumn{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}@media screen and (max-width:657px){.styles-module__9WL0gq__tourColumn{width:var(--sp-tour-column-width);flex-wrap:nowrap;gap:20px;margin:0 20px;padding-bottom:20px}}.styles-module__9WL0gq__card{letter-spacing:0;background-color:#fff;border:4px solid #ffd200;border-radius:8px;width:31%;margin:0 0 30px;padding:5px;font-size:13px;line-height:1.5;display:flex;position:relative;box-shadow:0 0 8px #0003}.styles-module__9WL0gq__card:nth-child(n+4){display:none}@media screen and (max-width:657px){.styles-module__9WL0gq__card{width:100%;margin:0 0 10px;padding:10px;line-height:1.3;display:block}.styles-module__9WL0gq__card:nth-child(n+4){display:block}.styles-module__9WL0gq__card:last-child{margin-right:20px}}.styles-module__9WL0gq__link.styles-module__9WL0gq__link{color:#333;background:#fff;flex-direction:column;width:100%;text-decoration:none;display:flex}.styles-module__9WL0gq__thumbnail{background-size:cover;width:100%;height:200px;position:relative;overflow:hidden}@media screen and (max-width:657px){.styles-module__9WL0gq__thumbnail{max-height:95px}}.styles-module__9WL0gq__thumbnailImage.styles-module__9WL0gq__thumbnailImage.styles-module__9WL0gq__thumbnailImage{width:100%;height:100%;max-width:inherit;max-height:100%;margin:auto;transition:all .3s linear;position:absolute;left:0;right:0;vertical-align:bottom!important}@media screen and (max-width:657px){.styles-module__9WL0gq__thumbnailImage.styles-module__9WL0gq__thumbnailImage.styles-module__9WL0gq__thumbnailImage{object-fit:cover;position:relative}}@media screen and (min-width:658px){.styles-module__9WL0gq__link:hover .styles-module__9WL0gq__thumbnailImage.styles-module__9WL0gq__thumbnailImage.styles-module__9WL0gq__thumbnailImage{transform:scale(1.05)}}.styles-module__9WL0gq__cardInner{width:100%;padding:15px}@media screen and (max-width:657px){.styles-module__9WL0gq__cardInner{padding:15px 10px;font-size:11px}}.styles-module__9WL0gq__point{margin-bottom:10px;font-size:14px}@media screen and (max-width:657px){.styles-module__9WL0gq__point{margin-bottom:5px;font-size:11px}}.styles-module__9WL0gq__pointItem{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.styles-module__9WL0gq__cardTitle{text-align:left;margin-bottom:10px;font-weight:700}@media screen and (max-width:657px){.styles-module__9WL0gq__cardTitle{margin-bottom:5px}}.styles-module__9WL0gq__departures,.styles-module__9WL0gq__destinations,.styles-module__9WL0gq__day,.styles-module__9WL0gq__priceLabel{background-position:6px 5px;background-repeat:no-repeat;background-size:20px;border-top:1px solid #eee;margin:0;padding:6px 10px 6px 35px;line-height:1.4;display:block}@media screen and (max-width:657px){.styles-module__9WL0gq__departures,.styles-module__9WL0gq__destinations,.styles-module__9WL0gq__day,.styles-module__9WL0gq__priceLabel{background-position:6px 6px;background-size:16px}}.styles-module__9WL0gq__departures{background-image:url(/special/student/images/ico_plane.svg)}@media screen and (max-width:657px){.styles-module__9WL0gq__departures{font-size:12px}}.styles-module__9WL0gq__destinations{background-image:url(/special/student/images/ico_pin.svg)}.styles-module__9WL0gq__day{background-image:url(/special/student/images/ico_calendar.svg)}.styles-module__9WL0gq__priceLabel{color:#333;background-image:url(/special/student/images/ico_yen.svg);font-family:Open Sans,sans-serif;font-size:12px}.styles-module__9WL0gq__price{color:#f9423a;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1}@media screen and (max-width:657px){.styles-module__9WL0gq__price{font-size:13px}}.styles-module__9WL0gq__priceValue{font-family:Open Sans,sans-serif;font-size:28px}@media screen and (max-width:657px){.styles-module__9WL0gq__priceValue{font-size:22px}}.styles-module__9WL0gq__more{text-align:center;font-weight:700}@media screen and (max-width:657px){.styles-module__9WL0gq__more{margin:30px 0}}.styles-module__9WL0gq__moreLink.styles-module__9WL0gq__moreLink{color:#fff;text-align:left;background-color:#3ba790;border:2px solid #0000;border-radius:7px;width:304px;margin:0 auto;padding:17px 0 17px 22px;font-size:16px;text-decoration:none;transition:all .2s;display:block;position:relative}.styles-module__9WL0gq__moreLink.styles-module__9WL0gq__moreLink:before{content:"";background-color:#fff;border-radius:20px;width:22px;height:22px;margin:auto;position:absolute;top:0;bottom:0;right:10px}.styles-module__9WL0gq__moreLink.styles-module__9WL0gq__moreLink:after{content:"";box-sizing:border-box;border:5px solid #0000;border-left:8px solid #3ba790;border-right-width:0;width:0;height:0;margin:auto;position:absolute;top:0;bottom:0;right:15px}.styles-module__9WL0gq__moreLink.styles-module__9WL0gq__moreLink:hover{color:#3ba790;background-color:#fff;border:2px solid #3ba790;text-decoration:none}.styles-module__9WL0gq__moreLink.styles-module__9WL0gq__moreLink:hover:before{background-color:#3ba790}.styles-module__9WL0gq__moreLink.styles-module__9WL0gq__moreLink:hover:after{border-left:8px solid #fff}
