:root{--font-family-body-jp:"Zen Kaku Gothic New", sans-serif;--font-family-heading-jp:"Zen Maru Gothic", sans-serif;--font-family-en:"Caveat", cursive;--font-weight-light:300;--font-weight-regular:500;--font-weight-bold:bold;--font-size-4xl:40px;--font-size-3xl:32px;--font-size-2xl:24px;--font-size-xl:20px;--font-size-lg:18px;--font-size-md:16px;--font-size-sm:14px;--font-size-xs:12px;--font-size-min:10px;--body-font-family-base:var(--font-family-body-jp);--body-font-size-base:var(--font-size-md);--body-font-size-sm:var(--font-size-sm);--body-font-size-min:var(--font-size-xs);--body-font-weight-base:var(--font-weight-regular);--body-font-weight-bold:var(--font-weight-bold);--body-letter-spacing-base:.08em;--body-line-height-base:1.7;--heading-font-family-base:var(--font-family-heading-jp);--heading-font-size-h1:var(--font-size-4xl);--heading-font-size-h2:var(--font-size-3xl);--heading-font-size-h3:var(--font-size-2xl);--heading-font-size-h4:var(--font-size-xl);--heading-font-size-h5:var(--font-size-lg);--heading-font-weight-base:var(--font-weight-bold);--heading-letter-spacing:.08em;--heading-line-height-base:1.6;--color-white:#fff;--color-black:#000;--color-gray-300:#e5e5e5;--color-gray-700:#555;--color-gray-900:#333;--brand-color-primary:#368b24;--brand-color-primary-strong:#527b1f;--brand-color-primary-light:#89b046;--brand-color-footer:#4a6f1b;--brand-color-footer-dark:#3f6312;--brand-color-cta-start:#e7772c;--brand-color-cta-end:#f3982f;--brand-gradient-primary:linear-gradient(90deg, var(--brand-color-primary-strong) 0%, var(--brand-color-primary-light) 100%);--brand-gradient-cta:linear-gradient(90deg, var(--brand-color-cta-start) 0%, var(--brand-color-cta-end) 100%);--bland-color-base:var(--brand-color-primary);--body-text-color:var(--color-gray-900);--link-hover-color:var(--brand-color-primary);--note-text-color:#555;--tag-blog-color:#cbf4f2;--border-color-base:#ffdab0;--border-color-gray:#e5e5e5;--placeholder-color:#bdbdbd;--accent-color-base:var(--brand-color-primary);--surface-color-brand-soft:#f5f8f4;--surface-color-warm:#faf8e9;--surface-gradient-brand-soft:linear-gradient(90deg, var(--surface-color-brand-soft) 0%, var(--surface-color-warm) 100%);--section-bg-color-type01:var(--surface-color-warm);--spacing-base:4px;--spacing-x1:calc(var(--spacing-base) * 1);--spacing-x2:calc(var(--spacing-base) * 2);--spacing-x3:calc(var(--spacing-base) * 3);--spacing-x4:calc(var(--spacing-base) * 4);--spacing-x5:calc(var(--spacing-base) * 5);--spacing-x6:calc(var(--spacing-base) * 6);--spacing-x7:calc(var(--spacing-base) * 7);--spacing-x8:calc(var(--spacing-base) * 8);--spacing-x9:calc(var(--spacing-base) * 9);--spacing-x10:calc(var(--spacing-base) * 10);--spacing-x14:calc(var(--spacing-base) * 14);--spacing-x18:calc(var(--spacing-base) * 18);--spacing-x20:calc(var(--spacing-base) * 20);--spacing-x24:calc(var(--spacing-base) * 24);--spacing-x28:calc(var(--spacing-base) * 28);--spacing-gap-3xl:120px;--spacing-gap-2xl:80px;--spacing-gap-xl:56px;--spacing-gap-lg:40px;--spacing-gap-md:24px;--spacing-gap-sm:16px;--spacing-gap-xs:12px;--spacing-gap-2xs:8px;--spacing-gap-3xs:4px;--section-spacing-xl:80px;--section-spacing-lg:40px;--section-spacing-md:24px;--section-spacing-sm:16px;--section-spacing-xs:8px;--radius-full:9999px;--radius-xl:80px;--radius-lg:56px;--radius-md:24px;--radius-sm:20px;--radius-xs:12px;--radius-none:0}@media (width<=1119.98px){:root{--font-size-4xl:32px;--font-size-3xl:24px;--font-size-2xl:20px;--font-size-xl:18px;--font-size-lg:16px;--font-size-md:14px;--font-size-sm:12px;--font-size-xs:10px;--font-size-min:8px;--spacing-gap-3xl:80px;--spacing-gap-2xl:56px;--spacing-gap-xl:40px;--spacing-gap-lg:24px;--spacing-gap-md:16px;--spacing-gap-sm:12px;--spacing-gap-xs:8px;--spacing-gap-2xs:4px;--spacing-gap-3xs:2px;--section-spacing-xl:56px;--section-spacing-lg:24px;--section-spacing-md:16px;--section-spacing-sm:12px;--section-spacing-xs:4px;--radius-full:9999px;--radius-xl:56px;--radius-lg:40px;--radius-md:20px;--radius-sm:12px;--radius-xs:8px;--radius-none:0}}*,:before,:after{box-sizing:border-box;text-align:left;margin:0;padding:0}address,i{font-style:normal}b,strong{font-weight:bolder}small{font-size:80%}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,picture,svg,video,canvas,audio,iframe,embed,object{display:block}img,picture,svg,video{vertical-align:bottom;max-width:100%;height:auto}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}fieldset{border:0}button,select{appearance:none;cursor:pointer;background-color:#0000;border:none;outline:none}input,button,textarea,select{font:inherit;color:inherit}button,label,select,summary,[role=button],[role=option]{letter-spacing:inherit;cursor:pointer}textarea{resize:vertical}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:auto}details>summary{list-style:none}summary::-webkit-details-marker{display:none}label:has(>input:disabled),label:has(+input:disabled){cursor:not-allowed}table{border-spacing:0;border-collapse:collapse;border:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{width:100%;font-family:var(--body-font-family-base);font-size:var(--body-font-size-base);font-style:normal;font-weight:var(--body-font-weight-base);line-height:var(--body-line-height-base);color:var(--body-text-color);letter-spacing:var(--body-letter-spacing-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff}:disabled{cursor:not-allowed}::placeholder{color:var(--placeholder-color)}input:focus-visible,textarea:focus-visible{outline:2px solid var(--bland-color-base)}select:focus-visible{border:2px solid var(--bland-color-base);outline:none}hr{border:none;border-top:1px solid var(--border-color-base);height:0;margin:0}hr.base-divider-line{border-color:var(--border-color-gray)}h1,h2,h3,h4,h5{font-family:var(--heading-font-family-base);line-height:var(--heading-line-height-base)}.base-note-text{font-size:var(--body-font-size-sm);color:var(--note-text-color)}.base-note-text[data-content]{gap:8px;display:flex}.base-note-text[data-content]:before{content:attr(data-content) "";flex-shrink:0;display:flex}.base-pending-text{color:#b42318;font-weight:700}@keyframes css-fade-in{0%{opacity:0}to{opacity:1}}.css-animation-fade-in{opacity:0;animation-name:css-fade-in;animation-duration:.5s;animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-fill-mode:both}.view-mobile-only{display:none}@media (width<=1119.98px){.view-mobile-only{display:block}.view-desktop-only{display:none}}.base-link-text{gap:var(--spacing-x1);color:var(--bland-color-base);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}@media (any-hover:hover){.base-link-text:hover{text-decoration:none}}.base-ordered-list{padding-left:1.8em;list-style-type:decimal}.base-unordered-list{padding-left:1.8em;list-style-type:disc}.base-note-list{font-size:var(--body-font-size-sm);color:var(--note-text-color);flex-wrap:wrap;gap:0 16px;display:flex}.base-note-list .list-item{gap:8px;display:flex}.base-note-list .list-item:before{content:attr(data-content) "";flex-shrink:0;display:flex}@media (width<=1119.98px){.base-note-list{flex-direction:column}}.base-aside-white-box{background:var(--color-white);border-radius:var(--radius-sm);gap:24px;padding:24px;display:grid}@media (width<=1119.98px){.base-aside-white-box{gap:16px;padding:16px}}.base{flex-direction:column;min-height:100svh;display:flex;position:relative}.base-back-to-page-top-button{z-index:10;visibility:hidden;cursor:pointer;opacity:0;width:50px;height:50px;transition:opacity .3s ease-out;position:fixed;bottom:30px;right:40px}.base-back-to-page-top-button>svg{width:50px;height:50px}@media (width<=1119.98px){.base-back-to-page-top-button{bottom:35px;right:16px}}@media (any-hover:hover){.base-back-to-page-top-button:hover{opacity:.5!important}}.base-back-to-page-top-button[data-is-visibility=visible]{visibility:initial;opacity:1}.base-header{z-index:100;background:var(--color-white);grid-template-rows:85px 64px;grid-template-columns:1fr 1.618fr;width:100%;padding:0 40px;display:grid;position:sticky;top:0}.base-header .base-site-logo{z-index:1;grid-area:1/1;align-self:center;width:488px;height:34px}.base-header .base-site-logo>*{width:100%;height:100%;display:flex}.base-header .base-site-logo picture,.base-header .base-site-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}@media (width<=1119.98px){.base-header{background:var(--color-white);height:72px;padding:0 0 0 12px;display:flex}.base-header .base-site-logo{width:178px;height:50px}}.base-header-nav-container{grid-template-rows:subgrid;grid-area:1/1/-1/-1;display:grid}@media (width<=1119.98px){.base-header-nav-container{box-sizing:border-box;visibility:hidden;overscroll-behavior-y:none;opacity:0;background:#fffffff2;flex-direction:column;gap:24px;width:100%;height:calc(100% - 72px);padding:0 16px 24px;transition:all .3s;display:flex;position:fixed;top:72px;left:0;overflow-y:auto}}.base-header-cta-nav{align-self:center;margin-left:auto}.base-header-cta-nav ul{align-items:center;gap:40px;display:flex}.base-header-cta-nav .cta-nav-link{align-items:center;gap:4px;display:flex}.base-header-cta-nav .cta-nav-link>.icon{color:var(--bland-color-base)}@media (width<=1119.98px){.base-header-cta-nav{align-self:initial;margin-left:initial}.base-header-cta-nav ul{flex-direction:column;align-items:stretch;gap:24px;display:flex}.base-header-cta-nav .base-link-button[data-size=sm]{max-width:none}}.base-header-global-nav{grid-area:2/1/-1/-1}.base-header-global-nav ul{justify-content:center;align-self:stretch;align-items:flex-start;padding:0 56px 4px;display:flex}.base-header-global-nav ul>li{flex:1;justify-content:center;align-items:center;display:flex}.base-header-global-nav .global-nav-link{justify-content:center;align-items:center;height:60px;padding:16px 8px;display:flex;position:relative}.base-header-global-nav .global-nav-link:after{pointer-events:none;content:"";background:0 0;border-radius:99px;width:30px;height:6px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.base-header-global-nav .global-nav-link[data-is-current=false]:after{background:0 0}.base-header-global-nav .global-nav-link[data-is-current=true]:after{background:var(--bland-color-base)}@media (any-hover:hover){.base-header-global-nav .global-nav-link[data-is-current=false]:hover:after{background:var(--bland-color-base)}}@media (width<=1119.98px){.base-header-global-nav ul{flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.base-header-global-nav ul>li{border-bottom:1px solid var(--color-gray-300);justify-content:flex-start;align-items:center;width:100%;display:flex}.base-header-global-nav .global-nav-link{flex:1;justify-content:flex-start;align-items:center;height:60px;padding:16px 8px;display:flex;position:relative}.base-header-global-nav .global-nav-link:after{display:none}}@media (width>=1120px){.base-header-mobile-menu{display:none}}@media (width<=1119.98px){.base-header-mobile-menu{z-index:10;font-size:10px;display:flex;position:fixed;top:0;right:0}.base-header-mobile-menu-button{--button-gradation-bg-color:var(--brand-gradient-cta);color:#fff;cursor:pointer;background:var(--button-gradation-bg-color);border-radius:0 0 0 var(--radius-xs);flex-direction:column;justify-content:center;align-items:center;gap:2px;width:56px;height:56px;font-size:10px;display:flex}.base-header-mobile-menu-button .label{font-size:10px}.base-header[data-is-mobile-menu=close] .base-header-mobile-menu-button[data-menu-action=close]{display:none}.base-header[data-is-mobile-menu=close] .base-header-nav-container{visibility:hidden;opacity:0}.base-header[data-is-mobile-menu=open] .base-header-mobile-menu-button[data-menu-action=open]{display:none}.base-header[data-is-mobile-menu=open] .base-header-nav-container{visibility:visible;opacity:1}}.base-footer{--footer-bg-color-type01:var(--brand-color-footer);--footer-bg-color-type02:var(--brand-color-footer-dark);color:var(--color-white);background:var(--footer-bg-color-type01)}.base-footer-info-container{gap:var(--spacing-gap-lg);grid-template-columns:1fr;align-self:stretch;max-width:1180px;margin-inline:auto;padding:80px 40px 56px;display:grid}@media (width<=1119.98px){.base-footer-info-container{padding:40px 16px}}.base-footer-info-desc{gap:var(--spacing-gap-lg);grid-template-columns:225px 1fr minmax(300px,auto);align-self:stretch;align-items:flex-start;display:grid}@media (width<=1119.98px){.base-footer-info-desc{grid-template-columns:1fr;display:grid}}.base-footer-logo{width:225px;height:54px}.base-footer-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}@media (width<=1119.98px){.base-footer-logo{width:200px;height:auto}}.base-footer-address{gap:var(--spacing-gap-2xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-direction:column;display:flex}.base-footer-address .contact-list{gap:var(--spacing-gap-3xs);flex-direction:column;display:flex}.base-footer-cta{gap:var(--spacing-gap-sm);flex-direction:column;align-items:flex-end;display:flex}.base-footer-cta .base-link-button[data-variant=outline]{background:var(--color-white)}@media (width<=1119.98px){.base-footer-cta{align-items:flex-start}.base-footer-cta .base-link-button[data-size=lg]{max-width:270px;min-height:48px}}.base-footer-sns{gap:var(--spacing-gap-sm);justify-content:flex-end;align-items:center;display:flex}.base-footer-sns a,.base-footer-sns img{width:59px;height:59px;display:block}@media (width<=1119.98px){.base-footer-sns{gap:var(--spacing-gap-md);justify-content:flex-start}.base-footer-sns a,.base-footer-sns img{width:48px;height:48px}}.base-footer-site-map{gap:var(--spacing-gap-3xl);grid-template-columns:1fr 1fr;grid-auto-rows:max-content;max-width:1180px;margin-inline:auto;padding:0 40px 80px;display:grid}@media (width<=1119.98px){.base-footer-site-map{grid-template-columns:1fr;gap:0;padding:0 16px 56px}}.base-footer-site-map>ul{gap:var(--spacing-gap-2xs);flex-direction:column;align-items:flex-start;display:flex}@media (width<=1119.98px){.base-footer-site-map>ul{flex-direction:column;display:flex}}.base-footer-site-map>ul>li{gap:var(--spacing-gap-xs) 0;flex-direction:column;width:100%;display:flex}.base-footer-site-map>ul>li>a,.base-footer-site-map>ul>li>span{gap:var(--spacing-gap-sm);font-weight:var(--font-weight-bold);border-bottom:1px solid var(--color-gray-300,#e5e5e5);align-items:center;padding:12px 0;display:flex}.base-footer-site-map>ul>li>a:after{content:"";background-image:url(/images/base-footer-site-map-link-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:13px;height:11px;margin-left:auto;display:inline-flex}.base-footer-site-map>ul>li .sub-page-link-list{gap:var(--spacing-gap-2xs) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-direction:column;padding-left:1.6em;list-style-type:disc;display:flex}.base-footer-copyright{height:56px;padding:var(--spacing-gap-sm) 0;background:var(--footer-bg-color-type02);justify-content:center;align-self:stretch;align-items:center;display:flex}.base-footer-copyright .copyright{font-size:var(--font-size-xs)}.base-main{flex:1}.base-section{gap:var(--spacing-gap-xl);flex-direction:column;display:flex}.base-section-container{gap:var(--spacing-gap-xl);grid-template-columns:1fr;width:100%;max-width:1168px;margin:0 auto;padding:80px 24px;display:grid}@media (width<=1119.98px){.base-section-container{max-width:100%;padding:40px 16px}}.base-section-container[data-padding-top="0"]{padding-top:0}.base-subsection{gap:var(--spacing-gap-sm);grid-template-columns:1fr;width:100%;max-width:100%;margin:0 auto;display:grid}.base-section:not([data-bg-color])+.base-section:not([data-bg-color]) .base-section-container,.business-service-section+.base-section:not([data-bg-color]) .base-section-container{padding-top:0}.base-section[data-bg-color=type01]{background:var(--section-bg-color-type01)}.base-breadcrumb{width:100%;padding:0}.base-breadcrumb-list{max-width:100%;overflow-x:initial;flex-wrap:wrap;gap:8px;margin:0 auto;padding:12px 40px;list-style:none;display:flex}.base-breadcrumb-list .list-item{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex;overflow-x:auto}.base-breadcrumb-list .list-item a[aria-current=page]{pointer-events:none;font-weight:700}@media (hover:hover){.base-breadcrumb-list .list-item a:hover{color:var(--color-primary-900);text-decoration:none}}@media (width<=1119.98px){.base-breadcrumb{width:100%;padding:0}.base-breadcrumb-list{flex-wrap:nowrap;padding:10px 20px;overflow-x:auto}}.base-heading{--color:var(--body-text-color);--bold:var(--font-weight-regular);--heading-border-color:var(--bland-color-base);width:100%;max-width:1000px;font-weight:var(--bold);color:var(--color);letter-spacing:.1em;gap:12px;line-height:1.8;display:flex}@media (width<=1119.98px){.base-heading{gap:8px}}.base-heading[data-variant=h2]{color:var(--bland-color-base);justify-content:center;align-items:flex-start;margin:0 auto;font-size:36px}@media (width<=1119.98px){.base-heading[data-variant=h2]{font-size:28px}}.base-heading[data-variant=h3]{align-items:baseline;font-size:36px;display:flex}@media (width<=1119.98px){.base-heading[data-variant=h3]{font-size:28px}}.base-heading[data-variant=h4]{font-size:24px}@media (width<=1119.98px){.base-heading[data-variant=h4]{font-size:20px}}.base-heading[data-variant=h5]{font-family:var(--font-family-body-jp);font-size:20px}@media (width<=1119.98px){.base-heading[data-variant=h5]{font-size:18px}}.base-heading[data-border=vertical]:before{content:"";background:var(--bland-color-base);border-radius:9999px;align-self:stretch;width:4px;min-width:4px;margin:4px 0;display:flex}.base-heading[data-align=center]{text-align:center}.base-section-heading{gap:var(--spacing-gap-sm);justify-content:center;display:grid}.base-section-heading .title-jp{gap:var(--spacing-gap-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);grid-template-columns:1fr auto 1fr;align-items:center;line-height:2;display:grid}.base-section-heading .title-jp:before,.base-section-heading .title-jp:after{content:"";background:var(--bland-color-base);border-radius:9999px;width:5px;height:5px;display:block}.base-section-heading .title-jp:before{justify-self:end}.base-section-heading .title-en{font-family:var(--font-family-en);color:var(--bland-color-base);text-align:center;letter-spacing:.13em;font-size:60px;font-weight:400;line-height:1;display:block}@media (width<=1119.98px){.base-section-heading{gap:0}.base-section-heading .title-jp{text-align:center}.base-section-heading .title-en{font-size:40px}}.base-section-heading-type02{gap:var(--spacing-gap-xs);justify-content:center;display:grid}.base-section-heading-type02 .title{font-size:36px;font-weight:var(--font-weight-regular);color:var(--bland-color-base);letter-spacing:.1em;line-height:1.8}@media (width<=1119.98px){.base-section-heading-type02 .title{font-size:28px;line-height:1.4}}.base-link-button{--button-color:var(--bland-color-base);--button-bg-color:var(--brand-gradient-cta);--button-border-color:var(--bland-color-base);--button-gradation-color:#fff;--button-gradation-bg-color:var(--brand-gradient-cta);--button-outline-bg-color:#fff;--button-disabled-bg-color:#bdbdbd;--button-disabled-border-color:#bdbdbd;--button-disabled-color:#969696;width:100%;max-width:300px;min-height:59px;font-size:16px;font-weight:var(--font-weight-bold);vertical-align:bottom;border-radius:var(--radius-full);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:.5em 1.5em;line-height:1.2;transition:opacity .3s ease-out;display:inline-flex}.base-link-button>.text{color:inherit}.base-link-button .icon-prefix{flex-shrink:0;justify-self:flex-start}.base-link-button .icon-suffix{flex-shrink:0;justify-self:flex-end}.base-link-button[data-variant=solid-fill]{color:var(--color-white);background:var(--button-bg-color)}.base-link-button[data-variant=gradation]{color:var(--button-gradation-color);background:var(--button-gradation-bg-color)}.base-link-button[data-variant=outline]{color:var(--button-color);background:var(--color-white);border:2px solid var(--button-border-color)}.base-link-button[data-variant=text]{width:auto;min-width:auto;color:var(--button-color);background:0 0;border-color:#0000}@media (any-hover:hover){.base-link-button:hover{opacity:.5}}.base-link-button[aria-disabled=true]{color:var(--button-disabled-color);pointer-events:none;background:var(--button-disabled-bg-color);border-color:var(--button-disabled-border-color)}.base-link-button[data-variant=text][aria-disabled=true]{color:var(--button-disabled-color);background-color:#0000;border-color:#0000}.base-link-button[data-size=sm]{width:100%;min-width:157px;max-width:157px;min-height:53px}.base-link-button[data-size=md]{width:100%;max-width:240px;min-height:43px}.base-link-button[data-size=lg]{width:100%;max-width:300px}.base-link-button:has(.icon-suffix){justify-content:space-between}table.table-type01{--cell-spacing:16px;border:1px solid var(--border-color-gray);border-radius:var(--radius-sm);display:grid;overflow:clip}@media (width<=1119.98px){table.table-type01{--cell-spacing:8px}}table.table-type01 tbody tr{grid-template-columns:240px 1fr;display:grid}table.table-type01 tbody tr+tr{border-top:1px solid var(--border-color-gray)}table.table-type01 tbody th{padding:var(--cell-spacing);background:var(--color-gray-100,#f7f7f7);border-right:1px solid var(--border-color-gray)}table.table-type01 tbody td{padding:var(--cell-spacing)}@media (width<=1119.98px){.table-type01-container[data-table-scroll=true]{width:100%;overflow:scroll visible}}.table-type01-container[data-table-scroll=true] table.table-type01{min-width:750px}.base-faq-section{grid-template-columns:100%;grid-auto-rows:max-content;display:grid}.base-faq-section .base-faq-section-container{grid-template-columns:1fr;grid-auto-rows:max-content;gap:60px;width:100%;max-width:1168px;margin:0 auto;padding:80px 24px;display:grid}@media (width<=1119.98px){.base-faq-section .base-faq-section-container{gap:40px;max-width:100%;padding:40px 16px}}.base-faq-section .base-faq-section-header{grid-template-columns:1fr;grid-auto-rows:max-content;display:grid}.base-faq-section .base-faq-item{background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;display:grid}.base-faq-section .base-faq-item+.base-faq-item{border-top:0}.base-faq-section .base-faq-item-header{-webkit-user-select:none;user-select:none;opacity:1;grid-template-columns:1fr auto;gap:8px;padding:24px 0;transition:opacity .3s ease-out;display:grid}.base-faq-section .base-faq-item-header .icons{width:24px;height:24px;position:relative}.base-faq-section .base-faq-item-header .icon-open,.base-faq-section .base-faq-item-header .icon-close{place-items:center;display:grid;position:absolute;inset:0}.base-faq-section .faq-question{font-weight:700}.base-faq-item[data-is-state=open]{padding:0 24px 24px}.base-faq-item[data-is-state=open] .icon-close{opacity:0}.base-faq-item[data-is-state=open] .icon-open{opacity:1}.base-faq-item[data-is-state=close]{padding:0 24px}.base-faq-item[data-is-state=close] .icon-close{opacity:1}.base-faq-item[data-is-state=close] .icon-open{opacity:0}@media (any-hover:hover){.base-faq-item-header:hover{opacity:.5!important}}.base-sub-page-hero{--font-size:40px;border-radius:0 0 0 var(--radius-lg);background:linear-gradient(89deg,#faf8e9 21.85%,#faf8e9c7 46.12%,#ffffff4d 99.5%),#faf8e9;width:100%;height:250px;position:relative;overflow:clip}@media (width<=1119.98px){.base-sub-page-hero{--font-size:24px;height:110px}}.base-sub-page-hero .base-sub-page-hero-container{z-index:2;justify-content:flex-start;align-items:center;width:100%;height:100%;margin:auto;padding:0 min(78px,6.4%);display:flex;position:relative}.base-sub-page-hero .hero-title{font-size:var(--font-size);color:#555}.base-sub-page-hero .hero-picture-photo{z-index:1;justify-content:flex-end;display:flex;position:absolute;inset:0}.base-sub-page-hero .hero-picture-photo>img{flex-shrink:0;width:auto;max-width:none;height:100%}.base-sub-page-hero-text-only{--font-size:40px;aspect-ratio:1280/200;border-radius:0 0 0 var(--radius-lg);background:#faf8e9;position:relative;overflow:clip}@media (width<=1119.98px){.base-sub-page-hero-text-only{--font-size:24px;aspect-ratio:375/122}}.base-sub-page-hero-text-only .base-sub-page-hero-container{z-index:2;justify-content:flex-start;align-items:center;width:100%;height:100%;margin:auto;padding:0 min(78px,6.4%);display:flex;position:relative}.base-sub-page-hero-text-only .hero-title{font-size:var(--font-size);color:#555}.base-store-cards{gap:var(--spacing-gap-lg);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1120px;margin:0 auto;display:grid}@media (width<=1119.98px){.base-store-cards{gap:var(--spacing-gap-xl) var(--spacing-gap-lg);grid-template-columns:repeat(1,minmax(0,1fr))}}.base-store-card-link{flex-direction:column;width:100%;height:100%;display:flex}.base-store-card{gap:var(--spacing-gap-md);flex-direction:column;width:100%;height:100%;display:flex}.base-store-card .card-body{gap:var(--spacing-gap-md);flex-direction:column;width:100%;padding:0 8px;display:flex}.base-store-card .store-image{aspect-ratio:347/220;border-radius:var(--radius-md);width:100%;overflow:clip}.base-store-card .store-image>img{object-fit:cover;width:100%;height:100%}.base-store-card .store-address-desc-list{flex-direction:column;width:100%;display:flex}.base-store-card .store-address-desc-list dt{margin-bottom:var(--spacing-gap-sm);font-size:var(--font-size-xl);color:var(--color-gray-700)}.base-store-card .card-more{box-sizing:border-box;width:100%;max-width:240px;height:43px;font-weight:var(--font-weight-bold);color:var(--brand-color-primary);background:var(--color-white);border:1px solid var(--brand-color-primary);border-radius:var(--radius-full);justify-content:space-between;align-self:center;align-items:center;margin-top:auto;padding:8px 24px;display:flex}.base-store-card .card-more>img{width:15px;height:13px}.content-with-image{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:flex-start;gap:40px;display:grid}@media (width<=1119.98px){.content-with-image{grid-template-columns:1fr;gap:16px}}.content-image{border-radius:var(--radius-lg);width:100%;min-width:0;overflow:clip}.content-image img{object-fit:cover;width:100%;height:100%}.content-info{overflow-wrap:anywhere;flex-direction:column;gap:24px 0;min-width:0;display:flex}@media (width<=1119.98px){.content-info{gap:16px 0}}.content-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular)}.content-body{flex-direction:column;gap:24px;display:flex}.content-with-image[data-reverse=true]{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr)}.content-with-image[data-reverse=true] .content-image{order:2}@media (width<=1119.98px){.content-with-image[data-reverse=true]{grid-template-columns:1fr}.content-with-image[data-reverse=true] .content-image{order:1}.content-with-image[data-reverse=true] .content-info{order:2}}.content-info-list-cards{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));gap:var(--spacing-gap-lg);display:grid}.content-info-list-cards[data-columns="2"]{--columns:2}.content-info-list-cards[data-columns="3"]{--columns:3}.content-info-list-cards[data-columns="4"]{--columns:4}.content-info-list-cards .info-list-card{gap:var(--spacing-gap-2xs);overflow-wrap:anywhere;border:1px solid var(--border-color-gray);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:24px 16px;display:flex}.content-info-list-cards .card-title{gap:var(--spacing-gap-xs);min-width:0;font-family:var(--body-font-family-base);font-size:var(--font-size-xl);overflow-wrap:anywhere;flex-direction:row;display:flex;position:relative}.content-info-list-cards .card-title:before{content:"";background:var(--accent-color-base);border-radius:9999px;align-self:center;width:4px;height:calc(100% - 4px);display:flex}@media (width<=1119.98px){.content-info-list-cards{grid-template-columns:1fr}.content-info-list-cards .info-list-card{padding:16px}}.content-info-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.content-info-cards[data-columns="1"]{grid-template-columns:1fr}.content-info-cards[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-info-cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.content-info-cards[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1119.98px){.content-info-cards[data-columns="2"],.content-info-cards[data-columns="3"],.content-info-cards[data-columns="4"]{grid-template-columns:1fr}}.content-info-cards .card-item{gap:var(--spacing-gap-md);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.content-info-cards .card-image{aspect-ratio:347/220;border-radius:var(--radius-md);min-width:0;overflow:clip}@media (width<=1119.98px){.content-info-cards .card-image{aspect-ratio:335/140}}.content-info-cards .card-image>img{object-fit:cover;width:100%;height:100%}.content-info-cards .card-content{gap:var(--spacing-gap-xs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.content-info-cards .card-title{min-width:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.content-info-cards .card-description{overflow-wrap:anywhere;min-width:0}.content-info-cards[data-layout=horizontal]{grid-template-columns:1fr}@media (width>=1120px){.content-info-cards[data-layout=horizontal] .card-item{flex-direction:row;align-items:flex-start}}.content-step-list{grid-template-columns:1fr;gap:12px 0;display:grid}.content-step-list-item{background:#eff7ee;border-radius:12px;grid-template-columns:auto 1fr;align-self:stretch;align-items:center;gap:24px;padding:24px 24px 24px 0;display:grid}@media (width<=1119.98px){.content-step-list-item{grid-template-columns:1fr;gap:12px 0;padding:0 16px 24px}}.content-step-list-item .item-label{color:#fff;background:var(--bland-color-base);border-radius:0 8px 8px 0;justify-self:flex-start;padding:0 14px;font-weight:600}@media (width<=1119.98px){.content-step-list-item .item-label{border-radius:0 0 8px 8px;justify-self:center}}.content-step-list-item .item-body{grid-template-columns:.25fr 1.25fr;align-items:center;gap:40px;display:grid}@media (width<=1119.98px){.content-step-list-item .item-body{grid-template-columns:1fr;justify-items:center;gap:4px}}.content-step-list-item .item-title{font-family:var(--body-font-family-base)}.access-map{gap:var(--section-spacing-sm);flex-direction:column;display:flex}.access-map .map-container{aspect-ratio:21/9;border-radius:var(--radius-sm);width:100%;margin:0 auto;overflow:clip}.access-map .map-container>iframe{object-fit:cover;width:100%;height:100%}.content-store-detail{gap:var(--spacing-gap-lg);grid-template-columns:1fr;display:grid}.content-store-detail .store-image-gallery{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}@media (width<=1119.98px){.content-store-detail .store-image-gallery{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}}.content-store-detail .store-image-gallery .gallery-item{aspect-ratio:300/200;border-radius:var(--radius-xs);overflow:clip}@media (width<=1119.98px){.content-store-detail .store-image-gallery .gallery-item{aspect-ratio:108/82}}.content-store-detail .store-image-gallery .gallery-item>img{object-fit:cover;width:100%;height:100%}.content-store-detail .store-content{flex-direction:column;gap:16px;display:flex}.content-store-detail .line-section{background:var(--brand-color-primary);border-radius:var(--radius-sm);gap:16px;max-width:880px;margin:0 auto;padding:24px;display:grid}@media (width<=1119.98px){.content-store-detail .line-section{padding:16px}}.content-store-detail .line-section-title{font-family:var(--heading-font-family-base);font-size:var(--heading-font-size-h3);line-height:var(--heading-line-height-base);color:var(--color-white);text-align:center;letter-spacing:.08em}@media (width<=1119.98px){.content-store-detail .line-section-title{letter-spacing:.05em;line-height:1.5}}.content-store-detail .line-section-body{background:var(--color-white);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:24px;padding:24px 40px;display:flex}@media (width<=1119.98px){.content-store-detail .line-section-body{border-radius:var(--radius-xs);flex-direction:column;align-items:stretch;gap:16px;padding:16px}}.content-store-detail .line-section-desc{font-size:var(--body-font-size-base);color:var(--body-text-color);letter-spacing:.08em;line-height:1.7}@media (width<=1119.98px){.content-store-detail .line-section-desc{letter-spacing:.05em;line-height:1.6}.content-store-detail .line-section-desc-break{display:none}}.content-store-detail .line-section-actions{flex-shrink:0;align-items:center;gap:40px;display:flex}@media (width<=1119.98px){.content-store-detail .line-section-actions{flex-direction:column;align-items:stretch;gap:16px}}.content-store-detail .line-friend-button{height:119px;padding:var(--spacing-gap-sm) 24px;background:var(--color-white);border:1px solid var(--brand-color-primary);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}@media (width<=1119.98px){.content-store-detail .line-friend-button{height:auto;padding:var(--spacing-gap-sm) 16px;flex-direction:row;justify-content:flex-start}}.content-store-detail .line-friend-button-icon{width:50px;height:50px;display:block}@media (width<=1119.98px){.content-store-detail .line-friend-button-icon{width:40px;height:40px}}.content-store-detail .line-friend-button-label{font-size:var(--body-font-size-base);font-weight:var(--body-font-weight-bold);color:var(--brand-color-primary);text-align:center;letter-spacing:.08em;white-space:nowrap;order:-1;line-height:1.7}@media (width<=1119.98px){.content-store-detail .line-friend-button-label{order:0}}.content-store-detail .line-qr-code{flex-shrink:0}@media (width<=1119.98px){.content-store-detail .line-qr-code{align-self:center}}.content-store-detail .line-qr-code-image{width:120px;height:auto;display:block}.content-store-detail .store-action-buttons{flex-wrap:wrap;gap:16px;display:flex}.content-store-detail .action-button-group{gap:8px;display:flex}.content-store-detail .action-button{color:#fff;border-radius:var(--radius-full);background:#29a2c0;width:auto;max-width:none;padding:8px 16px}.content-store-detail .support-services{gap:var(--spacing-gap-2xs);flex-wrap:wrap;display:flex}.content-store-detail .support-services .support-label{align-self:center}.content-store-detail .support-services .support-service-tag{color:#29a2c0;border-radius:var(--radius-sm);background:#fff;border:1px solid #29a2c0;flex-shrink:0;width:auto;max-width:none;padding:8px 16px}.content-store-detail .support-services-note{color:#29a2c0;flex-basis:100%}.content-store-detail .store-schedule{--cell-spacing:16px;border:1px solid var(--border-color-gray);border-radius:var(--radius-sm);background:#fff;overflow:clip}@media (width<=1119.98px){.content-store-detail .store-schedule{--cell-spacing:12px}}:is(.content-store-detail .store-schedule)>*+*{border-top:1px solid var(--border-color-gray)}.content-store-detail .store-schedule .store-schedule-label{padding:var(--cell-spacing);font-family:var(--font-family-body-jp);font-size:var(--body-font-size-base);color:var(--body-text-color);background:var(--color-gray-100,#f7f7f7);font-weight:700}.content-store-detail .store-schedule .business-hours{grid-template-columns:240px 1fr;display:grid}@media (width<=1119.98px){.content-store-detail .store-schedule .business-hours{grid-template-columns:130px 1fr}}.content-store-detail .store-schedule .hours-row{padding:var(--cell-spacing)}@media (width<=1119.98px){.content-store-detail .store-schedule .hours-row{gap:12px;display:grid}}.content-store-detail .store-schedule .hours-row-item{display:table-row}@media (width<=1119.98px){.content-store-detail .store-schedule .hours-row-item{display:grid}}.content-store-detail .store-schedule .hours-row-item>*{display:table-cell}@media (width<=1119.98px){.content-store-detail .store-schedule .hours-row-item>*{display:grid}}.content-store-detail .store-schedule .days{padding-right:16px}@media (width<=1119.98px){.content-store-detail .store-schedule .days{padding-right:0}}.content-store-detail .store-schedule .store-address,.content-store-detail .store-schedule .store-contact,.content-store-detail .store-schedule .closed-days,.content-store-detail .store-schedule .support-areas{grid-template-columns:240px 1fr;display:grid}@media (width<=1119.98px){.content-store-detail .store-schedule .store-address,.content-store-detail .store-schedule .store-contact,.content-store-detail .store-schedule .closed-days,.content-store-detail .store-schedule .support-areas{grid-template-columns:130px 1fr}}.content-store-detail .store-schedule .store-schedule-value,.content-store-detail .store-schedule .closed-info{padding:var(--cell-spacing)}
