.br__tablet{display:none}@media screen and (max-width: 992px){.br__tablet{display:block}}.br__mobile{display:none}@media screen and (max-width: 768px){.br__mobile{display:block}}.br__min-mobile{display:none}@media screen and (max-width: 576px){.br__min-mobile{display:block}}.br__small{display:none}@media screen and (max-width: 480px){.br__small{display:block}}.header-sub{position:relative;z-index:110;background-color:#f8f8f8}@media screen and (max-width: 992px){.header-sub{display:none}}.header-sub .header-sub__inner{display:flex;justify-content:space-between;align-items:center;max-width:1600px;height:32px;margin:0 auto;padding:0 40px}.header-sub .header-sub__shoulder{font-size:12px;font-weight:500;color:#6f6e6d}.header-sub .header-sub__links{display:flex;align-items:center;gap:24px;margin:0;padding:0;list-style:none}.header-sub .header-sub__link{font-size:12px}.header-sub .header-sub__link>a{text-decoration:underline;transition:color .3s ease-in-out}.header-sub .header-sub__link>a:hover{text-decoration:none;color:#848382}.header-sub .header-sub__dropdown{position:relative}.header-sub .header-sub__dropdown .header-sub__dropdown-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-family:"Noto Sans JP",sans-serif;font-size:12px;color:#32312f;text-decoration:underline;cursor:pointer}.header-sub .header-sub__dropdown .header-sub__dropdown-icon{display:inline-block;width:10px;height:10px;flex-shrink:0;background-color:#32312f;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(90deg);transition:transform .3s ease-in-out}.header-sub .header-sub__dropdown .header-sub__dropdown-panel{position:absolute;top:100%;right:0;z-index:120;display:none;min-width:184px;margin:0;padding:8px 0;list-style:none;background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 4px 8px rgba(25,21,21,.1)}.header-sub .header-sub__dropdown .header-sub__dropdown-panel a{display:block;padding:8px 16px;font-size:13px;transition:background-color .3s ease-in-out}.header-sub .header-sub__dropdown .header-sub__dropdown-panel a:hover{background-color:#fffdeb}.header-sub .header-sub__dropdown:hover .header-sub__dropdown-panel,.header-sub .header-sub__dropdown:focus-within .header-sub__dropdown-panel{display:block}.header-sub .header-sub__dropdown:hover .header-sub__dropdown-toggle,.header-sub .header-sub__dropdown:focus-within .header-sub__dropdown-toggle{text-decoration:none}.header-sub .header-sub__dropdown:hover .header-sub__dropdown-icon,.header-sub .header-sub__dropdown:focus-within .header-sub__dropdown-icon{transform:rotate(270deg)}.header{position:sticky;top:0;left:0;z-index:100;width:100%;background-color:#fff;border-bottom:1px solid #eaeaea}.header .header__inner{display:flex;align-items:center;max-width:1600px;height:72px;margin:0 auto;padding:0 40px;gap:40px}@media screen and (max-width: 1200px){.header .header__inner{gap:24px;padding:0 24px}}@media screen and (max-width: 992px){.header .header__inner{height:64px;padding:0 16px;justify-content:space-between}}.header.header-simple .header__inner{justify-content:space-between}.header .header__logo{flex-shrink:0}.header .header__logo .header__logo-img{width:160px}@media screen and (max-width: 1200px){.header .header__logo .header__logo-img{width:144px}}.header .header__logo .header__logo-img img{width:100%;height:auto;object-fit:contain;padding-top:4px}.header .header__nav{flex:1}@media screen and (max-width: 992px){.header .header__nav{display:none}}.header .header__tabs{display:flex;align-items:center;margin:0;padding:0;list-style:none}.header .header__tab{display:flex;align-items:center;height:72px}.header .header__tab .header__tab-link,.header .header__tab .header__tab-btn{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 16px;border:none;background:none;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:500;color:#32312f;cursor:pointer;transition:color .3s ease-in-out}@media screen and (max-width: 1200px){.header .header__tab .header__tab-link,.header .header__tab .header__tab-btn{padding:0 8px;font-size:13px}}.header .header__tab .header__tab-icon{display:inline-block;width:12px;height:12px;flex-shrink:0;background-color:#32312f;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(90deg);transition:transform .3s ease-in-out}.header .header__tab:hover>.header__tab-link,.header .header__tab:hover>.header__tab-btn,.header .header__tab.is-open>.header__tab-btn{color:#848382}.header .header__tab.is-open>.header__tab-btn .header__tab-icon{transform:rotate(270deg)}.header .header__actions{display:flex;align-items:center;flex-shrink:0;gap:8px}@media screen and (max-width: 992px){.header .header__actions{display:none}}.header .header__actions .header__actions-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:168px;height:52px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.25;background-color:#ffec40;color:#32312f;transition:background-color .3s ease-in-out}@media screen and (max-width: 1200px){.header .header__actions .header__actions-btn{width:136px;height:44px;font-size:12px}}.header .header__actions .header__actions-btn .header__actions-btn-sub{font-size:9px;font-weight:500;opacity:.75}.header .header__actions .header__actions-btn:hover{background-color:#fff179}.header .header__actions .header__actions-btn.header__actions-btn-contact{background-color:#32312f;color:#fff}.header .header__actions .header__actions-btn.header__actions-btn-contact:hover{background-color:#6f6e6d}.mega{position:absolute;top:100%;left:0;right:0;z-index:105;display:none;background-color:#fff;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.header__tab.is-open .mega{display:block}.mega .mega__inner{display:flex;max-width:1600px;margin:0 auto}.mega .mega__index{width:360px;flex-shrink:0;padding:32px 40px;background-color:#fffdeb}.mega .mega__index .mega__index-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mega .mega__index .mega__index-head .mega__index-title{font-size:18px;font-weight:700}.mega .mega__index .mega__index-head .mega__index-link{display:inline-flex;align-items:center;gap:4px;padding:4px 16px;border:1px solid #32312f;border-radius:999px;font-size:12px;font-weight:700;transition:all .3s ease-in-out}.mega .mega__index .mega__index-head .mega__index-link::after{content:"";display:inline-block;width:10px;height:10px;flex-shrink:0;background-color:#32312f;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(0deg)}.mega .mega__index .mega__index-head .mega__index-link:hover{background-color:#32312f;color:#fff}.mega .mega__index .mega__index-head .mega__index-link:hover::after{display:inline-block;width:10px;height:10px;flex-shrink:0;background-color:#fff;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(0deg)}.mega .mega__index .mega__tabs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mega .mega__index .mega__tab{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;border-radius:8px;background:none;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;color:#32312f;text-align:left;cursor:pointer;transition:background-color .3s ease-in-out}.mega .mega__index .mega__tab .mega__tab-ico{flex-shrink:0}.mega .mega__index .mega__tab .mega__tab-ico img{display:block;width:20px;height:20px}.mega .mega__index .mega__tab .mega__tab-text{flex:1}.mega .mega__index .mega__tab .mega__tab-icon{display:inline-block;flex-shrink:0;display:inline-block;width:10px;height:10px;flex-shrink:0;background-color:#adacab;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(0deg)}.mega .mega__index .mega__tab:hover,.mega .mega__index .mega__tab.is-active{background-color:#fff;font-weight:700}.mega .mega__index .mega__tab:hover .mega__tab-icon,.mega .mega__index .mega__tab.is-active .mega__tab-icon{display:inline-block;width:10px;height:10px;flex-shrink:0;background-color:#32312f;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(0deg)}.mega .mega__panels{flex:1;padding:32px 40px}.mega .mega__panel{display:none}.mega .mega__panel.is-active{display:block}.mega .mega__links{display:block;columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.mega .mega__links .mega__link{break-inside:avoid}.mega .mega__links .mega__link a{display:flex;align-items:center;gap:8px;padding:12px 8px;border-bottom:1px solid #eaeaea;font-size:14px;transition:color .3s ease-in-out}.mega .mega__links .mega__link a .mega__link-ico{flex-shrink:0}.mega .mega__links .mega__link a .mega__link-ico img{display:block;width:20px;height:20px}.mega .mega__links .mega__link a .mega__link-text{flex:1}.mega .mega__links .mega__link a .mega__link-icon{flex-shrink:0;display:inline-block;width:10px;height:10px;flex-shrink:0;background-color:#adacab;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(0deg)}.mega .mega__links .mega__link a:hover{color:#848382}.mega .mega__links .mega__link a:hover .mega__link-icon{display:inline-block;width:10px;height:10px;flex-shrink:0;background-color:#848382;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(0deg)}.mega .mega__links .mega__link.mega__link-head a{font-weight:700}.mega.mega-simple .mega__inner{gap:40px;padding:32px 40px 40px}.mega.mega-simple .mega__links-columns{flex:1;min-width:0}.mega .mega__banners{flex-shrink:0;width:240px}.mega .mega__banners .mega__banner{display:flex;flex-direction:column;gap:0;padding:16px;border:1px solid #eaeaea;border-radius:8px;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.mega .mega__banners .mega__banner:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(25,21,21,.1)}.mega .mega__banners .mega__banner img{display:block;width:100%;height:auto;margin-bottom:8px;border-radius:4px}.mega .mega__banners .mega__banner .mega__banner-title{font-size:14px;font-weight:700;line-height:1.5}.mega .mega__banners .mega__banner .mega__banner-desc{font-size:12px;line-height:1.5;color:#6f6e6d}.header-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:95;background-color:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.header-overlay.is-active{opacity:1;visibility:visible}@media screen and (max-width: 992px){.header-overlay{display:none}}.hamburger{display:none;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;padding:8px;box-sizing:border-box;cursor:pointer}@media screen and (max-width: 992px){.hamburger{display:flex}}.hamburger .hamburger__line{display:block;width:100%;height:2px;background-color:#32312f;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.hamburger.is-active .hamburger__line:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.is-active .hamburger__line:nth-child(2){opacity:0}.hamburger.is-active .hamburger__line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header__overlay{position:fixed;top:64px;left:0;width:100%;height:calc(100dvh - 64px);z-index:99;display:none;overflow-y:auto;background-color:#fff;padding:16px;box-sizing:border-box}.header__overlay.is-active{display:block}.header__overlay .nav__items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.header__overlay .nav__item{display:block;padding:16px 8px;border-bottom:1px solid #eaeaea;font-size:15px;font-weight:500}.header__overlay .nav__group{border-bottom:1px solid #eaeaea}.header__overlay .nav__group .nav__group-title{display:flex;align-items:center;justify-content:space-between;padding:16px 8px;font-size:15px;font-weight:500;list-style:none;cursor:pointer}.header__overlay .nav__group .nav__group-title::-webkit-details-marker{display:none}.header__overlay .nav__group .nav__group-title::after{content:"";display:inline-block;width:12px;height:12px;flex-shrink:0;background-color:#32312f;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(90deg);transition:transform .3s ease-in-out}.header__overlay .nav__group[open] .nav__group-title::after{transform:rotate(270deg)}.header__overlay .nav__group .nav__group-cat{padding:12px 8px 4px;font-size:12px;font-weight:700;color:#848382}.header__overlay .nav__group .nav__item-sub{padding:12px 8px 12px 24px;border-bottom:none;font-size:14px;font-weight:400}.header__overlay .nav__cta{display:flex;flex-direction:column;gap:8px;padding:24px 0}.header__overlay .nav__cta .nav__cta-btn{display:flex;align-items:center;justify-content:center;height:56px;border-radius:8px;font-size:15px;font-weight:700;background-color:#ffec40;color:#32312f}.header__overlay .nav__cta .nav__cta-btn.nav__cta-btn-contact{background-color:#32312f;color:#fff}.footer{background-color:#32312f;padding:80px 0}.footer .footer__features{padding-top:40px;margin-top:40px;border-top:1px solid hsla(0,0%,100%,.15)}.footer .footer__features .footer__features-title{margin-bottom:24px;font-size:16px;font-weight:700;color:#fff}.footer .footer__features .footer__features-title a{color:inherit;transition:color .3s ease-in-out}.footer .footer__features .footer__features-title a:hover{color:#ffec40}.footer .footer__features .footer__features-groups{display:flex;flex-wrap:wrap;gap:32px 24px}.footer .footer__features .footer__features-groups .footer__features-group{width:calc(25% - 18px)}@media screen and (max-width: 992px){.footer .footer__features .footer__features-groups .footer__features-group{width:calc(50% - 12px)}}@media screen and (max-width: 768px){.footer .footer__features .footer__features-groups .footer__features-group{width:100%}}.footer .footer__features .footer__features-groups .footer__features-group .footer__features-cat{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.15);font-size:13px;font-weight:700;color:#fff}.footer .footer__features .footer__features-groups .footer__features-group .footer__features-cat a{color:inherit;transition:color .3s ease-in-out}.footer .footer__features .footer__features-groups .footer__features-group .footer__features-cat a:hover{color:#ffec40}.footer .footer__features .footer__features-groups .footer__features-group .footer__features-list{margin:0;padding:0;list-style:none;line-height:2}.footer .footer__features .footer__features-groups .footer__features-group .footer__features-list a{font-size:13px;color:#d6d5d5;transition:color .3s ease-in-out}.footer .footer__features .footer__features-groups .footer__features-group .footer__features-list a:hover{color:#ffec40}.footer .footer__wrap{display:flex;justify-content:space-between;align-items:center;gap:80px}@media screen and (max-width: 992px){.footer .footer__wrap{gap:40px}}@media screen and (max-width: 768px){.footer .footer__wrap{flex-direction:column-reverse}}.footer .footer__info{display:flex;flex-direction:column;gap:32px;padding:16px 80px 16px 0}@media screen and (max-width: 992px){.footer .footer__info{padding:16px 40px 16px 0}}@media screen and (max-width: 768px){.footer .footer__info{padding:0}}.footer .footer__logo{width:160px}.footer .footer__address{font-size:14px;line-height:1.5;color:#fff}.footer .footer__sns{display:flex;gap:16px}.footer .footer__sns .footer__sns-item img{height:24px;filter:brightness(0) saturate(100%) invert(100%)}.footer .footer__nav{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media screen and (max-width: 768px){.footer .footer__nav{gap:24px;flex-direction:column}}.footer .footer__nav .footer__nav-title{font-size:16px;font-weight:700;color:#fff}.footer .footer__nav .footer__nav-title a{color:inherit;transition:color .3s ease-in-out}.footer .footer__nav .footer__nav-title a:hover{color:#ffec40}.footer .footer__nav .footer__nav-list{margin:0;padding:0;list-style:none;line-height:2}@media screen and (max-width: 768px){.footer .footer__nav .footer__nav-list{display:flex;gap:16px}}@media screen and (max-width: 480px){.footer .footer__nav .footer__nav-list{flex-direction:column}}.footer .footer__nav .footer__nav-item a{color:#fff;font-size:14px;transition:color .3s ease-in-out}.footer .footer__nav .footer__nav-item a:hover{color:#ffec40}.footer .footer__lang{margin-top:48px;text-align:right}@media screen and (max-width: 768px){.footer .footer__lang{margin-top:40px}}.footer .footer__lang .footer__lang-dropdown{position:relative;display:inline-block;text-align:left}.footer .footer__lang .footer__lang-dropdown[open] .footer__lang-toggle{color:#ffec40;border-color:#ffec40}.footer .footer__lang .footer__lang-dropdown[open] .footer__lang-toggle-icon{transform:rotate(180deg)}.footer .footer__lang .footer__lang-toggle{display:inline-flex;align-items:center;gap:8px;list-style:none;cursor:pointer;user-select:none;font-size:14px;color:#fff;padding:8px 16px;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;transition:color .3s ease-in-out,border-color .3s ease-in-out}.footer .footer__lang .footer__lang-toggle::-webkit-details-marker{display:none}.footer .footer__lang .footer__lang-toggle::marker{content:""}.footer .footer__lang .footer__lang-toggle:hover{color:#ffec40;border-color:#ffec40}.footer .footer__lang .footer__lang-toggle:focus-visible{outline:2px solid #ffec40;outline-offset:2px}.footer .footer__lang .footer__lang-toggle-icon{display:inline-block;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid currentColor;transition:transform .3s ease-in-out}.footer .footer__lang .footer__lang-panel{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:8px;min-width:220px;padding:8px 0;background-color:#464543;border:1px solid #6f6e6d;border-radius:8px;box-shadow:0 4px 24px rgba(50,49,47,.35);z-index:10}@media screen and (max-width: 480px){.footer .footer__lang .footer__lang-panel{left:auto;right:0;transform:none;min-width:0;width:max-content;max-width:calc(100vw - 32px)}}.footer .footer__lang .footer__lang-list{margin:0;padding:0;list-style:none}.footer .footer__lang .footer__lang-item a{display:block;padding:8px 16px;font-size:14px;color:#fff;transition:color .3s ease-in-out,background-color .2s ease}.footer .footer__lang .footer__lang-item a:hover{color:#ffec40;background-color:hsla(0,0%,100%,.06)}.footer .footer__lang .footer__lang-item a:focus-visible{outline:2px solid #ffec40;outline-offset:-2px}.footer .footer__meta{margin-top:80px;text-align:center;font-size:12px;color:#fff}.btn__primary{background-color:#32312f;color:#fff;font-weight:700;width:304px;padding:16px 32px;border-radius:8px;display:inline-flex;text-align:center;justify-content:center;align-items:center;gap:8px;transition:all .3s ease-in-out;box-sizing:border-box;border:none;cursor:pointer;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 768px){.btn__primary{width:100%}}.btn__primary:hover{background-color:#6f6e6d;color:#fff}.btn__primary.btn__yellow{background-color:#ffec40;color:#32312f}.btn__primary.btn__yellow:hover{background-color:#fff179;color:#6f6e6d}.btn__primary.btn__fit{width:fit-content}@media screen and (max-width: 480px){.btn__primary.btn__fit{width:100%}}.btn__primary.btn__cta{width:100%}.btn__primary.btn__short{padding:10px 20px;font-size:14px}.btn__primary.btn__outline{background-color:rgba(0,0,0,0);color:#32312f;border:2px solid #32312f}.btn__primary.btn__outline:hover{background-color:#eaeaea;color:#32312f}.btn__primary.btn__disabled{background-color:#e0e0e0;color:#848382;cursor:not-allowed}.btn__primary.btn__disabled:hover{background-color:#e0e0e0;color:#848382}.btn__primary.btn__inactive{background-color:#e0e0e0;color:#848382;cursor:default}.btn__primary.btn__inactive:hover{background-color:#e0e0e0;color:#848382}.section-yellow{background-color:#fffdeb}.section-black{background-color:#32312f;color:#fff}.archive-body{background-color:#f8f8f8}.subpage-head{padding:48px 0;text-align:center;background-color:#fffdeb;position:relative;overflow:hidden}.subpage-head::before,.subpage-head::after{content:"";position:absolute;background-image:url(../img/bg01.svg);width:520px;height:520px;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}.subpage-head::before{left:-160px;top:-80px}.subpage-head::after{background-image:url(../img/bg02.svg);left:auto;width:400px;height:400px;right:-40px;bottom:0}@media screen and (max-width: 992px){.subpage-head::before{width:400px;height:400px;left:-140px;top:-60px}.subpage-head::after{width:300px;height:300px}}@media screen and (max-width: 768px){.subpage-head::before{width:280px;height:280px;left:-100px;top:-40px}.subpage-head::after{display:none}}.subpage-head>.container{position:relative;z-index:2}.subpage-head .subpage-head__eyebrow{font-family:"Roboto",sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;color:#848382}.subpage-head .subpage-head__title{font-size:40px;line-height:1.25;color:#32312f}@media screen and (max-width: 1200px){.subpage-head .subpage-head__title{font-size:32px}}@media screen and (max-width: 480px){.subpage-head .subpage-head__title{font-size:28px}}.subpage-head .subpage-head__lead{max-width:800px;margin:16px auto 0;line-height:2;color:#464543;word-break:auto-phrase}.floating-banner{position:fixed;right:16px;bottom:16px;z-index:90;width:288px;background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 8px 16px rgba(25,21,21,.1);transition:transform .3s ease-in-out}.floating-banner:hover{transform:translateY(-4px)}.floating-banner:hover .floating-banner__link{opacity:.8}@media screen and (max-width: 768px){.floating-banner{right:8px;bottom:8px;width:240px}}.floating-banner .floating-banner__close{position:absolute;top:-12px;right:-12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #eaeaea;border-radius:50%;background-color:#fff;box-shadow:0 2px 4px rgba(25,21,21,.1);color:#6f6e6d;cursor:pointer;transition:color .3s ease-in-out}.floating-banner .floating-banner__close svg{display:block}.floating-banner .floating-banner__close:hover{color:#32312f}.floating-banner .floating-banner__link{display:flex;flex-direction:column;gap:8px;padding:16px;transition:opacity .3s ease-in-out}.floating-banner .floating-banner__img{width:100%}.floating-banner .floating-banner__img img{display:block;width:100%;height:auto;border-radius:4px}.floating-banner .floating-banner__text{min-width:0;text-align:center}.floating-banner .floating-banner__text .floating-banner__title{font-size:16px;font-weight:700;line-height:1.5}.floating-banner .floating-banner__text .floating-banner__desc{margin-top:8px;font-size:13px;line-height:1.5;color:#6f6e6d}.hsform-embed .hsfc-Renderer[data-hsfc-id=Renderer]{--hsf-default-background__padding: 0;--hsf-default-background__border-width: 0;--hsf-default-background__border-style: none;--hsf-default-background__border-radius: 0;--hsf-default-row__horizontal-spacing: 16px;--hsf-default-row__vertical-spacing: 16px;--hsf-default-module__vertical-spacing: 8px;--hsf-default-field-label__font-family: Noto Sans JP, sans-serif;--hsf-default-field-label__font-size: 14px;--hsf-default-field-label__color: #32312f;--hsf-default-field-description__font-family: Noto Sans JP, sans-serif;--hsf-default-field-description__font-size: 12px;--hsf-default-field-description__color: #6f6e6d;--hsf-default-field-input__font-family: Noto Sans JP, sans-serif;--hsf-default-field-input__font-size: 16px;--hsf-default-field-input__color: #32312f;--hsf-default-field-input__background-color: #ffffff;--hsf-default-field-input__border-color: #e0e0e0;--hsf-default-field-input__border-style: solid;--hsf-default-field-input__border-width: 1px;--hsf-default-field-input__border-radius: 8px;--hsf-default-field-input__padding: 12px;--hsf-default-field-input__placeholder-color: #848382;--hsf-default-field-textarea__font-family: Noto Sans JP, sans-serif;--hsf-default-field-textarea__font-size: 16px;--hsf-default-field-textarea__color: #32312f;--hsf-default-field-textarea__background-color: #ffffff;--hsf-default-field-textarea__border-color: #e0e0e0;--hsf-default-field-textarea__border-style: solid;--hsf-default-field-textarea__border-width: 1px;--hsf-default-field-textarea__border-radius: 8px;--hsf-default-field-textarea__padding: 12px;--hsf-default-field-textarea__placeholder-color: #848382;--hsf-default-field-dropdown-options__border-radius: 8px;--hsf-default-richtext__font-family: Noto Sans JP, sans-serif;--hsf-default-richtext__font-size: 12px;--hsf-default-richtext__color: #6f6e6d;--hsf-default-erroralert__font-family: Noto Sans JP, sans-serif;--hsf-default-erroralert__font-size: 12px;--hsf-default-erroralert__color: #e34038;--hsf-default-button__font-family: Noto Sans JP, sans-serif;--hsf-default-button__font-size: 16px;--hsf-default-button__font-weight: 700;--hsf-default-button__color: #ffffff;--hsf-default-button__background-color: #32312f;--hsf-default-button__background-image: none;--hsf-default-button__border-width: 0;--hsf-default-button__border-style: none;--hsf-default-button__border-radius: 8px;--hsf-default-button__padding: 16px 32px;--hsf-default-button--hover__background-color: #6f6e6d}.hsform-embed [data-hsfc-id=Renderer] .hsfc-Step__Content{display:flex;flex-wrap:wrap;gap:16px}.hsform-embed [data-hsfc-id=Renderer] .hsfc-Row:has(>.hsfc-HiddenField),.hsform-embed [data-hsfc-id=Renderer] .hsfc-Row:has(>input[type=hidden]:only-child){display:none}.hsform-embed [data-hsfc-id=Renderer] .hsfc-Row:has(>.hsfc-EmailField),.hsform-embed [data-hsfc-id=Renderer] .hsfc-Row:has(>.hsfc-TextField),.hsform-embed [data-hsfc-id=Renderer] .hsfc-Row:has(>.hsfc-PhoneField),.hsform-embed [data-hsfc-id=Renderer] .hsfc-Row:has(>.hsfc-DropdownField),.hsform-embed [data-hsfc-id=Renderer] .hsfc-Row:has(>.hsfc-TextareaField){display:contents}.hsform-embed [data-hsfc-id=Renderer] .hsfc-Step__Content>.hsfc-NavigationRow{flex:0 0 100%;order:90}.hsform-embed [data-hsfc-id=Renderer] .hsfc-Step__Content>.hsfc-Row,.hsform-embed [data-hsfc-id=Renderer] .hsfc-EmailField,.hsform-embed [data-hsfc-id=Renderer] .hsfc-TextField,.hsform-embed [data-hsfc-id=Renderer] .hsfc-PhoneField,.hsform-embed [data-hsfc-id=Renderer] .hsfc-DropdownField,.hsform-embed [data-hsfc-id=Renderer] .hsfc-TextareaField{flex:0 0 100%;order:50}.hsform-embed [data-hsfc-id=Renderer] .hsfc-TextField:has(input[name="0-1/lastname"]){flex-basis:calc((100% - 16px)/2);order:1}.hsform-embed [data-hsfc-id=Renderer] .hsfc-TextField:has(input[name="0-1/firstname"]){flex-basis:calc((100% - 16px)/2);order:2}.hsform-embed [data-hsfc-id=Renderer] .hsfc-TextField:has(input[name="0-1/company"]){flex-basis:calc((100% - 16px)/2);order:3}.hsform-embed [data-hsfc-id=Renderer] .hsfc-DropdownField:has(input[name="0-1/sfdc_persona"]){flex-basis:calc((100% - 16px)/2);order:4}.hsform-embed [data-hsfc-id=Renderer] .hsfc-TextField:has(input[name="0-1/jobtitle"]){flex-basis:calc((100% - 16px)/2);order:5}.hsform-embed [data-hsfc-id=Renderer] .hsfc-DropdownField:has(input[name="0-1/industry_lumapps"]){flex-basis:calc((100% - 16px)/2);order:7}.hsform-embed [data-hsfc-id=Renderer] .hsfc-PhoneField{flex-basis:calc((100% - 16px)/2);order:8}.hsform-embed [data-hsfc-id=Renderer] .hsfc-Step__Content:not(:has(.hsfc-DropdownField input[name="0-1/industry_lumapps"])) .hsfc-PhoneField{flex-basis:100%}.hsform-embed [data-hsfc-id=Renderer] .hsfc-DropdownField:has(input[name="0-1/numemployees"]){order:6}.hsform-embed [data-hsfc-id=Renderer] .hsfc-Step__Content:has(.hsfc-DropdownField input[name="0-1/sfdc_persona"]) .hsfc-DropdownField:has(input[name="0-1/numemployees"]){flex-basis:calc((100% - 16px)/2)}.hsform-embed [data-hsfc-id=Renderer] .hsfc-EmailField{order:9}.hsform-embed [data-hsfc-id=Renderer] .hsfc-DropdownField:has(input[name="0-1/contact_us_request_type"]){order:10}.hsform-embed [data-hsfc-id=Renderer] .hsfc-DropdownField:has(input[name="0-1/event_source_japac"]){order:11}.hsform-embed [data-hsfc-id=Renderer] .hsfc-TextareaField{order:12}@media screen and (max-width: 480px){.hsform-embed [data-hsfc-id=Renderer] .hsfc-Step__Content .hsfc-TextField:has(input),.hsform-embed [data-hsfc-id=Renderer] .hsfc-Step__Content .hsfc-PhoneField,.hsform-embed [data-hsfc-id=Renderer] .hsfc-Step__Content .hsfc-DropdownField:has(input){flex-basis:100%}.hsform-embed [data-hsfc-id=Renderer] .hsfc-Step__Content:has(.hsfc-DropdownField input[name="0-1/sfdc_persona"]) .hsfc-DropdownField:has(input[name="0-1/numemployees"]){flex-basis:100%}}.hsform-embed [data-hsfc-id=Renderer] .hsfc-Button{width:100%;transition:background-color .3s ease-in-out;cursor:pointer}.hsform-embed [data-hsfc-id=Renderer] .hsfc-FieldLabel__RequiredIndicator{color:#e34038}.hsform-embed [data-hsfc-id=Renderer] .hsfc-TextInput:focus,.hsform-embed [data-hsfc-id=Renderer] .hsfc-TextInput:focus-visible{outline:none;border-color:#ffec40;box-shadow:0 0 0 3px #fff9c5}.hsform-embed [data-hsfc-id=Renderer] .hsfc-ReCaptchaV2{margin-top:8px}.hsform-embed [data-hsfc-id=Renderer] .hsfc-TextareaField textarea{min-height:calc(1.75*4em + 24px)}.hsform-embed [data-hsfc-id=Renderer] .hsfc-DropdownOptions:not(:has(.hsfc-DropdownOptions__List__ListItem:nth-child(10))) .hsfc-DropdownOptions__Search{display:none}.hsform-embed [data-hsfc-id=Renderer] .hsfc-PhoneInput__FlagAndCaret{display:none}.hsform-embed [data-hsfc-id=Renderer] .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl)>.hsfc-TextInput{width:100%;border-left:1px solid #e0e0e0;border-top-left-radius:8px;border-bottom-left-radius:8px}.hsform-embed [data-hsfc-id=Renderer] .hsfc-PhoneInput>input.hsfc-TextInput[data-lumapps-proxied]{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.hsform-embed [data-hsfc-id=Renderer] .hsfc-PhoneField[data-lumapps-phone-empty]:not([data-lumapps-submit-tried]) [data-hsfc-id=ErrorAlert],.hsform-embed [data-hsfc-id=Renderer] .hsfc-PhoneField[data-lumapps-phone-empty]:not([data-lumapps-submit-tried]) .hsfc-ErrorAlert{display:none}.hsform-embed [data-hsfc-id=Renderer] .hsfc-FieldDescription{display:none}.hsform .hsform__fields{display:flex;flex-wrap:wrap;gap:16px}.hsform .hsform__field{display:flex;flex-direction:column;gap:8px}.hsform .hsform__field.hsform__field-full{width:100%}.hsform .hsform__field.hsform__field-half{width:calc((100% - 16px)/2)}@media screen and (max-width: 480px){.hsform .hsform__field.hsform__field-half{width:100%}}.hsform .hsform__label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#32312f}.hsform .hsform__required{padding:2px 6px;border-radius:4px;background-color:#e34038;font-size:10px;line-height:1.5;color:#fff}.hsform .hsform__input,.hsform .hsform__select{width:100%;padding:12px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:"Noto Sans JP",sans-serif;font-size:16px;color:#32312f;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.hsform .hsform__input:hover,.hsform .hsform__select:hover{border-color:#c1c1c0}.hsform .hsform__input:focus,.hsform .hsform__select:focus{outline:none;border-color:#ffec40;box-shadow:0 0 0 3px #fff9c5}.hsform .hsform__input:disabled,.hsform .hsform__select:disabled{background-color:#f8f8f8;color:#848382}.hsform .hsform__textarea{resize:vertical;line-height:1.75}.hsform .hsform__select-wrap{position:relative}.hsform .hsform__select-wrap::after{content:"";position:absolute;top:50%;right:12px;margin-top:-6px;pointer-events:none;display:inline-block;width:12px;height:12px;flex-shrink:0;background-color:#848382;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(90deg)}.hsform .hsform__select{appearance:none;padding-right:36px}.hsform .hsform__field.is-error .hsform__input,.hsform .hsform__field.is-error .hsform__select{border-color:#e34038}.hsform .hsform__error{font-size:12px;color:#e34038}.hsform .hsform__consent{margin-top:24px;font-size:12px;line-height:1.75;color:#6f6e6d}.hsform .hsform__consent a{color:#32312f;text-decoration:underline}.hsform .hsform__submit{margin-top:24px}.hsform .hsform__message{margin-top:16px;padding:16px;background-color:#fffdeb;border-radius:8px;line-height:1.75}.hsform .hsform__message.is-error{background-color:#fcebeb;color:#e34038}.hsform .hsform__message small{display:block;margin-top:8px;font-size:12px;opacity:.8}.hsform.is-submitted .hsform__fields,.hsform.is-submitted .hsform__consent,.hsform.is-submitted .hsform__submit{display:none}.hsform.is-submitted .hsform__message{margin-top:0;text-align:center}body{font-family:"Noto Sans JP",sans-serif;color:#32312f;margin:0;background-color:#fff}body.menu-open{overflow:hidden}*{box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:96px}@media screen and (max-width: 992px){*{scroll-padding-top:88px}}p,a,li,summary,label,button,button[type=submit],div,h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:.08em}p{line-height:1.75}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}input[type=button]{cursor:pointer}input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#ffec40}section{padding:80px 0}@media screen and (max-width: 768px){section{padding:80px 0}}.container{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 1200px){.container{padding:0 16px}}.section__head-title{font-size:32px;margin-bottom:16px}.section__head-title strong{background:linear-gradient(transparent 60%, #ffec40 60%)}@media screen and (max-width: 1200px){.section__head-title{font-size:28px}}@media screen and (max-width: 992px){.section__head-title{font-size:24px}}@media screen and (max-width: 480px){.section__head-title{font-size:20px}}.bg__white{background-color:#fff}@media screen and (max-width: 480px){h1,h2,h3,h4,.subpage-head__lead,.section__head-desc,.feature-hero__lead,.feature-hero__desc,.feature-archive__cat-desc,.feature-benefits__item-desc,.entrance__item-desc,.insight__item-desc,.tab__panel-desc,.partner-list__lead,.partner-flow__txt,.contact__note-desc{text-wrap:balance;word-break:normal;overflow-wrap:anywhere}}.breadcrumbs{background-color:#464543;font-size:12px;padding:4px 0}.breadcrumbs .breadcrumbs__item{color:#fff}.breadcrumbs .breadcrumbs__separator{color:#fff;padding:0 4px}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.news__noitem{padding:40px 0;text-align:center;color:#5a5a58}.pagination__arrow{display:inline-block;width:14px;height:14px;flex-shrink:0;background-color:#32312f;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(0deg)}.pagination__arrow.pagination__arrow-prev{transform:rotate(180deg)}
