@charset "UTF-8";*,::after,::before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:5px}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:where(span,a){display:inline-block}:root{--white:#ffffff;--black:#333333;--shu:#e94709;--gray-50:#f5f5f5;--gray-400:#b2b2b2;--gray-500:#737373;--surface:var(--white);--text-primary:var(--black);--text-muted:var(--gray-500);--border-muted:var(--gray-400);--accent:var(--shu);--body-bg:var(--gray-50)}:root{--default-width:1440;--inner-width:1216px;--inner-padding:35px;--inner-lower-padding:25px;--breakpoint-smp:480;--hover-opacity:0.6}@media screen and (max-width:1280px){:root{--inner-padding:35px}}@media screen and (max-width:640px){:root{--inner-lower-padding:15px;--inner-padding:15px}}.u-text-xs{font-size:12px}.u-text-sm{font-size:14px}.u-text-md{font-size:16px}.u-text-lg{font-size:18px}:root{--site-header-height:80px}@media screen and (max-width:900px){:root{--site-header-height:60px}}main{padding-top:var(--site-header-height)}.site-header{position:fixed;top:0;left:0;z-index:1000;box-sizing:border-box;width:100%;min-height:var(--site-header-height);background-color:var(--white);border-bottom:1px solid #e5e7eb}.site-header-row{display:flex;align-items:stretch;min-height:var(--site-header-height)}.site-header-inner{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;min-width:0;min-height:var(--site-header-height);padding-block:4px;padding-inline:calc(var(--inner-padding) - 10px) 10px}@media screen and (max-width:900px){.site-header-inner{gap:0;padding-block:3px;padding-inline:7.5px 0}}.site-header-brand{display:flex;flex-direction:column;gap:4px;flex-shrink:0;width:min(230px,42vw)}@media screen and (max-width:900px){.site-header-brand{flex:1;gap:3px;min-width:0;width:auto}}.site-header-logo{display:block;flex-shrink:0;text-decoration:none;transition:all .35s cubic-bezier(.215,.61,.355,1)}.site-header-logo img{display:block;width:auto;height:50px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media screen and (max-width:900px){.site-header-logo img{height:38px}}@media (hover:hover){.site-header-logo:hover{opacity:var(--hover-opacity)}}.site-header-catchcopy{margin:0;color:#4a5565;font-family:"Noto Sans JP",sans-serif;font-size:8px;font-weight:400;line-height:1.3}@media screen and (max-width:900px){.site-header-catchcopy{max-width:100%}}.site-header-main{display:flex;align-items:stretch;gap:8px;flex:1;justify-content:flex-end;min-width:0}@media screen and (max-width:900px){.site-header-main{display:none}}.site-header-nav{display:flex;align-self:stretch;align-items:stretch}@media screen and (max-width:1440px){.site-header-nav--desktop{display:none}}.site-header-nav-list{display:flex;gap:32px;align-items:stretch;margin:0;padding:0;list-style:none}.site-header-nav-list--drawer{flex-direction:column;align-items:stretch;gap:0}.site-header-nav-item{display:flex;align-items:stretch}.site-header-nav-link{position:relative;display:flex;box-sizing:border-box;width:100%;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:8px 4px 0;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.4285714286;letter-spacing:-.1504px;text-align:center;text-decoration:none;transition:all .35s cubic-bezier(.215,.61,.355,1);color:#46393c}@media (hover:hover){.site-header-nav-link:hover{color:#ff5679}}.site-header-nav-link:focus-visible{color:#ff5679}.site-header-nav-link.is-current{color:#46393c}@media (hover:hover){.site-header-nav-link.is-current:hover{color:#46393c}}.site-header-nav-link.is-current:focus-visible{color:#46393c}.site-header-nav-link.is-current::after{content:"";position:absolute;bottom:-5px;left:50%;width:62px;height:3px;background-color:#ff5679;transform:translateX(-50%)}.site-header-nav-list--drawer .site-header-nav-link{flex-direction:row;align-items:center;gap:12px;padding:16px 0;text-align:left;border-bottom:1px solid #e5e7eb}.site-header-nav-list--drawer .site-header-nav-link.is-current{font-weight:500}.site-header-nav-list--drawer .site-header-nav-link.is-current::after{display:none}.site-header-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.site-header-nav-icon img{display:block;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.site-header-nav-label{display:block;white-space:nowrap;flex:1;display:flex;align-items:center}.site-header-nav-list--drawer .site-header-nav-label{white-space:normal}.site-header-utilities{display:flex;align-items:center;align-self:center;gap:8px;flex-shrink:0}.site-header-utilities--drawer{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:24px}@media screen and (min-width:901px) and (max-width:1440px){.site-header-utilities--drawer{display:none}}.site-header-search{position:relative;display:flex;align-items:center;box-sizing:border-box;width:192px;height:50px;padding:9px 17px;border:1px solid #c7c4c4;border-radius:10px;background-color:var(--white)}.site-header-utilities--drawer .site-header-search{width:100%}.site-header-search-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header-search-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-right:8px}.site-header-search-icon img{display:block;width:13.82px;height:16px}.site-header-search-input{flex:1;min-width:0;padding:0;border:0;background:0 0;color:var(--text-primary);font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:1.3;letter-spacing:-.1504px;outline:0}.site-header-search-input::-moz-placeholder{color:rgba(10,10,10,.5)}.site-header-search-input::placeholder{color:rgba(10,10,10,.5)}.site-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:15px 20px;border-radius:30px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:1.4285714286;letter-spacing:-.1504px;text-align:center;text-decoration:none;white-space:nowrap;transition:all .35s cubic-bezier(.215,.61,.355,1)}.site-header-cta--contact{width:208px;box-sizing:border-box;border:1px solid #ff5679;background-color:#ff5679;color:var(--white)}@media (hover:hover){.site-header-cta--contact:hover{background-color:var(--white);border-color:#ff5679;color:#ff5679}}.site-header-cta--contact:focus-visible{background-color:var(--white);border-color:#ff5679;color:#ff5679}.site-header-cta--newsletter{width:133px;box-sizing:border-box;border:1px solid #003a76;background-color:#003a76;color:var(--white)}@media (hover:hover){.site-header-cta--newsletter:hover{background-color:var(--white);border-color:#003a76;color:#003a76}}.site-header-cta--newsletter:focus-visible{background-color:var(--white);border-color:#003a76;color:#003a76}.site-header-utilities--drawer .site-header-cta{width:100%;white-space:normal}.site-header-menu-button{display:none;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;border:0;border-radius:0;background-color:#46393c;cursor:pointer;transition:all .35s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:1440px){.site-header-menu-button{display:flex;width:80px;padding:20px 10px}}@media screen and (max-width:900px){.site-header-menu-button{width:60px;height:60px;padding:15px 7.5px}}.site-header-menu-button.is-open{border:1px solid #46393c;background-color:var(--white)}@media (hover:hover){.site-header-menu-button:hover{opacity:var(--hover-opacity)}}.site-header-menu-icon{display:flex;align-items:center;justify-content:center;width:60px;height:24px}.site-header-menu-icon img{display:block;width:100%;height:auto}.site-header-menu-icon--open{width:60px;height:24px}@media screen and (max-width:900px){.site-header-menu-icon--open{width:45px;height:18px}}.site-header-menu-icon--close{display:none;width:60px;height:24px}.site-header-menu-button.is-open .site-header-menu-icon--open{display:none}.site-header-menu-button.is-open .site-header-menu-icon--close{display:flex}.site-header-drawer{position:fixed;inset:0;z-index:999;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.site-header-drawer.is-open{visibility:visible;opacity:1;pointer-events:auto}.site-header-drawer-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);cursor:pointer}.site-header-drawer-panel{position:absolute;top:var(--site-header-height);right:0;bottom:0;left:0;z-index:1;overflow-y:auto;background-color:var(--white);transform:translateY(-8px);transition:transform .3s ease}.site-header-drawer.is-open .site-header-drawer-panel{transform:translateY(0)}.site-header-drawer-inner{padding:24px var(--inner-padding) 40px}body.is-header-drawer-open{overflow:hidden}.newsletter-cta{background:linear-gradient(98.73deg,#004dd2 8.6%,#003a76 92.61%)}.newsletter-cta-inner{display:flex;flex-direction:column;align-items:center;gap:54px;width:100%;margin-inline:auto;max-width:calc(860px + var(--inner-padding) * 2);padding-inline:calc(var(--inner-padding));margin-inline:auto;padding:120px 24px}@media screen and (max-width:640px){.newsletter-cta-inner{gap:24px;max-width:none;padding:48px 16px}}.newsletter-cta-header{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;text-align:center}@media screen and (max-width:640px){.newsletter-cta-header{gap:12px}}.newsletter-cta-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;background-color:var(--white)}.newsletter-cta-icon img{display:block;width:32px;height:32px}@media screen and (max-width:640px){.newsletter-cta-icon{width:56px;height:56px}.newsletter-cta-icon img{width:28px;height:28px}}.newsletter-cta-title{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:28px;font-weight:700;line-height:1.7;letter-spacing:.0703px;color:var(--white)}@media screen and (max-width:640px){.newsletter-cta-title{font-size:20px;line-height:1.5;letter-spacing:normal}}.newsletter-cta-description{margin:0;max-width:100%;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:1.26px;color:#dbeafe}@media screen and (max-width:640px){.newsletter-cta-description{font-size:14px;line-height:1.625;letter-spacing:normal}}.newsletter-cta-form{display:flex;flex-direction:column;gap:16px;width:100%;padding:32px;border-radius:10px;background-color:var(--white)}@media screen and (max-width:640px){.newsletter-cta-form{padding:20px}}.newsletter-cta-field{display:flex;flex-direction:column;gap:8px;width:100%}@media screen and (max-width:640px){.newsletter-cta-field{gap:4px}}.newsletter-cta-name-row{display:flex;gap:8px;width:100%}.newsletter-cta-name-row .newsletter-cta-field{flex:1 1 0;min-width:0}.newsletter-cta-label{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:1.4285714286;letter-spacing:-.1504px;color:#364153}@media screen and (max-width:640px){.newsletter-cta-label{line-height:1.5;letter-spacing:normal}}.newsletter-cta-required{color:#ff5679}.newsletter-cta-input{width:100%;box-sizing:border-box;padding:13px 17px;border:1px solid #dad7d8;border-radius:10px;background-color:var(--white);font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:-.3125px;color:var(--text-primary);transition:all .35s cubic-bezier(.215,.61,.355,1)}.newsletter-cta-input::-moz-placeholder{color:#a29c9d}.newsletter-cta-input::placeholder{color:#a29c9d}.newsletter-cta-input:focus{outline:0;border-color:#155dfc}@media screen and (max-width:640px){.newsletter-cta-input{min-height:47px;padding:13px 17px;font-size:14px}.newsletter-cta-input::-moz-placeholder{color:rgba(162,156,157,.5)}.newsletter-cta-input::placeholder{color:rgba(162,156,157,.5)}}.newsletter-cta-submit{display:flex;justify-content:center;width:100%;padding-top:0}.newsletter-cta-consent{margin:0;width:100%;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:1.4285714286;letter-spacing:-.1504px;color:var(--text-primary)}@media screen and (max-width:640px){.newsletter-cta-consent{font-size:13px;line-height:1.5;letter-spacing:normal}}.newsletter-cta-consent-link{color:#155dfc;text-decoration:underline;text-underline-position:from-font;transition:all .35s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.newsletter-cta-consent-link:hover{opacity:var(--hover-opacity)}}.newsletter-cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:208px;padding:15px 20px;border-radius:30px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:1.4285714286;letter-spacing:-.1504px;cursor:pointer;transition:all .35s cubic-bezier(.215,.61,.355,1);box-sizing:border-box;border:1px solid #ff5679;background-color:#ff5679;color:var(--white)}@media (hover:hover){.newsletter-cta-button:hover{background-color:var(--white);border-color:#ff5679;color:#ff5679}}.newsletter-cta-button:focus-visible{background-color:var(--white);border-color:#ff5679;color:#ff5679}@media screen and (max-width:640px){.newsletter-cta-button{min-width:auto;padding:12px 32px;line-height:1.5}}.site-footer{background-color:#000;color:var(--white)}.site-footer-inner{display:flex;flex-direction:column;gap:64px;padding-block:120px 40px;width:100%;margin-inline:auto;max-width:calc(var(--inner-width) + var(--inner-padding) * 2);padding-inline:calc(var(--inner-padding))}@media screen and (max-width:640px){.site-footer-inner{gap:24px;padding-block:64px}}.site-footer-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:39px;width:100%}@media screen and (max-width:640px){.site-footer-main{flex-direction:column;gap:24px}}.site-footer-brand{display:flex;flex-direction:column;gap:16px;flex-shrink:0;width:300px;max-width:100%}@media screen and (max-width:640px){.site-footer-brand{width:100%;gap:24px}}.site-footer-logo{display:block;line-height:0;transition:all .35s cubic-bezier(.215,.61,.355,1)}.site-footer-logo img{display:block;width:100%;height:auto}@media (hover:hover){.site-footer-logo:hover{opacity:var(--hover-opacity)}}.site-footer-description{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.4285714286;letter-spacing:-.1504px;color:var(--white)}@media screen and (max-width:640px){.site-footer-description{font-size:15px;line-height:1.7;letter-spacing:normal}}.site-footer-columns{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:flex-start;gap:32px;min-width:0}@media screen and (max-width:640px){.site-footer-columns{flex-direction:column;flex:none;width:100%;gap:24px}}.site-footer-section{display:flex;flex-direction:column;gap:18px}@media screen and (max-width:640px){.site-footer-section{gap:12px;width:100%}}.site-footer-heading{margin:0;font-family:Gantari,sans-serif;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.3125px;color:var(--white)}@media screen and (max-width:640px){.site-footer-heading{font-size:18px;line-height:1.5}}.site-footer-categories{width:267px}@media screen and (max-width:640px){.site-footer-categories{width:100%}}.site-footer-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px;margin:0;padding:0;list-style:none}@media screen and (max-width:640px){.site-footer-category-list{grid-template-columns:1fr;gap:16px}}.site-footer-category-list a{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.4285714286;letter-spacing:-.1504px;color:var(--white);text-decoration:none;white-space:nowrap;transition:all .35s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:640px){.site-footer-category-list a{font-size:13px;line-height:1.5;white-space:normal}}@media (hover:hover){.site-footer-category-list a:hover{opacity:var(--hover-opacity)}}.site-footer-support{width:153px}@media screen and (max-width:640px){.site-footer-support{width:100%}}.site-footer-support-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}@media screen and (max-width:640px){.site-footer-support-list{gap:8px}}.site-footer-support-list a{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.4285714286;letter-spacing:-.1504px;color:var(--white);text-decoration:none;transition:all .35s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:640px){.site-footer-support-list a{font-size:13px;line-height:1.5}}@media (hover:hover){.site-footer-support-list a:hover{opacity:var(--hover-opacity)}}.site-footer-tags{width:307px;max-width:100%}.site-footer-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.site-footer-tag{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border:1px solid var(--white);border-radius:4px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.4285714286;letter-spacing:-.1504px;color:var(--white);text-decoration:none;white-space:nowrap;transition:all .35s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:640px){.site-footer-tag{padding:2px 8px;min-height:25.5px;font-size:13px;line-height:1.5}}@media (hover:hover){.site-footer-tag:hover{opacity:var(--hover-opacity)}}.site-footer-copyright{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.4285714286;letter-spacing:-.1504px;text-align:center;color:var(--white)}@media screen and (max-width:640px){.site-footer-copyright{padding-top:17px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;line-height:1.5;color:rgba(255,255,255,.6)}}.breadcrumb ul{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:0;padding:0;list-style:none}@media screen and (max-width:600px){.breadcrumb ul{overflow-x:auto;word-break:keep-all;white-space:nowrap}}.breadcrumb li{font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.36px;color:var(--text-primary)}@media screen and (max-width:600px){.breadcrumb li{font-size:11px;letter-spacing:.33px}}.breadcrumb li:not(:last-child){padding-right:20px;border-right:1px solid #959595}.breadcrumb li a{text-decoration:none;color:#959595;transition:all .35s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.breadcrumb li a:hover{opacity:var(--hover-opacity)}}.contact-sticky{position:fixed;z-index:900}@media screen and (min-width:481px){.contact-sticky{right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:35px}}@media screen and (max-width:480px){.contact-sticky{right:0;bottom:0;left:0;padding:20px 25px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));box-sizing:border-box}}.contact-sticky-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;background-color:var(--white);border:.8px solid var(--text-primary);color:var(--text-primary);font-family:Gantari,sans-serif;font-weight:500;text-decoration:none;white-space:nowrap;transition:all .35s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:481px){.contact-sticky-link{flex-shrink:0;transform:rotate(90deg);transform-origin:center center;padding:8px 40px;border-top:none;border-radius:0 0 3px 3px;font-size:15px;line-height:1.3;letter-spacing:1.5px}}@media screen and (max-width:480px){.contact-sticky-link{display:flex;width:100%;max-width:340px;height:55px;margin-inline:auto;padding:15px 40px;border-radius:2px;font-size:16px;line-height:1.5;letter-spacing:1.6px}}@media (hover:hover){.contact-sticky-link:hover{background-color:var(--gray-50)}}.contact-sticky-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-sticky-icon{display:block;flex-shrink:0;width:17px;height:13px}@media screen and (min-width:481px){.contact-sticky-icon{transform:rotate(-90deg)}}.contact-sticky-label{display:block}.share-sticky{position:fixed;top:50%;left:40px;z-index:900;transform:translateY(-50%)}@media screen and (max-width:900px){.share-sticky{left:16px}}.share-sticky-inner{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:12px;background-color:var(--white);border-radius:9999px;box-shadow:0 10px 7.5px rgba(0,0,0,.1),0 4px 3px rgba(0,0,0,.1)}@media screen and (max-width:900px){.share-sticky-inner{padding:9px;box-shadow:0 7.5px 5.625px rgba(0,0,0,.1),0 3px 2.25px rgba(0,0,0,.1)}}.share-sticky-label{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding-bottom:13px;border-bottom:1px solid #e5e7eb}@media screen and (max-width:900px){.share-sticky-label{gap:6px;padding-bottom:9.75px;border-bottom-width:.75px}}.share-sticky-label-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.share-sticky-label-icon img{display:block;width:20px;height:20px}@media screen and (max-width:900px){.share-sticky-label-icon{width:15px;height:15px}.share-sticky-label-icon img{width:15px;height:15px}}.share-sticky-label-text{color:#4a5565;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:500;line-height:1.3333333333;white-space:nowrap}@media screen and (max-width:900px){.share-sticky-label-text{font-size:9px;line-height:1.3333333333}}.share-sticky-list{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:0;list-style:none}.share-sticky-item{width:100%}.share-sticky-item:first-child .share-sticky-link{margin-top:16px}@media screen and (max-width:900px){.share-sticky-item:first-child .share-sticky-link{margin-top:12px}}.share-sticky-item+.share-sticky-item .share-sticky-link{margin-top:16px}@media screen and (max-width:900px){.share-sticky-item+.share-sticky-item .share-sticky-link{margin-top:12px}}.share-sticky-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-inline:auto;border-radius:50%;text-decoration:none;transition:all .35s cubic-bezier(.215,.61,.355,1)}.share-sticky-link img{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:900px){.share-sticky-link{width:30px;height:30px}.share-sticky-link img{width:15px;height:15px}}@media (hover:hover){.share-sticky-link:hover{opacity:var(--hover-opacity)}}.share-sticky-link--x{background-color:#000}.share-sticky-link--facebook{background-color:#1877f2}.share-sticky-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex}.button .button-link{display:inline-flex;align-items:stretch;gap:2px;min-height:60px;text-decoration:none;overflow:hidden}@media screen and (max-width:640px){.button .button-link{min-height:48px}}@media (hover:hover){.button .button-link:hover .button-link-label{background-color:var(--text-primary)}.button .button-link:hover .button-link-arrow{background-color:var(--text-primary)}.button .button-link:hover .button-link-arrow::after{background-color:var(--white)}}.button .button-link-label{display:inline-flex;align-items:center;padding:0 50px;background-color:var(--accent);color:var(--white);font-family:Gantari,sans-serif;font-size:clamp(16px,1.125vw + .2rem,18px);font-weight:500;line-height:1.3333333333;white-space:nowrap;border:1px solid var(--text-primary);border-radius:2px 0 0 2px;transition:all .35s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:640px){.button .button-link-label{padding:0 20px}}.button .button-link-arrow{position:relative;flex-shrink:0;width:60px;display:flex;align-items:center;justify-content:center;background-color:var(--accent);border:1px solid var(--text-primary);border-radius:0 2px 2px 0;transition:all .35s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:640px){.button .button-link-arrow{width:48px}}.button .button-link-arrow::after{content:"";display:inline-block;width:10px;height:10px;background-color:var(--white);clip-path:polygon(0 0,0 100%,100% 50%);transition:all .35s cubic-bezier(.215,.61,.355,1)}.sub-page-hero{background-color:var(--white)}.sub-page-hero-inner{width:100%;margin-inline:auto;max-width:calc(var(--inner-width) + var(--inner-lower-padding) * 2);padding-inline:calc(var(--inner-lower-padding));display:flex;flex-direction:column;gap:68px;padding-block:25px}@media screen and (max-width:600px){.sub-page-hero-inner{gap:47px;padding-block:19px}}.sub-page-hero-breadcrumbs{display:flex;justify-content:flex-end;width:100%}.sub-page-hero-body{display:flex;flex:1;flex-direction:column;gap:17px;min-height:0;width:100%}@media screen and (max-width:600px){.sub-page-hero-body{gap:6px}}.sub-page-hero-title{margin:0;font-family:Gantari,sans-serif;font-size:clamp(55px,6.6875vw + .2rem,107px);font-weight:600;line-height:1;text-transform:capitalize;color:var(--text-primary)}@media screen and (max-width:600px){.sub-page-hero-title{line-height:.9}}.sub-page-hero-eyecatch{flex:1;aspect-ratio:1390/437;overflow:hidden;border:1px solid var(--text-primary)}@media screen and (max-width:600px){.sub-page-hero-eyecatch{flex:none;aspect-ratio:360/450}}.sub-page-hero-eyecatch picture{display:block;width:100%;height:100%}.sub-page-hero-eyecatch img{display:block;width:100%;height:130%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;will-change:transform}@media screen and (max-width:600px){.sub-page-hero-eyecatch img{height:130%;-o-object-position:center center;object-position:center center}}html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:clip;font-family:"Noto Sans JP",sans-serif;color:var(--text-primary)}.svgs{display:none}main{margin-left:auto;overflow-x:clip}@media screen and (max-width:1259px){main{width:100%}}a[disabled]{pointer-events:none;opacity:0}a{outline:0}.pc{display:block}@media screen and (max-width:480px){.pc{display:none}}.sp{display:none}@media screen and (max-width:480px){.sp{display:block}}.effect-title{--effect-title-duration:0.35s;overflow:visible;padding-block:.1em;clip-path:inset(0 100% 0 0);transition:clip-path var(--effect-title-duration) cubic-bezier(.215,.61,.355,1)}.effect-title.active{clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){.effect-title{clip-path:none;transition:none}}.effect-slideup{--effect-slideup-duration:0.6s;display:inline-block;overflow:hidden;vertical-align:bottom;clip-path:inset(100% 0 0 0);transition:clip-path var(--effect-slideup-duration) cubic-bezier(.215,.61,.355,1)}.effect-slideup.active{clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){.effect-slideup{clip-path:none;transition:none}}