html{font-size:62.5%}body{position:relative;padding-top:100px;width:100%;line-height:1.75;color:#111;font-family:"Noto Sans JP", sans-serif;font-style:normal;font-weight:300}@media screen and (max-width:1023px){body{padding-bottom:100px}}@media screen and (max-width:767px){body{padding-top:60px;padding-bottom:60px}}@media screen and (max-width:1023px){.cmn-display__pc--block{display:none}}@media screen and (max-width:767px){.cmn-display__pc-tb--block{display:none}}.cmn-display__sp--block{display:none}@media screen and (max-width:767px){.cmn-display__sp--block{display:block}}.cmn-display__pc--none{display:none}@media screen and (max-width:1023px){.cmn-display__pc--none{display:block}}.cmn-display__pc-tb--none{display:none}@media screen and (max-width:767px){.cmn-display__pc-tb--none{display:block}}@media screen and (max-width:767px){.cmn-display__sp--none{display:none}}.cmn-content__box{position:relative;margin:0 auto;padding:0 20px;width:100%;max-width:1240px}@media screen and (max-width:767px){.cmn-content__box{padding:0 calc(40 / 7.67 * 1vw)}}.cmn-animation__txt--center{text-align:center}.cmn-content__ttl{margin:0 0 50px;text-align:center}@media screen and (max-width:767px){.cmn-content__ttl{margin:0 0 25px}}.cmn-content__ttl--left{text-align:left}.cmn-content__ttl__en{font-size:6rem;font-weight:500;line-height:1;letter-spacing:0.1em;font-family:"Montserrat", sans-serif}@media screen and (max-width:767px){.cmn-content__ttl__en{font-size:calc(50 / 7.67 * 1vw)}}.subpage .cmn-content__ttl__en,.cmn-entry .cmn-content__ttl__en{font-size:4.8rem}@media screen and (max-width:767px){.subpage .cmn-content__ttl__en,.cmn-entry .cmn-content__ttl__en{font-size:calc(50 / 7.67 * 1vw)}}.cmn-content__ttl__jp{font-size:2.4rem;font-weight:400}@media screen and (max-width:767px){.cmn-content__ttl__jp{font-size:calc(26 / 7.67 * 1vw)}}.subpage .cmn-content__ttl__jp,.cmn-entry .cmn-content__ttl__jp{font-size:1.8rem}.cmn-content__form{margin-bottom:30px;padding:20px;background:#F8F4ED}.cmn-content__form__list{margin:0 auto;background:#fff}.cmn-content__form__item{display:flex}@media screen and (max-width:767px){.cmn-content__form__item{flex-direction:column;gap:0}}.cmn-content__form__item+.cmn-content__form__item{padding:2px 0 0 0}.cmn-content__form__item__ttl{padding:15px;width:240px;background:#EADECA;text-align:left;font-size:1.6rem;color:#fff}@media screen and (max-width:767px){.cmn-content__form__item__ttl{padding:calc(20 / 7.67 * 1vw);width:100%;font-size:calc(28 / 7.67 * 1vw)}}.cmn-content__form__item__txt{flex:1;padding:15px;font-size:1.6rem}@media screen and (max-width:767px){.cmn-content__form__item__txt{padding:calc(20 / 7.67 * 1vw);width:100%;font-size:calc(28 / 7.67 * 1vw)}}.cmn-content__form__item__txt input[type="text"],.cmn-content__form__item__txt textarea{width:100%;padding:8px;border:1px solid #ccc}.cmn-content__form__item__txt input[type="radio"]{vertical-align:baseline}.cmn-btn--center{margin:0 auto}.cmn-btn__ptn01{width:100%;max-width:320px;height:60px}@media screen and (max-width:767px){.cmn-btn__ptn01{max-width:calc(400 / 7.67 * 1vw);height:calc(90 / 7.67 * 1vw)}}.cmn-btn__ptn01 .cmn-btn__link{display:flex;justify-content:center;align-items:center;position:relative;background:#EADECA;width:100%;height:100%;border-radius:100px}.cmn-btn__ptn01 .cmn-btn__link::before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:30px;height:12px;background:url(../img/cmn/icon_arw01.png)}.cmn-btn__ptn01 .cmn-btn__string{padding:0;font-size:1.8rem;font-weight:500;color:#514840;font-family:"Montserrat", "Noto Sans JP", sans-serif}@media screen and (max-width:767px){.cmn-btn__ptn01 .cmn-btn__string{font-size:calc(26 / 7.67 * 1vw)}}.cmn-table__ptn01{width:100%}.cmn-table__ptn01__row{border-bottom:1px solid #333}.cmn-table__ptn01__row:first-of-type{border-top:1px solid #333}.cmn-table__ptn01__row__ttl{padding:20px 0 20px 30px;width:200px;text-align:left;vertical-align:top;font-size:1.6rem;font-weight:500}@media screen and (max-width:767px){.cmn-table__ptn01__row__ttl{display:block;padding:20px 20px 0;width:100%}}.cmn-table__ptn01__row__ttl span{color:#cc0000}.cmn-table__ptn01__row__txt{padding:20px 50px;text-align:left;vertical-align:top;font-size:1.6rem}@media screen and (max-width:767px){.cmn-table__ptn01__row__txt{display:block;padding:0 20px 20px;width:100%}}.cmn-table__ptn01__row__txt input[type="text"],.cmn-table__ptn01__row__txt textarea{width:100%;padding:8px;border:1px solid #ccc}.cmn-table__ptn01__row__txt input[type="radio"]{vertical-align:baseline}.cmn-layout__column{display:flex;flex-wrap:wrap}.cmn-layout__column--just-btw{justify-content:space-between}.cmn-layout__column--just-center{justify-content:center}.cmn-layout__column--item-center{align-items:center}.header{position:fixed;top:0;left:0;width:100%;background:rgba(255, 255, 255, 0.85);z-index:1001}@media screen and (max-width:1023px){.header{background:none}}.header.is-fixed{background:rgba(255, 255, 255, 0.85)}.header-content{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 0 0 20px;width:100%;max-width:1480px}@media screen and (max-width:1023px){.header-content{padding:0 calc(20 / 10.23 * 1vw)}}@media screen and (max-width:767px){.header-content{padding:0 calc(20 / 7.67 * 1vw)}}.header-name{display:flex;align-items:center;margin:0 auto 0 0;height:100px}@media screen and (max-width:767px){.header-name{height:60px}}.header-name__logo{height:65px;text-align:left}@media screen and (max-width:767px){.header-name__logo{height:50px}}.header-name__logo__img{width:100%;height:100%;object-fit:contain;object-position:left}.header-menu{margin:0 30px 0 0}@media screen and (max-width:1023px){.header-menu{display:flex;flex-direction:column-reverse;justify-content:flex-end;position:fixed;top:0;right:0;transform:translateX(100%);transition:0.6s;margin:0 auto;padding:80px 20px;width:100%;max-width:500px;height:100dvh;background:#fff}.open .header-menu{transform:translateX(0)}}.header-menu__tel{margin:0 0 10px;text-align:right;line-height:1}@media screen and (max-width:1023px){.header-menu__tel{margin:calc(35 / 10.23 * 1vw) 0 0;text-align:center}}@media screen and (max-width:767px){.header-menu__tel{margin:calc(35 / 7.67 * 1vw) 0 0}}.header-menu__tel__link{display:inline-block}.header-menu__tel__num{display:flex;align-items:center;gap:10px;font-size:2.6rem;font-weight:500}.header-menu__tel__explain{margin-top:10px;font-size:1.2rem}.header-menu__list{display:flex;justify-content:flex-end;gap:0 20px}@media screen and (max-width:1023px){.header-menu__list{flex-direction:column}}@media screen and (max-width:1023px){.header-menu__item+.header-menu__item{border-top:1px solid #ccc}}.header-menu__item__link{display:flex;align-items:center;position:relative;padding:0 0 5px}@media screen and (min-width:1280px){.header-menu__item__link::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#11B572;transform:scale(0);transform-origin:center;transition:0.6s}.header-menu__item__link:hover::before{transform:scale(1)}}@media screen and (max-width:1023px){.header-menu__item__link{padding:calc(15 / 10.23 * 1vw)}}@media screen and (max-width:767px){.header-menu__item__link{padding:calc(15 / 7.67 * 1vw)}}.header-menu__item__string{font-size:1.5rem;font-weight:400;letter-spacing:0.1em}@media screen and (max-width:1279px){.header-menu__item__string{font-size:1.4rem}}.header-menu__toggle{display:none}@media screen and (max-width:1023px){.header-menu__toggle{position:fixed;top:0;right:0;display:flex;justify-content:center;align-items:center;margin:0 0 0 auto;width:100px;height:100px;background:#000;z-index:999999}}@media screen and (max-width:767px){.header-menu__toggle{width:60px;height:60px}}@media screen and (max-width:1023px){.header-menu__toggle__btn{position:relative;width:46px;height:26px}}@media screen and (max-width:767px){.header-menu__toggle__btn{width:24px;height:14px}}@media screen and (max-width:1023px){.header-menu__toggle__btn__line{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:2px;background:#fff}}@media screen and (max-width:1023px){.header-menu__toggle__btn__line:nth-of-type(2){top:50%;transform:translate(-50%, -50%)}}@media screen and (max-width:1023px){.header-menu__toggle__btn__line:nth-of-type(3){top:auto;bottom:0}}.header-contact{display:flex;justify-content:flex-end;width:360px;gap:5px}@media screen and (max-width:1279px){.header-contact{width:210px}}@media screen and (max-width:1023px){.header-contact{position:fixed;bottom:0;left:0;width:100%;padding:calc(20 / 10.23 * 1vw);background:rgba(0, 0, 0, 0.6);transform:translateZ(0.01px)}}@media screen and (max-width:767px){.header-contact{padding:calc(20 / 7.67 * 1vw)}}.header-contact__entry{width:50%;height:100px}@media screen and (max-width:1023px){.header-contact__entry{height:calc(100 / 10.23 * 1vw)}}@media screen and (max-width:767px){.header-contact__entry{height:calc(80 / 7.67 * 1vw)}}.header-contact__entry__link{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;background:#EADECA;color:#514840}@media screen and (max-width:767px){.header-contact__entry__link{flex-direction:row;gap:10px}}.header-contact__entry__link--bg01{background:#514840;color:#fff}.header-contact__entry__string{font-size:1.8rem;font-weight:600}@media screen and (max-width:1279px){.header-contact__entry__string{font-size:1.4rem}}@media screen and (max-width:767px){.header-contact__entry__string{font-size:calc(28 / 7.67 * 1vw)}}.toggle-nav{display:none}@media screen and (max-width:1023px){.toggle-nav{display:block}}.toggle-nav__contact__tel{text-align:center;white-space:nowrap}.toggle-nav__contact__tel__number__link{display:inline-block;position:relative}.toggle-nav__contact__tel__number__link__string{display:flex;align-items:center;gap:0 15px;font-size:3rem;font-weight:500}.toggle-nav__contact__tel__number__link__string::before{content:"";width:25px;height:25px;background:url(../img/cmn/icon_tel.png)}.toggle-nav__contact__tel__txt__string{font-size:1.4rem}.toggle-nav__contact__sns{margin:20px auto 0;width:250px;height:60px}.toggle-nav__contact__sns__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat}.toggle-nav__contact__sns__link__string{display:flex;align-items:center;gap:0 15px;position:relative;font-size:1.6rem;font-weight:500;color:#fff}.toggle-nav__contact__sns__link__string::before{content:"";width:25px;height:25px;background:url(../img/cmn/icon_insta.png) no-repeat center center / contain}.toggle-nav__contact__inquiry{margin:20px auto 0;width:250px;height:60px}.toggle-nav__contact__inquiry__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f06540}.toggle-nav__contact__inquiry__link__string{display:flex;align-items:center;gap:0 15px;position:relative;font-size:1.6rem;font-weight:500;color:#fff}.toggle-nav__contact__inquiry__link__string::before{content:"";width:25px;height:20px;background:url(../img/cmn/icon_mail.png)}.footer{padding-top:80px}@media screen and (max-width:1279px){.footer{padding-top:80px}}@media screen and (max-width:767px){.footer{padding-top:calc(80 / 7.67 * 1vw)}}.footer-content{margin:0 auto;padding:0 20px;width:100%;max-width:1480px}@media screen and (max-width:767px){.footer-content{padding:0}}.footer-head{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.footer-head{flex-direction:column}}.footer-info{max-width:400px}@media screen and (max-width:767px){.footer-info{padding:0 calc(40 / 7.67 * 1vw);width:100%;max-width:100%}}.footer-info__logo{height:65px}.footer-info__logo__img{width:100%;height:100%;object-fit:contain;object-position:left}.footer-info__add{margin-top:15px;font-size:1.4rem}@media screen and (max-width:767px){.footer-info__add{margin-top:calc(30 / 7.67 * 1vw);font-size:0 calc(28 / 7.67 * 1vw)}}.footer-menu{display:flex;justify-content:flex-end;gap:50px}@media screen and (max-width:767px){.footer-menu{gap:calc(20 / 7.67 * 1vw);margin-top:calc(40 / 7.67 * 1vw);padding:calc(40 / 7.67 * 1vw);width:100%;background:#666}}@media screen and (max-width:767px){.footer-menu__block{width:50%}}@media screen and (max-width:767px){.footer-menu__item{padding:20px}}.footer-menu__item+.footer-menu__item{margin-top:1em}@media screen and (max-width:767px){.footer-menu__item+.footer-menu__item{margin-top:0;border-top:1px solid #ccc}}.footer-menu__item__string{font-size:1.8rem}@media screen and (max-width:767px){.footer-menu__item__string{font-size:calc(28 / 7.67 * 1vw);color:#fff}}.footer-end{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:30px 0;border-top:1px solid #ccc}@media screen and (max-width:767px){.footer-end{flex-direction:column;margin-top:0}}.footer-link{margin:0 auto 0 0}@media screen and (max-width:767px){.footer-link{margin:0 auto;text-align:center}}.footer-link__string{font-size:1.4rem}@media screen and (max-width:767px){.footer-link__string{margin:0 auto;text-align:center;width:100%;font-size:calc(28 / 7.67 * 1vw)}}.footer-copy__string{font-size:1.4rem}@media screen and (max-width:767px){.footer-copy__string{text-align:center;font-size:calc(28 / 7.67 * 1vw)}}.top-fv{display:flex;justify-content:center;align-items:flex-end;position:relative;height:650px}@media screen and (max-width:767px){.top-fv{align-items:flex-end;height:calc(450 / 7.67 * 1vw)}}.top-fv__wrap{margin:0 auto;padding:0 20px;width:100%;max-width:1020px;text-align:center}.top-fv__catch{display:inline-block;position:relative;padding:5em 0;width:100%;text-align:center;line-height:1.25;z-index:100}@media screen and (max-width:767px){.top-fv__catch{text-align:left}}.top-fv__catch small{display:block;margin-top:10px;font-size:0.5em}.top-fv__catch__name{font-size:7rem;font-weight:400;letter-spacing:0.15em;animation-name:fontColor;animation-fill-mode:forwards;animation-duration:1s;animation-timing-function:ease;animation-delay:1.5s;animation-direction:normal}@media screen and (max-width:767px){.top-fv__catch__name{font-size:calc(40 / 7.67 * 1vw)}}.top-fv__frame{display:flex;gap:2px;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:767px){.top-fv__frame{flex-direction:column}}.top-fv__frame::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.2);z-index:5;animation-name:fadeInAnime;animation-fill-mode:forwards;animation-duration:1s;animation-timing-function:ease;animation-delay:1.5s;animation-direction:normal;opacity:0}.top-fv__item{width:calc(100% / 1);height:100%;overflow:hidden;animation-name:fadeInAnime;animation-fill-mode:forwards;animation-duration:1s;animation-timing-function:ease;animation-delay:1.5s;animation-direction:normal;opacity:0}@media screen and (max-width:767px){.top-fv__item{width:100%;height:calc(100% / 1)}}.top-fv__item__img{width:100%;height:100%;object-fit:cover;object-position:center}@keyframes fadeInAnime{0%{opacity:0}100%{opacity:1}}@keyframes fontColor{0%{color:#333}100%{color:#fff;text-shadow:0 0 10px rgba(0, 0, 0, 0.5)}}.top-about{padding:80px 0 0;overflow:hidden}@media screen and (max-width:767px){.top-about{padding:calc(80 / 7.67 * 1vw) 0 0}}.top-about__content{display:flex}@media screen and (max-width:1279px){.top-about__content{flex-direction:column}}.top-about__ph{flex:1;margin:0 calc((100vw - 1200px) / 2 * -1) 0 50px;width:100%}@media screen and (max-width:1279px){.top-about__ph{margin:0 calc((100vw - 1vw) / 2 * -1) 0 50px}}@media screen and (max-width:767px){.top-about__ph{margin:0 -20px 0 0}}.top-about__ph__img{display:block;width:100%;max-width:initial;min-height:550px;background:#ccc;border-radius:50px 0 0 0;object-fit:cover}@media screen and (max-width:767px){.top-about__ph__img{min-height:calc(550 / 7.67 * 1vw)}}.top-about__info{width:50%}@media screen and (max-width:1279px){.top-about__info{margin-bottom:50px;width:100%}}@media screen and (max-width:767px){.top-about__info{margin-bottom:calc(50 / 7.67 * 1vw)}}.top-about__catch{margin-bottom:50px;font-size:3.6rem;font-weight:500}@media screen and (max-width:767px){.top-about__catch{margin-bottom:calc(50 / 7.67 * 1vw);font-size:calc(36 / 7.67 * 1vw)}}.top-staff{padding:80px 0;background:#F8F4ED}@media screen and (max-width:767px){.top-staff{padding:calc(80 / 7.67 * 1vw) 0}}.top-staff__list{display:flex;flex-wrap:wrap;gap:30px;margin:0 0 40px}@media screen and (max-width:767px){.top-staff__list{margin:0 0 calc(50 / 7.67 * 1vw)}}.top-staff__item{width:calc((100% - 60px) / 3)}@media screen and (max-width:767px){.top-staff__item{width:100%}}.top-staff__item--wide{width:100%}@media screen and (max-width:767px){.top-staff__item--wide{width:100%}}.top-staff__item__inr{display:flex;gap:30px}@media screen and (max-width:767px){.top-staff__item__inr{flex-direction:column}}.top-staff__item__ph{flex:1;aspect-ratio:0.8333333333;background:#ccc}@media screen and (max-width:767px){.top-staff__item__ph{width:100%}}.top-staff__item__ph__img{display:block;width:100%;height:100%;object-fit:cover}.top-staff__item__info{width:60%}@media screen and (max-width:767px){.top-staff__item__info{width:100%}}.top-staff__item__profile{position:relative}.top-staff__item__position{display:inline-block;margin-bottom:20px;padding:10px 20px;background:#EADECA;font-size:1.6rem;font-weight:400;color:#514840}@media screen and (max-width:767px){.top-staff__item__position{font-size:calc(28 / 7.67 * 1vw)}}.top-staff__item__name{margin-bottom:20px;font-size:2.1rem;font-weight:400}@media screen and (max-width:767px){.top-staff__item__name{font-size:calc(32 / 7.67 * 1vw)}}.top-staff__item__catch{margin-bottom:20px;font-size:1.8rem}@media screen and (max-width:767px){.top-staff__item__catch{font-size:calc(32 / 7.67 * 1vw)}}.top-staff__item__comment{font-size:1.6rem;font-weight:300}@media screen and (max-width:1023px){.top-staff__item__comment{display:none}}.top-work{padding:80px 0}@media screen and (max-width:767px){.top-work{padding:calc(80 / 7.67 * 1vw) 0}}.top-work__list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:50px;margin:0 0 40px}@media screen and (max-width:767px){.top-work__list{gap:calc(50 / 7.67 * 1vw);margin:0 0 calc(50 / 7.67 * 1vw)}}.top-work__item{width:calc((100% - 50px) / 2)}@media screen and (max-width:767px){.top-work__item{width:100%}}.top-work__item--wide{width:100%}@media screen and (max-width:767px){.top-work__item--wide{width:100%}}.top-work__item:nth-of-type(2n){margin-top:50px}@media screen and (max-width:767px){.top-work__item:nth-of-type(2n){margin-top:0}}.top-work__item__inr{display:flex;flex-direction:row-reverse;gap:30px}@media screen and (max-width:767px){.top-work__item__inr{flex-direction:column}}.top-work__item__ph{flex:1;aspect-ratio:1.5}.top-work__item__ph__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0 50px 0 0;overflow:hidden}.top-work__item__info{width:50%}@media screen and (max-width:767px){.top-work__item__info{width:100%}}.top-work__item__cate{display:inline-block;padding:10px 20px;background:#EADECA;font-size:1.6rem;font-weight:400;color:#514840}@media screen and (max-width:767px){.top-work__item__cate{font-size:calc(28 / 7.67 * 1vw)}}.top-work__item__ttl{margin:15px 0;font-size:3rem;font-weight:500}@media screen and (max-width:767px){.top-work__item__ttl{margin:calc(15 / 7.67 * 1vw) 0;font-size:calc(44 / 7.67 * 1vw)}}.top-work__item__comment{font-size:1.8rem;font-weight:300}@media screen and (max-width:767px){.top-work__item__comment{font-size:calc(32 / 7.67 * 1vw)}}.top-career{padding:0;background:#F8F4ED}@media screen and (max-width:1279px){.top-career{padding:40px 0}}@media screen and (max-width:767px){.top-career{padding:0 0 calc(80 / 7.67 * 1vw);background:#fff}}.top-career__content{display:flex;align-items:center}@media screen and (max-width:1279px){.top-career__content{flex-direction:column}}.top-career__ph{flex:1;margin:0 50px 0 calc((100vw - 1200px) / 2 * -1)}@media screen and (max-width:1279px){.top-career__ph{flex:initial;margin:0 auto 25px}}@media screen and (max-width:767px){.top-career__ph{margin:0 auto}}.top-career__ph__img{display:block;width:100%;min-height:550px;background:#fff;object-fit:contain}@media screen and (max-width:767px){.top-career__ph__img{min-height:calc(550 / 7.67 * 1vw)}}.top-career__info{flex:1;padding:0}@media screen and (max-width:1279px){.top-career__info{flex:initial}}@media screen and (max-width:767px){.top-career__info{padding:calc(40 / 7.67 * 1vw) 0 0}}.top-career__catch{margin-bottom:30px;font-size:3rem;font-weight:500}@media screen and (max-width:767px){.top-career__catch{margin-bottom:calc(60 / 7.67 * 1vw);font-size:calc(32 / 7.67 * 1vw)}}.top-career__txt{margin-bottom:50px;font-size:1.8rem;font-weight:300}@media screen and (max-width:767px){.top-career__txt{font-size:calc(26 / 7.67 * 1vw)}}.top-recruit{position:relative;padding:80px 0;color:#fff;overflow:hidden}@media screen and (max-width:767px){.top-recruit{padding:calc(80 / 7.67 * 1vw) 0}}.top-recruit::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/top/bg_recruit.jpg) no-repeat center center / cover;filter:blur(6px);z-index:-1}.top-recruit::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:-1}.top-recruit__list{display:flex;flex-wrap:wrap;gap:30px}.top-recruit__item{flex:1;background:#fff;border-radius:10px;color:#333}@media screen and (max-width:767px){.top-recruit__item{flex:initial;width:100%}}.top-recruit__item__link{display:block;padding:20px}@media screen and (max-width:767px){.top-recruit__item__link{padding:calc(40 / 7.67 * 1vw)}}.top-recruit__item__ttl{margin-bottom:10px;font-size:2rem;font-weight:600}@media screen and (max-width:767px){.top-recruit__item__ttl{margin-bottom:calc(20 / 7.67 * 1vw);font-size:calc(32 / 7.67 * 1vw)}}.top-recruit__item__comment{margin-bottom:30px;font-size:1.4rem}@media screen and (max-width:767px){.top-recruit__item__comment{margin-bottom:calc(60 / 7.67 * 1vw);font-size:calc(26 / 7.67 * 1vw)}}.top-recruit__item__more{display:flex;gap:10px;justify-content:flex-end;align-items:center;text-align:right;font-size:1.6rem;color:#514840}@media screen and (max-width:767px){.top-recruit__item__more{font-size:calc(28 / 7.67 * 1vw)}}.cmn-entry{position:relative;padding-top:80px}@media screen and (max-width:1279px){.cmn-entry{padding-top:80px}}@media screen and (max-width:767px){.cmn-entry{padding-top:calc(80 / 7.67 * 1vw)}}.cmn-entry--subpage{padding-bottom:80px;background:url(../img/cmn/bg_entry.jpg) no-repeat center center / cover}@media screen and (max-width:1279px){.cmn-entry--subpage{padding-bottom:80px}}@media screen and (max-width:767px){.cmn-entry--subpage{padding-bottom:calc(80 / 7.67 * 1vw)}}.cmn-entry--subpage::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cmn-entry .cmn-content__ttl{margin-bottom:0}@media screen and (max-width:767px){.cmn-entry .cmn-content__ttl{margin-bottom:calc(40 / 7.67 * 1vw)}}.cmn-entry__content{display:flex;justify-content:space-between;align-items:center;position:relative;padding:50px;border:10px solid #514840;z-index:10;overflow:hidden}.cmn-entry__content::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.8);z-index:-1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media screen and (max-width:767px){.cmn-entry__content{flex-wrap:wrap;padding:calc(50 / 7.67 * 1vw)}}.cmn-entry__contact{width:100%;max-width:400px;text-align:center}@media screen and (max-width:767px){.cmn-entry__contact{max-width:100%}}.cmn-entry__link{display:inline-block}.cmn-entry__tel{line-height:1}.cmn-entry__tel .material-icons{font-size:3.2rem}@media screen and (max-width:767px){.cmn-entry__tel .material-icons{font-size:calc(48 / 7.67 * 1vw)}}.cmn-entry__tel__num{display:flex;gap:10px;align-items:center;justify-content:center;font-weight:500;font-size:4rem}@media screen and (max-width:767px){.cmn-entry__tel__num{font-size:calc(48 / 7.67 * 1vw)}}.cmn-entry__tel__explain{margin-top:10px;font-size:1.4rem}@media screen and (max-width:767px){.cmn-entry__tel__explain{margin-top:calc(20 / 7.67 * 1vw);font-size:calc(26 / 7.67 * 1vw)}}.cmn-entry__form{margin:20px 0 0;width:100%;height:65px}@media screen and (max-width:767px){.cmn-entry__form{margin-top:calc(40 / 7.67 * 1vw)}}.cmn-entry__form__link{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;background:#514840;color:#fff}.cmn-entry__form__string{font-size:2rem}@media screen and (max-width:767px){.cmn-entry__form__string{font-size:calc(28 / 7.67 * 1vw)}}.top-works{padding:80px 0;background:#F8F4ED}@media screen and (max-width:767px){.top-works{padding:calc(80 / 7.47 * 1vw) 0}}.top-works__list{gap:15px}@media screen and (max-width:767px){.top-works__list{gap:20px}}.top-works__item{width:230px;aspect-ratio:0.6923076923}@media screen and (max-width:767px){.top-works__item{width:calc(50% - 10px)}}.top-works__item__link{width:100%;heifght:100%}.top-works__item__img{width:100%;height:100%;object-fit:cover;background:#ccc}.contact-mail{padding:100px 0}@media screen and (max-width:767px){.contact-mail{padding:calc(100 / 7.67 * 1vw) 0}}.contact-mail__guide{margin-bottom:45px;text-align:center}@media screen and (max-width:767px){.contact-mail__guide{margin-bottom:calc(50 / 7.67 * 1vw) 0}}.contact-mail__guide__string{font-size:1.6rem}.contact-mail__form{padding:60px;border:1px solid #333}@media screen and (max-width:1023px){.contact-mail__form{padding:35px 20px}}@media screen and (max-width:767px){.contact-mail__form{padding:calc(30 / 7.67 * 1vw) calc(20 / 7.67 * 1vw)}}.contact-mail__form__block{margin:0 auto;max-width:1000px}.contact-mail__form__block__caution__string{margin-bottom:20px;text-align:right;font-size:1.4rem;color:#b10000}@media screen and (max-width:767px){.contact-mail__form__block__caution__string{margin-bottom:calc(20 / 7.67 * 1vw)}}.contact-mail__form__block__finish__string{text-align:center;font-size:1.4rem;color:#b10000}@media screen and (max-width:767px){.contact-mail__form__block__finish__string{margin-bottom:calc(20 / 7.67 * 1vw)}}.contact-privacy{padding:0 0 100px;counter-reset:number 0}@media screen and (max-width:767px){.contact-privacy{padding:calc(100 / 7.67 * 1vw) 0}}.contact-privacy__guide{padding:30px;width:100%;height:290px;border:1px solid #ccc;overflow:auto}@media screen and (max-width:767px){.contact-privacy__guide{padding:calc(30 / 7.67 * 1vw)}}.contact-privacy__guide__headline{margin-bottom:50px}@media screen and (max-width:767px){.contact-privacy__guide__headline{margin-bottom:calc(50 / 7.67 * 1vw)}}.contact-privacy__guide__headline__string{font-size:1.6rem}.contact-privacy__guide__list__item+.contact-privacy__guide__list__item{margin-top:25px}@media screen and (max-width:767px){.contact-privacy__guide__list__item+.contact-privacy__guide__list__item{margin-top:calc(30 / 7.67 * 1vw)}}.contact-privacy__guide__list__item__ttl-string{font-size:1.6rem;font-weight:500}.contact-privacy__guide__list__item__ttl-string::before{counter-increment:number 1;content:counter(number) ". "}.contact-privacy__guide__list__item__txt-string{font-size:1.6rem}.contact-privacy__guide__endline{margin-top:25px}@media screen and (max-width:767px){.contact-privacy__guide__endline{margin-top:calc(30 / 7.67 * 1vw)}}.contact-privacy__guide__endline__item__ttl-string{font-size:1.6rem;font-weight:500}.contact-privacy__guide__endline__item__txt-string{font-size:1.6rem}.contact-tel{padding:0 0 100px}@media screen and (max-width:767px){.contact-tel{padding:0 0 calc(100 / 7.67 * 1vw)}}.contact-tel__guide{margin:0 auto;width:100%;max-width:800px;padding:40px;border:1px solid #333}@media screen and (max-width:767px){.contact-tel__guide{padding:calc(40 / 7.67 * 1vw)}}.contact-tel__guide__num{text-align:center}.contact-tel__guide__num__link__string{display:flex;align-items:center;justify-content:center;gap:0 15px;font-size:3rem;font-weight:500}.contact-tel__guide__num__link__string::before{content:"";width:25px;height:25px;background:url(../img/cmn/icon_tel.png)}.contact-tel__guide__time{text-align:center}.contact-tel__guide__time__string{font-size:1.6rem}@media screen and (max-width:767px){.contact-tel__guide__time__string{font-size:1.4rem}}.submit-btn input{display:flex;justify-content:center;align-items:center;margin:30px auto;width:100%;max-width:400px;height:80px;position:relative;background:#333;border:1px solid #333;text-align:center;font-size:1.8rem;padding:5px;color:#fff;transition:all 0.4s ease}.submit-btn input:hover{background:#fff;color:#333}.postpage-wrap{display:flex;padding:0 0 100px}@media screen and (max-width:1023px){.postpage-wrap{flex-direction:column}}.postpage-main{flex:1;margin-right:25px;padding-top:50px;padding-right:25px;border-right:1px solid #ccc}@media screen and (max-width:1023px){.postpage-main{margin-right:0;padding-right:0;border-right:none;flex:initial}}.postpage-side{padding-top:50px;width:250px}@media screen and (max-width:1023px){.postpage-side{padding-top:0;width:100%}}.side-ttl{margin:0 0 10px;font-size:2rem}.postpage-side ul{margin-bottom:35px}.postpage-side li{padding:15px;border-top:1px solid #ccc;font-size:1.6rem;color:#666}.cmn-sub-ttl{padding:30px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (max-width:767px){.cmn-sub-ttl{padding:15px}}.cmn-sub-ttl h1{margin:0 auto;padding:0 20px;width:100%;max-width:1240px;font-size:2.4rem;letter-spacing:0.15em}@media screen and (max-width:767px){.cmn-sub-ttl h1{padding:0 10px;font-size:2rem}}.form_input_submit input{display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto;background:#f06540;border:none;width:100%;max-width:400px;height:60px;font-size:1.6rem;color:#fff}.subpage-cover{position:relative}.subpage-cover::before{content:"";position:absolute;top:0;left:0;width:100%;height:45%;background:#EADECA;opacity:0.1;z-index:-1}.subpage-cover.supplement{margin-bottom:80px}@media screen and (max-width:767px){.subpage-cover.supplement{margin-bottom:calc(80 / 7.67 * 1vw)}}.subpage-cover.supplement::before{width:100%;height:100%}.subpage-cover__content{position:relative;margin:0 auto;padding:80px 20px;width:100%;max-width:1480px}@media screen and (max-width:767px){.subpage-cover__content{padding:calc(80 / 7.67 * 1vw) calc(40 / 7.67 * 1vw)}}.subpage-cover__ttl{line-height:1}.subpage-cover__ttl__en{font-size:6.8rem;font-weight:500;letter-spacing:0.1em;font-family:"Montserrat", sans-serif}@media screen and (max-width:767px){.subpage-cover__ttl__en{font-size:calc(68 / 7.67 * 1vw)}}.subpage-cover__ttl__jp{margin-top:15px;font-size:2.4rem;font-weight:600}@media screen and (max-width:767px){.subpage-cover__ttl__jp{margin-top:calc(30 / 7.67 * 1vw);font-size:calc(32 / 7.67 * 1vw)}}.subpage-cover__ph{position:relative;margin-top:35px;width:100%;aspect-ratio:2.5;clip-path:inset(0 0 round 50px)}@media screen and (max-width:1279px){.subpage-cover__ph{height:auto;aspect-ratio:2.5}}@media screen and (max-width:767px){.subpage-cover__ph{margin-top:calc(30 / 7.67 * 1vw);clip-path:inset(0 0 round 20px);aspect-ratio:2.5}}.subpage-cover img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:1440px;height:auto}.subpage-interview{padding-bottom:120px}@media screen and (max-width:767px){.subpage-interview{padding-bottom:calc(120 / 7.67 * 1vw)}}.subpage-interview__about{margin-bottom:120px}@media screen and (max-width:767px){.subpage-interview__about{margin-bottom:calc(120 / 7.67 * 1vw)}}.subpage-interview__about__catch{margin-bottom:25px;text-align:center;font-size:3.2rem;font-weight:600}@media screen and (max-width:767px){.subpage-interview__about__catch{margin-bottom:calc(40 / 7.67 * 1vw);font-size:calc(42 / 7.67 * 1vw)}}.subpage-interview__about__explain{font-size:1.8rem}@media screen and (max-width:767px){.subpage-interview__about__explain{font-size:calc(28 / 7.67 * 1vw)}}.subpage-interview__about__explain+.subpage-interview__about__explain{margin-top:1em}.subpage-interview__item{position:relative}.subpage-interview__item+.subpage-interview__item{margin-top:120px}@media screen and (max-width:767px){.subpage-interview__item+.subpage-interview__item{margin-top:calc(120 / 7.67 * 1vw)}}.subpage-interview__item__header{display:flex;align-items:flex-end;gap:30px;margin-bottom:45px}@media screen and (max-width:1023px){.subpage-interview__item__header{flex-direction:column}}@media screen and (max-width:767px){.subpage-interview__item__header{gap:calc(30 / 7.67 * 1vw);margin-bottom:calc(40 / 7.67 * 1vw)}}.subpage-interview__item__mv{order:2;width:60%;aspect-ratio:1.7777777778;background:#ccc}@media screen and (max-width:1023px){.subpage-interview__item__mv{width:100%}}.subpage-interview__item__mv iframe{display:block;width:100%;height:100%}.subpage-interview__item__profile{order:1;display:flex;align-items:center;flex-wrap:wrap;gap:20px;width:40%;line-height:1}@media screen and (max-width:1023px){.subpage-interview__item__profile{width:100%}}@media screen and (max-width:767px){.subpage-interview__item__profile{gap:calc(20 / 7.67 * 1vw)}}.subpage-interview__item__profile__catch{margin:0 0 20px;padding:20px 0;border-bottom:1px solid #ccc;font-size:3rem;font-weight:500;line-height:1.5}@media screen and (max-width:767px){.subpage-interview__item__profile__catch{margin-bottom:calc(20 / 7.67 * 1vw);padding:calc(20 / 7.67 * 1vw) 0;font-size:calc(36 / 7.67 * 1vw)}}.subpage-interview__item__profile__catch br{display:none}.subpage-interview__item__profile__position{display:inline-block;padding:5px 20px;background:#EADECA;font-size:1.8rem;font-weight:300;color:#514840}@media screen and (max-width:767px){.subpage-interview__item__profile__position{padding:calc(5 / 7.67 * 1vw) calc(20 / 7.67 * 1vw);font-size:calc(28 / 7.67 * 1vw)}}.subpage-interview__item__profile__career{font-size:1.6rem;font-weight:300}@media screen and (max-width:767px){.subpage-interview__item__profile__career{font-size:calc(28 / 7.67 * 1vw)}}.subpage-interview__item__profile__name{width:100%;font-size:2.4rem;font-weight:500}@media screen and (max-width:767px){.subpage-interview__item__profile__name{font-size:calc(32 / 7.67 * 1vw)}}.subpage-interview__item__faq{padding-top:30px}@media screen and (max-width:767px){.subpage-interview__item__faq{padding-top:calc(30 / 7.67 * 1vw)}}.subpage-interview__item__faq__block+.subpage-interview__item__faq__block{margin-top:50px}@media screen and (max-width:767px){.subpage-interview__item__faq__block+.subpage-interview__item__faq__block{margin-top:calc(50 / 7.67 * 1vw)}}.subpage-interview__item__faq__ttl{position:relative;margin-bottom:1em;padding:0 0 0 50px;font-size:2.1rem;font-weight:500;color:#514840}@media screen and (max-width:767px){.subpage-interview__item__faq__ttl{padding-left:calc(50 / 7.67 * 1vw);font-size:calc(32 / 7.67 * 1vw)}}.subpage-interview__item__faq__ttl::before{content:"";position:absolute;left:0;top:50%;width:30px;height:1px;background:#EADECA}@media screen and (max-width:767px){.subpage-interview__item__faq__ttl::before{width:calc(30 / 7.67 * 1vw)}}.subpage-interview__item__faq__cnt{position:relative;padding:0 0 0 50px;font-size:1.6rem;font-weight:300}@media screen and (max-width:767px){.subpage-interview__item__faq__cnt{padding-left:calc(50 / 7.67 * 1vw);font-size:calc(28 / 7.67 * 1vw)}}.subpage-message{padding-bottom:120px}@media screen and (max-width:767px){.subpage-message{padding-bottom:calc(120 / 7.67 * 1vw)}}.subpage-message__about{margin-bottom:120px}@media screen and (max-width:767px){.subpage-message__about{margin-bottom:calc(120 / 7.67 * 1vw)}}.subpage-message__about__catch{margin-bottom:25px;text-align:center;font-size:3.2rem;font-weight:600}@media screen and (max-width:767px){.subpage-message__about__catch{margin-bottom:calc(40 / 7.67 * 1vw);font-size:calc(42 / 7.67 * 1vw)}}.subpage-message__about__explain{font-size:1.8rem}@media screen and (max-width:767px){.subpage-message__about__explain{font-size:calc(28 / 7.67 * 1vw)}}.subpage-message__about__explain+.subpage-message__about__explain{margin-top:1em}.subpage-message__item+.subpage-message__item{margin-top:120px}@media screen and (max-width:767px){.subpage-message__item+.subpage-message__item{margin-top:calc(120 / 7.67 * 1vw)}}.subpage-message__item__header{position:relative;margin-bottom:25px;z-index:10}@media screen and (max-width:767px){.subpage-message__item__header{margin-bottom:calc(40 / 7.67 * 1vw)}}.subpage-message__item__header__en{position:absolute;left:-0.25em;bottom:0;font-size:8rem;font-weight:500;color:#EADECA;line-height:1;letter-spacing:0.1em;font-family:"Montserrat", sans-serif;opacity:0.1;z-index:-1}@media screen and (max-width:767px){.subpage-message__item__header__en{font-size:calc(80 / 7.67 * 1vw)}}.subpage-message__item__header__ttl{font-size:3.2rem;font-weight:500}@media screen and (max-width:767px){.subpage-message__item__header__ttl{font-size:calc(38 / 7.67 * 1vw)}}.subpage-message__item__mv{width:100%;aspect-ratio:2.8571428571;background:#ccc}@media screen and (max-width:767px){.subpage-message__item__mv{aspect-ratio:1.7777777778}}.subpage-message__item__mv iframe{display:block;width:100%;height:100%}.subpage-message__item__info{margin-top:25px}@media screen and (max-width:767px){.subpage-message__item__info{margin-top:calc(40 / 7.67 * 1vw)}}.subpage-message__item__info__explain{font-size:1.6rem;font-weight:300}@media screen and (max-width:767px){.subpage-message__item__info__explain{font-size:calc(28 / 7.67 * 1vw)}}.subpage-talk{padding-bottom:120px}@media screen and (max-width:767px){.subpage-talk{padding-bottom:calc(120 / 7.67 * 1vw)}}.subpage-talk__about{margin-bottom:120px}@media screen and (max-width:767px){.subpage-talk__about{margin-bottom:calc(120 / 7.67 * 1vw)}}.subpage-talk__about__catch{margin-bottom:25px;text-align:center;font-size:3.2rem;font-weight:600}@media screen and (max-width:767px){.subpage-talk__about__catch{font-size:calc(42 / 7.67 * 1vw)}}.subpage-talk__about__explain{font-size:1.8rem}@media screen and (max-width:767px){.subpage-talk__about__explain{font-size:calc(26 / 7.67 * 1vw)}}.subpage-talk__about__explain+.subpage-talk__about__explain{margin-top:1em}.subpage-talk__item{position:relative}.subpage-talk__item+.subpage-talk__item{margin-top:120px}@media screen and (max-width:767px){.subpage-talk__item+.subpage-talk__item{margin-top:calc(120 / 7.67 * 1vw)}}.subpage-talk__item__header{display:flex;align-items:flex-end;gap:30px;position:relative;margin-bottom:25px}@media screen and (max-width:767px){.subpage-talk__item__header{gap:calc(20 / 7.67 * 1vw);margin-bottom:calc(40 / 7.67 * 1vw)}}.subpage-talk__item__header__en{position:absolute;left:-0.25em;bottom:0;font-size:8rem;font-weight:500;color:#EADECA;line-height:1;letter-spacing:0.1em;font-family:"Montserrat", sans-serif;opacity:0.1;z-index:-1}@media screen and (max-width:767px){.subpage-talk__item__header__en{font-size:calc(80 / 7.67 * 1vw)}}.subpage-talk__item__header__ttl{display:flex;align-items:center;gap:10px;width:100%;font-size:3.2rem;font-weight:500}@media screen and (max-width:767px){.subpage-talk__item__header__ttl{font-size:calc(32 / 7.67 * 1vw)}}.subpage-talk__item__header__ttl .material-icons{font-size:1.25em;color:#EADECA}.subpage-talk__item__mv{width:100%;aspect-ratio:2.8571428571;background:#ccc}@media screen and (max-width:767px){.subpage-talk__item__mv{aspect-ratio:1.7777777778}}.subpage-talk__item__mv iframe{display:block;width:100%;height:100%}.subpage-talk__item__info{margin-top:50px}@media screen and (max-width:767px){.subpage-talk__item__info{margin-top:calc(50 / 7.67 * 1vw)}}.subpage-talk__item__info__explain{font-size:1.6rem;font-weight:300}@media screen and (max-width:767px){.subpage-talk__item__info__explain{font-size:calc(26 / 7.67 * 1vw)}}.subpage-talk__item__program{margin-top:50px;padding:30px;background:#F8F4ED}@media screen and (max-width:767px){.subpage-talk__item__program{margin-top:calc(50 / 7.67 * 1vw);padding:calc(50 / 7.67 * 1vw)}}.subpage-talk__item__program__item{font-size:1.6rem;font-weight:300}@media screen and (max-width:767px){.subpage-talk__item__program__item{font-size:calc(26 / 7.67 * 1vw)}}.subpage-talk__item__member{margin-top:50px}@media screen and (max-width:767px){.subpage-talk__item__member{margin-top:calc(50 / 7.67 * 1vw)}}.subpage-talk__item__member__header{text-align:center}.subpage-talk__item__member__header__ttl{font-size:3.8rem;font-weight:500;font-family:"Montserrat", sans-serif}@media screen and (max-width:767px){.subpage-talk__item__member__header__ttl{font-size:calc(36 / 7.67 * 1vw)}}.subpage-talk__item__member__header__ttl--jp{margin-top:-10px;font-size:2.1rem;font-weight:400;font-family:"Noto Sans JP", sans-serif}.subpage-talk__item__member__list{display:flex;flex-wrap:wrap}.subpage-talk__item__member__item{padding:30px;width:calc(100% / 4);text-align:center}@media screen and (max-width:767px){.subpage-talk__item__member__item{padding:calc(30 / 7.67 * 1vw);width:50%}}.subpage-talk__item__member__item__ph{width:100%;aspect-ratio:1;background:#ccc;border-radius:1000px;overflow:hidden}.subpage-talk__item__member__item__ph img{width:100%;height:100%;object-fit:cover}.subpage-talk__item__member__item__profile{margin-top:15px;text-align:center}@media screen and (max-width:767px){.subpage-talk__item__member__item__profile{margin-top:calc(15 / 7.67 * 1vw)}}.subpage-talk__item__member__item__profile__name{width:100%;font-size:2rem;font-weight:500}@media screen and (max-width:767px){.subpage-talk__item__member__item__profile__name{font-size:calc(28 / 7.67 * 1vw)}}.subpage-talk__item__member__item__profile__position{margin-top:15px;font-size:1.6rem;font-weight:300}@media screen and (max-width:767px){.subpage-talk__item__member__item__profile__position{margin-top:calc(15 / 7.67 * 1vw);font-size:calc(26 / 7.67 * 1vw)}}.subpage-talk__item__member__item__profile__career{font-size:1.6rem;font-weight:300}@media screen and (max-width:767px){.subpage-talk__item__member__item__profile__career{font-size:calc(26 / 7.67 * 1vw)}}.subpage-recruit{padding-bottom:40px}@media screen and (max-width:767px){.subpage-recruit{padding-bottom:calc(40 / 7.67 * 1vw)}}.subpage-recruit__job{padding-bottom:80px}@media screen and (max-width:767px){.subpage-recruit__job{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-recruit__job__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.subpage-recruit__job__item{position:relative;padding:25px;border:5px solid #F8F4ED;width:calc(50% - 10px)}@media screen and (max-width:767px){.subpage-recruit__job__item{width:100%}}.subpage-recruit__job__item__catch{margin-bottom:15px;width:100%;font-size:2.4rem;font-weight:500}@media screen and (max-width:767px){.subpage-recruit__job__item__catch{margin-bottom:calc(15 / 7.67 * 1vw);font-size:calc(32 / 7.67 * 1vw)}}.subpage-recruit__job__item__ph{margin-bottom:35px;width:100%;aspect-ratio:1.7777777778;background:#ccc}@media screen and (max-width:767px){.subpage-recruit__job__item__ph{margin-bottom:calc(35 / 7.67 * 1vw);width:100%;max-width:550px}}.subpage-recruit__job__item__ph img{display:block;width:100%;height:100%;object-fit:cover}.subpage-recruit__job__item__info{flex:1}.subpage-recruit__job__item__info__guide{margin-bottom:25px}@media screen and (max-width:767px){.subpage-recruit__job__item__info__guide{margin-bottom:calc(25 / 7.67 * 1vw)}}.subpage-recruit__job__item__info__guide__block{display:flex;align-items:flex-start;gap:15px}@media screen and (max-width:767px){.subpage-recruit__job__item__info__guide__block{gap:calc(15 / 7.67 * 1vw)}}.subpage-recruit__job__item__info__guide__block+.subpage-recruit__job__item__info__guide__block{margin-top:15px}@media screen and (max-width:767px){.subpage-recruit__job__item__info__guide__block+.subpage-recruit__job__item__info__guide__block{margin-top:calc(25 / 7.67 * 1vw)}}.subpage-recruit__job__item__info__guide__ttl{padding:3px 15px;width:110px;border-radius:100px;background:#666;text-align:center;font-size:1.6rem;color:#fff}@media screen and (max-width:767px){.subpage-recruit__job__item__info__guide__ttl{padding:calc(3 / 7.67 * 1vw) calc(15 / 7.67 * 1vw);width:calc(220 / 7.67 * 1vw);font-size:calc(26 / 7.67 * 1vw)}}.subpage-recruit__job__item__info__guide__cnt{flex:1;font-size:1.6rem}@media screen and (max-width:767px){.subpage-recruit__job__item__info__guide__cnt{font-size:calc(26 / 7.67 * 1vw)}}.subpage-recruit__job__item__info__contact{display:flex;justify-content:space-between}.subpage-recruit__job__item__info__contact__btn{margin:0;width:100%;height:65px}@media screen and (max-width:767px){.subpage-recruit__job__item__info__contact__btn{height:calc(85 / 7.67 * 1vw)}}.subpage-recruit__job__item__info__contact__btn__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#EADECA;font-size:1.7rem;color:#514840}@media screen and (max-width:767px){.subpage-recruit__job__item__info__contact__btn__link{font-size:calc(26 / 7.67 * 1vw)}}.subpage-recruit__job__item__info__contact__btn__link--bg01{background:#EADECA}.subpage-recruit__flow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:80px}@media screen and (max-width:767px){.subpage-recruit__flow{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-recruit__flow__list{display:flex;position:relative}@media screen and (max-width:767px){.subpage-recruit__flow__list{flex-direction:column}}.subpage-recruit__flow__list::before{content:"";position:absolute;top:50px;left:50%;transform:translateX(-50%);width:calc(100% - 200px);height:1px;background:#666;z-index:-1}@media screen and (max-width:767px){.subpage-recruit__flow__list::before{top:30px;left:30px;transform:translateX(0);width:1px;height:calc(100% - (280 / 7.67 * 1vw))}}.subpage-recruit__flow__item{padding:0 20px;width:calc(100% / 5)}@media screen and (max-width:767px){.subpage-recruit__flow__item{display:flex;align-items:flex-start;gap:20px;padding:20px 0;width:100%}}.subpage-recruit__flow__item__num{display:flex;justify-content:center;align-items:center;margin:0 auto 20px;width:100px;aspect-ratio:1;background:#EADECA;border-radius:1000px;font-size:2rem;color:#514840}@media screen and (max-width:767px){.subpage-recruit__flow__item__num{margin:0;width:60px}}@media screen and (max-width:767px){.subpage-recruit__flow__item__txt{flex:1}}.subpage-recruit__flow__item__txt__ttl{margin-bottom:20px;text-align:center;font-size:1.8rem}@media screen and (max-width:767px){.subpage-recruit__flow__item__txt__ttl{text-align:left;font-size:calc(32 / 7.67 * 1vw)}}.subpage-recruit__flow__item__txt__explain{padding-block:20px;border-top:1px solid #EADECA;border-bottom:1px solid #EADECA;font-size:1.4rem}@media screen and (max-width:767px){.subpage-recruit__flow__item__txt__explain{font-size:calc(26 / 7.67 * 1vw)}}.subpage-recruit__post{padding-bottom:40px}@media screen and (max-width:767px){.subpage-recruit__post{padding-bottom:calc(40 / 7.67 * 1vw)}}.subpage-recruit__header{padding-bottom:80px}@media screen and (max-width:767px){.subpage-recruit__header{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-recruit__header__catch{width:100%;font-size:3.6rem;font-weight:500}@media screen and (max-width:767px){.subpage-recruit__header__catch{font-size:calc(42 / 7.67 * 1vw)}}.subpage-recruit__merit{padding-bottom:80px}@media screen and (max-width:767px){.subpage-recruit__merit{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-recruit__merit__catch{width:100%;font-size:2.4rem;font-weight:500}@media screen and (max-width:767px){.subpage-recruit__merit__catch{font-size:calc(34 / 7.67 * 1vw)}}.subpage-recruit__merit__ph{margin-top:35px;width:100%;aspect-ratio:2.2222222222;background:#ccc}@media screen and (max-width:767px){.subpage-recruit__merit__ph{margin-top:calc(40 / 7.67 * 1vw)}}.subpage-recruit__merit__ph img{display:block;width:100%;height:100%;object-fit:cover}.subpage-recruit__merit__ph iframe{display:block;width:100%;height:100%}.subpage-recruit__merit__list{margin-top:35px;padding:25px;background:#F8F4ED;border-radius:15px}@media screen and (max-width:767px){.subpage-recruit__merit__list{margin-top:calc(40 / 7.67 * 1vw);padding:calc(35 / 7.67 * 1vw)}}.subpage-recruit__merit__item{font-size:1.8rem}@media screen and (max-width:767px){.subpage-recruit__merit__item{font-size:calc(28 / 7.67 * 1vw)}}.subpage-recruit__merit__item+.subpage-recruit__merit__item{margin-top:10px}@media screen and (max-width:767px){.subpage-recruit__merit__item+.subpage-recruit__merit__item{margin-top:calc(20 / 7.67 * 1vw)}}.subpage-recruit__oneday{padding-bottom:80px}@media screen and (max-width:767px){.subpage-recruit__oneday{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-recruit__oneday__list{display:flex;gap:30px;width:100%;padding:0 0 30px;overflow:auto}.subpage-recruit__oneday__item{position:relative;min-width:190px}.subpage-recruit__oneday__item__time{display:flex;justify-content:center;align-items:center;margin:0 auto 20px;width:100%;max-width:100px;background:#EADECA;border-radius:1000px;aspect-ratio:1;font-size:2.4rem;color:#514840}@media screen and (max-width:767px){.subpage-recruit__oneday__item__time{font-size:calc(40 / 7.67 * 1vw)}}.subpage-recruit__oneday__item__cnt{text-align:center}.subpage-recruit__oneday__item__cnt__explain{font-size:1.6rem;font-weight:300}@media screen and (max-width:767px){.subpage-recruit__oneday__item__cnt__explain{font-size:calc(28 / 7.67 * 1vw)}}.subpage-recruit__oneday__item:not(:last-of-type)::before{content:"";position:absolute;left:calc(100% + 8px);top:50px;width:10px;height:10px;border-top:solid 2px #EADECA;border-right:solid 2px #EADECA;transform:rotate(45deg)}.subpage-recruit__interview{padding-bottom:80px}@media screen and (max-width:767px){.subpage-recruit__interview{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-recruit__interview__mv{width:100%;aspect-ratio:2.2222222222;background:#ccc}@media screen and (max-width:767px){.subpage-recruit__interview__mv{aspect-ratio:1.7777777778}}.subpage-recruit__interview__mv iframe{display:block;width:100%;height:100%}.subpage-recruit__overview{padding-bottom:80px}@media screen and (max-width:767px){.subpage-recruit__overview{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-recruit__overview__block{display:flex;gap:15px}@media screen and (max-width:767px){.subpage-recruit__overview__block{flex-direction:column;gap:0}}.subpage-recruit__overview__block+.subpage-recruit__overview__block{padding:2px 0 0 0}.subpage-recruit__overview__ttl{padding:15px;width:240px;background:#F8F4ED;text-align:center;font-size:1.6rem}@media screen and (max-width:767px){.subpage-recruit__overview__ttl{padding:calc(20 / 7.67 * 1vw);width:100%;font-size:calc(28 / 7.67 * 1vw)}}.subpage-recruit__overview__cnt{flex:1;padding:15px;font-size:1.6rem}@media screen and (max-width:767px){.subpage-recruit__overview__cnt{padding:calc(20 / 7.67 * 1vw);width:100%;font-size:calc(28 / 7.67 * 1vw)}}.subpage-entry__line{padding-bottom:80px}@media screen and (max-width:767px){.subpage-entry__line{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-entry__line__about{margin:20px 0;padding:20px;border:5px solid #F8F4ED}@media screen and (max-width:767px){.subpage-entry__line__about{margin:calc(40 / 7.67 * 1vw) 0}}.subpage-entry__line__about__explain{font-size:1.6rem}@media screen and (max-width:767px){.subpage-entry__line__about{font-size:calc(28 / 7.67 * 1vw)}}.subpage-entry__about,.subpage-contact__about{padding-bottom:80px}@media screen and (max-width:767px){.subpage-entry__about,.subpage-contact__about{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-entry__about__explain,.subpage-contact__about__explain{margin-bottom:35px;font-size:1.6rem}@media screen and (max-width:767px){.subpage-entry__about__explain,.subpage-contact__about__explain{margin-bottom:calc(40 / 7.67 * 1vw);font-size:calc(28 / 7.67 * 1vw)}}.subpage-entry__privacy,.subpage-contact__privacy{padding-bottom:80px}@media screen and (max-width:767px){.subpage-entry__privacy,.subpage-contact__privacy{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-career{padding-bottom:40px}@media screen and (max-width:767px){.subpage-career{padding-bottom:calc(40 / 7.67 * 1vw)}}.subpage-career__mv{padding-bottom:80px}@media screen and (max-width:767px){.subpage-career__mv{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-career__mv__frame{width:100%;aspect-ratio:2.8571428571;background:#ccc}@media screen and (max-width:767px){.subpage-career__mv__frame{aspect-ratio:1.7777777778}}.subpage-career__mv__frame iframe{display:block;width:100%;height:100%}.subpage-career__about{padding-bottom:80px}@media screen and (max-width:767px){.subpage-career__about{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-career__about__catch{text-align:center;font-size:2.4rem;font-weight:500}@media screen and (max-width:767px){.subpage-career__about__catch{font-size:calc(36 / 7.67 * 1vw)}}.subpage-career__about__graph{display:flex;align-items:flex-end;gap:10px}@media screen and (max-width:767px){.subpage-career__about__graph{justify-content:space-between;flex-wrap:wrap;gap:0}}.subpage-career__about__graph__item{width:calc(100% / 4)}@media screen and (max-width:767px){.subpage-career__about__graph__item{display:flex;flex-wrap:wrap;margin-bottom:calc(30 / 7.67 * 1vw);width:100%}}.subpage-career__about__graph__item__step{text-align:right;font-size:4.8rem;font-weight:500;color:#514840;line-height:0.75;font-family:"Montserrat", sans-serif;opacity:0.3}@media screen and (max-width:767px){.subpage-career__about__graph__item__step{width:100%;font-size:calc(36 / 7.67 * 1vw)}}.subpage-career__about__graph__item__position{display:flex;align-items:center;justify-content:center;background:#514840;font-size:2rem;color:#fff}@media screen and (max-width:767px){.subpage-career__about__graph__item__position{width:30%;font-size:calc(28 / 7.67 * 1vw)}}.subpage-career__about__graph__item__guide{margin-top:15px;padding:15px;border:3px solid #F8F4ED}@media screen and (max-width:767px){.subpage-career__about__graph__item__guide{width:70%;margin-top:0}}.subpage-career__about__graph__item__guide__explain{font-size:1.4rem}@media screen and (max-width:767px){.subpage-career__about__graph__item__guide__explain{font-size:calc(28 / 7.67 * 1vw)}}.subpage-career__about__graph__item:nth-of-type(1) .subpage-career__about__graph__item__position{height:3em;opacity:0.4}@media screen and (max-width:767px){.subpage-career__about__graph__item:nth-of-type(1) .subpage-career__about__graph__item__position{height:auto}}.subpage-career__about__graph__item:nth-of-type(2) .subpage-career__about__graph__item__position{height:6em;opacity:0.6}@media screen and (max-width:767px){.subpage-career__about__graph__item:nth-of-type(2) .subpage-career__about__graph__item__position{height:auto}}.subpage-career__about__graph__item:nth-of-type(3) .subpage-career__about__graph__item__position{height:9em;opacity:0.8}@media screen and (max-width:767px){.subpage-career__about__graph__item:nth-of-type(3) .subpage-career__about__graph__item__position{height:auto}}.subpage-career__about__graph__item:nth-of-type(4) .subpage-career__about__graph__item__position{height:12em}@media screen and (max-width:767px){.subpage-career__about__graph__item:nth-of-type(4) .subpage-career__about__graph__item__position{height:auto}}.subpage-career__about__point{margin-top:35px;padding:25px;font-size:1.6rem;background:#F8F4ED}@media screen and (max-width:767px){.subpage-career__about__point{margin-top:calc(40 / 7.67 * 1vw);padding:calc(25 / 7.67 * 1vw);font-size:calc(28 / 7.67 * 1vw)}}.subpage-career__model{padding-bottom:80px}@media screen and (max-width:767px){.subpage-career__model{padding-bottom:calc(80 / 7.67 * 1vw)}}.subpage-career__model__box{padding:20px;background:#F8F4ED}@media screen and (max-width:767px){.subpage-career__model__box{padding:calc(20 / 7.67 * 1vw)}}.subpage-career__model__head{display:flex;padding:0 20px 0 70px;background:#EADECA;color:#514840}@media screen and (max-width:767px){.subpage-career__model__head{padding:0 calc(20 / 7.67 * 1vw) 0 calc(70 / 7.67 * 1vw)}}.subpage-career__model__head__spacer{padding:15px;width:50%}@media screen and (max-width:767px){.subpage-career__model__head__spacer{padding:calc(15 / 7.67 * 1vw);width:40%}}.subpage-career__model__head__experience{padding:15px;width:25%;font-size:1.8rem}@media screen and (max-width:767px){.subpage-career__model__head__experience{padding:calc(15 / 7.67 * 1vw);width:35%;font-size:calc(28 / 7.67 * 1vw)}}.subpage-career__model__head__fee{padding:15px;width:25%;font-size:1.8rem}@media screen and (max-width:767px){.subpage-career__model__head__fee{padding:calc(15 / 7.67 * 1vw);width:35%;font-size:calc(28 / 7.67 * 1vw)}}.subpage-career__model__body{padding:0 20px 0 70px;background:#fff}@media screen and (max-width:767px){.subpage-career__model__body{padding:0 calc(20 / 7.67 * 1vw) 0 calc(70 / 7.67 * 1vw)}}.subpage-career__model__item{display:flex;position:relative}.subpage-career__model__item+.subpage-career__model__item{border-top:1px solid #ccc}.subpage-career__model__item__position{padding:15px;width:50%;font-size:1.8rem;color:#514840}@media screen and (max-width:767px){.subpage-career__model__item__position{padding:calc(15 / 7.67 * 1vw);width:40%;font-size:calc(28 / 7.67 * 1vw)}}.subpage-career__model__item__position small{display:block;font-size:0.875em;font-weight:400}.subpage-career__model__item__experience{padding:15px;width:25%;font-size:1.8rem}@media screen and (max-width:767px){.subpage-career__model__item__experience{padding:calc(15 / 7.67 * 1vw);width:35%;font-size:calc(28 / 7.67 * 1vw)}}.subpage-career__model__item__fee{padding:15px;width:25%;font-size:1.8rem}@media screen and (max-width:767px){.subpage-career__model__item__fee{padding:calc(15 / 7.67 * 1vw);width:35%;font-size:calc(28 / 7.67 * 1vw)}}.subpage-career__model__item::before{background:#fff;border:1px solid #514840;border-radius:50%;content:"";display:block;width:15px;height:15px;position:absolute;z-index:1;left:-35px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.subpage-career__model__item::before{width:calc(25 / 7.67 * 1vw);height:calc(25 / 7.67 * 1vw);left:calc(40 / 7.67 * -1vw)}}.subpage-career__model__item::after{background:#EADECA;content:"";display:block;width:1px;height:102%;position:absolute;left:-28px;top:0}@media screen and (max-width:767px){.subpage-career__model__item::after{left:calc(28 / 7.67 * -1vw)}}.subpage-career__model__item:first-child::after{height:51%;top:50%}.subpage-career__model__item:last-child::after{height:51%;top:0}.subpage-career__model__guide{margin-top:35px}@media screen and (max-width:767px){.subpage-career__model__guide{margin-top:calc(35 / 7.67 * 1vw)}}.subpage-career__model__guide__explain{font-size:1.6rem}@media screen and (max-width:767px){.subpage-career__model__guide__explain{font-size:calc(28 / 7.67 * 1vw)}}.contact-form__txt{margin:20px 0;padding:20px;border:5px solid #F8F4ED;font-size:1.6rem}.contact-form__thanks{margin:20px 0;padding:20px;border:5px solid #F8F4ED;font-size:1.6rem}.contact-form__thanks__ttl{font-size:2.1rem;margin:0 0 20px}.contact-btn-otr{display:flex;justify-content:center;gap:20px;width:100%}.contact-btn-otr .send-btn,.contact-btn-otr .return-btn{display:flex;justify-content:center;align-items:center;width:49%;max-width:320px;background:#333;border:none;color:#fff;height:65px;font-size:1.8rem}.contact-btn-otr .return-btn{background:#666}.subpage-contact__privacy{padding:0 0 100px;counter-reset:number 0}@media screen and (max-width:767px){.subpage-contact__privacy{padding:calc(100 / 7.67 * 1vw) 0}}.subpage-contact__privacy__guide{padding:30px;width:100%;height:290px;border:5px solid #F8F4ED;overflow:auto}@media screen and (max-width:767px){.subpage-contact__privacy__guide{padding:calc(30 / 7.67 * 1vw)}}.subpage-contact__privacy__guide__headline{margin-bottom:50px}@media screen and (max-width:767px){.subpage-contact__privacy__guide__headline{margin-bottom:calc(50 / 7.67 * 1vw)}}.subpage-contact__privacy__guide__headline__string{font-size:1.6rem}.subpage-contact__privacy__guide__list__item+.subpage-contact__privacy__guide__list__item{margin-top:25px}@media screen and (max-width:767px){.subpage-contact__privacy__guide__list__item+.subpage-contact__privacy__guide__list__item{margin-top:calc(30 / 7.67 * 1vw)}}.subpage-contact__privacy__guide__list__item__ttl-string{font-size:1.6rem;font-weight:500}.subpage-contact__privacy__guide__list__item__ttl-string::before{counter-increment:number 1;content:counter(number) ". "}.subpage-contact__privacy__guide__list__item__txt-string{font-size:1.6rem}.subpage-contact__privacy__guide__endline{margin-top:25px}@media screen and (max-width:767px){.subpage-contact__privacy__guide__endline{margin-top:calc(30 / 7.67 * 1vw)}}.subpage-contact__privacy__guide__endline__item__ttl-string{font-size:1.6rem;font-weight:500}.subpage-contact__privacy__guide__endline__item__txt-string{font-size:1.6rem}.subpage-about__guide{position:relative;padding:0 0 150px;text-align:center}.subpage-about__guide::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:url(../img/about/bg_about.svg) repeat-x center bottom / contain;opacity:0.7}@media screen and (max-width:767px){.subpage-about__guide{padding:0 0 calc(150 / 7.67 * 1vw)}}.subpage-about__guide__info__ttl{margin:0 0 20px;text-align:center;font-size:2.4rem;font-weight:500;color:#514840}@media screen and (max-width:1023px){.subpage-about__guide__info__ttl br{display:none}}@media screen and (max-width:767px){.subpage-about__guide__info__ttl{font-size:calc(32 / 7.67 * 1vw)}}.subpage-about__guide__info__explain{font-size:1.6rem;font-weight:300;line-height:2}@media screen and (max-width:767px){.subpage-about__guide__info__explain{font-size:calc(28 / 7.67 * 1vw)}}.subpage-about__guide__graph{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:50px}@media screen and (max-width:767px){.subpage-about__guide__graph{margin-top:calc(50 / 7.67 * 1vw)}}.subpage-about__guide__graph__item{display:flex;justify-content:center;align-items:center;flex-direction:column;width:200px;aspect-ratio:1;background:#ccc;border-radius:1000px}.subpage-about__guide__graph__item:first-child{background:#514840;color:#fff}.subpage-about__guide__graph__item:last-child{background:#EADECA}.subpage-about__guide__graph__item span{font-size:4rem}@media screen and (max-width:767px){.subpage-about__guide__graph__item span{font-size:calc(40 / 7.67 * 1vw)}}.subpage-about__guide__graph__item__explain{font-size:2rem}@media screen and (max-width:767px){.subpage-about__guide__graph__item__explain{font-size:calc(28 / 7.67 * 1vw)}}.subpage-about__guide__graph__icon .material-symbols-outlined{font-size:4rem}.subpage-about__business{padding:80px 0;background:#F8F4ED}@media screen and (max-width:767px){.subpage-about__business{padding:calc(80 / 7.67 * 1vw) 0}}.subpage-about__business__item+.subpage-about__business__item{margin-top:50px}@media screen and (max-width:767px){.subpage-about__business__item+.subpage-about__business__item{margin-top:calc(50 / 7.67 * 1vw)}}.subpage-about__business__img{display:flex;gap:15px}.subpage-about__business__img__item{border-radius:15px;overflow:hidden}.subpage-about__business__info{margin:-50px 0 0;padding:0 20px}@media screen and (max-width:767px){.subpage-about__business__info{margin-top:calc(50 / 7.67 * (-1vw));padding:0 calc(20 / 7.67 * 1vw)}}.subpage-about__business__info__cnt{position:relative;padding:25px;width:100%;max-width:720px;background:#fff;border-radius:15px}@media screen and (max-width:767px){.subpage-about__business__info__cnt{padding:calc(35 / 7.67 * 1vw)}}.subpage-about__business__info__ttl{position:relative;margin:0 0 20px;padding:0 0 10px;font-size:3rem;font-weight:600;color:#514840}@media screen and (max-width:767px){.subpage-about__business__info__ttl{margin:0 0 calc(20 / 7.67 * 1vw);font-size:calc(36 / 7.67 * 1vw)}}.subpage-about__business__info__ttl::before{content:"";position:absolute;bottom:0;left:0;width:50px;height:1px;background:#514840}.subpage-about__business__info__catch{margin:0 0 10px;font-size:2.1rem;font-weight:500}@media screen and (max-width:767px){.subpage-about__business__info__catch{margin:0 0 calc(10 / 7.67 * 1vw);font-size:calc(28 / 7.67 * 1vw)}}.subpage-about__business__info__explain{font-size:1.6rem;font-weight:300;line-height:2}@media screen and (max-width:767px){.subpage-about__business__info__explain{font-size:calc(28 / 7.67 * 1vw)}}.subpage-about__outline{padding:80px 0}@media screen and (max-width:767px){.subpage-about__outline{padding:calc(80 / 7.67 * 1vw) 0}}.subpage-about__outline__list{display:flex;flex-wrap:wrap;gap:15px}.subpage-about__outline__item{padding:calc(30 / 7.67 * 1vw);width:calc((100% - 15px) / 2);border:8px solid #EADECA;border-radius:15px;overflow:hidden}@media screen and (max-width:767px){.subpage-about__outline__item{padding:30px;width:100%}}.subpage-about__outline__item__ttl{margin-bottom:15px;text-align:center;font-size:3rem;font-weight:500;color:#514840}@media screen and (max-width:767px){.subpage-about__outline__item__ttl{font-size:calc(40 / 7.67 * 1vw)}}.subpage-about__outline__item__explain{text-align:center;font-size:2rem;font-weight:500;line-height:2}@media screen and (max-width:767px){.subpage-about__outline__item__explain{font-size:calc(32 / 7.67 * 1vw)}}.subpage-about__outline__item__explain strong{font-size:4rem;font-weight:600}@media screen and (max-width:767px){.subpage-about__outline__item__explain strong{font-size:calc(32 / 7.67 * 1vw)}}