@font-face{font-family:hurme-light;src:url(includes/fonts/hurme-light.woff2) format("woff2"),url(includes/fonts/hurme-light.woff) format("woff")}@font-face{font-family:hurme-regular;src:url(includes/fonts/hurme-regular.woff2) format("woff2"),url(includes/fonts/hurme-regular.woff) format("woff")}@font-face{font-family:hurme-semibold;src:url(includes/fonts/hurme-semibold.woff2) format("woff2"),url(includes/fonts/hurme-semibold.woff) format("woff")}@font-face{font-family:hurme-bold;src:url(includes/fonts/hurme-bold.woff2) format("woff2"),url(includes/fonts/hurme-bold.woff) format("woff")}@font-face{font-family:fluidfont-regular;src:url(includes/fonts/fluidfont/FLUIDFONT-Regular.ttf) format("truetype"),url(includes/fonts/fluidfont/FLUIDFONT-Regular.woff) format("woff"),url(includes/fonts/fluidfont/FLUIDFONT-Regular.woff2) format("woff2"),url(includes/fonts/fluidfont/FLUIDFONT-Regular.eot) format("eot"),url(includes/fonts/fluidfont/FLUIDFONT-Regular.otf) format("opentype"),url(includes/fonts/fluidfont/FLUIDFONT-Regular.svg) format("svg")}@keyframes pulse{0%{background-color:rgba(184,184,184,.1)}50%{background-color:rgba(184,184,184,.3)}100%{background-color:rgba(184,184,184,.1)}}@font-face{font-family:hurme-light;src:url(includes/fonts/hurme-light.woff2) format("woff2"),url(includes/fonts/hurme-light.woff) format("woff")}@font-face{font-family:hurme-regular;src:url(includes/fonts/hurme-regular.woff2) format("woff2"),url(includes/fonts/hurme-regular.woff) format("woff")}@font-face{font-family:hurme-semibold;src:url(includes/fonts/hurme-semibold.woff2) format("woff2"),url(includes/fonts/hurme-semibold.woff) format("woff")}@font-face{font-family:hurme-bold;src:url(includes/fonts/hurme-bold.woff2) format("woff2"),url(includes/fonts/hurme-bold.woff) format("woff")}@font-face{font-family:fluidfont-regular;src:url(includes/fonts/fluidfont/FLUIDFONT-Regular.ttf) format("truetype"),url(includes/fonts/fluidfont/FLUIDFONT-Regular.woff) format("woff"),url(includes/fonts/fluidfont/FLUIDFONT-Regular.woff2) format("woff2"),url(includes/fonts/fluidfont/FLUIDFONT-Regular.eot) format("eot"),url(includes/fonts/fluidfont/FLUIDFONT-Regular.otf) format("opentype"),url(includes/fonts/fluidfont/FLUIDFONT-Regular.svg) format("svg")}.r-ups .r-2ups-type-02{position:relative;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.r-ups .r-2ups-type-02 .swiper-container{width:100%}.r-ups .r-2ups-type-02 h2{font-size:5.6vw;line-height:5.6vw;letter-spacing:.1rem;font-family:hurme-semibold,"Helvetica Neue",Helvetica,Arial,Segoe UI Symbol,sans-serif;font-weight:500;margin-bottom:1.5rem}.r-ups .r-2ups-type-02 p{font-size:1.4rem}.r-ups .r-2ups-type-02 .r-2ups-description{position:relative;text-align:center;max-width:100vw}.r-ups .r-2ups-type-02 .r-2ups-description-wrapper{max-width:90vw;margin:3rem auto 5rem 0;text-align:left}.r-ups .r-2ups-type-02 .margin-top{margin-top:1.5rem}.r-ups .r-2ups-type-02 .r-linkcta a{position:relative;display:inline-block;overflow:hidden;padding-bottom:.1rem;font-weight:300;font-size:1.6rem;letter-spacing:.05rem;color:#181818;font-family:hurme-regular,"Helvetica Neue",Helvetica,Arial,Segoe UI Symbol,sans-serif}.r-ups .r-2ups-type-02 .r-linkcta a span,.r-ups .r-2ups-type-02 .r-linkcta a::after,.r-ups .r-2ups-type-02 .r-linkcta a::before{position:absolute;left:0;bottom:0;height:.1rem}.r-ups .r-2ups-type-02 .r-linkcta a span{width:100%;display:block;-webkit-transition:opacity .25s;-moz-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.r-ups .r-2ups-type-02 .r-linkcta a::after,.r-ups .r-2ups-type-02 .r-linkcta a::before{content:'';width:50%;-webkit-transition:transform .3s;-moz-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s;transition-delay:.1s}.r-ups .r-2ups-type-02 .r-linkcta a::before{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);transform-origin:left}.r-ups .r-2ups-type-02 .r-linkcta a::after{left:auto;right:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);transform-origin:right}@media only screen and (min-width:1024px){.r-ups .r-2ups-type-02 .r-linkcta a:focus span,.r-ups .r-2ups-type-02 .r-linkcta a:hover span{-ms-filter:"alpha(Opacity=$alpha*100)";-webkit-opacity:0;-moz-opacity:0;-khtml-opacity:0;opacity:0}.r-ups .r-2ups-type-02 .r-linkcta a:focus::after,.r-ups .r-2ups-type-02 .r-linkcta a:focus::before,.r-ups .r-2ups-type-02 .r-linkcta a:hover::after,.r-ups .r-2ups-type-02 .r-linkcta a:hover::before{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none}}.r-ups .r-2ups-type-02 .r-linkcta a span,.r-ups .r-2ups-type-02 .r-linkcta a::after,.r-ups .r-2ups-type-02 .r-linkcta a::before{background-color:#181818}@media only screen and (min-width:361px) and (max-width:1023px){.r-ups .r-2ups-type-02 h2{font-size:2rem;line-height:2rem}}@media only screen and (min-width:425px){.r-ups .r-2ups-type-02 .r-2ups-description-wrapper{text-align:left;max-width:40rem}}@media only screen and (min-width:1024px){.r-ups .r-2ups-type-02{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;margin:0 60px}.r-ups .r-2ups-type-02 .swiper-container{width:auto}.r-ups .r-2ups-type-02 h2{font-size:1.6vw;line-height:1.6vw}.r-ups .r-2ups-type-02 .r-2ups-description{-webkit-flex-basis:calc(50% - .5rem);-moz-flex-basis:calc(50% - .5rem);-ms-flex-basis:calc(50% - .5rem);flex-basis:calc(50% - .5rem)}.r-ups .r-2ups-type-02 .r-2ups-description-wrapper{padding:0;margin:3rem auto;text-align:center}.r-ups .r-2ups-type-02 .swiper-slide:first-child{margin-right:1rem}.r-ups .r-2ups-type-02.left_big .r-2ups-description-wrapper{margin:3rem 0;text-align:left}.r-ups .r-2ups-type-02.left_big .r-2ups-description picture img{object-fit:cover;max-height:850px}.r-ups .r-2ups-type-02.left_big .swiper-slide:first-child{-webkit-flex-basis:calc(((100% / 3) * 2));-moz-flex-basis:calc(((100% / 3) * 2));-ms-flex-basis:calc(((100% / 3) * 2));flex-basis:calc(((100% / 3) * 2));margin-right:1rem}.r-ups .r-2ups-type-02.left_big .r-2ups-description:nth-child(2){-webkit-flex-basis:calc(((100% / 3) * 1));-moz-flex-basis:calc(((100% / 3) * 1));-ms-flex-basis:calc(((100% / 3) * 1));flex-basis:calc(((100% / 3) * 1))}.r-ups .r-2ups-type-02.right_big .swiper-wrapper{flex-direction:row-reverse}.r-ups .r-2ups-type-02.right_big .r-2ups-description-wrapper{margin:3rem 0;text-align:left;position:relative;left:1rem}.r-ups .r-2ups-type-02.right_big .r-2ups-description picture img{object-fit:cover;max-height:850px}.r-ups .r-2ups-type-02.right_big .swiper-slide:first-child{-webkit-flex-basis:calc(((100% / 3) * 2));-moz-flex-basis:calc(((100% / 3) * 2));-ms-flex-basis:calc(((100% / 3) * 2));flex-basis:calc(((100% / 3) * 2));margin-left:1rem;margin-right:unset}.r-ups .r-2ups-type-02.right_big .r-2ups-description:nth-child(2){-webkit-flex-basis:calc(((100% / 3) * 1));-moz-flex-basis:calc(((100% / 3) * 1));-ms-flex-basis:calc(((100% / 3) * 1));flex-basis:calc(((100% / 3) * 1))}}@media only screen and (min-width:1281px){.r-ups .r-2ups-type-02 h2{font-size:2rem;line-height:2rem}}