@layer page{body.school .anchor_area{border:2px solid var(--color-brand-blue);margin-bottom:30px;background-color:color-mix(in srgb,var(--color-brand-blue) 10%,transparent)}body.school .anchor_area .bg_ttl{margin-bottom:0}body.school .anchor_area ._list{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media screen and (max-width:768px){body.school .anchor_area ._list{grid-template-columns:repeat(2,1fr);padding:3%;gap:6px}}@media screen and (max-width:576px){body.school .anchor_area ._list{grid-template-columns:repeat(1,1fr)}}body.school .anchor_area ._list a{color:var(--color-brand-blue);text-decoration:none;display:block;padding:7px;border-radius:2em;border:2px solid var(--color-brand-blue);text-align:center;background:url(/assets/dest/img/common/ico/ico_arrow_blue_down.png) no-repeat right 11px center/11px auto;background-color:#fff}body.school #price_area{margin-top:60px}body.school #price_area .price_acd_ttl{background-color:var(--color-lowprice);padding:18px 0;color:#fff;text-align:center;font-size:clamp(2rem,3vw,3rem);border-radius:6px;position:relative;cursor:pointer}body.school #price_area .price_acd_ttl ._switch{position:absolute;top:0;bottom:0;margin:auto 0;right:12px;width:30px;height:30px}body.school #price_area .price_acd_ttl ._switch:after,body.school #price_area .price_acd_ttl ._switch:before{position:absolute;inset:0;margin:auto;content:"";display:block;width:65%;height:4px;background-color:#fff}body.school #price_area .price_acd_ttl ._switch:after{transition:transform .2s ease;transform:rotate(-90deg)}body.school #price_area .price_acd_ttl.is-open ._switch:after{transform:rotate(0deg)}@media (any-hover:hover){body.school #price_area .price_acd_ttl{transition:background-color .2s ease}body.school #price_area .price_acd_ttl:hover{background-color:#c21d41}}body.school #price_area .price_acd_content{padding-top:30px}body.school #price_area .price_acd_content .inner_wrap{padding-inline:0}body.school #price_area .price_acd_content iframe{width:100%!important;margin-top:20px}body.schoolDescription #headline .headInner,body.schoolDescription #wrapper .slick-dots .slick-active button:before,body.schoolDescription .localNavi a:hover,body.schoolDescription .localNavi li a.current{background:var(--color-brand-blue)}body.schoolDescription h2.main_ttl{color:var(--color-brand-blue);font-size:5.5rem;text-align:center;margin-bottom:20px}body.schoolDescription h3.bg_ttl{background:var(--color-brand-blue);padding:5px 10px;color:#fff;font-weight:400;font-size:2.2rem;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}body.schoolDescription h3.bg_ttl span{font-size:1.4rem;float:right}body.schoolDescription h3.bg_ttl a,body.schoolDescription h3.bg_ttl a:visited{color:#fff}body.schoolDescription h4{color:var(--color-brand-blue);border:1px solid var(--color-brand-blue);padding:5px 10px;font-size:2rem;margin-bottom:20px}body.schoolDescription #catch{text-align:center;font-size:1.8rem;line-height:1.7;margin-bottom:30px}body.schoolDescription ul.list001 li{display:flex;align-items:center}body.schoolDescription ul.list001 li:before{content:"";display:block;margin-right:10px;width:15px;height:15px;background:url(/assets/dest/img/school/ico_list.jpg) 50%/cover no-repeat}body.schoolDescription .school_slider_area{position:relative}body.schoolDescription .school_slider_area .school_slider{margin-bottom:60px}body.schoolDescription .school_slider_area .school_slider img{width:100%;height:auto}body.schoolDescription .school_slider_area .slider_text{position:absolute;bottom:5%;right:0;left:0;margin:auto;text-align:center;font-size:4rem;font-weight:700;color:#fff;text-shadow:0 0 30px var(--color-brand-orange),0 0 30px var(--color-brand-orange),0 0 30px var(--color-brand-orange),0 0 30px var(--color-brand-orange),0 0 30px var(--color-brand-orange),0 0 30px var(--color-brand-orange)}body.schoolDescription .schoolSearchBtn{text-align:center;margin-bottom:30px}body.schoolDescription .schoolSearchBtn a{background:#ff781e;width:40%;padding:10px 30px;border-radius:30px;font-size:2.6rem;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;margin:0 auto}body.schoolDescription .schoolSearchBtn a:before{content:"";display:block;width:47.2px;height:41.6px;margin-right:10px;background:url(/assets/dest/img/school/ico_calendar.svg) 50%/cover no-repeat}body.schoolDescription .equipmentArea .equipmentBox_list{display:flex;justify-content:space-between}body.schoolDescription .equipmentArea .equipmentBox_list .equipmentBox_in{display:flex;justify-content:space-between;width:100%}body.schoolDescription .equipmentArea .equipmentBox_list .equipmentBox_in .equipmentBox{width:49%}body.schoolDescription .equipmentArea .equipmentBox{margin-bottom:30px}body.schoolDescription .equipmentArea .carBox .carBox_list{display:flex;justify-content:space-between}body.schoolDescription .equipmentArea .licence_model{margin-bottom:30px}body.schoolDescription .equipmentArea .licence_model .licence_model_list{display:flex;justify-content:space-between}body.schoolDescription .equipmentArea .licence_model .licence_model_list .licence_model_box{width:15%;text-align:center}body.schoolDescription .equipmentArea .licence_model .licence_model_list ._car_model{font-size:1.8rem}@media (max-width:600px){body.schoolDescription .equipmentArea .licence_model .licence_model_list ._car_model{font-size:1.4rem}}body.schoolDescription .surrounding_area .surrounding_item:not(:first-child){margin-top:1em}body.schoolDescription .surrounding_area .surrounding_item h4{border:none;padding:0;display:flex;align-items:center;gap:0 6px;margin-bottom:5px}@media screen and (max-width:576px){body.schoolDescription .surrounding_area .surrounding_item h4{font-size:1.5rem;overflow-wrap:anywhere;word-break:keep-all}}body.schoolDescription .surrounding_area .surrounding_item h4 .num{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:1.5em;aspect-ratio:1;background-color:var(--color-brand-blue);color:#fff;border-radius:50%}body.schoolDescription .surrounding_area .surrounding_item .img_container{display:flex;justify-content:start;align-items:start;gap:0 12px}body.schoolDescription .surrounding_area .surrounding_item .img_container .photo{width:min(40%,220px);flex-shrink:0}body.schoolDescription .surrounding_area .surrounding_item .img_container .photo img{width:100%;height:auto;display:block}body.schoolDescription .surrounding_area ._btn{display:block;text-decoration:none;background:url(/assets/dest/img/common/ico/ico_arrow_white_r.png) no-repeat right 15px center/10px auto;background-color:var(--color-brand-blue);color:#fff;font-size:clamp(1.6rem,2vw,2rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto 0;padding:.8em 1.8em;border-radius:2em}@media (any-hover:hover){body.schoolDescription .surrounding_area ._btn:hover{opacity:.7}}body.schoolDescription .roomArea{margin-bottom:clamp(30px,8vw,80px)}body.schoolDescription .roomArea ._txt ._ttl{font-size:100%;margin-bottom:6px}body.schoolDescription .roomArea .thirdList{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5em 15px;text-align:center}body.schoolDescription .roomArea .thirdList li img{display:block;height:auto;width:100%;margin-bottom:10px}body.schoolDescription .aroundArea strong{color:var(--color-brand-blue)}body.schoolDescription .aroundArea table th{color:var(--color-brand-blue);text-align:left;padding-right:10px;vertical-align:top}body.schoolDescription .aroundArea .img_container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}body.schoolDescription .aroundArea .img_container .text{width:58%}body.schoolDescription .aroundArea .img_container .photo{width:40%}body.schoolDescription .aroundArea .img_container .photo img{width:100%;height:auto}body.schoolDescription .aroundArea .aroundBox{display:flex;justify-content:space-between;flex-wrap:wrap}body.schoolDescription .aroundArea .aroundBox>div{width:48%}body.schoolDescription .aroundArea .aroundBox iframe{width:100%!important}body.schoolDescription .aroundArea .aroundBox .boxR>div{margin-bottom:20px}body.schoolDescription .aroundArea .aroundBox .boxR>div address,body.schoolDescription .aroundArea .aroundBox .boxR>div p{margin-bottom:10px}body.schoolDescription .detaArea .kome_txt{color:#585858;font-size:1.4rem;text-align:right}body.schoolDescription .detaArea .data_container{display:grid;grid-template-columns:1fr 340px;gap:2em}@media (max-width:768px){body.schoolDescription .detaArea .data_container{grid-template-columns:1fr}}body.schoolDescription .detaArea .graph_wrapper{margin-top:16px}body.schoolDescription .detaArea .data_item h4{margin:20px 0 0;text-align:center}@media (max-width:768px){body.schoolDescription .detaArea .data_item h4{font-size:1.8rem}}body.schoolDescription .detaArea #graph_pref_ranking{width:100%!important;height:340px}@media (max-width:768px){body.schoolDescription .detaArea #graph_pref_ranking{height:75vw;width:100%!important}body.schoolDescription .detaArea #graph_sex{margin:0 auto;max-width:600px;width:86%!important;height:auto!important}}body.schoolDescription .accesspoint_area{margin-top:5rem}body.schoolDescription .accesspoint_case{display:flex;align-items:center;line-height:1.3;margin-block:6px;gap:0 .5em}body.schoolDescription .accesspoint_case ._term{color:var(--color-brand-blue);border:1px solid var(--color-brand-blue);border-radius:4px;padding:3px 1em;background-color:#f5fcff}body.schoolDescription .accesspoint_case ._time{font-weight:700;color:var(--color-brand-blue)}body.schoolDescription .accesspoint_block:first-of-type{margin-bottom:40px}body.schoolDescription .accesspoint_block .access_scene{margin-top:20px}body.schoolDescription .accesspoint_block .access_scene img{max-width:100%;height:auto}body.schoolDescription .accesspoint_block iframe{width:100%;height:500px;margin-top:2rem;display:block}body.schoolDescription #price_area{margin-top:5rem}body.schoolDescription .schedule_area .sub_container,body.schoolDescription .schedule_area .time_table_wrap{display:none}body.schoolDescription .bnrFeature{margin-bottom:40px}body.schoolDescription .bnrFeature img{width:100%;height:auto;display:block}@media screen and (max-width:1200px){body.schoolDescription .equipmentArea .licence_model .licence_model_list{flex-wrap:wrap}body.schoolDescription .equipmentArea .licence_model .licence_model_list .licence_model_box img{width:70%;height:auto}body.schoolDescription .equipmentArea .licence_model .licence_model_list .licence_model_box{width:32%}body.schoolDescription .equipmentArea .licence_model .licence_model_list .licence_model_box img{width:60%;height:auto}body.schoolDescription .schoolSearchBtn a{font-size:2vw;width:50%}}@media screen and (max-width:768px){body.school .kuchikomi_area h2.--mainTtl{flex-direction:column;align-items:flex-start;font-size:clamp(1.7rem,2vw,3.2rem);gap:10px}body.school .kuchikomi_area h2.--mainTtl span{display:flex;justify-content:flex-end;align-items:flex-end;width:100%}body.schoolDescription main{margin-top:0}body.schoolDescription h2.main_ttl{font-size:2.4rem;margin-bottom:4%}body.schoolDescription h3.bg_ttl{font-size:1.4rem;margin-bottom:3%;padding:1% 3%}body.schoolDescription h4{border:3px solid #00a0ff;border-right:none;border-left:none;margin-bottom:3%;font-size:1.3rem}body.schoolDescription ul.list001 li:before{width:10px;height:10px;margin-right:2%}body.schoolDescription iframe{height:280px}body.schoolDescription .school_slider_area.inner_wrap{padding:0}body.schoolDescription .school_slider_area.inner_wrap .slider_text{font-size:1.4rem;text-shadow:0 0 10px #ff781e,0 0 10px #ff781e,0 0 10px #ff781e,0 0 10px #ff781e,0 0 10px #ff781e,0 0 10px #ff781e}body.schoolDescription .schoolSearchBtn a{width:100%;font-size:1.8rem;border-radius:5px}body.schoolDescription .schoolSearchBtn a:before{width:29.5px;height:26px}body.schoolDescription #catch{font-size:1.3rem;text-align:left;margin-bottom:3%}body.schoolDescription #catch br{display:none}body.schoolDescription .roomArea .thirdList li{font-size:1.2rem;margin-bottom:5%}body.schoolDescription .equipmentArea .equipmentBox_list{margin-bottom:5%;align-items:stretch}body.schoolDescription .equipmentArea .equipmentBox_list .equipmentBox_in{width:53%;flex-direction:column}body.schoolDescription .equipmentArea .equipmentBox_list .equipmentBox_in .equipmentBox{width:100%;margin-bottom:3%}body.schoolDescription .equipmentArea .equipmentBox_list .equipmentBox_in .equipmentBox:last-child{margin-bottom:0}body.schoolDescription .equipmentArea .equipmentBox_list .photoCar{width:45%;overflow:hidden}body.schoolDescription .equipmentArea .equipmentBox_list .photoCar img{width:100%!important;height:auto}body.schoolDescription .equipmentArea .carBox .carBox_list ul.list001{width:100%}body.schoolDescription .equipmentArea .licence_model{margin-bottom:5%}body.schoolDescription .equipmentArea .licence_model span{color:var(--color-brand-blue);font-size:1rem}body.schoolDescription .equipmentArea .licence_model .licence_model_list{flex-wrap:wrap;margin-bottom:3%}body.schoolDescription .equipmentArea .licence_model .licence_model_list .licence_model_box{width:30%;margin-bottom:3%}body.schoolDescription .equipmentArea .licence_model .licence_model_list .licence_model_box img{width:100%;height:auto}body.schoolDescription .equipmentBox{margin-bottom:5%;font-size:1rem}body.schoolDescription .aroundArea iframe{width:100%}body.schoolDescription .aroundArea table th{white-space:nowrap}body.schoolDescription .aroundArea .aroundBox>div{width:100%;margin-bottom:3%}body.schoolDescription .roomArea .thirdList{grid-template-columns:repeat(2,1fr)}body.schoolDescription .roomArea .thirdList li{line-height:1.2}}@media screen and (max-device-width:320px){body.schoolDescription .schoolSearchBtn a{font-size:1.4rem}}}