﻿:root{--base-font-size: 16px;--typography-label-md-font-family: "Hiragino Kaku Gothic ProN";--typography-label-md-font-weight: 300;--typography-label-md-font-size: calc(var(--base-font-size) * 1);--typography-label-md-line-height: 1;--typography-label-md-letter-spacing: 0.03em;--typography-label-md-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-md-bold-font-weight: 600;--typography-label-md-bold-font-size: calc(var(--base-font-size) * 1);--typography-label-md-bold-line-height: 1;--typography-label-md-bold-letter-spacing: 0.03em;--typography-label-sm-font-family: "Hiragino Kaku Gothic ProN";--typography-label-sm-font-weight: 300;--typography-label-sm-font-size: calc(var(--base-font-size) * 0.875);--typography-label-sm-line-height: 1;--typography-label-sm-letter-spacing: 0.03em;--typography-label-sm-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-sm-bold-font-weight: 600;--typography-label-sm-bold-font-size: calc(var(--base-font-size) * 0.875);--typography-label-sm-bold-line-height: 1;--typography-label-sm-bold-letter-spacing: 0.03em;--typography-label-xs-font-family: "Hiragino Kaku Gothic ProN";--typography-label-xs-font-weight: 300;--typography-label-xs-font-size: calc(var(--base-font-size) * 0.75);--typography-label-xs-line-height: 1;--typography-label-xs-letter-spacing: 0.03em;--typography-label-xs-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-xs-bold-font-weight: 600;--typography-label-xs-bold-font-size: calc(var(--base-font-size) * 0.75);--typography-label-xs-bold-line-height: 1;--typography-label-xs-bold-letter-spacing: 0.03em}:root{--base-font-size: 16px;--typography-body-lg-font-family: "Hiragino Kaku Gothic ProN";--typography-body-lg-font-weight: 300;--typography-body-lg-font-size: calc(var(--base-font-size) * 1.25);--typography-body-lg-line-height: 1.6;--typography-body-lg-letter-spacing: 0.03em;--typography-body-lg-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-lg-bold-font-weight: 600;--typography-body-lg-bold-font-size: calc(var(--base-font-size) * 1.25);--typography-body-lg-bold-line-height: 1.6;--typography-body-lg-bold-letter-spacing: 0.03em;--typography-body-md-font-family: "Hiragino Kaku Gothic ProN";--typography-body-md-font-weight: 300;--typography-body-md-font-size: calc(var(--base-font-size) * 1);--typography-body-md-line-height: 1.75;--typography-body-md-letter-spacing: 0.03em;--typography-body-md-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-md-bold-font-weight: 600;--typography-body-md-bold-font-size: calc(var(--base-font-size) * 1);--typography-body-md-bold-line-height: 1.75;--typography-body-md-bold-letter-spacing: 0.03em;--typography-body-sm-font-family: "Hiragino Kaku Gothic ProN";--typography-body-sm-font-weight: 300;--typography-body-sm-font-size: calc(var(--base-font-size) * 0.875);--typography-body-sm-line-height: 1.71;--typography-body-sm-letter-spacing: 0.03em;--typography-body-sm-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-sm-bold-font-weight: 600;--typography-body-sm-bold-font-size: calc(var(--base-font-size) * 0.875);--typography-body-sm-bold-line-height: 1.71;--typography-body-sm-bold-letter-spacing: 0.03em;--typography-body-xs-font-family: "Hiragino Kaku Gothic ProN";--typography-body-xs-font-weight: 300;--typography-body-xs-font-size: calc(var(--base-font-size) * 0.75);--typography-body-xs-line-height: 1.67;--typography-body-xs-letter-spacing: 0.03em;--typography-body-xs-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-xs-bold-font-weight: 600;--typography-body-xs-bold-font-size: calc(var(--base-font-size) * 0.75);--typography-body-xs-bold-line-height: 1.67;--typography-body-xs-bold-letter-spacing: 0.03em}.footer-section__legal{display:flex;gap:30px}@media (max-width: 79.5em){.footer-section__legal{flex-direction:column;gap:var(--spacing-lg)}}.footer-section__logo-icon{width:136px;height:40.8px}.footer-section__links{display:flex;width:287px;margin-left:46px;color:var(--color-neutral-100);flex-direction:column;gap:var(--spacing-md)}.footer-section__links-pc{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-section__links-sp{display:none;flex-direction:column;gap:var(--spacing-md)}@media (max-width: 79.5em){.footer-section__links{gap:var(--spacing-xs);width:100%;margin-left:var(--spacing-none)}.footer-section__links-pc{display:none}.footer-section__links-sp{display:flex}}.footer-section__links-group{display:flex;gap:var(--spacing-xl)}@media (max-width: 79.5em){.footer-section__links-group{flex-wrap:wrap;gap:var(--spacing-xs)}}.footer-section__link{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing);color:var(--color-neutral-100) !important}.footer-section__link.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}.footer-section__link:hover{opacity:0.8;text-decoration:none}@media (max-width: 79.5em){.footer-section__link{-webkit-margin-end:var(--spacing-xs);margin-inline-end:var(--spacing-xs)}}.footer-section__sns{display:flex;gap:20px;align-items:center}@media (max-width: 79.5em){.footer-section__sns{gap:var(--spacing-xl);margin-inline:auto;margin-top:var(--spacing-md)}}.footer-section__sns-icon{width:24px;height:24px;fill:currentColor}.footer-section__sns-icon--x{width:28px;height:29px}.footer-section__sns-icon--x:hover{opacity:0.8}@media (max-width: 79.5em){.footer-section__sns-icon--x{width:36px;height:37px}}.footer-section__sns-icon--facebook{width:28px;height:28px}.footer-section__sns-icon--facebook:hover{opacity:0.8}@media (max-width: 79.5em){.footer-section__sns-icon--facebook{width:40px;height:40px}}.footer-section__sns-icon--youtube{width:37px;height:26px}.footer-section__sns-icon--youtube:hover{opacity:0.8}@media (max-width: 79.5em){.footer-section__sns-icon--youtube{width:40px;height:28px}}.footer-section__sns-link{color:var(--color-neutral-100) !important}.footer-section__publish{display:flex;flex-direction:column;gap:var(--spacing-sm);width:221px}@media (max-width: 79.5em){.footer-section__publish{gap:var(--spacing-xs);width:100%}}.footer-section__publish-description{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing);margin-bottom:5px;color:var(--color-neutral-100)}.footer-section__publish-description.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}@media (max-width: 79.5em){.footer-section__publish-description{font-family:var(--typography-label-sm-font-family);font-size:var(--typography-label-sm-font-size);font-weight:var(--typography-label-sm-font-weight);line-height:var(--typography-label-sm-line-height);letter-spacing:var(--typography-label-sm-letter-spacing);margin-bottom:var(--spacing-none)}.footer-section__publish-description.bold{font-family:var(--typography-label-sm-bold-font-family);font-size:var(--typography-label-sm-bold-font-size);font-weight:var(--typography-label-sm-bold-font-weight);line-height:var(--typography-label-sm-bold-line-height);letter-spacing:var(--typography-label-sm-bold-letter-spacing)}}.footer-section__publish-button{display:flex;align-items:center;align-self:stretch;justify-content:center;width:100%;background:rgba(255,255,255,0);border:var(--border-width-md) solid var(--color-text-inverse);border-radius:var(--border-radius-md);height:36px}.footer-section__publish-button:hover{text-decoration:none;background:rgba(255,255,255,0.2)}.footer-section__publish-button-title{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing);color:var(--color-text-inverse)}.footer-section__publish-button-title.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}:root{--base-font-size: 16px;--typography-label-md-font-family: "Hiragino Kaku Gothic ProN";--typography-label-md-font-weight: 300;--typography-label-md-font-size: calc(var(--base-font-size) * 1);--typography-label-md-line-height: 1;--typography-label-md-letter-spacing: 0.03em;--typography-label-md-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-md-bold-font-weight: 600;--typography-label-md-bold-font-size: calc(var(--base-font-size) * 1);--typography-label-md-bold-line-height: 1;--typography-label-md-bold-letter-spacing: 0.03em;--typography-label-sm-font-family: "Hiragino Kaku Gothic ProN";--typography-label-sm-font-weight: 300;--typography-label-sm-font-size: calc(var(--base-font-size) * 0.875);--typography-label-sm-line-height: 1;--typography-label-sm-letter-spacing: 0.03em;--typography-label-sm-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-sm-bold-font-weight: 600;--typography-label-sm-bold-font-size: calc(var(--base-font-size) * 0.875);--typography-label-sm-bold-line-height: 1;--typography-label-sm-bold-letter-spacing: 0.03em;--typography-label-xs-font-family: "Hiragino Kaku Gothic ProN";--typography-label-xs-font-weight: 300;--typography-label-xs-font-size: calc(var(--base-font-size) * 0.75);--typography-label-xs-line-height: 1;--typography-label-xs-letter-spacing: 0.03em;--typography-label-xs-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-xs-bold-font-weight: 600;--typography-label-xs-bold-font-size: calc(var(--base-font-size) * 0.75);--typography-label-xs-bold-line-height: 1;--typography-label-xs-bold-letter-spacing: 0.03em}:root{--base-font-size: 16px;--typography-body-lg-font-family: "Hiragino Kaku Gothic ProN";--typography-body-lg-font-weight: 300;--typography-body-lg-font-size: calc(var(--base-font-size) * 1.25);--typography-body-lg-line-height: 1.6;--typography-body-lg-letter-spacing: 0.03em;--typography-body-lg-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-lg-bold-font-weight: 600;--typography-body-lg-bold-font-size: calc(var(--base-font-size) * 1.25);--typography-body-lg-bold-line-height: 1.6;--typography-body-lg-bold-letter-spacing: 0.03em;--typography-body-md-font-family: "Hiragino Kaku Gothic ProN";--typography-body-md-font-weight: 300;--typography-body-md-font-size: calc(var(--base-font-size) * 1);--typography-body-md-line-height: 1.75;--typography-body-md-letter-spacing: 0.03em;--typography-body-md-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-md-bold-font-weight: 600;--typography-body-md-bold-font-size: calc(var(--base-font-size) * 1);--typography-body-md-bold-line-height: 1.75;--typography-body-md-bold-letter-spacing: 0.03em;--typography-body-sm-font-family: "Hiragino Kaku Gothic ProN";--typography-body-sm-font-weight: 300;--typography-body-sm-font-size: calc(var(--base-font-size) * 0.875);--typography-body-sm-line-height: 1.71;--typography-body-sm-letter-spacing: 0.03em;--typography-body-sm-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-sm-bold-font-weight: 600;--typography-body-sm-bold-font-size: calc(var(--base-font-size) * 0.875);--typography-body-sm-bold-line-height: 1.71;--typography-body-sm-bold-letter-spacing: 0.03em;--typography-body-xs-font-family: "Hiragino Kaku Gothic ProN";--typography-body-xs-font-weight: 300;--typography-body-xs-font-size: calc(var(--base-font-size) * 0.75);--typography-body-xs-line-height: 1.67;--typography-body-xs-letter-spacing: 0.03em;--typography-body-xs-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-xs-bold-font-weight: 600;--typography-body-xs-bold-font-size: calc(var(--base-font-size) * 0.75);--typography-body-xs-bold-line-height: 1.67;--typography-body-xs-bold-letter-spacing: 0.03em}.footer-section__corporate .footer-section__company{display:flex;gap:var(--spacing-md)}@media (max-width: 79.5em){.footer-section__corporate .footer-section__company{flex-direction:column;gap:var(--spacing-xs)}}.footer-section__corporate .footer-section__company-wrapper{display:flex;gap:30px}@media (max-width: 79.5em){.footer-section__corporate .footer-section__company-wrapper{flex-direction:column;gap:var(--spacing-lg)}}.footer-section__corporate .footer-section__company-icon{width:178px;height:30.339px}.footer-section__corporate .footer-section__company-name{font-family:var(--typography-label-sm-font-family);font-size:var(--typography-label-sm-font-size);font-weight:var(--typography-label-sm-font-weight);line-height:var(--typography-label-sm-line-height);letter-spacing:var(--typography-label-sm-letter-spacing);display:flex;align-items:end;color:var(--color-neutral-100);margin:0}.footer-section__corporate .footer-section__company-name.bold{font-family:var(--typography-label-sm-bold-font-family);font-size:var(--typography-label-sm-bold-font-size);font-weight:var(--typography-label-sm-bold-font-weight);line-height:var(--typography-label-sm-bold-line-height);letter-spacing:var(--typography-label-sm-bold-letter-spacing)}.footer-section__corporate .footer-section__company-address{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing);display:flex;align-items:end;color:var(--color-neutral-100);margin:0}.footer-section__corporate .footer-section__company-address.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}@media (max-width: 79.5em){.footer-section__corporate .footer-section__company-address{font-family:var(--typography-body-xs-font-family);font-size:var(--typography-body-xs-font-size);font-weight:var(--typography-body-xs-font-weight);line-height:var(--typography-body-xs-line-height);letter-spacing:var(--typography-body-xs-letter-spacing);word-break:break-all}.footer-section__corporate .footer-section__company-address.bold{font-family:var(--typography-body-xs-bold-font-family);font-size:var(--typography-body-xs-bold-font-size);font-weight:var(--typography-body-xs-bold-font-weight);line-height:var(--typography-body-xs-bold-line-height);letter-spacing:var(--typography-body-xs-bold-letter-spacing)}}.footer-section__corporate .footer-section__corporate-links{display:flex;gap:var(--spacing-xl);margin:var(--spacing-md) 0 var(--spacing-xl)}@media (max-width: 79.5em){.footer-section__corporate .footer-section__corporate-links{flex-direction:column;gap:var(--spacing-md)}}.footer-section__corporate .footer-section__corporate-button{width:148px}.footer-section__corporate .footer-section__corporate-link{display:flex;align-items:center;align-self:stretch;justify-content:center;width:100%;background:rgba(255,255,255,0);border:var(--border-width-md) solid var(--color-text-inverse);border-radius:var(--border-radius-md);height:24px}.footer-section__corporate .footer-section__corporate-link:hover{text-decoration:none;background:rgba(255,255,255,0.2)}.footer-section__corporate .footer-section__corporate-title{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing);color:var(--color-text-inverse);display:flex;gap:var(--spacing-xxs);align-items:center}.footer-section__corporate .footer-section__corporate-title.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}.footer-section__corporate .footer-section__corporate-icon{font-size:var(--font-size-10)}.footer-section__corporate .footer-section__corporate-menu{display:flex;gap:var(--spacing-xl)}@media (max-width: 79.5em){.footer-section__corporate .footer-section__corporate-menu{gap:var(--spacing-md)}}@media (max-width: 36em){.footer-section__corporate .footer-section__corporate-menu{flex-wrap:wrap}}.footer-section__corporate .footer-section__corporate-menu-link{display:flex;align-items:center;color:#fff;text-decoration:none;transition:opacity 0.2s;font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing)}.footer-section__corporate .footer-section__corporate-menu-link.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}.footer-section__corporate .footer-section__corporate-menu-link:hover{opacity:0.8}@media (max-width: 79.5em){.footer-section__corporate .footer-section__corporate-menu-link:last-child{flex-basis:100%;margin-top:calc(var(--spacing-xs) * -1)}}.footer-section__corporate .footer-section__services-title{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing);color:var(--color-neutral-100);margin:0}.footer-section__corporate .footer-section__services-title.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}@media (max-width: 79.5em){.footer-section__corporate .footer-section__services-title{font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.footer-section__corporate .footer-section__services-title.bold{font-family:var(--typography-body-sm-bold-font-family);font-size:var(--typography-body-sm-bold-font-size);font-weight:var(--typography-body-sm-bold-font-weight);line-height:var(--typography-body-sm-bold-line-height);letter-spacing:var(--typography-body-sm-bold-letter-spacing)}}.footer-section__corporate .footer-section__services-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md) !important;-webkit-margin-before:unset;margin-block-start:unset;-webkit-margin-after:unset;margin-block-end:unset;-webkit-padding-start:unset;padding-inline-start:unset}@media (max-width: 79.5em){.footer-section__corporate .footer-section__services-list{gap:var(--spacing-xxs);width:100%;margin-top:var(--spacing-xs) !important}}.footer-section__corporate .footer-section__services-item{display:flex;align-items:center;width:calc(33.333% - var(--spacing-sm));color:var(--color-neutral-100)}@media (max-width: 79.5em){.footer-section__corporate .footer-section__services-item{width:100%}}.footer-section__corporate .footer-section__services-icon{margin-right:var(--spacing-xs);width:16px;height:16px}.footer-section__corporate .footer-section__services-link{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing);color:var(--color-neutral-100)}.footer-section__corporate .footer-section__services-link.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}.footer-section__corporate .footer-section__services-link:hover{opacity:0.8;text-decoration:none}@media (max-width: 79.5em){.footer-section__corporate .footer-section__services-link{font-size:var(--font-size-10);font-style:normal;font-weight:var(--font-weight-normal);line-height:16px;letter-spacing:0.36px}}.footer-section{--base-font-size: 16px;--spacing-none: 0;--spacing-xxxs: calc(var(--base-font-size) * 0.125);--spacing-xxs: calc(var(--base-font-size) * 0.25);--spacing-xs: calc(var(--base-font-size) * 0.5);--spacing-sm: calc(var(--base-font-size) * 0.75);--spacing-md: calc(var(--base-font-size) * 1);--spacing-lg: calc(var(--base-font-size) * 1.5);--spacing-xl: calc(var(--base-font-size) * 2);--spacing-xxl: calc(var(--base-font-size) * 4);--spacing-xxxl: calc(var(--base-font-size) * 5);--footer-height: auto;--container-max-width: 1240px;--color-brand-brand: #004343;--color-neutral-100: #ffffff;--color-text-inverse: #ffffff;--border-radius-none: 0;--border-radius-sm: calc(var(--base-font-size) * 0.125);--border-radius-md: calc(var(--base-font-size) * 0.25);--border-radius-lg: calc(var(--base-font-size) * 0.75);--border-radius-infinity: calc(var(--base-font-size) * 624.9375);--border-width-none: 0;--border-width-sm: 0.5px;--border-width-md: 1px;--border-width-lg: 2px;--font-size-10: calc(var(--base-font-size) * 0.75);--font-size-20: calc(var(--base-font-size) * 0.875);--font-size-30: calc(var(--base-font-size) * 1);--font-size-40: calc(var(--base-font-size) * 1.25);--font-size-50: calc(var(--base-font-size) * 1.5);--font-size-60: calc(var(--base-font-size) * 1.75);--font-size-70: calc(var(--base-font-size) * 2.125);--font-size-80: calc(var(--base-font-size) * 2.5);--font-size-90: calc(var(--base-font-size) * 3)}.footer-section{width:100%;height:var(--footer-height);padding:48px 100px 98px;-webkit-margin-before:auto;margin-block-start:auto;background:var(--color-brand-brand);position:relative;z-index:1000}@media (max-width: 79.5em){.footer-section{gap:var(--spacing-xl);height:auto;-webkit-padding-before:var(--spacing-xl);padding-block-start:var(--spacing-xl);-webkit-padding-after:200px;padding-block-end:200px;padding-inline:var(--spacing-md)}}.footer-section__container{display:flex;flex-direction:column;gap:var(--spacing-xxl);max-width:var(--container-max-width);margin:0 auto}@media (max-width: 79.5em){.footer-section__container{gap:var(--spacing-xl)}}.footer-section__copyright{margin:unset;display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start;color:var(--color-neutral-100)}.footer-section__copyright-notice{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing);margin:unset;-webkit-margin-before:unset;margin-block-start:unset;-webkit-margin-after:unset;margin-block-end:unset;-webkit-margin-start:unset;margin-inline-start:unset;-webkit-margin-end:unset;margin-inline-end:unset;word-break:break-all}.footer-section__copyright-notice.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}@media (max-width: 79.5em){.footer-section__copyright-notice{font-family:var(--typography-body-xs-font-family) !important;font-size:var(--typography-body-xs-font-size) !important;font-weight:var(--typography-body-xs-font-weight) !important;line-height:var(--typography-body-xs-line-height) !important;letter-spacing:var(--typography-body-xs-letter-spacing) !important}}.footer-section__copyright-list{list-style:disc;padding-left:20px;margin:0}.footer-section__copyright-list li{list-style:disc}.footer-section__copyright-list li p.footer-section__copyright-notice{margin:0}.footer-section__copyright-text{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing);text-align:center}.footer-section__copyright-text.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}@media (max-width: 79.5em){.footer-section__copyright-text{margin-inline:auto;font-size:10px;line-height:var(--line-height-10);letter-spacing:0.3px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.businessTemplateHeader{height:70px;width:100%;position:fixed;z-index:10;background-color:rgba(255,255,255,0.8);border-bottom:1px solid #E0E0E0}.businessTemplateHeader .businessTemplateHeader__container{display:flex;align-items:center;max-width:1170px;margin:0 auto;padding:0 15px}@media (max-width: 599px){.businessTemplateHeader .businessTemplateHeader__container{padding-right:0}}.businessTemplateHeader .businessTemplateHeader__logo{width:153px;height:44px}@media (max-width: 599px){.businessTemplateHeader .businessTemplateHeader__logo{width:111px;height:32px}}.businessTemplateHeader .businessTemplateHeader__navigation{display:flex;flex-direction:column;margin-left:24px;font-size:14px}@media (max-width: 599px){.businessTemplateHeader .businessTemplateHeader__navigation{display:none}}.businessTemplateHeader .businessTemplateHeader__navigationText{color:#555555;margin-bottom:10px}.businessTemplateHeader .businessTemplateHeader__navigationLink{color:#466666}.businessTemplateHeader .businessTemplateHeader__navigationLink:not(:last-child){margin-right:8px;padding-right:8px;border-right:1px solid #555555}.businessTemplateHeader .businessTemplateHeader__mobileNavigation{width:136px;height:70px;margin-left:auto;color:#466666;font-size:12px}@media (min-width: 600px){.businessTemplateHeader .businessTemplateHeader__mobileNavigation{display:none}}.businessTemplateHeader .businessTemplateHeader__mobileNavigationText{height:100%;display:flex;justify-content:center;align-items:center}.businessTemplateHeader .businessTemplateHeader__mobileNavigationTextIcon{display:inline;margin-left:8px}.businessTemplateHeader .businessTemplateHeader__mobileNavigationLinks{top:70px;position:fixed;display:none;width:136px;background-color:rgba(255,255,255,0.8)}.businessTemplateHeader .businessTemplateHeader__mobileNavigationLink{display:block;padding:14px 0;text-align:center;color:#466666}.businessTemplateHeader .businessTemplateHeader__mobileNavigationLink:not(:last-child){border-bottom:1px solid #F5F5F5}.businessTemplateHeader #business_template_header_navigation_check{display:none}.businessTemplateHeader #business_template_header_navigation_check:checked~.businessTemplateHeader__mobileNavigationText{color:#ffffff;background-color:#006666}.businessTemplateHeader #business_template_header_navigation_check:checked~.businessTemplateHeader__mobileNavigationLinks{display:block}.businessTemplateHeader .businessTemplateHeader__action{display:flex;margin-left:auto}.businessTemplateHeader .businessTemplateHeader__actionItem{display:flex;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px}.businessTemplateHeader .businessTemplateHeader__actionItem:hover{color:#30B0B0;transition:0.3s ease-out}.businessTemplateHeader .businessTemplateHeader__actionItem--dark{color:#ffffff;background-color:#006666}.businessTemplateHeader .businessTemplateHeader__actionItem--dark:hover{color:#ffffff;opacity:0.8}.businessTemplateHeader .businessTemplateHeader__actionItemIcon{font-size:24px}.businessTemplateHeader .businessTemplateHeader__actionItemText{margin-top:6px;font-size:10px}.businessTemplateHeader .businessTemplateHeader__actionAuthItem{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:70px;height:70px;color:#004343;font-size:13px;font-weight:600;line-height:140%}.businessTemplateHeader .businessTemplateHeader__actionAuthItem:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.businessTemplateBreadcrumb{max-width:1170px;padding:0 15px;margin:0 auto}@media (max-width: 599px){.businessTemplateBreadcrumb{width:100%;padding:0}}.businessTemplateBreadcrumb .businessTemplateBreadcrumb__item{display:inline-block;font-size:12px}.businessTemplateBreadcrumb .businessTemplateBreadcrumb__item:not(:last-child)::after{padding:0 8px;font-family:"Font Awesome 5 Pro";content:"\f105";color:#555555}.businessTemplateBreadcrumb .businessTemplateBreadcrumb__itemTitle{color:#555555}.businessTemplateBreadcrumb .businessTemplateBreadcrumb__itemTitle--link:hover{color:#30B0B0;transition:.3s ease-out}.businessTemplateTop{--sp-item-width: calc((100vw - 45px) / 2)}.businessTemplateTop .businessTemplateTop__fv{display:flex;justify-content:center;height:365px;background-image:url("https://static.boxil.jp/images/business_template/fv_background.png");background-size:cover}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__fv{height:490px;background-image:url("https://static.boxil.jp/images/business_template/fv_background_sp.png")}}.businessTemplateTop .businessTemplateTop__fvContent{height:160px;margin-top:104px}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__fvContent{margin:140px 15px 0 15px}}.businessTemplateTop .businessTemplateTop__fvTitle{margin-bottom:20px}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__fvTitle{margin-bottom:32px}}.businessTemplateTop .businessTemplateTop__fvLogo{width:202px;height:58px}.businessTemplateTop .businessTemplateTop__fvText{font-size:16px;line-height:160%}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__fvText{font-size:16px;line-height:180%}}.businessTemplateTop .businessTemplateTop__fvSearch{margin-top:20px}.businessTemplateTop .businessTemplateTop__fvSearchContent{width:340px;height:40px;padding-left:24px;padding:0 24px;font-size:16px;box-shadow:4px 4px 18px rgba(3,75,75,0.12);border-style:none;border-radius:4px}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__fvSearchContent{width:calc(100% - 150px)}}.businessTemplateTop .businessTemplateTop__fvSearchButton{margin-left:18px;width:75px;height:40px;background-color:#006666;color:#ffffff;font-size:16px;font-weight:bold;box-shadow:4px 4px 18px rgba(3,75,75,0.12);border-radius:4px}.businessTemplateTop .businessTemplateTop__fvSearchButton:hover{cursor:pointer;opacity:0.8}.businessTemplateTop .businessTemplateTop__content{display:flex;flex-direction:column;align-items:center;max-width:1170px;margin:0 auto;padding:0 15px}.businessTemplateTop .businessTemplateTop__section{display:flex;flex-direction:column;align-items:center;width:900px;padding-top:80px}.businessTemplateTop .businessTemplateTop__section:not(:last-child){margin-bottom:40px}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__section{width:100%;padding:80px 15px 0}.businessTemplateTop .businessTemplateTop__section:not(:last-child){margin-bottom:20px}}.businessTemplateTop .businessTemplateTop__sectionTitle{padding:0 20px;margin-bottom:60px;font-weight:bold;color:#006666;letter-spacing:0.06em;text-align:center;z-index:1;background-color:white}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__sectionTitle{padding:0 10px;margin-bottom:40px}}.businessTemplateTop .businessTemplateTop__cards{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:-40px;border-top:1px solid #006666;padding-top:68px;margin-top:-68px}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__cards{padding-top:48px;margin-top:-48px}}.businessTemplateTop .businessTemplateTop__card{height:341px;width:265px;margin-bottom:40px;box-shadow:4px 4px 18px rgba(3,75,75,0.12);border-radius:6px;overflow:hidden}.businessTemplateTop .businessTemplateTop__card:hover{-webkit-transform:scale(1.02);transform:scale(1.02);transition:.3s ease-out}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__card{height:calc(var(--sp-item-width) + 60px);width:var(--sp-item-width)}}.businessTemplateTop .businessTemplateTop__cardImage{width:265px;height:265px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;border-bottom:1px solid #E0E0E0}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__cardImage{width:var(--sp-item-width);height:var(--sp-item-width)}}.businessTemplateTop .businessTemplateTop__cardTitle{display:flex;justify-content:center;align-items:center;height:76px;font-weight:bold}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__cardTitle{height:60px;font-size:14px}}.businessTemplateTop .businessTemplateTop__lists{width:100%;margin-bottom:-40px;-webkit-column-count:3;column-count:3;border-top:1px solid #006666;padding-top:68px;margin-top:-68px}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__lists{-webkit-column-count:2;column-count:2}}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__lists{padding-top:48px;margin-top:-48px}}.businessTemplateTop .businessTemplateTop__list{display:inline-block;width:265px;margin-bottom:40px}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__list{width:var(--sp-item-width);margin-bottom:28px}}.businessTemplateTop .businessTemplateTop__listTitle{display:inline-block;margin-bottom:12px;padding:8px 20px;font-weight:bold;color:#006666;letter-spacing:0.09em;background-color:#F1F8F8}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__listTitle{width:var(--sp-item-width);padding:5px 0;font-size:16px;text-align:center}}.businessTemplateTop .businessTemplateTop__listItem{padding:12px;border-bottom:1px solid #E0E0E0;font-size:14px}.businessTemplateTop .businessTemplateTop__listItem:hover{color:white;background-color:#006666}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__listItem{padding:12px 8px;margin-bottom:12px;font-size:14px}}.businessTemplateTop .businessTemplateTop__breadcrumb{max-width:930px;margin:60px auto 40px}@media (max-width: 599px){.businessTemplateTop .businessTemplateTop__breadcrumb{width:calc(100% - 30px);padding:0 15px}}.businessTemplateCautionsToolTip{display:none;text-align:left;max-width:100vw;position:absolute;z-index:1001;left:0;margin-top:8px;border:1px solid #30B0B0;border-radius:4px;background:#ffffff;padding:12px;box-sizing:border-box}.businessTemplateCautionsToolTip .businessTemplateCautionsToolTip__title{color:#222222;font-weight:bold;font-size:14px}.businessTemplateCautionsToolTip .businessTemplateCautionsToolTip__link{cursor:pointer;color:#30B0B0}.businessTemplateCautionsToolTip .businessTemplateCautionsToolTip__link:visited{color:#30B0B0}.ol{list-style:inside;font-size:14px;font-weight:normal;padding-left:0px}.li{color:#222222;padding-left:2em;text-indent:-1.2em;letter-spacing:0.6px;margin-top:8px;line-height:18px}.businessTemplateCategory{padding-top:70px}@media (max-width: 599px){.businessTemplateCategory{margin:0 15px}}.businessTemplateCategory .businessTemplateCategory__breadcrumb{width:100%;margin:24px auto 40px}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__breadcrumb{width:100%}}.businessTemplateCategory .businessTemplateCategory__content{max-width:1170px;margin:0 auto}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__content{width:100%}}.businessTemplateCategory .businessTemplateCategory__titleWrapper{border-bottom:1px solid #E0E0E0;padding-bottom:12px;margin-bottom:24px}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__titleWrapper{margin-bottom:40px}}.businessTemplateCategory .businessTemplateCategory__title{font-weight:bold;font-size:24px}.businessTemplateCategory .businessTemplateCategoryViewHint{display:flex;margin-bottom:24px;align-items:center}.businessTemplateCategory .businessTemplateCategoryViewHint .businessTemplateCategoryViewHint__text{font-size:14px;color:#555555;margin-left:8px}.businessTemplateCategory .businessTemplateCategoryViewHint .businessTemplateCategoryViewHint__icon{font-size:14px;color:#555555}.businessTemplateCategory .businessTemplateCategory__cards{display:flex;flex-direction:column;align-items:center;max-width:868px;width:74.2%}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__cards{width:100%}}.businessTemplateCategory .businessTemplateCategory__cardWrapper{width:100%}.businessTemplateCategory .businessTemplateCategory__card{position:relative;display:flex;max-width:852px;padding:24px;margin-bottom:40px;box-shadow:4px 4px 18px rgba(3,75,75,0.12);border-radius:6px}.businessTemplateCategory .businessTemplateCategory__card:hover{color:#222222;-webkit-transform:scale(1.02);transform:scale(1.02);transition:.3s ease-out}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__card{flex-direction:column;align-items:center;padding:20px 16px}}.businessTemplateCategory .businessTemplateCategory__cardImage{width:285px;height:285px;max-width:285px;max-height:285px;margin-right:24px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;border:1px solid #E0E0E0;border-radius:6px}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__cardImage{width:200px;height:200px;max-width:200px;max-height:200px;margin-right:0;margin-bottom:24px}}.businessTemplateCategory .businessTemplateCategory__cardImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0}.businessTemplateCategory .businessTemplateCategory__cardImage a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.businessTemplateCategory .businessTemplateCategory__cardContent{display:flex;flex-direction:column;justify-content:center;width:100%}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__cardContent{width:100%}}.businessTemplateCategory .businessTemplateCategory__itemTitle{font-weight:bold;margin-bottom:28px}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__itemTitle{margin-bottom:24px}}.businessTemplateCategory .businessTemplateCategory__itemDescription{font-size:14px}.businessTemplateCategory .businessTemplateCategory__itemDescriptionText{margin-bottom:16px;line-height:140%}.businessTemplateCategory .businessTemplateCategory__itemType{margin-bottom:8px}.businessTemplateCategory .businessTemplateCategory__itemDate{margin-bottom:16px;display:flex;flex-wrap:wrap}.businessTemplateCategory .businessTemplateCategory__itemDateUpdated{margin-right:16px}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__itemAction{width:100%}}.businessTemplateCategory .businessTemplateCategory__itemActionText{margin-bottom:16px;color:#555555;font-size:12px;position:relative}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__itemActionText{text-align:center}}.businessTemplateCategory .businessTemplateCategory__itemActionTextLink{color:#30B0B0;text-decoration:underline}.businessTemplateCategory .businessTemplateCategory__tooltipLink{border-bottom:1px solid #555555;padding-bottom:1px;margin:0px 4px}.businessTemplateCategory .businessTemplateCategory__tooltipLink:hover .businessTemplateCautionsToolTip,.businessTemplateCategory .businessTemplateCategory__tooltipLink :active .businessTemplateCautionsToolTip{display:block}.businessTemplateCategory .businessTemplateCategory__itemActionButton{position:relative;display:flex;justify-content:center;align-items:center;max-width:400px;width:100%;height:44px;color:#ffffff;font-size:16px;font-weight:bold;background-color:#F66800;cursor:pointer}.businessTemplateCategory .businessTemplateCategory__itemActionButton:hover{color:#ffffff;opacity:0.8}@media (max-width: 599px){.businessTemplateCategory .businessTemplateCategory__itemActionButton{width:100%}}.businessTemplateCategory__itemTags{position:relative;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:4px}@media (max-width: 599px){.businessTemplateCategory__itemTags{margin-bottom:40px}}.businessTemplateCategory__itemTags span,.businessTemplateCategory__itemTags a{font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;background-color:#F5F5F5;color:#222222;margin:0 8px 8px 0;padding:6px 12px;font-size:12px;border-radius:2px;text-decoration:none}.businessTemplateCategory__itemTags span:hover,.businessTemplateCategory__itemTags a:hover{color:#30B0B0;transition:.3s ease-out}@media (min-width: 599px){.businessTemplateCategory__templates{display:flex;justify-content:space-around}}.businessTemplateCategory__tags{width:22.7%}@media (max-width: 599px){.businessTemplateCategory__tags{width:100%}}.businessTemplateCategory__tagsTitle{font-weight:bold;margin-bottom:16px}.businessTemplate__fvItemTags{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;margin-bottom:32px}.businessTemplate__fvItemTags a{font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;background-color:#FFFFFF;color:#222222;margin:0 8px 8px 0;padding:6px 12px;font-size:16px;border-radius:2px;border:1px solid #9E9E9E;box-sizing:border-box}@media (max-width: 599px){.businessTemplate__fvItemTags a{font-size:12px}}.businessTemplate .businessTemplate__fv{padding-top:70px;background-color:#F1F8F8}@media (max-width: 599px){.businessTemplate .businessTemplate__fv{padding:70px 15px 0}}.businessTemplate .businessTemplate__breadcrumb{margin:24px auto 40px}@media (max-width: 599px){.businessTemplate .businessTemplate__breadcrumb{width:100%;margin:24px 0 20px}}.businessTemplate .businessTemplate__fvMain{display:flex;width:900px;margin:0 auto;padding-bottom:40px}@media (max-width: 599px){.businessTemplate .businessTemplate__fvMain{flex-direction:column;width:100%}}.businessTemplate .businessTemplate__fvImageWrapper{display:flex;align-items:center;margin-right:40px;vertical-align:middle}@media (max-width: 599px){.businessTemplate .businessTemplate__fvImageWrapper{margin:0 0 24px;height:250px}}.businessTemplate .businessTemplate__fvImage{width:360px;border:1px solid #E0E0E0;height:100%;border-radius:6px}@media (max-width: 599px){.businessTemplate .businessTemplate__fvImage{width:100%;height:100%;min-height:250px;max-height:250px;-o-object-fit:contain;object-fit:contain}}.businessTemplate .businessTemplate__fvContent{display:flex;flex-direction:column;justify-content:center}.businessTemplate .businessTemplate__fvItemTitle{margin-bottom:40px;font-weight:bold;font-size:24px}@media (max-width: 599px){.businessTemplate .businessTemplate__fvItemTitle{margin-bottom:24px;font-size:18px}}.businessTemplate .businessTemplate__fvItemDescription{font-size:18px}@media (max-width: 599px){.businessTemplate .businessTemplate__fvItemDescription{font-size:14px}}.businessTemplate .businessTemplate__fvItemDescriptionText{margin-bottom:32px;line-height:140%}@media (max-width: 599px){.businessTemplate .businessTemplate__fvItemDescriptionText{margin-bottom:16px}}.businessTemplate .businessTemplate__fvItemType{margin-bottom:8px}.businessTemplate .businessTemplate__fvItemDate{margin-bottom:32px}@media (max-width: 599px){.businessTemplate .businessTemplate__fvItemDate{margin-bottom:24px}}.businessTemplate .businessTemplate__fvItemDateUpdated{margin-right:16px}@media (max-width: 599px){.businessTemplate .businessTemplate__fvItemAction{position:static;width:100%}}.businessTemplate .businessTemplate__fvItemActionText{margin-bottom:24px;color:#555555;font-size:14px;position:relative}@media (max-width: 599px){.businessTemplate .businessTemplate__fvItemActionText{margin-bottom:8px;font-size:14px;text-align:center}}.businessTemplate .businessTemplate__tooltipLink{border-bottom:1px solid #555555;padding-bottom:1px;margin:0px 4px}.businessTemplate .businessTemplate__tooltipLink:hover .businessTemplateCautionsToolTip,.businessTemplate .businessTemplate__tooltipLink :active .businessTemplateCautionsToolTip{display:block}.businessTemplate .businessTemplate__fvItemActionButton{display:flex;justify-content:center;align-items:center;width:500px;height:60px;color:#ffffff;font-size:20px;font-weight:bold;background-color:#F66800;border-radius:2px;cursor:pointer}.businessTemplate .businessTemplate__fvItemActionButton:hover{color:#ffffff;opacity:0.8}@media (max-width: 599px){.businessTemplate .businessTemplate__fvItemActionButton{width:100%;height:44px;font-size:18px}}.businessTemplate .businessTemplate__content{width:900px;margin:40px auto 0}@media (max-width: 599px){.businessTemplate .businessTemplate__content{width:calc(100% - 30px);padding:0 15px}}.businessTemplate .businessTemplate__titleWrapper{border-bottom:1px solid #E0E0E0;padding-bottom:12px;margin-bottom:32px}@media (max-width: 599px){.businessTemplate .businessTemplate__titleWrapper{margin-bottom:20px}}.businessTemplate .businessTemplate__title{font-weight:bold;font-size:24px}@media (max-width: 599px){.businessTemplate .businessTemplate__title{font-size:20px}}.businessTemplate .businessTemplate__cards{display:flex;flex-direction:column;align-items:center}@media (max-width: 599px){.businessTemplate .businessTemplate__cards{width:100%}}.businessTemplate .businessTemplate__card{position:relative;display:flex;width:852px;padding:24px;margin-bottom:40px;box-shadow:4px 4px 18px rgba(3,75,75,0.12);border-radius:6px}.businessTemplate .businessTemplate__card:hover{color:#222222;-webkit-transform:scale(1.02);transform:scale(1.02);transition:.3s ease-out}@media (max-width: 599px){.businessTemplate .businessTemplate__card{flex-direction:column;align-items:center;width:calc(100% - 32px);padding:20px 16px}}.businessTemplate .businessTemplate__cardImageWrapper{width:285px;height:285px;margin-right:24px}@media (max-width: 599px){.businessTemplate .businessTemplate__cardImageWrapper{width:200px;height:200px;margin-right:0;margin-bottom:24px}}.businessTemplate .businessTemplate__cardImageWrapper a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.businessTemplate .businessTemplate__cardImage{width:285px;height:285px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;border:1px solid #E0E0E0;border-radius:6px}@media (max-width: 599px){.businessTemplate .businessTemplate__cardImage{width:200px;height:200px}}.businessTemplate .businessTemplate__cardContent{display:flex;flex-direction:column;justify-content:center;width:100%}@media (max-width: 599px){.businessTemplate .businessTemplate__cardContent{width:100%}}.businessTemplate .businessTemplate__itemTitle{font-weight:bold;margin-bottom:28px}@media (max-width: 599px){.businessTemplate .businessTemplate__itemTitle{margin-bottom:24px}}.businessTemplate .businessTemplate__itemDescription{font-size:14px}.businessTemplate .businessTemplate__itemDescriptionText{margin-bottom:16px;line-height:140%}.businessTemplate .businessTemplate__itemType{margin-bottom:8px}.businessTemplate .businessTemplate__itemDate{margin-bottom:16px}.businessTemplate .businessTemplate__itemDateUpdated{margin-right:16px}@media (max-width: 599px){.businessTemplate .businessTemplate__itemAction{width:100%}}.businessTemplate .businessTemplate__itemActionText{margin-bottom:16px;color:#555555;font-size:12px;position:relative}@media (max-width: 599px){.businessTemplate .businessTemplate__itemActionText{text-align:center}}.businessTemplate .businessTemplate__itemActionTextLink{color:#30B0B0;text-decoration:underline}.businessTemplate .businessTemplate__itemActionTextLink:hover .businessTemplateCautionsToolTip,.businessTemplate .businessTemplate__itemActionTextLink :active .businessTemplateCautionsToolTip{display:block}.businessTemplate .businessTemplate__itemActionButton{position:relative;display:flex;justify-content:center;align-items:center;width:400px;height:44px;color:#ffffff;font-size:16px;font-weight:bold;background-color:#F66800;cursor:pointer}.businessTemplate .businessTemplate__itemActionButton:hover{color:#ffffff;opacity:0.8}@media (max-width: 599px){.businessTemplate .businessTemplate__itemActionButton{width:100%}}.businessTemplateSearch{padding-top:70px}@media (max-width: 599px){.businessTemplateSearch{margin:0 15px}}.businessTemplateSearch .businessTemplateSearch__breadcrumb{width:100%;margin:24px auto 40px}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__breadcrumb{width:100%}}.businessTemplateSearch .businessTemplateSearch__search{margin-top:30px;margin-bottom:50px}.businessTemplateSearch .businessTemplateSearch__searchContent{width:340px;height:40px;padding-left:24px;padding:0 24px;font-size:16px;border:1px solid #E0E0E0;border-radius:4px}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__searchContent{width:calc(100% - 150px)}}.businessTemplateSearch .businessTemplateSearch__searchButton{margin-left:18px;width:75px;height:40px;background-color:#006666;color:#ffffff;font-size:16px;font-weight:bold;border-radius:4px}.businessTemplateSearch .businessTemplateSearch__searchButton:hover{cursor:pointer;opacity:0.8}.businessTemplateSearch .businessTemplateSearch__content{max-width:900px;margin:0 auto}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__content{width:100%}}.businessTemplateSearch .businessTemplateSearch__titleWrapper{border-bottom:1px solid #E0E0E0;padding-bottom:12px;margin-bottom:24px}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__titleWrapper{margin-bottom:40px}}.businessTemplateSearch .businessTemplateSearch__title{font-weight:bold;font-size:24px}.businessTemplateSearch .businessTemplateSearchViewHint{display:flex;margin-bottom:24px;align-items:center}.businessTemplateSearch .businessTemplateSearchViewHint .businessTemplateSearchViewHint__text{font-size:14px;color:#555555;margin-left:8px}.businessTemplateSearch .businessTemplateSearchViewHint .businessTemplateSearchViewHint__icon{font-size:14px;color:#555555}.businessTemplateSearch .businessTemplateSearch__empty{margin:60px 0}.businessTemplateSearch .businessTemplateSearch__cards{display:flex;flex-direction:column;align-items:center}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__cards{width:100%}}.businessTemplateSearch .businessTemplateSearch__card{position:relative;display:flex;width:80vw;max-width:852px;padding:24px;margin-bottom:40px;box-shadow:4px 4px 18px rgba(3,75,75,0.12);border-radius:6px}.businessTemplateSearch .businessTemplateSearch__card:hover{color:#222222;-webkit-transform:scale(1.02);transform:scale(1.02);transition:.3s ease-out}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__card{flex-direction:column;align-items:center;padding:20px 16px}}.businessTemplateSearch .businessTemplateSearch__cardImage{width:285px;height:285px;margin-right:24px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;border:1px solid #E0E0E0;border-radius:6px}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__cardImage{width:200px;height:200px;margin-right:0;margin-bottom:24px}}.businessTemplateSearch .businessTemplateSearch__cardImage a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.businessTemplateSearch .businessTemplateSearch__cardContent{display:flex;flex-direction:column;justify-content:center}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__cardContent{width:100%}}.businessTemplateSearch .businessTemplateSearch__itemTitle{font-weight:bold;margin-bottom:28px}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__itemTitle{margin-bottom:24px}}.businessTemplateSearch .businessTemplateSearch__itemDescription{font-size:14px}.businessTemplateSearch .businessTemplateSearch__itemDescriptionText{margin-bottom:16px;line-height:140%}.businessTemplateSearch .businessTemplateSearch__itemType{margin-bottom:8px}.businessTemplateSearch .businessTemplateSearch__itemDate{margin-bottom:16px}.businessTemplateSearch .businessTemplateSearch__itemDateUpdated{margin-right:16px}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__itemAction{width:100%}}.businessTemplateSearch .businessTemplateSearch__itemActionText{margin-bottom:8px;color:#555555;font-size:12px}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__itemActionText{text-align:center}}.businessTemplateSearch .businessTemplateSearch__itemActionTextLink{color:#30B0B0;text-decoration:underline}.businessTemplateSearch .businessTemplateSearch__itemActionButton{position:relative;display:flex;justify-content:center;align-items:center;max-width:400px;width:100%;height:44px;color:#ffffff;font-size:16px;font-weight:bold;background-color:#F66800;cursor:pointer}.businessTemplateSearch .businessTemplateSearch__itemActionButton:hover{color:#ffffff;opacity:0.8}@media (max-width: 599px){.businessTemplateSearch .businessTemplateSearch__itemActionButton{width:100%}}.aboutBoxil{font-size:14px;line-height:2;background-color:#ffffff;padding-bottom:40px}.aboutBoxilTitle{padding:40px 0 20px;font-size:26px;font-weight:900}@media (min-width: 960px){.aboutBoxilTitle{margin:0 auto;width:900px}}.aboutBoxilContents{margin-bottom:60px}@media (min-width: 960px){.aboutBoxilContents{margin:0 auto;width:900px}}.aboutBoxilHeading{font-size:18px;font-weight:700}.aboutBoxilInnerHeading{font-size:18px;font-weight:700}.aboutBoxilInnerHeading:first-child{margin-top:0}.aboutBoxilText{margin-bottom:10px}.aboutBoxilFooter{text-align:right}.aboutBoxilIcon{padding-right:5px}.aboutBoxilIcon--red{padding-right:5px;color:#e91e63}.aboutBoxilIcon--blue{padding-right:5px;color:#00bcd4}.termsList{padding-left:20px}.termsList-parenthesis{list-style-type:none;margin-left:0}.termsList-parenthesis li{counter-increment:cnt}.termsList-parenthesis li:before{content:"(" counter(cnt) ") ";margin-left:-1.35em}.boxil-navbar-height-fixer{width:100%;height:74px}@media (max-width: 36em){.boxil-navbar-height-fixer{height:50px}}.common-navbar-scroll .l-header{visibility:hidden;opacity:0;transition:all 0.3s cubic-bezier(0.7, 0.13, 0.4, 0.9);-webkit-transform:translateY(-20px);transform:translateY(-20px)}.common-navbar-scroll.show .l-header{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.bn-title-menu-ele-link{color:#006666}.bn-title-menu-ele-link:hover,.bn-title-menu-ele-link:active,.bn-title-menu-ele-link:focus{color:#0097a7}@media all and (min-width: 960px){.container.header-container{padding-right:0}}.header-container{position:relative;display:flex;align-items:center;height:70px;justify-content:space-between;padding-right:0}.header-container .brand-logo{margin:0 20px 0 0}.header-container .brand-logo a{display:flex;align-items:center}.header-container .brand-logo .brand-logo-img{width:164px;height:40px}.header-container .brand-logo-only{margin:0 20px 0 0}.header-container .brand-logo-only a{display:flex;align-items:center}.header-container .brand-logo-only .brand-logo-img{width:42px;height:40px}.header-container .header-action{margin-left:0}.header-container .header-introduction{margin-left:0}@media all and (max-width: 959px){.header-container .header-introduction{display:none}}.header-container .header-menu{display:flex;align-items:center;margin:0}.header-container .header-menu.sp-menu{display:none}.header-container .header-menu-link{text-decoration:none}.header-container .header-menu-item--dark,.header-container .header-menu-item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;color:#222222;text-decoration:none;cursor:pointer}.header-container .header-menu-item--dark .item-icon,.header-container .header-menu-item .item-icon{font-size:24px}.header-container .header-menu-item--dark .item-text,.header-container .header-menu-item .item-text{margin-top:6px;font-size:10px}.header-container .header-menu-item--dark:hover,.header-container .header-menu-item:hover{transition:0.3s ease-out;color:#30B0B0}.header-container .header-menu-item--dark{color:#ffffff;background-color:#006666}.header-container .header-menu-item--dark:hover{color:#ffffff;opacity:0.8}@media (max-width: 599px){.header-container .header-menu-item{display:flex;justify-content:center;align-items:center}}.header-container .menu{cursor:pointer}.header-container .sign-up{width:150px}.header-container .sign-in{display:inline-block;width:65px;color:#222222}.header-container .bar-menu{display:none}@media (max-width: 959px){.header-container .brand-logo .brand-logo-img,.header-container .brand-logo-only .brand-logo-img{height:32px}.header-container .header-menu.pc-menu{display:none}.header-container .header-menu.sp-menu{display:block}.header-container .bar-menu{display:inline-block}}.header-notification{background-color:#444444;display:flex;justify-content:center;align-items:center;height:38px;font-family:"Hiragino Kaku Gothic Pro";gap:0 20px;position:absolute;top:70px;width:100%;z-index:100}.header-notification .header-notification-text{color:#ffffff}.header-notification .header-notification-text1{font-size:12px}.header-notification .header-notification-text2{font-size:16px}.header-notification .header-notification-text3{font-size:10px}@media (max-width: 959px){.header-notification{flex-direction:column;height:72px}}.header-notification-spacer{height:38px}@media (max-width: 959px){.header-notification-spacer{height:72px}}.header-search{margin-left:auto}.header-search-form{position:relative}.header-search-form .input{width:500px;border:1px solid #E0E0E0;border-radius:6px;background-color:rgba(255,255,255,0.2);transition:all 0.3s;padding:8px 40px 8px 20px}.header-search-form .input::-webkit-input-placeholder{font-size:14px;color:#bdbdbd}.header-search-form .input:-ms-input-placeholder{font-size:14px;color:#bdbdbd}.header-search-form .input::-ms-input-placeholder{font-size:14px;color:#bdbdbd}.header-search-form .input::placeholder{font-size:14px;color:#bdbdbd}.header-search-form .input:focus{border:1px solid #006666;outline:0}.header-search-form .btn-search{position:absolute;top:4px;right:5px;font-size:20px;border:none;background-color:transparent}@media all and (max-width: 959px){.header-search-form{display:none}}.l-header{position:fixed;top:0;width:100%;z-index:1040;background-color:white;border-bottom:1px solid #E0E0E0}.l-header .brand-logo{display:none}.l-header .header-nav{width:60vw;max-width:538px;min-width:425px;font-size:13px;margin-right:24px}.l-header .header-nav .brand-title{color:#9e9e9e;margin-bottom:4px}.l-header .header-nav h1.brand-title{font-size:13px;margin:0 0 4px 0}.l-header .header-nav .navigation{margin:0 0 0 -8px}.l-header .header-nav .navigation-item{display:inline-block;line-height:1;padding-left:8px}.l-header .header-nav .navigation-item:not(:last-child){border-right:1px solid #9e9e9e;padding-right:8px}@media all and (min-width: 599px){.l-header .header-nav .navigation-introdution{display:none}}.l-header .header-nav .sign{display:none}.l-header .header-menu.sp-menu{margin-right:8px}.l-header .header-search-form .input{min-width:273px;width:26vw;max-width:390px}@media all and (max-width: 959px){.l-header .brand-logo-only{display:none}.l-header .brand-logo{display:block}.l-header .header-nav{display:none}}.l-header.terms-navbar .container{padding:0}.l-header.terms-navbar .header-nav{margin-right:0}.l-header.terms-navbar .header-nav .navigation{float:inline-end}.l-header.terms-navbar .header-nav .navigation-item{font-size:14px;font-weight:700;line-height:1;border-right:none !important;padding:0 24px 0 0;display:inline-block}.l-header.terms-navbar .header-nav .navigation-item:last-child{padding-right:0}.header-mobile-inner{width:100%;display:flex;align-items:center}@media (max-width: 599px){.header-mobile-inner{width:100%;padding:10px 24px;position:fixed;z-index:2000;background-color:white;border-bottom:1px solid #E0E0E0}}.header-mobile-inner .header-nav{width:100%;display:flex;align-items:center}.header-mobile-inner .header-nav .header-sign-in{margin:0 0 0 auto}.header-mobile-inner .header-nav .header-sign-in .signin-btn{margin-right:5px;width:240px;height:44px;border:none;border-radius:4px;color:white;background-color:#F66800}.header-mobile-inner .header-nav .header-sign-in .signin-btn-mobile{margin-right:5px;width:180px;height:44px;border:none;border-radius:4px;color:white;background-color:#F66800}.header-mobile-inner .registration-title{font-weight:500;font-size:18px}@media (max-width: 599px){.header-mobile-inner .registration-title{font-size:16px}}:root{--base-font-size: 16px;--typography-label-md-font-family: "Hiragino Kaku Gothic ProN";--typography-label-md-font-weight: 300;--typography-label-md-font-size: calc(var(--base-font-size) * 1);--typography-label-md-line-height: 1;--typography-label-md-letter-spacing: 0.03em;--typography-label-md-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-md-bold-font-weight: 600;--typography-label-md-bold-font-size: calc(var(--base-font-size) * 1);--typography-label-md-bold-line-height: 1;--typography-label-md-bold-letter-spacing: 0.03em;--typography-label-sm-font-family: "Hiragino Kaku Gothic ProN";--typography-label-sm-font-weight: 300;--typography-label-sm-font-size: calc(var(--base-font-size) * 0.875);--typography-label-sm-line-height: 1;--typography-label-sm-letter-spacing: 0.03em;--typography-label-sm-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-sm-bold-font-weight: 600;--typography-label-sm-bold-font-size: calc(var(--base-font-size) * 0.875);--typography-label-sm-bold-line-height: 1;--typography-label-sm-bold-letter-spacing: 0.03em;--typography-label-xs-font-family: "Hiragino Kaku Gothic ProN";--typography-label-xs-font-weight: 300;--typography-label-xs-font-size: calc(var(--base-font-size) * 0.75);--typography-label-xs-line-height: 1;--typography-label-xs-letter-spacing: 0.03em;--typography-label-xs-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-xs-bold-font-weight: 600;--typography-label-xs-bold-font-size: calc(var(--base-font-size) * 0.75);--typography-label-xs-bold-line-height: 1;--typography-label-xs-bold-letter-spacing: 0.03em}:root{--base-font-size: 16px;--typography-body-lg-font-family: "Hiragino Kaku Gothic ProN";--typography-body-lg-font-weight: 300;--typography-body-lg-font-size: calc(var(--base-font-size) * 1.25);--typography-body-lg-line-height: 1.6;--typography-body-lg-letter-spacing: 0.03em;--typography-body-lg-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-lg-bold-font-weight: 600;--typography-body-lg-bold-font-size: calc(var(--base-font-size) * 1.25);--typography-body-lg-bold-line-height: 1.6;--typography-body-lg-bold-letter-spacing: 0.03em;--typography-body-md-font-family: "Hiragino Kaku Gothic ProN";--typography-body-md-font-weight: 300;--typography-body-md-font-size: calc(var(--base-font-size) * 1);--typography-body-md-line-height: 1.75;--typography-body-md-letter-spacing: 0.03em;--typography-body-md-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-md-bold-font-weight: 600;--typography-body-md-bold-font-size: calc(var(--base-font-size) * 1);--typography-body-md-bold-line-height: 1.75;--typography-body-md-bold-letter-spacing: 0.03em;--typography-body-sm-font-family: "Hiragino Kaku Gothic ProN";--typography-body-sm-font-weight: 300;--typography-body-sm-font-size: calc(var(--base-font-size) * 0.875);--typography-body-sm-line-height: 1.71;--typography-body-sm-letter-spacing: 0.03em;--typography-body-sm-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-sm-bold-font-weight: 600;--typography-body-sm-bold-font-size: calc(var(--base-font-size) * 0.875);--typography-body-sm-bold-line-height: 1.71;--typography-body-sm-bold-letter-spacing: 0.03em;--typography-body-xs-font-family: "Hiragino Kaku Gothic ProN";--typography-body-xs-font-weight: 300;--typography-body-xs-font-size: calc(var(--base-font-size) * 0.75);--typography-body-xs-line-height: 1.67;--typography-body-xs-letter-spacing: 0.03em;--typography-body-xs-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-xs-bold-font-weight: 600;--typography-body-xs-bold-font-size: calc(var(--base-font-size) * 0.75);--typography-body-xs-bold-line-height: 1.67;--typography-body-xs-bold-letter-spacing: 0.03em}.shogun-header,.shogun-header-sp{--base-font-size: 16px}.shogun-header *:where( :not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)     ),.shogun-header-sp *:where( :not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)     ){all:unset;display:revert}.shogun-header *,.shogun-header *::before,.shogun-header *::after,.shogun-header-sp *,.shogun-header-sp *::before,.shogun-header-sp *::after{box-sizing:border-box}.shogun-header html,.shogun-header-sp html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}.shogun-header a,.shogun-header button,.shogun-header-sp a,.shogun-header-sp button{cursor:revert}.shogun-header ol,.shogun-header ul,.shogun-header menu,.shogun-header summary,.shogun-header-sp ol,.shogun-header-sp ul,.shogun-header-sp menu,.shogun-header-sp summary{list-style:none}.shogun-header img,.shogun-header-sp img{max-inline-size:100%;max-block-size:100%}.shogun-header table,.shogun-header-sp table{border-collapse:collapse}.shogun-header input,.shogun-header textarea,.shogun-header-sp input,.shogun-header-sp textarea{-webkit-user-select:auto}.shogun-header textarea,.shogun-header-sp textarea{white-space:revert}.shogun-header meter,.shogun-header-sp meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}.shogun-header :where(pre),.shogun-header-sp :where(pre){all:revert;box-sizing:border-box}.shogun-header ::-webkit-input-placeholder,.shogun-header-sp ::-webkit-input-placeholder{color:inherit}.shogun-header :-ms-input-placeholder,.shogun-header-sp :-ms-input-placeholder{color:inherit}.shogun-header ::-ms-input-placeholder,.shogun-header-sp ::-ms-input-placeholder{color:inherit}.shogun-header ::placeholder,.shogun-header-sp ::placeholder{color:inherit}.shogun-header :where([hidden]),.shogun-header-sp :where([hidden]){display:none}.shogun-header :where([contenteditable]:not([contenteditable="false"])),.shogun-header-sp :where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.shogun-header :where([draggable="true"]),.shogun-header-sp :where([draggable="true"]){-webkit-user-drag:element}.shogun-header :where(dialog:modal),.shogun-header-sp :where(dialog:modal){all:revert;box-sizing:border-box}.shogun-header ::-webkit-details-marker,.shogun-header-sp ::-webkit-details-marker{display:none}.shogun-header a:hover,.shogun-header-sp a:hover{text-decoration:none}.shogun-header img,.shogun-header-sp img{-o-object-fit:contain;object-fit:contain}.shogun-header,.shogun-header-sp{--breakpoint-mobile: 36em;--breakpoint-tablet: 79.5em;--color-gray-5: #222222;--color-gray-10: #353535;--color-gray-20: #474747;--color-gray-30: #626262;--color-gray-40: #757575;--color-gray-50: #9e9e9e;--color-gray-60: #c2c2c2;--color-gray-70: #e0e0e0;--color-gray-80: #f4f4f4;--color-gray-90: #fbfbfb;--color-gray-100: #ffffff;--color-red-5: #66000e;--color-red-10: #99001d;--color-red-20: #c20b2a;--color-red-30: #eb1d35;--color-red-40: #ff4d58;--color-red-50: #ff737c;--color-red-60: #ff999f;--color-red-70: #ffbfc3;--color-red-80: #ffdbe1;--color-red-90: #fff0f3;--color-green-5: #0f3d08;--color-green-10: #195e0d;--color-green-20: #218011;--color-green-30: #2aa315;--color-green-40: #55b545;--color-green-50: #7fc673;--color-green-60: #a9d9a1;--color-green-70: #c2e5bc;--color-green-80: #daf2d6;--color-green-90: #eefaec;--color-blue-5: #0b4062;--color-blue-10: #0b5686;--color-blue-20: #0966a2;--color-blue-30: #0171c1;--color-blue-40: #3191d5;--color-blue-50: #48abdd;--color-blue-60: #79c0e3;--color-blue-70: #acdcf3;--color-blue-80: #c4e8fa;--color-blue-90: #ebf9ff;--color-yellow-5: #413a06;--color-yellow-10: #5b5106;--color-yellow-20: #88790a;--color-yellow-30: #b6a20d;--color-yellow-40: #ddc61b;--color-yellow-50: #efd61f;--color-yellow-60: #f4e469;--color-yellow-70: #f8ed9b;--color-yellow-80: #fbf6cd;--color-yellow-90: #fdfae6;--color-orange-5: #402500;--color-orange-10: #583300;--color-orange-20: #884e00;--color-orange-30: #b46800;--color-orange-40: #e48401;--color-orange-50: #ff9300;--color-orange-60: #ffa933;--color-orange-70: #ffd8a5;--color-orange-80: #ffe9cc;--color-orange-90: #fff4e6;--color-emerald-5: #023333;--color-emerald-10: #004343;--color-emerald-20: #006666;--color-emerald-30: #288787;--color-emerald-40: #56a8a8;--color-emerald-50: #77b6b6;--color-emerald-60: #96c9c9;--color-emerald-70: #c0dcdc;--color-emerald-80: #dfefef;--color-emerald-90: #eef7f7;--color-brand-5: #023333;--color-brand-10: #004343;--color-brand-20: #006666;--color-brand-30: #288787;--color-brand-40: #56a8a8;--color-brand-50: #77b6b6;--color-brand-60: #96c9c9;--color-brand-70: #c0dcdc;--color-brand-80: #dfefef;--color-brand-90: #eef7f7;--color-brand-brand: #004343;--color-text-default: #222222;--color-text-subtle: #626262;--color-text-inverse: #ffffff;--color-text-link: #0171c1;--color-text-brand: #004343;--color-text-disabled: #9e9e9e;--color-background-default: #ffffff;--color-background-subtle: #e0e0e0;--color-background-subtler: #f4f4f4;--color-background-brand: #dfefef;--color-background-brand-subtler: #eef7f7;--color-border-default: #9e9e9e;--color-border-subtle: #e0e0e0;--color-border-subtler: #f4f4f4;--color-border-inverse: #fbfbfb;--color-border-brand: #96c9c9;--color-function-primary: #ff9300;--color-function-attention: #c20b2a;--color-function-success: #2aa315;--color-function-kininaru: #ff4d58;--color-function-tsukatta: #3191d5;--color-button-normal-enabled: #006666;--color-button-normal-hovered: #004343;--color-button-normal-focused: #023333;--color-button-cta-enabled: #ff9300;--color-button-cta-hovered: #e48401;--color-button-cta-focused: #b46800;--color-button-attention-hovered: #fff0f3;--color-button-attention-focused: #ffdbe1;--color-button-attention-line: #c20b2a;--color-button-attention-disabled: #ffbfc3;--color-button-outlined-hovered: #eef7f7;--color-button-outlined-focused: #c0dcdc;--color-button-outlined-line: #006666;--color-button-outlined-disabled: #c0dcdc;--color-button-text-hovered: #eef7f7;--color-general-color-dark-apple: #c20b2a;--color-general-color-apple: #ff4d58;--color-general-color-subtle-apple: #ffdbe1;--color-general-color-subtler-apple: #fff0f3;--color-general-color-dark-sky-blue: #0966a2;--color-general-color-sky-blue: #3191d5;--color-general-color-subtle-sky-blue: #c4e8fa;--color-general-color-subtler-sky-blue: #ebf9ff;--color-general-color-dark-banana: #b6a20d;--color-general-color-banana: #efd61f;--color-general-color-subtle-banana: #f8ed9b;--color-general-color-subtler-banana: #fdfae6;--color-general-color-dark-wakakusa: #218011;--color-general-color-wakakusa: #55b545;--color-general-color-subtle-wakakusa: #c2e5bc;--color-general-color-subtler-wakakusa: #eefaec;--color-primary-5: #402500;--color-primary-10: #583300;--color-primary-20: #884e00;--color-primary-30: #b46800;--color-primary-40: #e48401;--color-primary-50: #ff9300;--color-primary-60: #ffa933;--color-primary-70: #ffd8a5;--color-primary-80: #ffe9cc;--color-primary-90: #fff4e6;--color-neutral-5: #222222;--color-neutral-10: #353535;--color-neutral-20: #474747;--color-neutral-30: #626262;--color-neutral-40: #757575;--color-neutral-50: #9e9e9e;--color-neutral-60: #c2c2c2;--color-neutral-70: #e0e0e0;--color-neutral-80: #f4f4f4;--color-neutral-90: #fbfbfb;--color-neutral-100: #ffffff;--color-success-5: #0f3d08;--color-success-10: #195e0d;--color-success-20: #218011;--color-success-30: #2aa315;--color-success-40: #55b545;--color-success-50: #7fc673;--color-success-60: #a9d9a1;--color-success-70: #c2e5bc;--color-success-80: #daf2d6;--color-success-90: #eefaec;--color-attention-5: #66000e;--color-attention-10: #99001d;--color-attention-20: #c20b2a;--color-attention-30: #eb1d35;--color-attention-40: #ff4d58;--color-attention-50: #ff737c;--color-attention-60: #ff999f;--color-attention-70: #ffbfc3;--color-attention-80: #ffdbe1;--color-attention-90: #fff0f3;--color-accent-5: #0b4062;--color-accent-10: #0b5686;--color-accent-20: #0966a2;--color-accent-30: #0171c1;--color-accent-40: #3191d5;--color-accent-50: #48abdd;--color-accent-60: #79c0e3;--color-accent-70: #acdcf3;--color-accent-80: #c4e8fa;--color-accent-90: #ebf9ff;--color-accent2-5: #413a06;--color-accent2-10: #5b5106;--color-accent2-20: #88790a;--color-accent2-30: #b6a20d;--color-accent2-40: #ddc61b;--color-accent2-50: #efd61f;--color-accent2-60: #f4e469;--color-accent2-70: #f8ed9b;--color-accent2-80: #fbf6cd;--color-accent2-90: #fdfae6;--elevation-2: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);--elevation-4: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);--elevation-8: 0px 8px 20px 0px rgba(0, 0, 0, 0.15);--elevation-12: 0px 16px 30px 0px rgba(0, 0, 0, 0.15);--border-radius-none: 0;--border-radius-sm: calc(var(--base-font-size) * 0.125);--border-radius-md: calc(var(--base-font-size) * 0.25);--border-radius-lg: calc(var(--base-font-size) * 0.75);--border-radius-infinity: calc(var(--base-font-size) * 624.9375);--border-width-none: 0;--border-width-sm: 0.5px;--border-width-md: 1px;--border-width-lg: 2px;--icon-size-sm: calc(var(--base-font-size) * 0.875);--icon-size-md: calc(var(--base-font-size) * 1);--icon-size-lg: calc(var(--base-font-size) * 1.125);--icon-size-xl: calc(var(--base-font-size) * 1.75);--spacing-none: 0;--spacing-xxxs: calc(var(--base-font-size) * 0.125);--spacing-xxs: calc(var(--base-font-size) * 0.25);--spacing-xs: calc(var(--base-font-size) * 0.5);--spacing-sm: calc(var(--base-font-size) * 0.75);--spacing-md: calc(var(--base-font-size) * 1);--spacing-lg: calc(var(--base-font-size) * 1.5);--spacing-xl: calc(var(--base-font-size) * 2);--spacing-xxl: calc(var(--base-font-size) * 4);--spacing-xxxl: calc(var(--base-font-size) * 5);--font-family-default: "Hiragino Kaku Gothic ProN";--font-weight-normal: 300;--font-weight-bold: 600;--font-size-10: calc(var(--base-font-size) * 0.75);--font-size-20: calc(var(--base-font-size) * 0.875);--font-size-30: calc(var(--base-font-size) * 1);--font-size-40: calc(var(--base-font-size) * 1.25);--font-size-50: calc(var(--base-font-size) * 1.5);--font-size-60: calc(var(--base-font-size) * 1.75);--font-size-70: calc(var(--base-font-size) * 2.125);--font-size-80: calc(var(--base-font-size) * 2.5);--font-size-90: calc(var(--base-font-size) * 3);--line-height-10: 1.67;--line-height-20: 1.71;--line-height-30: 1.75;--line-height-40: 1.6;--line-height-50: 1.67;--line-height-60: 1.57;--line-height-70: 1.52;--line-height-80: 1.5;--line-height-90: 1.5;--line-height-none: 1;--letter-spacing-10: 0.03em;--letter-spacing-20: 0.03em;--letter-spacing-30: 0.03em;--letter-spacing-40: 0.03em;--letter-spacing-50: 0.025em;--letter-spacing-60: 0.02em;--letter-spacing-70: 0.02em;--letter-spacing-80: 0.015em;--letter-spacing-90: 0.015em;--typography-title-lg-font-family: "Hiragino Kaku Gothic ProN";--typography-title-lg-font-weight: 600;--typography-title-lg-font-size: calc(var(--base-font-size) * 3);--typography-title-lg-line-height: 1.5;--typography-title-lg-letter-spacing: 0.015em;--typography-title-md-font-family: "Hiragino Kaku Gothic ProN";--typography-title-md-font-weight: 600;--typography-title-md-font-size: calc(var(--base-font-size) * 2.5);--typography-title-md-line-height: 1.5;--typography-title-md-letter-spacing: 0.015em;--typography-heading-xl-font-family: "Hiragino Kaku Gothic ProN";--typography-heading-xl-font-weight: 600;--typography-heading-xl-font-size: calc(var(--base-font-size) * 2.125);--typography-heading-xl-line-height: 1.52;--typography-heading-xl-letter-spacing: 0.02em;--typography-heading-lg-font-family: "Hiragino Kaku Gothic ProN";--typography-heading-lg-font-weight: 600;--typography-heading-lg-font-size: calc(var(--base-font-size) * 1.75);--typography-heading-lg-line-height: 1.57;--typography-heading-lg-letter-spacing: 0.02em;--typography-heading-md-font-family: "Hiragino Kaku Gothic ProN";--typography-heading-md-font-weight: 600;--typography-heading-md-font-size: calc(var(--base-font-size) * 1.5);--typography-heading-md-line-height: 1.67;--typography-heading-md-letter-spacing: 0.025em;--typography-heading-sm-font-family: "Hiragino Kaku Gothic ProN";--typography-heading-sm-font-weight: 600;--typography-heading-sm-font-size: calc(var(--base-font-size) * 1.25);--typography-heading-sm-line-height: 1.6;--typography-heading-sm-letter-spacing: 0.03em;--typography-heading-xs-font-family: "Hiragino Kaku Gothic ProN";--typography-heading-xs-font-weight: 600;--typography-heading-xs-font-size: calc(var(--base-font-size) * 1);--typography-heading-xs-line-height: 1.75;--typography-heading-xs-letter-spacing: 0.03em;--typography-body-lg-font-family: "Hiragino Kaku Gothic ProN";--typography-body-lg-font-weight: 300;--typography-body-lg-font-size: calc(var(--base-font-size) * 1.25);--typography-body-lg-line-height: 1.6;--typography-body-lg-letter-spacing: 0.03em;--typography-body-lg-margin-bottom: calc(var(--base-font-size) * 1.25);--typography-body-lg-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-lg-bold-font-weight: 600;--typography-body-lg-bold-font-size: calc(var(--base-font-size) * 1.25);--typography-body-lg-bold-line-height: 1.6;--typography-body-lg-bold-letter-spacing: 0.03em;--typography-body-lg-bold-margin-bottom: calc(var(--base-font-size) * 1.25);--typography-body-md-font-family: "Hiragino Kaku Gothic ProN";--typography-body-md-font-weight: 300;--typography-body-md-font-size: calc(var(--base-font-size) * 1);--typography-body-md-line-height: 1.75;--typography-body-md-letter-spacing: 0.03em;--typography-body-md-margin-bottom: calc(var(--base-font-size) * 1);--typography-body-md-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-md-bold-font-weight: 600;--typography-body-md-bold-font-size: calc(var(--base-font-size) * 1);--typography-body-md-bold-line-height: 1.75;--typography-body-md-bold-letter-spacing: 0.03em;--typography-body-md-bold-margin-bottom: calc(var(--base-font-size) * 1);--typography-body-sm-font-family: "Hiragino Kaku Gothic ProN";--typography-body-sm-font-weight: 300;--typography-body-sm-font-size: calc(var(--base-font-size) * 0.875);--typography-body-sm-line-height: 1.71;--typography-body-sm-letter-spacing: 0.03em;--typography-body-sm-margin-bottom: calc(var(--base-font-size) * 0.875);--typography-body-sm-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-sm-bold-font-weight: 600;--typography-body-sm-bold-font-size: calc(var(--base-font-size) * 0.875);--typography-body-sm-bold-line-height: 1.71;--typography-body-sm-bold-letter-spacing: 0.03em;--typography-body-sm-bold-margin-bottom: calc(var(--base-font-size) * 0.875);--typography-body-xs-font-family: "Hiragino Kaku Gothic ProN";--typography-body-xs-font-weight: 300;--typography-body-xs-font-size: calc(var(--base-font-size) * 0.75);--typography-body-xs-line-height: 1.67;--typography-body-xs-letter-spacing: 0.03em;--typography-body-xs-margin-bottom: calc(var(--base-font-size) * 0.75);--typography-body-xs-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-body-xs-bold-font-weight: 600;--typography-body-xs-bold-font-size: calc(var(--base-font-size) * 0.75);--typography-body-xs-bold-line-height: 1.67;--typography-body-xs-bold-letter-spacing: 0.03em;--typography-body-xs-bold-margin-bottom: calc(var(--base-font-size) * 0.75);--typography-label-md-font-family: "Hiragino Kaku Gothic ProN";--typography-label-md-font-weight: 300;--typography-label-md-font-size: calc(var(--base-font-size) * 1);--typography-label-md-line-height: 1;--typography-label-md-letter-spacing: 0.03em;--typography-label-md-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-md-bold-font-weight: 600;--typography-label-md-bold-font-size: calc(var(--base-font-size) * 1);--typography-label-md-bold-line-height: 1;--typography-label-md-bold-letter-spacing: 0.03em;--typography-label-sm-font-family: "Hiragino Kaku Gothic ProN";--typography-label-sm-font-weight: 300;--typography-label-sm-font-size: calc(var(--base-font-size) * 0.875);--typography-label-sm-line-height: 1;--typography-label-sm-letter-spacing: 0.03em;--typography-label-sm-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-sm-bold-font-weight: 600;--typography-label-sm-bold-font-size: calc(var(--base-font-size) * 0.875);--typography-label-sm-bold-line-height: 1;--typography-label-sm-bold-letter-spacing: 0.03em;--typography-label-xs-font-family: "Hiragino Kaku Gothic ProN";--typography-label-xs-font-weight: 300;--typography-label-xs-font-size: calc(var(--base-font-size) * 0.75);--typography-label-xs-line-height: 1;--typography-label-xs-letter-spacing: 0.03em;--typography-label-xs-bold-font-family: "Hiragino Kaku Gothic ProN";--typography-label-xs-bold-font-weight: 600;--typography-label-xs-bold-font-size: calc(var(--base-font-size) * 0.75);--typography-label-xs-bold-line-height: 1;--typography-label-xs-bold-letter-spacing: 0.03em}.shogun-header{position:fixed;top:0;z-index:199;display:flex;flex-direction:column;gap:0.75rem;-webkit-padding-before:0.5rem;padding-block-start:0.5rem;background-color:#ffffff;border-bottom:1px solid #e0e0e0;transition:-webkit-transform 0.3s 0.1s;transition:transform 0.3s 0.1s;transition:transform 0.3s 0.1s, -webkit-transform 0.3s 0.1s;width:100%;height:74px;box-sizing:border-box;padding-block:6px}.shogun-header.hidden{-webkit-transform:translateY(calc($shogun-header-height * -1));transform:translateY(calc($shogun-header-height * -1))}@media (max-width: 36em){.shogun-header{display:none}}.shogun-header__inner{display:flex;flex-direction:column;gap:0.5rem;width:100%;max-width:1240px;margin-inline:auto}.shogun-header__top{display:flex;justify-content:space-between;height:12px}.shogun-header__tagline{font-family:"Hiragino Kaku Gothic ProN";font-size:0.75rem;line-height:100%;color:#626262;letter-spacing:0.02em}.shogun-header__helpLinks{display:flex;gap:0.25rem}.shogun-header__helpLink{display:flex;align-items:center}.shogun-header__helpLink:hover{opacity:0.5}.shogun-header__helpLink-icon{font-size:1rem;color:#006666}.shogun-header__helpLink-text{font-family:var(--typography-body-xs-font-family);font-size:var(--typography-body-xs-font-size);font-weight:var(--typography-body-xs-font-weight);line-height:var(--typography-body-xs-line-height);letter-spacing:var(--typography-body-xs-letter-spacing);color:#626262}.shogun-header__helpLink-text.bold{font-family:var(--typography-body-xs-bold-font-family);font-size:var(--typography-body-xs-bold-font-size);font-weight:var(--typography-body-xs-bold-font-weight);line-height:var(--typography-body-xs-bold-line-height);letter-spacing:var(--typography-body-xs-bold-letter-spacing)}.shogun-header__middle{display:flex;align-items:center;justify-content:space-between;height:42px}.shogun-header__middle-left{display:flex;gap:76px}.shogun-header__middle-right{display:flex;gap:40px;align-items:center}.shogun-header__logoLink{position:relative;display:flex;align-items:center}.shogun-header__logoImage{position:relative;width:119px;height:36px}.shogun-header__links{display:flex;gap:42px}.shogun-header__link{position:relative;display:flex;align-items:center;padding-block:1rem;padding-inline:0.75rem;color:#222222 !important}.shogun-header__link:hover{color:#004343}.shogun-header__link:hover::after{position:absolute;bottom:-2px;left:0;width:100%;height:4px;content:"";background:#006666}.shogun-header__link-label{font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing)}.shogun-header__link-label.bold{font-family:var(--typography-label-md-bold-font-family);font-size:var(--typography-label-md-bold-font-size);font-weight:var(--typography-label-md-bold-font-weight);line-height:var(--typography-label-md-bold-line-height);letter-spacing:var(--typography-label-md-bold-letter-spacing)}.shogun-header__documentRequestButton{position:relative}.shogun-header__documentRequestButton-inner{display:flex;gap:calc(var(--base-font-size) * 0.25);align-items:center}.shogun-header__documentRequestButton-section{display:flex;align-items:center}.shogun-header__documentRequestButton-button{justify-content:center;padding-block:calc(var(--base-font-size) * 0.75);padding-inline:calc(var(--base-font-size) * 1);line-height:1;letter-spacing:0.03em;cursor:pointer;border-radius:calc(var(--base-font-size) * 0.25);transition:all 0.2s;display:flex;gap:7px;align-items:center;width:175px;height:40px;padding:0.5rem;font-family:"Hiragino Kaku Gothic ProN";font-size:1rem;font-weight:600;color:#ffffff !important;background:#066}.shogun-header__documentRequestButton-button:hover{background:#004343}.shogun-header__documentRequestButton-button:focus-visible{outline:2px solid #0171c1;outline-offset:0.125rem}.shogun-header__documentRequestButton-button:disabled{cursor:not-allowed}.shogun-header__documentRequestButton-icon{font-size:24px;color:#ffffff}.shogun-header__AuthLinkIconButton-loggedInRoot{display:flex;flex-direction:column;align-items:center;justify-content:center}.shogun-header__AuthLinkIconButton-loggedInRoot:hover{opacity:0.5;color:unset}.shogun-header__AuthLinkIconButton-loggedInRoot-label{display:flex;align-items:center;height:20px;font-family:"Hiragino Kaku Gothic ProN";font-size:10px;font-weight:300;letter-spacing:0.02em;vertical-align:middle}.shogun-header__AuthLinkIconButton-loggedInRoot-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-family:"Hiragino Kaku Gothic ProN";font-size:13px;font-weight:400;background-color:#c0dcdc;border-radius:624.9375rem}.shogun-header__AuthLinkIconButton-noLoggedIn{display:flex;align-items:center;font-family:"Hiragino Kaku Gothic ProN";font-size:13px;font-weight:600;line-height:140%;color:#004343 !important;text-align:center}.shogun-header__AuthLinkIconButton-noLoggedIn:hover{text-decoration:underline}.shogun-header-sp{--header-height: 50px;position:fixed;top:0;z-index:199;box-sizing:content-box;display:none;gap:var(--spacing-sm);width:100vw;height:var(--header-height);background-color:var(--color-background-default);border-bottom:var(--border-width-md) solid var(--color-background-subtle);transition:-webkit-transform 0.3s 0.1s;transition:transform 0.3s 0.1s;transition:transform 0.3s 0.1s, -webkit-transform 0.3s 0.1s}.shogun-header-sp.hidden{-webkit-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}@media (max-width: 36em){.shogun-header-sp{display:block}}.shogun-header-sp__inner{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;max-width:1240px;margin-inline:auto}.shogun-header-sp__top{display:flex;justify-content:space-between;height:var(--header-height)}.shogun-header-sp__top-left{display:flex;align-items:center;-webkit-padding-start:var(--spacing-md);padding-inline-start:var(--spacing-md)}.shogun-header-sp__top-right{display:flex;gap:var(--spacing-xs)}.shogun-header-sp__logoImage{position:relative;display:block;width:100px;height:30px}.shogun-header-sp__documentRequestButton{position:relative}.shogun-header-sp__documentRequestButton-iconButton{display:flex;align-items:center;justify-content:center;width:50px;height:100%;background-color:var(--color-background-default)}.shogun-header-sp__documentRequestButton-iconButton:active{background-color:var(--color-background-brand-subtler)}.shogun-header-sp__documentRequestButton-icon{-webkit-margin-before:5px;margin-block-start:5px;font-size:30px;color:var(--color-brand-brand)}.shogun-header-sp__AuthLinkIconButton{display:flex;align-items:center;justify-content:center;width:50px;height:100%;background-color:var(--color-background-default)}.shogun-header-sp__AuthLinkIconButton:active,.shogun-header-sp__AuthLinkIconButton.active{background-color:var(--color-background-brand-subtler)}.shogun-header-sp__AuthLinkIconButton-profileIcon{font-size:32px;color:var(--color-brand-brand)}.shogun-header-sp__AuthLinkIconButton-noLoggedInSp{font-family:var(--font-family-default);font-size:11px;font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--typography-label-xs-line-height);color:var(--color-text-brand);text-align:center;letter-spacing:calc(var(--base-font-size) * 0.02)}.shogun-header-sp__HamburgerMenu{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:100%;background-color:var(--color-brand-brand)}.shogun-header-sp__HamburgerMenu-line{position:relative;display:inline-block;width:30px;height:3px;content:"";background-color:var(--color-background-default);border-radius:var(--border-radius-infinity)}.shogun-header-sp__HamburgerMenu-line.checked{-webkit-animation:line 0.5s forwards;animation:line 0.5s forwards}.shogun-header-sp__HamburgerMenu-line.checked::before{-webkit-animation:beforeLine 0.5s forwards;animation:beforeLine 0.5s forwards}.shogun-header-sp__HamburgerMenu-line.checked::after{-webkit-animation:afterLine 0.5s forwards;animation:afterLine 0.5s forwards}.shogun-header-sp__HamburgerMenu-line::after,.shogun-header-sp__HamburgerMenu-line::before{position:absolute;display:inline-block;width:30px;height:3px;content:"";background-color:var(--color-background-default);border-radius:var(--border-radius-infinity)}.shogun-header-sp__HamburgerMenu-line::before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.shogun-header-sp__HamburgerMenu-line::after{-webkit-transform:translateY(10px);transform:translateY(10px)}.shogun-header-sp__HamburgerMenu-line:not(.checked):not(.init){-webkit-animation:reverseLine 0.5s forwards;animation:reverseLine 0.5s forwards}.shogun-header-sp__HamburgerMenu-line:not(.checked):not(.init)::before{-webkit-animation:reverseBeforeLine 0.5s forwards;animation:reverseBeforeLine 0.5s forwards}.shogun-header-sp__HamburgerMenu-line:not(.checked):not(.init)::after{-webkit-animation:reverseAfterLine 0.5s forwards;animation:reverseAfterLine 0.5s forwards}.shogun-header-sp__HamburgerMenu-drawer{position:fixed;top:var(--header-height);left:0;display:flex;flex-direction:column;width:100vw;height:0;overflow:hidden;background-color:var(--color-background-default);transition:height 0.2s ease-in-out}.shogun-header-sp__HamburgerMenu-drawer.opened{height:200px}.shogun-header-sp__HamburgerMenu-drawer-hr{width:100%;height:var(--border-width-md);background-color:var(--color-border-subtle)}.shogun-header-sp__HamburgerMenu-drawer-links{display:flex;flex-direction:column;align-items:center;justify-content:center}.shogun-header-sp__HamburgerMenu-drawer-links-link{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;padding-inline:var(--spacing-md);background-color:var(--color-background-subtler);border-bottom:var(--border-width-md) solid var(--color-border-subtle)}.shogun-header-sp__HamburgerMenu-drawer-links-link:active{background-color:var(--color-background-brand-subtler)}.shogun-header-sp__HamburgerMenu-drawer-links-link-text{font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing);color:var(--color-text-default)}.shogun-header-sp__HamburgerMenu-drawer-links-link-text.bold{font-family:var(--typography-label-md-bold-font-family);font-size:var(--typography-label-md-bold-font-size);font-weight:var(--typography-label-md-bold-font-weight);line-height:var(--typography-label-md-bold-line-height);letter-spacing:var(--typography-label-md-bold-letter-spacing)}.shogun-header-sp__HamburgerMenu-drawer-links-link-icon{font-size:30px;color:var(--color-text-default)}.shogun-header-sp__HamburgerMenu-drawer-helpLinks{display:flex;width:100%;height:50px;border-bottom:var(--border-width-md) solid var(--color-border-subtle)}.shogun-header-sp__HamburgerMenu-drawer-helpLinks-link{display:flex;flex:1;gap:var(--spacing-xxs);align-items:center;justify-content:center;background-color:var(--color-background-default)}.shogun-header-sp__HamburgerMenu-drawer-helpLinks-link-text{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing);color:var(--color-text-default)}.shogun-header-sp__HamburgerMenu-drawer-helpLinks-link-text.bold{font-family:var(--typography-label-xs-bold-font-family);font-size:var(--typography-label-xs-bold-font-size);font-weight:var(--typography-label-xs-bold-font-weight);line-height:var(--typography-label-xs-bold-line-height);letter-spacing:var(--typography-label-xs-bold-letter-spacing)}.shogun-header-sp__HamburgerMenu-drawer-helpLinks-link-icon{font-size:16px;color:var(--color-brand-20)}.shogun-header-sp__HamburgerMenu-drawer-helpLinks-separator{width:var(--border-width-md);height:100%;background-color:var(--color-border-subtle)}@-webkit-keyframes line{0%{background-color:var(--color-background-default)}50%{background-color:transparent}100%{background-color:transparent}}@keyframes line{0%{background-color:var(--color-background-default)}50%{background-color:transparent}100%{background-color:transparent}}@-webkit-keyframes beforeLine{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes beforeLine{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes afterLine{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes afterLine{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes reverseLine{0%{background-color:transparent}50%{background-color:transparent}100%{background-color:var(--color-background-default)}}@keyframes reverseLine{0%{background-color:transparent}50%{background-color:transparent}100%{background-color:var(--color-background-default)}}@-webkit-keyframes reverseBeforeLine{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes reverseBeforeLine{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes reverseAfterLine{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes reverseAfterLine{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}.dropdown-trigger{position:relative}.dropdown-block{position:absolute;top:0;right:0;z-index:10;visibility:hidden;max-width:300px;min-width:300px;font-size:14px;color:#222222;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,0.15);opacity:0;transition:all 0.3s cubic-bezier(0.7, 0.13, 0.4, 0.9);-webkit-transform:translateY(20px);transform:translateY(20px)}.dropdown-block ul{border-bottom:1px solid #E0E0E0}.dropdown-list-title{font-weight:600;text-align:center}.dropdown-list{width:100%;line-height:48px;overflow:hidden;padding-left:20px;transition:all 0.3s}.dropdown-list .dropdown-inner{display:flex;align-items:center;color:#222222}.dropdown-list .dropdown-icon{width:24px;font-size:16px;margin-right:8px}.dropdown-list:hover{background-color:#F5F5F5}.dropdown-list:hover .dropdown-inner{color:#222222}.dropdown-trigger.active .dropdown-block{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.dropdown-block-header{top:70px}.drawermenu-bg{width:100%;height:100%;position:fixed;z-index:1041;background-color:rgba(51,51,51,0.5);display:none;top:0;left:0}.drawermenu-trigger{cursor:pointer}.menubar-toggle .menubar-icon{position:relative;display:block;height:2px;width:24px;background:#222222;transition:all .5s ease}.menubar-toggle .menubar-icon:nth-child(1){top:0}.menubar-toggle .menubar-icon:nth-child(2){margin:6px 0}.menubar-toggle .menubar-icon:nth-child(3){top:0}.menubar-toggle.active .menubar-icon{width:20px}.menubar-toggle.active .menubar-icon:nth-child(1){top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menubar-toggle.active .menubar-icon:nth-child(2){-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;margin:0}.menubar-toggle.active .menubar-icon:nth-child(3){top:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.drawermenu-block{position:fixed;top:0;right:0;z-index:1050;width:280px;height:100%;transition:all 0.3s;-webkit-transform:translate(280px);transform:translate(280px);background-color:white;opacity:0;display:none}.drawermenu-block .drawermenu-close{position:absolute;top:21px;left:15px;width:16px;height:16px;font-size:20px;cursor:pointer}.drawermenu-block .block-header{height:60px;line-height:60px;font-weight:600;text-align:center;color:#222222}.drawermenu-block.show{-webkit-transform:translate(0);transform:translate(0);opacity:1}@media (max-width: 599px){.drawermenu-block{display:inline-block}}.terms_of_uses .header-action .menubar-toggle{width:28px;height:16px;position:absolute;top:25px}.terms_of_uses .header-action .menubar-toggle:after,.terms_of_uses .header-action .menubar-toggle:before{content:'';position:absolute;top:0;border-bottom:3px solid #066;width:100%;transition:all ease-out 0.3s}.terms_of_uses .header-action .menubar-toggle:after{top:100%}.terms_of_uses .header-action .menubar-toggle i{display:block;text-indent:100%;overflow:hidden;white-space:nowrap;height:3px;background-color:#066;width:100%;position:absolute;top:50%;transition:all ease-out 0.2s}.terms_of_uses .header-action .menubar-toggle.active-menu:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center;top:50%}.terms_of_uses .header-action .menubar-toggle.active-menu:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center;top:50%}.terms_of_uses .header-action .menubar-toggle.active-menu i{opacity:0}.terms_of_uses .drawermenu-bg,.terms_of_uses .drawermenu-block{width:100%;height:auto;background:#F1F8F8;top:72px}.terms_of_uses .drawermenu-close{display:none}.terms_of_uses .drawermenu-list{padding-left:24px}.terms_of_uses .drawermenu-list a{color:#066;font-size:16px}.drawermenu-menu{border-bottom:1px solid #E0E0E0}.drawermenu-list{width:100%;line-height:48px;overflow:hidden;padding-left:25px;transition:all 0.3s}.drawermenu-list .drawermenu-inner{display:flex;align-items:center;color:#222222}.drawermenu-list:hover{background-color:#F5F5F5}.drawermenu-list:hover .dropdown-inner{color:#222222}.businessTemplateHeader{height:70px;width:100%;position:fixed;z-index:10;background-color:rgba(255,255,255,0.8);border-bottom:1px solid #E0E0E0}.businessTemplateHeader .businessTemplateHeader__container{display:flex;align-items:center;max-width:1170px;margin:0 auto;padding:0 15px}@media (max-width: 599px){.businessTemplateHeader .businessTemplateHeader__container{padding-right:0}}.businessTemplateHeader .businessTemplateHeader__logo{width:153px;height:44px}@media (max-width: 599px){.businessTemplateHeader .businessTemplateHeader__logo{width:111px;height:32px}}.businessTemplateHeader .businessTemplateHeader__navigation{display:flex;flex-direction:column;margin-left:24px;font-size:14px}@media (max-width: 599px){.businessTemplateHeader .businessTemplateHeader__navigation{display:none}}.businessTemplateHeader .businessTemplateHeader__navigationText{color:#555555;margin-bottom:10px}.businessTemplateHeader .businessTemplateHeader__navigationLink{color:#466666}.businessTemplateHeader .businessTemplateHeader__navigationLink:not(:last-child){margin-right:8px;padding-right:8px;border-right:1px solid #555555}.businessTemplateHeader .businessTemplateHeader__mobileNavigation{width:136px;height:70px;margin-left:auto;color:#466666;font-size:12px}@media (min-width: 600px){.businessTemplateHeader .businessTemplateHeader__mobileNavigation{display:none}}.businessTemplateHeader .businessTemplateHeader__mobileNavigationText{height:100%;display:flex;justify-content:center;align-items:center}.businessTemplateHeader .businessTemplateHeader__mobileNavigationTextIcon{display:inline;margin-left:8px}.businessTemplateHeader .businessTemplateHeader__mobileNavigationLinks{top:70px;position:fixed;display:none;width:136px;background-color:rgba(255,255,255,0.8)}.businessTemplateHeader .businessTemplateHeader__mobileNavigationLink{display:block;padding:14px 0;text-align:center;color:#466666}.businessTemplateHeader .businessTemplateHeader__mobileNavigationLink:not(:last-child){border-bottom:1px solid #F5F5F5}.businessTemplateHeader #business_template_header_navigation_check{display:none}.businessTemplateHeader #business_template_header_navigation_check:checked~.businessTemplateHeader__mobileNavigationText{color:#ffffff;background-color:#006666}.businessTemplateHeader #business_template_header_navigation_check:checked~.businessTemplateHeader__mobileNavigationLinks{display:block}.businessTemplateHeader .businessTemplateHeader__action{display:flex;margin-left:auto}.businessTemplateHeader .businessTemplateHeader__actionItem{display:flex;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px}.businessTemplateHeader .businessTemplateHeader__actionItem:hover{color:#30B0B0;transition:0.3s ease-out}.businessTemplateHeader .businessTemplateHeader__actionItem--dark{color:#ffffff;background-color:#006666}.businessTemplateHeader .businessTemplateHeader__actionItem--dark:hover{color:#ffffff;opacity:0.8}.businessTemplateHeader .businessTemplateHeader__actionItemIcon{font-size:24px}.businessTemplateHeader .businessTemplateHeader__actionItemText{margin-top:6px;font-size:10px}.businessTemplateHeader .businessTemplateHeader__actionAuthItem{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:70px;height:70px;color:#004343;font-size:13px;font-weight:600;line-height:140%}.businessTemplateHeader .businessTemplateHeader__actionAuthItem:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.businessTemplateWrapper{padding-top:69px}.businessTemplateWrapper ol,.businessTemplateWrapper ul{list-style:decimal}.business_templates,.business_template_categories{color:#222222}.business_templates a,.business_template_categories a{color:#222222;text-decoration:none}.business_templates a:hover,.business_template_categories a:hover{color:#30B0B0;transition:.3s ease-out}.business_templates button,.business_template_categories button{border:none}.business_templates .footer,.business_template_categories .footer{line-height:calc(20/14)}.business_templates .footer .icon,.business_template_categories .footer .icon{text-align:center}.termsLink{text-align:right;margin:13px auto;width:900px}.termsLink a{font-size:14px;color:#e91e63;text-decoration:underline}
