@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://unpkg.com/the-new-css-reset@1.11.2/css/reset.css";body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1.6rem;line-height:2;letter-spacing:.08rem;color:#333;margin:0;padding:0;background:#e5eef3}body .-intro{background:#555}@media (width <= 375px){body{font-size:3.7333333333vw}}.wrap{overflow:hidden}.wrap.-intro{position:fixed;left:0;top:0}.wrap .ps--active-x>.ps__rail-x{display:none}.wrap .ps--active-y>.ps__rail-y{background:#fff;opacity:1;width:3px!important;right:10px!important}@media (width <= 768px){.wrap .ps--active-y>.ps__rail-y{right:7px!important;width:4px!important}}@media (width <= 375px){.wrap .ps--active-y>.ps__rail-y{right:1.8666666667vw!important;width:1.0666666667vw!important}}.wrap .ps--active-y>.ps__rail-y{transform:scaleY(.9)}.wrap .ps__thumb-x,.wrap .ps__thumb-y{background:#9dd8f3;width:4px!important;border-radius:4px!important;opacity:1!important;right:0!important}@media (width <= 768px){.wrap .ps__thumb-x,.wrap .ps__thumb-y{width:4px!important}}.wrap .ps__rail-y:hover>.ps__thumb-y,.wrap .ps__rail-y:focus>.ps__thumb-y,.wrap .ps__rail-y.ps--clicking .ps__thumb-y{background:#9dd8f3}br.-sp{display:none}@media (width <= 768px){br.-sp{display:block}}br.-pc{display:block}@media (width <= 768px){br.-pc{display:none}}.mv{background:#9dd8f3;padding:0 20px;position:relative;z-index:2}.mv__container{display:flex;max-width:1080px;height:294px;margin:0 auto;align-items:center;justify-content:space-between}@media (width <= 768px){.mv__container{flex-direction:column;height:auto;padding:20px 24px 0;max-width:480px}}.mv__img{position:relative;width:50%;height:120%;align-self:flex-end;bottom:-20%}@media (width <= 768px){.mv__img{width:100%}}.mv__img-inner{width:120%;height:100%;position:absolute}.mv__img-inner img{width:auto;height:100%;display:block;margin:auto 0 0;object-fit:cover;object-position:bottom left}@media (width <= 768px){.mv__img-inner{position:relative;transform:translateY(20%)}.mv__img-inner img{margin:0 0 0 auto;width:100%}}.mv__txt{width:50%;text-align:left}@media (width <= 768px){.mv__txt{width:100%}}.mv__txt>*{line-height:1}.mv__ttl{font-size:4rem;font-family:Lato,serif;font-weight:800;margin-bottom:10px}.main{background:#e5eef3;display:grid;grid-template-columns:1fr min(1080px,100% - 80px) 1fr;overflow:hidden;position:relative}.-intro .main{visibility:hidden}.main:after{content:"";width:100vw;height:100%;position:absolute;top:0;left:0;z-index:1;background:#e5eef3;opacity:0;transition:1s;pointer-events:none}.main.-loading:after{opacity:1}@media (width <= 768px){.main{grid-template-columns:1fr min(1080px,100% - 48px) 1fr}}.main>.section{grid-column:2;padding:50px 0}.main>.section.wm{grid-column:1/-1;padding:50px 0}.main>.section.wm>*{max-width:1080px;margin:0 auto;padding:20px}.section__ttl{margin-bottom:37px}@media (width <= 768px){.section__ttl{margin-bottom:20px}}@media (width <= 375px){.section__ttl{margin-bottom:5.3333333333vw}}@media (width <= 768px){.page-contact .section__ttl{font-size:20px;line-height:1.45;letter-spacing:.1px;margin:69px 0 20px}}@media (width <= 375px){.page-contact .section__ttl{font-size:5.3333333333vw;letter-spacing:.0266666667vw;margin:18.4vw 0 5.3333333333vw}}.page-contact .mv__ttl{font-size:52px;line-height:1.1923076923;letter-spacing:2px}@media (width <= 768px){.page-contact .mv__ttl{font-size:40px;line-height:1.2;margin-bottom:10px}}@media (width <= 375px){.page-contact .mv__ttl{font-size:10.6666666667vw;margin-bottom:2.6666666667vw}}.page-contact .mv__container{justify-content:center;height:254px}@media (width <= 768px){.page-contact .mv__container{padding:47px 12px 50px;letter-spacing:2px;height:171px}}@media (width <= 375px){.page-contact .mv__container{padding:12.5333333333vw 3.2vw 13.3333333333vw;letter-spacing:.5333333333vw;height:45.6vw}}.page-contact .mv__txt{text-align:center}@media (width <= 768px){.page-contact .mv__txt{text-align:left}}@media (width <= 768px){.page-contact .contact-detail__desc{font-size:14px;line-height:2;text-align:left;letter-spacing:.6px}}@media (width <= 375px){.page-contact .contact-detail__desc{font-size:3.7333333333vw;letter-spacing:.16vw}}.page-contact .contact-detail__tel{font-size:2.4rem;font-size:2rem;display:flex;justify-content:center;align-items:center;margin-top:8px}@media (width <= 768px){.page-contact .contact-detail__tel{font-size:16px;line-height:1.5;justify-content:flex-start;margin-top:11px;margin-bottom:40px;letter-spacing:.1px}}@media (width <= 375px){.page-contact .contact-detail__tel{font-size:4.2666666667vw;margin-top:2.9333333333vw;margin-bottom:10.6666666667vw}}.page-contact .contact-detail__tel span{font-weight:700;font-size:2.8rem;font-family:Lato,serif}@media (width <= 768px){.page-contact .contact-detail__tel span{font-size:24px;line-height:1.2083333333;padding-left:8px;letter-spacing:1px}}@media (width <= 375px){.page-contact .contact-detail__tel span{font-size:6.4vw;padding-left:2.1333333333vw;letter-spacing:.2666666667vw}}.page-contact .sec-contact-form{background:#fff;border-radius:20px;padding:53px 56px 54px 55px;margin-bottom:100px;gap:20px;margin-left:50px;margin-right:50px}@media (width <= 768px){.page-contact .sec-contact-form{border-radius:20px;padding:0 20px 33px;margin-bottom:81px;margin-left:0;margin-right:0}}@media (width <= 375px){.page-contact .sec-contact-form{border-radius:5.3333333333vw;padding:0 5.3333333333vw 8.8vw;margin-bottom:21.6vw}}.page-contact .sec-contact-form .sec-contact-form__item{display:flex;justify-content:space-between}.page-contact .sec-contact-form .sec-contact-form__label{display:block;font-size:1.6rem;font-weight:700;margin-bottom:8px;gap:20px;width:224px}.page-contact .sec-contact-form .sec-contact-form__value{width:calc(100% - 224px);display:flex;justify-content:flex-start;align-items:center}.page-contact .sec-contact-detail{text-align:center;padding:80px 0 47px}@media (width <= 768px){.page-contact .sec-contact-detail{padding:39px 0 0}}@media (width <= 375px){.page-contact .sec-contact-detail{padding:10.4vw 0 0}}.page-contact .sec-contact-detail .contact-flow__list{display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;text-align:center;max-width:402px;margin:0 auto 69px}@media (width <= 768px){.page-contact .sec-contact-detail .contact-flow__list{gap:43px;justify-content:center;margin:0 auto 66px}}@media (width <= 375px){.page-contact .sec-contact-detail .contact-flow__list{gap:11.4666666667vw;margin:0 auto 17.6vw}}.page-contact .sec-contact-detail .contact-flow__list:before{content:"";display:block;width:100%;height:2px;background:#ddd;position:absolute;top:42px;left:0;z-index:0}@media (width <= 768px){.page-contact .sec-contact-detail .contact-flow__list:before{position:absolute;top:50%;width:208px;left:50%;transform:translate(-50%)}}@media (width <= 375px){.page-contact .sec-contact-detail .contact-flow__list:before{width:55.4666666667vw}}@media (width <= 768px){.page-contact .sec-contact-detail .contact-flow__list .contact-flow__item{position:relative}}.page-contact .sec-contact-detail .contact-flow__list .contact-flow__num{width:80px;height:80px;border-radius:50%;background:#ddd;color:#aaa;font-size:2.8rem;font-weight:700;font-family:Lato,serif;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}@media (width <= 768px){.page-contact .sec-contact-detail .contact-flow__list .contact-flow__num{width:60px;height:60px;font-size:24px;line-height:1.2083333333}}@media (width <= 375px){.page-contact .sec-contact-detail .contact-flow__list .contact-flow__num{width:16vw;height:16vw;font-size:6.4vw}}.page-contact .sec-contact-detail .contact-flow__list .contact-flow__txt{margin-top:10px;color:#aaa}@media (width <= 768px){.page-contact .sec-contact-detail .contact-flow__list .contact-flow__txt{position:absolute;left:50%;transform:translate(-50%);font-size:14px;line-height:2.2857142857;width:150%;bottom:-35px}}@media (width <= 375px){.page-contact .sec-contact-detail .contact-flow__list .contact-flow__txt{font-size:3.7333333333vw;bottom:-9.3333333333vw}}.page-contact .sec-contact-detail .contact-flow__list .-active .contact-flow__num{background:#9dd8f3;color:#333}.page-contact .sec-contact-detail .contact-flow__list .-active .contact-flow__txt{font-weight:700;color:#3eb3e8}.page-contact .contact-form{margin-bottom:2px}.page-contact .contact-form__item{padding:0 0 40px}.page-contact .contact-form__item._mailDoubleCheck{padding:0 0 20px}@media (width <= 768px){.page-contact .contact-form__item._mailDoubleCheck{padding:0}}@media (width <= 768px){.page-contact .contact-form__item{padding:0}}.page-contact .contact-form .contact-form__label{display:flex;justify-content:flex-start;font-size:1.6rem;font-weight:700;align-items:center;margin:0 0 17px;font-size:16px;line-height:1.5}@media (width <= 768px){.page-contact .contact-form .contact-form__label{font-size:14px;line-height:1.4285714286;margin:32px 0 12px;letter-spacing:.5px}}@media (width <= 375px){.page-contact .contact-form .contact-form__label{font-size:3.7333333333vw;margin:8.5333333333vw 0 3.2vw;letter-spacing:.1333333333vw}}.page-contact .contact-form .contact-form__label[for=email_confirm]{font-weight:400;margin:0 0 12px}@media (width <= 768px){.page-contact .contact-form .contact-form__label[for=email_confirm]{margin:16px 0 8px;font-size:13px;line-height:1.5;letter-spacing:.5px}}@media (width <= 375px){.page-contact .contact-form .contact-form__label[for=email_confirm]{margin:4.2666666667vw 0 2.1333333333vw;font-size:3.4666666667vw;letter-spacing:.1333333333vw}}.page-contact .contact-form .contact-form__label .-optional,.page-contact .contact-form .contact-form__label .-required{color:#333;background:#9dd8f3;padding:4px 8px 5px;border-radius:4px;font-size:1.2rem;font-weight:700;margin-left:6.5px;line-height:1.4166666667}@media (width <= 768px){.page-contact .contact-form .contact-form__label .-optional,.page-contact .contact-form .contact-form__label .-required{font-size:11px;line-height:1.4545454545;padding:3px 8px 4px;margin-left:8px}}@media (width <= 375px){.page-contact .contact-form .contact-form__label .-optional,.page-contact .contact-form .contact-form__label .-required{font-size:2.9333333333vw;padding:.8vw 2.1333333333vw 1.0666666667vw;margin-left:2.1333333333vw}}.page-contact .contact-form .contact-form__label .-optional{background:#ddd}.page-contact .contact-form .contact-form__select-wrap{position:relative;max-width:460px}@media (width <= 768px){.page-contact .contact-form .contact-form__select-wrap{max-width:unset}}.page-contact .contact-form .contact-form__select-wrap::placeholder{color:#ccc}.page-contact .contact-form .contact-form__select-wrap:focus{border-color:#9dd8f3}.page-contact .contact-form .contact-form__select-wrap:after{content:"";display:block;width:14px;height:14px;position:absolute;top:calc(50% - 10px);right:23px;transform:rotate(45deg);border:solid #3eb3e8;border-width:0 2px 2px 0}@media (width <= 768px){.page-contact .contact-form .contact-form__select-wrap:after{width:10px;height:10px;top:calc(50% - 8px);right:21px}}@media (width <= 375px){.page-contact .contact-form .contact-form__select-wrap:after{width:2.6666666667vw;height:2.6666666667vw;top:calc(50% - 2.1333333333vw);right:5.6vw}}.page-contact .contact-form .contact-form__select-wrap .contact-form__select{width:100%;padding:15px 46px 14px 16px;border-radius:10px;border:1px solid #ccc;font-size:1.6rem;font-weight:700;color:#333;background:#fff;line-height:1.5}@media (width <= 768px){.page-contact .contact-form .contact-form__select-wrap .contact-form__select{font-weight:400;font-size:14px;line-height:1.4285714286;padding:17px 0 17px 16px}}@media (width <= 375px){.page-contact .contact-form .contact-form__select-wrap .contact-form__select{font-size:3.7333333333vw;padding:4.5333333333vw 0 4.5333333333vw 4.2666666667vw}}.page-contact .contact-form .contact-form__col{display:flex;justify-content:flex-start;gap:20px}@media (width <= 768px){.page-contact .contact-form .contact-form__col{flex-wrap:wrap;gap:12px;width:100%}}@media (width <= 375px){.page-contact .contact-form .contact-form__col{gap:3.2vw}}.page-contact .contact-form .contact-form__col .contact-form__input{max-width:360px;font-size:1.6rem;line-height:1.5;padding:15px 16px 14px;width:100%}@media (width <= 768px){.page-contact .contact-form .contact-form__col .contact-form__input{font-size:14px;line-height:1.4285714286;max-width:unset;padding:18px 16px}}@media (width <= 375px){.page-contact .contact-form .contact-form__col .contact-form__input{font-size:3.7333333333vw;padding:4.8vw 4.2666666667vw}}.page-contact .contact-form .contact-form__input{width:100%;padding:15px 16px;border-radius:10px;border:1px solid #ccc;font-size:1.6rem;line-height:1.5;font-weight:700;color:#333;background:#fff}@media (width <= 768px){.page-contact .contact-form .contact-form__input{font-weight:400;font-size:14px;line-height:1.4285714286;padding:17px 0 17px 16px}}@media (width <= 375px){.page-contact .contact-form .contact-form__input{font-size:3.7333333333vw;padding:4.5333333333vw 0 4.5333333333vw 4.2666666667vw}}.page-contact .contact-form .contact-form__input::placeholder{color:#ccc}.page-contact .contact-form .contact-form__input:focus{border-color:#9dd8f3}.page-contact .contact-form .contact-form__textarea{width:100%;padding:16px;border-radius:10px;border:1px solid #ccc;font-size:1.6rem;font-weight:700;color:#333;background:#fff;height:197px;display:block}@media (width <= 768px){.page-contact .contact-form .contact-form__textarea{font-weight:400;font-size:14px;line-height:1.4285714286;padding:17px 0 17px 16px;height:168px;display:block}}@media (width <= 375px){.page-contact .contact-form .contact-form__textarea{font-size:3.7333333333vw;height:44.8vw;padding:4.5333333333vw 0 4.5333333333vw 4.2666666667vw}}.page-contact .contact-form .contact-form__textarea::placeholder{color:#333}.page-contact .contact-form .contact-form__textarea:focus{border-color:#9dd8f3}.page-contact .contact-form .contact-form__agree-box .agree-box__txt{font-size:1.4rem;line-height:2;letter-spacing:.6px;margin:-6px 0 11px}@media (width <= 768px){.page-contact .contact-form .contact-form__agree-box .agree-box__txt{font-size:13px;line-height:1.5;letter-spacing:.5px;letter-spacing:.16vw}}@media (width <= 375px){.page-contact .contact-form .contact-form__agree-box .agree-box__txt{font-size:3.4666666667vw;letter-spacing:.1333333333vw}}.page-contact .contact-form .privacy-policy{border:solid 1px #ccc;position:relative}@media (width <= 768px){.page-contact .contact-form .privacy-policy{width:calc(100% - 30px);height:220px;margin:22px 0 0 16px}}@media (width <= 375px){.page-contact .contact-form .privacy-policy{width:100%;height:64vw;margin:5.8666666667vw 0 0}}.page-contact .contact-form .privacy-policy__ttl{font-size:16px;line-height:1.5;font-weight:700;border-bottom:1px solid #9DD8F3;padding:0 0 12px;margin:15.5px 0}@media (width <= 768px){.page-contact .contact-form .privacy-policy__ttl{font-size:14px;line-height:1.1428571429;font-weight:700;padding:12px 0;margin:10.5px 0 15.5px}}@media (width <= 375px){.page-contact .contact-form .privacy-policy__ttl{font-size:3.7333333333vw;padding:3.2vw 0;margin:2.8vw 0 4.1333333333vw}}.page-contact .contact-form .privacy-policy__subttl{font-size:16px;line-height:1.5;font-weight:700;border-bottom:1px solid #9DD8F3;padding:0 0 12px;margin:15.5px 0}@media (width <= 768px){.page-contact .contact-form .privacy-policy__subttl{font-size:14px;line-height:1.1428571429;font-weight:700;padding:12px 0;margin:10.5px 0 15.5px}}@media (width <= 375px){.page-contact .contact-form .privacy-policy__subttl{font-size:3.7333333333vw;padding:3.2vw 0;margin:2.8vw 0 4.1333333333vw}}@media (width <= 768px){.page-contact .contact-form .privacy-policy__subttl._info{padding:12px 0 12px 19px;text-indent:-19px}}@media (width <= 375px){.page-contact .contact-form .privacy-policy__subttl._info{padding:3.2vw 0 3.2vw 5.0666666667vw;text-indent:-5.0666666667vw}}.page-contact .contact-form .privacy-policy__txt{font-size:14px;line-height:2}@media (width <= 768px){.page-contact .contact-form .privacy-policy__txt{font-size:13px;line-height:2;margin:0;letter-spacing:.55px}}@media (width <= 375px){.page-contact .contact-form .privacy-policy__txt{font-size:3.4666666667vw;letter-spacing:.1333333333vw}}.page-contact .contact-form .privacy-policy__txt+.ps__rail-x{display:none}.page-contact .contact-form .privacy-policy__inner{padding:9px 24px 24px;height:240px;position:relative}@media (width <= 768px){.page-contact .contact-form .privacy-policy__inner{padding:0 27px 23px 16px;height:100%}}@media (width <= 375px){.page-contact .contact-form .privacy-policy__inner{padding:0 7.2vw 6.1333333333vw 4.2666666667vw}}.page-contact .contact-form .contact-form__checkbox-wrap{text-align:center;padding:33px}@media (width <= 768px){.page-contact .contact-form .contact-form__checkbox-wrap{padding:18px 0 14px;gap:8px}}@media (width <= 375px){.page-contact .contact-form .contact-form__checkbox-wrap{padding:4.8vw 0 3.7333333333vw;gap:2.1333333333vw}}.page-contact .contact-form .contact-form__checkbox-wrap .contact-form__checkbox-column{display:flex;justify-content:center;align-items:center;gap:9px}.page-contact .contact-form .contact-form__checkbox-wrap .contact-form__checkbox{border:1px solid #333;border-radius:4px;width:24px;height:24px;position:relative;cursor:pointer;margin-left:-10px}@media (width <= 768px){.page-contact .contact-form .contact-form__checkbox-wrap .contact-form__checkbox{width:20px;height:20px;border-radius:4px;margin-left:0}}@media (width <= 375px){.page-contact .contact-form .contact-form__checkbox-wrap .contact-form__checkbox{width:5.3333333333vw;height:5.3333333333vw;border-radius:1.0666666667vw}}.page-contact .contact-form .contact-form__checkbox-wrap .contact-form__checkbox:before{content:"";display:block;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;border-radius:3px;background:#3eb3e8;transition:.2s}.page-contact .contact-form .contact-form__checkbox-wrap .contact-form__checkbox:checked:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.page-contact .contact-form .contact-form__checkbox-wrap .contact-form__agree{margin:0;font-weight:400;cursor:pointer;letter-spacing:.5px}@media (width <= 768px){.page-contact .contact-form .contact-form__checkbox-wrap .contact-form__agree{font-size:14px;line-height:2.2857142857}}@media (width <= 375px){.page-contact .contact-form .contact-form__checkbox-wrap .contact-form__agree{font-size:3.7333333333vw}}.page-contact .contact-form .contact-form__att{margin-bottom:24px;text-align:center;letter-spacing:.6px;text-indent:-10px}@media (width <= 768px){.page-contact .contact-form .contact-form__att{font-size:14px;line-height:2;letter-spacing:.5px;margin-bottom:0;text-indent:0;letter-spacing:1.5px}}@media (width <= 375px){.page-contact .contact-form .contact-form__att{font-size:3.7333333333vw;letter-spacing:.4vw}}.page-contact .contact-form .contact-form__btn{margin-top:-44px;text-align:center}@media (width <= 768px){.page-contact .contact-form .contact-form__btn{margin-top:21px}}@media (width <= 375px){.page-contact .contact-form .contact-form__btn{margin-top:5.6vw}}@media (width <= 768px){.page-contact .contact-form .contact-form__btn .cmn-btn02 span{padding:17px 20px 18px}}@media (width <= 375px){.page-contact .contact-form .contact-form__btn .cmn-btn02 span{padding:4.5333333333vw 5.3333333333vw 4.8vw}}.page-contact .contact-form .errorTxt{font-size:1.4rem;color:#e83e44;margin-top:8px}@media (width <= 768px){.page-contact .contact-form .errorTxt{font-size:13px;line-height:2.4615384615;margin-top:4px}}@media (width <= 375px){.page-contact .contact-form .errorTxt{font-size:3.4666666667vw;margin-top:1.0666666667vw}}.page-contact .contact-btn{display:flex;text-align:center;justify-content:center;margin:56px 0 50px}@media (width <= 768px){.page-contact_confirm .section__ttl{font-size:20px;line-height:1.45;letter-spacing:.1px;margin:69px 0 20px}}@media (width <= 375px){.page-contact_confirm .section__ttl{font-size:5.3333333333vw;letter-spacing:.0266666667vw;margin:18.4vw 0 5.3333333333vw}}.page-contact_confirm .mv__ttl{font-size:52px;line-height:1.1923076923;letter-spacing:2px}@media (width <= 768px){.page-contact_confirm .mv__ttl{font-size:40px;line-height:1.2;margin-bottom:10px}}@media (width <= 375px){.page-contact_confirm .mv__ttl{font-size:10.6666666667vw;margin-bottom:2.6666666667vw}}.page-contact_confirm .mv__container{justify-content:center;height:254px}@media (width <= 768px){.page-contact_confirm .mv__container{padding:0 12px;letter-spacing:2px;height:171px}}@media (width <= 375px){.page-contact_confirm .mv__container{padding:0 3.2vw;letter-spacing:.5333333333vw;height:45.6vw}}.page-contact_confirm .mv__txt{text-align:center}@media (width <= 768px){.page-contact_confirm .mv__txt{text-align:left}}@media (width <= 768px){.page-contact_confirm .contact-detail__desc{font-size:14px;line-height:2;text-align:left;letter-spacing:.6px}}@media (width <= 375px){.page-contact_confirm .contact-detail__desc{font-size:3.7333333333vw;letter-spacing:.16vw}}.page-contact_confirm .contact-detail__tel{font-size:2.4rem;font-size:2rem;display:flex;justify-content:center;align-items:center;margin-top:24px}@media (width <= 768px){.page-contact_confirm .contact-detail__tel{font-size:16px;line-height:1.5;justify-content:flex-start;margin-top:11px;margin-bottom:40px;letter-spacing:.1px}}@media (width <= 375px){.page-contact_confirm .contact-detail__tel{font-size:4.2666666667vw;margin-top:2.9333333333vw;margin-bottom:10.6666666667vw}}.page-contact_confirm .contact-detail__tel span{font-weight:700;font-size:2.8rem;font-family:Lato,serif}@media (width <= 768px){.page-contact_confirm .contact-detail__tel span{font-size:24px;line-height:1.2083333333;padding-left:8px;letter-spacing:1px}}@media (width <= 375px){.page-contact_confirm .contact-detail__tel span{font-size:6.4vw;padding-left:2.1333333333vw;letter-spacing:.2666666667vw}}.page-contact_confirm .sec-contact-form{background:#fff;border-radius:20px;padding:56px;margin-bottom:132px;gap:20px;margin-left:50px;margin-right:50px}@media (width <= 768px){.page-contact_confirm .sec-contact-form{border-radius:20px;padding:32px 20px;margin-bottom:81px;margin-left:0;margin-right:0}}@media (width <= 375px){.page-contact_confirm .sec-contact-form{border-radius:5.3333333333vw;padding:8.5333333333vw 5.3333333333vw;margin-bottom:21.6vw}}.page-contact_confirm .sec-contact-form .sec-contact-form__item{display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid #DDDDDD}.page-contact_confirm .sec-contact-form .sec-contact-form__item:first-child{padding:0 0 24px}@media (width <= 768px){.page-contact_confirm .sec-contact-form .sec-contact-form__item:first-child{padding:0 0 20px}}@media (width <= 375px){.page-contact_confirm .sec-contact-form .sec-contact-form__item:first-child{padding:0 0 5.3333333333vw}}.page-contact_confirm .sec-contact-form .sec-contact-form__item:last-child{padding:24px 0 19px}@media (width <= 768px){.page-contact_confirm .sec-contact-form .sec-contact-form__item:last-child{flex-wrap:wrap;padding:20px 0}}@media (width <= 375px){.page-contact_confirm .sec-contact-form .sec-contact-form__item:last-child{padding:5.3333333333vw 0}}@media (width <= 768px){.page-contact_confirm .sec-contact-form .sec-contact-form__item{flex-wrap:wrap;padding:20px 0}}@media (width <= 375px){.page-contact_confirm .sec-contact-form .sec-contact-form__item{padding:5.3333333333vw 0}}.page-contact_confirm .sec-contact-form .sec-contact-form__label{display:block;font-size:1.6rem;line-height:1.5;font-weight:700;width:224px}@media (width <= 768px){.page-contact_confirm .sec-contact-form .sec-contact-form__label{width:100%;font-size:14px;line-height:1.4285714286;margin:0 0 16px}}@media (width <= 375px){.page-contact_confirm .sec-contact-form .sec-contact-form__label{font-size:3.7333333333vw;margin:0 0 4.2666666667vw}}.page-contact_confirm .sec-contact-form .sec-contact-form__value{font-size:1.6rem;line-height:1.5625;width:calc(100% - 224px);display:flex;justify-content:flex-start;align-items:center}.page-contact_confirm .sec-contact-form .sec-contact-form__value._textarea{line-height:2;margin:-5px 0 0}@media (width <= 768px){.page-contact_confirm .sec-contact-form .sec-contact-form__value{width:100%;font-size:14px;line-height:1.4285714286}}@media (width <= 375px){.page-contact_confirm .sec-contact-form .sec-contact-form__value{font-size:3.7333333333vw}}.page-contact_confirm .sec-contact-detail{text-align:center;padding:80px 0 50px}@media (width <= 768px){.page-contact_confirm .sec-contact-detail{padding:39px 0 34px}}@media (width <= 375px){.page-contact_confirm .sec-contact-detail{padding:10.4vw 0 9.0666666667vw}}.page-contact_confirm .sec-contact-detail .contact-flow__list{display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;text-align:center;max-width:402px;margin:0 auto 69px}@media (width <= 768px){.page-contact_confirm .sec-contact-detail .contact-flow__list{gap:43px;justify-content:center;margin:0 auto 66px}}@media (width <= 375px){.page-contact_confirm .sec-contact-detail .contact-flow__list{gap:11.4666666667vw;margin:0 auto 17.6vw}}.page-contact_confirm .sec-contact-detail .contact-flow__list:before{content:"";display:block;width:100%;height:2px;background:#ddd;position:absolute;top:42px;left:0;z-index:0}@media (width <= 768px){.page-contact_confirm .sec-contact-detail .contact-flow__list:before{position:absolute;top:50%;width:208px;left:50%;transform:translate(-50%)}}@media (width <= 375px){.page-contact_confirm .sec-contact-detail .contact-flow__list:before{width:55.4666666667vw}}@media (width <= 768px){.page-contact_confirm .sec-contact-detail .contact-flow__list .contact-flow__item{position:relative}}.page-contact_confirm .sec-contact-detail .contact-flow__list .contact-flow__num{width:80px;height:80px;border-radius:50%;background:#ddd;color:#aaa;font-size:2.8rem;font-weight:700;font-family:Lato,serif;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}@media (width <= 768px){.page-contact_confirm .sec-contact-detail .contact-flow__list .contact-flow__num{width:60px;height:60px;font-size:24px;line-height:1.2083333333}}@media (width <= 375px){.page-contact_confirm .sec-contact-detail .contact-flow__list .contact-flow__num{width:16vw;height:16vw;font-size:6.4vw}}.page-contact_confirm .sec-contact-detail .contact-flow__list .contact-flow__txt{margin-top:10px;color:#aaa}@media (width <= 768px){.page-contact_confirm .sec-contact-detail .contact-flow__list .contact-flow__txt{position:absolute;left:50%;transform:translate(-50%);font-size:14px;line-height:2.2857142857;width:150%;bottom:-35px}}@media (width <= 375px){.page-contact_confirm .sec-contact-detail .contact-flow__list .contact-flow__txt{font-size:3.7333333333vw;bottom:-9.3333333333vw}}.page-contact_confirm .sec-contact-detail .contact-flow__list .-active .contact-flow__num{background:#9dd8f3;color:#333}.page-contact_confirm .sec-contact-detail .contact-flow__list .-active .contact-flow__txt{font-weight:700;color:#3eb3e8}.page-contact_confirm .contact-form{margin-bottom:32px}.page-contact_confirm .contact-form .contact-form__label{font-size:1.6rem;font-weight:700;display:flex;justify-content:flex-start;align-items:center;margin:40px 0 16px}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__label{font-size:14px;line-height:1.4285714286;margin:32px 0 12px;letter-spacing:.5px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__label{font-size:3.7333333333vw;margin:8.5333333333vw 0 3.2vw;letter-spacing:.1333333333vw}}.page-contact_confirm .contact-form .contact-form__label[for=email_confirm]{font-weight:400}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__label[for=email_confirm]{margin:16px 0 8px;font-size:13px;line-height:1.5;letter-spacing:.5px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__label[for=email_confirm]{margin:4.2666666667vw 0 2.1333333333vw;font-size:3.4666666667vw;letter-spacing:.1333333333vw}}.page-contact_confirm .contact-form .contact-form__label .-optional,.page-contact_confirm .contact-form .contact-form__label .-required{color:#333;background:#9dd8f3;padding:4px 8px;border-radius:4px;font-size:1.2rem;font-weight:700;margin-left:8px}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__label .-optional,.page-contact_confirm .contact-form .contact-form__label .-required{font-size:11px;line-height:1.4545454545;padding:3px 8px 4px;margin-left:8px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__label .-optional,.page-contact_confirm .contact-form .contact-form__label .-required{font-size:2.9333333333vw;padding:.8vw 2.1333333333vw 1.0666666667vw;margin-left:2.1333333333vw}}.page-contact_confirm .contact-form .contact-form__label .-optional{background:#ddd}.page-contact_confirm .contact-form .contact-form__select-wrap{position:relative;max-width:460px}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__select-wrap{max-width:unset}}.page-contact_confirm .contact-form .contact-form__select-wrap::placeholder{color:#ccc}.page-contact_confirm .contact-form .contact-form__select-wrap:focus{border-color:#9dd8f3}.page-contact_confirm .contact-form .contact-form__select-wrap:after{content:"";display:block;width:14px;height:14px;position:absolute;top:calc(50% - 10px);right:23px;transform:rotate(45deg);border:solid #3eb3e8;border-width:0 2px 2px 0}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__select-wrap:after{width:10px;height:10px;top:calc(50% - 8px);right:21px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__select-wrap:after{width:2.6666666667vw;height:2.6666666667vw;top:calc(50% - 2.1333333333vw);right:5.6vw}}.page-contact_confirm .contact-form .contact-form__select-wrap .contact-form__select{width:100%;padding:16px 46px 16px 16px;border-radius:10px;border:1px solid #ccc;font-size:1.6rem;font-weight:700;color:#333;background:#fff}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__select-wrap .contact-form__select{font-weight:400;font-size:14px;line-height:1.4285714286;padding:17px 0 17px 16px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__select-wrap .contact-form__select{font-size:3.7333333333vw;padding:4.5333333333vw 0 4.5333333333vw 4.2666666667vw}}.page-contact_confirm .contact-form .contact-form__col{display:flex;justify-content:flex-start;gap:20px}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__col{flex-wrap:wrap;gap:12px;width:100%}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__col{gap:3.2vw}}.page-contact_confirm .contact-form .contact-form__col .contact-form__input{max-width:360px;width:100%}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__col .contact-form__input{max-width:unset}}.page-contact_confirm .contact-form .contact-form__input{width:100%;padding:16px;border-radius:10px;border:1px solid #ccc;font-size:1.6rem;font-weight:700;color:#333;background:#fff}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__input{font-weight:400;font-size:14px;line-height:1.4285714286;padding:17px 0 17px 16px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__input{font-size:3.7333333333vw;padding:4.5333333333vw 0 4.5333333333vw 4.2666666667vw}}.page-contact_confirm .contact-form .contact-form__input::placeholder{color:#ccc}.page-contact_confirm .contact-form .contact-form__input:focus{border-color:#9dd8f3}.page-contact_confirm .contact-form .contact-form__textarea{width:100%;padding:16px;border-radius:10px;border:1px solid #ccc;font-size:1.6rem;font-weight:700;color:#333;background:#fff}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__textarea{font-weight:400;font-size:14px;line-height:1.4285714286;padding:17px 0 17px 16px;height:168px;display:block}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__textarea{font-size:3.7333333333vw;height:44.8vw;padding:4.5333333333vw 0 4.5333333333vw 4.2666666667vw}}.page-contact_confirm .contact-form .contact-form__textarea::placeholder{color:#333}.page-contact_confirm .contact-form .contact-form__textarea:focus{border-color:#9dd8f3}.page-contact_confirm .contact-form .contact-form__agree-box .agree-box__txt{font-size:1.4rem;margin-bottom:16px}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__agree-box .agree-box__txt{font-size:13px;line-height:1.5;letter-spacing:.5px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__agree-box .agree-box__txt{font-size:3.4666666667vw;letter-spacing:.1333333333vw}}.page-contact_confirm .contact-form .privacy-policy{border:solid 1px #ccc;position:relative}@media (width <= 768px){.page-contact_confirm .contact-form .privacy-policy{border:none;width:calc(100% - 30px);height:220px;margin:25px 0 0 16px;box-shadow:-1px 1px 0 11px #fff,-1px 1px 0 12px #ccc}}@media (width <= 375px){.page-contact_confirm .contact-form .privacy-policy{width:90%;height:58.6666666667vw;margin:6.6666666667vw 0 0 4.2666666667vw;box-shadow:-.2666666667vw .2666666667vw 0 2.9333333333vw #fff,-.2666666667vw .2666666667vw 0 3.2vw #ccc}}@media (width <= 768px){.page-contact_confirm .contact-form .privacy-policy__ttl{font-size:14px;line-height:1;font-weight:700;padding:12px 0;border-bottom:1px solid #9DD8F3}}@media (width <= 375px){.page-contact_confirm .contact-form .privacy-policy__ttl{font-size:3.7333333333vw;padding:3.2vw 0}}@media (width <= 768px){.page-contact_confirm .contact-form .privacy-policy__subttl{font-size:13px;line-height:2;margin:13px 0 0}}@media (width <= 375px){.page-contact_confirm .contact-form .privacy-policy__subttl{font-size:3.4666666667vw;margin:3.4666666667vw 0 0}}@media (width <= 768px){.page-contact_confirm .contact-form .privacy-policy__txt{font-size:13px;line-height:2;margin:0;letter-spacing:.55px}}@media (width <= 375px){.page-contact_confirm .contact-form .privacy-policy__txt{font-size:3.4666666667vw;letter-spacing:.1333333333vw}}.page-contact_confirm .contact-form .privacy-policy:after,.page-contact_confirm .contact-form .privacy-policy:before{content:"";display:block;width:20px;height:20px;background:#fff;position:absolute;right:5px;top:0;z-index:1}@media (width <= 768px){.page-contact_confirm .contact-form .privacy-policy:after,.page-contact_confirm .contact-form .privacy-policy:before{display:none}}.page-contact_confirm .contact-form .privacy-policy:after{top:auto;bottom:0}.page-contact_confirm .contact-form .privacy-policy__inner{padding:20px;height:400px;position:relative}@media (width <= 768px){.page-contact_confirm .contact-form .privacy-policy__inner{padding:0 19px 0 0;height:100%}}@media (width <= 375px){.page-contact_confirm .contact-form .privacy-policy__inner{padding:0 5.0666666667vw 0 0}}.page-contact_confirm .contact-form .contact-form__checkbox-wrap{display:flex;justify-content:center;align-items:center;gap:10px;padding:40px}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__checkbox-wrap{padding:32px 0 14px;gap:8px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__checkbox-wrap{padding:8.5333333333vw 0 3.7333333333vw;gap:2.1333333333vw}}.page-contact_confirm .contact-form .contact-form__checkbox-wrap .contact-form__checkbox{border:1px solid #333;border-radius:4px;width:20px;height:20px;position:relative;cursor:pointer}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__checkbox-wrap .contact-form__checkbox{width:20px;height:20px;border-radius:4px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__checkbox-wrap .contact-form__checkbox{width:5.3333333333vw;height:5.3333333333vw;border-radius:1.0666666667vw}}.page-contact_confirm .contact-form .contact-form__checkbox-wrap .contact-form__checkbox:before{content:"";display:block;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;border-radius:3px;background:#3eb3e8;transition:.2s}.page-contact_confirm .contact-form .contact-form__checkbox-wrap .contact-form__checkbox:checked:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.page-contact_confirm .contact-form .contact-form__checkbox-wrap .contact-form__agree{margin:0;font-weight:400;cursor:pointer}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__checkbox-wrap .contact-form__agree{font-size:14px;line-height:2.2857142857}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__checkbox-wrap .contact-form__agree{font-size:3.7333333333vw}}.page-contact_confirm .contact-form .contact-form__att{margin-bottom:24px;text-align:center}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__att{font-size:14px;line-height:2;letter-spacing:.5px;margin-bottom:0}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__att{font-size:3.7333333333vw;letter-spacing:.1333333333vw}}.page-contact_confirm .contact-form .contact-form__btn{margin-top:24px;text-align:center}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__btn{margin-top:21px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__btn{margin-top:5.6vw}}@media (width <= 768px){.page-contact_confirm .contact-form .contact-form__btn .cmn-btn02 span{padding:17px 20px 18px}}@media (width <= 375px){.page-contact_confirm .contact-form .contact-form__btn .cmn-btn02 span{padding:4.5333333333vw 5.3333333333vw 4.8vw}}.page-contact_confirm .contact-btn{display:flex;text-align:center;justify-content:center;margin:40px 0 0;gap:23px}@media (width <= 768px){.page-contact_confirm .contact-btn{flex-wrap:wrap;gap:24px;margin:32px 0 0}.page-contact_confirm .contact-btn .cmn-btn02 span{padding:18px 32px}.page-contact_confirm .contact-btn .cmn-btn02:nth-child(1){order:2}.page-contact_confirm .contact-btn .cmn-btn02:nth-child(2){order:1}}@media (width <= 375px){.page-contact_confirm .contact-btn{margin:8.5333333333vw 0 0px;gap:6.4vw}.page-contact_confirm .contact-btn .cmn-btn02 span{padding:4.8vw 8.5333333333vw}}.footer{padding:55px 80px 32px;color:#fff;background:#555}@media (width <= 768px){.footer{padding:12.8vw 24px;font-size:3.4666666667vw}}@media (width <= 768px){.footer{padding:48px 32px 22px}}@media (width <= 375px){.footer{padding:12.8vw 8.5333333333vw 5.8666666667vw}}.wrap.-intro .footer{display:none}.footer__inner{margin:0 auto}.footer__clm{display:flex;justify-content:space-between;align-items:flex-start}@media (width <= 768px){.footer__clm{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}}@media (width <= 375px){.footer__clm{gap:6.4vw}}.footer__logo{font-size:3.2rem;line-height:1.21875;font-family:Lato,serif;font-weight:800}@media (width <= 768px){.footer__logo{font-size:28px;font-weight:600;letter-spacing:1.6px;line-height:1.2142857143}}@media (width <= 375px){.footer__logo{font-size:7.4666666667vw;letter-spacing:.4266666667vw}}.footer__info{font-size:1.4rem;line-height:2;text-align:right}@media (width <= 768px){.footer__info{font-size:13px;text-align:left}}@media (width <= 375px){.footer__info{font-size:3.4666666667vw;bottom:2.1333333333vw}}.footer__address{font-size:14px;line-height:1.4285714286;letter-spacing:.5px}@media (width <= 768px){.footer__address{font-size:13px;line-height:1.6153846154}}@media (width <= 375px){.footer__address{font-size:3.4666666667vw}}.footer__tel-fax{font-size:14px;line-height:1.4285714286;margin-top:8px;letter-spacing:.5px}@media (width <= 768px){.footer__tel-fax{font-size:13px;line-height:1.8461538462;margin-top:4px;font-weight:400;letter-spacing:.5px}}@media (width <= 375px){.footer__tel-fax{font-size:3.4666666667vw;margin-top:1.0666666667vw;letter-spacing:.1333333333vw}}.copyright{text-align:left;padding:0 80px 55px;background:#555;color:#ddd;font-size:1rem;margin-top:-1px}@media (width <= 768px){.copyright{text-align:center;padding:0 24px 47px;font-size:10px;line-height:1.4;letter-spacing:-.4px}}@media (width <= 375px){.copyright{font-size:2.6666666667vw;letter-spacing:-.1066666667vw;padding:0 6.4vw 12.5333333333vw}}.copyright__inner{border-top:solid 1px rgba(255,255,255,.2);margin:0 auto;padding-top:32px}@media (width <= 768px){.copyright__inner{padding-top:23px}}@media (width <= 375px){.copyright__inner{padding-top:6.1333333333vw}}.header{display:block;box-shadow:0 0 16px #00000029;position:relative;z-index:1000;height:70px;border:none;transition:height .2s}.page-home .header,.header.-hide{height:0}@media (width <= 768px){.header{height:56px}}.header .header__inner{display:grid;grid-template-columns:auto auto minmax(85px,92px) 140px;grid-auto-flow:column;height:70px;padding:0 40px;background:#fff;align-items:center;gap:0 23px;border:none;transition:.2s}@media (width <= 1200px){.header .header__inner{grid-template-columns:12.9166666667vw auto 7.6666666667vw 10vw;gap:0 1.9166666667vw}}@media (width <= 768px){.header .header__inner{grid-template-columns:1fr;grid-template-rows:56px 1fr 56px 48px 2fr 120px;padding:0 16px;gap:32px 0;position:fixed;width:100%;overflow:hidden;height:56px;transition:.2s}.header .header__inner.-show{height:100%}.header .header__inner>*{grid-column:1/2}}.header.-hide .header__inner{transform:translateY(-100%)}.header.header--fixed .header__inner{position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 0 10px #0003}.header .header__logo{display:inline-block;transition:.2s;font-size:2.4rem;font-family:Lato,serif;font-weight:800;padding:8px 0 0;line-height:1}@media (width <= 1200px){.header .header__logo{padding-top:.6666666667vw}}@media (width <= 768px){.header .header__logo{padding:7px 0 0}}@media (width <= 375px){.header .header__logo{padding:1.8666666667vw 0 0}}.header .h-logo__link{display:block;max-width:155px}@media (width <= 768px){.header .h-logo__link{max-width:116px}}.header .h-logo__link:hover{opacity:.7}.header .h-nav{color:#333;display:flex;justify-content:flex-end;gap:0 38px}@media (width <= 1200px){.header .h-nav{gap:0 3.1666666667vw}}@media (width <= 768px){.header .h-nav{display:none}}.header .h-nav .h-nav__item{position:relative;display:block;cursor:pointer}.header .h-nav .h-nav__item.is-active .h-nav__link{color:#3eb3e8}.header .h-nav .h-nav__item:hover .h-nav__sub{opacity:1;pointer-events:auto;top:100%}.header .h-nav .h-nav__item:hover .h-nav__link .en{opacity:0}.header .h-nav .h-nav__item:hover .h-nav__link .ja{opacity:1}.header .h-nav .h-nav__link{position:relative;transition:.2s;font-size:1.2rem;line-height:1;text-align:center;display:block;padding:24px 0}@media (width <= 1200px){.header .h-nav .h-nav__link{letter-spacing:0}}.header .h-nav .h-nav__link .en,.header .h-nav .h-nav__link .ja{display:block;font-weight:700;transition:.2s}.header .h-nav .h-nav__link .en{font-size:1.6rem;font-family:Lato,serif}@media (width <= 1200px){.header .h-nav .h-nav__link .en{font-size:1.3333333333vw}}.header .h-nav .h-nav__link .ja{font-size:1.5rem;color:#3eb3e8;opacity:0;position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% - 1px));white-space:nowrap}@media (width <= 1200px){.header .h-nav .h-nav__link .ja{font-size:1.25vw}}@media (width <= 768px){.header .h-nav .h-nav__link .ja{font-size:2.9333333333vw}}.header .h-nav .h-nav__sub{position:absolute;left:50%;top:calc(100% - 2px);background:#fff;width:280px;border-radius:16px;padding:24px 20px;border:solid 1px #3eb3e8;transform:translate(-50%);opacity:0;pointer-events:none;transition:.2s}.header .h-nav .h-nav__sub:before{content:"";display:block;background:url(/assets/tail.svg) no-repeat center bottom -2px;width:23px;height:16px;position:absolute;left:calc(50% - 12px);top:-16px}.header .h-nav .h-nav__sub .h-nav__sub-item{position:relative;font-size:1.4rem;padding-left:1.5rem;transition:.2s}.header .h-nav .h-nav__sub .h-nav__sub-item:before{content:"";display:block;position:absolute;top:calc(50% - 4px);left:0;width:8px;height:8px;border:solid #3eb3e8;border-width:2px 2px 0 0;transform:rotate(45deg);transition:.2s}.header .h-nav .h-nav__sub .h-nav__sub-item.is-active,.header .h-nav .h-nav__sub .h-nav__sub-item:hover{color:#3eb3e8}.header .h-nav .h-nav__sub .h-nav__sub-item.is-active:before,.header .h-nav .h-nav__sub .h-nav__sub-item:hover:before{left:2px}.header .h-nav .h-nav__sub .h-nav__sub-link{display:block;width:100%}.header .sns-links{display:flex;justify-content:space-between;align-items:center}@media (width <= 1200px){.header .sns-links{gap:0 5px;max-width:16.6666666667vw}}@media (width <= 768px){.header .sns-links{grid-row:4/5;max-width:116px;width:100%;margin:0 auto}}.header .sns-links .sns-links__link{display:flex;width:40px;height:40px;background:#555;background:#fff;border:solid 1px #9dd8f3;border-radius:50%;transition:.2s;justify-content:center;align-items:center}@media (width <= 1200px){.header .sns-links .sns-links__link{width:3.3333333333vw;height:3.3333333333vw}}@media (width <= 768px){.header .sns-links .sns-links__link{width:48px;height:48px}}.header .sns-links .sns-links__link img{width:16px;height:16px}@media (width <= 768px){.header .sns-links .sns-links__link img{width:24px;height:24px}}.header .sns-links .sns-links__link:hover{background:#9dd8f34d;color:#fff}.header .client-banner{font-family:Lato,serif;font-weight:700;box-shadow:none}@media (width <= 1200px){.header .client-banner{font-size:1.2rem}}@media (width <= 768px){.header .client-banner{grid-row:3/4;justify-self:center}}.header .client-banner a{padding:10px 20px}@media (width <= 768px){.header .client-banner a{font-size:15px;line-height:1.4;padding:17px 20px 18px}}@media (width <= 375px){.header .client-banner a{font-size:4vw;padding:4.5333333333vw 5.3333333333vw 4.8vw}}.sp-nav__wrap{display:none}@media (width <= 768px){.sp-nav__wrap{display:block;max-width:280px;width:100%;margin:0 auto}}.sp-nav{font-size:2rem;font-weight:700}.sp-nav__item .sp-nav__link{display:block;padding:15px 0;line-height:1.2;letter-spacing:.08em;cursor:pointer}.sp-nav__item .sp-nav__link.sub-nav.-open span:before{transform:rotate(90deg) scaleX(0)}.sp-nav__item .sp-nav__link.sub-nav span{position:relative;display:inline-block;padding-right:2.4rem}.sp-nav__item .sp-nav__link.sub-nav span:before,.sp-nav__item .sp-nav__link.sub-nav span:after{content:"";display:block;position:absolute;background:#3eb3e8;top:50%;right:0;width:14px;height:2px;transition:.2s}.sp-nav__item .sp-nav__link.sub-nav span:before{transform:rotate(90deg);transform-origin:center}.sp-nav__item.is-active .sp-nav__link{color:#3eb3e8}.sp-nav__sub{font-size:1.3rem;font-weight:400;overflow:hidden;transition:height .3s}.sp-nav__sub-item.is-active .sp-nav__sub-link{color:#3eb3e8}.sp-nav__sub-link{position:relative;display:block;padding:5px 0 5px 1.5rem;color:#333}.sp-nav__sub-link:first-child{padding-top:0}.sp-nav__sub-link:before{content:"";display:block;position:absolute;top:calc(50% - 3px);left:0;width:6px;height:6px;border:solid #3eb3e8;border-width:1px 1px 0 0;transform:rotate(45deg);transition:.2s}.sp-nav__btn{display:block;position:absolute;top:0;right:0;width:56px;height:56px;cursor:pointer}@media (width <= 768px){.sp-nav__btn{right:7px}}@media (width <= 375px){.sp-nav__btn{right:1.8666666667vw}}.sp-nav__btn .sp-nav__line{position:absolute;top:40%;left:50%;width:46.4285714286%;height:2px;transform:translate(-50%)}.sp-nav__btn .sp-nav__line:before,.sp-nav__btn .sp-nav__line:after{content:"";position:absolute;width:100%;height:2px;background:#3eb3e8;transition:.2s}.sp-nav__btn .sp-nav__line:before{top:-5px}@media (width <= 768px){.sp-nav__btn .sp-nav__line:before{top:-6px}}@media (width <= 375px){.sp-nav__btn .sp-nav__line:before{top:-1.6vw}}.sp-nav__btn .sp-nav__line:after{top:5px}@media (width <= 768px){.sp-nav__btn .sp-nav__line:after{top:1.5px}}@media (width <= 375px){.sp-nav__btn .sp-nav__line:after{top:.4vw}}.sp-nav__btn .sp-nav__txt-menu,.sp-nav__btn .sp-nav__txt-close{display:block;position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:1rem;font-weight:600;font-family:Lato,serif;color:#333}@media (width <= 768px){.sp-nav__btn .sp-nav__txt-menu,.sp-nav__btn .sp-nav__txt-close{bottom:8px}}@media (width <= 375px){.sp-nav__btn .sp-nav__txt-menu,.sp-nav__btn .sp-nav__txt-close{bottom:2.1333333333vw}}.sp-nav__btn .sp-nav__txt-close{display:none}.sp-nav__btn.is-active .sp-nav__line{background:transparent}.sp-nav__btn.is-active .sp-nav__line:before{top:0;transform:rotate(25deg)}.sp-nav__btn.is-active .sp-nav__line:after{top:0;transform:rotate(-25deg)}.sp-nav__btn.is-active .sp-nav__txt-menu{display:none}.sp-nav__btn.is-active .sp-nav__txt-close{display:block}.loading{position:relative;display:block;line-height:0;background:#fff;z-index:2;overflow:hidden}@keyframes skeleton-animation{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading__img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#e2e2e2}.loading__img:before{position:absolute;top:0;left:0;z-index:100;content:"";display:block;height:100%;width:100%;background:linear-gradient(90deg,transparent,transparent,rgba(255,255,255,.2),transparent,transparent);animation:skeleton-animation 1.2s linear infinite}.loading img{opacity:0}.loading__line{display:block;margin-top:10px;height:20px;background-color:#e2e2e2}.loading--hidden{display:none}.loading--hidden+img{width:100%;opacity:1}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.modal__container{background-color:#fff;padding:20px;max-width:500px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.img-modal-container .modal__container{max-width:100%;max-height:100%;padding:2.5%;background:none}.img-modal-container .modal__container img{max-height:calc(100vh - 170px)}.modal__header{display:flex;justify-content:space-between;align-items:center}.img-modal-container .modal__header{color:#fff;justify-content:flex-end}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:0 0;border:0}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:#000c}.modal__btn{font-size:.875rem;padding:.5rem 1rem;background-color:#e6e6e6;color:#000c;border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}.modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:0 10px}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideInLeft{0%{transform:translate(-15%)}to{transform:translate(0)}}@keyframes mmslideOutLeft{0%{transform:translate(0)}to{transform:translate(-15%)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.modal-slide{visibility:hidden;opacity:0;pointer-events:none;position:fixed;z-index:1000;transition:.3s}.modal-slide.is-open{visibility:visible;opacity:1;pointer-events:all}.modal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.modal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.modal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.modal-slide .modal__container,.modal-slide .modal__overlay{will-change:transform}@media (width <= 768px){.page-philosophy .mv__container{padding:39px 12px 0;letter-spacing:2px}}@media (width <= 375px){.page-philosophy .mv__container{padding:10.4vw 3.2vw 0;letter-spacing:.5333333333vw}}@media (width > 768px){.page-philosophy .mv__img{width:50%;height:120%;align-self:flex-end;bottom:-20%;left:-2%}}@media (width <= 768px){.page-philosophy .mv__img-inner{bottom:24px;width:105%}}@media (width <= 375px){.page-philosophy .mv__img-inner{bottom:6.4vw}}@media (width <= 768px){.page-philosophy .mv__img-inner img{margin:0 auto -18px;width:327px}}@media (width <= 375px){.page-philosophy .mv__img-inner img{margin:0 auto -4.8vw;width:87.2vw}}.page-philosophy .wrap .sec-philosophyAbout{padding-top:120px}@media (width <= 768px){.page-philosophy .wrap .sec-philosophyAbout{padding-top:0;padding-bottom:116px}}@media (width <= 375px){.page-philosophy .wrap .sec-philosophyAbout{padding-bottom:30.9333333333vw}}.page-philosophy .wrap .sec-philosophyAbout__inner{max-width:1160px;width:100%;padding:0 0 80px;position:relative}@media (width <= 768px){.page-philosophy .wrap .sec-philosophyAbout__inner{padding:94px 24px 32px;margin-bottom:0}}@media (width <= 375px){.page-philosophy .wrap .sec-philosophyAbout__inner{padding:25.0666666667vw 6.4vw 8.5333333333vw}}.page-philosophy .wrap .sec-philosophyAbout__inner:after{content:"OUR PHILOSOPHY";display:block;right:0;bottom:6px;position:absolute;font-size:12rem;font-weight:800;line-height:1;font-family:Lato,serif;color:#fff;opacity:.5;transform:translate(1.05em);letter-spacing:5.8px;width:120%;text-align:right}@media (width <= 1200px){.page-philosophy .wrap .sec-philosophyAbout__inner:after{font-size:10vw}}@media (width <= 768px){.page-philosophy .wrap .sec-philosophyAbout__inner:after{content:"OUR \aPHILOSOPHY";font-size:56px;right:auto;left:50%;margin-left:-174.5px;letter-spacing:2.5px;bottom:-32px;width:390px;text-align:left;transform:translate(0)}}@media (width <= 375px){.page-philosophy .wrap .sec-philosophyAbout__inner:after{font-size:14.9333333333vw;letter-spacing:.6666666667vw;left:50%;bottom:-8.5333333333vw;width:104vw;margin-left:-46.5333333333vw}}.page-philosophy .wrap .sec-philosophyAbout__inner .col-box{gap:64px}@media (width <= 768px){.page-philosophy .wrap .sec-philosophyAbout__inner .col-box{display:block}}.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__txt{width:610px;line-height:2.88888889em;font-size:1.6rem;padding:0 0 0 40px}@media (width <= 768px){.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__txt{width:100%;padding:0}}.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__txt .ttl02{font-size:3rem;line-height:1.7222222222;letter-spacing:-.02rem;font-weight:700;margin-top:-4px}@media (width <= 768px){.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__txt .ttl02{font-size:20px;line-height:2;letter-spacing:.1px;padding-bottom:26px;margin-bottom:0;margin-top:0}}@media (width <= 375px){.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__txt .ttl02{font-size:5.3333333333vw;letter-spacing:.0266666667vw;padding-bottom:6.9333333333vw}}.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__img{position:relative;width:778px;height:auto}@media (width <= 768px){.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__img{width:440px;margin-left:-147.5px;margin-top:48px;left:50%}}@media (width <= 375px){.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__img{width:117.3333333333vw;margin-left:-39.3333333333vw;margin-top:8.8vw}}.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__img img{width:100%;height:auto;object-fit:cover}@media (width <= 768px){.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__img img{border-radius:18px}}@media (width <= 375px){.page-philosophy .wrap .sec-philosophyAbout__inner .col-box__img img{border-radius:4.8vw}}.page-philosophy .wrap .sec-philosophyAbout__desc p{margin-top:2em}.page-philosophy .wrap .sec-philosophyAbout__desc p:first-child{margin-top:0}@media (width <= 768px){.page-philosophy .wrap .sec-philosophyAbout__desc{width:100%;font-size:14px;line-height:2.5714285714;letter-spacing:1.3px}}@media (width <= 375px){.page-philosophy .wrap .sec-philosophyAbout__desc{font-size:3.7333333333vw;letter-spacing:.3466666667vw}}.page-philosophy .wrap .sec-slogan{padding-top:35px;max-width:100%;width:100%;margin:0 auto}@media (width <= 768px){.page-philosophy .wrap .sec-slogan{padding-top:0;padding-bottom:31px}}@media (width <= 375px){.page-philosophy .wrap .sec-slogan{padding-bottom:8.2666666667vw}}.page-philosophy .wrap .sec-slogan__inner .pin-spacer{counter-increment:mycounter}.page-philosophy .wrap .sec-slogan .slogan-list{display:flex;flex-direction:column;gap:32px;max-width:100%;width:100%;padding:0}@media (width <= 768px){.page-philosophy .wrap .sec-slogan .slogan-list{gap:24px}}@media (width <= 375px){.page-philosophy .wrap .sec-slogan .slogan-list{gap:6.4vw}}.page-philosophy .wrap .sec-slogan .slogan-list__item{border-radius:20px;margin:0 auto;background:#f4fbff;max-width:calc(100% - 48px);overflow:hidden;gap:0}@media (width <= 768px){.page-philosophy .wrap .sec-slogan .slogan-list__item{max-width:calc(100% - 32px);border-radius:20px}}@media (width <= 375px){.page-philosophy .wrap .sec-slogan .slogan-list__item{max-width:calc(100% - 8.5333333333vw);border-radius:5.3333333333vw}}.page-philosophy .wrap .sec-slogan .slogan-list__item.bg-even{background:#fff}.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box{grid-template-columns:50% 50%;width:100%}@media (width <= 768px){.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box{display:block}}.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .col-box__txt{display:flex;justify-content:center;align-items:center;padding:32px}@media (width <= 768px){.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .col-box__txt{padding:34px 24px 19px}}@media (width <= 375px){.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .col-box__txt{padding:9.0666666667vw 6.4vw 5.0666666667vw}}.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .slogan-list__txt{width:100%;max-width:484px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;left:31px;top:3px;position:relative}@media (width <= 768px){.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .slogan-list__txt{left:0;top:0}}.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .slogan-list__txt .slogan-list__ttl{font-size:2.6rem;font-weight:700;color:#3eb3e8;padding-left:106px;position:relative;margin-bottom:37px}@media (width <= 1200px){.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .slogan-list__txt .slogan-list__ttl{font-size:2.1666666667vw;margin-bottom:3.0833333333vw;padding-left:8.8333333333vw}}@media (width <= 768px){.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .slogan-list__txt .slogan-list__ttl{width:100%;font-size:18px;line-height:1.5;letter-spacing:.55px;margin-bottom:20px;padding-left:79px;min-height:62px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}}@media (width <= 375px){.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .slogan-list__txt .slogan-list__ttl{font-size:4.8vw;margin-bottom:5.3333333333vw;padding-left:21.0666666667vw}}.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .slogan-list__txt .slogan-list__ttl:before{content:counter(mycounter,decimal-leading-zero);width:86px;height:86px;font-size:2.8rem;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#9dd8f3;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center}@media (width <= 1200px){.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .slogan-list__txt .slogan-list__ttl:before{width:7.1666666667vw;height:7.1666666667vw;font-size:2.3333333333vw}}@media (width <= 768px){.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .slogan-list__txt .slogan-list__ttl:before{width:62px;height:62px;font-size:20px}}@media (width <= 375px){.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .slogan-list__txt .slogan-list__ttl:before{width:16.5333333333vw;height:16.5333333333vw;font-size:5.3333333333vw}}.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .col-box__img{font-size:0}.page-philosophy .wrap .sec-slogan .slogan-list__item.col-box .col-box__img img{width:100%;height:100%;object-fit:cover}@media (width <= 1200px){.page-philosophy .wrap .sec-slogan .slogan-list__desc{font-size:1.3333333333vw}}@media (width <= 768px){.page-philosophy .wrap .sec-slogan .slogan-list__desc{width:100%;font-size:14px;line-height:2;letter-spacing:1.3px}}@media (width <= 375px){.page-philosophy .wrap .sec-slogan .slogan-list__desc{font-size:3.7333333333vw;letter-spacing:.3466666667vw}}:root{font-size:10px}html{scroll-behavior:auto;width:100%;background:#555}img{max-width:100%;width:auto;height:auto}.col-box{display:grid;grid-template-columns:1fr 2fr;gap:40px}.page-original_brand .col-box{grid-template-columns:minmax(0,450px) 1fr;gap:110px}.page-creative_consulting .col-box{grid-template-columns:1fr minmax(0,470px);gap:40px}.col-box.-reverse{grid-template-columns:2fr 1fr}.col-box.-reverse>*:nth-child(1){grid-column:-1/-2;grid-row:1}.col-box.-reverse>*:nth-child(2){grid-column:1/2;grid-row:1}.wrap .splide{padding:0 0 40px}.wrap .splide__arrow{border:solid 1px #3eb3e8;border-radius:50%;background:#fff;opacity:1;width:52px;height:52px;transition:background .3s;top:calc(50% - 20px);box-shadow:0 4px 20px #55555529}@media (width <= 768px){.wrap .splide__arrow{width:48px;height:48px;top:calc(50% - 22px)}}@media (width <= 375px){.wrap .splide__arrow{width:12.8vw;height:12.8vw;top:calc(50% - 5.8666666667vw)}}.wrap .splide__arrow:hover:not(:disabled){background:#e1f3fb;color:#fff;opacity:1}.wrap .splide__arrow:disabled{display:none}.wrap .splide__arrow img{width:16px;height:16px}.wrap .splide__arrow--prev{left:-1.6em}.wrap .splide__arrow--next{right:-1.6em}.wrap .splide__pagination{display:flex;justify-content:center;align-items:center;bottom:8px}.wrap .splide__pagination .splide__pagination__page{position:relative;width:6px;height:6px;border-radius:50%;background:#fff;margin:0 8px;transition:background .3s;opacity:1}.wrap .splide__pagination .splide__pagination__page:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#fff;position:absolute;left:0;top:0;opacity:.3;transition:.2s}.wrap .splide__pagination .splide__pagination__page.is-active{transition:none}.wrap .splide__pagination .splide__pagination__page.is-active:after{transform:scale(2.7)}.cmn-btn01{display:inline-block;background:#fff;color:#333;padding:21px 64px 24px 32px;border-radius:10px;letter-spacing:.04em;font-family:Lato,serif;font-size:2.4rem;font-weight:700;line-height:1.2;width:100%;position:relative;box-shadow:#54545429 0 4px 20px;line-height:1.8}@media (width <= 768px){.cmn-btn01{border-radius:16px}}.cmn-btn01 span{display:block;font-size:1.6rem;font-weight:400;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.cmn-btn01:before{content:"";display:block;width:47px;height:47px;position:absolute;top:calc(50% - 23px);right:13px;z-index:0;background:#9dd8f34d;transition:.3s;border-radius:50%;opacity:0;transform:scale(.75)}@media (width <= 768px){.cmn-btn01:before{width:47px;height:47px;top:calc(50% - 23px);right:3px}}@media (width <= 375px){.cmn-btn01:before{width:12.5333333333vw;height:12.5333333333vw;top:calc(50% - 6.1333333333vw);right:1.6vw}}.cmn-btn01:after{content:"";display:block;width:32px;height:32px;top:calc(50% - 16px);right:24px;position:absolute;z-index:1;transition:.3s;background-image:url(/assets/arrow-btn-right.svg);background-position:center;background-repeat:no-repeat}.cmn-btn01:hover:before{opacity:1;transform:scale(1)}.cmn-btn01:hover:after{right:20px}.cmn-btn02{display:inline-block;background:#3eb3e8;color:#fff;text-align:center;max-width:280px;border:solid 1px #3eb3e8;border-radius:40px;letter-spacing:0;font-size:1.6rem;line-height:1.1;width:100%;position:relative;box-shadow:#54545429 0 4px 20px;transition:.3s;cursor:pointer}.cmn-btn02[inert]{pointer-events:none;opacity:.5;border-color:#ddd;background:#ddd;box-shadow:#54545429 0 0}@media (width <= 768px){.cmn-btn02{font-size:15px}}@media (width <= 375px){.cmn-btn02{font-size:4vw}}.cmn-btn02:hover{color:#3eb3e8;background:#e1f3fb}.cmn-btn02.-back{background:#fff;color:#333;border-color:#aaa}.cmn-btn02.-back:hover{background:#ddd}.cmn-btn02.-skip{font-family:Lato,serif;color:#3eb3e8;background:#fff;width:100%}.cmn-btn02.-skip:hover{color:#3eb3e8;background:#e1f3fb}.cmn-btn02.-skip span:after{content:"";width:1em;height:1em;display:inline-block;background-image:url(/assets/skip.svg);margin-left:1em;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.cmn-btn02 span,.cmn-btn02 a{display:block;width:100%;height:100%;padding:18px 32px;cursor:pointer}.page-404 .mv__container{justify-content:center}.page-404 .mv__txt{text-align:center}.main>.section.sec-announce{text-align:center;padding:100px 0}.main>.section.sec-announce .section__inner{margin-bottom:80px}@media (width <= 768px){.page-company .mv__container{padding:39px 12px 0;letter-spacing:2px}}@media (width <= 375px){.page-company .mv__container{padding:10.4vw 3.2vw 0;letter-spacing:.5333333333vw}}.page-company .mv__img{bottom:-25%}@media (width <= 768px){.page-company .mv__img-inner{bottom:5px;width:100%}}@media (width <= 375px){.page-company .mv__img-inner{bottom:1.3333333333vw}}@media (width <= 768px){.page-company .mv__img-inner img{margin:0 auto 6px;width:240px}}@media (width <= 375px){.page-company .mv__img-inner img{margin:0 auto 1.6vw;width:64vw}}@media (width <= 768px){.page-company .sec-info{padding:0;margin:-2px 0 0}}@media (width <= 375px){.page-company .sec-info{padding:0vw;margin:-.5333333333vw 0 0}}.page-company .sec-info .section__info-desc{font-weight:400;width:100%;text-align:center;line-height:2}@media (width <= 768px){.page-company .sec-info .section__info-desc{font-size:15px}}@media (width <= 375px){.page-company .sec-info .section__info-desc{font-size:4vw}}.page-company .section__info-table{margin-top:80px}@media (width <= 768px){.page-company .section__info-table{margin-top:50px}}@media (width <= 375px){.page-company .section__info-table{margin-top:13.3333333333vw}}.page-company .section__info-table-inner{background:#fff;padding:56px;border-radius:20px}@media (width <= 768px){.page-company .section__info-table-inner{padding:32px 23px}}@media (width <= 375px){.page-company .section__info-table-inner{padding:8.5333333333vw 6.1333333333vw}}@media (width <= 768px){.page-company .section__info-table-inner{border-radius:16px}}@media (width <= 375px){.page-company .section__info-table-inner{border-radius:4.2666666667vw}}.page-company .section__info-table-inner .section__info-list{display:flex;justify-content:space-between;align-items:flex-start;padding:21px 0;border-bottom:solid 1px #ddd;letter-spacing:.065rem;line-height:2}@media (width <= 768px){.page-company .section__info-table-inner .section__info-list{flex-wrap:wrap;padding:20px 0}}@media (width <= 375px){.page-company .section__info-table-inner .section__info-list{padding:5.3333333333vw 0}}.page-company .section__info-table-inner .section__info-list:first-child{padding-top:0}.page-company .section__info-table-inner .section__info-list .section__info-ttl{min-width:140px;font-weight:700}@media (width <= 768px){.page-company .section__info-table-inner .section__info-list .section__info-ttl{font-size:14px;line-height:1.4285714286;margin:0 0 16px}}@media (width <= 375px){.page-company .section__info-table-inner .section__info-list .section__info-ttl{font-size:3.7333333333vw;margin:0 0 4.2666666667vw}}.page-company .section__info-table-inner .section__info-list .section__info-txt{position:relative;font-weight:400;width:100%;max-width:776px;align-self:center}.page-company .section__info-table-inner .section__info-list .section__info-txt._gap:has(.section__info-btn){padding-right:200px}@media (width <= 768px){.page-company .section__info-table-inner .section__info-list .section__info-txt._gap:has(.section__info-btn){padding-right:0}}@media (width <= 768px){.page-company .section__info-table-inner .section__info-list .section__info-txt._gap{line-height:2;margin:-4px 0 0}}@media (width <= 375px){.page-company .section__info-table-inner .section__info-list .section__info-txt._gap{margin:-1.0666666667vw 0 0}}@media (width <= 768px){.page-company .section__info-table-inner .section__info-list .section__info-txt{font-size:14px;line-height:1.4285714286}}@media (width <= 375px){.page-company .section__info-table-inner .section__info-list .section__info-txt{font-size:3.7333333333vw}}.page-company .section__info-table-inner .section__info-list .section__info-btn{position:absolute;max-width:190px;right:0;top:0;letter-spacing:0}@media (width <= 768px){.page-company .section__info-table-inner .section__info-list .section__info-btn{position:relative;right:auto;left:0;margin:12px 0 0;max-width:190px}}@media (width <= 375px){.page-company .section__info-table-inner .section__info-list .section__info-btn{max-width:50.6666666667vw;margin:3.2vw 0 0}}.page-company .section__info-table-inner .section__info-list .section__info-btn .cmn-btn02__link{padding:15px 24px}@media (width <= 768px){.page-company .section__info-table-inner .section__info-list .section__info-btn .cmn-btn02__link{padding:15px 24px;font-size:14px;line-height:1.2142857143;letter-spacing:.5px}}@media (width <= 375px){.page-company .section__info-table-inner .section__info-list .section__info-btn .cmn-btn02__link{padding:4vw 6.4vw;font-size:3.7333333333vw;letter-spacing:.1333333333vw}}.page-company .sec-message{display:grid;grid-template-columns:1fr minmax(0,1080px) 1fr;grid-template-rows:1fr;gap:0px 0px;grid-template-areas:". contents .";padding:0}.page-company .sec-message .section__inner{padding:80px;grid-area:contents;background:#f4fbff;width:100%;max-width:100%;display:block;display:grid;grid-template-columns:minmax(0,300px) minmax(0,540px);grid-template-rows:min-content 1fr;border-radius:20px;gap:64px 80px;align-items:flex-start}@media (width <= 1200px){.page-company .sec-message .section__inner{gap:64px 40px;margin-left:20px}}@media (width <= 768px){.page-company .sec-message .section__inner{margin-left:20px;width:calc(100% - 20px);padding:40px 32px 0;gap:32px;grid-template-columns:1fr;grid-template-rows:auto;border-radius:20px 0 0 20px}}@media (width <= 375px){.page-company .sec-message .section__inner{margin-left:5.3333333333vw;border-radius:5.3333333333vw 0 0 5.3333333333vw;width:calc(100% - 5.3333333333vw)}}.page-company .sec-message .section__inner .message-ttl{grid-column:1/2;grid-row:1/2}@media (width <= 768px){.page-company .sec-message .section__inner .message-ttl{grid-column:1/-1}}.page-company .sec-message .section__inner .message-ttl .ttl01{text-align:left;margin-bottom:0}.page-company .sec-message .section__inner .message-img{position:relative;grid-row:2/-1;grid-column:1/2}@media (width <= 768px){.page-company .sec-message .section__inner .message-img{height:auto;margin-bottom:-61px;grid-column:1/-1;grid-row:3/4}}@media (width <= 375px){.page-company .sec-message .section__inner .message-img{margin-bottom:-16.2666666667vw}}.page-company .sec-message .section__inner .message-img__inner{border-radius:16px;overflow:hidden;box-shadow:#55555529 0 4px 20px;line-height:0;max-width:420px}.page-company .sec-message .section__inner .message-img__inner img{width:100%;height:100%;object-fit:cover;object-position:center}@media (width <= 1200px){.page-company .sec-message .section__inner .message-img__inner{max-width:calc(100% + 10px);max-width:100%}}@media (width <= 768px){.page-company .sec-message .section__inner .message-img__inner{position:relative;transform:translateY(0);top:0;width:291px;height:194px;margin:0 auto}}@media (width <= 375px){.page-company .sec-message .section__inner .message-img__inner{width:57.6vw;height:41.3333333333vw;border-radius:4.2666666667vw}}.page-company .sec-message .section__inner .message-txt{grid-area:text;grid-column:2/-1;grid-row:1/-1}@media (width <= 768px){.page-company .sec-message .section__inner .message-txt{letter-spacing:.5px;grid-column:1/-1;grid-row:2/3}}@media (width <= 375px){.page-company .sec-message .section__inner .message-txt{letter-spacing:.1333333333vw}}.page-company .sec-message .section__inner .message-txt .section__ttl{font-size:4rem;margin-bottom:48px;text-align-last:left}@media (width <= 768px){.page-company .sec-message .section__inner .message-txt .section__ttl{font-size:32px;line-height:1.21875;text-align:left;margin-bottom:29px}}@media (width <= 375px){.page-company .sec-message .section__inner .message-txt .section__ttl{font-size:8.5333333333vw;margin-bottom:7.7333333333vw}}.page-company .sec-message .section__inner .message-txt .section__ttl .-ja{font-size:1.5rem;font-weight:400}@media (width <= 768px){.page-company .sec-message .section__inner .message-txt .section__ttl .-ja{font-size:14px}}@media (width <= 375px){.page-company .sec-message .section__inner .message-txt .section__ttl .-ja{font-size:3.7333333333vw}}.page-company .sec-message .section__inner .message-txt__txt{grid-area:text;margin-bottom:24px;font-size:1.6rem;line-height:2em}@media (width <= 768px){.page-company .sec-message .section__inner .message-txt__txt{font-size:14px;line-height:2;font-weight:400;margin-bottom:14px}}@media (width <= 375px){.page-company .sec-message .section__inner .message-txt__txt{font-size:3.7333333333vw;margin-bottom:3.7333333333vw}}.page-company .sec-message .section__inner .message-txt__txt p+p{margin-top:16px}.page-company .sec-message .section__inner .message-txt__name{display:flex;align-items:center;justify-content:flex-end;font-size:1.8rem}@media (width <= 768px){.page-company .sec-message .section__inner .message-txt__name{font-size:13px}}@media (width <= 375px){.page-company .sec-message .section__inner .message-txt__name{font-size:3.4666666667vw}}.page-company .sec-message .section__inner .message-txt__name .-sign{position:relative;max-width:120px;margin-left:20px}@media (width <= 768px){.page-company .sec-message .section__inner .message-txt__name .-sign{max-width:105px;margin-left:16px;top:3px}}@media (width <= 375px){.page-company .sec-message .section__inner .message-txt__name .-sign{max-width:28vw;margin-left:4.2666666667vw;top:.8vw}}.page-company .sec-office-gallery .gallery__img img{width:100%;height:100%;object-fit:cover;aspect-ratio:55/34}@media (width <= 768px){.page-company .sec-office-gallery .gallery__img img{aspect-ratio:21/13}}.page-company .sec-history .ttl01{text-align:left}@media (width <= 768px){.page-company .sec-history .ttl01{margin-bottom:34px}}@media (width <= 375px){.page-company .sec-history .ttl01{margin-bottom:9.0666666667vw}}@media (width <= 768px){.page-company .sec-history{padding:141px 0 30px}}@media (width <= 375px){.page-company .sec-history{padding:37.6vw 0 8vw}}.page-company .sec-history .history-list{position:relative;z-index:1}.page-company .sec-history .history-list:after{content:"";display:block;width:2px;height:calc(100% - 10px);background:#9dd8f3;position:absolute;left:119px;top:5px;z-index:-1}@media (width <= 768px){.page-company .sec-history .history-list:after{left:78.5px;top:15px}}@media (width <= 375px){.page-company .sec-history .history-list:after{left:20.8vw;top:4vw}}.page-company .sec-history .history-list .history-item{position:relative;display:flex;justify-content:space-between;align-items:center;padding:20px 0}@media (width <= 768px){.page-company .sec-history .history-list .history-item{padding:0 0 17px;align-items:flex-start}}@media (width <= 375px){.page-company .sec-history .history-list .history-item{padding:0 0 4.5333333333vw}}.page-company .sec-history .history-list .history-item:first-child:after,.page-company .sec-history .history-list .history-item:last-child:after{content:"";display:block;width:10px;height:50%;position:absolute;left:115px;top:0;background:#e5eef3;z-index:1}@media (width <= 768px){.page-company .sec-history .history-list .history-item:first-child:after{display:none}}@media (width <= 768px){.page-company .sec-history .history-list .history-item:last-child{padding-bottom:0}}.page-company .sec-history .history-list .history-item:last-child:after{top:auto;bottom:0}@media (width <= 768px){.page-company .sec-history .history-list .history-item:last-child:after{left:76px;height:100%;bottom:auto;top:15px}}@media (width <= 375px){.page-company .sec-history .history-list .history-item:last-child:after{left:20.2666666667vw;top:4vw}}.page-company .sec-history .history-list .history-item:before{content:"";display:block;width:8px;height:8px;background:#9dd8f3;border-radius:50%;position:absolute;left:116px;top:calc(50% - 3px);z-index:2}@media (width <= 768px){.page-company .sec-history .history-list .history-item:before{width:8px;height:8px;top:15px;left:76px}}@media (width <= 375px){.page-company .sec-history .history-list .history-item:before{width:1.6vw;height:1.6vw;top:4vw;left:20.2666666667vw}}.page-company .sec-history .history-list .history-item__year{font-size:2.2rem;font-weight:700;width:80px}@media (width <= 768px){.page-company .sec-history .history-list .history-item__year{font-size:18px;width:76px;letter-spacing:.1px}}@media (width <= 375px){.page-company .sec-history .history-list .history-item__year{font-size:4.8vw;width:20.2666666667vw;letter-spacing:.0266666667vw}}.page-company .sec-history .history-list .history-item__txt{font-size:1.6rem;line-height:2;max-width:calc(100% - 165px);width:100%}@media (width <= 768px){.page-company .sec-history .history-list .history-item__txt{max-width:unset;width:calc(100% - 100px);font-size:14px;line-height:1.5;margin-top:6px}}@media (width <= 375px){.page-company .sec-history .history-list .history-item__txt{width:calc(100% - 26.6666666667vw);font-size:3.7333333333vw;margin-top:1.6vw}}.page-company .section.wm,.page-company .section.wm .splide__track{overflow:visible}@media (width <= 768px){.page-company .section.wm{padding:80px 0 0}}@media (width <= 375px){.page-company .section.wm{padding:21.3333333333vw 0vw 0}}@media (width <= 768px){.page-creative_consulting .mv .ttl01{line-height:1.15}}@media (width <= 768px){.page-creative_consulting .mv__container{padding:41px 12px 0;letter-spacing:2px}}@media (width <= 375px){.page-creative_consulting .mv__container{padding:10.9333333333vw 3.2vw 0;letter-spacing:.5333333333vw}}@media (width > 768px){.page-creative_consulting .mv__img{width:50%;height:98%;align-self:flex-end;bottom:-10%;left:5.5%}}@media (width <= 768px){.page-creative_consulting .mv__img-inner{bottom:-6px;left:0;width:251px;margin:0 auto}}@media (width <= 375px){.page-creative_consulting .mv__img-inner{bottom:-1.6vw;left:0;width:66.9333333333vw}}@media (width <= 768px){.page-creative_consulting .mv__img-inner img{margin:0 auto 21px;width:233px}}@media (width <= 375px){.page-creative_consulting .mv__img-inner img{margin:0 auto 5.6vw;width:62.1333333333vw}}.page-creative_consulting .sec-info{padding:120px 0 50px}@media (width <= 768px){.page-creative_consulting .sec-info{padding:77px 0 50px}}@media (width <= 375px){.page-creative_consulting .sec-info{padding:20.5333333333vw 0 13.3333333333vw}}.page-creative_consulting .section__info-desc{font-weight:400;width:100%;text-align:center;line-height:2}@media (width <= 768px){.page-creative_consulting .section__info-desc{font-size:15px;line-height:2}}@media (width <= 375px){.page-creative_consulting .section__info-desc{font-size:4vw}}@media (width <= 768px){.page-creative_consulting .sec-case{padding:25px 0 0;margin-bottom:46px}}@media (width <= 375px){.page-creative_consulting .sec-case{padding:6.6666666667vw 0 0;margin-bottom:12.2666666667vw}}@media (width <= 768px){.page-creative_consulting .sec-case .section__ttl.ttl01{font-size:32px;line-height:1.21875;margin-bottom:32px}}@media (width <= 375px){.page-creative_consulting .sec-case .section__ttl.ttl01{font-size:8.5333333333vw}}@media (width <= 768px){.page-creative_consulting .sec-case .section__ttl.ttl01 .-ja{font-size:14px;line-height:1.4285714286;margin-top:4px}}@media (width <= 375px){.page-creative_consulting .sec-case .section__ttl.ttl01 .-ja{font-size:3.7333333333vw;margin-top:1.0666666667vw}}@media (width <= 768px){.page-creative_consulting .sec-case .col-box{display:flex;flex-wrap:wrap;gap:36px 0;margin-bottom:28px}}@media (width <= 375px){.page-creative_consulting .sec-case .col-box{gap:9.6vw 0;margin-bottom:7.4666666667vw}}@media (width <= 768px){.page-creative_consulting .sec-case .col-box .col-box__img{order:2;width:100%}}@media (width <= 768px){.page-creative_consulting .sec-case .col-box .col-box__img img{width:327px;margin:0 auto;display:block}}@media (width <= 375px){.page-creative_consulting .sec-case .col-box .col-box__img img{width:87.2vw}}.page-creative_consulting .sec-case .col-box__txt{padding-right:65px}@media (width <= 1200px){.page-creative_consulting .sec-case .col-box__txt{padding-right:0}}@media (width <= 768px){.page-creative_consulting .sec-case .col-box__txt{width:100%;padding:0}}@media (width <= 768px){.page-creative_consulting .sec-case .case-list{margin:27px 0 0}}@media (width <= 375px){.page-creative_consulting .sec-case .case-list{margin:7.2vw 0 0}}@media (width <= 768px){.page-creative_consulting .sec-case .slider{width:327px;margin:0 auto}}@media (width <= 375px){.page-creative_consulting .sec-case .slider{width:87.2vw}}@media (width <= 768px){.page-creative_consulting .sec-case .slider .splide__arrow--next{width:40px;height:40px}}@media (width <= 375px){.page-creative_consulting .sec-case .slider .splide__arrow--next{width:10.6666666667vw;height:10.6666666667vw}}@media (width <= 768px){.page-creative_consulting .sec-case .slider .splide__arrow--next img{width:20px;height:20px}}@media (width <= 375px){.page-creative_consulting .sec-case .slider .splide__arrow--next img{width:5.3333333333vw;height:5.3333333333vw}}@media (width <= 768px){.page-creative_consulting .sec-case .slider .splide__arrow--prev{width:40px;height:40px}}@media (width <= 375px){.page-creative_consulting .sec-case .slider .splide__arrow--prev{width:10.6666666667vw;height:10.6666666667vw}}@media (width <= 768px){.page-creative_consulting .sec-case .slider .splide__arrow--prev img{width:20px;height:20px}}@media (width <= 375px){.page-creative_consulting .sec-case .slider .splide__arrow--prev img{width:5.3333333333vw;height:5.3333333333vw}}.page-creative_consulting .sec-case .col-box__img .case-page-slider{padding-bottom:40px}.page-creative_consulting .sec-case .splide__track,.page-creative_consulting .sec-case .gallery__item{border-radius:16px;overflow:hidden}.page-creative_consulting .sec-case .splide{padding:0}.page-creative_consulting .sec-case .gallery__item{width:100%;background:#fff}.page-creative_consulting .sec-case .gallery__img{width:100%;height:290px}.page-creative_consulting .sec-case .gallery__img img{width:100%;height:100%;object-fit:cover}@media (width <= 768px){.page-creative_consulting .sec-case .gallery__img{height:202px;overflow:hidden}}@media (width <= 375px){.page-creative_consulting .sec-case .gallery__img{height:53.8666666667vw}}.page-creative_consulting .sec-case .splide__arrow{top:50%}@media (width <= 768px){.page-creative_consulting .sec-case .splide__arrow{top:calc(50% - 20px)}}@media (width <= 375px){.page-creative_consulting .sec-case .splide__arrow{top:calc(50% - 5.3333333333vw)}}.page-creative_consulting .sec-case .splide__arrow img{width:24px;height:24px}.page-creative_consulting .sec-case .splide__arrow--prev{left:-60px}@media (width <= 1200px){.page-creative_consulting .sec-case .splide__arrow--prev{left:-30px}}@media (width <= 768px){.page-creative_consulting .sec-case .splide__arrow--prev{left:-15px}}@media (width <= 375px){.page-creative_consulting .sec-case .splide__arrow--prev{left:-4vw}}.page-creative_consulting .sec-case .splide__arrow--next{right:-60px}@media (width <= 1200px){.page-creative_consulting .sec-case .splide__arrow--next{right:-30px}}@media (width <= 768px){.page-creative_consulting .sec-case .splide__arrow--next{right:-17px}}@media (width <= 375px){.page-creative_consulting .sec-case .splide__arrow--next{right:-4.5333333333vw}}.page-creative_consulting .sec-case .splide__pagination{justify-content:flex-end}@media (width <= 768px){.page-creative_consulting .sec-case .splide__pagination{right:-22px}}@media (width <= 375px){.page-creative_consulting .sec-case .splide__pagination{right:-5.8666666667vw}}.page-creative_consulting .sec-case .splide__pagination .splide__pagination__page{background:#3eb3e8}.page-creative_consulting .sec-case .splide__pagination .splide__pagination__page:after{background:#3eb3e8}@media (width <= 768px){.page-creative_consulting .section.sec-case-list{padding:0}}@media (width <= 768px){.page-creative_consulting .sec-other{padding:79px 0 29px}}@media (width <= 375px){.page-creative_consulting .sec-other{padding:21.0666666667vw 0 7.7333333333vw}}.gallery__detial{margin-top:-2em}@media (width <= 768px){.gallery__detial{font-size:1.2rem;max-width:320px;margin:-2em auto 0}}@media (width <= 375px){.gallery__detial{font-size:3.2vw;margin:-2em auto 0}}.case-profile{display:flex;align-items:center;justify-content:flex-start;gap:16px 24px;padding-bottom:32px;border-bottom:solid 2px #9dd8f3}@media (width <= 768px){.case-profile{gap:16px;grid-template-columns:72px 1fr}}@media (width <= 375px){.case-profile{gap:4.2666666667vw;padding-bottom:5.6vw}}.mv-modal .case-profile{grid-template-columns:72px 1fr;grid-template-rows:72px;gap:16px;padding-bottom:20px}.mv-modal .case-profile .case-profile__img{max-width:72px;max-height:72px}.mv-modal .case-profile .case-profile__name{flex-direction:column;justify-content:center;align-items:flex-start;font-size:1.8rem;gap:8px;margin-bottom:0}.mv-modal .case-profile .case-profile__name .case-profile__tag{font-size:1.4rem;margin-bottom:14px}.mv-modal .case-profile .case-profile__desc{grid-column:1/3;grid-row:2/3}.case-profile .case-profile__img{height:100px}@media (width <= 768px){.case-profile .case-profile__img{height:72px;width:72px}}@media (width <= 375px){.case-profile .case-profile__img{height:19.2vw;width:19.2vw}}.case-profile .case-profile__img img{width:100%;height:100%;object-fit:contain}@media (width <= 768px){.case-profile .case-profile__body{max-width:calc(100% - 88px)}}@media (width <= 375px){.case-profile .case-profile__body{max-width:calc(100% - 23.4666666667vw)}}.case-profile .case-profile__name{font-size:2rem;line-height:1;margin-bottom:16px}@media (width <= 768px){.case-profile .case-profile__name{margin-bottom:8px}}@media (width <= 375px){.case-profile .case-profile__name{margin-bottom:2.4vw}}.case-profile .case-profile__tag{display:inline-block;font-size:1.4rem;border:solid 1px #333;margin-right:14px;padding:4px 8px}@media (width <= 768px){.case-profile .case-profile__tag{font-size:12px;line-height:1.4166666667;padding:4px 8px 3px;letter-spacing:-.1px}}@media (width <= 375px){.case-profile .case-profile__tag{font-size:3.2vw;padding:1.0666666667vw 2.1333333333vw .8vw;letter-spacing:-.0266666667vw}}.case-profile .case-profile__tag span+span{margin-left:1rem}@media (width <= 768px){.case-profile .case-profile__ttl{flex:0 0 auto;font-size:16px;line-height:1.5;letter-spacing:.1px}}@media (width <= 375px){.case-profile .case-profile__ttl{font-size:4vw;letter-spacing:.0266666667vw}}.case-profile .case-profile__desc{font-size:1.6rem;line-height:1.4;grid-column:2/3;grid-row:2/3}.case-profile .case-profile__desc span{display:inline-block}@media (width <= 768px){.case-profile .case-profile__desc{font-size:13px;line-height:2.1538461538;margin:-4px 0 0;letter-spacing:.5px;line-height:1.6}}@media (width <= 375px){.case-profile .case-profile__desc{font-size:3.4666666667vw;margin:-1.0666666667vw 0 0;letter-spacing:.1333333333vw}}.mv-modal .case-list{height:100%}.case-list .case-list__box{background:#f4fbff;border-radius:20px;padding:56px;height:100%}@media (width <= 768px){.case-list .case-list__box{padding:32px 24px 27px;border-radius:20px}}@media (width <= 375px){.case-list .case-list__box{padding:8.5333333333vw 6.4vw 7.2vw;border-radius:5.3333333333vw}}.mv-modal .case-list .case-list__box{padding:32px;background:#e5eef3;max-height:calc(100vh - 420px);position:relative}.case-list .case-list__ttl{font-size:2rem;line-height:1.5;font-weight:700;margin-top:32px}.mv-modal .case-list .case-list__ttl{margin-top:24px;font-size:1.6rem}@media (width <= 768px){.case-list .case-list__ttl{font-size:16px;line-height:2;margin-top:20px}}@media (width <= 375px){.case-list .case-list__ttl{font-size:4.2666666667vw;margin-top:5.3333333333vw}}.case-list .case-list__desc{margin-top:16px}.mv-modal .case-list .case-list__desc{font-size:1.4rem;line-height:1.6}@media (width <= 768px){.case-list .case-list__desc{font-size:14px;line-height:2;margin-top:9px;letter-spacing:.5px}}@media (width <= 375px){.case-list .case-list__desc{font-size:3.7333333333vw;margin-top:2.4vw;letter-spacing:.1333333333vw}}@media (width <= 768px){.sec-factory{padding:55px 0 0}}@media (width <= 375px){.sec-factory{padding:14.6666666667vw 0 0}}.sec-factory .section__inner{padding-top:80px}.sec-factory .col-box{grid-template-columns:minmax(0,450px) 1fr;gap:110px}@media (width <= 768px){.sec-factory .col-box{display:block}}.sec-factory .col-box .ttl02{font-size:4rem;font-weight:700}.sec-factory .col-box .ttl02 .-en{display:block;font-weight:400;font-size:1.6rem;line-height:1.45;letter-spacing:.1px;margin-top:8px}@media (width <= 768px){.sec-factory .col-box .ttl02 .-en{font-size:16px;line-height:1.5;letter-spacing:.05px;margin-bottom:12px}}@media (width <= 375px){.sec-factory .col-box .ttl02 .-en{font-size:4.2666666667vw;letter-spacing:.0133333333vw;margin-bottom:3.2vw}}@media (width <= 768px){.sec-factory .col-box .ttl02{font-size:8.5333333333vw;line-height:1.45;letter-spacing:.1px;margin-bottom:16px}}@media (width <= 375px){.sec-factory .col-box .ttl02{font-size:8vw;letter-spacing:.0266666667vw;margin-bottom:4.2666666667vw}}@media (width <= 768px){.sec-factory .col-box p{font-size:14px;line-height:2;letter-spacing:.5px}}@media (width <= 375px){.sec-factory .col-box p{font-size:3.7333333333vw;letter-spacing:.1333333333vw}}@media (width <= 768px){.sec-factory .col-box__img{margin-top:29px}}@media (width <= 375px){.sec-factory .col-box__img{margin-top:7.7333333333vw}}.sec-factory .splide__track,.sec-factory .gallery__item{border-radius:16px;overflow:hidden}.sec-factory .gallery__img{height:346px}.sec-factory .gallery__img img{width:100%;height:100%;object-fit:cover}@media (width <= 768px){.sec-factory .splide{padding-bottom:35px}}@media (width <= 375px){.sec-factory .splide{padding-bottom:9.3333333333vw}}@media (width <= 768px){.sec-factory .splide__arrow{width:40px;height:40px}}@media (width <= 375px){.sec-factory .splide__arrow{width:10.6666666667vw;height:10.6666666667vw}}.sec-factory .splide__arrow img{width:24px;height:24px}@media (width <= 768px){.sec-factory .splide__arrow img{width:20px;height:20px}}@media (width <= 375px){.sec-factory .splide__arrow img{width:5.3333333333vw;height:5.3333333333vw}}.sec-factory .splide__arrow--next{right:-64px}@media (width <= 768px){.sec-factory .splide__arrow--next{right:-15px}}@media (width <= 375px){.sec-factory .splide__arrow--next{right:-4vw}}.sec-factory .splide__arrow--prev{left:-64px}@media (width <= 768px){.sec-factory .splide__arrow--prev{left:-15px}}@media (width <= 375px){.sec-factory .splide__arrow--prev{left:-4vw}}.sec-factory .splide__pagination{justify-content:flex-end}@media (width <= 768px){.sec-factory .splide__pagination{padding:0;margin:0 -7.5px}}@media (width <= 375px){.sec-factory .splide__pagination{margin:0 -2vw}}.sec-factory .splide__pagination .splide__pagination__page{background:#3eb3e8}.sec-factory .splide__pagination .splide__pagination__page:after{background:#3eb3e8}.group-factories .mv .ttl01{letter-spacing:2.5px}@media (width <= 768px){.group-factories .mv .ttl01{line-height:1.15;letter-spacing:2px}}@media (width <= 375px){.group-factories .mv .ttl01{letter-spacing:.5333333333vw}}@media (width <= 768px){.group-factories .mv__container{padding:41px 12px 0;letter-spacing:2px}}@media (width <= 375px){.group-factories .mv__container{padding:10.9333333333vw 3.2vw 0;letter-spacing:.5333333333vw}}@media (width > 768px){.group-factories .mv__img{width:50%;height:114%;align-self:flex-end;bottom:-20%;left:3.5%}}@media (width <= 768px){.group-factories .mv__img-inner{bottom:8px;left:0;width:259px;margin:0 auto -7px}}@media (width <= 375px){.group-factories .mv__img-inner{bottom:2.1333333333vw;width:69.0666666667vw;margin:0 auto -1.8666666667vw}}@media (width <= 768px){.group-factories .mv__img-inner img{margin:0 auto;width:259px}}@media (width <= 375px){.group-factories .mv__img-inner img{width:69.0666666667vw}}.group-factories .sec-features{padding:120px 0 0}@media (width <= 768px){.group-factories .sec-features{padding:73px 0 0}}@media (width <= 375px){.group-factories .sec-features{padding:19.4666666667vw 0 0}}.group-factories .sec-features .section__ttl{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:36px;line-height:1.4444444444;font-weight:500;margin-bottom:64px}@media (width <= 768px){.group-factories .sec-features .section__ttl{font-size:28px;line-height:2;letter-spacing:.1px;margin-bottom:39px}}@media (width <= 375px){.group-factories .sec-features .section__ttl{font-size:7.4666666667vw;letter-spacing:.0266666667vw;margin-bottom:10.4vw}}.group-factories .features-list{position:relative;padding:0 40px}@media (width <= 768px){.group-factories .features-list{padding:0}}.group-factories .features-item{position:relative;width:100%;display:flex;justify-content:center;gap:0 40px;counter-increment:mycounter}.group-factories .features-item+.features-item{margin-top:56px}@media (width <= 768px){.group-factories .features-item+.features-item{margin-top:43px}}@media (width <= 375px){.group-factories .features-item+.features-item{margin-top:11.4666666667vw}}@media (width <= 768px){.group-factories .features-item{flex-wrap:wrap}}.group-factories .features-img{flex:0 0 340px;height:227px;border-radius:16px;overflow:hidden}@media (width <= 1090px){.group-factories .features-img{flex:0 0 238px;height:158.9px}}@media (width <= 768px){.group-factories .features-img{flex:0 0 327px;height:219px}}@media (width <= 375px){.group-factories .features-img{flex:0 0 87.2vw;height:58.4vw}}.group-factories .features-cnt{width:auto;height:auto;margin:10px 0 0}@media (width <= 768px){.group-factories .features-cnt{margin:32px 0 0}}@media (width <= 375px){.group-factories .features-cnt{margin:8.5333333333vw 0 0}}.group-factories .features-ttl{display:flex;justify-content:flex-start;align-items:center;gap:0 20px}.group-factories .features-num{position:relative;flex:0 0 72px;height:72px;border-radius:100%;background-color:#9dd8f3;display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:12px;line-height:1.4166666667}@media (width <= 768px){.group-factories .features-num{font-size:12px;line-height:1.4166666667;flex:0 0 72px;height:72px}}@media (width <= 375px){.group-factories .features-num{font-size:3.2vw;flex:0 0 19.2vw;height:19.2vw}}.group-factories .features-num:after{position:relative;display:block;width:100%;text-align:center;content:counter(mycounter,decimal-leading-zero);font-family:Lato,serif;font-size:22px;line-height:1.2272727273;font-weight:700;margin-top:2px}@media (width <= 768px){.group-factories .features-num:after{font-size:22px;line-height:1.2272727273}}@media (width <= 375px){.group-factories .features-num:after{font-size:5.8666666667vw}}.group-factories .features-ttlTxt{width:auto;height:auto;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;line-height:1.5;letter-spacing:.05px}@media (width <= 768px){.group-factories .features-ttlTxt{font-size:16px;line-height:1.5}}@media (width <= 375px){.group-factories .features-ttlTxt{font-size:4.2666666667vw}}.group-factories .features-cntTxt{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;line-height:2;letter-spacing:.65px;margin:12px 0 0}@media (width <= 768px){.group-factories .features-cntTxt{font-size:14px;line-height:2;margin:12px 0 0}}@media (width <= 375px){.group-factories .features-cntTxt{font-size:3.7333333333vw;margin:3.2vw 0 0;letter-spacing:.1733333333vw}}.group-factories .sec-message{padding:0 40px}@media (width <= 768px){.group-factories .sec-message{padding:0}}.group-factories .factory-message-item{position:relative;width:100%;display:grid;justify-content:center;gap:0 20px;margin-top:56px;border-radius:20px;background-color:#f4fbff;padding:40px;grid-template-areas:"img cnt" "img txt"}@media (width <= 768px){.group-factories .factory-message-item{grid-template-areas:"img cnt" "txt txt";padding:24px;margin-top:50px;grid-template-columns:92px 1fr;gap:0 16px}}@media (width <= 375px){.group-factories .factory-message-item{padding:6.4vw;margin-top:13.3333333333vw;gap:0 4.2666666667vw}}.group-factories .factory-message-img{width:132px;height:132px;border-radius:100%;overflow:hidden;grid-area:img}@media (width <= 768px){.group-factories .factory-message-img{width:92px;height:92px;grid-column:1/span 1}}@media (width <= 375px){.group-factories .factory-message-img{width:24.5333333333vw;height:24.5333333333vw}}.group-factories .factory-message-img img{width:100%;height:100%;object-fit:cover}.group-factories .factory-message-cnt{width:auto;height:auto;margin:0;grid-area:cnt}@media (width <= 768px){.group-factories .factory-message-cnt{display:flex;align-items:center;align-content:center}}.group-factories .factory-message-ttl{display:flex;justify-content:flex-start;align-items:flex-start;gap:0 12px}@media (width <= 768px){.group-factories .factory-message-ttl{flex-wrap:wrap;gap:8px 0}}@media (width <= 375px){.group-factories .factory-message-ttl{gap:2.1333333333vw 0}}.group-factories .factory-message-ttl01{position:relative;border:1px solid #333333;flex:0 0 auto;display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;line-height:1.4285714286;padding:4px 8px 3px;letter-spacing:-.5px}@media (width <= 768px){.group-factories .factory-message-ttl01{font-size:12px;line-height:1.4166666667}}@media (width <= 375px){.group-factories .factory-message-ttl01{font-size:3.2vw;letter-spacing:-.1333333333vw}}.group-factories .factory-message-ttl02{width:auto;height:auto;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;line-height:1.45;letter-spacing:.05px;font-weight:500}@media (width <= 768px){.group-factories .factory-message-ttl02{flex:0 0 100%;font-size:16px;line-height:1.5}}@media (width <= 375px){.group-factories .factory-message-ttl02{font-size:4.2666666667vw;letter-spacing:-.1333333333vw}}.group-factories .factory-message-txt{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;line-height:2;letter-spacing:.65px;margin:12px 0 -4px;grid-area:txt}@media (width <= 768px){.group-factories .factory-message-txt{font-size:14px;line-height:2;margin:18px 0 -4px}}@media (width <= 375px){.group-factories .factory-message-txt{font-size:3.7333333333vw;margin:4.8vw 0 -1.0666666667vw}}.group-factories .sec-other_factories{padding:100px 0 50px}@media (width <= 768px){.group-factories .sec-other_factories{padding:79px 0 30px}}@media (width <= 375px){.group-factories .sec-other_factories{padding:21.0666666667vw 0 8vw}}.group-factories .sec-other_factories .section__ttl{letter-spacing:1.7px;margin-bottom:0;font-family:Lato,serif}@media (width <= 768px){.group-factories .sec-other_factories .section__ttl{font-size:28px;line-height:1.2142857143}}@media (width <= 375px){.group-factories .sec-other_factories .section__ttl{font-size:7.4666666667vw}}.group-factories .sec-other_factories .section__ttl .-ja{margin-top:5px;letter-spacing:.1px}@media (width <= 375px){.group-factories .sec-other_factories .section__ttl .-ja{margin-top:1.3333333333vw;letter-spacing:.0266666667vw}}.group-factories .other_factories__list{display:flex;justify-content:center;gap:24px;max-width:1000px;margin:32px auto 0;flex-wrap:wrap}@media (width <= 1090px){.group-factories .other_factories__list{width:488px}}@media (width <= 768px){.group-factories .other_factories__list{gap:16px 15px;margin:25px auto 0;max-width:100%}}@media (width <= 375px){.group-factories .other_factories__list{gap:4.2666666667vw 4.5871559633%;margin:6.6666666667vw auto 0}}.group-factories .other_factories__item{flex:0 0 232px;background:#fff;width:auto;border-radius:16px;overflow:hidden;box-shadow:#54545429 0 4px 20px}@media (width <= 768px){.group-factories .other_factories__item{flex:0 0 156px}}@media (width <= 375px){.group-factories .other_factories__item{font-size:4.2666666667vw;flex:0 0 47.7064220183%}}.group-factories .other_factories__item a{position:relative;top:0;left:0;width:100%;height:auto;display:block;font-size:0}.group-factories .other_factories__img{width:100%;height:100%;object-fit:cover;aspect-ratio:23/14}.group-factories .other_factories__ttl{font-size:2rem;font-weight:400;box-shadow:none;padding:20px}@media (width <= 768px){.group-factories .other_factories__ttl{padding:16px 12px}}@media (width <= 375px){.group-factories .other_factories__ttl{padding:4.2666666667vw 3.2vw}}.group-factories .other_factories__ttl:before{right:3px}@media (width <= 768px){.group-factories .other_factories__ttl:before{width:30px;height:30px;top:calc(50% - 16px);right:4px}}@media (width <= 375px){.group-factories .other_factories__ttl:before{width:8vw;height:8vw;top:calc(50% - 4.2666666667vw);right:1.0666666667vw}}.group-factories .other_factories__ttl:after{right:14px}@media (width <= 768px){.group-factories .other_factories__ttl:after{width:16px;height:16px;background-size:contain;top:calc(50% - 8px);right:12px}}@media (width <= 375px){.group-factories .other_factories__ttl:after{width:4.2666666667vw;height:4.2666666667vw;top:calc(50% - 2.1333333333vw);right:3.2vw}}.group-factories .other_factories__ttl:hover:after{right:10px}@media (width <= 768px){.group-factories .other_factories__ttl:hover:after{right:10px}}@media (width <= 375px){.group-factories .other_factories__ttl:hover:after{right:2.6666666667vw}}.group-factories .other_factories__ttl span{font-size:1.5rem;line-height:1.4444444444}@media (width <= 768px){.group-factories .other_factories__ttl span{font-size:14px;line-height:1.4285714286}}@media (width <= 375px){.group-factories .other_factories__ttl span{font-size:3.7333333333vw}}.page-home .loading-screen{position:fixed;z-index:10000;width:100vw;height:100vh;left:0;top:0;background:url(/assets/loading-bg.jpg) no-repeat center center;background-size:cover;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Lato,serif;font-size:1.8rem;font-weight:800;gap:0;transition:.8s}.page-home .loading-screen .loading-screen__svg{width:80px;height:80px;margin-bottom:20px;background:url(/assets/loading.svg) no-repeat center center;background-size:100%}.page-home .loading-screen .loading-screen__svg svg{width:100%;height:100%}.page-home .loading-screen.is-hidden{opacity:0;transform:scale(1.4);pointer-events:none}.page-home .wrap.-intro:before{display:none}.page-home .wrap:before{content:"";height:100vh;width:100%;position:absolute;left:0;top:0;background:#85d0ef}.page-home .wrap .m-home{position:relative;overflow:hidden;letter-spacing:.04em}.page-home .wrap .m-home:before{content:"";display:block;width:100%;height:596px;position:absolute;left:0;top:-3px;background-image:linear-gradient(#85d0ef,#e5eef3)}.page-home .wrap .m-home .mv__container{height:400px}.page-home .wrap .m-home .sec-about{position:relative;z-index:10;max-width:440px;padding-bottom:70px;scroll-snap-align:start;height:100vh;display:flex;justify-content:center;align-items:center}@media (width <= 768px){.page-home .wrap .m-home .sec-about{padding-bottom:50px}}.page-home .wrap .m-home .sec-about .button-group .cmn-btn01{margin-top:20px;padding:16px 64px 19px 32px}@media (width <= 768px){.page-home .wrap .m-home .sec-about{padding-top:180px;height:auto}.page-home .wrap .m-home .sec-about .ttl01{margin-bottom:8.5333333333vw}.page-home .wrap .m-home .sec-about .button-group{margin-top:5.3333333333vw}.page-home .wrap .m-home .sec-about .button-group .cmn-btn01{margin-top:4vw;padding:4.2666666667vw 5.3333333333vw 5.0666666667vw;font-size:5.3333333333vw;line-height:1.6}.page-home .wrap .m-home .sec-about .button-group .cmn-btn01:after{right:3.2vw}.page-home .wrap .m-home .sec-about .button-group .cmn-btn01 .cmn-btn01__inner{font-size:3.4666666667vw}}.page-home .wrap .m-home .section__clm{display:grid;gap:20px}@media (width <= 768px){.page-home .wrap .m-home .section__clm{display:block}.page-home .wrap .m-home .section__clm .ttl01{margin-bottom:8vw}}.page-home .wrap .m-home .sec-business{padding-bottom:50px}.page-home .wrap .m-home .sec-business .section__clm._01{grid-template-columns:1fr minmax(0,600px)}.page-home .wrap .m-home .sec-business .section__clm._02{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;margin-bottom:42px}@media (width <= 768px){.page-home .wrap .m-home .sec-business .section__clm._02{display:block;margin-bottom:6.9333333333vw}}.page-home .wrap .m-home .sec-business .section__clm._02 .section__txt{line-height:2.1em;letter-spacing:.04em}@media (width <= 768px){.page-home .wrap .m-home .sec-business .section__clm._02{display:block}.page-home .wrap .m-home .sec-business .section__clm._02 .section__txt{margin-bottom:4.2666666667vw;line-height:2em}.page-home .wrap .m-home .sec-business .section__clm._02 .cmn-btn02{display:block;margin:0 auto}}.page-home .wrap .m-home .sec-business .section__clm._02 .section__txt{max-width:600px;letter-spacing:0}.page-home .wrap .m-home .sec-business .section__clm._03{gap:40px;grid-template-columns:1fr 1fr;margin-top:40px}@media (width <= 768px){.page-home .wrap .m-home .sec-business .section__clm._03{margin-top:24px}}.page-home .wrap .m-home .sec-business .section__clm._03 .home-business-ttl{margin-bottom:.8em}@media (width <= 768px){.page-home .wrap .m-home .sec-business .section__clm._03 .home-business-ttl{margin-bottom:2.9333333333vw}}.page-home .wrap .m-home .sec-business .section__clm._03 .section__txt{margin-bottom:20px}@media (width <= 768px){.page-home .wrap .m-home .sec-business .section__clm._03 .section__txt{margin-bottom:4.2666666667vw}}.page-home .wrap .m-home .sec-business .section__clm._03 .section__box01{margin-top:0;padding-bottom:48px}@media (width <= 768px){.page-home .wrap .m-home .sec-business .section__clm._03 .section__box01{padding:8.5333333333vw 6.4vw;margin-top:24px}}.page-home .wrap .m-home .sec-business .home-business-ttl{font-size:2.4rem;margin-bottom:.6em;line-height:1.5em;letter-spacing:0}@media (width <= 768px){.page-home .wrap .m-home .sec-business .home-business-ttl{font-size:5.3333333333vw;margin-bottom:2.9333333333vw}}.page-home .wrap .m-home .section__box01{padding:48px 48px 44px;margin-top:34px;border-radius:20px;background:#fff}@media (width <= 768px){.page-home .wrap .m-home .section__box01{padding:8.5333333333vw 6.4vw 7.4666666667vw;margin-top:7.2vw}.page-home .wrap .m-home .section__box01 .section__btn{display:block;margin:0 auto}}.page-home .wrap .m-home .splide{padding:0}.page-home .wrap .m-home .splide__list .gallery__link:hover .gallery__img img{transform:scale(1.1)}.page-home .wrap .m-home .splide__list .gallery__link:hover .gallery__ttl{text-decoration:underline}.page-home .wrap .m-home .splide__list .gallery__link:hover .gallery__ttl:after{transform:translate(5px,1px) rotate(45deg)}.page-home .wrap .m-home .splide__list .gallery__img{overflow:hidden;border-radius:16px}.page-home .wrap .m-home .splide__list .gallery__img img{width:100%;height:208px;object-fit:cover;transition:.3s}@media (width <= 768px){.page-home .wrap .m-home .splide__list .gallery__img img{height:46.6666666667vw}}.page-home .wrap .m-home .splide__list .gallery__ttl{text-align:center;display:flex;justify-content:center;align-items:center;margin-top:8px;gap:10px}.page-home .wrap .m-home .splide__list .gallery__ttl:after{content:"";display:block;width:.9rem;height:.9rem;border:solid #3eb3e8;border-width:2px 2px 0 0;transform:translate(-3px) rotate(45deg);transition:.2s}.page-home .wrap .m-home .sec-recruit{display:grid;grid-template-columns:1fr minmax(0,1120px) 1fr;grid-template-rows:1fr;gap:0px 0px;grid-template-areas:". contents contents";padding:80px 0 80px 40px}@media (width <= 768px){.page-home .wrap .m-home .sec-recruit{padding:50px 0 150px 24px}}.page-home .wrap .m-home .sec-recruit .section__inner{padding:0;grid-area:contents;background:#9dd8f3;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,520px) minmax(0,525px) 1fr;grid-template-areas:"img text .";border-radius:20px 0 0 20px;gap:0 40px;align-items:center}@media (width <= 768px){.page-home .wrap .m-home .sec-recruit .section__inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:none;gap:40px;padding:14.4vw 10.6666666667vw 0}}.page-home .wrap .m-home .sec-recruit .section__inner .recruit-img{position:relative;grid-area:img;height:100%}@media (width <= 768px){.page-home .wrap .m-home .sec-recruit .section__inner .recruit-img{grid-row:2/3;grid-column:1/2;height:156px}}.page-home .wrap .m-home .sec-recruit .section__inner .recruit-img__inner{width:calc(100% + 40px);position:absolute;right:0;top:50%;transform:translateY(-42%)}@media (width <= 768px){.page-home .wrap .m-home .sec-recruit .section__inner .recruit-img__inner{width:100%;position:static;transform:none;transform-origin:top center;transform:translate(0) scale(1.1)}}.page-home .wrap .m-home .sec-recruit .section__inner .recruit-txt{padding:80px 0}@media (width <= 768px){.page-home .wrap .m-home .sec-recruit .section__inner .recruit-txt{grid-row:1/2;grid-column:1/2;padding:0}.page-home .wrap .m-home .sec-recruit .section__inner .recruit-txt .cmn-btn02{display:block;margin:0 auto}}.page-home .wrap .m-home .sec-recruit .section__inner .recruit-txt .ttl01{letter-spacing:.04em;margin-bottom:40px}@media (width <= 768px){.page-home .wrap .m-home .sec-recruit .section__inner .recruit-txt .ttl01{margin-bottom:8vw}}.page-home .wrap .m-home .sec-recruit .section__inner .recruit-txt__txt{grid-area:text;margin-bottom:29px;font-size:2.4rem;line-height:1.65em;letter-spacing:.04em}@media (width <= 768px){.page-home .wrap .m-home .sec-recruit .section__inner .recruit-txt__txt{margin-bottom:7.4666666667vw;font-size:1.8rem;line-height:1.8em}}.page-home .wrap .m-home .sec-news{padding:50px 0}@media (width <= 375px){.page-home .wrap .m-home .sec-news{padding:13.3333333333vw 0 10.6666666667vw}}.page-home .wrap .m-home .sec-news .section__clm{display:grid;gap:20px;grid-template-columns:1fr minmax(0,760px)}@media (width <= 768px){.page-home .wrap .m-home .sec-news .section__clm{display:block}.page-home .wrap .m-home .sec-news .section__clm .ttl01{margin-bottom:10.1333333333vw}.page-home .wrap .m-home .sec-news .section__clm .news-item{padding:32px 0;border-bottom:solid 1px #9dd8f3}.page-home .wrap .m-home .sec-news .section__clm .news-item:first-child{padding-top:0}.page-home .wrap .m-home .sec-news .section__clm .news-item .news__ttl{font-size:1.6rem;margin-bottom:8px}}.page-home .wrap .m-home .sec-news .section__clm .news-item{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:32px 0;border-bottom:solid 1px #9dd8f3}@media (width <= 768px){.page-home .wrap .m-home .sec-news .section__clm .news-item{padding:4.8vw 0 3.7333333333vw}}.page-home .wrap .m-home .sec-news .section__clm .news-item:first-child{padding-top:0}.page-home .wrap .m-home .sec-news .section__clm .news-item .news__ttl{font-size:1.6rem;margin-bottom:8px}.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__date{font-size:1.5rem;display:inline-block;margin-bottom:12px;font-family:Lato,serif}@media (width <= 768px){.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__date{font-size:3.4666666667vw;margin-bottom:2.1333333333vw}}.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__date .news-item__tag{display:inline-block;margin-left:20px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}@media (width <= 768px){.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__date .news-item__tag{margin-left:4.2666666667vw}}.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__date .news-item__tag span{display:inline-block;font-size:1.2rem;background:#fff;padding:2px 8px;border-radius:4px;min-width:82px;text-align:center}@media (width <= 768px){.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__date .news-item__tag span{font-size:2.9333333333vw;padding:.5333333333vw 2.1333333333vw;min-width:60px}}.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__date .news-item__tag span+span{margin-left:8px}@media (width <= 768px){.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__txt{font-size:3.7333333333vw}}.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__img{align-self:center;max-width:100px;width:100%;text-align:center}.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__img .img-modal{cursor:pointer}.page-home .wrap .m-home .sec-news .section__clm .news-item .news-item__img .img-modal:hover{opacity:.6}.page-home .scroll-btn{position:absolute;bottom:180px;left:30px;transform:rotate(90deg);transform-origin:left bottom;z-index:10;color:#fff;font-family:Lato,serif;font-weight:400;transition:.2s}@media (width <= 768px){.page-home .scroll-btn{bottom:auto;top:calc(100svh - 140px);left:10px;transform:scale(.8) rotate(90deg)}}.page-home .scroll-btn a{padding-right:80px}.page-home .scroll-btn:before{content:"";display:block;height:2px;width:0;background:#fff;position:absolute;top:calc(50% - 1px);left:80px;animation:scrollBtnAnime 2s infinite;pointer-events:none}@media (width <= 768px){.page-home .scroll-btn:before{left:70px}}.page-home.-intro .scroll-btn{display:none}.page-home .mv_container{height:100vh;width:100vw;position:relative;z-index:1;overflow:hidden}@media (width <= 768px){.page-home .mv_container{aspect-ratio:3/4;width:100%}}.page-home .mv_wrap{position:relative;max-width:100vw;width:100%;height:100vh;z-index:1;transition:height .2s}@media (width <= 768px){.page-home .mv_wrap{min-height:100svh}}.page-home .mv_wrap.-intro{height:100vh}.page-home .mv_wrap .mv_video{background:#85d0ef;position:absolute;top:0;width:100vw;height:100vh;z-index:11;transition:.4s opacity}@media (width <= 768px){.page-home .mv_wrap .mv_video{display:none}}.page-home .mv_wrap .mv_video:after{content:"Loading...";width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;top:0;pointer-events:none}.page-home .mv_wrap .mv_video .mv_video-ui{position:absolute;left:0;top:0;width:100vw;height:100vh;z-index:2}.page-home .mv_wrap .mv_video .mv_video-ui .buttons__play{font-size:1.6rem;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400;height:100%;width:100%;padding:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:36px;z-index:2;transition:.2s;background:url(/assets/loading-bg.jpg) no-repeat center center;background-size:cover;background-color:#fff}.page-home .mv_wrap .mv_video .mv_video-ui .buttons__col{display:flex;justify-content:center;align-items:center;gap:24px}.page-home .mv_wrap .mv_video .mv_video-ui .buttons__skip{position:absolute;right:40px;bottom:40px;opacity:0;pointer-events:none;max-width:190px;width:100%;transform:translate(5px);transition:1s;transition-delay:2s}.page-home .mv_wrap .mv_video .mv_video-ui.-hide .buttons__play{opacity:0;pointer-events:none}.page-home .mv_wrap .mv_video .mv_video-ui.-hide .buttons__skip{transform:translate(0);opacity:1;pointer-events:auto}.page-home .mv_wrap .mv_video .mv_video-ui .mv-video__btn{cursor:pointer;border:solid 1px #3eb3e8;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px;transition:.2s;width:100px;height:100px;box-shadow:0 4px 20px #55555529}.page-home .mv_wrap .mv_video .mv_video-ui .mv-video__btn:hover{background:#9dd8f34d}.page-home .mv_wrap .mv_video .mv_video-ui .mv-video__btn img{width:36px;height:36px}.page-home .mv_wrap .mv_video .mv_video-ui .mv-video__label{display:flex;justify-content:center;align-items:center;gap:1em}.page-home .mv_wrap .mv_video.-hide{opacity:0;pointer-events:none}.page-home .mv_wrap .mv_video.-hide .buttons__skip{display:none}.page-home .mv_wrap .mv_video video{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.page-home .mv{position:absolute;bottom:50%;margin:0 auto;background:none;padding:0;height:auto;max-width:1920px;width:150vh;left:50%;transform:translate(-50%,calc(50% + 70px));aspect-ratio:16/9;transition:.5s}@media (width <= 1024px){.page-home .mv{width:135%;transform:translate(-50%,calc(50% + 70px))}}@media (width <= 768px){.page-home .mv{width:155%;transform:translate(-53%,65%)}}@media (width <= 375px){.page-home .mv{width:205%}}@media (height >= 1080px){.page-home .mv{width:100%}}@media (height <= 1080px) and (min-aspect-ratio: 3/4){.page-home .mv{width:130vh}}.page-home .mv .mv_inner{position:absolute;z-index:1;top:0;left:50%;width:100%;height:100%;transform:translate(-50%);opacity:1}.page-home .mv .mv_inner:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(/assets/mv_bg.png) no-repeat top center;background-size:100%;transition:.5s;transition-delay:.5s}@media (width <= 768px){.page-home .mv .mv_inner:before{display:none}}.page-home .mv .mv_inner video{width:100%}.page-home .mv .mv_inner .bgimg{width:100%;height:100%;position:relative;z-index:3}.page-home .mv .mv_inner .bgimg img{width:100%}.page-home .mv .mv_inner .bgimg img.-pc{display:block}@media (width <= 768px){.page-home .mv .mv_inner .bgimg img.-pc{display:none}}.page-home .mv .mv_inner .bgimg img.-sp{display:none}@media (width <= 768px){.page-home .mv .mv_inner .bgimg img.-sp{display:block;position:absolute;left:50%;top:50%;transform:translate(-42%,-42%) scale(.75)}}.page-home .mv .mv_inner .mv_anim-parts{transition:.4s;will-change:opacity}.page-home .mv .mv_inner .mv_txt{position:absolute;top:0;left:0;width:13.385417%;z-index:2;text-align:center;transition:.2s}.page-home .mv .mv_inner .mv_txt._2{width:25.625%}.page-home .mv .mv_inner .mv_txt._3{width:26.510417%}.page-home .mv .mv_inner .pin{position:absolute;z-index:4;cursor:pointer;width:2.85%;height:7%;text-align:center;animation:pinAnime 3s infinite;transition:.2s}.page-home .mv .mv_inner .pin:hover{animation-play-state:paused}.page-home .mv .mv_inner .pin:hover .pin__ttl{opacity:1;transform:translate(-50%) scaleX(1)}.page-home .mv .mv_inner .pin img{width:100%;height:100%}.page-home .mv .mv_inner .pin .pin__ttl{position:absolute;opacity:0;top:0;left:50%;transform:translate(-50%) scaleX(.8);font-size:1.3rem;color:#333;font-weight:700;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;white-space:nowrap;background:#fff;height:40px;display:flex;justify-content:center;align-items:center;padding:10px 36px 10px 12px;border-radius:24px;border:solid 2px #FF6010;background-image:url(/assets/pin-zoom.svg);background-position:right 10px center;background-repeat:no-repeat;transition:.2s;overflow:hidden}.page-home .mv .mv_inner .pin._1{top:1.5%;left:65.2%}@media (width <= 768px){.page-home .mv .mv_inner .pin._1{top:13.5%;left:64.2%}.page-home .mv .mv_inner .pin._1 .pin__ttl{transform:translate(calc(-50% - 30px),-50%) scaleX(1)}}.page-home .mv .mv_inner .pin._2{top:23.5%;left:73.5%}@media (width <= 768px){.page-home .mv .mv_inner .pin._2{top:32.5%;left:64.5%}.page-home .mv .mv_inner .pin._2 .pin__ttl{transform:translate(calc(-100% + 10px),-50%) scaleX(1)}}.page-home .mv .mv_inner .pin._2 img{animation-delay:.1s}.page-home .mv .mv_inner .pin._3{top:46%;left:30%}@media (width <= 768px){.page-home .mv .mv_inner .pin._3{top:34%;left:41.3%}.page-home .mv .mv_inner .pin._3 .pin__ttl{transform:translate(-10px,-50%) scaleX(1)}}.page-home .mv .mv_inner .pin._3 img{animation-delay:.2s}.page-home .mv .mv_inner .pin._4{top:53%;left:44%}@media (width <= 768px){.page-home .mv .mv_inner .pin._4{top:60%;left:42.5%}}.page-home .mv .mv_inner .pin._4 img{animation-delay:.3s}.page-home .mv .mv_inner .pin._5{top:40%;left:60%}@media (width <= 768px){.page-home .mv .mv_inner .pin._5{top:49%;left:59%}}.page-home .mv .mv_inner .pin._5 img{animation-delay:.4s}.page-home .mv .mv_inner .pin._6{top:8%;left:54.5%}@media (width <= 768px){.page-home .mv .mv_inner .pin._6{top:-20%;left:67%}}.page-home .mv .mv_inner .pin._6 img{animation-delay:.4s}.page-home .mv .mv_inner .cloudparts{width:100%;height:100%;position:absolute;top:0;left:0;transition:.2s}.page-home .mv .mv_inner .cloudparts .cloud{position:absolute;width:11.5%}.page-home .mv .mv_inner .cloudparts .cloud img{max-width:177px;width:100%;display:block;margin:0 auto}.page-home .mv .mv_inner .cloudparts .cloud._1{top:20%;left:6.5%}.page-home .mv .mv_inner .cloudparts .cloud._2{top:14%;left:13.5%}.page-home .mv .mv_inner .cloudparts .cloud._2 img{width:80%;max-width:120px}.page-home .mv .mv_inner .cloudparts .cloud._3{top:16.5%;right:14.5%}@media (width <= 768px){.page-home .mv .mv_inner .cloudparts .cloud._3{top:-22.5%;right:20.5%}}.page-home .mv .mv_inner .cloudparts .cloud._4{top:19%;right:32.5%}@media (width <= 768px){.page-home .mv .mv_inner .cloudparts .cloud._4{top:-10%;right:15.5%}}.page-home .mv .mv_inner .cloudparts .cloud._4 img{width:80%}.page-home .mv .mv_inner .cloudparts .cloud._5{top:28%;right:7.5%}.page-home .mv .mv_inner .cloudparts .cloud._5 img{width:50%}.page-home .mv .mv_inner .animeparts{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;transition:.2s}.page-home .mv .mv_inner .animeparts .airplane{display:inline-block;width:auto;width:15%}.page-home .mv .mv_inner .animeparts .airplane img{width:100%;max-width:300px}.page-home .mv .mv_inner .ship{position:absolute;left:0;top:0;z-index:3;width:12%}.page-home .mv .mv_inner .ship:after{content:"";position:absolute;left:10px;bottom:10px;border-radius:50%;background:#000;width:80%;height:20px;z-index:-1;opacity:.3;filter:blur(5px);transform:rotate(10deg)}.page-home .mv .mv_inner .ship img{width:100%}.page-home .mv .mv_inner .ui{position:absolute;bottom:.63%;left:.63%;z-index:1;display:flex;justify-content:left;gap:0 1.25%}.page-home .mv .mv_inner .ui .btn{width:3.75%;height:3.75%;border:1px solid #FFF;color:#fff;font-size:1.25%;cursor:pointer}.page-home .mv .mv_inner .ui .btn._active{cursor:auto;background-color:#ddd}.page-home .mv.-loading{opacity:0;transform:translate(-50%,calc(50% + 70px)) scale(.85);transition:3s}.page-home .mv.-about .mv_inner{bottom:0;width:100%;background:none}@media (width <= 768px){.page-home .mv.-about .mv_inner{transform:scale(1) translate(-50%)}}.page-home .mv.-about .mv_inner:after,.page-home .mv.-about .mv_inner:before{opacity:0;transition:0s;transition-delay:0s}.page-home .mv.-about .mv_inner .pin,.page-home .mv.-about .mv_inner .mv_anim-parts{pointer-events:none;opacity:0}@media screen and (min-width: 1024px){.page-home [data-tb],.page-home [data-sp]{display:none!important}.page-home [data-pc]{display:inline-block!important}}@media screen and (max-height: 414px) and (orientation: landscape){.page-home [data-tb],.page-home [data-sp]{display:none!important}.page-home [data-pc]{display:inline-block!important}}@media screen and (min-width: 760px) and (max-width: 1024px) and (min-height: 415px) and (orientation: portrait) and (hover: none){.page-home [data-pc],.page-home [data-sp]{display:none!important}.page-home [data-tb]{display:inline-block!important}}@media screen and (max-width: 759px) and (orientation: portrait){.page-home [data-tb],.page-home [data-pc]{display:none!important}.page-home [data-sp]{display:inline-block!important}}@keyframes pinAnime{0%{transform:translateY(0)}50%{transform:translateY(15px)}to{transform:translateY(0)}}.lenis-stopped .scroll-btn{opacity:0;pointer-events:none}@keyframes scrollBtnAnime{0%{width:0;opacity:1}50%{width:60px;opacity:1}to{width:60px;opacity:0}}.mv-modal{color:#333;height:100%}.mv-modal .modal-slide{width:100%;height:100%;top:0;left:0}.mv-modal .modal-slide .modal__overlay{position:relative;justify-content:flex-start;align-items:center;background:none;width:100%;height:100%;padding:90px 24px 20px;filter:drop-shadow(0 0 36px rgba(0,0,0,.16))}@media (width <= 768px){.mv-modal .modal-slide .modal__overlay{height:100svh;padding:80px 16px 16px}}.mv-modal .modal-slide .modal__overlay .modal__header{position:absolute;right:10px;top:10px;width:44px;height:44px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:2rem;z-index:1}.mv-modal .modal-slide .modal__overlay .modal__header:before{content:"";left:0;top:0;width:100%;height:100%;border-radius:50%;background:#eee;position:absolute;z-index:-1;transform:scale(.8);opacity:0;transition:.2s}.mv-modal .modal-slide .modal__overlay .modal__header:hover:before{opacity:1;transform:scale(1)}.mv-modal .modal-slide .modal__overlay .modal__header .modal__close{cursor:pointer}.mv-modal .modal-slide .modal__overlay .modal__container{background:none;width:50%;max-width:600px;max-height:100%;padding:0;overflow:visible;border-radius:20px}@media (width <= 768px){.mv-modal .modal-slide .modal__overlay .modal__container{width:100%}}.mv-modal .modal-slide .modal__overlay .modal__container>.ps__rail-x,.mv-modal .modal-slide .modal__overlay .modal__container>.ps__rail-y{opacity:0}.mv-modal .modal-slide .modal__overlay .modal__container .modal__content{background:#fff;border-radius:20px;padding:40px 0;width:100%;height:auto;max-height:100%;margin:0}@media (width <= 768px){.mv-modal .modal-slide .modal__overlay .modal__container .modal__content{padding:35px 0}}.mv-modal .modal-slide .modal__overlay .modal__container .modal__content .mv-modal__ttl{font-size:2.4rem;margin-bottom:20px;text-align:center}@media (width <= 768px){.mv-modal .modal-slide .modal__overlay .modal__container .modal__content .mv-modal__ttl{font-size:2rem}}.mv-modal .modal-slide .modal__overlay .modal__container .modal__content .mv-modal__ttl span{display:block;font-size:1.4rem;font-weight:700;font-family:Lato,serif;margin-top:8px;color:#3eb3e8}@media (width <= 768px){.mv-modal .modal-slide .modal__overlay .modal__container .modal__content .mv-modal__ttl span{font-size:1.2rem;margin-top:0}}.mv-modal .modal-slide .modal__overlay .modal__container .modal__content .mv-modal__desc{margin-bottom:40px;padding:0 20px;text-align:center}.mv-modal .modal-slide .modal__overlay .modal__container .modal__content .mv-modal__desc .sub-ttl{display:inline-block;line-height:1.6;font-size:2rem;width:auto;margin:0 auto;text-align:left;padding:28px 0 8px}@media (width <= 768px){.mv-modal .modal-slide .modal__overlay .modal__container .modal__content .mv-modal__desc{font-size:1.4rem;padding:0 30px;line-height:2em;margin-bottom:1em}}.mv-modal .modal-slide .modal__overlay .modal__container .modal__content .mv-modal__body{font-size:1.4rem;padding:0 48px}@media (width <= 768px){.mv-modal .modal-slide .modal__overlay .modal__container .modal__content .mv-modal__body{padding:0 20px}}.mv-modal .modal-slide .modal__overlay .modal__container .modal__content .mv-modal__body p+p{margin-top:1em}.mv-modal .modal-slide .modal__overlay .modal__container #img-modal-concept-content .mv-modal__body{max-width:430px;margin:0 auto}.mv-modal .modal-slide[aria-hidden=false] .modal__overlay .modal__container{animation:mmslideInLeft .3s cubic-bezier(0,0,.2,1)}.mv-modal .modal-slide[aria-hidden=true] .modal__overlay .modal__container{animation:mmslideOutLeft .3s cubic-bezier(0,0,.2,1)}.mv-modal .modal-office-gallery .slider{margin-bottom:40px}@media (width <= 375px){.mv-modal .modal-office-gallery .slider{margin-bottom:8.5333333333vw}}.mv-modal .modal-office-gallery .slider .gallery__item{border-radius:16px;overflow:hidden}.mv-modal .modal-office-gallery .slider .gallery__item .gallery__img img{aspect-ratio:55/34}.mv-modal .modal-office-gallery .splide__arrow--prev{left:1.6em}@media (width <= 375px){.mv-modal .modal-office-gallery .splide__arrow--prev{left:1.0666666667vw}}.mv-modal .modal-office-gallery .splide__arrow--next{right:1.6em}@media (width <= 375px){.mv-modal .modal-office-gallery .splide__arrow--next{right:1.0666666667vw}}.mv-modal .modal-office-gallery .splide__pagination{justify-content:center}.mv-modal .modal-office-gallery .splide__pagination .splide__pagination__page{background:#3eb3e8}.mv-modal .modal-office-gallery .splide__pagination .splide__pagination__page:after{background:#3eb3e8}.mv-modal .modal-customers-voice .cv-page-slider .splide__arrow{top:50%}.mv-modal .modal-customers-voice .cv-page-slider .splide__arrow--prev{left:1.6em}@media (width <= 375px){.mv-modal .modal-customers-voice .cv-page-slider .splide__arrow--prev{left:1.0666666667vw}}.mv-modal .modal-customers-voice .cv-page-slider .splide__arrow--next{right:1.6em}@media (width <= 375px){.mv-modal .modal-customers-voice .cv-page-slider .splide__arrow--next{right:1.0666666667vw}}.mv-modal .modal-customers-voice .cv-page-slider .splide__pagination{justify-content:center}.mv-modal .modal-customers-voice .cv-page-slider .splide__pagination .splide__pagination__page{background:#3eb3e8}.mv-modal .modal-customers-voice .cv-page-slider .splide__pagination .splide__pagination__page:after{background:#3eb3e8}.mv-modal .modal-customers-voice .cv-content{position:relative;max-height:calc(100vh - 420px);min-height:280px}.mv-modal .modal-customers-voice .cv-content__wrap{background:#e5eef3;border-radius:20px;overflow:hidden}.mv-modal .modal-customers-voice .cv-content__wrap:after,.mv-modal .modal-customers-voice .cv-content__wrap:before{content:"";display:block;width:20px;height:20px;border-radius:0 20px 0 0;position:absolute;top:0;right:0;background:#e5eef3;z-index:1}.mv-modal .modal-customers-voice .cv-content__wrap:before{top:auto;bottom:0;right:0;border-radius:0 0 20px}.mv-modal .modal-customers-voice .cv-content__inner{padding:60px 32px 40px;overflow:hidden}.mv-modal .modal-customers-voice .cv-content__img{border-radius:16px;overflow:hidden}.mv-modal .modal-customers-voice .cv-content__name{display:inline-block;font-size:1.4rem;padding:10px 12px;border-radius:0 0 8px 8px;white-space:nowrap;font-weight:700;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;background:#3eb3e8;color:#fff;text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%)}.mv-modal .modal-customers-voice .cv-content__body{font-size:1.4rem}.mv-modal .modal-customers-voice .cv-content__body>*{margin-top:1.75em}.mv-modal .modal-customers-voice .cv-body__subttl{font-size:1.4rem;font-weight:700;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;margin-bottom:1em;letter-spacing:0}.mv-modal .modal-customers-voice .cv-body__subttl:before{content:"●";display:inline-block;color:#3eb3e8}@media (width <= 375px){.mv-modal .modal-customers-voice .cv-body__subttl{font-size:3.7333333333vw;margin-bottom:4.2666666667vw}}.mv-modal .modal-customers-voice .cv-body__txt{line-height:1.8em}.mv-modal .modal-customers-voice .cv-body__txt>*{margin-top:.2em}.mv-modal .modal-customers-voice .cv-body__img-txt{display:flex;gap:20px;align-items:flex-start}.mv-modal .modal-customers-voice .cv-body__img-txt.-reverse{flex-direction:row-reverse;align-items:flex-start}@media (width <= 768px){.mv-modal .modal-customers-voice .cv-body__img-txt.-reverse{flex-direction:column;align-items:center;gap:10px}}@media (width <= 768px){.mv-modal .modal-customers-voice .cv-body__img-txt{flex-direction:column;align-items:center;gap:10px}}.mv-modal .modal-customers-voice .cv-body__img-txt img{aspect-ratio:1/1;object-fit:cover}.mv-modal .modal-customers-voice .cv-body__img-txt .cv-body__img-txt__img{display:block;max-width:160px;border-radius:16px;overflow:hidden}.mv-modal .modal-customers-voice .cv-body__img-txt .cv-body__img-txt__txt{font-size:1.4rem;line-height:1.8em;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;width:calc(100% - 120px)}@media (width <= 768px){.mv-modal .modal-customers-voice .cv-body__img-txt .cv-body__img-txt__txt{width:100%}}.mv-modal .modal-customers-voice .cv-body__img-txt .cv-body__txt{font-size:1.6rem;line-height:1.6em;font-weight:700;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.modal-factories .factories-content{background:#fff;box-shadow:0 4px 20px #55555529;border-radius:16px;overflow:hidden}.modal-factories .factories-content .factories-content__ttl{font-size:1.6rem;font-weight:700;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;padding:24px;color:#333;text-align:left;position:relative}.modal-factories .factories-content .factories-content__ttl:after{content:"";display:block;width:24px;height:24px;background:url(/assets/arrow-btn-right.svg) no-repeat center;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.modal-factories .factories-content .factories-content__body{padding:0 24px 24px}.modal-factories .factories-content .factories-content__img img{width:100%;height:255px;object-fit:cover}.modal-factories .factories-page-slider .splide__slide{margin-bottom:20px}.modal-factories .factories-page-slider .splide__arrow{top:160px}.modal-factories .factories-page-slider .splide__arrow--prev{left:1.6em}.modal-factories .factories-page-slider .splide__arrow--next{right:1.6em}.modal-factories .factories-page-slider .splide__pagination{justify-content:center}.modal-factories .factories-page-slider .splide__pagination .splide__pagination__page{background:#3eb3e8}.modal-factories .factories-page-slider .splide__pagination .splide__pagination__page:after{background:#3eb3e8}.modal-concept,.mv-modal .modal-slide.modal-concept .modal__overlay .modal__container .modal__content .mv-modal__desc .sub-ttl{text-align:center}@media (width <= 768px){.mv-modal .modal-slide.modal-concept .modal__overlay .modal__container .modal__content .mv-modal__desc .sub-ttl{padding-top:0;font-weight:700}}@media (width <= 768px){.mv-modal .modal-slide.modal-concept .modal__overlay .modal__container .mv-modal__body{font-size:1.3rem;line-height:2}}.modal-oem-customers-voice .map-oem-page-slider .splide__arrow{top:50%}.modal-oem-customers-voice .map-oem-page-slider .splide__arrow--prev{left:1.6em}.modal-oem-customers-voice .map-oem-page-slider .splide__arrow--next{right:1.6em}.modal-oem-customers-voice .map-oem-page-slider .splide__pagination{justify-content:center}.modal-oem-customers-voice .map-oem-page-slider .splide__pagination .splide__pagination__page{background:#3eb3e8}.modal-oem-customers-voice .map-oem-page-slider .splide__pagination .splide__pagination__page:after{background:#3eb3e8}.other_interview__list{display:flex;justify-content:center;gap:40px;max-width:912px;margin:40px auto 0}@media (width <= 768px){.other_interview__list{gap:15px;margin-top:24px}}.other_interview__item{max-width:294px;background:#fff;width:auto;border-radius:16px;overflow:hidden;box-shadow:#54545429 0 4px 20px}@media (width <= 768px){.other_interview__item{padding-bottom:5px}.other_interview__item .cmn-btn01:after{right:18px}.other_interview__item .cmn-btn01:before{right:6px}}@media (width <= 375px){.other_interview__item .cmn-btn01:after{right:2.34375vw}.other_interview__item .cmn-btn01:before{right:.78125vw}}.other_interview__ttl{font-size:2rem;font-weight:400;box-shadow:none}@media (width <= 768px){.other_interview__ttl{padding:0 12px}.other_interview__ttl:hover:after{right:13px}.other_interview__ttl:hover:before{right:6px}}.interview-content__inner{background:#f4fbff;padding:56px;border-radius:20px;overflow:hidden}@media (width <= 768px){.interview-content__inner{padding:32px 24px}}.interview-mv{display:flex;justify-content:space-between;width:calc(100% + 56px);gap:40px}@media (width <= 768px){.interview-mv{flex-direction:column;width:100%;gap:0}}.interview-mv .interview-mv__content{max-width:384px;position:relative;z-index:1}.interview-mv .interview-mv__content .interview-mv__label{font-size:1.4rem;font-weight:700;padding-bottom:6px;margin-bottom:14px;font-family:Lato,serif;color:#3eb3e8;border-bottom:solid 1px #3eb3e8}.interview-mv .interview-mv__content .interview-mv__ttl{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px;gap:12px}.interview-mv .interview-mv__content .interview-mv__tag{display:flex;gap:8px}.interview-mv .interview-mv__content .interview-mv__tag .job{font-size:1.2rem;background:#ddd;padding:7px 8px 6px;line-height:1}@media (width <= 768px){.interview-mv .interview-mv__content .interview-mv__tag .job{font-size:11px}}@media (width <= 375px){.interview-mv .interview-mv__content .interview-mv__tag .job{font-size:2.9333333333vw}}.interview-mv .interview-mv__content .interview-mv__name{font-size:2.8rem;letter-spacing:.01em}@media (width <= 768px){.interview-mv .interview-mv__content .interview-mv__name{font-size:24px}}@media (width <= 375px){.interview-mv .interview-mv__content .interview-mv__name{font-size:6.4vw}}.interview-mv .interview-mv__content .interview-mv__desc{font-size:1.6rem;line-height:2;margin-bottom:24px}@media (width <= 768px){.interview-mv .interview-mv__content .interview-mv__desc{margin-bottom:0;font-size:14px}}@media (width <= 375px){.interview-mv .interview-mv__content .interview-mv__desc{font-size:3.7333333333vw}}@media (width <= 768px){.interview-mv .interview-mv__content .interview-mv__handwritten{width:90%;margin-left:auto}}.interview-mv .interview-mv__content .interview-mv__handwritten img{transform-origin:left center}.interview-mv .interview-mv__img{max-width:600px}@media (width <= 768px){.interview-mv .interview-mv__img{margin-top:-25px;width:calc(100% + 56px)}}.interview-body .interview-section__imgtxt{display:flex;justify-content:space-between;gap:40px;margin-top:56px}@media (width <= 768px){.interview-body .interview-section__imgtxt{flex-direction:column;margin-top:40px;gap:24px}}.interview-body .interview-section__imgtxt.reverse{flex-direction:row-reverse}@media (width <= 768px){.interview-body .interview-section__imgtxt.reverse{flex-direction:column}}.interview-body .interview-section__imgtxt .interview-section__img{max-width:420px}.interview-body .interview-section__imgtxt .interview-section__img img{width:100%;height:auto}.interview-body .interview-section__imgtxt .interview-section__txt{max-width:calc(100% - 460px)}@media (width <= 768px){.interview-body .interview-section__imgtxt .interview-section__txt{max-width:100%}}.interview-body .interview-section__imgtxt .interview-section__txt .interview-section__ttl{font-size:2rem;font-weight:400;margin-bottom:16px}@media (width <= 768px){.interview-body .interview-section__imgtxt .interview-section__txt .interview-section__ttl{font-size:16px;margin-bottom:8px}}@media (width <= 375px){.interview-body .interview-section__imgtxt .interview-section__txt .interview-section__ttl{font-size:4.2666666667vw}}.interview-body .interview-section__imgtxt .interview-section__txt .interview-section__desc{font-size:1.6rem;line-height:1.8}@media (width <= 768px){.interview-body .interview-section__imgtxt .interview-section__txt .interview-section__desc{font-size:14px;margin-bottom:8px}}@media (width <= 375px){.interview-body .interview-section__imgtxt .interview-section__txt .interview-section__desc{font-size:3.7333333333vw}}.interview-body .interview-section__imgtxt .interview-section__txt .interview-section__desc p+p{margin-top:.5em}@media (width > 768px){[data-page*=employee] .mv__img{width:50%;height:104%;align-self:flex-end;bottom:-14%;left:1.7%}}@media (width <= 768px){[data-page*=employee] .mv__img-inner{bottom:0;width:100%}}@media (width <= 375px){[data-page*=employee] .mv__img-inner{bottom:0vw}}@media (width <= 768px){[data-page*=employee] .mv__img-inner img{margin:0 auto 9px;width:284px}}@media (width <= 375px){[data-page*=employee] .mv__img-inner img{margin:0 auto 2.4vw;width:75.7333333333vw}}@media (width <= 768px){.page-job_detail .mv__container{padding:39px 12px 0;letter-spacing:2px}}@media (width <= 375px){.page-job_detail .mv__container{padding:10.4vw 3.2vw 0;letter-spacing:.5333333333vw}}@media (width > 768px){.page-job_detail .mv__img{width:50%;height:104%;align-self:flex-end;bottom:-14%;left:1.7%}}@media (width <= 768px){.page-job_detail .mv__img-inner{bottom:0;width:100%}}@media (width <= 375px){.page-job_detail .mv__img-inner{bottom:0vw}}@media (width <= 768px){.page-job_detail .mv__img-inner img{margin:0 auto 9px;width:284px}}@media (width <= 375px){.page-job_detail .mv__img-inner img{margin:0 auto 2.4vw;width:75.7333333333vw}}@media (width <= 768px){.page-job_detail .job-detail{padding:0;margin:-6px 0 80px}}@media (width <= 375px){.page-job_detail .job-detail{margin:-1.6vw 0 21.3333333333vw}}.page-job_detail .job-detail .section__ttl{text-align:left;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400;font-size:2.4rem;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #9dd8f3}@media (width <= 768px){.page-job_detail .job-detail .section__ttl{font-size:20px;line-height:1.45;letter-spacing:.5px;padding-bottom:12px;margin-bottom:0}}@media (width <= 375px){.page-job_detail .job-detail .section__ttl{font-size:5.3333333333vw;letter-spacing:.1333333333vw;padding-bottom:3.2vw}}.page-job_detail .job-detail .job-detail__inner{background:#fff;padding:56px;border-radius:20px;margin-bottom:40px}.page-job_detail .job-detail .job-detail__inner:last-child{margin-bottom:0}@media (width <= 768px){.page-job_detail .job-detail .job-detail__inner{padding:32px 20px;margin-bottom:32px}}@media (width <= 375px){.page-job_detail .job-detail .job-detail__inner{padding:8.5333333333vw 5.3333333333vw;margin-bottom:8.5333333333vw}}.page-job_detail .job-detail .job-detail__inner .job-detail__item{display:flex;justify-content:space-between;align-items:flex-start;padding:21px 0;border-bottom:solid 1px #ddd;letter-spacing:.065rem;line-height:2}@media (width <= 768px){.page-job_detail .job-detail .job-detail__inner .job-detail__item{flex-wrap:wrap;padding:24px 0 12px}}@media (width <= 375px){.page-job_detail .job-detail .job-detail__inner .job-detail__item{padding:6.4vw 0 3.2vw}}.page-job_detail .job-detail .job-detail__inner .job-detail__ttl{max-width:190px;width:100%;font-weight:700}@media (width <= 768px){.page-job_detail .job-detail .job-detail__inner .job-detail__ttl{line-height:1.4285714286;margin-bottom:6px}}@media (width <= 375px){.page-job_detail .job-detail .job-detail__inner .job-detail__ttl{margin-bottom:1.6vw}}.page-job_detail .job-detail .job-detail__inner .job-detail__desc{width:calc(100% - 190px)}@media (width <= 768px){.page-job_detail .job-detail .job-detail__inner .job-detail__desc{width:100%;font-size:14px;line-height:2}}@media (width <= 375px){.page-job_detail .job-detail .job-detail__inner .job-detail__desc{font-size:3.7333333333vw}}.page-job_detail .job-detail .job-detail__inner .job-detail__desc .holiday-list__item:before{content:"●";margin-right:4px;display:inline-block;color:#ddd;font-size:1em;transform:scale(.35)}.page-job_detail .job-detail .job-detail__inner .job-detail__btn{display:flex;justify-content:center;margin-top:40px}@media (width <= 768px){.page-job_detail .job-detail .job-detail__inner .job-detail__btn{margin-top:24px}}@media (width <= 375px){.page-job_detail .job-detail .job-detail__inner .job-detail__btn{margin-top:6.4vw}}@media (width <= 768px){.page-oem .mv .ttl01{line-height:1.15}}@media (width <= 768px){.page-oem .mv__container{padding:41px 12px 0;letter-spacing:2px}}@media (width <= 375px){.page-oem .mv__container{padding:10.9333333333vw 3.2vw 0;letter-spacing:.5333333333vw}}@media (width > 768px){.page-oem .mv__img{width:50%;height:104%;align-self:flex-end;bottom:-15%;left:5.5%}}@media (width <= 768px){.page-oem .mv__img-inner{bottom:-2px;left:6px;width:251px;margin:0 auto}}@media (width <= 375px){.page-oem .mv__img-inner{bottom:-.5333333333vw;left:1.6vw;width:66.9333333333vw}}@media (width <= 768px){.page-oem .mv__img-inner img{margin:0 auto 8px;width:251px}}@media (width <= 375px){.page-oem .mv__img-inner img{margin:0 auto 2.1333333333vw;width:66.9333333333vw}}@media (width <= 768px){.page-oem .sec-about{padding:75px 0 0}}@media (width <= 375px){.page-oem .sec-about{padding:20vw 0 0}}.page-oem .sec-about .ttl02{line-height:2}@media (width <= 768px){.page-oem .sec-about .ttl02{font-size:20px;line-height:2;letter-spacing:.1px;margin-bottom:23px}}@media (width <= 375px){.page-oem .sec-about .ttl02{font-size:5.3333333333vw;letter-spacing:.0266666667vw;margin-bottom:6.1333333333vw}}.page-oem .sec-about .col-box{align-items:center;grid-template-columns:minmax(0,465px) minmax(0,535px);gap:80px}@media (width <= 768px){.page-oem .sec-about .col-box{grid-template-columns:unset;display:flex;flex-wrap:wrap;gap:19px}}@media (width <= 375px){.page-oem .sec-about .col-box{gap:5.0666666667vw}}@media (width <= 768px){.page-oem .sec-about .col-box .col-box__img{order:2;width:100%}}@media (width <= 768px){.page-oem .sec-about .col-box .col-box__img img{width:311px;margin:0 auto;display:block}}@media (width <= 375px){.page-oem .sec-about .col-box .col-box__img img{width:82.9333333333vw}}@media (width <= 768px){.page-oem .sec-about .col-box .col-box__txt{order:1;width:100%}}@media (width <= 768px){.page-oem .sec-about .col-box .col-box__txt p{font-size:14px;line-height:2;letter-spacing:.5px}}@media (width <= 375px){.page-oem .sec-about .col-box .col-box__txt p{font-size:3.7333333333vw;letter-spacing:.1333333333vw}}@media (width <= 768px){.page-oem .sec-flow.section.wm{padding:80px 0 0}}@media (width <= 375px){.page-oem .sec-flow.section.wm{padding:21.3333333333vw 0 0}}.page-oem .sec-flow.section.wm .ttl01{margin-bottom:50px}.page-oem .sec-flow.section.wm .ttl02{font-size:2rem;margin-bottom:32px;line-height:2}@media (width <= 768px){.page-oem .sec-flow.section.wm .ttl02{margin-bottom:16px}}@media (width <= 375px){.page-oem .sec-flow.section.wm .ttl02{margin-bottom:4.2666666667vw}}.page-oem .sec-flow.section.wm .sec-flow__inner{max-width:100%;padding:0}.page-oem .sec-flow.section.wm .col-box{grid-template-columns:1fr minmax(0,430px) minmax(0,650px) 1fr;gap:58px}.page-oem .sec-flow.section.wm .col-box__txt{grid-column:2/3;height:auto}@media (width <= 768px){.page-oem .sec-flow.section.wm .col-box__txt{padding:0 24px 27px}}@media (width <= 375px){.page-oem .sec-flow.section.wm .col-box__txt{padding:0 6.4vw 7.2vw}}@media (width <= 768px){.page-oem .sec-flow.section.wm .col-box__txt .ttl01{font-size:32px;line-height:1.21875;margin-bottom:35px}}@media (width <= 375px){.page-oem .sec-flow.section.wm .col-box__txt .ttl01{font-size:8.5333333333vw;margin-bottom:9.3333333333vw}}@media (width <= 768px){.page-oem .sec-flow.section.wm .col-box__txt .ttl01 .-ja{font-size:14px;line-height:1.4285714286;margin-top:5px}}@media (width <= 375px){.page-oem .sec-flow.section.wm .col-box__txt .ttl01 .-ja{font-size:3.7333333333vw;margin-top:1.3333333333vw}}@media (width <= 768px){.page-oem .sec-flow.section.wm .col-box__txt .ttl02{font-size:16px;line-height:2}}@media (width <= 375px){.page-oem .sec-flow.section.wm .col-box__txt .ttl02{font-size:4.2666666667vw}}@media (width <= 768px){.page-oem .sec-flow.section.wm .col-box__txt p{font-size:14px;line-height:2;letter-spacing:.5px}}@media (width <= 375px){.page-oem .sec-flow.section.wm .col-box__txt p{font-size:3.7333333333vw;letter-spacing:.1333333333vw}}@media (width <= 768px){.page-oem .sec-flow.section.wm .col-box{display:block}}.page-oem .flow-chart{grid-column:3/5;display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto;border-radius:16px 0 0 16px;padding:62px 48px;overflow:hidden;background:#fff}@media (width <= 768px){.page-oem .flow-chart{position:relative;padding:23px 16px 22px;grid-template-columns:87px 1fr;margin-left:24px}}@media (width <= 375px){.page-oem .flow-chart{padding:6.1333333333vw 4.2666666667vw 5.8666666667vw;grid-template-columns:23.2vw 1fr;width:93.6vw}}.page-oem .flow-chart .roadmap-item{justify-self:center;position:relative;font-family:Lato,serif;font-weight:700;font-size:1.4rem}@media (width <= 768px){.page-oem .flow-chart .roadmap-item{width:100%}}.page-oem .flow-chart .roadmap-item span{position:relative;z-index:1;display:block;background:#fff;padding:8px 0;transform:translateY(-50%)}@media (width <= 768px){.page-oem .flow-chart .roadmap-item span{font-size:12px;line-height:1.25;padding:6px 0 12px;transform:translateY(-50%);text-align:center}}@media (width <= 375px){.page-oem .flow-chart .roadmap-item span{font-size:3.2vw;padding:1.6vw 0 3.2vw}}.page-oem .flow-chart .roadmap-item span:before,.page-oem .flow-chart .roadmap-item span:after{content:"";display:block;position:absolute;left:calc(50% - 3px);bottom:0;width:6px;height:6px;border-radius:50%;background:#3eb3e8;z-index:0}@media (width <= 768px){.page-oem .flow-chart .roadmap-item span:before,.page-oem .flow-chart .roadmap-item span:after{width:6px;height:6px;left:calc(50% - 3px)}}@media (width <= 375px){.page-oem .flow-chart .roadmap-item span:before,.page-oem .flow-chart .roadmap-item span:after{width:1.6vw;height:1.6vw;left:calc(50% - .8vw)}}.page-oem .flow-chart .roadmap-item span:before{top:auto;bottom:100%}.page-oem .flow-chart .roadmap-item:before{content:"";display:block;position:absolute;left:calc(50% - 1px);top:0;width:2px;height:100%;background:#3eb3e8;z-index:0}.page-oem .flow-chart .roadmap-item._1{transform:none;grid-column:1/2;grid-row:1/8}.page-oem .flow-chart .roadmap-item._1 span{transform:translateY(0)}@media (width <= 768px){.page-oem .flow-chart .roadmap-item._1 span{padding:10px 0 12px}}@media (width <= 375px){.page-oem .flow-chart .roadmap-item._1 span{padding:2.6666666667vw 0 3.2vw}}.page-oem .flow-chart .roadmap-item._1 span:before{display:none}.page-oem .flow-chart .roadmap-item._2{grid-column:1/2;grid-row:8/10}.page-oem .flow-chart .roadmap-item._3{grid-column:1/2;grid-row:10/11}.page-oem .flow-chart .roadmap-item._4{grid-column:1/2;grid-row:10/11;align-self:flex-end}.page-oem .flow-chart .roadmap-item._4:before{display:none}.page-oem .flow-chart .roadmap-item._4 span{transform:translateY(0)}.page-oem .flow-chart .roadmap-item._4 span:after{display:none}.page-oem .flow-chart .step-item{display:flex;justify-content:flex-start;align-items:center;grid-column:2/3;padding:7px 0}@media (width <= 768px){.page-oem .flow-chart .step-item{padding:8px 0}}@media (width <= 375px){.page-oem .flow-chart .step-item{padding:2.1333333333vw 0}}.page-oem .flow-chart .step-item .step-num{display:flex;width:80px;height:80px;font-weight:700;flex-direction:column;align-items:center;justify-content:center;line-height:1;font-family:Lato,serif;background:#e5eef3;font-size:1.4rem;border-radius:50%;margin-right:24px}@media (width <= 768px){.page-oem .flow-chart .step-item .step-num{flex:0 0 63px;height:63px;margin-left:5px;margin-right:12px;font-size:11px;line-height:1.1818181818}}@media (width <= 375px){.page-oem .flow-chart .step-item .step-num{flex:0 0 16.8vw;height:16.8vw;margin-left:1.3333333333vw;margin-right:3.2vw;font-size:2.9333333333vw}}.page-oem .flow-chart .step-item .step-num span{display:block;font-size:2.2rem}@media (width <= 768px){.page-oem .flow-chart .step-item .step-num span{font-size:17px;line-height:1.2352941176;margin-top:2px}}@media (width <= 375px){.page-oem .flow-chart .step-item .step-num span{font-size:4.5333333333vw;margin-top:.5333333333vw}}.page-oem .flow-chart .step-item .step-txt{font-size:1.6rem;line-height:1.5;max-width:calc(100% - 105px);width:100%}@media (width <= 768px){.page-oem .flow-chart .step-item .step-txt{max-width:unset}}.page-oem .flow-chart .step-item .step-ttl{font-size:2rem;font-weight:700}@media (width <= 768px){.page-oem .flow-chart .step-item .step-ttl{font-size:16px;line-height:1.1875;letter-spacing:-.1px}}@media (width <= 375px){.page-oem .flow-chart .step-item .step-ttl{font-size:4.2666666667vw;letter-spacing:-.0266666667vw}}@media (width <= 768px){.page-oem .flow-chart .step-item p{font-size:14px;line-height:1.5;margin-top:8px}}@media (width <= 375px){.page-oem .flow-chart .step-item p{font-size:3.7333333333vw;margin-top:2.1333333333vw}}.page-oem .sec-partner.section.wm{position:relative;margin-bottom:50px}@media (width <= 768px){.page-oem .sec-partner.section.wm{padding:100px 0 0;margin-bottom:70px}}@media (width <= 375px){.page-oem .sec-partner.section.wm{padding:26.6666666667vw 0 0;margin-bottom:18.6666666667vw}}@media (width <= 768px){.page-oem .sec-partner.section.wm .section__ttl.ttl01{font-size:32px;line-height:1.21875;margin-bottom:0}}@media (width <= 375px){.page-oem .sec-partner.section.wm .section__ttl.ttl01{font-size:8.5333333333vw;padding:0 6.4vw}}@media (width <= 768px){.page-oem .sec-partner.section.wm .section__ttl.ttl01 .-ja{font-size:14px;line-height:1.4285714286;margin-top:4px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .section__ttl.ttl01 .-ja{font-size:3.7333333333vw;margin-top:1.0666666667vw}}.page-oem .sec-partner.section.wm .col-box{display:flex;justify-content:space-between;padding:0 60px}@media (width <= 768px){.page-oem .sec-partner.section.wm .col-box{flex-wrap:wrap;gap:27px 0;margin-bottom:28px;padding:0 24px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .col-box{gap:7.2vw 0;margin-bottom:7.4666666667vw}}@media (width <= 768px){.page-oem .sec-partner.section.wm .col-box__txt{padding:0}}@media (width <= 375px){.page-oem .sec-partner.section.wm .col-box__txt{padding:0 6.4vw}}.page-oem .sec-partner.section.wm:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:calc(50% - 60px);background:#9dd8f3}@media (width <= 768px){.page-oem .sec-partner.section.wm:before{bottom:-40px;height:calc(50% - 95px)}}@media (width <= 375px){.page-oem .sec-partner.section.wm:before{bottom:-10.6666666667vw;height:calc(50% - 25.3333333333vw)}}.page-oem .sec-partner.section.wm .sec-partner__inner{max-width:1200px;padding:0 0 30px}.page-oem .sec-partner.section.wm .slider{padding:32px 60px 60px}@media (width <= 768px){.page-oem .sec-partner.section.wm .slider{width:100%;left:50%;transform:translate(-50%);padding:24px 24px 0}}@media (width <= 375px){.page-oem .sec-partner.section.wm .slider{width:90.9333333333vw}}@media (width <= 768px){.page-oem .sec-partner.section.wm .slider .splide__arrow--next{width:40px;height:40px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .slider .splide__arrow--next{width:10.6666666667vw;height:10.6666666667vw}}@media (width <= 768px){.page-oem .sec-partner.section.wm .slider .splide__arrow--next img{width:20px;height:20px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .slider .splide__arrow--next img{width:5.3333333333vw;height:5.3333333333vw}}@media (width <= 768px){.page-oem .sec-partner.section.wm .slider .splide__arrow--prev{width:40px;height:40px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .slider .splide__arrow--prev{width:10.6666666667vw;height:10.6666666667vw}}@media (width <= 768px){.page-oem .sec-partner.section.wm .slider .splide__arrow--prev img{width:20px;height:20px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .slider .splide__arrow--prev img{width:5.3333333333vw;height:5.3333333333vw}}.page-oem .sec-partner.section.wm .splide__track{overflow:visible}.page-oem .sec-partner.section.wm .splide__arrow{top:calc(50% + 30px)}.page-oem .sec-partner.section.wm .splide__arrow--prev{left:0}@media (width <= 768px){.page-oem .sec-partner.section.wm .splide__arrow--prev{left:10px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .splide__arrow--prev{left:2.1333333333vw}}.page-oem .sec-partner.section.wm .splide__arrow--next{right:0}@media (width <= 768px){.page-oem .sec-partner.section.wm .splide__arrow--next{right:3.2vw}}@media (width <= 375px){.page-oem .sec-partner.section.wm .splide__arrow--next{right:2.1333333333vw}}@media (width <= 768px){.page-oem .sec-partner.section.wm .splide__arrow{top:50%}}.page-oem .sec-partner.section.wm .splide__pagination{justify-content:flex-end}@media (width <= 768px){.page-oem .sec-partner.section.wm .splide__pagination{bottom:-27px;right:-35px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .splide__pagination{bottom:-7.2vw;right:-9.3333333333vw}}.page-oem .sec-partner.section.wm .gallery__item{width:100%;max-width:344px;background:#fff;padding-bottom:32px;border-radius:16px;overflow:hidden}@media (width <= 768px){.page-oem .sec-partner.section.wm .gallery__item{max-width:287px;padding-bottom:25px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .gallery__item{width:76.5333333333vw;padding-bottom:6.6666666667vw}}.page-oem .sec-partner.section.wm .gallery__item .gallery__img{width:100%;overflow:hidden}@media (width <= 768px){.page-oem .sec-partner.section.wm .gallery__item .gallery__img{height:177px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .gallery__item .gallery__img{height:47.2vw}}.page-oem .sec-partner.section.wm .gallery__item .gallery__img img{object-fit:cover;width:100%;height:213px}.page-oem .sec-partner.section.wm .gallery__item .gallery__ttl{font-size:1.6rem;margin-top:16px;padding:0 24px}@media (width <= 768px){.page-oem .sec-partner.section.wm .gallery__item .gallery__ttl{font-size:16px;line-height:1.5;margin-top:24px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .gallery__item .gallery__ttl{font-size:4.2666666667vw;margin-top:6.4vw}}.page-oem .sec-partner.section.wm .gallery__item .gallery__desc{font-size:1.4rem;line-height:1.5;padding:0 24px;margin-top:8px}@media (width <= 768px){.page-oem .sec-partner.section.wm .gallery__item .gallery__desc{font-size:14px;line-height:2;letter-spacing:.5px;padding:0 24px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .gallery__item .gallery__desc{font-size:3.7333333333vw;letter-spacing:.1333333333vw;padding:0 6.4vw}}.page-oem .sec-partner.section.wm .gallery__item .gallery__btn{margin:16px auto 0;display:block;max-width:calc(100% - 48px)}@media (width <= 768px){.page-oem .sec-partner.section.wm .gallery__item .gallery__btn{margin-top:13px;line-height:1.8461538462}}@media (width <= 375px){.page-oem .sec-partner.section.wm .gallery__item .gallery__btn{margin-top:3.4666666667vw}}@media (width <= 768px){.page-oem .sec-partner.section.wm .gallery__item .gallery__btn a{padding:13px 32px}}@media (width <= 375px){.page-oem .sec-partner.section.wm .gallery__item .gallery__btn a{padding:3.4666666667vw 8.5333333333vw}}@media (width <= 768px){.page-original_brand .mv .ttl01{line-height:1.15}}@media (width <= 768px){.page-original_brand .mv__container{padding:39px 12px 0;letter-spacing:2px}}@media (width <= 375px){.page-original_brand .mv__container{padding:10.4vw 3.2vw 0;letter-spacing:.5333333333vw}}@media (width > 768px){.page-original_brand .mv__img{width:50%;height:109%;align-self:flex-end;bottom:-15%;left:7.5%}}@media (width <= 768px){.page-original_brand .mv__img-inner{bottom:7px;width:207px;margin:0 auto}}@media (width <= 375px){.page-original_brand .mv__img-inner{bottom:1.8666666667vw;width:55.2vw}}@media (width <= 768px){.page-original_brand .mv__img-inner img{margin:0 auto 4px;width:207px;height:auto}}@media (width <= 375px){.page-original_brand .mv__img-inner img{margin:0 auto 1.0666666667vw;width:55.2vw}}.page-original_brand .main .sec-info{padding:120px 0 0}@media (width <= 768px){.page-original_brand .main .sec-info{padding:76px 0 0}}@media (width <= 375px){.page-original_brand .main .sec-info{padding:20.2666666667vw 0 0}}.page-original_brand .main .section__info-desc{font-weight:400;width:100%;text-align:center;line-height:2}@media (width <= 768px){.page-original_brand .main .section__info-desc{font-size:15px;line-height:2}}@media (width <= 375px){.page-original_brand .main .section__info-desc{font-size:4vw}}@media (width <= 768px){.page-original_brand .main .sec-license{padding:50px 0 0;border-radius:16px}}@media (width <= 375px){.page-original_brand .main .sec-license{padding:13.3333333333vw 0 0;border-radius:4.2666666667vw}}.page-original_brand .main .sec-license .section__inner{background:#fff;padding:40px 42px;border-radius:16px}@media (width <= 768px){.page-original_brand .main .sec-license .section__inner{padding:32px 0 0}}@media (width <= 375px){.page-original_brand .main .sec-license .section__inner{padding:8.5333333333vw 0 0}}@media (width <= 768px){.page-original_brand .main .sec-license .section__inner .ttl01{font-size:28px;line-height:1.2857142857;letter-spacing:1.5px;margin-bottom:18px}}@media (width <= 375px){.page-original_brand .main .sec-license .section__inner .ttl01{font-size:7.4666666667vw;letter-spacing:.4vw;margin-bottom:4.8vw}}@media (width <= 768px){.page-original_brand .main .sec-license .section__inner .ttl01 .-ja{font-size:13px;line-height:1.4615384615;letter-spacing:.5px;margin-top:4px}}@media (width <= 375px){.page-original_brand .main .sec-license .section__inner .ttl01 .-ja{font-size:3.4666666667vw;letter-spacing:.1333333333vw;margin-top:1.0666666667vw}}.page-original_brand .main .sec-license .license-list{display:flex;flex-wrap:wrap;justify-content:center;max-width:800px;margin:0 auto;gap:16px 0}@media (width <= 768px){.page-original_brand .main .sec-license .license-list{gap:4px 5px;padding-bottom:25px}}@media (width <= 375px){.page-original_brand .main .sec-license .license-list{gap:1.0666666667vw 1.3333333333vw;padding-bottom:6.6666666667vw}}@media (width <= 768px){.page-original_brand .main .sec-license .license-list>div{order:unset}}.page-original_brand .main .sec-license .license-list__item{width:160px;line-height:0}@media (width <= 768px){.page-original_brand .main .sec-license .license-list__item{width:145px;height:87px}}@media (width <= 375px){.page-original_brand .main .sec-license .license-list__item{width:38.6666666667vw;height:23.2vw}}.page-original_brand .main .sec-recommend-nav{position:relative;z-index:1;padding-top:40px;margin-top:100px}@media (width <= 768px){.page-original_brand .main .sec-recommend-nav{margin-top:81px;padding-bottom:0}}@media (width <= 375px){.page-original_brand .main .sec-recommend-nav{margin-top:21.6vw}}.page-original_brand .main .sec-recommend-nav .section__inner{padding:0}.page-original_brand .main .sec-recommend-nav:before{content:"";display:block;width:100%;height:calc(100% - 108px);position:absolute;top:0;left:0;background:#9dd8f3;z-index:-1}@media (width <= 768px){.page-original_brand .main .sec-recommend-nav:before{height:calc(100% - 65px)}}@media (width <= 375px){.page-original_brand .main .sec-recommend-nav:before{height:calc(100% - 17.3333333333vw)}}@media (width <= 768px){.page-original_brand .main .sec-recommend-nav .ttl01{font-size:28px;line-height:1.2857142857;letter-spacing:1.5px;margin-bottom:24px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-nav .ttl01{font-size:7.4666666667vw;letter-spacing:.4vw;margin-bottom:6.4vw}}@media (width <= 768px){.page-original_brand .main .sec-recommend-nav .ttl01 .-ja{font-size:13px;line-height:1.4615384615;letter-spacing:.5px;margin-top:1px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-nav .ttl01 .-ja{font-size:3.4666666667vw;letter-spacing:.1333333333vw;margin-top:.2666666667vw}}.page-original_brand .main .nav-recommend .nav-recommend__list{display:flex;justify-content:space-between;align-items:center}@media (width <= 1200px){.page-original_brand .main .nav-recommend .nav-recommend__list{margin:0 auto;gap:12px}}@media (width <= 768px){.page-original_brand .main .nav-recommend .nav-recommend__list{flex-wrap:wrap;width:327px;margin:0 auto;gap:12px}}@media (width <= 375px){.page-original_brand .main .nav-recommend .nav-recommend__list{width:87.2vw;gap:3.2vw}}.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item{display:flex;width:100%;max-width:340px;gap:16px;padding:24px 20px 48px;background:#fff;letter-spacing:-.05rem;border-radius:16px;position:relative;box-shadow:0 4px 20px #55555529;transition:.2s}@media (width <= 768px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item{padding:16px 16px 33px;align-items:center}}@media (width <= 375px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item{padding:4.2666666667vw 4.2666666667vw 8.8vw}}.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item:hover{box-shadow:0 0 #55555529}.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item:hover:after{bottom:16px}.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item:after{content:"";display:block;width:12px;height:12px;border:#3eb3e8 solid;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;right:50%;bottom:20px;transition:.2s}@media (width <= 768px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item:after{width:10px;height:10px;bottom:17px;right:calc(50% - 5px)}}@media (width <= 375px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item:after{width:2.6666666667vw;height:2.6666666667vw;bottom:4.5333333333vw;right:calc(50% - 1.3333333333vw)}}.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__img{max-width:103px;width:100%;height:103px}@media (width <= 768px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__img{width:80px;height:80px}}@media (width <= 375px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__img{width:21.3333333333vw;height:21.3333333333vw}}.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__img img{width:100%;height:100%;object-fit:cover}.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__txt{width:calc(100% - 129px)}@media (width <= 768px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__txt{flex:0 0 199px}}@media (width <= 375px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__txt{flex:0 0 53.0666666667vw}}.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__ttl{font-size:2rem}@media (width <= 768px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__ttl{font-size:16px;line-height:1.5;margin-bottom:8px}}@media (width <= 375px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__ttl{font-size:4.2666666667vw;margin-bottom:2.1333333333vw}}.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__desc{font-size:1.4rem;line-height:1.5}@media (width <= 768px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__desc{font-size:12px;line-height:1.4721666667;letter-spacing:.5px}}@media (width <= 375px){.page-original_brand .main .nav-recommend .nav-recommend__list .nav-recommend__item .nav-recommend__desc{font-size:3.2vw;letter-spacing:.1333333333vw}}.page-original_brand .main .rec-mv{position:relative;background-size:cover;color:#fff;padding:20px 47px;min-height:667px;display:flex;flex-direction:column;align-items:flex-start;background-position:center center;background-size:contain;background-repeat:no-repeat}.page-original_brand .main .rec-mv[data-type=puchiteru]{background-image:url(/assets/rec-mv01.jpg)}.page-original_brand .main .rec-mv[data-type=candybottle]{background-image:url(/assets/rec-mv02.jpg)}.page-original_brand .main .rec-mv[data-type=charatag]{background-image:url(/assets/rec-mv03.jpg)}@media (width <= 768px){.page-original_brand .main .rec-mv{padding:29px 30px 0;min-height:unset;height:440px;width:327px}.page-original_brand .main .rec-mv[data-type=puchiteru]{background-image:url(/assets/rec-mv01_sp.png)}.page-original_brand .main .rec-mv[data-type=candybottle]{background-image:url(/assets/rec-mv02_sp.png)}.page-original_brand .main .rec-mv[data-type=charatag]{background-image:url(/assets/rec-mv03_sp.png)}}@media (width <= 375px){.page-original_brand .main .rec-mv{padding:7.7333333333vw 8vw 0;height:117.3333333333vw;width:87.2vw}}.page-original_brand .main .rec-mv._color-white .rec-mv__ttl{border-bottom-color:#fff}.page-original_brand .main .rec-mv._color-white *{color:#fff}.page-original_brand .main .rec-mv._color-white .-en{border-right-color:#fff}.page-original_brand .main .rec-mv._color-black .rec-mv__ttl{border-bottom-color:#333}.page-original_brand .main .rec-mv._color-black *{color:#333}.page-original_brand .main .rec-mv._color-black .-en{border-right-color:#333}.page-original_brand .main .rec-mv .rec-mv__handwritten{transform:translate(-35px);margin-bottom:16px}@media (width <= 768px){.page-original_brand .main .rec-mv .rec-mv__handwritten{margin:-11px 0 -13px -22px;width:218px;transform:none}}@media (width <= 375px){.page-original_brand .main .rec-mv .rec-mv__handwritten{margin:-2.9333333333vw 0 -3.4666666667vw -5.8666666667vw;width:58.1333333333vw}}.page-original_brand .main .rec-mv .rec-mv__charatag{position:absolute;width:578.76px;left:0;bottom:0;margin:0 0 11.6px 13.4px}@media (width <= 768px){.page-original_brand .main .rec-mv .rec-mv__charatag{width:316.91px;margin:0 0 30.5px 5.4px}}@media (width <= 375px){.page-original_brand .main .rec-mv .rec-mv__charatag{width:84.5093333333vw;margin:0 0 8.1333333333vw 1.44vw}}.page-original_brand .main .rec-mv .rec-mv__txt{display:flex;align-items:center;gap:10px;line-height:1.25}.page-original_brand .main .rec-mv .rec-mv__hidetxt{overflow:hidden;position:absolute;text-indent:-5000px}.page-original_brand .main .rec-mv .rec-mv__desc{font-size:3.6rem;margin-top:16px;font-weight:500;line-height:1.5}@media (width <= 768px){.page-original_brand .main .rec-mv .rec-mv__desc{font-size:17px;line-height:1.5882352941;margin-top:8px}}@media (width <= 375px){.page-original_brand .main .rec-mv .rec-mv__desc{font-size:4.5333333333vw;margin-top:2.1333333333vw}}.page-original_brand .main .rec-mv .rec-mv__copyright{position:absolute;left:0;bottom:0;margin:0 0 12px 12px;font-size:12px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.page-original_brand .main .rec-mv .rec-mv__copyright.pc_black{color:#333}.page-original_brand .main .rec-mv .rec-mv__copyright.pc_white{color:#fff}@media (width <= 768px){.page-original_brand .main .rec-mv .rec-mv__copyright{font-size:10px;line-height:1.5;color:#fff;margin:0 0 8px 8px}.page-original_brand .main .rec-mv .rec-mv__copyright.sp_black{color:#333}.page-original_brand .main .rec-mv .rec-mv__copyright.sp_white{color:#fff}}@media (width <= 375px){.page-original_brand .main .rec-mv .rec-mv__copyright{font-size:2.6666666667vw;margin:0 0 2.1333333333vw 2.1333333333vw}}.page-original_brand .main .sec-recommend-content{padding:0}@media (width <= 768px){.page-original_brand .main .sec-recommend-content{padding:40px 0 0;margin-bottom:-3px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content{padding:10.6666666667vw 0 0;margin-bottom:-.8vw}}.page-original_brand .main .sec-recommend-content .sec-recommend-content__box{background:#f4fbff;padding:0;margin-bottom:40px;font-size:1.5rem}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .sec-recommend-content__box{margin:0 auto 32px;width:327px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .sec-recommend-content__box{width:87.2vw;margin:0 auto 8.5333333333vw}}.page-original_brand .main .sec-recommend-content .rec-content{display:grid;grid-template-columns:1fr 1fr;gap:60px 60px;align-items:center;grid-template-areas:"rec-content__desc rec-content__desc" "rec-content__img rec-content__content";padding:60px 60px 50px}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-content{padding:28px 24px 33px;display:block}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-content{padding:7.4666666667vw 6.4vw 8.8vw}}.page-original_brand .main .sec-recommend-content .rec-content__desc{grid-area:rec-content__desc}.page-original_brand .main .sec-recommend-content .rec-content__message{grid-area:rec-content__message}.page-original_brand .main .sec-recommend-content .rec-content__img{grid-area:rec-content__img}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-content__img{width:279px;margin-top:27px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-content__img{width:74.4vw;margin-top:7.2vw}}.page-original_brand .main .sec-recommend-content .rec-content__content{grid-area:rec-content__content}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-content__content{margin-top:8px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-content__content{margin-top:2.1333333333vw}}.page-original_brand .main .sec-recommend-content .rec-content__content .rec-content__ttl{font-size:1.8rem;padding-bottom:12px;margin-bottom:32px;border-bottom:1px solid #9dd8f3;font-weight:700}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-content__content .rec-content__ttl{font-size:16px;line-height:1.5;padding-bottom:12px;margin-bottom:20px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-content__content .rec-content__ttl{font-size:4.2666666667vw;padding-bottom:3.2vw;margin-bottom:5.3333333333vw}}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-content__content .rec-content__txt p{font-size:14px;line-height:2;letter-spacing:.5px}.page-original_brand .main .sec-recommend-content .rec-content__content .rec-content__txt p+p{margin-top:7px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-content__content .rec-content__txt p{font-size:3.7333333333vw;letter-spacing:.1333333333vw}.page-original_brand .main .sec-recommend-content .rec-content__content .rec-content__txt p+p{margin-top:1.8666666667vw}}.page-original_brand .main .sec-recommend-content .rec-content__content .rec-content__img02{margin-top:60px;width:calc(100% + 60px)}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-content__content .rec-content__img02{width:267px;height:164px;margin-top:27px;margin-left:38px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-content__content .rec-content__img02{width:71.2vw;height:43.7333333333vw;margin-top:7.2vw;margin-left:10.1333333333vw}}.page-original_brand .main .sec-recommend-content .rec-content__desc{text-align:center}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-content__desc{text-align:left;font-size:14px;line-height:2;letter-spacing:.5px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-content__desc{font-size:3.7333333333vw;letter-spacing:.1333333333vw}}.page-original_brand .main .sec-recommend-content .rec-message{display:flex;justify-content:space-between;gap:115px;border:#9dd8f3 solid 1px;padding:40px}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-message{flex-wrap:wrap;margin-top:32px;padding:24px;gap:0}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-message{margin-top:8.5333333333vw;padding:6.4vw;gap:0}}.page-original_brand .main .sec-recommend-content .rec-message .rec-message__ttl{font-size:3.2rem;font-weight:700;margin-bottom:16px;font-family:Lato,serif;width:170px}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__ttl{width:100%;font-size:28px;line-height:1.2142857143;letter-spacing:1.3px;margin-bottom:21px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__ttl{font-size:7.4666666667vw;letter-spacing:.3466666667vw;margin-bottom:5.6vw}}.page-original_brand .main .sec-recommend-content .rec-message .rec-message__ttl .-ja{display:block;font-size:1.5rem;font-weight:400;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;letter-spacing:0}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__ttl .-ja{font-size:13px;line-height:1.4615384615;letter-spacing:.5px;margin-top:3px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__ttl .-ja{font-size:3.4666666667vw;letter-spacing:.1333333333vw;margin-top:.8vw}}.page-original_brand .main .sec-recommend-content .rec-message .rec-message__content{max-width:595px}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__txt{font-size:13px;line-height:2;letter-spacing:.4px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__txt{font-size:3.4666666667vw;letter-spacing:.1066666667vw}}.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name{display:flex;justify-content:flex-start;align-items:center;gap:15px;margin-top:20px}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name{flex-wrap:wrap;font-size:8px;margin-top:16px;gap:0}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name{font-size:2.1333333333vw;margin-top:4.2666666667vw}}.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name span{display:inline-block}.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-job{font-size:1.2rem;border:solid 1px #333;padding:2px 8px}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-job{font-size:11px;line-height:1.4545454545;padding:3px 7px;letter-spacing:-.1px;order:0;flex-basis:auto}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-job{font-size:2.9333333333vw;padding:.8vw 1.8666666667vw;letter-spacing:-.0266666667vw}}.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-name{font-weight:700;font-size:1.6rem}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-name{font-size:15px;line-height:1.4;margin-right:11px;letter-spacing:.5px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-name{font-size:4vw;margin-right:2.9333333333vw;letter-spacing:.1333333333vw}}.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-career{font-size:1.4rem}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-career{font-size:13px;line-height:1.4615384615;letter-spacing:.5px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-career{font-size:3.4666666667vw;letter-spacing:.1333333333vw}}@media (width <= 768px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-br{flex:0 0 100%;margin:0 0 8px}}@media (width <= 375px){.page-original_brand .main .sec-recommend-content .rec-message .rec-message__tag-name .-br{margin:0 0 2.1333333333vw}}@media (width <= 768px){.page-recruit .mv__container{padding:39px 12px 0;letter-spacing:2px}}@media (width <= 375px){.page-recruit .mv__container{padding:10.4vw 3.2vw 0;letter-spacing:.5333333333vw}}@media (width > 768px){.page-recruit .mv__img{width:50%;height:104%;align-self:flex-end;bottom:-14%;left:1.7%}}@media (width <= 768px){.page-recruit .mv__img-inner{bottom:0;width:100%}}@media (width <= 375px){.page-recruit .mv__img-inner{bottom:0vw}}@media (width <= 768px){.page-recruit .mv__img-inner img{margin:0 auto 9px;width:284px}}@media (width <= 375px){.page-recruit .mv__img-inner img{margin:0 auto 2.4vw;width:75.7333333333vw}}@media (width <= 768px){.page-recruit .sec-message{bottom:8px;padding:9px 0 0}}@media (width <= 375px){.page-recruit .sec-message{bottom:2.1333333333vw;padding:2.4vw 0 0}}.page-recruit .sec-message .ttl01{margin-bottom:48px}.page-recruit .sec-message .message-txt{margin:0 auto;text-align:center}@media (width <= 768px){.page-recruit .sec-message .message-txt{font-size:14px;line-height:2;padding:13px 0 0}}@media (width <= 375px){.page-recruit .sec-message .message-txt{font-size:3.7333333333vw;padding:3.4666666667vw 0 0}}.page-recruit .sec-message .message-btn{text-align:center}.page-recruit .sec-message .message-btn .cmn-btn02{max-width:100%;width:auto;text-align:center;margin-top:40px}@media (width <= 768px){.page-recruit .sec-message .message-btn .cmn-btn02{margin-top:19px;width:100%;letter-spacing:0}}@media (width <= 375px){.page-recruit .sec-message .message-btn .cmn-btn02{margin-top:5.0666666667vw}}@media (width <= 768px){.page-recruit .sec-job_detail{padding:100px 0 0}}@media (width <= 375px){.page-recruit .sec-job_detail{padding:26.6666666667vw 0 0}}.page-recruit .job_detail__desc{text-align:center}@media (width <= 768px){.page-recruit .job_detail__desc{text-align:left;padding:11px 24px 0;font-size:14px;line-height:2;font-weight:400;letter-spacing:.6px}}@media (width <= 375px){.page-recruit .job_detail__desc{padding:2.9333333333vw 6.4vw 0;font-size:3.7333333333vw;letter-spacing:.16vw}}.page-recruit .sec-job_detail__inner{background:#9dd8f3;padding:56px;border-radius:20px}@media (width <= 768px){.page-recruit .sec-job_detail__inner{padding:40px 0}}@media (width <= 375px){.page-recruit .sec-job_detail__inner{padding:10.6666666667vw 0}}.page-recruit .sec-job_detail__inner .job_detail__ttl{font-size:4rem;font-weight:700;margin-bottom:40px}.page-recruit .sec-job_detail__inner .job_detail__list{display:flex;justify-content:space-between;align-items:flex-start;padding:21px 0;border-bottom:solid 1px #ddd;letter-spacing:.065rem;line-height:2}.page-recruit .sec-job_detail__inner .job_detail__btns{display:flex;justify-content:center;gap:16px;margin-top:40px}@media (width <= 768px){.page-recruit .sec-job_detail__inner .job_detail__btns{flex-wrap:wrap;margin-left:24px;margin-right:24px;margin-top:28px;gap:16px}}@media (width <= 375px){.page-recruit .sec-job_detail__inner .job_detail__btns{margin-left:6.4vw;margin-right:6.4vw;margin-top:7.4666666667vw;gap:4.2666666667vw}}.page-recruit .sec-job_detail__inner .job_detail__btns .cmn-btn01{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:400;font-size:2rem}@media (width <= 768px){.page-recruit .sec-job_detail__inner .job_detail__btns .cmn-btn01:before{width:47px;height:47px;top:calc(50% - 23px);right:3px}}@media (width <= 375px){.page-recruit .sec-job_detail__inner .job_detail__btns .cmn-btn01:before{width:12.5333333333vw;height:12.5333333333vw;top:calc(50% - 6.1333333333vw);right:.8vw}}@media (width <= 768px){.page-recruit .sec-job_detail__inner .job_detail__btns .cmn-btn01:after{width:32px;height:32px;top:calc(50% - 16px);right:13px}}@media (width <= 375px){.page-recruit .sec-job_detail__inner .job_detail__btns .cmn-btn01:after{width:8.5333333333vw;height:8.5333333333vw;top:calc(50% - 4.2666666667vw);right:3.4666666667vw}}@media (width <= 768px){.page-recruit .sec-job_detail__inner .job_detail__btns .cmn-btn01:hover:after{right:20px}}@media (width <= 375px){.page-recruit .sec-job_detail__inner .job_detail__btns .cmn-btn01:hover:after{right:2.6666666667vw}}@media (width <= 768px){.page-recruit .sec-job_detail__inner .job_detail__btns .cmn-btn01{width:100%;padding:20px 26px 20px 20px;font-size:16px;line-height:1.5}}@media (width <= 375px){.page-recruit .sec-job_detail__inner .job_detail__btns .cmn-btn01{padding:5.3333333333vw 6.9333333333vw 5.3333333333vw 5.3333333333vw;font-size:4.2666666667vw}}@media (width <= 768px){.page-recruit .sec-interview{padding:100px 0 0}}@media (width <= 375px){.page-recruit .sec-interview{padding:26.6666666667vw 0 0}}.page-recruit .sec-interview .sec-interview__ttl{margin-bottom:40px}@media (width <= 768px){.page-recruit .sec-interview .sec-interview__ttl{margin-bottom:28px}}@media (width <= 375px){.page-recruit .sec-interview .sec-interview__ttl{margin-bottom:7.4666666667vw}}.page-recruit .sec-interview .sec-interview__desc{text-align:center;margin-bottom:40px}@media (width <= 768px){.page-recruit .sec-interview .sec-interview__desc{text-align:left;font-size:14px;line-height:2;letter-spacing:.5px;margin-bottom:27px}}@media (width <= 375px){.page-recruit .sec-interview .sec-interview__desc{font-size:3.7333333333vw;letter-spacing:.1333333333vw;margin-bottom:7.2vw}}.page-recruit .sec-interview .interview-list{display:flex;justify-content:space-between;gap:20px}@media (width <= 768px){.page-recruit .sec-interview .interview-list{flex-wrap:wrap;gap:24px 0;width:327px;margin:0 auto}}@media (width <= 375px){.page-recruit .sec-interview .interview-list{gap:6.4vw 0;width:87.2vw}}.page-recruit .sec-interview .interview-list .interview-list__img{font-size:0}.page-recruit .sec-interview .interview-list .interview-list__item{background:#fff;max-width:344px;width:100%;border-radius:16px;box-shadow:0 4px 20px #55555529;overflow:hidden}@media (width <= 768px){.page-recruit .sec-interview .interview-list .interview-list__item{width:100%;max-width:unset}}.page-recruit .sec-interview .interview-list .interview-list__txt{padding:32px}@media (width <= 768px){.page-recruit .sec-interview .interview-list .interview-list__txt{padding:24px}}@media (width <= 375px){.page-recruit .sec-interview .interview-list .interview-list__txt{padding:6.4vw}}.page-recruit .sec-interview .interview-list .interview-list__txt .interview-list__ttl{margin-bottom:16px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}@media (width <= 768px){.page-recruit .sec-interview .interview-list .interview-list__txt .interview-list__ttl{margin-bottom:9px}}@media (width <= 375px){.page-recruit .sec-interview .interview-list .interview-list__txt .interview-list__ttl{margin-bottom:2.4vw}}.page-recruit .sec-interview .interview-list .interview-list__txt .interview-list__ttl .tag{font-weight:700;font-size:1.2rem;background:#ddd;padding:4px 8px;margin-right:16px;display:inline-block}@media (width <= 768px){.page-recruit .sec-interview .interview-list .interview-list__txt .interview-list__ttl .tag{font-weight:400;font-size:11px;line-height:1.4545454545;padding:4px 6px;letter-spacing:.7px;margin-right:13px}}@media (width <= 375px){.page-recruit .sec-interview .interview-list .interview-list__txt .interview-list__ttl .tag{font-size:2.9333333333vw;padding:1.0666666667vw 1.6vw;letter-spacing:.1866666667vw;margin-right:3.4666666667vw}}.page-recruit .sec-interview .interview-list .interview-list__txt .name{display:inline-block;font-size:2rem;font-weight:400}@media (width <= 768px){.page-recruit .sec-interview .interview-list .interview-list__txt .name{font-size:17px;font-weight:500;letter-spacing:.1px;line-height:1.4705882353}}@media (width <= 375px){.page-recruit .sec-interview .interview-list .interview-list__txt .name{font-size:4.5333333333vw;letter-spacing:.0266666667vw}}.page-recruit .sec-interview .interview-list .interview-list__txt .interview-list__desc{font-size:1.6rem;line-height:1.8;margin-bottom:16px}@media (width <= 768px){.page-recruit .sec-interview .interview-list .interview-list__txt .interview-list__desc{font-size:14px;line-height:2;margin-bottom:11px}}@media (width <= 375px){.page-recruit .sec-interview .interview-list .interview-list__txt .interview-list__desc{font-size:3.7333333333vw;margin-bottom:2.9333333333vw}}@media (width <= 768px){.page-recruit .sec-benefit_event{padding:100px 0 0}}@media (width <= 375px){.page-recruit .sec-benefit_event{padding:26.6666666667vw 0 0}}.page-recruit .sec-benefit_event .benefit_event__ttl{margin-bottom:40px}@media (width <= 768px){.page-recruit .sec-benefit_event .benefit_event__ttl{margin-bottom:28px}}@media (width <= 375px){.page-recruit .sec-benefit_event .benefit_event__ttl{margin-bottom:7.4666666667vw}}.page-recruit .sec-benefit_event .benefit_event__list{display:flex;justify-content:space-between;gap:40px;margin-top:40px}@media (width <= 768px){.page-recruit .sec-benefit_event .benefit_event__list{flex-wrap:wrap;gap:24px 0;width:327px;margin:0 auto}}@media (width <= 375px){.page-recruit .sec-benefit_event .benefit_event__list{gap:6.4vw 0;width:87.2vw}}.page-recruit .sec-benefit_event .benefit_event__img{font-size:0}.page-recruit .sec-benefit_event .benefit_event__desc{text-align:center;margin-bottom:40px}@media (width <= 768px){.page-recruit .sec-benefit_event .benefit_event__desc{text-align:left;font-size:14px;line-height:2;letter-spacing:.5px;margin-bottom:27px}}@media (width <= 375px){.page-recruit .sec-benefit_event .benefit_event__desc{font-size:3.7333333333vw;letter-spacing:.1333333333vw;margin-bottom:7.2vw}}.page-recruit .sec-benefit_event .benefit_event__item{width:676px;border-radius:16px;background:#fff}@media (width <= 768px){.page-recruit .sec-benefit_event .benefit_event__item{width:100%;border-radius:16px}}@media (width <= 375px){.page-recruit .sec-benefit_event .benefit_event__item{border-radius:4.2666666667vw}}.page-recruit .sec-benefit_event .benefit_event__txt{padding:32px}@media (width <= 768px){.page-recruit .sec-benefit_event .benefit_event__txt{padding:24px 24px 19px}}@media (width <= 375px){.page-recruit .sec-benefit_event .benefit_event__txt{padding:6.4vw 6.4vw 5.0666666667vw}}.page-recruit .sec-benefit_event .benefit_event__txt .benefit_event__ttl{font-size:2rem;margin-bottom:16px}@media (width <= 768px){.page-recruit .sec-benefit_event .benefit_event__txt .benefit_event__ttl{font-size:18px;line-height:1.4444444444;margin-bottom:10px}}@media (width <= 375px){.page-recruit .sec-benefit_event .benefit_event__txt .benefit_event__ttl{font-size:4.8vw;margin-bottom:2.6666666667vw}}.page-recruit .sec-benefit_event .benefit_event__txt .benefit_event__body{margin-bottom:16px}@media (width <= 768px){.page-recruit .sec-benefit_event .benefit_event__txt .benefit_event__body{font-size:14px;line-height:2;letter-spacing:.5px;margin-bottom:0}}@media (width <= 375px){.page-recruit .sec-benefit_event .benefit_event__txt .benefit_event__body{font-size:3.7333333333vw;letter-spacing:.1333333333vw}}@media (width <= 768px){.page-recruit .sec-office-gallery.section.wm{padding:100px 0 0}}@media (width <= 375px){.page-recruit .sec-office-gallery.section.wm{padding:26.6666666667vw 0 0}}.page-recruit .sec-office-gallery .section__inner{position:relative;max-width:100%;padding:0 0 50px}.page-recruit .sec-office-gallery .section__inner:before{display:none}.page-recruit .sec-office-gallery .section__inner .company-page-slider{padding-bottom:40px}.page-recruit .sec-office-gallery .section__inner .gallery__img img{width:100%;height:100%;object-fit:cover;aspect-ratio:55/34}@media (width <= 768px){.page-recruit .sec-office-gallery .section__inner .gallery__img img{aspect-ratio:21/13}}.page-recruit .sec-office-gallery .splide__pagination{justify-content:center}.page-recruit .sec-office-gallery .splide__pagination .splide__pagination__page{background:#3eb3e8}.page-recruit .sec-office-gallery .splide__pagination .splide__pagination__page:after{background:#3eb3e8}br.pc{display:inline-block}@media (width <= 768px){br.pc{display:none}}@media (width <= 375px){br.pc{display:none}}br.sp{display:none}@media (width <= 375px){br.sp{display:inline}}br.tb{display:none}@media (width <= 768px){br.tb{display:inline}}.ttl01{font-size:5.2rem;line-height:1.25;font-weight:700;color:#333;font-family:Lato,serif;letter-spacing:normal}@media (width <= 768px){.ttl01{font-size:40px;letter-spacing:1.8px}}@media (width <= 375px){.ttl01{font-size:10.6666666667vw;letter-spacing:.48vw}}.ttl01 .-ja{display:block;font-size:1.6rem;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;margin-top:8px}@media (width <= 768px){.ttl01 .-ja{margin-top:8px}}@media (width <= 375px){.ttl01 .-ja{font-size:4vw;font-weight:700;margin-top:1.8666666667vw}}@media (width <= 375px){.ttl01{font-size:10.6666666667vw}}.page-home .main .ttl01{font-size:5.2rem;text-align:left;letter-spacing:.05em}@media (width <= 375px){.page-home .main .ttl01{font-size:10.6666666667vw;margin-bottom:0}}.page-home .main .ttl01 .-ja{font-size:1.6rem;font-weight:700;letter-spacing:.05em}@media (width <= 375px){.page-home .main .ttl01 .-ja{font-size:4vw}}.page-oem .main .ttl01{font-size:4rem;text-align:left}.page-oem .main .ttl01 .-ja{font-size:1.6rem;font-weight:400}.page-creative_consulting .main .ttl01{font-size:4rem;text-align:left;margin-bottom:80px}.page-creative_consulting .main .ttl01 .-ja{font-size:1.6rem;font-weight:400}.main .sec-other .ttl01{font-size:4rem;text-align:center;margin-bottom:16px}@media (width <= 768px){.main .sec-other .ttl01{font-size:28px;line-height:1.2857142857}}@media (width <= 375px){.main .sec-other .ttl01{font-size:7.4666666667vw}}.main .sec-other .ttl01 .-ja{font-size:1.6rem;font-weight:400}@media (width <= 768px){.main .sec-other .ttl01 .-ja{font-size:13px;line-height:1.4615384615;margin-top:3px}}@media (width <= 375px){.main .sec-other .ttl01 .-ja{font-size:3.4666666667vw;margin-top:.8vw}}.main .ttl01{text-align:center;font-size:3.2rem;margin-bottom:16px}@media (width <= 768px){.main .ttl01{font-size:32px;letter-spacing:1.6px}}@media (width <= 375px){.main .ttl01{font-size:8.5333333333vw;letter-spacing:.4266666667vw}}.main .ttl01 .-ja{font-size:1.5rem;font-weight:400}@media (width <= 768px){.main .ttl01 .-ja{font-size:14px;letter-spacing:.5px}}@media (width <= 375px){.main .ttl01 .-ja{font-size:3.7333333333vw;letter-spacing:.1333333333vw}}.ttl02{font-size:2.4rem;line-height:1.25;color:#333}@media (width <= 375px){.ttl02{font-size:10.6666666667vw}}.sec-original_brand .ttl02{text-align:center;font-size:2.4rem;margin-bottom:16px}.sec-overview{background:url(https://picsum.photos/1920/1080?blur) no-repeat center center;background-size:cover;background-color:#fffc}.wrap .main .sec-contact{color:#fff;background:url(/assets/footer-bg.jpg) no-repeat center center;background-size:cover;padding:124px 40px;margin-top:50px}@media (width <= 768px){.wrap .main .sec-contact{padding:56px 40px}}@media (width <= 375px){.wrap .main .sec-contact{padding:14.9333333333vw 10.6666666667vw;margin-top:10.1333333333vw}}.wrap .main .sec-contact .section__inner{padding:0;width:100%;align-items:center;max-width:1005px}.wrap .main .sec-contact .section__inner .ttl01{font-size:5.2rem;color:#fff;text-align:left;margin-bottom:38px;letter-spacing:1.9px}@media (width <= 768px){.wrap .main .sec-contact .section__inner .ttl01{margin-bottom:28px}}@media (width <= 375px){.wrap .main .sec-contact .section__inner .ttl01{margin-bottom:7.4666666667vw}}@media (width <= 375px){.wrap .main .sec-contact .section__inner .ttl01{font-size:10.6666666667vw}}.wrap .main .sec-contact .section__inner .ttl01 .-ja{font-size:1.6rem;font-weight:700;letter-spacing:.5px;margin-top:3px}@media (width <= 768px){.wrap .main .sec-contact .section__inner .ttl01 .-ja{font-size:15px;margin-top:6px}}@media (width <= 375px){.wrap .main .sec-contact .section__inner .ttl01 .-ja{font-size:4vw;margin-top:1.6vw}}.wrap .main .sec-contact .section__inner .section__desc{font-size:1.8rem}@media (width <= 375px){.wrap .main .sec-contact .section__inner .section__desc{font-size:4vw}}.wrap .main .sec-contact .section__inner .section__btn{margin-top:35px}@media (width <= 768px){.wrap .main .sec-contact .section__inner .section__btn{margin-top:28px;width:295px;max-width:unset}}@media (width <= 375px){.wrap .main .sec-contact .section__inner .section__btn{margin-top:7.4666666667vw;width:78.6666666667vw}}@media (width <= 768px){.wrap .main .sec-contact .section__inner .section__btn a{letter-spacing:-1px}}@media (width <= 375px){.wrap .main .sec-contact .section__inner .section__btn a{letter-spacing:-.2666666667vw}}.wrap .sec-office-gallery{position:relative}.wrap .sec-office-gallery .ttl01{text-align:center;margin-bottom:40px}@media (width <= 768px){.wrap .sec-office-gallery .ttl01{margin-bottom:31px}}@media (width <= 375px){.wrap .sec-office-gallery .ttl01{margin-bottom:8.2666666667vw}}.wrap .sec-office-gallery .section__inner{position:relative;max-width:100%;padding:0 0 80px}@media (width <= 768px){.wrap .sec-office-gallery .section__inner{padding:0 0 23px}}@media (width <= 375px){.wrap .sec-office-gallery .section__inner{padding:0 0 6.1333333333vw}}.wrap .sec-office-gallery .section__inner:before{content:"";display:block;width:100%;height:284px;position:absolute;bottom:0;left:0;background:#9dd8f3;z-index:0}@media (width <= 768px){.wrap .sec-office-gallery .section__inner:before{height:168px}}@media (width <= 375px){.wrap .sec-office-gallery .section__inner:before{height:44.8vw}}.page-recruit .wrap .sec-office-gallery .section__inner:before{display:none}.wrap .sec-office-gallery .section__inner .slider .gallery__item{border-radius:16px;overflow:hidden}.wrap .sec-office-gallery .splide__arrow--prev{left:1.6em}@media (width <= 768px){.wrap .sec-office-gallery .splide__arrow--prev{left:9px}}@media (width <= 375px){.wrap .sec-office-gallery .splide__arrow--prev{left:2.4vw}}.wrap .sec-office-gallery .splide__arrow--next{right:1.6em}@media (width <= 768px){.wrap .sec-office-gallery .splide__arrow--next{right:9px}}@media (width <= 375px){.wrap .sec-office-gallery .splide__arrow--next{right:2.4vw}}.sec-contentNav{padding:100px 0 0}.sec-contentNav .contentNav{display:flex;justify-content:space-between;align-items:center;margin-top:40px}@media (width <= 768px){.sec-contentNav .contentNav{flex-wrap:wrap;gap:15px 0;margin-top:24px}}@media (width <= 375px){.sec-contentNav .contentNav{gap:4vw 0;margin-top:6.4vw}}.sec-contentNav .contentNav .contentNav__box{margin-top:80px;text-align:center}.sec-contentNav .contentNav .contentNav__item{display:block;width:100%;position:relative}.sec-contentNav .contentNav .contentNav__item:not(:last-child){border-right:1px solid #9dd8f3}@media (width <= 768px){.sec-contentNav .contentNav .contentNav__item{width:50%}.sec-contentNav .contentNav .contentNav__item:nth-child(odd){border-left:1px solid #9dd8f3}.sec-contentNav .contentNav .contentNav__item:nth-child(2n){border-right:1px solid #9dd8f3}}@media (width <= 768px){.sec-contentNav .contentNav.sp_item3{margin-top:34px}}@media (width <= 375px){.sec-contentNav .contentNav.sp_item3{margin-top:9.0666666667vw}}@media (width <= 768px){.sec-contentNav .contentNav.sp_item3 .contentNav__item{width:33.333%}.sec-contentNav .contentNav.sp_item3 .contentNav__item:nth-child(1){border-left:none;border-right:1px solid #9dd8f3}.sec-contentNav .contentNav.sp_item3 .contentNav__item:nth-child(2){border-right:1px solid #9dd8f3}.sec-contentNav .contentNav.sp_item3 .contentNav__item:nth-child(2n){border-right:none}}.sec-contentNav .contentNav .contentNav__link{display:inline-block;width:100%;text-align:center;padding:5px 0 32px;line-height:1.5;transition:.2s}@media (width <= 768px){.sec-contentNav .contentNav .contentNav__link{padding:5px 0 24px}}@media (width <= 375px){.sec-contentNav .contentNav .contentNav__link{padding:1.3333333333vw 0 6.4vw}}.sec-contentNav .contentNav .contentNav__link:after{content:"";display:block;width:10px;height:10px;border:solid #3eb3e8;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;left:calc(50% - 5px);bottom:10px;transition:.2s}@media (width <= 768px){.sec-contentNav .contentNav .contentNav__link:after{bottom:4px}}@media (width <= 375px){.sec-contentNav .contentNav .contentNav__link:after{bottom:1.0666666667vw}}.sec-contentNav .contentNav .contentNav__link:hover{color:#3eb3e8}.sec-contentNav .contentNav .contentNav__link:hover:after{bottom:5px}.sec-other .other-list{display:flex;justify-content:center;gap:40px;max-width:912px;margin:40px auto 0}@media (width <= 768px){.sec-other .other-list{margin:24px auto 0;flex-wrap:wrap;gap:16px}}@media (width <= 375px){.sec-other .other-list{margin:6.4vw auto 0;gap:4.2666666667vw}}.sec-other .other-list .other-item{width:50%}@media (width <= 768px){.sec-other .other-list .other-item{width:100%}}.sec-other .other-list .other-item .cmn-btn01{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}@media (width <= 768px){.sec-other .other-list .other-item .cmn-btn01:before{width:47px;height:47px;top:calc(50% - 23px);right:3px}}@media (width <= 375px){.sec-other .other-list .other-item .cmn-btn01:before{width:12.5333333333vw;height:12.5333333333vw;top:calc(50% - 6.1333333333vw);right:.8vw}}@media (width <= 768px){.sec-other .other-list .other-item .cmn-btn01:after{width:32px;height:32px;top:calc(50% - 16px);right:8px}}@media (width <= 375px){.sec-other .other-list .other-item .cmn-btn01:after{width:8.5333333333vw;height:8.5333333333vw;top:calc(50% - 4.2666666667vw);right:2.1333333333vw}}@media (width <= 768px){.sec-other .other-list .other-item .cmn-btn01:hover:after{right:20px}}@media (width <= 375px){.sec-other .other-list .other-item .cmn-btn01:hover:after{right:2.1333333333vw}}@media (width <= 768px){.sec-other .other-list .other-item .cmn-btn01{font-size:16px;line-height:1.5;padding:20px 40px 20px 16px}}@media (width <= 375px){.sec-other .other-list .other-item .cmn-btn01{font-size:4.2666666667vw;padding:5.3333333333vw 10.6666666667vw 5.3333333333vw 4.2666666667vw}}.main .sec-entry{max-width:1000px;width:100%;margin:0 auto 50px;text-align:center}.main .sec-entry .sec-entry__inner{background:url(/assets/entry-bg.jpg) center center/cover no-repeat;padding:100px 20px;border-radius:20px}@media (width <= 768px){.main .sec-entry .sec-entry__inner{padding:56px 32px;background:url(/assets/entry-bg-sp.jpg) center center/cover no-repeat}}@media (width <= 375px){.main .sec-entry .sec-entry__inner{padding:14.9333333333vw 8.5333333333vw}}.main .sec-entry .entry__ttl{margin-bottom:32px;font-size:5.2rem}@media (width <= 768px){.main .sec-entry .entry__ttl{font-size:40px;line-height:1.2;margin-bottom:23px}}@media (width <= 375px){.main .sec-entry .entry__ttl{font-size:10.6666666667vw;margin-bottom:6.1333333333vw}}.main .sec-entry .entry__ttl .-ja{font-size:1.6rem}.main .sec-entry .entry__txt{font-size:2.4rem;text-align:center;margin-bottom:32px;line-height:1.666666}@media (width <= 768px){.main .sec-entry .entry__txt{font-size:18px;line-height:1.4444444444;letter-spacing:.1px}}@media (width <= 375px){.main .sec-entry .entry__txt{font-size:4.8vw;letter-spacing:.0266666667vw}}
