@charset "UTF-8";.sp-only{display:block}.pc-only{display:none}＠media print section{display:block;page-break-before:always}＠media print code,＠media print pre{page-break-after:always}@page{＠media print{margin:.5cm}}＠media print a,＠media print code,＠media print p,＠media print pre{word-wrap:break-word}＠media print pre .ir a:after,＠media print pre a[href]:after,＠media print pre a[href^="#"]:after,＠media print pre a[href^="javascript:"]:after,＠media print pre abbr[title]:after{content:""}＠media print .noPrint{display:none!important}＠media print body{font-size:12pt;-webkit-print-color-adjust:exact;transform:scale(.8);transform-origin:0 0;width:1280px}＠media print body .continer{padding-top:0}*{-webkit-font-smoothing:antialiased;box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,time,ul,var,video{background:transparent;border:0;font-size:100%;font:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background-color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:62.5%;font-weight:500}body,html{height:100%;line-height:1.6;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}legend{display:table;max-width:100%;padding:0;white-space:normal}fieldset{border:1px solid #999;margin:0 2px;padding:.35em .625em .75em}a{background:transparent;font-size:100%;margin:0;outline:none;padding:0;-webkit-text-decoration:none;text-decoration:none;vertical-align:baseline;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:link,a:visited{color:#000;outline:none}a:hover{outline:none}a:focus,a:hover,ins{-webkit-text-decoration:none;text-decoration:none}ins{background:#ff9}ins,mark{color:#000}mark{background-color:#ff9;font-style:italic;font-weight:700}del{-webkit-text-decoration:line-through;text-decoration:line-through}abbr[title],dfn[title]{border-bottom-color:inherit;border-bottom-style:dotted;border-bottom-width:1px;cursor:help}table{width:100%}table,table td,table th{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}hr{border:0;border-top:1px solid #999;height:1px;margin:1em 0;overflow:visible;padding:0}hr,img{display:block}img{font-size:0;height:auto;line-height:0;max-width:100%;vertical-align:bottom}input,select{vertical-align:middle}button,select{text-transform:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:""}select::-ms-expand{display:none}button{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:none;margin:0;padding:0}button,input[type=button],input[type=reset],input[type=search],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}label{font-weight:400}audio:not([controls]){display:none;height:0}input{padding:0}input::-ms-clear,input::-ms-reveal{visibility:hidden}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::input-placeholder{color:#ccc;opacity:1}:placeholder{color:#ccc}::-moz-placeholder{color:#ccc;opacity:1}::placeholder{color:#ccc;opacity:1}:input-placeholder{color:#ccc}::-webkit-file-upload-button{-webkit-appearance:auto;appearance:auto;font:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[tabindex],a,area,button,input,label,select,textarea{margin:0;padding:0;touch-action:manipulation}input,select,textarea{font-size:inherit;font-weight:inherit}[hidden][aria-hidden=false]{clip:rect(0,0,0,0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}strong{font-weight:700}body{color:#0d0e17}.on-sp{display:block}.on-common-pc,.on-large-pc,.on-pc,.on-tab{display:none}.on-sp-tab{display:block}.on-pc-tab{display:none}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;white-space:nowrap!important}.hover-40{transition:.3s}.hover-40:hover{opacity:.4}a,button{cursor:pointer;transition:opacity .3s}a:hover,button:hover{opacity:.4}.has-gray-overlay{display:inline-block;position:relative}.has-gray-overlay:after{background-color:rgba(89,89,89,.4);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.has-gray-overlay img{display:block;height:auto;width:100%}.lounge-button{align-items:center;border:.5px solid #fff;display:flex;gap:.5555555556vw;height:5.8888888889vw;justify-content:center;padding:1vw 0;position:relative;width:32.5122222222vw}.lounge-button__text{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:2.8433333333vw;font-weight:900;letter-spacing:.0855555556vw;line-height:1.4666666667vw;margin-bottom:-.2222222222vw;margin-top:-.3333333333vw;position:relative;white-space:nowrap}.lounge-button__icon{height:1.81vw;position:relative;width:1.7955555556vw}.fade-sequence{background-color:#000;height:100vh;overflow:hidden;position:relative;width:100%;z-index:100}.fade-sequence.has-faded{z-index:auto}.fade-sequence.has-faded .fade-seq-main{opacity:1}.fade-sequence.has-faded .fade-seq-overlay{display:none}.fade-sequence .fade-seq-bg{background:url(../../assets/images/pages/front/fv_sp.webp) no-repeat 50%/cover;height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.fade-sequence .fade-seq-inner{height:100%;position:relative;width:100%;z-index:1}.fade-sequence .fade-seq-inner .fade-seq-overlay{align-items:center;background:#000;bottom:0;color:#fff;display:flex;justify-content:center;left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.fade-sequence .fade-seq-inner .fade-seq-overlay .fade-seq-text{font-size:4.5555555556vw;letter-spacing:.07em;line-height:1.7;margin:-11.1111111111vw auto 0;max-width:85%;text-align:center}.fade-sequence .fade-seq-inner .fade-seq-main{align-items:center;bottom:0;color:#fff;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.fade-sequence .fade-seq-inner .fade-seq-main .fade-seq-text{font-size:4.5555555556vw;letter-spacing:.07em;line-height:1.7;margin:-11.1111111111vw auto 0;max-width:85%;text-align:center}.fade-sequence .fade-seq-inner .fade-seq-main .scroll-indicator{align-items:center;bottom:8vw;cursor:pointer;display:flex;flex-direction:column;gap:.8888888889vw;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .5s ease;z-index:3}.fade-sequence .fade-seq-inner .fade-seq-main .scroll-indicator.is-visible{opacity:1;pointer-events:auto}.fade-sequence .fade-seq-inner .fade-seq-main .scroll-indicator .scroll-line{animation:scroll-animate 1.5s ease-in-out infinite;background-color:#fff;height:7.7777777778vw;width:1px}.fade-sequence .fade-seq-inner .fade-seq-main .scroll-indicator .scroll-text{animation:scroll-animate 1.5s ease-in-out infinite;color:#fff;font-size:1.7777777778vw;font-weight:600;line-height:1;text-align:center;text-orientation:mixed;text-transform:uppercase;transform:translateX(0);writing-mode:vertical-rl}.fade-sequence.is-active .fade-seq-overlay{animation:fadeOut 1s ease 2s forwards}.fade-sequence.is-active .fade-seq-main{animation:fadeIn 1s ease 2s forwards}.fade-sequence .blur-text{visibility:hidden}.fade-sequence .blur-text span{color:transparent;display:inline-block;opacity:0}.fade-sequence .blur-text span.blur-start{animation:blur-reveal 1s ease-out forwards}.fade-sequence.is-active .blur-text{visibility:visible}.container{margin:0 auto;width:calc(100% - 8.88889vw)}@keyframes fadeOut{to{opacity:0}}@keyframes blur-reveal{0%{color:transparent;opacity:0;text-shadow:0 0 2px hsla(0,0%,100%,.7),0 0 4px hsla(0,0%,100%,.5),0 0 6px hsla(0,0%,100%,.4),0 0 10px hsla(0,0%,100%,.3)}to{color:#fff;opacity:1;text-shadow:none}}.reveal-text{display:inline-block;margin:0;white-space:pre}.reveal-text .reveal-word{display:inline-block;will-change:opacity}.slider{box-sizing:border-box;overflow:hidden;padding:0 .8888888889vw}.slider .track{display:flex;gap:1.7777777778vw;width:-moz-max-content;width:max-content;will-change:transform}.slider .slide{flex:0 0 auto;height:63.0811111111vw;width:52.7733333333vw}.slider .slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes scroll-animate{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(20%)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal{align-items:center;background:rgba(0,0,0,.8);display:none;height:100vh;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100vw;z-index:1000}.modal.is-open{display:flex;opacity:1;pointer-events:auto}.modal .modal__close{background:transparent;border:none;cursor:pointer;padding:0;position:absolute;right:5.5555555556vw;top:8.8888888889vw;width:6.6666666667vw;z-index:1001}.modal .modal__content-wrap{max-width:1440px;overflow:hidden;width:100%}.modal .modal__content-wrap .modal__content{align-items:center;color:#fff;display:flex;flex-direction:column;margin:0 auto 13.8755555556vw;max-width:90%}.modal .modal__content-wrap .modal__content .modal__content-title{font-size:4.8888888889vw;font-weight:600;letter-spacing:.07em;line-height:1.7}.modal .modal__content-wrap .modal__content .modal__content-des{font-size:2.7777777778vw;letter-spacing:.07em;line-height:1.7;margin-top:2.3333333333vw}.hero{background-image:url(../images/pages/flow/main_visual.jpg);background-image:var(--hero-bg-pc,url("../images/pages/flow/main_visual.jpg"));background-position:50%;background-repeat:no-repeat;background-size:cover;height:28rem;position:relative}.hero__title{font-size:1.5625rem;font-weight:600;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.casestudy__section{position:relative;width:100%}.casestudy__section .casestudy__background{align-items:center;background:url(../../assets/images/pages/front/case_study_bg_sp.webp) no-repeat 50%/cover;display:flex;flex-direction:column;justify-content:center;padding:10.7777777778vw 0 16vw}.casestudy__section .casestudy__background .casestudy__card{align-items:center;background-blend-mode:multiply;background-color:rgba(0,0,0,.8);display:flex;flex-direction:column;height:100%;justify-content:center;padding:14.4444444444vw 0 21.2222222222vw;width:82%}.casestudy__section .casestudy__background .casestudy__card .casestudy__label{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:2.7777777778vw;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:1.9;text-align:center}.casestudy__section .casestudy__background .casestudy__card .casestudy__title{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:4.8888888889vw;font-style:normal;font-weight:900;letter-spacing:.07em;line-height:1.9;margin-top:.68vw;text-align:center}.casestudy__section .casestudy__background .casestudy__card .casestudy__button{align-items:center;background-color:transparent;border:1px solid #cea132;border-radius:3px;cursor:pointer;display:flex;gap:.8888888889vw;justify-content:center;margin-top:6.2088888889vw;padding:3.8888888889vw 3.8888888889vw 3.8888888889vw 9.3333333333vw;position:relative;-webkit-text-decoration:none;text-decoration:none;width:61.1111111111vw}.casestudy__section .casestudy__background .casestudy__card .casestudy__button.history{background-color:#cea232}.casestudy__section .casestudy__background .casestudy__card .casestudy__button.history:after{background-image:url(../../assets/icons/common/next-black-icon.svg);height:6.1111111111vw;width:7.2222222222vw}.casestudy__section .casestudy__background .casestudy__card .casestudy__button.history .casestudy__button-text{color:#0d0e17}.casestudy__section .casestudy__background .casestudy__card .casestudy__button .casestudy__button-text{color:#fff;cursor:pointer;font-family:Zen Old Mincho,Helvetica;font-size:3.3333333333vw;font-weight:900;letter-spacing:.12em;line-height:1.9;text-align:center;white-space:nowrap}.casestudy__section .casestudy__background .casestudy__card .casestudy__button:after{background:url(../../assets/icons/common/plus.webp) no-repeat 50%/contain;content:"";display:inline-block;height:3.1111111111vw;margin-left:4.8888888889vw;width:3.1111111111vw}.sliderModal .modal__content-wrap .splide .splide__track{overflow:visible!important;position:relative;z-index:0}.sliderModal .modal__content-wrap .splide .splide__track .splide__list{transition:height .3s ease}.sliderModal .modal__content-wrap .splide .splide__track .splide__list .slide__item{height:34.5vh;opacity:1;padding:0 4vw;transform:translateY(0);transition:transform .3s ease;width:64.5555555556vw!important}.sliderModal .modal__content-wrap .splide .splide__track .splide__list .slide__item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.sliderModal .modal__content-wrap .splide .splide__track .splide__list .slide__item.is-active.is-visible img{transform:scale(1.2,1.15)}.sliderModal .modal__content-wrap .custom-controls{align-items:center;display:flex;gap:1.5rem;justify-content:center;padding-top:13.8888888889vw;position:relative}.sliderModal .modal__content-wrap .custom-controls .splide__arrow,.sliderModal .modal__content-wrap .custom-controls .splide__pagination{bottom:auto!important;left:auto!important;pointer-events:auto!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;z-index:auto!important}.sliderModal .modal__content-wrap .custom-controls .splide__arrow{background:none;border:none;cursor:pointer;padding:0;position:static!important}.sliderModal .modal__content-wrap .custom-controls .splide__arrow img{display:block;filter:brightness(0) invert(1);height:max(15px,min(2.0833333333vw,30px));width:max(12px,min(1.6666666667vw,24px))}.sliderModal .modal__content-wrap .custom-controls .splide__arrow:hover{opacity:.8}.sliderModal .modal__content-wrap .custom-controls .splide__pagination{display:flex;gap:3.4333333333vw}.sliderModal .modal__content-wrap .custom-controls .splide__pagination .custom__pagination-bullet{color:#fff;cursor:pointer;font-size:1.3333333333vw;opacity:.4;transition:opacity .3s}.sliderModal .modal__content-wrap .custom-controls .splide__pagination .custom__pagination-bullet.is-active{color:#cea232;opacity:1}.contact__section{position:relative;width:100%}.contact__section .contact__card{align-items:center;background-color:#0d0e17;display:flex;flex-direction:column;height:100%;justify-content:center;padding:13.3333333333vw 0 0;width:100%}.contact__section .contact__card .contact__label{font-size:2.7777777778vw;font-weight:400;letter-spacing:.1em}.contact__section .contact__card .contact__label,.contact__section .contact__card .contact__title{color:#fff;font-family:Zen Old Mincho,Helvetica;font-style:normal;line-height:1.9;text-align:center}.contact__section .contact__card .contact__title{font-size:4.8888888889vw;font-weight:900;letter-spacing:.07em;margin-top:.68vw}.contact__section .contact__card .contact__button{align-items:center;background-color:#978860;border-radius:3px;cursor:pointer;display:flex;gap:.8888888889vw;justify-content:center;margin-top:10vw;max-width:60%;padding:3.8888888889vw;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}.contact__section .contact__card .contact__button .contact__button-text{color:#0d0e17;cursor:pointer;font-family:Zen Old Mincho,Helvetica;font-size:3.3333333333vw;font-weight:900;letter-spacing:.12em;line-height:1.9;text-align:center;white-space:nowrap}.contact__section .contact__card .contact__button .contact__button-arrow{position:absolute;right:2.0512820513vw;top:40%;transform:translateY(-50%);width:8.2051282051vw}.contact__section .contact__card .contact__button .contact__button-arrow svg{height:auto;width:100%}.fade-seq-decoration{align-items:center;background:#f4f4f4;bottom:-2.1111111111vw;display:flex;justify-content:center;opacity:0;overflow:visible;padding:1.1111111111vw;position:fixed;right:8.7777777778vw;transform:translateY(-50%);transition:opacity .6s ease-in-out;z-index:99}.fade-seq-decoration--contact{background:#dbaf3e}.fade-seq-decoration--visible{opacity:1}.fade-seq-decoration .fade-seq-decoration__text{color:#202020;font-family:Zen Old Mincho,Helvetica;font-size:3.4444444444vw;font-weight:600;letter-spacing:.07em;line-height:1.05;text-align:center;text-orientation:mixed;writing-mode:horizontal-tb}.fade-seq-decoration:after,.fade-seq-decoration:before{background:#0d0e17;content:"";height:100%;pointer-events:none;position:absolute;width:.1333333333vw}.fade-seq-decoration:before{height:.1333333333vw;left:0;top:1.1111111111vw;width:100%}.fade-seq-decoration:after{bottom:1.1111111111vw;height:.1333333333vw;right:0;width:100%}.fade-seq-decoration.fade-seq-decoration--visible+.fade-seq-decoration{opacity:1}.fade-seq-decoration-group{align-items:center;bottom:-2.1111111111vw;display:flex;gap:1.7777777778vw;position:fixed;right:0;transform:translateY(-50%);z-index:99}.fade-seq-decoration-group .fade-seq-decoration{bottom:auto;position:relative;right:auto;top:auto;transform:none}.header{align-items:center;background-color:transparent;display:flex;height:14.5555555556vw;justify-content:space-between;overflow:hidden;padding:4.4444444444vw;position:fixed;z-index:99}.header,.header:before{left:0;top:0;width:100%}.header:before{background:linear-gradient(180deg,hsla(0,0%,45%,.8) 0,hsla(0,0%,45%,0));content:"";height:100%;mix-blend-mode:multiply;opacity:1;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:-1}.header .header__frame{align-items:center;display:inline-flex;flex:0 0 auto;gap:2.8888888889vw;position:relative;z-index:1000}.header .header__frame .header__logo{height:5.6955555556vw;position:relative;width:43.8888888889vw}.header .header__frame .header__lounge-range{align-items:center;border:.5px solid #fff;display:flex;gap:.5555555556vw;height:5.8888888889vw;justify-content:center;padding:1vw 0;position:relative;width:32.5122222222vw}.header .header__frame .header__lounge-range .header__lounge-text{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:2.8433333333vw;font-weight:900;letter-spacing:.0855555556vw;line-height:1.4666666667vw;margin-bottom:-.2222222222vw;margin-top:-.3333333333vw;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}.header .header__frame .header__lounge-range .header__lounge-image{height:1.81vw;position:relative;width:1.7955555556vw}.header .header__label{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;opacity:0;position:fixed;top:0;transition:.3s;visibility:hidden;width:100vw}.header .header__label.open{background-color:rgba(13,14,23,.95);gap:6.6666666667vw;height:100vh;opacity:1;padding-top:22.2222222222vw;visibility:visible;width:100vw}.header .header__label.open .header__label-text{display:block}.header .header__label .header__label-text{color:#fff;display:none;font-size:3.3333333333vw}.header .header__label .header__menu-icon{background:url(../../assets/icons/common/menu.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:none;height:7.2222222222vw;width:7.2222222222vw}.header--fade{opacity:0;pointer-events:none;transition:opacity 1s ease}.header--fade.is-visible{opacity:1;pointer-events:auto}.header__menu-button{box-sizing:border-box;cursor:pointer;display:inline-block;height:3.3333333333vw;position:relative;transition:all .5s;width:7.2222222222vw}.header__menu-button.active span:first-child{transform:translateY(2vw) rotate(45deg)}.header__menu-button.active span:nth-child(2){opacity:0}.header__menu-button.active span:nth-child(3){transform:translateY(-1.1111111111vw) rotate(-45deg)}.header__menu-button span{background-color:#fff;box-sizing:border-box;display:inline-block;height:.4444444444vw;left:0;position:absolute;transition:all .5s;width:100%}.header__menu-button span:first-child{top:0}.header__menu-button span:nth-child(2){top:1.3888888889vw}.header__menu-button span:nth-child(3){bottom:0}.no-before:before{opacity:0;pointer-events:none}.footer{background-color:#0d0e17;position:relative;width:100%}.footer .footer__container{align-items:center;display:flex;justify-content:center;padding:15vw 0;width:100%}.footer .footer__container .footer__group{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:5.7777777778vw;position:relative}.footer .footer__container .footer__group .footer__button-wrapper,.footer .footer__container .footer__group .footer__nav{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.footer .footer__container .footer__group .footer__nav{gap:2.9555555556vw}.footer .footer__container .footer__group .footer__nav .footer__nav-link{align-items:center;color:#fff;display:flex;font-family:Zen Old Mincho,Helvetica;font-size:2.6666666667vw;font-weight:900;gap:.4444444444vw;position:relative;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;width:-moz-fit-content;width:fit-content}.footer .footer__container .footer__group .footer__copyright{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:2.1111111111vw;font-weight:400;letter-spacing:.1em;position:relative;text-align:center;white-space:nowrap}.front-page .message__section{background-color:#0d0d16;display:flex;justify-content:center;overflow-x:hidden;position:relative}.front-page .message__section:before{background:url(../../assets/images/pages/front/logo.webp) no-repeat 50%/cover;background-repeat:no-repeat;background-size:contain;content:"";height:33.7577777778vw;position:absolute;right:-5vw;top:47%;width:38.8477777778vw}.front-page .message__section .message__container{grid-template-areas:"visual" "subvisual" "content";grid-template-columns:1fr;grid-gap:11.3333333333vw;align-items:start;display:grid;gap:11.3333333333vw;padding:26.1111111111vw 0 23.2222222222vw}.front-page .message__section .message__container .message__visual{grid-area:visual;padding-left:7.7777777778vw;position:relative}.front-page .message__section .message__container .message__visual .message__visual-image-wrapper{height:100%;height:46.3333333333vw;margin-left:4.2222222222vw;position:relative;width:100%;width:74.4444444444vw}.front-page .message__section .message__container .message__visual .message__visual-image-wrapper:before{background-color:#7e672f;content:"";height:100%;left:-15px;position:absolute;top:15px;width:100%}.front-page .message__section .message__container .message__visual .message__visual-image-wrapper .message__visual-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:2}.front-page .message__section .message__container .message__subvisual{background-color:#595959;grid-area:subvisual;height:100%;margin-left:3.3333333333vw;margin-top:13.5566666667vw;max-height:35.8888888889vw;max-width:58.6666666667vw;width:100%}.front-page .message__section .message__container .message__subvisual .message__subvisual-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front-page .message__section .message__container .message__content{display:flex;flex-direction:column;grid-area:content;justify-content:flex-start;margin-left:3.8888888889vw;margin-right:1.6666666667vw}.front-page .message__section .message__container .message__content .message__text-block{display:flex;flex-direction:column;gap:5.2222222222vw}.front-page .message__section .message__container .message__content .message__text-block .message__heading-group{display:flex;flex-direction:column;gap:2.1111111111vw}.front-page .message__section .message__container .message__content .message__text-block .message__heading-group .message__heading-label{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:2.7777777778vw;font-weight:400;letter-spacing:.01em;line-height:1.9;text-transform:uppercase}.front-page .message__section .message__container .message__content .message__text-block .message__heading-group .message__heading-main{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:4.8888888889vw;font-weight:600;letter-spacing:.07em;line-height:1.9}.front-page .message__section .message__container .message__content .message__text-block .message__description{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:3.3333333333vw;font-weight:500;letter-spacing:.07em;line-height:1.72}.front-page .slider{background-color:#0d0d16;color:#fff;position:relative}.front-page .service__section{align-items:flex-start;background-color:#c5b893;display:flex;flex-wrap:wrap;justify-content:space-between;padding:24.3333333333vw 0;position:relative}.front-page .service__section .service__container{display:flex;flex-direction:column;gap:9.4444444444vw}.front-page .service__section .service__container .service__brand-section{background-color:#4a4a4a;flex:auto;height:55.8888888889vw;left:-4.4444444444vw;position:relative;width:96%}.front-page .service__section .service__container .service__brand-section .service__brand-image{background:url(../../assets/images/pages/front/service_lounge_range.webp) no-repeat 50%/cover;height:100%;max-height:55.8888888889vw;padding:5vw 3.3333333333vw}.front-page .service__section .service__container .service__brand-section .service__brand-image .service__brand-texts .service__brand-label{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:2.7777777778vw;font-weight:400;letter-spacing:.1em;line-height:1.9;text-transform:uppercase}.front-page .service__section .service__container .service__brand-section .service__brand-image .service__brand-texts .service__brand-title{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:4.8888888889vw;font-weight:600;letter-spacing:.07em;line-height:1.9}.front-page .service__section .service__container .service__services{display:flex;flex:0 0 51.65%;flex-direction:column;gap:5vw;margin-top:0;max-width:100%}.front-page .service__section .service__container .service__services-more{text-align:right}.front-page .service__section .service__container .service__services-more a{display:inline-block}.front-page .service__section .service__container .service__services-more a span{background-image:url(../icons/common/viewmore-icon.svg);background-position:100%;background-repeat:no-repeat;background-size:16.6666666667vw auto;font-size:4vw;padding-right:20vw}.front-page .service__section .service__container .service__services .service__service{display:flex;flex-direction:column;gap:.8788888889vw;padding:0 3.8888888889vw 0 8.3333333333vw}.front-page .service__section .service__container .service__services .service__service .service__service-header{display:flex;flex-direction:column;position:relative}.front-page .service__section .service__container .service__services .service__service .service__service-header:after{background-color:#0d0e17;bottom:-4px;content:"";height:1px;left:0;position:absolute;transform:scaleY(.5);transform-origin:bottom;width:100%}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-header-inner{align-items:center;display:flex;gap:.8788888889vw}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-header-inner .service__service-label{bottom:-1.5555555556vw;color:#0d0e17;font-family:Zen Old Mincho,Helvetica;font-size:2.3333333333vw;font-weight:400;letter-spacing:.1em;line-height:1.9;position:relative;text-transform:uppercase}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-header-inner .service__service-label:before{color:#7d672e;content:"01";font-family:Zen Old Mincho,Helvetica;font-size:7.2955555556vw;font-weight:400;left:-6.6666666667vw;letter-spacing:-.05em;line-height:1.9;opacity:.3;pointer-events:none;position:absolute;top:-6.6666666667vw;white-space:nowrap}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-header-inner .service__service-label--02:before{content:"02"}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-header-inner .service__service-label--03:before{content:"03"}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-header-inner .service__service-line{background-color:currentColor;flex:1;height:1px}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-title{color:#0d0e17;font-size:4.8888888889vw;font-weight:600;letter-spacing:.07em;line-height:1.9;overflow:hidden}.front-page .service__section .service__container .service__services .service__service .service__service-description{color:#0d0e17;font-size:3.3333333333vw;letter-spacing:.07em;line-height:1.72;margin-top:3.3333333333vw}.front-page .service__section .service__container .service__services .service__service .service__service-description .service__text{display:block;letter-spacing:.02em;line-height:1.8}.front-page .service__section .service__container .service__services .service__service--03{margin-top:2.2222222222vw}.front-page .reason__section{position:relative}.front-page .reason__section .reason__bg{background:url(../../assets/images/pages/front/reason_background_sp.webp) no-repeat 50%/cover;height:77.2222222222vw;width:100%}.front-page .reason__section .reason__bg .reason__header{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:-1.6666666667vw;width:100%}.front-page .reason__section .reason__bg .reason__header .header-label{font-size:2.7777777778vw;letter-spacing:.1em;line-height:1.9;margin-top:-6.6666666667vw;text-transform:uppercase}.front-page .reason__section .reason__bg .reason__header .header-title{font-size:4.8888888889vw;letter-spacing:.07em;line-height:1.9;margin-top:2.2222222222vw}.front-page .reason__section .reason__header{display:none}.front-page .reason__section .reason__header .header-label{font-size:max(8px,min(1.1111111111vw,16px));letter-spacing:.1em;line-height:1.9;text-transform:uppercase}.front-page .reason__section .reason__header .header-title{font-size:max(11.5px,min(1.5972222222vw,23px));letter-spacing:.07em;line-height:1.9}.front-page .reason__section .reason__container{display:block;padding:0;width:100%}.front-page .reason__section .reason__container .parallax-wrapper{position:relative;width:100%}.front-page .reason__section .reason__container .parallax-wrapper .text-container{align-items:center;display:flex;height:100vh;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100vw;z-index:999}.front-page .reason__section .reason__container .parallax-wrapper .text-container .text-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:85%;position:relative;width:100%}.front-page .reason__section .reason__container .parallax-wrapper .text-container .text-inner .fade-text{color:#fff;display:flex;flex-direction:column;gap:2.7777777778vw;opacity:0;pointer-events:none;position:absolute;text-align:left;white-space:normal}.front-page .reason__section .reason__container .parallax-wrapper .text-container .text-inner .fade-text .scroll__content-label{color:#7e672f;font-size:3.1155555556vw;letter-spacing:.02em;line-height:1.9;text-transform:uppercase;transform:skew(-15deg)}.front-page .reason__section .reason__container .parallax-wrapper .text-container .text-inner .fade-text .scroll__content-label .scroll__content-num{font-size:5.9522222222vw;font-weight:400;letter-spacing:-.03em}.front-page .reason__section .reason__container .parallax-wrapper .text-container .text-inner .fade-text .scroll__content-title{font-size:4.8888888889vw;letter-spacing:.07em;line-height:1.9}.front-page .reason__section .reason__container .parallax-wrapper .text-container .text-inner .fade-text .scroll__content-des{font-size:3.3333333333vw;letter-spacing:.07em;line-height:1.72;margin-top:2.2222222222vw}.front-page .reason__section .reason__container .parallax-wrapper .parallax-section{height:100vh;overflow:hidden;position:relative}.front-page .reason__section .reason__container .parallax-wrapper .parallax-section .parallax-bg-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.front-page .reason__section .reason__container .parallax-wrapper .parallax-section .parallax-bg-wrapper .parallax-bg{bottom:0;height:110%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%;will-change:transform}.front-page .reason__section .reason__container-pc{display:none}.front-page .reason__section .reason__container-pc .reason__inner{background-color:transparent;height:100vh;overflow:hidden;position:sticky;top:0}.front-page .reason__section .reason__container-pc .reason__inner .reason__content{align-items:center;display:flex;flex-direction:row;height:100vh;justify-content:center;left:0;position:absolute;top:0;transition:opacity .6s ease;width:100%;z-index:0}.front-page .reason__section .reason__container-pc .reason__inner .reason__content.-active{z-index:1}.front-page .reason__section .reason__container-pc .reason__inner .reason__content.-active .reason__content-wrap{margin-top:max(22.5px,min(3.125vw,45px));opacity:1;transform:translateY(0)}.front-page .reason__section .reason__container-pc .reason__inner .reason__content.-active .reason__content-wrap .reason__content-label{display:inline-block}.front-page .reason__section .reason__container-pc .reason__inner .reason__content.-inactive{opacity:0!important;pointer-events:none;z-index:0}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-imgs{align-items:center;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);display:flex;flex:0 0 48%;height:55vh;justify-content:center;max-height:max(235px,min(32.6388888889vw,470px));max-width:max(220px,min(30.5555555556vw,440px));overflow:visible;position:relative;transition:none;will-change:transform,clip-path}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-imgs .reason__content-img{height:100%;left:0;position:absolute;top:0;width:100%}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-imgs .reason__content-img [data-parallax-image]{will-change:transform}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-imgs .reason__content-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-wrap{color:#fff;flex:0 0 52%;left:max(-30px,min(-4.1666666667vw,-60px));opacity:0;position:relative;top:max(-132.5px,min(-18.4027777778vw,-265px));transform:translateY(30px);transition:transform .8s ease,opacity .8s ease}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-wrap .reason__content-label{color:#7e672f;display:inline-block;font-size:max(10.995px,min(1.5270833333vw,21.99px));letter-spacing:.05em;line-height:1.9;text-transform:uppercase;transform:skew(-15deg)}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-wrap .reason__content-label .reason__content-num{font-size:max(21px,min(2.9166666667vw,42px));font-weight:400;letter-spacing:-.03em}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-wrap .reason__content-title{font-size:max(11.5px,min(1.5972222222vw,23px));letter-spacing:.07em;line-height:1.9;margin-left:max(21px,min(2.9166666667vw,42px));margin-top:max(-10px,min(-1.3888888889vw,-20px))}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-wrap .reason__content-des{font-size:max(8px,min(1.1111111111vw,16px));letter-spacing:.04em;line-height:1.8;margin-left:max(21px,min(2.9166666667vw,42px));margin-top:max(25px,min(3.4722222222vw,50px))}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-wrap .reason__content-des--01,.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-wrap .reason__content-des--02{margin-right:max(21px,min(2.9166666667vw,42px))}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-wrap .reason__content-des--03{margin-right:max(16px,min(2.2222222222vw,32px))}.front-page .reason__section .reason__container-pc .reason__inner .reason__content .reason__content-wrap .reason__content-des--04{margin-right:max(21px,min(2.9166666667vw,42px))}.button--toTop,.case-study__btn{transition:opacity .3s ease}.button--toTop:hover,.case-study__btn:hover{opacity:.7}.br-sp{display:none}body{background-color:#0d0e17;color:#fff;font-family:Zen Old Mincho,serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.07em;margin:0;overflow-x:hidden}.wrap{margin:0 auto;max-width:71.25rem;padding:0 2.5rem}.button--toTop{border:1px solid #fff;display:inline-block;font-size:.6875rem;font-weight:900;line-height:1.625rem;padding-left:.9375rem;padding-right:.9375rem}.button--toTop:after{background-image:url(../images/pages/flow/btn_icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:.5625rem;margin-left:.3125rem;width:.625rem}.section__title{font-size:1.4375rem;font-weight:600;text-align:center}.section__title span{display:block;font-size:70%;font-weight:400;letter-spacing:.1em;margin-bottom:1.25rem}.section__description{font-weight:500;line-height:1.8}.anchor__title{border-bottom:1px solid #9e8644;font-size:1.25rem;font-weight:600;line-height:1.55;padding:1.125rem 0 1.125rem 3.625rem;position:relative}.anchor__title:before{background:#9e8644;content:"";display:inline-block;height:1.125rem;left:.875rem;margin-right:1.125rem;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);width:1.125rem}.message{padding-top:11.9375rem}.message .section__description{margin-top:2.375rem;text-align:center}.message__links-list{display:flex;gap:7.3125rem;justify-content:center;margin-bottom:9.75rem;margin-top:6.25rem}.message__link{align-items:center;display:flex;height:11.0625rem;justify-content:center;max-width:none;position:relative;text-align:center;transform:rotate(45deg);width:11.0625rem}.message__link:hover{opacity:1}.message__link:before{background:rgba(158,134,68,.4);content:"";height:100%;position:absolute;transition:background-color .3s ease;width:100%;z-index:0}.message__link:hover:before{background:#9e8644}.message__link-text{align-items:center;color:#fff;display:inline-block;display:flex;font-weight:600;height:100%;justify-content:center;line-height:1.6;position:absolute;transform:rotate(-45deg);white-space:nowrap;width:100%;z-index:1}.message__link-text:before{height:2.5625rem;transform:translateX(-50%);width:1px}.message__link-text:after,.message__link-text:before{background-color:#fff;bottom:-1.25rem;content:"";left:50%;position:absolute}.message__link-text:after{height:1px;transform:translateX(-.5rem) rotate(120deg);transform-origin:right center;width:.5rem}.message__link-border{height:calc(100% + 1.375rem);left:-.6875rem;position:absolute;top:-.6875rem;transform:scaleY(-1) rotate(180deg);transform-origin:center;width:calc(100% + 1.375rem);z-index:-1}.message__link-border .border-rect{fill:none;stroke:#fff;stroke-dasharray:784;stroke-dashoffset:784;stroke-width:1}.message__link.is-drawing .border-rect{animation:draw-border 1.2s ease-out forwards}.message__catch{font-size:1.1875rem;font-weight:600;letter-spacing:.01em;margin-left:auto;margin-right:auto;padding:.4375rem 3.75rem;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.message__catch:after,.message__catch:before{border:1px solid #fff;content:"";height:2.5rem;position:absolute;width:1.5625rem}.message__catch:before{border-bottom:none;border-right:none;left:0;top:0}.message__catch:after{border-left:none;border-top:none;bottom:0;right:0}.customers-first{margin-top:15.375rem}.customers-first__description{margin-top:3.5625rem;text-align:center}.conditions{margin-top:6.875rem}.conditions__description{margin-top:1.875rem}.conditions__container{display:flex;margin-top:2.5rem}.conditions__column{width:50%}.conditions__column:last-of-type{margin-left:2%}.conditions__img{cursor:pointer;position:relative}.conditions__img--icon{height:auto;position:absolute;right:0;top:0;width:2.9375rem}.conditions__table{border-collapse:collapse;margin-top:2rem;width:100%}.conditions__table thead th{border-bottom:1px solid #fff;text-align:left;width:50%}.conditions__table thead th:first-child{margin-right:2%;padding:.36em 0 .36em 3px}.conditions__table tbody td,.conditions__table tbody th{border-bottom:1px dashed #fff;font-weight:500;padding:.36em 0 .36em 3px}.conditions__table tbody th{white-space:nowrap}.conditions__comment{line-height:1.8;margin-top:1.125rem}.conditions__item:not(:last-of-type){margin-bottom:1.5625em}.conditions__item-title{background:rgba(158,134,68,.2);line-height:2.28;padding-left:2.35em;position:relative}.conditions__item-title:before{background:#fff;content:"";display:block;height:1px;left:.875rem;position:absolute;top:50%;transform:translateY(-50%);width:.75rem}.conditions__item-description{margin-top:1em;padding-left:.5625rem}.simulator{margin-top:8.1875rem}.simulator__container{display:flex;margin-top:4.0625rem}.simulator__img{width:48%}.simulator__article{flex:1;margin-left:2.25rem}.simulator__compare{margin:3.3125rem auto 0;width:92.3%}.simulator__description{margin-top:4.25em}.simulator__machine{margin-top:3.75rem}.simulator__sub-title{font-size:.875rem;letter-spacing:.06em;text-align:center}.simulator__machine{position:relative}.simulator__slider-wrapper{margin-left:auto;margin-right:auto;margin-top:2.375rem;position:relative;width:88%}.simulator__slider{overflow:hidden}.simulator .swiper-button-next,.simulator .swiper-button-prev{background-repeat:no-repeat;background-size:contain;height:1.1875rem;width:.5rem}.simulator .swiper-button-next:after,.simulator .swiper-button-prev:after{bottom:-.9375rem;content:"";left:-.9375rem;position:absolute;right:-.9375rem;top:-.9375rem}.simulator .swiper-button-prev{background-image:url(../images/pages/flow/arrow_left.svg);left:-3.125rem}.simulator .swiper-button-next{background-image:url(../images/pages/flow/arrow_right.svg);right:-3.125rem}.simulator__item__name{font-size:.75rem;font-weight:500;line-height:1.8;margin-top:.75rem;text-align:center}.customize{margin-top:7.5625rem}.customize__inner{margin:0 auto;max-width:50.9375rem;width:77%}.customize__badge{margin-top:4.0625rem}.customize__badge-list{display:flex;justify-content:space-between}.customize__badge-item{align-items:center;background:#9e8644;border-radius:50%;color:#0d0e17;display:flex;font-size:1.05em;font-weight:600;height:6.0625rem;justify-content:center;text-align:center;width:6.0625rem}.customize__table{border-collapse:collapse;margin-top:2.8125rem;width:100%}.customize__table thead th{border-bottom:1px solid #fff;text-align:left}.customize__table thead th:first-child{padding:.75em 3px;width:33.38%}.customize__table tbody td,.customize__table tbody th{border-bottom:1px dashed #fff;font-weight:500;padding:.75em 3px}.customize__table tbody th{white-space:nowrap}.customize__description{margin-top:4rem;text-align:center}.process{margin-top:15rem}.process__description{margin-top:2.375rem;text-align:center}.process__nav{margin:4.8125rem auto 0;max-width:46.25rem;position:relative}.process__nav:after{background-image:url(../images/pages/flow/process_nav_line.svg);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:1.25rem;left:0;position:absolute;right:0;top:1.75rem;z-index:0}.process__nav-list{display:flex;justify-content:space-between;position:relative;z-index:1}.process__nav-item{text-align:center;width:20%}.process__nav-item .img--active{display:none}.process__nav-item.is-active .img--active,.process__nav-item:hover .img--active{display:inline}.process__nav-item.is-active .img--default,.process__nav-item:hover .img--default{display:none}.process__nav-item.is-active .process__nav-label,.process__nav-item:hover .process__nav-label{opacity:1;transform:scale(1.2)}.process__nav-link:hover{opacity:1}.process__nav-icon-container{display:inline-block;line-height:0;position:relative}.process__nav-label{color:#fff;display:inline-block;margin-top:1em;opacity:.3;transition:transform .4s ease,opacity .4s ease}.process__slide{margin:65px auto 27.75rem;max-width:1510px;overflow:hidden}.process__slide-item{box-sizing:border-box;cursor:pointer;width:680px}.process__slide-item.swiper-slide-active .img--active{display:block}.process__slide-item.swiper-slide-active .process__slide-content{transform:scale(1)}.process__slide-item.swiper-slide-active .process__slide-img-container:before{opacity:0}.process__slide-item.swiper-slide-active .process__slide-text{opacity:1;visibility:visible}.process__slide-content{align-items:center;display:flex;flex-direction:column;transform:scale(.85);transition:transform .4s ease}.process__slide-img-container{line-height:0;position:relative;width:100%}.process__slide-img-container:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:1}.process__slide-img{height:auto;width:100%}.process__slide-img.img--active{display:none;left:0;position:absolute;top:0;z-index:2}.process__slide-text{align-items:center;display:flex;gap:1.5rem;margin-top:1.25rem;opacity:0;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;width:100%}.process__slide-text h3{font-size:1.1875rem;word-break:keep-all}.process__slide-text p{text-align:justify}.process .swiper-button-next,.process .swiper-button-prev{background-repeat:no-repeat;background-size:contain;height:2.1875rem;position:absolute;top:46%;transform:translateY(-50%);width:.9375rem;z-index:10}.process .swiper-button-next:after,.process .swiper-button-prev:after{bottom:-.75rem;content:"";left:-.75rem;position:absolute;right:-.75rem;top:-.75rem}.process .swiper-button-prev{background-image:url(../images/pages/flow/arrow_left_big.svg);left:calc(50% - 340px - 3.125rem)}.process .swiper-button-next{background-image:url(../images/pages/flow/arrow_right_big.svg);right:calc(50% - 340px - 3.125rem)}.case-study{background-image:url(../images/pages/flow/case_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:27.75rem;padding:5.875rem 0 7rem}.case-study__inner{background:rgba(0,0,0,.8);margin:0 auto;max-width:75.5rem;padding:4.3125rem 0 6.375rem;text-align:center;width:84%}.case-study__btn{border:1px solid #cea232;border-radius:.1875rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:900;letter-spacing:.12em;line-height:1.9;margin-top:2.375rem;padding:.8125rem 2.6875rem;position:relative}.case-study__btn:after{background-image:url(../images/pages/flow/case_icon_plus.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.0625rem;position:absolute;right:.8125rem;top:50%;transform:translateY(-50%);width:1.0625rem}@keyframes draw-border{to{stroke-dashoffset:0}}.image-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1000}.image-modal.is-visible{opacity:1;visibility:visible}.image-modal.is-visible .image-modal__content{transform:scale(1)}.image-modal__overlay{background-color:rgba(0,0,0,.8);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.image-modal__content-wrapper{align-items:center;display:flex;justify-content:center;max-height:80vh;max-width:80%;position:relative;z-index:1}.image-modal__content{display:block;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(.95);transition:transform .3s ease;width:100%}body.modal-is-open{overflow:hidden}.contact-form,.contact-thanks{padding:max(40px,min(5.5555555556vw,80px)) 0 max(60px,min(8.3333333333vw,120px))}.contact-form .wrap,.contact-thanks .wrap{margin:0 auto;max-width:710px}.contact-form:not(.contact-confirm) .wpcf7-form .form-row>p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:max(8px,min(1.1111111111vw,16px));gap:max(8px,min(1.1111111111vw,16px))}.form-steps{justify-content:center;margin:0 auto;width:100%}.form-steps,.form-steps__item{align-items:center;display:flex}.form-steps__item{color:#999;flex-direction:column;position:relative;width:33.33%}.form-steps__item:before{background-color:#999;content:"";height:max(6px,min(.8333333333vw,12px));transform:rotate(45deg);width:max(6px,min(.8333333333vw,12px));z-index:1}.form-steps__item:not(:last-of-type):after{background-color:#999;content:"";height:1px;left:40%;margin-left:max(10px,min(1.3888888889vw,20px));position:absolute;top:max(3px,min(.4166666667vw,6px));width:100%}.form-steps__item.is-active{color:#9e8644}.form-steps__item.is-active:before,.form-steps__item.is-completed:after{background-color:#9e8644}.form-steps__label{font-size:max(8px,min(1.1111111111vw,16px));font-weight:700;letter-spacing:.07em;margin-top:max(8px,min(1.1111111111vw,16px))}.form-notice{align-items:center;border:1px solid #9e8644;display:flex;flex-direction:column;gap:max(7.5px,min(1.0416666667vw,15px));margin-top:70px;padding:max(5px,min(.6944444444vw,10px)) max(12.5px,min(1.7361111111vw,25px)) max(8px,min(1.1111111111vw,16px))}.form-notice__title{background-color:#9e8644;color:#0d0e17;display:inline-block;font-size:max(6.5px,min(.9027777778vw,13px));font-weight:500;letter-spacing:.07em;padding:max(2.5px,min(.3472222222vw,5px)) max(16.5px,min(2.2916666667vw,33px))}.form-notice__text{color:#fff;font-size:max(8px,min(1.1111111111vw,16px));font-weight:500;letter-spacing:.07em}.form-notice__text a{color:#fff}.form-wrapper{margin-top:max(32px,min(4.4444444444vw,64px))}.form-wrapper .screen-reader-response{display:none!important}.wpcf7-form label{display:block}.wpcf7-form .form-label{align-items:center;display:flex;font-size:max(8px,min(1.1111111111vw,16px));font-weight:500;gap:max(2px,min(.2777777778vw,4px));letter-spacing:.07em}.wpcf7-form .form-label .required{background-color:#9e8644;color:#0d0e17}.wpcf7-form .form-label .optional,.wpcf7-form .form-label .required{align-items:center;display:flex;font-size:max(5.5px,min(.7638888889vw,11px));height:max(10px,min(1.3888888889vw,20px));justify-content:center;width:max(19.5px,min(2.7083333333vw,39px))}.wpcf7-form .form-label .optional{background-color:transparent;border:1px solid #9e8644}.wpcf7-form .form-row{margin-top:max(5px,min(.6944444444vw,10px))}.wpcf7-form .form-row+p{margin-top:max(20px,min(2.7777777778vw,40px))}.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form select,.wpcf7-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:0;color:#333;font-family:Zen Old Mincho,serif;font-size:max(8px,min(1.1111111111vw,16px));padding:max(3.5px,min(.4861111111vw,7px)) max(5px,min(.6944444444vw,10px));width:100%}.wpcf7-form input[type=email]::-moz-placeholder,.wpcf7-form input[type=tel]::-moz-placeholder,.wpcf7-form input[type=text]::-moz-placeholder,.wpcf7-form select::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder{color:#ccc;font-family:Zen Old Mincho,serif}.wpcf7-form input[type=email]::placeholder,.wpcf7-form input[type=tel]::placeholder,.wpcf7-form input[type=text]::placeholder,.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder{color:#ccc;font-family:Zen Old Mincho,serif}.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form input[type=text]:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline:2px solid #9e8644;outline-offset:0}.wpcf7-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right max(10px,min(1.3888888889vw,20px)) center;background-repeat:no-repeat;cursor:pointer;padding-right:max(25px,min(3.4722222222vw,50px))}.wpcf7-form textarea{max-height:max(68px,min(9.4444444444vw,136px));resize:vertical}.wpcf7-form .wpcf7-form-control-wrap{display:block;margin-top:max(5px,min(.6944444444vw,10px))}.wpcf7-form .wpcf7-submit{align-items:center;background-color:#cea232;border:none;border-radius:3px;color:#0d0e17;cursor:pointer;display:flex;font-family:Zen Old Mincho,serif;font-size:max(7px,min(.9722222222vw,14px));font-weight:700;gap:max(8px,min(1.1111111111vw,16px));justify-content:center;letter-spacing:.12em;margin:max(32px,min(4.4444444444vw,64px)) auto 0;padding:max(10px,min(1.3888888889vw,20px)) max(30px,min(4.1666666667vw,60px));position:relative;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.wpcf7-form .wpcf7-submit:after{background-image:url(../../assets/images/pages/contact/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:max(2.5px,min(.3472222222vw,5px));position:absolute;right:max(9px,min(1.25vw,18px));top:50%;transform:translateY(-50%);width:max(15.5px,min(2.1527777778vw,31px))}.wpcf7-form .wpcf7-submit:hover{opacity:.8}.wpcf7-form .wpcf7-submit:disabled{cursor:not-allowed;opacity:.5}.wpcf7-form .wpcf7-previous{align-items:center;background-color:#999;border:none;border-radius:3px;color:#0d0e17;cursor:pointer;display:flex;font-family:Zen Old Mincho,serif;font-size:max(7px,min(.9722222222vw,14px));font-weight:700;gap:max(8px,min(1.1111111111vw,16px));justify-content:center;letter-spacing:.12em;margin:max(32px,min(4.4444444444vw,64px)) auto 0;padding:max(10px,min(1.3888888889vw,20px)) max(30px,min(4.1666666667vw,60px));position:relative;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.wpcf7-form .wpcf7-previous:after{background-image:url(../../assets/images/pages/contact/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:max(2.5px,min(.3472222222vw,5px));position:absolute;right:max(9px,min(1.25vw,18px));top:50%;transform:translateY(-50%);width:max(15.5px,min(2.1527777778vw,31px))}.wpcf7-form .wpcf7-previous:hover{opacity:.8}.wpcf7-form .wpcf7-previous:disabled{cursor:not-allowed;opacity:.5}.wpcf7-form .wpcf7-not-valid-tip{color:#ff6b6b;display:block;font-size:max(6px,min(.8333333333vw,12px));margin-top:max(4px,min(.5555555556vw,8px))}.wpcf7-form .wpcf7-not-valid{border:2px solid #ff6b6b!important}.wpcf7-form .wpcf7-response-output{border:2px solid;font-size:max(7px,min(.9722222222vw,14px));margin:max(20px,min(2.7777777778vw,40px)) 0 0;padding:max(10px,min(1.3888888889vw,20px));text-align:center}.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{background-color:hsla(0,100%,71%,.1);border-color:#ff6b6b;color:#ff6b6b}.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background-color:rgba(81,207,102,.1);border-color:#51cf66;color:#51cf66}.contact-thanks .thanks-content{color:#fff;margin-top:max(32px,min(4.4444444444vw,64px));text-align:center}.contact-confirm .form-row{border-bottom:1px solid #999;padding-bottom:max(6px,min(.8333333333vw,12px))}.contact-button-wrapper>p{display:flex;gap:max(12px,min(1.6666666667vw,24px));justify-content:center}.contact-button-wrapper .wpcf7-previous,.contact-button-wrapper .wpcf7-submit{margin:max(32px,min(4.4444444444vw,64px)) 0 0}.contact-button-wrapper .wpcf7-spinner{display:none}.brand__message{padding:21.2820512821vw 0 0}.brand__section__container{margin:0 auto}.brand__section__title{align-items:center;display:flex;flex-direction:column;font-size:4.8717948718vw;font-weight:700;gap:4.6153846154vw}.brand__section__title__label{font-size:2.5641025641vw;font-weight:400;text-transform:uppercase}.brand__message__description{font-size:3.3333333333vw;line-height:2;margin-top:13.3333333333vw;text-align:center}.brand__message__image01{margin:14.358974359vw 0 0 auto;max-width:74%}.brand__message__image02{margin:8.2051282051vw auto 0 0;max-width:69%}.brand__message__slogan{color:#9e8644;font-size:9.2307692308vw;font-weight:500;margin-top:19.2307692308vw;overflow:hidden;position:relative}.brand__message__slogan__inner{align-items:center;display:flex;width:-moz-max-content;width:max-content}.brand__message__slogan__item{display:inline-block;padding-right:16px;white-space:nowrap}@keyframes brand-marquee-l{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.is-marquee .brand__message__slogan__inner{animation:brand-marquee-l 24s linear infinite}.brand__story{padding-top:133px}.brand__story__list{display:flex;flex-direction:column;gap:25.641025641vw;margin-top:25.641025641vw}.brand__story__list__item__label{color:#fff;font-size:10.2564102564vw;font-weight:500;opacity:0;position:absolute;top:-9.4871794872vw;transform:translateY(4.1025641026vw);transition:opacity .9s cubic-bezier(.25,1,.5,1),transform .9s cubic-bezier(.25,1,.5,1);will-change:transform,opacity}.brand__story__list__item__label.isActive{opacity:1;transform:translateY(0)}.brand__story__list__item__label.is-done{transition:none}.brand__story__list__item{position:relative}.brand__story__list__item:nth-of-type(odd) .brand__story__list__item__label{left:2.5641025641vw}.brand__story__list__item:nth-of-type(2n) .brand__story__list__item__label{right:3.3333333333vw}.brand__story__list__item__title{border-bottom:1px solid #fff;color:#fff;display:flex;flex-direction:column;font-size:4.8717948718vw;font-weight:500;gap:1.2820512821vw;margin-top:8.2051282051vw;padding-bottom:5.1282051282vw}.brand__story__list__item__title__label{color:#cea232;font-size:4.1025641026vw;font-style:italic;font-weight:700}.brand__story__list__item__description{font-size:3.3333333333vw;font-weight:500;line-height:1.8;margin-top:5.1282051282vw}.brand__action{padding:28.2051282051vw 0 35.1282051282vw}.brand__action__list{display:flex;flex-direction:column;gap:17.9487179487vw;margin-top:12.3076923077vw}.brand__action__list__item{position:relative}.brand__action__list__item__title{color:#fff;display:flex;flex-direction:column;font-size:4.8717948718vw;font-weight:500;gap:2.5641025641vw}.brand__action__list__item__title__label{color:#cea232;font-size:3.0769230769vw;font-style:italic;font-weight:700}.brand__action__list__item__title__label__number{font-size:5.8974358974vw}.brand__action__list__item__description{font-size:3.3333333333vw;font-weight:500;line-height:1.8;margin-top:6.1538461538vw}.brand__action__list__item__image{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:7.6923076923vw;width:100vw}body.single-case-study .hero__title{width:77.7777777778vw}.case-study-archive{background-color:#0d0e17;padding:22.7777777778vw 0}.case-study-archive__inner{margin:0 auto;max-width:1216px;padding:0 4.2222222222vw}.case-study-archive__text{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:3.3333333333vw;letter-spacing:.07em;line-height:1.9;margin-bottom:20.5555555556vw;text-align:center}.case-study-archive__list{display:grid;grid-template-columns:1fr;grid-gap:13.3333333333vw;gap:13.3333333333vw}.case-study-archive__item{list-style:none}.case-study-archive__item-link{color:#fff;display:block;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease}.case-study-archive__item-link:hover{opacity:.8}.case-study-archive__item-image{aspect-ratio:508/304;margin-bottom:1.7777777778vw;overflow:hidden;width:100%}.case-study-archive__item-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.case-study-archive__item-title{border-bottom:1px solid #fff;font-size:3.6666666667vw;font-weight:400;margin:0 0 .8888888889vw;padding-bottom:.4444444444vw}.case-study-archive__item-text,.case-study-archive__item-title{color:#fff;font-family:Zen Old Mincho,Helvetica;letter-spacing:.07em;line-height:1.6}.case-study-archive__item-text{font-size:2.8888888889vw;margin:0}.case-study-archive__no-posts{color:#fff;font-family:Zen Old Mincho,Helvetica;font-size:1.7777777778vw;padding:6.6666666667vw 0;text-align:center}.pagination{justify-content:center;margin-top:6.6666666667vw}.pagination,.pagination__inner{align-items:center;display:flex}.pagination__inner{gap:.8888888889vw}.pagination__link{align-items:center;color:#fff!important;color:#fff;display:flex;font-family:Zen Old Mincho,Helvetica;font-size:3.5555555556vw;height:7.1111111111vw;justify-content:center;line-height:1;min-width:7.1111111111vw;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease}.pagination__link:hover:not(.pagination__link--disabled):not(.pagination__link--current){opacity:.7}.pagination__link--disabled{cursor:not-allowed;opacity:.4}.pagination__link--current{background-color:#b89b5f;border-radius:50%;color:#fff!important;font-weight:400}.pagination__link--number{color:#fff!important}.pagination__icon{display:inline-block}.pagination__icon,.pagination__icon--double-left,.pagination__icon--double-right{font-size:2.4444444444vw}.pagination__dots{color:#fff;font-size:1.5555555556vw;padding:0 .4444444444vw}.case-study-single{background-color:#fff;padding:22.2222222222vw 0 20.5555555556vw}.case-study-single.white{background-color:#f5f0ec}.case-study-single.white .single__gallery__description,.case-study-single.white .single__gallery__title,.case-study-single.white a,.case-study-single.white p{color:#0d0e17}.case-study-single.black{background-color:#0d0e17}.case-study-single__inner{margin:0 auto;max-width:1216px;padding:0}.case-study-single__header{display:block;padding:0 4.2222222222vw 27.7777777778vw}.case-study-single__header .single__header__thumbnail{padding-bottom:4.2222222222vw;width:100%}.case-study-single__header .single__header__thumbnail img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.case-study-single__header .single__header__thumbnail span{color:#cea232;display:block;font-size:max(15px,min(2.0833333333vw,30px));padding-bottom:max(16px,min(2.2222222222vw,32px))}.case-study-single__header .single__header__texts{flex:1}.case-study-single__header .single__header__texts span{color:#cea232;display:none}.case-study-single__header .single__header__texts p{font-size:3.5555555556vw;letter-spacing:.07em;margin:0}.case-study-single__gallery{display:block}.case-study-single__gallery .single__gallery__texts{padding:0 4.2222222222vw 8.8888888889vw;width:100%}.case-study-single__gallery .single__gallery__texts .single__gallery__title{font-size:4.8888888889vw;padding-bottom:4vw}.case-study-single__gallery .single__gallery__texts .single__gallery__title span{color:#cea232;display:block;font-size:4.2222222222vw}.case-study-single__gallery .single__gallery__texts .single__gallery__description{font-size:3.3333333333vw;line-height:1.6}.case-study-single__gallery .single__gallery__list{align-self:baseline;display:flex;flex:1;flex-wrap:wrap;gap:2.2222222222vw 1.7777777778vw;justify-content:space-between}.case-study-single__gallery .single__gallery__list .single__gallery__list-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.case-study-single__gallery .single__gallery__list .single__gallery__list-item:first-child{height:43.3333333333vw;order:2;width:48.8%}.case-study-single__gallery .single__gallery__list .single__gallery__list-item:nth-child(2){height:53.3333333333vw;order:1;width:100%}.case-study-single__gallery .single__gallery__list .single__gallery__list-item:nth-child(3){height:53.3333333333vw;order:4;width:100%}.case-study-single__gallery .single__gallery__list .single__gallery__list-item:nth-child(4){height:43.3333333333vw;order:3;width:48.8%}.case-study-single__back{padding:16.6666666667vw 0 0;text-align:center}.case-study-single__back.black a{background-image:url(../icons/common/back-white-icon.svg)}.case-study-single__back a{background-image:url(../icons/common/back-black-icon.svg);background-position:0;background-repeat:no-repeat;background-size:auto;color:#fff;display:inline-block;font-size:4.2222222222vw;padding-left:11.1111111111vw}@media screen and (min-width:1024px){.sp-only{display:none}.pc-only{display:block}.on-sp,.on-tab{display:none}.on-common-pc,.on-pc{display:block}.on-sp-tab{display:none}.on-pc-tab{display:block}.lounge-button{gap:max(2.5px,min(.3472222222vw,5px));height:max(13px,min(1.8055555556vw,26px));padding:max(4.5px,min(.625vw,9px)) 0;width:max(78.5px,min(10.9027777778vw,157px))}.lounge-button__text{font-size:max(5.5px,min(.7638888889vw,11px));letter-spacing:max(.385px,min(.0534722222vw,.77px));line-height:max(6.6px,min(.9166666667vw,13.2px));margin-bottom:max(-1px,min(-.1388888889vw,-2px));margin-top:max(-1.5px,min(-.2083333333vw,-3px))}.lounge-button__icon{height:max(4px,min(.5555555556vw,8px));width:max(4.5px,min(.625vw,9px))}.fade-sequence .fade-seq-bg{background:url(../../assets/images/pages/front/fv.webp) no-repeat 50%/cover}.fade-sequence .fade-seq-inner .fade-seq-overlay .fade-seq-text{font-size:max(15px,min(2.0833333333vw,30px));margin-top:max(25px,min(3.4722222222vw,50px))}.fade-sequence .fade-seq-inner .fade-seq-main .fade-seq-text{font-size:max(15px,min(2.0833333333vw,30px));margin-top:max(42.5px,min(5.9027777778vw,85px))}.fade-sequence .fade-seq-inner .fade-seq-main .scroll-indicator{bottom:max(36px,min(5vw,72px))}.fade-sequence .fade-seq-inner .fade-seq-main .scroll-indicator .scroll-line{height:max(19.5px,min(2.7083333333vw,39px))}.fade-sequence .fade-seq-inner .fade-seq-main .scroll-indicator .scroll-text{font-size:max(6.5px,min(.9027777778vw,13px))}.container{max-width:1216px}.slider .track{gap:max(8px,min(1.1111111111vw,16px))}.slider .slide{height:max(145.885px,min(20.2618055556vw,291.77px));width:max(191.975px,min(26.6631944444vw,383.95px))}.modal{align-items:flex-start}.modal .modal__close{right:max(69.5px,min(9.6527777778vw,139px));top:max(45.5px,min(6.3194444444vw,91px));width:auto}.modal .modal__content-wrap{margin-top:max(88px,min(12.2222222222vw,176px))}.modal .modal__content-wrap .modal__content{margin:0 auto max(28px,min(3.8888888889vw,56px))}.modal .modal__content-wrap .modal__content .modal__content-title{font-size:max(15px,min(2.0833333333vw,30px))}.modal .modal__content-wrap .modal__content .modal__content-des{font-size:max(9.68px,min(1.3444444444vw,19.36px));margin-top:max(10.5px,min(1.4583333333vw,21px))}.casestudy__section .casestudy__background{background:url(../../assets/images/pages/front/case_study_bg_pc.webp) no-repeat 50%/cover;padding:max(47px,min(6.5277777778vw,94px)) 0 max(56px,min(7.7777777778vw,112px))}.casestudy__section .casestudy__background .casestudy__card{padding:max(34.5px,min(4.7916666667vw,69px)) 0 max(51px,min(7.0833333333vw,102px));width:100%}.casestudy__section .casestudy__background .casestudy__card .casestudy__label{font-size:max(8px,min(1.1111111111vw,16px))}.casestudy__section .casestudy__background .casestudy__card .casestudy__title{font-size:max(11.5px,min(1.5972222222vw,23px));margin-top:max(5px,min(.6944444444vw,10px))}.casestudy__section .casestudy__background .casestudy__card .casestudy__button{gap:max(4px,min(.5555555556vw,8px));margin-top:max(17px,min(2.3611111111vw,34px));padding:max(6.5px,min(.9027777778vw,13px)) max(8px,min(1.1111111111vw,16px)) max(6.5px,min(.9027777778vw,13px)) max(17px,min(2.3611111111vw,34px));width:max(121.5px,min(16.875vw,243px))}.casestudy__section .casestudy__background .casestudy__card .casestudy__button.history:after{height:max(2.5px,min(.3472222222vw,5px));width:max(15.5px,min(2.1527777778vw,31px))}.casestudy__section .casestudy__background .casestudy__card .casestudy__button .casestudy__button-text{font-size:max(7px,min(.9722222222vw,14px))}.casestudy__section .casestudy__background .casestudy__card .casestudy__button:after{height:max(8.5px,min(1.1805555556vw,17px));margin-left:max(5px,min(.6944444444vw,10px));width:max(8.5px,min(1.1805555556vw,17px))}.sliderModal .modal__content-wrap .splide .splide__track .splide__list .slide__item{max-height:max(221px,min(30.6944444444vw,442px));max-width:max(354.325px,min(49.2118055556vw,708.65px));padding:0 3vw}.sliderModal .modal__content-wrap .custom-controls{padding-top:max(45px,min(6.25vw,90px))}.sliderModal .modal__content-wrap .custom-controls .splide__arrow img{height:max(12px,min(1.6666666667vw,24px));width:max(12px,min(1.6666666667vw,24px))}.sliderModal .modal__content-wrap .custom-controls .splide__pagination{gap:max(10px,min(1.3888888889vw,20px))}.sliderModal .modal__content-wrap .custom-controls .splide__pagination .custom__pagination-bullet{font-size:max(4.5px,min(.625vw,9px))}.contact__section .contact__card{padding:max(50px,min(6.9444444444vw,100px)) 0 0}.contact__section .contact__card .contact__label{font-size:max(8px,min(1.1111111111vw,16px))}.contact__section .contact__card .contact__title{font-size:max(11.5px,min(1.5972222222vw,23px));margin-top:max(5px,min(.6944444444vw,10px))}.contact__section .contact__card .contact__button{gap:max(4px,min(.5555555556vw,8px));margin-top:max(32px,min(4.4444444444vw,64px));max-width:240px;padding:max(6.5px,min(.9027777778vw,13px));width:100%}.contact__section .contact__card .contact__button .contact__button-text{font-size:max(7px,min(.9722222222vw,14px))}.contact__section .contact__card .contact__button .contact__button-arrow{right:max(10px,min(1.3888888889vw,20px));width:max(16px,min(2.2222222222vw,32px))}.fade-seq-decoration{bottom:auto;padding:max(5px,min(.6944444444vw,10px)) max(13.5px,min(1.875vw,27px));right:0;top:72%}.fade-seq-decoration .fade-seq-decoration__text{font-size:max(7.5px,min(1.0416666667vw,15px));writing-mode:vertical-rl}.fade-seq-decoration:after,.fade-seq-decoration:before{width:max(.45px,min(.0625vw,.9px))}.fade-seq-decoration:before{left:max(3px,min(.4166666667vw,6px))}.fade-seq-decoration:after,.fade-seq-decoration:before{bottom:0;height:100%;top:0;width:max(.45px,min(.0625vw,.9px))}.fade-seq-decoration:after{right:max(3px,min(.4166666667vw,6px))}.fade-seq-decoration-group{bottom:auto;flex-direction:column;gap:max(6px,min(.8333333333vw,12px));top:72%}.header{height:max(44px,min(6.1111111111vw,88px));padding:max(7.5px,min(1.0416666667vw,15px)) max(56.5px,min(7.8472222222vw,113px))}.header .header__frame{gap:max(8px,min(1.1111111111vw,16px))}.header .header__frame .header__logo{height:max(14.405px,min(2.0006944444vw,28.81px));width:max(111px,min(15.4166666667vw,222px))}.header .header__frame .header__lounge-range{gap:max(2.5px,min(.3472222222vw,5px));height:max(13px,min(1.8055555556vw,26px));padding:max(4.5px,min(.625vw,9px)) 0;width:max(78.5px,min(10.9027777778vw,157px))}.header .header__frame .header__lounge-range .header__lounge-text{font-size:max(5.5px,min(.7638888889vw,11px));letter-spacing:max(.385px,min(.0534722222vw,.77px));line-height:max(6.6px,min(.9166666667vw,13.2px));margin-bottom:max(-1px,min(-.1388888889vw,-2px));margin-top:max(-1.5px,min(-.2083333333vw,-3px))}.header .header__frame .header__lounge-range .header__lounge-image{height:max(4px,min(.5555555556vw,8px));width:max(4.5px,min(.625vw,9px))}.header .header__label{align-items:center;flex:0 0 auto;flex-direction:row;gap:max(24.5px,min(3.4027777778vw,49px));height:auto;justify-content:flex-end;opacity:1;position:relative;visibility:visible;width:auto}.header .header__label .header__label-text{color:#fff;display:block;font-family:Zen Old Mincho,Helvetica;font-size:max(6.5px,min(.9027777778vw,13px));font-weight:900;letter-spacing:max(.455px,min(.0631944444vw,.91px));line-height:max(7.8px,min(1.0833333333vw,15.6px));margin-top:max(-.5px,min(-.0694444444vw,-1px));position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}.header .header__label .header__menu-icon,.header__menu-button{display:none}.footer .footer__container{padding:max(67.5px,min(9.375vw,135px)) 0 max(47.5px,min(6.5972222222vw,95px))}.footer .footer__container .footer__group{gap:max(19px,min(2.6388888889vw,38px))}.footer .footer__container .footer__group .footer__nav{font-size:max(24.5px,min(3.4027777778vw,49px))}.footer .footer__container .footer__group .footer__nav .footer__nav-link{font-size:max(6.5px,min(.9027777778vw,13px));gap:max(2px,min(.2777777778vw,4px))}.footer .footer__container .footer__group .footer__copyright{font-size:max(5.5px,min(.7638888889vw,11px))}.front-page .message__section:before{background:url(../../assets/images/pages/front/logo.webp) no-repeat 100%/cover;height:max(151.91px,min(21.0986111111vw,303.82px));right:max(11.925px,min(1.65625vw,23.85px));top:max(68.36px,min(9.4944444444vw,136.72px));width:max(199.075px,min(27.6493055556vw,398.15px))}.front-page .message__section .message__container{gap:max(21px,min(2.9166666667vw,42px));grid-template-areas:"visual content" "subvisual subvisual";grid-template-columns:1fr 1fr;padding:max(89px,min(12.3611111111vw,178px)) 0 max(128.665px,min(17.8701388889vw,257.33px))}.front-page .message__section .message__container .message__visual{padding-left:max(37.5px,min(5.2083333333vw,75px))}.front-page .message__section .message__container .message__visual .message__visual-image-wrapper{height:max(168px,min(23.3333333333vw,336px));margin-left:0;width:max(279.5px,min(38.8194444444vw,559px))}.front-page .message__section .message__container .message__subvisual{margin-left:0;margin-top:max(36.665px,min(5.0923611111vw,73.33px));max-height:max(127px,min(17.6388888889vw,254px));max-width:max(208px,min(28.8888888889vw,416px))}.front-page .message__section .message__container .message__content{margin-left:0;margin-right:0;padding-top:max(55px,min(7.6388888889vw,110px))}.front-page .message__section .message__container .message__content .message__text-block{gap:max(24.5px,min(3.4027777778vw,49px))}.front-page .message__section .message__container .message__content .message__text-block .message__heading-group{gap:max(5px,min(.6944444444vw,10px))}.front-page .message__section .message__container .message__content .message__text-block .message__heading-group .message__heading-label{font-size:max(8px,min(1.1111111111vw,16px));letter-spacing:.09em}.front-page .message__section .message__container .message__content .message__text-block .message__heading-group .message__heading-main{font-size:max(11.5px,min(1.5972222222vw,23px))}.front-page .message__section .message__container .message__content .message__text-block .message__description{font-size:max(8px,min(1.1111111111vw,16px));line-height:1.8}.front-page .service__section{padding:max(81px,min(11.25vw,162px)) 0 max(106.5px,min(14.7916666667vw,213px))}.front-page .service__section .service__container{flex-direction:row;gap:max(45.01px,min(6.2513888889vw,90.02px));max-width:1260px}.front-page .service__section .service__container .service__brand-section{aspect-ratio:auto;flex:0 0 45.86%;height:max(219.5px,min(30.4861111111vw,439px));left:0}.front-page .service__section .service__container .service__brand-section .service__brand-image{max-height:max(219.5px,min(30.4861111111vw,439px));padding:max(22.5px,min(3.125vw,45px)) max(15px,min(2.0833333333vw,30px))}.front-page .service__section .service__container .service__brand-section .service__brand-image .service__brand-texts{display:flex;flex-direction:column}.front-page .service__section .service__container .service__brand-section .service__brand-image .service__brand-texts .service__brand-label{font-size:max(8px,min(1.1111111111vw,16px))}.front-page .service__section .service__container .service__brand-section .service__brand-image .service__brand-texts .service__brand-title{font-size:max(13px,min(1.8055555556vw,26px))}.front-page .service__section .service__container .service__services{gap:max(27.5px,min(3.8194444444vw,55px));margin-top:max(4.5px,min(.625vw,9px));max-width:51.65%}.front-page .service__section .service__container .service__services-more a{padding-right:max(50px,min(6.9444444444vw,100px))}.front-page .service__section .service__container .service__services-more a span{background-size:contain;background-size:max(55px,min(7.6388888889vw,110px));font-size:max(5.5px,min(.7638888889vw,11px));padding-right:max(65px,min(9.0277777778vw,130px))}.front-page .service__section .service__container .service__services .service__service{gap:max(6.49px,min(.9013888889vw,12.98px));padding:0}.front-page .service__section .service__container .service__services .service__service .service__service-header:after{width:90%}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-header-inner{gap:max(6.49px,min(.9013888889vw,12.98px))}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-header-inner .service__service-label{bottom:0;font-size:max(8px,min(1.1111111111vw,16px))}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-header-inner .service__service-label:before{font-size:max(27.5px,min(3.8194444444vw,55px));left:-50px;top:-50px}.front-page .service__section .service__container .service__services .service__service .service__service-header .service__service-title{font-size:max(12px,min(1.6666666667vw,24px))}.front-page .service__section .service__container .service__services .service__service .service__service-description{font-size:max(8px,min(1.1111111111vw,16px));margin-top:max(5px,min(.6944444444vw,10px))}.front-page .service__section .service__container .service__services .service__service--03{margin-top:max(2.5px,min(.3472222222vw,5px))}.front-page .reason__section{margin:0 auto;max-width:1216px;padding-top:max(63px,min(8.75vw,126px))}.front-page .reason__section .reason__bg{background:url(../../assets/images/pages/front/reason_background.webp) no-repeat 50%/cover;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;z-index:-1}.front-page .reason__section .reason__bg .reason__header{display:none}.front-page .reason__section .reason__header{bottom:max(-130px,min(-18.0555555556vw,-260px));color:#fff;display:flex;flex-direction:column;gap:max(4px,min(.5555555556vw,8px));padding:0;position:relative;text-align:center}.front-page .reason__section .reason__container{display:none}.front-page .reason__section .reason__container-pc{display:block;height:400vh;margin-top:max(29.5px,min(4.0972222222vw,59px));position:relative}.brand__message{padding:max(80px,min(11.1111111111vw,160px)) 0 0}.brand__section__container{max-width:1280px;padding:0 max(20px,min(2.7777777778vw,40px))}.brand__section__title{font-size:max(11.5px,min(1.5972222222vw,23px));gap:max(8px,min(1.1111111111vw,16px))}.brand__section__title__label{font-size:max(8px,min(1.1111111111vw,16px))}.brand__message__description{font-size:max(9px,min(1.25vw,18px));line-height:2.9;margin-top:max(39px,min(5.4166666667vw,78px))}.brand__message__image-group{display:flex;flex-direction:row-reverse;gap:max(18px,min(2.5vw,36px));margin:max(45px,min(6.25vw,90px)) auto 0;max-width:1040px;padding:0 max(10px,min(1.3888888889vw,20px))}.brand__message__image01{flex-shrink:0;margin:0;max-width:48%}.brand__message__image02{flex-shrink:0;margin:max(70px,min(9.7222222222vw,140px)) 0 0;max-width:45%}.brand__message__slogan{font-size:max(24px,min(3.3333333333vw,48px));margin-top:max(75px,min(10.4166666667vw,150px))}.brand__story{padding-top:max(120px,min(16.6666666667vw,240px))}.brand__story__list{gap:max(115px,min(15.9722222222vw,230px));margin-top:max(80px,min(11.1111111111vw,160px))}.brand__story__list__item__label{font-size:max(33px,min(4.5833333333vw,66px));top:-60px}.brand__story__list__item{display:grid;grid-template-columns:42% minmax(0,1fr);grid-gap:9%;gap:9%}.brand__story__list__item:nth-of-type(odd) .brand__story__list__item__label{left:14px}.brand__story__list__item:nth-of-type(2n) .brand__story__list__item__label{left:150px;right:auto}.brand__story__list__item__title{font-size:max(11.5px,min(1.5972222222vw,23px));gap:max(5px,min(.6944444444vw,10px));margin-top:0;padding-bottom:max(10px,min(1.3888888889vw,20px))}.brand__story__list__item__title__label{font-size:max(11px,min(1.5277777778vw,22px))}.brand__story__list__item__description{font-size:max(8px,min(1.1111111111vw,16px));margin-top:max(12px,min(1.6666666667vw,24px))}.brand__action{padding:max(143.5px,min(19.9305555556vw,287px)) 0 max(140px,min(19.4444444444vw,280px))}.brand__action__list{gap:max(50px,min(6.9444444444vw,100px));margin-top:max(53px,min(7.3611111111vw,106px))}.brand__action__list__item__title{font-size:max(11.5px,min(1.5972222222vw,23px));gap:max(1.5px,min(.2083333333vw,3px))}.brand__action__list__item__title__label{font-size:max(10.5px,min(1.4583333333vw,21px))}.brand__action__list__item__title__label__number{font-size:max(21px,min(2.9166666667vw,42px))}.brand__action__list__item__description{font-size:max(8px,min(1.1111111111vw,16px));margin-top:max(15px,min(2.0833333333vw,30px));max-width:46%}.brand__action__list__item__image{margin:0 auto;max-width:67%;position:absolute;right:0;top:16px;width:100%;z-index:-1}.case-study-archive{padding:max(40px,min(5.5555555556vw,80px)) 0 max(60px,min(8.3333333333vw,120px))}.case-study-archive__inner{padding:0 max(20px,min(2.7777777778vw,40px))}.case-study-archive__text{font-size:max(8px,min(1.1111111111vw,16px));margin:0 auto max(55px,min(7.6388888889vw,110px));max-width:600px}.case-study-archive__list{gap:max(20px,min(2.7777777778vw,40px)) max(16px,min(2.2222222222vw,32px));grid-template-columns:repeat(2,1fr)}.case-study-archive__item-image{margin-bottom:max(8px,min(1.1111111111vw,16px))}.case-study-archive__item-title{font-size:max(9.5px,min(1.3194444444vw,19px));margin-bottom:max(4px,min(.5555555556vw,8px));padding-bottom:max(2px,min(.2777777778vw,4px))}.case-study-archive__item-text{font-size:max(6.5px,min(.9027777778vw,13px))}.case-study-archive__no-posts{font-size:max(8px,min(1.1111111111vw,16px));padding:max(40px,min(5.5555555556vw,80px)) 0}.pagination{margin-top:max(40px,min(5.5555555556vw,80px))}.pagination__inner{gap:max(6px,min(.8333333333vw,12px))}.pagination__link{height:max(16px,min(2.2222222222vw,32px));min-width:max(16px,min(2.2222222222vw,32px))}.pagination__icon,.pagination__link{font-size:max(7px,min(.9722222222vw,14px))}.pagination__icon--double-left,.pagination__icon--double-right{font-size:max(8px,min(1.1111111111vw,16px))}.pagination__dots{font-size:max(7px,min(.9722222222vw,14px));padding:0 max(2px,min(.2777777778vw,4px))}.case-study-single{padding:max(40px,min(5.5555555556vw,80px)) 0 max(60px,min(8.3333333333vw,120px))}.case-study-single__header{display:flex;gap:max(30px,min(4.1666666667vw,60px));padding:0 0 max(84px,min(11.6666666667vw,168px))}.case-study-single__header .single__header__thumbnail{align-self:baseline;padding-bottom:0;width:max(377px,min(52.3611111111vw,754px))}.case-study-single__header .single__header__thumbnail span{display:none}.case-study-single__header .single__header__texts span{display:block;font-size:max(9.5px,min(1.3194444444vw,19px));padding-bottom:max(32px,min(4.4444444444vw,64px))}.case-study-single__header .single__header__texts p{font-size:max(8px,min(1.1111111111vw,16px));line-height:1.8}.case-study-single__gallery{display:flex;gap:max(18px,min(2.5vw,36px))}.case-study-single__gallery .single__gallery__texts{padding:0 0 max(40px,min(5.5555555556vw,80px));width:max(135px,min(18.75vw,270px))}.case-study-single__gallery .single__gallery__texts .single__gallery__title{font-size:max(11.5px,min(1.5972222222vw,23px));padding-bottom:max(10px,min(1.3888888889vw,20px))}.case-study-single__gallery .single__gallery__texts .single__gallery__title span{font-size:max(8px,min(1.1111111111vw,16px))}.case-study-single__gallery .single__gallery__texts .single__gallery__description{font-size:max(8px,min(1.1111111111vw,16px));line-height:1.8}.case-study-single__gallery .single__gallery__list{gap:max(8px,min(1.1111111111vw,16px))}.case-study-single__gallery .single__gallery__list .single__gallery__list-item:first-child{height:auto;order:1;width:33.41%}.case-study-single__gallery .single__gallery__list .single__gallery__list-item:nth-child(2){height:auto;order:2;width:64.62%}.case-study-single__gallery .single__gallery__list .single__gallery__list-item:nth-child(3){height:auto;order:3;width:64.62%}.case-study-single__gallery .single__gallery__list .single__gallery__list-item:nth-child(4){height:auto;order:4;width:33.41%}.case-study-single__back{padding:max(60px,min(8.3333333333vw,120px)) 0 0}.case-study-single__back a{background-size:max(15.5px,min(2.1527777778vw,31px)) auto;font-size:max(8px,min(1.1111111111vw,16px));padding-left:max(20px,min(2.7777777778vw,40px))}}@media screen and (min-width:901px) and (max-width:1023px){.on-sp{display:none}.on-tab{display:block}.on-common-pc,.on-pc{display:none}.on-pc-tab{display:block}}@media screen and (min-width:1601px){.on-common-pc{display:none}.on-large-pc{display:block}}@media screen and (max-width:900px){.hero{background-image:url(../images/pages/flow/main_visual_sp.jpg);background-image:var(--hero-bg-sp,url("../images/pages/flow/main_visual_sp.jpg"));height:82.8205128205vw}.hero__title{font-size:4.8717948718vw}.fade-seq-decoration{max-width:200px;padding:5.641025641vw 0;width:100%}.fade-seq-decoration-group{flex-direction:row;justify-content:flex-end;padding:0 30px;width:100%}.br-sp{display:block}.wrap{padding:0 9.7435897436vw}.button--toTop{padding-left:2.0512820513vw;padding-right:2.0512820513vw}.section__title{font-size:4.8717948718vw}.section__title span{font-size:2.5641025641vw}.section__description{font-size:3.3333333333vw;letter-spacing:.05em;line-height:1.74;text-align:justify}.anchor__title{font-size:4.1025641026vw;padding:1rem 0 1rem 8.4615384615vw}.anchor__title:before{height:3.8461538462vw;left:0;width:3.8461538462vw}.message .section__description{margin-top:6.1538461538vw}.message__links-list{gap:18.4615384615vw!important;margin-bottom:20.5128205128vw!important;width:auto!important}.message__links-item:last-child{margin-top:-23.5897435897vw!important}.message__link{height:28.7179487179vw;width:28.7179487179vw}.message__link-text{font-size:3.3333333333vw;letter-spacing:.01em;line-height:1.3}.message__link-text:before{bottom:-3.8461538462vw;height:6.9230769231vw}.message__link-text:after{bottom:-3.8461538462vw}.message__link-border{height:calc(100% + 3.07692vw);left:-1.5384615385vw;top:-1.5384615385vw;width:calc(100% + 3.07692vw)}.customers-first__description{margin-top:6.1538461538vw}.conditions{margin-top:22.3076923077vw}.conditions__container{display:block;margin-top:7.6923076923vw}.conditions__column{width:100%}.conditions__column:last-of-type{margin-left:0;margin-top:10.2564102564vw}.conditions__img{margin-bottom:7.6923076923vw;margin-top:7.6923076923vw}.conditions__img--icon{height:10.2564102564vw;width:10.2564102564vw}.conditions__table thead th{font-size:3.3333333333vw}.conditions__table tbody td,.conditions__table tbody th{font-size:3.3333333333vw;padding:1.7948717949vw 0}.conditions__comment{font-size:3.3333333333vw;margin-bottom:16.4102564103vw;margin-top:8.2051282051vw}.conditions__item:not(:last-of-type){margin-bottom:8.2051282051vw}.conditions__item-title{font-size:3.3333333333vw;min-height:8.2051282051vw}.conditions__item-title:before{left:2.3076923077vw}.conditions__item-description{padding-left:0}.simulator{margin-top:20.5128205128vw}.simulator__container{flex-direction:column;margin-top:6.1538461538vw}.simulator__img{width:100%}.simulator__article{margin-left:0;margin-top:6.1538461538vw}.simulator__compare{margin-top:16.4102564103vw;overflow-x:auto;-webkit-overflow-scrolling:touch}.simulator__compare img{max-width:none}.simulator__description{margin-top:10vw}.simulator__machine{margin-top:16.4102564103vw}.simulator__slider-wrapper{margin-top:6.1538461538vw}.simulator .swiper-button-prev{left:-6.1538461538vw}.simulator .swiper-button-next{right:-6.1538461538vw}.simulator__item__name{font-size:2.5641025641vw;margin-top:2.5641025641vw}.customize{margin-top:20.5128205128vw}.customize__badge{margin-top:8.2051282051vw}.customize__badge-list{flex-wrap:wrap;justify-content:space-between;row-gap:8.2051282051vw}.customize__badge-item{font-size:3.5897435897vw;height:21.0256410256vw;width:21.0256410256vw}.customize__table{margin-top:16.4102564103vw}.customize__table thead th{font-size:3.3333333333vw}.customize__table thead th:last-child{text-align:center}.customize__table tbody td,.customize__table tbody th{font-size:3.3333333333vw;padding:3.0769230769vw 0}.customize__table tbody th{white-space:normal;width:40%}.customize__description{margin-top:16.4102564103vw;text-align:justify}.process__nav{max-width:100%;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.process__nav::-webkit-scrollbar{display:none}.process__nav:after{display:none}.process__nav-list{flex-wrap:nowrap;gap:8.2051282051vw;justify-content:flex-start;min-width:135.3846153846vw;padding:0 6.1538461538vw}.process__nav-list:after{background-image:url(../images/pages/flow/process_nav_line_sp.svg);background-position-y:50%;background-repeat:no-repeat;background-size:cover;content:"";height:1.25rem;left:0;position:absolute;right:0;top:1.75rem;z-index:-1}.process__nav-item{flex-shrink:0;width:auto}.process__nav-icon-container{height:20.5128205128vw;width:20.5128205128vw}.process__nav-label{display:block;font-size:2.6666666667vw}.process__slide-item{width:auto}.process__slide-img-container{aspect-ratio:10/9}.process__slide-img{height:100%;-o-object-fit:cover;object-fit:cover}.process__slide-text{align-items:flex-start;flex-direction:column;gap:3.0769230769vw;margin-top:6.1538461538vw}.process__slide-text h3{font-size:3.8461538462vw}.process__slide-text p{font-size:3.3333333333vw}.process .swiper-button-next,.process .swiper-button-prev{top:38%}.case-study{background-image:url(../images/pages/flow/case_bg_sp.jpg)}.case-study__inner{padding:16.4102564103vw 0}.case-study__btn{margin-top:10.2564102564vw}.image-modal__content-wrapper{max-height:50vh;max-width:90%;overflow:auto;-webkit-overflow-scrolling:touch;display:block}.image-modal__content{height:auto;max-width:none;width:auto;zoom:.5}.contact-form,.contact-thanks{padding:25.1282051282vw 0 21.5384615385vw}.contact-form .wrap,.contact-thanks .wrap{padding:0}.contact-form:not(.contact-confirm) .wpcf7-form .form-row>p{gap:1.7777777778vw}.form-steps__item:before{height:4.1025641026vw;width:4.1025641026vw}.form-steps__item:not(:last-of-type):after{margin-left:5.1282051282vw;top:2.0512820513vw}.form-steps__label{font-size:3.0769230769vw;margin-top:4.1025641026vw}.form-notice{margin:15.8974358974vw auto 0;max-width:81%;padding:3.5897435897vw 2.5641025641vw}.form-notice__title{font-size:3.3333333333vw;padding:1.2820512821vw 2.5641025641vw;text-align:center;width:92%}.form-notice__text{font-size:3.3333333333vw;line-height:1.7;margin-top:2.5641025641vw;width:100%}.form-wrapper{margin:17.1794871795vw auto 0;max-width:80%}.wpcf7-form .form-label{font-size:3.0769230769vw;gap:1.0256410256vw}.wpcf7-form .form-label .optional,.wpcf7-form .form-label .required{font-size:2.8205128205vw;height:5.1282051282vw;width:10.2564102564vw}.wpcf7-form .form-row{margin-top:0}.wpcf7-form .form-row+p{margin-top:10.2564102564vw}.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form select,.wpcf7-form textarea{font-size:3.0769230769vw;min-height:11.7948717949vw;padding:2.5641025641vw}.wpcf7-form select{background-position:right 2.2222222222vw center;padding-right:5.5555555556vw}.wpcf7-form textarea{max-height:33.3333333333vw}.wpcf7-form .wpcf7-form-control-wrap{margin-top:2.5641025641vw}.wpcf7-form .wpcf7-submit{font-size:3.5897435897vw;gap:1.7777777778vw;height:15.3846153846vw;margin:15.3846153846vw auto 0;padding:2.2222222222vw 6.6666666667vw;width:77%}.wpcf7-form .wpcf7-submit:after{height:.5555555556vw;right:2vw;width:3.4444444444vw}.wpcf7-form .wpcf7-previous{font-size:3.5897435897vw;gap:1.7777777778vw;margin:7.1111111111vw auto 0;padding:2.2222222222vw 6.6666666667vw}.wpcf7-form .wpcf7-previous:after{height:.5555555556vw;right:2vw;width:3.4444444444vw}.wpcf7-form .wpcf7-not-valid-tip{font-size:2.5641025641vw;margin-top:.8888888889vw}.wpcf7-form .wpcf7-response-output{font-size:1.5555555556vw;margin:4.4444444444vw 0 0;padding:2.2222222222vw}.contact-thanks .thanks-content{margin:17.1794871795vw auto 0;max-width:80%}.contact-thanks .thanks-content h2{font-size:3.3333333333vw}.contact-confirm .form-row{margin-top:1.1111111111vw;padding-bottom:1.3333333333vw}.contact-confirm .form-row>p{font-size:3.0769230769vw}.contact-button-wrapper>p{gap:2.6666666667vw}.contact-button-wrapper .wpcf7-previous,.contact-button-wrapper .wpcf7-submit{font-size:3.5897435897vw;margin:7.1111111111vw 0 0}.brand__section__container{padding:0 10.2564102564vw}}@media screen and (max-width:1024px){.message{padding-top:5.625rem}.message__links-list{flex-wrap:wrap;margin:5rem auto 6.625rem;width:29.4375rem}.message__links-item:last-child{margin-top:-9rem}.message__catch{font-size:3.3333333333vw;line-height:1.74;padding:.7692307692vw 8.4615384615vw 2.5641025641vw;word-break:keep-all}.customers-first{margin-top:9.6875rem}.simulator__compare{width:100%}.customize__inner{max-width:100%;width:100%}.customize__badge-list{justify-content:space-around}.process{margin-top:44.6153846154vw}.process__slide{margin-bottom:58.9743589744vw}.process__slide-item{width:70%}.process .swiper-button-prev{left:10%}.process .swiper-button-next{right:10%}.case-study{margin-top:58.9743589744vw;padding:16.1538461538vw 0 18.7179487179vw}.case-study .section__title span{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.is-marquee .brand__message__slogan__inner{animation:none}}
/*# sourceMappingURL=style.css.map */