@charset "UTF-8";:root{interpolate-size:allow-keywords}*{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-sizing:border-box;margin:0;outline:0;padding:0}a{text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}ol,ul{list-style:none}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}img,picture{font-size:0}*{color:#333;font-size:.9375rem;font-weight:500;letter-spacing:.02em;line-height:2;word-break:break-word}@media (min-width:46.5rem){*{font-size:1.0625rem;line-height:1.94}}html{font-size:clamp(.8533333333rem,4.2666666667vw,1.9813333333rem);overflow-x:hidden;scroll-behavior:smooth}@media (min-width:46.5rem){html{font-size:clamp(.4428571429rem,.9523809524vw,2.2857142857rem)}}body{background:#fffefc;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;min-width:20rem;position:relative}@media (min-width:46.5rem){body{background:#fff}}img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}h1,h2,h3,h4,h5,h6{font-weight:700}input,textarea{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}strong{font-weight:700}hr{background:#ddd;height:1px;margin:1rem 0}html:has(#nav-toggle-control:checked){overflow:hidden}@media (min-width:46.5rem){html:has(#nav-toggle-control:checked){overflow:auto}}.header{display:flex;justify-content:space-between;left:0;position:fixed;top:0;width:100%;z-index:100}@media (min-width:46.5rem){.header{position:absolute}.header::before{background:#fff;content:"";height:7.5rem;left:0;position:absolute;top:-7.5rem;transform:rotate(90deg);transform-origin:bottom left;width:56.25rem}.header:has(+main>.post-type)::before{width:18.25rem}}.header__logo{height:6.5rem;width:6.5rem}@media (min-width:46.5rem){.header__logo{display:flex;height:15.125rem;position:relative;width:56.6875rem}}.header__logo--company{background:#146ef0;display:grid;gap:.5rem;grid-template-columns:1fr;grid-template-rows:1.5625rem auto;height:100%;place-content:center;place-items:center;position:relative;width:100%}@media (min-width:46.5rem){.header__logo--company{gap:1.1875rem;grid-template-rows:3.5625rem auto;height:100%;padding-top:.75rem;width:15.125rem;transition:opacity .2s}.header__logo--company:hover{opacity:.5}}.header__logo--company::after{background:#ff0012;bottom:0;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";height:.75rem;position:absolute;right:0;width:.75rem}@media (min-width:46.5rem){.header__logo--company::after{height:1rem;width:1rem}}.header__logo--company img{height:1.5625rem;width:3.4375rem}@media (min-width:46.5rem){.header__logo--company img{height:3.5625rem;width:8rem}}.header__logo--company p{color:#fff;font-size:.5625rem;font-weight:700;line-height:1.56;text-align:center}@media (min-width:46.5rem){.header__logo--company p{font-size:.9375rem;line-height:1.87}.header__logo--company p br{display:none}}.header__logo--caption{display:none}@media (min-width:46.5rem){.header__logo--caption{align-items:center;display:flex;font-size:.875rem;font-weight:700;height:6.875rem;letter-spacing:.05em;line-height:3.57;padding-left:2.4375rem}}.header__logo--deco{display:none}@media (min-width:46.5rem){.header__logo--deco{display:block;height:2rem;position:absolute;right:0;top:3.4375rem;width:2rem}}.header__menu-label{background:#146ef0;display:grid;height:2.75rem;place-items:center;width:2.75rem}@media (min-width:46.5rem){.header__menu-label{display:none}}.header__menu-label i{background:url(../../../images/icon/hamburger_white.svg) no-repeat center/contain;height:1.0625rem;width:1rem}.header__menu-label i:has(+input:checked){background-image:url(../../../images/icon/close_white.svg);height:.8125rem;width:.75rem}.header__menu-label input{display:none}.header__menu{background:#f5f5f5 url(../../../images/header/bg_sp@2x.min.webp) no-repeat center/cover;height:100dvh;opacity:0;overflow-y:auto;position:fixed;top:0;right:0;transition:all .2s ease;visibility:hidden;width:100dvw;z-index:-1}@media (min-width:46.5rem){.header__menu{background:0 0;display:grid;height:6.875rem;opacity:1;overflow:visible;visibility:visible;width:auto;z-index:unset}}.header__menu-label:has(input:checked)+.header__menu{opacity:1;visibility:visible}.header__menu>ul{margin:0 auto;padding:7.9375rem 0 3.125rem;width:18.75rem}@media (min-width:46.5rem){.header__menu>ul{display:flex;height:6.875rem;justify-content:flex-end;margin:0;padding:0;width:auto}}.header__menu>ul>li{align-items:center;display:flex;flex-wrap:wrap;margin-top:1.6875rem;position:relative}@media (min-width:46.5rem){.header__menu>ul>li{height:100%;margin-top:0}.header__menu>ul>li:has(a[data-menu=company])::before,.header__menu>ul>li:has(a[data-menu=recruit])::before,.header__menu>ul>li:has(span[data-menu=aboutus])::before{content:"|"}.header__menu>ul>li:has(a[data-menu=news]){display:none}}.header__menu>ul>li a{font-family:Poppins,sans-serif;transition:opacity .2s}.header__menu>ul>li a:hover{opacity:.5}.header__menu>ul>li>a{align-items:center;color:#146ef0;display:flex;font-size:1.625rem;font-weight:600;letter-spacing:.1em;line-height:1.38}@media (min-width:46.5rem){.header__menu>ul>li>a{align-items:unset;color:#333;font-size:.875rem;line-height:1.79;padding:.8125rem 1.375rem}}.header__menu>ul>li>a[data-menu=company]::after,.header__menu>ul>li>a[data-menu=news]::after,.header__menu>ul>li>a[data-menu=service]::after{color:#333;content:attr(data-lang-jp);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-left:1.125rem;transform:translateY(.1875rem)}@media (min-width:46.5rem){.header__menu>ul>li>a[data-menu=company]::after,.header__menu>ul>li>a[data-menu=news]::after,.header__menu>ul>li>a[data-menu=service]::after{content:none}}.header__menu>ul>li>a[data-menu=recruit]::before{order:1;color:#333;content:attr(data-lang-jp);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-left:1.125rem;transform:translateY(.1875rem)}@media (min-width:46.5rem){.header__menu>ul>li>a[data-menu=recruit]::before{content:none}}.header__menu>ul>li>a[data-menu=recruit]::after{background:url(../../../images/icon/external-link_blue.svg) no-repeat center/contain;content:"";height:1.125rem;margin-left:1.125rem;order:2;width:1.125rem}@media (min-width:46.5rem){.header__menu>ul>li>a[data-menu=recruit]::after{height:.9375rem;margin-left:.4375rem;order:unset;transform:translateY(.21875rem);width:.9375rem}}.header__menu>ul>li>a[data-menu=contact-sp]::after{color:#333;content:attr(data-lang-jp);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-left:1.125rem;transform:translateY(.1875rem)}@media (min-width:46.5rem){.header__menu>ul>li>a[data-menu=contact-sp]::after{content:none}}@media (min-width:46.5rem){.header__menu>ul>li>a[data-menu=contact-sp]{display:none}}.header__menu>ul>li>a[data-menu=contact]{display:none}@media (min-width:46.5rem){.header__menu>ul>li>a[data-menu=contact]{background:#146ef0;display:block;height:100%;padding:2.4375rem 2.1875rem;width:6.875rem}}.header__menu>ul>li>span{font-family:Poppins,sans-serif;position:relative;align-items:center;color:#146ef0;display:flex;font-size:1.625rem;font-weight:600;letter-spacing:.1em;line-height:1.38}@media (min-width:46.5rem){.header__menu>ul>li>span{align-items:unset;color:#333;font-size:.875rem;line-height:1.79;padding:.8125rem 1.375rem}}.header__menu>ul>li>span::before{order:1;color:#333;content:attr(data-lang-jp);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-left:1.125rem;transform:translateY(.1875rem)}@media (min-width:46.5rem){.header__menu>ul>li>span::before{content:none}}@media (min-width:46.5rem){.header__menu>ul>li>span::after{background:url(../../../images/icon/caret_down_blue.svg) no-repeat center/contain;bottom:0;content:"";height:.375rem;left:calc(50% - .5rem);position:absolute;width:1rem}}.header__menu>ul>li>span:hover+ul{opacity:1;visibility:visible}.header__menu>ul>li>span+ul{padding-left:.875rem}@media (min-width:46.5rem){.header__menu>ul>li>span+ul{left:1.625rem;opacity:0;padding-left:0;position:absolute;top:calc(100% - 1.875rem);transition:all .2s ease;visibility:hidden}.header__menu>ul>li>span+ul:hover{opacity:1;visibility:visible}}.header__menu>ul>li>span+ul li{margin-top:.625rem}@media (min-width:46.5rem){.header__menu>ul>li>span+ul li{margin-top:0}}.header__menu>ul>li>span+ul li a{font-size:1.0625rem;font-weight:500;letter-spacing:.1em;line-height:1.92}@media (min-width:46.5rem){.header__menu>ul>li>span+ul li a{font-size:.8125rem;font-weight:600}}.header__menu>ul>li>span+ul li a::before{content:"-";margin-right:.4em}.footer{margin:0 auto;opacity:1;padding:1.25rem 0 .5625rem;position:relative;transition:all .2s ease;visibility:visible;width:20.9375rem;z-index:50}@media (min-width:46.5rem){.footer{background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-template-areas:"company nav" "company copyright";padding:3.75rem 15.125rem 1.25rem;width:100%}}.footer::before{background:#f5f5f5;clip-path:polygon(69% 0,100% 0,100% 100%,0 100%,0 62%);content:"";height:100%;left:0;margin:0 calc(50% - 50vw);position:absolute;top:0;width:100dvw;z-index:-1}@media (min-width:46.5rem){.footer::before{clip-path:polygon(35.5% 0,100% 0,100% 100%,11.8% 100%)}}html:has(#nav-toggle-control:checked) .footer{opacity:0;visibiliiy:hidden;z-index:0}@media (min-width:46.5rem){html:has(#nav-toggle-control:checked) .footer{opacity:1;visibility:visible;z-index:200}}.footer__company-info{padding-left:.6875rem}@media (min-width:46.5rem){.footer__company-info{grid-area:company;padding-left:0}}.footer__company-info .footer__company-info--logo{height:4.375rem;width:9.75rem}.footer__company-info p{font-size:1rem;font-weight:400}@media (min-width:46.5rem){.footer__company-info p{font-size:.9375rem;line-height:1.57}}.footer__company-info p[data-para=name]{font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.4;margin:.875rem 0 1.6875rem}@media (min-width:46.5rem){.footer__company-info p[data-para=name]{margin:.875rem 0 1.875rem}}.footer__company-info a{pointer-events:none}.footer__nav{margin:5.9375rem auto 0;width:18.75rem}@media (min-width:46.5rem){.footer__nav{grid-area:nav;margin:2.625rem 0 0 auto;width:auto}}.footer__nav--primary-menu{display:none}@media (min-width:46.5rem){.footer__nav--primary-menu{display:flex}.footer__nav--primary-menu>li{font-size:.875rem;line-height:1;position:relative}.footer__nav--primary-menu>li:has(a[data-menu=company])::before,.footer__nav--primary-menu>li:has(a[data-menu=news])::before,.footer__nav--primary-menu>li:has(a[data-menu=recruit])::before,.footer__nav--primary-menu>li:has(span[data-menu=aboutus])::before{content:"|";margin:0 1.5em}.footer__nav--primary-menu>li a{transition:opacity .2s}.footer__nav--primary-menu>li a:hover{opacity:.5}.footer__nav--primary-menu>li a[data-menu=recruit]::after{background:url(../../../images/icon/external-link_blue.svg) no-repeat center/contain;content:"";display:inline-block;height:.9375rem;margin-left:.4375rem;transform:translateY(.09375rem);width:.9375rem}.footer__nav--primary-menu>li>a,.footer__nav--primary-menu>li>span{font-family:Poppins,sans-serif;font-size:inherit;font-weight:600;letter-spacing:.1em;line-height:1.79;padding:.5rem 0}.footer__nav--primary-menu>li>a[data-menu=aboutus]+ul,.footer__nav--primary-menu>li>span[data-menu=aboutus]+ul{margin:.5rem 0 0 2.875rem}.footer__nav--primary-menu>li>a[data-menu=aboutus]+ul li,.footer__nav--primary-menu>li>span[data-menu=aboutus]+ul li{font-size:.8125rem;line-height:1}.footer__nav--primary-menu>li>a[data-menu=aboutus]+ul li::before,.footer__nav--primary-menu>li>span[data-menu=aboutus]+ul li::before{content:"-";margin-right:.5em}.footer__nav--primary-menu>li>a[data-menu=aboutus]+ul li a,.footer__nav--primary-menu>li>span[data-menu=aboutus]+ul li a{font-size:inherit;letter-spacing:.1em;line-height:1.98}}.footer__nav--sns{display:flex;gap:1.1875rem;justify-content:flex-end}@media (min-width:46.5rem){.footer__nav--sns{margin-top:4.5625rem}}.footer__nav--sns li{border-radius:50%;height:2.625rem;overflow:hidden;width:2.625rem}.footer__nav--sns a{display:block;font-size:0;height:100%;width:100%}.footer__nav--sns a[data-sns=mail] i{background:url(../../../images/logo/mail_blue.svg) no-repeat center/contain}.footer__nav--sns a[data-sns=facebook] i{background:url(../../../images/logo/facebook_blue.svg) no-repeat center/contain}.footer__nav--sns a[data-sns=instagram] i{background:url(../../../images/logo/instagram_blue.svg) no-repeat center/contain}.footer__nav--sns a i{display:block;height:100%;width:100%}@media (min-width:46.5rem){.footer__nav--sns a{transition:opacity .2s}.footer__nav--sns a:hover{opacity:.5}}.footer__nav--secondary-menu{display:flex;gap:1.75rem;justify-content:flex-end;margin-top:1rem}@media (min-width:46.5rem){.footer__nav--secondary-menu{gap:1.625rem;margin-top:1.375rem;padding-right:0}}.footer__nav--secondary-menu li{font-size:.875rem;font-weight:400;line-height:1}@media (min-width:46.5rem){.footer__nav--secondary-menu li{font-size:.8125rem}}.footer__nav--secondary-menu li a{font-size:inherit;font-weight:inherit;line-height:1.42}@media (min-width:46.5rem){.footer__nav--secondary-menu li a{font-size:inherit;line-height:1.82;transition:opacity .2s}.footer__nav--secondary-menu li a:hover{opacity:.5}}.footer__nav--secondary-menu2{display:flex;gap:1.75rem;justify-content:flex-end;margin-top:.625rem}@media (min-width:46.5rem){.footer__nav--secondary-menu2{gap:1.625rem;margin-top:.5rem;padding-right:0}}.footer__nav--secondary-menu2 li{font-size:.875rem;font-weight:400;line-height:1}@media (min-width:46.5rem){.footer__nav--secondary-menu2 li{font-size:.8125rem}}.footer__nav--secondary-menu2 li a{font-size:inherit;font-weight:inherit;line-height:1.42}@media (min-width:46.5rem){.footer__nav--secondary-menu2 li a{font-size:inherit;line-height:1.82;transition:opacity .2s}.footer__nav--secondary-menu2 li a:hover{opacity:.5}}.footer__copyright{font-size:.75rem;font-weight:400;letter-spacing:.03em;line-height:1.5;margin:1rem auto 0;text-align:right;width:18.75rem}@media (min-width:46.5rem){.footer__copyright{grid-area:copyright;margin:1.0625rem 0 0;width:100%}}.footer__contact{bottom:2.75rem;height:2.75rem;position:fixed;right:0;width:2.75rem;z-index:-2}@media (min-width:46.5rem){.footer__contact{display:none}}.footer__contact a{background:#146ef0;display:grid;height:100%;place-content:center;place-items:center;width:100%}.footer__contact a i{background:url(../../../images/icon/mail_white.svg) no-repeat center/contain;display:block;height:1.25rem;width:1.5625rem}.footer__back-to-top{bottom:0;height:2.75rem;position:fixed;right:0;width:2.75rem;z-index:-2}@media (min-width:46.5rem){.footer__back-to-top{height:6.875rem;width:6.875rem}}.footer__back-to-top a{background:#f5f5f5;display:grid;height:100%;place-content:center;place-items:center;width:100%}@media (min-width:46.5rem){.footer__back-to-top a{transition:opacity .2s}.footer__back-to-top a:hover{opacity:.5}}.footer__back-to-top a i{background:url(../../../images/icon/caret_up_blue.svg) no-repeat center/contain;display:block;height:.375rem;width:1.25rem}@media (min-width:46.5rem){.footer__back-to-top a i{height:.5rem;width:1.375rem}}.page-title{display:grid;height:9.25rem;place-items:center;place-content:center;position:relative;width:100dvw;z-index:5}@media (min-width:46.5rem){.page-title{height:18.25rem}}.page-title hgroup{text-align:center;transform:translate(1.125rem,-.125rem)}@media (min-width:46.5rem){.page-title hgroup{transform:unset}}.page-title hgroup h1{color:#fff;font-size:.75rem;letter-spacing:.1em}@media (min-width:46.5rem){.page-title hgroup h1{font-size:1.125rem}}.page-title hgroup p{color:#fff;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.1em}@media (min-width:46.5rem){.page-title hgroup p{font-size:3.4375rem;line-height:1.37}}.page-title__main-visual{clip-path:polygon(37% 0,100% 0,100% 100%,19.7% 100%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:46.5rem){.page-title__main-visual::after{background:url(../../../images/deco/deco_bb.svg) no-repeat center/contain;bottom:3.125rem;content:"";height:2rem;left:calc(50% + 41.5rem);position:absolute;width:2rem}}.sticky-contents{display:none}@media (min-width:46.5rem){.sticky-contents{display:block}.sticky-contents[data-is-visible=false] div[data-item=company-name],.sticky-contents[data-is-visible=false] div[data-item=sns]{opacity:0;visibility:hidden}.sticky-contents div{align-items:center;display:flex;height:7.5625rem;left:0;opacity:1;position:fixed;transform:rotate(90deg);transform-origin:bottom left;transition:all .2s ease;visibility:visible}.sticky-contents div[data-item=company-name]{top:-1.9375rem;width:13.125rem;z-index:50}.sticky-contents div[data-item=company-name] p{font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em}.sticky-contents div[data-item=sns]{justify-content:space-between;top:22.8125rem;width:8.125rem;z-index:120}.sticky-contents div[data-item=sns] a{border-radius:50%;height:3.125rem;transform:rotate(-90deg);width:3.125rem}.sticky-contents div[data-item=sns] a svg{height:100%;width:100%}.sticky-contents div[data-item=sns] a[data-sns=facebook] svg path{transition:all .2s ease}.sticky-contents div[data-item=sns] a[data-sns=facebook]:hover svg path{fill:#146ef0;stroke:#fff}.sticky-contents div[data-item=sns] a[data-sns=instagram] svg g,.sticky-contents div[data-item=sns] a[data-sns=instagram] svg g circle,.sticky-contents div[data-item=sns] a[data-sns=instagram] svg g path{transition:all .2s ease}.sticky-contents div[data-item=sns] a[data-sns=instagram]:hover svg g[data-name=circle]{stroke:#fff}.sticky-contents div[data-item=sns] a[data-sns=instagram]:hover svg g[data-name=circle] circle{fill:#146ef0}.sticky-contents div[data-item=sns] a[data-sns=instagram]:hover svg g[data-name=group] path{fill:#fff}}.shop-list{margin:5rem auto 0;width:20.9375rem}@media (min-width:46.5rem){.shop-list{margin:7.5rem auto 0;width:62.125rem}}.shop-list>p{font-size:1.0625rem;font-weight:400;line-height:1.94;text-align:center}.shop-list dl{padding:2.5rem 0 3.75rem}@media (min-width:46.5rem){.shop-list dl{padding:4.375rem 0 9.375rem}}.shop-list dl div{border-bottom:1px solid #707070;padding:.9375rem 1rem 1.25rem 1.1875rem}@media (min-width:46.5rem){.shop-list dl div{display:grid;grid-template-columns:21.375rem auto;padding:1.5625rem .625rem 1.875rem}}.shop-list dl div dt a,.shop-list dl div dt span{color:#146ef0;display:inline-block;font-weight:700;line-height:1.5;padding:.3125rem 0}@media (min-width:46.5rem){.shop-list dl div dt a,.shop-list dl div dt span{line-height:1.94}}.shop-list dl div dt a{text-decoration:underline}@media (min-width:46.5rem){.shop-list dl div dt a{transition:opacity .2s}.shop-list dl div dt a:hover{opacity:.5}}.shop-list dl div dt br{display:none}@media (min-width:46.5rem){.shop-list dl div dt br{display:block}}@media (min-width:46.5rem){.shop-list dl div dd p[data-para=address]{padding-top:.3125rem}.shop-list dl div dd p[data-para=address] br{display:none}}.shop-list dl div dd p[data-para=tel]{font-family:Poppins,sans-serif;font-size:1.5625rem;font-weight:700;line-height:1.6;margin-top:.3125rem}@media (min-width:46.5rem){.shop-list dl div dd p[data-para=tel]{margin-top:0}}.inquiry-form{background:#f5f5f5;padding:3.75rem 0 6.25rem}@media (min-width:46.5rem){.inquiry-form{padding:7.5rem 0}}.inquiry-form__wrapper{background:#fff;margin:0 auto;padding:3.75rem 1rem 4.125rem 1.1875rem;width:20.9375rem}@media (min-width:46.5rem){.inquiry-form__wrapper{padding:6.25rem;width:74.75rem}}.inquiry-form__wrapper h2{margin-bottom:3.125rem;display:grid;font-size:1.625rem;font-weight:700;letter-spacing:.02em;line-height:1.41;place-items:center}@media (min-width:46.5rem){.inquiry-form__wrapper h2{font-size:2.5rem}}.inquiry-form__wrapper h2::before{background:url(../../../images/deco/deco_rb.svg) no-repeat center/contain;content:"";height:1.375rem;margin-bottom:.625rem;width:1.375rem}@media (min-width:46.5rem){.inquiry-form__wrapper h2::before{height:2rem;margin-bottom:.9375rem;width:2rem}}.inquiry-form__wrapper h2::after{background:#146ef0;content:"";height:.125rem;margin-top:.625rem;width:2.125rem}@media (min-width:46.5rem){.inquiry-form__wrapper h2::after{margin-top:.5rem;width:3.125rem}}.inquiry-form__wrapper>p{font-weight:400;text-align:center}.inquiry-form__wrapper>p a{color:#146ef0;text-decoration:underline;transition:opacity .2s}.inquiry-form__wrapper>p a:hover{opacity:.5}.inquiry-form__cf7{margin-top:1.875rem}@media (min-width:46.5rem){.inquiry-form__cf7{margin-top:3.125rem}}.inquiry-form__cf7:has(#wpcf7cpcnf) .wpcf7-form{height:0}.inquiry-form__cf7 #wpcf7cpcnf{position:static}.inquiry-form__cf7 p:has(label){padding:1.25rem 0}@media (min-width:46.5rem){.inquiry-form__cf7 p:has(label){border-bottom:1px solid #707070;padding:1.875rem 0}}.inquiry-form__cf7 p:has(label):not(:first-of-type){border-top:1px solid #707070}@media (min-width:46.5rem){.inquiry-form__cf7 p:has(label):not(:first-of-type){border-top:none}}.inquiry-form__cf7 p:has(input[type=submit]){display:flex;justify-content:center;margin-top:2.5rem;position:relative}@media (min-width:46.5rem){.inquiry-form__cf7 p:has(input[type=submit]){margin-top:5rem}}.inquiry-form__cf7 p:has(input[type=submit])::after{background:rgba(255,255,255,.75);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .2s ease;visibility:hidden;width:100%}.inquiry-form__cf7 p:has(input[type=submit]) br{display:none}.inquiry-form__cf7 form.wpcf7-form[data-status=submitting] p:has(input[type=submit])::after{opacity:1;visibility:visible}.inquiry-form__cf7 input,.inquiry-form__cf7 label span,.inquiry-form__cf7 textarea{font-family:"Noto Sans JP",sans-serif;font-size:1.0625rem;font-weight:500;letter-spacing:.02em;line-height:1.47}@media (min-width:46.5rem){.inquiry-form__cf7 label{align-items:flex-start;display:flex;justify-content:space-between;padding:0 6.25rem 0 .4375rem}}.inquiry-form__cf7 label .inquiry-form__label-text{align-items:center;display:flex;gap:1.25rem}@media (min-width:46.5rem){.inquiry-form__cf7 label .inquiry-form__label-text{align-items:center;height:3.25rem}}.inquiry-form__cf7 label .inquiry-form__label-text::after{background:#a2a2a2;color:#fff;content:"任意";display:grid;font-size:.625rem;height:1rem;letter-spacing:.025em;line-height:1.1;padding:0;place-items:center;transform:translateY(.0625rem);width:2rem}.inquiry-form__cf7 label:has(input[aria-required=true]) .inquiry-form__label-text::after,.inquiry-form__cf7 label:has(textarea[aria-required=true]) .inquiry-form__label-text::after{background:#ff0012;content:"必須"}.inquiry-form__cf7 input,.inquiry-form__cf7 textarea{background:#f5f5f5;border:1px solid transparent;margin-top:.625rem;transition:border-color .2s ease;width:100%}@media (min-width:46.5rem){.inquiry-form__cf7 input,.inquiry-form__cf7 textarea{margin-top:0}}.inquiry-form__cf7 input:focus,.inquiry-form__cf7 textarea:focus{border-color:#146ef0}.inquiry-form__cf7 input{height:3.25rem;padding:0 .625rem}@media (min-width:46.5rem){.inquiry-form__cf7 input{width:36.875rem}}.inquiry-form__cf7 input[type=submit]{margin-top:0}.inquiry-form__cf7 textarea{height:8.25rem;padding:.625rem;resize:vertical}@media (min-width:46.5rem){.inquiry-form__cf7 textarea{height:11.25rem;width:36.875rem}}.inquiry-form__cf7 .inquiry-form__btn{background:#146ef0;border-radius:9999px;color:#fff;cursor:pointer;height:5rem;position:relative;width:100%}@media (min-width:46.5rem){.inquiry-form__cf7 .inquiry-form__btn{width:17.9375rem}.inquiry-form__cf7 .inquiry-form__btn::before{background:#f5f5f5;border-radius:9999px;content:"";height:100%;left:-.0625rem;opacity:0;position:absolute;top:0;transition:all .3s ease;width:.875rem}}.inquiry-form__cf7 .inquiry-form__btn::after{color:#fff;content:attr(data-text);display:grid;height:100%;left:0;position:absolute;place-content:center;top:0;transition:color .3s ease;width:100%}.inquiry-form__cf7 .inquiry-form__btn svg{height:.75rem;position:absolute;right:3.75rem;top:calc(50% - .375rem);width:.375rem}.inquiry-form__cf7 .inquiry-form__btn svg path{stroke:#fff;transition:stroke .3s ease}@media (min-width:46.5rem){.inquiry-form__cf7 .inquiry-form__btn:hover::before{opacity:1;width:18.0625rem}.inquiry-form__cf7 .inquiry-form__btn:hover::after{color:#146ef0}.inquiry-form__cf7 .inquiry-form__btn:hover svg path{stroke:#146ef0}}.inquiry-form__cf7 .inquiry-form__btn input[type=submit]{background:0 0;cursor:pointer;font-size:0;height:100%;position:relative;width:100%;z-index:5}.inquiry-form__cf7 .inquiry-form__btn input[type=submit]:focus{border:none}.inquiry-form__cf7 table{width:100%}.inquiry-form__cf7 tr{border-bottom:1px solid #707070;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem 0}@media (min-width:46.5rem){.inquiry-form__cf7 tr{flex-direction:row;padding:1.875rem 0}}@media (min-width:46.5rem){.inquiry-form__cf7 td,.inquiry-form__cf7 th{align-items:flex-start;display:flex;justify-content:space-between;padding:0 6.25rem 0 .4375rem}}.inquiry-form__cf7 td p,.inquiry-form__cf7 th p{font-family:"Noto Sans JP",sans-serif;font-size:1.0625rem;font-weight:500;letter-spacing:.02em;line-height:1.47}.inquiry-form__cf7 th p{align-items:center;display:flex}@media (min-width:46.5rem){.inquiry-form__cf7 th p{height:3.25rem}}.inquiry-form__cf7 td p{margin:1.25rem 0 .625rem;padding:0 .625rem;width:100%}@media (min-width:46.5rem){.inquiry-form__cf7 td p{margin:1rem 0 1.25rem;width:36.875rem}}.inquiry-form__cf7 .wpcf7-not-valid-tip{font-size:.9375rem}.inquiry-form__cf7 .wpcf7-spinner{left:calc(50% - 36px);position:absolute;top:2rem;z-index:10}.inquiry-form__cf7 .wpcf7-response-output{margin:0 .5em}.wpcf7cp-btns{display:flex;flex-direction:column;gap:2rem;margin-top:3.75rem!important}@media (min-width:46.5rem){.wpcf7cp-btns{flex-direction:row;gap:9.375rem;justify-content:center;margin-top:6.25rem!important}}.wpcf7cp-btns button{background:#146ef0;border-radius:9999px;color:#fff;cursor:pointer;height:5rem;margin:0;position:relative;width:100%}@media (min-width:46.5rem){.wpcf7cp-btns button{transition:color .3s ease;width:17.9375rem;z-index:5}.wpcf7cp-btns button::before{background:#f5f5f5;border-radius:9999px;content:"";height:100%;left:-.0625rem;opacity:0;position:absolute;top:0;transition:all .3s ease;width:.875rem}}.wpcf7cp-btns button.wpcf7cp-cfm-submit-btn{order:1}@media (min-width:46.5rem){.wpcf7cp-btns button.wpcf7cp-cfm-submit-btn{order:2}}.wpcf7cp-btns button.wpcf7cp-cfm-submit-btn svg{right:3.75rem}.wpcf7cp-btns button.wpcf7cp-cfm-edit-btn{order:2}@media (min-width:46.5rem){.wpcf7cp-btns button.wpcf7cp-cfm-edit-btn{order:1}}.wpcf7cp-btns button.wpcf7cp-cfm-edit-btn svg{left:3.75rem}.wpcf7cp-btns button svg{height:.75rem;position:absolute;top:calc(50% - .375rem);width:.375rem}.wpcf7cp-btns button svg path{stroke:#fff;transition:stroke .3s ease}@media (min-width:46.5rem){.wpcf7cp-btns button:hover{color:#146ef0}.wpcf7cp-btns button:hover::before{opacity:1;width:18.0625rem;z-index:-1}.wpcf7cp-btns button:hover svg path{stroke:#146ef0}}.grecaptcha-badge{margin-bottom:var(--recaptcha-badge-position);z-index:9999;bottom:180px!important}