﻿@import'base/reset.css';:root{--color-black: #000000;--color-white: #FFFFFF;--color-line-01: #D3D3D3;--color-text: #252525;--color-bg-01: #F4F4F4;--color-main-01: #C5280E;--color-sub-01: #FF7D46;--color-sub-02: #EFECE7;--color-sub-03: #F6F6F5;--color-sub-04: #B47B72;--contact-text: #252525;--contact-title: #C5280E;--contact-box: #F4F4F4;--contact-box-text: #999999;--contact-link: #00CA2C;--contact-white: #FFFFFF;--contact-line: #9A9A9A;--contact-required: #FD8B5A;--contact-table-title: #F2F2F2;--contact-table-line: #CACACA;--contact-checkbox-radio: #C5280E;--font-ja: 'Zen Kaku Gothic New', sans-serif;--font-en: 'Lexend Deca', sans-serif;--font-mincho: 'Zen Old Mincho', serif}:root{--color-black: #000000;--color-white: #FFFFFF;--color-line-01: #D3D3D3;--color-text: #252525;--color-bg-01: #F4F4F4;--color-main-01: #C5280E;--color-sub-01: #FF7D46;--color-sub-02: #EFECE7;--color-sub-03: #F6F6F5;--color-sub-04: #B47B72;--contact-text: #252525;--contact-title: #C5280E;--contact-box: #F4F4F4;--contact-box-text: #999999;--contact-link: #00CA2C;--contact-white: #FFFFFF;--contact-line: #9A9A9A;--contact-required: #FD8B5A;--contact-table-title: #F2F2F2;--contact-table-line: #CACACA;--contact-checkbox-radio: #C5280E;--font-ja: 'Zen Kaku Gothic New', sans-serif;--font-en: 'Lexend Deca', sans-serif;--font-mincho: 'Zen Old Mincho', serif}.text-ja-13-m-150{font-family:var(--font-ja);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0em}.text-ja-14-b-150{font-family:var(--font-ja);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-14-m-150{font-family:var(--font-ja);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0em}.text-ja-14-r-150{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-ja-15-r-150{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-ja-15-m-150{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em}.text-ja-15-b-135{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0em}.text-ja-15-b-150{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-16-r-150{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-ja-16-r-180{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0em}.text-ja-16-m-150{font-family:var(--font-ja);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0em}.text-ja-16-b-150{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-17-m-150{font-family:var(--font-ja);font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0em}.text-ja-17-b-150{font-family:var(--font-ja);font-size:17px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-18-r-150{font-family:var(--font-ja);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-ja-18-r-180{font-family:var(--font-ja);font-size:18px;font-weight:400;line-height:1.8;letter-spacing:0em}.text-ja-18-b-135{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.35;letter-spacing:0em}.text-ja-18-b-150{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-18-m-150{font-family:var(--font-ja);font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0em}.text-ja-18-m-180{font-family:var(--font-ja);font-size:18px;font-weight:500;line-height:1.8;letter-spacing:0em}.text-ja-20-m-150{font-family:var(--font-ja);font-size:20px;font-weight:500;line-height:1.5;letter-spacing:0em}.text-ja-20-b-135{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.35;letter-spacing:0em}.text-ja-20-b-150{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-24-b-135{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:0em}.text-ja-24-m-150{font-family:var(--font-ja);font-size:24px;font-weight:500;line-height:1.5;letter-spacing:0em}.text-ja-24-b-150{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-28-b-150{font-family:var(--font-ja);font-size:28px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-32-m-150{font-family:var(--font-ja);font-size:32px;font-weight:500;line-height:1.5;letter-spacing:0em}.text-ja-32-b-150{font-family:var(--font-ja);font-size:32px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-40-b-150{font-family:var(--font-ja);font-size:40px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-48-b-150{font-family:var(--font-ja);font-size:48px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-ja-64-b-150{font-family:var(--font-ja);font-size:64px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-mincho-18-b-150{font-family:var(--font-mincho);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-mincho-24-b-135{font-family:var(--font-mincho);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:0em}.text-mincho-24-b-150{font-family:var(--font-mincho);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em}.text-en-15-r-150{font-family:var(--font-en);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-en-16-r-150{font-family:var(--font-en);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-en-18-r-150{font-family:var(--font-en);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-en-20-r-150{font-family:var(--font-en);font-size:20px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-en-24-r-150{font-family:var(--font-en);font-size:24px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-en-28-r-150{font-family:var(--font-en);font-size:28px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-en-32-r-150{font-family:var(--font-en);font-size:32px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-en-40-r-150{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-en-48-r-150{font-family:var(--font-en);font-size:48px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-en-64-r-150{font-family:var(--font-en);font-size:64px;font-weight:400;line-height:1.5;letter-spacing:0em}.text-en-160-r-150{font-family:var(--font-en);font-size:160px;font-weight:400;line-height:1.5;letter-spacing:0em}body{background-color:var(--color-white);font-family:var(--font-ja);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-text);letter-spacing:0;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-text-size-adjust:100%}select,option,button{color:var(--color-text)}a{text-decoration:none}a[href^="tel:"]{pointer-events:all}@media(any-hover: hover){a[href^="tel:"]{pointer-events:none}}.p-header{position:sticky;top:0;z-index:100}.p-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:100px;padding:5px 2vw;margin:0 auto}.p-header__logo-wrap{margin-right:auto}.p-header__logo{flex-shrink:0;display:block;position:relative;z-index:201}.p-header__logo img{display:block;height:80px;width:auto;object-fit:contain}.p-header__nav{margin:0 0 0 auto}.p-header__nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin:0;padding:0;list-style:none}.p-header__nav-list a{font-family:var(--font-ja);font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-text);transition:color .2s ease-out}.p-header__nav-list a.is-current{color:var(--color-main-01)}.p-header__nav-list a:hover{color:var(--color-main-01)}.p-header__gnav-trigger{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:64px;height:64px;padding:0;background-color:var(--color-sub-01);border:none;border-radius:50%;z-index:201;cursor:pointer;appearance:none;transition:opacity .2s}.p-header__gnav-trigger:hover{opacity:.5}.p-header__gnav-trigger-bar{display:block;width:18px;height:2px;background-color:var(--color-white);border-radius:9999px;transition:transform .25s,opacity .25s}.is-gnav-open .p-header__gnav-trigger-bar:nth-child(1){transform:translateY(5px) rotate(45deg)}.is-gnav-open .p-header__gnav-trigger-bar:nth-child(2){opacity:0}.is-gnav-open .p-header__gnav-trigger-bar:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media(max-width: 767px){.p-header__inner{min-height:64px;padding:5px 4vw;gap:0}.p-header__logo img{width:140px;height:40px;object-fit:contain}.p-header__nav,.p-header__contact{display:none !important}.p-header__gnav-trigger{width:48px;height:48px;gap:2px}.p-header__gnav-trigger-bar{width:16px;height:2px}.is-gnav-open .p-header__gnav-trigger-bar:nth-child(1){transform:translateY(4px) rotate(45deg)}.is-gnav-open .p-header__gnav-trigger-bar:nth-child(3){transform:translateY(-4px) rotate(-45deg)}}@media(min-width: 768px){.p-header__inner{min-height:80px;padding:5px 3vw;gap:1rem}.p-header__logo img{height:56px;width:auto}.p-header__nav,.p-header__contact{display:none !important}.p-header__gnav-trigger{width:56px;height:56px}.p-header__gnav-trigger-bar{width:17px}.is-gnav-open .p-header__gnav-trigger-bar:nth-child(1){transform:translateY(4.5px) rotate(45deg)}.is-gnav-open .p-header__gnav-trigger-bar:nth-child(3){transform:translateY(-4.5px) rotate(-45deg)}}@media(min-width: 1001px){.p-header__inner{padding:5px 40px;gap:1.5rem}.p-header__logo img{height:80px;width:auto}.p-header__contact{display:inline-flex !important}.p-header__contact.c-btn{padding:10px 33px}.p-header__gnav-trigger{width:64px;height:64px}.p-header__gnav-trigger-bar{width:18px}.is-gnav-open .p-header__gnav-trigger-bar:nth-child(1){transform:translateY(5px) rotate(45deg)}.is-gnav-open .p-header__gnav-trigger-bar:nth-child(3){transform:translateY(-5px) rotate(-45deg)}}@media(min-width: 1240px){.p-header__nav{display:block !important}.p-header__nav-list{gap:1.5rem 2rem}.p-header__nav-list a{font-family:var(--font-ja);font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0em}}.p-header__contact.c-btn{font-family:var(--font-ja);font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0em;display:inline-flex;align-items:center;justify-content:center;gap:.5em;flex-shrink:0;padding:10px 33px;background-color:var(--color-white);color:var(--color-text);border:2px solid var(--color-main-01);border-radius:9999px;cursor:pointer;transition:opacity .2s,background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.p-header__contact.c-btn:hover{opacity:.5}.p-header__contact-icon{display:block;width:24px;height:16px;flex-shrink:0}.p-gnav{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s}.is-gnav-open .p-gnav{visibility:visible;opacity:1}.p-gnav__inner{display:flex;width:100%;height:100%;max-width:none;margin:0;padding:0}.p-gnav__left{width:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden}.p-gnav__img{display:block;width:480px;height:640px;object-fit:cover;border-radius:24px}.p-gnav__divider{width:1px;flex-shrink:0;background-color:var(--color-line-01)}.p-gnav__right{width:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}.p-gnav__nav{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin:0 auto}.p-gnav__list{margin-bottom:2em;padding:0;list-style:none}.p-gnav__list a{font-family:var(--font-ja);font-size:32px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-text);transition:opacity .2s ease-out}.p-gnav__list a:hover{opacity:.5}.p-gnav__list li+li{margin-top:1em}@media(max-width: 1000px){.p-gnav__left,.p-gnav__divider,.p-gnav__contact-wrap{display:none !important}.p-gnav__right{width:100%;justify-content:center}.p-gnav__nav{align-items:center;width:auto;max-width:none}.p-gnav__list{display:flex;flex-direction:column;align-items:center}.p-gnav__list a{font-family:var(--font-ja);font-size:24px;font-weight:500;line-height:1.5;letter-spacing:0em}.p-gnav__instagram{align-self:flex-start}}@media(max-width: 767px){.p-gnav__list a{font-family:var(--font-ja);font-size:20px;font-weight:500;line-height:1.5;letter-spacing:0em}.p-gnav__instagram{justify-content:center}}.p-gnav__contact-wrap{padding:1em 0 1em 2em;border-left:2px solid var(--color-sub-01);margin-left:1em;margin-bottom:2em}.p-gnav__tel{margin-bottom:1.5em}.p-gnav__tel .p-gnav__tel-label{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0 0 .25em;color:var(--color-text)}.p-gnav__tel .p-gnav__tel-num{margin:0 0 .25em}.p-gnav__tel .p-gnav__tel-num a{font-family:var(--font-en);font-size:48px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);line-height:1.1}.p-gnav__tel .p-gnav__tel-num a:hover{opacity:.5}.p-gnav__tel .p-gnav__tel-time{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em;margin:0;color:var(--color-text)}.p-gnav__form{margin:0}.p-gnav__form .p-gnav__form-label{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0 0 .75em;color:var(--color-text)}.p-gnav__instagram{display:inline-flex;align-items:center;gap:.65em;color:var(--color-text)}.p-gnav__instagram:hover{opacity:.5}.p-gnav__instagram .p-gnav__instagram-icon{display:block;width:40px;height:40px;flex-shrink:0;object-fit:contain}.p-gnav__instagram span{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0em}.p-cv-btn{position:fixed;right:-1px;bottom:24px;z-index:99;display:flex;align-items:center;gap:20px;padding:25px 20px;border:1px solid var(--color-main-01);background-color:var(--color-white);color:var(--color-text);text-decoration:none;box-sizing:border-box;transition:opacity .2s}.p-cv-btn:hover{opacity:.5}.p-cv-btn__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em}.p-cv-btn__en{font-family:var(--font-en);font-size:48px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}.p-cv-btn__ja{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}.p-cv-btn__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background-color:var(--color-main-01);border-radius:50%;color:var(--color-white)}.p-cv-btn__icon .c-icon-arrow{width:14px;height:10px;color:var(--color-white)}@media(max-width: 767px){.p-cv-btn{right:4vw;bottom:-1px;width:92vw;left:auto;padding:10px;gap:.5rem;justify-content:center}.p-cv-btn__text{flex-direction:row;align-items:baseline;gap:.25em;padding:0}.p-cv-btn__en{font-family:var(--font-en);font-size:24px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}.p-cv-btn__ja{font-family:var(--font-ja);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}.p-cv-btn__icon{width:40px;height:40px}.p-cv-btn__icon .c-icon-arrow{width:12px;height:9px}}.p-contact{width:100%;padding:80px 0 0;margin-bottom:80px;box-sizing:border-box;overflow:visible}.p-contact__inner{display:flex;align-items:center;gap:80px;width:clamp(335px,92vw,1280px);max-width:100%;margin:0 auto;box-sizing:border-box}.p-contact__left{width:min(560px,43.75%);flex-shrink:0;min-width:0}.p-contact__title{margin:0}.p-contact__lead{margin:1em 0 0;color:var(--color-text)}.p-contact__right{flex:1 1 auto;min-width:0}.p-contact__img-wrap--sp{display:none}.p-contact__img{width:100%;height:auto;object-fit:cover;object-position:center}.p-contact__right .p-contact__img{aspect-ratio:480/640;border-radius:8px 0 0 8px}@media(min-width: 1001px){.p-contact__img{max-height:560px}}@media(max-width: 767px){.p-contact{padding:40px 0 0;margin-bottom:80px}.p-contact__inner{flex-direction:column;gap:2rem;align-items:stretch}.p-contact__left{width:100%;max-width:none}.p-contact__img-wrap--sp{display:block;margin-top:1em}.p-contact__img-wrap--sp .p-contact__img{width:100%;height:auto;border-radius:8px}.p-contact__lead{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-contact__lead br{display:none}.p-contact__right{display:none}}@media(min-width: 768px){.p-contact{width:100vw;margin-left:calc(50% - 50vw);padding:60px 0 0;margin-bottom:120px}.p-contact__inner{gap:60px;max-width:none;margin-left:4vw;width:96vw}.p-contact__left{width:min(560px,43.75%)}}@media(min-width: 1001px){.p-contact{width:100vw;margin-left:calc(50% - 50vw);padding:180px 0 0;margin-bottom:180px}.p-contact__inner{gap:80px;max-width:none;margin-left:max(4vw,(100vw - 1280px)/2);width:calc(100vw - max(4vw,(100vw - 1280px)/2))}.p-contact__left{width:clamp(430px,43.75%,560px);flex-shrink:0}.p-contact__right{flex:1 1 auto;min-width:0}.p-contact .c-contact-info .c-contact-info__tel-label{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-contact .c-contact-info .c-contact-info__tel-num a{font-family:var(--font-en);font-size:64px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}.p-contact .c-contact-info .c-contact-info__tel-time{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-contact .c-contact-info .c-contact-info__form-label{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-contact .c-contact-info .c-btn.c-btn--primary{width:320px;padding-left:40px;padding-right:40px;justify-content:space-between}}.p-footer-loop{width:100%;overflow:hidden;line-height:0;margin-bottom:30px}.p-footer-loop__inner{display:flex;width:fit-content;animation:p-footer-loop-scroll 80s linear infinite}.p-footer-loop__track{display:flex;align-items:center;gap:40px;flex-shrink:0}.p-footer-loop__text{display:block;width:1040px;height:115px;object-fit:contain;flex-shrink:0}.p-footer-loop__logo{display:block;width:110px;height:110px;object-fit:contain;flex-shrink:0}@media(max-width: 767px){.p-footer-loop__inner{animation-duration:34.9090909091s}.p-footer-loop__track{gap:17px}.p-footer-loop__text{width:454px;height:50px}.p-footer-loop__logo{width:48px;height:48px}}@media screen and (max-width: 375px){.p-footer-loop__inner{animation-duration:27.6363636364s}.p-footer-loop__track{gap:14px}.p-footer-loop__text{width:300px;height:auto}.p-footer-loop__logo{width:38px;height:38px}}@media(min-width: 768px){.p-footer-loop__track{gap:26px}.p-footer-loop__text{width:681px;height:75px}.p-footer-loop__logo{width:72px;height:72px}}@media(min-width: 1001px){.p-footer-loop{margin-bottom:100px}.p-footer-loop__track{gap:40px}.p-footer-loop__text{width:1040px;height:115px}.p-footer-loop__logo{width:110px;height:110px}}@keyframes p-footer-loop-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.p-footer__wave{width:100%;aspect-ratio:1290/170;overflow:hidden;line-height:0}.p-footer__wave-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.p-footer__main{background-color:var(--color-sub-02);display:flex;flex-direction:column;align-items:stretch}.p-footer__main-content{width:clamp(335px,92vw,1280px);max-width:100%;margin:0 auto;padding:30px 0 100px;display:flex;flex-direction:column;align-items:stretch}.p-footer__main-inner{width:100%;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,5vw,80px);align-items:flex-start}.p-footer__logo{flex-shrink:0;width:210px}.p-footer__logo a{display:block}.p-footer__logo img{display:block;width:100%;height:auto}.p-footer__main-right{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,5vw,80px);flex:1 1 280px;min-width:0}.p-footer__title{font-family:var(--font-en);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-sub-04);border-bottom:1px solid var(--color-sub-04);padding-bottom:.65rem;margin:0 0 1rem}.p-footer__sitemap{flex:1 1 55%;min-width:0}.p-footer__sitemap-list{list-style:none;margin:0;padding:0}.p-footer__sitemap-list>li{margin-bottom:1rem}.p-footer__sitemap-list>li:last-child{margin-bottom:0}.p-footer__sitemap-list a{font-family:var(--font-ja);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-text);text-decoration:none;transition:opacity .2s ease-out}.p-footer__sitemap-list a:hover{opacity:.5}.p-footer__sitemap-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-top:1rem}.p-footer__sitemap-grid a{transition:opacity .2s ease-out}@media(max-width: 767px){.p-footer__main-content{padding:30px 0 50px}.p-footer__main-inner{flex-direction:column;align-items:stretch;gap:1.875rem}.p-footer__main-right{order:1;flex:1 1 100%;flex-direction:column;gap:1.875rem;width:100%}.p-footer__address{margin-bottom:1.875rem}.p-footer__logo{order:2;width:100%;display:flex;justify-content:center}.p-footer__logo img{width:180px;height:48px;object-fit:contain;object-position:center}.p-footer__title{font-family:var(--font-en);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-footer__sitemap-list a{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-footer__sns span{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-footer__sitemap-list>li{margin-bottom:1rem}.p-footer__sitemap-grid{margin-top:1rem}}.p-footer__address-block{flex:1 1 35%;min-width:0}.p-footer__address{margin-bottom:2.5rem}.p-footer__address-text,.p-footer__address-tel,.p-footer__address-fax{font-family:var(--font-ja);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0em;margin:0 0 .25rem;color:var(--color-text)}.p-footer__sns{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:.65em;color:var(--color-text);text-decoration:none;transition:opacity .2s ease-out}.p-footer__sns:hover{opacity:.5}.p-footer__sns-icon{display:block;width:40px;height:40px;flex-shrink:0;object-fit:contain}.p-footer__sns span{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0em}@media(max-width: 767px){.p-footer__address-text,.p-footer__address-tel,.p-footer__address-fax{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}}.p-footer__bottom{width:100%;margin-top:80px;padding-top:45px;border-top:1px solid var(--color-sub-04);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width: 767px){.p-footer__bottom{margin-top:30px;padding-top:30px;flex-direction:column;align-items:center;gap:1rem}.p-footer__copyright{text-align:center}.p-footer__back-to-top{justify-content:center}}.p-footer__copyright{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-sub-04);margin:0}@media(max-width: 767px){.p-footer__copyright{font-family:var(--font-ja);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0em}}.p-footer__back-to-top{display:inline-flex;align-items:center;gap:1.5rem;font-family:var(--font-en);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;font-weight:500;color:var(--color-main-01);text-decoration:none;transition:opacity .2s ease-out}.p-footer__back-to-top:hover{opacity:.5}.p-footer__back-to-top-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background-color:var(--color-main-01);color:var(--color-white)}.p-footer__back-to-top-icon .c-icon-arrow{width:14px;height:10px}.p-footer__main-bar{height:16px;background:linear-gradient(270deg, #ea2505 0%, #ffc26d 100.01%)}.p-sub-mv{aspect-ratio:1920/640;background-color:var(--color-white);border-radius:0 0 40px 40px;position:relative;width:100%;overflow:hidden}.p-sub-mv__img-wrap{display:block;width:100%;aspect-ratio:1920/640;position:absolute;inset:auto 0 0 0}.p-sub-mv__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.p-sub-mv__shape{position:absolute;inset:0 0 auto 0;bottom:0;left:0;right:0;width:100%;height:auto;pointer-events:none;z-index:1}.p-sub-mv__shape-img{display:block;width:100%;height:auto;aspect-ratio:1920/315;object-fit:cover;object-position:center bottom}.p-sub-mv__title.c-section-title--en-ja{position:absolute;top:6.9%;left:16.67%;z-index:2;margin:0}h1.p-sub-mv__title.c-section-title--en-ja{font-size:inherit;font-weight:inherit;line-height:inherit}p.p-sub-mv__title.c-section-title--en-ja{font-size:inherit;font-weight:inherit;line-height:inherit}.p-sub-mv__title.c-section-title--en-ja .c-section-title__en{font-size:3.33vw;line-height:1.1}.p-sub-mv__title.c-section-title--en-ja .c-section-title__ja{font-size:.9375vw;line-height:1.1}@media(max-width: 767px){.p-sub-mv{aspect-ratio:375/240;border-radius:0 0 15px 15px}.p-sub-mv__img-wrap{aspect-ratio:375/200}.p-sub-mv__shape{top:12.5%}.p-sub-mv__title.c-section-title--en-ja{top:1.65%;left:4.26%}.p-sub-mv__title.c-section-title--en-ja .c-section-title__en{font-size:8.53vw;line-height:1.1}.p-sub-mv__title.c-section-title--en-ja .c-section-title__ja{font-size:4vw;line-height:1.1}}.c-icon-arrow{display:inline-block;width:14px;height:10px;flex-shrink:0;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath fill='%23000' d='M8.29297 0.292892C8.68349 -0.0976319 9.31651 -0.0976319 9.70703 0.292892L13.707 4.29289C14.0975 4.68342 14.0975 5.31646 13.707 5.70695L9.70703 9.70695C9.31653 10.0974 8.6835 10.0974 8.29297 9.70695C7.90245 9.31643 7.90245 8.68342 8.29297 8.29289L10.5859 5.99992H1C0.447746 5.99992 4.94755e-05 5.55217 0 4.99992C0 4.44764 0.447715 3.99992 1 3.99992H10.5859L8.29297 1.70695C7.90245 1.31643 7.90245 0.683417 8.29297 0.292892Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath fill='%23000' d='M8.29297 0.292892C8.68349 -0.0976319 9.31651 -0.0976319 9.70703 0.292892L13.707 4.29289C14.0975 4.68342 14.0975 5.31646 13.707 5.70695L9.70703 9.70695C9.31653 10.0974 8.6835 10.0974 8.29297 9.70695C7.90245 9.31643 7.90245 8.68342 8.29297 8.29289L10.5859 5.99992H1C0.447746 5.99992 4.94755e-05 5.55217 0 4.99992C0 4.44764 0.447715 3.99992 1 3.99992H10.5859L8.29297 1.70695C7.90245 1.31643 7.90245 0.683417 8.29297 0.292892Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.c-icon-arrow--left{transform:scaleX(-1)}.c-icon-arrow--up{transform:rotate(-90deg)}.c-icon-arrow--down{transform:rotate(90deg)}.c-btn{font-family:var(--font-ja);font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0em;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.75rem 1.8rem;background-color:var(--color-white);color:var(--color-text);border-radius:9999px;border:2px solid var(--color-main-01);cursor:pointer;transition:opacity .2s,background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;text-decoration:none}.c-btn:hover{opacity:.5}.c-btn::after{content:"";display:inline-block;width:14px;height:10px;flex-shrink:0;background-color:var(--color-main-01);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath fill='%23000' d='M8.29297 0.292892C8.68349 -0.0976319 9.31651 -0.0976319 9.70703 0.292892L13.707 4.29289C14.0975 4.68342 14.0975 5.31646 13.707 5.70695L9.70703 9.70695C9.31653 10.0974 8.6835 10.0974 8.29297 9.70695C7.90245 9.31643 7.90245 8.68342 8.29297 8.29289L10.5859 5.99992H1C0.447746 5.99992 4.94755e-05 5.55217 0 4.99992C0 4.44764 0.447715 3.99992 1 3.99992H10.5859L8.29297 1.70695C7.90245 1.31643 7.90245 0.683417 8.29297 0.292892Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath fill='%23000' d='M8.29297 0.292892C8.68349 -0.0976319 9.31651 -0.0976319 9.70703 0.292892L13.707 4.29289C14.0975 4.68342 14.0975 5.31646 13.707 5.70695L9.70703 9.70695C9.31653 10.0974 8.6835 10.0974 8.29297 9.70695C7.90245 9.31643 7.90245 8.68342 8.29297 8.29289L10.5859 5.99992H1C0.447746 5.99992 4.94755e-05 5.55217 0 4.99992C0 4.44764 0.447715 3.99992 1 3.99992H10.5859L8.29297 1.70695C7.90245 1.31643 7.90245 0.683417 8.29297 0.292892Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .2s ease-out}.c-btn.c-btn--no-arrow::after{display:none}.c-btn--primary{background-color:var(--color-white);color:var(--color-text);border-color:var(--color-main-01)}.c-btn--primary:hover{opacity:1;background-color:var(--color-main-01);color:var(--color-white)}.c-btn--primary:hover::after{background-color:var(--color-white)}.c-btn-secondary{font-family:var(--font-ja);font-size:17px;font-weight:700;line-height:1.5;letter-spacing:0em;display:inline-flex;align-items:center;flex-direction:row-reverse;gap:1.6rem;color:var(--color-text);text-decoration:none}.c-btn-secondary__icon{position:relative;width:48px;height:48px;flex-shrink:0;background-color:var(--color-main-01);border-radius:50%;color:var(--color-white);overflow:hidden}.c-btn-secondary__arrow--before,.c-btn-secondary__arrow--after{position:absolute;top:50%;width:14px;height:10px;margin-top:-5px}.c-btn-secondary__arrow--before{left:-32px;transition:left .28s ease 0s}.c-btn-secondary__arrow--after{left:17px;transition:left .28s ease 0s}.c-btn-secondary:hover .c-btn-secondary__arrow--before{left:17px}.c-btn-secondary:hover .c-btn-secondary__arrow--after{left:48px}.c-btn-secondary--large{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em}.c-btn-secondary--large .c-btn-secondary__icon{width:64px;height:64px}.c-btn-secondary--large .c-btn-secondary__arrow--before,.c-btn-secondary--large .c-btn-secondary__arrow--after{width:20px;height:14px;margin-top:-7px}.c-btn-secondary--large .c-btn-secondary__arrow--before{left:-40px}.c-btn-secondary--large .c-btn-secondary__arrow--after{left:22px}.c-btn-secondary--large:hover .c-btn-secondary__arrow--before{left:22px}.c-btn-secondary--large:hover .c-btn-secondary__arrow--after{left:64px}@media(max-width: 767px){.c-btn-secondary{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0em;gap:1.3rem}.c-btn-secondary__icon{width:40px;height:40px}.c-btn-secondary__icon .c-icon-arrow{width:12px;height:9px}.c-btn-secondary__arrow--before,.c-btn-secondary__arrow--after{width:12px;height:9px;margin-top:-4.5px}.c-btn-secondary__arrow--before{left:-28px}.c-btn-secondary__arrow--after{left:14px}.c-btn-secondary:hover .c-btn-secondary__arrow--after{left:40px}}@media(max-width: 767px){.c-btn-secondary--large{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0em;gap:1.3rem}.c-btn-secondary--large .c-btn-secondary__icon{width:48px;height:48px}.c-btn-secondary--large .c-btn-secondary__arrow--before,.c-btn-secondary--large .c-btn-secondary__arrow--after{width:14px;height:10px;margin-top:-5px}.c-btn-secondary--large .c-btn-secondary__arrow--before{left:-32px}.c-btn-secondary--large .c-btn-secondary__arrow--after{left:17px}.c-btn-secondary--large:hover .c-btn-secondary__arrow--before{left:17px}.c-btn-secondary--large:hover .c-btn-secondary__arrow--after{left:48px}}.pc-only{display:block !important}@media screen and (max-width: 767px){.pc-only{display:none !important}}.sp-only{display:none !important}@media screen and (max-width: 767px){.sp-only{display:block !important}}.c-section-title--en-ja{display:flex;align-items:flex-start;gap:12px;margin:0}.c-section-title--en-ja::before{content:"";display:block;width:12px;height:12px;flex-shrink:0;margin-top:20.4px;background-color:var(--color-sub-01);border-radius:50%}.c-section-title--en-ja .c-section-title__text{display:inline}.c-section-title--en-ja .c-section-title__en{font-family:var(--font-en);font-size:48px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1;color:var(--color-text);display:inline}.c-section-title--en-ja .c-section-title__ja{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1;color:var(--color-text);display:inline;margin-left:.25em}.c-section-title--no-dot::before{display:none}@media(min-width: 768px){.c-section-title--en-ja{gap:10px}.c-section-title--en-ja::before{width:10px;height:10px;margin-top:17px}.c-section-title--en-ja .c-section-title__en{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}.c-section-title--en-ja .c-section-title__ja{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0em;line-height:1.1}}@media(max-width: 767px){.c-section-title--en-ja{gap:4.27vw}.c-section-title--en-ja::before{width:8px;height:8px;margin-top:13.6px}.c-section-title--en-ja .c-section-title__en{font-family:var(--font-en);font-size:32px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}.c-section-title--en-ja .c-section-title__ja{font-family:var(--font-ja);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}}@media(min-width: 1001px){.c-section-title--en-ja{gap:24px}.c-section-title--en-ja::before{width:12px;height:12px;margin-top:20.4px}.c-section-title--en-ja .c-section-title__en{font-family:var(--font-en);font-size:48px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}.c-section-title--en-ja .c-section-title__ja{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}}.c-contact-info{margin-top:1.5em}.c-contact-info__tel{margin-bottom:1.5em}.c-contact-info__tel .c-contact-info__tel-label{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0 0 .25em;color:var(--color-text)}.c-contact-info__tel .c-contact-info__tel-num{margin:0 0 .25em}.c-contact-info__tel .c-contact-info__tel-num a{font-family:var(--font-en);font-size:48px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);line-height:1.1}.c-contact-info__tel .c-contact-info__tel-num a:hover{opacity:.5}.c-contact-info__tel .c-contact-info__tel-time{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em;margin:0;color:var(--color-text)}.c-contact-info__form{margin:0}.c-contact-info__form .c-contact-info__form-label{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0 0 .75em;color:var(--color-text)}@media(max-width: 767px){.c-contact-info__tel .c-contact-info__tel-label{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}.c-contact-info__tel .c-contact-info__tel-num a{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}.c-contact-info__tel .c-contact-info__tel-time{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}.c-contact-info__form .c-contact-info__form-label{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}}:has(>wbr){word-break:keep-all;overflow-wrap:break-word}.js-fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.js-fade-in.is-inview{opacity:1;transform:translateY(0)}.p-lead-section{padding-top:150px;width:100%;box-sizing:border-box}.p-lead-section__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;padding:0 1rem;box-sizing:border-box;text-align:center}.p-lead-section__lead{font-family:var(--font-ja);font-size:32px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);margin:0 0 1.5rem;line-height:1.6}.p-lead-section__body{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0;line-height:1.8}@media(max-width: 767px){.p-lead-section{padding-top:50px}.p-lead-section__lead{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;margin-bottom:1rem}.p-lead-section__body{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}}.p-anchor-nav{padding-top:150px;width:100%;box-sizing:border-box}.p-anchor-nav__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;padding:0 1rem;box-sizing:border-box;display:flex;justify-content:center;flex-wrap:wrap;gap:80px;justify-content:center}.p-anchor-nav__link{display:flex;justify-content:space-between;gap:1rem;min-width:0;max-width:360px;padding-bottom:1.5rem;border-bottom:1px solid var(--color-sub-01);text-decoration:none;color:inherit;transition:opacity .2s}.p-anchor-nav__link:hover{opacity:.8}.p-anchor-nav__item-title{margin:0;flex:1;min-width:0;border:none;padding:0;display:flex;align-items:flex-start;gap:12px}.p-anchor-nav__item-title::before{content:"";display:block;width:8px;height:8px;flex-shrink:0;margin-top:13.6px;background-color:var(--color-sub-01);border-radius:50%}.p-anchor-nav__item-title .c-section-title__text{display:flex;flex-direction:column;align-items:flex-start;gap:.15em}.p-anchor-nav__item-title .c-section-title__en{display:block;margin-left:0;font-family:var(--font-en);font-size:32px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1;color:var(--color-text)}.p-anchor-nav__item-title .c-section-title__ja{display:block;margin-left:0;font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1;color:var(--color-text)}.p-anchor-nav__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--color-main-01);color:var(--color-white)}.p-anchor-nav__icon .c-icon-arrow{width:14px;height:10px}@media(max-width: 767px){.p-anchor-nav{padding-top:50px}.p-anchor-nav__inner{flex-direction:column;gap:0;align-items:stretch;padding:0}.p-anchor-nav__link{align-items:center;max-width:none;padding:.75rem 0}.p-anchor-nav__item-title .c-section-title__en{font-family:var(--font-en);font-size:20px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-anchor-nav__item-title .c-section-title__en br{display:none}.p-anchor-nav__item-title::before{margin-top:7px}.p-anchor-nav__item-title .c-section-title__ja{font-family:var(--font-ja);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-anchor-nav__icon{width:40px;height:40px}.p-anchor-nav__icon .c-icon-arrow{width:12px;height:9px}}.p-recruit-links{width:100%;box-sizing:border-box;padding:180px 0 0}.p-recruit-links__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;box-sizing:border-box;overflow-x:hidden}.p-recruit-links__header{display:flex;align-items:flex-end;gap:40px;margin-bottom:3rem;flex-wrap:wrap;min-width:0}.p-recruit-links__catch{font-family:var(--font-ja);font-size:48px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);margin:0;line-height:1.4;min-width:0;word-break:break-word;overflow-wrap:break-word}.p-recruit-links__lead{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:0em;color:var(--color-main-01);margin:0;line-height:1.5;min-width:0;word-break:break-word;overflow-wrap:break-word}.p-recruit-links__list{display:flex;gap:40px}.p-recruit-links__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex:1;min-width:0;padding:3rem 1.5rem;border-top:1px solid var(--color-main-01);border-bottom:1px solid var(--color-main-01);text-decoration:none;color:inherit;transition:opacity .2s}.p-recruit-links__item:hover{opacity:.8}.p-recruit-links__item-title{margin:0;flex-shrink:0}.p-recruit-links__item-title .c-section-title__en{color:var(--color-text)}.p-recruit-links__item-title .c-section-title__ja{color:var(--color-text)}.p-recruit-links__item-btn{flex-shrink:0;margin-left:1rem}@media(max-width: 767px){.p-recruit-links{padding:60px 0 0}.p-recruit-links__header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.p-recruit-links__catch{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-recruit-links__lead{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-recruit-links__list{flex-direction:column;gap:0}.p-recruit-links__item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem}.p-recruit-links__item:nth-child(2){margin-top:-1px}.p-recruit-links__item-title .c-section-title__en{font-family:var(--font-en);font-size:28px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-recruit-links__item-title .c-section-title__ja{font-family:var(--font-ja);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-recruit-links__item-btn{margin-left:0;align-self:flex-end}}#top .p-mv{position:relative;width:100%;aspect-ratio:1920/1160;overflow:hidden}@media(max-width: 767px){#top .p-mv{aspect-ratio:375/605}}#top .p-mv__bg{position:absolute;top:41.37%;left:0;right:0;bottom:0;z-index:0;background-image:url("../img/top/mv-bg.webp");background-size:cover;background-position:center top;background-repeat:no-repeat;mask-image:linear-gradient(to bottom, black 0%, black 70%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 0%, black 70%, transparent 100%);mask-size:cover;mask-position:center top;-webkit-mask-size:cover;-webkit-mask-position:center top}#top .p-mv__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;box-sizing:border-box}#top .p-mv__copy{position:absolute;top:6.9%;left:16.67%;z-index:2;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}#top .p-mv__copy-main{display:inline;vertical-align:middle;font-family:var(--font-ja);font-size:2.08vw;font-weight:700;line-height:1.1;letter-spacing:0}#top .p-mv__copy-accent{display:inline;vertical-align:middle;font-family:var(--font-ja);font-size:3.33vw;font-weight:700;line-height:1.1;letter-spacing:0;color:var(--color-main-01)}@media(max-width: 767px){#top .p-mv__copy{top:1.65%;left:10.67%}#top .p-mv__copy-main{display:block;font-size:5.33vw;line-height:1.1}#top .p-mv__copy-accent{display:block;font-size:8.53vw;line-height:1.1}}#top .p-mv__img-wrap{width:100%;max-width:100%;aspect-ratio:1920/720;flex-shrink:0}@media(max-width: 767px){#top .p-mv__img-wrap{position:absolute;top:6.28%;left:0;width:100%;aspect-ratio:375/400}}#top .p-mv__img-wrap picture{display:block;width:100%;height:100%}#top .p-mv__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#top .p-mv__scroll{position:absolute;top:56.9%;right:16.67%;z-index:2;display:flex;align-items:center;justify-content:center;width:6.25vw;height:6.25vw;border-radius:50%;background-color:var(--color-main-01);color:var(--color-white);text-decoration:none;transition:opacity .2s}#top .p-mv__scroll:hover{opacity:.5}#top .p-mv__scroll-icon{width:20px;height:12px}@media(max-width: 767px){#top .p-mv__scroll{top:70.25%;right:4.27%;width:13.33vw;height:13.33vw}#top .p-mv__scroll-icon{width:15px;height:11px}}#top .p-news{width:100%;margin-top:-60px;padding:0 0 180px;position:relative;z-index:2}#top .p-news__inner{width:clamp(335px,92vw,1280px);max-width:100%;margin:0 auto;box-sizing:border-box}#top .p-news__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-text);margin-bottom:2.5rem}#top .p-news__title{margin:0}#top .p-news__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;margin:0;padding:0 40px;list-style:none}#top .p-news__item{min-width:0}#top .p-news__card{display:block;text-decoration:none;color:inherit}#top .p-news__card:hover .p-news__card-title{color:var(--color-main-01)}#top .p-news__card:hover .p-news__more{opacity:.5}#top .p-news__meta{display:flex;align-items:center;gap:1.6rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-line-01);margin-bottom:.75rem;font-family:var(--font-en);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text)}#top .p-news__date{flex-shrink:0}#top .p-news__category{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;line-height:1.1;display:inline-block;padding:.4em 1em;border:1px solid var(--color-main-01);border-radius:9999px;color:var(--color-main-01)}#top .p-news__card-title{font-family:var(--font-ja);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0em;margin:0 0 .5rem;color:var(--color-text)}#top .p-news__more{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-sub-01);text-decoration:underline;text-underline-offset:.35em;transition:opacity .2s}#top .p-news__list-link--sp{display:none}@media(max-width: 767px){#top .p-news{margin-top:0;padding:0 0 60px}#top .p-news__inner{display:flex;flex-direction:column;align-items:flex-end}#top .p-news__head,#top .p-news__list{width:100%}#top .p-news__head .p-news__list-link--pc-tab{display:none}#top .p-news__list-link--sp{display:inline-flex;margin-top:2rem}#top .p-news__category{font-family:var(--font-ja);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0em;line-height:1.1}#top .p-news__list{padding:0;grid-template-columns:1fr;gap:2rem}}#top .p-service{width:100%;padding:0;overflow:hidden}#top .p-service__inner{width:clamp(335px,92vw,1280px);max-width:100%;margin:0 auto;box-sizing:border-box}#top .p-service__title{margin:0;justify-content:center}#top .p-service__content{padding-top:60px;display:grid;grid-template-columns:2fr 1fr;gap:6.25%;align-items:start}#top .p-service__images{position:relative;width:100%;aspect-ratio:4/3}#top .p-service__img-wrap{position:absolute;width:calc(100% - 30px);left:0;top:0;border-radius:8px;overflow:hidden;transition:left .28s ease,top .28s ease,z-index 0s}#top .p-service__images[data-active-index="1"] .p-service__img-wrap--1{left:0;top:0;z-index:10}#top .p-service__images[data-active-index="1"] .p-service__img-wrap--2{left:10px;top:10px;z-index:3}#top .p-service__images[data-active-index="1"] .p-service__img-wrap--3{left:20px;top:20px;z-index:2}#top .p-service__images[data-active-index="1"] .p-service__img-wrap--4{left:30px;top:30px;z-index:1}#top .p-service__images[data-active-index="2"] .p-service__img-wrap--1{left:30px;top:30px;z-index:1}#top .p-service__images[data-active-index="2"] .p-service__img-wrap--2{left:0;top:0;z-index:10}#top .p-service__images[data-active-index="2"] .p-service__img-wrap--3{left:10px;top:10px;z-index:3}#top .p-service__images[data-active-index="2"] .p-service__img-wrap--4{left:20px;top:20px;z-index:2}#top .p-service__images[data-active-index="3"] .p-service__img-wrap--1{left:20px;top:20px;z-index:2}#top .p-service__images[data-active-index="3"] .p-service__img-wrap--2{left:30px;top:30px;z-index:1}#top .p-service__images[data-active-index="3"] .p-service__img-wrap--3{left:0;top:0;z-index:10}#top .p-service__images[data-active-index="3"] .p-service__img-wrap--4{left:10px;top:10px;z-index:3}#top .p-service__images[data-active-index="4"] .p-service__img-wrap--1{left:10px;top:10px;z-index:3}#top .p-service__images[data-active-index="4"] .p-service__img-wrap--2{left:20px;top:20px;z-index:2}#top .p-service__images[data-active-index="4"] .p-service__img-wrap--3{left:30px;top:30px;z-index:1}#top .p-service__images[data-active-index="4"] .p-service__img-wrap--4{left:0;top:0;z-index:10}#top .p-service__img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;vertical-align:top}#top .p-service__blocks{display:flex;flex-direction:column;gap:0}#top .p-service__block{border-bottom:1px solid var(--color-line-01)}#top .p-service__block-head{display:flex;align-items:center;width:100%;padding:1rem 0;gap:2em;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;appearance:none}#top .p-service__block-num{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);flex-shrink:0}#top .p-service__block-title{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);flex:1;min-width:0}#top .p-service__block.is-active .p-service__block-num,#top .p-service__block.is-active .p-service__block-title{color:var(--color-sub-01)}#top .p-service__block-icon{flex-shrink:0;width:14px;height:14px;position:relative;color:var(--color-text)}#top .p-service__block-icon::before,#top .p-service__block-icon::after{content:"";position:absolute;left:50%;top:50%;background-color:currentColor}#top .p-service__block-icon::before{width:14px;height:2px;margin-left:-7px;margin-top:-1px}#top .p-service__block-icon::after{width:2px;height:14px;margin-left:-1px;margin-top:-7px}#top .p-service__block.is-active .p-service__block-icon::after{opacity:0}#top .p-service__block-body{display:none;padding-bottom:1rem}#top .p-service__block.is-active .p-service__block-body{display:block}#top .p-service__block-text{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;margin:0;color:var(--color-text)}#top .p-service__list-link{display:inline-flex;margin-top:80px;align-self:flex-start}#top .p-service__equipment{padding-top:80px;display:flex;gap:40px;flex-wrap:nowrap;min-width:0}#top .p-service__equipment-title{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:0em;margin:0;min-width:96px;display:flex;align-items:center;justify-content:center;color:var(--color-main-01);border-top:1px solid var(--color-main-01);border-bottom:1px solid var(--color-main-01);padding:.25em 0;flex-shrink:0}#top .p-service__equipment-photos{flex:1 1 auto;min-width:0;overflow:hidden}#top .p-service__equipment-photos .swiper-wrapper{align-items:center}#top .p-service__equipment-photos .swiper-slide{width:180px;flex-shrink:0}#top .p-service__equipment-img{width:180px;height:120px;object-fit:cover;border-radius:8px;display:block}#top .p-service__equipment-link{flex-shrink:0}#top .p-strengths{position:relative;width:100%;padding-top:180px;box-sizing:border-box;overflow:visible}#top .p-strengths__bg{position:absolute;top:-20%;bottom:-20%;left:0;right:0;width:100%;z-index:-1;display:flex;flex-direction:column}#top .p-strengths__bg-upper{position:relative;height:40%;background-color:var(--color-sub-02)}#top .p-strengths__bg-lower{position:relative;height:60%;background-color:var(--color-sub-03)}#top .p-strengths__bg-wave{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:auto;display:block;pointer-events:none}#top .p-strengths__bg-wave--upper-02{bottom:100%;aspect-ratio:1920/240;max-width:100%}#top .p-strengths__bg-wave--lower-03{top:100%;aspect-ratio:1920/240;max-width:100%}#top .p-strengths__bg-wave--upper-03{bottom:100%;aspect-ratio:1920/200;max-width:100%}#top .p-strengths__inner{display:flex;align-items:center;gap:80px;width:clamp(335px,92vw,1280px);max-width:100%;margin:0 auto;padding:0 0 180px;box-sizing:border-box}#top .p-strengths__left{width:min(560px,43.75%);flex-shrink:0;min-width:0}#top .p-strengths__title{margin:0;justify-content:flex-start;padding-bottom:.5em;border-bottom:1px solid var(--color-text)}#top .p-strengths__body{padding:60px 0 60px 40px}#top .p-strengths__lead{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;margin:0;color:var(--color-text)}#top .p-strengths__link-main{display:inline-flex;margin-top:2.5rem}#top .p-strengths__voice{margin-top:0;display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid var(--color-main-01);border-bottom:1px solid var(--color-main-01);padding:1rem 1.7em}#top .p-strengths__voice-label{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:0em;color:var(--color-main-01);margin:0}#top .p-strengths__voice-btn{flex-shrink:0}#top .p-strengths__right{flex:1 1 auto;min-width:0}#top .p-strengths__img{width:100%;height:auto;aspect-ratio:920/613;object-fit:cover;border-radius:8px;display:block}#top .p-company{width:100%;padding:0 0 180px;box-sizing:border-box}#top .p-company__inner{width:clamp(335px,92vw,960px);max-width:100%;margin:0 auto;box-sizing:border-box}#top .p-company__title{margin:0;justify-content:center}#top .p-company__row{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:60px}#top .p-company__img-wrap{width:100%}#top .p-company__img{width:100%;height:auto;aspect-ratio:960/540;object-fit:cover;border-radius:8px;display:block}#top .p-company__content{margin-top:1.5rem;display:flex;gap:.75rem 1.5rem;align-items:center;justify-content:center}#top .p-company__heading{flex-shrink:0;font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:0em;color:var(--color-sub-01);margin:0;text-indent:-1.75em;padding-left:1.75em}#top .p-company__text{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0}#top .p-company__link-wrap{margin-top:2.5rem;text-align:center}#top .p-company__link{display:inline-flex}#top .p-recruit{position:relative;width:100%;padding:170px 0;background-color:#eeeeeb;box-sizing:border-box;overflow:hidden}#top .p-recruit__photos{position:absolute;left:0;right:0;bottom:0;top:0;pointer-events:none;z-index:0}#top .p-recruit__photo{position:absolute;bottom:0;height:auto;display:block;object-fit:cover;object-position:bottom center}#top .p-recruit__photo--1{left:0;z-index:0;width:37.5%;max-width:720px;aspect-ratio:720/720}#top .p-recruit__photo--2{left:17.7%;z-index:1;width:31.25%;max-width:600px;aspect-ratio:600/720}#top .p-recruit__photo--3{right:0;left:auto;z-index:0;width:37.5%;max-width:720px;aspect-ratio:720/720}#top .p-recruit__inner{position:relative;z-index:1;width:clamp(335px,36vw,640px);max-width:100%;margin:0 auto;box-sizing:border-box}#top .p-recruit__title{margin:0;justify-content:flex-start;padding-bottom:.5em;border-bottom:1px solid var(--color-text)}#top .p-recruit__body{padding:60px 0 0 40px;box-sizing:border-box}#top .p-recruit__lead{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-sub-01);margin:0}#top .p-recruit__link-wrap{margin-top:2.5rem;text-align:left}#top .p-recruit__link{display:inline-flex}@media(min-width: 1100px){#top .p-recruit__inner{margin-left:41.67vw;margin-right:auto}}@media(min-width: 768px){#top .p-recruit__body{padding:30px 0 0 30px}#top .p-strengths__inner{gap:60px}#top .p-recruit__lead{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em}#top .p-strengths__left{width:min(560px,43.75%)}#top .p-recruit{padding:80px 0}#top .p-recruit__photo--1{width:336px;aspect-ratio:480/480}#top .p-recruit__photo--2{width:280px;aspect-ratio:400/480;left:4.7%}#top .p-recruit__photo--3{width:336px;aspect-ratio:480/480}}@media(min-width: 1001px){#top .p-strengths__wrap{width:98vw;margin-left:calc(50% - 50vw);margin-right:2vw}#top .p-strengths__inner{max-width:none;margin-left:max(4vw,(100vw - 1280px)/2);width:calc(98vw - max(4vw,(100vw - 1280px)/2));gap:80px}#top .p-strengths__left{width:560px;flex-shrink:0}#top .p-strengths__right{flex:1 1 auto;min-width:0}#top .p-recruit{padding:170px 0}#top .p-recruit__photo--1{width:37.5%;aspect-ratio:720/720}#top .p-recruit__photo--2{left:17.7%;width:31.25%;aspect-ratio:600/720}#top .p-recruit__photo--3{width:37.5%;aspect-ratio:720/720}}@media(max-width: 767px){#top .p-strengths__inner{flex-direction:column;gap:2rem;align-items:stretch;padding:0 0 60px}#top .p-strengths__left{width:100%;max-width:none}#top .p-strengths__body{padding:24px 0}#top .p-strengths__lead{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}#top .p-strengths__voice{padding:1rem 1.1em}#top .p-strengths__voice-label{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}#top .p-strengths__bg{height:980px}#top .p-strengths{padding-top:60px}#top .p-company{padding:0 0 60px}#top .p-company__row{margin-top:2rem}#top .p-company__content{margin-top:1rem;gap:.5rem 0;flex-direction:column;align-items:stretch}#top .p-company__heading{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;text-indent:0}#top .p-company__heading br{display:none}#top .p-company__text{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}#top .p-company__link-wrap{margin-top:2rem}#top .p-recruit{padding:60px 0 226px}#top .p-recruit__body{padding:30px 0 0}#top .p-recruit__lead{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}#top .p-recruit__photo--1{width:53.33%;aspect-ratio:200/200}#top .p-recruit__photo--2{left:24%;width:44.53%;aspect-ratio:167/200}#top .p-recruit__photo--3{width:53.33%;aspect-ratio:200/200}#top .p-service__content{padding-top:30px;grid-template-columns:1fr;gap:1rem}#top .p-service__block-head{padding:.5rem 0}#top .p-service__block-num{font-family:var(--font-en);font-size:28px;font-weight:400;line-height:1.5;letter-spacing:0em}#top .p-service__block-title{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em}#top .p-service__block-text{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}#top .p-service__list-link{margin-top:30px}#top .p-service__equipment{padding-top:30px;flex-direction:column;align-items:center;gap:24px}#top .p-service__equipment-title{width:100%;font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;padding:10px 0}#top .p-service__equipment-title br{display:none}#top .p-service__equipment-photos{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box}#top .p-service__equipment-photos .swiper-slide{width:240px}#top .p-service__equipment-img{width:240px;height:160px}#top .p-service__img-wrap{width:calc(100% - 24px)}#top .p-service__images[data-active-index="1"] .p-service__img-wrap--1{left:0;top:0}#top .p-service__images[data-active-index="1"] .p-service__img-wrap--2{left:8px;top:8px}#top .p-service__images[data-active-index="1"] .p-service__img-wrap--3{left:16px;top:16px}#top .p-service__images[data-active-index="1"] .p-service__img-wrap--4{left:24px;top:24px}#top .p-service__images[data-active-index="2"] .p-service__img-wrap--1{left:24px;top:24px}#top .p-service__images[data-active-index="2"] .p-service__img-wrap--2{left:0;top:0}#top .p-service__images[data-active-index="2"] .p-service__img-wrap--3{left:8px;top:8px}#top .p-service__images[data-active-index="2"] .p-service__img-wrap--4{left:16px;top:16px}#top .p-service__images[data-active-index="3"] .p-service__img-wrap--1{left:16px;top:16px}#top .p-service__images[data-active-index="3"] .p-service__img-wrap--2{left:24px;top:24px}#top .p-service__images[data-active-index="3"] .p-service__img-wrap--3{left:0;top:0}#top .p-service__images[data-active-index="3"] .p-service__img-wrap--4{left:8px;top:8px}#top .p-service__images[data-active-index="4"] .p-service__img-wrap--1{left:8px;top:8px}#top .p-service__images[data-active-index="4"] .p-service__img-wrap--2{left:16px;top:16px}#top .p-service__images[data-active-index="4"] .p-service__img-wrap--3{left:24px;top:24px}#top .p-service__images[data-active-index="4"] .p-service__img-wrap--4{left:0;top:0}}#news .p-news-list{width:100%;padding:150px 0 0;box-sizing:border-box}#news .p-news-list__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;display:flex;gap:80px;box-sizing:border-box}#news .p-news-sidebar{width:240px;flex-shrink:0}#news .p-news-sidebar__title{color:var(--color-text);margin:0 0 1rem}#news .p-news-sidebar__nav{display:flex;flex-direction:column;gap:1.15rem}#news .p-news-sidebar__btn{font-family:var(--font-ja);font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0em;line-height:1.1;display:block;width:100%;max-width:180px;padding:.75rem 1.8rem;border:1px solid var(--color-line-01);border-radius:9999px;text-align:center;text-decoration:none;color:var(--color-text);background-color:var(--color-white);transition:opacity .2s;box-sizing:border-box}#news .p-news-sidebar__btn:hover{background-color:var(--color-main-01);color:var(--color-white);border-color:var(--color-main-01)}#news .p-news-sidebar__btn.is-current{background-color:var(--color-main-01);color:var(--color-white);border-color:var(--color-main-01)}#news .p-news-list__main{flex:1 1 960px;min-width:0}#news .p-news-list__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}#news .p-news-list__item{margin:0}#news .p-news-list__list .p-news__card{display:flex;align-items:center;gap:1rem;padding:35px 0;border-top:1px solid var(--color-line-01);text-decoration:none;color:inherit;box-sizing:border-box}#news .p-news-list__list .p-news__card:hover .p-news__card-title{color:var(--color-main-01)}#news .p-news-list__list .p-news__card:hover .p-news__more{opacity:.5}#news .p-news-list__item:last-child .p-news__card{border-bottom:1px solid var(--color-line-01)}#news .p-news-list__list .p-news__card-body{flex:1 1 auto;min-width:0;display:block}#news .p-news-list__list .p-news__meta{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.2rem;color:var(--color-text)}#news .p-news-list__list .p-news__date{font-family:var(--font-en);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em;flex-shrink:0}#news .p-news-list__list .p-news__category{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;line-height:1.1;display:inline-block;padding:.4em 1em;border:1px solid var(--color-main-01);border-radius:9999px;color:var(--color-main-01)}#news .p-news-list__list .p-news__card-title{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0;color:var(--color-text);overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}#news .p-news-list__list .p-news__more{flex-shrink:0;font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-sub-01);text-decoration:underline;text-underline-offset:.35em;transition:opacity .2s}@media(max-width: 767px){#news .p-news-list{padding:60px 0 0}#news .p-news-list__inner{flex-direction:column;gap:3rem}#news .p-news-sidebar{width:100%}#news .p-news-sidebar__nav{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}#news .p-news-sidebar__btn{width:auto;font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;line-height:1.1}#news .p-news-list__main{flex:1 1 auto}#news .p-news-list__list .p-news__card{flex-direction:column;align-items:flex-start;gap:.5rem;padding:30px 0}#news .p-news-list__list .p-news__meta{margin-bottom:.5rem}#news .p-news-list__list .p-news__date{font-family:var(--font-en);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}#news .p-news-list__list .p-news__category{font-family:var(--font-ja);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0em;line-height:1.1}#news .p-news-list__list .p-news__card-title{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;-webkit-line-clamp:2}}#news .p-pagination{padding-top:80px;width:100%;box-sizing:border-box}#news .p-pagination__inner{display:flex;align-items:center;justify-content:center;gap:80px}#news .p-pagination__arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--color-main-01);color:var(--color-white);text-decoration:none;transition:opacity .2s;flex-shrink:0}#news .p-pagination__arrow:hover{opacity:.5}#news .p-pagination__arrow.is-disabled{background-color:var(--color-line-01);cursor:default;pointer-events:none}#news .p-pagination__list{display:flex;align-items:center;gap:.625em;margin:0;padding:0;list-style:none}#news .p-pagination__list--sp{display:none}#news .p-pagination__item{margin:0}#news .p-pagination__num{font-family:var(--font-en);font-size:32px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.35;display:inline-flex;align-items:center;justify-content:center;min-width:1.125em;color:var(--color-text);text-decoration:none;transition:opacity .2s}#news .p-pagination__num:hover{color:var(--color-main-01)}#news .p-pagination__num.is-current{color:var(--color-main-01);border-bottom:2px solid currentColor;font-weight:inherit}#news .p-pagination__ellipsis{font-family:var(--font-en);font-size:32px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.35;min-width:1.125em;text-align:center;color:var(--color-text);position:relative;top:-0.25em;white-space:nowrap}@media(max-width: 767px){#news .p-pagination{padding-top:50px}#news .p-pagination__inner{gap:30px}#news .p-pagination__list--pc{display:none}#news .p-pagination__list--sp{display:flex}#news .p-pagination__arrow{width:40px;height:40px}#news .p-pagination__list .p-pagination__num,#news .p-pagination__list .p-pagination__ellipsis{font-family:var(--font-en);font-size:24px;font-weight:400;line-height:1.1}}.p-pankuzu{padding-top:180px;width:100%;box-sizing:border-box}.p-pankuzu__inner{width:clamp(335px,92vw,1280px);max-width:100%;margin:0 auto;box-sizing:border-box}.p-pankuzu__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.7rem;margin:0;padding:0;list-style:none}.p-pankuzu__item{display:inline-flex;align-items:center;gap:1.7rem;margin:0}.p-pankuzu__item a{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;line-height:1.1;display:inline-block;padding:.4em 1.1em;background-color:var(--color-main-01);color:var(--color-white);border-radius:9999px;text-decoration:none;transition:opacity .2s}.p-pankuzu__item a:hover{opacity:.5}.p-pankuzu__current{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;line-height:1.1;font-weight:700;color:var(--color-text)}.p-pankuzu__sep{display:inline-block;width:2.85em;height:1px;background-color:var(--color-line-01);flex-shrink:0}@media(max-width: 767px){.p-pankuzu{padding-top:60px}.p-pankuzu__list{justify-content:flex-start}}#news .p-article{padding-top:180px;width:100%;box-sizing:border-box}#news .p-article__inner{width:min(960px,92vw);max-width:100%;margin:0 auto;box-sizing:border-box}#news .p-article__header{padding-bottom:2rem;border-bottom:1px solid var(--color-line-01)}#news .p-article__meta{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.2rem;color:var(--color-text)}#news .p-article__date{font-family:var(--font-en);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em;flex-shrink:0}#news .p-article__category{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;line-height:1.1;display:inline-block;padding:.4em 1em;border:1px solid var(--color-main-01);border-radius:9999px;color:var(--color-main-01)}#news .p-article__title{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0;color:var(--color-text)}#news .p-article__body.single-sentences{padding-top:3rem}#news .p-article__body{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em}#news .p-article__figure{margin:0 0 2.5rem}#news .p-article__img{display:block;width:100%;height:auto;border-radius:8px}#news .p-article__heading,#news .p-article__body h2{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0 0 1.5rem;color:var(--color-text)}#news .p-article__body p{margin:0 0 2rem}#news .p-article__body a{font-weight:700;color:var(--color-sub-01);text-decoration:underline;text-underline-offset:.35em;transition:opacity .2s}#news .p-article__body a:hover{opacity:.5}#news .p-article__body a.is-external{display:inline-flex;align-items:center;gap:.25em}#news .p-article__body a.is-external::after{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;background-image:url("../img/news/icon-exlink.svg");background-size:contain;background-repeat:no-repeat;background-position:center}#news .p-article__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem;margin-top:4rem;padding-top:3rem;border-top:1px solid var(--color-line-01)}.c-btn-secondary--prev{flex-direction:row}#news .p-article__nav .c-btn-secondary.is-disabled{pointer-events:none;cursor:default;opacity:.45}#news .p-article__nav .c-btn-secondary.is-disabled .c-btn-secondary__arrow--before,#news .p-article__nav .c-btn-secondary.is-disabled .c-btn-secondary__arrow--after{transition:none}.c-btn--arrow-left{flex-direction:row}.c-btn--arrow-left::after{display:none}.c-btn--arrow-left::before{content:"";display:inline-block;width:14px;height:10px;flex-shrink:0;background-color:var(--color-main-01);transform:scaleX(-1);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath fill='%23000' d='M8.29297 0.292892C8.68349 -0.0976319 9.31651 -0.0976319 9.70703 0.292892L13.707 4.29289C14.0975 4.68342 14.0975 5.31646 13.707 5.70695L9.70703 9.70695C9.31653 10.0974 8.6835 10.0974 8.29297 9.70695C7.90245 9.31643 7.90245 8.68342 8.29297 8.29289L10.5859 5.99992H1C0.447746 5.99992 4.94755e-05 5.55217 0 4.99992C0 4.44764 0.447715 3.99992 1 3.99992H10.5859L8.29297 1.70695C7.90245 1.31643 7.90245 0.683417 8.29297 0.292892Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath fill='%23000' d='M8.29297 0.292892C8.68349 -0.0976319 9.31651 -0.0976319 9.70703 0.292892L13.707 4.29289C14.0975 4.68342 14.0975 5.31646 13.707 5.70695L9.70703 9.70695C9.31653 10.0974 8.6835 10.0974 8.29297 9.70695C7.90245 9.31643 7.90245 8.68342 8.29297 8.29289L10.5859 5.99992H1C0.447746 5.99992 4.94755e-05 5.55217 0 4.99992C0 4.44764 0.447715 3.99992 1 3.99992H10.5859L8.29297 1.70695C7.90245 1.31643 7.90245 0.683417 8.29297 0.292892Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.c-btn--arrow-left:hover::before{background-color:var(--color-white)}@media(max-width: 767px){#news .p-article{padding-top:60px}#news .p-article__nav{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:1.5rem;column-gap:.75rem;align-items:stretch}#news .p-article__nav>.c-btn-secondary--prev{grid-column:1;grid-row:1;width:100%;min-width:0;max-width:100%;box-sizing:border-box;justify-content:center}#news .p-article__nav>.c-btn-secondary:not(.c-btn-secondary--prev){grid-column:2;grid-row:1;width:100%;min-width:0;max-width:100%;box-sizing:border-box;justify-content:center}#news .p-article__nav>.c-btn{grid-column:1/-1;grid-row:2;justify-self:center;width:240px;max-width:100%;padding-left:40px;padding-right:40px;justify-content:space-between;box-sizing:border-box;justify-content:center}}form input[type=text],form input[type=email],form input[type=tel],form input[type=submit],form textarea,form label:has(input[type=checkbox]),form label:has(input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;line-height:1.5}form input[type=text],form input[type=email],form input[type=tel],form textarea{display:inline-block;background-color:#fff;border:none;border-radius:4px;box-shadow:none;width:100%;padding:1em;position:relative}form input[type=text]::placeholder,form input[type=email]::placeholder,form input[type=tel]::placeholder,form textarea::placeholder{color:#b3b3b3}form input[type=text]:focus,form input[type=email]:focus,form input[type=tel]:focus,form textarea:focus{outline:none;border-color:#4b96ff}form input[type=text].w50,form input[type=email].w50,form input[type=tel].w50,form textarea.w50{width:50%}@media screen and (max-width: 767px){form input[type=text].w50,form input[type=email].w50,form input[type=tel].w50,form textarea.w50{width:100%}}form label:has(input[type=checkbox]){display:flex;align-items:center;height:100%;cursor:pointer}form input[type=checkbox]{display:none}form input[type=checkbox]+span{display:inline-flex;align-items:center;column-gap:.5em;width:fit-content;font-weight:bold;cursor:pointer}form input[type=checkbox]+span::before{content:"";display:inline-block;flex-shrink:0;width:1.5em;height:1.5em}form input[type=submit]{display:block;background-color:#4b96ff;border-radius:9999px;border:none;width:230px;margin:auto;padding:20px 30px;font-size:18px;font-weight:bold;color:#fff;line-height:1;cursor:pointer;transition:background-color 200ms ease-out,color 200ms ease-out}form input[type=submit]:hover{background-color:#fff;color:#4b96ff}form input[type=button]{display:block;background-color:#bfc9d8;border-radius:9999px;border:none;width:230px;margin:auto;padding:20px 30px;font-size:18px;font-weight:bold;color:#002e73;line-height:1;cursor:pointer;transition:background-color 200ms ease-out,color 200ms ease-out}form input[type=button]:hover{background-color:#fff;color:#002e73}#contact .p-contact-tel{width:min(960px,92vw);max-width:100%;margin:150px auto 0;border-bottom:1px solid var(--color-text);box-sizing:border-box}#contact .p-contact-tel__inner{display:flex;align-items:center;gap:40px}#contact .p-contact-tel__content{flex:1 1 auto;min-width:0}#contact .p-contact-tel__title{margin-bottom:.25em}#contact .p-contact-tel__info{padding:0 0 40px 24px}@media(min-width: 768px){#contact .p-contact-tel__info{padding-left:20px}#contact .p-contact-tel__img-wrap{padding:0 20px}}#contact .p-contact-tel__info .c-contact-info__tel-num a{font-family:var(--font-en);font-size:48px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1;color:var(--color-main-01)}#contact .p-contact-tel__info .c-contact-info__tel-num a:hover{opacity:.5}@media(min-width: 1001px){#contact .p-contact-tel__info{padding-left:36px}#contact .p-contact-tel__img-wrap{padding:0}#contact .p-contact-tel__info .c-contact-info__tel-num a{font-family:var(--font-en);font-size:64px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}}#contact .p-contact-tel__info .c-contact-info__tel-time{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;margin:0;color:var(--color-text)}#contact .p-contact-tel__img-wrap{flex-shrink:0;padding:0;margin-bottom:-1.15rem}#contact .p-contact-tel__img{display:block;width:300px;height:200px;object-fit:cover;border-radius:8px}@media(max-width: 767px){#contact .p-contact-tel .p-contact-tel__content .p-contact-tel__info .c-contact-info__tel-num a{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;font-size:40px;line-height:1.1}#contact .p-contact-tel{margin-top:50px;padding-bottom:26px}#contact .p-contact-tel__inner{flex-direction:column;align-items:stretch;gap:1.7rem}#contact .p-contact-tel__info{padding:0 0 0 calc(8px + 4.27vw)}#contact .p-contact-tel__info .c-contact-info__tel-time{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}#contact .p-contact-tel__img-wrap{padding:0 calc(8px + 4.27vw);margin-bottom:0}#contact .p-contact-tel__img{width:100%;height:auto;aspect-ratio:300/200}}#contact .p-contact-form{width:min(960px,92vw);max-width:100%;margin:0 auto;padding:150px 0 0;box-sizing:border-box}#contact .p-contact-form__title{margin-bottom:.75em}#contact .p-contact-form__lead{padding-bottom:60px;color:var(--color-text);line-height:1.8}#contact .p-contact-form__lead-inner{padding:0 0 0 24px}@media(min-width: 768px){#contact .p-contact-form__lead-inner{padding-left:20px}}@media(min-width: 1001px){#contact .p-contact-form__lead-inner{padding-left:36px}}#contact .p-contact-form__lead-ttl{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0 0 .75em;line-height:1.5;color:var(--color-text)}#contact .p-contact-form__lead-subttl{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0 0 1.5em;line-height:1.5;color:var(--color-text)}#contact .p-contact-form__lead-body{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em;margin:0;line-height:1.75;color:var(--color-text)}#contact .p-contact-form__lead-body p{margin:0 0 .5em}#contact .p-contact-form__lead-body p:last-child{margin-bottom:0}#contact .p-contact-form__lead-tel{font-family:var(--font-en);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em;font-weight:700;text-decoration:none}#contact .p-contact-form__lead-tel:hover{opacity:.5;text-decoration:underline}#contact .p-contact-form__lead-required{margin:1em 0 0;color:var(--contact-title)}#contact .p-contact-form__lead-required-mark{color:var(--contact-required);font-weight:700}#contact .p-contact-form__steps{padding-bottom:60px}#contact .p-contact-form__steps-list{display:flex;align-items:center;justify-content:center;gap:2rem;margin:0;padding:0;list-style:none}#contact .p-contact-form__steps-item{opacity:.35}#contact .p-contact-form__steps-item.is-current{opacity:1}#contact .p-contact-form__steps-inner{display:inline-flex;align-items:center;gap:.1em;color:var(--color-sub-01);border-bottom:1px solid currentColor;padding-bottom:.35em}#contact .p-contact-form__steps-num{font-family:var(--font-en);font-size:20px;font-weight:400;line-height:1.5;letter-spacing:0em;color:inherit}#contact .p-contact-form__steps-ja{font-family:var(--font-ja);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0em;color:inherit}#contact .p-contact-form__table{display:block;width:100%}#contact .p-contact-form__table tbody{display:block}#contact .p-contact-form__row{display:block;margin-bottom:2.85rem}#contact .p-contact-form__row:last-child{margin-bottom:0}#contact .p-contact-form__th{display:block;width:100%;padding:0 0 1.25rem;text-align:left;background:none;border:none;font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--contact-title)}#contact .p-contact-form__label{font-weight:700;color:inherit}#contact .p-contact-form__label--required::after{content:"※";margin-left:.2em;color:var(--contact-required)}#contact .p-contact-form__td{display:block;width:100%;padding:0;background:none;font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em}.wpcf7-not-valid-tip{padding-top:10px;font-size:14px}#contact .p-contact-form__form input[type=text],#contact .p-contact-form__form input[type=email],#contact .p-contact-form__form input[type=tel],#contact .p-contact-form__form textarea,#contact .p-contact-form__table input[type=text],#contact .p-contact-form__table input[type=email],#contact .p-contact-form__table input[type=tel],#contact .p-contact-form__table textarea{display:block;width:100%;padding:.85em 1em;background-color:var(--contact-box);border:none;border-radius:4px;font-size:16px;line-height:1.5;color:var(--contact-text);box-sizing:border-box;transition:box-shadow .2s}#contact .p-contact-form__form input[type=text]::placeholder,#contact .p-contact-form__form input[type=email]::placeholder,#contact .p-contact-form__form input[type=tel]::placeholder,#contact .p-contact-form__form textarea::placeholder,#contact .p-contact-form__table input[type=text]::placeholder,#contact .p-contact-form__table input[type=email]::placeholder,#contact .p-contact-form__table input[type=tel]::placeholder,#contact .p-contact-form__table textarea::placeholder{color:var(--contact-box-text)}#contact .p-contact-form__form input[type=text]:focus,#contact .p-contact-form__form input[type=email]:focus,#contact .p-contact-form__form input[type=tel]:focus,#contact .p-contact-form__form textarea:focus,#contact .p-contact-form__table input[type=text]:focus,#contact .p-contact-form__table input[type=email]:focus,#contact .p-contact-form__table input[type=tel]:focus,#contact .p-contact-form__table textarea:focus{outline:none;box-shadow:0 0 0 2px var(--color-main-01)}#contact .p-contact-form__form textarea,#contact .p-contact-form__table textarea{min-height:180px;resize:vertical}#contact .p-contact-form__address .p-contact-form__form input[type=text],#contact .p-contact-form__address input[type=text]{margin-bottom:0}#contact .p-contact-form__postal-wrap{display:flex;align-items:center;gap:0;margin-bottom:0}#contact .p-contact-form__postal-wrap>p{display:flex;align-items:center;gap:.5em;margin:0}#contact .p-contact-form__postal-mark{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--contact-text)}#contact .p-contact-form__postal-input{width:8em;max-width:100%}#contact .p-contact-form__table .p-contact-form__postal-input{width:8em;max-width:100%}#contact .p-contact-form__hint{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em;margin:.75rem 0}#contact .p-contact-form__hint:last-child{margin-bottom:0}#contact .p-contact-form__radio-group .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;gap:.75em 2em}#contact .p-contact-form__radio-label,#contact .p-contact-form__radio-group .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.5em;cursor:pointer;font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--contact-text)}#contact .p-contact-form__radio-label span,#contact .p-contact-form__radio-group .wpcf7-list-item label span{font-weight:700}#contact .p-contact-form__radio-label input,#contact .p-contact-form__radio-group .wpcf7-list-item label input{flex-shrink:0;box-sizing:border-box;width:1.5em;height:1.5em;min-width:1.5em;min-height:1.5em;aspect-ratio:1;appearance:none;-webkit-appearance:none;background-color:var(--color-white);border:1px solid var(--color-line-01);border-radius:50%;cursor:pointer}#contact .p-contact-form__radio-label input:checked,#contact .p-contact-form__radio-group .wpcf7-list-item label input:checked{border-color:var(--color-line-01);background-color:var(--color-white);background-image:radial-gradient(circle closest-side at 50% 50%, var(--contact-checkbox-radio) 0%, var(--contact-checkbox-radio) 45%, transparent 46%)}.wpcf7-list-item{margin:0}.wpcf7-list-item-label{font-weight:700}#contact .p-contact-form__radio-group .wpcf7-list-item{display:inline-flex;margin:0}#contact .p-contact-form__radio-group .wpcf7-list-item{margin:0}#contact .p-contact-form__row--privacy .p-contact-form__td--full,#contact .p-contact-form__row--submit .p-contact-form__td--full{padding:0}#contact .p-contact-form__row--privacy,#contact .p-contact-form__row--submit{margin-top:2em}#contact .p-contact-form__privacy-body{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em;margin:1em 0 0;padding:20px;background-color:var(--color-white);border:1px solid var(--color-line-01);border-radius:4px;color:var(--contact-text);line-height:1.8}#contact .p-contact-form__privacy-body p{margin:0}#contact .p-contact-form__privacy-body .p-contact-form__privacy-list li p{margin:0}#contact .p-contact-form__privacy-body .p-contact-form__privacy-list{padding-left:0;list-style:none;counter-reset:privacy-list}#contact .p-contact-form__privacy-body .p-contact-form__privacy-list li{position:relative;padding-left:1.8em;text-indent:0;counter-increment:privacy-list}#contact .p-contact-form__privacy-body .p-contact-form__privacy-list li::before{content:counter(privacy-list) "） ";position:absolute;left:0;top:0}#contact .p-contact-form__checkbox-label:not(input){display:inline-flex;align-items:center;gap:.5em;cursor:pointer;font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--contact-text)}#contact .p-contact-form__checkbox-label:not(input) input{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;appearance:none;-webkit-appearance:none}#contact .p-contact-form__row--privacy .wpcf7-list-item{margin:0;display:block}#contact .p-contact-form__row--privacy .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.5em;cursor:pointer;font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--contact-text)}#contact .p-contact-form__row--privacy .wpcf7-list-item-label{margin:0;font-weight:bold}#contact .p-contact-form__row--privacy .wpcf7-list-item input[type=checkbox],#contact .p-contact-form__row--privacy input.p-contact-form__checkbox-label[type=checkbox]{width:1.5em;height:1.5em;min-width:1.5em;flex-shrink:0;margin:0;appearance:none;-webkit-appearance:none;background-color:var(--color-white);border:1px solid var(--color-line-01);border-radius:4px;cursor:pointer;transition:border-color .2s,color .2s;display:block}#contact .p-contact-form__row--privacy .wpcf7-list-item input[type=checkbox]:checked,#contact .p-contact-form__row--privacy input.p-contact-form__checkbox-label[type=checkbox]:checked{border-color:var(--contact-checkbox-radio);background-color:var(--contact-checkbox-radio);color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.001 1.33398L4.90039 10L0 5.33301L1.39941 4L4.90039 7.33301L12.6006 0L14.001 1.33398Z' fill='white'/%3E%3C/svg%3E");background-size:14px 10px;background-repeat:no-repeat;background-position:center}#contact .p-contact-form__checkbox-box{position:relative;display:flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;flex-shrink:0;background-color:var(--color-white);border:1px solid var(--color-line-01);border-radius:4px;transition:color .2s}#contact .p-contact-form__checkbox-box svg{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:14px;height:10px;min-width:14px;min-height:10px;flex-shrink:0;opacity:0}#contact .p-contact-form__checkbox-label input:checked+.p-contact-form__checkbox-box{border-color:var(--color-line-01);color:var(--contact-checkbox-radio)}#contact .p-contact-form__checkbox-label input:checked+.p-contact-form__checkbox-box svg{opacity:1}#contact .p-contact-form__submit-wrap{display:flex;justify-content:center;margin-top:.5em}#contact .p-contact-form__submit-wrap p{margin:0;display:flex;align-items:center;justify-content:center;gap:.5em}form input[type=checkbox]+span::before{display:none !important}#contact .p-contact-form__row--submit{margin-top:80px}#contact .p-contact-form__submit{border:none;cursor:pointer}#contact .p-contact-form .wpcf7-form{margin:0;padding:0}#contact .p-contact-form__confirm-lead{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0 0 2em;color:var(--contact-text)}#contact .p-contact-form__confirm-table .p-contact-form__th{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.35;letter-spacing:0em;color:var(--contact-title)}#contact .p-contact-form__confirm-table .p-contact-form__td{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em}#contact .p-contact-form__form--confirm{margin-top:0}#contact .p-contact-form__confirm-actions{display:flex;flex-direction:column;align-items:center;gap:34px;margin-top:80px}#contact .p-contact-form__submit--confirm{margin:0}#contact .p-contact-form__edit-btn{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-text);text-decoration:underline;text-underline-offset:.35em;transition:opacity .2s}#contact .p-contact-form__edit-btn:hover{opacity:.5}#contact .p-contact-complete{width:100%;box-sizing:border-box}#contact .p-contact-complete__inner{width:min(640px,92vw);max-width:100%;margin:0 auto;text-align:center;box-sizing:border-box}#contact .p-contact-complete__title{font-family:var(--font-ja);font-size:40px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);margin:0 0 2rem}#contact .p-contact-complete__text{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0 0 2.5rem}@media(max-width: 767px){#contact .p-contact-form{padding:40px 0 60px}#contact .p-contact-form__lead{padding-bottom:30px}#contact .p-contact-form__steps{padding-bottom:30px}#contact .p-contact-form__lead-inner{padding-left:calc(8px + 4.27vw)}#contact .p-contact-form__confirm-lead{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em}#contact .p-contact-form__lead-ttl{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em}#contact .p-contact-form__lead-subttl{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em}#contact .p-contact-form__lead-body{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}#contact .p-contact-form__row{margin-bottom:1.71rem}#contact .p-contact-form__th{padding:0 0 .4em}#contact .p-contact-form__hint{font-size:14px}#contact .p-contact-form__row--privacy,#contact .p-contact-form__row--submit{margin-top:1.5em}#contact .p-contact-form__privacy-body{padding:15px;font-size:14px;max-height:500px;overflow-y:auto}#contact .p-contact-form__radio-group{flex-direction:column;gap:.5em}#contact .p-contact-form__submit-wrap{display:flex;justify-content:center}#contact .p-contact-form__submit{width:auto;max-width:320px}#contact .p-contact-form__confirm-actions{gap:24px;margin-top:50px}#contact .p-contact-form__confirm-table .p-contact-form__th{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}#contact .p-contact-complete__title{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;margin-bottom:1em}#contact .p-contact-complete__text{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em;text-align:left;margin:0 0 2rem}}.wpcf7-spinner{display:none !important}form input[type=submit]{display:flex;align-items:center;height:48px;background:url("../img/contact/submit-arrow.svg") no-repeat right center/48px 48px rgba(0,0,0,0);border-radius:0;border:none;width:auto;margin:auto;padding:0 72px 0 0;font-size:20px;font-weight:bold;color:var(--color-text);line-height:1;cursor:pointer;transition:background-color 200ms ease-out,color 200ms ease-out,opacity 200ms ease-out}form input[type=submit]:hover{color:inherit;opacity:.5}form input[type=button][value=入力内容を修正する]{display:block;background-color:rgba(0,0,0,0);border-radius:0;border:none;border-bottom:1px solid var(--color-text);width:auto;margin:auto;padding:0 0 5px;font-size:17px;font-weight:bold;color:var(--color-text);line-height:1;cursor:pointer;transition:background-color 200ms ease-out,color 200ms ease-out,opacity 200ms ease-out}form input[type=button][value=入力内容を修正する]:hover{background-color:rgba(0,0,0,0);color:inherit;opacity:.5}input[name=your-name],input[name=your-kana]{max-width:480px !important}input[name=tel]{max-width:320px !important}input[name=number]{max-width:290px !important}#error .p-error{padding:150px 0 0;width:100%;box-sizing:border-box}#error .p-error__inner{width:min(640px,92vw);max-width:100%;margin:0 auto;text-align:center;box-sizing:border-box}#error .p-error__title{font-family:var(--font-ja);font-size:40px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);margin:0 0 2rem}#error .p-error__text{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0 0 2.5rem}@media(max-width: 767px){#error .p-error{padding:40px 0 0}#error .p-error__title{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;margin-bottom:1em}#error .p-error__text{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em;text-align:left;margin:0 0 2rem}}#guideline .p-personality{width:100%;box-sizing:border-box;padding:150px 0 0}#guideline .p-personality__inner{width:min(100%,1280px,92vw);max-width:100%;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0, 8fr) minmax(0, 7fr);column-gap:clamp(24px,5.5vw,80px);grid-template-rows:auto auto;align-items:start}#guideline .p-personality__title{grid-column:1;grid-row:1;margin-bottom:40px;min-width:0}#guideline .p-personality__main{display:contents}#guideline .p-personality__left{grid-column:1;grid-row:2;max-width:640px;min-width:0}#guideline .p-personality__right{grid-column:2;grid-row:1/-1;align-self:center;max-width:560px;min-width:0;width:100%;justify-self:center;display:flex;align-items:center;justify-content:center}#guideline .p-personality__slide-inner{padding-left:24px}@media(min-width: 768px){#guideline .p-personality__slide-inner{padding-left:20px}}@media(min-width: 1001px){#guideline .p-personality__slide-inner{padding-left:36px}}#guideline .p-personality__slide-item{display:none}#guideline .p-personality__slide-item.is-active{display:block}#guideline .p-personality__slide-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.25em .5em;margin:0 0 1.5rem}#guideline .p-personality__slide-num{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-main-01)}#guideline .p-personality__slide-ja{font-family:var(--font-ja);font-size:28px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01)}#guideline .p-personality__slide-body{font-family:var(--font-ja);font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0em;margin:0 0 2rem;color:var(--color-text);line-height:1.8}#guideline .p-personality__controls{display:flex;align-items:center;gap:8px;margin-top:2rem}#guideline .p-personality__btn--next{margin-right:12px}#guideline .p-personality__btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:2px solid var(--color-sub-01);border-radius:50%;background-color:var(--color-white);color:var(--color-sub-01);cursor:pointer;transition:opacity .2s}#guideline .p-personality__btn:hover{opacity:.7}#guideline .p-personality__btn .c-icon-arrow{width:14px;height:10px}#guideline .p-personality__icon-pause,#guideline .p-personality__icon-play{display:flex;align-items:center;justify-content:center;line-height:0}#guideline .p-personality__icon-pause svg,#guideline .p-personality__icon-play svg{display:block;width:auto;height:auto}#guideline .p-personality__icon-pause svg{width:12px;height:18px}#guideline .p-personality__icon-play{display:none}#guideline .p-personality__icon-play svg{width:13px;height:16px;margin-left:2px}#guideline .p-personality__btn--playpause.is-paused .p-personality__icon-pause{display:none}#guideline .p-personality__btn--playpause.is-paused .p-personality__icon-play{display:flex}#guideline .p-personality__circles{position:relative;width:100%;aspect-ratio:560/560;max-width:560px;max-height:560px}#guideline .p-personality__circles::before{content:"";position:absolute;top:50%;left:50%;width:57.14%;aspect-ratio:1;transform:translate(-50%, -50%);border:6px solid var(--color-sub-01);box-sizing:border-box;pointer-events:none}#guideline .p-personality__circle{position:absolute;width:42.86%;aspect-ratio:1;border-radius:50%;box-sizing:border-box;background-color:var(--color-sub-02);border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;text-align:center;padding:0 6px;min-width:0}#guideline .p-personality__circle:nth-child(1){top:0;left:0}#guideline .p-personality__circle:nth-child(2){top:0;right:0;left:auto}#guideline .p-personality__circle:nth-child(3){bottom:0;left:0;top:auto}#guideline .p-personality__circle:nth-child(4){bottom:0;right:0;left:auto;top:auto}#guideline .p-personality__circle.is-active{background-color:var(--color-sub-02)}#guideline .p-personality__circle.is-active .p-personality__circle-num,#guideline .p-personality__circle.is-active .p-personality__circle-text{opacity:1}#guideline .p-personality__circle:not(.is-active){background-color:var(--color-sub-03)}#guideline .p-personality__circle:not(.is-active) .p-personality__circle-num,#guideline .p-personality__circle:not(.is-active) .p-personality__circle-text{opacity:.35}#guideline .p-personality__circle-num{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);line-height:1.35;margin-bottom:.25em}#guideline .p-personality__circle-text{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-text);line-height:1.4;max-width:100%;box-sizing:border-box}@media(max-width: 1391px){#guideline .p-personality__circle{width:47%}#guideline .p-personality__slide-num{font-family:var(--font-en);font-size:32px;font-weight:400;line-height:1.5;letter-spacing:0em}#guideline .p-personality__slide-ja{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em}#guideline .p-personality__circle-num{font-family:var(--font-en);font-size:32px;font-weight:400;line-height:1.5;letter-spacing:0em}#guideline .p-personality__circle-text{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.35}}@media(max-width: 767px){#guideline .p-personality{padding:60px 0 0}#guideline .p-personality__inner{display:flex;flex-direction:column}#guideline .p-personality__title{grid-column:unset;grid-row:unset;margin-bottom:24px}#guideline .p-personality__main{display:flex;flex-direction:column;gap:30px}#guideline .p-personality__left,#guideline .p-personality__right{grid-column:unset;grid-row:unset;align-self:stretch;justify-self:unset;flex:1 1 auto;max-width:100%;width:100%}#guideline .p-personality__slide-inner{padding-left:0}#guideline .p-personality__slide-heading{margin:0 0 1rem}#guideline .p-personality__slide-num{font-family:var(--font-en);font-size:28px;font-weight:400;line-height:1.5;letter-spacing:0em}#guideline .p-personality__slide-ja{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em}#guideline .p-personality__slide-body{font-family:var(--font-ja);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0em;margin:0 0 1.5rem}#guideline .p-personality__controls{margin-top:1.5rem;justify-content:center;gap:8px}#guideline .p-personality__btn--next{margin-right:12px}#guideline .p-personality__btn{width:48px;height:48px}#guideline .p-personality__btn .c-icon-arrow{width:12px;height:9px}#guideline .p-personality__circles{max-width:none}#guideline .p-personality__circles::before{border-width:2px}#guideline .p-personality__circle-num{font-family:var(--font-en);font-size:24px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.35}#guideline .p-personality__circle-text{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em}}#guideline .p-guideline-table{width:100%;box-sizing:border-box;padding:180px 0 0}#guideline .p-guideline-table__inner{width:min(960px,92vw);max-width:100%;margin:0 auto;box-sizing:border-box}#guideline .p-guideline-table__title{justify-content:center;margin-bottom:2.5rem}#guideline .p-guideline-table__wrap{overflow-x:auto}#guideline .p-guideline-table__table{width:100%;border-collapse:collapse;font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text)}#guideline .p-guideline-table__table th,#guideline .p-guideline-table__table td{padding:2rem 0;border-bottom:1px solid var(--color-sub-01);text-align:left;vertical-align:top}#guideline .p-guideline-table__table th{font-weight:700;width:12em;vertical-align:middle}#guideline .p-guideline-table__table td{line-height:1.6}#guideline .p-guideline-table__table td p+p{margin-top:.5rem}@media(max-width: 767px){#guideline .p-guideline-table{padding-top:60px}#guideline .p-guideline-table__title{margin-bottom:1.5rem}#guideline .p-guideline-table__table th,#guideline .p-guideline-table__table td{padding:1.5rem 0;display:block}#guideline .p-guideline-table__table th{width:auto;padding-bottom:.25rem;border-bottom:none}#guideline .p-guideline-table__table td{border-bottom:1px solid var(--color-sub-01)}#guideline .p-guideline-table__table td{padding-top:.25rem;padding-bottom:1.5rem}#guideline .p-guideline-table__table tbody tr:last-child th{border-bottom:none}#guideline .p-guideline-table__table{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}#guideline .p-guideline-table__table th{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0em}}.p-interview{padding-top:150px;overflow-x:hidden}.p-interview__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;box-sizing:border-box}.p-interview__person:not(:first-child){margin-top:80px}.p-interview__hero{width:100%;max-width:1280px;margin:0 auto;background-color:var(--color-sub-03);border-radius:8px;overflow:hidden;box-sizing:border-box;position:relative}.p-interview__hero::before{content:"";position:absolute;inset:0;background-image:url("../img/interview/interview-head-shape.webp");background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:0}.p-interview__hero-inner{display:flex;align-items:center;justify-content:space-between;gap:60px;width:100%;height:560px;padding:80px;box-sizing:border-box}.p-interview__hero-body{flex:1;min-width:0;max-width:55%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.p-interview__hero-catch{display:flex;flex-direction:column;gap:.25em;margin:0 0 .5rem;font-family:var(--font-ja);font-size:48px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);line-height:1.5}.p-interview__hero-catch-line:first-child{align-self:flex-start}.p-interview__hero-catch-line:last-child{align-self:flex-end}.p-interview__hero-name{margin:0 0 .25rem;font-family:var(--font-ja);font-size:28px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-text)}.p-interview__hero-meta{margin:0;font-family:var(--font-ja);font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-text);line-height:1.6}.p-interview__hero-photo-wrap{display:flex;align-items:flex-end;position:absolute;height:100%;right:0;bottom:0;z-index:1}.p-interview__hero-photo{width:auto;height:100%;display:block;object-fit:cover;border-radius:8px}.p-interview__person:nth-child(2) .p-interview__hero-photo-wrap,.p-interview__person:nth-child(3) .p-interview__hero-photo-wrap{left:0;right:auto}.p-interview__person:nth-child(2) .p-interview__hero-body,.p-interview__person:nth-child(3) .p-interview__hero-body{margin-left:auto}.p-interview__person:nth-child(2) .p-interview__hero::before,.p-interview__person:nth-child(3) .p-interview__hero::before{transform:scaleX(-1)}.p-interview__block{display:flex;align-items:flex-start;gap:80px;padding-top:80px}.p-interview__person:nth-child(even) .p-interview__block{flex-direction:row-reverse}.p-interview__photo-wrap{flex-shrink:0;width:400px;max-width:100%}.p-interview__photo{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover;aspect-ratio:400/533}.p-interview__qa{flex:1;min-width:0;margin:0;overflow:hidden}.p-interview__qa-item{padding:40px 0;border-bottom:1px solid var(--color-sub-01)}.p-interview__qa-head{display:flex;align-items:flex-end;gap:16px;margin:0;font-family:var(--font-ja);font-size:28px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-text);line-height:1.4}.p-interview__qa-head::before{content:"";display:block;width:48px;height:48px;flex-shrink:0;background:url("../img/interview/icon-q.svg") no-repeat center/contain}.p-interview__qa-body{margin:40px 0 0 64px;padding:0;font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);line-height:1.8;word-break:break-word;overflow-wrap:break-word}@media(min-width: 768px)and (max-width: 1000px){.p-interview{padding-top:100px}.p-interview__person:not(:first-child){margin-top:60px}.p-interview__hero-inner{height:440px;padding:48px 40px;gap:40px}.p-interview__hero-photo{height:80%}.p-interview__hero-name{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-interview__hero-meta{font-family:var(--font-ja);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0em}.p-interview__block{padding-top:60px;gap:60px}.p-interview__photo-wrap{width:320px}.p-interview__qa-head{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-interview__qa-head::before{width:44px;height:44px}.p-interview__qa-body{margin:32px 0 0 52px;font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-interview__qa-item{padding:32px 0}}@media(max-width: 1134px){.p-interview__hero-catch{font-family:var(--font-ja);font-size:32px;font-weight:700;line-height:1.5;letter-spacing:0em}}@media(max-width: 767px){.p-interview{padding-top:50px}.p-interview__person:not(:first-child){margin-top:80px}.p-interview__hero{max-width:343px;margin-left:auto;margin-right:auto;position:relative;aspect-ratio:343/319;border-radius:8px}.p-interview__hero-inner{flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%;min-height:319px;padding:20px;gap:0}.p-interview__hero-body{max-width:100%;justify-content:flex-start}.p-interview__person:nth-child(2) .p-interview__hero-body,.p-interview__person:nth-child(3) .p-interview__hero-body{margin-left:0}.p-interview__hero-catch{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;margin-bottom:.25rem}.p-interview__hero-info{display:flex;align-items:baseline;gap:.5em}.p-interview__hero-name{margin:0;font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-interview__hero-meta{margin:0;font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em}.p-interview__hero-photo-wrap{order:2;top:auto;right:0;bottom:0;left:0;width:auto;height:200px}.p-interview__hero-photo{height:200px;width:auto}.p-interview__block{flex-direction:column-reverse;padding-top:10px;gap:40px}.p-interview__person:nth-child(even) .p-interview__block{flex-direction:column-reverse}.p-interview__photo-wrap{width:241px;max-width:100%;margin:0 auto}.p-interview__photo{aspect-ratio:241/321}.p-interview__qa-head{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;flex-wrap:wrap}.p-interview__qa-head::before{width:40px;height:40px}.p-interview__qa-body{margin:20px 0 0 56px;font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-interview__qa-item{padding:30px 0}}.p-sub-mv__img--recruit{object-position:center top}#recruit .p-message{position:relative;z-index:2;width:92vw;max-width:100%;margin:150px auto 0;box-sizing:border-box;min-height:534px}#recruit .p-message__photos{position:absolute;inset:0;pointer-events:none;box-sizing:border-box}#recruit .p-message__photo{position:absolute;width:auto;height:auto;max-width:100%;display:block;object-fit:cover;border-radius:8px}#recruit .p-message__photo--1{width:min(480px,26vw);height:auto;aspect-ratio:480/360;top:15%;left:0;z-index:1}#recruit .p-message__photo--2{width:min(300px,16vw);height:auto;aspect-ratio:300/200;top:0;right:0;z-index:1}#recruit .p-message__photo--3{width:min(360px,20vw);height:auto;aspect-ratio:360/270;right:13.64%;bottom:0;z-index:1}#recruit .p-message__photo--tex1{width:min(200px,11vw);height:auto;aspect-ratio:1;top:0;left:11.36%;z-index:0}#recruit .p-message__photo--tex2{width:min(240px,13vw);height:auto;aspect-ratio:1;top:21.91%;right:9.09%;z-index:0}#recruit .p-message__inner{position:relative;z-index:2;width:400px;max-width:100%;margin:0 auto;text-align:center;box-sizing:border-box}#recruit .p-message__title{justify-content:center;margin:0 0 1.5rem;padding-bottom:.5em;border-bottom:1px solid var(--color-text)}#recruit .p-message__lead{font-family:var(--font-ja);font-size:32px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);margin:0 0 1.5rem;line-height:1.6}#recruit .p-message__body{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0;line-height:1.8}@media(max-width: 767px){#recruit .p-message{margin-top:50px;min-height:0;padding-bottom:0}#recruit .p-message__photos{position:relative;width:343px;height:580px;margin:2rem auto 0;flex-shrink:0}#recruit .p-message__photo--1{width:79.88%;height:35.34%;top:7.93%;left:0}#recruit .p-message__photo--2{width:50.15%;height:19.66%;top:47.41%;right:0}#recruit .p-message__photo--3{width:60.06%;height:26.72%;right:auto;bottom:0;left:0}#recruit .p-message__photo--tex1{width:33.24%;height:19.66%;top:0;left:33.24%}#recruit .p-message__photo--tex2{width:39.94%;height:23.62%;top:auto;right:26.82%;bottom:17.59%}#recruit .p-message__lead{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;margin-bottom:1rem}#recruit .p-message__body{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em}}#recruit .p-number{position:relative;margin-top:120px;padding:60px 0 180px;background-color:var(--color-sub-02)}#recruit .p-number__bg{position:absolute;inset:0;pointer-events:none}#recruit .p-number__bg-upper{position:absolute;top:0;left:0;right:0;height:0}#recruit .p-number__bg-wave{position:absolute;left:50%;transform:translateX(-50%) scaleX(-1);width:100%;height:auto;display:block}#recruit .p-number__bg-wave--upper-02{bottom:100%;aspect-ratio:1920/240;max-width:100%}#recruit .p-number__inner{position:relative;z-index:1;width:min(1280px,92vw);max-width:100%;margin:0 auto;padding:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}#recruit .p-number__inner-head{display:grid;place-items:center}#recruit .p-number__title{margin:0}#recruit .p-number__title .c-section-title__text{display:block}#recruit .p-number__title .c-section-title__en,#recruit .p-number__title .c-section-title__ja{display:block;margin-left:0}#recruit .p-number__title .c-section-title__ja{margin-top:.25em}#recruit .p-number__card{background:hsla(0,0%,100%,.5);border:2px solid var(--color-white);border-radius:8px;text-align:center;padding:1.5rem 0;box-sizing:border-box}#recruit .p-number__card-heading{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0 0 30px;color:var(--color-text)}#recruit .p-number__card-img{display:block;margin:0 auto 30px;width:auto;height:auto;max-width:100%}#recruit .p-number__card-value{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1;margin:0;color:var(--color-text)}#recruit .p-number__card-num{font-family:var(--font-en);font-size:64px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);line-height:1.1}#recruit .p-number__card-colon{font-family:var(--font-ja);font-size:40px;font-weight:700;line-height:1.5;letter-spacing:0em;margin-left:-0.15em;margin-right:-0.15em;line-height:1.1}#recruit .p-number__card-unit--bold{font-family:var(--font-ja);font-size:40px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}@media(max-width: 767px){#recruit .p-number{margin-top:0;padding:60px 0}#recruit .p-number__title .c-section-title__ja-line{display:block}#recruit .p-number__inner{grid-template-columns:repeat(2, 1fr);gap:15px}#recruit .p-number__card{border-radius:4px;padding:1.2em 0}#recruit .p-number__card-heading{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;margin:0 0 10px}#recruit .p-number__card-img{margin:0 auto 10px;max-width:80%;height:auto}#recruit .p-number__card-num{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}#recruit .p-number__card-value{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}#recruit .p-number__card-colon{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}#recruit .p-number__card-unit--bold{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}}#recruit .p-recruit-interview{padding-top:180px;overflow:hidden}#recruit .p-recruit-interview__header-inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem}#recruit .p-recruit-interview__list-link{flex-shrink:0}#recruit .p-recruit-interview__middle{position:relative;margin-top:2rem;background-image:url("../img/recruit/interview-bg-shape.webp");background-size:cover;background-position:center;background-repeat:no-repeat;min-height:554px;display:flex;align-items:center;justify-content:center}#recruit .p-recruit-interview__middle::before,#recruit .p-recruit-interview__middle::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:92vw;max-width:100%;height:1px;background-color:var(--color-sub-01)}#recruit .p-recruit-interview__middle::before{top:0}#recruit .p-recruit-interview__middle::after{bottom:0}#recruit .p-recruit-interview__swiper-wrap{width:100%;padding:80px 0;box-sizing:border-box}#recruit .p-recruit-interview__swiper{overflow:visible}#recruit .p-recruit-interview__swiper .swiper-wrapper{align-items:center}#recruit .p-recruit-interview__slide{width:1080px;max-width:90vw;box-sizing:border-box;height:auto}#recruit .p-recruit-interview__card{display:flex;align-items:center;gap:60px;max-width:1080px;margin:0 auto;padding:0 40px;box-sizing:border-box;text-decoration:none;color:inherit}#recruit .p-recruit-interview__card-photo-wrap{flex-shrink:0;width:480px;max-width:42%;transform-origin:center center;transition:transform .35s ease}#recruit .p-recruit-interview__card-photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;transform:rotate(5deg);display:block;transition:transform .35s ease}#recruit .p-recruit-interview__slide--even .p-recruit-interview__card-photo{transform:rotate(-5deg)}#recruit .p-recruit-interview__swiper .swiper-slide:not(.swiper-slide-active) .p-recruit-interview__card-photo-wrap{transform:scale(0.729)}#recruit .p-recruit-interview__card-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}#recruit .p-recruit-interview__card-title{display:flex;flex-direction:column;justify-content:space-between;flex:1;width:100%;font-family:var(--font-ja);font-size:40px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);margin:0 0 .5rem;line-height:1.5}#recruit .p-recruit-interview__card-title-line{text-align:left}#recruit .p-recruit-interview__card-title-line:first-child{align-self:flex-start}#recruit .p-recruit-interview__card-title-line:last-child{align-self:flex-end}#recruit .p-recruit-interview__card-name{font-family:var(--font-ja);font-size:28px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-text)}#recruit .p-recruit-interview__card-text{font-family:var(--font-ja);font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0 0 1.5rem;line-height:1.6}#recruit .p-recruit-interview__card-btn{display:inline-flex}#recruit .p-recruit-interview__bottom-inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;padding:1.5rem 0 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem}#recruit .p-recruit-interview__nav{display:flex;align-items:center;gap:8px}#recruit .p-recruit-interview__btn--next{margin-right:12px}#recruit .p-recruit-interview__btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:2px solid var(--color-sub-01);border-radius:50%;background-color:var(--color-white);color:var(--color-sub-01);cursor:pointer;transition:opacity .2s}#recruit .p-recruit-interview__btn:hover{opacity:.7}#recruit .p-recruit-interview__btn .c-icon-arrow{width:14px;height:10px;background-color:currentColor;flex-shrink:0}#recruit .p-recruit-interview__icon-pause,#recruit .p-recruit-interview__icon-play{display:flex;align-items:center;justify-content:center;line-height:0}#recruit .p-recruit-interview__icon-pause svg,#recruit .p-recruit-interview__icon-play svg{display:block;width:auto;height:auto}#recruit .p-recruit-interview__icon-pause svg{width:12px;height:18px}#recruit .p-recruit-interview__icon-play{display:none}#recruit .p-recruit-interview__icon-play svg{width:13px;height:16px;margin-left:2px}#recruit .p-recruit-interview__btn--playpause.is-paused .p-recruit-interview__icon-pause{display:none}#recruit .p-recruit-interview__btn--playpause.is-paused .p-recruit-interview__icon-play{display:flex}#recruit .p-recruit-interview__pagination{position:static;display:flex;justify-content:flex-end;align-items:center;gap:16px}#recruit .p-recruit-interview__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0;background:var(--color-sub-01);opacity:1;transition:background-color .2s}#recruit .p-recruit-interview__pagination .swiper-pagination-bullet-active{background:var(--color-main-01);position:relative}#recruit .p-recruit-interview__pagination .swiper-pagination-bullet-active::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:14px;height:14px;border:1px solid var(--color-main-01);border-radius:50%;background:rgba(0,0,0,0);box-sizing:border-box}@media(max-width: 767px){#recruit .p-recruit-interview{padding-top:60px}#recruit .p-recruit-interview__header-inner{flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}#recruit .p-recruit-interview__middle{min-height:auto;padding:0}#recruit .p-recruit-interview__swiper-wrap{padding:30px 0}#recruit .p-recruit-interview__slide{width:100%;max-width:100%;padding:0;box-sizing:border-box}#recruit .p-recruit-interview__card{flex-direction:column;gap:1.5rem;max-width:100%;padding:0}#recruit .p-recruit-interview__card-photo-wrap{width:264px;max-width:100%;margin:0 auto;aspect-ratio:1}#recruit .p-recruit-interview__card-body{width:100%;padding:0;box-sizing:border-box}#recruit .p-recruit-interview__card-title{flex:0 0 auto;font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em}#recruit .p-recruit-interview__card-name{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}#recruit .p-recruit-interview__card-text{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em}#recruit .p-recruit-interview__btn{width:40px;height:40px}#recruit .p-recruit-interview__btn .c-icon-arrow{width:12px;height:9px}#recruit .p-recruit-interview__icon-pause svg{width:10px;height:15px}#recruit .p-recruit-interview__icon-play svg{width:11px;height:14px}}.p-quality-care{position:relative}.p-quality-care__bg{position:absolute;left:0;right:0;bottom:0;height:calc(100% - 140px);background-color:var(--color-sub-02);pointer-events:none;z-index:-1}.p-quality-care__bg-upper{position:absolute;top:0;left:0;right:0;height:0}.p-quality-care__bg-wave{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:auto;display:block}.p-quality-care__bg-wave--upper-02{bottom:100%;aspect-ratio:1920/240;max-width:100%}.p-quality-care__inner{position:relative;z-index:1;width:92vw;max-width:100%;margin:180px auto 0;padding:0 0 180px;box-sizing:border-box}.p-quality-care__title{width:100%;margin-bottom:2rem;justify-content:center}.p-quality-care__list{display:flex;flex-direction:column}.p-quality-care__item{display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--color-sub-01);border-bottom:1px solid var(--color-sub-01)}.p-quality-care__item:not(:first-child){margin-top:-1px}.p-quality-care__num{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-sub-01);padding:2rem 0 2rem 0;width:80px;min-width:80px;border-right:1px solid var(--color-sub-01);display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.p-quality-care__content{display:grid;grid-template-columns:45% 1fr;gap:10%;min-width:0;align-items:center}.p-quality-care__text{padding:80px 10% 80px 10%;min-width:0}.p-quality-care__heading{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:0em;color:var(--color-main-01);margin:0 0 1rem;line-height:1.35}.p-quality-care__heading-note{font-size:.7em;font-weight:inherit}.p-quality-care__body{font-family:var(--font-ja);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0;line-height:1.8}.p-quality-care__img-wrap{margin:40px 0;padding-right:0;min-width:0}.p-quality-care__img{width:100%;max-width:880px;height:auto;aspect-ratio:880/495;object-fit:cover;border-radius:8px;display:block}@media(max-width: 767px){.p-quality-care__bg{height:calc(100% - 40px)}.p-quality-care__inner{margin-top:60px;padding-bottom:60px}.p-quality-care__num{font-family:var(--font-en);font-size:20px;font-weight:400;line-height:1.5;letter-spacing:0em;width:40px;min-width:40px;padding:1rem 0}.p-quality-care__heading{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.35}.p-quality-care__body{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-quality-care__content{grid-template-columns:1fr;gap:0}.p-quality-care__text{padding:1rem 0 1rem 1rem}.p-quality-care__img-wrap{margin:0;padding:0 0 1rem 1rem}}.p-processing-shipping{position:relative}.p-processing-shipping::before{content:"";position:absolute;top:0;left:0;right:0;height:140px;background-color:var(--color-sub-02);pointer-events:none;z-index:-1}.p-processing-shipping__bg{position:absolute;left:0;right:0;bottom:140px;height:calc(100% - 280px);background-color:var(--color-sub-03);pointer-events:none;z-index:-1}.p-processing-shipping__bg-upper{position:absolute;top:0;left:0;right:0;height:0}.p-processing-shipping__bg-lower{position:absolute;bottom:0;left:0;right:0;height:0}.p-processing-shipping__bg-wave{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:auto;display:block}.p-processing-shipping__bg-wave--upper-03{bottom:100%;aspect-ratio:1920/200;max-width:100%}.p-processing-shipping__bg-wave--lower-03{top:100%;aspect-ratio:1920/240;max-width:100%}.p-processing-shipping__inner{position:relative;z-index:1;width:92vw;max-width:100%;margin:0 auto;box-sizing:border-box}.p-processing-shipping__title{width:100%;margin-bottom:2rem;justify-content:center}.p-processing-shipping__list{display:flex;flex-direction:column}.p-processing-shipping__item{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--color-sub-01);border-bottom:1px solid var(--color-sub-01)}.p-processing-shipping__item:not(:first-child){margin-top:-1px}.p-processing-shipping__num{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-sub-01);padding:2rem 0 2rem 0;width:80px;min-width:80px;border-left:1px solid var(--color-sub-01);display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}.p-processing-shipping__content{display:grid;grid-template-columns:45% 1fr;gap:5%;min-width:0;align-items:center}.p-processing-shipping__img-wrap{margin:40px 0;padding-left:0;min-width:0}.p-processing-shipping__img{width:100%;max-width:880px;height:auto;aspect-ratio:880/495;object-fit:cover;border-radius:8px;display:block}.p-processing-shipping__text{padding:80px 10% 80px 10%;min-width:0}.p-processing-shipping__heading{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:0em;color:var(--color-main-01);margin:0 0 1rem;line-height:1.35}.p-processing-shipping__heading-note{font-size:.7em;font-weight:inherit}.p-processing-shipping__body{font-family:var(--font-ja);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0;line-height:1.5}.p-processing-shipping__equipment-link{margin-top:60px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;border-top:1px solid var(--color-main-01);border-bottom:1px solid var(--color-main-01);padding:1rem 1.7em}.p-processing-shipping__equipment-label{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:0em;color:var(--color-main-01);text-decoration:none;transition:opacity .2s ease-out}.p-processing-shipping__equipment-label:hover{opacity:.5}.p-processing-shipping__equipment-btn{flex-shrink:0}@media(max-width: 767px){.p-processing-shipping__bg{bottom:40px;height:calc(100% - 40px)}.p-processing-shipping__inner{padding-bottom:60px}.p-processing-shipping__num{font-family:var(--font-en);font-size:20px;font-weight:400;line-height:1.5;letter-spacing:0em;width:40px;min-width:40px;padding:1rem 0}.p-processing-shipping__content{grid-template-columns:1fr;gap:0}.p-processing-shipping__img-wrap{margin:0;padding:1rem 1rem 1rem 0}.p-processing-shipping__text{padding:1rem 1rem 1rem 0}.p-processing-shipping__heading{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.35}.p-processing-shipping__body{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-processing-shipping__equipment-link{margin-top:24px;padding:1rem 1.1em}.p-processing-shipping__equipment-label{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}}.p-review{width:100%;box-sizing:border-box}.p-review__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;padding:180px 0 0;box-sizing:border-box}.p-review__title{justify-content:center;margin:0 0 60px;padding-bottom:1em;border-bottom:1px solid var(--color-text)}.p-review__list{display:flex;flex-direction:column;gap:0}.p-review__item{display:flex;align-items:flex-end;gap:0;min-width:0}.p-review__item:not(:first-child){margin-top:80px}.p-review__item--reverse{align-items:flex-end;flex-direction:row-reverse}.p-review__img-wrap{flex-shrink:0;width:320px;min-width:320px}.p-review__img{width:320px;height:320px;object-fit:cover;border-radius:8px;display:block}.p-review__content{flex:1;min-width:0;display:flex;flex-direction:column}.p-review__text-block{padding:24px 40px;box-sizing:border-box}.p-review__heading{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);margin:0 0 1rem;line-height:1.5}.p-review__body{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0;line-height:1.5}.p-review__meta{padding:24px 40px;border-top:1px solid var(--color-sub-01);box-sizing:border-box}.p-review__name{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0;line-height:1.5}@media(max-width: 767px){.p-review__inner{padding-top:60px}.p-review__title{margin-bottom:30px}.p-review__item,.p-review__item--reverse{flex-direction:column;align-items:stretch}.p-review__item:not(:first-child){margin-top:30px}.p-review__img-wrap{width:100%;min-width:0}.p-review__img{width:240px;height:240px;max-width:100%;margin:0 auto;object-fit:cover;aspect-ratio:1}.p-review__text-block,.p-review__meta{padding:24px 0}.p-review__heading{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-review__body{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-review__name{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0em}}#company .p-company-info{position:relative;width:100%;margin:180px 0}#company .p-company-info__bg{position:absolute;top:0;left:0;right:0;height:100%;background-color:var(--color-sub-03);pointer-events:none;z-index:-1}#company .p-company-info__bg-upper{position:absolute;top:0;left:0;right:0;height:0}#company .p-company-info__bg-lower{position:absolute;bottom:0;left:0;right:0;height:0}#company .p-company-info__bg-wave{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:auto;display:block}#company .p-company-info__bg-wave--upper-03{bottom:100%;aspect-ratio:1920/200;max-width:100%}#company .p-company-info__bg-wave--lower-03{top:100%;aspect-ratio:1920/240;max-width:100%}#company .p-company-info__inner{padding:60px 0;position:relative;z-index:1;box-sizing:border-box}@media(max-width: 767px){#company .p-company-info{margin:60px 0}#company .p-company-info__inner{padding:30px 0}}#company .p-company-overview{width:100%;box-sizing:border-box}#company .p-company-overview__inner{width:min(960px,92vw);max-width:100%;margin:0 auto;box-sizing:border-box}#company .p-company-overview__title{justify-content:center;margin-bottom:2.5rem}#company .p-company-overview__wrap{overflow-x:auto}#company .p-company-overview__table{width:100%;border-collapse:collapse;font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text)}#company .p-company-overview__table th,#company .p-company-overview__table td{padding:2rem 0;border-bottom:1px solid var(--color-sub-01);text-align:left;vertical-align:top}#company .p-company-overview__table th{font-weight:700;width:12em;vertical-align:middle}#company .p-company-overview__table td{line-height:1.6}#company .p-company-overview__table td p+p{margin-top:.5rem}#company .p-company-overview__accent{font-weight:500;color:var(--color-main-01)}@media(max-width: 767px){#company .p-company-overview__title{margin-bottom:1.5rem}#company .p-company-overview__table th,#company .p-company-overview__table td{padding:1.5rem 0;display:block}#company .p-company-overview__table th{width:auto;padding-bottom:.25rem;border-bottom:none}#company .p-company-overview__table td{border-bottom:1px solid var(--color-sub-01);padding-top:.25rem;padding-bottom:1.5rem}#company .p-company-overview__table tbody tr:last-child th{border-bottom:none}#company .p-company-overview__table{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}#company .p-company-overview__table th{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0em}}#company .p-access{padding-top:180px;width:100%;box-sizing:border-box}#company .p-access__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;box-sizing:border-box}#company .p-access__title{margin-bottom:60px;padding-bottom:1em;border-bottom:1px solid var(--color-text)}#company .p-access__content{display:flex;align-items:center;gap:80px;min-width:0}#company .p-access__text{flex-shrink:0;min-width:0}#company .p-access__name{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0 0 .5rem;line-height:1.5}#company .p-access__address{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0 0 1rem;line-height:1.5}#company .p-access__link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-en);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);text-decoration:underline;text-underline-offset:.35em;transition:opacity .2s}#company .p-access__link:hover{opacity:.5}#company .p-access__link-icon{width:20px;height:26px;flex-shrink:0;display:block}#company .p-access__map-wrap{flex:0 1 960px;min-width:0;max-width:960px;border-radius:8px;overflow:hidden}#company .p-access__map{width:100%;height:auto;aspect-ratio:960/540;display:block;vertical-align:top}@media(max-width: 767px){#company .p-access{padding-top:60px}#company .p-access__title{margin-bottom:30px}#company .p-access__content{flex-direction:column;align-items:stretch;gap:1.5rem}#company .p-access__map-wrap{flex:none;width:100%;max-width:none;min-width:0;order:-1}#company .p-access__name{font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0em}#company .p-access__address{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}#company .p-access__link{font-family:var(--font-en);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}}#company .p-partners{padding-top:180px;width:100%;box-sizing:border-box}#company .p-partners__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;box-sizing:border-box}#company .p-partners__title{margin-bottom:60px;padding-bottom:1em;border-bottom:1px solid var(--color-text)}#company .p-partners__content{display:flex;gap:80px;min-width:0}#company .p-partners__col{flex:1;min-width:0;display:flex;flex-direction:column}#company .p-partners__figure{position:relative;margin:0 0 40px;width:100%}#company .p-partners__img{width:100%;height:auto;aspect-ratio:600/400;object-fit:cover;border-radius:8px;display:block}#company .p-partners__caption{position:absolute;bottom:0;left:0;margin:0;font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:0em;color:var(--color-main-01);background-color:var(--color-sub-03);padding:.65em 1em 0 0;border-radius:0 8px 0 0;box-sizing:border-box}#company .p-partners__map-wrap{width:100%;border-radius:8px;overflow:hidden;margin-top:0}#company .p-partners__map{width:100%;height:auto;aspect-ratio:960/540;display:block;vertical-align:top}#company .p-partners__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.75rem}#company .p-partners__address{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0;line-height:1.5}#company .p-partners__link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-en);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);text-decoration:underline;text-underline-offset:.35em;transition:opacity .2s}#company .p-partners__link:hover{opacity:.8}#company .p-partners__link-icon{width:20px;height:26px;flex-shrink:0;display:block}#company .p-history{padding-top:180px;width:100%;box-sizing:border-box}#company .p-history__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;box-sizing:border-box}#company .p-history__title{justify-content:center;margin-bottom:60px;padding-bottom:1em;border-bottom:1px solid var(--color-text);text-align:center}#company .p-history__list{display:flex;flex-direction:column;align-items:flex-start;gap:50px}#company .p-history__row{display:flex;flex-wrap:wrap;row-gap:50px;position:relative;min-width:0;width:fit-content}#company .p-history__row--top{justify-content:flex-start}#company .p-history__row--top .p-history__item:last-child{padding-right:120px}#company .p-history__row--bottom{justify-content:flex-end;align-self:flex-end}#company .p-history__row--bottom .p-history__item:first-child{padding-left:80px}#company .p-history__row--bottom .p-history__item:last-child{padding-right:0}#company .p-history__item{flex-shrink:0;position:relative;padding-right:40px}#company .p-history__item::before{content:"";position:absolute;left:0;right:0;top:123px;height:2px;background-color:#ffc26d}#company .p-history__item-inner{width:180px}#company .p-history__date{display:flex;flex-direction:column;gap:0;margin:0 0 30px;color:var(--color-main-01);line-height:1.1}#company .p-history__year,#company .p-history__month{display:block}#company .p-history__year .p-history__num,#company .p-history__month .p-history__num{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}#company .p-history__year .p-history__unit,#company .p-history__month .p-history__unit{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}#company .p-history__circle{display:flex;align-items:center;justify-content:center;width:12px;height:12px;margin:30px 0;background-color:var(--color-sub-01);border-radius:50%;position:relative;z-index:2}#company .p-history__body{font-family:var(--font-ja);font-size:17px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:30px 0 0;line-height:1.5}@media(max-width: 767px){#company .p-history{padding-top:60px}#company .p-history__title{margin-bottom:30px}#company .p-history__list{gap:0;align-items:stretch}#company .p-history__row{flex-direction:column;align-items:stretch;row-gap:0;width:100%}#company .p-history__row--top .p-history__item:last-child{padding-right:0}#company .p-history__row--bottom{align-self:stretch}#company .p-history__row--bottom .p-history__item:first-child{padding-left:0}#company .p-history__item{width:100%;max-width:none;padding-left:0;padding-right:0;padding-bottom:30px}#company .p-history__item::before{top:0;bottom:0;left:130px;right:auto;width:2px;height:auto;background-color:#ffc26d}#company .p-history__row--top .p-history__item:first-child::after{content:"";position:absolute;top:0;left:130px;right:auto;z-index:1;width:2px;height:36px;background-color:var(--color-white)}#company .p-history__row--bottom .p-history__item:last-child{padding-bottom:15px}#company .p-history__item-inner{width:100%;display:flex;flex-direction:row;align-items:flex-start}#company .p-history__date{flex-shrink:0;width:95px;margin:0}#company .p-history__circle{flex-shrink:0;margin-left:30px;margin-right:16px}#company .p-history__body{flex:1;min-width:0;margin:0;padding-top:24px;font-family:var(--font-ja);font-size:15px;font-weight:700;line-height:1.5;letter-spacing:0em}#company .p-history__year .p-history__num,#company .p-history__month .p-history__num{font-family:var(--font-en);font-size:32px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}#company .p-history__year .p-history__unit,#company .p-history__month .p-history__unit{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}}@media(max-width: 767px){#company .p-partners{padding-top:60px}#company .p-partners__title{margin-bottom:30px}#company .p-partners__content{flex-direction:column;gap:2.5rem}#company .p-partners__figure{margin:0 0 20px}#company .p-partners__caption{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.35;letter-spacing:0em;padding:.75em .75em 0 0;border-radius:0 6px 0 0}#company .p-partners__address{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}#company .p-partners__link{font-family:var(--font-en);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}}#company .p-message{padding-top:150px;width:100%;box-sizing:border-box}#company .p-message__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;box-sizing:border-box;display:flex;align-items:flex-start;min-width:0}#company .p-message__content{flex:1;min-width:0}#company .p-message__title{width:100%;margin:0 0 0}#company .p-message__body-wrap{padding-left:36px;padding-top:1rem;padding-bottom:0;margin-top:0;border-bottom:1px solid var(--color-sub-01);box-sizing:border-box}#company .p-message__lead{font-family:var(--font-ja);font-size:32px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);margin:0 0 1.5rem;line-height:1.6}#company .p-message__body{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0 0 60px;line-height:1.8}#company .p-message__sign{display:flex;align-items:center;gap:.5em;padding-bottom:1.5rem}#company .p-message__role{font-family:var(--font-ja);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-text)}#company .p-message__name{font-family:var(--font-mincho);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-text)}#company .p-message__img-wrap{flex-shrink:0;width:640px;min-width:320px;max-width:45%}#company .p-message__img{width:640px;max-width:100%;height:auto;aspect-ratio:640/480;object-fit:cover;border-radius:8px;display:block}@media(max-width: 767px){#company .p-message{padding-top:50px}#company .p-message__inner{flex-direction:column;align-items:stretch}#company .p-message__body-wrap{padding-left:0}#company .p-message__lead{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em;margin-bottom:1rem}#company .p-message__body{font-family:var(--font-ja);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0em;margin-bottom:30px}#company .p-message__sign{padding-bottom:1rem}#company .p-message__role{font-family:var(--font-ja);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0em}#company .p-message__name{font-family:var(--font-mincho);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}#company .p-message__img-wrap{order:-1;width:100%;min-width:0;max-width:none;margin-bottom:1.5rem}#company .p-message__img{width:100%;max-width:640px;margin:0 auto}}#service a{flex-shrink:0}.p-service-intro{position:relative;width:100%;margin:180px 0}.p-service-intro__bg{position:absolute;top:120px;left:0;right:0;height:100%;background-color:var(--color-sub-03);pointer-events:none;z-index:-1}.p-service-intro__bg-upper{position:absolute;top:0;left:0;right:0;height:0}.p-service-intro__bg-lower{position:absolute;bottom:0;left:0;right:0;height:0}.p-service-intro__bg-wave{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:auto;display:block}.p-service-intro__bg-wave--upper-03{bottom:100%;aspect-ratio:1920/200;max-width:100%;transform:translateX(-50%) scaleX(-1)}.p-service-intro__bg-wave--lower-03{top:100%;aspect-ratio:1920/240;max-width:100%;transform:translateX(-50%) scaleX(-1)}.p-service-intro__inner{position:relative;z-index:1;width:100%;margin:0;padding:0;box-sizing:border-box}.p-service-intro__title{width:100%;max-width:1280px;margin:0 auto 2rem;justify-content:center;box-sizing:border-box}.p-service-intro__list{display:flex;flex-direction:column;width:100%}.p-service-intro__divider{width:92vw;margin-left:auto;margin-right:auto;height:1px;background-color:var(--color-sub-01);flex-shrink:0;box-sizing:border-box}.p-service-intro__item{background-color:var(--color-sub-03);padding:40px 0 80px}.p-service-intro__item-inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:0;box-sizing:border-box}.p-service-intro__item-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.25em .5em;margin:0 0 2rem}.p-service-intro__item-num{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-main-01)}.p-service-intro__item-ja{font-family:var(--font-ja);font-size:28px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01)}.p-service-intro__content{display:grid;grid-template-columns:62.5% 1fr;gap:80px;align-items:center}.p-service-intro__img-wrap{flex-shrink:0}.p-service-intro__img{width:100%;height:auto;aspect-ratio:800/533;object-fit:cover;border-radius:8px;display:block}.p-service-intro__text{flex:1;min-width:0;margin:0;font-family:var(--font-ja);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);line-height:1.8}.p-service-intro__detail{display:grid;grid-template-columns:240px 1fr;align-items:center;gap:1rem;margin-top:3rem}.p-service-intro__detail-title{flex-shrink:0;display:flex;flex-direction:column;gap:.25em;margin:0 0 1.5rem}.p-service-intro__detail-en{font-family:var(--font-en);font-size:40px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1;color:var(--color-text)}.p-service-intro__detail-ja{font-family:var(--font-ja);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1;color:var(--color-text)}.p-service-intro__detail-slider-wrap{width:100%}.p-service-intro__detail-track{display:flex;gap:24px;flex-wrap:nowrap}.p-service-intro__detail-slide{margin:0}.p-service-intro__detail-slide img{object-fit:cover;border-radius:4px;display:block}@media(min-width: 768px){.p-service-intro__detail-slider-wrap{overflow:visible}.p-service-intro__detail-track{display:flex;gap:24px;flex-wrap:nowrap;width:100%}.p-service-intro__detail-slide{flex:1;min-width:0;margin:0}.p-service-intro__detail-slide img{width:100%;height:auto;aspect-ratio:240/160;object-fit:cover;border-radius:4px;display:block}.p-service-intro__detail-pagination{display:none !important}}@media(max-width: 767px){.p-service-intro__detail-slider-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.p-service-intro__detail-track{display:flex;gap:24px;flex-wrap:nowrap;width:max-content;min-width:100%}.p-service-intro__detail-slide{flex-shrink:0;width:200px;margin:0}.p-service-intro__detail-slide img{width:200px;height:auto;object-fit:cover;border-radius:4px;display:block}}.p-service-intro__detail-slide figcaption{margin-top:.5rem;font-family:var(--font-ja);font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0em;color:var(--color-text)}.p-service-intro__detail-pagination{display:none;justify-content:flex-end;align-items:center;gap:16px;margin-top:1rem}.p-service-intro__detail-pagination.is-visible{display:flex;align-self:center}.p-service-intro__process{margin-top:3rem}.p-service-intro__process-title{flex-shrink:0;margin:0}.p-service-intro__process-flow-pc{display:flex;flex-direction:column;gap:40px}.p-service-intro__process-flow-pc .p-service-intro__process-row{display:flex;align-items:center;gap:24px;flex-wrap:nowrap;width:fit-content}.p-service-intro__process-flow-pc .p-service-intro__process-row--top{align-items:flex-start}.p-service-intro__process-flow-pc .p-service-intro__process-row--top .p-service-intro__process-steps{padding-left:60px;padding-right:40px;position:relative}.p-service-intro__process-flow-pc .p-service-intro__process-row--top .p-service-intro__process-steps::before{content:"";background-color:var(--color-sub-01);border-radius:50%;width:12px;height:12px;position:absolute;left:0;top:74px;z-index:-1}.p-service-intro__process-flow-pc .p-service-intro__process-row--top .p-service-intro__process-steps::after{content:"";background-color:var(--color-sub-01);width:100%;height:3px;position:absolute;left:0;right:0;top:78px;z-index:-1}.p-service-intro__process-flow-pc .p-service-intro__process-row--top .p-service-intro__process-title{padding-top:2.3rem}.p-service-intro__process-flow-pc .p-service-intro__process-row--middle,.p-service-intro__process-flow-pc .p-service-intro__process-row--bottom{padding-left:55px}.p-service-intro__process-flow-pc .p-service-intro__process-row--middle{margin-left:auto;margin-right:auto}.p-service-intro__process-flow-pc .p-service-intro__process-row--middle .p-service-intro__process-steps{padding-left:40px;padding-right:40px;position:relative}.p-service-intro__process-flow-pc .p-service-intro__process-row--middle .p-service-intro__process-steps::after{content:"";background-color:var(--color-sub-01);width:100%;height:3px;position:absolute;left:0;right:0;top:78px;z-index:-1}.p-service-intro__process-flow-pc .p-service-intro__process-row--bottom{margin-left:auto}.p-service-intro__process-flow-pc .p-service-intro__process-row--bottom .p-service-intro__process-steps{padding-left:40px;padding-right:0;position:relative}.p-service-intro__process-flow-pc .p-service-intro__process-row--bottom .p-service-intro__process-steps::after{content:"";background-color:var(--color-sub-01);width:100%;height:3px;position:absolute;left:0;right:0;top:78px;z-index:-1}.p-service-intro__process-flow-pc .p-service-intro__process-steps{display:flex;gap:24px;flex-wrap:nowrap}.p-service-intro__process-flow-pc .p-service-intro__process-step{flex-shrink:0;width:240px;margin:0}.p-service-intro__process-flow-pc .p-service-intro__process-step img{width:240px;height:auto;aspect-ratio:240/160;object-fit:cover;border-radius:4px;display:block}.p-service-intro__process-flow-sp{display:none}.p-service-intro__process-flow-pc .p-service-intro__process-step figcaption,.p-service-intro__process-flow-sp .p-service-intro__process-step figcaption{margin-top:.5rem;font-family:var(--font-ja);font-size:17px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01)}.p-service-intro__process-pagination{display:none;margin-top:1rem}@media(min-width: 768px)and (max-width: 1000px){.p-service-intro__process-flow-pc{width:100%;max-width:100%;overflow:hidden}.p-service-intro__process-flow-pc .p-service-intro__process-row{width:100%;max-width:100%;flex-wrap:wrap}.p-service-intro__process-flow-pc .p-service-intro__process-steps{flex:1;min-width:0}.p-service-intro__process-flow-pc .p-service-intro__process-step{flex:1;min-width:0;width:auto}.p-service-intro__process-flow-pc .p-service-intro__process-step img{width:100%}.p-service-intro__process-flow-pc .p-service-intro__process-title{min-width:140px}}.p-service-intro__detail-pagination__bullet{width:8px;height:8px;margin:0;padding:0;border:none;border-radius:50%;background:var(--color-sub-01);cursor:pointer;transition:background-color .2s}.p-service-intro__detail-pagination__bullet.is-active{background:var(--color-main-01);position:relative}.p-service-intro__detail-pagination__bullet.is-active::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:14px;height:14px;border:1px solid var(--color-main-01);border-radius:50%;background:rgba(0,0,0,0);box-sizing:border-box}@media(max-width: 767px){.p-service-intro{margin:60px 0}.p-service-intro__item{padding:30px 0 60px}.p-service-intro__content{display:flex;flex-direction:column;gap:1.5rem}.p-service-intro__img-wrap{max-width:100%}.p-service-intro__text{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-service-intro__item-heading{margin:0 0 1.5rem}.p-service-intro__item-num{font-family:var(--font-en);font-size:28px;font-weight:400;line-height:1.5;letter-spacing:0em}.p-service-intro__item-ja{font-family:var(--font-ja);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-service-intro__detail{display:flex;flex-direction:column;align-items:flex-start;margin-top:2rem}.p-service-intro__detail-title{margin:0 0 1rem}.p-service-intro__detail-en{font-family:var(--font-en);font-size:28px;font-weight:400;line-height:1.5;letter-spacing:0em;line-height:1.1}.p-service-intro__detail-ja{font-family:var(--font-ja);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0em;line-height:1.1}.p-service-intro__detail-slide figcaption{font-family:var(--font-ja);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0em}.p-service-intro__process-flow-pc{display:none !important}.p-service-intro__process{margin-top:2rem}.p-service-intro__process-flow-sp{display:flex;flex-direction:column;align-items:stretch;width:100%}.p-service-intro__process-flow-sp .p-service-intro__process-title{padding-top:0;margin-bottom:1.5rem}.p-service-intro__process-flow-sp .p-service-intro__process-slider-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.p-service-intro__process-flow-sp .p-service-intro__process-steps{display:flex;width:max-content;min-width:100%;flex-wrap:nowrap;gap:24px;grid-template-columns:unset;grid-template-rows:unset;padding-left:24px;padding-right:0;position:relative}.p-service-intro__process-flow-sp .p-service-intro__process-steps::before{content:"";background-color:var(--color-sub-01);border-radius:50%;width:12px;height:12px;position:absolute;left:0;top:63px;z-index:-1}.p-service-intro__process-flow-sp .p-service-intro__process-steps::after{content:"";background-color:var(--color-sub-01);width:100%;height:3px;position:absolute;left:0;right:0;top:67px;z-index:-1}.p-service-intro__process-flow-sp .p-service-intro__process-step{flex-shrink:0;width:200px;min-width:200px}.p-service-intro__process-flow-sp .p-service-intro__process-step img{border-radius:4px;width:200px;height:auto;aspect-ratio:240/160}.p-service-intro__process-flow-sp .p-service-intro__process-step figcaption{font-family:var(--font-ja);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0em}.p-service-intro__process-pagination{display:none;justify-content:flex-end;align-items:center;gap:16px;margin-top:1rem}.p-service-intro__process-pagination.is-visible{display:flex}}@media(min-width: 768px){.p-service-intro__process-pagination{display:none !important}}#service .p-facility{width:100%;padding-top:60px;box-sizing:border-box}#service .p-facility__inner{width:min(1280px,92vw);max-width:100%;margin:0 auto;padding:0;box-sizing:border-box}#service .p-facility__title{display:flex;justify-content:center;margin:0 0 80px;padding-bottom:1em;border-bottom:1px solid var(--color-text)}#service .p-facility__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px}#service .p-facility__item{display:flex;flex-direction:column;gap:0}#service .p-facility__img-wrap{margin:0 0 1rem;overflow:hidden;border-radius:8px}#service .p-facility__img{width:100%;max-width:600px;height:auto;aspect-ratio:600/400;object-fit:cover;display:block}#service .p-facility__heading{font-family:var(--font-ja);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:0em;color:var(--color-main-01);margin:0 0 1rem;line-height:1.5}#service .p-facility__body{font-family:var(--font-ja);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0em;color:var(--color-text);margin:0;line-height:1.5}@media(max-width: 767px){#service .p-facility__title{margin-bottom:40px}#service .p-facility__list{grid-template-columns:1fr;gap:48px}#service .p-facility__heading{font-family:var(--font-ja);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0em}#service .p-facility__body{font-family:var(--font-ja);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0em}}