@charset "UTF-8";[data-v-c8ca6957]:root{--display-1:clamp(100px,10vw,266px);--display-2:clamp(55px,10vw,199px);--display-3:clamp(30px,7.5vw,150px);--h1:clamp(45px,6vw,112px);--h2:clamp(35px,5vw,84px);--h3:clamp(30px,3.5vw,63px);--h4:clamp(28px,3vw,47px);--h5:clamp(22px,2.5vw,36px);--h6:clamp(20px,1.7vw,26px);--body-xxl:clamp(28px,3vw,56px);--body-xl:clamp(22px,2.8vw,47px);--body-l:clamp(20px,2vw,36px);--body-m:clamp(16px,1.5vw,26px);--body-s:clamp(16px,1.5vw,20px);--body-xs:clamp(16px,1.5vw,18px);--blockquote-1:clamp(20px,2.2vw,36px);--blockquote-2:clamp(18px,2vw,30px);--button-l:clamp(20px,2vw,36px);--button-m:clamp(18px,1.8vw,26px);--button-s:clamp(16px,2.3vw,20px);--button-xs:clamp(16px,1vw,16px)}.button-xs[data-v-c8ca6957],.display-1[data-v-c8ca6957],.display-2[data-v-c8ca6957],.display-3[data-v-c8ca6957],.h1[data-v-c8ca6957],.h2[data-v-c8ca6957],.h3[data-v-c8ca6957],.h4[data-v-c8ca6957],.h5[data-v-c8ca6957],.h6[data-v-c8ca6957]{font-family:var(--font-family);font-weight:400}.display-1[data-v-c8ca6957],.display-2[data-v-c8ca6957]{line-height:116%}.display-3[data-v-c8ca6957]{line-height:125%}.display-1[data-v-c8ca6957]{font-size:var(--display-1)}.display-2[data-v-c8ca6957]{font-size:var(--display-2)}.display-3[data-v-c8ca6957]{font-size:var(--display-3)}.h1[data-v-c8ca6957]{font-size:var(--h1);line-height:1.25}@media only screen and (min-width:1281px){.h1[data-v-c8ca6957]{line-height:116%}}.h2[data-v-c8ca6957],.h3[data-v-c8ca6957],.h4[data-v-c8ca6957],.h5[data-v-c8ca6957],.h6[data-v-c8ca6957]{line-height:129%}.h2[data-v-c8ca6957]{font-size:var(--h2)}.h3[data-v-c8ca6957]{font-size:var(--h3)}.h4[data-v-c8ca6957]{font-size:var(--h4)}.h5[data-v-c8ca6957]{font-size:var(--h5)}.h6[data-v-c8ca6957]{font-size:var(--h6)}.body-xxl[data-v-c8ca6957]{font-size:var(--body-xxl);line-height:140%}.body-xl[data-v-c8ca6957]{font-size:var(--body-xl);line-height:166%}.body-l[data-v-c8ca6957]{font-size:var(--body-l);line-height:200%}@media only screen and (min-width:769px){.body-l[data-v-c8ca6957]{line-height:167%}}.body-m[data-v-c8ca6957]{font-size:var(--body-m)}.body-m[data-v-c8ca6957],.body-s[data-v-c8ca6957]{line-height:165%}.body-s[data-v-c8ca6957]{font-size:var(--body-s)}.body-xs[data-v-c8ca6957]{font-size:var(--body-xs);line-height:24px}.button-l[data-v-c8ca6957]{font-size:var(--button-l);line-height:112%}.button-m[data-v-c8ca6957]{font-size:var(--button-m);line-height:30px}.button-s[data-v-c8ca6957]{font-size:var(--button-s);line-height:28px}.button-xs[data-v-c8ca6957]{font-size:var(--button-xs);line-height:24px}.blockquote-1[data-v-c8ca6957]{font-size:var(--blockquote-1);line-height:178%}.preloader .preloader-svg line[data-v-c8ca6957]{opacity:0;transition:x1 .3s ease,x2 .3s ease,y1 .3s ease,y2 .3s ease}.documentation{background-color:var(--color-primary);border-radius:0 10px 10px 0;position:fixed;right:0;rotate:180deg;top:50%;transform:translateY(-50%);transition:background .35s linear;writing-mode:vertical-lr;z-index:999999}.documentation:hover{background-color:var(--color-3)}.documentation:hover a{color:var(--color-primary)}.documentation a{letter-spacing:.08em;padding:12px;transition:color .35s linear}.normal-link{align-items:center;width:-moz-fit-content;width:fit-content;block-size:-moz-fit-content;display:flex;height:-moz-fit-content;height:fit-content;block-size:fit-content;cursor:pointer;justify-content:flex-end;position:relative}.normal-link:after{background-color:currentColor;bottom:-16px;content:"";height:1px;left:0;position:absolute;transition:all .18s linear;width:0}.normal-link:hover:after{width:calc(100% + 16px)}.normal-link:hover svg{opacity:1;right:-50px;top:25px}.normal-link a,.normal-link button,.normal-link input{font-weight:500;margin-right:10px}.normal-link svg{height:12px;opacity:0;position:absolute;right:-20px;top:40px;transform:translate(-50%,-50%);transition:all .1s linear;width:12px;z-index:-1}@media only screen and (min-width:1281px){.normal-link svg{height:24px;width:24px}}.normal-link svg path{fill:currentColor}.normal-link.icon-primary svg path{fill:var(--color-primary)}.menu{background-color:transparent;height:130px;left:0;position:fixed;top:0;transition:height .4s linear,background-color .4s linear,top .4s linear;width:100%;z-index:19999}.menu .site-nav .logo{display:flex;height:32px;width:83px;z-index:779}.menu .site-nav .logo .link-logo{display:inline-block;overflow:hidden;position:relative;width:inherit}.menu .site-nav .logo .link-logo img{height:32px;left:0;position:absolute;top:50%;transform:translateY(-50%) scale(1);transition:transform .5s cubic-bezier(.65,0,.35,1),opacity .5s cubic-bezier(.65,0,.35,1);width:83px}.menu .site-nav .logo .link-logo img:first-of-type{opacity:1;transform:translateY(-50%) scale(1)}.menu .site-nav .logo .link-logo img:last-of-type{display:none;opacity:0;transform:translateY(200%) scale(.8)}@media only screen and (min-width:1281px){.menu .site-nav .logo .link-logo img:last-of-type{display:block}.menu .site-nav .logo .link-logo:hover img:first-of-type{opacity:0;transform:translateY(-100%) scale(.8)}.menu .site-nav .logo .link-logo:hover img:last-of-type{opacity:1;transform:translateY(-50%) scale(1)}}.menu .site-nav .nav-links{height:30px;position:relative;z-index:777}.menu .site-nav .nav-links .nav-toggle{color:var(--color-light);transition:left .3s ease;z-index:1}.menu .site-nav .nav-links .nav-toggle .toggle-name{font-weight:300;height:100%;overflow:hidden;transition:margin .5s cubic-bezier(.65,0,.35,1);width:60px}@media only screen and (min-width:1281px){.menu .site-nav .nav-links .nav-toggle .toggle-name{width:90px}}.menu .site-nav .nav-links .nav-toggle .toggle-name .close-text,.menu .site-nav .nav-links .nav-toggle .toggle-name .menu-text,.menu .site-nav .nav-links .nav-toggle .toggle-name .open-text{left:0;line-height:1;position:absolute;top:50%;transition:transform .5s cubic-bezier(.65,0,.35,1),opacity .5s cubic-bezier(.65,0,.35,1)}.menu .site-nav .nav-links .nav-toggle .toggle-name .menu-text{opacity:1;transform:translateY(-50%) scale(1)}.menu .site-nav .nav-links .nav-toggle .toggle-name .open-text{opacity:0;transform:translateY(150%) scale(.8)}.menu .site-nav .nav-links .nav-toggle .toggle-name .close-text{opacity:0;transform:translateY(-150%) scale(.8)}.menu .site-nav .nav-links .nav-toggle .toggle-mark{border:1px solid transparent;border-radius:24px;height:15px;position:relative;top:calc(50% - 9px);transition:width .2s ease,height .2s ease,border .2s ease,top .2s ease;width:16px}.menu .site-nav .nav-links .nav-toggle .toggle-mark:after,.menu .site-nav .nav-links .nav-toggle .toggle-mark:before{background-color:var(--color-light);border-radius:10px;content:"";height:2px;position:absolute;transform:translate(-50%,-50%);transition:top .2s ease,transform .2s ease;width:16px}.menu .site-nav .nav-links .nav-toggle .toggle-mark:before{top:0}.menu .site-nav .nav-links .nav-toggle .toggle-mark:after{top:100%}.menu .site-nav .nav-links.open .nav-toggle .toggle-mark{border:1px solid var(--color-light);height:48px;top:calc(50% - 24px);transition:width .2s ease .2s,height .2s ease .2s,top .2s ease .2s,border .2s ease .2s;width:64px}.menu .site-nav .nav-links.open .nav-toggle .toggle-mark:before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.menu .site-nav .nav-links.open .nav-toggle .toggle-mark:after{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.menu .site-nav .nav-links.open:hover .toggle-name .menu-text{opacity:0;transform:translateY(150%) scale(.8)}.menu .site-nav .nav-links.open:hover .toggle-name .close-text{opacity:1;transform:translateY(-50%) scale(1)}.menu .site-nav .nav-links:not(.open):hover .toggle-name .menu-text{opacity:0;transform:translateY(-150%) scale(.8)}.menu .site-nav .nav-links:not(.open):hover .toggle-name .open-text{opacity:1;transform:translateY(-50%) scale(1)}.menu .site-nav .nav-list{display:none;z-index:1}.menu .site-nav .nav-list .container .menu-links{padding-top:130px}.menu .site-nav .nav-list .container .menu-links .social-links{border-color:hsla(0,0%,100%,.1) transparent;border-style:solid none;border-width:1px 0;order:1}@media only screen and (min-width:1281px){.menu .site-nav .nav-list .container .menu-links .social-links{border:unset;order:0}}.menu .site-nav .nav-list .container .menu-links .social-links ul li{transition:all .25s linear}.menu .site-nav .nav-list .container .menu-links .social-links ul li a{display:inline-block;transition:color .35s ease,transform .35s ease}.menu .site-nav .nav-list .container .menu-links .social-links ul li a:focus,.menu .site-nav .nav-list .container .menu-links .social-links ul li a:hover{color:var(--color-primary);transform:scale(.95)}.menu .site-nav .nav-list .container .menu-links .social-links ul li a:focus{outline:2px solid var(--color-black-2)}.menu .site-nav .nav-list .container .menu-links .social-links ul.ub01d-sns li a{pointer-events:none;position:relative}.menu .site-nav .nav-list .container .menu-links .social-links ul.ub01d-sns li a:after{color:#d3d3d3;content:" -準備中";font-size:small}@media(max-width:400px){.menu .site-nav .nav-list .container .menu-links .social-links ul.ub01d-sns li a:after{content:"準備中";display:block;text-align:center;width:100%}}.menu .site-nav .nav-list .container .menu-links .links{height:80%;order:0}@media only screen and (min-width:1281px){.menu .site-nav .nav-list .container .menu-links .links{height:85%;height:100%;margin-bottom:0;order:1}}.menu .site-nav .nav-list .container .menu-links .links ul.scrolldiv{align-items:center;display:flex;flex-flow:column;height:100%;margin:auto}@media only screen and (min-width:1281px){.menu .site-nav .nav-list .container .menu-links .links ul.scrolldiv{align-items:flex-start}}.menu .site-nav .nav-list .container .menu-links .links ul.scrolldiv li{align-items:center;display:flex;width:-moz-fit-content;width:fit-content;block-size:-moz-fit-content;block-size:fit-content;margin-bottom:20px;transition:all .25s linear}@media only screen and (min-width:1367px){.menu .site-nav .nav-list .container .menu-links .links ul.scrolldiv li{margin-bottom:40px}}.menu .site-nav .nav-list .container .menu-links .links ul.scrolldiv li a{color:var(--color-3);font-family:var(--font-family);font-size:var(--h3);font-weight:400;line-height:129%;transition:all .25s linear}.menu .site-nav .nav-list .container .menu-links .links ul.scrolldiv li:hover a{color:var(--color-light)}.menu .site-nav .nav-list .container .menu-contact .menu-contact-phone a{align-items:center;display:inline-flex;transition:color .6s ease,transform .6s ease,letter-spacing .6s ease}.menu .site-nav .nav-list .container .menu-contact .menu-contact-phone a:hover{color:var(--color-primary);letter-spacing:1.5px;transform:translate(5px)}.menu .site-nav .nav-list .container .menu-contact .menu-contact-phone a:hover span{color:var(--color-light)}.menu .site-nav .nav-list .container .menu-contact .menu-contact-phone a:focus{letter-spacing:1.5px;outline:3px solid var(--color-primary)}.menu .site-nav .nav-list .container .menu-contact .menu-contact-phone a span{color:var(--color-primary);transition:color .3s ease}@media(max-width:400px){.menu .site-nav .nav-list .container .menu-contact{padding-top:2rem}}.link-one{align-items:center;width:-moz-fit-content;width:fit-content;block-size:-moz-fit-content;block-size:fit-content;cursor:pointer;display:flex;font-weight:100;height:-moz-fit-content;height:fit-content;justify-content:flex-end;position:relative}.link-one:after{background-color:currentColor;bottom:-16px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.link-one:hover:after{width:100%}.link-one:hover img,.link-one:hover svg{margin-top:3px;transform:rotate(15deg);transition:transform .3s ease-in-out,margin-top .3s ease-in-out}.link-one a,.link-one button,.link-one input{flex-shrink:0;font-weight:500;padding-right:10px}@media only screen and (min-width:1367px){.link-one a,.link-one button,.link-one input{padding-right:20px}}.link-one img,.link-one svg{height:12px;margin-top:-5px;transition:all .2s linear;width:12px}@media only screen and (min-width:1281px){.link-one img,.link-one svg{height:16px;width:16px}}@media only screen and (min-width:1367px){.link-one img,.link-one svg{height:21px;width:21px}}.link-one svg path{fill:currentColor}.link-one.icon-primary img,.link-one.icon-primary svg{margin-top:-5px;transition:transform .2s linear}.link-one.icon-primary svg path{fill:var(--color-primary)}.footer-marquee{white-space:nowrap}.footer-marquee .marquee-content{position:relative}.footer-marquee .marquee-content a,.footer-marquee .marquee-content span{background:linear-gradient(to right,var(--color-light),transparent);-webkit-background-clip:text;background-clip:text;font-family:var(--font-family);font-size:var(--display-2);font-weight:300;line-height:1;position:relative;-webkit-text-fill-color:transparent;align-items:center;display:flex;justify-content:center}@media only screen and (min-width:769px){.footer-marquee .marquee-content:after{background-color:var(--color-black-2);border-top:1px solid rgba(233,236,242,.1);bottom:0;content:"";height:39%;left:0;position:absolute;width:100%;z-index:100}}:root{--display-1:clamp(100px,10vw,266px);--display-2:clamp(55px,10vw,199px);--display-3:clamp(30px,7.5vw,150px);--h1:clamp(45px,6vw,112px);--h2:clamp(35px,5vw,84px);--h3:clamp(30px,3.5vw,63px);--h4:clamp(28px,3vw,47px);--h5:clamp(22px,2.5vw,36px);--h6:clamp(20px,1.7vw,26px);--body-xxl:clamp(28px,3vw,56px);--body-xl:clamp(22px,2.8vw,47px);--body-l:clamp(20px,2vw,36px);--body-m:clamp(16px,1.5vw,26px);--body-s:clamp(16px,1.5vw,20px);--body-xs:clamp(16px,1.5vw,18px);--blockquote-1:clamp(20px,2.2vw,36px);--blockquote-2:clamp(18px,2vw,30px);--button-l:clamp(20px,2vw,36px);--button-m:clamp(18px,1.8vw,26px);--button-s:clamp(16px,2.3vw,20px);--button-xs:clamp(16px,1vw,16px)}.button-xs,.display-1,.display-2,.display-3,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-family);font-weight:400}.display-1,.display-2{line-height:116%}.display-3{line-height:125%}.display-1{font-size:var(--display-1)}.display-2{font-size:var(--display-2)}.display-3{font-size:var(--display-3)}.h1{font-size:var(--h1);line-height:1.25}@media only screen and (min-width:1281px){.h1{line-height:116%}}.h2,.h3,.h4,.h5,.h6{line-height:129%}.h2{font-size:var(--h2)}.h3{font-size:var(--h3)}.h4{font-size:var(--h4)}.h5{font-size:var(--h5)}.h6{font-size:var(--h6)}.body-xxl{font-size:var(--body-xxl);line-height:140%}.body-xl{font-size:var(--body-xl);line-height:166%}.body-l{font-size:var(--body-l);line-height:200%}@media only screen and (min-width:769px){.body-l{line-height:167%}}.body-m{font-size:var(--body-m)}.body-m,.body-s{line-height:165%}.body-s{font-size:var(--body-s)}.body-xs{font-size:var(--body-xs);line-height:24px}.button-l{font-size:var(--button-l);line-height:112%}.button-m{font-size:var(--button-m);line-height:30px}.button-s{font-size:var(--button-s);line-height:28px}.button-xs{font-size:var(--button-xs);line-height:24px}.blockquote-1{font-size:var(--blockquote-1);line-height:178%}.contain-marquee{padding-bottom:0}.contain-marquee .marquee-error{border:1px solid var(--color-3);border-radius:50px;bottom:45px;left:50%;overflow:hidden;width:calc(100% - 20px)}@media only screen and (min-width:1281px){.contain-marquee .marquee-error{border-radius:100px}}@media only screen and (min-width:769px){.contain-marquee .marquee-error .con{width:calc(100% - 15px)}}@media only screen and (min-width:1281px){.contain-marquee .marquee-error{border-radius:150px;width:calc(100% - 80px)}}.contain-marquee .marquee-error .marquee-content span{background:linear-gradient(to right,var(--color-light) 50%,var(--color-black) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;align-items:center;display:flex;font-family:var(--font-family);font-size:var(--h3);font-weight:400;justify-content:center;line-height:1;line-height:129%;margin-right:130px;position:relative}.contain-marquee .marquee-error .marquee-content span:nth-of-type(2n){background:linear-gradient(to right,var(--color-primary) 50%,var(--color-black) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contain-marquee .marquee-error .marquee-content span:after{color:transparent;content:"-";left:calc(100% + 50px);position:absolute;-webkit-text-stroke:1px;-webkit-text-stroke-color:var(--color-light)}
