.page-top .uni-top-title__logo{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.page-top .uni-top-title__logo .title{left:50%;position:absolute;top:50%;z-index:1}.page-top .uni-top-title__logo .title path{opacity:0}.page-top .uni-top-title__logo .logo{left:50%;position:absolute}@media screen and (min-width:1200px){.page-top .uni-top-title__logo .title{height:calc(16.5308vh - var(--header-height,80px)*1.43*.68*.17 - 31.40852px);top:calc(var(--header-height,80px) + 60px);transform:translate(-145%,203%);width:auto}.page-top .uni-top-title__logo .logo{height:calc(143vh - var(--header-height,80px)*1.43 - 271.7px);top:calc(var(--header-height,80px) + 60px);transform:translate(-50%,-15%);width:auto}}@media screen and (min-width:576px)and (max-width:1199px){.page-top .uni-top-title__logo .title{height:calc(11.7096vh - var(--header-height,80px)*1.23*.68*.14 - 22.24824px);top:calc(var(--header-height,80px) + 120px);transform:translate(-86.5%,7%);width:auto}.page-top .uni-top-title__logo .logo{height:calc(123vh - var(--header-height,80px)*1.23 - 233.7px);top:calc(var(--header-height,80px) + 120px);transform:translate(-50%,-15%);width:auto}}@media screen and (max-width:575px){.page-top .uni-top-title__logo .title{height:47.75232px;top:calc(var(--header-height,80px) + 60px);transform:translate(-86.5%,-47%);width:auto}.page-top .uni-top-title__logo .logo{height:501.6px;top:calc(var(--header-height,80px) - 41.8px);transform:translate(-50%);width:auto}}.page-brand .str-main{padding-top:0}.page-brand .brand-kv{height:calc(var(--vh,1vh)*100);position:relative}.page-brand .brand-title{align-items:center;display:flex;height:100%;justify-content:center;left:0;padding-top:var(--header-height,80px);position:absolute;top:0;width:100%}.page-brand .brand-title .title-image{position:relative;z-index:2}.page-brand .brand-title .title-image img{display:block;height:calc(var(--vh,1vh)*150/844*100);max-height:150px;max-width:89.2361111111vw;width:auto}.page-brand .brand-title .kv-bg{align-items:center;bottom:0;display:flex;height:calc(100% - var(--header-height,80px));justify-content:flex-start;left:0;overflow:hidden;position:absolute;width:100%}.page-brand .brand-title .kv-bg-content{display:flex;flex-wrap:nowrap;height:100%;justify-content:flex-start;left:0;position:absolute;top:0}.page-brand .brand-title .kv-bg-item_wrapper{align-items:center;display:flex;height:100%}.page-brand .brand-title .kv-bg-item{aspect-ratio:260/492;height:92%;margin-left:calc(var(--vh,1vh)*-8);overflow:hidden;position:relative}.page-brand .brand-title .kv-bg-item img{height:300%;left:0;position:absolute;top:0;width:300%}.page-brand .brand-motion{height:100%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.page-brand .brand-motion-inner{height:100%;position:relative;width:100%}.page-brand .division{height:50%;left:0;overflow:hidden;position:absolute;width:100%}.page-brand .division.is-top{top:0;transform-origin:center bottom}.page-brand .division.is-top .text{bottom:0}.page-brand .division.is-top .rect{background:#9e9e9e;transform-origin:left bottom}.page-brand .division.is-top .logo{bottom:0;transform:translate(-50%,50%) rotateY(90deg)}.page-brand .division.is-bottom{bottom:0;transform-origin:center top}.page-brand .division.is-bottom .text{top:0}.page-brand .division.is-bottom .rect{background:#646464;transform-origin:right top}.page-brand .division.is-bottom .logo{top:0;transform:translate(-50%,-50%) rotateY(90deg)}.page-brand .division.is-middle{align-items:center;display:flex;height:100%;justify-content:center}.page-brand .division.is-middle .text{top:50%;transform-origin:center center}.page-brand .division .text{backface-visibility:hidden;display:block;left:50%;opacity:0;position:absolute;z-index:2}.page-brand .division .rect{backface-visibility:hidden;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);width:100%}.page-brand .division .logo{height:200%;left:50%;position:absolute;width:100%}.page-brand .division .logo,.page-brand .division .logo path{transform-origin:center center}.page-brand .text.text-1{height:auto;width:43.1944444444%}.page-brand .text.text-2{height:auto;width:33.8888888889%}.page-brand .text.text-3{height:auto;width:50.5555555556%}.page-brand .text.text-4{height:auto;width:41.5277777778%}.page-brand .text.text-5{height:auto;width:58.6111111111%}.page-brand .text.text-6{height:auto;width:62.5%}.page-brand .text.text-7{height:auto;width:65%}.page-brand .text.text-8{height:auto;width:55.5555555556%}.page-brand .text img{display:block;height:auto;width:100%}.page-brand .brand-motion-text{height:100%;left:0;position:absolute;top:0;width:100%}.page-brand .brand-motion-text .title{height:auto;left:14.7222222222%;position:absolute;top:37.0853080569%;width:38.8888888889%}.page-brand .brand-motion-text .title svg{display:block;height:auto;width:100%}.page-brand .brand-motion-text .title svg path{opacity:0}.page-brand .brand-scroll{bottom:0;left:15.9722222222vw;position:absolute}.page-brand .brand-scroll .scroll-text{padding-bottom:21px}.page-brand .brand-scroll:after{animation:scroll 1.4s ease-in-out infinite;background-color:#646464;bottom:0;content:"";display:block;height:32px;left:-15px;opacity:0;position:absolute;translate:-50% 0;width:1px}@media screen and (max-width:575px){.page-brand .brand-title .title-image img{height:auto;max-height:none;max-width:none;width:90.5128205128vw}.page-brand .brand-title .kv-bg-item{height:auto;margin-left:-20vw;max-height:none;position:relative;width:70vw}.page-brand .text.text-1{height:auto;width:61.5384615385vw}.page-brand .text.text-2{height:auto;width:47.6923076923vw}.page-brand .text.text-3{height:auto;width:69.7435897436vw}.page-brand .text.text-4{height:auto;width:59.4871794872vw}.page-brand .text.text-5{height:auto;width:83.5897435897vw}.page-brand .text.text-6{height:auto;width:88.7179487179vw}.page-brand .text.text-7{height:auto;width:92.3076923077vw}.page-brand .text.text-8{height:auto;width:77.9487179487vw}.page-brand .brand-scroll{left:9.2307692308vw}.page-brand .brand-scroll:after{height:32px;left:-3.8461538462vw}}.page-brand .brand-content{margin:0 auto;max-width:1020px;padding:0 30px 160px;width:100%}.page-brand .brand-content__title{font-size:3.6rem;font-weight:600;line-height:60px;padding-bottom:7px;position:relative}.page-brand .brand-content__title:before{background:url(/themes/dentsusoken/assets/image/brand/line-2.svg) no-repeat 100%;background-size:auto 100%;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.page-brand .brand-content__title:after{background:url(/themes/dentsusoken/assets/image/brand/line-1.svg) no-repeat 0;background-size:auto 100%;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.page-brand .brand-conent__movie{margin-bottom:200px;margin-top:33px}.page-brand .brand-conent__movie .movie-text{font-size:2rem;line-height:30px;margin-bottom:6px;margin-top:27px}.page-brand .brand-conent__movie .movie-wrapper{background:#f1f1f1;padding:48px}.page-brand .brand-content__logo{margin-top:74px}.page-brand .brand-content__logo .logo-image{margin:0 auto;width:672px}.page-brand .brand-content__logo .logo-text{font-size:2rem;font-weight:500;line-height:190%;margin-top:100px;text-align:center}.page-brand .brand-backtotop{align-items:center;border:1px solid #000;cursor:pointer;display:flex;font-size:2.6rem;height:72px;justify-content:center;margin:200px auto 0;padding-left:60px;position:relative;transition:background-color .3s ease-out;width:353px}.page-brand .brand-backtotop:hover{background-color:#f1f1f1}.page-brand .brand-backtotop:before{background:url(/themes/dentsusoken/assets/image/brand/arrow-1.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:29px;left:35px;position:absolute;top:22px;width:29px}@media screen and (max-width:575px){.page-brand .brand-content{max-width:none;padding:0 10px 80px;width:100%}.page-brand .brand-conent__movie{margin-bottom:100px;margin-top:37px}.page-brand .brand-conent__movie .movie-text{font-size:1.6rem;line-height:151.278%;margin-bottom:5px;margin-top:28px}.page-brand .brand-conent__movie .movie-wrapper{padding:18px}.page-brand .brand-content__logo{margin-top:30px}.page-brand .brand-content__logo .logo-image{height:auto;margin:0 auto;width:66.4102564103vw}.page-brand .brand-content__logo .logo-text{font-size:1.6rem;margin-top:37px;text-align:center}.page-brand .brand-content__logo .logo-text span{display:block}.page-brand .brand-backtotop{margin:100px auto 0}}.page-brand.scrollLock{overflow:hidden}.page-brand .str-main img{max-inline-size:none}.logo .logo-left{fill:#9e9e9e}.logo .logo-right{fill:#646464}
