@import'https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css';body{margin:0;padding:0}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}img{vertical-align:bottom}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;border-radius:0px}:root{--vh: 1vh}html{margin:0;padding:0;width:100%;-webkit-text-size-adjust:100%}@media screen and (min-width: 768px)and (max-width: 1239px){html{font-size:20px;font-size:1.6666666667vw}}@media screen and (min-width: 1240px){html{font-size:20px}}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}body{width:100%;min-height:100vh;background-color:#fff;color:#000;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",YuGothic,"游ゴシック体","Meiryo",sans-serif;line-height:1.4;font-size:.8rem;font-weight:400;font-optical-sizing:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.isAndroid{min-height:calc(var(--vh, 1vh)*100)}@media screen and (min-width: 768px)and (max-width: 1239px){body{font-size:.6rem}}@media screen and (min-width: 1240px){body{font-size:.6rem}}@media screen and (max-width: 767px){body{font-size:1.2rem}}#wpadminbar{display:none}#wpcom-launch-banner-wrapper{display:none}main{position:relative;width:100%;height:100%;opacity:0}.end main{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:1 !important}main strong,main b{font-weight:700}main .pc{display:block !important}@media screen and (max-width: 767px){main .pc{display:none !important}}main .sp{display:none !important}@media screen and (max-width: 767px){main .sp{display:block !important}}main .pc_ib{display:inline-block !important}@media screen and (max-width: 767px){main .pc_ib{display:none !important}}main .sp_ib{display:none !important}@media screen and (max-width: 767px){main .sp_ib{display:inline-block !important}}main .pc_if{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media screen and (max-width: 767px){main .pc_if{display:none !important}}main .sp_if{display:none !important}@media screen and (max-width: 767px){main .sp_if{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}main svg{width:100%;height:100%;vertical-align:top;fill:currentColor}main img{width:100%;height:auto;vertical-align:top}main img.w10{width:10%}main img.w20{width:20%}main img.w30{width:30%}main img.w40{width:40%}main img.w50{width:50%}main img.w60{width:60%}main img.w70{width:70%}main img.w80{width:80%}main img.w90{width:90%}main *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}main .vrl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}main a{text-decoration:none}main .ang.fadeIn{opacity:0;-webkit-transition:opacity .6s cubic-bezier(0.32, 0, 0.67, 0);transition:opacity .6s cubic-bezier(0.32, 0, 0.67, 0)}main .ang.fadeIn.active{opacity:1}@media screen and (max-width: 767px){.menued main{position:fixed}}main section.content{position:relative}#menu{position:fixed;top:1.5rem;right:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:3rem;height:3rem;background-color:#000;border-radius:50%;z-index:32}@media print,screen and (min-width: 768px){#menu{cursor:pointer}}@media screen and (max-width: 767px){#menu{width:4rem;height:4rem}}#top #menu{opacity:0;-webkit-transition:opacity 500ms linear 1600ms;transition:opacity 500ms linear 1600ms}.loaded #top #menu{opacity:1}#menu span.open{width:0.7rem;height:0.7rem;-webkit-transition:.3s linear;transition:.3s linear}#menu span.close{position:absolute;top:50%;left:50%;margin:-0.75rem 0 0 -0.75rem;width:1.55rem;height:1.55rem;opacity:0;-webkit-transition:.3s linear;transition:.3s linear}.menued #menu span.open{opacity:0}.menued #menu span.close{opacity:1}#menu_area{pointer-events:none;opacity:0;position:fixed;top:0;left:0;z-index:8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;background-color:#000;color:#fff;overflow-y:auto;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.menued #menu_area{pointer-events:auto;opacity:1}#menu_area ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2.5rem auto;gap:4.8rem}#menu_area ul.menu li a{font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1;color:#fff;-webkit-transition:.3s linear;transition:.3s linear}#menu_area ul.menu li a.over{opacity:.6}header{position:fixed;top:0;left:0;z-index:40;width:100%;height:5rem}@media screen and (max-width: 767px){header{height:6rem}}header h1{position:absolute;top:0;left:0;margin:0;width:3rem;height:11.5rem}@media screen and (max-width: 767px){header h1{width:3.5rem;height:13.5rem}}#top header h1{opacity:0;-webkit-transition:500ms linear 1600ms;transition:500ms linear 1600ms}.loaded #top header h1{opacity:1}header h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:#000;color:#fff;text-decoration:none;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}header h1 a.over{opacity:.6}header h1 span.text{font-size:1.45rem;font-weight:700;letter-spacing:.12em;line-height:1}@media screen and (max-width: 767px){header h1 span.text{font-size:1.75rem}}header .subtitle{position:absolute;top:0;left:3rem;padding:1.1rem 1.3rem;text-align:center;background-color:#fff}@media screen and (max-width: 767px){header .subtitle{left:3.5rem;padding:1.1rem 1.2rem}}#top header .subtitle{opacity:0;-webkit-transition:500ms linear 1600ms;transition:500ms linear 1600ms}.loaded #top header .subtitle{opacity:1}header .subtitle .subtitle_jp{font-size:1.75rem;font-weight:700;line-height:1}@media screen and (max-width: 767px){header .subtitle .subtitle_jp{font-size:2.1rem}}header .subtitle .subtitle_en{margin:0.4rem 0 0;font-size:0.6rem;line-height:1;letter-spacing:.01em;color:gray}@media screen and (max-width: 767px){header .subtitle .subtitle_en{font-size:0.7rem}}footer{position:relative;margin:0 auto 0;width:100%;background-color:#fff}footer .totop{pointer-events:none;position:fixed;z-index:2;bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;background-color:#000;border-radius:50%;-webkit-transition:.3s linear;transition:.3s linear;opacity:0}@media screen and (max-width: 767px){footer .totop{width:4rem;height:4rem}}.scrolled footer .totop{pointer-events:auto;opacity:1}footer .totop div{position:absolute;top:50%;left:50%;height:0.4rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 767px){footer .totop div{height:0.6rem}}footer .totop div:after{content:"";display:block;width:0.75rem;height:0.75rem;border-top:0.1rem solid #fff;border-left:0.1rem solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto}@media screen and (max-width: 767px){footer .totop div:after{width:1.1rem;height:1.1rem}}footer .sns_area{position:relative;width:100%;background-color:#000}footer .sns_area ul.sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}footer .sns_area ul.sns li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;height:6rem;border-right:1px solid #4d4d4d}footer .sns_area ul.sns li:last-child{border-right:0}footer .sns_area ul.sns li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:#000;-webkit-transition:.3s linear;transition:.3s linear}footer .sns_area ul.sns li a.over{background-color:gray}footer .sns_area ul.sns li span.ico{width:auto;height:1.5rem}footer .sns_area ul.sns li span.ico img{width:auto;height:100%}footer .official_area{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){footer .official_area{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}footer .official_area .address_box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 2.35rem;width:50%}@media screen and (max-width: 767px){footer .official_area .address_box{display:block;padding:4.7rem 2.9rem 4.7rem;width:100%}}footer .official_area .address_box a{color:#000;text-decoration:none}footer .official_area .address_box a.over{text-decoration:underline}footer .official_area .address_box h3.title .title{font-size:0.7rem;font-weight:700;letter-spacing:.05em;line-height:1.7857142857}@media screen and (max-width: 767px){footer .official_area .address_box h3.title .title{font-size:1.1rem}}footer .official_area .address_box h3.title .lead{margin:0.8rem 0 0;font-size:2.05rem;font-weight:900;letter-spacing:.05em;line-height:1.28125}@media screen and (max-width: 767px){footer .official_area .address_box h3.title .lead{margin:1rem 0 0;font-size:2.5rem}}footer .official_area .address_box .address_area{margin:5.35rem 0 0}@media screen and (max-width: 767px){footer .official_area .address_box .address_area{margin:4.5rem 0 0}}footer .official_area .address_box .address_area .houjin{font-size:0.5rem;letter-spacing:.05em;line-height:1}@media screen and (max-width: 767px){footer .official_area .address_box .address_area .houjin{font-size:0.9rem}}footer .official_area .address_box .address_area .name{margin:0.35rem 0 0;font-size:1.1rem;font-weight:700;letter-spacing:.05em;line-height:1}@media screen and (max-width: 767px){footer .official_area .address_box .address_area .name{margin:0.55rem 0 0;font-size:1.7rem}}footer .official_area .address_box .address_area .address{margin:0.55rem 0 0;font-size:0.6rem;letter-spacing:.05em;line-height:1.6666666667}@media screen and (max-width: 767px){footer .official_area .address_box .address_area .address{font-size:1.1rem}}footer .official_area .address_box .copyright{margin:2.4rem 0 0;font-size:0.5rem;letter-spacing:.05em;line-height:1;color:gray}@media screen and (max-width: 767px){footer .official_area .address_box .copyright{margin:2.7rem 0 0;font-size:0.9rem}}footer .official_area .image_box{position:relative;width:50%}@media screen and (max-width: 767px){footer .official_area .image_box{width:100%}}footer .official_area .image_box .image_box_title{position:absolute;top:50%;left:5.7rem;width:5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){footer .official_area .image_box .image_box_title{left:7.1rem;width:6.25rem}}#notfound{position:relative;height:20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000}#notfound h2{font-size:0.8rem}.ani_tg{opacity:0}.ani_tg.active{-webkit-transition:.7s linear;transition:.7s linear;opacity:1}.ani_tg.slidein{-webkit-transform:translateY(20px);transform:translateY(20px)}.ani_tg.slidein.active{-webkit-transform:translateY(0);transform:translateY(0)}#contents_bg{position:fixed;top:0;left:0;width:100%;height:100vh}#contents_bg.isAndroid{height:calc(var(--vh, 1vh)*100)}#contents_bg .main_visual_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% auto;background-position:center top}#main_visual{position:relative;width:100%;height:100vh}#main_visual.isAndroid{height:calc(var(--vh, 1vh)*100)}#main_visual .main_visual_lead{position:absolute;top:50%;left:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#main_visual .main_visual_lead .lead{position:relative;overflow:hidden;padding:0.65rem 0.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.05em;line-height:1;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:600ms ease-in-out 0ms;transition:600ms ease-in-out 0ms}@media screen and (max-width: 767px){#main_visual .main_visual_lead .lead{padding:0.75rem 0.6rem;font-size:1.4rem}}#main_visual .main_visual_lead .lead:nth-child(1){-webkit-transition:600ms ease-in-out 100ms;transition:600ms ease-in-out 100ms}#main_visual .main_visual_lead .lead:nth-child(1) span.ov{-webkit-transition:600ms ease-in-out 700ms;transition:600ms ease-in-out 700ms}#main_visual .main_visual_lead .lead:nth-child(2){-webkit-transition:600ms ease-in-out 200ms;transition:600ms ease-in-out 200ms}#main_visual .main_visual_lead .lead:nth-child(2) span.ov{-webkit-transition:600ms ease-in-out 800ms;transition:600ms ease-in-out 800ms}#main_visual .main_visual_lead .lead:nth-child(3){-webkit-transition:600ms ease-in-out 300ms;transition:600ms ease-in-out 300ms}#main_visual .main_visual_lead .lead:nth-child(3) span.ov{-webkit-transition:600ms ease-in-out 900ms;transition:600ms ease-in-out 900ms}#main_visual .main_visual_lead .lead:nth-child(4){-webkit-transition:600ms ease-in-out 400ms;transition:600ms ease-in-out 400ms}#main_visual .main_visual_lead .lead:nth-child(4) span.ov{-webkit-transition:600ms ease-in-out 1000ms;transition:600ms ease-in-out 1000ms}#main_visual .main_visual_lead .lead:nth-child(5){-webkit-transition:600ms ease-in-out 500ms;transition:600ms ease-in-out 500ms}#main_visual .main_visual_lead .lead:nth-child(5) span.ov{-webkit-transition:600ms ease-in-out 1100ms;transition:600ms ease-in-out 1100ms}#main_visual .main_visual_lead .lead:nth-child(6){-webkit-transition:600ms ease-in-out 600ms;transition:600ms ease-in-out 600ms}#main_visual .main_visual_lead .lead:nth-child(6) span.ov{-webkit-transition:600ms ease-in-out 1200ms;transition:600ms ease-in-out 1200ms}.loaded #main_visual .main_visual_lead .lead{-webkit-transform:scaleX(1);transform:scaleX(1)}#main_visual .main_visual_lead .lead span.ov{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff}.loaded #main_visual .main_visual_lead .lead span.ov{left:101%}#main_visual .main_visual_catch{position:absolute;bottom:1rem;right:0.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 767px){#main_visual .main_visual_catch{bottom:1.6rem;right:1.3rem}}#top #main_visual .main_visual_catch{opacity:0;-webkit-transition:opacity 500ms linear 1000ms;transition:opacity 500ms linear 1000ms}.loaded #top #main_visual .main_visual_catch{opacity:1}#main_visual .main_visual_catch span{font-size:6rem;font-weight:700;line-height:1;color:#fff}@media screen and (max-width: 767px){#main_visual .main_visual_catch span{font-size:7.25rem}}#lead_area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}@media screen and (max-width: 767px){#lead_area{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#lead_area .lead_area_image{width:50%}@media screen and (max-width: 767px){#lead_area .lead_area_image{width:100%}}#lead_area .lead_area_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%}@media screen and (max-width: 767px){#lead_area .lead_area_text{padding:9.8rem 0 9.25rem;width:100%}}#lead_area .lead_area_text h2.lead_area_title{font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:.05em}@media screen and (max-width: 767px){#lead_area .lead_area_text h2.lead_area_title{font-size:3.5rem}}#lead_area .lead_area_text .lead_area_date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2.1rem auto 0;padding:0.15rem 1.05rem;background-color:#b96cc2;border-radius:1rem;font-size:0.9rem;font-weight:700;letter-spacing:.05em;line-height:1.4;color:#fff}@media screen and (max-width: 767px){#lead_area .lead_area_text .lead_area_date{margin:2.8rem auto 0;padding:0.25rem 1.6rem;border-radius:1.5rem;font-size:1.35rem}}#lead_area .lead_area_text .lead_area_lead{margin:0.5rem 0 0;font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.2}@media screen and (max-width: 767px){#lead_area .lead_area_text .lead_area_lead{margin:0.75rem 0 0;font-size:2.5rem}}#lead_area .lead_area_text .lead_area_note{margin:0.35rem 0 0;font-size:0.7rem;letter-spacing:.05em;line-height:1.4;color:gray}@media screen and (max-width: 767px){#lead_area .lead_area_text .lead_area_note{margin:0.5rem 0 0;font-size:1.1rem}}.content.about_area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem;padding:7.5rem 0 7.5rem}@media screen and (max-width: 767px){.content.about_area{padding:5rem 0 5rem}}.content.about_area .about_area_box{padding:4.3rem 4.75rem 5rem;width:50rem;background-color:#fff;text-align:center}@media screen and (max-width: 767px){.content.about_area .about_area_box{padding:4.3rem 2.5rem 5rem;width:35rem}}.content.about_area .about_area_box h2.about_area_title{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center}@media screen and (max-width: 767px){.content.about_area .about_area_box h2.about_area_title{font-size:2rem}}.content.about_area .about_area_box .about_area_large_title{display:inline-block;margin:0.6rem auto 0;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center;border-bottom:solid 0.4rem #000}@media screen and (max-width: 767px){.content.about_area .about_area_box .about_area_large_title{margin:1.65rem auto 0;font-size:3.5rem}}.content.about_area .about_area_box .about_area_body{margin:3.25rem auto 0;font-size:0.8rem;letter-spacing:.05em;line-height:2;text-align:left}@media screen and (max-width: 767px){.content.about_area .about_area_box .about_area_body{font-size:1.3rem}}.content.about_area .about_area_box .image{margin:3rem auto 0}.content.about_area .school_year_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50rem}@media screen and (max-width: 767px){.content.about_area .school_year_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:35rem;gap:5rem}}.content.about_area .school_year_area .school_year_box{padding:3.5rem 1.8rem 3.5rem;width:16.65rem;border-right:solid 1px #d8d8d8;background-color:#fff;text-align:center}@media screen and (max-width: 767px){.content.about_area .school_year_area .school_year_box{padding:4.8rem 2.5rem 4.7rem;width:100%;border:none}}.content.about_area .school_year_area .school_year_box:last-child{border-right:none}.content.about_area .school_year_area .school_year_box h2.school_year_title{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1}@media screen and (max-width: 767px){.content.about_area .school_year_area .school_year_box h2.school_year_title{font-size:2.5rem}}.content.about_area .school_year_area .school_year_box .school_year_lead{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.3rem auto 0;padding:0.45rem 1.3rem;border:solid 0.2rem #000;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.4;border-radius:1.35rem}@media screen and (max-width: 767px){.content.about_area .school_year_area .school_year_box .school_year_lead{margin:2.2rem auto 0;padding:0.9rem 2.6rem;font-size:2rem;border-radius:2rem}}.content.about_area .school_year_area .school_year_box .school_year_slider{position:relative;overflow:hidden;margin:1.4rem auto 0}@media screen and (max-width: 767px){.content.about_area .school_year_area .school_year_box .school_year_slider{margin:2.25rem auto 0}}.content.about_area .school_year_area .school_year_box .school_year_slider .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;bottom:0.5rem}@media screen and (max-width: 767px){.content.about_area .school_year_area .school_year_box .school_year_slider .swiper-pagination{gap:1rem}}.content.about_area .school_year_area .school_year_box .school_year_slider .swiper-pagination .swiper-pagination-bullet{margin:0;width:0.3rem;height:0.3rem;background-color:rgba(0,0,0,0);border:solid 1px #fff;opacity:1;-webkit-transition:.3s linear;transition:.3s linear}@media print,screen and (min-width: 768px){.content.about_area .school_year_area .school_year_box .school_year_slider .swiper-pagination .swiper-pagination-bullet:hover{background-color:#fff}}@media screen and (max-width: 767px){.content.about_area .school_year_area .school_year_box .school_year_slider .swiper-pagination .swiper-pagination-bullet{width:0.6rem;height:0.6rem}}.content.about_area .school_year_area .school_year_box .school_year_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.content.about_area .school_year_area .school_year_box .school_year_note_title{margin:0.55rem 0 0;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:left}@media screen and (max-width: 767px){.content.about_area .school_year_area .school_year_box .school_year_note_title{margin:1.1rem 0 0;font-size:2rem}}.content.about_area .school_year_area .school_year_box .school_year_note_body{margin:0.3rem 0 0;font-size:0.65rem;line-height:1.8461538462;text-align:left}@media screen and (max-width: 767px){.content.about_area .school_year_area .school_year_box .school_year_note_body{margin:0.6rem 0 0;font-size:1.3rem}}.content.large_image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 0;width:100%;height:32.5rem;background-color:#fff}@media screen and (max-width: 767px){.content.large_image{height:37.5rem}}.content.large_image .large_image_bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.content.large_image .large_image_title_box{position:relative;padding:1.25rem 0 1.45rem;width:30rem;background-color:#fff}@media screen and (max-width: 767px){.content.large_image .large_image_title_box{width:32.5rem}}.content.large_image .large_image_title_box.no_bar{padding:1.25rem 2.25rem;width:auto}.content.large_image .large_image_title_box .large_image_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content.large_image .large_image_title_box .large_image_title .jp{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.content.large_image .large_image_title_box .large_image_title .jp{font-size:2rem}}.content.large_image .large_image_title_box .large_image_title .en{margin:0.35rem 0 0;font-size:0.7rem;letter-spacing:.05em;line-height:1;text-align:center}@media screen and (max-width: 767px){.content.large_image .large_image_title_box .large_image_title .en{margin:0.55rem 0 0;font-size:1rem}}.content.large_image .large_image_title_box .bar{position:absolute;bottom:0;left:0;width:100%;height:0.25rem}.content.title_body{position:relative;padding:6.8rem 0 7.1rem;width:100%;background-color:#fff}@media screen and (max-width: 767px){.content.title_body{padding:4.6rem 0 4.4rem}}.content.title_body .title_body_title{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.375;text-align:center}.content.title_body .title_body_body{margin:3.2rem auto 0;width:40rem;font-size:0.8rem;letter-spacing:.05em;line-height:2;text-align:left}@media screen and (max-width: 767px){.content.title_body .title_body_body{margin:2.5rem auto 0;width:32.5rem;font-size:1.3rem}}.content.slide_images{position:relative;background-color:#fff}.content.slide_images+.content.slide_images{padding:0.5rem 0 0}.content.slide_images .slideshow{overflow-x:scroll;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 0;width:100%;will-change:scroll-position}.content.slide_images .slideshow::-webkit-scrollbar{height:0}.content.slide_images .slideshow::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.content.slide_images .slideshow::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}.content.slide_images .slideshow ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 0.35rem}.content.slide_images .slideshow ul li{width:auto;height:21rem}.content.slide_images .slideshow ul li.small{height:15rem}.content.slide_images .slideshow ul li img{width:auto;height:100%}.content.button_area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem;padding:7.5rem 0;width:100%;background-color:#fff}@media screen and (max-width: 767px){.content.button_area{gap:3.5rem;padding:5rem 0}}.content.button_area.no_padding_top{padding:0 0 7.5rem}@media screen and (max-width: 767px){.content.button_area.no_padding_top{padding:0 0 5rem}}.content.button_area .button_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20rem;height:4rem}@media screen and (max-width: 767px){.content.button_area .button_box{width:26rem;height:5rem}}.content.button_area .button_box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:#000;color:#fff;border-radius:2rem;-webkit-transition:.3s linear;transition:.3s linear}@media screen and (max-width: 767px){.content.button_area .button_box a{border-radius:2.5rem}}.content.button_area .button_box a.over{background-color:gray}.content.button_area .button_box span.text{margin:0 0 0 2.4rem;font-size:0.9rem;font-weight:700;letter-spacing:.05em;line-height:1.4}@media screen and (max-width: 767px){.content.button_area .button_box span.text{margin:0 0 0 3.3rem;font-size:1.5rem}}.content.button_area .button_box span.ico{margin:0 0 0 0.6rem;width:1.8rem;height:0.4rem}@media screen and (max-width: 767px){.content.button_area .button_box span.ico{margin:0 0 0 0.9rem;width:2.35rem;height:0.5rem}}.content.button_area .button_box span.ico svg polygon{-webkit-transition:.3s linear;transition:.3s linear}.content.number_title_body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:7.5rem 0 7.1rem;width:100%;background-color:#fff}@media screen and (max-width: 767px){.content.number_title_body{padding:5rem 0 4.7rem}}.content.number_title_body:last-child{padding:7.5rem 0 0}@media screen and (max-width: 767px){.content.number_title_body:last-child{padding:5rem 0 0}}.content.number_title_body .number_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.3rem;width:4rem;height:4rem;background-color:#000;border-radius:50%;color:#fff}@media screen and (max-width: 767px){.content.number_title_body .number_area{gap:0.45rem;width:6rem;height:6rem}}.content.number_title_body .number_area .title{margin:0.7rem 0 0;font-size:0.5rem;font-weight:700;letter-spacing:.06em;line-height:1}@media screen and (max-width: 767px){.content.number_title_body .number_area .title{margin:1.4rem 0 0;font-size:0.7rem}}.content.number_title_body .number_area .number{font-size:1.75rem;font-weight:600;line-height:1}@media screen and (max-width: 767px){.content.number_title_body .number_area .number{font-size:2.5rem}}.content.number_title_body .number_title_body_lead{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.8rem auto 0;padding:0.3rem 2rem;border:solid 0.2rem #000;font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1.4;border-radius:1.5rem}@media screen and (max-width: 767px){.content.number_title_body .number_title_body_lead{margin:2rem auto 0;padding:0.4rem 2.7rem;font-size:2rem;line-height:1.4;border-radius:2rem}}.content.number_title_body .number_title_body_title{margin:2.1rem 0 0;font-size:2.25rem;font-weight:700;letter-spacing:.05em;line-height:1.4}@media screen and (max-width: 767px){.content.number_title_body .number_title_body_title{margin:1.75rem 0 0;font-size:2.5rem}}.content.number_title_body .number_title_body_body{margin:1.6rem auto 0;width:40rem;font-size:0.8rem;letter-spacing:.05em;line-height:2;text-align:left}@media screen and (max-width: 767px){.content.number_title_body .number_title_body_body{width:32.5rem;font-size:1.3rem}}.content.fade_images{position:relative;width:100%;height:auto}.content.fade_images .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;bottom:0.5rem}@media screen and (max-width: 767px){.content.fade_images .swiper-pagination{gap:1rem}}.content.fade_images .swiper-pagination .swiper-pagination-bullet{margin:0;width:0.3rem;height:0.3rem;background-color:rgba(0,0,0,0);border:solid 1px #fff;opacity:1;-webkit-transition:.3s linear;transition:.3s linear}@media print,screen and (min-width: 768px){.content.fade_images .swiper-pagination .swiper-pagination-bullet:hover{background-color:#fff}}@media screen and (max-width: 767px){.content.fade_images .swiper-pagination .swiper-pagination-bullet{width:0.6rem;height:0.6rem}}.content.fade_images .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}/*# sourceMappingURL=main.css.map */