@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{color:#595757;font-size:62.5%}@media screen and (max-width: 767px){html{font-size:26.6666666667vw}}@media screen and (min-width: 768px),print{html{font-size:403.3613445378%}}@media screen and (min-width: 768px){html{font-size:8.4033613445vw}}@media screen and (min-width: 1920px),print{html{font-size:1008.4033613445%}}body{font-family:"Noto Sans JP",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.045em;-webkit-text-size-adjust:100%}body *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 768px),print{body{line-height:1.875;font-size:0.16rem}}@media screen and (max-width: 767px){body{line-height:1.875;font-size:0.14rem}}main{display:block}a{color:#595757;text-decoration:underline}a:visited{color:#595757;text-decoration:none}a:hover{color:#595757;text-decoration:none}a.-chgHover{-webkit-transition:background-color .3s;transition:background-color .3s}a.-chgHover:hover{background-color:rgb(240.6995515695,7.8004484305,24.5156950673) !important}a.-chgOpacity{-webkit-transition:opacity .3s;transition:opacity .3s}a.-chgOpacity:hover{opacity:.7 !important}.-chgOpacity a{-webkit-transition:opacity .3s;transition:opacity .3s}.-chgOpacity a:hover{opacity:.7 !important}a.-chgOpacity2{-webkit-transition:opacity .3s;transition:opacity .3s}a.-chgOpacity2:hover{opacity:.85 !important}.-chgOpacity2 a{-webkit-transition:opacity .3s;transition:opacity .3s}.-chgOpacity2 a:hover{opacity:.85 !important}a.-chgOpacity3:hover{-webkit-animation:btn_flash 1s ease-out;animation:btn_flash 1s ease-out}.-chgOpacity3 a:hover{-webkit-animation:btn_flash 1s ease-out;animation:btn_flash 1s ease-out}@-webkit-keyframes btn_flash{0%{opacity:1}5%{opacity:.1}100%{opacity:1}}@keyframes btn_flash{0%{opacity:1}5%{opacity:.1}100%{opacity:1}}img{width:100%;height:auto;line-height:1;max-width:initial;vertical-align:top}table th img,table td img{vertical-align:middle}input,textarea,label{vertical-align:middle}.-block{display:block}.-spItem{display:none !important}.-pcBlock{display:block}.-spBr{display:none}@media screen and (max-width: 767px){.-spItem{display:block !important}.-pcItem{display:none !important}.-pcBlock{display:inline}.-spBlock{display:block}.-spBr{display:inline}.-pcBr{display:none}}.-mt0{margin-top:0px !important}@media screen and (max-width: 767px){.-mt0{margin-top:0vw !important}}.-mt5{margin-top:5px !important}@media screen and (max-width: 767px){.-mt5{margin-top:1.33vw !important}}.-mt10{margin-top:10px !important}@media screen and (max-width: 767px){.-mt10{margin-top:2.67vw !important}}.-mt15{margin-top:15px !important}@media screen and (max-width: 767px){.-mt15{margin-top:4vw !important}}.-mt20{margin-top:20px !important}@media screen and (max-width: 767px){.-mt20{margin-top:5.33vw !important}}.-mt25{margin-top:25px !important}@media screen and (max-width: 767px){.-mt25{margin-top:6.67vw !important}}.-mt30{margin-top:30px !important}@media screen and (max-width: 767px){.-mt30{margin-top:8vw !important}}.-mt35{margin-top:35px !important}@media screen and (max-width: 767px){.-mt35{margin-top:9.33vw !important}}.-mt40{margin-top:40px !important}@media screen and (max-width: 767px){.-mt40{margin-top:10.67vw !important}}.-mt45{margin-top:45px !important}@media screen and (max-width: 767px){.-mt45{margin-top:12vw !important}}.-mt50{margin-top:50px !important}@media screen and (max-width: 767px){.-mt50{margin-top:13.33vw !important}}.-mt55{margin-top:55px !important}@media screen and (max-width: 767px){.-mt55{margin-top:14.67vw !important}}.-mt60{margin-top:60px !important}@media screen and (max-width: 767px){.-mt60{margin-top:16vw !important}}.-mb0{margin-bottom:0px !important}@media screen and (max-width: 767px){.-mb0{margin-bottom:0vw !important}}.-mb5{margin-bottom:5px !important}@media screen and (max-width: 767px){.-mb5{margin-bottom:1.33vw !important}}.-mb10{margin-bottom:10px !important}@media screen and (max-width: 767px){.-mb10{margin-bottom:2.67vw !important}}.-mb15{margin-bottom:15px !important}@media screen and (max-width: 767px){.-mb15{margin-bottom:4vw !important}}.-mb20{margin-bottom:20px !important}@media screen and (max-width: 767px){.-mb20{margin-bottom:5.33vw !important}}.-mb25{margin-bottom:25px !important}@media screen and (max-width: 767px){.-mb25{margin-bottom:6.67vw !important}}.-mb30{margin-bottom:30px !important}@media screen and (max-width: 767px){.-mb30{margin-bottom:8vw !important}}.-mr0{margin-right:0px !important}@media screen and (max-width: 767px){.-mr0{margin-right:0vw !important}}.-mr5{margin-right:5px !important}@media screen and (max-width: 767px){.-mr5{margin-right:1.33vw !important}}.-mr10{margin-right:10px !important}@media screen and (max-width: 767px){.-mr10{margin-right:2.67vw !important}}.-mr15{margin-right:15px !important}@media screen and (max-width: 767px){.-mr15{margin-right:4vw !important}}.-mr20{margin-right:20px !important}@media screen and (max-width: 767px){.-mr20{margin-right:5.33vw !important}}.-ml0{margin-left:0px !important}@media screen and (max-width: 767px){.-ml0{margin-left:0vw !important}}.-ml5{margin-left:5px !important}@media screen and (max-width: 767px){.-ml5{margin-left:1.33vw !important}}.-ml10{margin-left:10px !important}@media screen and (max-width: 767px){.-ml10{margin-left:2.67vw !important}}.-ml15{margin-left:15px !important}@media screen and (max-width: 767px){.-ml15{margin-left:4vw !important}}.-ml20{margin-left:20px !important}@media screen and (max-width: 767px){.-ml20{margin-left:5.33vw !important}}.-pt0{padding-top:0 !important}.-pb0{padding-bottom:0 !important}@media screen and (min-width: 768px),print{.-pcPdg{padding-left:40px;padding-right:40px}}@media screen and (max-width: 767px){.-spPdg{padding-left:5.33vw;padding-right:5.33vw}}.-textRt{text-align:right !important}.-textCtr,table.-textCtr th,table.-textCtr td,table.-textCtr th{text-align:center !important}.-textLt{text-align:left !important}:root{--main-color: #e60012;--hover-color: #ffffff;--main-parts-color: var(--main-color)}:root .mn-open{--main-parts-color: var(--hover-color)}@media screen and (max-width: 767px){body{overflow-x:hidden;min-width:320px}}.wrapper{overflow:hidden}.contents__wrapper{padding-right:1.5rem;padding-left:1.5rem}@media screen and (max-width: 767px){.contents__wrapper{padding-right:0.2rem;padding-left:0.2rem}}.contents__inner{max-width:10.24rem;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.contents__inner{max-width:inherit}}.contents__inner.-wd{max-width:12.52rem}@media screen and (max-width: 767px){.contents__inner.-wd{max-width:inherit}}.contents__inner.-lrg{max-width:12rem}@media screen and (max-width: 767px){.contents__inner.-lrg{max-width:inherit}}.contents__inner.-xlrg{max-width:16.8rem}@media screen and (max-width: 767px){.contents__inner.-xlrg{max-width:inherit}}.contents__inner.-mdl{max-width:15.5rem}@media screen and (max-width: 767px){.contents__inner.-mdl{max-width:inherit}}.contents__inner.-sml{max-width:8.6rem}@media screen and (max-width: 767px){.contents__inner.-sml{max-width:inherit}}.flex__box{display:-webkit-box;display:-ms-flexbox;display:flex}.flex__box.-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 767px){.flex__box.-rev{display:block}}.flex__box.-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.flex__box.-wrap{display:block}}@media screen and (max-width: 767px){.flex__box{display:block}.flex__box.-spFlex{display:-webkit-box;display:-ms-flexbox;display:flex}}.subpage__cover{z-index:150;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(230,0,18,.8);opacity:1;-webkit-transition:opacity .8s,display .8s allow-discrete;transition:opacity .8s,display .8s allow-discrete;transition-behavior:allow-discrete}.subpage__cover.is-hidden{opacity:0;display:none}.about__inner,.works__inner{position:relative;background-color:hsla(0,0%,100%,.9)}.mv__about{position:relative}@media screen and (max-width: 767px){.mv__about{margin:0 -0.2rem}}.description{width:100%;margin-top:0.7rem;color:#595757;font-size:0.14rem;font-weight:400;line-height:1.85;letter-spacing:.025em}@media screen and (max-width: 767px){.description{margin-top:0.3rem;font-size:0.13rem}}.description p{margin:0 0 0.32rem}@media screen and (max-width: 767px){.description p{margin:0 0 0.2rem}}.company-info{width:100%;margin:0.7rem 0 0;color:#666;font-size:0.14rem;line-height:1.85;letter-spacing:.025em}@media screen and (max-width: 767px){.company-info{margin:0.36rem 0 0;font-size:0.13rem}}.company-info div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.4rem;margin-bottom:14px}@media screen and (max-width: 767px){.company-info div{gap:0.2rem}}.company-info dt{-webkit-box-flex:0;-ms-flex:0 0 108px;flex:0 0 108px;margin:0;font-weight:400}@media screen and (max-width: 767px){.company-info dt{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px}}.company-info dd{margin:0}.works__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.4rem}@media screen and (max-width: 767px){.works__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.24rem}}.works__flex .works__item{width:calc((100% - 0.8rem)/3);min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.works__flex .works__item{width:100%}}.works__flex .works__item .-img{overflow:hidden;margin-bottom:0.08rem}.works__flex .works__item .-img img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.works__flex .works__item .-ttl,.works__flex .works__item .-cat{font-size:0.13rem;line-height:1.45}.works__flex .works__item a{text-decoration:none}.works__flex .works__item a:hover .-img img{-webkit-transform:scale(1.25);transform:scale(1.25)}@media screen and (max-width: 767px){.works__flex .works__item a:hover .-img img{-webkit-transform:none;transform:none}}@media screen and (max-width: 767px){.works__images{margin:0 -0.2rem}}.works__images+.works__images{margin-top:0.56rem}@media screen and (max-width: 767px){.works__images+.works__images{margin-top:0.2rem}}.works__immage-set .works__note{padding:0.24rem 0 0}@media screen and (max-width: 767px){.works__immage-set .works__note{padding:0.2rem 0 0}}.works__immage-set .works__note .-ttl{font-size:0.14rem;font-weight:500;line-height:1.45}.works__immage-set .works__note .-tag{font-size:0.14rem;line-height:1.45}.works__immage-set .works__note .-note{margin-top:0.5rem;font-size:0.12rem}@media screen and (max-width: 767px){.works__immage-set .works__note .-note{margin-top:0.3rem}}.works__immage-set .btn__wrapper{padding:0.7rem 0;text-align:center}@media screen and (max-width: 767px){.works__immage-set .btn__wrapper{padding:0.4rem 0 0.6rem}}.works__immage-set .btn__wrapper .btn__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.58rem;height:0.32rem;padding:0.04rem;border:1px solid #595757;color:#595757;font-size:0.12rem;font-weight:500;text-decoration:none;border-radius:0.05rem}.works__other-title{padding:0.16rem 0 0.36rem;font-size:0.14rem;font-weight:500;border-top:1px solid #595757}@media screen and (max-width: 767px){.works__other-title{padding:0.12rem 0 0.28rem}}.works__pagination{display:block;padding:0.6rem 0 0;text-align:center}@media screen and (max-width: 767px){.works__pagination{padding:0.3rem 0 0}}.works__pagination .page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0.04rem}.works__pagination .page-numbers li{width:0.28rem;height:ewm(28)}.works__pagination .page-numbers li .page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:0.12rem;line-height:1.2;background-color:#f6f6f6}.works__pagination .page-numbers li .current{background-color:#e60012;color:#fff}.works__pagination .page-numbers li a{text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.works__pagination .page-numbers li a:hover{opacity:.75}.page__navi{pointer-events:none;z-index:10;position:fixed;top:0;left:0;width:100%;height:100%}.page__navi .top__logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -44%) !important;transform:translate(-50%, -44%) !important;width:2.82rem;-webkit-transition:top .4s ease-in-out;transition:top .4s ease-in-out}@media screen and (max-width: 767px){.page__navi .top__logo{width:55%}}.page__navi .top__logo svg .cls-1{fill:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}.page__navi .right__parts{position:absolute;top:50%;right:0.36rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 767px){.page__navi .right__parts{right:0.2rem}}.page__navi .right__parts p{font-size:0.14rem;font-weight:700;white-space:nowrap;color:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.page__navi .right__parts p{font-size:0.12rem}}.page__navi .left__parts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;position:absolute;top:50%;left:0.36rem;-webkit-transform:translateY(-45%);transform:translateY(-45%)}@media screen and (max-width: 767px){.page__navi .left__parts{top:0;left:auto;right:0.14rem;display:block;height:100%;width:5px;-webkit-transform:none;transform:none}}.page__navi .left__parts .top_copy-left{color:var(--main-parts-color);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.page__navi .left__parts .top_copy-left{display:none}}.page__navi .left__parts .top_copy-left .-page{font-size:0.14rem;font-weight:700}.page__navi .left__parts .top_copy-left .-copy-left{font-size:0.12rem;-webkit-margin-before:0.12rem;margin-block-start:0.12rem}.page__navi .btn_navi-open{pointer-events:initial;position:relative;width:0.44rem;height:0.33rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 767px){.page__navi .btn_navi-open{position:absolute;top:13%;right:0;width:0.396rem;height:0.297rem}}@media screen and (max-height: 1000px){.page__navi .btn_navi-open{top:13%}}.page__navi .btn_navi-open .-btn{position:relative;display:block;width:100%;height:3px;background-color:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}.page__navi .btn_navi-open .-btn::before{content:"";display:block;position:absolute;top:-0.15rem;left:0;width:100%;height:3px;background-color:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.page__navi .btn_navi-open .-btn::before{top:-0.12rem}}.page__navi .btn_navi-open .-btn::after{content:"";display:block;position:absolute;top:0.15rem;left:0;width:65%;height:3px;background-color:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.page__navi .btn_navi-open .-btn::after{top:0.12rem}}.page__navi .btn_navi-open:hover{cursor:pointer;opacity:.7}.page__navi .top_logo-vrt{width:0.75rem;height:0.84rem;margin-left:-0.16rem;background-image:url("/img/common/logo-icon-red@2x.png");background-repeat:no-repeat;background-position:0 0;background-size:.75rem auto}@media screen and (max-width: 767px){.page__navi .top_logo-vrt{position:absolute;bottom:7%;right:-0.1rem;width:0.6rem;height:0.672rem;margin:0;background-size:.6rem auto}}@media screen and (min-height: 1000px){.page__navi .top_logo-vrt{bottom:10%}}.page__navi .top_logo-vrt.is-animate{-webkit-animation:logo-sprite .25s steps(7) forwards;animation:logo-sprite .25s steps(7) forwards}@-webkit-keyframes logo-sprite{from{background-position:0 0}to{background-position:0 -5.88rem}}@keyframes logo-sprite{from{background-position:0 0}to{background-position:0 -5.88rem}}@media screen and (max-width: 767px){@-webkit-keyframes logo-sprite{from{background-position:0 0}to{background-position:0 -4.704rem}}@keyframes logo-sprite{from{background-position:0 0}to{background-position:0 -4.704rem}}}.page__menu{display:none;z-index:9;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--main-color);-webkit-transition:opacity .8s,display .8s;transition:opacity .8s,display .8s;opacity:0;transition-behavior:allow-discrete}.page__menu .top__menu-list{position:absolute;top:57%;right:15%;font-size:0.16rem;font-weight:700}@media screen and (max-width: 767px){.page__menu .top__menu-list{top:55%;right:auto;left:23%;font-size:0.18rem}}.page__menu .top__menu-list li{margin:0.1rem 0}.page__menu .top__menu-list li a{position:relative;display:block;padding-right:0.5rem;color:var(--hover-color);text-decoration:none}@media screen and (max-width: 767px){.page__menu .top__menu-list li a{padding-right:0.5rem}}.page__menu .top__menu-list li a::after{content:"";display:block;position:absolute;bottom:37%;right:0;width:0.33rem;height:0.072rem;background:url("/img/common/arrow_menu.svg") center center/cover no-repeat}.page__menu.is-visible{display:block;opacity:.8}@starting-style{.page__menu.is-visible{opacity:0}}.page__header{position:fixed;top:0;left:0;width:100%}.page__header .top__logo{z-index:-1;position:absolute;top:-0.17rem;left:-0.02rem;width:2.82rem;-webkit-transition:top .4s ease-in-out;transition:top .4s ease-in-out}@media screen and (max-width: 767px){.page__header .top__logo{display:none}}.page__header .top__logo svg .cls-1{fill:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}.contents__header{pointer-events:none;position:relative;height:1.36rem}@media screen and (max-width: 767px){.contents__header{height:0.65rem}}.contents__header .contents__ttl{pointer-events:initial;width:1.65rem;margin:0 auto;padding-top:0.4rem;-webkit-transition:top .4s ease-in-out;transition:top .4s ease-in-out}@media screen and (max-width: 767px){.contents__header .contents__ttl{width:0.98rem;padding-top:0.18rem}}.contents__header .contents__ttl svg .cls-1{fill:var(--main-parts-color);stroke:var(--main-parts-color);stroke-width:.3px;-webkit-transition:all .3s;transition:all .3s}.contents__header .btn_navi-open{display:none;pointer-events:initial;position:relative;width:0.44rem;height:0.33rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.contents__header .btn_navi-open{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0.18rem;right:0.2rem;width:0.396rem;height:0.297rem}}.contents__header .btn_navi-open .-btn{position:relative;display:block;width:100%;height:3px;background-color:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}.contents__header .btn_navi-open .-btn::before{content:"";display:block;position:absolute;top:-0.15rem;left:0;width:100%;height:3px;background-color:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.contents__header .btn_navi-open .-btn::before{top:-0.12rem}}.contents__header .btn_navi-open .-btn::after{content:"";display:block;position:absolute;top:0.15rem;left:0;width:65%;height:3px;background-color:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.contents__header .btn_navi-open .-btn::after{top:0.12rem}}.subpage .page__navi .left__parts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;position:absolute;top:4.1rem;left:0.36rem;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-height: 1300px){.subpage .page__navi .left__parts{top:50%;-webkit-transform:translateY(-43%);transform:translateY(-43%)}}@media screen and (max-width: 767px){.subpage .page__navi .left__parts{top:0;left:auto;right:0.14rem;display:block;height:100%;width:5px;-webkit-transform:none;transform:none}}@media screen and (max-width: 767px){.subpage .page__navi .left__parts .top_logo-vrt{visibility:hidden;right:-0.1rem;bottom:0.08rem}}.subpage .page__navi .top__logo{display:none}.subpage .page__navi .top__logo svg .cls-1{fill:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}.subpage .page__navi .right__parts p{-webkit-padding-start:0.16rem;padding-inline-start:0.16rem}@media screen and (max-width: 767px){.subpage .page__navi .right__parts p{-webkit-padding-start:0;padding-inline-start:0;-webkit-transition:none;transition:none;visibility:hidden}}@media screen and (max-width: 767px){.subpage .page__navi .btn_navi-open{display:none;position:absolute;top:-0.6rem;right:0}}@media screen and (max-height: 1000px){.subpage .page__navi .btn_navi-open{top:13%}}@media screen and (max-width: 767px){.subpage .contents__header .btn_navi-open{z-index:110}}@media screen and (max-width: 767px){.mn-open .page__navi .top__logo{top:30%}}.mn-open .page__navi .top_logo-vrt{background-image:url("/img/common/logo-icon-wht@2x.png")}.mn-open .page__navi .btn_navi-open .-btn{background-color:rgba(0,0,0,0)}.mn-open .page__navi .btn_navi-open .-btn::before{content:"";top:0;-webkit-transform:rotate(35deg);transform:rotate(35deg)}.mn-open .page__navi .btn_navi-open .-btn::after{content:"";top:0;width:100%;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.mn-open.subpage .page__navi .left__parts{top:50%;-webkit-transform:translateY(-43%);transform:translateY(-43%)}@media screen and (max-width: 767px){.mn-open.subpage .page__navi .left__parts{top:0;-webkit-transform:none;transform:none}}@media screen and (max-width: 767px){.mn-open.subpage .page__navi .left__parts .top_logo-vrt{visibility:visible}}.mn-open.subpage .page__navi .top__logo{display:block;opacity:1}.mn-open.subpage .page__navi .top__logo svg .cls-1{fill:var(--main-parts-color);-webkit-transition:all .3s;transition:all .3s}@starting-style{.mn-open.subpage .page__navi .top__logo{opacity:0}}@media screen and (max-width: 767px){.mn-open.subpage .page__navi .right__parts p{visibility:visible}}@media screen and (max-width: 767px){.mn-open.subpage .contents__header .btn_navi-open .-btn{background-color:rgba(0,0,0,0)}.mn-open.subpage .contents__header .btn_navi-open .-btn::before{content:"";top:0;-webkit-transform:rotate(35deg);transform:rotate(35deg)}.mn-open.subpage .contents__header .btn_navi-open .-btn::after{content:"";top:0;width:100%;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}}.page-top{position:fixed;right:0.3rem;bottom:0.3rem;width:0.42rem;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;visibility:hidden;-webkit-transition:all .5s;transition:all .5s;z-index:80}@media screen and (max-width: 767px){.page-top{right:0.2rem;bottom:0.76rem;width:0.24rem}}.page-top.is-active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.mn-open .page-top{display:none}footer{padding-top:1.2rem}@media screen and (max-width: 767px){footer{padding:0.4rem 0.2rem 0.2rem}}footer .footer__inner{display:none}@media screen and (max-width: 767px){footer .footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}footer .footer__inner .footer__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:0.1rem;color:var(--main-color)}footer .footer__inner .footer__txt .footer__parts{font-weight:700;letter-spacing:.004rem}footer .footer__inner .footer__logo{width:0.42rem;margin-right:-0.1rem}}.btn_readMore{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff;font-family:Montserrat;font-size:0.2rem;font-weight:700}@media screen and (max-width: 767px){.btn_readMore{font-size:0.15rem}}.btn_readMore::after{content:"";display:block;position:absolute;bottom:0.1rem;left:-0.1rem;width:90%;height:1px;background:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (max-width: 767px){.btn_readMore::after{bottom:0.08rem}}.btn_readMore .-circle{z-index:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:0.88rem;height:0.88rem;margin-left:0.2rem;border-radius:50%;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.btn_readMore .-circle{width:0.56rem;height:0.56rem}}.btn_readMore .-arrow{display:block;width:0.23rem;height:0.21rem;line-height:1}@media screen and (max-width: 767px){.btn_readMore .-arrow{width:0.161rem;height:0.147rem}}.btn_readMore .-arrow svg{width:100%;height:auto}.btn_readMore .-arrow svg path{-webkit-transition:all .3s;transition:all .3s}.btn_readMore:hover{color:#fff}.btn_readMore:hover::after{background-color:#d80716}.btn_readMore:hover .-circle{background-color:#d80716;-webkit-transform:translateX(0.1rem);transform:translateX(0.1rem)}.btn_readMore:hover .-arrow svg path{fill:#fff;stroke:#fff}.btn_readMore:visited{color:#fff}.btn_readMore.-blk{color:#222}.btn_readMore.-blk::after{background:#222}.btn_readMore.-blk .-circle{border:1px solid #e8e8e8}.btn_readMore.-blk:hover{color:#d80716}.btn_readMore.-blk:hover::after{background-color:#d80716}.btn_readMore--rev{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:0.2rem;font-weight:700}@media screen and (max-width: 767px){.btn_readMore--rev{font-size:0.15rem}}.btn_readMore--rev::after{content:"";display:block;position:absolute;bottom:0.1rem;left:0.3rem;width:90%;height:1px;background:#000;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (max-width: 767px){.btn_readMore--rev::after{bottom:0.05rem}}.btn_readMore--rev .-circle{z-index:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:0.66rem;height:0.66rem;margin-right:0.12rem;border-radius:50%;border:1px solid #d80716;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.btn_readMore--rev .-circle{width:0.42rem;height:0.42rem}}.btn_readMore--rev .-arrow{display:block;width:0.2024rem;height:0.1848rem;line-height:1;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media screen and (max-width: 767px){.btn_readMore--rev .-arrow{width:0.1265rem;height:0.1155rem}}.btn_readMore--rev .-arrow svg{width:100%;height:auto}.btn_readMore--rev .-arrow svg path{-webkit-transition:all .3s;transition:all .3s}.btn_readMore--rev:hover{color:#000}.btn_readMore--rev:hover::after{background-color:#d80716}.btn_readMore--rev:hover .-circle{background-color:#d80716;-webkit-transform:translateX(-0.075rem);transform:translateX(-0.075rem)}.btn_readMore--rev:hover .-arrow svg path{fill:#fff;stroke:#fff}.line__title{position:relative;padding-left:1.6rem;font-size:0.5rem;color:#fff}@media screen and (max-width: 767px){.line__title{margin-left:-0.2rem;padding-left:0.4rem;font-size:0.25rem}}.line__title::after{content:"";display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.4rem;height:0.05rem;background:#fff}@media screen and (max-width: 767px){.line__title::after{width:0.3rem;height:0.02rem}}.line__title.-red{color:#d80716}.line__title.-red::after{background:#d80716}.line__title.-blk{color:#222}.line__title.-blk::after{background:#222}.-set-anim{opacity:0;will-change:transform,transition}.slick-dots .slick-active button::before{opacity:1 !important;color:#d80716 !important}@media screen and (min-width: 768px),print{.tel-linktext{pointer-events:none;text-decoration:none}}img.img-full{max-width:100%;width:100%;height:auto}img.img-ofi-cover,img.img-ofi-contain{width:100%;height:100%}img.img-ofi-cover{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}img.img-ofi-contain{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}.set_anime-load-sld-rt{opacity:0;-webkit-transform:translateX(8%);transform:translateX(8%);-webkit-transition:.6s .1s ease-out;transition:.6s .1s ease-out}.set_anime-load-sld-rt.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.set_anime-load-sld-rt2{opacity:0;-webkit-transform:translateX(8%);transform:translateX(8%);-webkit-transition:.6s .3s ease-out;transition:.6s .3s ease-out}.set_anime-load-sld-rt2.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.set_anime-rdy-sld-rt{opacity:0;-webkit-transform:translateX(16%);transform:translateX(16%);-webkit-transition:.6s .5s cubic-bezier(0, 0.51, 0.22, 1);transition:.6s .5s cubic-bezier(0, 0.51, 0.22, 1)}.set_anime-rdy-sld-rt.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 767px){.set_anime-rdy-sld-rt{-webkit-transform:translateX(13%);transform:translateX(13%);-webkit-transition:.6s .5s ease-out;transition:.6s .5s ease-out}.set_anime-rdy-sld-rt.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.set_anime-rdy-sld-rt2{opacity:0;-webkit-transform:translateX(16%);transform:translateX(16%);-webkit-transition:.4s .8s cubic-bezier(0, 0.51, 0.22, 1);transition:.4s .8s cubic-bezier(0, 0.51, 0.22, 1)}.set_anime-rdy-sld-rt2.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 767px){.set_anime-rdy-sld-rt2{-webkit-transform:translateX(13%);transform:translateX(13%);-webkit-transition:.4s .8s ease-out;transition:.4s .8s ease-out}.set_anime-rdy-sld-rt2.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.set_anime-rdy-sld-lt{opacity:0;-webkit-transform:translateX(-16%);transform:translateX(-16%);-webkit-transition:.6s .5s cubic-bezier(0, 0.51, 0.22, 1);transition:.6s .5s cubic-bezier(0, 0.51, 0.22, 1)}.set_anime-rdy-sld-lt.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 767px){.set_anime-rdy-sld-lt{-webkit-transform:translateX(-13%);transform:translateX(-13%);-webkit-transition:.6s .5s ease-out;transition:.6s .5s ease-out}.set_anime-rdy-sld-lt.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.set_anime-rdy-sld-lt2{opacity:0;-webkit-transform:translateX(-16%);transform:translateX(-16%);-webkit-transition:.4s .8s cubic-bezier(0, 0.51, 0.22, 1);transition:.4s .8s cubic-bezier(0, 0.51, 0.22, 1)}.set_anime-rdy-sld-lt2.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 767px){.set_anime-rdy-sld-lt2{-webkit-transform:translateX(-13%);transform:translateX(-13%);-webkit-transition:.4s .8s ease-out;transition:.4s .8s ease-out}.set_anime-rdy-sld-lt2.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.set_anime-sld-rt{opacity:0;-webkit-transform:translateX(17%);transform:translateX(17%);-webkit-transition:.4s ease-out;transition:.4s ease-out}.set_anime-sld-rt.-srt{-webkit-transform:translateX(8%);transform:translateX(8%)}.set_anime-sld-rt.-lng{-webkit-transform:translateX(25%);transform:translateX(25%)}.set_anime-sld-rt.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.set_anime-sld-rt.-t1{-webkit-transition-delay:.2s;transition-delay:.2s}.set_anime-sld-rt.-t2{-webkit-transition-delay:.4s;transition-delay:.4s}.set_anime-sld-rt.-t3{-webkit-transition-delay:.6s;transition-delay:.6s}.set_anime-sld-rt.-t4{-webkit-transition-delay:.8s;transition-delay:.8s}.set_anime-sld-rt.-t5{-webkit-transition-delay:1s;transition-delay:1s}.set_anime-sld-rt.-t6{-webkit-transition-delay:1.2s;transition-delay:1.2s}.set_anime-sld-rt.-t7{-webkit-transition-delay:1.4s;transition-delay:1.4s}.set_anime-sld-rt.-t8{-webkit-transition-delay:1.6s;transition-delay:1.6s}.set_anime-sld-rt.-t9{-webkit-transition-delay:1.8s;transition-delay:1.8s}.set_anime-sld-rt.-t10{-webkit-transition-delay:2s;transition-delay:2s}.set_anime-sld-lt{opacity:0;-webkit-transform:translateX(-17%);transform:translateX(-17%);-webkit-transition:.4s ease-out;transition:.4s ease-out}.set_anime-sld-lt.-srt{-webkit-transform:translateX(-8%);transform:translateX(-8%)}.set_anime-sld-lt.-lng{-webkit-transform:translateX(-25%);transform:translateX(-25%)}.set_anime-sld-lt.isAnimate{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.set_anime-sld-lt.-t1{-webkit-transition-delay:.2s;transition-delay:.2s}.set_anime-sld-lt.-t2{-webkit-transition-delay:.4s;transition-delay:.4s}.set_anime-sld-lt.-t3{-webkit-transition-delay:.6s;transition-delay:.6s}.set_anime-sld-lt.-t4{-webkit-transition-delay:.8s;transition-delay:.8s}.set_anime-sld-lt.-t5{-webkit-transition-delay:1s;transition-delay:1s}.set_anime-sld-lt.-t6{-webkit-transition-delay:1.2s;transition-delay:1.2s}.set_anime-sld-lt.-t7{-webkit-transition-delay:1.4s;transition-delay:1.4s}.set_anime-sld-lt.-t8{-webkit-transition-delay:1.6s;transition-delay:1.6s}.set_anime-sld-lt.-t9{-webkit-transition-delay:1.8s;transition-delay:1.8s}.set_anime-sld-lt.-t10{-webkit-transition-delay:2s;transition-delay:2s}.set_anime-sld-btm{opacity:0;-webkit-transform:translateY(17%);transform:translateY(17%);-webkit-transition:.4s ease-out;transition:.4s ease-out}.set_anime-sld-btm.isAnimate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.set_anime-sld-btm.-t1{-webkit-transition-delay:.2s;transition-delay:.2s}.set_anime-sld-btm.-t2{-webkit-transition-delay:.4s;transition-delay:.4s}.set_anime-sld-btm.-t3{-webkit-transition-delay:.6s;transition-delay:.6s}.set_anime-sld-btm.-t4{-webkit-transition-delay:.8s;transition-delay:.8s}.set_anime-sld-btm.-t5{-webkit-transition-delay:1s;transition-delay:1s}.set_anime-sld-btm.-t6{-webkit-transition-delay:1.2s;transition-delay:1.2s}.set_anime-sld-btm.-t7{-webkit-transition-delay:1.4s;transition-delay:1.4s}.set_anime-sld-btm.-t8{-webkit-transition-delay:1.6s;transition-delay:1.6s}.set_anime-sld-btm.-t9{-webkit-transition-delay:1.8s;transition-delay:1.8s}.set_anime-sld-btm.-t10{-webkit-transition-delay:2s;transition-delay:2s}.set_anime-sld-top{opacity:0;-webkit-transform:translateY(calc(17% * -1));transform:translateY(calc(17% * -1));-webkit-transition:.4s ease-out;transition:.4s ease-out}.set_anime-sld-top.isAnimate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.set_anime-sld-top.-t1{-webkit-transition-delay:.2s;transition-delay:.2s}.set_anime-sld-top.-t2{-webkit-transition-delay:.4s;transition-delay:.4s}.set_anime-sld-top.-t3{-webkit-transition-delay:.6s;transition-delay:.6s}.set_anime-sld-top.-t4{-webkit-transition-delay:.8s;transition-delay:.8s}.set_anime-sld-top.-t5{-webkit-transition-delay:1s;transition-delay:1s}.set_anime-sld-top.-t6{-webkit-transition-delay:1.2s;transition-delay:1.2s}.set_anime-sld-top.-t7{-webkit-transition-delay:1.4s;transition-delay:1.4s}.set_anime-sld-top.-t8{-webkit-transition-delay:1.6s;transition-delay:1.6s}.set_anime-sld-top.-t9{-webkit-transition-delay:1.8s;transition-delay:1.8s}.set_anime-sld-top.-t10{-webkit-transition-delay:2s;transition-delay:2s}.set_anime{opacity:0;clip-path:inset(0 100% 0 0);-webkit-transition:.5s ease-out;transition:.5s ease-out}.set_anime.isAnimate{opacity:1;clip-path:inset(0)}.set_anime.-t1{-webkit-transition-delay:.2s;transition-delay:.2s}.set_anime.-t2{-webkit-transition-delay:.4s;transition-delay:.4s}.set_anime.-t3{-webkit-transition-delay:.6s;transition-delay:.6s}.set_anime.-t4{-webkit-transition-delay:.8s;transition-delay:.8s}.set_anime.-t5{-webkit-transition-delay:1s;transition-delay:1s}.set_anime.-t6{-webkit-transition-delay:1.2s;transition-delay:1.2s}.set_anime.-t7{-webkit-transition-delay:1.4s;transition-delay:1.4s}.set_anime.-t8{-webkit-transition-delay:1.6s;transition-delay:1.6s}.set_anime.-t9{-webkit-transition-delay:1.8s;transition-delay:1.8s}.set_anime.-t10{-webkit-transition-delay:2s;transition-delay:2s}.set_anime-wid{opacity:0;clip-path:inset(0 100% 0 0);-webkit-transition:1.2s cubic-bezier(0.19, 1, 0.22, 1);transition:1.2s cubic-bezier(0.19, 1, 0.22, 1)}.set_anime-wid.isAnimate{opacity:1;clip-path:inset(0)}.set_anime-fade{opacity:0;-webkit-transition:all .8s .5s linear;transition:all .8s .5s linear}.set_anime-fade.isAnimate{opacity:1}.mordal_wrapper{display:none;z-index:1100;position:fixed;top:0;left:0;width:100%;height:100%}.mordal_wrapper .mordal_outer{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mordal_wrapper .mordal_outer::before{z-index:-1;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../img/company/challenge/bg_dot01.png") center center/5px auto}.mordal_wrapper .mordal_inner{width:85%;max-width:11.4rem;padding:0.6rem 0.8rem 0.3rem;background-color:#fff;border-radius:0.1rem;overflow-y:auto;height:94vh;max-height:9.8rem}@media all and (max-width: 1500px){.mordal_wrapper .mordal_inner{max-width:10rem}}@media screen and (max-width: 767px){.mordal_wrapper .mordal_inner{width:95%;max-width:inherit;padding:0.22rem 0.2rem 0.18rem}}.mordal_wrapper .mordal_inner.-step{overflow-y:auto;height:94vh;max-height:6.2rem}.mordal_wrapper .mordal_inner.-bene{overflow-y:auto;height:auto;max-height:6.2rem}.mordal_wrapper .mordal_gallery{display:none}.mordal_wrapper .mordal_gallery .-ttl{font-size:0.3rem;font-weight:600;color:#d80716}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery .-ttl{font-size:0.2rem;line-height:1.55}}.mordal_wrapper .mordal_gallery .-img{margin-top:0.2rem}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery .-img{margin-top:0.16rem}}.mordal_wrapper .mordal_gallery .-cap{margin-top:0.3rem;line-height:2}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery .-cap{margin-top:0.18rem;font-size:0.13rem;line-height:1.85}}.mordal_wrapper .mordal_gallery .-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;margin-top:0.25rem;padding:0.15rem 0.3rem;font-weight:600;line-height:1;color:#fff;background-color:#d80716;border-radius:0.06rem}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery .-btn{margin-top:0.18rem;padding:0.12rem 0.3rem}}.mordal_wrapper .mordal_gallery .-btn .-arrow{display:inline-block;width:0.16rem;margin-left:0.15rem}.mordal_wrapper .mordal_gallery .btn_mordal-close{margin:0.3rem auto 0;width:0.27rem}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery .btn_mordal-close{margin:0.2rem auto 0;width:0.27rem}}.mordal_wrapper .mordal_gallery .btn_mordal-close img{width:100%}.mordal_wrapper .mordal_gallery .btn_mordal-close:hover{opacity:.7;cursor:pointer}.mordal_wrapper .mordal_gallery.-lineup .-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery.-lineup .-wrap{display:block}}.mordal_wrapper .mordal_gallery.-lineup .-wrap .-image{width:30%}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery.-lineup .-wrap .-image{width:100%}}.mordal_wrapper .mordal_gallery.-lineup .-wrap .-spec{position:relative;margin-top:0.15rem}.mordal_wrapper .mordal_gallery.-lineup .-wrap .-spec .-div{font-size:0.15rem;line-height:1.5}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery.-lineup .-wrap .-spec .-div{font-size:0.13rem}}.mordal_wrapper .mordal_gallery.-lineup .-wrap .-spec .-num{position:absolute;top:0;right:0;font-size:0.34rem;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:oblique;line-height:1;color:#d80716}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery.-lineup .-wrap .-spec .-num{font-size:0.3rem}}.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text{width:70%;padding-left:0.45rem}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text{width:100%;margin-top:0.35rem;padding-left:0}}.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text .-pop{position:relative;padding:0.16rem;font-size:0.15rem;line-height:1.5;color:#fff;background:linear-gradient(135deg, #41a04a, #89c33f);border-radius:0.04rem}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text .-pop{padding:0.12rem 0.18rem}}.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text .-pop::after{content:"";display:block;position:absolute;left:50%;bottom:-0.16rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0.25rem;height:0.18rem;background:url("../../img/common/arrow_pop02.svg") center center/100% auto no-repeat}.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text .-pop+*{margin-top:0.2rem}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text .-pop+*{margin-top:0.18rem}}.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text .-lead{font-size:0.15rem}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text .-lead{font-size:0.13rem}}.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text .-lead+*{margin-top:0.35rem}@media screen and (max-width: 767px){.mordal_wrapper .mordal_gallery.-lineup .-wrap .-text .-lead+*{margin-top:0.3rem}}.mordal_inner::-webkit-scrollbar{width:14px}.mordal_inner::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:100px;border:3px solid #fff}.mordal_inner::-webkit-scrollbar-thumb{background-color:#d80716;border-radius:100px;border:3px solid #fff}.top .fullscreen-slideshow{position:fixed;inset:0;overflow:hidden;background:var(--main-color)}.top .slideshow-stage{position:absolute;inset:0}.top .slideshow-slide{position:absolute;inset:0;z-index:1;opacity:1;-webkit-transition:opacity 1200ms ease;transition:opacity 1200ms ease;pointer-events:none}.top .slideshow-slide.is-entering{z-index:2;opacity:0}.top .slideshow-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .slideshow-loading{position:absolute;left:50%;top:50%;z-index:10;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;visibility:hidden;-webkit-transition:opacity 200ms ease,visibility 200ms ease;transition:opacity 200ms ease,visibility 200ms ease;pointer-events:none}.top .slideshow-loading.is-visible{opacity:1;visibility:visible}.top .slideshow-nav{position:absolute;top:50%;z-index:20;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:0;background:rgba(0,0,0,0);padding:20px;color:#fff;cursor:pointer}.top .slideshow-nav--prev{left:0;opacity:0}.top .slideshow-nav--next{right:0;opacity:0}.top .slideshow-nav:disabled{pointer-events:none;opacity:.5}