.overview .cmn_hd_akikusa{padding:0}.overview .cmn_hd_akikusa::before{color:#fff}.signature{margin-top:2rem;padding-top:1rem;border-top:1px solid #9664a5}#overview_header,#history_header{background:url(../images/overview/idx_overview_bg.webp) 20% 50% no-repeat;background-position:bottom left;background-size:cover}@media only screen and (max-width: 520px){#overview_header,#history_header{padding:4rem 0}}#overview_header h1,#history_header h1{color:#fff;text-shadow:1px -1px rgba(0,0,0,.6)}@media only screen and (max-width: 834px){#overview_header h1,#history_header h1{font-size:1.6em;line-height:1.2}}section.overview_area{padding:2rem 0 4rem}section.overview_area .section_inner h2{font-size:1.4rem;font-weight:bold;line-height:1.2}section.overview_area .section_inner h2 span{font-size:.8em}section.overview_area .section_inner .message_block{margin-top:3rem}section.overview_area .section_inner .message_block .name{text-align:right;margin-top:2rem}section.overview_area .section_inner .img_area{margin-top:2rem;display:flex}@media only screen and (max-width: 1100px){section.overview_area .section_inner .img_area{flex-direction:column}}section.overview_area .section_inner .img_area .yt_block{width:600px;max-width:600px;min-width:50%;aspect-ratio:16/9}@media only screen and (max-width: 1100px){section.overview_area .section_inner .img_area .yt_block{width:80%;max-width:80%;min-width:80%;margin:1rem auto}}@media only screen and (max-width: 520px){section.overview_area .section_inner .img_area .yt_block{width:100%;max-width:100%;min-width:100%}}section.overview_area .section_inner .img_area .yt_block iframe{width:100%;height:100%}section.overview_area .section_inner .img_area .photo_block{width:300px;display:flex;justify-content:space-between;margin-left:1rem}@media only screen and (max-width: 1100px){section.overview_area .section_inner .img_area .photo_block{width:80%;margin:1rem auto}}@media only screen and (max-width: 520px){section.overview_area .section_inner .img_area .photo_block{width:100%}}section.overview_area .section_inner .img_area .photo_block figure{width:49%;margin:0}@media only screen and (max-width: 1100px){section.overview_area .section_inner .img_area .photo_block figure{width:45%}}section.overview_area .section_inner .img_area .photo_block figure figcaption img{display:block;width:100%}section.overview_area .section_inner .img_area .photo_block figure figcaption span{display:block;font-size:.7rem;line-height:1.4}@media only screen and (max-width: 1100px){section.overview_area .section_inner .img_area .photo_block figure figcaption span{font-size:.9rem}}.history{padding-bottom:5em}.history .cmn_hd_akikusa{padding:0}.history .cmn_hd_akikusa::before{color:#464646}#history_header{background:url(../images/overview/idx_history_bg.webp) 20% 50% no-repeat;background-position:top 10% left;background-size:cover}@media only screen and (max-width: 520px){#history_header{padding:4rem 0}}section.history_area{padding:2rem 0 4rem}section.history_area .section_inner h2{font-size:1.4m;font-weight:bold;line-height:1.2}section.history_area .section_inner h2 span{font-size:.8em}section.history_area .section_inner table.school_history{width:100%;margin-top:2rem}@media only screen and (max-width: 520px){section.history_area .section_inner table.school_history{border-bottom:1px solid #532887}}section.history_area .section_inner table.school_history th,section.history_area .section_inner table.school_history td{border:1px solid #532887;padding:.5rem;font-size:12px}@media only screen and (max-width: 520px){section.history_area .section_inner table.school_history th,section.history_area .section_inner table.school_history td{display:block;width:100%}}section.history_area .section_inner table.school_history th{width:100px;background-color:#f1f1f1;font-size:.8rem}@media only screen and (max-width: 520px){section.history_area .section_inner table.school_history th{width:100%}}@media only screen and (max-width: 520px){section.history_area .section_inner table.school_history td{border-top:none;border-bottom:none}}section.houjin_area{padding:0 0 4rem}#publication_header{background:url(../images/overview/idx_publication_bg.webp) 20% 50% no-repeat;background-position:top 10% left;background-size:cover}@media only screen and (max-width: 520px){#publication_header{padding:4rem 0}}.prevention .cmn_hd_akikusa{padding:0}.prevention .cmn_hd_akikusa::before{color:#fff}#prevention_header{background:url(../images/overview/idx_prevention_bg.webp) 20% 50% no-repeat;background-position:bottom left;background-size:cover}@media only screen and (max-width: 520px){#prevention_header{padding:4rem 0}}section.publication_area{padding:2rem 0}section.publication_area .section_inner h2{font-size:1.4m;font-weight:bold;line-height:1.2}section.publication_area .section_inner h2 span{font-size:.8em}section.publication_area .section_inner h3{margin-top:2rem;font-size:1.2rem;font-weight:bold}section.publication_area .section_inner .note{font-weight:bold}section.publication_area .section_inner dl.mokuji{display:inline-block;border:1px solid #464646;margin-top:2rem;padding:1rem}section.publication_area .section_inner dl.mokuji dt{font-weight:bold}section.publication_area .section_inner dl.mokuji dd ol{margin-top:1rem}section.publication_area .section_inner dl.mokuji dd ol li{margin-bottom:0;font-size:.9rem}section.publication_area .section_inner p.prevention_txt{font-size:.9rem}section.publication_area .section_inner p.prevention_txt2{border:1px solid #464646;font-size:.8rem;padding:1rem}section.publication_area .section_inner ol.personal_list{margin-top:2rem;margin-left:1rem}section.publication_area .section_inner ol.personal_list li{margin-bottom:1rem}section.publication_area .section_inner ol.personal_list li dl dt{font-weight:bold}section.publication_area .section_inner ol.personal_list li dl dd{font-size:.8rem;margin-left:0}section.publication_area .section_inner ol.personal_list li dl dd ol li{margin-bottom:0;text-indent:-1rem;padding-left:1rem}section.publication_area .section_inner ol.personal_list li dl dd ol ul.cmn_list li{list-style:disc}section.publication_area .section_inner ol.personal_list li dl dd ol.no_num{list-style-type:none}section.publication_area .section_inner ol.personal_list li dl dd ol.no_num li{list-style:none}section.publication_area .section_inner ol.personal_list li dl dd ol.no_num li .list_txt{margin:1rem;text-indent:0}.school_rules_page .cmn_hd_akikusa{padding:0}.school_rules_page .cmn_hd_akikusa::before{color:#464646}#school_rules_header{background:url(../images/overview/idx_school-rules_bg.webp) 20% 50% no-repeat;background-position:bottom left;background-size:cover}@media only screen and (max-width: 520px){#school_rules_header{padding:4rem 0}}section.school_rules{padding:2rem 0 4rem}section.school_rules .section_inner h2{font-size:1.4m;font-weight:bold;line-height:1.2}section.school_rules .section_inner h2 span{font-size:.8em}section.school_rules .section_inner ol.personal_list{margin-top:2rem}section.school_rules .section_inner ol.personal_list li{margin-bottom:1rem}section.school_rules .section_inner ol.personal_list li dl{margin-top:2rem}section.school_rules .section_inner ol.personal_list li dl dt{font-weight:bold}section.school_rules .section_inner ol.personal_list li dl dd{font-size:.8rem;margin-top:1rem}section.school_rules .section_inner ol.personal_list li dl dd ol li{margin-bottom:0}section.school_rules .section_inner ol.personal_list li dl dd ul li{list-style:disc;margin-bottom:0}section.school_rules .section_inner ol.personal_list li table.seifuku{margin:1rem 0 0}section.school_rules .section_inner ol.personal_list li table.seifuku tbody th,section.school_rules .section_inner ol.personal_list li table.seifuku tbody td{padding:1rem;border:1px solid #532887}section.school_rules .section_inner ol.personal_list li table.seifuku tbody th{background-color:#f1f1f1}section.school_rules .section_inner ol.personal_list li .note{margin-bottom:1rem;font-size:.9rem}section.school_rules .section_inner ol.personal_list li span.u_line{text-decoration:underline}.recruit .cmn_hd_akikusa{padding:0}.recruit .cmn_hd_akikusa::before{color:#fff}#recruit_header{background-position:bottom left;background-size:cover}@media only screen and (max-width: 520px){#recruit_header{padding:4rem 0}}section.recruit_area{padding:2rem 0 4rem}section.recruit_area .section_inner h2{font-size:1.4m;font-weight:bold;line-height:1.2}section.recruit_area .section_inner h2 span{font-size:.8em}section.recruit_area .section_inner p{margin-top:2rem}section.recruit_area .section_inner .preparation{padding:5rem 0}section.recruit_area .section_inner .recruit_contact{display:inline-block;border:1px solid #f1f1f1;padding:1rem;margin-top:2rem}