﻿:root{--arch-bg-after-opacity: 0}.arch-hero{position:relative;height:100vh;text-align:center;overflow:hidden}.arch-hero .bg{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.arch-hero .bg__img{-o-object-position:center top;object-position:center top}.arch-hero .bg::after{opacity:var(--arch-bg-after-opacity);background-color:rgba(0,0,0,.5)}.arch-hero .h1{margin:0;margin-bottom:2rem}.arch-hero .body1{text-shadow:0 1px 30px #fff}.arch-hero .head{position:absolute;top:40%;left:50%;width:100%;z-index:20;max-width:109.6rem;padding:0 6rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}.arch-hero .veil{color:#fff;position:absolute;top:50%;left:50%;z-index:20;width:100%;max-width:109.6rem;height:100vh;padding:0 6rem;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;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.arch-hero .btn-next-arrow{position:absolute;z-index:25;left:50%;bottom:6rem;width:50px;height:50px;color:#fff;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);-webkit-animation:arrow-move infinite 1.5s;animation:arrow-move infinite 1.5s}.arch-hero .btn-next-arrow:before{content:"";display:inline-block;font-family:"icon";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;font-size:50px}@-webkit-keyframes arrow-move{0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}30%{-webkit-transform:translate3d(-50%, 20%, 0);transform:translate3d(-50%, 20%, 0)}60%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@keyframes arrow-move{0%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}30%{-webkit-transform:translate3d(-50%, 20%, 0);transform:translate3d(-50%, 20%, 0)}60%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}.arch-hero .clip-bg{position:relative;padding-top:100vh}.arch-hero .clip-bg__svg{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.arch-hero .clip-bg__base{position:relative;z-index:10;fill:#fff;-webkit-mask:url(#clip-mask);mask:url(#clip-mask)}.arch-hero .mask__back{fill:#fff}.arch-hero .mask__shape{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.arch-hero .mask__wrap{-webkit-transform:translate(-128.5px, -171px);-ms-transform:translate(-128.5px, -171px);transform:translate(-128.5px, -171px)}.arch-hero .mask__g{-webkit-transform:translate(50%, 50%);-ms-transform:translate(50%, 50%);transform:translate(50%, 50%);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.js .arch-hero .clip-bg{opacity:0;-webkit-transform:translateY(30%);-ms-transform:translateY(30%);transform:translateY(30%)}.js .arch-hero .clip-bg__bg{-webkit-transform:scale(0.8, 0.8);-ms-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.js .arch-hero .veil,.js .arch-hero .btn-next-arrow{opacity:0}@media(max-width: 44.99em)and (orientation: landscape){.arch-hero .mask__wrap{-webkit-transform:translate(-128.5px, -75px);-ms-transform:translate(-128.5px, -75px);transform:translate(-128.5px, -75px)}.arch-hero .btn-next-arrow{bottom:4rem}}@media(min-width: 45em){.arch-hero .mask__wrap{-webkit-transform:translate(-213px, -30%);-ms-transform:translate(-213px, -30%);transform:translate(-213px, -30%)}.arch-hero .veil{text-align:center}.arch-hero .btn-next-arrow{bottom:8rem}.js .arch-hero .clip-bg{-webkit-transform:translateY(35%);-ms-transform:translateY(35%);transform:translateY(35%)}}@media(max-width: 59.99em)and (orientation: landscape){.js .arch-hero .clip-bg__bg{-webkit-transform:scale(0.95, 0.95);-ms-transform:scale(0.95, 0.95);transform:scale(0.95, 0.95)}.arch-hero .btn-next-arrow{bottom:4rem}}@media(min-width: 85.375em){.js .arch-hero .clip-bg__bg{-webkit-transform:scale(0.65, 0.65);-ms-transform:scale(0.65, 0.65);transform:scale(0.65, 0.65)}}@media screen and (min-width: 85.375em)and (max-height: 850px){.arch-hero .head{top:35%}}.overlay-scene{position:relative}.overlay-scene__img{position:relative;overflow:hidden}.overlay-scene .front-over{display:none;position:absolute;top:0;left:0;right:-1px;bottom:0;background-color:#fff;-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;z-index:10}.overlay-scene .panel{padding-top:4rem;padding-bottom:4rem;border-bottom:1px solid #e9e9e9;word-break:keep-all;word-wrap:break-word}.overlay-scene .panel__h{display:block;margin-bottom:2.5rem}.overlay-scene .panel p{margin-top:0;margin-bottom:2.5rem}.overlay-scene .panel p:last-child{margin-bottom:0}@media(max-width: 59.99em){.overlay-scene__img{margin-left:-20px;margin-right:-20px}.overlay-scene .panel__func{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px}.overlay-scene .panel__func .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:0;padding-right:0;margin-left:10px}.overlay-scene .panel__func .btn+.btn{margin-top:0}}@media screen and (max-width: 360px){.overlay-scene .panel__func{display:block}.overlay-scene .panel__func .btn+.btn{margin-top:10px;margin-left:0}}@media(min-width: 45em)and (max-width: 59.99em){.overlay-scene__img{margin-left:-40px;margin-right:-40px}}@media(min-width: 60em){.overlay-scene{overflow:hidden}.overlay-scene::before{content:"";position:absolute;display:block;top:0;width:100%;height:1px;background:#e9e9e9;z-index:15}.overlay-scene__img{position:absolute;top:0;left:0;width:50%;height:100vh;z-index:20}.overlay-scene__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overlay-scene .front-over{display:block;border-top:1px solid #e9e9e9}.overlay-scene .panel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:50%;padding-left:60px;padding-right:60px;height:100vh;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-top:1px solid #e9e9e9}}@media(min-width: 85.375em){.overlay-scene .panel{padding-left:10%;padding-right:10%}}.sec-header{padding-top:52px;padding-bottom:32px}.sec-header .sub-h2{display:block;color:#174036;margin-bottom:1rem}@media(min-width: 45em){.sec-header{text-align:center}}@media(min-width: 60em){.sec-header{padding-top:92px;padding-bottom:52px}}.sec-section{padding-bottom:80px}.sec-section.has-bg{position:relative}.sec-section.has-bg::before{content:"";position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;position:absolute;top:0;bottom:0;z-index:-1;background-color:#f5f5f5}@media(max-width: 17.5em){.sec-section.has-bg::before{width:280px;margin-left:-140px;margin-right:-140px}}@media(min-width: 60em){.sec-section{padding-bottom:120px}}.process-box__li{position:relative;margin-top:2rem;padding:2.5rem 2rem 3.3rem;background-color:#fff}.process-box__li:first-child{margin-top:0}.process-box__num{position:absolute;top:2.4rem;left:2rem;display:inline-block;width:30px;height:30px;line-height:30px;background:#f5f5f5;border-radius:50%;text-align:center;vertical-align:middle;margin-right:1.5rem;font-size:1.5rem;font-weight:600}.process-box__h{padding:1rem 0 0 4.5rem}.process-box p{color:#4e4e4e;margin-top:1.7rem;margin-bottom:0}@media(min-width: 60em){.process-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.process-box__li{width:calc(50% - 10px);padding:3rem 9rem 3rem 7rem;-webkit-box-sizing:border-box;box-sizing:border-box}.process-box__li:nth-child(2){margin-top:0}.process-box__num{top:3.2rem;left:2.5rem}.process-box__h{padding-left:0}.process-box p{margin-top:2rem}}.scent-master .main{padding-top:0;padding-bottom:0;overflow-x:hidden}@media(max-width: 59.99em){.scent-master .overlay-scene .panel:last-child{border-bottom:none}}