body{font-family:Noto Sans JP,Helvetica,Arial,sans-serif}.text-gray-700,.text-gray-800,.text-gray-600{color:#222}.text-textColor-link{color:#b3b3b3}.text-textColor{color:#222}.business-hero-image{position:absolute;top:140px;left:50%;transform:translate(-50%);width:1200px;height:540px;border-radius:8px;overflow:hidden;z-index:2;box-shadow:0 24px 50px #0000001f}@media(min-width:1440px){.business-hero-image{width:clamp(1200px,calc(1200px + .625*(100vw - 1440px)),9999px);height:clamp(540px,calc(540px + .28125*(100vw - 1440px)),9999px)}}.business-hero-image img{width:100%;height:100%;object-fit:cover}@media(min-width:1440px){#product-overview .flex.flex-col.gap-8.xl\:gap-fluid-8,#business-overview .flex.flex-col.gap-8.xl\:gap-fluid-8{gap:56px!important}}@media(min-width:1441px){#product-overview .flex.flex-col.gap-8.xl\:gap-fluid-8,#business-overview .flex.flex-col.gap-8.xl\:gap-fluid-8{gap:clamp(56px,calc(56px + 16 * (100vw - 1441px) / 479),72px)!important}}@media(min-width:1441px){#product-overview .flex.flex-col.gap-1\.8.xl\:gap-fluid-1-8 h3.m-0.text-xl.font-medium,#product-overview .flex.flex-col.gap-1\.8.xl\:gap-fluid-1-8 p.m-0.text-xl.font-medium,#business-overview .flex.flex-col.gap-1\.8.xl\:gap-fluid-1-8 h3.m-0.text-xl.font-medium,#business-overview .flex.flex-col.gap-1\.8.xl\:gap-fluid-1-8 p.m-0.text-xl.font-medium{font-size:clamp(20px,calc(20px + .0125*(100vw - 1440px)),26px)!important;line-height:clamp(1.6,calc(1.6 + .1 * (100vw - 1440px) / 480),1.7)!important}#product-overview .flex.flex-col.gap-1\.8.xl\:gap-fluid-1-8 p.m-0.text-base.leading-1\.6,#business-overview .flex.flex-col.gap-1\.8.xl\:gap-fluid-1-8 p.m-0.text-base.leading-1\.6{line-height:clamp(1.6,calc(1.6 + .2 * (100vw - 1441px) / 479),1.8)!important}}@media(max-width:1024px){.business-hero-image{width:calc(100% - 32px);height:320px}}@media(min-width:1440px){.corner-logo{width:clamp(160px,11.11vw,213px)!important;height:clamp(160px,11.11vw,213px)!important}.corner-logo img{width:clamp(116px,8.06vw,155px)!important;height:clamp(122px,8.47vw,163px)!important}}#hero-section>div.absolute.top-0.right-0.z-10,#hero-section>div.absolute.top-0.right-0.z-10>picture,#hero-section>div.absolute.top-0.right-0.z-10>picture>img{border-bottom-left-radius:4px}@media(min-width:1025px)and (max-width:1439px){#hero-section>div.absolute.top-0.right-0.z-10{width:calc(100vw - 63px)!important;height:500px!important}#hero-section>div.absolute.top-0.right-0.z-10>picture,#hero-section>div.absolute.top-0.right-0.z-10>picture>img,#hero-section>div.absolute.top-0.right-0.z-10 img,main.business-page #hero-section>div.absolute.top-0.right-0.z-10>picture,main.business-page #hero-section>div.absolute.top-0.right-0.z-10>picture>img,main.business-page #hero-section>div.absolute.top-0.right-0.z-10 img,.business-page #hero-section>div.absolute.top-0.right-0.z-10>picture,.business-page #hero-section>div.absolute.top-0.right-0.z-10>picture>img,.business-page #hero-section>div.absolute.top-0.right-0.z-10 img{width:auto!important;min-width:unset!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center top!important}}@media(max-width:767px){#hero-section{height:calc(var(--vh, 1vh) * 100)!important;min-height:calc(var(--vh, 1vh) * 100)!important;max-height:calc(var(--vh, 1vh) * 100)!important}#hero-section>div.absolute.inset-x-0.top-0.h-815.xl\:h-fluid-707.bg-no-repeat.bg-cover.bg-right-top.z-0.bg-hero-background-color,.absolute.inset-x-0.top-0.h-815.xl\:h-fluid-815.bg-no-repeat.bg-cover.bg-right-top.z-0.bg-hero-background-color{display:none!important}#hero-section>div.absolute.top-0.right-0.z-10,#hero-section>div.absolute.top-0.right-0.z-10>picture,#hero-section>div.absolute.top-0.right-0.z-10>picture>img{height:calc(var(--vh, 1vh) * 100)!important;min-height:calc(var(--vh, 1vh) * 100)!important;max-height:calc(var(--vh, 1vh) * 100)!important;object-position:top!important}#hero-section>div.absolute.top-0.right-0.z-10,#hero-section>div.absolute.top-0.right-0.z-10>picture,#hero-section>div.absolute.top-0.right-0.z-10>picture>img{border-bottom-left-radius:0!important}}@media(max-width:599px){#hero-section{height:calc(var(--vh) * 100)!important;min-height:calc(var(--vh) * 100)!important;max-height:calc(var(--vh) * 100)!important}#hero-section>div.absolute.inset-x-0.top-0.h-815.xl\:h-fluid-707.bg-no-repeat.bg-cover.bg-right-top.z-0.bg-hero-background-color,.absolute.inset-x-0.top-0.h-815.xl\:h-fluid-815.bg-no-repeat.bg-cover.bg-right-top.z-0.bg-hero-background-color{height:calc(var(--vh) * 100)!important;min-height:calc(var(--vh) * 100)!important;max-height:calc(var(--vh) * 100)!important}#hero-section>div.absolute.top-0.right-0.z-10{height:calc(var(--vh) * 100)!important;min-height:calc(var(--vh) * 100)!important;max-height:calc(var(--vh) * 100)!important}#hero-section>div.absolute.top-0.right-0.z-10>picture,#hero-section>div.absolute.top-0.right-0.z-10>picture>img{height:calc(var(--vh) * 100)!important;width:100vw!important;object-fit:cover!important;object-position:top!important}}#hero-section .hero-scroll-indicator .scroll-arrow-desktop g{animation:scrollArrowBounce 3.6s ease-in-out infinite!important;transform-origin:center!important}@keyframes scrollArrowBounce{0%{transform:translate(-1px)}5%{transform:translate(-1px,8%)}10%{transform:translate(-1px)}15%{transform:translate(-1px,8%)}20%{transform:translate(-1px)}20%,47.2%{transform:translate(-1px)}47.2%{transform:translate(-1px)}52.2%{transform:translate(-1px,8%)}57.2%{transform:translate(-1px)}62.2%{transform:translate(-1px,8%)}67.2%{transform:translate(-1px)}67.2%,to{transform:translate(-1px)}}#hero-section .hero-scroll-indicator .scroll-arrow-mobile{animation:scrollArrowBounceMobile 3.6s ease-in-out infinite!important;transform-origin:center!important}@keyframes scrollArrowBounceMobile{0%{transform:translateY(0)}5%{transform:translateY(8%)}10%{transform:translateY(0)}15%{transform:translateY(8%)}20%{transform:translateY(0)}20%,47.2%{transform:translateY(0)}47.2%{transform:translateY(0)}52.2%{transform:translateY(8%)}57.2%{transform:translateY(0)}62.2%{transform:translateY(8%)}67.2%{transform:translateY(0)}67.2%,to{transform:translateY(0)}}@media(max-width:599px){#hero-section .hero-scroll-indicator{left:8px!important;bottom:20px!important}}@media(min-width:768px){#hero-section .hero-scroll-indicator{background-color:#fff;border-radius:0;padding:4px 2px;color:#222;gap:4px!important;left:20px!important;bottom:40px!important}#hero-section .hero-scroll-indicator span{color:#222;letter-spacing:-.01em!important;line-height:1!important}#hero-section .hero-scroll-indicator .scroll-arrow-desktop{width:14px;height:34px;background-image:url(/assets/images/scroll_b.svg);background-repeat:no-repeat;background-position:center;background-size:contain;animation:scrollArrowBounce 3.6s ease-in-out infinite!important;transform-origin:center!important}#hero-section .hero-scroll-indicator .scroll-arrow-desktop g{stroke:transparent;display:none!important}}@media(max-width:767px){#hero-section .hero-scroll-indicator span{font-size:12px!important;font-family:Inter,Inter var,Roboto,Helvetica Neue,Arial,sans-serif!important;letter-spacing:.05em!important}#hero-section .hero-scroll-indicator .scroll-arrow-desktop{display:none!important}#hero-section .hero-scroll-indicator .scroll-arrow-mobile{display:block!important;width:12px!important;height:28px!important}}@media(max-width:375px){#hero-section .hero-scroll-indicator span{font-size:10px!important}#hero-section .hero-scroll-indicator .scroll-arrow-mobile{width:10px!important;height:18px!important}}@media(min-width:1024px)and (max-width:1439px){.business-page #interview-section .interview-card-content,.business-page .interview-section .interview-card-content,.business-page .interview-section a .interview-card-content,.business-page .interview-section a.group .interview-card-content{display:flex!important;flex-direction:column!important;height:auto!important;min-height:auto!important;max-height:none!important}.business-page #interview-section .interview-card-content>div:first-child,.business-page .interview-section .interview-card-content>div:first-child,.business-page .interview-section a .interview-card-content>div:first-child,.business-page .interview-section a.group .interview-card-content>div:first-child{flex-grow:1}.business-page #interview-section .interview-card-content .arrow-button,.business-page .interview-section .interview-card-content .arrow-button,.business-page .interview-section a .interview-card-content .arrow-button,.business-page .interview-section a.group .interview-card-content .arrow-button{position:static!important;margin-top:12px!important;margin-left:auto!important}.business-page #interview-section .interview-card-list{align-items:stretch}.business-page #interview-section .interview-card-list>*{height:100%}}#hero-section .hero-scroll-indicator{display:none!important}.submenu{display:none}.submenu.submenu-open{display:flex}.submenu-overlay{opacity:0;pointer-events:none;transition:opacity .2s ease}.submenu-overlay.submenu-overlay--visible{opacity:1;pointer-events:auto}
