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:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}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}input,select{vertical-align:middle}ul,li{list-style:none}
@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
@-webkit-keyframes no-fadein{0%{opacity:1}100%{opacity:1}}@keyframes no-fadein{0%{opacity:1}100%{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadein2{0%{position:relative;opacity:0;top:30px}100%{position:relative;opacity:1;top:0}}@keyframes fadein2{0%{position:relative;opacity:0;top:30px}100%{position:relative;opacity:1;top:0}}@-webkit-keyframes bottom-to-top{0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes bottom-to-top{0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:1}}@-webkit-keyframes top-to-bottom{0%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes top-to-bottom{0%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}@-webkit-keyframes left-to-right{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes left-to-right{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@-webkit-keyframes right-to-left{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes right-to-left{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@-webkit-keyframes fadeOut{0%{display:block;opacity:1;transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes fadeOut{0%{display:block;opacity:1;transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes zoomin{0%{opacity:0;transform:scale(1.4)}100%{opacity:1;transform:scale(1)}}@keyframes zoomin{0%{opacity:0;transform:scale(1.4)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes w100{0%{width:0}100%{width:100%}}@keyframes w100{0%{width:0}100%{width:100%}}@-webkit-keyframes text-loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes text-loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@-webkit-keyframes text-loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes text-loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.motion{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-delay:.25s;animation-delay:.25s}*{box-sizing:border-box;-webkit-appearance:none;-webkit-text-size-adjust:100%}*::-moz-selection{color:#fff;background:#15543b}*::selection{color:#fff;background:#15543b}*::-moz-selection{color:#fff;background:#15543b}html{font-size:62.5%}body{position:relative;z-index:1;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;overflow-x:hidden;-webkit-text-size-adjust:100%}.cnt{position:relative;max-width:1080px;width:100%;margin:0 auto}.cnt.narrow{max-width:750px}@media only screen and (max-width: 1024px){.cnt{padding:0 45px}}@media only screen and (max-width: 767px){.cnt{padding:0 24px}}@media only screen and (max-width: 374px){.cnt{padding:0 15px}}#wrap{position:relative;z-index:2;opacity:0;padding-top:6.5vw}#wrap.active{opacity:1}@media only screen and (max-width: 1024px){#wrap{padding-top:60px !important}}a,span,img{display:inline-block;transition:all,.3s,ease,.3s}img{max-width:100%;height:auto;vertical-align:bottom}svg{width:100%;height:auto}main{display:block}.sp-br{display:none}@media only screen and (max-width: 767px){.sp-br{display:inline}}.only-pc{display:block}@media only screen and (max-width: 1024px){.only-pc{display:none}}.only-sp{display:none}@media only screen and (max-width: 1024px){.only-sp{display:block}}#loading{position:fixed;left:0;top:0;z-index:10001;display:block;width:100%;height:100vh;background:#15543b;transition:all,.3s,ease,.3s}#loading span{position:absolute;left:50%;top:50%;margin:-30px 0 0 -30px;width:60px;height:60px;background:url(../img/common/loading.svg) no-repeat center/contain;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}#loading.active{-webkit-animation:.3s ease-out .3s fadeOut;animation:.3s ease-out .3s fadeOut;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.no-entry{padding:30px 0 0;width:100%;text-align:center}.sec-title{width:100%}.sec-title .en{display:block;text-align:center;font-family:"Roboto";font-weight:500;font-size:5.2vw;color:#333}.sec-title .en img{width:auto;height:5.2vw}.sec-title .ja{display:block;text-align:center;color:#15543b;font-size:1.25vw;margin-top:9px}@media only screen and (max-width: 1024px){.sec-title .en{font-size:45px}.sec-title .en img{height:45px}.sec-title .ja{font-size:18px}}@media only screen and (max-width: 767px){.sec-title .en{font-size:36px}.sec-title .en img{height:36px}.sec-title .ja{font-size:13px}}.term-title{margin-top:30px;text-align:center;font-size:30px}@media only screen and (max-width: 767px){.term-title{font-size:16px}}.sec-block{padding:60px 0}@media only screen and (max-width: 767px){.sec-block{padding:30px 0}}#side-logo{position:fixed;z-index:9000;left:2vw;top:50%;width:.85vw;transform:translateY(-50%)}@media only screen and (max-width: 1024px){#side-logo{display:none}}#main-header{position:fixed;left:0;top:0;z-index:10001;width:100%;transition:all,.3s,ease,.3s}#main-header #logo{position:absolute;left:2vw;top:1.9vw;z-index:10002;opacity:0}#main-header #logo.active{-webkit-animation:.5s ease-out .75s left-to-right;animation:.5s ease-out .75s left-to-right;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#main-header #logo a{width:12.5vw}#main-header #logo a:hover{transform:scale(1.05)}#main-header #g-nav{height:6.5vw;background:#fff;opacity:0}#main-header #g-nav.active{-webkit-animation:.5s ease-out .5s top-to-bottom;animation:.5s ease-out .5s top-to-bottom;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#main-header #g-nav #g-nav-cnt{display:flex;justify-content:flex-end;align-items:center;padding:2vw}#main-header #g-nav #g-nav-cnt a{position:relative;color:#000;font-size:1.1vw;margin-left:2em}#main-header #g-nav #g-nav-cnt a:after{position:absolute;content:"";left:0;bottom:-6px;display:block;width:0;height:1px;background:#15543b;transition:all,.3s,ease,.3s}#main-header #g-nav #g-nav-cnt a:hover:after{width:100%}#main-header #g-nav #g-nav-cnt a.inquiry{border:1px solid #15543b;color:#15543b;font-size:1vw;font-weight:700;padding:.6vw 3vw .6vw 1.25vw;border-radius:1.25vw}#main-header #g-nav #g-nav-cnt a.inquiry:before{content:"";position:absolute;right:1vw;top:.6vw;display:block;width:1vw;height:1vw;background:url(../img/common/arrow-right.svg) no-repeat center/contain}#main-header #g-nav #g-nav-cnt a.inquiry:after{display:none}#main-header #g-nav #g-nav-cnt a.inquiry:hover{color:#fff;background:#15543b}#main-header #g-nav #g-nav-cnt a.inquiry:hover:before{background-image:url(../img/common/arrow-right-white.svg)}#main-header #nav-btn{position:absolute;right:0;top:0;display:none;width:60px;height:60px;transition:all,.3s,ease,.3s;z-index:10003}#main-header #nav-btn #nav-btn-icon{display:block;position:absolute;top:50%;left:50%;width:18px;height:1px;background:transparent;transition:.2s;margin-left:-9px;background:#15543b}#main-header #nav-btn #nav-btn-icon:before,#main-header #nav-btn #nav-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:18px;height:1px;background:#15543b;transition:.3s}#main-header #nav-btn #nav-btn-icon:before{margin-top:-6px}#main-header #nav-btn #nav-btn-icon:after{margin-top:5px}#main-header #nav-btn #nav-btn-icon.close{background:transparent}#main-header #nav-btn #nav-btn-icon.close:before,#main-header #nav-btn #nav-btn-icon.close:after{margin-top:0}#main-header #nav-btn #nav-btn-icon.close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#main-header #nav-btn #nav-btn-icon.close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#main-header.scrolled #g-nav{background:rgba(255,255,255,.9)}@media only screen and (max-width: 1024px){#main-header{background:#fff;height:60px}#main-header #logo{left:24px;top:15px}#main-header #logo a{width:auto}#main-header #logo a img{width:auto;height:30px}#main-header #g-nav{height:60px;display:none;position:fixed;left:0;top:60px;width:100%;height:calc(100vh - 60px);background:#15543b}#main-header #g-nav #g-nav-cnt{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-wrap:wrap;padding:24px;align-content:center;justify-content:center}#main-header #g-nav #g-nav-cnt a{display:block;width:55%;font-size:15px;color:#fff;margin:0 auto;padding:12px 0;text-align:center;border-top:2px dotted #fff}#main-header #g-nav #g-nav-cnt a:first-of-type{border-top:none}#main-header #g-nav #g-nav-cnt a.inquiry{font-size:15px;padding:6px 18px;border-radius:15px;border:1px solid #fff;color:#fff;margin-top:15px}#main-header #g-nav #g-nav-cnt a.inquiry:before{right:12px;top:0;width:15px;height:100%;background-image:url(../img/common/arrow-right-white.svg)}#main-header #g-nav .main-nav{position:fixed;left:0;top:33px;justify-content:center;width:100%;padding-left:75px}#main-header #g-nav .main-nav li a{line-height:30px;font-size:15px;padding:0 12px}#main-header #nav-btn{display:block}}@media only screen and (max-width: 767px){#main-header #logo{left:15px}#main-header #g-nav #g-nav-cnt a{width:100%}}#main-footer{background:#f6f6f6}#main-footer #contact{padding:75px 0}#main-footer #contact .contact-cnt{text-align:center;margin-top:45px;width:100%;display:flex;justify-content:center}#main-footer #contact .contact-cnt img{width:120px;margin:0 15px}#main-footer #footer-bottom{display:flex;justify-content:space-between;color:#fff;background:#000;padding:64px 50px 50px;align-items:center}#main-footer #footer-bottom .footer-logo a{position:relative;top:-10px}#main-footer #footer-bottom .footer-logo a img{width:170px}#main-footer #footer-bottom .footer-logo a:hover{opacity:.6}#main-footer #footer-bottom .footer-information{text-align:right;display:flex;justify-content:flex-end;font-size:12px}#main-footer #footer-bottom .footer-information a{margin-left:15px}#main-footer #footer-bottom .external-link{color:#fff}#main-footer #footer-bottom .external-link:after{position:relative;content:"";display:inline-block;width:12px;height:12px;margin-left:.25em;background:url(../img/common/external-link.svg) no-repeat center/contain}@media only screen and (max-width: 767px){#main-footer #contact{padding:30px 0}#main-footer #contact .contact-cnt{margin-top:30px}#main-footer #contact .contact-cnt img{width:90px;margin:0 15px}#main-footer #footer-bottom{display:block;padding:30px 24px}#main-footer #footer-bottom .footer-logo{width:100%;text-align:center;top:0}#main-footer #footer-bottom .footer-information{flex-wrap:wrap;margin-top:15px}#main-footer #footer-bottom .footer-information .copyright{width:100%;order:2;text-align:center;font-size:10px;margin-top:6px}#main-footer #footer-bottom .footer-information a{order:1;width:100%;text-align:center;font-size:10px}#main-footer #footer-bottom .footer-information a.external-link:after{width:10px;height:10px}}#front-page{max-width:100%;overflow-x:hidden}#front-page #fv{position:relative;width:100%}#front-page #fv figure{position:relative;width:100%;padding-top:46.16666%}#front-page #fv .fv-img{position:absolute;left:0;top:0;z-index:2;transition:all,.3s,ease,.3s;width:100%;height:100%}#front-page #fv .fv-img.fv-bg{z-index:2}#front-page #fv .fv-img.fv-text-1{z-index:3}#front-page #fv .fv-img.fv-text-1.motion{-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-delay:1s;animation-delay:1s}#front-page #fv .fv-img.fv-main{z-index:4}#front-page #fv .fv-img.fv-main.motion{-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-delay:1.5s;animation-delay:1.5s}#front-page #fv .fv-img.fv-text-2{z-index:5}#front-page #fv .fv-img.fv-text-2.motion{-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-delay:1s;animation-delay:1s}#front-page #fv .fv-img.fv-title{z-index:6}#front-page #fv .fv-img.fv-title.motion{-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-delay:0;animation-delay:0}#front-page #fv .showroom-btn{position:absolute;z-index:30;right:2vw;bottom:5vw;width:10vw;height:auto}#front-page #fv .showroom-btn:hover{bottom:5.5vw;opacity:.5}@media only screen and (max-width: 1024px){#front-page #fv figure{padding-top:105.46875%}#front-page #fv .showroom-btn{position:relative;width:100%;bottom:auto;right:auto;display:block;margin:0 auto 0;background:#f6f6f6;padding-bottom:30px}#front-page #fv .showroom-btn img{display:block;width:120px;margin:0 auto}#front-page #fv .showroom-btn img.motion{-webkit-animation-delay:.75s;animation-delay:.75s}#front-page #fv .showroom-btn:hover{bottom:0;opacity:1}}#front-page #news{background:#f6f6f6;display:flex;padding:30px 5vw 100px}#front-page #news .sec-title{width:30%;position:relative;z-index:2;background:#f6f6f6;padding-left:10vw}#front-page #news .sec-title .en{text-align:left;font-family:"Roboto",sans-serif;font-weight:500}#front-page #news .sec-title .en img{width:auto;height:5.2vw}#front-page #news .sec-title .ja{margin-top:9px;text-align:left}#front-page #news #front-news{position:relative;width:70%;padding-right:15px;overflow:hidden}#front-page #news #front-news .swiper-wrapper .swiper-slide{width:20%;transition:all,.3s,ease,.3s}#front-page #news #front-news .swiper-wrapper .swiper-slide:hover{opacity:.5}#front-page #news #front-news .swiper-wrapper .swiper-slide figure{position:relative;width:100%;padding-top:65%}#front-page #news #front-news .swiper-wrapper .swiper-slide figure a{position:absolute;left:0;top:0;width:100%;height:100%;background:url() no-repeat center/cover;border-radius:24px}#front-page #news #front-news .swiper-wrapper .swiper-slide .meta{display:flex;flex-wrap:wrap;align-items:center}#front-page #news #front-news .swiper-wrapper .swiper-slide .meta a{margin:6px 3px 0 0;border:1px solid #15543b;color:#15543b;padding:3px 9px;border-radius:18px;font-size:.75vw}#front-page #news #front-news .swiper-wrapper .swiper-slide .meta a:hover{color:#fff;background:#15543b}#front-page #news #front-news .swiper-wrapper .swiper-slide .meta time{margin:6px 3px 0 0;font-size:.75vw;font-family:"Anton",sans-serif;font-weight:400}#front-page #news #front-news .swiper-wrapper .swiper-slide h3{margin-top:6px;font-size:1vw;line-height:1.25}#front-page #news #front-news .swiper-wrapper .swiper-slide h3 a{color:#000}#front-page #news #front-news .swiper-button-prev,#front-page #news #front-news .swiper-button-next{position:absolute;z-index:100;top:25%;width:2.5vw;height:2.5vw;background:url(../img/common/arrow-right-circle.svg) no-repeat center/contain;transition:all,.3s,ease,.3s}#front-page #news #front-news .swiper-button-prev.swiper-button-disabled,#front-page #news #front-news .swiper-button-next.swiper-button-disabled{display:none}#front-page #news #front-news .swiper-button-prev:hover,#front-page #news #front-news .swiper-button-next:hover{background-image:url(../img/common/arrow-right-circle-green.svg)}#front-page #news #front-news .swiper-button-prev{left:15px;transform:scaleX(-1)}#front-page #news #front-news .swiper-button-next{right:30px}@media only screen and (max-width: 1024px){#front-page #news{padding:0 24px 30px;display:block}#front-page #news .sec-title{width:100%;padding-top:0;padding-left:0}#front-page #news .sec-title .en{font-size:45px;text-align:center}#front-page #news .sec-title .en img{height:45px}#front-page #news .sec-title .ja{font-size:18px;text-align:center}#front-page #news #front-news{width:100%;overflow-x:hidden;margin-top:30px}#front-page #news #front-news .swiper-wrapper .swiper-slide{width:40%}#front-page #news #front-news .swiper-wrapper .swiper-slide .meta a{font-size:11px}#front-page #news #front-news .swiper-wrapper .swiper-slide .meta time{font-size:12px}#front-page #news #front-news .swiper-wrapper .swiper-slide h3{font-size:15px}}@media only screen and (max-width: 767px){#front-page #news{padding-right:0;padding-left:0}#front-page #news .sec-title .en{font-size:36px}#front-page #news .sec-title .en img{height:36px}#front-page #news .sec-title .ja{font-size:13px}#front-page #news #front-news{padding-left:24px}#front-page #news #front-news .swiper-button-prev,#front-page #news #front-news .swiper-button-next{width:18px;height:18px;top:20%}#front-page #news #front-news .swiper-button-prev{left:0}#front-page #news #front-news .swiper-button-next{right:15px}}#front-page #about{position:relative;padding-top:150px;z-index:2}#front-page #about .about-cnt{position:relative;z-index:1}#front-page #about .about-cnt:after{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;content:"";display:block;background:#fff;transition:all,.5s,ease,1.5s}#front-page #about .about-cnt.motion:after{transform:translateX(100%)}#front-page #about .about-cnt .about-txt{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;color:#fff}#front-page #about .about-cnt .about-txt .about-txt-inner{width:50%}#front-page #about .about-cnt .about-txt h3{width:100%;font-size:24px;line-height:2;text-align:center}#front-page #about .about-cnt .about-txt h3 span{display:inline;background:rgba(4,7,14,.8);padding:.1em .5em}#front-page #about .about-cnt .about-txt p{margin-top:1em;line-height:1.75;font-size:16px;text-align:center}#front-page #about .about-cnt .about-txt p span{padding:.25em 1em;background:rgba(4,7,14,.8)}#front-page #about #about-slider .swiper-wrapper .swiper-slide svg{width:100%;height:50%}#front-page #about .about-list{position:relative;z-index:3;display:flex;overflow:visible}#front-page #about .about-list li{position:relative;z-index:2;width:20%;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;padding:50px 0;cursor:pointer}#front-page #about .about-list li.motion{-webkit-animation-name:fadein2;animation-name:fadein2}#front-page #about .about-list li:nth-of-type(1){transform:translateY(-2.5vw)}#front-page #about .about-list li:nth-of-type(1):after{display:none}#front-page #about .about-list li:nth-of-type(2){transform:translateY(-4.5vw)}#front-page #about .about-list li:nth-of-type(2).motion{-webkit-animation-delay:.5s;animation-delay:.5s}#front-page #about .about-list li:nth-of-type(3){transform:translateY(-6.5vw)}#front-page #about .about-list li:nth-of-type(3).motion{-webkit-animation-delay:.75s;animation-delay:.75s}#front-page #about .about-list li:nth-of-type(4){transform:translateY(-8.5vw)}#front-page #about .about-list li:nth-of-type(4).motion{-webkit-animation-delay:1s;animation-delay:1s}#front-page #about .about-list li:nth-of-type(5){transform:translateY(-10.5vw)}#front-page #about .about-list li:nth-of-type(5).motion{-webkit-animation-delay:1.25s;animation-delay:1.25s}#front-page #about .about-list li:before{position:absolute;content:"";z-index:-1;left:0;top:0;width:100%;height:100%;background:#15543b;transform:skewY(-5.535deg);transition:all .1s ease .1s}#front-page #about .about-list li:after{position:absolute;content:"";left:0;top:5%;width:1px;height:100%;display:block;background:#fff}#front-page #about .about-list li figure{width:150px;margin:0 auto}#front-page #about .about-list li .number{position:absolute;left:2vw;top:30px;font-size:1.5vw;font-weight:700;padding-bottom:3px;color:#fff;border-bottom:2px solid #fff;transition:all .3s ease .3s}#front-page #about .about-list li h3{margin-top:1em;width:100%;text-align:center;color:#fff;font-size:1.3vw;font-weight:500;transition:all .3s ease .3s}#front-page #about .about-list li .text-area{display:none;transition:all,.3s,ease,.3s;opacity:0;visibility:hidden;padding:15px 15px 0}#front-page #about .about-list li .text-area p{font-size:14px;color:#15543b;line-height:1.5}#front-page #about .about-list li .text-area p i{font-style:normal;font-size:10px;vertical-align:text-top}#front-page #about .about-list li .text-area p .note{display:block;margin-top:6px;font-size:10px}#front-page #about .about-list li.active{z-index:4}#front-page #about .about-list li.active:before{background:#fff}#front-page #about .about-list li.active .number{color:#15543b;border-bottom:2px solid #15543b}#front-page #about .about-list li.active figure{display:none}#front-page #about .about-list li.active h3{color:#15543b}#front-page #about .about-list li.active .text-area{display:block;opacity:1;visibility:visible}@media only screen and (max-width: 1024px){#front-page #about{padding-top:30px}#front-page #about .about-cnt .about-txt .about-txt-inner{width:60%}#front-page #about .about-cnt .about-txt h3{font-size:18px}#front-page #about .about-cnt .about-txt p{font-size:12px}#front-page #about .about-list li:nth-of-type(1){transform:translateY(-28px)}#front-page #about .about-list li:nth-of-type(2){transform:translateY(-48px)}#front-page #about .about-list li:nth-of-type(3){transform:translateY(-68px)}#front-page #about .about-list li:nth-of-type(4){transform:translateY(-88px)}#front-page #about .about-list li:nth-of-type(5){transform:translateY(-108px)}#front-page #about .about-list li:after{top:8px}#front-page #about .about-list li figure{width:100px}#front-page #about .about-list li .number{font-size:13px}#front-page #about .about-list li h3{font-size:14px}#front-page #about .about-list li .text-area p{font-size:13px}#front-page #about .about-list li .text-area:before{background:#fff}}@media only screen and (max-width: 820px){#front-page #about .about-list li:nth-of-type(1){transform:translateY(-12%)}#front-page #about .about-list li:nth-of-type(2){transform:translateY(-19%)}#front-page #about .about-list li:nth-of-type(3){transform:translateY(-26%)}#front-page #about .about-list li:nth-of-type(4){transform:translateY(-33%)}#front-page #about .about-list li:nth-of-type(5){transform:translateY(-40%)}}@media only screen and (max-width: 767px){#front-page #about .about-cnt .about-txt{position:relative;height:auto;padding:0 15px}#front-page #about .about-cnt .about-txt .about-txt-inner{width:100%}#front-page #about .about-cnt .about-txt h3{font-size:14px}#front-page #about .about-cnt .about-txt p{font-size:11px}#front-page #about .about-list{flex-wrap:wrap;margin-top:30px}#front-page #about .about-list li{width:100%;padding:24px 0 30px}#front-page #about .about-list li:nth-of-type(1){transform:translateY(0)}#front-page #about .about-list li:nth-of-type(2){transform:translateY(0)}#front-page #about .about-list li:nth-of-type(3){transform:translateY(0)}#front-page #about .about-list li:nth-of-type(4){transform:translateY(0)}#front-page #about .about-list li:nth-of-type(5){transform:translateY(0)}#front-page #about .about-list li .number{font-size:24px;left:15px}#front-page #about .about-list li .text-area{z-index:5;width:100%;display:block;opacity:1;visibility:visible;position:relative;padding:30px 15px;color:#15543b;top:48px;min-height:305px;top:30px;min-height:inherit;padding:30px 15px 24px}#front-page #about .about-list li .text-area:before{position:absolute;content:"";z-index:-1;left:0;top:0;width:100%;height:100%;background:#fff;transform:skewY(-5.535deg)}#front-page #about .about-list li .text-area:after{position:absolute;content:"";z-index:-1;left:0;top:0;width:100%;height:1px;background:#15543b;transform:skewY(-5.535deg)}}#front-page #usage{position:relative;z-index:1;padding-top:60px}#front-page #usage .usage-list li{position:relative;display:flex}#front-page #usage .usage-list li figure{position:relative;z-index:2;width:53%}#front-page #usage .usage-list li figure img{position:relative;z-index:1}#front-page #usage .usage-list li figure:after{position:absolute;z-index:2;content:"";left:0;top:0;width:100%;height:100%;display:block;background:#fff;transition:all,.5s,ease,.5s;transition-delay:.75s}#front-page #usage .usage-list li figure.motion{-webkit-animation-delay:.75s;animation-delay:.75s}#front-page #usage .usage-list li figure.motion:after{left:-100%}#front-page #usage .usage-list li .usage-txt{position:relative;z-index:1;width:49%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}#front-page #usage .usage-list li .usage-txt.motion{-webkit-animation-name:right-to-left;animation-name:right-to-left}#front-page #usage .usage-list li .usage-txt h3{position:relative;z-index:2;width:100%}#front-page #usage .usage-list li .usage-txt h3 .ja{display:block;text-align:center;font-size:27px}#front-page #usage .usage-list li .usage-txt h3 .en{display:block;text-align:center;font-size:13px;color:#15543b;margin-top:1vw;font-family:"Roboto",sans-serif}#front-page #usage .usage-list li .usage-txt p{position:relative;margin-top:1.5vw;z-index:2;width:100%;padding:0 6.5vw;font-size:16px;line-height:2}#front-page #usage .usage-list li .usage-txt p i{font-style:normal;font-size:10px;vertical-align:text-top}#front-page #usage .usage-list li .usage-txt p .note{display:block;margin-top:6px;font-size:10px}#front-page #usage .usage-list li .usage-txt .bg-txt{position:absolute;z-index:1;font-size:20vw;font-family:"Anton",sans-serif;font-weight:400;color:rgba(51,51,51,.03);top:10%;right:-1%;display:flex;width:55%}#front-page #usage .usage-list li .usage-txt .bg-txt div{display:inline;flex:0 0 auto;white-space:nowrap;margin-right:2em}#front-page #usage .usage-list li:nth-of-type(2n) figure{order:2}#front-page #usage .usage-list li:nth-of-type(2n) figure.motion:after{left:100%}#front-page #usage .usage-list li:nth-of-type(2n) .usage-txt{order:1}#front-page #usage .usage-list li:nth-of-type(2n) .usage-txt .bg-txt{right:auto;left:-1%}#front-page #usage .usage-list li:nth-of-type(2n) .usage-txt.motion{-webkit-animation-name:left-to-right;animation-name:left-to-right}#front-page #usage .usage-list li:nth-of-type(2){top:-11.9vw;margin-bottom:-11.9vw}#front-page #usage .usage-list li:nth-of-type(2) .usage-txt{padding-top:11.9vw}#front-page #usage .usage-list li:nth-of-type(2) .usage-txt .bg-txt{top:15%}#front-page #usage .usage-list li:nth-of-type(3){top:-1.9vw;margin-bottom:-1.9vw}#front-page #usage .usage-list li:nth-of-type(4){top:-1.9vw;margin-bottom:-1.9vw}#front-page #usage .usage-list li:nth-of-type(5){top:-1.9vw;margin-bottom:-1.9vw}#front-page #usage .usage-list li:nth-of-type(6){top:-1.9vw;margin-bottom:-1.9vw}@media only screen and (max-width: 1024px){#front-page #usage{padding-top:30px}#front-page #usage .usage-list li .usage-txt h3 .ja{font-size:15px}#front-page #usage .usage-list li .usage-txt h3 .en{font-size:10px}#front-page #usage .usage-list li .usage-txt p{font-size:12px;line-height:1.5}}@media only screen and (max-width: 767px){#front-page #usage{padding-bottom:45px}#front-page #usage .usage-list li{display:block;width:100%;overflow-x:hidden}#front-page #usage .usage-list li figure{position:relative;width:106%}#front-page #usage .usage-list li figure img{width:100%}#front-page #usage .usage-list li .usage-txt{width:100%}#front-page #usage .usage-list li .usage-txt .bg-txt{width:100%;font-size:100px}#front-page #usage .usage-list li:nth-of-type(2n) figure{left:-6%;order:1}#front-page #usage .usage-list li:nth-of-type(2n) .usage-txt{order:2}#front-page #usage .usage-list li:nth-of-type(2){top:0;margin-bottom:0}#front-page #usage .usage-list li:nth-of-type(2) .usage-txt{padding-top:0}#front-page #usage .usage-list li:nth-of-type(2) .usage-txt .bg-txt{top:0}#front-page #usage .usage-list li:nth-of-type(3){top:0;margin-bottom:0}#front-page #usage .usage-list li:nth-of-type(4){top:0;margin-bottom:0}#front-page #usage .usage-list li:nth-of-type(5){top:0;margin-bottom:0}#front-page #usage .usage-list li:nth-of-type(6){top:0;margin-bottom:0}}#front-page #strength:before{content:"";position:relative;display:block;width:100%;padding-top:9.47916%;background:url(../img/front-page/strength-bg.svg) no-repeat center/contain}#front-page #strength .strength-cnt{background:#f6f6f6;padding-bottom:140px}#front-page #strength .strength-list{display:flex;flex-wrap:wrap;justify-content:center}#front-page #strength .strength-list li{width:19.9vw;margin-top:45px;margin-left:1.3vw}#front-page #strength .strength-list li:first-of-type{margin-left:0}#front-page #strength .strength-list li:nth-of-type(2).motion{-webkit-animation-delay:.25s;animation-delay:.25s}#front-page #strength .strength-list li:nth-of-type(3).motion{-webkit-animation-delay:.5s;animation-delay:.5s}#front-page #strength .strength-list li figure img{border-radius:1.5vw}#front-page #strength .strength-list li .strength-txt{position:relative}#front-page #strength .strength-list li .strength-txt .number{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;font-size:100px;font-family:"Anton",sans-serif;font-weight:400;opacity:.1;color:#15543b}#front-page #strength .strength-list li h3{position:relative;z-index:2;margin-top:18px}#front-page #strength .strength-list li h3 .ja{display:block;text-align:center;font-size:18px;margin-top:6px}#front-page #strength .strength-list li p{position:relative;z-index:2;margin-top:1em;font-size:13px;line-height:1.5;text-align:center;padding:0 .75vw}#front-page #strength .link-wrap{margin-top:40px;text-align:center}#front-page #strength .link-wrap a{position:relative;color:#fff;background:#333;border-radius:15px}#front-page #strength .link-wrap a:before{content:"";position:absolute;top:0;bottom:0;width:0;height:100%;display:block;background:#15543b;z-index:1;transition:.3s;border-radius:15px}#front-page #strength .link-wrap a span{position:relative;font-weight:700;width:100%;height:100%;z-index:10;padding:24px 120px 24px 48px}#front-page #strength .link-wrap a span:after{position:absolute;content:"";right:24px;top:0;display:block;width:2vw;height:100%;background:url(../img/common/arrow-right-circle.svg) no-repeat center/contain}#front-page #strength .link-wrap a span i{font-style:normal}#front-page #strength .link-wrap a span i.en{font-size:2vw}#front-page #strength .link-wrap a span i.ja{margin-left:.75em;font-size:1vw}#front-page #strength .link-wrap a:hover:before{width:100%}@media only screen and (max-width: 1024px){#front-page #strength .strength-cnt{padding-bottom:45px}#front-page #strength .strength-list{padding:0 45px}#front-page #strength .strength-list li{width:30%;margin-left:5%}#front-page #strength .strength-list li:first-of-type{margin-left:0}#front-page #strength .strength-list li figure img{border-radius:12px}#front-page #strength .strength-list li h3 .en{font-size:10px}#front-page #strength .strength-list li h3 .ja{font-size:15px}#front-page #strength .strength-list li p{font-size:12px}#front-page #strength .link-wrap{margin-top:30px}#front-page #strength .link-wrap a span:after{width:24px}#front-page #strength .link-wrap a span i.en{font-size:18px}#front-page #strength .link-wrap a span i.ja{font-size:12px}}@media only screen and (max-width: 767px){#front-page #strength .strength-cnt{padding-top:30px}#front-page #strength .strength-list{display:block}#front-page #strength .strength-list li{width:100%;margin-top:30px;margin-left:0}#front-page #strength .link-wrap{padding:0 24px}#front-page #strength .link-wrap a{display:block;width:100%;border-radius:12px}#front-page #strength .link-wrap a span{display:block;width:100%;padding:12px 45px 12px 18px;text-align:left}#front-page #strength .link-wrap a span i{display:block;line-height:1.5}#front-page #strength .link-wrap a span i.ja{margin-left:0}}#front-page #flow{padding:140px 0}#front-page #flow .flow-list{position:relative}#front-page #flow .flow-list .reverse-line{position:absolute;content:"";z-index:1;width:30%;left:50%;top:66%;margin-left:-15%}#front-page #flow .flow-list .reverse-line img{position:relative;z-index:1}#front-page #flow .flow-list .reverse-line:after{position:absolute;z-index:2;content:"";left:0;top:0;display:block;width:100%;height:100%;background:#fff;transition:1.25s;transition-delay:1s;transform-origin:center right}#front-page #flow .flow-list .reverse-line.motion{-webkit-animation-delay:.75s;animation-delay:.75s}#front-page #flow .flow-list .reverse-line.motion img{opacity:1}#front-page #flow .flow-list .reverse-line.motion:after{width:0}#front-page #flow .flow-list .row{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center}#front-page #flow .flow-list .row .line{position:absolute;z-index:1;top:60%;left:50%;width:30%;margin-left:-15%}#front-page #flow .flow-list .row .line img{position:relative;z-index:1}#front-page #flow .flow-list .row .line:before{position:absolute;z-index:2;content:"";left:0;top:0;display:block;width:200%;height:100%;background:#fff;transition:2.5s;transition-delay:1s;transform-origin:center right}#front-page #flow .flow-list .row .line.motion{-webkit-animation-delay:.75s;animation-delay:.75s}#front-page #flow .flow-list .row .line.motion:before{transform:translateX(200%)}#front-page #flow .flow-list .row li{position:relative;z-index:2;width:260px;border:1px solid #000;border-radius:20px;margin-top:60px;margin-left:2.86vw;padding:1.1vw;background:#fff}#front-page #flow .flow-list .row li .number{position:absolute;left:1vw;top:-1vw;width:2vw;height:2vw;border-radius:50%;color:#fff;background:#000;font-family:"Anton",sans-serif;font-weight:400;font-size:1.3vw;display:flex;justify-content:center;align-items:center}#front-page #flow .flow-list .row li figure{text-align:center}#front-page #flow .flow-list .row li figure img{width:auto;height:4.68vw}#front-page #flow .flow-list .row li h3{margin-top:.75em;font-size:1.1vw;text-align:center}#front-page #flow .flow-list .row li p{margin-top:1em;font-size:.88vw;line-height:1.35}#front-page #flow .flow-list .row li:first-of-type{margin-left:0}#front-page #flow .flow-list .row li:nth-of-type(2){top:55px}#front-page #flow .flow-list .row li:nth-of-type(2).motion{-webkit-animation-delay:.5s;animation-delay:.5s}#front-page #flow .flow-list .row li:nth-of-type(3){top:110px}#front-page #flow .flow-list .row li:nth-of-type(3).motion{-webkit-animation-delay:1s;animation-delay:1s}#front-page #flow .flow-list .row li.finish{color:#fff;background:#333}#front-page #flow .flow-list .row li.finish figure img{height:6vw}#front-page #flow .flow-list .row:nth-of-type(2){margin-top:55px}#front-page #flow .flow-list .row:nth-of-type(2) .line:before{transition-delay:3s}#front-page #flow .flow-list .row:nth-of-type(2) li:first-of-type.motion{-webkit-animation-delay:1.5s;animation-delay:1.5s}#front-page #flow .flow-list .row:nth-of-type(2) li:nth-of-type(2).motion{-webkit-animation-delay:2s;animation-delay:2s}#front-page #flow .flow-list .row:nth-of-type(2) li:nth-of-type(3).motion{-webkit-animation-delay:2.5s;animation-delay:2.5s}@media only screen and (max-width: 1024px){#front-page #flow{padding:45px 0 90px}#front-page #flow .flow-list{padding:0 45px}#front-page #flow .flow-list .reverse-line{width:70%;margin-left:-35%}#front-page #flow .flow-list .row .line{top:50%;width:70%;margin-left:-35%}#front-page #flow .flow-list .row li{width:30%;margin-left:5%;border-radius:12px;padding:15px}#front-page #flow .flow-list .row li .number{font-size:15px;width:24px;height:24px;left:15px;top:-12px}#front-page #flow .flow-list .row li h3{font-size:15px}#front-page #flow .flow-list .row li p{font-size:12px}}@media only screen and (max-width: 767px){#front-page #flow{padding:45px 0}#front-page #flow .flow-list{position:relative}#front-page #flow .flow-list .reverse-line{display:none}#front-page #flow .flow-list:before{content:"";position:absolute;z-index:1;left:50%;top:0;display:block;width:1px;height:0;background:#000;transition:3s;transition-delay:.5s;transform-origin:top center}#front-page #flow .flow-list.motion:before{height:100%}#front-page #flow .flow-list .row{display:block}#front-page #flow .flow-list .row .line{display:none}#front-page #flow .flow-list .row .line img{display:none}#front-page #flow .flow-list .row .line:before{display:none}#front-page #flow .flow-list .row li{width:100%;margin-left:0;margin-top:24px}#front-page #flow .flow-list .row li:nth-of-type(2),#front-page #flow .flow-list .row li:nth-of-type(3){top:0}#front-page #flow .flow-list .row li figure img{height:60px}#front-page #flow .flow-list .row li.finish figure img{height:75px}#front-page #flow .flow-list .row:nth-of-type(2){margin-top:0}#front-page #flow .flow-list .row:nth-of-type(2) li:first-of-type.motion{-webkit-animation-delay:.5s;animation-delay:.5s}#front-page #flow .flow-list .row:nth-of-type(2) li:nth-of-type(2).motion{-webkit-animation-delay:.5s;animation-delay:.5s}#front-page #flow .flow-list .row:nth-of-type(2) li:nth-of-type(3).motion{-webkit-animation-delay:.5s;animation-delay:.5s}}#front-page #faq:before{content:"";position:relative;display:block;width:100%;padding-top:9.47916%;background:url(../img/front-page/strength-bg.svg) no-repeat center/contain}#front-page #faq:after{content:"";position:relative;display:block;width:100%;padding-top:9.47916%;background:url(../img/front-page/faq-bottom.svg) no-repeat center/contain}#front-page #faq .faq-cnt{background:#f6f6f6;padding-bottom:60px}#front-page #faq .faq-list{width:100%;max-width:1100px;margin:50px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}#front-page #faq .faq-list .col{width:48%}#front-page #faq .faq-list li .question{position:relative;z-index:2;color:#fff;background:#333;margin-top:20px;padding:1.5vw 3vw 1.5vw 4vw;border-radius:15px;line-height:1.5;cursor:pointer}#front-page #faq .faq-list li .question:before{position:absolute;left:2vw;top:.75vw;content:"Q";font-family:"Anton",sans-serif;font-weight:400;font-size:2vw}#front-page #faq .faq-list li .question:after{position:absolute;right:1vw;top:0;content:"";width:1vw;height:100%;background:url(../img/front-page/arrow-bottom.svg) no-repeat center/contain}#front-page #faq .faq-list li .question.active{background:#15543b}#front-page #faq .faq-list li .answer{display:none;position:relative;top:-1vw;z-index:1;border:1px solid #15543b;border-top:none;border-radius:0 0 15px 15px;padding:3vw 3vw 2vw;font-size:1vw;line-height:1.5;color:#15543b}#front-page #faq .faq-list li .answer.active{display:block}#front-page #faq .faq-list li:first-of-type .question{margin-top:0}@media only screen and (max-width: 1024px){#front-page #faq .faq-cnt{padding:45px 24px}#front-page #faq .faq-list{margin-top:30px}#front-page #faq .faq-list .col{width:100%}#front-page #faq .faq-list .col:nth-of-type(2){margin-top:9px}#front-page #faq .faq-list li .question{font-size:16px;padding:9px 36px 9px;margin-top:9px;border-radius:12px}#front-page #faq .faq-list li .question:before{left:15px;top:4px;font-size:21px}#front-page #faq .faq-list li .question:after{right:15px;width:12px}#front-page #faq .faq-list li .answer{top:-12px;border-radius:0 0 12px 12px;padding:30px 15px 15px;font-size:13px}}@media only screen and (max-width: 767px){#front-page #faq .faq-list li .question{font-size:15px}#front-page #faq .faq-list li .question:before{font-size:18px;top:6px}}#front-page #showroom{padding-top:55px;padding-bottom:160px}#front-page #showroom figure{position:relative;z-index:1}#front-page #showroom figure:after{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;content:"";display:block;background:#fff;transition:all,.5s,ease,1.5s}#front-page #showroom figure.motion:after{transform:translateX(100%)}#front-page #showroom figure .clip{position:relative;z-index:2;width:100%;height:50%}#front-page #showroom figure .showroom-address{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;color:#fff;padding-left:15vw}#front-page #showroom figure .showroom-address h3{margin-top:1vw;width:100%;font-size:1.4vw}#front-page #showroom figure .showroom-address h3 span{display:inline;background:rgba(4,7,14,.8);padding:.1em .5em}#front-page #showroom figure .showroom-address p{margin-top:1em;line-height:1.75;font-size:.9vw}#front-page #showroom figure .showroom-address p:first-of-type{margin-top:0}#front-page #showroom figure .showroom-address p span{padding:.25em 1em;background:rgba(4,7,14,.8)}#front-page #showroom figure .showroom-address .access-btn{margin-top:6px}#front-page #showroom figure .showroom-address .access-btn a{display:block;position:relative;overflow:hidden;text-align:center;transition:.3s;width:150px;height:36px;padding-top:10px;background-color:#000;border:1px solid #000}#front-page #showroom figure .showroom-address .access-btn a .btn-text{position:relative;z-index:10;font-size:13px;line-height:1.1;color:#fff;display:block;padding-left:5px}#front-page #showroom figure .showroom-address .access-btn a .icon{position:absolute;z-index:11;top:0;left:0;width:100%;height:100%;display:block;background-image:url(../img/front-page/icon-map.svg);background-position:left 12px center;background-repeat:no-repeat;background-size:11px auto}#front-page #showroom figure .showroom-address .access-btn a:after{position:absolute;transition:.3s;content:"";width:0;left:50%;bottom:0;height:3px;height:120%;left:-10%;transform:skewX(15deg);z-index:0;background-color:#fff}#front-page #showroom figure .showroom-address .access-btn a:hover .btn-text{color:#000}#front-page #showroom figure .showroom-address .access-btn a:hover .icon{background-image:url(../img/front-page/icon-map-hover.svg)}#front-page #showroom figure .showroom-address .access-btn a:hover:after{left:-10%;width:120%}#front-page #showroom figure .bg-txt{position:absolute;z-index:1;font-size:20vw;font-family:"Anton",sans-serif;font-weight:400;color:rgba(51,51,51,.03);top:70%;left:-1%;line-height:.85}#front-page #showroom .showroom-detail{width:48vw;margin:0 auto;display:flex;justify-content:space-between}#front-page #showroom .showroom-detail a{width:32.5%}#front-page #showroom .showroom-detail a img{width:100%}#front-page #showroom .showroom-detail .showroom-txt{width:57%}#front-page #showroom .showroom-detail .showroom-txt h4{margin-top:1.5em;font-size:1.92vw;line-height:1.35}#front-page #showroom .showroom-detail .showroom-txt h4 strong{color:#15543b}#front-page #showroom .showroom-detail .showroom-txt p{margin-top:2em;font-size:1vw;line-height:1.6666}#front-page #showroom .showroom-detail .showroom-txt p strong{font-weight:700}@media only screen and (max-width: 1024px){#front-page #showroom{padding:45px 0;width:100%;overflow:hidden}#front-page #showroom figure .showroom-address{padding-left:24px}#front-page #showroom figure .showroom-address h3{font-size:16px}#front-page #showroom figure .showroom-address p{font-size:12px}#front-page #showroom .showroom-detail{width:60%}#front-page #showroom .showroom-detail .showroom-txt h4{font-size:18px}#front-page #showroom .showroom-detail .showroom-txt p{font-size:13px}}@media only screen and (max-width: 767px){#front-page #showroom figure .showroom-address{position:relative;height:auto;padding:0 15px}#front-page #showroom figure .showroom-address h3{margin-top:12px;text-align:center}#front-page #showroom figure .showroom-address p{text-align:center}#front-page #showroom figure .showroom-address .access-btn a{margin:0 auto}#front-page #showroom .showroom-detail{width:100%;flex-wrap:wrap;padding:0 24px}#front-page #showroom .showroom-detail a{width:100%;text-align:center;order:2;margin-top:15px}#front-page #showroom .showroom-detail a img{width:120px}#front-page #showroom .showroom-detail .showroom-txt{width:100%;order:1;text-align:center}#front-page #showroom .showroom-detail .showroom-txt .access-btn{text-align:center}}.news-list{display:flex;flex-wrap:wrap}.news-list li{width:23.5%;margin-left:2%;margin-top:30px}.news-list li:nth-of-type(4n+1){margin-left:0}.news-list li figure{position:relative;width:100%;padding-top:65%}.news-list li figure a{position:absolute;left:0;top:0;width:100%;height:100%;background:url() no-repeat center/cover;border-radius:24px}.news-list li figure a:hover{opacity:.5}.news-list li .meta{display:flex;flex-wrap:wrap;align-items:center}.news-list li .meta a{margin:6px 3px 0 0;border:1px solid #15543b;color:#15543b;padding:3px 9px;border-radius:18px;font-size:.75vw}.news-list li .meta a:hover{color:#fff;background:#15543b}.news-list li .meta time{margin:6px 3px 0 0;font-size:.75vw;font-family:"Anton",sans-serif;font-weight:400}.news-list li h3{margin-top:6px;font-size:1vw;line-height:1.25}.news-list li h3 a{color:#000}.news-list li h3 a:hover{opacity:.5}@media only screen and (max-width: 1024px){.news-list li figure a{border-radius:12px}.news-list li .meta a{font-size:11px}.news-list li .meta time{font-size:12px}.news-list li h3{font-size:15px}}@media only screen and (max-width: 767px){.news-list li{width:48%;margin-left:4%}.news-list li:nth-of-type(2n+1){margin-left:0}}#pagination{position:relative;margin-top:30px;display:flex;justify-content:center;width:100%}#pagination span{position:relative;color:#fff;background:#333;border-radius:12px}#pagination span:before{content:"";position:absolute;top:0;bottom:0;width:0;height:100%;display:block;background:#15543b;z-index:1;transition:.3s;border-radius:12px}#pagination span a{position:relative;font-weight:700;width:100%;height:100%;z-index:10;color:#fff;font-size:18px;padding:12px 24px}#pagination span.prev{position:absolute;left:0;top:0}#pagination span.prev a{padding-left:60px}#pagination span.prev a:after{position:absolute;content:"";left:18px;top:0;display:block;width:18px;height:100%;background:url(../img/common/arrow-right-circle.svg) no-repeat center/contain;transform:scaleX(-1)}#pagination span.next{position:absolute;right:0;top:0}#pagination span.next a{padding-right:60px}#pagination span.next a:after{position:absolute;content:"";right:18px;top:0;display:block;width:18px;height:100%;background:url(../img/common/arrow-right-circle.svg) no-repeat center/contain}#pagination span:hover:before{width:100%}@media only screen and (max-width: 767px){#pagination span{border-radius:6px}#pagination span:before{border-radius:6px}#pagination span a{font-size:13px;padding:9px 15px}#pagination span.prev a{padding-left:30px}#pagination span.prev a:after{left:6px}#pagination span.next a{padding-right:30px}#pagination span.next a:after{right:6px}#pagination span.prev a:after,#pagination span.next a:after{width:15px}}@media only screen and (max-width: 374px){#pagination span a{font-size:11px;padding:6px 12px}#pagination span.prev a{padding-left:24px}#pagination span.next a{padding-right:24px}#pagination span.prev a:after,#pagination span.next a:after{width:12px}}.article-block{margin-top:60px}.article-block .meta{display:flex;flex-wrap:wrap;align-items:center}.article-block .meta a{margin:6px 3px 0 0;border:1px solid #15543b;color:#15543b;padding:3px 9px;border-radius:18px;font-size:13px}.article-block .meta a:hover{color:#fff;background:#15543b}.article-block .meta time{margin:6px 0 0 .5em;font-size:15px;font-family:"Anton",sans-serif;font-weight:400}.article-block .news-title{margin-top:15px;font-size:30px;line-height:1.3333}.article-block .thumbnail{margin-top:24px}.article-block .thumbnail img{width:100%}@media only screen and (max-width: 767px){.article-block{margin-top:30px}.article-block .meta a{font-size:12px}.article-block .meta time{font-size:13px}.article-block .news-title{font-size:21px}}
.text{margin-top:30px;font-size:16px;line-height:2;text-align:left;word-wrap:break-word;overflow:visible}@media only screen and (max-width: 767px){.text{margin-top:30px;padding:0;font-size:13px}}.text p{margin-top:2em;word-wrap:break-word}.text p:first-child{margin-top:0}.text span{word-wrap:break-word}.text a{color:#15543b;text-decoration:underline}.text a.link-btn{text-decoration:none}.text i{margin-right:.25em}.text img{display:inline-block;max-width:100%}.text figure{margin-top:2em}.text h1{position:relative;margin-top:2em;font-size:24px;line-height:1.5;font-weight:500}.text h1:first-child{margin-top:0}@media screen and (max-width: 1023px){.text h1{margin-top:2em;font-size:18px}}.text h2{margin-top:2em;font-size:20px;line-height:1.5;border-top:1px solid #666;border-bottom:1px solid #666;padding:12px 0;font-weight:500}@media screen and (max-width: 767px){.text h2{margin-top:2em;font-size:17px;padding:6px 0}}.text h3{margin-top:2em;font-size:18px;line-height:1.5;font-weight:500}@media screen and (max-width: 1023px){.text h3{font-size:16px}}.text h4{margin-top:2em;font-size:16px;line-height:1.5;font-weight:500}@media screen and (max-width: 1023px){.text h4{font-size:15px}}.text h5{font-size:14px;margin-top:2em;font-weight:500}@media screen and (max-width: 1023px){.text h5{font-size:14px}}.text h6{font-size:14px;margin-top:2em;font-weight:500}@media screen and (max-width: 1023px){.text h6{font-size:13px}}.text h1+h2,.text h1+h3,.text h2+h3,.text h3+h4{margin-top:2em}.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child,.text h5:first-child,.text h6:first-child,.text p:first-child,.text figure:first-child,.text img:first-child{margin-top:0}.text h1+p,.text h2+p,.text h3+p,.text h4+p{margin-top:2.5em}.text .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}.text .alignleft{float:left;margin-right:30px;margin-bottom:30px}.text .alignright{float:right;margin-left:30px;margin-bottom:30px}.text ul{margin-top:2em}.text ul li{position:relative;padding-left:1.25em}.text ul li:first-child{border-top:none}.text ul li:before{position:absolute;left:0;top:0;content:"・";color:#333;font-weight:bold}.text ul ul,.text ul ol{margin-top:0}.text ol{margin-top:30px}.text ol li{list-style:decimal outside;margin-left:2em}.text ol li:first-child{border-top:none}.text ol ol,.text ol ul{margin-top:0}.text dl{width:100%;margin-top:2em;display:flex;flex-wrap:wrap}.text dl:first-child{margin-top:0}.text dl dt{text-align:left;font-weight:bold;padding:15px 0 6px}.text dl dd{width:100%;padding:15px 0 15px 1em;border-top:1px solid #333}.text dl.form-dl{margin-top:0}.text dl.form-dl dt{margin-top:2em;padding:0}.text dl.form-dl dd{padding:6px 0 0;border-top:none}@media screen and (max-width: 1023px){.text dl dd{padding:10px 0}}.text blockquote{position:relative;margin-top:1.5em;padding:30px;background:#f6f6f6}.text blockquote p:first-child{margin-top:0}@media screen and (max-width: 1023px){.text blockquote{padding:15px}}.text pre{margin-top:30px;padding:30px;background:#efefef;overflow:scroll}@media screen and (max-width: 1023px){.text pre{padding:15px}}.text table{width:100%;margin-top:30px;text-align:left;font-size:15px;line-height:1.5;border-collapse:collapse;border-spacing:0}.text table:first-child{margin-top:0}.text table td{width:auto;height:auto;padding:15px;border:1px solid #666}.text table th{width:auto;height:auto;min-width:150px;padding:15px 18px;border:1px solid #666;background:#efefef}@media only screen and (max-width: 1023px){.text table{font-size:13px;display:block;overflow-x:scroll;-webkit-overflow-scrolling:touch}.text table td{padding:10px}.text table th{padding:10px}}.text .wp-caption{margin-top:1.5em;max-width:100%;line-height:1.25}.text .wp-caption img{border:none;padding:0;display:block;width:100%;height:auto}.text .wp-caption .wp-caption-text{margin-top:0;width:100%;padding:6px 3px;font-size:12px;line-height:1.3}@media only screen and (max-width: 1023px){.text .wp-caption .wp-caption-text{font-size:10px}}.text p+.wp-caption,.text h1+.wp-caption,.text h1+img{margin-top:1.5em}.text .note{font-size:12px}
