@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..700&display=swap");@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}@keyframes tabOpen{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes show-modal{0%{opacity:0}to{opacity:1}}@keyframes hide-modal{0%{opacity:1}to{opacity:0}}@keyframes show-modal-scale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes hide-modal-scale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes swipe-hint{0%,to{opacity:.85;transform:translateX(0) rotate(45deg)}50%{opacity:1;transform:translateX(4px) rotate(45deg)}}body{overflow-y:scroll;width:100%}body[data-fixed=true]{position:fixed!important}body[data-fixed=false]{position:relative;top:auto!important}main{overflow:visible}.c-list,.c-list a{color:#9b9b9d}.c-list::-moz-selection{background-color:#e4002b;color:#fff}.c-list::selection{background-color:#e4002b;color:#fff}.c-gallery-home *,.c-gallery-home :after,.c-gallery-home :before{box-sizing:border-box}.c-gallery-home ::-moz-selection{background-color:#e4002b;color:#fff}.c-gallery-home ::selection{background-color:#e4002b;color:#fff}.c-gallery-home ::-moz-placeholder{color:#0a0a0b;opacity:1}.c-gallery-home ::placeholder{color:#0a0a0b;opacity:1}.c-gallery-home ol,.c-gallery-home ul{list-style-type:none;padding:0}.c-gallery-home figure{margin:0}.c-gallery-home img{display:block;max-width:100%}@media screen and (max-width:1239px){.c-gallery-home img{height:auto}}.c-gallery-home button{background:transparent;border:none;border-radius:0;padding:0}.c-gallery-home button,.c-gallery-home select{color:#9b9ba3;cursor:pointer}.c-gallery-home [data-display=pc]{display:block!important}@media screen and (max-width:767px){.c-gallery-home [data-display=pc]{display:none!important}}.c-gallery-home [data-display=sp]{display:none!important}@media screen and (max-width:767px){.c-gallery-home [data-display=sp]{display:block!important}}.c-gallery-home{color:#fff}.c-gallery-home__main{background:#0a0a0b}.c-gallery-home__step{background:url(/INSIGHT/design/img/gradation.jpg) 50%/cover no-repeat;padding:105px 0 110px;text-align:center}@media screen and (max-width:767px){.c-gallery-home__step{padding:20.26667vw 0 23.6vw}}.c-gallery-home__step.scroll-element h2{opacity:0;transform:translateY(14px);transition:opacity 1s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1)}.c-gallery-home__step.scroll-element h2:before{transition:width 1.1s cubic-bezier(.22,.61,.36,1) .25s;width:0}.c-gallery-home__step.scroll-element ul li{opacity:0;transform:translateY(22px);transition:opacity 1s cubic-bezier(.22,.61,.36,1) .2s,transform 1s cubic-bezier(.22,.61,.36,1) .2s}.c-gallery-home__step.scroll-element ul li:nth-child(2){transition-delay:.4s}.c-gallery-home__step.scroll-element.on h2,.c-gallery-home__step.scroll-element.on ul li{opacity:1;transform:translateY(0)}.c-gallery-home__step.scroll-element.on h2:before{width:36px}@media screen and (max-width:767px){.c-gallery-home__step.scroll-element.on h2:before{width:5.06667vw}}.c-gallery-home__step-body{margin-left:auto;margin-right:auto;max-width:1240px;padding-left:20px;padding-right:20px;width:100%}@media screen and (max-width:1239px){.c-gallery-home__step-body{padding-left:1.6129032258vw;padding-right:1.6129032258vw}}@media screen and (max-width:767px){.c-gallery-home__step-body{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-gallery-home__step h2{color:#b4b4ba;font-family:HondaGlobalFontJP-Light,sans-serif;font-size:.875rem;letter-spacing:4.62px;line-height:1.14;padding-bottom:19px;position:relative}@media screen and (max-width:767px){.c-gallery-home__step h2{font-size:3.46667vw;letter-spacing:1.2vw;line-height:1;padding-bottom:5.06667vw}}.c-gallery-home__step h2:before{background-color:#b4b4ba;bottom:0;content:"";display:block;height:1px;left:0;margin:0 auto;opacity:.7;position:absolute;right:0;width:36px}@media screen and (max-width:767px){.c-gallery-home__step h2:before{width:5.06667vw}}.c-gallery-home__step ul{display:flex;gap:228px;justify-content:center;margin:10px auto 0;padding:50px 0 45px;position:relative}@media screen and (max-width:767px){.c-gallery-home__step ul{flex-direction:column;gap:18.8vw;margin-top:11.2vw;padding:0}}@media screen and (min-width:768px){.c-gallery-home__step ul:before{background:linear-gradient(180deg,rgba(70,59,82,0),#463b52 29.96%,#463b52 69.89%,rgba(70,59,82,.02) 99.85%);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}}.c-gallery-home__step ul li{position:relative}@media screen and (max-width:767px){.c-gallery-home__step ul li:not(:first-child){padding-top:15.46667vw}.c-gallery-home__step ul li:not(:first-child):before{background:linear-gradient(270deg,transparent,#463b52 29.96%,#463b52 69.9%,rgba(70,59,82,.02) 99.85%);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%}}.c-gallery-home__step ul li>span{color:#b4b4ba;display:flex;font-family:HondaGlobalFontJP-Light,sans-serif;font-size:.8125rem;justify-content:center;letter-spacing:.22em;line-height:1.14}@media screen and (max-width:767px){.c-gallery-home__step ul li>span{font-size:3.46667vw;letter-spacing:.4vw;line-height:4vw}}.c-gallery-home__step ul li>span>span{align-items:center;display:flex;margin-right:6px}@media screen and (max-width:767px){.c-gallery-home__step ul li>span>span{margin-right:1.6vw}}.c-gallery-home__step ul li>span>span:after{background-color:#b4b4ba;content:"";display:block;height:1px;margin-left:6px;width:9px}@media screen and (max-width:767px){.c-gallery-home__step ul li>span>span:after{margin-left:1.46667vw;width:2.4vw}}.c-gallery-home__step ul li>p{font-family:HondaGlobalFontJP-Light,sans-serif;font-size:clamp(19px,2.1vw,27px);letter-spacing:.06em;line-height:1.65;margin-top:22px}@media screen and (max-width:767px){.c-gallery-home__step ul li>p{font-size:5.06667vw;letter-spacing:.66667vw;line-height:10vw;margin-top:2.4vw}}.c-gallery-home__step ul li>a{border:1px solid hsla(0,0%,100%,.16);border-radius:25px;color:#9a9aa1;display:block;font-family:HondaGlobalFontJP-Light,sans-serif;font-size:.875rem;letter-spacing:1.12px;line-height:1.43;margin:30px auto 0;min-width:230px;padding:14px 51px 14px 44px;position:relative;text-align:center;text-decoration:none;transition:background-color .35s cubic-bezier(.22,.61,.36,1),border-color .35s cubic-bezier(.22,.61,.36,1),color .35s cubic-bezier(.22,.61,.36,1);width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-gallery-home__step ul li>a{border-radius:6.26667vw;font-size:3.46667vw;letter-spacing:.26667vw;line-height:5.06667vw;margin-top:7.46667vw;min-width:45.2vw;padding:3.46667vw 8.8vw 3.46667vw 6vw}}.c-gallery-home__step ul li>a[data-color=red]{border-color:#d71523;color:#d71523}.c-gallery-home__step ul li>a[data-color=red]:before{content:none}.c-gallery-home__step ul li>a[data-color=red]:after{background:#d71523;border:none;height:12px;-webkit-mask:url(/INSIGHT/common/images/icon/icon_blank_w.svg) no-repeat 0 0/contain;mask:url(/INSIGHT/common/images/icon/icon_blank_w.svg) no-repeat 0 0/contain;transform:translateY(-50%) rotate(0deg);transition:transform .35s cubic-bezier(.22,.61,.36,1),background-color .35s cubic-bezier(.22,.61,.36,1);width:12px}@media screen and (min-width:768px){.c-gallery-home__step ul li>a:hover{background-color:#f3f2ee;border-color:#f3f2ee;color:#0a0a0b}.c-gallery-home__step ul li>a:hover[data-color=red]{background-color:#d71523;border-color:#d71523;color:#fff}.c-gallery-home__step ul li>a:hover[data-color=red]:after{background:#fff;transform:translate(4px,-50%) rotate(0deg)}.c-gallery-home__step ul li>a:hover:before{background-color:#0a0a0b;transform:translate(4px,-50%)}.c-gallery-home__step ul li>a:hover:after{border-color:#0a0a0b;transform:translate(4px,-50%) rotate(45deg)}}.c-gallery-home__step ul li>a:after,.c-gallery-home__step ul li>a:before{content:"";display:block;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.c-gallery-home__step ul li>a:before{background-color:#9a9aa1;height:1px;right:16px;width:12px}@media screen and (max-width:767px){.c-gallery-home__step ul li>a:before{right:4vw;width:3.06667vw}}.c-gallery-home__step ul li>a:after{border-right:1px solid #9a9aa1;border-top:1px solid #9a9aa1;height:7px;right:17px;transform:translateY(-50%) rotate(45deg);width:7px}@media screen and (max-width:767px){.c-gallery-home__step ul li>a:after{height:1.46667vw;right:4.26667vw;width:1.46667vw}}.c-gallery-home__photo-column{align-items:stretch;display:flex;gap:15px;justify-content:center}@media screen and (max-width:1239px){.c-gallery-home__photo-column{gap:1.20968vw}}.c-gallery-home__photo-column:not(:first-child){margin-top:15px}.c-gallery-home__photo-column-item{display:flex;flex-direction:column;justify-content:space-between}.c-gallery-home__photo-column[data-pattern="1"] .c-gallery-home__photo-column-item:first-child{width:795px}@media screen and (max-width:1239px){.c-gallery-home__photo-column[data-pattern="1"] .c-gallery-home__photo-column-item:first-child{width:64.1129vw}}.c-gallery-home__photo-column[data-pattern="1"] .c-gallery-home__photo-column-item:last-child{width:390px}@media screen and (max-width:1239px){.c-gallery-home__photo-column[data-pattern="1"] .c-gallery-home__photo-column-item:last-child{width:31.45161vw}}.c-gallery-home__photo-slider{overflow:hidden;padding-left:3.86667vw;padding-right:3.86667vw}.c-gallery-home__photo-slider+.c-gallery-home__photo-slider{margin-top:6.13333vw}.c-gallery-home__photo-slider .swiper-slide img{height:auto;width:100%}.c-gallery-home__photo-slider .swiper-pagination{line-height:0;margin-top:3.2vw;position:static}.c-gallery-home__photo-slider .swiper-pagination-bullet{background:#313132;border:.26667vw solid #000;height:1.6vw;margin:0 .4vw!important;opacity:1;width:1.6vw}.c-gallery-home__photo-slider .swiper-pagination-bullet-active{background:#e5002b;border-color:#e5002b}.c-gallery-home__photo-slider.scroll-element{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.c-gallery-home__photo-slider.scroll-element.on{opacity:1;transform:translateY(0)}.c-gallery-home__movie{display:flex;flex-wrap:wrap;gap:15px}@media screen and (max-width:767px){.c-gallery-home__movie{flex-direction:column;gap:6.4vw;padding:0 3.86667vw}}.c-gallery-home__movie-item{position:relative;width:calc(50% - 7.5px)}@media screen and (max-width:767px){.c-gallery-home__movie-item{width:100%}}.c-gallery-home__movie-item .c-gallery-modal__btn button:after,.c-gallery-home__movie-item .c-gallery-modal__btn button:before{content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.c-gallery-home__movie-item .c-gallery-modal__btn button:before{background:rgba(0,0,0,.15);border:1px solid #fff;border-radius:50%;height:100px;transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1),background .3s cubic-bezier(.22,.61,.36,1);width:100px}@media screen and (max-width:767px){.c-gallery-home__movie-item .c-gallery-modal__btn button:before{height:14.66667vw;width:14.66667vw}}.c-gallery-home__movie-item .c-gallery-modal__btn button:after{border-style:solid;border-bottom:8px solid transparent;border-left:14px solid #fff;border-right:0;border-top:8px solid transparent;height:0;width:0}@media screen and (max-width:767px){.c-gallery-home__movie-item .c-gallery-modal__btn button:after{border-bottom-width:1.06667vw;border-left-width:1.6vw;border-top-width:1.06667vw}}@media screen and (min-width:768px){.c-gallery-home__movie-item .c-gallery-modal__btn button:hover:before{background-color:rgba(228,0,43,.2);border-color:#e4062d;transform:translate(-50%,-50%) scale(1.08)}.c-gallery-home__movie-item .c-gallery-modal__btn button:hover .c-gallery-home__movie-item-thumbnail video{transform:scale(1.04)}}.c-gallery-home__movie-item-thumbnail video{display:block;height:auto;transition:transform .6s cubic-bezier(.22,.61,.36,1);width:100%}.c-gallery-home__movie-item-detail{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);bottom:1px;color:#bfbcb9;display:flex;justify-content:space-between;left:1px;padding:20px;position:absolute;width:calc(100% - 2px)}@media screen and (max-width:767px){.c-gallery-home__movie-item-detail{padding:3.2vw 4vw}}.c-gallery-home__movie-item-detail-title{font-family:HondaGlobalFontJP-Light,sans-serif;font-size:.875rem;letter-spacing:.02em;text-align:left}@media screen and (max-width:767px){.c-gallery-home__movie-item-detail-title{font-size:3.2vw}}.c-gallery-home__movie-item-detail-title span{color:#b6b8b7;display:block;font-size:.625rem;letter-spacing:.01em;margin-bottom:8px}@media screen and (max-width:767px){.c-gallery-home__movie-item-detail-title span{font-size:2.66667vw}}.c-gallery-home__movie-item-detail-time{font-family:HondaGlobalFontJP-Light,sans-serif;font-size:.6875rem}@media screen and (max-width:767px){.c-gallery-home__movie-item-detail-time{font-size:2.93333vw}}.c-gallery-hero{display:flex;flex-direction:column;height:calc(100vh - 146px);justify-content:center;min-height:680px;overflow:hidden;position:relative}@media screen and (max-width:767px){.c-gallery-hero{height:calc(100vh - 113px);min-height:auto}}.c-gallery-hero__movie{background:#000;inset:0;position:absolute;z-index:0}@media screen and (max-width:767px){.c-gallery-hero__movie{height:calc(100vh - 55px);min-height:160vw;overflow:hidden}}@media screen and (max-width:767px){@media (max-color:2147477350) and (orientation:landscape){.c-gallery-hero__movie{height:125.86667vw;min-height:125.86667vw;overflow:visible}}}@media not screen and (max-width:767px){@media (color:2147477350) and (orientation:landscape){.c-gallery-hero__movie{height:125.86667vw;min-height:125.86667vw;overflow:visible}}}.c-gallery-hero__movie:after{background:radial-gradient(rgba(0,0,0,.5) 1px,transparent 1.3px),linear-gradient(180deg,rgba(6,6,7,.8),rgba(6,6,7,.5) 26%,rgba(6,6,7,.56) 60%,rgba(6,6,7,.97)),linear-gradient(100deg,rgba(6,6,7,.68),rgba(6,6,7,.24) 46%,rgba(6,6,7,.3));background-size:4px 4px,auto,auto;content:"";inset:0;position:absolute}.c-gallery-hero__movie video{filter:saturate(1.02) brightness(.92);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 45%;object-position:60% 45%;transform:scale(1.06);width:100%}@media screen and (max-width:767px){.c-gallery-hero__movie video{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;transform:translateX(-50%);width:100%}}@media screen and (max-width:767px){@media (max-color:2147477350) and (orientation:landscape){.c-gallery-hero__movie video{position:static;transform:none}}}@media not screen and (max-width:767px){@media (color:2147477350) and (orientation:landscape){.c-gallery-hero__movie video{position:static;transform:none}}}.c-gallery-hero__content{margin:0 auto;max-width:1320px;padding:0 48px 0 26px;position:relative;width:100%;z-index:1}@media screen and (max-width:767px){.c-gallery-hero__content{padding:0 9.33333vw}}.c-gallery-hero__title h1{animation:anim-hero .9s cubic-bezier(.22,.61,.36,1) .3s forwards;opacity:0;transform:translateY(22px)}.c-gallery-hero__title h1 img{height:auto;width:30vw}@media screen and (max-width:767px){.c-gallery-hero__title h1 img{width:80.8vw}}.c-gallery-hero__title h1+p{border-top:1px solid rgba(155,155,163,.5);min-width:320px}@media screen and (max-width:767px){.c-gallery-hero__title h1+p{width:100%}}.c-gallery-hero__title p{animation:anim-hero .8s cubic-bezier(.22,.61,.36,1) .7s forwards;color:#9b9ba3;display:inline-block;font-family:HondaGlobalFontJP-Light,sans-serif;font-size:1rem;line-height:2.33;margin-top:37px;opacity:0;padding-top:24px;transform:translateY(22px)}@media screen and (max-width:767px){.c-gallery-hero__title p{font-size:4vw;letter-spacing:0;line-height:2.27;margin-top:14.93333vw;padding-top:6.8vw}}@keyframes anim-hero{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.c-gallery-tab{background-color:#000;padding-top:49px}@media screen and (max-width:767px){.c-gallery-tab{padding-top:3.73333vw}}.c-gallery-tab__btn{background:#000;padding-bottom:23px;padding-top:23px;position:sticky;top:48px;z-index:10}@media screen and (max-width:767px){.c-gallery-tab__btn{padding-bottom:4.4vw;padding-top:4.4vw;top:55px}}.c-gallery-tab__btn:after{background:#9b9ba3;bottom:0;content:"";height:1px;opacity:.3;position:absolute;width:100%}.c-gallery-tab__btn-inner{margin-left:auto;margin-right:auto;max-width:1240px;padding-left:20px;padding-right:20px;width:100%}@media screen and (max-width:1239px){.c-gallery-tab__btn-inner{padding-left:1.6129032258vw;padding-right:1.6129032258vw}}@media screen and (max-width:767px){.c-gallery-tab__btn-inner{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-gallery-tab__btn-inner{display:flex;gap:22px}@media screen and (max-width:767px){.c-gallery-tab__btn-inner{gap:2.13333vw;padding-left:4vw;padding-right:4vw}}.c-gallery-tab__btn button{background-color:transparent;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:.875rem;letter-spacing:1.54px;padding:13px 24px 10px;position:relative;transition:background-color .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1),opacity .3s cubic-bezier(.22,.61,.36,1)}@media screen and (min-width:768px){.c-gallery-tab__btn button{min-width:113px}}@media screen and (max-width:767px){.c-gallery-tab__btn button{font-size:3.2vw;min-width:28.8vw;padding:2.93333vw 4.66667vw 1.86667vw}}.c-gallery-tab__btn button span{color:#9b9ba3;display:block;font-family:HondaGlobalFontJP-Light,sans-serif;font-size:.625rem;letter-spacing:.1em;margin-top:6px}@media screen and (max-width:767px){.c-gallery-tab__btn button span{font-size:2.66667vw;letter-spacing:0;margin-top:.53333vw}}.c-gallery-tab__btn button[aria-selected=false]{background-color:transparent;color:#9b9ba3;opacity:.7}@media screen and (min-width:768px){.c-gallery-tab__btn button[aria-selected=false]:hover{opacity:1}}.c-gallery-tab__btn button[aria-selected=true]{background-color:#1e1e21;color:#fff}.c-gallery-tab__btn button[aria-selected=true]:after{background:#960000;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 60px)}@media screen and (max-width:767px){.c-gallery-tab__btn button[aria-selected=true]:after{width:calc(100% - 12.26667vw)}}.c-gallery-tab__body{margin-left:auto;margin-right:auto;max-width:1240px;padding-left:20px;padding-right:20px}@media screen and (max-width:1239px){.c-gallery-tab__body{padding-left:1.6129032258vw;padding-right:1.6129032258vw}}@media screen and (max-width:767px){.c-gallery-tab__body{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c-gallery-tab__body{display:block;padding-bottom:76px;padding-top:76px;width:100%}@media screen and (max-width:767px){.c-gallery-tab__body{padding:5.2vw 0 20.26667vw}}.c-gallery-tab__body[aria-hidden=false]{animation:tabOpen .4s ease .2s 1 forwards;display:block;opacity:0;visibility:hidden}.c-gallery-tab__body[aria-hidden=true]{display:none}.c-gallery-tab{position:relative;z-index:10}.c-gallery-modal{background-color:rgba(0,0,0,.93);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.c-gallery-modal[aria-hidden=false]{display:block}.c-gallery-modal[aria-hidden=true]{display:none}.c-gallery-modal[data-animation=true]{animation:show-modal .3s forwards}.c-gallery-modal[data-animation=false]{animation:hide-modal .3s forwards}.c-gallery-modal[data-anim=scale][data-animation=true]{animation:show-modal-scale .3s forwards}.c-gallery-modal[data-anim=scale][data-animation=false]{animation:hide-modal-scale .3s forwards}@media screen and (min-width:768px){.c-gallery-modal__btn.scroll-element button{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.c-gallery-modal__btn.scroll-element button[data-slide="14"],.c-gallery-modal__btn.scroll-element button[data-slide="2"],.c-gallery-modal__btn.scroll-element button[data-slide="3"],.c-gallery-modal__btn.scroll-element button[data-slide="4"],.c-gallery-modal__btn.scroll-element button[data-slide="5"],.c-gallery-modal__btn.scroll-element button[data-slide="9"]{transition-delay:.1s}.c-gallery-modal__btn.scroll-element.on button{opacity:1;transform:translateY(0)}}.c-gallery-modal__btn button{border:1px solid #373737;border-radius:4px;display:block;overflow:hidden;padding:0}@media screen and (max-width:767px){.c-gallery-modal__btn button{border-radius:.26667vw}}.c-gallery-modal__btn button img{border-radius:0;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.c-gallery-home__photo .c-gallery-modal__btn button span{align-items:center;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:30px;justify-content:center;opacity:0;position:absolute;right:16px;top:14px;transform:translateY(-4px);transition:opacity .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1);width:30px;z-index:2}@media screen and (max-width:767px){.c-gallery-home__photo .c-gallery-modal__btn button span{display:none}}.c-gallery-home__photo .c-gallery-modal__btn button span svg{color:#fff;height:12px;width:12px}@media screen and (max-width:767px){.c-gallery-home__photo-slider .swiper-slide:first-child .c-gallery-modal__btn button:after,.c-gallery-home__photo-slider .swiper-slide:first-child .c-gallery-modal__btn button:before{animation:swipe-hint 1.8s ease-in-out infinite;content:"";display:block;position:absolute}.c-gallery-home__photo-slider .swiper-slide:first-child .c-gallery-modal__btn button:before{background-color:rgba(0,0,0,.25);border:1px solid rgba(155,155,163,.5);border-radius:50%;bottom:2.4vw;color:#fff;height:5.6vw;margin-top:0;right:2.4vw;width:5.6vw}.c-gallery-home__photo-slider .swiper-slide:first-child .c-gallery-modal__btn button:after{border-right:1px solid #fff;border-top:1px solid #fff;bottom:4.53333vw;height:1.2vw;margin:auto;position:absolute;right:4.8vw;transform:rotate(45deg);vertical-align:middle;width:1.2vw}.c-gallery-home__photo-slider.is-swiped .swiper-slide:first-child .c-gallery-modal__btn button:after,.c-gallery-home__photo-slider.is-swiped .swiper-slide:first-child .c-gallery-modal__btn button:before{animation:none;opacity:0;transition:opacity .3s cubic-bezier(.22,.61,.36,1),visibility .3s cubic-bezier(.22,.61,.36,1);visibility:hidden}}@media screen and (min-width:768px){.c-gallery-modal__btn button:hover img{transform:scale(1.035)}.c-gallery-home__photo .c-gallery-modal__btn button:hover span{border-color:hsla(0,0%,100%,.7);opacity:1;transform:translateY(0)}}.c-gallery-modal__content{height:100%;position:absolute;width:100%}.c-gallery-modal__close{background:transparent;border:1px solid rgba(155,155,163,.5)!important;border-radius:50%!important;color:#08080a;cursor:pointer;display:block;font-size:0;height:38px;padding:0;position:absolute;right:40px;top:24px;transition:border-color .2s cubic-bezier(.22,.61,.36,1);width:38px;z-index:10}@media screen and (max-width:767px){.c-gallery-modal__close{height:9.73333vw;right:4vw;top:4vw;width:9.73333vw}}@media screen and (max-width:767px){@media (max-color:2147477350) and (orientation:landscape){.c-gallery-modal__close{height:5.0624133148vw;right:2.1497919556vw;top:3.0513176144vw;width:5.0624133148vw}}}@media not screen and (max-width:767px){@media (color:2147477350) and (orientation:landscape){.c-gallery-modal__close{height:5.0624133148vw;right:2.1497919556vw;top:3.0513176144vw;width:5.0624133148vw}}}.c-gallery-modal__close span:after,.c-gallery-modal__close span:before{background-color:#fff;content:"";height:1px;left:0;left:50%;margin-left:-4.5px;position:absolute;top:50%;width:9px}@media screen and (max-width:767px){.c-gallery-modal__close span:after,.c-gallery-modal__close span:before{margin-left:-1.2vw;width:2.4vw}}@media screen and (max-width:767px){@media (max-color:2147477350) and (orientation:landscape){.c-gallery-modal__close span:after,.c-gallery-modal__close span:before{margin-left:-1.040221914vw;width:2.080443828vw}}}@media not screen and (max-width:767px){@media (color:2147477350) and (orientation:landscape){.c-gallery-modal__close span:after,.c-gallery-modal__close span:before{margin-left:-1.040221914vw;width:2.080443828vw}}}.c-gallery-modal__close span:before{transform:rotate(45deg)}.c-gallery-modal__close span:after{transform:rotate(-45deg)}@media screen and (min-width:768px){.c-gallery-modal__close:hover{border-color:#e4062d!important}}.c-gallery-modal__list{height:100%}.c-gallery-modal__list-item{display:none;height:100%}.c-gallery-modal__list-item[data-display=block]{display:block}.c-gallery-modal__list-item[data-display=none]{display:none}.c-gallery-modal::-moz-selection{background-color:#e4002b;color:#fff}.c-gallery-modal::selection{background-color:#e4002b;color:#fff}.c-gallery-slider{color:#fff;height:100%;position:relative;width:100%}.c-gallery-slider__main{height:100%;overflow:hidden;position:relative;width:100%}.c-gallery-slider__main .swiper-wrapper{height:100%}.c-gallery-slider__main .swiper-slide{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:72px 90px 80px}@media screen and (max-width:767px){.c-gallery-slider__main .swiper-slide{padding:20.4vw 5.2vw}}@media (max-height:520px){.c-gallery-slider__main .swiper-slide{padding:0 5.2vw}}.c-gallery-slider__main .swiper-slide figure{align-items:center;display:flex;height:100%;justify-content:center;margin:0;max-width:1100px;min-height:0;min-width:0;width:100%}.c-gallery-slider__main .swiper-slide figure img{border:1px solid rgba(155,155,163,.5);border-radius:0;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media screen and (min-width:768px){.c-gallery-slider__main .swiper-slide figure img{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}}.c-gallery-slider__main .c-gallery-slider__youtube{aspect-ratio:16/9;background:#0a0a0b;border:1px solid rgba(155,155,163,.5);max-height:100%;overflow:hidden;position:relative;width:min(1100px,100%)}@media (max-height:520px){.c-gallery-slider__main .c-gallery-slider__youtube{height:100%;max-height:50.4vw;max-width:89.6vw;width:auto}}.c-gallery-slider__main .c-gallery-slider__youtube-iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.c-gallery-slider__main .swiper-button-next,.c-gallery-slider__main .swiper-button-prev{background-color:rgba(0,0,0,.45);border:1px solid rgba(155,155,163,.5);border-radius:50%;color:#fff;height:52px;margin-top:0;top:50%;transform:translateY(-50%);transition:border-color .2s cubic-bezier(.22,.61,.36,1);width:52px}@media screen and (max-width:767px){.c-gallery-slider__main .swiper-button-next,.c-gallery-slider__main .swiper-button-prev{height:9.73333vw;width:9.73333vw}}@media screen and (max-width:767px){@media (max-color:2147477350) and (orientation:landscape){.c-gallery-slider__main .swiper-button-next,.c-gallery-slider__main .swiper-button-prev{height:5.0624133148vw;top:calc(50% + 3.46741vw);width:5.0624133148vw}}}@media not screen and (max-width:767px){@media (color:2147477350) and (orientation:landscape){.c-gallery-slider__main .swiper-button-next,.c-gallery-slider__main .swiper-button-prev{height:5.0624133148vw;top:calc(50% + 3.46741vw);width:5.0624133148vw}}}.c-gallery-slider__main .swiper-button-next:after,.c-gallery-slider__main .swiper-button-prev:after{font-size:.8rem}@media screen and (max-width:767px){.c-gallery-slider__main .swiper-button-next:after,.c-gallery-slider__main .swiper-button-prev:after{font-size:2.4vw}}@media screen and (max-width:767px){@media (max-color:2147477350) and (orientation:landscape){.c-gallery-slider__main .swiper-button-next:after,.c-gallery-slider__main .swiper-button-prev:after{font-size:1.386962552vw}}}@media not screen and (max-width:767px){@media (color:2147477350) and (orientation:landscape){.c-gallery-slider__main .swiper-button-next:after,.c-gallery-slider__main .swiper-button-prev:after{font-size:1.386962552vw}}}@media screen and (min-width:768px){.c-gallery-slider__main .swiper-button-next:hover,.c-gallery-slider__main .swiper-button-prev:hover{border-color:#e4062d}}.c-gallery-slider__main .swiper-button-prev{left:0}@media screen and (max-width:767px){.c-gallery-slider__main .swiper-button-prev{left:1.46667vw}}@media screen and (max-width:767px){@media (max-color:2147477350) and (orientation:landscape){.c-gallery-slider__main .swiper-button-prev{left:0}}}@media not screen and (max-width:767px){@media (color:2147477350) and (orientation:landscape){.c-gallery-slider__main .swiper-button-prev{left:0}}}.c-gallery-slider__main .swiper-button-next{right:0}@media screen and (max-width:767px){.c-gallery-slider__main .swiper-button-next{right:1.46667vw}}@media screen and (max-width:767px){@media (max-color:2147477350) and (orientation:landscape){.c-gallery-slider__main .swiper-button-next{right:0}}}@media not screen and (max-width:767px){@media (color:2147477350) and (orientation:landscape){.c-gallery-slider__main .swiper-button-next{right:0}}}.c-gallery-slider__main .swiper-pagination{color:#9b9b9b;font-size:.8125rem;left:auto;pointer-events:none;position:absolute;right:98px;top:36px;width:auto}@media screen and (max-width:767px){.c-gallery-slider__main .swiper-pagination{font-size:2.93333vw;right:18.66667vw;top:7.2vw}}@media screen and (max-width:767px){@media (max-color:2147477350) and (orientation:landscape){.c-gallery-slider__main .swiper-pagination{font-size:1.5256588072vw;right:8.8765603329vw;top:4.854368932vw}}}@media not screen and (max-width:767px){@media (color:2147477350) and (orientation:landscape){.c-gallery-slider__main .swiper-pagination{font-size:1.5256588072vw;right:8.8765603329vw;top:4.854368932vw}}}.c-gallery-slider__main .swiper-pagination-current{color:#fff}.c-gallery-slider__category{color:#9b9b9b;font-size:.875rem;left:41px;letter-spacing:.1em;position:absolute;top:36px;z-index:10}@media screen and (max-width:767px){.c-gallery-slider__category{font-size:3.2vw;left:4.8vw;top:6.93333vw}}@media screen and (max-width:767px){@media (max-color:2147477350) and (orientation:landscape){.c-gallery-slider__category{font-size:1.6643550624vw;left:3.0513176144vw;top:4.9930651872vw}}}@media not screen and (max-width:767px){@media (color:2147477350) and (orientation:landscape){.c-gallery-slider__category{font-size:1.6643550624vw;left:3.0513176144vw;top:4.9930651872vw}}}.c-gallery-slider__bottom{background:linear-gradient(0deg,rgba(6,6,7,.8),transparent);bottom:0;left:0;margin-top:16px;padding:20px;position:absolute;width:100%;z-index:10}.c-gallery-slider__thumbs{overflow:hidden}.c-gallery-slider__thumbs .swiper-wrapper{display:flex}.c-gallery-slider__thumbs .swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(155,155,163,.5);cursor:pointer;flex-shrink:0;height:40px;opacity:.5;transition:opacity .2s ease,border-color .2s ease;width:58px}@media screen and (max-width:767px){.c-gallery-slider__thumbs .swiper-slide{height:10.26667vw;width:14.8vw}}.c-gallery-slider__thumbs .swiper-slide:hover{opacity:.8}.c-gallery-slider__thumbs .swiper-slide.swiper-slide-thumb-active{border-color:#960000;opacity:1}.c-gallery-slider__thumbs .swiper-slide.has-video{overflow:hidden;position:relative}.c-gallery-slider__thumbs .swiper-slide.has-video video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%}.c-gallery-slider[data-style=modal-slider] .c-gallery-slider__bottom{margin-top:14px}@media (max-height:520px){.c-gallery-slider__bottom{display:none}}