@charset "UTF-8";@font-face{font-family:D-DIN;font-style:normal;src:local("D-DIN"),url(../font/D-DIN.woff2) format("woff2")}@font-face{font-family:D-DIN;font-style:normal;src:local("D-DIN"),url(../font/D-DIN-Bold.woff2) format("woff2")}:root{--font-family-en:"bebas-neue-pro",sans-serif;--font-family-ja:"dnp-shuei-gothic-gin-std",sans-serif;--font-family-D-DIN:"D-DIN",sans-serif;--color-mirror:#29c694;--color-pad:#e2446c;--txt-lifestyle-position:146vw + 20px;--txt-technology-position:var(--txt-lifestyle-position) + (92vw * (65.6/362.29)) + (92vw * (18.3/362.29));--transition:all 0.6s cubic-bezier(0.33,1,0.68,1)}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;background:#ededed;font-family:Hiragino Kaku Gothic ProN,sans-serif;transition:var(--transition)}.nav{align-items:center;bottom:0;display:flex;left:0;line-height:1.2;position:fixed;top:0;z-index:1}.nav:before{background:#ccc;content:"";display:block;height:100vh;left:40px;position:absolute;width:1px}.nav__ul{align-items:flex-start;display:flex;flex-direction:column;gap:9.5px 0;padding-left:40px}.nav__li{list-style:none}.nav__a{color:#fff;font-family:var(--font-family-en);font-size:20px;font-weight:300;letter-spacing:-1px;opacity:.2;padding-left:14px;position:relative;text-decoration:none}.nav__a:before{border-radius:50%;content:"";height:8px;left:-4px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.header{margin-left:60px;padding-top:30px;position:absolute;top:0;z-index:3}.header,.hero{transition:all .6s cubic-bezier(.33,1,.68,1)}.hero{background-image:url(/hubfs/images/shopdx/bg_hero_pc.png),linear-gradient(#cbd0d0,#ededed);background-position:-15.5vw -9vw,0 0;background-repeat:no-repeat,repeat;background-size:110vw auto;padding-bottom:100px;padding-top:1px;position:relative;width:100%;z-index:2}.hero__txt01_01{top:46.2vw;width:607px}.hero__txt01_01,.hero__txt01_02{height:110px;position:absolute;right:3vw}.hero__txt01_02{top:calc(46.2vw + 140px);width:580px}.hero__txt02{font-family:var(--font-family-ja);line-height:2.4;margin-bottom:1.8em}.hero__box01{box-sizing:content-box;margin:calc(46.2vw + 320px) auto 0;max-width:980px;padding-left:120px;padding-right:40px;position:relative;z-index:1}#js_particles{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.sec01{padding:100px calc(50vw - 530px) 120px calc(50vw - 450px)}.sec01,.sec01__title01{transition:all .6s cubic-bezier(.33,1,.68,1)}.sec01__title01{box-sizing:content-box;color:#222;font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;line-height:.75;margin:0 auto 60px;white-space:nowrap}.active .sec01__title01{color:#fff}.sec01__title02{display:flex;justify-content:flex-end;margin-bottom:20px}.sec01__title03{font-family:var(--font-family-ja);font-size:13px;line-height:1;margin-bottom:20px}.sec01__title03.mirror{color:var(--color-mirror)}.sec01__title03.pad{color:var(--color-pad)}.sec01__box01{box-sizing:content-box;display:flex;gap:0 40px;justify-content:space-between;margin:0 auto}.sec01__image{border-radius:20px;height:auto;margin-bottom:30px;width:100%}.sec01__caption{color:#222;font-family:var(--font-family-ja);font-size:15px;line-height:2.1;margin-bottom:50px;transition:all .6s cubic-bezier(.33,1,.68,1)}.sec01__card01,.sec01__card02{width:460px}.sec01__card02{padding-top:145px}.sec01__btn01{background:transparent;border:1px solid #222;border-radius:30px;color:#222;display:inline-block;font-family:var(--font-family-ja);font-size:15px;height:60px;line-height:60px;padding-left:30px;position:relative;text-decoration:none;transition:all .6s cubic-bezier(.33,1,.68,1);width:220px}.sec01__btn01:after{border-bottom:7px solid #fff;border-left:4.0414537687px solid transparent;border-right:4.0414537687px solid transparent;right:24px;transform:rotate(-30deg) translateY(-64%)}.sec01__btn01:after,.sec01__btn01:before{content:"";display:block;position:absolute;top:50%}.sec01__btn01:before{border-radius:50%;height:26px;right:17px;transform:translateY(-50%);transition:all .6s;width:26px}.sec01__btn01.mirror:before{background:var(--color-mirror)}.sec01__btn01.pad:before{background:var(--color-pad)}.sec01__btn01:hover.mirror{background:var(--color-mirror);border-color:var(--color-mirror)}.sec01__btn01:hover.mirror:before{background:transparent}.sec01__btn01:hover.pad{background:var(--color-pad);border-color:var(--color-pad)}.sec01__btn01:hover.pad:before{background:transparent}.sec02{padding:100px 0 0;position:relative}.sec02__card01{overflow-y:hidden;position:relative;width:500px}.sec02__card01 picture{min-width:100%;position:absolute}.sec02__card01 picture:first-child{z-index:3}.sec02__card01 picture:nth-child(2){z-index:2}.sec02__card01 picture:nth-child(3){z-index:1}.sec02__box01{box-sizing:content-box;display:flex;gap:0 40px;justify-content:space-between;margin:0 auto;max-width:1270px;padding-left:120px;padding-right:40px}.sec02__image{height:auto;opacity:0;transition:all .6s cubic-bezier(.33,1,.68,1);width:100%}.sec02__image.active{opacity:1}.sec02__card02,.sec02__title01{text-align:center}.sec02__title01{color:#fff;font-family:var(--font-family-en);font-size:18vw;font-weight:100;left:0;line-height:.75;position:absolute;white-space:nowrap;width:100%;z-index:0}.sec02__title01 svg{display:inline}.sec02__card02{padding-bottom:150px;position:relative;width:710px}.sec02__card02_inner{padding-top:150px;position:absolute;width:100%}.sec02__txt01{font-family:var(--font-family-ja);line-height:2.4;position:relative;transform:translateY(30px);transition:all .6s cubic-bezier(.33,1,.68,1);z-index:1}.sec02__txt01:not(:last-child){margin-bottom:2.2em}.sec_topics{background:#e5e5e5;padding:120px calc(50vw - 530px) 120px calc(50vw - 450px)}.sec_topics__title01{box-sizing:content-box;color:#222;font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;line-height:.75;margin:0 auto 20px;white-space:nowrap}.sec_topics__title02{font-size:14px;font-weight:400;line-height:1.76;padding-right:1em}.sec_topics__title02,.sec_topics__title03{color:#222;font-family:var(--font-family-ja)}.sec_topics__title03{font-size:13px;font-weight:600;line-height:1;margin-bottom:15px}.sec_topics__txt01{color:#222;font-family:var(--font-family-ja);font-size:13px;font-weight:400;line-height:1.76}.sec_topics__txt01:not(:last-child){margin-bottom:8px}.sec_topics__box01{box-sizing:content-box;display:flex;justify-content:flex-end;margin:0 auto}.sec_topics__card01{max-width:722px}.sec_topics__ul{padding:0}.sec_topics__li{border-bottom:1px solid hsla(0,0%,100%,.4);list-style:none;padding-bottom:30px}.sec_topics__li:not(:first-child){padding:30px 0}.sec_topics__li:nth-of-type(n+4){display:none}.sec_topics__li.show{display:block}.sec_topics__item{text-decoration:none}.sec_topics__time{color:#aaa;display:block;font-family:var(--font-family-en);font-size:18px;font-weight:500;line-height:1;margin-bottom:8px}.sec_topics__title_area{display:flex;justify-content:space-between}.sec_topics__title_area:not(:last-child){margin-bottom:20px}.sec_topics__article{background:hsla(0,0%,100%,.2);padding:25px}.sec_topics__article ul{list-style:disc;padding-left:1.5em}.sec_topics__btn01{align-items:center;border:1px solid #222;border-radius:25px;color:#222;display:flex;font-family:var(--font-family-ja);font-size:15px;font-weight:400;height:50px;justify-content:center;margin:0 auto;text-decoration:none;width:180px}.sec_topics__more_container{margin-top:50px;text-align:center}.sec_topics__more_btn{align-items:center;background:inherit;border:1px solid #222;border-radius:22px;color:#222;cursor:pointer;display:flex;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;font-weight:400;height:45px;justify-content:center;margin:0 auto;text-decoration:none;width:120px}@media screen and (max-width:768px){.sec_topics__more_container{margin-top:40px}.sec_topics__more_btn{font-size:13px;height:41px}}.sec_media{margin-top:5px;overflow:hidden;padding:120px calc(50vw - 530px) 120px calc(50vw - 450px)}.sec_media__title01{box-sizing:content-box;color:#222;font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;line-height:.75;margin:0 auto 60px;white-space:nowrap}.sec_media__title02{color:#222;font-family:var(--font-family-ja);font-size:16px;font-weight:600;line-height:1.76;margin-bottom:10px}.sec_media__box01{box-sizing:content-box;margin:0 auto}.sec_media__card01{position:relative;width:100%}.sec_media__ul{display:flex;justify-content:flex-start;margin-bottom:50px;padding:0}.sec_media__li{border-bottom:2px solid #fff;flex-shrink:0;list-style:none;padding:0 0 30px;position:relative}.sec_media__item{display:block;text-decoration:none}.sec_media__time{color:#aaa;display:block;font-family:var(--font-family-en);font-size:18px;font-weight:500;line-height:1;margin-bottom:8px}.sec_media__discription01{color:#222;font-family:var(--font-family-ja);font-size:14px;font-weight:400;line-height:1.85}.sec_media__navigation{display:flex;gap:0 20px}.sec_media__button{background:inherit;border:1px solid #222;border-radius:50%;height:60px;opacity:1;overflow:hidden;position:relative;text-indent:200%;white-space:nowrap;width:60px}.sec_media__button:disabled{opacity:.2}.sec_media__button:hover{cursor:pointer}.sec_media__button:before{border-bottom:7px solid #000;border-left:4.0414537687px solid transparent;border-right:4.0414537687px solid transparent;content:"";display:block;position:absolute;right:24px;top:50%}.sec_media__button.prev:before{transform:rotate(150deg) translateY(34%)}.sec_media__button.next:before{transform:rotate(-30deg) translateY(-64%)}.footer{background:#222}.footer__contact{border-bottom:1px solid hsla(0,0%,100%,.2);margin:0 auto;max-width:1100px;padding:60px 0 36px;text-align:center}.footer__contact_link{background:url(/hubfs/images/shopdx/icon_mail.svg) 0 50% no-repeat;color:#fff;font-family:var(--font-family-ja);font-size:15px;font-weight:600;padding-bottom:1em;padding-left:2em;padding-top:1em;text-decoration:none}.footer__infomation{text-align:center}.footer__nav{display:flex;gap:0 30px;justify-content:center;margin-bottom:50px;padding:0}.footer__nav_anchor{color:#fff;font-family:var(--font-family-ja);font-size:12px;font-weight:400;text-decoration:none}.footer__logo{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding-top:36px}.footer__company_link{color:#fff;font-family:var(--font-family-ja);font-size:12px;padding-bottom:36px;padding-top:20px;text-decoration:none}.footer__company_link:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:4px 0 4px 6px;content:"";display:inline-block;height:0;margin-left:.8em;width:0}.footer__copyright{background:#000;font-size:10px;font-weight:400;padding-bottom:25px;padding-top:25px;text-align:center}.float__contact_link,.footer__copyright{color:#fff;font-family:var(--font-family-ja)}.float__contact_link{align-items:center;background:rgba(51,51,51,.6);border:1px solid #fff;border-radius:30px;display:flex;filter:drop-shadow(0 0 8px rgba(33,40,41,.2));font-size:15px;font-weight:600;gap:0 10px;height:60px;justify-content:center;position:fixed;right:30px;text-decoration:none;top:30px;width:300px}.float__contact_link:before{background:url(/hubfs/images/shopdx/icon_mail.svg) 50% 50% no-repeat;content:"";display:inline-block;height:20px;width:20px}.float__bottom_contact_link{align-items:center;background:rgba(34,34,34,.8);bottom:0;display:flex;gap:0 40px;justify-content:center;left:0;opacity:1;padding:30px 0;position:fixed;right:0;transition:opacity .6s ease-out;visibility:inherit;z-index:1}.float__bottom_contact_btn01,.float__bottom_contact_btn02{align-items:center;border-radius:28px;cursor:pointer;display:flex;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;font-weight:700;height:56px;justify-content:center;text-decoration:none;width:240px}.float__bottom_contact_btn01{background:linear-gradient(270deg,#d53961 0,#e3597c);color:#fff}.float__bottom_contact_btn02{background:#fff;color:#333}.is_fade{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.33,1,.68,1) .4s}.is_fade.active{opacity:1;transform:translateY(0)}.active_to_product{animation-duration:20s;animation-iteration-count:infinite;animation-name:background-animation;background-color:rgba(33,33,33,.902);background-image:radial-gradient(at 79% 30%,rgba(50,83,189,.4) 0,transparent 23%),radial-gradient(at 87% 70%,rgba(225,65,108,.26) 0,transparent 30%),radial-gradient(at 11% 60%,rgba(41,194,143,.26) 0,transparent 33%);background-size:200% 200%}.active_to_product .hero{background:none}.active_to_product .sec01__caption,.active_to_product .sec01__title01{color:#fff}.active_to_product .sec01__btn01{border:1px solid #fff;color:#fff}.active_to_product .sec02__title01{opacity:.2}.active_to_product .sec02__txt01{color:#fff}.active_to_product .nav__a.product{opacity:1}.active_to_product .nav__a.product:before{background:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.8))}.active_to_case_study .nav__a,.active_to_media .nav__a,.active_to_topics .nav__a,.active_to_vision .nav__a{color:#222}.active_to_vision .nav__a.vision{opacity:1}.active_to_vision .nav__a.vision:before{background:#222}.active_to_case_study .nav__a.case_study{opacity:1}.active_to_case_study .nav__a.case_study:before{background:#222}.active_to_topics .nav__a.topics{opacity:1}.active_to_topics .nav__a.topics:before{background:#222}.active_to_media .nav__a.media{opacity:1}.active_to_media .nav__a.media:before{background:#222}.active_to_footer .float__contact_link{display:none}.active_to_footer .float__bottom_contact_link{opacity:0;visibility:hidden}@keyframes background-animation{0%{background-position:55% 100%;background-size:200% 200%}50%{background-position:100% 55%;background-size:400% 400%}to{background-position:55% 100%;background-size:200% 200%}}.icon_new{border:1px solid #ed205f;color:#ed205f;display:inline-block;font-family:var(--font-family-en);font-size:16px;line-height:19px;margin:0 10px;text-align:center;width:32px}.contact_container .header__img01{filter:brightness(0)}.sec_contact{box-sizing:content-box;margin:0 auto;max-width:800px;padding:190px calc(50vw - 360px) 120px}.sec_contact__title01{font-family:var(--font-family-en);font-size:85px;font-weight:200;letter-spacing:-.05em;line-height:.75;margin:0 auto 60px;transition:all .6s cubic-bezier(.33,1,.68,1);white-space:nowrap}.contact .header__img01{filter:brightness(0)}.hs-form-field{font-family:var(--font-family-ja);margin-bottom:2em}.container-fluid.contact{box-sizing:content-box;margin:0 auto;max-width:800px;padding:190px 112px 120px 120px}.container-fluid.contact .form-title{box-sizing:content-box;color:#222;font-family:var(--font-family-en);font-size:100px;font-weight:200;line-height:.75;margin:0 auto 60px;transition:all .6s cubic-bezier(.33,1,.68,1);white-space:nowrap}.container-fluid.contact form input[type=email],.container-fluid.contact form input[type=file],.container-fluid.contact form input[type=number],.container-fluid.contact form input[type=password],.container-fluid.contact form input[type=search],.container-fluid.contact form input[type=tel],.container-fluid.contact form input[type=text],.container-fluid.contact form select,.container-fluid.contact form textarea{display:inline-block;font-size:.875rem;padding:.7rem;width:100%}.container-fluid.contact form fieldset{max-width:100%!important}.container-fluid.contact form fieldset.form-columns-1 input,.container-fluid.contact form fieldset.form-columns-2 input,.container-fluid.contact form fieldset.form-columns-3 input{margin-right:0}.container-fluid.contact form fieldset.form-columns-1 .hs-form-field .hs-input[type=text],.container-fluid.contact form fieldset.form-columns-1 .hs-form-field select.hs-input,.container-fluid.contact form fieldset.form-columns-1 .hs-form-field textarea.hs-input,.container-fluid.contact form fieldset.form-columns-2 .hs-form-field .hs-input[type=text],.container-fluid.contact form fieldset.form-columns-2 .hs-form-field select.hs-input,.container-fluid.contact form fieldset.form-columns-2 .hs-form-field textarea.hs-input,.container-fluid.contact form fieldset.form-columns-3 .hs-form-field .hs-input[type=text],.container-fluid.contact form fieldset.form-columns-3 .hs-form-field select.hs-input,.container-fluid.contact form fieldset.form-columns-3 .hs-form-field textarea.hs-input{width:100%}.container-fluid.contact form fieldset.form-columns-1 .hs-form-field.hs-agreement,.container-fluid.contact form fieldset.form-columns-2 .hs-form-field.hs-agreement,.container-fluid.contact form fieldset.form-columns-3 .hs-form-field.hs-agreement{background:hsla(0,0%,100%,.2);margin-right:8px;padding:20px}.container-fluid.contact form fieldset.form-columns-1 .hs-form-required,.container-fluid.contact form fieldset.form-columns-2 .hs-form-required,.container-fluid.contact form fieldset.form-columns-3 .hs-form-required{color:#ededed}.container-fluid.contact form fieldset.form-columns-1 .hs-form-required:after,.container-fluid.contact form fieldset.form-columns-2 .hs-form-required:after,.container-fluid.contact form fieldset.form-columns-3 .hs-form-required:after{color:#dc3232;content:"必須";display:inline-block;font-size:13px}.container-fluid.contact form .hs-error-msgs{color:#dc3232;margin-top:.35rem;text-align:left}.container-fluid.contact form .hs-error-msgs li{list-style:none;padding-left:none}.container-fluid.contact form .hs-form-field{font-family:var(--font-family-ja);margin-bottom:2em}.container-fluid.contact form .inputs-list{list-style:none;padding-left:0}.container-fluid.contact form .inputs-list label{display:flex;gap:10px}.container-fluid.contact form .hs-submit input[type=submit]{align-items:center;border:1px solid #222;border-radius:25px;color:#222;display:flex;font-family:var(--font-family-ja)!important;font-size:15px;font-weight:400;height:50px;justify-content:center;margin:30px auto 0;text-decoration:none;width:180px}.sec_about{box-sizing:content-box;line-height:.75;margin:0 auto;overflow:hidden;padding:100px 0 100px calc(50vw - 550px);transition:all .6s cubic-bezier(.33,1,.68,1)}.sec_about__box01{display:flex;flex-direction:column}.sec_about__title01{font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;margin-bottom:46px}.pad_container .sec_about__title01{color:var(--color-pad)}.mirror_container .sec_about__title01{color:var(--color-mirror)}.sec_about__title02{font-family:var(--font-family-en);font-size:24px;font-weight:700}.pad_container .sec_about__title02{color:#b277d6}.mirror_container .sec_about__title02{color:#ffae58}.sec_about__alt01{font-family:var(--font-family-ja);font-size:12px}.sec_about__title_group{align-items:center;display:flex;gap:0 15px;margin-bottom:20px}.sec_about__description01{font-family:var(--font-family-ja);font-size:30px;font-weight:700;line-height:1.53;margin-bottom:24px}.sec_about__description01.sp{display:none}.sec_about__description02{font-family:var(--font-family-ja);font-size:16px;line-height:2.25;margin-bottom:40px}.sec_about__card01,.sec_about__card03{max-width:600px}.sec_about__card02{min-width:661px;overflow-x:clip;position:absolute;right:0;width:45.9vw}.sec_about__card02 img{height:auto;margin-left:33px;max-height:630px;width:100%}.sec_about__card02:before{border-radius:50%;content:"";display:block;opacity:.1;position:absolute}.pad_container .sec_about__card02:before{background:radial-gradient(#e3597c 0,rgba(227,89,124,0) 70%);height:416px;right:155px;top:-60px;width:443px}.mirror_container .sec_about__card02:before{background:radial-gradient(#00d18c 0,rgba(1,205,145,0) 80%);height:390px;right:198px;top:233px;width:417px}.sec_about__card03{position:relative}.sec_about__concept{background:#fff;padding:30px}.sec_about__conceptBox{height:145px;padding-right:1em}.sec_about__conceptBox::-webkit-scrollbar{width:3px}.sec_about__conceptBox::-webkit-scrollbar-thumb{background-color:#d5d5d5;border-radius:1px}.sec_about__concept_txt{font-family:var(--font-family-ja);font-size:13px;letter-spacing:.05em;line-height:1.69}.sec_about__concept_txt:not(:last-child){margin-bottom:1em}.sec_solution{line-height:1;margin:0 auto;overflow:hidden;padding:100px calc(50vw - 550px)}.sec_solution__box01{display:flex;flex-direction:row-reverse;gap:0 33px;justify-content:space-between;margin-bottom:80px}.sec_solution__box02{counter-reset:card03-counter;display:flex;flex-wrap:wrap;gap:40px 30px;margin-bottom:40px}.sec_solution__title01{font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;margin-bottom:46px}.pad_container .sec_solution__title01{color:var(--color-pad)}.mirror_container .sec_solution__title01{color:var(--color-mirror)}.sec_solution__title02{font-family:var(--font-family-en);font-size:30px;font-weight:700;letter-spacing:.02em}.pad_container .sec_solution__title02{color:#b277d6}.mirror_container .sec_solution__title02{color:#ffae58}.sec_solution__alt01{font-family:var(--font-family-ja);font-size:12px}.sec_solution__title_group{align-items:center;display:flex;gap:0 15px;margin-bottom:20px}.sec_solution__description01{font-family:var(--font-family-ja);font-size:30px;font-weight:700;line-height:1.53;margin-bottom:24px}.sec_solution__description01.sp{display:none}.sec_solution__description02{font-family:var(--font-family-ja);font-size:16px;line-height:2.25}.sec_solution__description03{font-family:var(--font-family-ja);font-size:22px;font-weight:700;line-height:1.86;margin-bottom:60px}.sec_solution__picture01{margin-left:calc(505px - 50vw);margin-top:40px;width:45.8333333333vw}.sec_solution__card01{max-width:605px;position:relative}.sec_solution__card01:after{background:radial-gradient(#e3597c 0,rgba(227,89,124,0) 70%);border-radius:50%;content:"";display:block;height:416px;left:-402px;opacity:.17;position:absolute;top:-116px;width:443px}.sec_solution__card02{position:relative}.sec_solution__card02 img{height:auto;width:100%}.sec_solution__card03{align-items:center;background:#fff;border-radius:10px;display:flex;gap:0 40px;padding:30px 50px;position:relative;width:calc(50% - 15px)}.sec_solution__card03:before{color:var(--color-pad);content:"0" counter(card03-counter);counter-increment:card03-counter;font-family:D-DIN;font-size:40px;font-weight:700;left:20px;line-height:0;position:absolute;top:0}.sec_solution__concept{background:#fff;margin-bottom:40px;padding:40px 30px;position:relative;z-index:1}.sec_solution__concept_block:not(:last-child){margin-bottom:40px}.sec_solution__concept_title{color:#333;font-family:var(--font-family-ja);font-size:17px;margin-bottom:15px;text-decoration:underline;text-decoration-color:rgba(178,119,214,.24);text-decoration-skip-ink:none;text-decoration-thickness:15px;text-underline-offset:-8px}.sec_solution__concept_txt{font-family:var(--font-family-ja);font-size:15px;letter-spacing:.05em;line-height:1.73}.sec_solution__concept_annotation{font-family:var(--font-family-ja);font-size:12px;letter-spacing:.05em;line-height:2.16}.sec_solution__btnBox{display:flex;gap:0 20px;justify-content:center}.sec_solution__image01 img{height:108px;width:108px}.sec_solution__btn01{align-items:center;background:linear-gradient(270deg,#d53961 0,#e3597c);border-radius:28px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;font-weight:700;height:56px;justify-content:center;text-decoration:none;width:240px}.sec_solution__info01 dt{font-family:var(--font-family-ja);font-size:18px;font-weight:700;margin-bottom:14px}.sec_solution__info01 dd{font-family:var(--font-family-ja);font-size:15px;letter-spacing:.08em;line-height:1.69}.sec_problem{background:#e8e8e8;line-height:1;margin:0 auto 100px;padding:100px calc(50vw - 550px);position:relative}.sec_problem__title01{font-family:var(--font-family-ja);font-size:30px;font-weight:700;line-height:1.42;margin-bottom:50px;text-align:center}.sec_problem__title01 rt{color:var(--color-pad);font-size:40px;font-weight:700;letter-spacing:-.2em;text-indent:-.2em}.sec_problem__title01 br{display:none}.sec_problem__list{display:flex;gap:0 32px;justify-content:space-between;list-style:none;padding:0 0 165px}.sec_problem__list li{align-items:center;background-color:#fff;border-radius:10px;display:flex;font-size:16px;line-height:1.75;padding:22px 26px;position:relative;width:calc(25% - 24px)}.sec_problem__list li:after,.sec_problem__list li:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute}.sec_problem__list li:first-child:before{aspect-ratio:164.5/190;background-image:url(/hubfs/images/shopdx/pad/icon_people_01.svg);left:0;max-width:164.5px;top:84.7826086957%;width:65.5378486056%}.sec_problem__list li:first-child:after{aspect-ratio:59/64;background-image:url(/hubfs/images/shopdx/pad/bg_bubble_01.svg);right:7.5697211155%;top:92.9347826087%;width:23.5059760956%}.sec_problem__list li:nth-child(2):before{aspect-ratio:115/180;background-image:url(/hubfs/images/shopdx/pad/icon_people_02.svg);left:37.8486055777%;max-width:115px;top:90.2173913043%;width:45.8167330677%}.sec_problem__list li:nth-child(2):after{aspect-ratio:34/28;background-image:url(/hubfs/images/shopdx/pad/bg_bubble_02.svg);left:20.7171314741%;top:95.1086956522%;width:13.5458167331%}.sec_problem__list li:nth-child(3):before{aspect-ratio:114/190;background-image:url(/hubfs/images/shopdx/pad/icon_people_03.svg);left:6.7729083665%;max-width:114px;top:84.7826086957%;width:45.4183266932%}.sec_problem__list li:nth-child(3):after{aspect-ratio:34/28;background-image:url(/hubfs/images/shopdx/pad/bg_bubble_02.svg);right:23.5059760956%;top:95.1086956522%;transform:scaleX(-1);width:13.5458167331%}.sec_problem__list li:nth-child(4):before{aspect-ratio:105/180;background-image:url(/hubfs/images/shopdx/pad/icon_people_04.svg);left:16.3346613546%;max-width:105px;top:90.2173913043%;width:41.8326693227%}.sec_problem__list li:nth-child(4):after{aspect-ratio:59/64;background-image:url(/hubfs/images/shopdx/pad/bg_bubble_01.svg);right:15.1394422311%;top:92.9347826087%;width:23.5059760956%}.sec_problem__bottom{color:#e54c7c;font-family:var(--font-family-ja);font-size:36px;font-weight:700;position:absolute;text-align:center;top:calc(100% - 30px);width:calc(100% - 100vw + 1100px)}.sec_problem__bottom:before{aspect-ratio:49/60;background-image:url(/hubfs/images/shopdx/pad/icon_arrow_01.svg);content:"";display:block;margin:0 auto 30px;width:49px}.sec_menu{background-image:url(/hubfs/images/shopdx/bg_menu.jpg);background-position:50% 50%;background-repeat:repeat-x;background-size:auto 114%;box-sizing:content-box;line-height:1;margin:0 auto;padding:100px 0 100px calc(50vw - 550px);transition:all .6s cubic-bezier(.33,1,.68,1)}.sec_menu__title01{font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;margin-bottom:46px}.pad_container .sec_menu__title01{color:var(--color-pad)}.mirror_container .sec_menu__title01{color:var(--color-mirror)}.sec_menu__description01{color:#fff;font-family:var(--font-family-ja);font-size:18px;font-weight:700;margin-bottom:24px}.sec_menu__description02{color:#fff;font-family:var(--font-family-ja);font-size:14px;line-height:1.86;margin-bottom:50px}.sec_menu__navigation{display:flex;gap:0 20px}.sec_menu__box01{display:flex}.sec_menu__card01{min-width:358px}.sec_menu__card02{flex:1;overflow:hidden;padding-bottom:4px;padding-right:40px;position:relative}.sec_menu__wrapper{display:flex}.sec_menu__item{display:flex;flex-direction:column;flex-shrink:0;position:relative;transition:all .6s cubic-bezier(.33,1,.68,1)}.pad_container .sec_menu__item{background:linear-gradient(#e54c7c,#d83669)}.mirror_container .sec_menu__item{background:linear-gradient(#29c694,#13b582)}.sec_menu__item:after{background:rgba(0,0,0,.56);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .6s cubic-bezier(.33,1,.68,1);z-index:2}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.sec_menu__head{align-items:center;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%;display:flex;justify-content:center;overflow-x:clip;overflow-y:hidden;position:relative;z-index:1}.pad_container .sec_menu__head{background-size:auto 130%}.mirror_container .sec_menu__head{background-size:auto 100%}.pad_container .sec_menu__head{height:250px}.pad_container .sec_menu__head:after{background:var(--color-pad)}.mirror_container .sec_menu__head{height:385px}.mirror_container .sec_menu__head:after{background:var(--color-mirror)}.sec_menu__image01,.sec_menu__video01{left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);z-index:1}.sec_menu__image01{height:auto;min-width:100%}.sec_menu__body{flex:1;height:100%;position:relative;z-index:1}.pad_container .sec_menu__body{box-shadow:0 2px 4px rgba(229,76,124,.54);padding:35px 20px 30px}.mirror_container .sec_menu__body{box-shadow:0 2px 4px rgba(1,205,145,.451);padding:23px 20px 30px}.sec_menu__icon{background:#fff;border-radius:9px;color:var(--color-mirror);display:inline-block;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:10px;font-weight:700;height:18px;letter-spacing:-.05em;margin-bottom:22px;opacity:.92;padding:4px 9px}.sec_menu__number{color:#fff;font-family:var(--font-family-D-DIN);font-size:50px;font-weight:700;line-height:0;position:absolute;top:0;z-index:2}.sec_menu__label{color:#fff;font-weight:700;line-height:1.2;margin-bottom:15px}.pad_container .sec_menu__label{font-family:var(--font-family-ja);font-size:20px}.mirror_container .sec_menu__label{font-family:var(--font-family-D-DIN);font-size:25px;letter-spacing:.05em}.sec_menu__description03{color:#fff;font-family:var(--font-family-ja);font-size:13px;font-weight:700;line-height:1.85}.sec_menu__feature{align-items:center;background:rgba(30,31,33,.92);border-radius:50%;display:flex;flex-direction:column;height:106px;justify-content:center;padding-top:4px;position:absolute;right:10px;text-align:center;top:0;transform:translateY(-50%);width:106px}.sec_menu__feature__heading{color:#f2f2f2;font-family:var(--font-family-en);font-size:12px;letter-spacing:.05em;line-height:1.25}.sec_menu__feature__image01{margin:1px 0 2px}.sec_menu__feature__txt01{color:#f2f2f2;font-size:10px;font-weight:700;line-height:1.25;transform:scale(.8)}.sec_menu__button01{background:inherit;border:1px solid #fff;border-radius:50%;height:60px;opacity:1;overflow:hidden;position:relative;text-indent:200%;white-space:nowrap;width:60px}.sec_menu__button01:disabled{opacity:.2}.sec_menu__button01:not(:disabled):hover{cursor:pointer}.sec_menu__button01:before{border-bottom:7px solid #fff;border-left:4.0414537687px solid transparent;border-right:4.0414537687px solid transparent;content:"";display:block;position:absolute;right:24px;top:50%}.sec_menu__button01.prev:before{transform:rotate(150deg) translateY(34%)}.sec_menu__button01.next:before{transform:rotate(-30deg) translateY(-64%)}.sec_menu__button02{background:rgba(0,0,0,.67);border:none;height:44px;opacity:1;overflow:hidden;position:absolute;text-indent:250%;top:50%;white-space:nowrap;width:44px}.sec_menu__button02:disabled{opacity:.2}.sec_menu__button02:hover{cursor:pointer}.sec_menu__button02:before{box-sizing:content-box;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;width:8px}.pad_container .sec_menu__button02:before{border-bottom:3px solid var(--color-pad);border-left:3px solid var(--color-pad)}.mirror_container .sec_menu__button02:before{border-bottom:3px solid var(--color-mirror);border-left:3px solid var(--color-mirror)}.sec_menu__button02.next{right:0}.sec_menu__button02.next:before{transform:rotate(225deg) translateY(-33%) translate(100%)}.sec_menu__button02.prev{left:0}.sec_menu__button02.prev:before{transform:rotate(45deg) translateY(-20%) translate(-50%)}.sec_menu__pagination{display:flex;gap:0 5px;justify-content:space-between}.sec_menu__pagination .swiper-pagination-bullet{background:#6a6a6a;border-radius:2px;cursor:pointer;display:block;height:2px;width:100%}.pad_container .sec_menu__pagination .swiper-pagination-bullet-active{background:var(--color-pad)}.mirror_container .sec_menu__pagination .swiper-pagination-bullet-active{background:var(--color-mirror)}.sec_point{background:#f0f2f2;line-height:1;margin:0 auto;padding:100px calc(50vw - 550px)}.sec_point__title01{color:var(--color-mirror);font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;margin-bottom:25px}.pad_container .sec_point__title01{color:var(--color-pad)}.mirror_container .sec_point__title01{color:var(--color-mirror)}.sec_point__title02{font-family:var(--font-family-ja);font-size:16px;grid-area:areaB;line-height:1.625}.sec_point__title03{align-items:center;border:1px solid var(--color-pad);border-radius:20px;display:flex;font-family:var(--font-family-ja);font-size:15px;height:40px;justify-content:center;margin-bottom:25px;position:relative;width:182px}.user .sec_point__title03{background:#fff;color:var(--color-pad)}.enterprise .sec_point__title03{background:var(--color-pad);color:#fff}.sec_point__title04{font-size:20px;margin-bottom:20px;position:relative}.sec_point__description01,.sec_point__title04{font-family:var(--font-family-ja);font-weight:700}.sec_point__description01{font-size:18px;margin-bottom:50px}.sec_point__description02{font-family:var(--font-family-ja);font-size:13px;grid-area:areaC;line-height:1.77}.sec_point__description03{font-family:var(--font-family-ja);padding-left:1em}.sec_point__description03 strong{color:var(--color-pad)}.sec_point__description03 dt{font-size:17px;font-weight:700;line-height:1.41;margin-top:20px;text-indent:-1.1em}.sec_point__description03 dt:before{border-radius:50%;content:"";display:inline-block;height:10px;margin-right:.5em;width:10px}.user .sec_point__description03 dt:before{border:2px solid var(--color-pad)}.enterprise .sec_point__description03 dt:before{background:var(--color-pad)}.sec_point__description03 dd{color:#656565;font-size:12px;line-height:1.91;margin-top:10px}.sec_point__box01{flex-wrap:wrap;gap:50px 40px;padding:0}.sec_point__box01,.sec_point__box02{display:flex;justify-content:space-between}.sec_point__box02{flex-direction:row;gap:0 40px}.sec_point__box02:not(:last-child){margin-bottom:64px}.sec_point__card01,.sec_point__card02{display:grid;gap:5px 15px;grid-template-areas:"areaA areaB" "areaA areaC";grid-template-columns:75px 1fr;grid-template-rows:auto 1fr;list-style:none;width:calc(33.33333% - 26.66667px)}.sec_point__img01{grid-area:areaA}.sec_point__table{font-family:var(--font-family-ja)}.sec_point__table table{border-spacing:0;table-layout:fixed;width:100%}.sec_point__table td,.sec_point__table th{border-bottom:1px solid #f0f2f2;border-right:2px solid #f0f2f2;line-height:1.54}.sec_point__table thead th{background:#fff;font-size:13px;height:66px;text-align:center}.sec_point__table thead th.pluspad{background:var(--color-pad);color:#fff}.sec_point__table thead th:first-child{background:#333;width:160px}.sec_point__table tbody th{background:#333;color:#fff;font-size:13px;padding:8px}.sec_point__table tbody td{background:#fff;padding:10px;vertical-align:top}.sec_point_table__title{display:block;font-size:12px;line-height:1.58;margin-top:6px}.sec_point_table__description{color:#6e6e6e;display:block;font-size:11px;line-height:1.54;margin-top:6px}.sec_deliver{line-height:1;margin:0 auto;padding:100px calc(50vw - 550px)}.sec_deliver__title01{font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;margin-bottom:25px}.pad_container .sec_deliver__title01{color:var(--color-pad)}.mirror_container .sec_deliver__title01{color:var(--color-mirror)}.sec_deliver__title02{font-family:var(--font-family-ja);font-size:16px;font-weight:700;line-height:1.5;margin-bottom:10px}.pad_container .sec_deliver__title02{color:var(--color-pad);text-align:left}.mirror_container .sec_deliver__title02{color:var(--color-mirror)}.sec_deliver__description01{font-family:var(--font-family-ja);font-size:18px;font-weight:700;margin-bottom:50px}.sec_deliver__description02{font-family:var(--font-family-ja);font-size:13px;line-height:1.84}.pad_container .sec_deliver__description02{text-align:left}.mirror_container .sec_deliver__description02{text-align:center}.sec_deliver__box01{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.pad_container .sec_deliver__box01{gap:60px 30px}.mirror_container .sec_deliver__box01{gap:50px 0}.sec_deliver__img01{display:inline;grid-area:areaA;height:auto;width:100%}.mirror_container .sec_deliver__img01{margin-bottom:30px}.sec_deliver__img01.software{max-width:272px}.pad_container .sec_deliver__img01.inquiry{max-width:190px}.mirror_container .sec_deliver__img01.inquiry{max-width:230px}.sec_deliver__card01{list-style:none;text-align:center}.pad_container .sec_deliver__card01{display:grid;gap:0 15px;grid-template-areas:"areaA areaB" "areaA areaC";grid-template-columns:240px 1fr;grid-template-rows:auto 1fr;list-style:none;width:calc(50% - 15px)}.mirror_container .sec_deliver__card01{width:calc(33.33333% - 26.66667px)}.sec_example{background:#f5f2f3;line-height:1;margin:0 auto;padding:100px calc(50vw - 550px)}.sec_example__title01{font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;margin-bottom:25px}.pad_container .sec_example__title01{color:var(--color-pad)}.mirror_container .sec_example__title01{color:var(--color-mirror)}.sec_example__title_groupe{grid-area:areaB}.sec_example__title02{color:#aaa;font-family:var(--font-family-en);font-size:16px;font-weight:400;margin-bottom:10px;text-align:left}.sec_example__title03{font-family:var(--font-family-ja);font-size:20px;font-weight:700;margin-bottom:20px;text-align:left}.sec_example__title03.kana{letter-spacing:-.05em}.sec_example__description01{font-family:var(--font-family-ja);font-size:18px;font-weight:700;margin-bottom:50px}.sec_example__description02{font-family:var(--font-family-ja);font-size:13px;grid-area:areaC;line-height:1.84;text-align:left}.sec_example__box01{display:flex;flex-wrap:wrap;gap:60px 30px;justify-content:space-between;padding:0}.sec_example__img01{grid-area:areaA;max-width:160px}.sec_example__card01{display:grid;gap:0 20px;grid-template-areas:"areaA areaB" "areaA areaC";grid-template-columns:160px 1fr;grid-template-rows:auto 1fr;list-style:none;width:calc(50% - 15px)}.mirror_container{background:#f7f7f7}.mirror_container .sec_media,.mirror_container .sec_topics{background-size:auto;padding:100px calc(50vw - 550px)}.mirror_container .sec_media__title01,.mirror_container .sec_topics__title01{color:var(--color-mirror)}.sec_mirror{background-image:url(/hubfs/images/shopdx/mirror/bg_pc_01.jpg);background-position:50% 50%;background-size:cover;height:100vh;position:relative}.sec_mirror__txt01{height:auto;margin-bottom:16px}.sec_mirror__txt02{color:#f0f0f0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:19px;font-weight:700;line-height:2;margin-bottom:34px}.sec_mirror__logo01{height:auto;margin-bottom:34px}.sec_mirror__btnBox01{display:flex;gap:0 26px}.sec_mirror__btn01,.sec_mirror__btn02{align-items:center;border-radius:22px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;font-weight:700;height:45px;justify-content:center;text-decoration:none}.sec_mirror__btn01{background:linear-gradient(#01b27e,#20c393);width:134px}.sec_mirror__btn02{background:transparent;border:1px solid #fff;gap:0 7px;width:105px}.sec_mirror__btn02:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.999' height='16.526' viewBox='0 0 13.999 16.526'%3E%3Cpath fill='%23fff' d='M12.54 7.4a1 1 0 0 1 0 1.722L1.508 15.634a1 1 0 0 1-1.509-.859V1.751A1 1 0 0 1 1.508.89Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;width:14px}.pad_container{background:#f7f7f7}.pad_container .sec_media,.pad_container .sec_topics{background-size:auto;padding:100px calc(50vw - 550px)}.pad_container .sec_media__title01,.pad_container .sec_price__title01,.pad_container .sec_topics__title01{color:var(--color-pad)}.sec_pad{background-color:#262122;height:100vh;position:relative;z-index:2}.sec_pad__box01{animation:change_image_animation_pc 9s ease infinite;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:50vw}.sec_pad__card01{background:linear-gradient(rgba(43,11,19,0),rgba(64,73,83,0) 45%,#2b0b13);height:100vh;width:50vw}@keyframes change_image_animation_sp{0%{background-image:url(/hubfs/images/shopdx/pad/bg_sp_01.jpg)}20%{background-image:url(/hubfs/images/shopdx/pad/bg_sp_01.jpg)}30%{background-image:url(/hubfs/images/shopdx/pad/bg_sp_02.jpg)}50%{background-image:url(/hubfs/images/shopdx/pad/bg_sp_02.jpg)}60%{background-image:url(/hubfs/images/shopdx/pad/bg_sp_03.jpg)}90%{background-image:url(/hubfs/images/shopdx/pad/bg_sp_03.jpg)}to{background-image:url(/hubfs/images/shopdx/pad/bg_sp_01.jpg)}}@keyframes change_image_animation_pc{0%{background-image:url(/hubfs/images/shopdx/pad/bg_pc_01.jpg)}20%{background-image:url(/hubfs/images/shopdx/pad/bg_pc_01.jpg)}30%{background-image:url(/hubfs/images/shopdx/pad/bg_pc_02.jpg)}50%{background-image:url(/hubfs/images/shopdx/pad/bg_pc_02.jpg)}60%{background-image:url(/hubfs/images/shopdx/pad/bg_pc_03.jpg)}90%{background-image:url(/hubfs/images/shopdx/pad/bg_pc_03.jpg)}to{background-image:url(/hubfs/images/shopdx/pad/bg_pc_01.jpg)}}.sec_pad__card02{position:absolute}.sec_pad__txt01{font-size:18px;margin-bottom:15px}.sec_pad__txt01,.sec_pad__txt02{color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.sec_pad__txt02{font-size:19px;margin-bottom:16px}.sec_pad__txt02 strong{text-decoration:underline;text-decoration-color:var(--color-pad);text-decoration-skip-ink:none;text-decoration-thickness:15px;text-underline-offset:-8px}.sec_pad__txt03{color:#f0f0f0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:19px;font-weight:700;line-height:2;margin-bottom:34px;white-space:nowrap}.sec_pad__logo01{height:auto;margin-bottom:34px}.sec_pad__btnBox01{display:flex;gap:0 20px}.sec_pad__btn01{border:1px solid #fff;border-radius:22px;width:140px}.sec_pad__btn01,.sec_pad__btn02{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;font-weight:700;height:46px;justify-content:center;text-decoration:none}.sec_pad__btn02{background:linear-gradient(270deg,#d53961 0,#e3597c);border-radius:23px;gap:0 15px;min-width:240px}.sec_pad__btn02:after{aspect-ratio:19/18;background:url(/hubfs/images/shopdx/icon_download.svg);background-repeat:no-repeat;background-size:contain;content:"";width:19px}.sec_user_voice{background-color:#161c1a;background-image:url(/hubfs/images/shopdx/mirror/bg_user_voice.jpg);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;line-height:1;padding:100px calc(50vw - 550px)}.sec_user_voice__title01{color:var(--color-mirror);font-size:100px;font-weight:200;letter-spacing:-.05em;margin-bottom:50px}.sec_user_voice__title01,.sec_user_voice__title02{font-family:var(--font-family-en);text-align:center}.sec_user_voice__title02{color:#ffae58;font-size:24px;font-weight:400;margin-bottom:15px}.sec_user_voice__title03{color:#fff;font-family:var(--font-family-ja);font-size:13px;margin-bottom:15px}.sec_user_voice__commentBox{margin:0 auto;width:567px}.sec_user_voice__comment{background-image:url(/hubfs/images/shopdx/mirror/icon_user_voice.png);background-position:0 0;background-repeat:no-repeat;background-size:28px 21px;color:#f5f5f5;font-family:var(--font-family-ja);font-size:15px;line-height:1.93;padding-left:37px}.sec_user_voice__description01{color:#e8e8e8;font-family:var(--font-family-ja);font-size:18px;font-weight:400;margin-bottom:40px;text-align:center}.sec_user_voice__img01{margin:0 auto 40px;text-align:center}.sec_price{background:#f5f2f3;line-height:1;margin:0 auto;padding:100px calc(50vw - 550px)}.sec_price__title01{font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;margin-bottom:25px}.sec_price__title02{color:#e54c7c;font-size:20px;margin-bottom:20px}.sec_price__description01,.sec_price__title02{font-family:var(--font-family-ja);font-weight:700}.sec_price__description01{font-size:18px;margin-bottom:50px}.sec_price__description02{font-family:var(--font-family-ja);font-size:17px;line-height:1.6470588235;margin-bottom:40px}.sec_price__description02 strong{text-decoration:underline;text-decoration-color:rgba(229,76,124,.24);text-decoration-skip-ink:none;text-decoration-thickness:15px;text-underline-offset:-8px}.sec_price__btn01{align-items:center;background:linear-gradient(270deg,#d53961 0,#e3597c);border-radius:28px;color:#fff;cursor:pointer;display:flex;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;font-weight:700;height:56px;justify-content:center;letter-spacing:.05em;margin:0 auto;text-decoration:none;width:240px}.sec_price__table01{border:1px solid #e54c7c;margin-bottom:25px;padding:1px}.sec_price__table01 th{background:#333;color:#fff;height:76px;width:178px}.sec_price__table01 td,.sec_price__table01 th{font-family:var(--font-family-ja);font-size:15px;font-weight:700}.sec_price__table01 td{background:#fff;text-align:center;width:266px}.sec_price__table01 td,.sec_price__table01 th{border:0 solid #f7f7f7;line-height:1.5384615385}.sec_price__table01 td strong,.sec_price__table01 th strong{color:var(--color-pad)}.sec_price__table01 .emphasize th{height:105px}.sec_price__table01 .small{font-size:18px}.sec_price__table01 .middle{font-size:19px}.sec_price__table01 .large{font-size:20px}.sec_price__annotation{list-style:none;margin-bottom:13px;padding-left:0}.sec_price__annotation li{color:#656565;font-family:var(--font-family-ja);font-size:12px;line-height:1.9166666667;padding-left:1em;text-indent:-1em}.sec_price__annotation li:before{content:"＊"}.movie_modal{align-items:center;background:rgba(0,0,0,.95);bottom:0;display:flex;height:100dvh;justify-content:center;left:0;opacity:0;padding:12px;position:fixed;right:0;top:0;transition:var(--transition);visibility:hidden;z-index:20}.movie_modal.is_open{opacity:1;visibility:visible}.is_open .movie_modal__close{align-items:center;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:12px;top:12px;width:44px}.is_open .movie_modal__close:after,.is_open .movie_modal__close:before{background:#fff;content:"";display:block;height:16px;margin-left:-2px;width:2px}.is_open .movie_modal__close:after{transform:rotate(45deg)}.is_open .movie_modal__close:before{transform:rotate(-45deg)}.case_study_modal{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;height:100vh;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:all .6s cubic-bezier(.33,1,.68,1);visibility:hidden;z-index:20}.case_study_modal.is_open{opacity:1;visibility:visible}.case_study_modal .swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.case_study_modal .swiper-wrapper.loading:before{animation:spin .8s linear 0s infinite;background:linear-gradient(0deg,hsla(0,0%,100%,.1) 33%,var(--color-mirror) 100%);border-radius:50%;content:"";display:block;height:40px;left:calc(50% - 20px);position:absolute;top:calc(50% - 20px);transform:translate(-50%,-50%);width:40px}.case_study_modal .swiper-wrapper.loading:after{background:rgba(0,0,0,.8);border-radius:50%;content:"";display:block;height:36px;left:calc(50% - 18px);position:absolute;top:calc(50% - 18px);width:36px}.case_study_modal .swiper-wrapper.loading .swiper-slide{opacity:0!important}.case_study_modal .swiper,.case_study_modal swiper-container{list-style:none;z-index:1}.case_study_modal .swiper-slide{display:block;flex-shrink:0;height:auto;overflow:hidden;position:relative;transition:var(--transition)}.case_study_modal .case_study_modal__slider .swiper-slide{height:302.4px}.case_study_modal .case_study_modal__slider .swiper-slide:not(.swiper-slide-active){visibility:hidden}.is_open .case_study_modal__close{align-items:center;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:-7px;top:-47px;width:44px}.is_open .case_study_modal__close:after,.is_open .case_study_modal__close:before{background:#fff;content:"";display:block;height:20px;margin-left:-3px;width:3px}.is_open .case_study_modal__close:after{transform:rotate(45deg)}.is_open .case_study_modal__close:before{transform:rotate(-45deg)}.case_study_modal__contents{background:rgba(34,34,34,.9);border:1px solid var(--color-mirror);border-radius:5px;padding:30px;position:relative;transition:var(--transition);width:700px}.case_study_modal__hggroup{color:var(--color-mirror);font-family:var(--font-family-ja);font-weight:700;margin-bottom:20px}.case_study_modal__title01{font-size:17px}.case_study_modal__title02{color:var(--color-mirror);font-family:var(--font-family-D-DIN);font-size:22px;font-weight:700;margin-bottom:10px}.case_study_modal__description01{font-size:25px}.case_study_modal__slider{margin-bottom:20px;width:540px}.case_study_modal__slider_group{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:space-between}.case_study_modal__slider_image{height:100%;transition:var(--transition);width:100%}.case_study_modal__captions{position:relative}.case_study_modal__caption{opacity:0;position:absolute;visibility:hidden}.case_study_modal__caption.is_open{opacity:1;position:relative;transition:var(--transition);visibility:inherit}.case_study_modal__caption_txt01{color:#fff;font-family:var(--font-family-ja);font-size:15px;line-height:1.73}.case_study_modal__thumbnail{cursor:pointer;display:flex;flex-direction:column;width:80px}.case_study_modal__thumbnail .swiper-wrapper{flex-direction:column}.case_study_modal__thumbnail .swiper-slide{counter-increment:num 1;padding-bottom:10px}.case_study_modal__thumbnail .swiper-slide.swiper-slide-thumb-active img{border:1px solid var(--color-mirror);opacity:.6}.case_study_modal__thumbnail .swiper-slide.swiper-slide-thumb-active:after{color:var(--color-mirror);content:"0" counter(num);font-family:var(--font-family-D-DIN);font-size:28px;font-weight:700;line-height:1;opacity:1;position:absolute;text-align:center;top:calc(50% - 5px);transform:translateY(-50%);width:100%}.case_study_modal__thumbnail_image{border:1px solid #fff;height:auto;width:100%}.product_nav__btn01{background:transparent;background:rgba(34,34,34,.2);border:none;cursor:pointer;height:44px;position:fixed;right:30px;top:30px;width:44px;z-index:3}.product_nav__btn01>span{background-color:#fff;border-radius:2px;bottom:0;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:19px}.product_nav__btn01>span:after,.product_nav__btn01>span:before{background-color:inherit;content:"";display:block;height:100%;position:absolute;width:100%}.product_nav__btn01>span:before{top:-6px}.product_nav__btn01>span:after{top:6px}.product_nav__btn01>span>span{height:1px;overflow:hidden;position:absolute;width:1px}.product_nav__close{background:rgba(34,34,34,.2);border:none;cursor:pointer;height:44px;position:fixed;right:12px;top:12px;width:44px}.product_nav__close:after,.product_nav__close:before{background-color:#fff;content:"";display:block;height:2px;position:absolute;width:16px}.product_nav__close:before{transform:rotate(45deg)}.product_nav__close:after{transform:rotate(-45deg)}.product_nav__close>span{height:1px;overflow:hidden;position:absolute;width:1px}.product_nav__page{background:#222;bottom:0;left:0;opacity:0;overflow-y:scroll;position:fixed;right:0;top:0;transition:var(--transition);visibility:hidden;z-index:4}.product_nav__page.active{opacity:1;visibility:inherit}.product_nav__navigation{display:flex;flex-direction:column;gap:7vh 0;padding:11.8vh 0 14.5vh 10vw}.product_nav__navigation>div{display:flex;flex-direction:column;gap:3.6vh 0}.product_nav__primary_label,.product_nav__secondary_label{color:#fff;font-family:var(--font-family-D-DIN);line-height:1;text-decoration:none}.product_nav__primary_label{font-size:30px}.product_nav__secondary_label{font-size:24px}.product_nav__list{border-left:1px solid hsla(0,0%,100%,.6);display:flex;flex-direction:column;gap:3vh 0;height:100%;line-height:1}.product_nav__list li{list-style:none}.product_nav__list a{color:hsla(0,0%,100%,.6);font-family:var(--font-family-D-DIN);font-size:18px;letter-spacing:.05em;text-decoration:none}.sec_case_study{background-color:#ededed;background-image:url(/hubfs/images/shopdx/bg_01.png);background-position:100% 10%;background-repeat:no-repeat;background-size:cover;box-sizing:content-box;overflow-x:hidden;padding:270px calc(50vw - 530px) 150px calc(50vw - 450px);position:relative}.mirror_container .sec_case_study,.pad_container .sec_case_study{background-position:50% 50%;background-size:cover;padding:100px 0}.pad_container .sec_case_study{background-image:url(/hubfs/images/shopdx/pad/bg_case_study.png)}.mirror_container .sec_case_study{background-image:url(/hubfs/images/shopdx/mirror/bg_case_study.png)}.sec_case_study__title01{box-sizing:content-box;color:#222;font-family:var(--font-family-en);font-size:100px;font-weight:200;letter-spacing:-.05em;line-height:.75;margin:0 auto 60px;transition:all .6s cubic-bezier(.33,1,.68,1);white-space:nowrap}.mirror_container .sec_case_study__title01,.pad_container .sec_case_study__title01{padding:0 calc(50vw - 550px)}.pad_container .sec_case_study__title01{color:var(--color-pad)}.mirror_container .sec_case_study__title01{color:var(--color-mirror)}.sec_case_study__box01{box-sizing:content-box;margin:0 auto;position:relative}.mirror_container .sec_case_study__box01,.pad_container .sec_case_study__box01{padding:0 calc(50vw - 550px)}.sec_case_study__ul{display:flex;padding-left:0;white-space:nowrap}.mirror_container .sec_case_study__ul,.pad_container .sec_case_study__ul{flex-direction:row;margin-bottom:50px}.mirror_container .sec_case_study__ul::-webkit-scrollbar,.pad_container .sec_case_study__ul::-webkit-scrollbar{display:none}.sec_case_study__li{box-sizing:content-box;flex:1;list-style:none;max-width:400px;min-width:400px;white-space:normal}.mirror_container .sec_case_study__li,.pad_container .sec_case_study__li{min-width:calc(20% - 20px)}.mirror_container .sec_case_study__li figure,.pad_container .sec_case_study__li figure{height:auto;padding-bottom:18px}.pad_container .sec_case_study__li figure{border-bottom:1px solid var(--color-pad)}.mirror_container .sec_case_study__li figure{border-bottom:1px solid var(--color-mirror)}.sec_case_study__image{border-radius:10px;height:auto;margin-bottom:20px;width:100%}.mirror_container .sec_case_study__image,.pad_container .sec_case_study__image{border-radius:0;margin-bottom:14px}.sec_case_study__product_list{display:flex;gap:0 15px;justify-content:flex-start;padding-left:0}.sec_case_study__product_item{font-family:var(--font-family-ja);font-size:12px;font-weight:600;line-height:1;list-style:none;margin-bottom:10px;position:relative;text-indent:1.333em}.sec_case_study__product_item:after{border-radius:50%;content:"";display:block;height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.sec_case_study__product_item.mirror:after{background:var(--color-mirror)}.sec_case_study__product_item.pad:after{background:var(--color-pad)}.sec_case_study__caption{font-family:var(--font-family-ja);font-size:16px;font-weight:600;line-height:1.47}.mirror_container .sec_case_study__caption,.pad_container .sec_case_study__caption{-webkit-box-orient:vertical;display:-webkit-box;height:2.94em;-webkit-line-clamp:2;color:#fff;font-size:15px;overflow-x:hidden}.sec_case_study__address{-webkit-box-orient:vertical;display:-webkit-box;height:3.34em;-webkit-line-clamp:2;color:#fff;font-family:var(--font-family-ja);font-size:12px;line-height:1.67;margin-top:15px;overflow-x:hidden}.sec_case_study__more_detail{background:inherit;border:none;color:#222;cursor:pointer;display:inline-block;font-family:var(--font-family-ja);font-size:11px;line-height:2;margin-top:8px;outline:none;padding:0 1.3em 0 0;position:relative}.pad_container .sec_case_study__more_detail{color:var(--color-pad)}.mirror_container .sec_case_study__more_detail{color:var(--color-mirror)}.sec_case_study__more_detail:after,.sec_case_study__more_detail:before{background:#222;content:"";display:block;height:1px;position:absolute;right:0;top:calc(50% - 1px);width:9px}.pad_container .sec_case_study__more_detail:after,.pad_container .sec_case_study__more_detail:before{background:var(--color-pad)}.mirror_container .sec_case_study__more_detail:after,.mirror_container .sec_case_study__more_detail:before{background:var(--color-mirror)}.sec_case_study__more_detail:before{transform:rotate(90deg)}.sec_case_study__navigation{display:flex;gap:0 20px}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;position:relative;scrollbar-width:none;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{-webkit-touch-callout:none;pointer-events:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#d5d5d5;border-radius:2px;content:"";left:2px;opacity:0;position:absolute;right:2px;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{bottom:0;left:4px;right:4px;top:0}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{bottom:0;left:0;min-height:0;min-width:10px;right:auto;top:0;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{-ms-overflow-style:scrollbar!important;direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-dummy-scrollbar-size>div{height:200%;margin:10px 0;width:200%}.simplebar-hide-scrollbar{-ms-overflow-style:none;left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}
/*! formstone v1.4.22 [viewer.css] 2021-10-01 | GPL-3.0 License | formstone.it */.fs-viewer-source{display:none!important}.fs-viewer-wrapper{background:#000;height:100%;overflow:hidden;position:relative;-webkit-transition:none;transition:none}.fs-viewer-viewport{bottom:0;left:0;position:absolute;right:0;top:0}.fs-viewer-container{height:1px;margin:0;opacity:1;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .25s ease;transition:opacity .25s ease;width:1px}.fs-viewer-loading .fs-viewer-container{opacity:0}.fs-viewer-image{position:absolute}.fs-viewer-scaling .fs-viewer-container,.fs-viewer-scaling .fs-viewer-image{-webkit-transition:none!important;transition:none!important}.fs-viewer-controls{bottom:10px;display:flex;gap:0 10px;margin:0 auto;position:absolute;right:10px}.fs-viewer-control{border:none;padding:0}.fs-viewer-control_zoom_in,.fs-viewer-control_zoom_out{border:1px solid hsla(0,0%,100%,.5);height:40px;overflow:hidden;text-indent:100%;vertical-align:bottom;white-space:nowrap;width:40px}.fs-viewer-control_zoom_in.hide,.fs-viewer-control_zoom_out.hide{display:none}.fs-viewer-control_zoom_in{background:rgba(34,34,34,.5) url(/hubfs/images/shopdx/zoomin_arrow.svg) 50% 50% no-repeat}.fs-viewer-control_zoom_out{background:rgba(34,34,34,.5) url(/hubfs/images/shopdx/zoomout_arrow.svg) 50% 50% no-repeat}.fs-viewer-control_next,.fs-viewer-control_previous{display:none}.fs-viewer-gallery .fs-viewer-control_next,.fs-viewer-gallery .fs-viewer-control_previous{display:inline}@media screen and (min-width:769px){.sec02__card01{border-radius:30px}.sec02__card01:after{content:"";display:block;padding-top:120%}.sec02__image{bottom:0;left:0;position:absolute;right:0;top:0}.active_to_product .float__contact_link{background:hsla(0,0%,100%,.3);border:1px solid #333;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.sec_menu__navigation.sp,.sec_solution__description03 .sp{display:none}.sec_menu__item:not(.active):after{opacity:1}.sec_menu__pagination,.sec_point__table thead th br{display:none}.pad_container .sec_deliver__img01.inquiry{transform:translateX(25px)}.sec_example__title03 br{display:none}.sec_mirror__box01{position:absolute}.sec_mirror__box01,.sec_pad__card02{left:inherit;right:38px;top:50%;transform:translateY(-50%)}.sec_price__table01 br{display:none}.product_nav__navigation{flex-direction:row;gap:0;justify-content:space-between;padding:50vh calc(50vw - 400px) 0}.product_nav__navigation>*{transform:translateY(-50%)}}@media screen and (min-width:1100px){.sec_mirror__box01{left:61.0416666667vw}}@media screen and (min-width:1260px){.sec_pad__card02{left:57.3vw}}@media screen and (max-width:1440px){.sec_about__card01,.sec_about__card03{width:41.7vw}}@media screen and (max-width:1173px){.sec_about__card02{width:661px}.sec_about__card02 img{margin-left:calc(661px - 54vw)}}@media screen and (max-width:1140px){.sec01{padding:100px 40px 120px 120px}.sec_media,.sec_topics{padding:120px 40px 120px 120px}.mirror_container .sec_media,.mirror_container .sec_topics,.pad_container .sec_media,.pad_container .sec_topics{padding:100px 20px}.sec_case_study{padding:270px 40px 150px 120px}.mirror_container .sec_case_study,.pad_container .sec_case_study{padding:100px 20px}}@media screen and (max-width:1100px){.sec_about,.sec_problem,.sec_solution{padding:100px 20px}.sec_problem__list{padding-bottom:15vw}.sec_problem__bottom{margin:0 -20px;width:100%}.sec_deliver,.sec_example,.sec_menu,.sec_point,.sec_price,.sec_user_voice{padding:100px 20px}}@media screen and (max-width:768px){.nav{display:none}.header{margin-left:20px;padding-top:20px}.hero{background-image:url(/hubfs/images/shopdx/bg_hero_sp.png),linear-gradient(#cbd0d0,#ededed);background-position:-8vw 20px,0 0;background-size:120vw auto}.hero__txt01_01{height:auto;left:0;top:calc(var(--txt-lifestyle-position));width:92vw}.hero__txt01_02{height:auto;right:0;top:calc(var(--txt-technology-position));width:88vw}.hero__txt02{font-size:16px;line-height:2.1}.hero__txt02 br{display:none}.hero__box01{margin-top:calc(var(--txt-technology-position) + 36px + 31.67861vw);padding-left:20px;padding-right:20px}.sec01{padding:60px 0 100px}.sec01__title01{font-size:70px;margin-bottom:50px;padding-left:20px;padding-right:20px}.sec01__title02{margin-bottom:15px}.sec01__title03{margin-bottom:10px}.sec01__box01{flex-direction:column;gap:60px 0;padding-left:20px;padding-right:20px}.sec01__image{border-radius:10px;margin-bottom:15px;width:100%}.sec01__caption{font-size:14px;line-height:2;margin-bottom:20px}.sec01__card01,.sec01__card02{width:auto}.sec01__card02{padding-top:0}.sec01__btn01{padding-left:0;text-align:center;width:100%}.sec02{background:rgba(0,0,0,.6);padding:0}.sec02__card01{opacity:.6}.sec02__card01:after{content:"";display:block;padding-top:216.4102564103%}.sec02__card01{position:absolute;width:100%}.sec02__box01{display:block;overflow:hidden;padding-left:0;padding-right:0}.sec02__image{bottom:0;left:0;position:absolute;right:0;top:0}.sec02__title01{font-size:40vw;padding-top:90vw;position:relative}.sec02__card02{padding-bottom:100px;padding-left:20px;padding-right:20px;width:auto}.sec02__card02_inner{padding-top:50px;position:relative}.sec02__txt01{color:#fff;font-size:14px;line-height:2.14;text-align:left}.sec02__txt01 .pc{display:none}.sec_topics{padding:60px 20px 100px}.sec_topics__title01{font-size:70px}.sec_topics__li{padding:25px 0}.sec_topics__article{font-size:13px;line-height:1.76;padding:20px 15px}.sec_media{padding:60px 0 100px}.sec_media__title01{font-size:70px;margin-bottom:50px;padding-left:20px;padding-right:20px}.sec_media__box01{padding-left:0;padding-right:0}.sec_media__ul{gap:0 25px;margin-bottom:0;overflow-y:scroll;padding-left:20px;padding-right:20px}.sec_media__ul::-webkit-scrollbar{display:none}.sec_media__li{max-width:82vw;min-width:82vw}.sec_media__navigation{display:none}.footer__contact{margin:0 20px;padding:55px 0 41px}.footer__nav{border-bottom:1px solid hsla(0,0%,100%,.2);display:block;line-height:2.08;margin:0 20px 40px;padding-bottom:40px}.footer__logo{padding-top:43px}.footer__copyright{padding-bottom:20px;padding-top:20px}.float__contact_link{background:rgba(0,0,0,.7);border:none;border-radius:0;bottom:0;position:sticky;width:100%;z-index:1}.float__bottom_contact_link{background:rgba(0,0,0,.7);gap:0 6px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.float__bottom_contact_btn01,.float__bottom_contact_btn02{font-size:12px;height:40px;width:100%}.active_to_product .sec02__title01{opacity:1}.active_to_vision .sec02__card01{filter:brightness(.6);position:fixed;top:0}.sec_contact{padding:130px 12px 60px 20px}.sec_contact__title01{font-size:70px;margin-bottom:40px}.container-fluid.contact{padding:130px 12px 60px 20px}.sec_about{padding-bottom:60px;padding-top:60px}.sec_about__title01{font-size:70px;margin-bottom:40px}.sec_about__alt01{font-size:11px}.sec_about__title_group{justify-content:space-between;padding-right:10px}.sec_about__description01{font-size:20px;line-height:1.7;margin-bottom:20px}.sec_about__description02{font-size:14px;line-height:2;margin-bottom:30px}.sec_about__card01,.sec_about__card03{max-width:inherit;width:auto}.sec_about__card02{margin-bottom:20px;min-width:inherit;overflow-x:inherit;position:relative;width:100%}.pad_container .sec_about__card02 img{margin-left:calc(-3vw - 20px);width:107vw}.mirror_container .sec_about__card02 img{margin-left:-23vw;width:120vw}.sec_about__card02:before{height:342px;width:365px}.pad_container .sec_about__card02:before{right:-27vw;top:-36vw}.mirror_container .sec_about__card02:before{right:10vw;top:12vw}.sec_about__concept{padding:30px 10px 30px 20px}.sec_about__concept_txt{font-size:12px}.sec_solution{padding:60px 20px}.sec_solution__box01{gap:40px 0}.sec_solution__box01,.sec_solution__box02{flex-direction:column}.sec_solution__title01{font-size:70px;margin-bottom:40px}.sec_solution__alt01{font-size:11px}.sec_solution__title_group{justify-content:space-between;padding-right:10px}.sec_solution__description01{font-size:20px;line-height:1.7;margin-bottom:20px}.sec_solution__description02{font-size:14px;line-height:2;margin-bottom:30px}.sec_solution__description02 .pc{display:none}.sec_solution__description03{font-size:18px;line-height:2}.sec_solution__description03 .pc{display:none}.sec_solution__picture01{margin-left:-20px;margin-top:0;width:calc(100vw + 48px)}.sec_solution__card01{max-width:inherit}.sec_solution__card01:after{height:342px;left:inherit;right:-122px;top:-213px;width:365px}.sec_solution__card02{margin-bottom:20px;min-width:inherit;overflow-x:inherit;position:relative;width:100%}.sec_solution__card03{gap:0 15px;padding:25px 20px;width:100%}.sec_solution__concept{padding:30px 20px 40px}.sec_solution__concept_txt{font-size:14px;line-height:1.85}.sec_solution__btnBox{align-items:center;flex-direction:column;gap:15px 0}.sec_solution__image01 img{height:90px;width:90px}.sec_solution__btn01{font-size:15px;height:50px;width:200px}.sec_solution__info01 dt{font-size:16px}.sec_solution__info01 dd{font-size:13px}.sec_problem{padding:45px 20px}.sec_problem__title01{font-size:24px;margin-bottom:40px}.sec_problem__title01 rt{font-size:32px;margin-bottom:40px}.sec_problem__title01 br{display:block}.sec_problem__list{flex-direction:column;gap:75px 0;padding-bottom:75px}.sec_problem__list li{font-size:14px;padding:30px 20px;width:calc(100% - 70px)}.sec_problem__list li:nth-child(odd){margin-left:70px}.sec_problem__list li:first-child:before{left:-117px;max-width:130px;top:0;width:33.3333333333vw}.sec_problem__list li:first-child:after{left:13px;top:calc(100% - 14px);width:54px}.sec_problem__list li:nth-child(2):before{left:inherit;max-width:96px;right:-80px;top:22px;width:24.6153846154vw}.sec_problem__list li:nth-child(2):after{left:inherit;right:47px;top:calc(100% - 11px);width:34px}.sec_problem__list li:nth-child(3):before{left:-76px;max-width:90px;top:5px;width:23.0769230769vw}.sec_problem__list li:nth-child(3):after{left:45px;right:inherit;top:calc(100% - 11px);width:34px}.sec_problem__list li:nth-child(4):before{left:inherit;max-width:87px;right:-70px;top:41px;width:22.3076923077vw}.sec_problem__list li:nth-child(4):after{right:37px;top:calc(100% - 14px);transform:scaleX(-1);width:54px}.sec_problem__bottom{font-size:28px}.sec_problem__bottom:before{margin-bottom:20px}.sec_menu{padding:60px 20px}.sec_menu__title01{font-size:70px;margin-bottom:10px}.sec_menu__description01{font-size:17px}.sec_menu__description02{font-size:15px;line-height:1.8;margin-bottom:36px}.sec_menu__navigation.pc{display:none}.sec_menu__box01{flex-direction:column}.sec_menu__card02{margin:0 -20px;padding:0 44px}.sec_menu__wrapper{margin-bottom:20px}.sec_menu__item.swiper-slide-next,.sec_menu__item.swiper-slide-prev{transform:scale(96%)}.sec_menu__item:not(.swiper-slide-active):after{opacity:1}.sec_point{padding:60px 20px}.sec_point__title01{font-size:70px;margin-bottom:10px}.sec_point__title02{font-size:17px;line-height:1.52}.sec_point__title03{margin-top:-20px}.sec_point__title04{font-size:17px}.sec_point__title04:after{background:url(/hubfs/images/shopdx/pad/icon_scroll.svg) 100% 50% no-repeat;background-size:calc(100% - 40px) 100%;content:"scroll";font-size:12px;padding-right:60px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.sec_point__description01{font-size:17px;margin-bottom:40px}.sec_point__box01,.sec_point__box02{flex-direction:column}.sec_point__card01,.sec_point__card02{width:100%}.sec_point__card03{margin:0 -20px}.sec_point__img02{height:auto;width:100%}.sec_point__table{margin:0 -20px 0 0;overflow-y:scroll;padding:0 20px 0 0}.sec_point__table tr>:first-child,.sec_point__table tr>:nth-child(2){position:sticky;z-index:1}.sec_point__table tr>:first-child{left:0;width:21vw}.sec_point__table tr>:nth-child(2){left:21vw;width:34vw}.sec_point__table td,.sec_point__table th{text-align:left}.sec_point__table thead th:first-child{width:21vw}.sec_point__table thead th{width:34vw}.sec_deliver{padding:60px 20px}.sec_deliver__title01{font-size:70px;margin-bottom:10px}.sec_deliver__title02{font-size:15px;text-align:left}.sec_deliver__description01{font-size:17px;margin-bottom:40px}.mirror_container .sec_deliver__description02{text-align:left}.pad_container .sec_deliver__box01{gap:50px 0}.sec_deliver__box01{flex-direction:column}.mirror_container .sec_deliver__img01,.sec_deliver__img01{margin-bottom:20px}.sec_deliver__img01.software{max-width:100%}.sec_deliver__img01.inquiry{width:250px}.pad_container .sec_deliver__card01{display:block;width:100%}.pad_container .sec_deliver__card01 br{display:none}.mirror_container .sec_deliver__card01{width:100%}.sec_example{padding:60px 20px}.sec_example__title01{font-size:70px;margin-bottom:10px}.sec_example__title02{margin-bottom:8px}.sec_example__title03{line-height:1.3;margin-bottom:0}.sec_example__description01{font-size:17px;margin-bottom:40px}.sec_example__box01{flex-direction:column}.sec_example__card01{align-items:center;gap:20px 15px;grid-template-areas:"areaA areaB" "areaC areaC";grid-template-rows:auto auto;position:relative;width:100%}.sec_example__card01:nth-child(2n){grid-template-areas:"areaB areaA" "areaC areaC";grid-template-columns:1fr 160px}.sec_example__card01:not(:last-child):after{background-color:#fff;bottom:-30px;content:"";height:1px;left:0;position:absolute;width:100%}.mirror_container .sec_media{padding:60px 0 100px}.sec_mirror{background-image:url(/hubfs/images/shopdx/mirror/bg_sp_01.jpg)}.sec_mirror__box01{box-sizing:content-box;max-width:360px;padding:55vh 7vw 0}.sec_mirror__txt01{margin-bottom:1.6vh;width:34vh}.sec_mirror__txt02{font-size:1.54vh}.sec_mirror__logo01{margin-bottom:2.6vh;width:37vh}.sec_mirror__btn01,.sec_mirror__btn02{font-size:13px;height:40px}.sec_mirror__btn01{width:120px}.sec_mirror__btn02:before{height:14px;width:12px}.pad_container .sec_media{padding:60px 0 100px}.sec_pad__box01{animation:change_image_animation_sp 15s ease infinite;background-image:url(/hubfs/images/shopdx/pad/bg_sp_01.jpg);width:100%}.sec_pad__card01{width:100%}.sec_pad__card02{bottom:10vh;box-sizing:content-box;left:5vw}.sec_pad__txt01{font-size:12px;margin-bottom:10px}.sec_pad__txt02{font-size:13px}.sec_pad__txt03{font-size:1.54vh}.sec_pad__logo01{margin-bottom:2.6vh;width:25.6vh}.sec_pad__btn01{font-size:13px;height:40px;width:120px}.sec_pad__btn02{font-size:13px;gap:0 10px;height:40px;min-width:187px}.sec_pad__btn02:after{width:13px}.sec_user_voice{padding:60px 20px}.sec_user_voice__title01{font-size:70px;margin-bottom:32px;text-align:left}.sec_user_voice__title02{text-align:left}.sec_user_voice__title03{font-size:11px}.sec_user_voice__commentBox{width:100%}.sec_user_voice__comment{font-size:13px;line-height:1.84}.sec_user_voice__description01{font-size:13px;line-height:1.69;text-align:left}.sec_user_voice__img01{height:auto;margin:0 auto 40px;max-width:calc(100% - 40px)}.sec_price{padding:60px 20px}.sec_price__title01{font-size:70px;margin-bottom:10px}.sec_price__title02{font-size:16px;margin-bottom:12px}.sec_price__description01{font-size:17px;margin-bottom:40px}.sec_price__description02{font-size:13px;line-height:2;margin-bottom:30px}.sec_price__description02 .pc{display:none}.sec_price__btn01{font-size:15px;height:50px;width:200px}.sec_price__table01{margin-bottom:10px}.sec_price__table01 th{font-size:13px;height:68px;width:83px}.sec_price__table01 td{font-size:11px;width:92px}.sec_price__table01 td strong,.sec_price__table01 th strong{display:block}.sec_price__table01 .emphasize th{height:94px}.sec_price__table01 .small{font-size:13px}.sec_price__table01 .large,.sec_price__table01 .middle{font-size:14px}.sec_price__annotation{margin-bottom:35px}.sec_price__annotation li{font-size:11px}.sec_case_study{background-position:38% -45%;background-size:240% auto;padding:60px 20px 100px}.mirror_container .sec_case_study,.pad_container .sec_case_study{padding:60px 0 100px}.sec_case_study__title01{font-size:70px;margin-bottom:50px}.mirror_container .sec_case_study__title01,.pad_container .sec_case_study__title01{padding-left:20px;padding-right:20px}.sec_case_study__box01{display:block;height:auto}.mirror_container .sec_case_study__ul,.pad_container .sec_case_study__ul{gap:0 25px;overflow-y:scroll}.sec_case_study__ul{flex-direction:column;gap:40px 0;left:0;position:relative}.mirror_container .sec_case_study__ul,.pad_container .sec_case_study__ul{margin-bottom:0;padding:0 20px}.sec_case_study__li{min-width:auto}.mirror_container .sec_case_study__li,.pad_container .sec_case_study__li{min-width:220px}.sec_case_study__image{margin-bottom:15px;width:100%}.sec_case_study__caption{font-size:15px}.sec_case_study__navigation{display:none}}@media screen and (max-width:700px){.case_study_modal .case_study_modal__slider .swiper-slide{height:calc(56vw - 22.4px)}.case_study_modal__contents{padding:30px 0;width:100%}.case_study_modal__hggroup{padding-left:20px;padding-right:20px}.case_study_modal__title02{font-size:15px}.case_study_modal__slider{width:100%}.case_study_modal__slider_group{flex-direction:column}.case_study_modal__caption{padding-left:20px;padding-right:20px}.case_study_modal__caption_txt01{font-size:13px}.case_study_modal__thumbnail{margin-bottom:25px;padding-left:20px;padding-right:20px;position:relative;width:100%}.case_study_modal__thumbnail .swiper-wrapper{flex-direction:row;gap:0 10px}.case_study_modal__thumbnail .swiper-slide.swiper-slide-thumb-active:after{font-size:15px;top:50%}.case_study_modal__thumbnail .swiper-slide{max-width:50px;min-height:50px;padding-bottom:0}}