@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Antique&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom}*{box-sizing:border-box}.anm{opacity:0}.trigger{opacity:0}.trigger.blur{animation:blur 1.5s ease 1 normal forwards}.trigger.first{animation:first .8s ease .3s 1 normal forwards}.trigger.up{animation:up .8s ease .3s 1 normal forwards}.trigger.down{animation:down .8s ease .3s 1 normal forwards}.trigger.left{animation:left .8s ease .3s 1 normal forwards}.trigger.right{animation:right .8s ease .3s 1 normal forwards}.trigger.delay0{animation-delay:0ms}.trigger.delay1{animation-delay:100ms}.trigger.delay2{animation-delay:200ms}.trigger.delay3{animation-delay:300ms}.trigger.delay4{animation-delay:400ms}.trigger.delay5{animation-delay:500ms}.trigger.delay6{animation-delay:600ms}.trigger.delay7{animation-delay:700ms}.trigger.delay8{animation-delay:800ms}.trigger.delay9{animation-delay:900ms}.trigger.delay10{animation-delay:1000ms}.trigger.delay11{animation-delay:1100ms}.trigger.delay12{animation-delay:1200ms}.trigger.delay15{animation-delay:1500ms}.trigger.delay20{animation-delay:2000ms}.trigger.delay25{animation-delay:2500ms}.trigger.delay30{animation-delay:3000ms}@keyframes blur{0%{filter:blur(10px);opacity:0}100%{filter:blur(0);opacity:1}}@keyframes first{0%{opacity:0}100%{opacity:1}}@keyframes up{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes down{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes right{0%{transform:translateX(30px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes left{0%{transform:translateX(-30px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeOut{0%{display:block;opacity:1}1%{display:block;opacity:1}100%{display:none;opacity:0}}@keyframes parallax{from{background-position:center 0}to{background-position:center -150px}}@keyframes header{from{top:-100%}to{top:0}}@keyframes textAnime{to{transform:translateY(0px)}}@keyframes heightAnime{from{top:-100%}to{top:0}}.delay0{animation-delay:0ms}.delay1{animation-delay:100ms}.delay2{animation-delay:200ms}.delay3{animation-delay:300ms}.delay4{animation-delay:400ms}.delay5{animation-delay:500ms}.delay6{animation-delay:600ms}.delay7{animation-delay:700ms}.delay8{animation-delay:800ms}.delay9{animation-delay:900ms}.delay10{animation-delay:1000ms}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes text-fadein{from{width:0%}to{width:100%}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}.wrapper{min-height:100vh;touch-action:pan-y}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;color:#1e1e1e;line-height:1.4;position:relative;overflow-x:hidden;margin-inline:auto;-webkit-overflow-scrolling:touch;margin-inline:auto}body.show{overflow:hidden}a{text-decoration:none;transition:all .5s ease}a:hover{opacity:.5}*,*::before,*::after{box-sizing:border-box}*{margin:0}img{width:100%}.onlyPC{display:block !important}.onlySP{display:none !important}@media(width < 769px){.onlyPC{display:none !important}.onlySP{display:block !important}}.scroll-target{position:absolute;top:-80px;left:0;margin-top:-80px;padding-top:80px;margin-top:0;padding-top:0}@media(width < 768px){.scroll-target{top:0;margin-top:-60px;padding-top:60px}}.bnr{padding:7.64vw 1.94vw;background-color:#f8f9fb}.bnr__link{display:block;width:49.17vw;height:12.36vw;background:url("../img/bnr_white_pc.svg") no-repeat center/contain;transition:all .5s ease;margin-inline:auto}.bnr__link:hover{opacity:1;background-image:url("../img/bnr_black_pc.svg")}@media(width > 1440px){.bnr{padding:110px 28px}.bnr__link{width:708px;height:178px}}@media(width < 768px){.bnr{padding:29.33vw 7.47vw}.bnr__link{width:85.33vw;height:42.67vw;background-image:url("../img/bnr_white_sp.svg")}.bnr__link:hover{background-image:url("../img/bnr_black_sp.svg")}}.headline--en,.headline--ja{line-height:1}.headline--en{font-family:"Poppins",sans-serif;text-transform:uppercase;font-size:7.64vw;font-weight:600;letter-spacing:.02em}.headline--ja{font-size:1.39vw;font-weight:700;letter-spacing:.26em}@media(width > 1440px){.headline--en{font-size:110px}.headline--ja{font-size:20px}}@media(width < 768px){.headline--en{font-size:15.47vw}.headline--ja{font-size:3.2vw}}.btn{display:flex;align-items:center;min-width:11.11vw;max-width:11.11vw;height:2.85vw;border:.07vw solid #000;background-color:#000;color:#fff;padding-left:1.25vw;line-height:1;cursor:pointer;font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:.02em;background:#000 url(../img/icon_polygon_white.png) no-repeat center right 1.25vw/.69vw .69vw}.btn:hover{opacity:1;background-color:#fff;background-image:url(../img/icon_polygon_black.png);color:#000}@media(width > 1440px){.btn{min-width:160px;max-width:160px;height:41px;border:1px solid #000;padding-left:18px;background:#000 url(../img/icon_polygon_white.png) no-repeat center right 18px/10px 10px}}@media(width <= 768px){.btn{min-width:42.67vw;max-width:42.67vw;height:10.93vw;border:.27vw solid #000;background-color:#000;color:#fff;padding-left:4.8vw;line-height:1;cursor:pointer;font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:.02em;background:#000 url(../img/icon_polygon_white.png) no-repeat center right 4.8vw/2.67vw 2.67vw}.btn:hover{opacity:1;background-color:#fff;background-image:url(../img/icon_polygon_black.png);color:#000}}@media(width <= 768px){.mv{margin-top:20vw}}.message{position:relative}.message__modal,.message__modal-bg{position:fixed;opacity:0;visibility:hidden;transition:all .5s ease}.message__modal{top:50%;left:50%;transform:translate(-50%, -50%);z-index:999999;width:calc(.8055555556*min(100vw,1440px));height:calc(.4166666667*min(100vw,1440px))}.message__modal.show{opacity:1;visibility:visible}.message__modal-close{position:absolute;top:calc(-.0159722222*min(100vw,1440px));right:calc(-.0159722222*min(100vw,1440px));width:calc(.0319444444*min(100vw,1440px));height:calc(.0319444444*min(100vw,1440px));transform:rotate(45deg);cursor:pointer}.message__modal-bg{z-index:999998;background-color:rgba(0,0,0,.6);top:0;left:0;width:100%;height:100%}.message__modal-bg.show{opacity:1;visibility:visible}@media(width <= 768px){.message__modal{width:86.6666666667vw;height:160vw}.message__modal-close{position:absolute;top:-5.3333333333vw;right:-5.3333333333vw;width:12.2666666667vw;height:12.2666666667vw}}.outline{position:relative}.outline__list{position:absolute;bottom:calc(.0555555556*min(100vw,1440px));right:calc(.2291666667*min(100vw,1440px));display:flex;-moz-column-gap:calc(.0875*min(100vw,1440px));column-gap:calc(.0875*min(100vw,1440px))}.outline__item+.outline__item{position:relative}.outline__item+.outline__item::before{position:absolute;top:50%;left:calc(-0.04375*min(100vw,1440px));transform:translateY(-50%);content:"";width:1px;height:calc(.0166666667*min(100vw,1440px));background-color:#000}.outline__link{color:#000;text-decoration:underline;font-size:calc(.0125*min(100vw,1440px))}@media(width <= 768px){.outline__list{width:100%;bottom:18.6666666667vw;right:0;left:0;-moz-column-gap:13.3333333333vw;column-gap:13.3333333333vw;justify-content:center}.outline__item+.outline__item::before{left:-6.6666666667vw;height:5.3333333333vw}.outline__link{font-size:3.7333333333vw}}.contact:hover{opacity:1}.info{position:relative}.title{display:grid;line-height:1}.title__catch{font-family:"Jost",sans-serif;font-size:calc(.0138888889*min(100vw,1440px))}.title__text{font-family:"Shippori Antique",sans-serif;font-size:calc(.0347222222*min(100vw,1440px));margin-top:calc(.0069444444*min(100vw,1440px));padding-top:calc(.0111111111*min(100vw,1440px));border-top:1px dotted #828282;width:-moz-max-content;width:max-content}.title__text--color{color:#e72428}@media(width <= 768px){.title__catch{font-size:4.2666666667vw}.title__text{font-size:8vw;margin-top:2.1333333333vw;padding-top:2.6666666667vw}}.anchor-link{position:absolute;top:calc(-.0208333333*min(100vw,1440px));left:0}@media(width <= 768px){.anchor-link{top:-8vw}}.header{width:100%;max-width:calc(1*min(100vw,1440px));margin-inline:auto;display:flex;justify-content:space-between;align-items:center;z-index:999999;transition:all .5s ease;padding:calc(.0166666667*min(100vw,1440px))}.header__logo-image{width:calc(.1236111111*min(100vw,1440px))}@media(width < 769px){.header{padding:2.6666666667vw}.header__logo-image{width:28.2666666667vw}}.footer{position:relative;padding-top:calc(.0527777778*min(100vw,1440px));padding-bottom:calc(.0277777778*min(100vw,1440px))}.footer__inner{width:calc(.8055555556*min(100vw,1440px));margin-inline:auto;padding-left:calc(.0361111111*min(100vw,1440px));padding-right:calc(.0361111111*min(100vw,1440px))}.footer__compnay{display:flex;-moz-column-gap:calc(.0319444444*min(100vw,1440px));column-gap:calc(.0319444444*min(100vw,1440px))}.footer__compnay-figure{width:calc(.1027777778*min(100vw,1440px))}.footer__compnay-contents{padding-top:calc(.0111111111*min(100vw,1440px))}.footer__compnay-contents-name{font-size:calc(.0180555556*min(100vw,1440px));font-weight:700}.footer__compnay-contents-address{font-size:calc(.0111111111*min(100vw,1440px));margin-top:calc(.0069444444*min(100vw,1440px))}.footer__compnay-contents-phone{font-size:calc(.0111111111*min(100vw,1440px));margin-top:calc(.0111111111*min(100vw,1440px))}.footer__link-list{display:flex;justify-content:center;width:100%;margin-top:calc(.0333333333*min(100vw,1440px))}.footer__link{font-size:calc(.0097222222*min(100vw,1440px));font-weight:500;color:#1a0dab;text-decoration:underline}.footer__copyright{position:relative;color:#828282;font-size:calc(.0097222222*min(100vw,1440px));line-height:1.7142857143;text-align:center;margin-top:calc(.0333333333*min(100vw,1440px));padding-top:calc(.0222222222*min(100vw,1440px))}.footer__copyright::before{content:"";width:calc(.8055555556*min(100vw,1440px));height:1px;background-color:#eee;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media(width < 769px){.footer{padding:13.8666666667vw 5.3333333333vw 8vw}.footer__inner{width:100%;padding-left:0;padding-right:0}.footer__compnay{-moz-column-gap:12.2666666667vw;column-gap:12.2666666667vw}.footer__compnay-figure{width:25.0666666667vw}.footer__compnay-contents{padding-top:2.1333333333vw}.footer__compnay-contents-name{font-size:4.8vw}.footer__compnay-contents-address{font-size:3.2vw;margin-top:2.1333333333vw}.footer__compnay-contents-phone{font-size:3.2vw;margin-top:2.1333333333vw}.footer__link-list{flex-direction:column;justify-content:flex-start;margin-top:12.8vw}.footer__link{font-size:2.6666666667vw}.footer__copyright{font-size:2.6666666667vw;line-height:2.4;margin-top:12.8vw;padding-top:3.7333333333vw}.footer__copyright::before{width:100%}}.nav{display:flex;align-items:center;line-height:1;flex-wrap:wrap}.nav--header{-moz-column-gap:calc(.0194444444*min(100vw,1440px));column-gap:calc(.0194444444*min(100vw,1440px))}.nav--footer{justify-content:flex-end;margin-top:calc(.0694444444*min(100vw,1440px));font-weight:500}.nav__list,.nav__btn-list{display:flex;align-items:center;line-height:1}.nav__list{-moz-column-gap:calc(.0277777778*min(100vw,1440px));column-gap:calc(.0277777778*min(100vw,1440px))}.nav__item:nth-child(n+2){position:relative}.nav__item:nth-child(n+2)::before{content:"";width:calc(.0041666667*min(100vw,1440px));height:calc(.0041666667*min(100vw,1440px));background-color:#e72428;position:absolute;top:50%;left:calc(.0159722222*min(100vw,1440px)*-1);transform:translateY(-50%)}.nav__link{display:block;font-size:calc(.0097222222*min(100vw,1440px));color:#1e1e1e}.nav__btn-list{-moz-column-gap:calc(.0055555556*min(100vw,1440px));column-gap:calc(.0055555556*min(100vw,1440px))}.nav__btn-link{width:calc(.1222222222*min(100vw,1440px));height:calc(.0333333333*min(100vw,1440px));display:flex;align-items:center;border-radius:calc(.0222222222*min(100vw,1440px));color:#fff;font-size:calc(.0097222222*min(100vw,1440px));font-weight:500;padding-left:calc(.0159722222*min(100vw,1440px));position:relative}.nav__btn-link::before{content:"";width:calc(.0111111111*min(100vw,1440px));height:calc(.0104166667*min(100vw,1440px));background:url(../img/icon_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:calc(.0125*min(100vw,1440px));transform:translateY(-50%)}.nav__btn-link span{font-weight:700}.nav__btn-link--business{background-color:#e72428}.nav__btn-link--pr{background-color:#000}@media(width < 769px){.nav--footer{justify-content:flex-start;margin-top:22.4vw}.nav__list{flex-direction:column;align-items:flex-start;row-gap:2.1333333333vw}.nav__list--header{display:none}.nav__item{position:relative;padding-left:4.8vw}.nav__item:first-child::before,.nav__item:nth-child(n+2)::before{content:"";width:1.6vw;height:1.6vw;position:absolute;top:50%;transform:translateY(-50%);left:0;background-color:#e72428}.nav__link{font-size:3.2vw;line-height:2}.nav__btn-list{-moz-column-gap:1.0666666667vw;column-gap:1.0666666667vw}.nav__btn-link{width:28.2666666667vw;height:9.0666666667vw;border-radius:8.5333333333vw;font-size:3.2vw;padding-left:0;justify-content:center}.nav__btn-link::before{content:none}}@property --mv-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.main-visual{position:relative;width:100%;background-color:#fff;margin-top:calc(.0208333333*min(100vw,1440px));padding-bottom:calc(.1388888889*min(100vw,1440px))}.main-visual__stage{--mv-gap: calc(38 / 1440 * min(100vw, 1440px));--mv-center-w: calc(650 / 1440 * min(100vw, 1440px));--mv-center-h: calc(450 / 1440 * min(100vw, 1440px));--mv-side-w: calc(650 / 1440 * min(100vw, 1440px));--mv-side-h: calc(420 / 1440 * min(100vw, 1440px));position:relative;height:var(--mv-center-h);overflow:hidden;perspective:calc(.9722222222*min(100vw,1440px))}.main-visual__wrap{height:100%;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d}.main-visual__list{position:relative;width:var(--mv-center-w);height:var(--mv-center-h);transform-style:preserve-3d;transform:translateZ(var(--mv-spin-z, 0px)) rotateY(var(--mv-angle));animation:mv-ring-spin var(--mv-spin-duration, 120s) linear infinite;transition:none}@media(prefers-reduced-motion: reduce){.main-visual__list{animation:none}}.main-visual__item{position:absolute;top:50%;left:50%;width:var(--mv-center-w);height:var(--mv-center-h);margin-left:calc(var(--mv-center-w)/-2);margin-top:calc(var(--mv-center-h)/-2);transition:none;overflow:hidden;border-radius:calc(.0069444444*min(100vw,1440px));pointer-events:none;transform-style:preserve-3d;backface-visibility:visible}.main-visual__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.main-visual__content{z-index:3;position:absolute;bottom:0;width:calc(.8694444444*min(100vw,1440px));left:50%;transform:translateX(-50%)}.main-visual__scroll{position:absolute;bottom:calc(.0833333333*min(100vw,1440px));right:calc(-.0138888889*min(100vw,1440px))}.main-visual__scroll::before,.main-visual__scroll::after{content:"";position:absolute}.main-visual__scroll::before{width:calc(.0006944444*min(100vw,1440px));height:calc(.1041666667*min(100vw,1440px));background-color:#ffc9ca;top:calc(-.0097222222*min(100vw,1440px));left:calc(.0055555556*min(100vw,1440px))}.main-visual__scroll::after{width:calc(.0034722222*min(100vw,1440px));height:calc(.0034722222*min(100vw,1440px));background-color:#e72428;top:calc(-.0097222222*min(100vw,1440px));left:calc(.0041666667*min(100vw,1440px));--mv-scroll-travel: calc(145 / 1440 * min(100vw, 1440px));animation:mv-scroll-dot 2s cubic-bezier(0.4, 0, 0.2, 1) infinite}.main-visual__scroll-text{display:block;font-family:"Jost",sans-serif;font-weight:600;font-size:calc(.0097222222*min(100vw,1440px));line-height:1;color:#e72428;transform:rotate(90deg)}.main-visual__headline{position:relative;font-family:"Shippori Antique",sans-serif;font-size:calc(.0347222222*min(100vw,1440px));line-height:1.8;width:-moz-max-content;width:max-content}.main-visual__headline::after{content:"";width:120%;height:120%;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;filter:blur(84px)}.main-visual__headline-large{font-size:calc(.0555555556*min(100vw,1440px));line-height:1.125}.main-visual__headline-color{color:#e72428}.main-visual__lead{font-family:"Jost",sans-serif;font-weight:600;font-size:calc(.0194444444*min(100vw,1440px));line-height:2.8571428571;margin-top:calc(-.0069444444*min(100vw,1440px))}@media(width < 769px){.main-visual{margin-top:20.8vw;padding-bottom:0}.main-visual__stage{--mv-gap: calc(20 / 375 * 100vw);--mv-center-w: calc(260 / 375 * 100vw);--mv-center-h: calc(180 / 375 * 100vw);--mv-side-w: calc(200 / 375 * 100vw);--mv-side-h: calc(170 / 375 * 100vw);height:var(--mv-center-h)}.main-visual__item{border-radius:1.6vw}.main-visual__content{position:initial;bottom:auto;width:100%;left:auto;transform:none;padding-left:4.2666666667vw;padding-right:4.2666666667vw;margin-top:12.8vw}.main-visual__scroll{bottom:-10.6666666667vw;right:.5333333333vw;z-index:-1}.main-visual__scroll::before{width:.2666666667vw;height:26.6666666667vw;top:-3.2vw;left:2.1333333333vw}.main-visual__scroll::after{width:1.3333333333vw;height:1.3333333333vw;top:-3.7333333333vw;left:1.6vw;--mv-scroll-travel: calc(95 / 375 * 100vw)}.main-visual__scroll-text{font-size:2.6666666667vw}.main-visual__headline{font-size:6.4vw;line-height:1.6}.main-visual__headline::after{content:none}.main-visual__headline-large{font-size:12.8vw;line-height:1.1666666667}.main-visual__lead{font-size:3.7333333333vw;font-weight:400;line-height:1.5714285714;margin-top:4.2666666667vw}}@keyframes mv-scroll-dot{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(var(--mv-scroll-travel));opacity:0}}@keyframes mv-ring-spin{to{--mv-angle: -360deg}}.bg{background:url("../img/intro/bg_intro_red_pc.webp") no-repeat center top/calc(1.25 * min(100vw, 1440px))}@media(width <= 768px){.bg{background:url("../img/intro/bg_intro_red_sp.webp") no-repeat center top/240vw}}.intro{position:relative;margin-top:calc(.0333333333*min(100vw,1440px));padding-top:calc(.0743055556*min(100vw,1440px))}.intro__text-wrap{display:grid;row-gap:2em}.intro__text{font-size:calc(.0152777778*min(100vw,1440px));font-weight:500;line-height:1.8181818182;color:#fff;text-align:center}.intro__catch{position:relative;width:calc(.6145833333*min(100vw,1440px));height:calc(.0548611111*min(100vw,1440px));margin-top:calc(.0444444444*min(100vw,1440px));margin-inline:auto}.intro__catch::before,.intro__catch::after{content:"";width:100%;height:1px;background-color:#fff;position:absolute;left:0}.intro__catch::before{top:calc(-.0027777778*min(100vw,1440px))}.intro__catch::after{bottom:calc(-.0027777778*min(100vw,1440px))}.intro__catch-text{display:block;position:relative;font-size:calc(.0208333333*min(100vw,1440px));font-weight:700;color:#fff;z-index:1;height:calc(.0548611111*min(100vw,1440px));color:#fff;text-align:center;align-content:center;z-index:1;border-top:1px solid #fff;border-bottom:1px solid #fff}.intro__catch-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c5171b;mix-blend-mode:multiply;z-index:0}.intro__link{display:block;width:calc(.2347222222*min(100vw,1440px));height:calc(.0444444444*min(100vw,1440px));margin-top:calc(.0347222222*min(100vw,1440px));margin-inline:auto;position:relative;z-index:1;background-color:#fff;border-radius:calc(.0222222222*min(100vw,1440px));align-content:center;padding-left:calc(.0333333333*min(100vw,1440px))}.intro__link:hover{opacity:1}.intro__link:hover::after{width:100%;border-radius:calc(.0222222222*min(100vw,1440px))}.intro__link:hover .intro__link-text{color:#fff}.intro__link::before{content:url("../img/intro/icon_intro.svg");position:absolute;top:50%;transform:translateY(-50%);right:calc(.0166666667*min(100vw,1440px));z-index:1;width:calc(.0121527778*min(100vw,1440px))}.intro__link::after{content:"";height:calc(.0444444444*min(100vw,1440px));width:calc(.0444444444*min(100vw,1440px));background-color:#000;position:absolute;top:0;right:0;z-index:0;border-radius:calc(.0222222222*min(100vw,1440px));transition:all .5s ease}.intro__link-text{position:relative;z-index:1;font-size:calc(.0111111111*min(100vw,1440px));font-weight:700;color:#000;transition:all .5s ease}.intro__bottom{overflow:hidden;font-family:"Jost",sans-serif;font-size:calc(.1388888889*min(100vw,1440px));color:#fff;letter-spacing:-0.04em;white-space:nowrap}.intro__bottom-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:intro-bottom-scroll var(--intro-bottom-duration, 20s) linear infinite}.intro__bottom-text{display:block;padding-inline:.25em;line-height:1}@media(width <= 768px){.intro{margin-top:23.4666666667vw;padding-top:17.6vw}.intro__text-wrap{row-gap:1.5em;padding-left:5.3333333333vw;padding-right:5.3333333333vw}.intro__text{font-size:4.2666666667vw;line-height:1.625;letter-spacing:.04em}.intro__catch{width:89.3333333333vw;height:22.4vw;margin-top:8.5333333333vw}.intro__catch::before{top:-1.0666666667vw}.intro__catch::after{bottom:-1.0666666667vw}.intro__catch-text{font-size:5.3333333333vw;height:22.4vw;line-height:1.5}.intro__link{display:block;width:90.1333333333vw;height:17.0666666667vw;margin-top:12vw;border-radius:8.5333333333vw;padding-left:14.1333333333vw}.intro__link:hover::after{border-radius:8.5333333333vw}.intro__link::before{right:6.4vw;width:4.6666666667vw}.intro__link::after{content:"";height:17.0666666667vw;width:17.0666666667vw;border-radius:8.5333333333vw}.intro__link-text{font-size:4vw}.intro__bottom{font-size:32vw;margin-top:10.6666666667vw}.intro__bottom-track{animation:intro-bottom-scroll var(--intro-bottom-duration, 40s) linear infinite}}@keyframes intro-bottom-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.message{position:relative;padding-top:calc(.0694444444*min(100vw,1440px))}.message::after{content:"";display:block;position:absolute;top:calc(-.2048611111*min(100vw,1440px));left:50%;transform:translateX(-50%);width:100%;height:100vh;min-height:calc(1.5097222222*min(100vw,1440px));background:url("../img/intro/bg_intro_gray_pc.webp") no-repeat center top/cover;z-index:0}.message__inner{position:relative;width:calc(.8055555556*min(100vw,1440px));margin-inline:auto;z-index:2}.message__content{position:relative;margin-left:calc(.0590277778*min(100vw,1440px));width:calc(.5972222222*min(100vw,1440px))}.message__content-text-wrap{width:calc(.5972222222*min(100vw,1440px));height:calc(.4097222222*min(100vw,1440px));background-color:#fff;border-radius:100%;align-content:center;padding-left:calc(.1041666667*min(100vw,1440px))}.message__content-text{font-family:"Shippori Antique",sans-serif;font-size:calc(.0222222222*min(100vw,1440px));line-height:1.5}.message__content-text--small{font-size:calc(.0125*min(100vw,1440px));line-height:1.6666666667;margin-top:calc(.0111111111*min(100vw,1440px))}.message__btn{width:calc(.1104166667*min(100vw,1440px));cursor:pointer;transition:all .5s ease;margin-top:calc(.03125*min(100vw,1440px))}.message__btn:hover{opacity:.5}.message__content-image-wrap{position:absolute;right:calc(-.1368055556*min(100vw,1440px));bottom:calc(.0256944444*min(100vw,1440px))}.message__content-image{width:calc(.3368055556*min(100vw,1440px))}.message__content-info{position:absolute;font-weight:700;color:#fff;display:grid;line-height:1;left:calc(-0.04375*min(100vw,1440px));bottom:calc(.0722222222*min(100vw,1440px))}.message__content-info--company{font-size:calc(.0138888889*min(100vw,1440px));background-color:#000;padding-right:calc(.0069444444*min(100vw,1440px));padding-left:calc(.0069444444*min(100vw,1440px));padding-top:calc(.0055555556*min(100vw,1440px))}.message__content-info--name{font-size:calc(.0222222222*min(100vw,1440px));background-color:#000;padding:calc(.0041666667*min(100vw,1440px)) calc(.0069444444*min(100vw,1440px)) calc(.0055555556*min(100vw,1440px)) calc(.0069444444*min(100vw,1440px))}.message__bottom{position:relative;z-index:1;overflow:hidden;bottom:calc(.1180555556*min(100vw,1440px));z-index:1}.message__bottom-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:intro-bottom-scroll var(--intro-bottom-duration, 20s) linear infinite;-moz-column-gap:calc(.0513888889*min(100vw,1440px));column-gap:calc(.0513888889*min(100vw,1440px))}.message__bottom-text{display:block;line-height:1;width:calc(1.2263888889*min(100vw,1440px))}@media(width <= 768px){.message{padding-top:4.2666666667vw}.message::after{top:-26.6666666667vw;width:100%;min-height:266.6666666667vw;background:url("../img/intro/bg_intro_gray_sp.webp") no-repeat center top/cover}.message__inner{width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}.message__content{margin-top:8vw;margin-left:0;width:100%;padding-bottom:54.6666666667vw}.message__content-text-wrap{position:relative;width:100%;height:100%;padding-top:16vw;padding-left:0;background-color:rgba(0,0,0,0)}.message__content-text{font-size:6.4vw;line-height:1.25}.message__content-text--small{font-size:4.2666666667vw;line-height:1.875;margin-top:2.6666666667vw}.message__btn{width:42.4vw;margin-top:9.0666666667vw}.message__content-image-wrap{position:absolute;right:-24.8vw;right:auto;bottom:0;left:50%;transform:translateX(calc(-50% + 15px));z-index:-1}.message__content-image{width:79.7333333333vw;width:229.0666666667vw}.message__content-info{left:-28.2666666667vw;top:46.1333333333vw;bottom:auto}.message__content-info--company{font-size:4.2666666667vw;padding-right:3.2vw;padding-left:3.2vw;padding-top:2.6666666667vw}.message__content-info--name{font-size:5.8666666667vw;padding:1.6vw 3.2vw 2.6666666667vw 3.2vw}.message__bottom{bottom:10.1333333333vw;bottom:auto;margin-top:7.4666666667vw}.message__bottom-track{-moz-column-gap:10.1333333333vw;column-gap:10.1333333333vw}.message__bottom-text{width:234.4vw}}@keyframes intro-bottom-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.business{position:relative;background-size:100%;width:100%;top:calc(-0.09375*min(100vw,1440px))}.business__bg{position:relative;width:calc(1.3930555556*min(100vw,1440px));left:50%;transform:translateX(calc(-50% - 9px))}.business__bg::after{content:"";width:calc(1.3930555556*min(100vw,1440px));height:calc(.8604166667*min(100vw,1440px));position:absolute;top:0;right:0;background:url("../img/business/bg_business_pc.webp") no-repeat center/contain}.business__inner{position:relative;width:calc(.8055555556*min(100vw,1440px));margin-inline:auto;z-index:1;padding-top:calc(.1430555556*min(100vw,1440px))}.business__catch{margin-top:calc(.0444444444*min(100vw,1440px));display:grid;margin-top:calc(.0291666667*min(100vw,1440px))}.business__catch-text{font-size:calc(.0208333333*min(100vw,1440px));font-weight:700;color:#fff;background-color:#000;width:-moz-max-content;width:max-content;line-height:1;padding-top:calc(.0041666667*min(100vw,1440px));padding-right:calc(.0069444444*min(100vw,1440px));padding-left:calc(.0069444444*min(100vw,1440px));padding-bottom:calc(.0069444444*min(100vw,1440px))}.business__catch-text+.business__catch-text{padding-top:calc(.0013888889*min(100vw,1440px));padding-bottom:calc(.0069444444*min(100vw,1440px))}.business__text-wrap{display:grid;row-gap:1.5em;margin-top:calc(.0381944444*min(100vw,1440px))}.business__text{font-size:calc(.0111111111*min(100vw,1440px));font-weight:500;line-height:1.875}@media(width <= 768px){.business{top:auto;margin-top:11.2vw}.business__bg{position:relative;width:247.4666666667vw;height:247.4666666667vw;left:50%;transform:translateX(-50%)}.business__bg::after{width:247.4666666667vw;height:247.4666666667vw;background:url("../img/business/bg_business_sp.webp") no-repeat center/contain}.business__inner{position:relative;width:89.3333333333vw;margin-inline:auto;z-index:1;padding-top:21.3333333333vw}.business__catch{margin-top:8vw}.business__catch-text{font-size:4.2666666667vw;padding:2.1333333333vw}.business__catch-text+.business__catch-text{padding-top:.5333333333vw;padding-bottom:2.1333333333vw}.business__text-wrap{margin-top:7.2vw}.business__text{font-size:3.7333333333vw;line-height:1.6428571429}}@keyframes intro-bottom-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.company{position:relative;width:100%;padding-top:calc(.1944444444*min(100vw,1440px));padding-bottom:calc(.1666666667*min(100vw,1440px));top:calc(-.0416666667*min(100vw,1440px))}.company::after{content:"";display:block;position:absolute;top:calc(-.0798611111*min(100vw,1440px));top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;background:url("../img/info/bg_info_gray_pc.webp") no-repeat center top/cover;background-size:100% 100%;z-index:0}.company__inner{position:relative;width:calc(.8055555556*min(100vw,1440px));margin-inline:auto;z-index:1;display:flex;justify-content:space-between;align-items:self-start}.company__contents{width:calc(.5541666667*min(100vw,1440px))}.company__list-wrap{display:grid;row-gap:calc(.0013888889*min(100vw,1440px))}.company__list{display:flex;align-items:center;padding-top:calc(.0166666667*min(100vw,1440px));padding-bottom:calc(.0166666667*min(100vw,1440px));background-color:#fff}.company__list-title{color:#828282;font-size:calc(.0111111111*min(100vw,1440px));width:calc(.1111111111*min(100vw,1440px));position:relative;padding-left:calc(.0361111111*min(100vw,1440px))}.company__list-title::after{content:"";position:absolute;bottom:0;right:0;width:calc(.0006944444*min(100vw,1440px));height:calc(.0166666667*min(100vw,1440px));background-color:#d9d9d9}.company__list-text{width:calc(100% - .1111111111*min(100vw,1440px));font-size:calc(.0125*min(100vw,1440px));padding-left:calc(.0416666667*min(100vw,1440px))}.company__list-item{display:flex;align-items:center}.company__list-item-title{width:6em}.company__outline-list{display:flex;-moz-column-gap:calc(.0875*min(100vw,1440px));column-gap:calc(.0875*min(100vw,1440px));margin-top:calc(.0277777778*min(100vw,1440px));justify-content:center}.company__outline-item+.company__outline-item{position:relative}.company__outline-item+.company__outline-item::before{position:absolute;top:50%;left:calc(-0.04375*min(100vw,1440px));transform:translateY(-50%);content:"";width:1px;height:calc(.0166666667*min(100vw,1440px));background-color:#000}.company__outline-link{color:#000;text-decoration:underline;font-size:calc(.0125*min(100vw,1440px))}@media(width <= 768px){.company{padding-top:46.9333333333vw;padding-bottom:37.3333333333vw;top:-26.6666666667vw;background:url("../img/info/bg_info_gray_sp.webp") no-repeat center bottom/cover;z-index:-1}.company::after{content:none}.company__inner{width:89.3333333333vw;flex-direction:column}.company__contents{width:100%;margin-top:5.3333333333vw}.company__list-wrap{row-gap:.5333333333vw}.company__list{padding-top:6.4vw;padding-bottom:6.4vw}.company__list-title{font-size:3.7333333333vw;width:26.6666666667vw;padding-left:5.8666666667vw}.company__list-title::after{width:.2666666667vw;height:6.4vw}.company__list-text{width:calc(100% - 26.6666666667vw);font-size:3.7333333333vw;padding-left:6.4vw}.company__outline-list{width:100%;-moz-column-gap:13.3333333333vw;column-gap:13.3333333333vw;justify-content:center;margin-top:4.8vw}.company__outline-item+.company__outline-item::before{left:-6.6666666667vw;height:5.3333333333vw}.company__outline-link{font-size:3.7333333333vw}}@keyframes intro-bottom-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.info{position:relative;width:100%;padding-top:calc(.1736111111*min(100vw,1440px));padding-bottom:calc(.0833333333*min(100vw,1440px));margin-top:calc(-0.3125*min(100vw,1440px));overflow:hidden}.info::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(1.64375*min(100vw,1440px));width:150%;height:calc(1.6423611111*min(100vw,1440px));height:150%;background:url("../img/info/bg_info_red_pc.webp") no-repeat center top/calc(1.64375 * min(100vw, 1440px));z-index:-1}.info__inner{position:relative;width:100%;z-index:1}.info__title{font-family:"Jost",sans-serif;font-size:calc(.0972222222*min(100vw,1440px));letter-spacing:-0.04em;color:#fff;text-align:center}.info__contents{width:calc(.5541666667*min(100vw,1440px))}.info__list-wrap{display:grid;row-gap:calc(.0013888889*min(100vw,1440px))}.info__list{display:flex;align-items:center;padding-top:calc(.0166666667*min(100vw,1440px));padding-bottom:calc(.0166666667*min(100vw,1440px));background-color:#fff}.info__list-title{color:#828282;font-size:calc(.0111111111*min(100vw,1440px));width:calc(.1111111111*min(100vw,1440px));position:relative;padding-left:calc(.0361111111*min(100vw,1440px))}.info__list-title::after{content:"";position:absolute;bottom:0;right:0;width:calc(.0006944444*min(100vw,1440px));height:calc(.0166666667*min(100vw,1440px));background-color:#d9d9d9}.info__list-text{width:calc(100% - .1111111111*min(100vw,1440px));font-size:calc(.0125*min(100vw,1440px));padding-left:calc(.0416666667*min(100vw,1440px))}.info__list-item{display:flex;align-items:center}.info__list-item-title{width:6em}.info__outline-list{display:flex;-moz-column-gap:calc(.0875*min(100vw,1440px));column-gap:calc(.0875*min(100vw,1440px));margin-top:calc(.0277777778*min(100vw,1440px));justify-content:center}.info__outline-item+.info__outline-item{position:relative}.info__outline-item+.info__outline-item::before{position:absolute;top:50%;left:calc(-0.04375*min(100vw,1440px));transform:translateY(-50%);content:"";width:1px;height:calc(.0166666667*min(100vw,1440px));background-color:#000}.info__outline-link{color:#000;text-decoration:underline;font-size:calc(.0125*min(100vw,1440px))}.info__link-wrap{position:relative;left:50%;transform:translateX(-50%);display:flex;justify-content:center;-moz-column-gap:calc(.0069444444*min(100vw,1440px));column-gap:calc(.0069444444*min(100vw,1440px));width:calc(.8402777778*min(100vw,1440px));z-index:999}.info__link{position:relative;display:block}.info__link:hover{opacity:1}.info__link img{position:relative;z-index:1;width:calc(.4166666667*min(100vw,1440px));transition:opacity .5s ease}.info__link::before{content:"";position:absolute;inset:0;z-index:0;background-repeat:no-repeat;background-position:center;background-size:contain}.info__link--01::before{background-image:url("../img/info/btn_info_01_pc_hover.webp")}.info__link--02::before{background-image:url("../img/info/btn_info_02_pc_hover.webp")}.info__link:hover img{opacity:0}@media(width <= 768px){.info{padding-top:17.6vw;padding-bottom:14.1333333333vw;margin-top:-53.3333333333vw;overflow:hidden;z-index:auto}.info::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:240vw;height:240vw;background:url("../img/info/bg_info_red_sp.webp") no-repeat center top/100%;z-index:-2}.info__inner{position:relative;width:100%;z-index:1}.info__title{font-size:16vw}.info__contents{width:calc(.5541666667*min(100vw,1440px))}.info__list-wrap{display:grid;row-gap:calc(.0013888889*min(100vw,1440px))}.info__list{display:flex;align-items:center;padding-top:calc(.0166666667*min(100vw,1440px));padding-bottom:calc(.0166666667*min(100vw,1440px));background-color:#fff}.info__list-title{color:#828282;font-size:calc(.0111111111*min(100vw,1440px));width:calc(.1111111111*min(100vw,1440px));position:relative;padding-left:calc(.0361111111*min(100vw,1440px))}.info__list-title::after{content:"";position:absolute;bottom:0;right:0;width:calc(.0006944444*min(100vw,1440px));height:calc(.0166666667*min(100vw,1440px));background-color:#d9d9d9}.info__list-text{width:calc(100% - .1111111111*min(100vw,1440px));font-size:calc(.0125*min(100vw,1440px));padding-left:calc(.0416666667*min(100vw,1440px))}.info__list-item{display:flex;align-items:center}.info__list-item-title{width:6em}.info__outline-list{display:flex;-moz-column-gap:calc(.0875*min(100vw,1440px));column-gap:calc(.0875*min(100vw,1440px));margin-top:calc(.0277777778*min(100vw,1440px));justify-content:center}.info__outline-item+.info__outline-item{position:relative}.info__outline-item+.info__outline-item::before{position:absolute;top:50%;left:calc(-0.04375*min(100vw,1440px));transform:translateY(-50%);content:"";width:1px;height:calc(.0166666667*min(100vw,1440px));background-color:#000}.info__outline-link{color:#000;text-decoration:underline;font-size:calc(.0125*min(100vw,1440px))}.info__link-wrap{width:89.3333333333vw;margin-inline:auto;flex-direction:column;left:auto;transform:none}.info__link img{width:89.3333333333vw}.info__link--01::before{background-image:url("../img/info/btn_info_01_sp_hover.webp")}.info__link--02{margin-top:-2.6666666667vw}.info__link--02::before{background-image:url("../img/info/btn_info_02_sp_hover.webp")}}@keyframes intro-bottom-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/*# sourceMappingURL=style.css.map */
