@layer reset, layout, common, contents;@layer common{.c-breadcrumbs{padding-block:1rem}@media(width > 767px){.c-breadcrumbs{padding-inline:var(--spacing-mdl)}}@media(width < 768px){.c-breadcrumbs{padding-inline:1rem 0;position:relative}.c-breadcrumbs::after{content:"";display:block;position:absolute;top:0;right:0;width:1.5rem;height:100%;background-image:-webkit-gradient(linear, left top, right top, from(transparent), to(#fff));background-image:linear-gradient(to right, transparent, #fff)}}.c-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media(width < 768px){.c-breadcrumbs__list{overflow-x:scroll;overflow-y:hidden;word-break:keep-all;white-space:nowrap}.c-breadcrumbs__list::after{content:"";display:inline-block;width:1rem;height:100%;visibility:hidden}}.c-breadcrumbs__list li{position:relative;color:var(--color-secondary-text);font-size:var(--font-size-sm)}@media(width < 768px){.c-breadcrumbs__list li{font-size:var(--font-size-xs)}}.c-breadcrumbs__list li:not(:first-child){-webkit-padding-start:1rem;padding-inline-start:1rem}.c-breadcrumbs__list li:not(:first-child)::before{content:"";position:absolute;top:1px;left:-1px;width:7px;height:12px;background-image:url(../../public/images/breadcrums_arow.svg);background-repeat:no-repeat;background-size:contain}@media(width < 768px){.c-breadcrumbs__list li:not(:first-child)::before{top:3px;width:5px}}.c-breadcrumbs__list li a{color:var(--color-tertiary)}.c-title-area{background-color:var(--color-base)}@media(width > 767px){.c-title-area{border-image-source:linear-gradient(0deg, var(--color-base) 0 100%);border-image-slice:fill 0;border-image-outset:0 100vw}}.c-title-area .c-title-area-inner{max-width:1280px;margin-inline:auto;padding-block:4rem;padding-inline:2rem}@media(width < 768px){.c-title-area .c-title-area-inner{padding-block:3.25rem 2rem;padding-inline:1rem}}.c-block{-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}.c-block>:first-child{-webkit-margin-before:0;margin-block-start:0}.c-block.c-block--md{-webkit-margin-before:var(--block-spacing-md);margin-block-start:var(--block-spacing-md)}.c-block.c-block--sm{-webkit-margin-before:var(--spacing-mdl);margin-block-start:var(--spacing-mdl)}.c-heading{font-size:var(--font-size-xxl);font-family:var(--font-heading);font-weight:bold;background-color:var(--color-base);font-family:var(--font-heading);line-height:var(--line-height-xs);position:relative}@media(width < 768px){.c-heading{font-size:1.25rem}}.c-heading::before{--en-title-top: -1.5rem;content:attr(data-title);position:absolute;top:var(--en-title-top);left:0;font-size:var(--font-size-md);font-weight:normal;font-family:var(--font-numbers);color:var(--color-primary)}@media(width < 768px){.c-heading::before{font-size:var(--font-size-sm)}}.c-heading--h2{font-size:var(--font-size-xl);font-family:var(--font-heading);font-weight:bold;position:relative;-webkit-margin-after:2.75rem;margin-block-end:2.75rem}@media(width < 768px){.c-heading--h2{font-size:1.125rem;line-height:var(--line-height-xs);text-box:trim-both cap alphabetic;-webkit-margin-after:2.5rem;margin-block-end:2.5rem}}.c-heading--h2:before{content:"";display:block;width:2.25rem;height:4px;background:var(--color-primary);border-radius:1px;position:absolute;left:2px;bottom:-1.25rem}.c-heading--h3{font-weight:bold;font-size:var(--font-size-lg);font-family:var(--font-heading);margin-block:var(--spacing-lg) var(--spacing-sm);line-height:var(--line-height-xs)}@media(width < 768px){.c-heading--h3{font-size:var(--font-size-md)}}.c-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--color-secondary);border-radius:100vmax;height:56px;font-size:var(--font-size-md);font-weight:500;font-family:var(--font-heading);color:#fff;background:var(--color-secondary);position:relative;-webkit-transition:all .3s;transition:all .3s;padding-inline:.75rem}.c-button:has(.c-button__arow){-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.c-button:has(.c-button__arow) .c-button__text{-webkit-padding-after:2px;padding-block-end:2px}.c-button .c-button__arow,.c-button .c-button__exlink{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1;position:absolute;right:12px;margin:0}.c-button .c-button__arow svg{width:16px;height:16px;stroke:#fff}.c-button .c-button__exlink svg{width:18px;height:18px}@media(width < 768px){.c-button{font-size:var(--font-size-sm);height:52px}}.c-button:hover{--color-secondary-light: #255eae;background:var(--color-secondary-light);opacity:1;border-color:var(--color-secondary-light)}.c-button:hover .c-button__arow svg{stroke:#fff}.c-button--secondary{background-color:#fff;color:var(--color-secondary)}.c-button--secondary .c-button__arow svg{stroke:var(--color-secondary)}.c-button.c-button--secondary:hover{color:#fff}.c-colmun-button{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;max-width:560px;margin-inline:auto;width:100%}@container l-contents (width < 600px){.c-colmun-button{grid-template-columns:1fr;gap:var(--spacing-md)}.c-colmun-button .c-button--secondary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.c-text-container{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.c-text-container *+*{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.c-text-container p{line-height:var(--line-height-lg);text-box:trim-both cap alphabetic}@media(width < 768px){.c-text-container p{font-size:var(--font-size-sm)}}.c-list{list-style-type:disc;-webkit-margin-start:1.75rem;margin-inline-start:1.75rem;-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}@media(width < 768px){.c-list{font-size:var(--font-size-sm);-webkit-margin-start:1.25rem;margin-inline-start:1.25rem}}.c-list *+*{-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}.c-list.c-list--number{list-style-type:decimal}.c-list li{line-height:var(--line-height-sm)}.c-heading--h3+.c-list{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}.c-heading--h3+.c-text-container{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}.c-annotation{text-indent:-1em;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-margin-before:1rem;margin-block-start:1rem;line-height:1.4;text-box:trim-both cap alphabetic}@media(width < 768px){.c-annotation{font-size:var(--font-size-sm)}}.c-table{border:1px solid var(--color-border-gray);border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}@media(width < 768px){.c-table{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:640px}}.c-table .c-table__th,.c-table .c-table__td{padding-block:1.375rem 1.125rem;padding-inline:1.5rem;border:1px solid var(--color-border-gray)}@media(width < 768px){.c-table .c-table__th,.c-table .c-table__td{padding-block:var(--spacing-sm);padding-inline:var(--spacing-smd);font-size:var(--font-size-sm)}}.c-table .c-table__th{background:var(--color-base)}.c-table .c-table__td{line-height:var(--line-height-md);text-box:trim-both cap alphabetic}.c-table-container,.c-table-vertical-container{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}@media(width < 768px){.c-table-container{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:1rem;position:relative;overflow-x:scroll;-webkit-overflow-scrolling:touch}}.c-table-vertical div{display:grid;grid-template-columns:18rem 1fr;border:1px solid var(--color-border-gray)}@media(width < 768px){.c-table-vertical div{grid-template-columns:1fr;font-size:var(--font-size-sm)}}.c-table-vertical div:not(:first-child){border-top:0}.c-table-vertical__heading{background:var(--color-base);padding-block:1.375rem 1.125rem;padding-inline:1.5rem}@media(width < 768px){.c-table-vertical__heading{padding-block:var(--spacing-smd);padding-inline:var(--spacing-sm)}}.c-table-vertical__content{padding-block:1rem;padding-inline:1.5rem;line-height:var(--line-height-md)}@media(width < 768px){.c-table-vertical__content{font-size:var(--font-size-sm);padding-block:var(--spacing-smd);padding-inline:var(--spacing-sm)}}.c-table-vertical__content .c-list{margin-block:0}.c-link{color:var(--color-link)}@media(width < 768px){.c-link{overflow-wrap:break-word}}.c-link:hover{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}.c-link--icon{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.c-link--icon *+*{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.c-link--icon a{position:relative;display:block;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;color:#333}@media(width < 768px){.c-link--icon a{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}}.c-link--icon a::before{content:"";position:absolute;top:-1px;left:0;width:18px;height:18px;background-image:url(../../public/images/arow_fill.svg);background-repeat:no-repeat;background-size:contain}@media(width < 768px){.c-link--icon a::before{top:-2px;width:14px;height:14px}}@media(width < 768px){.c-link--icon a{display:block;text-box:trim-both cap alphabetic;line-height:var(--line-height-xs);font-size:var(--font-size-sm)}}@media(any-hover: hover){.c-link--icon a:hover{color:#333;text-decoration:underline;text-underline-offset:.2em}}.c-filled-tip{background-color:var(--color-base);-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg);padding-block:1.25rem;padding-inline:1.5rem;border-radius:4px;text-box:trim-both cap alphabetic;line-height:var(--line-height-sm);display:grid;grid-template-columns:1fr;gap:var(--spacing-smd)}.c-filled-tip p{line-height:var(--line-height-md)}@media(width < 768px){.c-filled-tip{font-size:var(--font-size-sm);padding-block:.75rem;padding-inline:.75rem;gap:var(--spacing-sm)}}@media(width > 767px){.c-filled-tip .c-link--icon a::before{top:3px}}.c-figure{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.c-figure__image{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto}.c-figure__image--center{display:block;max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;margin-inline:auto}.c-figure__caption{text-box:trim-both cap alphabetic;line-height:var(--line-height-xs);-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}@media(width < 768px){.c-figure__caption{font-size:var(--font-size-sm)}}.c-figure__caption--annotation{text-indent:-1em;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}@media(width < 768px){.c-figure__caption--annotation{font-size:var(--font-size-sm)}}.c-accordion__heading{display:grid;grid-template-columns:1fr 24px;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--font-size-lg);font-family:var(--font-heading);line-height:var(--line-height-xs);padding-block:1.25rem;padding-inline:1.5rem;background:var(--color-secondary);color:#fff;font-weight:bold;border-radius:4px;cursor:pointer}@media(width < 768px){.c-accordion__heading{font-size:var(--font-size-md);padding-block:.75rem;padding-inline:1rem .75rem}}.c-accordion__icon{display:block;width:24px;height:24px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.c-accordion__icon svg{width:24px;height:24px}.c-accordion__content{padding-block:var(--block-spacing-md);padding-inline:var(--spacing-lg)}@media(width < 768px){.c-accordion__content{padding-block:var(--spacing-lg);padding-inline:var(--spacing-sm)}}.c-accordion details:not(:first-child){-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}.c-accordion details::details-content{-webkit-transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;height:0;opacity:0;overflow:clip}@media(width > 767px){.c-accordion details::details-content{background-color:#fff;border-radius:0 0 4px 4px}}.c-accordion details[open]::details-content{opacity:1}.c-accordion details[open] .c-accordion__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@supports(interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details[open]::details-content{height:auto}}@supports not (interpolate-size: allow-keywords){details[open]::details-content{height:150px;overflow-y:scroll}}.c-text--bold,.--bold{font-weight:bold}.--red{color:red}.--font-main-yakuhan{font-family:var(--font-main-yakuhan)}@media(width < 768px){.u-mobile-hide{display:none}}@media(width > 767px){.u-desctop-hide{display:none}}@media(width > 767px){.l-contents.l-contents--md .c-heading--h3{font-size:var(--font-size-md)}}.l-contents>:first-child{-webkit-margin-before:0;margin-block-start:0}}@layer reset, layout, common, contents;@layer contents{.p-contact-inquiry__image figcaption{-webkit-margin-before:var(--spacing-xxl);margin-block-start:var(--spacing-xxl);font-size:var(--font-size-lg);line-height:var(--line-height-md)}@media(width < 768px){.p-contact-inquiry__image figcaption{font-size:var(--font-size-md);-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl)}}.p-contact-inquiry__image img{display:block;max-width:800px;margin-inline:auto}.p-contact-inquiry__button{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}.p-contact-inquiry__button .c-button{max-width:320px;margin-inline:auto}@media(width > 767px){.p-contact-inquiry .c-heading--h3.--fs-lg{font-size:var(--font-size-lg)}}.p-contact-inquiry .c-table-vertical-container{-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}}@layer reset, layout, common, contents;@layer contents{.p-contact .c-table-vertical__heading{line-height:var(--line-height-sm)}.p-contact__tell{font-family:var(--font-numbers)}@media(width < 768px){.p-contact__tell{font-size:var(--font-size-md)}}.p-contact__tell a{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:.2em}.p-contact__tell span{font-family:var(--font-yakuhan);font-size:var(--font-size-md);font-weight:normal}@media(width < 768px){.p-contact__tell span{display:block;font-size:var(--font-size-sm)}}.p-contact__tell.--strong{font-size:var(--font-size-lg);font-weight:bold;-webkit-margin-before:0;margin-block-start:0}.p-contact__link{position:relative;display:block;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;color:#666;-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md);line-height:1}@media(width < 768px){.p-contact__link{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}}.p-contact__link::before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;background-image:url(../../public/images/arow_fill.svg);background-repeat:no-repeat;background-size:contain}@media(width < 768px){.p-contact__link::before{top:-2px;width:14px;height:14px}}@media(width < 768px){.p-contact__link{display:block;text-box:trim-both cap alphabetic;line-height:var(--line-height-xs);font-size:var(--font-size-sm)}}.p-contact__button{-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}.p-contact__button a{max-width:320px;margin-inline:auto}.p-contact .c-link.--block{display:block;font-size:var(--font-size-sm)}@media(width < 768px){.p-contact .c-link.--block{overflow-wrap:anywhere;font-size:var(--font-size-xs)}}.p-contact p.--bs{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}.p-contact .c-table-vertical__content.--align-center{-ms-flex-item-align:center;align-self:center}}/*# sourceMappingURL=contact.css.map */