﻿@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";:root{--global-font-sans: "Zen Kaku Gothic New", sans-serif;--hiragino-mincho-pro: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", "YuMincho", "MS P明朝", "MS PMincho", serif;--outfit-font: "Outfit", sans-serif;--global-font-size-pc: 1.6rem;--global-font-size-sp: 1.4rem;--global-line-height-pc: 1.58;--global-line-height-sp: 1.62;--global-background-color: #FFF;--global-font-color: #62605B;--global-link-color: var(--global-font-color);--site-color-1: #BF9C3F;--site-color-2: #BE9D4B;--site-color-3: #302E28;--site-color-4: #62605B;--site-color-5: #FFF;--site-color-6: #000;--site-color-7: #F8F7F3;--site-color-8: #A5A5A5;--site-color-9: #888;--site-color-10: #72746F;--site-color-11: #B1881C;--site-color-12: #E3DFD6;--site-color-13: #F2EFE6;--site-color-14: #F3EDE0}*{box-sizing:border-box}*::after,*::before{box-sizing:border-box}html{font-size:62.5%;height:100%;scrollbar-width:thin}body{text-size-adjust:none;-webkit-text-size-adjust:none;background:var(--global-background-color);font-family:var(--global-font-sans);color:var(--global-font-color);font-weight:normal;position:relative;font-size:var(--global-font-size-sp);line-height:var(--global-line-height-sp);min-height:100%;padding:0;margin:0}@media screen and (min-width: 769px){body{font-size:var(--global-font-size-pc);line-height:var(--global-line-height-pc)}body.is-hidden{overflow-y:hidden}}@media screen and (max-width: 768px){body.is-hidden{overflow:hidden}}img{max-width:100%;height:auto;vertical-align:middle}@media screen and (max-width: 768px){img{width:100%}}a{color:var(--global-link-color);text-decoration:none}a:hover{color:var(--global-link-color)}a[href^="mailto:"]{color:inherit}a[href^="mailto:"]:hover{text-decoration:none}::selection{color:#fff;background:var(--site-color-1)}::-moz-selection{color:#fff;background:var(--site-color-1)}:focus-visible{outline:none;box-shadow:0 0 0 1px var(--site-color-1)}sup{font-size:60%;vertical-align:top;position:relative;top:-0.1em}sub{font-size:60%;vertical-align:bottom;position:relative;bottom:-0.1em}.js-switch-content:not(.is-active){display:none}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,p{margin:0}.l-content{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.l-content-fluid{max-width:100%;margin-left:auto;margin-right:auto}.l-footer{border-top:1px solid var(--site-color-12)}.l-footer__inner{display:flex;align-items:center;justify-content:space-between;padding:26.5px 0;max-width:1360px;margin:0 auto}.l-footer__inner .footer-text{color:var(----site-color-4);font-family:var(--outfit-font);font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.l-footer__inner .footer-icon{display:flex;padding:15px}@media screen and (max-width: 768px){.l-footer__inner{padding:25px 20px}.l-footer__inner .footer-text{font-size:10px}.l-footer__inner .footer-icon{padding:0}.l-footer__inner .footer-icon img{width:25px}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:99;transition:all .3s ease-in-out;padding-top:16px}.l-header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;max-width:1400px;margin:0 auto}.l-header__title{width:36.25%}.l-header__title .l-header__logo-link{display:flex;align-items:center;text-decoration:none;height:100%}.l-header__title .l-header__logo-img{transition:filter .3s ease-in-out}.l-header__title .l-header__logo-text{margin-left:32px;color:var(--site-color-5);font-family:"Zen Kaku Gothic New, sans-serif";font-size:11px;font-style:normal;font-weight:700;line-height:20px;position:relative;transition:all .3s ease-in-out}.l-header__title .l-header__logo-text::before{content:"";position:absolute;top:0;left:-16px;width:1px;height:40px;background-color:var(--site-color-8)}.l-header__nav .l-header__menu{display:flex;align-items:center;gap:48px}.l-header__nav .l-header__menu-item a{color:var(--site-color-5);font-size:14px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}.l-header__button .c-button-header{padding-top:12px;padding-bottom:12px}.l-header__menu-mobile{display:none}.l-header.is-scrolled{background-color:hsla(0,0%,100%,.8);transition:all .3s ease-in-out;padding-top:0}.l-header.is-scrolled .l-header__title .l-header__logo-img{filter:invert(1)}.l-header.is-scrolled .l-header__title .l-header__logo-text{color:var(--site-color-9)}.l-header.is-scrolled .l-header__nav .l-header__menu-item a{color:var(--site-color-10)}@media screen and (max-width: 1305px){.l-header{padding-top:10px}.l-header__inner{padding:16px 20px}.l-header__title{width:auto}.l-header__title .l-header__logo-link .l-header__logo-img{width:43px}.l-header__title .l-header__logo-link .l-header__logo-text{display:none}.l-header__nav{padding:69px 30px 70px 60px;position:absolute;opacity:0;visibility:hidden;transition:all .3s ease}.l-header__nav .menu-bar-mobile{position:absolute;right:24px;top:27px;z-index:10;width:25px;height:25px;background:url(../images/icon/icon-close-menu.png) no-repeat center/cover}.l-header__nav.is-active{position:fixed;width:100%;height:100%;z-index:9;left:0;top:0;background:#f8f7f3;opacity:1;visibility:visible}.l-header__nav .l-header__menu{flex-wrap:wrap;gap:19px}.l-header__nav .l-header__menu-item{width:100%}.l-header__nav .l-header__menu-item a{color:var(--site-color-3)}.l-header__nav .l-header__menu-item a .text-jp{display:block;color:var(--Black, #302E28);font-family:var(--hiragino-mincho-pro);font-size:17px;font-weight:300;margin-bottom:3px}.l-header__nav .l-header__menu-item a .text-jp .text-k{font-family:var(--global-font-sans)}.l-header__nav .l-header__menu-item a .text-en{display:block;color:var(--site-color-2);font-family:var(--outfit-font);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.l-header__button{display:none}.l-header__button .c-button-header{padding:7px 16px;font-size:13px}.l-header__menu-mobile{display:block;cursor:pointer;position:relative;transition:all .1s ease;height:24px;width:24px}.l-header__menu-mobile .bar,.l-header__menu-mobile .bar::after,.l-header__menu-mobile .bar::before{width:24px;height:2px}.l-header__menu-mobile .bar{background:#fff;top:10px;right:4px;position:relative;border-radius:5px;transition:all .1s ease}.l-header__menu-mobile .bar::before,.l-header__menu-mobile .bar::after{position:absolute;background:#fff;content:"";left:0;border-radius:5px}.l-header__menu-mobile .bar::before{bottom:8px;transition:bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms cubic-bezier(0.23, 1, 0.32, 1)}.l-header__menu-mobile .bar::after{top:8px;transition:top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms cubic-bezier(0.23, 1, 0.32, 1)}.l-header__menu-mobile .bar.is-active{background:hsla(0,0%,100%,0)}.l-header__menu-mobile .bar.is-active::after{top:0;transform:rotate(45deg);transition:top 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1)}.l-header__menu-mobile .bar.is-active::before{bottom:0;transform:rotate(-45deg);transition:bottom 300ms cubic-bezier(0.23, 1, 0.32, 1),transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1)}.l-header.is-scrolled{background-color:var(--site-color-5)}.l-header.is-scrolled .l-header__title{flex:1}.l-header.is-scrolled .l-header__button{display:block;margin-right:30px}.l-header.is-scrolled .l-header__menu-mobile .bar{background-color:var(--site-color-3)}.l-header.is-scrolled .l-header__menu-mobile .bar::before,.l-header.is-scrolled .l-header__menu-mobile .bar::after{background-color:var(--site-color-3)}.l-header.is-scrolled .l-header__menu-mobile .bar.is-active{background-color:var(--site-color-5)}}.c-button-cta{color:var(--site-color-5);font-size:14px;font-weight:700;letter-spacing:1px;background:var(--site-color-1);display:flex;padding:16px 26px 16px 26px;justify-content:center;align-items:center;gap:8px;transition:all .3s ease-in-out;overflow:hidden}.c-button-cta:hover{background-color:var(--site-color-11);color:var(--site-color-5)}.c-button-cta:hover .c-button-cta__icon{transform:translateY(-15px);animation-name:animate-up-down,animate-opacity;animation-duration:2s;animation-iteration-count:infinite;animation-direction:ease-out;z-index:1}.c-button-cta>span{position:relative;display:flex;align-items:center;gap:11px}.c-button-cta>span .c-text-k{font-size:16px}@media screen and (max-width: 768px){.c-button-cta{padding:10px 26px 14px 26px}.c-button-cta__icon{width:17.5px}}@keyframes animate-up-down{0%{transform:translateY(-15px)}30%{transform:translateY(0px)}70%{transform:translateY(0px)}100%{transform:translateY(20px)}}@keyframes animate-opacity{0%{opacity:0}30%{opacity:1}70%{opacity:1}100%{opacity:0}}.c-section-title__ja{color:var(--site-color-3);text-align:center;font-family:var(--hiragino-mincho-pro);font-size:40px;font-weight:300;position:relative;margin-bottom:37px}.c-section-title__ja::before{content:"";display:block;width:40px;height:1px;background-color:var(--site-color-2);position:absolute;bottom:-15px;left:50%;transform:translateX(-50%)}.c-section-title__en{color:var(--site-color-2);text-align:center;font-family:var(--outfit-font);font-size:18px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}@media screen and (max-width: 768px){.c-section-title__ja{font-size:25px;margin-bottom:24px}.c-section-title__ja::before{bottom:-10px}.c-section-title__en{font-size:13px;letter-spacing:1.2px}}.c-title01{color:var(--site-color-3);font-family:var(--hiragino-mincho-pro);font-size:16px;font-weight:600;line-height:30px;letter-spacing:.9px;margin-bottom:8px}.c-subtext{color:var(--site-color-4);text-align:center;font-size:16px;font-weight:400;line-height:30px}@media screen and (max-width: 768px){.c-subtext{font-size:14px;text-align:left}}.c-text-k{font-family:var(--global-font-sans)}.section-kv{background:#fff url("../images/kv/kv.jpg") no-repeat center bottom/cover;padding-top:189px;padding-bottom:80px}.section-kv__inner{max-width:1320px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;position:relative}.section-kv__inner .subtitle{color:var(--site-color-5);font-size:30px;font-weight:400;text-transform:uppercase;margin-bottom:11px}.section-kv__inner .title{color:var(--site-color-5);font-family:var(--hiragino-mincho-pro);font-size:50px;font-weight:600;text-transform:uppercase;margin-bottom:52px}.section-kv__inner .title .text-k{font-family:var(--global-font-sans);font-weight:700}.section-kv__inner .text01{color:var(--site-color-5);text-shadow:0px 1px 5px rgba(59,46,37,.57);font-size:15px;font-weight:700;line-height:24px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;border-left:1px solid var(--White, #FFF);padding:13px 0 16px 24px}.section-kv__inner .cta-wrapper{text-align:right}.section-kv__inner .cta-wrapper__inner{text-align:left;display:inline-block;width:340px}.section-kv__inner .cta-wrapper__inner .text02{color:var(--site-color-5);font-size:14px;font-weight:500;line-height:26px;text-transform:uppercase;margin-bottom:16px}@media screen and (max-width: 768px){.section-kv{background-image:url("../images/kv/kv-sp.jpg");padding-top:131px;padding-bottom:33px}.section-kv__inner .subtitle{font-size:16px;margin-bottom:6px}.section-kv__inner .title{font-size:24px;line-height:normal;margin-bottom:26px}.section-kv__inner .text01{text-shadow:0px 1px 5px rgba(59,46,37,.57);font-size:13px;letter-spacing:2.6px;line-height:normal;padding:7px 0 8px 15px;margin-bottom:37px}.section-kv__inner .cta-wrapper__inner{width:100%}.section-kv__inner .cta-wrapper__inner .text02{font-size:13px;line-height:normal;margin-bottom:20px}}.section-course__inner{margin-top:99px;margin-bottom:0}.section-course__inner .c-section-title{margin-bottom:52px}.section-course__inner .c-subtext{margin-bottom:56px}@media screen and (max-width: 768px){.section-course__inner{margin-top:50px;margin-bottom:0}.section-course__inner .c-section-title{margin-bottom:25px}.section-course__inner .c-subtext{margin-bottom:28px}}.c-course-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;align-items:center}.c-course-list__item{border-radius:3px;border:1px solid var(--site-color-13);background:var(--site-color-7);padding:24px;width:calc(25% - 6px);position:relative;cursor:pointer}.c-course-list__item:hover{background:rgba(248,247,243,.6)}.c-course-list__item:hover .item-link{color:var(--site-color-11)}.c-course-list__item .item-subject{color:#302e28;font-family:var(--hiragino-mincho-pro);font-size:14px;font-weight:600;border-bottom:1px solid var(--site-color-12);min-height:61px;margin-bottom:16px}.c-course-list__item .item-number{color:var(--site-color-2);text-align:right;font-family:var(--hiragino-mincho-pro);font-size:28px;font-weight:300;letter-spacing:-2.8px;display:flex;align-items:center;gap:4px;position:absolute;top:24px;right:24px}.c-course-list__item .item-number span{color:var(--site-color-2);font-family:var(--hiragino-mincho-pro);font-size:14px;font-weight:300;line-height:17.71px;letter-spacing:.506px}.c-course-list__item .item-link{color:var(--site-color-2);font-size:14px;font-weight:500;position:relative;border-bottom:1px solid var(--site-color-2);padding-bottom:3px}.c-course-list__item .item-link::after{content:"";position:absolute;right:-32px;width:24px;height:24px;background:#fff url("../images/icon/icon-down-brown.png") no-repeat center center/10px;border-radius:100px}.c-course-list__item[data-id=item01] .item-subject{padding-top:12px}.c-course-list__item[data-id=item02] .item-subject{padding-top:12px}@media screen and (max-width: 1024px){.c-course-list__item{width:calc(50% - 4px)}}@media screen and (max-width: 768px){.c-course-list{flex-wrap:wrap;gap:17px}.c-course-list__item{width:100%;padding:21px 16px}.c-course-list__item .item-subject{font-size:18px;min-height:auto;padding-bottom:18px}.c-course-list__item .item-number{top:12px;right:17px}.c-course-list__item .item-link::after{right:-35px}.c-course-list__item[data-id=item01] .item-subject{padding-top:0}.c-course-list__item[data-id=item02] .item-subject{padding-top:0}}.section-about{padding:100px 0;margin-bottom:0}.section-about__inner .c-section-title{margin-bottom:77px}.section-about__inner .section-about__content{display:flex;align-items:center}.section-about__inner .section-about__content .left{width:48.9473684211%;max-width:560px;height:373px;overflow:hidden;position:relative;width:100%}.section-about__inner .section-about__content .left .image{overflow:hidden;position:relative;height:100%;width:100%}.section-about__inner .section-about__content .left .image img{height:125%;object-fit:cover;object-position:center;width:100%;translate:none;rotate:none;scale:none;position:absolute;left:0;bottom:-30px}.section-about__inner .section-about__content .right{flex:1;margin-left:160px}@media screen and (max-width: 1080px){.section-about__inner .section-about__content .right{margin-left:20px}}@media screen and (max-width: 768px){.section-about{padding:50px 0;margin-bottom:0}.section-about__inner .c-section-title{margin-bottom:23px}.section-about__inner .section-about__content{width:100%;flex-wrap:wrap}.section-about__inner .section-about__content .left{width:100%;height:250px}.section-about__inner .section-about__content .left .image img{bottom:-20px}.section-about__inner .section-about__content .right{width:100%;margin-left:0;margin-top:28px}}.c-list-about{display:flex;flex-wrap:wrap}.c-list-about li{color:var(--site-color-4);font-family:var(--hiragino-mincho-pro);font-size:20px;font-weight:700;line-height:32px;width:100%;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid var(--site-color-12)}.c-list-about li:last-child{border:none;padding-bottom:0;margin-bottom:0}@media screen and (max-width: 768px){.c-list-about li{text-align:center;font-size:15px;font-weight:700;line-height:30px;padding-bottom:12px;margin-bottom:12px}}.section-feature{background:var(--site-color-7);padding:100px 0}.section-feature__inner .c-section-title{margin-bottom:52px}.section-feature__inner .section-feature__list-item{display:flex;gap:40px;margin-bottom:40px}.section-feature__inner .section-feature__list-item .left{display:flex;align-items:center;flex:1;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--site-color-12)}.section-feature__inner .section-feature__list-item .left .number{color:var(--site-color-2);font-family:var(--hiragino-mincho-pro);font-size:40px;font-weight:300;line-height:30px}.section-feature__inner .section-feature__list-item .left .text .item-text01{color:var(--site-color-3);font-family:var(--hiragino-mincho-pro);font-size:20px;font-weight:600;line-height:30px;letter-spacing:1px;margin-bottom:8px}.section-feature__inner .section-feature__list-item .left .text .item-text02{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px;letter-spacing:.7px}.section-feature__inner .section-feature__list-item .right{width:277px}.section-feature__inner .section-feature__cta{padding-top:56px}.section-feature__inner .section-feature__cta .c-button-cta{margin:0 auto;max-width:550px;width:100%;padding-top:19px;padding-bottom:20px;font-size:15px}.section-feature__inner .section-feature__cta .c-button-cta>span .c-text-k{font-size:18px}@media screen and (max-width: 768px){.section-feature{padding:50px 0}.section-feature__inner .c-section-title{margin-bottom:21px}.section-feature__inner .section-feature__list-item{gap:20px;flex-wrap:wrap;padding-bottom:28px;margin-bottom:14px;border-bottom:2px solid var(--site-color-12)}.section-feature__inner .section-feature__list-item .left{padding-bottom:0;border-bottom:none}.section-feature__inner .section-feature__list-item .left .number{font-size:25px}.section-feature__inner .section-feature__list-item .left .text .item-text01{font-size:15px;margin-bottom:12px}.section-feature__inner .section-feature__list-item .left .text .item-text01::before{content:attr(data-number);display:inline-block;color:var(--site-color-2);font-family:var(--hiragino-mincho-pro);font-size:25px;font-weight:300;line-height:normal;margin-right:10px;position:relative;top:4px}.section-feature__inner .section-feature__list-item .left .text .item-text02{font-size:14px;line-height:30px}.section-feature__inner .section-feature__list-item .right{width:100%}.section-feature__inner .section-feature__cta{padding-top:28px}.section-feature__inner .section-feature__cta .c-button-cta{padding-top:11px;padding-bottom:15px}}.section-auto-slide__inner .swiper-container{width:100%;height:100%;margin-left:auto;margin-right:auto;overflow:hidden}.section-auto-slide__inner .swiper-wrapper{transition-timing-function:linear !important}.section-auto-slide__inner .swiper-slide{text-align:center;font-size:18px;background:#fff;height:100%;display:flex;justify-content:center;align-items:center;transition:.3s all}.section-schedule{padding:100px 0 0}.section-schedule__inner .c-subtext{margin-top:52px;margin-bottom:55px;text-align:center}@media screen and (max-width: 768px){.section-schedule{padding:49px 0 0}.section-schedule__inner{overflow:hidden}.section-schedule__inner .c-subtext{margin:28px 0;text-align:left}.section-schedule__inner .swiper-container{width:100%;margin-left:auto;overflow:hidden;position:relative;background-color:var(--site-color-5)}.section-schedule__inner .swiper-container .swiper-wrapper .swiper-slide{width:100% !important}.section-schedule__inner .swiper-container .swiper-pagination{top:100px}.section-schedule__inner .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#fff;border:solid 2px #bcb5a7;width:8px;height:8px;opacity:1;margin:0 8px}.section-schedule__inner .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:none;background-color:var(--site-color-2)}.section-schedule__inner .swiper-container.is-fixed{position:fixed;top:71px;left:0;z-index:9}.section-schedule__inner .custom-pagination{margin-top:28px;margin-bottom:28px;text-align:center}.section-schedule__inner .custom-pagination__list{display:flex;gap:17px;justify-content:center}.section-schedule__inner .custom-pagination__list li{background-color:#fff;border:solid 2px #bcb5a7;width:8px;height:8px;opacity:1;border-radius:100px}.section-schedule__inner .custom-pagination__list li.is-active{border:none;background-color:var(--site-color-2)}}.c-schedule-accordion{opacity:0;visibility:hidden;height:0;transition:all .3s ease}.c-schedule-accordion.is-active{opacity:1;visibility:visible;height:auto;transition:all .3s ease}.c-schedule-accordion__item{border-bottom:1px solid var(--site-color-12);padding:34px 17px 40px 17px;flex-wrap:wrap}.c-schedule-accordion__item:first-child{padding-top:0}.c-schedule-accordion__item .c-schedule-accordion__head{cursor:pointer;position:relative;width:100%;display:flex;align-items:center;gap:40px}.c-schedule-accordion__item .c-schedule-accordion__head::after{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:13px;height:13px;background:url("../images/icon/icon-plus.png") no-repeat center center/contain}.c-schedule-accordion__item .c-schedule-accordion__head .number{color:var(--site-color-2);font-family:var(--hiragino-mincho-pro);font-size:24px;font-weight:300;line-height:30px}.c-schedule-accordion__item .c-schedule-accordion__head .text{padding-right:77px}.c-schedule-accordion__item .c-schedule-accordion__head .text .item-text01{color:var(--site-color-3);font-family:var(--hiragino-mincho-pro);font-size:18px;font-weight:600;line-height:30px;letter-spacing:.9px;margin-bottom:4px}.c-schedule-accordion__item .c-schedule-accordion__head .text .item-text02{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px;letter-spacing:.7px}.c-schedule-accordion__item .c-schedule-accordion__body{width:100%;max-height:0;overflow:hidden;transition:max-height .3s ease}.c-schedule-accordion__item .c-schedule-accordion__body .c-text-list{margin-top:40px;margin-left:68px}.c-schedule-accordion__item.is-active .c-schedule-accordion__head::after{background-image:url("../images/icon/icon-minus.png")}.c-schedule-accordion__item.is-active .c-schedule-accordion__body{display:block}@media screen and (max-width: 768px){.c-schedule-accordion__item{padding-left:0;padding-right:0}.c-schedule-accordion__item .c-schedule-accordion__head::after{display:none}.c-schedule-accordion__item .c-schedule-accordion__head .text{padding-right:0}.c-schedule-accordion__item .c-schedule-accordion__head .text .item-text01{position:relative;padding-left:40px;padding-right:60px;font-size:15px;line-height:normal;margin-bottom:12px}.c-schedule-accordion__item .c-schedule-accordion__head .text .item-text01::before{content:attr(data-number);display:inline-block;color:var(--site-color-2);font-family:var(--hiragino-mincho-pro);font-size:25px;font-weight:300;line-height:normal;position:absolute;top:50%;transform:translateY(-50%);left:0}.c-schedule-accordion__item .c-schedule-accordion__head .text .item-text01::after{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:13px;height:13px;background:url(../images/icon/icon-plus.png) no-repeat center center/contain}.c-schedule-accordion__item .c-schedule-accordion__head .text .item-text02{font-size:14px}.c-schedule-accordion__item .c-schedule-accordion__body .c-text-list{margin-left:0;margin-top:20px}.c-schedule-accordion__item.is-active .c-schedule-accordion__head .item-text01::after{background-image:url(../images/icon/icon-minus.png)}}.section-schedule__detail{margin-top:53px;margin-bottom:24px}.section-schedule__detail .title{color:var(--site-color-3);font-family:var(--hiragino-mincho-pro);font-size:18px;font-weight:600;line-height:30px;letter-spacing:.9px;margin-bottom:8px}.section-schedule__detail .description{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px;letter-spacing:.7px}@media screen and (max-width: 768px){.section-schedule__detail{margin-top:28px;margin-bottom:28px}}.section-schedule__date{display:flex;gap:46px;margin-bottom:100px}.section-schedule__date .title{color:var(--site-color-3);font-size:14px;font-weight:700;line-height:26px;letter-spacing:.7px;margin-bottom:8px}.section-schedule__date .left{width:calc(50% - 25px)}.section-schedule__date .right{width:calc(50% - 25px)}@media screen and (max-width: 768px){.section-schedule__date{flex-direction:column;gap:23px;margin-bottom:64px}.section-schedule__date .left,.section-schedule__date .right{width:100%}}.section-schedule__calendar{width:100%;overflow-y:auto;margin-bottom:103px;text-align:center}.section-schedule__calendar img{min-width:760px}@media screen and (max-width: 768px){.section-schedule__calendar{margin-bottom:7px}}.section-schedule__cta{margin:0 auto;max-width:550px;width:100%}.section-schedule__cta .c-button-cta{padding-top:17px;padding-bottom:18px}@media screen and (max-width: 768px){.section-schedule__cta .c-button-cta{padding-top:11px;padding-bottom:14px}}.c-lesson{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:58px}.c-lesson__item{width:calc(25% - 12px);display:flex;align-items:center;justify-content:space-between;padding:17px 22px 18px 24px;border-radius:3px;border:1px solid var(--site-color-13);background:var(--site-color-7);position:relative;cursor:pointer}.c-lesson__item .c-lesson__title{color:var(--site-color-3);font-family:var(--hiragino-mincho-pro);font-size:14px;font-weight:600}.c-lesson__item .c-lesson__number{color:var(--site-color-2);font-family:var(--hiragino-mincho-pro);font-size:28px;font-weight:300;letter-spacing:-2.8px;display:flex;align-items:center;gap:4px}.c-lesson__item .c-lesson__number span{font-size:14px;font-weight:300;line-height:17.71px;letter-spacing:.506px}.c-lesson__item.is-active{background-color:var(--site-color-1)}.c-lesson__item.is-active::before{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:13px;height:10px;background:url("../images/icon/icon-active-lesson.png") no-repeat center center/contain}.c-lesson__item.is-active .c-lesson__title{color:var(--site-color-5)}.c-lesson__item.is-active .c-lesson__number{color:var(--site-color-5)}@media screen and (max-width: 768px){.c-lesson{flex-wrap:nowrap;gap:0}}.section-step{padding-top:100px}.section-step__inner .c-section-title{margin-bottom:52px}.section-step__inner .section-step__detail{display:flex;flex-wrap:nowrap;justify-content:space-between}.section-step__inner .section-step__detail-item{width:100px;position:relative}.section-step__inner .section-step__detail-item .box{width:100px;border-radius:3px;border:1px solid var(--site-color-12);padding:13px 0 15px;position:relative}.section-step__inner .section-step__detail-item .box::after{content:"";width:130px;height:19px;display:block;background:url(../images/icon/icon-arrow-long.png) no-repeat center center/contain;position:absolute;top:50%;right:-145px;transform:translateY(-50%)}.section-step__inner .section-step__detail-item .box .number{color:var(--site-color-2);text-align:center;font-family:var(--hiragino-mincho-pro);font-size:16px;font-weight:600;line-height:30px;margin-bottom:3px}.section-step__inner .section-step__detail-item .box .text{color:var(--site-color-3);text-align:center;font-family:var(--hiragino-mincho-pro);font-size:15px;font-weight:300;line-height:30px;letter-spacing:.75px}.section-step__inner .section-step__detail-item .box-description{color:var(--site-color-4);text-align:center;font-size:12px;font-weight:400;line-height:24px;word-break:keep-all;position:absolute;top:121px}.section-step__inner .section-step__detail-item.--item-2 .box-description,.section-step__inner .section-step__detail-item.--item-4 .box-description{width:max-content;left:50%;transform:translateX(-50%)}.section-step__inner .section-step__detail-item.--item-5 .box{position:relative}.section-step__inner .section-step__detail-item.--item-5 .box::before{content:"契約締結";display:block;color:var(--site-color-4);font-size:12px;font-weight:400;letter-spacing:1.2px;position:absolute;left:-113px;top:17px}.section-step__inner .section-step__detail-item:last-child .box::after{display:none}@media screen and (max-width: 768px){.section-step{overflow:hidden;padding-top:50px}.section-step__inner{margin-bottom:0px}.section-step__inner .c-section-title{margin-bottom:36px}.section-step__inner .section-step__detail{flex-wrap:wrap;justify-content:center;gap:0 20px}.section-step__inner .section-step__detail-item{width:calc(50% - 10px);margin-bottom:81px}.section-step__inner .section-step__detail-item .box{left:50%;transform:translateX(-50%);width:85px;padding:11.5px 0 9.5px}.section-step__inner .section-step__detail-item .box::after{width:65px;background-image:url("../images/icon/icon-arrow-long-sp.png");right:-79px}.section-step__inner .section-step__detail-item .box-description{font-size:13px;top:107px;word-break:break-all;line-height:normal}.section-step__inner .section-step__detail-item.--item-2 .box-description{top:98px}.section-step__inner .section-step__detail-item.--item-4{margin-bottom:98px}.section-step__inner .section-step__detail-item.--item-4 .box-description{top:98px}.section-step__inner .section-step__detail-item.--item-2 .box::after,.section-step__inner .section-step__detail-item.--item-4 .box::after{display:none}.section-step__inner .section-step__detail-item.--item-5{margin-bottom:0;margin-top:50px}.section-step__inner .section-step__detail-item.--item-5 .box::after{content:"";width:65px;display:block;background:url(../images/icon/icon-arrow-long-sp.png) no-repeat center center/contain;position:absolute;top:-66px;left:8px;transform:rotate(90deg)}.section-step__inner .section-step__detail-item.--item-5 .box::before{writing-mode:vertical-rl;text-orientation:upright;left:12px;top:-79px}}.section-faq{padding:100px 0 76px}.section-faq__inner{display:flex;gap:40px}.section-faq__inner .left{width:353px}.section-faq__inner .left .c-section-title--faq .c-section-title__ja{text-align:left}.section-faq__inner .left .c-section-title--faq .c-section-title__ja::before{left:0;transform:translateX(0)}.section-faq__inner .left .c-section-title--faq .c-section-title__en{text-align:left}.section-faq__inner .right{flex:1;padding-top:3px}@media screen and (max-width: 768px){.section-faq{padding:49px 0}.section-faq__inner{flex-direction:column;gap:22px}.section-faq__inner .left{width:100%}.section-faq__inner .left .c-section-title--faq .c-section-title__ja{text-align:center}.section-faq__inner .left .c-section-title--faq .c-section-title__ja::before{left:50%;transform:translateX(-50%)}.section-faq__inner .left .c-section-title--faq .c-section-title__en{text-align:center}.section-faq__inner .right{width:100%}}.c-faq__item{margin-bottom:24px}.c-faq__item .c-faq__question{padding:19px 64px 20px 76px;color:var(--Black, #302E28);font-family:var(--hiragino-mincho-pro);font-size:16px;font-style:normal;font-weight:300;line-height:30px;border-bottom:1px solid var(--site-color-12);background:var(--site-color-7);cursor:pointer;position:relative}.c-faq__item .c-faq__question::before{content:"Q";width:36px;height:36px;border-radius:100px;border:1px solid var(--site-color-14);background:var(--site-color-5);display:inline-flex;align-items:center;justify-content:center;margin-right:16px;color:var(--site-color-2);text-align:center;font-family:var(--outfit-font);font-size:16px;font-weight:300;line-height:30px;position:absolute;left:24px;top:15px}.c-faq__item .c-faq__question::after{content:"";display:block;position:absolute;right:24px;top:27px;width:14px;height:14px;background:url(../images/icon/icon-down-black.png) center center/contain no-repeat}.c-faq__item .c-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.c-faq__item .c-faq__answer>span{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px;padding-left:24px;border-left:1px solid var(--site-color-12);margin-top:24px;display:block}.c-faq__item .c-faq__answer-inner{padding-left:24px;border-left:1px solid var(--site-color-12);margin-top:24px;display:block}.c-faq__item .c-faq__answer-inner .c-text{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px}.c-faq__item .c-faq__answer-inner .c-title01{margin-top:20px}.c-faq__item.is-active .c-faq__question::after{transform:rotate(180deg) translateY(50%)}.c-faq__item.is-active .c-faq__answer{display:block}@media screen and (max-width: 768px){.c-faq__item:last-child{margin-bottom:0}.c-faq__item .c-faq__question{padding:16px 60px 16px 75px;font-size:15px;font-weight:600;line-height:normal;letter-spacing:1.5px}.c-faq__item .c-faq__question::before{top:50%;transform:translateY(-50%);left:20px;font-size:20px}.c-faq__item .c-faq__question::after{width:20px;top:50%;transform:translateY(-50%)}.c-faq__item .c-faq__answer{margin-top:0px;padding-left:0px;line-height:30px}}.section-teacher{background:var(--Gray-70, #9B9691)}.section-teacher__inner{position:relative;overflow:hidden;padding:98px 0 204px}.section-teacher__inner .c-section-title--teacher{margin-bottom:56px}.section-teacher__inner .c-section-title--teacher .c-section-title__ja,.section-teacher__inner .c-section-title--teacher .c-section-title__en{color:var(--site-color-5)}.section-teacher__inner .c-section-title--teacher .c-section-title__ja:before,.section-teacher__inner .c-section-title--teacher .c-section-title__en:before{background-color:var(--site-color-5)}.section-teacher__inner .c-subtext{color:var(--site-color-5);margin-bottom:52px}.section-teacher__inner .swiper-container{max-width:1440px;margin:0 auto;overflow:hidden;position:relative}.section-teacher__inner .button-area{position:absolute;right:383px;bottom:94px;display:flex;justify-content:flex-end;width:100%;z-index:1}.section-teacher__inner .button-area .my-swiper-button-next,.section-teacher__inner .button-area .my-swiper-button-prev{cursor:pointer}.section-teacher__inner .button-area .my-swiper-button-next::before,.section-teacher__inner .button-area .my-swiper-button-prev::before{content:"";display:inline-block;width:48px;height:48px;border-radius:100px;border:1px solid #fff;background:url("../images/icon/icon-left-white.png") no-repeat center center/8px}.section-teacher__inner .button-area .my-swiper-button-next{margin-left:16px}.section-teacher__inner .button-area .my-swiper-button-next::before{background-image:url("../images/icon/icon-right-white.png");background-position:21px}@media screen and (max-width: 768px){.section-teacher__inner{padding-top:50px;padding-bottom:122px}.section-teacher__inner .c-section-title{margin-bottom:28px}.section-teacher__inner .c-subtext{margin-bottom:28px}.section-teacher__inner .swiper-container{padding-right:20px}.section-teacher__inner .button-area{right:0;left:50%;transform:translateX(-50%);justify-content:center;bottom:40px}.section-teacher__inner .button-area .my-swiper-button-prev::before,.section-teacher__inner .button-area .my-swiper-button-next::before{width:40px;height:40px;background-size:6px}.section-teacher__inner .button-area .my-swiper-button-next{margin-left:8px}.section-teacher__inner .button-area .my-swiper-button-next::before{background-position:center center}}@media screen and (max-width: 1280px){.section-teacher__inner .button-area{right:0;left:50%;transform:translateX(-50%);justify-content:center;bottom:40px}.section-teacher__inner .button-area .my-swiper-button-prev::before,.section-teacher__inner .button-area .my-swiper-button-next::before{width:40px;height:40px;background-size:6px}.section-teacher__inner .button-area .my-swiper-button-next{margin-left:8px}.section-teacher__inner .button-area .my-swiper-button-next::before{background-position:center center}}.c-teacher-list__item{cursor:pointer}.c-teacher-list__item-inner{position:relative;overflow:hidden}.c-teacher-list__item-inner .c-teacher-list__item-info{position:absolute;bottom:0;padding:24px 64px 22px 24px;width:100%}.c-teacher-list__item-inner .c-teacher-list__item-info::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(29, 27, 19, 0.7) 34.23%, rgba(52, 48, 37, 0) 100%);opacity:.8;transition:opacity .3s ease;pointer-events:none;z-index:0}.c-teacher-list__item-inner .c-teacher-list__item-info::after{content:"";width:16px;height:16px;position:absolute;right:24px;top:40px;display:block;background:fixed url("../images/icon/icon-plus-white.png") no-repeat center center/16px;z-index:1}.c-teacher-list__item-inner .c-teacher-list__item-info .c-teacher-list__item-name{color:var(--site-color-5);font-family:var(--hiragino-mincho-pro);font-size:20px;font-weight:300;line-height:normal;position:relative;z-index:2}.c-teacher-list__item-inner .c-teacher-list__item-info .c-teacher-list__item-description{color:var(--site-color-5);font-size:12px;font-weight:400;position:relative;z-index:2;min-height:38px}.c-teacher-list__item-inner:hover .c-teacher-list__item-info::before{opacity:1}@media screen and (max-width: 768px){.c-teacher-list__item .c-teacher-list__item-info{padding:12px 62px 12px 12px}.c-teacher-list__item .c-teacher-list__item-info .c-teacher-list__item-name{font-size:15px}.c-teacher-list__item .c-teacher-list__item-info .c-teacher-list__item-description{font-size:11px}.c-teacher-list__item .c-teacher-list__item-info .c-teacher-list__item-description::after{top:37px}}.c-modal-teacher{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:rgba(0,0,0,.8);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.c-modal-teacher.is-active{opacity:1;visibility:visible}.c-modal-teacher.is-active .c-modal-teacher__inner{transform:scale(1)}.c-modal-teacher__inner{max-width:883px;margin:0 auto;padding:61px 56px;background-color:var(--site-color-5);position:relative;max-height:900px;overflow:auto;transform:scale(0.8);transform-origin:center;transition:transform .3s ease;scrollbar-width:thin;max-height:80vh}.c-modal-teacher__inner .c-modal-teacher__close-icon{position:absolute;top:4px;right:4px;width:26px;height:26px;background:var(--site-color-4) url("../images/icon/icon-close.png") no-repeat center center/8px;cursor:pointer}.c-modal-teacher__inner .content01{display:flex;flex-wrap:nowrap;gap:48px;margin-bottom:25px}.c-modal-teacher__inner .content01 .c-modal-teacher__image{width:275px;position:relative}.c-modal-teacher__inner .content01 .c-modal-teacher__image .c-modal-teacher__social-link{padding:12px;background-color:var(--site-color-5);border-radius:100px;position:absolute;right:10px;bottom:10px;display:flex}.c-modal-teacher__inner .content01 .c-modal-teacher__info{flex:1}.c-modal-teacher__inner .content01 .c-modal-teacher__name{color:var(--site-color-3);font-family:var(--hiragino-mincho-pro);font-size:24px;font-weight:600;margin-bottom:22px}.c-modal-teacher__inner .content01 .c-modal-teacher__subtext{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px;margin-bottom:24px}.c-modal-teacher__inner .content01 .c-modal-teacher__text{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px}.c-modal-teacher__inner .content02 .title{color:var(--site-color-3);font-size:14px;font-weight:400;line-height:26px;margin-bottom:24px}.c-modal-teacher__inner .content02 .teacher-history{display:flex;gap:39px}.c-modal-teacher__inner .content02 .teacher-history:not(:last-of-type){margin-bottom:24px}.c-modal-teacher__inner .content02 .teacher-history__year{color:var(--site-color-3);font-family:var(--hiragino-mincho-pro);font-size:14px;font-weight:300;line-height:26px;position:relative;padding-left:16px}.c-modal-teacher__inner .content02 .teacher-history__year::before{content:"";position:absolute;top:4px;left:0px;width:1px;height:16px;background-color:var(--site-color-3)}.c-modal-teacher__inner .content02 .teacher-history__list{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px;flex:1}.c-modal-teacher__inner .content02 .teacher-history__list li{position:relative;padding-left:20px}.c-modal-teacher__inner .content02 .teacher-history__list li:not(:last-child){margin-bottom:8px}.c-modal-teacher__inner .content02 .teacher-history__list li::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;background:var(--site-color-4);width:4px;height:4px;display:block}@media screen and (max-width: 768px){.c-modal-teacher{overflow:auto}.c-modal-teacher__inner{padding:20px;max-height:inherit}.c-modal-teacher__inner.is-long-content{padding-bottom:50px}.c-modal-teacher__inner .c-modal-teacher__close-icon{width:36px;height:36px;background-size:16px}.c-modal-teacher__inner .c-modal-teacher__close-icon.bottom{top:auto;bottom:5px}.c-modal-teacher__inner .content01{gap:20px;margin-bottom:20px}.c-modal-teacher__inner .content01 .c-modal-teacher__image{width:157px}.c-modal-teacher__inner .content01 .c-modal-teacher__image .c-modal-teacher__social-link img{width:15px}.c-modal-teacher__inner .content01 .c-modal-teacher__info{flex:1}.c-modal-teacher__inner .content01 .c-modal-teacher__info .c-modal-teacher__name{font-size:20px;margin-top:18px;margin-bottom:12px}.c-modal-teacher__inner .content01 .c-modal-teacher__info .c-modal-teacher__subtext{line-height:normal}.c-modal-teacher__inner .content01 .c-modal-teacher__info .c-modal-teacher__text{font-size:14px;line-height:30px}.c-modal-teacher__inner .c-modal-teacher__text{font-size:14px;line-height:30px}.c-modal-teacher__inner .content02 .title{margin-top:18px;margin-bottom:15px}.c-modal-teacher__inner .content02 .teacher-history{flex-wrap:wrap;gap:16px}.c-modal-teacher__inner .content02 .teacher-history:not(:last-of-type){margin-bottom:20px}.c-modal-teacher__inner .content02 .teacher-history__year{width:100%;padding-left:12px}.c-modal-teacher__inner .content02 .teacher-history__list{line-height:normal}.c-modal-teacher__inner .content02 .teacher-history__list li:not(:last-child){margin-bottom:18px}}.section-interview__inner{padding-top:99px}.section-interview__inner .c-subtext{text-align:center;margin:51px 0 55px}.section-interview__inner .section-interview__video{position:relative}.section-interview__inner .section-interview__video iframe{vertical-align:middle}.section-interview__inner .video-btn-wrap{position:absolute;width:100%;height:100%;top:0;left:0;visibility:hidden}.section-interview__inner .video-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(0,0,0,.5);width:160px;height:160px;border-radius:50%;appearance:none;border:solid 1px #fff;outline:none;background:url("../images/icon/icon-play.png") no-repeat center center/20px;cursor:pointer;opacity:1;visibility:visible;transition:all .3s ease}.section-interview__inner .video-btn.is-playing{opacity:0;visibility:hidden}@media screen and (max-width: 768px){.section-interview__inner{padding-top:50px}.section-interview__inner .c-subtext{margin:25px 0 27px;padding:0 28px}.section-interview__inner .section-interview__video iframe{width:100%;height:240px}.section-interview__inner .section-interview__video .video-btn{width:75px;height:75px;background-size:13px}}.section-looking__inner{padding-top:100px}.section-looking__inner .c-section-title{margin-bottom:56px}@media screen and (max-width: 768px){.section-looking__inner{padding-top:50px}.section-looking__inner .c-section-title{margin-bottom:32px}}.c-looking-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:11px 40px;max-width:952px;margin-left:auto;margin-right:auto}.c-looking-list li{width:calc(50% - 20px);color:var(--site-color-4);font-size:16px;font-weight:400;letter-spacing:.8px;position:relative;padding:11px 16px 22px 37px;border-bottom:1px solid var(--site-color-12)}.c-looking-list li::before{content:"";position:absolute;top:22px;left:16px;background:var(--site-color-4);width:4px;height:4px;display:block}@media screen and (max-width: 768px){.c-looking-list{gap:9px 40px}.c-looking-list li{width:100%;padding-left:20px;padding-top:13px;padding-bottom:20px;font-size:14px}.c-looking-list li::before{left:0;top:24px}}.section-form{padding:100px 0}.section-form__inner .c-subtext{margin:51px 0 56px}@media screen and (max-width: 768px){.section-form{padding:50px 0}.section-form__inner .c-subtext{margin:26px 0}}.c-ykp-form{max-width:952px;margin:0 auto}.c-ykp-form .satori__custom_form a{color:#62605b}.c-ykp-form .satori__custom_form .satori__horiz_group{color:#62605b;gap:40px}.c-ykp-form .satori__custom_form .satori__horiz_group .satori__input_group>label{display:flex;justify-content:space-between;margin-bottom:8px;padding:0 0 0 20px;position:relative}.c-ykp-form .satori__custom_form .satori__horiz_group .satori__input_group>label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#62605b}.c-ykp-form .satori__custom_form .satori__input_group{padding:0;margin-bottom:24px}.c-ykp-form .satori__custom_form .satori__input_group label{color:#62605b}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(6)>label:first-child,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(7)>label:first-child,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(8)>label:first-child,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(9)>label:first-child,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(10)>label:first-child{display:flex;justify-content:space-between;margin-bottom:8px;padding:0 0 0 20px;position:relative;margin-bottom:8px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(6)>label:first-child::before,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(7)>label:first-child::before,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(8)>label:first-child::before,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(9)>label:first-child::before,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(10)>label:first-child::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#62605b}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(6)>select,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(7)>select,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(8)>select{width:310px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(9) .satori__notes,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(10) .satori__notes{background-color:#fff;border:none;font-size:12px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(4)>label:first-child{display:flex;justify-content:space-between;margin-bottom:8px;padding:0 0 0 20px;position:relative;margin-bottom:8px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(4)>label:first-child::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#62605b}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(5),.c-ykp-form .satori__custom_form .satori__input_group:nth-child(9){margin-bottom:4px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(5)>label:first-child,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(9)>label:first-child{display:flex;justify-content:space-between;margin-bottom:8px;padding:0 0 0 20px;position:relative;margin-bottom:8px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(5)>label:first-child::before,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(9)>label:first-child::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#62605b}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(5) [type=radio]+label,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(9) [type=radio]+label{margin-bottom:20px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(3)>label:first-child{display:flex;justify-content:space-between;margin-bottom:8px;padding:0 0 0 20px;position:relative}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(3)>label:first-child::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#62605b}.c-ykp-form .satori__custom_form .satori__input_group input[type=email]{font-family:"Zen Kaku Gothic New";font-size:14px;letter-spacing:.05em;padding:6px 20px 0;line-height:26px;height:40px;color:#62605b;border:0;box-shadow:none;background:#f8f7f3;border-bottom:1px solid #e3dfd6;outline:none}.c-ykp-form .satori__custom_form .satori__input_group input[type=email]:focus{border:0;background:#f8f7f3;border-bottom:1px solid #e3dfd6}.c-ykp-form .satori__custom_form .satori__input_group input[type=number]{font-family:"Zen Kaku Gothic New";font-size:14px;letter-spacing:.05em;padding:6px 20px 0;line-height:26px;height:40px;color:#62605b;border:0;box-shadow:none;background:#f8f7f3;border-bottom:1px solid #e3dfd6;outline:none}.c-ykp-form .satori__custom_form .satori__input_group input[type=number]:focus{border:0;background:#f8f7f3;border-bottom:1px solid #e3dfd6}.c-ykp-form .satori__custom_form .satori__input_group input[type=password]{font-family:"Zen Kaku Gothic New";font-size:14px;letter-spacing:.05em;padding:6px 20px 0;line-height:26px;height:40px;color:#62605b;border:0;box-shadow:none;background:#f8f7f3;border-bottom:1px solid #e3dfd6;outline:none}.c-ykp-form .satori__custom_form .satori__input_group input[type=password]:focus{border:0;background:#f8f7f3;border-bottom:1px solid #e3dfd6}.c-ykp-form .satori__custom_form .satori__input_group input[type=tel]{font-family:"Zen Kaku Gothic New";font-size:14px;letter-spacing:.05em;padding:6px 20px 0;line-height:26px;height:40px;color:#62605b;border:0;box-shadow:none;background:#f8f7f3;border-bottom:1px solid #e3dfd6;outline:none}.c-ykp-form .satori__custom_form .satori__input_group input[type=tel]:focus{border:0;background:#f8f7f3;border-bottom:1px solid #e3dfd6}.c-ykp-form .satori__custom_form .satori__input_group input[type=tel]~.satori__notes{background-color:#fff;border:none;font-size:12px}.c-ykp-form .satori__custom_form .satori__input_group input[type=text]{font-family:"Zen Kaku Gothic New";font-size:14px;letter-spacing:.05em;padding:6px 20px 0;line-height:26px;height:40px;color:#62605b;border:0;box-shadow:none;background:#f8f7f3;border-bottom:1px solid #e3dfd6;outline:none}.c-ykp-form .satori__custom_form .satori__input_group input[type=text]:focus{border:0;background:#f8f7f3;border-bottom:1px solid #e3dfd6}.c-ykp-form .satori__custom_form .satori__input_group input[type=url]{font-family:"Zen Kaku Gothic New";font-size:14px;letter-spacing:.05em;padding:6px 20px 0;line-height:26px;height:40px;color:#62605b;border:0;box-shadow:none;background:#f8f7f3;border-bottom:1px solid #e3dfd6;outline:none}.c-ykp-form .satori__custom_form .satori__input_group input[type=url]:focus{border:0;background:#f8f7f3;border-bottom:1px solid #e3dfd6}.c-ykp-form .satori__custom_form .satori__input_group textarea{font-family:"Zen Kaku Gothic New";font-size:14px;letter-spacing:.05em;padding:6px 20px 0;line-height:26px;height:40px;color:#62605b;border:0;box-shadow:none;background:#f8f7f3;border-bottom:1px solid #e3dfd6;outline:none;min-height:110px}.c-ykp-form .satori__custom_form .satori__input_group textarea:focus{border:0;background:#f8f7f3;border-bottom:1px solid #e3dfd6}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(12),.c-ykp-form .satori__custom_form .satori__input_group:nth-child(13){padding:20px;border:1px solid #e3dfd6}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(12) label:first-child,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(13) label:first-child{margin-bottom:18px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(12) input[type=radio]+label,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(13) input[type=radio]+label{flex-direction:row}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(12) input[type=radio]+label::before,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(13) input[type=radio]+label::before{margin:0 15px 0 0}.c-ykp-form .satori__custom_form .satori__error_messages{color:#c05353;background:none}.c-ykp-form .satori__custom_form .satori__require{color:#c05353;background:none}.c-ykp-form .satori__custom_form .satori__input_group.error .satori__error_messages{display:block}.c-ykp-form .satori__custom_form .satori__not_require{background:none}.c-ykp-form .satori__custom_form select{font-family:"Zen Kaku Gothic New";font-size:14px;letter-spacing:.05em;padding:6px 20px 0;line-height:26px;height:40px;color:#62605b;border:0;box-shadow:none;background:#f8f7f3;border-bottom:1px solid #e3dfd6;outline:none;min-width:100px;max-width:100%;background:#f8f7f3 url(../images/icon/icon-selectbox-arrow.png) center right 6px/26px auto no-repeat;appearance:none;-webkit-appearance:none}.c-ykp-form .satori__custom_form input[type=checkbox]{visibility:hidden;position:fixed;top:-999px;pointer-events:none}.c-ykp-form .satori__custom_form input[type=checkbox]+label{display:inline-flex;line-height:26px;align-items:center;padding:0}.c-ykp-form .satori__custom_form input[type=checkbox]+label::before{content:"";display:inline-block;border:1px solid #a5a5a5;width:26px;height:26px;margin-right:15px}.c-ykp-form .satori__custom_form input[type=checkbox]:checked+label{color:#62605b}.c-ykp-form .satori__custom_form input[type=radio]{visibility:hidden;position:fixed;top:-999px;pointer-events:none}.c-ykp-form .satori__custom_form input[type=radio]+label{display:inline-flex;line-height:26px;align-items:center;padding:0;flex-direction:row-reverse;margin-right:40px}.c-ykp-form .satori__custom_form input[type=radio]+label::before{content:"";display:inline-block;border:1px solid #a5a5a5;width:26px;height:26px;margin-left:15px}.c-ykp-form .satori__custom_form input[type=radio]~br{display:none}.c-ykp-form .satori__custom_form input[type=radio]:checked+label{color:#62605b}.c-ykp-form .satori__custom_form input:checked+label::before{background:url(../images/icon/icon-checked.png) 0 0/100% auto no-repeat}.c-ykp-form .satori__custom_form .satori__submit_group{margin:0}.c-ykp-form .satori__custom_form .satori__submit_group .satori__btn.submit{display:block;background:#be9d4b;border:0;padding:0 16px;height:62px;color:#fff;width:100%;border-radius:0;font-size:15px;line-height:22px;font-weight:bold}@media screen and (max-width: 768px){.c-ykp-form .satori__custom_form{font-size:14px}.c-ykp-form .satori__custom_form .satori__horiz_group{display:block}.c-ykp-form .satori__custom_form .satori__horiz_group .satori__input_group>label{padding-left:17px}.c-ykp-form .satori__custom_form input[type=radio]+label{margin-right:28px;line-height:25px}.c-ykp-form .satori__custom_form input[type=radio]+label::before{width:25px;height:25px}.c-ykp-form .satori__custom_form select{font-size:14px;line-height:25px;height:45px;padding:5px 17px;background-size:25px auto}.c-ykp-form .satori__custom_form .satori__input_group input[type=email]{font-size:14px;line-height:25px;height:45px;padding:5px 17px}.c-ykp-form .satori__custom_form .satori__input_group input[type=number]{font-size:14px;line-height:25px;height:45px;padding:5px 17px}.c-ykp-form .satori__custom_form .satori__input_group input[type=password]{font-size:14px;line-height:25px;height:45px;padding:5px 17px}.c-ykp-form .satori__custom_form .satori__input_group input[type=tel]{font-size:14px;line-height:25px;height:45px;padding:5px 17px}.c-ykp-form .satori__custom_form .satori__input_group input[type=text]{font-size:14px;line-height:25px;height:45px;padding:5px 17px}.c-ykp-form .satori__custom_form .satori__input_group input[type=url]{font-size:14px;line-height:25px;height:45px;padding:5px 17px}.c-ykp-form .satori__custom_form .satori__input_group textarea{font-size:14px;line-height:25px;height:45px;padding:5px 17px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(7)>label:first-child{padding-left:17px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(7)>label:first-child,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(8)>label:first-child,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(9)>label:first-child,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(10)>label:first-child{padding-left:17px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(7) select,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(8) select,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(9) select,.c-ykp-form .satori__custom_form .satori__input_group:nth-child(10) select{width:100%}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(5)>label:first-child{padding-left:17px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(4)>label:first-child{padding-left:17px}.c-ykp-form .satori__custom_form .satori__input_group:nth-child(3)>label:first-child{padding-left:17px}.c-ykp-form .satori__custom_form input[type=checkbox]+label{line-height:25px}.c-ykp-form .satori__custom_form input[type=checkbox]+label::before{width:25px;height:25px}.c-ykp-form .satori__custom_form .satori__not_require{margin:0}.c-ykp-form .satori__custom_form .satori__submit_group .satori__btn.submit{height:50px;font-size:16px;line-height:23px}}.section-application{padding-top:100px}.section-application__inner .c-subtext{margin:51px 0 55px}.section-application__inner .section-application__content{display:flex;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:952px;margin-left:auto}.section-application__inner .section-application__content .left{width:58%}.section-application__inner .section-application__content .right{width:42%}.section-application__inner .section-application__content .title{color:var(--site-color-3);font-family:var(--hiragino-mincho-pro);font-size:18px;font-weight:600;line-height:30px;letter-spacing:.9px;margin-bottom:8px}@media screen and (max-width: 768px){.section-application{padding-top:50px}.section-application__inner .c-subtext{margin:25px 0 27px}.section-application__inner .section-application__content{flex-direction:column;gap:30px}.section-application__inner .section-application__content .left,.section-application__inner .section-application__content .right{width:100%}}.c-text-list li{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px;letter-spacing:.7px;padding-left:20px;position:relative;margin-bottom:8px}.c-text-list li.title{color:var(--site-color-3);font-size:14px;font-weight:400;line-height:26px;letter-spacing:.7px;padding-left:0}.c-text-list li:not(:first-child)::before{content:"";display:inline-block;width:4px;height:4px;background-color:var(--site-color-4);position:absolute;left:0;top:50%}.c-text-list02 li{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px;letter-spacing:.7px}.c-text-list03 li{color:var(--site-color-4);font-size:14px;font-weight:400;line-height:26px;letter-spacing:.7px;margin-bottom:8px}.c-text-list03 li>ul{padding-left:20px}.c-text-list03 li>ul li{margin-bottom:0}@media screen and (max-width: 768px){.c-text-list03 li{margin-bottom:4px}}@media screen and (min-width: 769px){.u-header-sp{display:none !important}.u-sp{display:none !important}}@media screen and (max-width: 768px){.u-pc{display:none !important}}@media screen and (max-width: 1305px){.u-header-sp{display:block !important}}.u-hidden{display:none !important}@media screen and (max-width: 768px){.u-sp-mb0{margin-bottom:0px !important}.u-sp-pl0{padding-left:0px !important}.u-sp-mb1{margin-bottom:1px !important}.u-sp-pl1{padding-left:1px !important}.u-sp-mb2{margin-bottom:2px !important}.u-sp-pl2{padding-left:2px !important}.u-sp-mb3{margin-bottom:3px !important}.u-sp-pl3{padding-left:3px !important}.u-sp-mb4{margin-bottom:4px !important}.u-sp-pl4{padding-left:4px !important}.u-sp-mb5{margin-bottom:5px !important}.u-sp-pl5{padding-left:5px !important}.u-sp-mb6{margin-bottom:6px !important}.u-sp-pl6{padding-left:6px !important}.u-sp-mb7{margin-bottom:7px !important}.u-sp-pl7{padding-left:7px !important}.u-sp-mb8{margin-bottom:8px !important}.u-sp-pl8{padding-left:8px !important}.u-sp-mb9{margin-bottom:9px !important}.u-sp-pl9{padding-left:9px !important}.u-sp-mb10{margin-bottom:10px !important}.u-sp-pl10{padding-left:10px !important}.u-sp-mb11{margin-bottom:11px !important}.u-sp-pl11{padding-left:11px !important}.u-sp-mb12{margin-bottom:12px !important}.u-sp-pl12{padding-left:12px !important}.u-sp-mb13{margin-bottom:13px !important}.u-sp-pl13{padding-left:13px !important}.u-sp-mb14{margin-bottom:14px !important}.u-sp-pl14{padding-left:14px !important}.u-sp-mb15{margin-bottom:15px !important}.u-sp-pl15{padding-left:15px !important}.u-sp-mb16{margin-bottom:16px !important}.u-sp-pl16{padding-left:16px !important}.u-sp-mb17{margin-bottom:17px !important}.u-sp-pl17{padding-left:17px !important}.u-sp-mb18{margin-bottom:18px !important}.u-sp-pl18{padding-left:18px !important}.u-sp-mb19{margin-bottom:19px !important}.u-sp-pl19{padding-left:19px !important}.u-sp-mb20{margin-bottom:20px !important}.u-sp-pl20{padding-left:20px !important}}@media screen and (min-width: 769px){.u-pc-mb0{margin-bottom:0px !important}.u-pc-pl0{padding-left:0px !important}.u-pc-mb1{margin-bottom:1px !important}.u-pc-pl1{padding-left:1px !important}.u-pc-mb2{margin-bottom:2px !important}.u-pc-pl2{padding-left:2px !important}.u-pc-mb3{margin-bottom:3px !important}.u-pc-pl3{padding-left:3px !important}.u-pc-mb4{margin-bottom:4px !important}.u-pc-pl4{padding-left:4px !important}.u-pc-mb5{margin-bottom:5px !important}.u-pc-pl5{padding-left:5px !important}.u-pc-mb6{margin-bottom:6px !important}.u-pc-pl6{padding-left:6px !important}.u-pc-mb7{margin-bottom:7px !important}.u-pc-pl7{padding-left:7px !important}.u-pc-mb8{margin-bottom:8px !important}.u-pc-pl8{padding-left:8px !important}.u-pc-mb9{margin-bottom:9px !important}.u-pc-pl9{padding-left:9px !important}.u-pc-mb10{margin-bottom:10px !important}.u-pc-pl10{padding-left:10px !important}.u-pc-mb11{margin-bottom:11px !important}.u-pc-pl11{padding-left:11px !important}.u-pc-mb12{margin-bottom:12px !important}.u-pc-pl12{padding-left:12px !important}.u-pc-mb13{margin-bottom:13px !important}.u-pc-pl13{padding-left:13px !important}.u-pc-mb14{margin-bottom:14px !important}.u-pc-pl14{padding-left:14px !important}.u-pc-mb15{margin-bottom:15px !important}.u-pc-pl15{padding-left:15px !important}.u-pc-mb16{margin-bottom:16px !important}.u-pc-pl16{padding-left:16px !important}.u-pc-mb17{margin-bottom:17px !important}.u-pc-pl17{padding-left:17px !important}.u-pc-mb18{margin-bottom:18px !important}.u-pc-pl18{padding-left:18px !important}.u-pc-mb19{margin-bottom:19px !important}.u-pc-pl19{padding-left:19px !important}.u-pc-mb20{margin-bottom:20px !important}.u-pc-pl20{padding-left:20px !important}}