#imp-sv{background-color:#e1e1e1;border-bottom:2px solid #fff;position:relative}#imp-sv .movie-block{height:70vh;overflow:hidden}#imp-sv .movie-block>img{max-width:initial;width:100%;height:100%;object-fit:cover}#imp-sv>.abs-box{position:absolute}#imp-sv>.abs-box.first{width:86%;inset:17% 0 auto 0;margin:0 auto}#imp-sv>.abs-box.second{width:100%;inset:auto 0 0 auto}#imp-sv>.abs-box.second .abs-box{position:absolute;width:15%;inset:auto 13% 21% auto}#imp-sv>.abs-box.third{width:22em;text-align:center;color:#fff;font-size:0.9rem;line-height:2;letter-spacing:0;inset:54% auto auto 4%}#imp-listblock .thumb-wrap .thumb-list{align-items:start;display:grid;gap:2px;grid-template-columns:repeat(3, 1fr);height:100%;width:100%}#imp-listblock .thumb-wrap .thumb-list .thumb{box-sizing:border-box;overflow:hidden;position:relative;width:100%;aspect-ratio:1;overflow:hidden}#imp-listblock .thumb-wrap .thumb-list .thumb.Msize{grid-row:span 2;height:100%}#imp-listblock .thumb-wrap .thumb-list .thumb.Lsize{grid-column:span 2;grid-row:span 2}#imp-listblock .thumb-wrap .thumb-list .thumb>img{max-width:initial;width:100%;height:100%;object-fit:cover}#imp-listblock .thumb-wrap .thumb-list .thumb p.tag{position:absolute;color:#fff;font-size:0.7rem;line-height:1;letter-spacing:0.1em}#imp-listblock .thumb-wrap .thumb-list .thumb p.tag.vt{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#imp-listblock .thumb-wrap .thumb-list .thumb p.tag.right{right:0.6em}#imp-listblock .thumb-wrap .thumb-list .thumb p.tag.left{left:0.56em}#imp-listblock .thumb-wrap .thumb-list .thumb p.tag.bottom{bottom:0.6em}#imp-listblock .thumb-wrap .thumb-list .thumb p.tag.top{top:0.6em}.slide-box{width:100%;height:100%}.slide-box .ani-slide .slide-item{aspect-ratio:1}.slide-box .ani-slide .slide-item img{position:absolute;inset:0 0;margin:auto}.slide-box.txt .ani-slide{background-size:cover}.slide-box.txt .ani-slide.first{background-image:url(../img/impressive/ani06-bg01@2x.webp)}.slide-box.txt .ani-slide.second{background-image:url(../img/impressive/ani09-bg01@2x.webp)}.slide-box.txt .ani-slide .slide-item img{width:auto;height:4rem}.slide-box.img .abs-box{position:absolute;inset:0 auto auto 0;width:100%;z-index:1}.slide-box.img.first .ani-slide .slide-item img{width:90%}.slide-box.img.second{background-image:url(../img/impressive/ani04-bg01@2x.webp);background-size:cover}.slide-box.img.second .ani-slide .slide-item img{width:70%}.slide-box.img.third .ani-slide .slide-item img{width:100%}.ani-loop{background-size:cover;aspect-ratio:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.ani-loop .loop{z-index:-1;position:absolute}.ani-loop.first{background-image:url(../img/impressive/ani01-bg01@2x.webp)}.ani-loop.first>img{width:70%}.ani-loop.first .loop{width:400%;height:fit-content;inset:0 auto 0 0;margin:auto 0;display:flex;gap:1rem}.ani-loop.first .loop img:nth-of-type(odd){-webkit-animation:loop 30s -15s linear infinite;animation:loop 30s -15s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.ani-loop.first .loop img:nth-of-type(even){-webkit-animation:loop2 30s linear infinite;animation:loop2 30s linear infinite}.ani-loop.second>img{width:100%}.ani-loop.second .loop{width:100%;inset:0 auto auto 0}.ani-loop.second .loop img:nth-of-type(odd){-webkit-animation:loop-vt 30s -15s linear infinite;animation:loop-vt 30s -15s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.ani-loop.second .loop img:nth-of-type(even){-webkit-animation:loop-vt2 30s linear infinite;animation:loop-vt2 30s linear infinite}.ani-loop.third>img{width:100%}.ani-loop.third .loop{z-index:0;width:120%;inset:0 auto auto 0;display:flex;gap:1rem}.ani-loop.third .loop img:nth-of-type(odd){-webkit-animation:loop 30s -15s linear infinite;animation:loop 30s -15s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.ani-loop.third .loop img:nth-of-type(even){-webkit-animation:loop2 30s linear infinite;animation:loop2 30s linear infinite}.ani-loop.third .loop.re{inset:auto auto 0 0}.ani-loop.third .loop.re img:nth-of-type(odd){-webkit-animation:loop-re 30s -15s linear infinite;animation:loop-re 30s -15s linear infinite}.ani-loop.third .loop.re img:nth-of-type(even){-webkit-animation:loop-re2 30s linear infinite;animation:loop-re2 30s linear infinite}#contact-block{height:27rem;background-image:url(../img/impressive/faircontact-bg@2x.webp);background-size:cover;border-top:2px solid #fff;position:relative}#contact-block .cb-inner{width:96%;height:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;line-height:1;letter-spacing:0.1em}#contact-block .cb-inner .guide{color:#fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#contact-block .cb-inner .btn-box{display:block;width:19em;transform:translatex(-9%)}#contact-block .cb-inner .btn-box:hover{transform:translatex(-7%)}#contact-block .slide-text{position:absolute;inset:0 auto auto 0;z-index:1;display:flex;align-items:center;width:170%;overflow:hidden;height:auto}#contact-block .slide-text.top img:nth-of-type(odd){-webkit-animation:loop 120s -60s linear infinite;animation:loop 120s -60s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;padding-right:2rem}#contact-block .slide-text.top img:nth-of-type(even){-webkit-animation:loop2 120s linear infinite;animation:loop2 120s linear infinite;padding-right:2rem}#contact-block .slide-text.bottom{inset:auto auto 0 0}#contact-block .slide-text.bottom img:nth-of-type(odd){-webkit-animation:loop-re 120s -60s linear infinite;animation:loop-re 120s -60s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;padding-right:2rem}#contact-block .slide-text.bottom img:nth-of-type(even){-webkit-animation:loop-re2 120s linear infinite;animation:loop-re2 120s linear infinite;padding-right:2rem}