@charset "UTF-8";*{box-sizing:border-box;padding:0;margin:0}:root{--sp-design-width: 390}html{min-height:100vh;scroll-behavior:smooth;font-size:3.73vw}@media (min-width: 769px){html{font-size:14px}}body{min-height:100vh;margin:0;font-family:"M PLUS 1p",sans-serif;line-height:1.6;color:#333}@media (min-width: 769px){body{min-width:1280px}}ul,ol{list-style:none}table{width:100%;border-collapse:collapse}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.u-pc{display:none}@media (min-width: 769px){.u-pc{display:block}}.u-sp{display:block}@media (min-width: 769px){.u-sp{display:none}}@media (min-width: 769px){main{min-width:1280px}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}html{line-break:strict;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (min-width: 769px) and (max-width: 1279px){html{overflow-x:clip}}@media (min-width: 769px) and (max-width: 800px){body{zoom:.626}}@media (min-width: 801px) and (max-width: 832px){body{zoom:.651}}@media (min-width: 833px) and (max-width: 864px){body{zoom:.676}}@media (min-width: 865px) and (max-width: 896px){body{zoom:.701}}@media (min-width: 897px) and (max-width: 928px){body{zoom:.726}}@media (min-width: 929px) and (max-width: 960px){body{zoom:.751}}@media (min-width: 961px) and (max-width: 992px){body{zoom:.776}}@media (min-width: 993px) and (max-width: 1024px){body{zoom:.801}}@media (min-width: 1025px) and (max-width: 1056px){body{zoom:.826}}@media (min-width: 1057px) and (max-width: 1088px){body{zoom:.851}}@media (min-width: 1089px) and (max-width: 1120px){body{zoom:.876}}@media (min-width: 1121px) and (max-width: 1152px){body{zoom:.901}}@media (min-width: 1153px) and (max-width: 1184px){body{zoom:.926}}@media (min-width: 1185px) and (max-width: 1216px){body{zoom:.951}}@media (min-width: 1217px) and (max-width: 1248px){body{zoom:.976}}@media (min-width: 1249px) and (max-width: 1279px){body{zoom:1}}.header{position:fixed;top:0;left:0;z-index:100;width:100%;background-color:#ffd100}.header:before{position:absolute;top:0;right:72px;left:72px;display:block;height:78px;pointer-events:none;content:"";background-image:url(../images/header/bg_header_pc.webp);background-repeat:repeat-x;background-size:100% 100%}@media (max-width: 768px){.header:before{display:none}}.header__inner{position:relative;z-index:2;width:100%;height:100%}@media (max-width: 768px){.header__inner{box-shadow:0 4px 4px #0000001a}}@media (min-width: 769px){.header__inner{max-width:1280px;margin:0 auto}}@media (min-width: 769px){.header__side-bar--left{left:0}}@media (min-width: 769px){.header__side-bar--right{right:0}}@media (min-width: 769px){.header__side-bar{position:fixed;top:0;display:block;width:33px;height:100svh;height:100%;overflow:hidden;background-color:#ffd100}}@media (min-width: 769px){.header__side-bar-track{position:absolute;top:50%;left:50%;display:flex;align-items:center;width:max-content;animation:header-side-bar-marquee 30s linear infinite}}@media (min-width: 769px){.header__side-bar--right .header__side-bar-track{animation-name:header-side-bar-marquee-down}}@media (min-width: 769px){.header__side-bar-group{display:flex;flex-shrink:0;gap:40px;align-items:center;padding-left:40px}}@media (min-width: 769px){.header__side-bar-logo{display:block;flex-shrink:0;width:187.06px;height:21px}}@media (min-width: 769px){.header__bottom-bar{position:fixed;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:22px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;line-height:1.8;color:#000;text-align:center;letter-spacing:.03em;background-color:#ffd100}}@media (min-width: 769px){.header__corner-part{position:fixed;display:block}.header__corner-part--top-left{top:69px;left:33px;width:39px;height:40px;border-top:1px solid #ffd100}.header__corner-part--top-right{top:69px;right:33px;width:39px;height:40px;border-top:1px solid #ffd100}.header__corner-part--bottom-left{bottom:21px;left:33px;width:39px;height:39px}.header__corner-part--bottom-right{right:31px;bottom:21px;width:278.26px;height:75px}.header__corner-part--bottom-right-flip{right:33px;left:auto;transform:scaleX(-1)}}@media (min-width: 769px){.header__pc-entry .header-entry-button{position:fixed;right:45px;bottom:11px}}.header__logo-link{position:absolute;display:block}.header__logo-link{top:calc(5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__logo-link{top:5px}}.header__logo-link{left:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__logo-link{left:10px}}.header__logo-link{width:calc(208 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__logo-link{width:208px}}.header__logo-link{height:calc(61.7702 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__logo-link{height:61.7702px}}@media (min-width: 769px){.header__logo-link{top:0;left:56px;width:228px;height:70px}}@media (min-width: 769px){.header__logo-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;pointer-events:none;background-image:url(data:image/webp;base64,UklGRoIFAABXRUJQVlA4WAoAAAAgAAAAxwEAiwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDgglAMAAHAjAJ0BKsgBjAA+bTaZSSQjIqEim/gAgA2JZ27hdUv9T6T+M3daTc6v+QfDE97OcOOF03fl/6h+IHvd9TXmAfrb0j/NL0D/2V/V3+3fIB+lPWE+gB+y/pd/sn8L37Vft57XNgtZAmbg9sDQGtw9B1t+/x5mPpr4iD6a+Ig9FFeHXnrCWOruRjzzMfTXxEH018RB6H6zpLjCubSVmrPMx9NfEQfTXxEHpZVro0DviIcN9CbPMx9NfEQfTVzpqE9fRv++118RB9NfEQfTXxEF+cUgWgRceZmPpr4iD6a+IdoJwjQQw3c0l3A+mviIPpr4iD6a80A/q0V36ZHZQcBbPMx9NfEQfTXw/MI5r51fHrolbcGshNnmY+mviIPpq7A+FuF0+AAA/vcAPe4PG5ho28XfBQ/BQ+n9IuBxMlb6RnBrBSCs9ftFZOL2jtHKAB2rcWDf7Rt1+/668TcoRW1dIQQLOW2yOoIlh7BKyqv/xU2LjW4Qw5RkvmDwZXEG4pcO0vb79G5aDKv5oerF214qFNr3N/5oQZ78xGRELZLhbMGy/CYNfDQum093ekDMy4m2a0ksE/FlSoIYuCsKK/tDRSAAt7Dz1A8gyeDQPUmr0j2wCzOz4DU1mw4hklxSv/hGgMx66ooIuURp9EjGex+eAvc/Hwv8eoxo4/hghGFfTGInGo6domCLAQ9TY1y5w7xnPQMfjKME19Zlq3+X384pFd7ZemyN2/TGSA9taufWt+/9Jw6zJ1iC2VwiwYG73FAMb+3OS+asEsgxbb7gO0I3WFQ9kgyam4CTNf5ECjJcFitJ/gbVBWg/mqYACCeLA6upNSyS5idiPKH4YN+DnDsSVxHBvuEPU5pPvf6o76h+Hc6OP/vAUB2Fsu1QlHzeW1wyQE4bVr2Gb/vGA/BrSvI+CFg/EWbdl9JHvzvS6hTFRcbL8P9L0Cdm+2BKBKME6Rq4zeUpWaqM7eDLHPFeBSKJvaGm1IfciIXlcC+65hT1qh6d5U3QOjYDfGctznx0AEGUiITsRJKRlUvobCRKNlsAsBABSJ8V213RzkKuYQAXpRHYIIDMx7Lul7ziaVG0fwS05TV75BsyFkJwC10fYmIidodSxxxnoSKnX9OdF9mfuROXhY/M/p+/Sb4nN3Yw2+pEtL1unqCXrcq7AEZfECVV2xP/v4xRbTt44R1+V9U7zQBzVViAZbDevbXOjbjWKuMa9gAAAAA=);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;transition:opacity .3s ease;will-change:opacity}}@media (min-width: 769px){.header__logo-link:hover .header__logo-bg{opacity:1}}.header__logo{display:block;width:100%;height:100%}@media (min-width: 769px){.header__logo{position:absolute;top:7px;left:18px;width:191.161px;height:56.7709px}}.header__sp-only .header-entry-button{position:absolute}.header__sp-only .header-entry-button{top:calc(8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__sp-only .header-entry-button{top:8px}}.header__sp-only .header-entry-button{right:calc(69 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__sp-only .header-entry-button{right:69px}}.header__hamburger{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background-color:#000;border:none;border-radius:50%}.header__hamburger{top:calc(12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__hamburger{top:12px}}.header__hamburger{right:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__hamburger{right:10px}}.header__hamburger{width:calc(49 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__hamburger{width:49px}}.header__hamburger{height:calc(49 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__hamburger{height:49px}}.header__hamburger{gap:calc(5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__hamburger{gap:5px}}.header__hamburger-line{display:block;background-color:#ffd100;border-radius:2px}.header__hamburger-line{width:calc(19 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__hamburger-line{width:19px}}.header__hamburger-line{height:calc(3 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header__hamburger-line{height:3px}}@media (min-width: 769px){.header__nav{position:absolute;top:0;right:73px;display:flex;gap:20px;align-items:center;height:70px}}@media (min-width: 769px){.header__nav-item--recruit{padding:0 27px 15px}}@media (min-width: 769px){.header__nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:70px;padding:0 18px 15px}}@media (min-width: 769px){.header__nav-item-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;pointer-events:none;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .3s ease;will-change:opacity}}@media (min-width: 769px){.header__nav-item:hover .header__nav-item-bg{opacity:1}}@media (min-width: 769px){.header__nav-item--about .header__nav-item-bg{background-image:url(data:image/webp;base64,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);background-size:100% 100%}}@media (min-width: 769px){.header__nav-item--service .header__nav-item-bg{background-image:url(data:image/webp;base64,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);background-size:100% 100%}}@media (min-width: 769px){.header__nav-item--numbers .header__nav-item-bg{background-image:url(data:image/webp;base64,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);background-size:100% 100%}}@media (min-width: 769px){.header__nav-item--interview .header__nav-item-bg{background-image:url(data:image/webp;base64,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);background-size:100% 100%}}@media (min-width: 769px){.header__nav-item--recruit .header__nav-item-bg{background-image:url(data:image/webp;base64,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);background-size:100% 100%}}@media (min-width: 769px){.header__nav-item-ja{font-size:16px;font-weight:700;line-height:1.3;color:#000;letter-spacing:.8px;white-space:nowrap}}@media (min-width: 769px){.header__nav-item-ja-tight--lg{letter-spacing:-1.28px}}@media (min-width: 769px){.header__nav-item-ja-tight{letter-spacing:-.48px}}@media (min-width: 769px){.header__nav-item-en{display:block;font-family:Outfit,sans-serif;font-size:12px;font-weight:900;line-height:1.1;color:#f50000;text-transform:uppercase;letter-spacing:.36px;white-space:nowrap}}@media (min-width: 769px){.header__nav-item-link{display:flex;flex-direction:column;align-items:center}}@media (min-width: 769px){.header__nav-dropdown{position:absolute;top:100%;left:0;display:flex;visibility:hidden;flex-direction:column;gap:5px;width:122px;padding:10px;pointer-events:none;background-color:#fff;border-radius:10px;box-shadow:0 4px 2px #00000040;opacity:0;translate:-7px;transition:opacity .3s ease}}@media (min-width: 769px){.header__nav-item--recruit:hover .header__nav-dropdown{visibility:visible;pointer-events:auto;opacity:1}}@media (min-width: 769px){.header__nav-dropdown-link.header__nav-dropdown-link--multiline{align-items:flex-start}}@media (min-width: 769px){.header__nav-dropdown-link{display:flex;gap:4px;align-items:center;font-size:12px;font-weight:500;line-height:1.1;color:#000;letter-spacing:.36px;white-space:nowrap;transition:color .3s ease}}@media (min-width: 769px){.header__nav-dropdown-link:hover{color:#f50000}}@media (min-width: 769px){.header__nav-dropdown-icon{position:relative;flex-shrink:0;width:11px;height:11px}}@media (min-width: 769px){.header__nav-dropdown-icon-img--default{opacity:1}}@media (min-width: 769px){.header__nav-dropdown-icon-img--hover{opacity:0}}@media (min-width: 769px){.header__nav-dropdown-icon-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;transition:opacity .3s ease}}@media (min-width: 769px){.header__nav-dropdown-link:hover .header__nav-dropdown-icon-img--default{opacity:0}}@media (min-width: 769px){.header__nav-dropdown-link:hover .header__nav-dropdown-icon-img--hover{opacity:1}}@media (min-width: 769px){.header__nav-dropdown-divider{display:block;width:102px;height:1px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='102'%20height='1'%20viewBox='0%200%20102%201'%20fill='none'%3e%3cpath%20d='M0%200.5H102'%20stroke='%23000'%20stroke-width='1'%20stroke-dasharray='0.1%203.1'%20stroke-linecap='round'/%3e%3c/svg%3e");background-repeat:no-repeat}}@media (max-width: 768px){.header{opacity:1;transform:translateY(0);transition:transform .2s ease,opacity .2s ease}}@media (max-width: 768px){.header.is-hidden{opacity:0;transform:translateY(-100%)}}.header{height:calc(72 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header{height:72px}}@media (min-width: 769px){.header{height:70px}}@keyframes header-side-bar-marquee{0%{transform:translate(-50%,-50%) rotate(90deg) translate(0)}to{transform:translate(-50%,-50%) rotate(90deg) translate(-50%)}}@keyframes header-side-bar-marquee-down{0%{transform:translate(-50%,-50%) rotate(90deg) translate(0)}to{transform:translate(-50%,-50%) rotate(90deg) translate(50%)}}.sp-menu{position:absolute;top:0;left:0;z-index:1;visibility:hidden;width:100%;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background-color:#ffd100;border-radius:0 0 20px 20px;box-shadow:0 4px 4px #00000026;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.sp-menu.is-open{visibility:visible;opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s}@media (min-width: 769px){.sp-menu{display:none}}.sp-menu{padding:calc(77 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(26 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu{padding:77px 0 26px}}.sp-menu__inner{display:flex;flex-direction:column;align-items:center}.sp-menu__list{width:calc(350 / var(--sp-design-width) * 100vw);padding:0;margin:0;list-style:none}.sp-menu__item{border-bottom:2px solid #fff}.sp-menu__item{padding:calc(14 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__item{padding:14px 0}}.sp-menu__link{display:flex;align-items:center;color:#000;text-decoration:none}.sp-menu__link:active{opacity:.6}.sp-menu__link{column-gap:calc(7 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__link{column-gap:7px}}.sp-menu__arrow{flex-shrink:0}.sp-menu__arrow{width:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__arrow{width:22px}}.sp-menu__arrow{height:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__arrow{height:22px}}.sp-menu__label{font-weight:500;line-height:1.36;letter-spacing:.08em}.sp-menu__label{font-size:calc(20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__label{font-size:20px}}.sp-menu__sub{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.sp-menu__sub{padding:calc(0 / var(--sp-design-width) * 100vw) calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__sub{padding:0 30px}}.sp-menu__sub{margin-top:calc(7 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__sub{margin-top:7px}}.sp-menu__sub{row-gap:calc(6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__sub{row-gap:6px}}.sp-menu__sub-link{display:block;line-height:1.36;color:#000;text-decoration:underline}.sp-menu__sub-link:active{opacity:.6}.sp-menu__sub-link{font-size:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__sub-link{font-size:16px}}.sp-menu__entry{display:flex;align-items:flex-start;justify-content:center;width:100%}.sp-menu__entry{height:calc(102 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__entry{height:102px}}.sp-menu__entry{margin-top:calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__entry{margin-top:30px}}.sp-menu__entry{padding-top:calc(14.74 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__entry{padding-top:14.74px}}.sp-menu__sns{display:flex;align-items:center;padding:0;margin:0;list-style:none}.sp-menu__sns{margin-top:calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__sns{margin-top:30px}}.sp-menu__sns{column-gap:calc(15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__sns{column-gap:15px}}.sp-menu__sns-link{display:block}.sp-menu__sns-link:active{opacity:.6}.sp-menu__sns-icon{display:block}.sp-menu__sns-icon{width:calc(52 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__sns-icon{width:52px}}.sp-menu__sns-icon{height:calc(52 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.sp-menu__sns-icon{height:52px}}@media (max-width: 768px){.is-sp-menu-open{overflow:hidden}}@media (max-width: 768px){.is-sp-menu-open .header__inner{box-shadow:none}}.header__hamburger-line{transition:transform .25s ease,opacity .2s ease}.header__hamburger.is-open .header__hamburger-line:nth-child(1){transform:translateY(calc(8 / var(--sp-design-width) * 100vw)) rotate(45deg)}.header__hamburger.is-open .header__hamburger-line:nth-child(2){opacity:0}.header__hamburger.is-open .header__hamburger-line:nth-child(3){transform:translateY(calc(-8 / var(--sp-design-width) * 100vw)) rotate(-45deg)}.header-entry-button{position:relative;display:inline-block;transition:transform .3s}@media (min-width: 769px){.header-entry-button:hover{transform:rotate(-4.33deg)}}@media (max-width: 768px){.header-entry-button:active{transform:rotate(-3deg)}}.header-entry-button.is-demo-hover{transform:rotate(-4.33deg)}.header-entry-button.is-demo-active{transform:rotate(-3deg)}.header-entry-button__shadow{display:none}.header-entry-button__pill{position:absolute;display:flex;align-items:center;justify-content:center;background-color:#fff;border:3px solid #000;border-radius:999px}.header-entry-button__pill{top:calc(7 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__pill{top:7px}}.header-entry-button__pill{left:calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__pill{left:0}}.header-entry-button__pill{width:calc(96 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__pill{width:96px}}.header-entry-button__pill{height:calc(45 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__pill{height:45px}}.header-entry-button__pill{padding:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__pill{padding:10px}}.header-entry-button__label{font-weight:700;line-height:1.1;color:#000;white-space:nowrap}.header-entry-button__label{font-size:calc(18 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__label{font-size:18px}}.header-entry-button__badge{position:absolute}.header-entry-button__badge{top:calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__badge{top:0}}.header-entry-button__badge{left:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__badge{left:16px}}.header-entry-button__badge{width:calc(63.4615 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__badge{width:63.4615px}}.header-entry-button__badge{height:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__badge{height:14px}}.header-entry-button__arrow{display:none}.header-entry-button__badge-shape{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-color:#e60012;clip-path:polygon(calc(3.2308 / var(--sp-design-width) * 100vw) 0,100% 0,calc(100% - calc(3.2308 / var(--sp-design-width) * 100vw)) 100%,0 100%)}@media (min-width: 769px){.header-entry-button__badge-shape{clip-path:polygon(3.2308px 0,100% 0,calc(100% - 3.2308px) 100%,0 100%)}}.header-entry-button__badge-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:900;color:#ffd100;text-align:center;text-transform:uppercase;letter-spacing:.84px;white-space:nowrap;font-family:Outfit,sans-serif}.header-entry-button__badge-text{padding:calc(0 / var(--sp-design-width) * 100vw) calc(6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__badge-text{padding:0 6px}}.header-entry-button__badge-text{font-size:calc(12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button__badge-text{font-size:12px}}@media (min-width: 769px){.header-entry-button.header-entry-button--recruit .header-entry-button__shadow{position:absolute;top:5px;left:3px;display:block;width:226px;height:48px;background-color:#f50000;border:3px solid #000;border-radius:999px}}@media (min-width: 769px){.header-entry-button.header-entry-button--recruit .header-entry-button__pill{top:0;left:0;width:226px;height:48px;padding:13px 15px}}@media (min-width: 769px){.header-entry-button.header-entry-button--recruit .header-entry-button__label{font-size:20px}}@media (min-width: 769px){.header-entry-button.header-entry-button--recruit .header-entry-button__badge{top:-6px;left:81px}}@media (min-width: 769px){.header-entry-button.header-entry-button--recruit .header-entry-button__arrow{position:absolute;top:calc(50% - 3px);left:197.5px;display:block;width:19px;height:19px;transform:translateY(-50%)}}@media (min-width: 769px){.header-entry-button.header-entry-button--recruit{width:229px;height:53px}}.header-entry-button{width:calc(96 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button{width:96px}}.header-entry-button{height:calc(52 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.header-entry-button{height:52px}}.footer{position:relative;background-color:#000}.footer__inner{position:relative;z-index:0}.footer__logo-link{display:block;flex-shrink:0}.footer__logo{width:calc(212 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__logo{width:212px}}.footer__logo{height:calc(214 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__logo{height:214px}}.footer__logo{margin-bottom:calc(50 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__logo{margin-bottom:0}}.footer__cta{margin-bottom:calc(52 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__cta{margin-bottom:0}}.footer__copyright{font-weight:700;line-height:1.8;color:#ffd100;text-align:center;letter-spacing:.36px;font-family:Outfit,sans-serif}.footer__copyright{font-size:calc(12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__copyright{font-size:12px}}.footer__menu-item{border-bottom:2px solid #ffd100}.footer__menu-link{display:flex;align-items:center;justify-content:space-between}.footer__menu-link{padding:calc(11 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__menu-link{padding:12px 0}}.footer__menu-link{gap:calc(12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__menu-link{gap:12px}}.footer__menu-label{font-weight:500;line-height:1.36;color:#fff;white-space:nowrap;transition:color .3s}@media (min-width: 769px){.footer__menu-link:hover .footer__menu-label{color:#ffd100}}@media (max-width: 768px){.footer__menu-link:active .footer__menu-label{color:#ffd100}}.footer__menu-label{font-size:calc(20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__menu-label{font-size:16px}}.footer__menu-label{letter-spacing:calc(1.6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__menu-label{letter-spacing:1.28px}}@media (min-width: 769px){.footer__menu-label-tight{letter-spacing:-.48px}}.footer__menu-icon{display:block;flex-shrink:0}.footer__menu-icon img{display:block;width:100%;height:100%}.footer__menu-icon{width:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__menu-icon{width:16px}}.footer__menu-icon{height:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__menu-icon{height:16px}}.footer__company-name{font-weight:700;line-height:1.8;color:#ffd100}.footer__company-name{font-size:calc(18 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__company-name{font-size:18px}}.footer__company-name{letter-spacing:calc(.54 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__company-name{letter-spacing:.54px}}.footer__company-name{margin-bottom:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__company-name{margin-bottom:11px}}.footer__office+.footer__office{margin:calc(8 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__office+.footer__office{margin:8px 0 0}}.footer__office-title{font-weight:700;line-height:1.8;color:#fff}.footer__office-title{font-size:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__office-title{font-size:16px}}.footer__office-address{font-weight:400;line-height:1.3;color:#fff}.footer__office-address{font-size:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__office-address{font-size:16px}}.footer__office-address{margin:calc(3 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__office-address{margin:3px 0 0}}.footer__sns-list{display:flex;align-items:center}.footer__sns-list{gap:calc(15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__sns-list{gap:15px}}.footer__sns-list{margin-right:calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__sns-list{margin-right:35px}}.footer__sns-list{margin-bottom:calc(34 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__sns-list{margin-bottom:0}}.footer__sns-icon{display:block;transition:transform .3s}@media (min-width: 769px){.footer__sns-link:hover .footer__sns-icon{transform:scale(.7692)}}@media (max-width: 768px){.footer__sns-link:active .footer__sns-icon{transform:scale(.7692)}}.footer__sns-icon{width:calc(52 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__sns-icon{width:52px}}.footer__sns-icon{height:calc(52 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__sns-icon{height:52px}}.footer__totop-sp{position:relative;display:flex;align-items:flex-end;justify-content:center;background-color:#f50000}.footer__totop-sp{height:calc(44 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-sp{height:44px}}.footer__totop-sp-bump{position:absolute;bottom:0;left:50%;z-index:1;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='156'%20height='78'%20viewBox='0%200%20156%2078'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Subtract'%20d='M156%200C156%2043.0782%20121.078%2078%2078%2078C34.9218%2078%200%2043.0782%200%200H156Z'%20fill='%23F50000'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;transform:translate(-50%) rotate(180deg)}.footer__totop-sp-bump{width:calc(156 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-sp-bump{width:156px}}.footer__totop-sp-bump{height:calc(78 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-sp-bump{height:78px}}.footer__totop-sp-arrow{position:absolute;bottom:100%;left:50%;z-index:1;transform:translate(-50%)}.footer__totop-sp-arrow img{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%) rotate(-90deg)}.footer__totop-sp-arrow img{width:calc(15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-sp-arrow img{width:15px}}.footer__totop-sp-arrow img{height:calc(35 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-sp-arrow img{height:35px}}.footer__totop-sp-arrow{margin:calc(0 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-sp-arrow{margin:0 0 8px}}.footer__totop-sp-arrow{width:calc(35 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-sp-arrow{width:35px}}.footer__totop-sp-arrow{height:calc(15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-sp-arrow{height:15px}}.footer__totop-sp-label{position:relative;z-index:1;font-weight:900;line-height:1.1;color:#ffd100;text-transform:uppercase;font-family:Outfit,sans-serif}.footer__totop-sp-label{font-size:calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-sp-label{font-size:30px}}.footer__totop-sp-label{margin:calc(0 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-sp-label{margin:0 0 8px}}.footer__sp .footer__inner{display:flex;flex-direction:column;align-items:center}.footer__sp .footer__inner{padding:calc(45 / var(--sp-design-width) * 100vw) calc(24 / var(--sp-design-width) * 100vw) calc(27 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__sp .footer__inner{padding:0}}.footer__sp .footer__menu-list{width:100%}.footer__sp .footer__menu-list{margin-bottom:calc(32 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__sp .footer__menu-list{margin-bottom:32px}}.footer__sp .footer__company{width:100%}.footer__sp .footer__company{margin-bottom:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__sp .footer__company{margin-bottom:22px}}.footer__sp .footer__office-address{width:100%}.footer__sp .footer__office-address{margin-bottom:calc(8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__sp .footer__office-address{margin-bottom:8px}}.footer__pc{position:relative}.footer__pc .footer__inner{padding:calc(245 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(150 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__pc .footer__inner{padding:245px 0 150px}}.footer__pc .footer__row{display:flex;margin:0 auto}.footer__pc .footer__row{gap:calc(124 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__pc .footer__row{gap:124px}}.footer__pc .footer__row{width:calc(1280 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__pc .footer__row{width:1280px}}.footer__pc .footer__brand{display:flex;align-items:center}.footer__pc .footer__brand{gap:calc(23 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__pc .footer__brand{gap:23px}}.footer__pc .footer__brand{translate:calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__pc .footer__brand{translate:0px -35px}}.footer__pc .footer__brand{margin-left:calc(90 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__pc .footer__brand{margin-left:90px}}.footer__pc .footer__nav{display:flex;flex-direction:column;align-items:flex-end}.footer__pc .footer__nav{gap:calc(34 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__pc .footer__nav{gap:31px}}.footer__pc .footer__menu-list{display:grid;grid-template-columns:repeat(2,max-content);grid-auto-flow:row}.footer__pc .footer__menu-list{column-gap:calc(35 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__pc .footer__menu-list{column-gap:35px}}.footer__pc .footer__menu-list{row-gap:calc(25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__pc .footer__menu-list{row-gap:25px}}.footer__pc .footer__menu-label{width:calc(172 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__pc .footer__menu-label{width:172px}}.footer__pc .footer__menu-link{height:100%}.footer__diagonal{position:absolute;top:-70px;left:0;width:100%;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='1280'%20height='206'%20viewBox='0%200%201280%20206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Rectangle%206616'%20d='M0%20105.397L1280%200V206H0V105.397Z'%20fill='%23FFD100'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%;transform:rotate(180deg)}.footer__diagonal{height:calc(206 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__diagonal{height:206px}}.footer__totop-pc{position:absolute;z-index:1}.footer__totop-pc{top:calc(84 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc{top:84px}}.footer__totop-pc{right:calc(71 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc{right:71px}}.footer__totop-pc{width:calc(120 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc{width:120px}}.footer__totop-pc{height:calc(120 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc{height:120px}}.footer__totop-pc-inner{position:absolute;top:0;right:0;bottom:0;left:0}.footer__totop-pc-ring{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%);transition:width .3s,height .3s}.footer__totop-pc:hover .footer__totop-pc-ring{width:calc(119.05 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc:hover .footer__totop-pc-ring{width:119.05px}}.footer__totop-pc:hover .footer__totop-pc-ring{height:calc(119.05 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc:hover .footer__totop-pc-ring{height:119.05px}}.footer__totop-pc-ring{width:calc(99.05 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc-ring{width:99.05px}}.footer__totop-pc-ring{height:calc(99.05 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc-ring{height:99.05px}}.footer__totop-pc-circle{position:absolute;top:50%;left:50%;background-color:#ffd100;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.footer__totop-pc:hover .footer__totop-pc-circle{width:calc(100.006 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc:hover .footer__totop-pc-circle{width:100.006px}}.footer__totop-pc:hover .footer__totop-pc-circle{height:calc(100.006 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc:hover .footer__totop-pc-circle{height:100.006px}}.footer__totop-pc-circle{width:calc(83.206 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc-circle{width:83.206px}}.footer__totop-pc-circle{height:calc(83.206 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc-circle{height:83.206px}}.footer__totop-pc-label{position:absolute;top:50%;left:50%;font-weight:700;line-height:1.04;color:#f50000;text-transform:uppercase;transform:translate(-50%,-50%);transition:font-size .3s;font-family:Outfit,sans-serif}.footer__totop-pc:hover .footer__totop-pc-label{font-size:calc(35.874 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc:hover .footer__totop-pc-label{font-size:35.874px}}.footer__totop-pc-label{font-size:calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.footer__totop-pc-label{font-size:30px}}.footer--diagonal-cut{z-index:3}.footer--diagonal-cut .footer__diagonal{top:-98px;height:100px;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20width='1280'%20height='100'%20viewBox='0%200%201280%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2098L1280%200V100H0Z'%20fill='black'/%3e%3c/svg%3e");transform:none}@media (min-width: 769px){.footer--diagonal-cut .footer__inner{padding:118px 0 96px}.footer--diagonal-cut .footer__totop-pc{top:-45px;right:75px}}.entry-button{position:relative;display:inline-flex;transition:transform .3s}@media (min-width: 769px){.entry-button:hover{transform:rotate(-4.33deg)}}@media (max-width: 768px){.entry-button:active{transform:rotate(-3deg)}}.entry-button.is-demo-hover{transform:rotate(-4.33deg)}.entry-button.is-demo-active{transform:rotate(-3deg)}.entry-button__pill-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f50000;border:3px solid #000;border-radius:999px;transform:translate(2px,6px)}@media (min-width: 769px){.entry-button__pill-bg{transform:translate(3px,5px)}}.entry-button__pill{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border:3px solid #000;border-radius:999px}.entry-button__pill{width:calc(334 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-button__pill{width:226px}}.entry-button__pill{height:calc(67 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-button__pill{height:48px}}.entry-button__pill{padding:calc(18 / var(--sp-design-width) * 100vw) calc(14 / var(--sp-design-width) * 100vw) calc(18 / var(--sp-design-width) * 100vw) calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-button__pill{padding:13px 15px}}.entry-button__pill{gap:calc(40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-button__pill{gap:20px}}@media (max-width: 768px){.entry-button__pill{justify-content:end}}.entry-button__label{font-weight:700;line-height:1.1;color:#000;text-align:right;white-space:nowrap}.entry-button__label{font-size:calc(23 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-button__label{font-size:20px}}@media (max-width: 768px){.entry-button__label{font-weight:800;text-align:center}}.entry-button__icon{display:block;flex-shrink:0;overflow:hidden;border-radius:50%}.entry-button__icon img{display:block;width:100%;height:100%}.entry-button__icon{width:calc(25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-button__icon{width:19px}}.entry-button__icon{height:calc(25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-button__icon{height:19px}}.entry-button__badge{position:absolute;top:-6px;left:50%;display:inline-flex;align-items:center;transform:translate(-50%)}@media (max-width: 768px){.entry-button__badge{top:-10px}}.entry-button__badge-text{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:120%;color:#ffd900;text-align:center;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-family:Outfit,sans-serif}.entry-button__badge-text:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background-color:#f50000;transform:skew(-10.3deg)}@media (min-width: 769px){.entry-button__badge-text:before{transform:skew(-13deg)}}.entry-button__badge-text{padding:calc(2 / var(--sp-design-width) * 100vw) calc(6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-button__badge-text{padding:0 6px}}.entry-button__badge-text{font-size:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-button__badge-text{font-size:12px}}@media (min-width: 769px){.entry-button__badge-text{letter-spacing:.84px}}@media (max-width: 768px){.entry-button__badge-text{font-weight:900}}@media (max-width: 768px){.entry-button{animation:entry-button-wiggle 1.2s ease-in-out infinite}}@keyframes entry-button-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.see-more-button{position:relative;display:inline-flex;align-items:center;justify-content:end;background-color:#fff;border:3px solid #000;border-radius:999px;transition:background-color .3s,transform .3s}@media (min-width: 769px){.see-more-button:hover{background-color:#000;transform:rotate(-4deg)}.see-more-button:hover .see-more-button__label{color:#ffd100}.see-more-button:hover .see-more-button__icon-img--default{display:none}.see-more-button:hover .see-more-button__icon-img--on{display:block}}@media (max-width: 768px){.see-more-button:active{background-color:#000;transform:rotate(-4deg)}.see-more-button:active .see-more-button__label{color:#ffd100}.see-more-button:active .see-more-button__icon-img--default{display:none}.see-more-button:active .see-more-button__icon-img--on{display:block}}.see-more-button.is-demo-hover,.see-more-button.is-demo-active{background-color:#000;transform:rotate(-4deg)}.see-more-button.is-demo-hover .see-more-button__label,.see-more-button.is-demo-active .see-more-button__label{color:#ffd100}.see-more-button.is-demo-hover .see-more-button__icon-img--default,.see-more-button.is-demo-active .see-more-button__icon-img--default{display:none}.see-more-button.is-demo-hover .see-more-button__icon-img--on,.see-more-button.is-demo-active .see-more-button__icon-img--on{display:block}.see-more-button__label{font-weight:800;line-height:1.1;color:#000;text-align:center;white-space:nowrap;transition:color .3s}.see-more-button__label{font-size:calc(20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button__label{font-size:18px}}.see-more-button__icon{position:relative;display:block;flex-shrink:0}.see-more-button__icon{width:calc(25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button__icon{width:25px}}.see-more-button__icon{height:calc(25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button__icon{height:25px}}.see-more-button__icon-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.see-more-button__icon-img--on{display:none}.see-more-button{width:calc(332 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button{width:237px}}.see-more-button{height:calc(61 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button{height:61px}}.see-more-button{padding:calc(18 / var(--sp-design-width) * 100vw) calc(14 / var(--sp-design-width) * 100vw) calc(18 / var(--sp-design-width) * 100vw) calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button{padding:18px 18px 18px 30px}}.see-more-button{gap:calc(77 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button{gap:34px}}@media (min-width: 769px){.see-more-button--about.is-demo-hover{transform:rotate(-16.46deg)}}@media (min-width: 769px){.see-more-button--about{display:block;width:115px;height:115px;padding:0}.see-more-button--about .see-more-button__label{position:absolute;top:37.5px;left:57px;font-size:18px;transform:translate(-50%)}.see-more-button--about .see-more-button__icon{position:absolute;top:65.5px;left:45px;width:25px;height:25px}.see-more-button--about:hover{transform:rotate(-16.46deg)}}.see-more-button--compact{justify-content:center;padding:0}.see-more-button--compact .see-more-button__label{font-weight:700}.see-more-button--compact .see-more-button__label{font-size:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button--compact .see-more-button__label{font-size:16px}}.see-more-button--compact .see-more-button__icon{width:calc(19 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button--compact .see-more-button__icon{width:19px}}.see-more-button--compact .see-more-button__icon{height:calc(19 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button--compact .see-more-button__icon{height:19px}}@media (max-width: 768px){.see-more-button--compact .see-more-button__icon{position:absolute;right:calc(15 / var(--sp-design-width) * 100vw)}}.see-more-button--compact{width:calc(309 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button--compact{width:170px}}.see-more-button--compact{height:calc(46 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button--compact{height:59px}}.see-more-button--compact{gap:calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.see-more-button--compact{gap:5px}}.page-breadcrumb{display:flex;align-items:center}.page-breadcrumb__item{display:inline-flex;align-items:center}.page-breadcrumb__item--link{border-bottom:1px solid #fff;transition:border-color .2s ease}@media (min-width: 769px){.page-breadcrumb__item--link:hover .page-breadcrumb__label,.page-breadcrumb__item--link:hover .page-breadcrumb__arrow{color:#f50000}.page-breadcrumb__item--link:hover.page-breadcrumb__item--link{border-bottom-color:#f50000}}@media (max-width: 768px){.page-breadcrumb__item--link:active .page-breadcrumb__label,.page-breadcrumb__item--link:active .page-breadcrumb__arrow{color:#f50000}.page-breadcrumb__item--link:active.page-breadcrumb__item--link{border-bottom-color:#f50000}}.page-breadcrumb__item{gap:calc(5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-breadcrumb__item{gap:5px}}.page-breadcrumb__item{padding-bottom:calc(2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-breadcrumb__item{padding-bottom:2px}}.page-breadcrumb__label{font-weight:500;line-height:1.1;color:#fff;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}@media (max-width: 768px){.page-breadcrumb__label{font-weight:700}}.page-breadcrumb__label{font-size:calc(12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-breadcrumb__label{font-size:12px}}@media (max-width: 768px){.page-breadcrumb__label--pc{display:none}}@media (min-width: 769px){.page-breadcrumb__label--sp{display:none}}.page-breadcrumb__arrow{position:relative;display:block;flex-shrink:0;color:#fff;transition:color .2s ease}.page-breadcrumb__arrow svg{position:absolute;top:-7.07%;left:-14.14%;display:block;width:142.42%;max-width:none;height:114.14%}.page-breadcrumb__arrow{width:calc(5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-breadcrumb__arrow{width:5px}}.page-breadcrumb__arrow{height:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-breadcrumb__arrow{height:10px}}.page-breadcrumb{gap:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-breadcrumb{gap:10px}}.page-breadcrumb--ink .page-breadcrumb__item .page-breadcrumb__label,.page-breadcrumb--ink .page-breadcrumb__item .page-breadcrumb__arrow{color:#000}.page-breadcrumb--ink .page-breadcrumb__item.page-breadcrumb__item--link{border-bottom-color:#000}@media (min-width: 769px){.page-breadcrumb--ink .page-breadcrumb__item--link:hover .page-breadcrumb__label,.page-breadcrumb--ink .page-breadcrumb__item--link:hover .page-breadcrumb__arrow{color:#f50000}.page-breadcrumb--ink .page-breadcrumb__item--link:hover.page-breadcrumb__item--link{border-bottom-color:#f50000}}@media (max-width: 768px){.page-breadcrumb--ink .page-breadcrumb__item--link:active .page-breadcrumb__label,.page-breadcrumb--ink .page-breadcrumb__item--link:active .page-breadcrumb__arrow{color:#f50000}.page-breadcrumb--ink .page-breadcrumb__item--link:active.page-breadcrumb__item--link{border-bottom-color:#f50000}}@media (min-width: 769px){.page-breadcrumb--dark .page-breadcrumb__item--link:hover .page-breadcrumb__label,.page-breadcrumb--dark .page-breadcrumb__item--link:hover .page-breadcrumb__arrow{color:#f50000}.page-breadcrumb--dark .page-breadcrumb__item--link:hover.page-breadcrumb__item--link{border-bottom-color:#f50000}}@media (max-width: 768px){.page-breadcrumb--dark .page-breadcrumb__item--link:active .page-breadcrumb__label,.page-breadcrumb--dark .page-breadcrumb__item--link:active .page-breadcrumb__arrow{color:#f50000}.page-breadcrumb--dark .page-breadcrumb__item--link:active.page-breadcrumb__item--link{border-bottom-color:#f50000}}@media (max-width: 768px){.page-breadcrumb--dark{align-items:center;width:100%;background-color:#000}.page-breadcrumb--dark{height:calc(35 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.page-breadcrumb--dark{height:35px}}@media (max-width: 768px){.page-breadcrumb--dark{padding:calc(0 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(20 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.page-breadcrumb--dark{padding:0 0 0 20px}}@media (min-width: 769px){.page-breadcrumb--dark .page-breadcrumb__item:not(:hover) .page-breadcrumb__label,.page-breadcrumb--dark .page-breadcrumb__item:not(:hover) .page-breadcrumb__arrow{color:#000}.page-breadcrumb--dark .page-breadcrumb__item:not(:hover).page-breadcrumb__item--link{border-bottom-color:#000}}.page-hero-detail{position:relative;overflow:hidden;background-color:#fff}.page-hero-detail__breadcrumb{position:absolute;top:0;left:0;z-index:5}@media (max-width: 768px){.page-hero-detail__breadcrumb{width:100%}}@media (min-width: 769px){.page-hero-detail__breadcrumb{padding:81px 0 0 70px}}.page-hero-detail__heading{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:flex-start}.page-hero-detail__heading{top:calc(75 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-hero-detail__heading{top:146px}}.page-hero-detail__heading{padding-left:calc(20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-hero-detail__heading{padding-left:70px}}.page-hero-detail__heading{gap:calc(4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-hero-detail__heading{gap:7px}}.page-hero-detail__heading-ja{line-height:1.1;color:#000;white-space:nowrap}.page-hero-detail__heading-ja{font-size:calc(28 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-hero-detail__heading-ja{font-size:60px}}.page-hero-detail__heading-ja{letter-spacing:calc(1.4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-hero-detail__heading-ja{letter-spacing:3px}}@media (max-width: 768px){.page-hero-detail__heading-ja{font-weight:700}}@media (min-width: 769px){.page-hero-detail__heading-ja{font-weight:800}}.page-hero-detail__heading-en{font-weight:900;line-height:1.1;color:#f50000;text-transform:uppercase;white-space:nowrap;font-family:Outfit,sans-serif}.page-hero-detail__heading-en{font-size:calc(12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-hero-detail__heading-en{font-size:21px}}.page-hero-detail__photo{position:absolute;top:0;z-index:1;overflow:hidden;filter:drop-shadow(0 6.172px 6.172px rgba(0,0,0,.25));clip-path:polygon(24.29% 0,0 100%,100% 100%,100% 0)}.page-hero-detail__photo img{position:absolute;display:block;max-width:none;object-fit:cover}@media (max-width: 768px){.page-hero-detail__photo{top:calc(26.5 / var(--sp-design-width) * 100vw);left:calc(192 / var(--sp-design-width) * 100vw);width:calc(298 / var(--sp-design-width) * 100vw);height:calc(170.9 / var(--sp-design-width) * 100vw)}.page-hero-detail__photo img{top:calc(.5 / var(--sp-design-width) * 100vw);left:calc(3 / var(--sp-design-width) * 100vw);width:calc(255 / var(--sp-design-width) * 100vw);height:calc(170 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.page-hero-detail__photo{top:15px;right:4px;width:774px;height:444px}.page-hero-detail__photo img{top:0;left:27px;width:765px;height:510px}}.page-hero-detail__line{position:absolute;z-index:2;display:block}.page-hero-detail__line img{display:block;width:100%;height:100%}@media (max-width: 768px){.page-hero-detail__line{top:calc(24.57 / var(--sp-design-width) * 100vw);left:calc(191.63 / var(--sp-design-width) * 100vw);width:calc(76.61 / var(--sp-design-width) * 100vw);height:calc(171.9 / var(--sp-design-width) * 100vw);transform:rotate(.4deg)}}@media (min-width: 769px){.page-hero-detail__line{top:56.66px;right:601.262px;width:169.238px;height:389.829px;transform:rotate(-.24deg)}}.page-hero-detail__rule{position:absolute;right:0;z-index:4;display:block}.page-hero-detail__rule img{display:block;width:100%;height:100%}@media (max-width: 768px){.page-hero-detail__rule{top:calc(156 / var(--sp-design-width) * 100vw);left:0;height:calc(48.96 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.page-hero-detail__rule{top:320px;left:14px;height:146px}}.page-hero-detail__wedge{position:absolute;left:0;z-index:3;display:block;width:100%;transform:scaleX(-1)}.page-hero-detail__wedge img{display:block;width:100%;height:100%}@media (max-width: 768px){.page-hero-detail__wedge{bottom:0;height:calc(55 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.page-hero-detail__wedge{top:325px;height:182px}}@media (max-width: 768px){.page-hero-detail{margin-bottom:-1px;background:linear-gradient(to top,#f50000 0,#f50000 2px,#fff 2px)}}.page-hero-detail{height:calc(212 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-hero-detail{height:464px}}.page-hero-detail{margin-top:calc(72 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.page-hero-detail{margin-top:0}}@media (max-width: 768px){.page-hero-detail--career .page-hero-detail__photo img{top:calc(-4.5 / var(--sp-design-width) * 100vw);left:calc(-46 / var(--sp-design-width) * 100vw);width:calc(314 / var(--sp-design-width) * 100vw);height:calc(182 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.page-hero-detail--career .page-hero-detail__photo img{top:-1px;left:2px;width:775px;height:448px}}.lead-section{position:relative;background-color:#f50000}.lead-section__inner{position:relative;z-index:2}@media (max-width: 768px){.lead-section__inner{width:calc(350 / var(--sp-design-width) * 100vw);padding-top:calc(19 / var(--sp-design-width) * 100vw);margin:0 auto}}@media (min-width: 769px){.lead-section__inner{width:1000px;margin:0 auto}}.lead-section__catch{font-weight:700;color:#ffd100}.lead-section__catch{font-size:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.lead-section__catch{font-size:30px}}@media (max-width: 768px){.lead-section__catch{line-height:1.6;letter-spacing:calc(-.22 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.lead-section__catch{line-height:1.4}}.lead-section__text{font-weight:700;color:#fff}.lead-section__text{font-size:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.lead-section__text{font-size:20px}}@media (max-width: 768px){.lead-section__text{line-height:1.6;letter-spacing:calc(-.16 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.lead-section__text{line-height:1.4}}.lead-section__wedge{position:absolute;left:0;z-index:1;display:block;width:100%}.lead-section__wedge img{display:block;width:100%;height:100%}@media (max-width: 768px){.lead-section__wedge{bottom:calc(-12 / var(--sp-design-width) * 100vw);height:calc(55 / var(--sp-design-width) * 100vw);transform:scaleX(-1)}}@media (min-width: 769px){.lead-section__wedge{bottom:-80px;height:198px}}.lead-section__catch+.lead-section__text,.lead-section__text+.lead-section__text{margin-top:calc(25.6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.lead-section__catch+.lead-section__text,.lead-section__text+.lead-section__text{margin-top:28px}}.boxed-heading{display:flex;flex-direction:column;align-items:flex-start}.boxed-heading__line{display:flex;align-items:flex-end}.boxed-heading__line{gap:calc(6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__line{gap:11px}}@media (min-width: 769px){.boxed-heading__line{display:contents}}.boxed-heading__char{display:flex;flex-shrink:0;align-items:center;justify-content:center;font-weight:700;line-height:1.1;color:#000;text-align:center;background-color:#fff;filter:drop-shadow(4px 4px 0 #000)}.boxed-heading__char{font-size:calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__char{font-size:50px}}.boxed-heading__char{letter-spacing:calc(1.5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__char{letter-spacing:2.5px}}.boxed-heading__char{width:calc(45 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__char{width:75px}}.boxed-heading__char{height:calc(45 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__char{height:75px}}.boxed-heading{gap:calc(6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading{gap:11px}}@media (min-width: 769px){.boxed-heading{flex-direction:row;align-items:flex-end}}.boxed-heading__char--small{font-size:calc(25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__char--small{font-size:40px}}.boxed-heading__char--small{letter-spacing:calc(1.25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__char--small{letter-spacing:2px}}.boxed-heading__char--small{width:calc(25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__char--small{width:39px}}.boxed-heading__char--small{height:calc(25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__char--small{height:39px}}@media (min-width: 769px){.boxed-heading__char--small{padding:4px 0 10px}}@media (max-width: 768px){.boxed-heading__char--small{padding-bottom:calc(3 / var(--sp-design-width) * 100vw)}}.boxed-heading__char--en{font-weight:700;font-family:Outfit,sans-serif}.boxed-heading__char--en{font-size:calc(40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__char--en{font-size:66px}}.boxed-heading__char--en{letter-spacing:calc(2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.boxed-heading__char--en{letter-spacing:3.3px}}@media (max-width: 768px){.boxed-heading--compact{gap:calc(5.64 / var(--sp-design-width) * 100vw)}.boxed-heading--compact .boxed-heading__char{width:calc(42.3 / var(--sp-design-width) * 100vw);height:calc(42.3 / var(--sp-design-width) * 100vw);font-size:calc(28.2 / var(--sp-design-width) * 100vw);letter-spacing:calc(1.41 / var(--sp-design-width) * 100vw)}.boxed-heading--compact .boxed-heading__char--small{width:calc(21.99 / var(--sp-design-width) * 100vw);height:calc(21.99 / var(--sp-design-width) * 100vw)}.boxed-heading--compact .boxed-heading__char--en{font-size:calc(37.6 / var(--sp-design-width) * 100vw);letter-spacing:calc(1.88 / var(--sp-design-width) * 100vw)}}.entry-link-button{position:relative;display:inline-block;transition:transform .3s}@media (min-width: 769px){.entry-link-button:hover{transform:rotate(-3deg)}}@media (max-width: 768px){.entry-link-button:active{transform:rotate(-3deg)}}.entry-link-button.is-demo-hover,.entry-link-button.is-demo-active{transform:rotate(-3deg)}.entry-link-button__shadow{position:absolute;background-color:#f50000;border:3px solid #000;border-radius:999px}.entry-link-button__shadow{top:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__shadow{top:14px}}.entry-link-button__shadow{left:calc(2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__shadow{left:5px}}.entry-link-button__shadow{width:calc(306 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__shadow{width:170px}}.entry-link-button__shadow{height:calc(46 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__shadow{height:48px}}.entry-link-button__pill{position:absolute;display:flex;align-items:center;justify-content:center;background-color:#fff;border:3px solid #000;border-radius:999px}.entry-link-button__pill{top:calc(5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__pill{top:9px}}.entry-link-button__pill{left:calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__pill{left:5px}}.entry-link-button__pill{width:calc(306 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__pill{width:170px}}.entry-link-button__pill{height:calc(46 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__pill{height:48px}}.entry-link-button__pill{padding:calc(0 / var(--sp-design-width) * 100vw) calc(15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__pill{padding:0 15px}}.entry-link-button__label{font-weight:700;line-height:1.1;color:#000;text-align:center;white-space:nowrap}@media (max-width: 768px){.entry-link-button__label br{display:none}}.entry-link-button__label{font-size:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__label{font-size:16px}}@media (max-width: 768px){.entry-link-button__label .entry-link-button__label-suffix{display:inline}}.entry-link-button__extlink{position:absolute;display:block}.entry-link-button__extlink img{display:block;width:100%;height:100%}.entry-link-button__extlink{width:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__extlink{width:16px}}.entry-link-button__extlink{height:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__extlink{height:16px}}.entry-link-button__extlink{right:calc(15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__extlink{right:15px}}.entry-link-button__arrow{position:absolute;display:block}.entry-link-button__arrow img{display:block;width:100%;height:100%}.entry-link-button__icon{display:block;flex-shrink:0;overflow:hidden;border-radius:50%}.entry-link-button__icon img{display:block;width:100%;height:100%}.entry-link-button__icon{width:calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__icon{width:37px}}.entry-link-button__icon{height:calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__icon{height:37px}}.entry-link-button__badge{position:absolute;left:50%;display:inline-flex;align-items:stretch;transform:translate(-50%)}.entry-link-button__badge{top:calc(-5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__badge{top:3px}}.entry-link-button__badge-text{display:inline-flex;align-items:center;justify-content:center;font-weight:900;line-height:1.1;color:#ffd100;text-align:center;text-transform:uppercase;white-space:nowrap;background-color:#f50000;font-family:Outfit,sans-serif}.entry-link-button__badge-text{font-size:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__badge-text{font-size:12px}}.entry-link-button__badge-text{letter-spacing:calc(.42 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__badge-text{letter-spacing:.36px}}.entry-link-button__badge-text{height:calc(17 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__badge-text{height:14px}}.entry-link-button__badge-text{padding:calc(0 / var(--sp-design-width) * 100vw) calc(9 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button__badge-text{padding:0 9.231px}}@media (max-width: 768px){.entry-link-button__badge-text{clip-path:polygon(calc(4 / var(--sp-design-width) * 100vw) 0,100% 0,calc(100% - calc(4 / var(--sp-design-width) * 100vw)) 100%,0 100%)}}@media (min-width: 769px){.entry-link-button__badge-text{clip-path:polygon(3.231px 0,100% 0,calc(100% - 3.231px) 100%,0 100%)}}.entry-link-button{width:calc(309 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button{width:180px}}.entry-link-button{height:calc(62 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button{height:71px}}.entry-link-button--icon .entry-link-button__shadow{top:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__shadow{top:6px}}.entry-link-button--icon .entry-link-button__shadow{left:calc(2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__shadow{left:4px}}.entry-link-button--icon .entry-link-button__shadow{width:calc(306 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__shadow{width:214px}}.entry-link-button--icon .entry-link-button__shadow{height:calc(46 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__shadow{height:59px}}.entry-link-button--icon .entry-link-button__pill{justify-content:flex-start}.entry-link-button--icon .entry-link-button__pill{top:calc(5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__pill{top:1px}}.entry-link-button--icon .entry-link-button__pill{left:calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__pill{left:0}}.entry-link-button--icon .entry-link-button__pill{width:calc(306 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__pill{width:214px}}.entry-link-button--icon .entry-link-button__pill{height:calc(46 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__pill{height:59px}}.entry-link-button--icon .entry-link-button__pill{gap:calc(4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__pill{gap:3px}}.entry-link-button--icon .entry-link-button__pill{padding:calc(0 / var(--sp-design-width) * 100vw) calc(15 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__pill{padding:0 18px}}.entry-link-button--icon .entry-link-button__label{text-align:left}.entry-link-button--icon .entry-link-button__label{width:calc(224 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__label{width:112px}}.entry-link-button--icon .entry-link-button__extlink{right:calc(15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__extlink{right:18px}}.entry-link-button--icon .entry-link-button__badge{top:calc(-5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon .entry-link-button__badge{top:-5px}}.entry-link-button--icon{width:calc(309 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon{width:214px}}.entry-link-button--icon{height:calc(62 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--icon{height:61px}}.entry-link-button--lg .entry-link-button__shadow{top:calc(6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__shadow{top:13px}}.entry-link-button--lg .entry-link-button__shadow{left:calc(.25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__shadow{left:7px}}.entry-link-button--lg .entry-link-button__shadow{width:calc(346 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__shadow{width:454px}}.entry-link-button--lg .entry-link-button__shadow{height:calc(54 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__shadow{height:75px}}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__shadow{border-width:4px}}.entry-link-button--lg .entry-link-button__pill{top:calc(6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__pill{top:13px}}.entry-link-button--lg .entry-link-button__pill{left:calc(2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__pill{left:9px}}.entry-link-button--lg .entry-link-button__pill{width:calc(342.5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__pill{width:448px}}.entry-link-button--lg .entry-link-button__pill{height:calc(49 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__pill{height:67px}}.entry-link-button--lg .entry-link-button__pill{padding:calc(0 / var(--sp-design-width) * 100vw) calc(15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__pill{padding:0 15px}}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__pill{border-width:4px}}.entry-link-button--lg .entry-link-button__label{font-size:calc(18 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__label{font-size:24px}}.entry-link-button--lg .entry-link-button__extlink{width:calc(15.5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__extlink{width:21px}}.entry-link-button--lg .entry-link-button__extlink{height:calc(15.5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__extlink{height:21px}}.entry-link-button--lg .entry-link-button__extlink{right:calc(15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__extlink{right:15px}}.entry-link-button--lg .entry-link-button__arrow{width:calc(19 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__arrow{width:30px}}.entry-link-button--lg .entry-link-button__arrow{height:calc(19 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__arrow{height:30px}}.entry-link-button--lg .entry-link-button__arrow{right:calc(9.25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__arrow{right:13px}}.entry-link-button--lg .entry-link-button__icon{width:calc(40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__icon{width:45px}}.entry-link-button--lg .entry-link-button__icon{height:calc(40 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__icon{height:45px}}.entry-link-button--lg .entry-link-button__badge{top:calc(-4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__badge{top:1px}}.entry-link-button--lg .entry-link-button__badge-text{font-size:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__badge-text{font-size:16px}}.entry-link-button--lg .entry-link-button__badge-text{letter-spacing:calc(.42 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__badge-text{letter-spacing:.48px}}.entry-link-button--lg .entry-link-button__badge-text{height:calc(17 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__badge-text{height:19px}}.entry-link-button--lg .entry-link-button__badge-text{padding:calc(0 / var(--sp-design-width) * 100vw) calc(9 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__badge-text{padding:0 9px}}@media (max-width: 768px){.entry-link-button--lg .entry-link-button__badge-text{clip-path:polygon(calc(4 / var(--sp-design-width) * 100vw) 0,100% 0,calc(100% - calc(4 / var(--sp-design-width) * 100vw)) 100%,0 100%)}}@media (min-width: 769px){.entry-link-button--lg .entry-link-button__badge-text{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}}.entry-link-button--lg{width:calc(346 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg{width:466px}}.entry-link-button--lg{height:calc(67 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg{height:99px}}.entry-link-button--lg.entry-link-button--icon .entry-link-button__pill{justify-content:flex-start}.entry-link-button--lg.entry-link-button--icon .entry-link-button__pill{gap:calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg.entry-link-button--icon .entry-link-button__pill{gap:0px}}.entry-link-button--lg.entry-link-button--icon .entry-link-button__pill{padding:calc(0 / var(--sp-design-width) * 100vw) calc(15 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg.entry-link-button--icon .entry-link-button__pill{padding:0 15px}}.entry-link-button--lg.entry-link-button--icon .entry-link-button__label{text-align:left}.entry-link-button--lg.entry-link-button--icon .entry-link-button__label{width:calc(252 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg.entry-link-button--icon .entry-link-button__label{width:336px}}.entry-link-button--lg.entry-link-button--icon{width:calc(346 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--lg.entry-link-button--icon{width:466px}}.entry-link-button--xl .entry-link-button__shadow{top:calc(20.74 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__shadow{top:30.1px}}.entry-link-button--xl .entry-link-button__shadow{left:calc(29 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__shadow{left:19.53px}}.entry-link-button--xl .entry-link-button__shadow{width:calc(334 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__shadow{width:453.97px}}.entry-link-button--xl .entry-link-button__shadow{height:calc(67 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__shadow{height:96.9px}}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__shadow{border-width:5px}}.entry-link-button--xl .entry-link-button__pill{top:calc(14.74 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__pill{top:20px}}.entry-link-button--xl .entry-link-button__pill{left:calc(27 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__pill{left:13.5px}}.entry-link-button--xl .entry-link-button__pill{width:calc(334 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__pill{width:453.97px}}.entry-link-button--xl .entry-link-button__pill{height:calc(67 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__pill{height:96.9px}}.entry-link-button--xl .entry-link-button__pill{padding:calc(0 / var(--sp-design-width) * 100vw) calc(28 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__pill{padding:0 34.655px}}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__pill{border-width:5px}}.entry-link-button--xl .entry-link-button__label{font-size:calc(23 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__label{font-size:36px}}.entry-link-button--xl .entry-link-button__extlink{width:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__extlink{width:30px}}.entry-link-button--xl .entry-link-button__extlink{height:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__extlink{height:30px}}.entry-link-button--xl .entry-link-button__extlink{right:calc(28 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__extlink{right:27.5px}}.entry-link-button--xl .entry-link-button__arrow{width:calc(25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__arrow{width:40.906px}}.entry-link-button--xl .entry-link-button__arrow{height:calc(25 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__arrow{height:40.906px}}.entry-link-button--xl .entry-link-button__arrow{right:calc(15 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__arrow{right:17px}}.entry-link-button--xl .entry-link-button__badge{top:calc(.74 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__badge{top:6.14px}}.entry-link-button--xl .entry-link-button__badge-text{font-size:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__badge-text{font-size:27.724px}}.entry-link-button--xl .entry-link-button__badge-text{letter-spacing:calc(.48 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__badge-text{letter-spacing:.8317px}}.entry-link-button--xl .entry-link-button__badge-text{height:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__badge-text{height:32.345px}}.entry-link-button--xl .entry-link-button__badge-text{padding:calc(0 / var(--sp-design-width) * 100vw) calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__badge-text{padding:0 21.326px}}@media (max-width: 768px){.entry-link-button--xl .entry-link-button__badge-text{clip-path:polygon(calc(4 / var(--sp-design-width) * 100vw) 0,100% 0,calc(100% - calc(4 / var(--sp-design-width) * 100vw)) 100%,0 100%)}}@media (min-width: 769px){.entry-link-button--xl .entry-link-button__badge-text{clip-path:polygon(7.464px 0,100% 0,calc(100% - 7.464px) 100%,0 100%)}}.entry-link-button--xl{width:calc(390 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl{width:487px}}.entry-link-button--xl{height:calc(102 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-link-button--xl{height:147px}}@media (min-width: 769px){.entry-link-button--xl.entry-link-button--extlink .entry-link-button__label{flex-shrink:0;width:329px;margin-right:60px;text-align:right}}.entry-link-button--wiggle{animation:entry-link-button-wiggle 1.2s ease-in-out infinite}.entry-link-button--wiggle:hover,.entry-link-button--wiggle:active{animation:none}@keyframes entry-link-button-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.requirement-table__row{display:flex}@media (max-width: 768px){.requirement-table__row{flex-direction:column;align-items:center}.requirement-table__row{gap:calc(11 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.requirement-table__row{gap:11px}}@media (max-width: 768px){.requirement-table__row{padding-bottom:calc(15 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.requirement-table__row{padding-bottom:15px}}@media (min-width: 769px){.requirement-table__row{gap:30px;align-items:flex-start;padding:30px 0;background-image:radial-gradient(circle closest-side,#000 calc(100% - .5px),transparent 100%);background-repeat:repeat-x;background-position:-1.5px 100%;background-origin:border-box;background-size:7.07px 4.3px;border-bottom:4px solid transparent}}.requirement-table__label{display:flex;flex-shrink:0}@media (max-width: 768px){.requirement-table__label{align-items:center;width:100%;background-color:#fff;border-top:3px solid #000;border-bottom:3px solid #000}.requirement-table__label{gap:calc(5 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.requirement-table__label{gap:5px}}@media (max-width: 768px){.requirement-table__label{min-height:calc(42 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.requirement-table__label{min-height:42px}}@media (max-width: 768px){.requirement-table__label{padding:calc(5 / var(--sp-design-width) * 100vw) calc(10 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.requirement-table__label{padding:5px 10px}}@media (min-width: 769px){.requirement-table__label{gap:5px;align-items:center;width:220px}}.requirement-table__star{display:block;flex-shrink:0}.requirement-table__star{width:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.requirement-table__star{width:22px}}.requirement-table__star{height:calc(22 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.requirement-table__star{height:22px}}.requirement-table__label-text{font-weight:700;line-height:1.4;color:#000}.requirement-table__label-text{font-size:calc(18 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.requirement-table__label-text{font-size:18px}}@media (max-width: 768px){.requirement-table__label-text br{display:none}}.requirement-table__body{color:#000}.requirement-table__body{font-size:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.requirement-table__body{font-size:16px}}@media (max-width: 768px){.requirement-table__body{width:calc(320 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.requirement-table__body{width:320px}}@media (min-width: 769px){.requirement-table__body{width:680px}}.requirement-table__markdown p>span{display:block}@media (max-width: 768px){.requirement-table__markdown .requirement-table__hang-mark{display:inline-block}}@media (max-width: 768px){.requirement-table__markdown .requirement-table__hang--num{padding-left:calc(39 / var(--sp-design-width) * 100vw)}.requirement-table__markdown .requirement-table__hang--num .requirement-table__hang-mark{width:calc(39 / var(--sp-design-width) * 100vw);margin-left:calc(-39 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px){.requirement-table__markdown .requirement-table__hang--dot{padding-left:calc(14 / var(--sp-design-width) * 100vw)}.requirement-table__markdown .requirement-table__hang--dot .requirement-table__hang-mark{width:calc(14 / var(--sp-design-width) * 100vw);margin-left:calc(-14 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px){.requirement-table__markdown .requirement-table__indent{padding-left:calc(39 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px){.requirement-table__markdown .requirement-table__hang--dot.requirement-table__indent{padding-left:calc(53 / var(--sp-design-width) * 100vw)}}.requirement-table__markdown p{line-height:1.4}.requirement-table__markdown p+p{margin-top:calc(19.6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.requirement-table__markdown p+p{margin-top:22.4px}}.requirement-table__markdown ul,.requirement-table__markdown ol{line-height:1.4}.requirement-table__markdown ul,.requirement-table__markdown ol{margin:calc(19.6 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.requirement-table__markdown ul,.requirement-table__markdown ol{margin:22.4px 0 0}}.requirement-table__markdown ul,.requirement-table__markdown ol{padding-left:calc(20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.requirement-table__markdown ul,.requirement-table__markdown ol{padding-left:20px}}.requirement-table__markdown ul{list-style:disc}.requirement-table__markdown ol{list-style:decimal}.requirement-table__markdown a{color:#f50000;text-decoration:underline}@media (max-width: 768px){.requirement-table{overflow:hidden;border:3px solid #000;border-radius:calc(20 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.requirement-table{padding:0 30px;border:5px solid #000;border-radius:30px}}@media (max-width: 768px){.requirement-table__row:first-child .requirement-table__label{border-top:0}}@media (max-width: 768px){.requirement-table__row--flow{gap:calc(26 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.requirement-table__row--flow{gap:26px}}@media (min-width: 769px){.requirement-table__row--flow{padding:40px 0;background-image:none;border-bottom:0}}.flow-steps{display:flex;padding:0;margin:0;list-style:none}.flow-steps__arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center}.flow-steps__arrow img{display:block;width:100%;max-width:none;height:100%}@media (max-width: 768px){.flow-steps__arrow{width:calc(25 / var(--sp-design-width) * 100vw);height:calc(14 / var(--sp-design-width) * 100vw)}.flow-steps__arrow img{transform:rotate(180deg)}}@media (min-width: 769px){.flow-steps__arrow{width:14px;height:25px}.flow-steps__arrow img{width:25px;height:14px;transform:rotate(90deg)}}.flow-steps__item{position:relative;flex-shrink:0}@media (max-width: 768px){.flow-steps__item{width:100%;height:calc(79 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.flow-steps__item{width:149px;height:179px}}.flow-steps__card{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background-color:#fff}@media (max-width: 768px){.flow-steps__card{border-radius:calc(10 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.flow-steps__card{border-radius:12px}}.flow-steps__shape{position:absolute;display:block}@media (max-width: 768px){.flow-steps__shape{top:calc(-10 / var(--sp-design-width) * 100vw);left:calc(-27 / var(--sp-design-width) * 100vw);width:calc(217 / var(--sp-design-width) * 100vw);height:calc(121 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.flow-steps__shape{display:none}}.flow-steps__badge{position:absolute;z-index:3;display:inline-flex;align-items:stretch}@media (max-width: 768px){.flow-steps__badge{top:calc(-10 / var(--sp-design-width) * 100vw);left:calc(10 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.flow-steps__badge{top:-12px;left:5px}}.flow-steps__badge-text{display:inline-flex;align-items:baseline;font-weight:900;line-height:1.1;color:#ffd100;text-transform:uppercase;white-space:nowrap;background-color:#000;font-family:Outfit,sans-serif}.flow-steps__badge-text em{font-style:normal}.flow-steps__badge-text em{font-size:calc(18 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__badge-text em{font-size:18px}}.flow-steps__badge-text{font-size:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__badge-text{font-size:14px}}.flow-steps__badge-text{column-gap:calc(3.2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__badge-text{column-gap:3.2px}}.flow-steps__badge-text{min-height:calc(24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__badge-text{min-height:24px}}.flow-steps__badge-text{padding:calc(2 / var(--sp-design-width) * 100vw) calc(9 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__badge-text{padding:2px 9px}}@media (max-width: 768px){.flow-steps__badge-text{clip-path:polygon(0 0,calc(100% - calc(4 / var(--sp-design-width) * 100vw)) 0,100% 100%,calc(4 / var(--sp-design-width) * 100vw) 100%)}}@media (min-width: 769px){.flow-steps__badge-text{clip-path:polygon(0 0,calc(100% - 4px) 0,100% 100%,4px 100%)}}.flow-steps__illust{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center}.flow-steps__illust img{display:block;width:auto;max-width:100%;height:auto;max-height:100%}@media (max-width: 768px){.flow-steps__illust{top:0;left:calc(180 / var(--sp-design-width) * 100vw);width:calc(140 / var(--sp-design-width) * 100vw);height:calc(79 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.flow-steps__illust{top:18px;left:50%;width:129px;height:105px;transform:translate(-50%)}}.flow-steps__mini-button{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border-radius:999px}@media (max-width: 768px){.flow-steps__mini-button{width:calc(113 / var(--sp-design-width) * 100vw);height:calc(45 / var(--sp-design-width) * 100vw);border:calc(4.574 / var(--sp-design-width) * 100vw) solid #000}}@media (min-width: 769px){.flow-steps__mini-button{width:124px;height:52px;margin-top:-7.4px;border:5px solid #000}}.flow-steps__mini-badge{position:absolute;left:50%;display:inline-flex;align-items:center;font-weight:900;line-height:1.1;color:#ffd100;text-transform:uppercase;white-space:nowrap;background-color:#f50000;transform:translate(-50%);font-family:Outfit,sans-serif}.flow-steps__mini-badge{font-size:calc(12.578 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__mini-badge{font-size:13.75px}}.flow-steps__mini-badge{top:calc(-11 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__mini-badge{top:-13px}}.flow-steps__mini-badge{height:calc(14.674 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__mini-badge{height:16px}}.flow-steps__mini-badge{padding:calc(0 / var(--sp-design-width) * 100vw) calc(9.675 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__mini-badge{padding:0 10.567px}}@media (max-width: 768px){.flow-steps__mini-badge{clip-path:polygon(calc(3.386 / var(--sp-design-width) * 100vw) 0,100% 0,calc(100% - calc(3.386 / var(--sp-design-width) * 100vw)) 100%,0 100%)}}@media (min-width: 769px){.flow-steps__mini-badge{clip-path:polygon(3.692px 0,100% 0,calc(100% - 3.692px) 100%,0 100%)}}.flow-steps__mini-label{font-weight:700;line-height:1.1;color:#000;white-space:nowrap}.flow-steps__mini-label{font-size:calc(18.866 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__mini-label{font-size:20.625px}}.flow-steps__hand{position:absolute;display:block;transform:rotate(-35.1deg)}.flow-steps__hand{top:calc(37 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__hand{top:41px}}.flow-steps__hand{right:calc(8 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__hand{right:9px}}.flow-steps__hand{width:calc(18.512 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__hand{width:20.238px}}.flow-steps__hand{height:calc(28.92 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__hand{height:31.616px}}@media (min-width: 769px){.flow-steps__illust .flow-steps__hand{top:57.23px;right:12.7px;width:26.403px;max-width:none;height:38.525px;max-height:none;transform-origin:13.2px 20.72px}}.flow-steps__caption{position:absolute;z-index:2;display:flex;flex-direction:column;color:#fff}@media (max-width: 768px){.flow-steps__caption{top:50%;left:calc(21 / var(--sp-design-width) * 100vw);align-items:flex-start;transform:translateY(-50%)}}@media (min-width: 769px){.flow-steps__caption{bottom:0;left:0;align-items:center;justify-content:center;width:100%;height:48px;padding:4px 0;text-align:center;background-color:#f50000;border-bottom-right-radius:12px;border-bottom-left-radius:12px}}.flow-steps__title{line-height:1.4;white-space:nowrap}@media (max-width: 768px){.flow-steps__title{font-weight:800}}.flow-steps__title{font-size:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__title{font-size:16px}}.flow-steps__note{line-height:1.4;white-space:nowrap}.flow-steps__note{font-size:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.flow-steps__note{font-size:14px}}@media (max-width: 768px){.flow-steps{flex-direction:column;align-items:center;width:calc(320 / var(--sp-design-width) * 100vw)}.flow-steps{gap:calc(8 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.flow-steps{gap:8px}}@media (min-width: 769px){.flow-steps{gap:7px;align-items:center}}@media (max-width: 768px){.flow-steps__illust--02 img{height:calc(63 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px){.flow-steps__illust--04 img{height:calc(71 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px){.flow-steps__illust--setsumei img{height:calc(69.14 / var(--sp-design-width) * 100vw);margin-top:calc(2.12 / var(--sp-design-width) * 100vw);margin-left:calc(7.1 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.flow-steps--snake{flex-wrap:wrap;row-gap:11px;justify-content:flex-end}}@media (min-width: 769px){.flow-steps--snake-rest2>:nth-last-child(1){order:1}.flow-steps--snake-rest2>:nth-last-child(2){order:2}.flow-steps--snake-rest2>:nth-last-child(3){order:3}}@media (min-width: 769px){.flow-steps__turn{flex-basis:100%;justify-content:flex-end;width:100%;height:14px;padding-right:59.5px}.flow-steps__turn img{width:25px;height:14px;transform:rotate(180deg)}}@media (min-width: 769px){.flow-steps--snake-rest2>:nth-last-child(2) img{transform:rotate(-90deg)}}@media (max-width: 768px){.flow-steps__illust--shorui img{height:calc(71 / var(--sp-design-width) * 100vw)}}.entry-cta-band{position:relative;background-color:#f50000}.entry-cta-band__wedge{position:absolute;left:0;z-index:5;display:block;width:100%}.entry-cta-band__wedge img{display:block;width:100%;height:100%}.entry-cta-band__photo{position:absolute;z-index:2;display:block;overflow:hidden}.entry-cta-band__photo-img{display:block;width:100%;max-width:none;height:100%;object-fit:cover}.entry-cta-band__scrim{position:absolute;z-index:3;display:none}@media (max-width: 768px){.entry-cta-band__scrim{top:calc(291 / var(--sp-design-width) * 100vw);left:calc(-3 / var(--sp-design-width) * 100vw);display:block;width:calc(396 / var(--sp-design-width) * 100vw);height:calc(240 / var(--sp-design-width) * 100vw);background-image:linear-gradient(to bottom,#0000,#000)}}.entry-cta-band__inner{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.entry-cta-band__inner{top:calc(82 / var(--sp-design-width) * 100vw);left:0;width:100%}}@media (min-width: 769px){.entry-cta-band__inner{top:50%;left:50%;width:600px;transform:translate(-50%,-50%)}}.entry-cta-band__title{font-weight:700;line-height:1.1;color:#fff;text-align:center}.entry-cta-band__title{font-size:calc(32 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__title{font-size:50px}}.entry-cta-band__title{letter-spacing:calc(1.6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__title{letter-spacing:2.5px}}.entry-cta-band__lead{font-weight:700;line-height:1.4;color:#fff;text-align:center}.entry-cta-band__lead{margin-top:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__lead{margin-top:14px}}.entry-cta-band__lead{font-size:calc(18 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__lead{font-size:18px}}.entry-cta-band__actions{display:flex;flex-direction:column;align-items:center}.entry-cta-band__actions{margin-top:calc(162 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__actions{margin-top:20px}}.entry-cta-band__actions{gap:calc(2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__actions{gap:0px}}@media (max-width: 768px){.entry-cta-band{margin:-1px 0;overflow:hidden;background:linear-gradient(to bottom,#ffd100 0,#ffd100 2px,#f50000 2px)}}.entry-cta-band{height:calc(508 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band{height:560px}}.entry-cta-band__wedge--top{z-index:1;transform:scaleY(-1)}@media (max-width: 768px){.entry-cta-band__wedge--top{top:0;height:calc(55 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band__wedge--top{top:-6px;height:148px}}@media (max-width: 768px){.entry-cta-band__wedge--bottom{top:calc(465 / var(--sp-design-width) * 100vw);height:calc(55 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band__wedge--bottom{top:420px;height:182px}}@media (max-width: 768px){.entry-cta-band__photo--left{top:calc(155 / var(--sp-design-width) * 100vw);left:calc(-9 / var(--sp-design-width) * 100vw);width:calc(283 / var(--sp-design-width) * 100vw);height:calc(378 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band__photo--left{top:-29px;left:0;width:429px;height:614px}}@media (max-width: 768px){.entry-cta-band__photo--right{bottom:calc(20 / var(--sp-design-width) * 100vw);left:calc(180 / var(--sp-design-width) * 100vw);width:calc(241 / var(--sp-design-width) * 100vw);height:calc(337 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band__photo--right{right:35px;bottom:0;width:327px;height:577px}}.entry-cta-band__photo--left .entry-cta-band__photo-img{object-position:100% 50%}.entry-cta-band__photo--right .entry-cta-band__photo-img{object-position:59% 50%}@media (max-width: 768px){.entry-cta-band--career .entry-cta-band__photo--left{top:calc(183 / var(--sp-design-width) * 100vw);left:calc(33 / var(--sp-design-width) * 100vw);width:calc(217 / var(--sp-design-width) * 100vw);height:calc(372 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band--career .entry-cta-band__photo--left{top:10px;left:-190px;width:816px;height:592px}}.entry-cta-band--career .entry-cta-band__photo--left{z-index:3}.entry-cta-band--career .entry-cta-band__photo--right{z-index:2}@media (max-width: 768px){.entry-cta-band--career .entry-cta-band__photo--right{top:calc(172 / var(--sp-design-width) * 100vw);left:calc(145 / var(--sp-design-width) * 100vw);width:calc(209 / var(--sp-design-width) * 100vw);height:calc(333 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band--career .entry-cta-band__photo--right{top:-14px;right:66px;width:332px;height:530px}}.entry-cta-band--career .entry-cta-band__photo--left .entry-cta-band__photo-img{position:absolute;object-position:0 0}@media (max-width: 768px){.entry-cta-band--career .entry-cta-band__photo--left .entry-cta-band__photo-img{top:-3.17%;left:-71.68%;width:235.84%;height:199.21%}}@media (min-width: 769px){.entry-cta-band--career .entry-cta-band__photo--left .entry-cta-band__photo-img{top:-3.17%;left:0;width:100%;height:199.21%}}.entry-cta-band--career .entry-cta-band__photo--right .entry-cta-band__photo-img{position:absolute;top:-.03%;left:0;width:100%;height:99.54%;object-position:0 0}@media (max-width: 768px){.entry-cta-band--career .entry-cta-band__actions{margin-top:calc(195.3 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px){.entry-cta-band--parttime.entry-cta-band--has-bottom-wedge{clip-path:inset(0 0 calc(-10 / var(--sp-design-width) * 100vw) 0)}}@media (min-width: 769px){.entry-cta-band--parttime.entry-cta-band--has-bottom-wedge{clip-path:inset(-6px 0 -40px)}}@media (max-width: 768px){.entry-cta-band--parttime .entry-cta-band__photo--left{top:calc(174.778 / var(--sp-design-width) * 100vw);left:calc(-26.767 / var(--sp-design-width) * 100vw);width:calc(248.978 / var(--sp-design-width) * 100vw);height:calc(372.444 / var(--sp-design-width) * 100vw);transform:rotate(-10.64deg)}}@media (min-width: 769px){.entry-cta-band--parttime .entry-cta-band__photo--left{top:52.095px;left:11.999px;width:381.207px;height:570.245px;transform:rotate(-10.8deg)}}.entry-cta-band--parttime .entry-cta-band__photo--left{z-index:3}@media (max-width: 768px){.entry-cta-band--parttime .entry-cta-band__photo--left{z-index:2}}.entry-cta-band--parttime .entry-cta-band__photo--right{z-index:2}@media (max-width: 768px){.entry-cta-band--parttime .entry-cta-band__photo--right{top:calc(172 / var(--sp-design-width) * 100vw);left:calc(177 / var(--sp-design-width) * 100vw);z-index:3;width:calc(198 / var(--sp-design-width) * 100vw);height:calc(316 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band--parttime .entry-cta-band__photo--right{top:56px;right:50px;width:309px;height:492px}}@media (max-width: 768px){.entry-cta-band--parttime .entry-cta-band__actions{margin-top:calc(195.3 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px){.entry-cta-band--parttime{clip-path:inset(0)}}@media (min-width: 769px){.entry-cta-band--parttime{clip-path:inset(-6px 0 0)}}.entry-cta-band__sub-actions{display:flex;align-items:center;justify-content:center}.entry-cta-band__sub-actions{gap:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__sub-actions{gap:16px}}.entry-cta-band__sub-actions{margin-top:calc(12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__sub-actions{margin-top:20px}}.entry-cta-band__sub-button{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border:3px solid #000;border-radius:999px;transition:background-color .3s,transform .3s}@media (min-width: 769px){.entry-cta-band__sub-button:hover{background-color:#000;transform:rotate(-4deg)}.entry-cta-band__sub-button:hover .entry-cta-band__sub-label{color:#ffd100}}@media (min-width: 769px) and (max-width: 768px){.entry-cta-band__sub-button:hover .entry-cta-band__sub-arrow{background-color:#ffd100}}@media (min-width: 769px) and (min-width: 769px){.entry-cta-band__sub-button:hover .entry-cta-band__sub-arrow{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2025'%20fill='none'%20preserveAspectRatio='none'%3e%3crect%20width='25'%20height='25'%20rx='12.5'%20fill='%23FFD100'/%3e%3cpath%20d='M9.5%206.5L15.5%2012.5L9.5%2018.5'%20stroke='black'%20stroke-width='3'/%3e%3c/svg%3e")}}@media (max-width: 768px){.entry-cta-band__sub-button:active{background-color:#000;transform:rotate(-4deg)}.entry-cta-band__sub-button:active .entry-cta-band__sub-label{color:#ffd100}}@media (max-width: 768px) and (max-width: 768px){.entry-cta-band__sub-button:active .entry-cta-band__sub-arrow{background-color:#ffd100}}@media (max-width: 768px) and (min-width: 769px){.entry-cta-band__sub-button:active .entry-cta-band__sub-arrow{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2025'%20fill='none'%20preserveAspectRatio='none'%3e%3crect%20width='25'%20height='25'%20rx='12.5'%20fill='%23FFD100'/%3e%3cpath%20d='M9.5%206.5L15.5%2012.5L9.5%2018.5'%20stroke='black'%20stroke-width='3'/%3e%3c/svg%3e")}}@media (min-width: 769px){.entry-cta-band__sub-button{justify-content:flex-start;padding:0 15px 0 7px}}.entry-cta-band__sub-button{gap:calc(5 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__sub-button{gap:10px}}.entry-cta-band__sub-button{width:calc(153 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__sub-button{width:237px}}.entry-cta-band__sub-button{height:calc(59 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__sub-button{height:61px}}.entry-cta-band__sub-label{font-weight:700;line-height:1.1;color:#000;text-align:center;transition:color .3s}@media (min-width: 769px){.entry-cta-band__sub-label{display:flex;flex:1 1 auto;min-width:0;margin-right:-35px;white-space:nowrap}.entry-cta-band__sub-label:before,.entry-cta-band__sub-label:after{flex:1 1 0;content:""}.entry-cta-band__sub-label:after{min-width:35px}}.entry-cta-band__sub-label{font-size:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band__sub-label{font-size:18px}}@media (max-width: 768px){.entry-cta-band__sub-label--wrap{width:calc(112 / var(--sp-design-width) * 100vw)}}.entry-cta-band__sub-arrow{position:relative;display:block;flex-shrink:0}@media (max-width: 768px){.entry-cta-band__sub-arrow{width:calc(8.121 / var(--sp-design-width) * 100vw);height:calc(13.414 / var(--sp-design-width) * 100vw);margin-right:calc(-1.414 / var(--sp-design-width) * 100vw);margin-left:calc(-.707 / var(--sp-design-width) * 100vw);background-color:#000;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208.12132%2013.4142'%20fill='none'%3e%3cpath%20d='M0.707107%200.707107L6.70711%206.70711L0.707107%2012.7071'%20stroke='black'%20stroke-width='2'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208.12132%2013.4142'%20fill='none'%3e%3cpath%20d='M0.707107%200.707107L6.70711%206.70711L0.707107%2012.7071'%20stroke='black'%20stroke-width='2'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}}@media (min-width: 769px){.entry-cta-band__sub-arrow{width:25px;height:25px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2025%2025'%20fill='none'%20preserveAspectRatio='none'%3e%3crect%20width='25'%20height='25'%20rx='12.5'%20fill='black'/%3e%3cpath%20d='M9.5%206.5L15.5%2012.5L9.5%2018.5'%20stroke='white'%20stroke-width='3'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100% 100%}}.entry-cta-band--full{z-index:1;overflow:hidden}.entry-cta-band--full .entry-cta-band__photo--right{z-index:2}@media (max-width: 768px){.entry-cta-band--full .entry-cta-band__photo--right{top:calc(164.1 / var(--sp-design-width) * 100vw);left:calc(88.11 / var(--sp-design-width) * 100vw);width:calc(278.448 / var(--sp-design-width) * 100vw);height:calc(366 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band--full .entry-cta-band__photo--right{top:86px;right:78.383px;width:360.617px;height:474.006px}}.entry-cta-band--full .entry-cta-band__photo--left{z-index:3}@media (max-width: 768px){.entry-cta-band--full .entry-cta-band__photo--left{top:calc(164.1 / var(--sp-design-width) * 100vw);left:calc(-55.5 / var(--sp-design-width) * 100vw);z-index:5;width:calc(231 / var(--sp-design-width) * 100vw);height:calc(394 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band--full .entry-cta-band__photo--left{top:73px;left:0;width:291px;height:497px}}.entry-cta-band--full .entry-cta-band__photo--right2{z-index:4}@media (max-width: 768px){.entry-cta-band--full .entry-cta-band__photo--right2{top:calc(220.1 / var(--sp-design-width) * 100vw);left:calc(247 / var(--sp-design-width) * 100vw);width:calc(176 / var(--sp-design-width) * 100vw);height:calc(281 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band--full .entry-cta-band__photo--right2{top:148px;right:21.5px;width:228px;height:363px}}.entry-cta-band--full .entry-cta-band__photo--left2{z-index:5}@media (max-width: 768px){.entry-cta-band--full .entry-cta-band__photo--left2{z-index:3}}@media (max-width: 768px){.entry-cta-band--full .entry-cta-band__photo--left2{top:calc(190.06 / var(--sp-design-width) * 100vw);left:calc(5 / var(--sp-design-width) * 100vw);width:calc(310.721 / var(--sp-design-width) * 100vw);height:calc(393.708 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band--full .entry-cta-band__photo--left2{top:131px;left:115.47px;width:360px;height:456px}}@media (max-width: 768px){.entry-cta-band--full .entry-cta-band__photo{overflow:visible}}@media (max-width: 768px){.entry-cta-band--full .entry-cta-band__photo--right .entry-cta-band__photo-img,.entry-cta-band--full .entry-cta-band__photo--right2 .entry-cta-band__photo-img,.entry-cta-band--full .entry-cta-band__photo--left2 .entry-cta-band__photo-img{width:100%;height:100%}}.entry-cta-band--full .entry-cta-band__scrim{z-index:6}@media (max-width: 768px){.entry-cta-band--full .entry-cta-band__scrim{top:calc(457.1 / var(--sp-design-width) * 100vw);left:calc(-3 / var(--sp-design-width) * 100vw);width:calc(396 / var(--sp-design-width) * 100vw);height:calc(101 / var(--sp-design-width) * 100vw)}}.entry-cta-band--full .entry-cta-band__inner{z-index:7}@media (max-width: 768px){.entry-cta-band--full .entry-cta-band__inner{top:calc(79.1 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.entry-cta-band--full .entry-cta-band__inner{top:110px;transform:translate(-50%)}}.entry-cta-band--full .entry-cta-band__actions{margin-top:calc(180.6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band--full .entry-cta-band__actions{margin-top:20px}}.entry-cta-band--full .entry-cta-band__sub-actions{margin-top:calc(2 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.entry-cta-band--full .entry-cta-band__sub-actions{margin-top:5px}}@media (max-width: 768px){.entry-cta-band--full .entry-cta-band__wedge--top{top:calc(-13.3 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px){.entry-cta-band--full{height:calc(546.1 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px){.entry-cta-band--has-bottom-wedge{background:linear-gradient(to bottom,#ffd100 0,#ffd100 2px,#f50000 2px,#f50000 calc(100% - 2px),#ffd100 calc(100% - 2px))}}.entry-cta-band__layers{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width: 768px){.entry-cta-band--has-bottom-wedge .entry-cta-band__layers{clip-path:inset(0 0 3px 0)}}.faq-list{display:flex;flex-direction:column}.faq-list__item{border:3px solid #000}.faq-list__item{border-radius:calc(12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__item{border-radius:20px}}.faq-list__item{padding:calc(9 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__item{padding:25px 28px}}@media (min-width: 769px){.faq-list__item{border-width:5px}}.faq-list__question{display:flex;align-items:center}.faq-list__question{gap:calc(11 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__question{gap:23px}}.faq-list__mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;font-weight:900;line-height:1.1;text-align:center;font-family:Outfit,sans-serif}.faq-list__mark--q{color:#ffd100;background-color:#000}.faq-list__mark--q{border-radius:calc(6 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__mark--q{border-radius:6px}}.faq-list__mark--q{width:calc(34 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__mark--q{width:43px}}.faq-list__mark--q{height:calc(42 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__mark--q{height:43px}}.faq-list__mark--a{color:#000;background-color:#fff}.faq-list__mark--a{width:calc(34 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__mark--a{width:43px}}.faq-list__mark--a{height:calc(42 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__mark--a{height:43px}}.faq-list__mark{font-size:calc(20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__mark{font-size:30px}}.faq-list__mark{letter-spacing:calc(1 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__mark{letter-spacing:1.5px}}.faq-list__question-text{flex:1;font-weight:700;line-height:1.4;color:#000}.faq-list__question-text{font-size:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__question-text{font-size:16px}}.faq-list__toggle{position:relative;display:block;flex-shrink:0;padding:0;cursor:pointer;background:none;border:0}.faq-list__toggle{width:calc(26 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__toggle{width:43px}}.faq-list__toggle{height:calc(26 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__toggle{height:43px}}.faq-list__toggle-icon:before,.faq-list__toggle-icon:after{position:absolute;top:50%;left:50%;display:block;content:"";background-color:#f50000;transition:transform .3s}.faq-list__toggle-icon:before,.faq-list__toggle-icon:after{width:calc(20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__toggle-icon:before,.faq-list__toggle-icon:after{width:26px}}.faq-list__toggle-icon:before,.faq-list__toggle-icon:after{height:calc(4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__toggle-icon:before,.faq-list__toggle-icon:after{height:5px}}.faq-list__toggle-icon:before{transform:translate(-50%,-50%)}.faq-list__toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list__answer-wrap{display:grid;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s ease,visibility 0s linear .3s}.faq-list__answer-inner{min-height:0;overflow:hidden}.faq-list__answer{display:flex;align-items:center;overflow:hidden;background-color:#fff}.faq-list__answer{border-radius:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__answer{border-radius:10px}}.faq-list__answer{gap:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__answer{gap:23px}}.faq-list__answer{margin-top:calc(12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__answer{margin-top:23px}}.faq-list__answer{padding:calc(10 / var(--sp-design-width) * 100vw) calc(10 / var(--sp-design-width) * 100vw) calc(10 / var(--sp-design-width) * 100vw) calc(0 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__answer{padding:10px 10px 10px 0}}.faq-list__answer-text{flex:1;line-height:1.4;color:#000}.faq-list__answer-text{font-size:calc(14 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list__answer-text{font-size:16px}}.faq-list{gap:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.faq-list{gap:15px}}.faq-list__item.is-open .faq-list__toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.faq-list__item.is-open .faq-list__answer-wrap{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s ease,visibility 0s}.career-case-list{display:flex;flex-direction:column}.career-case-list__item{position:relative;overflow:hidden;background-color:#000}@media (min-width: 769px){.career-case-list__item{height:290px}}.career-case-list__photo{position:relative;overflow:hidden}@media (max-width: 768px){.career-case-list__photo{width:100%;height:calc(242 / var(--sp-design-width) * 100vw);background-color:#000}}@media (min-width: 769px){.career-case-list__photo{position:absolute;top:-3px;left:-66px;width:419.228px;height:296px;clip-path:polygon(0 0,0 100%,100% 100%,86.19% 0)}}@media (max-width: 768px){.career-case-list__photo-clip{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 3px 0)}}@media (min-width: 769px){.career-case-list__photo-clip{display:contents}}.career-case-list__photo-img{position:absolute;display:block;max-width:none;object-fit:cover}.career-case-list__wedge{position:absolute;left:50%;z-index:1;max-width:none;transform:translate(-50%) scaleX(-1)}.career-case-list__wedge{top:calc(190 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.career-case-list__wedge{top:190px}}.career-case-list__wedge{width:calc(366 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.career-case-list__wedge{width:366px}}.career-case-list__wedge{height:calc(245 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.career-case-list__wedge{height:245px}}@media (min-width: 769px){.career-case-list__wedge{display:none}}.career-case-list__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.career-case-list__body{gap:calc(10 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.career-case-list__body{gap:12px}}@media (max-width: 768px){.career-case-list__body{padding:0 calc(20 / var(--sp-design-width) * 100vw) calc(20 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.career-case-list__body{position:absolute;top:50%;left:380px;width:588px;transform:translateY(-50%)}}.career-case-list__year{display:inline-flex;align-items:center;justify-content:center;font-weight:500;line-height:1.8;color:#000;white-space:nowrap;background-color:#fff}.career-case-list__year{border-radius:calc(4 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.career-case-list__year{border-radius:4px}}.career-case-list__year{font-size:calc(12 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.career-case-list__year{font-size:12px}}.career-case-list__year{height:calc(24 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.career-case-list__year{height:24px}}.career-case-list__year{padding:calc(0 / var(--sp-design-width) * 100vw) calc(7 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.career-case-list__year{padding:0 7px}}.career-case-list__title{font-weight:700;color:#ffd100}.career-case-list__title{font-size:calc(20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.career-case-list__title{font-size:34px}}@media (max-width: 768px){.career-case-list__title{line-height:1.3}}@media (min-width: 769px){.career-case-list__title{line-height:1.07}}.career-case-list__text{font-weight:700;color:#fff}@media (max-width: 768px){.career-case-list__text{line-height:1.4}.career-case-list__text{font-size:calc(14 / var(--sp-design-width) * 100vw)}}@media (max-width: 768px) and (min-width: 769px){.career-case-list__text{font-size:14px}}@media (min-width: 769px){.career-case-list__text{font-size:16px;line-height:1.5}}.career-case-list{gap:calc(16 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.career-case-list{gap:15px}}@media (max-width: 768px){.career-case-list__photo-img--crop1{top:calc(-51.9 / var(--sp-design-width) * 100vw);left:calc(-106.3 / var(--sp-design-width) * 100vw);width:calc(547.4 / var(--sp-design-width) * 100vw);height:calc(364.9 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.career-case-list__photo-img--crop1{top:-45px;left:-84px;width:615px;height:410px}}@media (max-width: 768px){.career-case-list__photo-img--crop2{top:calc(-45.6 / var(--sp-design-width) * 100vw);left:calc(-60.8 / var(--sp-design-width) * 100vw);width:calc(575.9 / var(--sp-design-width) * 100vw);height:calc(383.9 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.career-case-list__photo-img--crop2{top:-50px;left:-25px;width:661px;height:441px}}@media (max-width: 768px){.career-case-list__photo-img--crop3{top:calc(-38 / var(--sp-design-width) * 100vw);left:calc(-94.9 / var(--sp-design-width) * 100vw);width:calc(502.3 / var(--sp-design-width) * 100vw);height:calc(334.9 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.career-case-list__photo-img--crop3{top:-39.6px;left:-69.8px;width:561.9px;height:374.6px}}@media (max-width: 768px){.career-case-list__photo-img--crop4{top:calc(-11 / var(--sp-design-width) * 100vw);left:calc(-54 / var(--sp-design-width) * 100vw);width:calc(443 / var(--sp-design-width) * 100vw);height:calc(295 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.career-case-list__photo-img--crop4{top:.37px;left:-140.88px;width:614.53px;height:409.42px}}@media (max-width: 768px){.career-case-list__photo-img--crop5{top:calc(-3 / var(--sp-design-width) * 100vw);left:calc(-6 / var(--sp-design-width) * 100vw);width:calc(466 / var(--sp-design-width) * 100vw);height:calc(311 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.career-case-list__photo-img--crop5{top:-8.01px;left:36px;width:548px;height:365.76px}}@media (max-width: 768px){.career-case-list__photo-img--crop6{top:calc(-38 / var(--sp-design-width) * 100vw);left:calc(-95 / var(--sp-design-width) * 100vw);width:calc(525 / var(--sp-design-width) * 100vw);height:calc(350 / var(--sp-design-width) * 100vw)}}@media (min-width: 769px){.career-case-list__photo-img--crop6{top:-30px;left:-213.98px;width:666px;height:444px}}.requirement-section{position:relative;z-index:2;background-color:#ffd100}@media (min-width: 769px){.requirement-section__inner{width:1000px;margin:0 auto}}.requirement-section__heading{margin-bottom:calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.requirement-section__heading{margin-bottom:30px}}.requirement-section{padding:calc(60 / var(--sp-design-width) * 100vw) calc(20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.requirement-section{padding:60px 0}}.recruit-info{display:flex;flex-direction:column;background-color:#ffd100}@media (min-width: 769px){.recruit-info__block{width:1000px;margin:0 auto}}.recruit-info__heading{margin-bottom:calc(30 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.recruit-info__heading{margin-bottom:30px}}.recruit-info{gap:calc(70 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.recruit-info{gap:100px}}.recruit-info{padding:calc(60 / var(--sp-design-width) * 100vw) calc(20 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.recruit-info{padding:100px 0}}@media (max-width: 768px){.recruit-info__heading--case{margin-bottom:calc(20 / var(--sp-design-width) * 100vw)}}.lead-section{height:calc(606 / var(--sp-design-width) * 100vw)}@media (min-width: 769px){.lead-section{height:485px}}
