@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display&display=swap");/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */pre,textarea{overflow:auto}[hidden],audio:not([controls]),template{display:none}details,main,summary{display:block}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{display:inline-block}small{font-size:75%}textarea{resize:vertical}[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*,::after,::before{box-sizing:inherit;border-style:solid;border-width:0}*{font-size:inherit;line-height:inherit;margin:0;padding:0}::after,::before{text-decoration:inherit;vertical-align:inherit}:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;cursor:default;font:16px/1.5 sans-serif;text-rendering:optimizeLegibility}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background-color:#B3D4FC;text-shadow:none}::selection{background-color:#B3D4FC;text-shadow:none}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0) !important;position:absolute !important}}body{color:#223F4B;font-size:16px;font-family:"Noto Sans JP",sans-serif;line-height:1.8;letter-spacing:.03em;-webkit-font-smoothing:subpixel-antialiased;vertical-align:top;background-color:#EEF2F3;font-weight:400;scroll-behavior:smooth}@media screen and (max-width: 899px){body{font-size:14px}}body.no-scroll{position:fixed;width:100%;height:100%;left:0}#loading{position:fixed;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);z-index:30010;pointer-events:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}#loading .loading-inner{height:100%;text-align:center;opacity:0;display:flex;flex-direction:column}#loading .loading-inner img{height:auto}#loading .loading-inner .logo-corp{flex-grow:1;display:flex;flex-direction:column;justify-content:center}#loading .loading-inner .text-group{flex-grow:0;margin-bottom:10vh}@media screen and (max-width: 899px){#loading .loading-inner .logo-corp img{width:240px}#loading .loading-inner .text-group{margin-bottom:8vh}#loading .loading-inner .text-group img{width:180px}}body.loadskipped #loading{display:none}body.loadstarted #loading .loading-inner{opacity:1;transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s}body.herostart #loading .loading-inner{opacity:0;transition:opacity 0.75s cubic-bezier(0.39, 0.575, 0.565, 1)}.home-hero{width:100vw;position:relative}.hero-main{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;opacity:0}html.ios .hero-main{height:100vh;height:calc(var(--vhi, 1vhi) * 100)}.hero-main .title{margin-bottom:50px}.hero-main .title span{display:block;text-align:center;line-height:1.2;font-weight:400;transition:all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.hero-main .title-main{font-size:72px;letter-spacing:0.05em;font-family:"Red Hat Display",sans-serif;text-transform:uppercase}.hero-main .title-sub{font-size:26px;letter-spacing:0.1em;margin-top:20px}@media screen and (max-width: 1200px){.hero-main .title-main{font-size:60px}.hero-main .title-sub{font-size:22px;margin-top:12px}}@media screen and (max-width: 960px){.hero-main .title-main{font-size:50px}.hero-main .title-sub{font-size:18px;margin-top:10px}}@media screen and (max-width: 899px){.hero-main .title{margin-bottom:0}.hero-main .title-main{font-size:37px}.hero-main .title-sub{font-size:16px;margin-top:8px}}@media screen and (max-width: 360px){.hero-main .title-main{font-size:32px}.hero-main .title-sub{font-size:14px}}.hero-bg{position:absolute;width:100vw;height:175vh;max-height:100%;pointer-events:none;z-index:-1;left:0;top:0}.hero-bg img{position:absolute;top:0;width:50vw;height:auto;max-height:100%;opacity:0;transition:opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);object-fit:contain}.hero-bg .deco1 img{left:0;object-position:left top}.hero-bg .deco2 img{right:0;object-position:right top}html.ios .hero-bg{height:100vh;height:calc(var(--vhi, 1vhi) * 100)}@media screen and (max-width: 899px){.hero-bg{height:100vh;min-height:127vw}.hero-bg img{left:0;right:auto;width:100vw;top:auto}.hero-bg .deco1 img{top:0}.hero-bg .deco2 img{bottom:0}}body.herostart .hero-bg img{opacity:1}body.herostart .hero-bg .bg1 img{transition-delay:.50s}body.herostart .hero-bg .bg2 img{transition-delay:.80s}body.herostart .hero-bg .bg3 img{transition-delay:1.05s}body.herostart .hero-bg .bg4 img{transition-delay:1.25s}body.herostart .hero-bg .bg5 img{transition-delay:1.40s}body.heroend .hero-bg img{opacity:1}body.heroend .hero-main{opacity:1;transition:opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1)}body.heroskipped .hero-bg img{opacity:1;transition:none}body.heroskipped .hero-main{opacity:1;transition:opacity 1.5s cubic-bezier(0.39, 0.575, 0.565, 1)}.hero-message{padding-bottom:50px;padding-top:20px}.hero-message .item{margin:25px 0;font-feature-settings:"palt";font-size:18px;letter-spacing:.1em;line-height:2}@media screen and (max-width: 899px){.hero-message .item{font-size:15px}}@media screen and (max-width: 360px){.hero-message .item{font-size:14px}}
