html{font-size:62.5%;font-style:normal;overflow-x:hidden}html.scroll-prevent{position:fixed;z-index:-1;width:100%;height:100%}body{overflow-x:hidden;position:relative}.spbr{display:block}@media(min-width: 992px){.spbr{display:none}}.tabbr{display:none}@media(max-width: 767px){.tabbr{display:block}}.pcbr{display:none}@media(min-width: 992px){.pcbr{display:block}}a:hover{opacity:.7}.header__button{display:inline-block;border-radius:24.5px}.header__button a{display:block;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:700}.header__button_contact{background:#ff7f00}.header__button_contact a{padding:13px 33px}.header__button_recruit{background:linear-gradient(263deg, #08C7BA 0%, #00BFF2 92.93%);position:relative}.header__button_recruit::after{content:"";background-image:url("../img/module/header__button_recruit.png");background-repeat:no-repeat;background-size:cover;display:block;position:absolute;top:18.48px;right:14.31px;width:11.794px;height:12.985px}.header__button_recruit a{padding:13px 44px 13px 31px}.button__ShowMore a{display:inline-block;color:#2f6176;text-align:center;font-family:"Zen Maru Gothic",serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1.2px;position:relative;border-bottom:2px solid #8bb8cc;padding-bottom:3px}@media(min-width: 992px){.button__ShowMore a{font-size:2.1rem;letter-spacing:1.68px;line-height:146%}}.button__ShowMore a span{display:inline-block;background-image:url("../img/module/icon-showmore.png");background-repeat:no-repeat;background-size:cover;width:20px;height:20px;position:relative;top:2px}@media(min-width: 992px){.button__ShowMore a span{width:23px;height:23px;right:-27px}}.cta__buttons .mail,.cta__buttons .line{display:inline-block;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;line-height:normal;border-radius:30px;box-shadow:4px 4px 10px 0px rgba(51,51,51,.25);position:relative}.cta__buttons .mail a,.cta__buttons .line a{display:block}.cta__buttons .mail{background:#ff7f00;margin-bottom:20px}@media(min-width: 992px){.cta__buttons .mail{margin-bottom:0}}.cta__buttons .mail a{padding:16px 48px 17px 87px}.cta__buttons .mail::before{content:"";display:block;position:absolute;top:23px;left:45px;background-image:url("../img/module/footer__mail-icon.png");background-repeat:no-repeat;background-size:cover;width:21px;height:16px}.cta__buttons .line{background:#32c656}.cta__buttons .line a{padding:16px 56px 17px 109px}.cta__buttons .line::before{content:"";display:block;position:absolute;top:10px;left:56px;background-image:url("../img/module/footer__line-icon.png");background-repeat:no-repeat;background-size:cover;width:40px;height:40px}.heading-en{color:#30a5c2;text-align:center;font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:159%;letter-spacing:1.6px;margin-bottom:7px}@media(min-width: 992px){.heading-en{font-size:2.4rem;letter-spacing:2.4px;font-weight:500;margin-bottom:5px}}.heading-ja{color:#424242;text-align:center;font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-style:normal;font-weight:700;line-height:110%;letter-spacing:2.4px}@media(min-width: 992px){.heading-ja{font-size:3.2rem;letter-spacing:3.2px}}.header-nav{display:none}@media(min-width: 992px){.header-nav{border-radius:45.5px;background:rgba(255,255,255,.85);padding:16px 16px 16px 35px;display:flex;align-items:center}}.header-nav .header-nav__list{display:flex;align-items:center;gap:28px;margin-right:24px}.header-nav .header-nav__list .header-nav__item .header-nav__link{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.45px}.header-nav .header__buttons-cta{display:flex;align-items:center;gap:10px}.drawer-content__wrapper .drawer-content{background:#f0f9fe;width:375px;height:100vh;position:absolute;top:0;right:0;z-index:999;transform:translateX(100%);transition:.5s all}.drawer-content__wrapper .drawer-content.is-active{transform:translateX(0)}.drawer-content__wrapper .drawer-content .drawer-content__inner .drawer-content__head{padding:30px 20px}.drawer-content__wrapper .drawer-content .drawer-content__inner .drawer-content__head a{display:inline-block;text-align:left}.drawer-content__wrapper .drawer-content .drawer-content__inner .drawer-content__head a img{width:189px}.drawer-content__wrapper .drawer-content .drawer-content__inner .drawer-header-nav{padding-right:40px;padding-left:40px;margin-top:30px}.drawer-content__wrapper .drawer-content .drawer-content__inner .drawer-header-nav .drawer-header-nav__list{display:flex;flex-direction:column}.drawer-content__wrapper .drawer-content .drawer-content__inner .drawer-header-nav .drawer-header-nav__list .drawer-header-nav__item{text-align:center;border-bottom:1px dotted #74491f}.drawer-content__wrapper .drawer-content .drawer-content__inner .drawer-header-nav .drawer-header-nav__list .drawer-header-nav__item .drawer-header-nav__link{display:block;color:#333;font-family:"Zen Maru Gothic",serif;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.45px;padding-top:16px;padding-bottom:16px}.drawer-content__wrapper .drawer-content__background-cover.is-active{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);width:100%;height:100%;z-index:998}.drawer__button{position:fixed;top:18px;right:10px;cursor:pointer;width:50px;height:50px;border-radius:5px;background-color:#12c7f5;z-index:200;transition:all .3s;opacity:1;visibility:visible}@media(min-width: 1300px){.drawer__button{display:none}}.drawer__button_top span{display:block;width:26px;height:3px;z-index:20;background-color:#fff;position:absolute;top:8px;left:50%;transform:translateX(-50%);transition:.5s all}.drawer__button_top span:nth-child(2){top:16px}.drawer__button_top span:nth-child(3){top:24px}.drawer__button_top .button-menu{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:#fff;font-family:"Roboto";font-size:1.2rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:1.2px;transition:.5s all}.drawer__button.is-checked{opacity:1;visibility:visible;z-index:9999}.drawer__button.is-checked span:nth-child(1){transform:rotate(45deg);top:24px;left:12px}.drawer__button.is-checked span:nth-child(3){transform:rotate(-45deg);top:24px;left:12px}.drawer__button.is-checked span:nth-child(2){opacity:0}.drawer__button.is-checked .button-menu{opacity:0}.card.classroom-card{display:flex;flex-direction:column;gap:16px;background:#fff;box-shadow:0px 2px 10px 0px rgba(49,49,49,.05);padding:20px;max-width:340px;width:100%;border-radius:10px;margin:auto}.card.classroom-card .classroom-card__body .classroom-card__title{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.9px}@media(min-width: 992px){.card.classroom-card .classroom-card__body .classroom-card__title{margin-bottom:8px}}.card.classroom-card .classroom-card__body .classroom-card__title span{color:#3499b8;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700}.card.classroom-card .classroom-card__body .classroom-card__detail{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:normal}.card.classroom-card .classroom-card__body .classroom-card__detail .hour{font-size:1.4rem}.card.classroom-card .classroom-card__body .classroom-card__btn{text-align:center;margin-top:15px}.card.classroom-card .classroom-card__body .classroom-card__btn a{display:inline-flex;overflow:hidden;padding:6px 12px 6px 18px;border-radius:18.5px;background:#12c7f5;justify-content:flex-end;align-items:center;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;position:relative;padding:6px 28px 6px 18px}.card.classroom-card .classroom-card__body .classroom-card__btn a::after{content:"";display:block;position:absolute;top:12px;right:12px;height:9px;aspect-ratio:.8660254038;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#fff}.card.classroom-card{display:flex;flex-direction:column;gap:16px;border-radius:10px;background:#fff;box-shadow:0px 2px 10px 0px rgba(49,49,49,.05);padding:20px;width:88%;height:100%;margin:auto}@media(min-width: 768px ){.card.classroom-card{width:100%;align-items:stretch}}@media(min-width: 992px){.card.classroom-card{align-items:stretch;width:100%;height:100%}}.card.classroom-card .classroom-card__body{display:flex;flex-direction:column;justify-content:space-between;flex:1;flex-grow:1}.card.classroom-card .classroom-card__body .classroom-card__title{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.9px;flex-grow:1}.card.classroom-card .classroom-card__body .classroom-card__title span{color:#3499b8;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700}.card.classroom-card .classroom-card__body .classroom-card__detail{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:normal;flex-grow:1}.card.classroom-card .classroom-card__body .classroom-card__detail .hour{font-size:1.4rem}.card.classroom-card .classroom-card__body .classroom-card__btn{text-align:center;margin-top:15px}.card.classroom-card .classroom-card__body .classroom-card__btn a{display:inline-flex;overflow:hidden;padding:6px 12px 6px 18px;border-radius:18.5px;background:#12c7f5;justify-content:flex-end;align-items:center;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;position:relative;padding:6px 28px 6px 18px}.card.classroom-card .classroom-card__body .classroom-card__btn a::after{content:"";display:block;position:absolute;top:12px;right:12px;height:9px;aspect-ratio:.8660254038;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#fff}.page-top{position:fixed;right:30px;bottom:50px;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s;z-index:9999}.page-top a{display:block;color:#0f6a87;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:2.4px}.page-top a img{width:66px;height:61.974px}.page-top.is-show{opacity:1;visibility:visible}.breadcrumb{display:none;padding-right:20px;padding-left:20px}@media(min-width: 992px){.breadcrumb{padding-top:18px;display:block}}.breadcrumb .breadcrumb__inner{max-width:1080px;width:100%;margin:0 auto;display:flex}.breadcrumb .breadcrumb__inner li:not(:last-child)::after{content:" > ";margin:0 5px}@media(min-width: 992px){.breadcrumb .breadcrumb__text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.7px}}.fv-swiper{height:640px;position:relative;z-index:-10}@media(min-width: 992px){.fv-swiper{height:671px}}.fv-swiper .fv-swiper-slide .fv-swiper-slide-sp{display:none}@media(max-width: 600px){.fv-swiper .fv-swiper-slide .fv-swiper-slide-sp{display:block}}.fv-swiper .fv-swiper-slide .fv-swiper-slide-pc{display:block}@media(max-width: 600px){.fv-swiper .fv-swiper-slide .fv-swiper-slide-pc{display:none}}.fv-swiper .fv-swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-header{position:fixed;top:0;left:0;right:0;padding-top:20px}.top-header .header__inner{padding-right:2.6%;padding-left:2.6%;display:flex;align-items:center}@media(min-width: 992px){.top-header .header__inner{padding-right:2%}}.top-header .header__inner .header__logo{margin-right:auto}.top-header .header__inner .header__logo a{display:flex;flex-direction:column;gap:5.75px}@media(min-width: 992px){.top-header .header__inner .header__logo a{gap:7px}}.top-header .header__inner .header__logo .header__logo_text{color:#000;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;line-height:normal;font-size:.9rem}@media(min-width: 992px){.top-header .header__inner .header__logo .header__logo_text{font-size:1.2rem}}.top-header .header__inner .header__logo .header__logo-image{width:189px}@media(min-width: 992px){.top-header .header__inner .header__logo .header__logo-image{width:252px}}.top-header .header__inner .header__logo .header__logo-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.top-header .header__inner .header-nav{display:none}@media(min-width: 1300px){.top-header .header__inner .header-nav{border-radius:45.5px;background:rgba(255,255,255,.85);padding:16px 16px 16px 35px;display:flex;align-items:center}}.top-header .header__inner .header-nav .header-nav__list{display:flex;align-items:center;gap:28px;margin-right:24px}.top-header .header__inner .header-nav .header-nav__list .header-nav__item .header-nav__link{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.45px}.top-header .header__inner .header-nav .header__buttons-cta{display:flex;align-items:center;gap:10px}.page-header{padding-top:20px;padding-bottom:22px}@media(min-width: 992px){.page-header{padding-top:18px;padding-bottom:18px}}.page-header .header__inner{padding-left:2.6%;padding-right:2.6%;display:flex;align-items:center}@media(min-width: 992px){.page-header .header__inner{padding-right:2%}}.page-header .header__inner .header__logo{margin-right:auto}.page-header .header__inner .header__logo a{display:flex;flex-direction:column;gap:5.75px}@media(min-width: 992px){.page-header .header__inner .header__logo a{gap:7px}}.page-header .header__inner .header__logo .header__logo_text{color:#000;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;line-height:normal;font-size:.9rem}@media(min-width: 992px){.page-header .header__inner .header__logo .header__logo_text{font-size:1.2rem}}.page-header .header__inner .header__logo .header__logo-image{max-width:189px}@media(min-width: 992px){.page-header .header__inner .header__logo .header__logo-image{max-width:252px}}.page-header .header__inner .header__logo .header__logo-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.page-header .header__inner .header-nav{display:none}@media(min-width: 1300px){.page-header .header__inner .header-nav{border-radius:45.5px;padding:16px 30px 16px 0px;display:flex;align-items:center}}.page-header .header__inner .header-nav .header-nav__list{display:flex;align-items:center;gap:28px;margin-right:24px}.page-header .header__inner .header-nav .header-nav__list .header-nav__item .header-nav__link{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.45px}.page-header .header__inner .header-nav .header__buttons-cta{display:flex;align-items:center;gap:10px}.fv{width:100%;height:640px;position:relative}@media(min-width: 992px){.fv{height:671px}}.fv .fv__ranking{position:absolute;width:307px;top:50%;left:12.5%}@media(min-width: 768px ){.fv .fv__ranking{top:63%}}@media(min-width: 992px){.fv .fv__ranking{top:48%;transform:none;left:12.5%;width:410.312px;height:158.438px}}.fv .fv__ranking img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.fv .fv__lead{border-radius:0px 50px 0px 0px;background:rgba(255,255,255,.9);position:absolute;bottom:0;left:0;padding:20px 11px 5px 15px}@media(min-width: 992px){.fv .fv__lead{padding:12px 17px 19px 44px}}.fv .fv__lead .fv__lead-text{color:#74491f;text-align:center;font-family:"Zen Maru Gothic",serif;font-size:2.4rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1.2px;text-align:left}@media(min-width: 992px){.fv .fv__lead .fv__lead-text{font-size:3.2rem}}.fv .fv__lead .fv__lead-text_main{font-size:2.4rem}@media(min-width: 992px){.fv .fv__lead .fv__lead-text_main{letter-spacing:1.631px}}.fv .fv__lead .fv__lead-text_sub{font-size:1.8rem;letter-spacing:1.08px}@media(min-width: 992px){.fv .fv__lead .fv__lead-text_sub{letter-spacing:1.95px;text-align:center}}@media(min-width: 992px){.fv .fv__lead .fv__lead-text{letter-spacing:1.631px;font-size:3.26rem}}.fv .fv__lead .fv__lead-text .fv__lead_text_cannot,.fv .fv__lead .fv__lead-text .fv__lead_text_can{position:relative;top:-5px}.fv .fv__lead .fv__lead-text img{max-width:125px}@media(min-width: 992px){.fv .fv__lead .fv__lead-text img{max-width:177px}}.page-fv__wrap{padding-right:11px;padding-left:11px}@media(min-width: 992px){.page-fv__wrap{padding-right:20px;padding-left:20px}}.page-fv{background-image:url("../img/module/page-fv.png");background-repeat:no-repeat;background-size:cover;background-position:right bottom;width:100%;border-radius:10px;margin:auto;position:relative;max-height:335px;min-height:160px;aspect-ratio:1400/242}@media(min-width: 768px ){.page-fv{-o-object-fit:cover;object-fit:cover}}@media(min-width: 992px){.page-fv{background-image:url("../img/module/page-fv.png");-o-object-fit:cover;object-fit:cover}}.page-fv .page-fv__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:2.4rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1.2px;position:absolute;top:50%;left:3%;transform:translateY(-50%)}@media(min-width: 992px){.page-fv .page-fv__title{top:52%;font-size:3.7rem;left:11.4%}}.top-slider{background:#eff7f8;padding-top:40px;padding-bottom:40px;position:relative}@media(min-width: 992px){.top-slider{padding-top:62px;padding-bottom:63px}}.top-slider .top-slider__inner{width:100%;margin:auto;position:relative}.top-slider .my-swiper{max-width:300px !important;width:100% !important;padding-right:20px;padding-left:20px}@media(min-width: 768px ){.top-slider .my-swiper{max-width:900px !important}}@media(min-width: 992px){.top-slider .my-swiper{max-width:1422px !important;height:254px;padding-right:40px;padding-left:40px}}.top-slider .my-swiper-slide{transition:.7s}.top-slider .my-swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.top-slider .swiper-slide,.top-slider .swiper-slide-next,.top-slider .swiper-slide-prev,.top-slider .swiper-slide-duplicate-prev,.top-slider .swiper-slide-duplicate-next{transform:scale(0.8)}.top-slider .swiper-slide-active{transform:scale(1)}.top-slider .swiper-button-next,.top-slider .swiper-button-prev{color:#444;top:56%;z-index:9999}.top-slider .swiper-button-next::after,.top-slider .swiper-button-prev::after{font-size:23px}@media(min-width: 992px){.top-slider .swiper-button-next::after,.top-slider .swiper-button-prev::after{font-size:27px}}.top-slider .swiper-button-prev{right:93%;left:auto}@media(min-width: 768px ){.top-slider .swiper-button-prev{right:83%}}@media(min-width: 992px){.top-slider .swiper-button-prev{right:98%}}@media(max-width:1100px){.top-slider .swiper-button-prev{right:83%}}@media(max-width: 767px){.top-slider .swiper-button-prev{right:93%}}.top-slider .swiper-button-next{left:93%;right:auto}@media(min-width: 768px ){.top-slider .swiper-button-next{left:83%}}@media(min-width: 992px){.top-slider .swiper-button-next{left:98%}}@media(max-width:1100px){.top-slider .swiper-button-next{left:83%}}@media(max-width: 767px){.top-slider .swiper-button-next{left:93%}}.top-slider .top__bg1{position:absolute;bottom:-67px;right:-78px;width:211.744px;height:110px;z-index:-1}@media(min-width: 992px){.top-slider .top__bg1{width:426.96px;height:221px;bottom:-121px;right:-87.96px}}.top-about{padding-top:60px;padding-bottom:77px}@media(min-width: 992px){.top-about{padding-top:92px;padding-bottom:93px}}.top-about .heading{margin-bottom:20px}@media(min-width: 992px){.top-about .heading{margin-bottom:70px}}.top-about .inner.top-about__inner{max-width:1124px;width:100%;margin:auto;padding-left:22px;padding-right:22px}.top-about .inner.top-about__inner .heading{margin-bottom:20px}@media(min-width: 992px){.top-about .inner.top-about__inner .heading{margin-bottom:62px}}.top-about .inner.top-about__inner .top-about__content .top-about-box{display:flex;flex-direction:column;gap:20px;margin:auto}@media(min-width: 768px ){.top-about .inner.top-about__inner .top-about__content .top-about-box{width:65%}}@media(min-width: 992px){.top-about .inner.top-about__inner .top-about__content .top-about-box{width:100%;flex-direction:row;gap:3.8%}}.top-about .inner.top-about__inner .top-about__content .top-about-box .top-about-box__head{width:100%}@media(min-width: 992px){.top-about .inner.top-about__inner .top-about__content .top-about-box .top-about-box__head{width:38.8%}}.top-about .inner.top-about__inner .top-about__content .top-about-box .top-about-box__head img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:10%}.top-about .inner.top-about__inner .top-about__content .top-about-box .top-about-box__body{margin-bottom:40px;display:flex;flex-direction:column;gap:39px}@media(min-width: 992px){.top-about .inner.top-about__inner .top-about__content .top-about-box .top-about-box__body{width:57.4%}}.top-about .inner.top-about__inner .top-about__content .top-about-box .top-about-box__body .top-about-box__text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.48px}.top-contents{position:relative;padding-top:93px;padding-bottom:95px}.top-contents .top__bg2{position:absolute;z-index:-1;top:-61px;left:50%;transform:translateX(-50%);width:216.651px;height:109.666px}@media(min-width: 992px){.top-contents .top__bg2{top:-83px;width:327.162px;height:165.605px;left:59.3%;transform:rotate(-8.868deg)}}.top-contents .heading{position:absolute;top:-43px;left:50%;transform:translateX(-50%)}@media(min-width: 992px){.top-contents .heading{top:-69px;left:15%;left:180px}}.top-contents .top-contents__inner{background:#f0f9fe;padding:31px 10px 42px;max-width:1200px;margin-right:auto;border-radius:0px 80px 80px 0px;position:relative}@media(min-width: 992px){.top-contents .top-contents__inner{padding-top:62px;padding-bottom:80px}}.top-contents .top-contents__inner .top-contents__box{max-width:905px;width:100%;margin-right:9.5%;margin-left:15%;margin:auto}.top-contents .top-contents__inner .top-contents__head{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.48px}.top-contents .top-contents__inner .top-contents__body{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:15px;grid-row-gap:30px;margin-top:30px}@media(min-width: 992px){.top-contents .top-contents__inner .top-contents__body{grid-column-gap:125px;grid-row-gap:59px;padding-right:50px;padding-left:50px;margin-top:66px}}.top-contents .top-contents__inner .top-contents__body .top-contents__card.card{max-width:340px;width:100%}.top-contents .top-contents__inner .top-contents__body .top-contents__card.card .card__link{display:flex;flex-direction:column;gap:10px}.top-contents .top-contents__inner .top-contents__body .top-contents__card.card .card__link .card__image img{border-radius:10px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.top-contents .top-contents__inner .top-contents__body .top-contents__card.card .card__link .card__body{text-align:center}.top-contents .top-contents__inner .top-contents__body .top-contents__card.card .card__link .card__body .card__title{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:160%}.top-contents .top-contents__inner .top-contents__body .top-contents__card.card .card__link .card__body .card__text{font-family:"Noto Sans JP",sans-serif;font-size:15px;letter-spacing:.45px}.top-classroom__wrap{padding-top:95px}.top-classroom{position:relative;background:#f6fcff}.top-classroom .heading{position:absolute;top:-43px;left:50%;transform:translateX(-50%)}@media(min-width: 992px){.top-classroom .heading{top:-63px}}.top-classroom .top-classroom__inner{max-width:1124px;margin:auto;width:100%;padding:43px 22px 40px}@media(min-width: 992px){.top-classroom .top-classroom__inner{padding-top:62px;padding-bottom:80px}}.top-classroom .top-classroom__inner .classroom__body{display:flex;flex-direction:column;gap:30px}@media(min-width: 768px ){.top-classroom .top-classroom__inner .classroom__body{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:30px;grid-row-gap:40px;align-items:stretch}}@media(min-width: 992px){.top-classroom .top-classroom__inner .classroom__body{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:30px;grid-row-gap:40px;align-items:stretch}}.top-classroom .top-classroom__inner .button__ShowMore{text-align:center;margin-top:40px}@media(min-width: 992px){.top-classroom .top-classroom__inner .button__ShowMore{display:none}}.top-classroom .top__bg3{position:absolute;bottom:-61px;right:-76px;z-index:-1;width:232.919px;height:121px}@media(min-width: 992px){.top-classroom .top__bg3{bottom:-91px;right:-100px;width:327.162px;height:165.605px}}.top-news{padding-top:80px;padding-bottom:60px}.top-news .top-news__inner{max-width:1124px;margin:auto;width:100%;padding-right:22px;padding-left:22px}@media(min-width: 992px){.top-news .top-news__inner .top-news__content{display:flex;flex-direction:row;gap:6.5%}}.top-news .top-news__inner .heading{margin-bottom:24px}.top-news .top-news__inner .top-news__body{width:100%;margin:auto}@media(min-width: 768px ){.top-news .top-news__inner .top-news__body{width:82%}}@media(min-width: 992px){.top-news .top-news__inner .top-news__body{width:72.5%}}.top-news .top-news__inner .top-news__body .news__list{margin-bottom:60px}@media(min-width: 992px){.top-news .top-news__inner .top-news__body .news__list{margin-bottom:90px}}.top-news .top-news__inner .top-news__body .news__list .news__item{padding-top:10px;padding-bottom:10px;border-top:1px solid #e6e6e6}@media(min-width: 992px){.top-news .top-news__inner .top-news__body .news__list .news__item{padding-top:16px;padding-bottom:16px;display:flex;flex-direction:row}}.top-news .top-news__inner .top-news__body .news__list .news__item:last-child{border-bottom:1px solid #e6e6e6}.top-news .top-news__inner .top-news__body .news__list .news__item .news__item_time{color:rgba(102,102,102,.7);font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:700;line-height:132.3%;margin-bottom:5px}@media(min-width: 992px){.top-news .top-news__inner .top-news__body .news__list .news__item .news__item_time{margin-top:6px;max-width:104px;width:100%}}.top-news .top-news__inner .top-news__body .news__list .news__item .news__item_text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:180%;text-decoration-line:underline}@media(min-width: 992px){.top-news .top-news__inner .top-news__body .news__list .news__item .news__item_text{font-size:1.6rem}}.top-news .top-news__inner .top-news__images{display:flex;flex-direction:column;gap:30px}@media(min-width: 992px){.top-news .top-news__inner .top-news__images{flex-direction:row;gap:3.3%}}.top-news .top-news__inner .top-news__images .top-news__image{max-width:650px;width:100%;margin:auto}.top-news .top-news__inner .top-news__images .top-news__image-link{display:block}.top-news .top-news__inner .top-news__images img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.top-school-news{padding-top:80px;padding-bottom:80px;background-color:#f8f8f8}.top-school-news .top-school-news__inner{max-width:1124px;margin:auto;width:100%;padding-right:22px;padding-left:22px}.top-school-news .top-school-news__inner .heading{margin-bottom:40px;text-align:center}.top-school-news .top-school-news__inner .top-school-news__body{width:100%;margin:auto;margin-bottom:40px}@media(min-width: 768px ){.top-school-news .top-school-news__inner .top-school-news__body{width:90%}}@media(min-width: 992px){.top-school-news .top-school-news__inner .top-school-news__body{width:100%}}.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item{background-color:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item .school-news__item_link{display:block;padding:20px}@media(min-width: 992px){.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item .school-news__item_link{padding:24px;display:flex;flex-direction:row;align-items:flex-start;gap:20px}}.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item .school-news__item_time{color:rgba(102,102,102,.7);font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:700;line-height:132.3%;margin-bottom:8px;display:block}@media(min-width: 992px){.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item .school-news__item_time{margin-bottom:0;min-width:104px}}.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item .school-news__item_room{display:inline-block;background-color:#4a90e2;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-weight:700;padding:4px 12px;border-radius:4px;margin-bottom:8px;margin-right:8px}@media(min-width: 992px){.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item .school-news__item_room{font-size:1.3rem;margin-bottom:0;min-width:120px;text-align:center}}.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item .school-news__item_content{flex:1}.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item .school-news__item_text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:180%}@media(min-width: 992px){.top-school-news .top-school-news__inner .top-school-news__body .school-news__list .school-news__item .school-news__item_text{font-size:1.6rem}}.top-school-news .top-school-news__inner .button__ShowMore{text-align:center}.archive-school-news{padding-top:60px;padding-bottom:80px}.archive-school-news .archive-school-news__inner{max-width:1124px;margin:auto;width:100%;padding-right:22px;padding-left:22px}@media(min-width: 992px){.archive-school-news .archive-school-news__inner{display:flex;flex-direction:row;gap:40px}}.archive-school-news .archive-school-news__inner .archive-school-news__sidebar{margin-bottom:40px}@media(min-width: 992px){.archive-school-news .archive-school-news__inner .archive-school-news__sidebar{min-width:240px;max-width:240px;margin-bottom:0}}.archive-school-news .archive-school-news__inner .archive-school-news__sidebar .archive-school-news__sidebar-title{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #4a90e2}.archive-school-news .archive-school-news__inner .archive-school-news__sidebar .archive-school-news__sidebar-list .archive-school-news__sidebar-item{margin-bottom:8px}.archive-school-news .archive-school-news__inner .archive-school-news__sidebar .archive-school-news__sidebar-list .archive-school-news__sidebar-item a{display:block;padding:12px 16px;color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;background-color:#f8f8f8;border-radius:4px;transition:all .3s ease}.archive-school-news .archive-school-news__inner .archive-school-news__sidebar .archive-school-news__sidebar-list .archive-school-news__sidebar-item a:hover{background-color:#e6e6e6}.archive-school-news .archive-school-news__inner .archive-school-news__sidebar .archive-school-news__sidebar-list .archive-school-news__sidebar-item a.active{background-color:#4a90e2;color:#fff;font-weight:700}.archive-school-news .archive-school-news__inner .archive-school-news__content{flex:1}.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item{background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;margin-bottom:20px;transition:transform .3s ease,box-shadow .3s ease}.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item .archive-school-news__item-link{display:block;padding:24px}.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item .archive-school-news__item-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}@media(min-width: 992px){.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item .archive-school-news__item-header{flex-direction:row;align-items:center;gap:16px}}.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item .archive-school-news__item-time{color:rgba(102,102,102,.7);font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:700}.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item .archive-school-news__item-room{display:inline-block;background-color:#4a90e2;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;font-weight:700;padding:4px 12px;border-radius:4px}.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item .archive-school-news__item-title{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-weight:700;line-height:150%;margin-bottom:12px}@media(min-width: 992px){.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item .archive-school-news__item-title{font-size:2rem}}.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item .archive-school-news__item-content{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:180%}@media(min-width: 992px){.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__list .archive-school-news__item .archive-school-news__item-content{font-size:1.6rem}}.archive-school-news .archive-school-news__inner .archive-school-news__content .archive-school-news__no-posts{text-align:center;color:#666;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;padding:60px 20px}.archive-school-news .archive-school-news__inner .archive-school-news__content .pagination{margin-top:40px;text-align:center}.archive-school-news .archive-school-news__inner .archive-school-news__content .pagination .page-numbers{display:inline-block;padding:8px 16px;margin:0 4px;color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;background-color:#f8f8f8;border-radius:4px;transition:all .3s ease}.archive-school-news .archive-school-news__inner .archive-school-news__content .pagination .page-numbers:hover{background-color:#e6e6e6}.archive-school-news .archive-school-news__inner .archive-school-news__content .pagination .page-numbers.current{background-color:#4a90e2;color:#fff;font-weight:700}.archive-school-news .archive-school-news__inner .archive-school-news__content .pagination .page-numbers.prev,.archive-school-news .archive-school-news__inner .archive-school-news__content .pagination .page-numbers.next{font-weight:700}.single-room-news{padding-top:80px;padding-bottom:80px;background-color:#f8f8f8}.single-room-news .single-room-news__inner{max-width:1124px;margin:auto;width:100%;padding-right:22px;padding-left:22px}.single-room-news .single-room-news__inner .heading{margin-bottom:40px;text-align:center}.single-room-news .single-room-news__inner .single-room-news__list{margin-bottom:40px}.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item{background-color:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item .single-room-news__item-link{display:block;padding:20px}@media(min-width: 992px){.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item .single-room-news__item-link{padding:24px;display:flex;flex-direction:row;gap:24px}}.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item .single-room-news__item-time{color:rgba(102,102,102,.7);font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:12px;display:block}@media(min-width: 992px){.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item .single-room-news__item-time{min-width:104px;margin-bottom:0;margin-top:4px}}.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item .single-room-news__item-content{flex:1}.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item .single-room-news__item-title{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.7rem;font-weight:700;line-height:150%;margin-bottom:8px}@media(min-width: 992px){.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item .single-room-news__item-title{font-size:1.8rem}}.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item .single-room-news__item-text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:180%}@media(min-width: 992px){.single-room-news .single-room-news__inner .single-room-news__list .single-room-news__item .single-room-news__item-text{font-size:1.6rem}}.single-room-news .single-room-news__inner .button__ShowMore{text-align:center}.single-school-news{padding-top:60px;padding-bottom:80px}.single-school-news .single-school-news__inner{max-width:844px;margin:auto;width:100%;padding-right:22px;padding-left:22px}.single-school-news .single-school-news__inner .single-school-news__article{background-color:#fff;padding:30px 20px;border-radius:8px;margin-bottom:60px}@media(min-width: 992px){.single-school-news .single-school-news__inner .single-school-news__article{padding:50px 60px}}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e6e6e6}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__header .single-school-news__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__header .single-school-news__date{color:rgba(102,102,102,.7);font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:700}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__header .single-school-news__room{display:inline-block;background-color:#4a90e2;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;font-weight:700;padding:6px 16px;border-radius:4px;transition:background-color .3s ease}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__header .single-school-news__room:hover{background-color:#357abd}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__header .single-school-news__title{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:2.2rem;font-weight:700;line-height:150%}@media(min-width: 992px){.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__header .single-school-news__title{font-size:2.8rem}}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__thumbnail{margin-bottom:30px}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__thumbnail img{width:100%;height:auto;border-radius:8px}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:500;line-height:200%}@media(min-width: 992px){.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content{font-size:1.7rem}}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content p{margin-bottom:1.5em}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content p:last-child{margin-bottom:0}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content h2{color:#333;font-size:2rem;font-weight:700;margin-top:2em;margin-bottom:1em;padding-bottom:.5em;border-bottom:2px solid #4a90e2}@media(min-width: 992px){.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content h2{font-size:2.2rem}}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content h3{color:#333;font-size:1.8rem;font-weight:700;margin-top:1.5em;margin-bottom:.8em}@media(min-width: 992px){.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content h3{font-size:2rem}}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content ul,.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content ol{margin-bottom:1.5em;padding-left:1.5em}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content ul li,.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content ol li{margin-bottom:.5em}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content img{max-width:100%;height:auto;margin:2em 0;border-radius:4px}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content a{color:#4a90e2;text-decoration:underline}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__content a:hover{color:#357abd}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__footer{margin-top:40px;padding-top:30px;border-top:1px solid #e6e6e6}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__footer .single-school-news__back-link a{display:inline-flex;align-items:center;color:#4a90e2;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:700;transition:color .3s ease}.single-school-news .single-school-news__inner .single-school-news__article .single-school-news__footer .single-school-news__back-link a:hover{color:#357abd}.single-school-news .single-school-news__inner .single-school-news__related{background-color:#f8f8f8;padding:40px 20px;border-radius:8px}@media(min-width: 992px){.single-school-news .single-school-news__inner .single-school-news__related{padding:50px 40px}}.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-title{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:2rem;font-weight:700;text-align:center;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #4a90e2}@media(min-width: 992px){.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-title{font-size:2.2rem}}.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-list{display:grid;gap:20px}@media(min-width: 768px ){.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-list{grid-template-columns:repeat(3, 1fr)}}.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-list .single-school-news__related-item{background-color:#fff;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-list .single-school-news__related-item:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-list .single-school-news__related-item .single-school-news__related-link{display:block;padding:20px}.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-list .single-school-news__related-item .single-school-news__related-date{color:rgba(102,102,102,.7);font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;font-weight:700;display:block;margin-bottom:8px}.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-list .single-school-news__related-item .single-school-news__related-item-title{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:700;line-height:150%;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single-school-news .single-school-news__inner .single-school-news__related .single-school-news__related-list .single-school-news__related-item .single-school-news__related-excerpt{color:#666;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;line-height:170%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.footer .footer-cta{background-image:url("../img/module/footer__contactBG-sp.png");background-repeat:no-repeat;background-size:cover;background-position:center bottom;width:100%;padding-top:52px;padding-bottom:101px;text-align:center}@media(min-width: 992px){.footer .footer-cta{padding-top:77px;padding-bottom:77px;background-image:url("../img/module/footer__contactBG.png");background-position:center center}}.footer .footer-cta .cta__heading{margin-bottom:20px}.footer .footer-cta .cta__heading .cta__heading_title{display:inline-block;color:#2f6176;font-family:"Zen Maru Gothic",serif;padding-bottom:7px;padding-right:28px;padding-left:28px;border-bottom:1px solid #fff;font-size:2rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.6px}@media(min-width: 992px){.footer .footer-cta .cta__heading .cta__heading_title{padding-bottom:16px;font-size:3.2rem;letter-spacing:.96px}}.footer .footer-cta .footer-cta__inner{padding-right:15px;padding-left:15px}.footer .footer-cta .cta__body .cta__lead{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:500;line-height:180%;margin-bottom:38px}@media(min-width: 992px){.footer .footer-cta .cta__body .cta__lead{font-size:1.6rem;margin-bottom:24px}}.footer .footer-cta .cta__body .cta__tel{display:inline-block;color:#424242;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:2.912px;position:relative;padding-left:35.25px;font-size:3rem;line-height:39px}@media(min-width: 992px){.footer .footer-cta .cta__body .cta__tel{font-size:3.4rem;color:#424242;line-height:normal;letter-spacing:0px}}.footer .footer-cta .cta__body .cta__tel::before{content:"";background-image:url("../img/module/icon-phone.png");background-repeat:no-repeat;background-size:cover;display:block;position:absolute;top:45%;left:0px;transform:translateY(-50%);width:27.918px;height:27.918px}@media(min-width: 992px){.footer .footer-cta .cta__body .cta__tel::before{width:32.531px;height:32.531px}}.footer .footer-cta .cta__body .cta__hour{font-family:"Noto Sans JP",sans-serif;color:#333;font-style:normal;font-weight:500;line-height:normal;font-size:18.202px;letter-spacing:1.456px}@media(min-width: 992px){.footer .footer-cta .cta__body .cta__hour{font-size:1.82rem;letter-spacing:1.456px}}.footer .footer-cta .cta__body .cta__buttons{margin-top:40px}@media(min-width: 992px){.footer .footer-cta .cta__body .cta__buttons{margin-top:45px;display:flex;flex-direction:row;gap:20px;justify-content:center;align-items:center;margin-top:18px}}.footer .footer__content{text-align:center;padding-top:40px;padding-bottom:40px;padding-right:15px;padding-left:15px}@media(min-width: 992px){.footer .footer__content{padding-top:33px;padding-bottom:58px;max-width:840px;margin:auto}}.footer .footer__content .footer__logo{margin-bottom:40px}@media(min-width: 992px){.footer .footer__content .footer__logo{margin-bottom:58px}}.footer .footer__content .footer__logo a{display:block}.footer .footer__content .footer__logo .header__logo_text{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:9px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:5.75px}@media(min-width: 992px){.footer .footer__content .footer__logo .header__logo_text{display:none}}.footer .footer__content .footer__logo img{max-width:230px;height:20.25px}.footer .footer__content .footer-nav{margin-bottom:50px}@media(min-width: 992px){.footer .footer__content .footer-nav{margin-bottom:59px}}.footer .footer__content .footer-nav .footer-nav__list{display:flex;flex-direction:column;gap:20px}@media(min-width: 992px){.footer .footer__content .footer-nav .footer-nav__list{flex-direction:row;justify-content:space-between}}.footer .footer__content .footer-nav .footer-nav__list .footer-nav__item .footer-nav__link{color:#2f6176;font-family:"Zen Maru Gothic",serif;font-size:1.5rem;line-height:160%;font-weight:700}@media(min-width: 992px){.footer .footer__content .footer-nav .footer-nav__list .footer-nav__item .footer-nav__link{font-size:1.6rem}}.footer .footer__related .related__title{color:#333;font-family:"Zen Maru Gothic",serif;font-size:1.6rem;border-bottom:1px solid #c6c6c6;text-align:center;font-style:normal;font-weight:700;line-height:160%;padding-bottom:6px;margin-bottom:20px}@media(min-width: 992px){.footer .footer__related .related__title{margin-bottom:17px}}.footer .footer__related .related__sites{display:flex;flex-direction:column;gap:20px}@media(min-width: 992px){.footer .footer__related .related__sites{flex-direction:row;justify-content:space-around;gap:0}}.footer .footer__related .related__sites .related__site a{color:#666;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;border-bottom:1px solid #666}.footer .copyright{background:#0082ac;padding-top:6px;padding-bottom:6px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.2rem;font-style:normal;font-weight:500;line-height:normal;text-align:center}.page-about__introduction{padding-top:52px;padding-bottom:50px;background:#fff}@media(min-width: 992px){.page-about__introduction{padding-top:50px}}@media(min-width: 992px){.page-about__introduction{padding-top:115px;padding-bottom:75px}}.page-about__introduction h2{color:#444;font-family:"Zen Maru Gothic",serif;font-size:2.2rem;font-style:normal;font-weight:700;line-height:180%;letter-spacing:1.1px;text-align:center}@media(min-width: 992px){.page-about__introduction h2{font-size:2.8rem;letter-spacing:1.4px}}.page-about-features__wrap{width:100%;padding-top:52px;padding-bottom:42px;position:relative;z-index:50}.page-about-features__wrap::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:1740px;height:100%;border-radius:50%;background:#f6fcff}@media(min-width: 992px){.page-about-features__wrap::before{width:3800px;height:100%;border-radius:50%;padding-bottom:0}}.page-about-features{position:relative;z-index:100}@media(min-width: 992px){.page-about-features{padding-top:92px;padding-bottom:41px}}.page-about-features .page-about-features__inner{max-width:1124px;width:100%;margin:auto;padding-right:22px;padding-left:22px}.page-about-features .page-about-features__inner .page-about-feature__boxes{display:flex;flex-direction:column;gap:66px}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about-feature__boxes{flex-direction:row;gap:41px}}.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box{max-width:520px;width:100%;margin:0 auto}.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box:nth-child(odd) .page-about-feature__box-head .page-about-feature__title::after{background-color:#ffe884}.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box:nth-child(even) .page-about-feature__box-head .page-about-feature__title::after{background-color:#fbb570}.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box .page-about-feature__box-head{position:relative;margin-bottom:14.3px;text-align:center}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box .page-about-feature__box-head{margin-bottom:22px}}.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box .page-about-feature__title{display:inline-block;color:#444;font-family:"Zen Maru Gothic",serif;font-size:2rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1px;position:relative;z-index:100}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box .page-about-feature__title{font-size:2.4rem;letter-spacing:1.2px}}.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box .page-about-feature__title::after{content:"";display:block;position:absolute;top:-8px;right:-10px;width:28px;height:28px;border-radius:14px;z-index:-1}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box .page-about-feature__title::after{width:34px;height:34px}}.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box .page-about-feature__box-body .page-about-feature__image{overflow:hidden;margin-bottom:20px;aspect-ratio:331/204;border-radius:20px}.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box .page-about-feature__box-body .page-about-feature__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-about-features .page-about-features__inner .page-about-feature__boxes .page-about-feature__box .page-about-feature__box-body .page-about-feature__text{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:180%;letter-spacing:.8px}.page-about-features .page-about-features__inner .page-about__highlight-box{border-radius:20px;background:#e4f1f8;padding:59px 7px 37px;position:relative;margin-top:110px}@media(min-width: 768px ){.page-about-features .page-about-features__inner .page-about__highlight-box{width:65%;margin-right:auto;margin-left:auto}}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about__highlight-box{width:100%;margin-top:67px;padding-top:55px;padding-bottom:57px}}.page-about-features .page-about-features__inner .page-about__highlight-box::after{content:"";display:block;position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:62.282px;height:34px;background-image:url("../img/module/highlight-box.png");background-repeat:no-repeat;background-size:cover}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about__highlight-box::after{width:68px;height:31px}}.page-about-features .page-about-features__inner .page-about__highlight-box .page-about__highlight-title{display:block;color:#235b85;font-family:"Zen Maru Gothic",serif;font-size:2rem;text-align:center;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1px;position:absolute;top:-48px;left:0px;right:0px}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about__highlight-box .page-about__highlight-title{top:-23px;font-size:2.4rem;letter-spacing:1.2px}}.page-about-features .page-about-features__inner .page-about__highlight-box .page-about__highlight-lists{display:flex;flex-direction:column;gap:24px}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about__highlight-box .page-about__highlight-lists{gap:56px;flex-direction:row;justify-content:center}}.page-about-features .page-about-features__inner .page-about__highlight-box .page-about__highlight-lists .page-about__highlight-list{display:flex;flex-direction:column;gap:26px}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about__highlight-box .page-about__highlight-lists .page-about__highlight-list{gap:23px;padding-right:74px;padding-left:28px}}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about__highlight-box .page-about__highlight-lists .page-about__highlight-list:nth-child(1){border-right:1px solid #90bada}}.page-about-features .page-about-features__inner .page-about__highlight-box .page-about__highlight-lists .page-about__highlight-list .page-about__highlight-item{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.8px;position:relative;padding-left:28px}@media(min-width: 992px){.page-about-features .page-about-features__inner .page-about__highlight-box .page-about__highlight-lists .page-about__highlight-list .page-about__highlight-item{font-size:1.8rem;letter-spacing:.9px}}.page-about-features .page-about-features__inner .page-about__highlight-box .page-about__highlight-lists .page-about__highlight-list .page-about__highlight-item::before{content:"";display:block;position:absolute;top:50%;left:0px;transform:translateY(-50%);width:18px;height:14px;background-image:url("../img/module/icon-check.png");background-repeat:no-repeat;background-size:cover}.page-about__message{position:relative;margin-top:72px;display:flex;flex-direction:column;align-items:center;gap:10px}@media(min-width: 992px){.page-about__message{margin-top:115px}}.page-about__message::before{content:"";display:block;position:absolute;top:-26px;left:50%;transform:translateX(-50%);width:73.308px;height:31.878px;background-image:url("../img/about/about__message-before.png");background-repeat:no-repeat;background-size:cover}@media(min-width: 992px){.page-about__message::before{width:114.703px;height:49.878px;top:-44px}}.page-about__message .page-about__message-text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:2.4rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:1.2px}@media(min-width: 992px){.page-about__message .page-about__message-text{font-size:3.2rem;letter-spacing:1.6px}}.page-about__message .page-about__message-image{max-width:262px;width:100%}@media(min-width: 992px){.page-about__message .page-about__message-image{max-width:408px}}.page-about__message .page-about__message-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.page-about-courses{padding-top:74px;background:#ebf4fa;position:relative;z-index:25;margin-top:-30px}.page-about-courses .heading{margin-bottom:98px}@media(min-width: 992px){.page-about-courses .heading{margin-bottom:114px}}.page-about-courses .page-about-courses__inner{width:100%;margin:auto;padding-right:10px;padding-left:10px;padding-bottom:60px}@media(min-width: 768px ){.page-about-courses .page-about-courses__inner{max-width:65%}}@media(min-width: 992px){.page-about-courses .page-about-courses__inner{max-width:1220px;padding-bottom:78px}}.page-about-courses .page-about-course__boxes{display:flex;flex-direction:column;gap:125px;position:relative}.page-about-courses .page-about-course__boxes .about-bg1{position:absolute;top:-70px;right:13.4px;z-index:0;display:none}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .about-bg1{display:block}}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .about-bg1 img{width:327.162px;height:165.605px}}.page-about-courses .page-about-course__boxes .about-bg2{position:absolute;bottom:-90px;left:69px;z-index:0;display:none}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .about-bg2{display:block}}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .about-bg2 img{width:327.162px;height:165.605px}}@media(min-width: 992px){.page-about-courses .page-about-course__boxes{gap:166px}}.page-about-courses .page-about-course__boxes .page-about-course__box_dayservice .heading{width:451px;height:86px}.page-about-courses .page-about-course__boxes .page-about-course__box_dayservice .heading .heading-ja::before{background-color:#fbb570}.page-about-courses .page-about-course__boxes .page-about-course__box_support .heading{width:283px}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .page-about-course__box_support .heading{width:334px}}.page-about-courses .page-about-course__boxes .page-about-course__box_support .heading .heading-ja::before{background-color:#ffe884}.page-about-courses .page-about-course__boxes .page-about-course__box{border-radius:0px 10px 10px 10px;background:#fff;box-shadow:0px 2px 30px 0px rgba(120,151,172,.1);position:relative;z-index:1;padding-top:16px;padding-right:12px;padding-left:12px;padding-bottom:60px}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .page-about-course__box{padding:50px 60px 40px}}.page-about-courses .page-about-course__boxes .page-about-course__box .heading{content:"";display:inline-block;position:absolute;top:-65px;left:0;height:70px;background-color:#fff;padding-top:8px;padding-left:35px;border-radius:20px 40px 0 0;-webkit-clip-path:polygon(0 0%, 0 100%, 100% 100%, 87% 0, 5% 0);clip-path:polygon(0 0%, 0 100%, 100% 100%, 87% 0, 5% 0)}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .page-about-course__box .heading{height:86px;top:-86px;padding-top:14px;padding-left:48px}}.page-about-courses .page-about-course__boxes .page-about-course__box .heading .heading-ja{color:#1c80cb;font-family:"Zen Maru Gothic",serif;font-size:2rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1px;text-align:left;position:relative}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .page-about-course__box .heading .heading-ja{font-size:2.8rem;letter-spacing:1.4px}}.page-about-courses .page-about-course__boxes .page-about-course__box .heading .heading-ja::before{content:"";display:block;position:absolute;top:12px;left:-32px;width:24px;height:24px;border-radius:14px;z-index:1}.page-about-courses .page-about-course__boxes .page-about-course__box .heading .heading-en{color:#30a5c2;font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:160%;text-align:left;letter-spacing:.8px}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .page-about-course__box .heading .heading-en{font-size:1.8rem;letter-spacing:.9px}}.page-about-courses .page-about-course__boxes .page-about-course__box .page-about-course__cards{display:flex;flex-direction:column;gap:60px}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .page-about-course__box .page-about-course__cards{flex-direction:row;gap:50px}}.page-about-courses .page-about-course__boxes .page-about-course__box .page-about-course__cards .page-about-course__card{display:flex;flex-direction:column;gap:18px}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .page-about-course__box .page-about-course__cards .page-about-course__card{max-width:326px;width:100%;gap:20px}}.page-about-courses .page-about-course__boxes .page-about-course__box .page-about-course__cards .page-about-course__card .card__head{position:relative;text-align:center;border-radius:10px;overflow:hidden}.page-about-courses .page-about-course__boxes .page-about-course__box .page-about-course__cards .page-about-course__card .card__title{position:absolute;top:0;left:0;color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.9px;padding:5px 10px;border-radius:10px 0px 5px 0px;background:#fff}.page-about-courses .page-about-course__boxes .page-about-course__box .page-about-course__cards .page-about-course__card .card__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.page-about-courses .page-about-course__boxes .page-about-course__box .page-about-course__cards .page-about-course__card .card__body .card__text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.32px}.page-about-courses .page-about-course__boxes .page-about-course__box .page-about-course__bg2{position:absolute;bottom:-17.53px;left:0;width:232.917px;height:120.999px;z-index:-1;display:none}@media(min-width: 992px){.page-about-courses .page-about-course__boxes .page-about-course__box .page-about-course__bg2{display:block}}.page-about-courses .button__ShowMore{text-align:center;margin-top:60px;padding-right:23px}@media(min-width: 992px){.page-about-courses .button__ShowMore{margin-top:84px}}@media(max-width: 767px){.page-about-courses .button__ShowMore a{font-size:1.8rem;line-height:160%;letter-spacing:1.44px}}.support{background:#ebf4fa;padding-bottom:50px}@media(min-width: 992px){.support{padding-bottom:90px}}.support .support__inner{padding-right:23px;padding-left:23px}.support .support__inner .support__card{max-width:800px;margin:auto;padding-top:29px;padding-bottom:29px;padding-right:15px;padding-left:15px;background-image:url("../img/about/about-desk.png");background-repeat:no-repeat;background-size:cover;position:relative;z-index:1;border-radius:10px;overflow:hidden}@media(min-width: 992px){.support .support__inner .support__card{padding-top:47px;padding-bottom:52px}}.support .support__inner .support__card .overlay{position:absolute;top:0;left:0;z-index:2;background-color:rgba(0,130,172,.9);width:100%;height:100%;z-index:2}.support .support__inner .support__content{position:relative;z-index:3;text-align:center}.support .support__inner .support__head{display:inline-block;border-radius:29px;background:#fff;padding:11px 31px 10px 60px}@media(min-width: 992px){.support .support__inner .support__head{padding:13px 100px 13px 128px}}.support .support__inner .support__title{display:inline-block;color:#0082ac;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.9px;position:relative}@media(min-width: 992px){.support .support__inner .support__title{font-size:2rem;letter-spacing:1px}}.support .support__inner .support__title::before{content:"";display:block;position:absolute;top:3.5px;left:-28px;width:22px;height:22px;background-image:url("../img/about/icon-exclamation.png");background-repeat:no-repeat;background-size:contain}@media(min-width: 992px){.support .support__inner .support__title::before{left:-28px}}.support .support__inner .support__body{margin-top:20px;padding-right:22px;padding-left:22px;text-align:left}@media(min-width: 992px){.support .support__inner .support__body{margin-top:27px;text-align:center}}.support .support__inner .support__text{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.7px}@media(min-width: 992px){.support .support__inner .support__text{font-size:1.6rem;letter-spacing:.8px}}.page-about-flow{padding-top:60px;padding-bottom:60px;background:#fbfdfd}@media(min-width: 992px){.page-about-flow{padding-top:80px;padding-bottom:70px}}.page-about-flow .page-about-flow__inner{width:100%;margin:auto;padding-right:22px;padding-left:22px}@media(min-width: 768px ){.page-about-flow .page-about-flow__inner{width:75%}}@media(min-width: 992px){.page-about-flow .page-about-flow__inner{max-width:944px}}.page-about-flow .page-about-flow__inner .heading{display:flex;flex-direction:column;gap:0px}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .heading{gap:10px}}@media(max-width: 767px){.page-about-flow .page-about-flow__inner .heading .heading-ja{font-size:2.4rem;line-height:150%;letter-spacing:.72px}}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .heading .heading-ja{letter-spacing:3.96px}}.page-about-flow .page-about-flow__inner .page-about-flow__step{margin-top:40px}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .page-about-flow__step{margin-top:70px}}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list{display:flex;flex-direction:column;gap:44px;position:relative}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list{gap:61px;padding-bottom:60px}}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item{padding:20px 0px 40px;border-radius:20px;border:1px solid #ccc;background:#fff;position:relative;padding-right:15px;padding-left:15px;height:434px}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item{display:flex;flex-direction:row;padding-top:40px;padding-bottom:40px;padding-right:40px;padding-left:0;height:auto}}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item:not(:last-child)::after{content:"";display:block;position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);width:57px;height:24px;background-image:url("../img/about/icon-underarrow.png");background-repeat:no-repeat;background-size:cover}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item:not(:last-child)::after{width:57px;height:24px}}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .page-about-flow__step-item-head{color:#333;font-family:"Roboto";font-size:1.6rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.6px;display:flex;flex-direction:column;gap:4px;text-align:center;padding-bottom:16px;margin-bottom:20px}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .page-about-flow__step-item-head{border-right:1px solid #ccc;padding-right:43px;padding-left:45px;padding-bottom:0;margin-bottom:0;justify-content:center}}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .page-about-flow__step-item-head span{font-family:"Roboto";font-size:4rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:2px}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .page-about-flow__step-item-head .step1{color:#00bff2}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .page-about-flow__step-item-head .step2{color:#08c7ba}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .page-about-flow__step-item-head .step3{color:#f7c800}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .page-about-flow__step-item-head .step4{color:#ff7f00}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .card.page-about-flow__step-item-body{display:flex;flex-direction:column;gap:20px;align-items:center}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .card.page-about-flow__step-item-body{display:flex;flex-direction:row;gap:24px;padding-left:24px}}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .card.page-about-flow__step-item-body .step-item__image{max-width:120px;max-height:120px;width:100%;height:100%;border-radius:50%;overflow:hidden;aspect-ratio:120/120}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .card.page-about-flow__step-item-body .step-item__image img{width:100%;height:120%;height:100%;-o-object-fit:cover;object-fit:cover}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .card.page-about-flow__step-item-body .step-item__text .step-item__title{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:100%;margin-bottom:10px;text-align:center}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .card.page-about-flow__step-item-body .step-item__text .step-item__title{margin-bottom:18px;text-align:left}}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item .card.page-about-flow__step-item-body .step-item__text .step-item__text{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.6px}.page-about-flow .page-about-flow__inner .page-about-flow__step .page-about-flow__step-list .page-about-flow__step-item:nth-child(4)::after{display:none}.page-about-flow .page-about-flow__inner .page-about-flow__step .about__flow-bg1,.page-about-flow .page-about-flow__inner .page-about-flow__step .about__flow-bg2{position:absolute;z-index:-1}.page-about-flow .page-about-flow__inner .page-about-flow__step .about__flow-bg1{top:-129px;right:-309px}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .page-about-flow__step .about__flow-bg1 img{width:357.489px;height:360.061px}}.page-about-flow .page-about-flow__inner .page-about-flow__step .about__flow-bg2{top:444px;left:-356px}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .page-about-flow__step .about__flow-bg2 img{width:517.79px;height:518.154px}}.page-about-flow .page-about-flow__inner .page-about-flow__step .button__ShowMore{display:none}@media(min-width: 992px){.page-about-flow .page-about-flow__inner .page-about-flow__step .button__ShowMore{display:block;text-align:center}}.page-about-flow .page-about-flow__inner .page-about-flow__step .button__ShowMore a{font-size:21px;letter-spacing:1.68px;padding-bottom:1px}.page__images{max-width:1284px;margin:auto;padding-top:60px;padding-bottom:60px;padding-right:22px;padding-left:22px;display:flex;flex-direction:column;gap:30px}@media(min-width: 992px){.page__images{flex-direction:row;gap:3.2%;padding-top:100px;padding-bottom:100px}}.page__images .page__image{max-width:650px;width:100%;margin:auto}.page__images .page__image-link{display:block;aspect-ratio:330/138}.page__images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-flow{padding-top:40px;padding-bottom:24px}@media(min-width: 992px){.page-flow{padding-top:111px;padding-bottom:100px}}.page-flow .page-flow__inner{max-width:1124px;margin:auto;padding-right:22px;padding-left:22px}.page-flow .page-flow__inner .page-flow__list{position:relative}.page-flow .page-flow__inner .page-flow__list .page-flow__item{position:relative}.page-flow .page-flow__inner .page-flow__list .page-flow__item:not(:last-child){padding-bottom:61px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item:not(:last-child){padding-bottom:48px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item:not(:last-child)::after{content:"";display:block;position:absolute;bottom:61px;left:50%;transform:translateX(-50%);width:32px;height:18px;background-image:url("../img/flow/icon-underarrow.png");background-repeat:no-repeat;background-size:cover}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item:not(:last-child)::after{bottom:48px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-head{display:flex;flex-direction:row;align-items:center;padding:20px;align-items:center;gap:20px;border-radius:10px;background:#07c6c2;padding:20.5px 22px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-head{padding:19px 30px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-head .page-flow__step-number{color:#fff;font-family:"Roboto";font-size:2rem;font-style:normal;font-weight:700;line-height:normal}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-head .page-flow__step-number{min-width:120px;font-size:2.8rem}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-head .page-flow__flow-title{color:#fff;font-weight:700;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;letter-spacing:.9px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-head .page-flow__flow-title{font-size:2.2rem;letter-spacing:1.1px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body{padding-top:20px;padding-bottom:53px;display:flex;flex-direction:column;gap:12px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body{gap:13px;padding-top:25px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .page-flow__text{color:#2f3034;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-weight:400;line-height:160%;letter-spacing:.9px;padding-right:15px;padding-left:15px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .page-flow__text{padding-right:30px;padding-left:30px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .cta__info{text-align:center;margin-top:4px}.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .cta__tel{display:inline-block;color:#424242;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:0px;position:relative;padding-left:35.25px;font-size:3rem;line-height:39px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .cta__tel{font-size:3.14rem;color:#424242;line-height:40px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .cta__tel::before{content:"";background-image:url("../img/module/icon-phone.png");background-repeat:no-repeat;background-size:cover;display:block;position:absolute;top:45%;left:0px;transform:translateY(-50%);width:27.918px;height:27.918px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .cta__tel::before{width:27.918px;height:27.918px;left:9px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .cta__hour{font-family:"Noto Sans JP",sans-serif;color:#333;font-style:normal;font-weight:500;line-height:normal;font-size:18.202px;letter-spacing:1.456px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .cta__hour{font-size:1.82rem;letter-spacing:0px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .cta__buttons{text-align:center}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .page-flow__item-body .cta__buttons{display:flex;flex-direction:row;gap:20px;justify-content:center;align-items:center}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .mail,.page-flow .page-flow__inner .page-flow__list .page-flow__item .line{box-shadow:none;display:inline-block}.page-flow .page-flow__inner .page-flow__list .page-flow__item .mail{margin-bottom:22px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .mail{margin-bottom:0}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .mail a{padding:16px 27px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item .mail{margin-bottom:0}}.page-flow .page-flow__inner .page-flow__list .page-flow__item .mail::before{content:"";display:none}.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow__item-head{padding-top:19px;padding-bottom:19px}.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow__item-body{padding-top:19px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow__item-body{padding-right:30px;padding-left:30px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow__item-body .page-flow__text{display:block}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow__item-body .page-flow__text{display:none}}.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-apply__box{margin-bottom:40px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-apply__box{padding-right:30px;padding-left:30px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-advice__box{border-radius:10px;margin-bottom:60px}.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-advice__box .page-flow-advice__title{border-radius:10px 10px 0px 0px;background:#2f6176;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:normal;text-align:center;padding-top:14px;padding-bottom:14px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-advice__box .page-flow-advice__title{text-align:left;padding:13px 40px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-advice__box .page-flow-advice__list{border-radius:0px 0px 10px 10px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:10px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-advice__box .page-flow-advice__list{padding:30px 40px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-advice__box .page-flow-advice__list .page-flow-advice__item{color:#2f3034;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.8px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-advice__box .page-flow-advice__list .page-flow-advice__item{font-size:1.8rem;letter-spacing:.9px}}.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-advice__box .page-flow-advice__list .page-flow-advice__item span{color:#949494;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;letter-spacing:.7px}.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-issue__box{padding-right:0px;padding-left:4px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__list .page-flow__item.page-flow__item_apply .page-flow-issue__box{padding-right:30px;padding-left:30px}}.page-flow .page-flow__inner .page-flow__boxes{background:#f6fcff;border-radius:20px;padding-top:48px;padding-right:14px;padding-left:14px;padding-bottom:40px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__boxes{padding:32px 78px 40px}}.page-flow .page-flow__inner .page-flow__box-title{text-align:center;margin-bottom:20px}@media(min-width: 992px){.page-flow .page-flow__inner .page-flow__box-title{text-align:left;margin-bottom:10px}}.page-flow .page-flow__inner .page-flow__box-title h4{display:inline-block;color:#00bff2;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.9px;padding:8px 33px;border-radius:30px;border:2px solid #00bff2}.page-flow .page-flow__inner .page-flow__box-text{color:#2f3034;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:180%;letter-spacing:.8px}.page-flow .page-flow__inner.page-flow__item_apply .page-flow__item-body{padding-top:30px}@media(min-width: 992px){.page-flow .page-flow__inner.page-flow__item_apply .page-flow__item-body{padding-right:30px;padding-left:30px}}.page-flow .page-flow__inner.page-flow__item_apply .page-flow-apply__box{margin-bottom:40px}@media(min-width: 992px){.page-flow .page-flow__inner.page-flow__item_apply .page-flow-apply__box{padding-right:30px;padding-left:30px}}.page-flow .page-flow__inner.page-flow__item_apply .page-flow-advice__box{border-radius:10px;margin-bottom:60px}.page-flow .page-flow__inner.page-flow__item_apply .page-flow-advice__box .page-flow-advice__title{border-radius:10px 10px 0px 0px;background:#2f6176;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:normal;text-align:center;padding-top:14px;padding-bottom:14px}@media(min-width: 992px){.page-flow .page-flow__inner.page-flow__item_apply .page-flow-advice__box .page-flow-advice__title{text-align:left;padding:13px 40px}}.page-flow .page-flow__inner.page-flow__item_apply .page-flow-advice__box .page-flow-advice__list{border-radius:0px 0px 10px 10px;background:#fff;padding:20px;display:flex;flex-direction:column;gap:10px}@media(min-width: 992px){.page-flow .page-flow__inner.page-flow__item_apply .page-flow-advice__box .page-flow-advice__list{padding:30px 40px}}.page-flow .page-flow__inner.page-flow__item_apply .page-flow-advice__box .page-flow-advice__list .page-flow-advice__item{color:#2f3034;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.8px}@media(min-width: 992px){.page-flow .page-flow__inner.page-flow__item_apply .page-flow-advice__box .page-flow-advice__list .page-flow-advice__item{font-size:1.8rem;letter-spacing:.9px}}.page-flow .page-flow__inner.page-flow__item_apply .page-flow-advice__box .page-flow-advice__list .page-flow-advice__item span{color:#949494;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;letter-spacing:.7px}.page-flow .page-flow__inner.page-flow__item_apply .page-flow-issue__box{padding-right:15px;padding-left:15px}@media(min-width: 992px){.page-flow .page-flow__inner.page-flow__item_apply .page-flow-issue__box{padding-right:30px;padding-left:30px}}.page-flow .page-flow__bg{position:absolute;z-index:-1}.page-flow .page-flow__bg1{display:none}@media(min-width: 992px){.page-flow .page-flow__bg1{display:block;top:-108px;right:-257px}}.page-flow .page-flow__bg1 img{width:357.489px;height:360.061px}.page-flow .page-flow__bg2{display:none}@media(min-width: 992px){.page-flow .page-flow__bg2{display:block;top:820px;left:-510px}}.page-flow .page-flow__bg2 img{width:524.801px;height:546.27px}.page-flow .page-flow__bg3{display:none}@media(min-width: 992px){.page-flow .page-flow__bg3{display:block;bottom:366px;right:-269px}}.page-flow .page-flow__bg3 img{width:349.429px;height:312.77px}.page-flow__item-last{padding-bottom:0 !important}.page-flow__item-last::after{display:none !important}.qa__wrap{padding-top:60px;padding-bottom:60px}@media(min-width: 992px){.qa__wrap{padding-top:102px;padding-bottom:120px}}.qa{position:relative}.qa__inner{padding-right:22px;padding-left:22px;max-width:884px;width:100%;margin:auto}.qa__items{display:flex;flex-direction:column;gap:30px}@media(min-width: 992px){.qa__items{gap:40px}}.qa__item{border-radius:10px;background:#fff;box-shadow:2px 4px 20px 0px rgba(51,51,51,.1)}.qa__item.is-open .qa__question::before{transform:rotate(360deg)}.qa__item.is-open .qa__question::after{opacity:0;transform:rotate(270deg)}.qa__question,.qa__answer{font-weight:700;text-align:left}.qa__question-text,.qa__answer-text{display:block;font-size:1.6rem;font-style:normal;font-weight:700;line-height:160%}.qa__question{position:relative;width:100%;display:flex;flex-direction:row;align-items:center;gap:7px;padding-right:36px;padding-left:12px;height:90px}@media(min-width: 992px){.qa__question{padding-right:48px;padding-left:48px;gap:24px}}.qa__question::before,.qa__question::after{transition:.3s all}.qa__question::before{content:"";display:block;position:absolute;top:50%;right:16px;width:18px;height:2px;background-color:#347bd3;transform:rotate(90deg)}.qa__question::after{content:"";position:absolute;top:50%;right:16px;width:18px;height:2px;opacity:1;background-color:#347bd3;transform:rotate(180deg)}.qa__question-icon{color:#49c0e6;font-family:"Roboto";font-size:1.8rem;line-height:18px;font-weight:700}.qa__question-text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:160%}.qa__body{display:none}.qa__answer{display:flex;flex-direction:column;gap:3px;padding-top:11px;position:relative;padding-right:12px;padding-left:12px;height:134px}@media(min-width: 992px){.qa__answer{flex-direction:row;gap:16px;height:auto;padding-top:32px;padding-bottom:32px;padding-right:48px;padding-left:48px}}.qa__answer::before{content:"";display:block;position:absolute;top:0;left:0;right:0;width:93%;border-top:1px solid #999;margin:auto}@media(min-width: 992px){.qa__answer::before{width:88.6%}}@media(min-width: 992px){.qa__answer{gap:10px}}.qa__answer-icon{color:#ff7f00;font-family:"Hiragino Kaku Gothic Pro";font-size:1.8rem;font-style:normal;font-weight:600;line-height:140%}.qa__answer-text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:160%}@media(min-width: 992px){.qa__answer-text{font-size:1.6rem}}.qa-bg{position:absolute;z-index:-1}.qa-right__bg1{top:-78px;left:calc(50% + 574px);max-width:224px;width:100%}.qa-right__bg1 img{width:100%;height:100%}.qa-right__bg2{top:314px;left:calc(50% + 257px);max-width:294px;width:100%}.qa-right__bg2 img{width:100%;height:100%}.qa-right__bg3{top:885px;left:calc(50% + 322px);max-width:363px;width:100%}.qa-right__bg3 img{width:100%;height:100%}.qa-right__bg4{bottom:35px;left:calc(50% + 288px);max-width:511px;width:100%}.qa-right__bg4 img{width:100%;height:100%}.qa-left__bg1{top:154px;right:calc(50% + 322px);max-width:262px;width:100%}.qa-left__bg1 img{width:100%;height:100%}.qa-left__bg2{top:1052px;right:calc(50% + 288px);max-width:392px;width:100%}.qa-left__bg2 img{width:100%;height:100%}.qa-left__bg3{top:1680px;right:calc(50% + 254px);max-width:363px;width:100%}.qa-left__bg3 img{width:100%;height:100%}.qa-left__bg4{top:2155px;right:calc(50% + 287px);max-width:224px;width:100%}@media(min-width: 992px){.qa-left__bg4{top:2194px}}.qa-left__bg4 img{width:100%;height:100%}.page-contact{padding-top:60px;padding-bottom:40px}@media(min-width: 992px){.page-contact{padding-top:128px;padding-bottom:80px}}.page-contact__inner{max-width:1124px;width:100%;margin:auto;padding-right:22px;padding-left:22px}.page-contact__description{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.8px;margin-bottom:60px}@media(min-width: 992px){.page-contact__description{text-align:center;line-height:200%;letter-spacing:.9px;font-size:1.8rem}}.page-contact__description span{border-bottom:1px solid #444}.cta{text-align:center}.cta .cta__tel{display:inline-block;color:#424242;font-family:"Noto Sans JP",sans-serif;font-size:3.1rem;font-weight:700;letter-spacing:2.912px;position:relative;padding-left:32.531px}@media(min-width: 992px){.cta .cta__tel{font-size:4.1rem;letter-spacing:3.289px;padding-left:36.74px}}.cta .cta__tel::before{content:"";background-image:url("../img/module/icon-phone.png");background-repeat:no-repeat;background-size:cover;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:27.918px;height:27.918px}@media(min-width: 992px){.cta .cta__tel::before{width:36.74px;height:36.74px}}.cta .cta__hour{font-family:"Noto Sans JP",sans-serif;color:#333;font-size:1.56rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.25px}@media(min-width: 992px){.cta .cta__hour{font-size:2.05rem;letter-spacing:1.645px}}.cta .cta__buttons{margin-top:30px}@media(min-width: 992px){.cta .cta__buttons{margin-top:40px}}.cta .cta__buttons .line{display:inline-block}.cta .cta__buttons .line a{display:block}form{margin-top:60px;border-radius:10px;background:#f6fcff;padding:40px 15px}.contact__items{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}@media(min-width: 992px){.contact__items{margin-bottom:40px}}.contact__item{display:flex;flex-direction:column;gap:10px;max-width:840px;width:100%;margin:auto}@media(min-width: 992px){.contact__item{flex-direction:row}}.contact__item-title{display:flex;align-items:center;gap:8px}@media(min-width: 992px){.contact__item-title{min-width:200px}}@media(min-width: 992px){.contact__item-title_textarea{align-items:start}}@media(min-width: 992px){.contact__item-title{min-width:180px}}.contact__item-tag{display:inline-block;padding:3px 8px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:10px}.contact__item-tag_required{background:#ff5072}.contact__item-tag_optional{background:#00bff2}.contact__item-label{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:24px}@media(min-width: 992px){.contact__item-label{font-size:16px}}.contact__item-input{flex-grow:1}.contact__item-input .input-text{width:100%;border-radius:5px;border:1px solid #ddd;padding:11px 8px;font-size:13px;color:#acabab}@media(min-width: 992px){.contact__item-input .input-text{padding:11px 18px;font-size:14px}}.contact__item-input .input-text:hover,.contact__item-input .input-text:focus{padding:15px;outline:none}.contact__item-radios{display:flex;justify-content:space-between;align-items:center}@media(min-width: 992px){.contact__item-radios{flex-direction:row;gap:30px}}.contact__item-radio [type=radio]{width:1px;height:1px;position:absolute;clip:rect(0, 0, 0, 0);overflow:hidden}.contact__item-radio [type=radio]:checked+.contact__item-radio-text::after{opacity:1}.contact__item-radio-text{font-style:normal;font-weight:400;position:relative;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;line-height:110%}@media(min-width: 992px){.contact__item-radio-text{font-size:16px}}.contact__item-radio-text::before,.contact__item-radio-text::after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.contact__item-radio-text::after{left:7px;width:10px;height:10px;border-radius:10px;opacity:0}.contact__item-select{flex-grow:1;position:relative;color:#acabab}.contact__item-select::after{content:"";position:absolute;top:50%;right:11px;transform:translateY(-50%);background-image:url(../img/contact/icon-underarrow.png);background-position:center center;background-size:15px 10px;background-repeat:no-repeat;width:15px;height:10px;font-size:20px;pointer-events:none}.contact__item-select select{border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid #ddd;padding:16px;font-size:14px;font-style:normal;font-weight:400;line-height:160%}@media(min-width: 992px){.contact__item-select select{font-size:16px}}.contact__item-select select:hover,.contact__item-select select:focus{padding:15px;outline:none}.contact__item-text{flex-grow:1}.contact__item-text textarea{border-radius:5px;border:1px solid #ddd;width:100%;height:240px;padding:16px;font-size:14px}@media(min-width: 992px){.contact__item-text textarea{font-size:16px}}.contact__item-text textarea:hover,.contact__item-text textarea:focus{padding:15px;outline:none}.contact__privacy{margin-bottom:30px;text-align:center}@media(min-width: 992px){.contact__privacy{margin-bottom:38px}}.contact__privacy-input{width:1px;height:1px;position:absolute;clip:rect(0, 0, 0, 0);overflow:hidden}.contact__privacy-input:checked+.contact__privacy-text::after{opacity:1}.contact__privacy-policy-text{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;line-height:normal;text-align:left;font-size:1.4rem;margin-bottom:24px}@media(min-width: 992px){.contact__privacy-policy-text{text-align:center}}.contact__privacy-policy-text a{color:#034495;text-decoration-line:underline;cursor:pointer}@media(min-width: 992px){.contact__privacy-checkbox{font-size:1.4rem}}.contact__privacy-checkbox-text{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal;position:relative}.contact__submit{text-align:center}.contact__submit .button{padding:16px 38px;border-radius:36px;border:none;background:#42bfdb;color:#fff;text-align:center;font-family:"Noto Sans CJK JP";font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal}@media(min-width: 992px){.contact__submit .button{padding-right:36px;padding-left:36px;font-size:16px}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#00a0d2;font-size:16px}div.wpcf7 .wpcf7-spinner{display:block}.wpcf7-not-valid-tip{color:#dc3232;font-size:14px;font-weight:normal;display:block}.page-room{margin-top:80px;margin-bottom:40px;padding-right:10px;padding-left:10px}@media(min-width: 992px){.page-room{margin-top:30px;margin-bottom:60px;padding-right:40px;padding-left:40px}}.page-room .inner.page-room__inner{background:#f6fcff;border-radius:10px;padding-right:12px;padding-left:12px}@media(min-width: 992px){.page-room .inner.page-room__inner{padding-top:48px;padding-bottom:90px}}.page-room .inner.page-room__inner .page-room__cards{max-width:1080px;width:100%;margin:auto;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-row-gap:29px}@media(min-width: 768px ){.page-room .inner.page-room__inner .page-room__cards{grid-template-columns:repeat(2, 1fr);grid-column-gap:30px;grid-row-gap:30px;align-items:stretch}}@media(min-width: 992px){.page-room .inner.page-room__inner .page-room__cards{grid-template-columns:repeat(3, 1fr);grid-column-gap:30px;grid-row-gap:30px;align-items:stretch}}.page-room .inner.page-room__inner .card{width:100%;padding-right:15px;padding-left:15px}.page-room .inner.page-room__inner .classroom-card__head{aspect-ratio:300/220}.page-room .inner.page-room__inner .classroom-card__head img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-room .inner.page-room__inner .classroom-card__title{margin-bottom:8px}@media(min-width: 992px){.page-room .inner.page-room__inner .classroom-card__title{margin-bottom:0px;font-size:1.6rem;letter-spacing:1.3px}}.page-room .inner.page-room__inner .classroom-card__detail{line-height:25.5px}@media(min-width: 992px){.page-room .inner.page-room__inner .classroom-card__detail{line-height:1.8;font-size:1.4rem}}.page-room .inner.page-room__inner .classroom-card__btn{margin-top:13px}@media(min-width: 992px){.page-room .inner.page-room__inner .classroom-card__btn{margin-top:13px}}.single-room-type{padding-top:60px;padding-bottom:105px}@media(min-width: 992px){.single-room-type{padding-top:100px;padding-bottom:80px}}.single-room-type .single-room-type__inner{max-width:1108px;width:100%;margin:auto;padding-right:14px;padding-left:14px}.single-room-type .single-room-type__inner .single-room-type__title{display:flex;flex-direction:column;gap:9px;align-items:center;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:25.794px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:2.579px}@media(min-width: 992px){.single-room-type .single-room-type__inner .single-room-type__title{font-size:4rem;letter-spacing:4px}}.single-room-type .single-room-type__inner .single-room-type__title img{width:200px}@media(min-width: 992px){.single-room-type .single-room-type__inner .single-room-type__title img{width:300px}}.single-room-type .single-room-type__inner .single-room-type__features{padding-top:60px}@media(min-width: 992px){.single-room-type .single-room-type__inner .single-room-type__features{padding-top:70px;text-align:center}}.single-room-type .single-room-type__inner .single-room-type__features .single-room-type__features-title{font-family:"Zen Maru Gothic",serif;font-size:2rem;letter-spacing:2px;text-align:center;font-weight:700;line-height:160%}@media(min-width: 992px){.single-room-type .single-room-type__inner .single-room-type__features .single-room-type__features-title{font-size:32px;letter-spacing:3.2px;text-align:left}}.single-room-type .single-room-type__inner .single-room-type__features .single-room-type__feature-boxes{display:flex;flex-direction:column;gap:21px;margin-top:14px}@media(min-width: 992px){.single-room-type .single-room-type__inner .single-room-type__features .single-room-type__feature-boxes{flex-direction:row;gap:20px;margin-top:19px}}.single-room-type .single-room-type__inner .single-room-type__features .single-room-type__feature-box{border-radius:10px;background:#f6fcff;display:flex;flex-direction:row;align-items:center;gap:6px;padding:17px 13px 11px;max-width:255px;width:100%;margin:auto;text-align:left}@media(min-width: 992px){.single-room-type .single-room-type__inner .single-room-type__features .single-room-type__feature-box{margin:0}}.single-room-type .single-room-type__inner .single-room-type__features .single-room-type__feature-box .single-room-type__feature-icon{width:43px;height:43px}.single-room-type .single-room-type__inner .single-room-type__features .single-room-type__feature-box .single-room-type__feature-text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:.9px}.single-room-type .single-room-type__inner .button__ShowMore{margin-top:34px;text-align:center}@media(min-width: 992px){.single-room-type .single-room-type__inner .button__ShowMore{text-align:left;margin-top:41px}}.single-room__availability{background:#f6fcff;padding-top:32px;padding-bottom:40px;position:relative}@media(min-width: 992px){.single-room__availability{padding-top:60px;padding-bottom:60px}}.single-room__availability .single-room-availability__inner{max-width:898px;width:100%;margin:auto;padding-right:10px;padding-left:10px}.single-room__availability .single-room-availability__inner .heading{text-align:center}.single-room__availability .single-room-availability__inner .heading .heading-text{margin-top:26px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.8px}@media(min-width: 992px){.single-room__availability .single-room-availability__inner .heading .heading-text{margin-top:30px}}.single-room__availability .single-room-availability__inner .availability__description{display:flex;flex-direction:row;gap:15px;margin-top:31px;justify-content:start;margin-bottom:10px}@media(min-width: 992px){.single-room__availability .single-room-availability__inner .availability__description{justify-content:end;margin-top:42px;margin-bottom:9px}}.single-room__availability .single-room-availability__inner .availability__description .availability__description-text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.65px}.single-room__availability .single-room-availability__inner .availability__table-wrap{overflow-x:scroll}.single-room__availability .single-room-availability__inner tr,.single-room__availability .single-room-availability__inner th,.single-room__availability .single-room-availability__inner td{border:solid 1px #444;background-color:#fff}.single-room__availability .single-room-availability__inner .availability__table{width:100%;border-collapse:collapse;white-space:nowrap}.single-room__availability .single-room-availability__inner .availability__table .availability__table-header{background:#2f6176;color:#fff;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.8px;padding-top:12px;padding-bottom:12px}@media(min-width: 992px){.single-room__availability .single-room-availability__inner .availability__table .availability__table-header{padding-top:11px;padding-bottom:11px}}.single-room__availability .single-room-availability__inner .availability__table .availability__table-cell{padding:20px 11px;color:#444;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.8px;vertical-align:middle}@media(min-width: 992px){.single-room__availability .single-room-availability__inner .availability__table .availability__table-cell{padding:20px 31px}}.single-room__availability .single-room-availability__inner .availability__table .availability__table-cell-head-age,.single-room__availability .single-room-availability__inner .availability__table .availability__table-cell-head-service{padding-top:9px;padding-bottom:9px;letter-spacing:1.1px}.single-room__availability .single-room-availability__inner .availability__table .availability__table-cell-head-age{padding-right:14px;padding-left:14px}@media(min-width: 992px){.single-room__availability .single-room-availability__inner .availability__table .availability__table-cell-head-age{padding-right:46px;padding-left:28px}}.single-room__availability .single-room-availability__inner .availability__table .availability__table-cell-head-service{padding-right:9px;padding-left:9px}@media(min-width: 992px){.single-room__availability .single-room-availability__inner .availability__table .availability__table-cell-head-service{padding-right:31px;padding-left:21px}}.single-room__availability .single-room-availability__inner .opening-hours{margin-top:10px;color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:160%;letter-spacing:1px}.single-room__availability .single-room-availability__inner .availability__button{display:block;margin-top:40px;text-align:center}.single-room__availability .single-room-availability__inner .availability__button a{display:inline-block;border-radius:30px;background:#07c6c2;padding:9.5px 38px 9.5px 28px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:normal;position:relative}.single-room__availability .single-room-availability__inner .availability__button a::after{content:"";display:block;position:absolute;top:49%;right:23px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:4px solid #fff;border-right:0}.single-room__availability .single-room__bg{position:absolute;z-index:-1}.single-room__availability .single-room__bg1{top:-87px;left:calc(50% + 331px)}@media(min-width: 992px){.single-room__availability .single-room__bg1{top:-68px;left:calc(50% + 348px)}}.single-room__availability .single-room__bg1 img{width:327.162px;height:165.605px}.single-room__availability .single-room__bg2{bottom:-330px;right:calc(50% + 317px)}.single-room__availability .single-room__bg2 img{width:377.555px;height:393px}.single-room-message{padding-top:60px;padding-bottom:60px}@media(min-width: 992px){.single-room-message{padding-bottom:80px}}.single-room-message .single-room-message__inner{max-width:1120px;width:100%;margin:auto;padding-right:20px;padding-left:20px}.single-room-message .single-room-message__inner .heading .heading-en{margin-bottom:7px}.single-room-message .single-room-message__inner .heading .heading-ja{position:relative}.single-room-message .single-room-message__inner .heading .heading-ja::after{content:"";display:inline-block;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:60px;height:6px;background:#30a5c2}@media(min-width: 992px){.single-room-message .single-room-message__inner .heading .heading-ja::after{bottom:-16px}}.single-room-message .single-room-message__inner .single-room-message__head{margin-top:50px;text-align:center}@media(min-width: 992px){.single-room-message .single-room-message__inner .single-room-message__head{margin-top:82px}}.single-room-message .single-room-message__inner .single-room-message__title{color:#444;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:2px}@media(min-width: 992px){.single-room-message .single-room-message__inner .single-room-message__title{font-size:2.4rem;letter-spacing:2.4px}}.single-room-message .single-room-message__inner .single-room-message__body{margin-top:23px}@media(min-width: 992px){.single-room-message .single-room-message__inner .single-room-message__body{margin-top:40px}}.single-room-message .single-room-message__inner .single-room-message__text{color:#2f3034;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:35px;letter-spacing:.8px}@media(min-width: 992px){.single-room-message .single-room-message__inner .single-room-message__text{font-size:2rem;letter-spacing:1px}}.single-room-information{padding-top:40px;padding-bottom:50px;background-color:#f6fcff}@media(min-width: 992px){.single-room-information{padding-top:60px;padding-bottom:100px}}.single-room-information .single-room-information__inner{max-width:1124px;width:100%;margin:auto;padding-left:22px;padding-right:22px}.single-room-information .single-room-information__inner .single-room-information__content{margin-top:25px}@media(min-width: 992px){.single-room-information .single-room-information__inner .single-room-information__content{margin-top:69px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-column-gap:80px;grid-row-gap:0px;align-items:start}}.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__photo{margin:auto;max-width:460px;width:100%;border-radius:20px;overflow:hidden;aspect-ratio:330/200}@media(min-width: 992px){.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__photo{aspect-ratio:460/340;margin:0}}.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__list{margin-top:20px;width:100%;margin:auto}@media(min-width: 768px ){.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__list{width:80%}}@media(min-width: 992px){.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__list{width:540px;margin-top:0}}.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__list .single-room-information__item{display:flex;flex-direction:column;gap:8px;padding-top:27px;padding-bottom:25px;border-bottom:1px solid #ddd;padding-bottom:25px}@media(min-width: 992px){.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__list .single-room-information__item{padding-bottom:26px}}@media(min-width: 992px){.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__list .single-room-information__item:first-child{padding-top:0}}.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__list .single-room-information__item .single-room-information__item-title{color:#2f6176;text-align:left;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:.32px}.single-room-information .single-room-information__inner .single-room-information__content .single-room-information__list .single-room-information__item .single-room-information__item-text{text-align:left;color:#444;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.5px}.single-room-information .single-room-information__inner .single-room-information__map{height:271px;position:relative;border-radius:20px;border:4px solid #2f6176;overflow:hidden;aspect-ratio:347/256;margin:0 auto;margin-top:33px;width:100%}@media(min-width: 992px){.single-room-information .single-room-information__inner .single-room-information__map{height:340px;aspect-ratio:454/340;margin-top:0px}}.single-room-information .single-room-information__inner .single-room-information__map iframe{width:100%;height:100%;vertical-align:bottom;position:absolute;top:0;left:0;right:0;bottom:0}.single-room-information__photo{grid-area:1/1/2/2}.single-room-information__list{grid-area:1/2/3/3}.single-room-information__map{grid-area:2/1/3/2}.markdown-content .single-room-message__body h1{font-size:1.2em}.markdown-content .single-room-message__body h2{font-size:1.16em}.markdown-content .single-room-message__body h3{font-size:1.12em}.markdown-content .single-room-message__body h4{font-size:1.08em}.markdown-content .single-room-message__body h5{font-size:1.04em}.markdown-content .single-room-message__body h6{font-size:1em}.markdown-content .single-room-message__body p{font-size:1em}.markdown-content{max-width:1124px;width:100%;margin:auto;padding-right:22px;padding-left:22px;margin:120px auto;font-size:16px;line-height:1.6;color:#333}.markdown-content p{margin-bottom:1em}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.5em;margin-bottom:.5em;font-weight:bold;line-height:1.2}.markdown-content h1{font-size:2em}.markdown-content h2{font-size:1.8em}.markdown-content h3{font-size:1.6em}.markdown-content h4{font-size:1.4em}.markdown-content h5{font-size:1.2em}.markdown-content h6{font-size:1em}.markdown-content ul,.markdown-content ol{margin:0 0 1em 0;padding:0 0 0 2em}.markdown-content ul li{list-style-type:disc}.markdown-content ol li{list-style-type:decimal}.markdown-content li{margin:0 0 .5em 0;padding:0}.markdown-content ul ul li,.markdown-content ol ul li{list-style-type:circle}.markdown-content ul ul ul li,.markdown-content ol ul ul li{list-style-type:square}.markdown-content ol ol li,.markdown-content ul ol li{list-style-type:lower-alpha}.markdown-content ol ol ol li,.markdown-content ul ol ol li{list-style-type:lower-roman}.markdown-content ul,.markdown-content ol{list-style-type:revert;list-style-position:outside}.markdown-content a{color:#06c;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content strong{font-weight:bold}.markdown-content em{font-style:italic}.markdown-content pre{background-color:#f4f4f4;padding:1em;border-radius:4px;overflow-x:auto;margin-bottom:1em}.markdown-content code{font-family:monospace;background-color:#f4f4f4;padding:.2em .4em;border-radius:3px;font-size:.9em}.markdown-content p code{word-wrap:break-word}.markdown-content blockquote{border-left:4px solid #ddd;padding-left:1em;margin-left:0;margin-right:0;margin-bottom:1em;color:#666}.markdown-content hr{border:none;border-top:1px solid #ddd;margin:2em 0}.markdown-content img{max-width:100%;height:auto;display:block;margin:1em 0}.markdown-content table{border-collapse:collapse;width:100%;margin-bottom:1em}.markdown-content th,.markdown-content td{border:1px solid #ddd;padding:.5em;text-align:left}.markdown-content th{background-color:#f4f4f4;font-weight:bold}.markdown-content ul.task-list{list-style-type:none;padding-left:0}.markdown-content .task-list-item{margin-bottom:.5em}.markdown-content .task-list-item-checkbox{margin-right:.5em}.markdown-content .footnote{font-size:.9em;vertical-align:super}.markdown-content .footnotes{margin-top:2em;border-top:1px solid #ddd;padding-top:1em}.markdown-content dl{margin-bottom:1em}.markdown-content dt{font-weight:bold;margin-top:.5em}.markdown-content dd{margin-left:1em;margin-bottom:.5em}/*# sourceMappingURL=style.min.css.map */