body{background-color:#ffffff}.school_info_outer{width:100%}.school_name_box{background-color:#3EB2E2;border-radius:0.625rem;padding:1rem;justify-content:space-between;display:flex;align-items:center;box-shadow:0px 0px 10px 0px rgba(33,33,33,0.08)}.school_name_bar{display:flex;gap:1.25rem;align-items:center}@media (max-width: 576px){.school_name_bar{justify-content:space-between;width:100%}}.school_name_bar .title{font-size:2.25rem;font-weight:bold;color:#ffffff;margin:0}@media (max-width: 576px){.school_name_bar .title{font-size:1.25rem}}.school_button_outer{display:flex;gap:1rem}@media (max-width: 576px){.school_button_outer{display:none}}.school_button_outer #source-icon:hover,.school_button_outer #source-icon:active,.school_button_outer #source-icon:focus{color:#C92424}.surveys_outer,.average_grade_outer{display:flex;gap:0.5rem;align-items:center}@media (max-width: 576px){.surveys_outer,.average_grade_outer{flex:1 0 auto;justify-content:flex-end}}.surveys_outer .grade_name_box,.average_grade_outer .grade_name_box{display:flex;flex-direction:column;justify-content:center}.surveys_outer .grade_name_box .grade_name,.average_grade_outer .grade_name_box .grade_name{font-weight:bold}.surveys_outer .grade_name_box .grade_size,.average_grade_outer .grade_name_box .grade_size{font-size:0.75rem}.surveys_outer .grade_name_box .grade_size a:hover,.surveys_outer .grade_name_box .grade_size a:active,.surveys_outer .grade_name_box .grade_size a:focus,.average_grade_outer .grade_name_box .grade_size a:hover,.average_grade_outer .grade_name_box .grade_size a:active,.average_grade_outer .grade_name_box .grade_size a:focus{color:#ffffff;text-decoration:underline}.grade{background-color:#E84D34;border-radius:0.625rem 0.625rem 0.625rem 0;padding:0.375rem;font-size:1.125rem;font-weight:bold;color:#ffffff;width:3.125rem;height:2.875rem;display:flex;justify-content:center;align-items:center;gap:0.125rem}.grade i,.grade svg{font-size:1rem}.user-share-swiper{width:100%}.surveys_outer .grade_name_box{color:#ffffff}.surveys_outer .grade_name_box .grade_name{font-size:0.875rem}.average_grade_outer .grade_name_box{color:#212121}.average_grade_outer .grade_name_box .grade_name{font-size:1.125rem}.share_summary_outer{display:flex;justify-content:space-between;gap:3.75rem;padding:2.5rem 1.25rem}.share_summary_outer .average_grade_item{display:grid;grid-template-columns:repeat(2, 1fr);flex:1;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:1rem}.share_summary_outer .btn_outer{display:flex;align-items:center}.progress_box{display:flex;align-items:center;gap:0.25rem}.progress_box .progress_percent{font-size:0.875rem;flex:0 1 auto}.progress_box .progress{flex:1;height:0.5rem;width:100%;background-color:#eeeeee;border-radius:0.625rem;position:relative}.progress_box .progress .progress-bar{background-color:#3EB2E2;height:100%;width:0;position:absolute;left:0;top:0;border-radius:0.625rem;transition:all 0.3s ease-in-out}.school_review{margin-top:2.5rem;gap:1.25rem;display:flex;flex-direction:column}.school_review .title_bar{display:flex;justify-content:space-between;align-items:center}.school_review .title_bar .subtitle{font-weight:bold;display:flex;gap:0.25rem}.school_review .title_bar .subtitle span{display:flex;align-items:center}.school_review .title_bar .sort_criteria_bar{display:flex;gap:1rem;align-items:center}.school_review .title_bar .dropdown{position:relative;display:inline-block}.school_review .title_bar .dropdown .dropdown-toggle{display:flex;justify-content:space-between}.school_review .title_bar .dropdown .btn_white_outline{min-width:9.75rem}.school_review .title_bar .dropdown .dropdown-menu{display:none;position:absolute;z-index:1;border:1px solid #eeeeee;border-radius:0.625rem;width:100%;background-color:#ffffff}.school_review .title_bar .dropdown .dropdown-menu .dropdown-item{color:black;padding:12px 16px;text-decoration:none;display:block;cursor:pointer}.school_review .title_bar .dropdown .dropdown-menu .dropdown-item:hover{background-color:#f1f1f1}.school_review .title_bar .dropdown.active .dropdown-menu{display:block}.all_school_review_outer{display:flex;flex-direction:column;gap:1.25rem}.all_school_review_outer .school_review_outer{border-bottom:1px solid #eeeeee;padding-bottom:1.25rem}.all_school_review_outer .school_review_outer:last-child{border-bottom:none}.all_school_review_outer .school_review_box{background-color:#F5F5F5;padding:1.25rem;border-radius:0.625rem;display:flex;gap:0.5rem;flex-direction:column}.all_school_review_outer .school_review_box .author_bar{display:flex;justify-content:space-between;gap:1.25rem}.all_school_review_outer .school_review_box .author_bar>div{display:flex;gap:1.25rem}@media (max-width: 576px){.all_school_review_outer .school_review_box .author_bar{grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr}}.all_school_review_outer .school_review_box .author_bar .author_box{display:flex;gap:1.25rem;align-items:center;flex-direction:row}.all_school_review_outer .school_review_box .author_bar .image_outer{display:flex;gap:0.5rem}.all_school_review_outer .school_review_box .author_bar .image_outer .image_box{width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;flex:1 0 auto}.all_school_review_outer .school_review_box .author_bar .image_outer .image_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.all_school_review_outer .school_review_box .author_bar .author_info{flex:0 1 auto}.all_school_review_outer .school_review_box .author_bar .author_info .name{font-size:0.875rem}.all_school_review_outer .school_review_box .author_bar .author_info .old{font-size:0.75rem;color:#616161}.all_school_review_outer .school_review_box .author_bar .author_school_review{flex:1 0 auto;display:flex;justify-content:flex-end;align-items:start;gap:1.25rem;align-items:center}.all_school_review_outer .school_review_box .author_sutdy_grade ul{display:flex;gap:0.5rem;padding-left:0}@media (max-width: 576px){.all_school_review_outer .school_review_box .author_sutdy_grade ul{grid-row-start:2;grid-column-start:1;grid-column-end:3;display:grid;grid-template-columns:repeat(2, 1fr)}}.all_school_review_outer .school_review_box .author_sutdy_grade ul li{list-style-type:none;flex:1;display:flex}.all_school_review_outer .school_review_box .author_sutdy_grade ul li>div{justify-content:center;background-color:#EDF8FD;padding:0.25rem 0.5rem;color:#4191B2;border-radius:0.25rem;font-size:0.875rem;display:flex;gap:0.5rem;align-items:center;width:100%}@media (max-width: 576px){.all_school_review_outer .school_review_box .author_sutdy_grade ul li>div{justify-content:center}}.all_school_review_outer .school_review_box .author_sutdy_grade ul li>div span{font-weight:bold;font-size:1rem}.all_school_review_outer .school_review_box .author_sutdy_info{display:flex;gap:1.25rem;color:#616161;font-size:0.875rem;flex-wrap:wrap}@media (max-width: 576px){.all_school_review_outer .school_review_box .author_sutdy_info{gap:0.5rem}}.all_school_review_outer .school_review_box .author_sutdy_info .course,.all_school_review_outer .school_review_box .author_sutdy_info .started_date,.all_school_review_outer .school_review_box .author_sutdy_info .week{display:flex;gap:0.25rem;align-items:center}.all_school_review_outer .school_review_box .review_image_outer{display:flex;justify-content:space-between;align-items:end}@media (max-width: 576px){.all_school_review_outer .school_review_box .review_image_outer{align-items:start}}@media (max-width: 576px){.all_school_review_outer .school_review_box .review_image_outer .review_image_box{flex:1;width:100%;overflow:scroll}}.all_school_review_outer .school_review_box .review_image_outer .review_image_box ul{display:flex;gap:0.5rem;padding-left:0}@media (max-width: 576px){.all_school_review_outer .school_review_box .review_image_outer .review_image_box ul{display:-webkit-box}}.all_school_review_outer .school_review_box .review_image_outer .review_image_box ul li{width:5rem;height:5rem;overflow:hidden;border-radius:1.25rem;box-shadow:-2px 2px 10px 0px rgba(33,33,33,0.05),2px -2px 10px 0px rgba(33,33,33,0.05);position:relative;cursor:pointer}@media (max-width: 576px){.all_school_review_outer .school_review_box .review_image_outer .review_image_box ul li{margin-right:0.5rem}}.all_school_review_outer .school_review_box .review_image_outer .review_image_box ul li a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.all_school_review_outer .school_review_box .review_image_outer .review_image_box ul li a:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background-color:transparent;transition:all 0.3s ease-in-out}.all_school_review_outer .school_review_box .review_image_outer .review_image_box ul li a:hover:after,.all_school_review_outer .school_review_box .review_image_outer .review_image_box ul li a:active:after,.all_school_review_outer .school_review_box .review_image_outer .review_image_box ul li a:focus:after{background-color:rgba(33,33,33,0.2)}.all_school_review_outer .school_review_box .review_image_outer .update_review_date{font-size:0.75rem;color:#bdbdbd}.all_school_review_outer .school_review_box .review_image_outer .update_review_date span{margin-left:0.25rem}.author_bar .grade{gap:0.125rem !important}@media (max-width: 576px){.author_bar .grade{grid-row-start:1;grid-column-start:2;justify-self:end}}.swiper-wrapper{max-height:28.125rem}.swiper_outer{display:flex;gap:0.5rem;width:100%;flex-direction:column}.swiper_outer .swiper{width:100%}.swiper_outer .swiper-picture .img_box{box-shadow:0px 0px 10px 0px rgba(33,33,33,0.08);cursor:pointer}.swiper_outer .school-swiper-thumbs{min-width:calc( 100% / 5 * 3)}@media (max-width: 576px){.swiper_outer .school-swiper-thumbs{flex:1 0 auto;max-width:80%}}.swiper_outer .school-swiper-thumbs .swiper-slide,.swiper_outer .accommodation-swiper-thumbs .swiper-slide,.swiper_outer .food-swiper-thumbs .swiper-slide{cursor:pointer;box-shadow:-2px 2px 10px 0px rgba(33,33,33,0.05),2px -2px 10px 0px rgba(33,33,33,0.05);border:2px solid transparent;transition:all 0.3s ease-in-out;border-radius:0.375rem}.swiper_outer .school-swiper-thumbs .swiper-slide:hover,.swiper_outer .school-swiper-thumbs .swiper-slide:active,.swiper_outer .school-swiper-thumbs .swiper-slide:focus,.swiper_outer .accommodation-swiper-thumbs .swiper-slide:hover,.swiper_outer .accommodation-swiper-thumbs .swiper-slide:active,.swiper_outer .accommodation-swiper-thumbs .swiper-slide:focus,.swiper_outer .food-swiper-thumbs .swiper-slide:hover,.swiper_outer .food-swiper-thumbs .swiper-slide:active,.swiper_outer .food-swiper-thumbs .swiper-slide:focus{border:2px solid #3EB2E2}.swiper_outer .img_box{border-radius:0.25rem;width:100%;height:100%;overflow:hidden}.swiper_outer .img_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.video_outer,.all_picture_outer{margin:0 0.25rem 0.125rem 0}@media (max-width: 576px){.video_outer,.all_picture_outer{max-width:5rem}}.video_outer .img_box,.all_picture_outer .img_box{background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;position:relative;font-size:0.875rem;box-shadow:-2px 2px 10px 0px rgba(33,33,33,0.05),2px -2px 10px 0px rgba(33,33,33,0.05)}.video_outer .img_box::before,.all_picture_outer .img_box::before{content:"";display:block;background:rgba(33,33,33,0.4);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.video_outer .img_box img,.all_picture_outer .img_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video_outer .img_box .play_icon,.all_picture_outer .img_box .play_icon{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;color:#ffffff;position:absolute;z-index:1;background:rgba(255,255,255,0.3);border-radius:0.625rem;transition:all 0.3s ease-in-out}.video_outer .img_box .content,.all_picture_outer .img_box .content{position:absolute;z-index:1;color:#ffffff;display:flex;align-items:center;gap:0.25rem}.video_outer .img_box .content span,.all_picture_outer .img_box .content span{font-size:1.75rem;font-size:bold}@media (max-width: 576px){.video_outer .img_box .content span,.all_picture_outer .img_box .content span{font-size:1.125rem}}.video_outer .img_box:hover,.video_outer .img_box:active,.video_outer .img_box:focus,.all_picture_outer .img_box:hover,.all_picture_outer .img_box:active,.all_picture_outer .img_box:focus{cursor:pointer}.video_outer .img_box:hover .play_icon,.video_outer .img_box:active .play_icon,.video_outer .img_box:focus .play_icon,.all_picture_outer .img_box:hover .play_icon,.all_picture_outer .img_box:active .play_icon,.all_picture_outer .img_box:focus .play_icon{background:#E84D34}.thumbs_outer{display:flex;gap:0.5rem;max-height:8.125rem}@media (max-width: 576px){.thumbs_outer{flex:1 0 auto;overflow-x:scroll;max-height:5rem}}.thumbs_outer>div{flex:1}@media (max-width: 576px){.thumbs_outer>div{flex:1 0 auto}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:1rem;right:1rem;padding:0.25rem 1rem;width:auto;left:auto;background-color:rgba(33,33,33,0.8);color:#ffffff;border-radius:6.25rem;font-size:0.875rem}.swiper-slide.swiper-slide-thumb-active{border:2px solid #3EB2E2 !important;border-radius:0.25rem;position:relative;transition:all 0.3s ease-in-out}.swiper-slide.swiper-slide-thumb-active:before{background:rgba(33,33,33,0.4);content:"";width:100%;height:100%;position:absolute;left:0;top:0}.swiper-accommodation-pagination,.swiper-food-pagination{position:absolute;z-index:1}@media (max-width: 576px){.swiper-accommodation-pagination,.swiper-food-pagination{font-size:0.75rem}}.accommodation-swiper .swiper-button-next,.accommodation-swiper .swiper-button-prev,.food-swiper .swiper-button-next,.food-swiper .swiper-button-prev{background-color:rgba(33,33,33,0.8);color:#ffffff;width:3.125rem;height:3.125rem}@media (max-width: 576px){.accommodation-swiper .swiper-button-next,.accommodation-swiper .swiper-button-prev,.food-swiper .swiper-button-next,.food-swiper .swiper-button-prev{width:2.125rem;height:2.125rem}}.accommodation-swiper .swiper-button-next:after,.accommodation-swiper .swiper-button-prev:after,.food-swiper .swiper-button-next:after,.food-swiper .swiper-button-prev:after{font-size:1rem}.accommodation-swiper .swiper-button-next,.food-swiper .swiper-button-next{right:0}.accommodation-swiper .swiper-button-prev,.food-swiper .swiper-button-prev{left:0}.simple_information{display:flex;gap:2rem;width:100%}@media (max-width: 576px){.simple_information{flex-direction:column}}.simple_information .simple_information_left,.simple_information .simple_information_right{flex:1}.simple_information .simple_information_left .review_score_compact{display:flex;gap:1.25rem;flex-direction:column}ul.score_compact_bar{display:flex;gap:0.25rem}ul.score_compact_bar li{flex:1;display:flex;justify-content:space-between;flex-direction:row;background-color:#EDF8FD;border-radius:0.25rem;padding:0.5rem;align-items:center;flex-wrap:wrap;gap:0.5rem}ul.score_compact_bar li .item{font-size:0.875rem;display:flex;align-items:center}ul.score_compact_bar li .item span{font-size:1.125rem;font-weight:bold;color:#3EB2E2;display:flex;align-items:center}ul.score_compact_bar li .score{font-size:1.25rem;font-weight:bold;color:#4191B2}.user_share_compact_bar{display:flex;gap:1rem;flex-direction:column}.user_share_compact_bar .title_bar{display:flex;justify-content:space-between;align-items:center}.user_share_compact_bar .title_bar .title{font-size:0.875rem;font-weight:bold}.user_share_compact_bar .title_bar .number{font-size:0.75rem;font-weight:bold}.user_share_compact_bar .title_bar .number a{color:#212121;text-decoration:underline}.user_share_compact_bar .user_bar{background-color:#F5F5F5;padding:0.5rem;border-radius:0.625rem}.user_share_compact_bar .user_bar .user_top{display:flex;gap:0.5rem;align-items:center;justify-content:space-between}.user_share_compact_bar .user_bar .user_top .user_box{display:flex;gap:0.25rem;align-items:center}.user_share_compact_bar .user_bar .user_top .user_box .image_box{flex:0 1 auto}.user_share_compact_bar .user_bar .user_top .user_box .name_box{flex:1}.user_share_compact_bar .user_bar .user_top .user_box .image_box{width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden}.user_share_compact_bar .user_bar .user_top .user_box .image_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user_share_compact_bar .user_bar .user_top .user_box .name{font-size:0.875rem;display:flex;flex-direction:column}.user_share_compact_bar .user_bar .user_top .user_box .name span{font-size:0.625rem;color:#616161}.user_share_compact_bar .user_bar .user_top .content,.user_share_compact_bar .user_bar .user_bottom .content{font-size:0.875rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;flex:1 0 auto;max-width:17.5rem}.user_share_compact_bar .user_bar .user_top .content{display:-webkit-box}.user_share_compact_bar .user_bar .user_bottom .content{display:none}@media (max-width: 992px){ul.score_compact_bar{display:grid;grid-template-columns:repeat(2, 1fr)}}@media (max-width: 1200px){.user_share_compact_bar .user_bar{max-height:5.125rem}}@media (max-width: 992px){.user_share_compact_bar .user_bar{padding:1rem}.user_share_compact_bar .user_bar .user_top{max-height:100%}.user_share_compact_bar .user_bar .user_top .content{display:none}.user_share_compact_bar .user_bar .user_bottom .content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;flex:1 0 auto;max-width:17.5rem;margin-top:0.5rem}}.user-share-swiper{max-height:5rem}@media (max-width: 1200px){.user-share-swiper{max-height:5rem}}@media (max-width: 992px){.user-share-swiper{max-height:8.125rem}}@media (max-width: 768px){.user-share-swiper{max-height:8.125rem}}.tag_box{display:flex;gap:1.25rem;flex-wrap:wrap}.tag_box.pc{display:block}@media (max-width: 992px){.tag_box.pc{display:none}}.tag_box.mobile{display:none}@media (max-width: 992px){.tag_box.mobile{display:block;margin-top:0}}.tag_box ul.tag_item{display:flex;gap:0.5rem;flex-wrap:wrap}.tag_box ul.tag_item li{background-color:#F5F5F5;padding:0.25rem 0.5rem;border-radius:0.25rem;transition:background-color 0.3s ease-in-out}.tag_box ul.tag_item li:hover,.tag_box ul.tag_item li:active,.tag_box ul.tag_item li:focus{background-color:#e0e0e0}.tag_box ul.tag_item li:hover a,.tag_box ul.tag_item li:active a,.tag_box ul.tag_item li:focus a{color:inherit}.school_compare{background-color:#F5F5F5;padding:1.25rem;border-radius:0.625rem;display:flex;flex-direction:column;justify-content:center;gap:1.625rem}.school_compare .school_compare_bar{display:flex;width:100%;align-items:center}@media (max-width: 992px){.school_compare .school_compare_bar{flex-direction:column}}.school_compare .school_compare_bar .item{flex:1;font-size:1.125rem;color:#3EB2E2;font-weight:bold;max-width:6.25rem}@media (max-width: 992px){.school_compare .school_compare_bar .item{justify-content:start;max-width:100%;width:100%;display:flex}}.school_compare .school_compare_bar .item_score_bar{flex:1 0 auto;display:flex;align-items:center}@media (max-width: 992px){.school_compare .school_compare_bar .item_score_bar{width:100%}}.school_compare .school_compare_bar .item_score_bar .label{padding:0.5rem 0}.school_compare .school_compare_bar .item_score_bar .label:first-child{text-align:right;flex-basis:4.375rem}@media (max-width: 768px){.school_compare .school_compare_bar .item_score_bar .label:first-child{flex-basis:3.125rem}}.school_compare .school_compare_bar .item_score_bar .label:last-child{flex-basis:4.375rem}@media (max-width: 768px){.school_compare .school_compare_bar .item_score_bar .label:last-child{flex-basis:3.125rem}}.school_compare .school_compare_bar .item_score_bar .score_bar{display:flex;flex:1 0 auto}.school_compare .school_compare_bar .item_score_bar .score_bar .level{display:flex;width:calc(100% / 5);justify-content:center}.school_compare .school_compare_bar .item_score_bar .score_bar .level span{width:1rem;height:1rem;border-radius:50%;background-color:#e0e0e0}.school_compare .school_compare_bar .item_score_bar .score_bar .level.active span{background-color:#E84D34;position:relative;z-index:1}.school_compare .school_compare_bar .item_score_bar .score_bar .level:not(.start):not(.end){position:relative}.school_compare .school_compare_bar .item_score_bar .score_bar .level:not(.start):not(.end):before{content:"";width:100%;height:0.25rem;background-color:#e0e0e0;position:absolute;left:0;top:calc(50% - 2px)}.school_compare .school_compare_bar .item_score_bar .score_bar .level.start{position:relative}.school_compare .school_compare_bar .item_score_bar .score_bar .level.start:after{content:"";width:50%;height:0.25rem;background-color:#e0e0e0;position:absolute;right:0;top:calc(50% - 2px)}.school_compare .school_compare_bar .item_score_bar .score_bar .level.end{position:relative}.school_compare .school_compare_bar .item_score_bar .score_bar .level.end:before{content:"";width:50%;height:0.25rem;background-color:#e0e0e0;position:absolute;left:0;top:calc(50% - 2px)}.school_facilities_outer{width:100%;padding:1.25rem;border-top:1px solid #eeeeee;display:flex;gap:1.25rem;flex-direction:column}.school_facilities_outer .title{font-size:1.125rem;font-weight:bold;padding:0 1.25rem}.school_facilities_outer .item_outer{display:grid;grid-template-columns:repeat(6, 1fr)}@media (max-width: 992px){.school_facilities_outer .item_outer{grid-template-columns:repeat(4, 1fr)}}@media (max-width: 768px){.school_facilities_outer .item_outer{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 576px){.school_facilities_outer .item_outer{grid-template-columns:repeat(2, 1fr)}}.school_facilities_outer .item_outer li{padding:0.5rem 1.25rem;display:flex;gap:0.5rem;align-items:center;color:#bdbdbd}.school_facilities_outer .item_outer li.active{color:#3EB2E2}.video-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}#school_picture_modal.modal{transition:all 0.3s ease-in-out}#school_picture_modal .modal_title{padding:0 1.25rem;box-shadow:0px 6px 20px 0px rgba(33,33,33,0.1)}#school_picture_modal .modal_title .pc{display:flex}#school_picture_modal .modal_title .mobile{display:none}#school_picture_modal .modal_title ul{display:flex;justify-content:start;padding:0 1rem}#school_picture_modal .modal_title ul li{padding:1rem 1.25rem;transition:all 0.3s ease-in-out;border-bottom:2px solid transparent;cursor:pointer;flex:1;text-align:center}#school_picture_modal .modal_title ul li.video_tab{display:flex;gap:0.5rem;align-items:center}#school_picture_modal .modal_title ul li.video_tab img{width:1.5rem;height:1.5rem}#school_picture_modal .modal_title ul li a{display:flex;gap:0.25rem;align-items:center;justify-content:center;transition:all 0.3s ease-in-out}#school_picture_modal .modal_title ul li:hover,#school_picture_modal .modal_title ul li:active,#school_picture_modal .modal_title ul li:focus,#school_picture_modal .modal_title ul li.active{border-bottom:2px solid #3EB2E2;color:#3EB2E2;font-weight:bold}#school_picture_modal .modal_content{padding:0 0 1.25rem 0}#school_picture_modal .modal_content .modal_body{padding:0 1.25rem 0;height:calc( 100% - 58px - 1.25rem)}.all_picture{display:grid;grid-template-columns:repeat(4, 1fr);gap:0.5rem;overflow-x:scroll}.all_picture::-webkit-scrollbar{display:none}.all_picture .img_box{width:100%;height:100%;overflow:hidden;border-radius:0.25rem;box-shadow:0px 0px 10px 0px rgba(33,33,33,0.08);position:relative}.all_picture .img_box::before{content:"";transition:all 0.3s ease-in-out}.all_picture .img_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.all_picture .img_box:hover,.all_picture .img_box:active,.all_picture .img_box:focus{cursor:pointer}.all_picture .img_box:hover::before,.all_picture .img_box:active::before,.all_picture .img_box:focus::before{content:"";background-color:rgba(33,33,33,0.2);width:100%;height:100%;position:absolute;left:0;top:0}.image_detail{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 160px);gap:1.25rem;height:100%}#video.image_detail .video_box{display:flex;justify-content:center;align-items:center}.image_detail .img_box{width:100%;height:100%;overflow:hidden}.image_detail .img_box img{border-radius:0.25rem;width:100%;-o-object-fit:contain;object-fit:contain}.image_detail .img_thumbs{height:calc(100% - 24px);overflow-y:scroll}.image_detail .img_thumbs::-webkit-scrollbar{display:none}.image_detail .img_thumbs ul{display:flex;flex-direction:column;gap:0.75rem}.image_detail .img_thumbs ul li{border-radius:0.25rem;overflow:hidden;width:100%;height:100%;display:flex;position:relative}.image_detail .img_thumbs ul li::before{content:"";transition:all 0.3s ease-in-out}.image_detail .img_thumbs ul li .play_icon{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;color:#ffffff;position:absolute;left:calc( (100% - 40px) / 2);top:calc( (100% - 40px) / 2);z-index:1;background:rgba(255,255,255,0.3);border-radius:0.625rem;transition:all 0.3s ease-in-out}.image_detail .img_thumbs ul li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image_detail .img_thumbs ul li:hover,.image_detail .img_thumbs ul li:active,.image_detail .img_thumbs ul li:focus{cursor:pointer}.image_detail .img_thumbs ul li:hover .play_icon,.image_detail .img_thumbs ul li:active .play_icon,.image_detail .img_thumbs ul li:focus .play_icon{background:#E84D34}.image_detail .img_thumbs ul li:hover::before,.image_detail .img_thumbs ul li:active::before,.image_detail .img_thumbs ul li:focus::before{content:"";background-color:rgba(33,33,33,0.2);width:100%;height:100%;position:absolute;left:0;top:0}@media (max-width: 992px){#school_picture_modal.modal .modal_body{height:calc( 100% - 58px - 2.5rem)}#school_picture_modal.modal .modal_title ul li.video_tab img{display:none}}@media (max-width: 768px){#school_picture_modal.modal .modal_title ul{padding:0}#school_picture_modal.modal .modal_title ul li{font-size:0.875rem}#school_picture_modal.modal .modal_title ul li.video_tab img{display:none}#school_picture_modal.modal .modal_body .image_detail{grid-template-columns:1fr;height:100%}#school_picture_modal.modal .modal_body .image_detail .img_thumbs ul{flex-direction:row}#school_picture_modal.modal .modal_body .image_detail .img_thumbs ul li{flex:1 0 auto;max-width:calc(100% / 5)}#school_picture_modal.modal .all_picture{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px) and (orientation: landscape){#school_picture_modal.modal .modal_body .image_detail{grid-template-columns:minmax(0, 1fr) minmax(0, 160px)}#school_picture_modal.modal .modal_body .image_detail .img_thumbs{display:block}#school_picture_modal.modal .modal_body .image_detail .img_thumbs ul{flex-direction:column}#school_picture_modal.modal .modal_body .image_detail .img_thumbs ul li{max-width:100%}#school_picture_modal.modal .modal_title{flex-direction:row-reverse;justify-content:flex-end}}@media (max-width: 576px){#school_picture_modal.modal{background-color:#212121}#school_picture_modal.modal .modal_title{padding:0;display:flex;flex-direction:column-reverse;align-items:start}#school_picture_modal.modal .modal_title .close{color:#ffffff;justify-content:start;width:100%;max-width:-moz-fit-content;max-width:fit-content;max-height:-moz-fit-content;max-height:fit-content}#school_picture_modal.modal .modal_title .close .pc{display:none}#school_picture_modal.modal .modal_title .close .mobile{display:flex}#school_picture_modal.modal .modal_title .close .mobile i,#school_picture_modal.modal .modal_title .close .mobile svg{font-size:1.25rem}#school_picture_modal.modal .modal_title ul{display:flex;overflow-x:scroll;justify-content:start;padding:0}#school_picture_modal.modal .modal_title ul li{color:#ffffff;flex:1 0 auto}#school_picture_modal.modal .modal_title ul li.active{color:#3EB2E2;font-weight:bold}#school_picture_modal.modal .modal_content{background-color:#212121;max-height:calc(100vh - 30px)}#school_picture_modal.modal .modal_body{padding:0}#school_picture_modal.modal .modal_body .image_detail{grid-template-columns:1fr}#school_picture_modal.modal .modal_body .image_detail .img_thumbs{display:none}#school_picture_modal.modal .all_picture{grid-template-columns:1fr}}@media (max-width: 576px) and (orientation: landscape){#school_picture_modal.modal .all_picture{grid-template-columns:repeat(2, 1fr)}#school_picture_modal.modal .modal_body .image_detail{grid-template-columns:minmax(0, 1fr) minmax(0, 160px)}#school_picture_modal.modal .modal_body .image_detail .img_thumbs{display:block}#school_picture_modal.modal .modal_body .image_detail .img_thumbs ul li{max-width:100%}#school_picture_modal.modal .modal_title{flex-direction:row-reverse;justify-content:flex-end}}.school_wrapper{display:flex;gap:1.25rem;width:100%;padding-bottom:1.25rem}@media (max-width: 992px){.school_wrapper{flex-direction:column}}.school_wrapper .school_tab_left{max-width:calc(1200px * (8 / 12))}@media (max-width: 1440px){.school_wrapper .school_tab_left{max-width:calc(1200px * (8 / 12))}}@media (max-width: 1200px){.school_wrapper .school_tab_left{max-width:calc(992px * (8 / 12))}}@media (max-width: 992px){.school_wrapper .school_tab_left{max-width:calc(768px * (12 / 12))}}@media (max-width: 768px){.school_wrapper .school_tab_left{max-width:calc(100% * (12 / 12))}}@media (max-width: 576px){.school_wrapper .school_tab_left{max-width:calc(100% * (12 / 12))}}@media (max-width: 575px){.school_wrapper .school_tab_left{max-width:100%}}.school_wrapper .school_tab_right{max-width:calc(1200px * (4 / 12))}@media (max-width: 1440px){.school_wrapper .school_tab_right{max-width:calc(1200px * (4 / 12))}}@media (max-width: 1200px){.school_wrapper .school_tab_right{max-width:calc(992px * (4 / 12))}}@media (max-width: 992px){.school_wrapper .school_tab_right{max-width:calc(768px * (12 / 12))}}@media (max-width: 768px){.school_wrapper .school_tab_right{max-width:calc(100% * (12 / 12))}}@media (max-width: 576px){.school_wrapper .school_tab_right{max-width:calc(100% * (12 / 12))}}@media (max-width: 575px){.school_wrapper .school_tab_right{max-width:100%}}.school_tab_left{gap:2.5rem;display:flex;flex-direction:column}.school_tab_outer{border:1px solid #e0e0e0;padding:1.25rem;gap:2.5rem;display:flex;gap:2.5rem;flex-direction:column}.school_tab_outer .school_left_tab{display:none}.school_tab_outer .school_left_tab.show{display:block}.school_tab_outer .school_left_tab.show .card{display:flex;flex-direction:column;gap:1.25rem}.school_menu_outer{transition:all 0.3s ease-in-out}@media (max-width: 576px){.school_menu_outer{overflow:hidden;top:4.0625rem}}.school_menu_outer ul.school_menu{display:flex;width:100%;gap:1.25rem}@media (max-width: 1200px){.school_menu_outer ul.school_menu{flex-wrap:wrap}}@media (max-width: 576px){.school_menu_outer ul.school_menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.5rem}}.school_menu_outer ul.school_menu li{flex:1;background-color:#ffffff;border-radius:0.25rem;border:1px solid #3EB2E2;padding:1rem;color:#3EB2E2;display:block;transition:all 0.3s ease-in-out;cursor:pointer}@media (max-width: 1200px){.school_menu_outer ul.school_menu li{flex:1 0 auto}}.school_menu_outer ul.school_menu li .menu_item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.5rem}.school_menu_outer ul.school_menu li .menu_item .icon{width:2.5rem;height:2.5rem}@media (max-width: 576px){.school_menu_outer ul.school_menu li .menu_item .icon{width:1.5rem;height:1.5rem}}.school_menu_outer ul.school_menu li .menu_item .icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 576px){.school_menu_outer ul.school_menu li .menu_item{flex-direction:row;justify-content:start;align-items:center}}.school_menu_outer ul.school_menu li .menu_item .title_box{text-align:center}@media (max-width: 576px){.school_menu_outer ul.school_menu li .menu_item .title_box{text-align:left}}.school_menu_outer ul.school_menu li .menu_item .title{font-weight:bold}@media (max-width: 576px){.school_menu_outer ul.school_menu li .menu_item .title{font-size:0.875rem}}.school_menu_outer ul.school_menu li .menu_item .title_en{font-size:0.75rem;font-weight:bold}@media (max-width: 576px){.school_menu_outer ul.school_menu li .menu_item .title_en{font-size:0.625rem}}.school_menu_outer ul.school_menu li:hover,.school_menu_outer ul.school_menu li:active,.school_menu_outer ul.school_menu li:focus-visible,.school_menu_outer ul.school_menu li.active{background-color:rgba(62,178,226,0.2)}.school_information{display:flex;margin-top:1.25rem}@media (max-width: 1200px){.school_information{flex-direction:column}}.school_information .school_left,.school_information .school_right{flex:1}.school_information .school_left .item_bar .item{border-left:1px solid #e0e0e0}@media (max-width: 992px){.school_information .school_left .item_bar .item{border-left:none}}.school_outer .card{width:100%}.school_outer .card .title{font-size:1.25rem;font-weight:bold;color:#ffffff;background-color:#3EB2E2;padding:0.75rem 1.25rem;display:flex;gap:0.625rem;align-items:center}.school_outer .card .sub_title{font-size:1.125rem;font-weight:bold;color:#3EB2E2;padding:1.25rem;border-radius:0.625rem;border:2px solid #3EB2E2}.school_outer .card .sub_title.in_arrow{display:flex;justify-content:space-between;align-items:center}.school_outer .card .sub_title.in_arrow i,.school_outer .card .sub_title.in_arrow svg{font-size:1.25rem}.school_outer .card .content_box{padding:0 1.25rem}@media (max-width: 576px){.school_outer .card .content_box{padding:1.25rem 0}}.school_outer .card .content_box .description{margin-bottom:1.25rem}.school_outer .manager_outer{display:flex;gap:1.25rem;margin-bottom:1.25rem}.school_outer .manager_outer .manager_box{display:flex;flex-direction:column;align-items:center}.school_outer .manager_outer .manager_box .image_box{width:3rem;height:3rem;border-radius:50%;overflow:hidden}.school_outer .manager_outer .manager_box .image_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.school_outer .manager_outer .manager_box .name{font-size:0.875rem;font-weight:bold}.school_outer .manager_outer .wording{padding:1.25rem;background-color:#eeeeee;border-radius:0.625rem;flex:1}#school_info .item_bar{display:flex;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0}@media (max-width: 992px){#school_info .item_bar{border-left:1px solid #e0e0e0}}#school_info .item_bar:first-child{border-top:1px solid #e0e0e0}#school_info .item_bar .item{background-color:#F5F5F5;border-right:1px solid #e0e0e0;max-width:13.125rem;width:40%;padding:1.25rem;font-size:1.125rem;display:flex;align-items:center;justify-content:center}#school_info .item_bar .content{padding:1.25rem;font-size:1.125rem;width:60%;display:flex;gap:1.25rem;align-items:center}#school_info .item_bar .content .btn.btn_secondary{padding:0.75rem 1rem;font-size:1rem;display:inline-flex}#school_info .item_bar .content.text_underline{text-decoration:underline}#school_info .item_bar .content ul{padding-left:0;display:flex;flex-wrap:wrap;row-gap:0.25rem}#school_info .item_bar .content ul li{list-style-type:none}#school_info .item_bar .content ul li:before{content:", "}#school_info .item_bar .content ul li:first-child::before{display:none}.course_notice{display:flex;gap:0.5rem;margin-bottom:1.25rem;font-weight:bold}.course_notice i,.course_notice svg{font-size:1.5rem}#accommodation_introduction .introduction{margin-bottom:1.25rem}.accommodation_list_outer{display:flex;gap:1.25rem}@media (max-width: 768px){.accommodation_list_outer{flex-direction:column}}.accommodation_list_outer .accommodation_image_outer{width:70%;display:flex;flex-direction:column;gap:1.25rem}@media (max-width: 768px){.accommodation_list_outer .accommodation_image_outer{width:100%}}@media (max-width: 576px){.accommodation_list_outer .accommodation_image_outer{gap:0.5rem}}.accommodation_list_outer .accommodation_image_outer .accommodation_image{width:100%;height:100%;overflow:hidden}.accommodation_list_outer .accommodation_image_outer .accommodation_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.accommodation_list_outer .room_equipment{width:30%}@media (max-width: 768px){.accommodation_list_outer .room_equipment{width:100%}}.accommodation_list_outer .room_equipment .room_title{font-size:1.125rem;font-weight:bold;margin-bottom:1.75rem}.accommodation_list_outer .room_equipment ul{padding-left:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem}@media (max-width: 768px){.accommodation_list_outer .room_equipment ul{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 576px){.accommodation_list_outer .room_equipment ul{grid-template-columns:repeat(2, 1fr)}}.accommodation_list_outer .room_equipment ul li{display:flex;gap:0.5rem;color:#bdbdbd;align-items:center}.accommodation_list_outer .room_equipment ul li i,.accommodation_list_outer .room_equipment ul li svg{font-size:1.25rem}.accommodation_list_outer .room_equipment ul li.active{color:#3EB2E2}#consultant_visit_notes .content_box{gap:1.25rem;display:flex;flex-direction:column}#consultant_visit_notes .notes_bar{display:flex;gap:1rem}#consultant_visit_notes .consultant_box{display:flex;gap:0.25rem;justify-content:center;flex-direction:column;text-align:center}#consultant_visit_notes .consultant_box p{font-size:0.875rem}#consultant_visit_notes .consultant_box .img_box{width:3.125rem;height:3.125rem;border-radius:50%;overflow:hidden}#consultant_visit_notes .consultant_box .img_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#consultant_visit_notes .note_box{background-color:#F5F5F5;padding:1.25rem;border-radius:1.25rem;display:flex;flex-direction:column;gap:1.25rem}#consultant_visit_notes .note_box p{text-align:right;font-size:0.75rem;color:#616161}.school_notices{display:flex;flex-direction:column;gap:1.25rem;width:100%}.school_notices .title{font-size:1.5rem;font-weight:bold;text-align:center}.school_notices .notice_outer{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem}.school_notices .notice_outer a{display:flex;align-items:center;justify-content:center;flex:1}@media (max-width: 1200px){.school_notices .notice_outer{gap:0.75rem}.school_notices .notice_outer a{flex:1}}@media (max-width: 576px){.school_notices .notice_outer{flex-direction:column;gap:1.25rem}.school_notices .notice_outer a{width:100%}.school_notices .notice_outer a img{width:100%}}.related_articles{display:flex;flex-direction:column;gap:2.5rem;width:100%;margin-bottom:1.25rem}.related_articles .title{text-align:center;font-size:1.5rem;font-weight:bold}.related_articles .article_outer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2.5rem;padding:0 1.25rem}@media (max-width: 992px){.related_articles .article_outer{grid-template-columns:repeat(2, 1fr)}}.related_articles .article_outer .article_box{background-color:#196686;padding:1.25rem;display:flex;flex-direction:column;gap:0.5rem;min-height:8.75rem;justify-content:center;position:relative}.related_articles .article_outer .article_box::after{content:"";background-repeat:no-repeat;background-image:url(/assets/icon_related_articles_bg@3x-f8cc3dbcfb8d313c276430dd009625f6a134e34375e083ba3319f03401cd9734.png);background-position:1300% 50%;background-size:contain;opacity:.4;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;transition:all 0.3s ease-in-out}.related_articles .article_outer .article_box .img_box{width:2.5rem;height:2.5rem;position:relative;z-index:2}.related_articles .article_outer .article_box .img_box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related_articles .article_outer .article_box a{color:#ffffff;font-weight:bold;font-size:1.25rem;text-decoration:underline;position:relative;z-index:2}.related_articles .article_outer .article_box:hover:after,.related_articles .article_outer .article_box:active:after,.related_articles .article_outer .article_box:focus:after{opacity:.6}.content_box ul{padding-left:revert}.content_box ul li{list-style-type:initial}.content_box a{word-break:break-all}.list_outer .accordion .card-box .card-body{border:none}@media (max-width: 576px){.list_outer .accordion .card-box .card-body{padding:1.25rem 0}}.calculator_outer{background-color:#ffffff;max-width:33.125rem;width:100%;padding:0;display:flex;flex-direction:column;gap:1.25rem;height:calc(100% - (20px * 2));border-radius:0.625rem;background:#FFF;box-shadow:0px 0px 10px 0px rgba(33,33,33,0.1)}@media (max-width: 1200px){.calculator_outer{max-width:28.125rem}}@media (max-width: 992px){.calculator_outer{max-width:45vw}}@media (max-width: 768px){.calculator_outer{max-width:70vw}}@media (max-width: 575px){.calculator_outer{max-width:100vw}}.calculator_outer .year_discount_outer{display:flex;justify-content:end;align-items:center;padding:0 1.25rem;flex-direction:column;gap:0.5rem}.calculator_outer .year_discount_outer .view_discount_outer{display:flex;justify-content:end;align-items:center;width:100%}.calculator_outer .year_discount_outer .view_discount{font-size:0.875rem;display:flex;align-items:center;cursor:pointer}.calculator_outer .year_discount_outer .view_discount span{text-decoration:underline}.calculator_outer .year_discount_outer .view_discount:hover,.calculator_outer .year_discount_outer .view_discount:active,.calculator_outer .year_discount_outer .view_discount:focus-visible{color:#C92424}.calculator_outer .year_outer,.calculator_outer .btn_outer{padding:0 2.5rem}@media (max-width: 576px){.calculator_outer .year_outer,.calculator_outer .btn_outer{padding:0 1.25rem}}.calculator_outer .year_outer{text-align:center}.calculator_outer .year_box{border:1px solid #3EB2E2;border-radius:1.5625rem;display:inline-flex}.calculator_outer .year_box .year_item{color:#bdbdbd;transition:all 0.3s ease-in-out;background-color:#ffffff;border-radius:1.5625rem;flex:1;text-align:center;padding:0.5rem 1rem;cursor:pointer}.calculator_outer .year_box .year_item.current{color:#ffffff;font-weight:bold;background-color:#3EB2E2}.calculator_outer .calculator_top{padding:0.75rem 0;background-color:#3EB2E2;color:#ffffff}._top{display:flex;justify-content:space-between;align-items:center;padding:0 2.5rem}@media (max-width: 576px){._top{padding:0 1.25rem}}._top ._close{color:#212121;display:flex;justify-content:center;align-items:center;border-radius:0.25rem;width:1.875rem;height:1.875rem;transition:all 0.3s ease-in-out;cursor:pointer}._top ._close i,._top ._close svg{font-size:0.875rem}._top ._close:hover,._top ._close:active,._top ._close:focus{background-color:#eeeeee}._top .title{font-size:1.25rem;font-weight:bold;display:flex;justify-content:space-between;align-items:center;width:100%}._top .title .img_box{display:flex;gap:0.5rem;align-items:center;justify-content:center;width:100%}#form-calculator-box{padding:0 1.25rem 1.25rem}@media (max-width: 992px){#form-calculator-box{height:100%;overflow-y:scroll}#form-calculator-box::-webkit-scrollbar{width:8px;background:#eeeeee}#form-calculator-box::-webkit-scrollbar-thumb{background:#3EB2E2;border-radius:4px}#form-calculator-box::-webkit-scrollbar-track{background:#F5F5F5}}#form-calculator-box #form-calculator{height:100%}@media (max-width: 576px){#form-calculator-box{padding:0 1.25rem}#form-calculator-box::-webkit-scrollbar{width:0.3125rem;height:0.3125rem}#form-calculator-box::-webkit-scrollbar-track{background-color:#eeeeee;border-radius:0.3125rem}#form-calculator-box::-webkit-scrollbar-thumb{background-color:#3EB2E2;border-radius:0.3125rem}#form-calculator-box::-ms-thumb{background-color:#3EB2E2}}.calculator{display:flex;flex-direction:column;gap:1rem}.calculator .select_item{display:flex;flex-direction:column;gap:1rem}.item_list_outer{display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all 0.3s ease-in-out;border-radius:0.25rem;padding:0 0.5rem}.item_list_outer:hover,.item_list_outer:active,.item_list_outer:focus{background-color:#F5F5F5}.item_list_outer .item_box{flex:1;display:flex;flex-direction:column}.item_list_outer .delete{cursor:pointer;transition:all 0.3s ease-in-out}.item_list_outer .delete:hover,.item_list_outer .delete:active,.item_list_outer .delete:focus{color:#E84D34}.item_list_outer .item_bar{padding:0.75rem 0;display:flex;justify-content:space-between;gap:1.25rem}@media (min-width: 992px) and (max-width: 1199px){.item_list_outer .item_bar{flex-direction:column;gap:0.5rem}}.item_list_outer .item_bar .item_category_box{display:flex;gap:1rem;align-items:center}@media (max-width: 576px){.item_list_outer .item_bar .item_category_box .item{font-size:0.875rem}}.item_list_outer .item_bar .item_category_box .item_category{border-radius:0.25rem;padding:0.25rem 0.5rem;color:#ffffff;font-size:0.75rem}.item_list_outer .item_bar .item_category_box .item_category.course{background-color:#E84D34}.item_list_outer .item_bar .item_category_box .item_category.accommodation{background-color:#3EB2E2}.item_list_outer .item_bar .item_category_box .item{font-size:0.875rem}.item_list_outer .item_bar .price_box{display:flex;gap:1rem;align-items:center;font-size:0.875rem}@media (min-width: 992px) and (max-width: 1199px){.item_list_outer .item_bar .price_box{flex-direction:column;align-items:end}}@media (max-width: 768px){.item_list_outer .item_bar .price_box .price{width:100%;text-align:right}}@media (max-width: 576px){.item_list_outer .item_bar .price_box .price{font-size:0.875rem}}.calculator .label_bar{cursor:default}.calculator .label_bar,.calculator .discount_bar,.calculator .final_price_bar{flex:1;display:flex;justify-content:space-between}@media (max-width: 576px){.calculator .label_bar,.calculator .discount_bar,.calculator .final_price_bar{font-size:0.875rem}}.calculator .label_bar .price span,.calculator .discount_bar .price span,.calculator .final_price_bar .price span{font-size:1.125rem;margin-right:0.25rem}@media (max-width: 576px){.calculator .label_bar .price span,.calculator .discount_bar .price span,.calculator .final_price_bar .price span{font-size:0.875rem}}.calculator .label_bar .other_price_bar{display:flex;gap:0.25rem;align-items:center}.calculator .label_bar .price span::before,.calculator .price_box .price span::before{content:"$"}.calculator .discount_bars{display:flex;flex-direction:column;gap:0.5rem}.calculator .discount_bars .discount_bar .discount{border:1px solid #E84D34;border-radius:0.25rem;padding:0.25rem 1rem;color:#C92424}.calculator ul.notice li{font-size:0.875rem;color:#616161;display:flex;gap:0.25rem;align-items:center;padding:0.125rem 0}.calculator ul.notice li.fee_description{color:#C92424}.calculator ul.notice li.fee_description span{text-decoration:underline}.calculator ul.notice li.fee_description span:hover,.calculator ul.notice li.fee_description span:active,.calculator ul.notice li.fee_description span:focus{cursor:pointer}.select_outline .price span,.dropdown-menu li .price span{font-size:1.125rem;margin-right:0.25rem}.select_outline .price span::before,.dropdown-menu li .price span::before{content:"$"}.final_price{border-top:1px solid #eeeeee;padding:1.25rem 0;display:flex;flex-direction:column;gap:0.5rem}.final_price .notice{color:#C92424;font-size:0.75rem;text-align:right}.final_price .total_price_bar{display:flex;justify-content:end;color:#616161;font-size:1rem}.final_price .total_price_bar span{font-size:1.125rem;font-weight:bold;padding:0 0.5rem}.final_price .after_discount_price{display:flex;justify-content:space-between;align-items:center;color:#212121;font-size:1.125rem}@media (min-width: 992px) and (max-width: 1199px){.final_price .after_discount_price{flex-direction:column;align-items:start}.final_price .after_discount_price>div:last-child{display:flex;justify-content:end;width:100%}}.final_price .after_discount_price>div:first-child{font-size:1rem}.final_price .after_discount_price span{font-size:1.75rem;font-weight:bold;padding:0 0.5rem}.calculator_box{height:100%;display:flex;justify-content:space-between;flex-direction:column}.calculator_box .contact_us{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem}@media (min-width: 992px) and (max-width: 1199px){.calculator_box .contact_us{flex-direction:column}.calculator_box .contact_us .right{width:100%}}.calculator_box .contact_us .left{display:flex;gap:0.5rem}.discount_outer,.fee_description_outer{background-color:#ffffff;max-width:33.125rem;width:100%;padding:2.5rem 0;display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100% - (20px * 2));border-radius:0.625rem;box-shadow:0px 0px 10px 0px rgba(33,33,33,0.1)}@media (max-width: 1200px){.discount_outer,.fee_description_outer{max-width:28.125rem}}@media (max-width: 992px){.discount_outer,.fee_description_outer{max-width:45vw}}@media (max-width: 768px){.discount_outer,.fee_description_outer{max-width:70vw}}@media (max-width: 575px){.discount_outer,.fee_description_outer{max-width:100vw}}.discount_outer .discount_content,.fee_description_outer .discount_content{background-color:#F5F5F5;padding:1.25rem;margin:0 1.25rem;border-radius:1.25rem;height:100%;overflow-y:scroll}.discount_outer .discount_content::-webkit-scrollbar,.fee_description_outer .discount_content::-webkit-scrollbar{width:0.3125rem;height:0.3125rem}.discount_outer .discount_content::-webkit-scrollbar-track,.fee_description_outer .discount_content::-webkit-scrollbar-track{background-color:#eeeeee;border-radius:0.3125rem}.discount_outer .discount_content::-webkit-scrollbar-thumb,.fee_description_outer .discount_content::-webkit-scrollbar-thumb{background-color:#3EB2E2;border-radius:0.3125rem}.discount_outer .discount_content::-ms-thumb,.fee_description_outer .discount_content::-ms-thumb{background-color:#3EB2E2}.discount_outer .fee_description_content,.fee_description_outer .fee_description_content{padding:0 1.25rem;display:flex;flex-direction:column;gap:0.5rem;overflow-y:scroll}.discount_outer .fee_description_content::-webkit-scrollbar,.fee_description_outer .fee_description_content::-webkit-scrollbar{width:0.3125rem;height:0.3125rem}.discount_outer .fee_description_content::-webkit-scrollbar-track,.fee_description_outer .fee_description_content::-webkit-scrollbar-track{background-color:#eeeeee;border-radius:0.3125rem}.discount_outer .fee_description_content::-webkit-scrollbar-thumb,.fee_description_outer .fee_description_content::-webkit-scrollbar-thumb{background-color:#3EB2E2;border-radius:0.3125rem}.discount_outer .fee_description_content::-ms-thumb,.fee_description_outer .fee_description_content::-ms-thumb{background-color:#3EB2E2}.discount_outer .fee_description_content .item_bar,.fee_description_outer .fee_description_content .item_bar{border:2px solid #eeeeee;padding:1rem 1.25rem;border-radius:0.625rem;display:flex;gap:1rem;align-items:center}.discount_outer .fee_description_content .item_bar .title_bar,.fee_description_outer .fee_description_content .item_bar .title_bar{display:flex;flex-direction:column;gap:0.25rem}.discount_outer .fee_description_content .item_bar .title_bar .title,.fee_description_outer .fee_description_content .item_bar .title_bar .title{font-weight:bold;font-size:1.125rem}@media (max-width: 992px){.calculator_wrap{opacity:0;z-index:-1}}.calculator_wrap.open{position:fixed;z-index:999;background-color:rgba(0,0,0,0.2);width:100%;height:100%;padding:1.25rem;left:0;top:0;opacity:1;transition:all 0.3s ease-in-out}@media (max-width: 992px){.calculator_wrap.open .calculator_outer.show{transform:translateX(0)}}@media (max-width: 575px){.calculator_wrap.open{z-index:103;padding-bottom:0}}@media (max-width: 992px){.calculator_outer{position:fixed;z-index:100;right:1.25rem;top:1.25rem;transform:translateX(120%);transition:all 0.3s ease-in-out}}@media (max-width: 575px){.calculator_outer{transform:translateY(120%);right:0;top:auto}}@media (max-width: 575px){.calculator_outer.show{height:90vh;border-radius:0.625rem 0.625rem 0 0;bottom:0;box-shadow:0px 0px 10px 0px rgba(33,33,33,0.1)}}.discount_outer,.fee_description_outer{position:fixed;z-index:100;left:1.25rem;transition:all 0.3s ease-in-out;transform:translateX(-120%);top:1.25rem}@media (max-width: 575px){.discount_outer,.fee_description_outer{transform:translateY(120%);bottom:0;left:0;top:auto;height:80vh;box-shadow:0px 0px 10px 0px rgba(33,33,33,0.1);border-radius:0.625rem 0.625rem 0 0}}.discount_outer.show,.fee_description_outer.show{transform:translateX(0)}@media (max-width: 575px){.discount_outer.show,.fee_description_outer.show{transform:translateY(0)}}@media (max-width: 992px){.share_summary_outer{flex-direction:column;gap:1.25rem;padding:0 1.25rem}.share_summary_outer .btn_outer .btn{width:100%;margin-top:1.25rem}}@media (max-width: 576px){.review_image_outer{flex-direction:column}}@media (max-width: 576px){.related_articles .article_outer{grid-template-columns:1fr}}@media (max-width: 576px){.school_outer #school_info,.school_outer #school_rule,.school_outer #school_introduction,.school_outer #accommodation_introduction,.school_outer #food_introduction,.school_outer #share,.school_outer #consultant_visit_notes,.school_outer #school_qa{gap:0}}@media (max-width: 576px){.school_outer #school_rule,.school_outer #accommodation_introduction,.school_outer #food_introduction,.school_outer #share,.school_outer #school_qa,.school_outer .related_articles{margin-top:0}}@media (max-width: 576px){.surveys_outer,.average_grade_outer{justify-content:start}}@media (max-width: 576px){.all_school_review_outer .school_review_box .review_image_outer .update_review_date{margin:1.25rem 0 0 0}}@media (max-width: 576px){.related_articles .article_outer .article_box::after{background-position:120% 50%}}@media (max-width: 576px){.school_facilities_outer{margin-top:0.25rem}}@media (max-width: 576px){#school_info .item_bar .content{flex-direction:column;gap:1.25rem;align-items:start;justify-content:center}#school_info .item_bar .content .btn.btn_secondary{width:100%}}@media (max-width: 576px){.calculator_box .contact_us{flex-direction:column;gap:1.25rem}.calculator_box .contact_us .left,.calculator_box .contact_us .right{width:100%}.calculator_box .contact_us .left .btn{flex:1}}@media (max-width: 576px){.calculator ul.notice li{align-items:start;padding:0.375rem 0}.calculator ul.notice li i,.calculator ul.notice li svg{margin-top:0.25rem}}@media (max-width: 576px){.calculator ul.other_price_list li{padding:0.375rem 0}}@media (max-width: 1200px){.item_list_outer{padding:0}.item_list_outer:hover,.item_list_outer:active,.item_list_outer:focus{margin:0 -1rem;padding:0 1rem}}.sweetalert_icon{font-size:2rem;color:#E84D34}.sweetalert_title{font-size:1rem;color:#E84D34}
