<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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&gt;.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-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.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&gt;.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode&gt;.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode&gt;.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode&gt;.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered&gt;.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal&gt;.swiper-wrapper&gt;.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal&gt;.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical&gt;.swiper-wrapper&gt;.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical&gt;.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:center center}body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{vertical-align:top}@-webkit-keyframes bounce-visible{0%{transform:scale(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}30%{transform:scale(1.2);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}50%{transform:scale(0.9);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}70%{transform:scale(1.05);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes bounce-visible{0%{transform:scale(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}30%{transform:scale(1.2);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}50%{transform:scale(0.9);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}70%{transform:scale(1.05);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}html{font-size:10px}@media screen and (max-width: 849px){html{font-size:2.56411vw}}body{position:relative;font-size:1.5rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;letter-spacing:.06em;line-height:1.867;color:#211815;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}@media screen and (max-width: 849px){body{font-size:1.4rem;line-height:1.715}}::-moz-selection{background:#211815;color:#fff}::selection{background:#211815;color:#fff}a{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition-property:border,background,color;color:currentColor}img{width:100%;height:auto}picture{display:block;line-height:0}input,textarea{box-sizing:border-box;margin:0;padding:0;color:#211815;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::placeholder,input:placeholder-shown,input::-webkit-input-placeholder,input:-moz-placeholder,input::-moz-placeholder,input:-ms-input-placeholder,textarea::placeholder,textarea:placeholder-shown,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:#ccc}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select{box-sizing:border-box;margin:0;padding:0;color:#211815;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}button{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background:rgba(0,0,0,0);border:none;box-sizing:border-box;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.symbols{display:none;position:absolute;top:0;left:0}html{position:relative;width:100%;overflow-x:hidden;scroll-behavior:smooth}body{position:relative;width:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:all .3s ease-out}@media screen and (max-width: 849px){body{-webkit-overflow-scrolling:auto;overscroll-behavior:none}}#wrapper{position:relative;width:100%;overflow-x:hidden;transition:filter .5s ease-out;z-index:1}#wrapper.loadnow{filter:grayscale(1)}.wf-loading body{opacity:0}.wf-active body{opacity:1}#loading{position:fixed;width:100%;height:100%;z-index:999;background:#f5f5f5;text-align:center}#loading_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#loading_logo img{width:16rem}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.smooth{-webkit-animation-name:smoothAnime;animation-name:smoothAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transform-origin:left;opacity:0}@-webkit-keyframes fluidrotate{0%,100%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@keyframes fluidrotate{0%,100%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@-webkit-keyframes smoothAnime{0%{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}100%{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}@keyframes smoothAnime{0%{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}100%{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}button{color:#211815}a{text-decoration:none}.icon{fill:#1c1936;width:2rem;height:2rem;display:inline-block;margin:0 auto}.icon-arrow-r{stroke:#00a3d6;width:1.2rem;height:1.2rem}.icon-logo-header{width:24rem;height:5.2rem;transition:all .3s ease-in-out}.icon-logo-top{width:30rem;height:24.3rem}.ja{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-style:normal}.en{font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;font-style:normal}@media screen and (max-width: 849px){.icon-logo-header{width:19.2rem;height:3.2rem}}.p-btn{position:relative;font-size:1.6rem;font-weight:600;line-height:1.6rem;padding:2rem 4rem;border:1px solid #fcfcfc;border-radius:50rem;background-color:#fcfcfc;color:#00a3d6;transition:all .4s ease-in-out}.p-btn::after{content:"";position:absolute;top:50%;right:4rem;width:.8rem;height:.8rem;border-right:1px solid #00a3d6;border-bottom:1px solid #00a3d6;transform:rotate(-45deg) translateY(-50%);transition:all .4s ease-in-out}.p-btn:hover{background-color:#00a3d6;color:#fcfcfc}.p-btn:hover::after{border-color:#fcfcfc;right:3.7rem}.p-btn.btn-tr{background-color:rgba(0,0,0,0);color:#fcfcfc}.p-btn.btn-tr::after{border-color:#fcfcfc}.p-btn.btn-tr:hover{background-color:#fcfcfc;color:#00a3d6}.p-btn.btn-tr:hover::after{border-color:#00a3d6}@media screen and (max-width: 849px){.p-btn{font-size:1.4rem;padding:1rem 2rem}.p-btn::after{right:2rem}.p-btn:hover::after{right:1.7rem}}.v-btn{display:inline-flex;align-items:center;justify-content:space-between;background-color:#00a3d6;color:#fcfcfc;padding:.6rem 2rem;border:1px solid #00a3d6;border-radius:5rem;cursor:pointer;min-width:24rem;overflow:hidden;text-decoration:none;box-sizing:border-box;position:relative;transition:all .4s ease-out}.v-btn::after{content:"";position:absolute;top:50%;right:2rem;width:.8rem;height:.8rem;border-right:1px solid #fcfcfc;border-bottom:1px solid #fcfcfc;transform:rotate(-45deg) translateY(-50%);transition:all .4s ease-in-out}.v-text{flex:1;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1.6rem;text-align:left;transition:all .4s ease-out}.v-btn.c-bk{background-color:#211815;border-color:#211815}.v-btn.c-bk::after{border-color:#fcfcfc}.v-btn.c-bk .v-text{color:#fcfcfc}.v-btn.c-tr{background-color:rgba(0,0,0,0);border-color:#211815}.v-btn.c-tr::after{border-color:#211815}.v-btn.c-tr .v-text{color:#211815}.v-btn.c-wtr{background-color:rgba(0,0,0,0);border-color:#fcfcfc}.v-btn.c-wtr::after{border-color:#fcfcfc}.v-btn.c-wtr .v-text{color:#fcfcfc}.v-arrow{display:flex;align-items:center;justify-content:center;background-color:#fcfcfc;color:#00a3d6;width:3rem;height:3rem;border-radius:50%;position:relative;overflow:hidden;transition:all .4s ease-out}@-webkit-keyframes slideRight{0%{transform:translateX(0)}50%{transform:translateX(50px);opacity:0}50.1%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideRight{0%{transform:translateX(0)}50%{transform:translateX(50px);opacity:0}50.1%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}}.v-btn:hover{background-color:#211815;border-color:#211815}.v-btn:hover .v-text{color:#fcfcfc}.v-btn:hover::after{border-color:#fcfcfc;right:1.7rem}.v-btn:hover .v-arrow{background-color:#00a3d6;color:#fcfcfc}.v-btn:hover .v-arrow .icon-arrow-r{stroke:#fcfcfc}.v-btn:hover .v-arrow svg{-webkit-animation:slideRight .4s ease-in-out;animation:slideRight .4s ease-in-out}.v-btn.c-wtr:hover{background-color:#211815;border-color:#211815}.v-btn.c-wtr:hover .v-text{color:#fcfcfc}.v-btn.c-wtr:hover::after{border-color:#fcfcfc}.v-btn.c-bk:hover,.v-btn.c-tr:hover{background-color:#00a3d6;border-color:#00a3d6}.v-btn.c-bk:hover .v-text,.v-btn.c-tr:hover .v-text{color:#fcfcfc}.v-btn.c-bk:hover::after,.v-btn.c-tr:hover::after{border-color:#fcfcfc}.wb-btn,.wl-btn,.w-btn{display:inline-flex;align-items:center;justify-content:space-between;background-color:#fcfcfc;color:#00a3d6;padding:.6rem;border:1px solid #fcfcfc;border-radius:5rem;cursor:pointer;transition:opacity .4s;min-width:20rem;overflow:hidden;text-decoration:none;transition:all .4s ease-out}.wb-btn{background-color:#fcfcfc;border:1px solid #00a3d6}.wl-btn{display:inline-flex;align-items:center;justify-content:space-between;background-color:#211815;color:#fcfcfc;padding:.6rem 2rem;border:1px solid #211815;border-radius:5rem;cursor:pointer;min-width:24rem;overflow:hidden;text-decoration:none;box-sizing:border-box;position:relative;transition:all .4s ease-out}.wl-btn::before{content:"";position:absolute;top:50%;left:2rem;width:.8rem;height:.8rem;border-left:1px solid #fcfcfc;border-top:1px solid #fcfcfc;transform:rotate(-45deg) translateY(-50%);transition:all .4s ease-in-out}.wb-text,.wl-text,.w-text{flex:1;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;font-size:1.6rem;text-align:center;transition:all .4s ease-out}.wb-arrow,.wl-arrow,.w-arrow{display:flex;align-items:center;justify-content:center;background-color:#00a3d6;color:#fcfcfc;width:3rem;height:3rem;border-radius:50%;position:relative;overflow:hidden;transition:all .4s ease-out}.wb-arrow .icon-arrow-r,.wl-arrow .icon-arrow-r,.w-arrow .icon-arrow-r{stroke:#fcfcfc}.wl-text{flex:1;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1.6rem;text-align:center;transition:all .4s ease-out}.wl-arrow{transition:all .4s ease-in-out}.wl-arrow .icon{transition:all .4s ease-out}.wl-arrow .icon-arrow-r{transform:rotate(180deg)}.wb-btn:hover,.wl-btn:hover,.w-btn:hover{background-color:#00a3d6;border-color:#00a3d6}.wb-btn:hover .wb-text,.wb-btn:hover .wl-text,.wb-btn:hover .w-text,.wl-btn:hover .wb-text,.wl-btn:hover .wl-text,.wl-btn:hover .w-text,.w-btn:hover .wb-text,.w-btn:hover .wl-text,.w-btn:hover .w-text{color:#fcfcfc}.wb-btn:hover .wb-arrow,.wb-btn:hover .wl-arrow,.wb-btn:hover .w-arrow,.wl-btn:hover .wb-arrow,.wl-btn:hover .wl-arrow,.wl-btn:hover .w-arrow,.w-btn:hover .wb-arrow,.w-btn:hover .wl-arrow,.w-btn:hover .w-arrow{background-color:#fcfcfc;color:#00a3d6}.wb-btn:hover .wb-arrow .icon-arrow-r,.wb-btn:hover .wl-arrow .icon-arrow-r,.wb-btn:hover .w-arrow .icon-arrow-r,.wl-btn:hover .wb-arrow .icon-arrow-r,.wl-btn:hover .wl-arrow .icon-arrow-r,.wl-btn:hover .w-arrow .icon-arrow-r,.w-btn:hover .wb-arrow .icon-arrow-r,.w-btn:hover .wl-arrow .icon-arrow-r,.w-btn:hover .w-arrow .icon-arrow-r{stroke:#00a3d6}.wb-btn:hover .wb-arrow svg,.wb-btn:hover .wl-arrow svg,.wb-btn:hover .w-arrow svg,.wl-btn:hover .wb-arrow svg,.wl-btn:hover .wl-arrow svg,.wl-btn:hover .w-arrow svg,.w-btn:hover .wb-arrow svg,.w-btn:hover .wl-arrow svg,.w-btn:hover .w-arrow svg{-webkit-animation:slideRight .4s ease-in-out;animation:slideRight .4s ease-in-out}.wl-btn:hover::before{left:1.7rem}@-webkit-keyframes slideLeft{0%{transform:translateX(0) rotate(180deg)}50%{transform:translateX(-50px) rotate(180deg);opacity:0}50.1%{transform:translateX(50px) rotate(180deg);opacity:0}100%{transform:translateX(0) rotate(180deg);opacity:1}}@keyframes slideLeft{0%{transform:translateX(0) rotate(180deg)}50%{transform:translateX(-50px) rotate(180deg);opacity:0}50.1%{transform:translateX(50px) rotate(180deg);opacity:0}100%{transform:translateX(0) rotate(180deg);opacity:1}}.s-btn{position:relative;width:100%;max-width:40rem;height:10rem;border-radius:1rem;display:block;margin:0 auto;background:linear-gradient(135deg, #e5e5e5 0%, #ffffff 50%, #d8d8d8 100%);overflow:hidden;box-shadow:3px 6px 10px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:space-between;transition:all .3s ease-out}.s-btn::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);transform:rotate(45deg);transition:transform .5s;transform:translate(-100%, -100%) rotate(45deg)}.s-btn__text{flex:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;font-size:2.4rem;color:#00a3d6;text-align:center}.s-btn__inner{display:inline-flex;align-items:center;justify-content:space-between;background-color:#fcfcfc;color:#00a3d6;padding:.6rem;border:none;border-radius:5rem;cursor:pointer;transition:opacity .4s;min-width:14rem;overflow:hidden;text-decoration:none;margin-right:2rem}.s-btn__inner:hover{opacity:.8}.s-btn__inner .v-text{flex:1;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;font-size:1.6rem;text-align:center}.s-btn__inner .v-arrow{display:flex;align-items:center;justify-content:center;background-color:#00a3d6;color:#fcfcfc;width:3rem;height:3rem;border-radius:50%;position:relative;overflow:hidden}.s-btn__inner .v-arrow .icon-arrow-r{stroke:#fcfcfc}.s-btn:hover{box-shadow:2px 2px 4px rgba(0,0,0,.2)}.s-btn:hover::after{transform:translate(42%, 42%) rotate(135deg)}.s-btn:hover .v-arrow svg{-webkit-animation:slideRight .5s ease-in-out;animation:slideRight .5s ease-in-out}@media screen and (max-width: 849px){.s-btn__text{font-size:2rem}.s-btn__inner{min-width:12rem}}.r-btn{position:relative;width:100%;max-width:40rem;height:10rem;border-radius:1rem;display:block;margin:0 auto;background:linear-gradient(135deg, #00A3D6 0%, #00A3D6 25%, #a1cbe4 50%, #00A3D6 75%, #00A3D6 100%);overflow:hidden;box-shadow:3px 6px 10px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;transition:all .3s ease-out}.r-btn::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 100%);transform:rotate(45deg);transition:transform .5s;transform:translate(-100%, -100%) rotate(45deg)}.r-btn__text{font-size:2.4rem;font-weight:700;color:#fcfcfc}.r-btn:hover{box-shadow:2px 2px 4px rgba(0,0,0,.2)}.r-btn:hover::after{transform:translate(42%, 60%) rotate(135deg)}@media screen and (max-width: 849px){.r-btn__text{font-size:2.2rem}}.header{position:fixed;z-index:20;left:0;top:0;width:100%;height:10rem;padding:0;transition:all .5s ease-in-out}.header.fixed{background:#f1f4f2}.header.active{mix-blend-mode:inherit}.header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:120rem;margin:0 auto;box-sizing:border-box}.header__logo{font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.8rem;font-weight:600;line-height:1;padding:0 2.4rem}.header__logo a{display:inline-block;color:#fcfcfc;transition:all .3s ease-out}.header__logo a:hover{opacity:.5}.header__nav{visibility:hidden;opacity:0;width:100%;height:100vh;background:#00a3d6;color:#fcfcfc;position:fixed;transition:all .3s ease-out;overflow:auto;scrollbar-width:none}.header__nav::-webkit-scrollbar{width:8px;display:none}.header__nav::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.header__nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:1rem}.header__nav.active::-webkit-scrollbar{display:block}.header__nav.active{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}.header__nav.active{visibility:visible;opacity:1;z-index:15}.header__nav.active .header__nav__inner::before{position:absolute;content:"";top:0;left:0;width:100%;height:10rem;z-index:1;background:#00a3d6}.header__nav__inner{background:#00a3d6;padding:14rem 4rem 4rem;display:flex;flex-direction:row-reverse;align-items:center;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:116rem;margin:0 auto}.header__nav__inner::-webkit-scrollbar{width:8px}.header__nav__inner::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.header__nav__inner::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:1rem}.header__nav__head{font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2.8rem;font-weight:600;letter-spacing:.025em;line-height:1.485;margin-bottom:4rem}.header__nav__items{width:100%;margin-left:4rem}.header__nav__btn{flex:1;display:flex;justify-content:center;flex-direction:column;gap:2rem;width:100%;min-width:28rem;position:relative}.header__nav__btn::after{position:absolute;content:"";width:.5px;height:34rem;background:#f1f4f2;right:-1.8rem;top:0}.header__nav__btn__wrap{display:flex;gap:3px}.header__nav__btn .btn{width:33.333334%;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#fcfcfc;color:#00a3d6;font-size:2rem;font-weight:700;border:1px solid #fcfcfc;border-radius:1rem;padding:2rem 0;transition:all .3s ease-out}.header__nav__btn .btn svg{width:5rem;height:5rem;fill:#00a3d6;transition:all .3s ease-out}.header__nav__btn .btn:hover{background:#00a3d6;color:#fcfcfc}.header__nav__btn .btn:hover svg{fill:#fcfcfc}.header__nav__list{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.header__nav__item{display:flex;align-items:center;justify-content:space-between;position:relative}.header__nav__item .en{font-size:1.4rem;font-weight:500;letter-spacing:.025em;margin-right:1rem}.header__nav__item .ja{font-size:1.6rem;font-weight:600;letter-spacing:.025em}.header__nav__item::after{position:absolute;content:"";border-bottom:1px solid;border-right:1px solid;width:.8rem;height:.8rem;top:1.6rem;right:0;transform:rotate(-45deg);transition:all .3s ease-in-out}.header__nav__link{padding:.5rem 2rem .5rem 0;flex:1;color:#fcfcfc;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;transition:all .3s ease-in-out}.header__nav__link:hover{opacity:.7}.header__nav__link:hover .header__nav__item::after{opacity:.7}.header__nav__rbtn{display:flex;gap:2rem;margin-top:4rem}.header__nav__rbtn .p-btn{width:50%}.header__nav__phone__wrap{display:flex;flex-direction:column;width:100%;gap:2rem}.header__nav__phone__item{display:flex;flex-direction:column}.header__nav__phone__item h3{font-weight:700;line-height:1.5}.header__nav__phone__item p{font-size:1.4rem;font-weight:400;line-height:1.5}.header__nav__phone__item .header__nav__phone__link{flex:1;font-size:2.8rem;font-weight:700;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;align-items:center;margin-top:1rem;transition:all .3s ease-in-out}.header__nav__phone__item .header__nav__phone__link .number{display:flex;align-items:center;font-size:2rem;border:1px solid #fcfcfc;border-radius:50rem;padding:0 2rem;transition:all .3s ease-in-out}.header__nav__phone__item .header__nav__phone__link .number svg{width:3rem;height:3rem;margin-right:1rem;transition:all .3s ease-in-out}.header__nav__phone__item .header__nav__phone__link .number:hover{background:#fcfcfc;color:#00a3d6}.header__nav__phone__item .header__nav__phone__link .number:hover svg{fill:#00a3d6}.header__menu{display:block;width:10rem;height:10rem;position:relative;background:none;color:#fcfcfc;border:none;cursor:pointer}.header__menu .icon-menu{width:7rem;height:7rem;transition:all .3s ease-in-out;color:#fcfcfc;padding-top:.6rem;margin-right:2.4rem}.header__menu .icon-menu:hover{transform:scale(1.02)}.header__menu--reserve{padding:.2rem 1rem .4rem;height:auto;font-size:1.6rem;font-weight:500;line-height:1.5;text-align:center;border:1px solid #fcfcfc;border-radius:50rem;color:#fcfcfc;transition:all .3s ease-in-out}.header__menu--reserve:last-child{min-width:11rem}.header__menu--reserve:hover{background:#00a3d6;color:#fcfcfc;border-color:#00a3d6}.header__menu--reserve .icon{display:none}.header__menu--toggle{padding:0;cursor:pointer;transition:all .3s ease-in-out}.header__menu--toggle img{transition:all .3s ease-in-out}.header__menu__wrap{display:flex;align-items:center;gap:0}.header__menu__wrap__inner{display:flex;gap:2rem;margin-right:2rem}.header__menu span{display:block;width:100%;height:2px;background-color:#fcfcfc;position:absolute;right:0;transition:all .3s}.header__menu span:nth-child(1){top:0}.header__menu span:nth-child(2){top:50%;transform:translateY(-50%);width:50%}.header__menu span:nth-child(3){bottom:0;width:25%}.header__menu.active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header__menu.active span:nth-child(2){opacity:0}.header__menu.active span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg);width:100%}.header__menu.active.header__menu--toggle::before,.header__menu.active.header__menu--toggle::after{content:"";position:absolute;top:50%;left:44%;width:4rem;height:2px;background-color:#fcfcfc;transform-origin:center}.header__menu.active.header__menu--toggle::before{transform:translate(-50%, -50%) rotate(45deg)}.header__menu.active.header__menu--toggle::after{transform:translate(-50%, -50%) rotate(-45deg)}.header__menu.active.header__menu--toggle img{opacity:0}.header__menu.active .icon-menu{opacity:0}.header.fixed .header__menu--reserve{color:#211815;border-color:#211815}.header.fixed .header__menu--reserve:hover{color:#fcfcfc;border-color:#00a3d6}.header.fixed .header__menu--toggle::before,.header.fixed .header__menu--toggle::after{background-color:#00a3d6}.header.fixed .header__menu .icon-menu{color:#00a3d6;fill:#00a3d6}.header.fixed .icon-logo-header{color:#00a3d6;fill:#00a3d6}.to-top{opacity:0;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;font-size:1.2rem;position:absolute;top:6rem;right:4rem;text-align:center;color:#fcfcfc;z-index:2;transition:all .3s ease-out;display:flex;flex-direction:column}.to-top:hover{opacity:.5}.to-top::before,.to-top::after{content:"";position:absolute}.to-top::before{width:2px;height:4rem;top:-10rem;left:50%;transform:translateX(-50%);background:#00a3d6}.to-top::after{width:2px;height:4rem;top:-6rem;left:50%;transform:translateX(-50%);background:#fff}.to-top .icon-grass{position:relative;width:7rem;height:3rem;fill:#dcdcdc;transition:all .3s ease-out}.to-top:hover .icon-grass{opacity:.7}.slidein{margin-left:auto;margin-right:auto;transition:1s cubic-bezier(0.75, 0, 0.25, 1)}.show{transform:translateX(0)}@media screen and (max-width: 1150px){.header__nav__inner{flex-direction:column}.header__nav__items{margin-left:0}.header__nav__rbtn{margin-top:0}.header__nav__btn{margin-top:4rem}.header__nav__btn::after{content:none}}@media screen and (max-width: 1063px){.header__menu__wrap__inner{gap:1rem;margin-right:1rem}.header__menu--reserve{padding:.2rem .2rem .4rem;font-size:1.5rem}.icon-logo-header{width:16rem;height:3.4rem}}@media screen and (max-width: 849px){.header{width:100%;padding:0;height:6rem}.header__logo{padding:0 1.4rem}.header__menu{width:6rem;height:6rem}.header__menu--reserve{padding:0;line-height:1.15;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;width:100%;border:none;flex-direction:column;justify-content:center;font-size:1.4rem;gap:1rem;height:auto;padding:1.2rem 0;color:#00a3d6;border-right:1px solid #b8ebfa;border-radius:0}.header__menu--reserve:last-child{border-right:none}.header__menu--reserve .icon{display:block}.header__menu--reserve .icon-float_02{fill:#00a3d6}.header__menu--reserve .icon-float_01,.header__menu--reserve .icon-float_03,.header__menu--reserve .icon-float_04{stroke:#00a3d6}.header__menu--reserve:hover .icon-float_02{fill:#f1f4f2}.header__menu--reserve:hover .icon-float_01,.header__menu--reserve:hover .icon-float_03,.header__menu--reserve:hover .icon-float_04{stroke:#f1f4f2}.header__menu--toggle{padding:0;margin-right:1.4rem}.header__menu.active.header__menu--toggle::before,.header__menu.active.header__menu--toggle::after{width:3rem}.header__menu__wrap__inner{position:fixed;bottom:0;left:0;right:0;background:#f1f4f2;display:grid;grid-template-columns:repeat(4, 1fr);gap:0;margin:0;transition:opacity .3s ease-in-out}.header__menu .icon-menu{width:4.6rem;height:4.6rem;padding-top:.3rem;margin-right:0}.header.fixed .header__menu--reserve{color:#00a3d6;border-color:#b8ebfa}.header.active .header__menu__wrap__inner{opacity:0}.header__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none}.header__nav::-webkit-scrollbar{display:none}.header__nav.active::-webkit-scrollbar{display:none}.header__nav.active{scrollbar-width:none}.header__nav.active .header__nav__inner::before{height:6rem}.header__nav__inner{padding:8rem 0 0;flex-direction:column}.header__nav__list{grid-template-columns:1fr;gap:0}.header__nav__items{width:calc(100% - 4rem);padding-left:2rem;padding-right:2rem;margin:0}.header__nav__item .en{font-size:1.3rem;margin-right:1rem}.header__nav__item .ja{font-size:1.4rem}.header__nav__rbtn{align-items:center}.header__nav__btn{flex-direction:column;gap:0;width:100%;margin:4rem auto 0;padding:0 2rem 8rem;box-sizing:border-box}.header__nav__btn .btn{font-size:1.6rem;padding:1rem 0;border-radius:1rem 1rem 0 0;width:33.333334%;border-bottom:none}.header__nav__btn__wrap{flex-direction:row}.header__nav__phone__wrap{width:calc(100% - 4rem);margin:0}.header__nav__phone__item .number{font-size:2.8rem}.header__nav__phone__item .number svg{width:4rem;height:4rem;margin-right:1rem}.to-top{bottom:2rem;right:2rem}.to-top .icon-grass{width:4.6rem;height:2.4rem}}.section__inner{margin:0 auto;padding:10rem 4rem;max-width:108rem}.section.section__mv .section__inner{padding:0;max-width:none}.section__content{position:relative}.section__content__ttl{font-weight:700;text-align:center}.section__content__ttl.ja{font-size:2.8rem;line-height:1.5;margin-bottom:1rem}.section__content__ttl.en{color:#00a3d6;font-size:2rem;line-height:1}.section__content__text{font-size:1.6rem;font-weight:500;line-height:2}.section__content__text p{margin-bottom:3.6rem}.section__content__text p:last-child{margin-bottom:0}.section__content__pagenation{display:flex;justify-content:center;gap:4rem;margin-top:8rem;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:500}.section__content__pagenation .prev{position:relative}.section__content__pagenation .prev span{display:inline-block}.section__content__pagenation .prev::before{content:"";width:6px;height:6px;border:0;border-top:solid 1px #101010;border-left:solid 1px #101010;transform:rotate(-45deg);position:absolute;top:0;left:-1.4rem;bottom:0;margin:auto}.section__content__pagenation .next{position:relative}.section__content__pagenation .next span{display:inline-block}.section__content__pagenation .next::after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #101010;border-right:solid 1px #101010;transform:rotate(45deg);position:absolute;top:0;right:-1.4rem;bottom:0;margin:auto}.section__content__pagenation__current{display:flex;gap:2rem}.section__content__pagenation__current .page-numbers.current{font-weight:700}.section__content__pagenation a{transition:all .3s ease-out}.section__content__pagenation a:hover{opacity:.7}.section__content__logo{display:none;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);pointer-events:none}.section__content__logo svg{fill:#fcfcfc}.section__content__banner{display:none;display:flex;justify-content:center;gap:1rem;position:absolute;bottom:2rem;right:0;writing-mode:vertical-rl;z-index:10;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateX(0)}.section__content__banner .banner-btn{background:#00a3d6;padding:1rem 0;border-radius:1rem 0 0 1rem;color:#fcfcfc;font-weight:700;letter-spacing:.2em;transition:.3s;width:3.6rem;line-height:3.6rem}.section__content__banner .banner-btn:hover{background:#efefef;color:#00a3d6;padding-right:1rem;width:4.4rem;line-height:5.2rem}.section__content__banner.fixed{position:fixed;bottom:2rem;right:0;z-index:10;transform:translateX(100%);visibility:hidden;opacity:0;transition:none}.section__content__banner.fixed .banner-btn{border:2px solid #fcfcfc;border-right:none}.section__content__banner.fixed.is-show{transform:translateX(0);visibility:visible;opacity:1;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.section__content__banner.fixed.is-hiding{transform:translateX(100%);transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.section__content__btn{margin-top:4rem;text-align:center}@media screen and (max-width: 849px){.section__inner{padding:6rem 2rem}.section__content__ttl.en{font-size:1.6rem}.section__content__ttl.ja{font-size:2.4rem}.section__content__text{font-size:1.4rem;line-height:2.5}.section__content__logo svg{width:20rem}}.breadcrumb{padding-top:10rem;color:#aaa}.breadcrumb__items{display:flex;align-items:center;padding:1rem 2rem;border-bottom:1px solid #efefef;font-size:1.2rem;font-weight:500;max-width:120rem;box-sizing:border-box;margin:0 auto}.breadcrumb__item{position:relative;padding-left:2.8rem}.breadcrumb__item::before{content:"&gt;";margin-right:1rem;position:absolute;left:0;top:50%;padding:0 1rem;transform:translateY(-50%)}.breadcrumb__item:first-child{padding-left:0}.breadcrumb__item:first-child::before{content:""}.breadcrumb__item a{transition:all .3s ease-out}.breadcrumb__item a:hover{opacity:.7}@media screen and (max-width: 849px){.breadcrumb{padding-top:6rem}.breadcrumb ul{overflow-x:scroll;word-break:keep-all;white-space:nowrap}.breadcrumb ul::-webkit-scrollbar{display:none}}.c-btn a,.c-btn button{display:inline-block;color:#fff;padding:2rem 4rem;border-radius:3rem;text-decoration:none;outline:none;background:linear-gradient(270deg, #6AD2E5, #5ec1d3, #53c2d5, #6AD2E5);background-position:1% 50%;background-size:200% auto;transition:all .3s ease-out}.c-btn a:hover,.c-btn button:hover{color:#fff;background-position:99% 50%}@media screen and (max-width: 849px){.c-btn a,.c-btn button{padding:1.4rem 2.8rem}}.e-btn{display:flex}.e-btn button,.e-btn input[type=submit]{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none}.e-btn a,.e-btn button,.e-btn input[type=submit]{width:16rem;color:#f5f5f5;background:#211815;padding:.6rem 0;border-radius:2rem;font-weight:700;overflow:hidden;position:relative;transition:.3s}.e-btn a .txt,.e-btn button .txt,.e-btn input[type=submit] .txt{position:relative;z-index:1}.e-btn a::before,.e-btn button::before,.e-btn input[type=submit]::before{content:"";position:absolute;top:2rem;left:0;margin:auto;width:4rem;height:4rem;background-color:#00a3d6;border-radius:50%;z-index:0;transform:scale(0) translate(-50%, -50%);transform-origin:left top;transition:.3s}.e-btn a:hover,.e-btn button:hover,.e-btn input[type=submit]:hover{transition:.3s}.e-btn a:hover::before,.e-btn button:hover::before,.e-btn input[type=submit]:hover::before{transition:.6s;transform:scale(10) translate(-50%, -50%)}.u-btn a{position:relative;text-decoration:none;transition:.3s}.u-btn a::before{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1.5px;background:#211815;transition:.3s}.u-btn a:hover::before{width:100%}.a-btn{background:linear-gradient(165deg, rgb(82, 130, 232) 0%, rgb(82, 130, 232) 16%, rgb(3, 0, 116) 100%);display:block;text-align:center;width:20rem;height:5rem;line-height:5rem;color:#fcfcfc;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2rem;font-weight:500;border-radius:.5rem;margin:4rem auto 0;transition:.3s ease-out}.a-btn:hover{opacity:.85}.swiper-button-next,.swiper-button-prev{width:4rem;height:4rem;border-radius:50%;background:#fcfcfc;transition:all .3s ease-out;overflow:hidden}.swiper-button-next::after,.swiper-button-prev::after{display:none}.swiper-button-next svg,.swiper-button-prev svg{width:1.6rem;height:1.6rem;transition:all .3s ease-in-out}.swiper-button-prev{margin-left:1rem}.swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-next{margin-right:1rem}.swiper-button-next:hover svg{-webkit-animation:slideRight .4s ease-in-out;animation:slideRight .4s ease-in-out}.swiper-button-prev:hover svg{-webkit-animation:slideLeft .4s ease-in-out;animation:slideLeft .4s ease-in-out}.lb__detail .swiper-slide-visible,.news__detail .swiper-slide-visible,.event__detail .swiper-slide-visible{transition:all .3s ease-out;border:1px solid #fff;box-sizing:border-box}.lb__detail .swiper-slide-thumb-active,.news__detail .swiper-slide-thumb-active,.event__detail .swiper-slide-thumb-active{border:1px solid #000;box-sizing:border-box}.section__mv{overflow:hidden}.section__mv .swiper-slide{position:relative}.section__mv .section__content__img__btn{position:absolute;top:0;left:0;background:red;padding:2rem 4rem}@-webkit-keyframes scroll-left{100%{background-position:-100% 100%}}@keyframes scroll-left{100%{background-position:-100% 100%}}@-webkit-keyframes scroll-left-sp{100%{background-position:-100% 100%}}@keyframes scroll-left-sp{100%{background-position:-100% 100%}}@-webkit-keyframes swinging{0%,100%{transform:rotate(0.5deg)}50%{transform:rotate(-0.5deg)}}@keyframes swinging{0%,100%{transform:rotate(0.5deg)}50%{transform:rotate(-0.5deg)}}.section__t-iconarea .section__inner{padding:0 10%;text-align:center}.section__t-iconarea .section__content{padding-top:10rem}.section__t-iconarea .section__content::before{content:"";width:2px;height:6rem;top:0;left:50%;background:#00a3d6;position:absolute}.section__t-iconarea img{width:8rem}.section__event .section__content__category,.section__sub .section__content__category{margin:4rem 0 2rem}.section__event .section__content__category__list,.section__sub .section__content__category__list{display:flex;justify-content:center;list-style:none;padding:0;margin:0;gap:1rem}.section__event .section__content__category__item,.section__sub .section__content__category__item{margin:0}.section__event .section__content__category__link,.section__sub .section__content__category__link{display:inline-block;padding:1rem 1.6rem;font-weight:500;line-height:1;color:#211815;text-decoration:none;background-color:#fcfcfc;border-radius:50rem;transition:all .3s ease-out;cursor:pointer}.section__event .section__content__category__item.active .section__content__category__link,.section__sub .section__content__category__item.active .section__content__category__link{background-color:#00a3d6;color:#fcfcfc}.section__event .section__content__category__link:hover,.section__sub .section__content__category__link:hover{color:#00a3d6}.section__event .section__content__category__item.active .section__content__category__link:hover,.section__sub .section__content__category__item.active .section__content__category__link:hover{opacity:.8}.section__event .section__content__img,.section__sub .section__content__img{overflow:hidden;display:block;aspect-ratio:10/6.6;width:100%}.section__event .section__content__img img,.section__sub .section__content__img img{transition:transform .3s ease}.section__event .section__content .splide__slide a,.section__sub .section__content .splide__slide a{cursor:pointer;transition:all .3s ease-out}.section__event .section__content .splide__slide a:hover,.section__sub .section__content .splide__slide a:hover{opacity:.8}.section__event .section__content .splide__slide a:hover .section__content__img img,.section__sub .section__content .splide__slide a:hover .section__content__img img{transform:scale(1.025)}.section__event .section__content__tags,.section__sub .section__content__tags{display:flex;flex-direction:column;align-items:flex-end;flex-wrap:wrap;position:absolute;top:0;right:0;gap:3px;z-index:2}.section__event .section__content__tags__item,.section__sub .section__content__tags__item{font-size:1.4rem;font-weight:600;background:#00a3d6;color:#fcfcfc;padding:.3rem 1.2rem .5rem 2rem;border-radius:1rem 0 0 1rem}.section__event .section__content__tags__item:first-child,.section__sub .section__content__tags__item:first-child{border-radius:0 0 0 1rem}.section__event .section__content__tags__item.tag--end,.section__sub .section__content__tags__item.tag--end{background:#949799;color:#fcfcfc}.section__event .section__content__info__ttl,.section__sub .section__content__info__ttl{font-size:1.8rem;font-weight:700;line-height:1.5;margin:1rem 0}.section__event .section__content__info__date,.section__sub .section__content__info__date{font-size:1.4rem;font-weight:500}.section__event .swiper-button-prev,.section__sub .swiper-button-prev{left:0}.section__event .swiper-button-next,.section__sub .swiper-button-next{right:0}.section__content__category__link{display:inline-block;padding:1rem 1.6rem;line-height:1;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:inherit;font-family:inherit}.section__content__category__item.active .section__content__category__link{background-color:#00a3d6;color:#fcfcfc}.section__content__category__item{transition:opacity .3s ease}.section__content__category__item.fade{opacity:.7}@media screen and (max-width: 849px){.section__sub .section__content__tags__item,.section__event .section__content__tags__item{font-size:1.1rem;padding:.3rem .8rem .4rem 1.2rem}.section__sub .section__content__info__ttl,.section__event .section__content__info__ttl{font-size:1.6rem}.section__sub .section__content__info__date,.section__event .section__content__info__date{font-size:1.2rem}.section__sub .section__content__category__link{padding:1rem}}.section__event{background-color:#f1f4f2}.section__event.section__sub{background-color:#fff}.section__event .section__content__list{display:flex;flex-wrap:wrap;gap:2rem}.section__t-iconarea{background-color:#f1f4f2}.section__model{background:url(../imgs/model_bg.webp?1.1) no-repeat center center/cover}.section__model .section__content__ttl.ja{color:#fcfcfc}.section__model .section__content__wrap .model{position:relative;margin-top:4rem;min-height:60rem}.section__model .section__content__wrap .model__img{position:absolute;width:60%;box-shadow:6px 10px 20px rgba(0,0,0,.3)}.section__model .section__content__wrap .model__img:first-child{top:5rem;left:0;z-index:1}.section__model .section__content__wrap .model__img:last-child{bottom:5rem;right:0;width:50%}.section__model .section__content__wrap .model::before{position:absolute;content:"";top:0;left:0;width:80%;height:100%;background:#00a3d6;transform:translateX(12%)}.section__model .model__item__info__ttl{color:#fcfcfc;line-height:1.5;margin-top:1rem}.section__model .splide__model{margin-top:4rem}.section__model .splide__model img{transition:all .3s ease-out}.section__model .splide__model a{display:block;transition:all .3s ease-out}.section__model .splide__model .section__content__img{overflow:hidden}.section__model .splide__model a:hover{filter:brightness(1.05)}.section__model .splide__model a:hover img{transform:scale(1.025)}@media screen and (max-width: 849px){.section__model .section__content__wrap .model{min-height:36rem}.section__model .section__content__wrap .model__img{width:80%}.section__model .section__content__wrap .model__img:first-child{top:2rem}.section__model .section__content__wrap .model__img:last-child{bottom:2rem;right:0;width:60%}}.section__plan .section__content__wrap,.section__works .section__content__wrap{margin-top:4rem}.section__plan .section__content__category,.section__works .section__content__category{margin:4rem 0 2rem}.section__plan .section__content__category__list,.section__works .section__content__category__list{display:flex;justify-content:center;list-style:none;padding:0;margin:0}.section__plan .section__content__category__item,.section__works .section__content__category__item{margin:0;background:#c9c9ca}.section__plan .section__content__category__item:first-child,.section__works .section__content__category__item:first-child{border-radius:1rem 0 0 1rem}.section__plan .section__content__category__item:last-child,.section__works .section__content__category__item:last-child{border-radius:0 1rem 1rem 0}.section__plan .section__content__category__link,.section__works .section__content__category__link{display:inline-block;padding:1rem 1.6rem;line-height:1;color:#fcfcfc;text-decoration:none;background-color:#c9c9ca;border-radius:1rem;transition:background-color .3s}.section__plan .section__content__category__item.active .section__content__category__link,.section__works .section__content__category__item.active .section__content__category__link{background-color:#00a3d6;border-radius:1rem}.section__plan .section__content__category__link:hover,.section__works .section__content__category__link:hover{background-color:#d0d0d0}.section__plan .section__content__category__item.active .section__content__category__link:hover,.section__works .section__content__category__item.active .section__content__category__link:hover{background-color:#3896cd}.section__plan .section__content__img,.section__works .section__content__img{overflow:hidden;display:block}.section__plan .section__content__img img,.section__works .section__content__img img{transition:transform .3s ease}.section__plan .section__content .swiper-slide,.section__works .section__content .swiper-slide{background:#dcdcdc}.section__plan .section__content .swiper-slide a,.section__works .section__content .swiper-slide a{cursor:pointer;transition:all .3s ease-out}.section__plan .section__content .swiper-slide a:hover,.section__works .section__content .swiper-slide a:hover{opacity:.8}.section__plan .section__content .swiper-slide a:hover .section__content__img img,.section__works .section__content .swiper-slide a:hover .section__content__img img{transform:scale(1.025)}.section__plan .section__content__tags,.section__works .section__content__tags{padding:1rem 2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.section__plan .section__content__tags__item,.section__works .section__content__tags__item{font-size:1.2rem;font-weight:700;background:#00a3d6;color:#fcfcfc;border:1px solid #00a3d6;padding:0 1.4rem;border-radius:1rem}.section__plan .section__content__info,.section__works .section__content__info{padding:0 2rem 2rem}.section__plan .section__content__info__ttl,.section__works .section__content__info__ttl{font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:6rem}.section__plan .section__content__info__text,.section__works .section__content__info__text{font-size:1.4rem;font-weight:500;position:absolute;bottom:2rem;left:2rem}.section__plan .swiper-button-prev,.section__works .swiper-button-prev{left:0}.section__plan .swiper-button-next,.section__works .swiper-button-next{right:0}.section__plan .splide__slide,.section__works .splide__slide{background:#f1f4f2}@media screen and (max-width: 849px){.section__plan .section__content__tags__item,.section__works .section__content__tags__item{font-size:1rem;padding:0 1rem}.section__plan .section__content__info__ttl,.section__works .section__content__info__ttl{font-size:1.6rem}.section__plan .section__content__info__text,.section__works .section__content__info__text{font-size:1.2rem}}.section__land .section__content__wrap{margin-top:4rem;display:flex;gap:0}.section__land .section__content__img{background-color:#101010;display:inline-block;overflow:hidden}.section__land .section__content__img img{opacity:.7;display:block;transition:all .3s ease-out}.section__land .section__content__img a{display:block;position:relative}.section__land .section__content__img__info{position:absolute;width:100%;top:50%;left:0;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%)}.section__land .section__content__img__info .v-text{flex:none;padding-left:4rem;font-size:2.4rem;line-height:2;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:left;color:#fcfcfc;position:relative}.section__land .section__content__img__info .v-text .en{display:block;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2rem;line-height:1}.section__land .section__content__img__info .v-text::after{position:absolute;content:"";width:1rem;height:1rem;border-right:1px solid;border-bottom:1px solid;top:2rem;right:-2.4rem;transform:rotate(-45deg);transition:all .3s ease-in-out}.section__land .section__content__img a:hover .v-text::after{right:-3rem}.section__land .section__content__img a:hover .v-arrow svg{-webkit-animation:slideRight .5s ease-in-out;animation:slideRight .5s ease-in-out}.section__land .section__content__img a:hover img{opacity:.9;transform:scale(1.025)}@media screen and (max-width: 849px){.section__land .section__content__wrap{flex-direction:column;gap:2rem}.section__land .section__content__img__info .v-text{font-size:2.2rem}.section__land .section__content__img__info .v-text .en{font-size:1.6rem}.section__land .section__content__img__info .v-text::after{top:1.8rem}}.section__mission{background:#00a3d6}.section__mission .section__inner{padding-top:16rem;padding-bottom:16rem;display:flex;flex-direction:row-reverse;gap:10%}.section__mission .section__content{width:50%;display:flex;flex-direction:column;align-items:flex-start;color:#fcfcfc}.section__mission .section__content__ttl{color:#f1f4f2}.section__mission .section__content__ttl.ja{font-size:3.2rem}.section__mission .section__content__img{display:flex;align-items:flex-start;justify-content:flex-end;width:40%}.section__mission .section__content__img picture{width:40%}.section__mission .section__content__text{margin-top:4rem}.section__mission .section__content__text p span{display:block}.section__mission .section__content__btn{width:100%;text-align:left}@media screen and (max-width: 849px){.section__mission .section__inner{padding-top:8rem;padding-bottom:8rem;flex-direction:column-reverse;gap:8rem}.section__mission .section__content{width:100%;padding:0 4rem;box-sizing:border-box}.section__mission .section__content__ttl.ja{font-size:2.8rem}.section__mission .section__content__img{align-items:center;justify-content:center;width:100%}.section__mission .section__content__text p{margin-bottom:2.4rem}.section__mission .section__content__text p:last-child{margin-bottom:0}.section__mission .section__content__btn{text-align:right}.section__mission .section__content .mission__content:nth-child(2){font-weight:700}}.section__staff{background:#f1f4f2}.section__staff .staff__slide{margin-top:4rem}.section__staff .section__content__btn--wrap{display:flex;justify-content:center;gap:4rem}#type-staff-scroll{grid-row:3;grid-column:1/3;width:100vw;margin-left:calc(50% - 50vw);z-index:0;margin-top:-8rem}#type-staff-scroll svg{width:calc(100% - 8rem);fill:rgba(0,163,214,.1450980392)}.fadein,.fadein-delay{opacity:0;filter:blur(6px);transition:opacity 1.5s ease-out,transform 1.5s ease-out,filter 1.5s ease-out}.fadein.active,.fadein-delay.active{opacity:1;filter:blur(0)}@media screen and (max-width: 849px){.section__staff .section__content__btn--wrap{flex-direction:column;gap:2rem}.section__staff .section__content__btn--wrap .section__content__btn{margin:0}#type-staff-scroll{margin-top:-7rem}}.section__quality{background:#f1f4f2}.section__quality .section__content__wrap{margin-top:4rem;display:flex;gap:4rem;min-height:52rem}.section__quality .section__content__wrap .quality__content__img{position:relative;width:60%;max-height:46rem}.section__quality .section__content__wrap .quality__content__img::before{position:absolute;content:"";top:0;left:0;width:80%;height:100%;background:#c9c9ca;transform:translateX(12%)}.section__quality .section__content__wrap .quality__content__img__img{position:absolute;box-shadow:6px 10px 20px rgba(0,0,0,.3)}.section__quality .section__content__wrap .quality__content__img__img:first-child{top:5rem;left:0;z-index:1;width:75%;max-width:47.5rem}.section__quality .section__content__wrap .quality__content__img__img:last-child{bottom:5rem;right:0;width:50%}.section__quality .section__content__wrap .quality__content__menu{flex:1;z-index:1}.section__quality .section__content__wrap .quality__content__menu__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.section__quality .section__content__wrap .quality__content__menu__list__item:nth-of-type(2n) .quality__content__menu__list__link{background:#c9c9ca}.section__quality .section__content__wrap .quality__content__menu__list__link{display:flex;align-items:center;overflow:hidden;transition:all .3s ease-in-out}.section__quality .section__content__wrap .quality__content__menu__list__link img{transition:all .3s ease-in-out}.section__quality .section__content__wrap .quality__content__menu__list__link:hover{opacity:.8}.section__quality .section__content__wrap .quality__content__menu__list__link:hover img{transform:scale(1.025)}@media screen and (max-width: 849px){.section__quality .section__inner{padding-left:0;padding-right:0}.section__quality .section__content__wrap{min-height:unset;flex-direction:column}.section__quality .section__content .quality__content__img{position:inherit;width:100%}.section__quality .section__content .quality__content__img::before{content:none}.section__quality .section__content .quality__content__img__img{position:inherit;box-shadow:none}.section__quality .section__content .quality__content__img__img:first-child{width:100%}.section__quality .section__content .quality__content__img__img:last-child{display:none}.section__quality .section__content .quality__content__menu{padding:0 2rem}.section__quality .section__content .quality__content__menu__list{grid-template-columns:repeat(2, 1fr)}}.section__instagram .icon-instagram{width:5rem;height:5rem;margin-bottom:2rem}.splide__instagram{margin-top:4rem;width:100vw;margin-left:calc(50% - 50vw)}.splide__instagram .splide__slide img{border-radius:3rem;transform:scale(0.7);transition:all .8s ease}.splide__instagram .splide__slide.is-active img{transform:scale(1)}.splide__instagram .splide__slide.is-prev,.splide__instagram .splide__slide.is-next{position:relative}.splide__instagram .splide__slide.is-prev img,.splide__instagram .splide__slide.is-next img{transform:scale(0.85);position:absolute;top:0;left:0}.splide__instagram .splide__slide.is-prev img{transform-origin:left center}.splide__instagram .splide__slide.is-next img{transform-origin:right center}.section__concept{background:#f1f4f2}.section__concept .section__content{display:grid;grid-template-columns:40% 1fr}.section__concept .section__content__wrap{margin-top:4rem}.section__concept .section__content__wrap .concept{display:flex;align-items:center;gap:4rem}.section__concept .section__content__wrap .concept__img{width:60%}.section__concept .section__content__wrap .concept__text{flex:1;padding:2rem 0 4rem}.section__concept .section__content__wrap .concept__text__ttl{font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1;margin:2rem 0}.section__concept .section__content__wrap .concept__text__text{font-size:1.6rem;font-weight:500;line-height:2.25}.section__concept .section__content__wrap .design{margin-top:4rem}.section__concept .section__content__wrap .design__wrap{display:flex;align-items:center;flex-direction:row-reverse;gap:4rem}.section__concept .section__content__wrap .design__img{width:60%}.section__concept .section__content__wrap .design__text{flex:1;padding:2rem 0 4rem}.section__concept .section__content__wrap .design__text__ttl{font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1;margin:2rem 0}.section__concept .section__content__wrap .design__text__text{font-size:1.6rem;font-weight:500;line-height:2.25}.section__concept .section__content__wrap .design__text__items{display:flex;gap:2rem;margin-top:2rem}.section__concept .section__content__wrap .design__text__item{display:flex;flex-direction:column;justify-content:space-around}.section__concept .section__content__wrap .design__text__item__icon{height:10rem;display:flex;align-items:flex-end;margin-bottom:1rem}.section__concept .section__content__wrap .design__text__item__text{font-size:1.4rem;font-weight:500;text-align:center;background:#c9c9ca;border-radius:3rem;padding:.4rem}.concept__title--wrap{display:flex;flex-direction:column;align-items:flex-start;grid-row:1;grid-column:1;padding:8rem 0 2rem}.concept__text{display:flex;flex-direction:column;align-items:flex-start}.concept__text--wrap{grid-row:2;grid-column:1;padding:2rem 0 8rem}.concept__text--wrap .concept__text__text:first-child{margin-bottom:4rem}.concept__img{height:100%;width:100%}.concept__img--wrap{grid-row:1/span 2;grid-column:2;position:absolute;top:0;bottom:0;right:auto;display:flex;justify-content:flex-end;align-items:center;z-index:1;overflow:hidden;height:100%;border-radius:20rem 0 0 20rem;opacity:0;transition:opacity .4s ease-in-out}.concept__img picture,.concept__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:left center;object-position:left center}#type-about-scroll{grid-row:3;grid-column:1/3;width:100vw;margin-left:calc(50% - 50vw);z-index:0;margin-top:-6rem}#type-about-scroll svg{width:calc(100% - 8rem);fill:#e8edea}.lineup.section__concept .section__content{grid-template-columns:1fr 40%}.lineup .concept__title--wrap{grid-column:2}.lineup .concept__text--wrap{grid-column:2}.lineup .concept__text__ttl{font-size:2rem;margin-bottom:2rem}.lineup .concept__img--wrap{grid-column:1;border-radius:0 20rem 20rem 0}.lineup .concept__img img{-o-object-position:center center;object-position:center center}.lineup .design__text__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem;margin-top:4rem}.lineup .design__text__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.lineup .design__text__item__icon{display:flex;align-items:flex-end;flex-grow:1}.lineup .design__text__item__text{text-align:center}@media screen and (max-width: 849px){.section__concept .section__inner{padding-left:0;padding-right:0}.section__concept .section__content{grid-template-columns:1fr}.section__concept .section__content__wrap .concept{flex-direction:column;gap:2rem}.section__concept .section__content__wrap .concept__img{width:100%}.section__concept .section__content__wrap .concept__text{padding:0 4rem}.section__concept .section__content__wrap .concept__text__ttl{font-size:2.2rem;text-align:center}.section__concept .section__content__wrap .concept__text__text{font-size:1.4rem;text-align:left}.section__concept .section__content__wrap .concept .section__content__btn{margin-top:2rem}.section__concept .section__content__wrap .design{margin-top:8rem}.section__concept .section__content__wrap .design__wrap{flex-direction:column;gap:2rem}.section__concept .section__content__wrap .design__img{width:100%}.section__concept .section__content__wrap .design__text{padding:0 2rem}.section__concept .section__content__wrap .design__text__ttl{font-size:2.2rem;text-align:center}.section__concept .section__content__wrap .design__text__text{font-size:1.4rem;text-align:left}.concept__title--wrap{align-items:center;padding:0 0 4rem}.concept__text{align-items:flex-end;padding:0 2rem;text-align:right}.concept__text--wrap{grid-row:3;padding:4rem 0 2rem}.concept__text--wrap .concept__text__text:first-child{margin-bottom:2rem}.concept__img--wrap{opacity:1;width:95%;right:0;grid-row:2;grid-column:1;height:26rem;position:relative;margin-left:5%;border-radius:8rem 0 0 8rem}#type-about-scroll{margin-top:-7rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#type-about-scroll svg{width:calc(100% - 2rem)}.lineup.section__concept .section__content{grid-template-columns:1fr}.lineup .concept__title--wrap{grid-column:1}.lineup .concept__text{align-items:center;padding:0 2rem;text-align:left}.lineup .concept__text--wrap{grid-column:1}.lineup .concept__img--wrap{margin-left:0;border-radius:0 8rem 8rem 0}}.section__plan .section__inner{padding-top:0;padding-bottom:8rem}.section__plan .section__content__wrap{margin-top:4rem}.section__plan .plan__content__img{overflow:hidden;border-radius:1.5rem}.section__plan .plan__content__img img{transition:all .3s ease-out}.section__plan .plan__content__img a{transition:all .3s ease-out}.section__plan .plan__content__img a:hover img{transform:scale(1.025);opacity:.8}.section__plan .plan__content__btn{display:flex;margin-top:4rem;gap:2rem}@media screen and (max-width: 849px){.section__plan .section__inner{padding-left:2rem;padding-right:2rem}.section__plan .plan__content__img{margin-bottom:2rem}.section__plan .plan__content__btn{margin-top:2rem;padding:0 2rem;flex-direction:column;gap:2rem}}.section__column .section__content__ttl{text-align:left}.section__column .section__content__wrap{margin-top:4rem}.section__column .section__content__items{display:grid;grid-template-areas:"li1 li1 li1" "btn li2 li3";grid-template-columns:28rem 1fr 1fr;border-top:1px solid #211815}.section__column .section__content__btn{-ms-grid-row:2;-ms-grid-column:1;grid-area:btn;text-align:left;border-bottom:1px solid #211815;margin-top:0;padding-top:4rem}.section__column .column__list{display:contents;padding:0;margin:0;list-style:none}.section__column .column__list__link{display:grid;align-items:center;gap:2rem;transition:all .3s ease-out}.section__column .column__list__link img{transition:all .3s ease-out}.section__column .column__list__link:hover{opacity:.8}.section__column .column__list__link:hover img{transform:scale(1.025)}.section__column .column__list__item{border-bottom:1px solid #211815;padding:2rem}.section__column .column__list__item:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:li1;padding:2rem 0}.section__column .column__list__item:nth-child(1) .column__list__link{grid-template-columns:1fr 1fr;gap:4rem}.section__column .column__list__item:nth-child(2){-ms-grid-row:2;-ms-grid-column:2;grid-area:li2;border-left:1px solid #211815}.section__column .column__list__item:nth-child(2) .column__list__link{grid-template-columns:1fr}.section__column .column__list__item:nth-child(3){-ms-grid-row:2;-ms-grid-column:3;grid-area:li3;border-left:1px solid #211815}.section__column .column__list__item:nth-child(3) .column__list__link{grid-template-columns:1fr}.section__column .column__list__img{width:100%;height:auto;overflow:hidden;border-radius:5rem}.section__column .column__list__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section__column .column__list__info{display:flex;flex-direction:column}.section__column .column__list__info__date{font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.025em;color:#00a3d6}.section__column .column__list__info__ttl{font-size:1.8rem;font-weight:600;line-height:1.5;margin-top:1rem}.section__column .column__list__info__more{position:relative;text-align:right;padding-right:2rem;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;line-height:1;margin-top:2rem}.section__column .column__list__info__more::after{position:absolute;content:"";width:.6rem;height:.6rem;top:50%;right:0;border-bottom:1px solid #211815;border-right:1px solid #211815;transform:rotate(-45deg) translateY(-65%);transition:all .3s ease-out}@media screen and (max-width: 849px){.section__column .section__content__ttl{text-align:center}.section__column .section__content__items{display:flex;flex-direction:column;gap:0}.section__column .section__content__btn{text-align:center;border-bottom:none}.section__column .column__list__item{padding:2rem 0}.section__column .column__list__item:nth-child(1) .column__list__link{gap:2rem}.section__column .column__list__item:nth-child(2),.section__column .column__list__item:nth-child(3){border-left:none}.section__column .column__list__link{display:flex;flex-direction:column;align-items:center;justify-content:center}.section__column .column__list__img{border-radius:3.5rem}.section__column .column__list__img img{max-width:100%}.section__column .column__list__info__ttl{font-size:1.6rem;line-height:1.5}.section__column .column__list__info__date{font-size:1.4rem;line-height:1.2}.section__column .column__list__info__more{margin-top:1rem}}.section__news .section__content__ttl{text-align:left}.section__news .section__content__wrap{margin-top:4rem}.section__news .section__content__items{display:grid;grid-template-columns:28rem 1fr;border-top:1px solid #211815;border-bottom:1px solid #211815}.section__news .section__content__btn{text-align:left;margin-top:0;padding-top:4rem;grid-column:1;grid-row:1}.section__news .news__categories{font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.025em;margin-bottom:4rem}.section__news .news__categories__list{display:flex;gap:4rem}.section__news .news__categories__list__link{display:block;transition:all .3s ease-out}.section__news .news__categories__list__link:hover{opacity:.7}.section__news .news__list{grid-column:2;grid-row:1;border-left:1px solid #211815}.section__news .news__list__item{padding:2rem 0 2rem 4rem;border-bottom:1px solid #211815}.section__news .news__list__item.not-found{border-bottom:none;text-align:center}.section__news .news__list__item:last-child{border-bottom:none}.section__news .news__list__link{display:flex;flex-wrap:wrap;flex-direction:column;gap:.6rem;transition:all .3s ease-out}.section__news .news__list__link:hover{opacity:.7}.section__news .news__list__info{display:flex;align-items:center;gap:2rem;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.025em}.section__news .news__list__info__category{color:#00a3d6;font-size:1.4rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;border:1px solid #00a3d6;border-radius:1rem;padding:0 2rem}.section__news .news__list__info__date{color:#00a3d6;font-size:1.6rem;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;line-height:1.5}.section__news .news__list__ttl{font-size:1.8rem;font-weight:600;line-height:1.5}@-webkit-keyframes scroll-gallery{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes scroll-gallery{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media screen and (max-width: 849px){.section__news .section__content__ttl{text-align:center}.section__news .section__content__items{display:flex;flex-direction:column;gap:0;border-bottom:none}.section__news .section__content__btn{text-align:center}.section__news .news__list{border-left:none}.section__news .news__list__item{padding:2rem 0}.section__news .news__list__item:last-child{border-bottom:1px solid #211815}.section__news .news__list__info{gap:1rem;font-size:1.2rem}.section__news .news__list__info__category{padding:0 1rem;font-size:1.2rem}.section__news .news__list__info__date{font-size:1.4rem}.section__news .news__list__ttl{font-size:1.6rem}}.section__company{background:url(../imgs/top_h_01.webp) no-repeat center center/cover}.section__company .section__content{padding:10rem 0;color:#fcfcfc}@media screen and (max-width: 849px){.section__company .section__inner{padding:0}.section__company .section__content{padding:8rem 0}.section__company .section__content__btn{margin-top:2rem}}.footer{background:#00a3d6;color:#fcfcfc;position:relative;z-index:1}.footer__inner{padding:6rem 4rem 2rem;display:grid;gap:8rem 4rem;grid-template-columns:28rem 1fr;grid-template-rows:auto auto;max-width:120rem;margin:0 auto;box-sizing:border-box;position:relative}.footer__logo{grid-column:1/2;grid-row:1/2}.footer__head{font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2.8rem;font-weight:600;letter-spacing:.025em;line-height:1.485;margin-bottom:4rem}.footer__nav{grid-column:2;grid-row:2}.footer__nav__list{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.footer__nav__btn{display:flex;gap:2rem;margin-top:4rem;width:100%}.footer__nav__btn .p-btn{width:50%}.footer__nav__item{display:flex;align-items:center;justify-content:space-between;position:relative}.footer__nav__item .en{font-size:1.4rem;font-weight:500;letter-spacing:.025em;margin-right:1rem}.footer__nav__item .ja{font-size:1.6rem;font-weight:600;letter-spacing:.025em}.footer__nav__item::after{position:absolute;content:"";border-bottom:1px solid;border-right:1px solid;width:.8rem;height:.8rem;top:1.6rem;right:0;transform:rotate(-45deg);transition:all .3s ease-in-out}.footer__nav__link{padding:.5rem 2rem .5rem 0;flex:1;color:#fcfcfc;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;transition:all .3s ease-in-out}.footer__nav__link:hover{opacity:.7}.footer__nav__link:hover .footer__nav__item::after{opacity:.7}.footer__contact{grid-column:1;grid-row:2;margin-bottom:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;position:relative}.footer__contact::after{position:absolute;content:"";width:.5px;height:32rem;background:#f1f4f2;right:-1.8rem;top:0}.footer__contact__phone__wrap{display:flex;flex-direction:column;width:100%;max-width:32rem;gap:2rem}.footer__contact__phone__item{display:flex;align-items:flex-start;flex-direction:column;transition:all .3s ease-out}.footer__contact__phone__item h3{font-weight:700;line-height:1.5}.footer__contact__phone__item p{font-size:1.4rem;font-weight:400;line-height:1.5}.footer__contact__phone__item .footer__contact__phone__link{flex:1;font-size:2.8rem;font-weight:700;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;align-items:center;margin-top:1rem;transition:all .3s ease-in-out}.footer__contact__phone__item .footer__contact__phone__link .number{display:flex;align-items:center;font-size:2rem;border:1px solid #fcfcfc;border-radius:50rem;padding:0 2rem;transition:all .3s ease-in-out}.footer__contact__phone__item .footer__contact__phone__link .number svg{width:3rem;height:3rem;margin-right:1rem;transition:all .3s ease-in-out}.footer__contact__phone__item .footer__contact__phone__link .number:hover{background:#fcfcfc;color:#00a3d6}.footer__contact__phone__item .footer__contact__phone__link .number:hover svg{fill:#00a3d6}.footer__info{grid-column:1;grid-row:2;width:100%;margin:4rem auto 0}.footer__info__data{text-align:center}.footer__info__data h3{font-size:1.8rem;font-weight:700;margin-bottom:2rem}.footer__info__data p{font-size:1.4rem}.footer__info__data__sns{display:flex;justify-content:center}.footer__info__data__sns__item{flex-basis:7.4rem}.footer__info__data__sns__item:first-child,.footer__info__data__sns__item:last-child{flex-basis:5.6rem;display:flex}.footer__info__data__sns__item:last-child{justify-content:flex-end}.footer__info__data__sns__link{transition:all .3s ease-out}.footer__info__data__sns__link:hover{opacity:.7}.footer__info__data__sns__link .icon{width:4rem;height:4rem;fill:#c9c9ca}.footer__info__data__sns__link span{font-size:1rem;font-weight:700;background:#fcfcfc;color:#00a3d6;padding:.2rem .6rem;border-radius:1rem;letter-spacing:.025em}.footer__copyright{text-align:center;font-size:1.4rem;font-weight:400;margin-top:2rem;grid-column:1/3;grid-row:3/4}@-webkit-keyframes scroll-footer{100%{background-position:-100% 0}}@keyframes scroll-footer{100%{background-position:-100% 0}}@-webkit-keyframes scroll-footer-sp{100%{background-position:-100% 0}}@keyframes scroll-footer-sp{100%{background-position:-100% 0}}@media screen and (max-width: 1150px){.footer__nav{grid-column:1/3}.footer__contact{grid-column:1;grid-row:3}.footer__contact::after{content:none}.footer__copyright{grid-row:4}}@media screen and (max-width: 849px){.footer__inner{padding:12rem 2rem;grid-template-columns:1fr;gap:4rem}.footer__logo{grid-column:1;grid-row:2}.footer__nav{padding:0;grid-row:1}.footer__nav__list{grid-template-columns:1fr;gap:0}.footer__nav__item .en{font-size:1.4rem}.footer__nav__item .ja{font-size:1.4rem}.footer__nav__btn{margin-top:0;max-width:100%}.footer__contact__phone__wrap{width:100%;max-width:unset}.footer__copyright{font-size:1rem;text-align:left}.footer__info__data__sns{justify-content:flex-start}}.swiper-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{display:flex;flex-direction:column;gap:1rem;margin-left:4rem;position:absolute;bottom:4rem}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;border:1px solid #fcfcfc;background:rgba(0,0,0,0);opacity:1}.swiper-pagination-bullet-active{opacity:1;background:#fcfcfc}.swiper-container__mv{position:relative}.swiper-container__mv::after{content:"SCROLL";color:#fcfcfc;position:absolute;bottom:5.2rem;left:50%;transform:translate(-50%, -50%);font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;z-index:2}.swiper-container__mv::before{content:"";width:2px;height:6rem;bottom:0;left:50%;background:#fcfcfc;position:absolute;z-index:2}.swiper-container__staff-left{transform:translateX(-50%)}@media screen and (max-width: 849px){.swiper-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{margin-left:2rem}.swiper-horizontal&gt;.swiper-pagination-bullets::after,.swiper-pagination-bullets.swiper-pagination-horizontal::after,.swiper-pagination-custom::after,.swiper-pagination-fraction::after{width:2rem}.swiper-horizontal&gt;.swiper-pagination-bullets::before,.swiper-pagination-bullets.swiper-pagination-horizontal::before,.swiper-pagination-custom::before,.swiper-pagination-fraction::before{left:8.5px}}body.loading-lock{overflow:hidden;height:100vh}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%;height:100vh;z-index:30;position:fixed;transition:opacity 2s ease-out}.loading.done{opacity:0;pointer-events:none}.loading-bg{position:absolute;inset:0;background:#fff;z-index:0;opacity:calc(1 - var(--gray, 0));transition:opacity .5s ease-in}.loading-head{display:flex;flex-direction:column;align-items:center;gap:2rem}.icon-wrap{position:relative;width:18rem;aspect-ratio:80/30;transition:transform 5s ease-out,opacity 5s ease-out;will-change:transform,opacity;z-index:2;transform:scale(1) translateX(-0.8rem)}.icon-wrap.expanded{transform:scale(100) translateX(-1rem);opacity:.5}.icon-grass{position:absolute;top:0;left:0;width:100%;height:auto;display:block}.icon-back path{fill:#211815}.icon-front{overflow:hidden;-webkit-mask-image:none;mask-image:none;--cutY: 100%;-webkit-clip-path:inset(var(--cutY, 0%) 0% 0% 0%);clip-path:inset(var(--cutY, 0%) 0% 0% 0%);transition:-webkit-clip-path .2s ease-out;transition:clip-path .2s ease-out;transition:clip-path .2s ease-out, -webkit-clip-path .2s ease-out}.icon-front path{fill:#00a3d6}@-webkit-keyframes mechanical-sway{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}100%{transform:rotate(-20deg)}}@keyframes mechanical-sway{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}100%{transform:rotate(-20deg)}}.loading-text{font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2.4rem;font-weight:700;color:#00a3d6;z-index:1;transition:opacity 1s ease-out}.loading-text.done{opacity:0}.loading-dots::after{content:"";display:inline-block;width:30px;margin-left:2rem;-webkit-animation:dots 2s steps(4) infinite;animation:dots 2s steps(4) infinite}@-webkit-keyframes dots{0%{content:"."}25%{content:".."}50%{content:"..."}75%{content:"."}100%{content:"."}}@keyframes dots{0%{content:"."}25%{content:".."}50%{content:"..."}75%{content:"."}100%{content:"."}}.loading-foot{position:absolute;bottom:6rem}.loading-foot svg{fill:#fcfcfc}.sub-page .header{background:#f1f4f2}.sub-page .header__menu--reserve{color:#211815;border-color:#211815}.sub-page .header__menu--reserve:hover{color:#fcfcfc;border-color:#00a3d6}.sub-page .header__menu.active.header__menu--toggle::before,.sub-page .header__menu.active.header__menu--toggle::after{background-color:#00a3d6}.sub-page .header__menu .icon-menu{color:#00a3d6;fill:#00a3d6}.sub-page .header .icon-logo-header{color:#00a3d6;fill:#00a3d6}@media screen and (max-width: 849px){.sub-page .header__menu--reserve{color:#00a3d6;border-color:#b8ebfa}}.summary{display:flex;align-items:center;gap:2rem;justify-content:space-between;margin:2rem 0 1rem}.summary__item{display:flex;align-items:center;gap:2rem}.summary__item.item--summary .summary__ttl{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.summary__item.item--select{width:100%;justify-content:flex-end}.summary__item.item--select .summary__select__wrap{position:relative}.summary__item.item--select .summary__select__wrap::after{content:"";position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);width:6px;height:6px;border-right:1px solid #999;border-bottom:1px solid #999;transform:translateY(-50%) rotate(45deg);pointer-events:none}.summary__item.item--select .summary__select__wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:1rem 4rem 1rem 1.2rem;font-size:1.6rem;line-height:1.4;background-color:#fcfcfc;border:1px solid #c9c9ca;border-radius:.5rem;position:relative;cursor:pointer;transition:border-color .2s}.summary__item.item--select .summary__select__wrap select:focus{outline:none;border-color:#4a90e2}.summary__item.item--select .summary__ttl{min-width:8rem}.summary__select{max-width:18rem}.summary__ttl{font-size:1.6rem;font-weight:700}.summary__num{font-size:1.6rem;font-weight:500;display:flex;align-items:center}.summary__num .number{font-size:3.6rem;font-weight:700;color:#00a3d6;margin-right:1rem}@media screen and (max-width: 849px){.summary{align-items:flex-start;gap:0;justify-content:space-between;gap:6rem;margin-bottom:2rem}.summary__item{flex-direction:row;flex-wrap:wrap;gap:.5rem}.summary__item.item--summary{gap:0;flex-direction:column;justify-content:flex-start;flex-wrap:wrap;max-width:21rem;align-items:flex-start}.summary__item.item--select{flex:1;justify-content:flex-start}.summary__item.item--select .summary__select__wrap{width:100%}.summary__item.item--select .summary__select__wrap::after{right:1rem}.summary__item.item--select .summary__select__wrap select{font-size:1.4rem;padding:1rem 2.6rem 1rem 1rem}.summary__ttl{font-size:1.4rem}.summary__num{font-size:1.4rem}.summary__num .number{font-size:3.2rem;line-height:1.5}}.lb__list,.plan__list,.works__list,.event__list{display:flex;flex-wrap:wrap;padding:0;list-style:none;margin:0}.lb__item,.plan__item,.works__item,.event__item{margin:0 2rem 6rem 0;flex:1 1 calc(33.33% - 2rem);box-sizing:border-box;max-width:calc(33.33% - 1rem);transition:all .3s ease-out}.lb__item .section__content__img,.plan__item .section__content__img,.works__item .section__content__img,.event__item .section__content__img{overflow:hidden;position:relative}.lb__item.event--end .section__content__img::before,.plan__item.event--end .section__content__img::before,.works__item.event--end .section__content__img::before,.event__item.event--end .section__content__img::before{position:absolute;content:"";width:100%;height:100%;background:rgba(255,255,255,.6);z-index:1}.lb__item img,.plan__item img,.works__item img,.event__item img{aspect-ratio:10/6.6;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-out}.lb__item:nth-child(3n),.plan__item:nth-child(3n),.works__item:nth-child(3n),.event__item:nth-child(3n){margin-right:0}.lb__item:hover,.plan__item:hover,.works__item:hover,.event__item:hover{opacity:.7}.lb__item:hover img,.plan__item:hover img,.works__item:hover img,.event__item:hover img{transform:scale(1.025)}.lb__item .tag--end,.plan__item .tag--end,.works__item .tag--end,.event__item .tag--end{background:#c9c9ca;color:#fcfcfc;border-color:#c9c9ca}.lb__item .tag--report,.plan__item .tag--report,.works__item .tag--report,.event__item .tag--report{background:#00a3d6;color:#fcfcfc}.lb__list,.event__list,.works__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:6rem 2rem}.lb__item,.event__item,.works__item{margin:0;max-width:100%;position:relative}@media screen and (max-width: 1069px){.lb__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 849px){.lb__list,.event__list{justify-content:space-between}.lb__item,.event__item{flex:1 1 calc(50% - 1rem);max-width:calc(50% - 1rem);margin:0 0 4rem 0}.lb__item:nth-child(2n),.event__item:nth-child(2n){margin-right:0}.lb__item.event--end .section__content__img::after,.event__item.event--end .section__content__img::after{font-size:1rem;padding:2rem 0}.lb__item.event--end.event--report .section__content__img::after,.event__item.event--end.event--report .section__content__img::after{line-height:1.5}.lb__list,.works__list{grid-template-columns:1fr;gap:4rem 2rem}.lb__item,.works__item{max-width:100%}.event__list{grid-template-columns:repeat(2, 1fr);gap:4rem 2rem}.event__item{max-width:100%}}.subpage__detail .section__content__ttl,.event__detail .section__content__ttl{text-align:left}.subpage__detail .section__content .section__content__tags,.event__detail .section__content .section__content__tags{margin:0 0 2rem;position:relative;flex-direction:row;gap:1rem}.subpage__detail .section__content .section__content__tags__item,.event__detail .section__content .section__content__tags__item{border-radius:0;padding:.5rem 2rem}.subpage__detail .section__content__info,.event__detail .section__content__info{border:3px solid #00a3d6;padding:2rem 4rem;margin:4rem 0 0}.subpage__detail .section__content__info__ttl,.event__detail .section__content__info__ttl{padding:0 0 .8rem;margin:0 0 1rem;position:relative}.subpage__detail .section__content__info__data,.event__detail .section__content__info__data{display:grid;grid-template-columns:5rem 1fr;gap:1px}.subpage__detail .section__content__info__data dt,.subpage__detail .section__content__info__data dd,.event__detail .section__content__info__data dt,.event__detail .section__content__info__data dd{margin:0;padding:.4rem 0}.subpage__detail .section__content__info__data dt,.event__detail .section__content__info__data dt{font-weight:700}.subpage__detail .section__content__info__data dd,.event__detail .section__content__info__data dd{padding-left:1rem}.subpage__detail .section__content__items,.event__detail .section__content__items{padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid #efefef}.subpage__detail .section__content .news__container,.subpage__detail .section__content .event__container,.event__detail .section__content .news__container,.event__detail .section__content .event__container{overflow:hidden;position:relative}.subpage__detail .section__content .news__container .swiper-container__news_detail_thumb,.subpage__detail .section__content .news__container .swiper-container__event_detail_thumb,.subpage__detail .section__content .event__container .swiper-container__news_detail_thumb,.subpage__detail .section__content .event__container .swiper-container__event_detail_thumb,.event__detail .section__content .news__container .swiper-container__news_detail_thumb,.event__detail .section__content .news__container .swiper-container__event_detail_thumb,.event__detail .section__content .event__container .swiper-container__news_detail_thumb,.event__detail .section__content .event__container .swiper-container__event_detail_thumb{margin-top:1rem}.subpage__detail .section__content .news__container .swiper-container__news_detail_thumb .section__content__img img,.subpage__detail .section__content .news__container .swiper-container__event_detail_thumb .section__content__img img,.subpage__detail .section__content .event__container .swiper-container__news_detail_thumb .section__content__img img,.subpage__detail .section__content .event__container .swiper-container__event_detail_thumb .section__content__img img,.event__detail .section__content .news__container .swiper-container__news_detail_thumb .section__content__img img,.event__detail .section__content .news__container .swiper-container__event_detail_thumb .section__content__img img,.event__detail .section__content .event__container .swiper-container__news_detail_thumb .section__content__img img,.event__detail .section__content .event__container .swiper-container__event_detail_thumb .section__content__img img{height:100%;-o-object-fit:cover;object-fit:cover}.subpage__detail .swiper-horizontal,.event__detail .swiper-horizontal{position:relative}.event__detail .section__content__items{margin-top:2rem}@media screen and (max-width: 849px){.subpage__detail .section__content__ttl,.event__detail .section__content__ttl{line-height:1.5}.subpage__detail .section__content__info,.event__detail .section__content__info{padding:1rem 2rem 1.4rem}.subpage__detail .section__content__info__data dt,.subpage__detail .section__content__info__data dd,.event__detail .section__content__info__data dt,.event__detail .section__content__info__data dd{padding-top:.2rem;padding-bottom:.2rem}}.detail__body h1{font-size:2.2rem;font-weight:700;margin:0 0 1rem}.detail__body h2{font-size:2rem;font-weight:700;margin:0 0 1rem}.detail__body h3{font-size:1.8rem;font-weight:700;margin:0 0 1rem}.detail__body h4{font-size:1.6rem;font-weight:700;margin:0 0 1rem}.detail__body h5{font-size:1.4rem;font-weight:700;margin:0 0 1rem}.detail__body h6{font-size:1.2rem;font-weight:700;margin:0 0 1rem}.detail__body p{font-size:1.6rem;font-weight:400;line-height:1.8;margin:0 0 2rem}.detail__body ul,.detail__body ol{margin-bottom:1.5em;padding-left:2em}.detail__body ul li{list-style:disc}.detail__body ol li{list-style:decimal}.detail__body blockquote{border-left:4px solid #707070;margin:0 0 1.5rem;padding:.5rem 1rem;background-color:#f2f2f2;font-style:italic}.detail__body img{max-width:100%;width:auto;height:auto;margin-bottom:1rem}.detail__body .wp-caption,.detail__body .caption{max-width:100%;margin-bottom:1.5rem}.detail__body .wp-caption-text,.detail__body .caption{font-size:1.2rem}.detail__body table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.detail__body th,.detail__body td{border:1px solid #ddd;padding:1rem;text-align:left}.detail__body th{background-color:#f2f2f2;font-weight:bold}.detail__body a{color:#00a3d6;text-decoration:none;transition:all .3s ease-out}.detail__body a:hover{opacity:.7;text-decoration:underline}.detail__body .wp-block-spacer{margin-bottom:4rem}@media screen and (max-width: 849px){.detail__body .wp-block-spacer{margin-bottom:2rem}}@media screen and (max-width: 849px){.detail__body h1{font-size:2rem}.detail__body h2{font-size:1.8rem}.detail__body h3{font-size:1.6rem}.detail__body h4{font-size:1.4rem}.detail__body h5{font-size:1.2rem}.detail__body h6{font-size:1rem}.detail__body p{font-size:1.4rem}.detail__body .wp-caption-text,.detail__body .caption{font-size:1rem}}.select__wrap{position:relative}.select__wrap::after{content:"";position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);width:6px;height:6px;border-right:1px solid #999;border-bottom:1px solid #999;transform:translateY(-50%) rotate(45deg);pointer-events:none}.select__wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.8rem 4rem .8rem 1.2rem;font-size:1.6rem;line-height:1.4;background-color:#fff;border:1px solid #dcdcdc;border-radius:.5rem;position:relative;cursor:pointer;transition:border-color .2s}.select__wrap select:focus{outline:none;border-color:#4a90e2}@media screen and (max-width: 849px){.select__wrap::after{right:1.2rem}.select__wrap select{font-size:1.4rem;padding:.8rem 4rem .8rem 1.2rem}}.section__content__form{padding-top:4rem;margin:4rem auto 0;max-width:76rem}.section__content__form__ttl{text-align:center}.section__content__form__ttl h2{padding:0 0 .8rem;margin:0 0 1rem;font-size:2.4rem;font-weight:700;display:inline-block;position:relative;width:100%}.section__content__form__ttl h2::before{position:absolute;content:"";bottom:0;left:0;background:#dcdcdc;width:100%;height:2px}.section__content__form__ttl h2::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);background:#00a3d6;width:20rem;height:2px}.section__content__form__text{text-align:center;margin:2rem 0 4rem;font-size:1.6rem}.section__content__form__list{display:grid;grid-template-columns:24rem 1fr;gap:1px}.section__content__form__list dt,.section__content__form__list dd{margin:0;padding:.4rem 0}.section__content__form__list dt{font-weight:700;padding:1.3rem 1rem 1rem}.section__content__form__list dt label{font-weight:700;display:flex;justify-content:space-between}.section__content__form__list dd{padding:1.3rem 1rem 1rem;margin-bottom:1rem}.section__content__form__list .date__wrap{display:flex;gap:1rem;flex-direction:column;align-items:flex-start}.section__content__form__list .date__wrap .date,.section__content__form__list .date__wrap .note{width:100%;display:flex;align-items:center;box-sizing:border-box}.section__content__form__list .date__wrap .date label{margin-right:4rem}.section__content__form__list .date__wrap .date input{max-width:18rem}.section__content__form__list .date__wrap .date .select__wrap{margin-left:2rem;width:16rem}.section__content__form__list .date__wrap .date .select__wrap select{font-weight:400}.section__content__form__list .date__wrap .date .select__wrap select::placeholder,.section__content__form__list .date__wrap .date .select__wrap select::-webkit-input-placeholder,.section__content__form__list .date__wrap .date .select__wrap select::-moz-placeholder,.section__content__form__list .date__wrap .date .select__wrap select:-ms-input-placeholder,.section__content__form__list .date__wrap .date .select__wrap select::-ms-input-placeholder{color:#999}.section__content__form__list .date__wrap .note{padding:0 0 0 2rem;font-size:1.4rem;font-weight:400;margin:1rem 0 2rem}.section__content__form__list .date__wrap .note li{list-style:disc}.section__content__form__list label,.section__content__form__list .privacy_policy h4{display:block;font-weight:400;position:relative;font-size:1.5rem}.section__content__form__list .required,.section__content__form__list .optional{font-size:1.1rem;border:1px solid #00a3d6;color:#fcfcfc;padding:.3rem .8rem;margin-left:2rem;border-radius:.5rem}.section__content__form__list .required{border-color:#00a3d6;background:#00a3d6}.section__content__form__list .optional{border-color:#999;background:#fcfcfc;color:#999}.section__content__form__list input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.section__content__form__list input,.section__content__form__list textarea{width:100%;padding:.8rem 1.2rem;border-radius:.5rem;border:.1rem solid #dcdcdc;font-size:1.6rem;font-weight:400}.section__content__form__list input:focus,.section__content__form__list textarea:focus{border-color:#00a3d6}.section__content__form__list input::placeholder,.section__content__form__list input::-webkit-input-placeholder,.section__content__form__list input::-moz-placeholder,.section__content__form__list input:-ms-input-placeholder,.section__content__form__list input::-ms-input-placeholder,.section__content__form__list textarea::placeholder,.section__content__form__list textarea::-webkit-input-placeholder,.section__content__form__list textarea::-moz-placeholder,.section__content__form__list textarea:-ms-input-placeholder,.section__content__form__list textarea::-ms-input-placeholder{color:#999}.section__content__form__list textarea{height:16rem}.section__content__form__list button[type=submit]{border:none;transition:all .3s ease-out}.section__content__form__list button[type=submit]:hover{opacity:.7}.section__content__form__list.privacy-check{margin-top:2rem}.section__content__form__list.privacy-check a{color:#00a3d6;text-decoration:underline;transition:all .3s ease-out}.section__content__form__list.privacy-check a:hover{opacity:.7}.section__content__form__list .annotation{font-size:1.2rem;margin:1rem 0 0;font-weight:500;color:#777}.section__content__form__list .custom-control{position:relative;padding-left:2.8rem;margin-bottom:1rem;cursor:pointer;display:inline-block;font-size:1.6rem;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:2rem}.section__content__form__list .custom-control input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.section__content__form__list .checkbox-label .checkmark{position:absolute;top:4px;left:0;height:1.6rem;width:1.6rem;background-color:#fcfcfc;border:2px solid #c9c9ca;border-radius:.5rem;transition:all .2s ease}.section__content__form__list .checkbox-label .checkmark::after{content:"";position:absolute;display:none;left:4px;top:2px;width:5px;height:8px;border:solid #fcfcfc;border-width:0 2px 2px 0;transform:rotate(45deg)}.section__content__form__list .radio-label .radio-mark{position:absolute;top:4px;left:0;height:1.6rem;width:1.6rem;background-color:#fcfcfc;border:2px solid #c9c9ca;border-radius:50%;transition:all .2s ease}.section__content__form__list .radio-label .radio-mark::after{content:"";position:absolute;display:none;top:4px;left:4px;width:.8rem;height:.8rem;border-radius:50%;background:#fcfcfc}.section__content__form__list .custom-control:hover input~.checkmark,.section__content__form__list .custom-control:hover input~.radio-mark{border-color:#b3b3b3}.section__content__form__list .checkbox-label input:checked~.checkmark,.section__content__form__list .radio-label input:checked~.radio-mark{background-color:#00a3d6;border-color:#00a3d6}.section__content__form__list .checkbox-label input:checked~.checkmark::after,.section__content__form__list .radio-label input:checked~.radio-mark::after{display:block}.section__content__form__list .custom-control input:focus~.checkmark,.section__content__form__list .custom-control input:focus~.radio-mark{box-shadow:0 0 0 3px rgba(74,144,226,.2)}.section__content__form__list .radio__wrap,.section__content__form__list .checkbox__wrap{padding:0 0 2rem}.section__content__form__list .radio__wrap .custom-control:last-child,.section__content__form__list .checkbox__wrap .custom-control:last-child{margin-right:0}.section__content__form__list .address__content{display:flex;gap:1rem}.section__content__form__list .address__content.zip{margin-bottom:1rem}.section__content__form__list .address__content.zip input{width:14rem}.section__content__form__list .address__content.zip .w-btn{min-width:16rem;border-color:#00a3d6}.section__content__form__list .address__content.zip .w-btn .w-text{font-size:1.4rem}.section__content__form__list .address__content.address .select__wrap{width:17.55rem}.section__content__form__list .address__content.address .select__wrap select::placeholder,.section__content__form__list .address__content.address .select__wrap select::-webkit-input-placeholder,.section__content__form__list .address__content.address .select__wrap select::-moz-placeholder,.section__content__form__list .address__content.address .select__wrap select:-ms-input-placeholder,.section__content__form__list .address__content.address .select__wrap select::-ms-input-placeholder{color:#999}.section__content__form__list .address__content.address span[data-name=address]{width:100%}.section__content__form__list.survey{display:flex;flex-direction:column;margin-top:2rem}.section__content__form__list .survey__text{font-size:1.6rem;font-weight:700;margin:0 0 2rem;display:flex;justify-content:center;align-items:center;gap:1rem;color:#00a3d6}.section__content__form__list .survey__text::before,.section__content__form__list .survey__text::after{content:"";width:3rem;height:3px;box-sizing:border-box;background-color:#00a3d6}.section__content__form__list .survey__text::before{transform:rotate(60deg)}.section__content__form__list .survey__text::after{transform:rotate(-60deg)}.section__content__form__list .survey__btn{cursor:pointer;color:#fcfcfc;background:#00a3d6;border:none;width:100%;text-align:left;padding:1rem 0;margin:0;font-size:2.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:3px solid #00a3d6;transition:all .3s ease-out;position:relative}.section__content__form__list .survey__btn::after{content:"+";display:inline-block;position:absolute;right:2rem;top:50%;transform:translateY(-50%);font-size:2.8rem;line-height:1;color:#00a3d6;background:#fcfcfc;border-radius:50%;width:3rem;height:3rem;text-align:center;font-weight:700;border:3px solid #fcfcfc}.section__content__form__list .survey__btn[aria-expanded=true]::after{content:"âˆ’"}.section__content__form__list .survey__btn img{width:5.6rem;margin-right:2rem}.section__content__form__list .survey__btn:hover{opacity:.75}.section__content__form__list .survey__content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 4rem;background:#fcfcfc;border:3px solid #00a3d6;transition:all .3s ease-out;opacity:0}.section__content__form__list .survey__content.is-open{margin-top:-1px;max-height:800rem;border-top:none;opacity:1}.section__content__form__list .survey__content input{width:auto}.section__content__form__list .survey__content .select__wrap{max-width:15rem}.section__content__form__list .survey__content .select__wrap.survey__12,.section__content__form__list .survey__content .select__wrap.survey__15{min-width:20rem}.section__content__form__list .survey__content dt:first-child{padding-top:2rem}.section__content__form__list .survey__content dd{margin-bottom:2rem;padding:0 2rem 2rem 8rem;border-bottom:1px solid #dcdcdc}.section__content__form__list .survey__content dd:last-child{margin-bottom:4rem;border-bottom:none}.section__content__form__list .survey__content dd dt:first-child{padding:0}.section__content__form__list .survey__content textarea{margin-top:1rem}.section__content__form__list .survey__content .survey__flex{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.section__content__form__list .survey__content .survey__flex label{width:14rem}.section__content__form__list .survey__content .survey-follow-up{display:none;padding:2rem;border-radius:1rem;background:#fcfcfc}.section__content__form__list .survey__content .survey-follow-up.active{display:block;-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out}.section__content__form__list .survey__content .survey-follow-up__title{background:#00a3d6;color:#fcfcfc;padding:.6rem 1rem;margin-bottom:1rem}.section__content__form__list .survey__content .survey-follow-up dd:last-child{margin-bottom:0;padding-bottom:1rem}.section__content__form__list .wpcf7-acceptance label{display:flex;align-items:center}.section__content__form .wpcf7-not-valid-tip{display:block;color:#f14a09;font-size:1.2rem;font-weight:700;padding-top:.5rem}.section__content__form .wpcf7-response-output{max-width:100%;margin:0 auto;text-align:center;padding:2rem 4rem;color:#000074;border-radius:1rem;font-weight:600}.section__content__form .screen-reader-response{display:none}.section__content__form .wpcf7-not-valid{background:#ffe9e9}.section__content__form .v-btn{min-width:16rem;padding-top:.5rem;max-height:4rem}.section__content__form .v-text{font-size:1.4rem}@-webkit-keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.precautions{background:#f1f4f2;padding:3.6rem 4.2rem;font-size:1.4rem;margin:1rem 0 2rem}.precautions__item{border-bottom:1px dashed #ccc;padding-bottom:2rem;margin-bottom:2rem}.precautions__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.precautions__item h3{font-weight:700}.f-btn{max-width:32rem;width:100%;font-size:2rem;font-weight:700;background:#00a3d6;color:#fff;border-radius:5rem;padding:2rem;margin:4rem auto 0;display:block;cursor:pointer;border:none;transition:all .3s ease-out}.f-btn:hover{opacity:.7}.f-btn:disabled{background:#dcdcdc;cursor:not-allowed}.privacy_policy{width:100%}.privacy_policy__text{width:calc(100% - 8rem);height:28rem;overflow-y:scroll;padding:1.4rem 2rem;border-radius:.5rem;border:.1rem solid #999;font-size:1.4rem;margin-bottom:2rem}.privacy_policy__checkbox p .wpcf7-list-item-label{padding-left:1rem;color:#101010;font-weight:400}.privacy_policy__checkbox input[type=checkbox]{margin:0;width:auto}.privacy_policy__block{margin:1rem 0 2rem}.privacy_policy__title{margin-bottom:.5rem}@media screen and (max-width: 849px){.section__content__form__ttl h2{font-size:1.8rem}.section__content__form__text{font-size:1.5rem}.section__content__form__list{display:flex;flex-direction:column;gap:0}.section__content__form__list .required{font-size:1rem;padding:.3rem .6rem}.section__content__form__list dt{padding:.6rem 0 .3rem}.section__content__form__list dt label{justify-content:flex-start}.section__content__form__list .custom-control{font-size:1.4rem}.section__content__form__list .date__wrap .date{display:grid;grid-template-columns:1fr 1fr}.section__content__form__list .date__wrap .date label{margin-right:0;grid-column:1/3;grid-row:1}.section__content__form__list .date__wrap .date .select__wrap{grid-column:2/3;grid-row:2}.section__content__form__list .date__wrap .note{padding:2rem 2rem 2rem 3rem;width:100%}.section__content__form__list .date__wrap .note ul{display:flex;flex-direction:column;gap:1rem}.section__content__form__list .address__content.zip .w-btn{min-width:14rem;padding:.3rem}.section__content__form__list .address__content.zip .w-btn .w-text{font-size:1.2rem}.section__content__form__list .address__content.zip .w-btn .w-arrow{width:2.4rem;height:2.4rem}.section__content__form__list .address__content.address{flex-direction:column;align-items:flex-start}.section__content__form__list .address__content.address .select__wrap{width:14rem}.section__content__form__list .radio__wrap,.section__content__form__list .checkbox__wrap{padding-top:.3rem}.section__content__form__list .radio-label .radio-mark,.section__content__form__list .checkbox-label .checkmark{top:2px}.section__content__form__list .annotation{font-size:1.2rem;margin:.5rem 0}.section__content__form__list .survey__btn{font-size:1.8rem}.section__content__form__list .survey__btn img{width:4.6rem;margin-right:1.6rem}.section__content__form__list .survey__text{font-size:1.4rem;gap:.5rem;text-align:center}.section__content__form__list .survey__text::before,.section__content__form__list .survey__text::after{width:6rem;height:2px}.section__content__form__list .survey__content{padding:0 2rem}.section__content__form__list .survey__content dd{padding:.5rem 0 2rem 1rem}.section__content__form__list .survey__content .survey-follow-up{padding:2rem 2rem 0}.section__content__form__list .survey__content .survey-follow-up dt{padding-top:0}.section__content__form__list .survey__content .survey-follow-up dd:last-child{padding-bottom:2rem}.section__content__form__list .survey__content .survey-follow-up__title{font-size:1.2rem}.section__content__form__list .survey__content .survey__flex,.section__content__form__list .survey__content .survey__flex label,.section__content__form__list .survey__content label[for=survey_7a_4]{font-size:1.2rem;font-weight:400}.section__content__form__list .survey__content .income input{width:8rem}.section__content__form__list .survey__content .sp__grid{display:grid;grid-template-areas:"label label" "input text";grid-template-columns:auto 1fr;gap:.5rem;font-size:1.2rem;font-weight:400}.section__content__form__list .survey__content .sp__grid label{grid-area:label;font-size:1.2rem;font-weight:400}.section__content__form__list .survey__content .sp__grid input{grid-area:input}.section__content__form input,.section__content__form textarea{font-size:1.4rem;max-width:unset}.section__content__form textarea{height:16rem}.section__content__form label .form_required,.section__content__form .privacy_policy h4 .form_required{font-size:1rem}.section__content__form_item{width:100%;flex-direction:column;margin-bottom:2rem}.section__content__form_item p{display:inline-block}.f-btn{max-width:unset}.precautions{padding:2rem 2.4rem 2.4rem;font-size:1.3rem}}@media screen and (max-width: 849px){.section__content__form__list .survey__content .sp__grid label{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.section__content__form__list .survey__content .sp__grid input{-ms-grid-row:3;-ms-grid-column:1}}.contact__confirm .ttl__other,.event__confirm .ttl__other{padding:0 0 .8rem;margin:0 0 1rem;font-size:2.4rem;font-weight:700;display:inline-block;position:relative;text-align:center;width:100%}.contact__confirm .ttl__other::before,.event__confirm .ttl__other::before{position:absolute;content:"";bottom:0;left:0;background:#dcdcdc;width:100%;height:2px}.contact__confirm .ttl__other::after,.event__confirm .ttl__other::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);background:#00a3d6;width:20rem;height:2px}.contact__confirm.section__contact .section__content__wrap,.event__confirm.section__contact .section__content__wrap{margin-top:0}.confirm__list{margin:3rem 0;border-top:1px solid #ddd}.confirm__list dt{padding:1rem 2rem;font-weight:bold;border-bottom:1px solid #ddd;background:#f1f4f2}.confirm__list dd{padding:2rem 3rem;border-bottom:1px solid #ddd}.confirm__survey{margin:50px 0 30px}.confirm__survey h3{margin-bottom:2rem;padding-bottom:1rem}.confirm__btn{margin-top:4rem}.confirm__btn button{min-width:20rem}.previous__btn{text-align:center}.previous__btn .p-btn{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;background:none;color:#00a3d6;font-weight:500;cursor:pointer;border:1px solid #00a3d6;border-radius:40rem;padding:1rem 2rem;width:20rem;transition:all .3s ease-out}.previous__btn .p-btn:hover{opacity:.7}@media screen and (max-width: 768px){.confirm__list dt{padding:1rem}.confirm__list dd{padding:2rem}.confirm__btn{flex-direction:column;align-items:center}.confirm__btn button{width:100%;max-width:300px}}.section__reserve.section__sub,.section__model.section__sub{background:#fff}.section__reserve .section__content__merit,.section__model .section__content__merit{margin-top:8rem}.section__reserve .section__content__merit__ttl,.section__model .section__content__merit__ttl{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin-bottom:1rem;gap:2rem}.section__reserve .section__content__merit__ttl img,.section__model .section__content__merit__ttl img{width:5rem;height:5rem}.section__reserve .section__content__merit__list,.section__model .section__content__merit__list{display:flex;gap:2rem;padding:4rem;background:#00a3d6;color:#fcfcfc;border-radius:2rem}.section__reserve .section__content__merit__item,.section__model .section__content__merit__item{display:flex;flex-direction:column;gap:1rem;text-align:center}.section__reserve .section__content__merit__item h4,.section__model .section__content__merit__item h4{font-size:1.8rem;font-weight:700;background:#fff;border-radius:1rem;color:#00a3d6;padding:1rem 0}.section__reserve .section__content__merit__img img,.section__model .section__content__merit__img img{border-radius:1rem}.section__reserve .section__content__merit__subttl,.section__model .section__content__merit__subttl{font-size:1.8rem;font-weight:700;margin-top:4rem;text-align:center;display:flex;align-items:center;justify-content:center;color:#00a3d6;gap:2rem}.section__reserve .section__content__merit__subttl::before,.section__reserve .section__content__merit__subttl::after,.section__model .section__content__merit__subttl::before,.section__model .section__content__merit__subttl::after{content:"";width:6rem;height:2px;box-sizing:border-box;background-color:#00a3d6}.section__reserve .section__content__merit__subttl::before,.section__model .section__content__merit__subttl::before{transform:rotate(60deg)}.section__reserve .section__content__merit__subttl::after,.section__model .section__content__merit__subttl::after{transform:rotate(-60deg)}.section__reserve .section__content__merit__sublist,.section__model .section__content__merit__sublist{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1rem;font-weight:700;font-size:1.8rem;border:3px solid #00a3d6;border-radius:2rem;padding:2rem 0}.section__reserve .section__content__merit__subitem__image,.section__model .section__content__merit__subitem__image{max-width:16rem;box-shadow:3px 6px 10px rgba(0,0,0,.3)}.section__reserve .section__content__merit__subitem__text,.section__model .section__content__merit__subitem__text{padding:2rem}@media screen and (max-width: 768px){.section__reserve .section__content__merit,.section__model .section__content__merit{margin-top:4rem}.section__reserve .section__content__merit__list,.section__model .section__content__merit__list{gap:4rem;flex-direction:column;padding:2rem}.section__reserve .section__content__merit__subttl,.section__model .section__content__merit__subttl{font-size:1.6rem;gap:1rem}.section__reserve .section__content__merit__sublist,.section__model .section__content__merit__sublist{font-size:1.4rem;gap:1rem;padding:2rem}.section__reserve .section__content__merit__subitem__text,.section__model .section__content__merit__subitem__text{padding:1rem 0}.section__reserve .section__content__merit__subitem__image,.section__model .section__content__merit__subitem__image{max-width:8rem}}.model__list{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.model__item{display:flex;flex-direction:column;gap:2rem}.model__item .section__content__img{width:100%}.model__item__info{display:flex;flex-direction:column;gap:1rem;flex:1}.model__item__info__tags{margin:0}.model__item__info__tags .section__content__tags__item{margin:0}.model__item__info__ttl{font-size:1.8rem;font-weight:700}.model__item__info__date{font-size:1.6rem;font-weight:700}.model__item__info__date li{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-weight:500}.model__item__info__date li svg{width:2rem;height:2rem;fill:rgba(0,0,0,0);stroke:#00a3d6;stroke-width:2px}.model__item__info__date li span{flex:1}.model__item__info__text{font-size:1.4rem;font-weight:500}.model__item__info__text p{display:-webkit-box;display:box;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;line-height:1.5}.model__item__info .section__content__btn{margin-top:1rem;text-align:left}.model__item__info__btn .f-btn{max-width:unset;box-sizing:border-box;text-align:center;margin:1rem 0 0;padding:1.275rem 0;font-size:1.8rem;border:1px solid #00a3d6}.model__item__info__btn .f-btn:hover{background:#fcfcfc;color:#00a3d6}@media screen and (max-width: 849px){.model__list{gap:3rem}.model__item{flex-direction:column;gap:1rem}.model__item__info__ttl{font-size:1.8rem}.model__item__info__date li{margin-bottom:.5rem}.model__item__info .section__content__btn{margin-top:0}}.section__model.subpage__detail .section__content__head{display:flex;align-items:center;margin-bottom:2rem;gap:1rem;flex-direction:column;align-items:flex-start}.section__model.subpage__detail .section__content__ttl{margin-bottom:0}.section__model.subpage__detail .section__content__tags{margin:0}.section__model.subpage__detail .section__content__tags__item{margin:0}.section__model.subpage__detail .section__content__items{border-bottom:none}.section__model.subpage__detail .section__content .model__item{display:block;padding-top:4rem;padding-bottom:4rem;margin-bottom:4rem}.section__model.subpage__detail .section__content .model__item__head{position:relative}.section__model.subpage__detail .section__content .model__item__info{border-bottom:1px solid #dcdcdc;gap:0}.section__model.subpage__detail .section__content .model__item__info__date li{font-size:1.8rem;margin-bottom:1rem;gap:2rem}.section__model.subpage__detail .section__content .model__item__info__date li:last-child{margin-bottom:0}.section__model.subpage__detail .section__content .model__item__info__date li svg{width:3rem;height:3rem}.section__model.subpage__detail .section__content .model__item__info__list{display:grid;grid-template-columns:10rem 1fr;border-top:1px solid #211815}.section__model.subpage__detail .section__content .model__item__info__list dt,.section__model.subpage__detail .section__content .model__item__info__list dd{font-size:1.5rem;font-weight:400;padding:.5rem 1.2rem;border-bottom:1px solid #211815}.section__model.subpage__detail .section__content .model__item__info__list dt{font-weight:600}.section__model.subpage__detail .section__content .model__item__info__ttl{font-size:2rem;font-weight:600;padding:1rem 1.6rem;background:#f1f4f2}.section__model.subpage__detail .section__content .model__item__info__contact dl{display:grid;grid-template-columns:20rem 1fr}.section__model.subpage__detail .section__content .model__item__info__contact dt,.section__model.subpage__detail .section__content .model__item__info__contact dd{padding:.5rem 1.2rem;border-bottom:1px solid #211815}.section__model.subpage__detail .section__content .model__item__info__contact dt{display:flex;align-items:center}.section__model.subpage__detail .section__content .model__item__info__contact dd{border-left:1px solid #211815;gap:1rem;padding:2rem}.section__model.subpage__detail .section__content .model__item__info__contact .v-text{font-size:1.4rem}.section__model.subpage__detail .section__content .model__item__body__text{font-size:1.8rem;font-weight:500}.section__model.subpage__detail .section__content .model__item__body__note{font-size:1.4rem;font-weight:400;margin-top:2rem}.section__model.subpage__detail .section__content .model__item__ttl{align-items:center;justify-content:center;font-size:2.4rem;font-weight:600;padding:0 0 .8rem;margin-bottom:2rem}.section__model.subpage__detail .section__content .model__item__recommend{margin-bottom:8rem}.section__model.subpage__detail .section__content .model__item__recommend__list{display:flex;align-items:center;gap:2rem}.section__model.subpage__detail .section__content .model__item__recommend__img{display:flex;flex-direction:column;width:24rem;align-items:center;text-align:center}.section__model.subpage__detail .section__content .model__item__recommend__img .section__content__img{width:16rem;height:16rem;-webkit-clip-path:circle(50%);clip-path:circle(50%);-o-object-fit:cover;object-fit:cover}.section__model.subpage__detail .section__content .model__item__recommend__img .section__content__img img{transform:scale(1.2)}.section__model.subpage__detail .section__content .model__item__recommend__name{margin-top:1rem}.section__model.subpage__detail .section__content .model__item__recommend__name__ttl{font-size:1.4rem;font-weight:700;color:#00a3d6}.section__model.subpage__detail .section__content .model__item__recommend__name__text{font-weight:500}.section__model.subpage__detail .section__content .model__item__recommend__text{flex:1;background:#f4f4f4;padding:4rem;border-radius:1rem}.section__model.subpage__detail .section__content .model__item__point{margin-bottom:8rem}.section__model.subpage__detail .section__content .model__item__point__list{display:flex;gap:4rem;flex-direction:row;flex-wrap:wrap}.section__model.subpage__detail .section__content .model__item__point__item{width:calc(50% - 2rem)}.section__model.subpage__detail .section__content .model__item__point__item__text{padding:1rem 0}.section__model.subpage__detail .section__content .model__item__access{margin-bottom:4rem}.section__model.subpage__detail .section__content .model__item__access .model__item__info{border-bottom:none}.section__model.subpage__detail .section__content .model__item__access__wrap{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.section__model.subpage__detail .section__content .model__item__banner{margin-bottom:4rem}.section__model.subpage__detail .section__content .model__item__btn{display:flex;flex-direction:column;gap:2rem}.section__model.subpage__detail .section__content .model__item__btn__ttl{font-size:1.6rem;font-weight:700;text-align:center;color:#00a3d6;margin-top:1rem;margin-bottom:-3rem}.section__model.subpage__detail .section__content .model__item__btn__reserve a{width:100%}.section__model.subpage__detail .section__content .model__item__btn__phone{display:flex;flex-direction:column;width:100%;gap:3px}.section__model.subpage__detail .section__content .model__item__btn__phone__ttl{font-size:1.2rem;font-weight:600;color:#00a3d6;text-align:center}.section__model.subpage__detail .section__content .model__item__btn__phone__item{display:flex;align-items:center;flex-direction:column;width:100%;color:#00a3d6;border:1px solid #00a3d6;border-radius:5rem;padding:0 2rem;box-sizing:border-box;transition:all .3s ease-out}.section__model.subpage__detail .section__content .model__item__btn__phone__item:hover{background:#00a3d6;color:#fcfcfc}.section__model.subpage__detail .section__content .model__item__btn__phone__item:hover .number svg{fill:#fcfcfc}.section__model.subpage__detail .section__content .model__item__btn__phone__item .number{font-size:2rem;font-weight:700;font-family:"scandia-web","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;align-items:center}.section__model.subpage__detail .section__content .model__item__btn__phone__item .number svg{width:3rem;height:3rem;margin-right:1rem;fill:#00a3d6;transition:all .3s ease-out}@media screen and (max-width: 849px){.section__model.subpage__detail .section__inner{padding-left:0;padding-right:0}.section__model.subpage__detail .section__content__head{flex-direction:column;align-items:flex-start;gap:1rem;padding-left:2rem;padding-right:2rem}.section__model.subpage__detail .section__content .model__item__head{padding-left:2rem;padding-right:2rem}.section__model.subpage__detail .section__content .model__item__info{padding:2rem 0}.section__model.subpage__detail .section__content .model__item__info__date li{font-size:1.4rem;gap:1rem}.section__model.subpage__detail .section__content .model__item__info__date li svg{width:2rem;height:2rem}.section__model.subpage__detail .section__content .model__item__info__ttl{font-size:1.8rem}.section__model.subpage__detail .section__content .model__item__info__list{grid-template-columns:1fr}.section__model.subpage__detail .section__content .model__item__info__list dd{padding-left:2rem;font-size:1.4rem}.section__model.subpage__detail .section__content .model__item__info__contact dl{grid-template-columns:1fr}.section__model.subpage__detail .section__content .model__item__info__contact dd{border-left:none}.section__model.subpage__detail .section__content .model__item__body{padding-top:2rem}.section__model.subpage__detail .section__content .model__item__body__text{font-size:1.6rem}.section__model.subpage__detail .section__content .model__item__body__note{font-size:1.2rem}.section__model.subpage__detail .section__content .model__item__ttl{font-size:2rem;margin-bottom:1rem}.section__model.subpage__detail .section__content .model__item__recommend{margin-bottom:4rem;padding-left:2rem;padding-right:2rem}.section__model.subpage__detail .section__content .model__item__recommend__list{flex-direction:column;gap:1rem}.section__model.subpage__detail .section__content .model__item__recommend__img{width:100%}.section__model.subpage__detail .section__content .model__item__recommend__text{padding:3.2rem}.section__model.subpage__detail .section__content .model__item__point{margin-bottom:4rem;padding-left:2rem;padding-right:2rem}.section__model.subpage__detail .section__content .model__item__point__list{flex-direction:column}.section__model.subpage__detail .section__content .model__item__point__item{width:100%;gap:2rem}.section__model.subpage__detail .section__content .model__item__access{margin-bottom:0;padding-left:2rem;padding-right:2rem}.section__model.subpage__detail .section__content .model__item__access .model__item__info{padding-top:0;padding-bottom:0}.section__model.subpage__detail .section__content .model__item__access__wrap{grid-template-columns:1fr}.section__model.subpage__detail .section__content .model__item__banner{margin-bottom:2rem}.section__model.subpage__detail .section__content .model__item__btn{padding-left:2rem;padding-right:2rem}.section__model.subpage__detail .section__content .model__item__btn__ttl{margin-bottom:-1rem}.section__model.subpage__detail .section__content .model__item__btn__phone{flex-direction:column;gap:1rem;margin-top:0}.section__model.subpage__detail .section__content .model__item__btn__phone__item{width:100%}}.lb--member,.works--member,.plan--member{position:relative}.lb--member:hover,.works--member:hover,.plan--member:hover{opacity:1}.lb__item,.works__item,.plan__item{position:relative}.lb__item__member,.works__item__member,.plan__item__member{position:absolute;top:0;left:0;z-index:1;color:#fcfcfc;background:rgba(0,0,0,.65);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center}.lb__item__member__ttl,.works__item__member__ttl,.plan__item__member__ttl{font-size:1.8rem;font-weight:700;line-height:1.5;border:1px solid;padding:2rem 0;margin-bottom:2rem}.lb__item__member__text,.works__item__member__text,.plan__item__member__text{font-size:1.4rem;font-weight:500;line-height:1.5}.lb__item__member__btn,.works__item__member__btn,.plan__item__member__btn{display:flex;flex-direction:column;gap:2rem}.lb__item&gt;a,.works__item&gt;a,.plan__item&gt;a{display:inline-block;height:100%;width:100%}.lb__item__new,.works__item__new,.plan__item__new{position:absolute;top:0;left:0;z-index:2}.lb__item__new__text,.works__item__new__text,.plan__item__new__text{background:#f3ca2d;color:#fcfcfc;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:900;padding:0 2rem}.lb__item__new{position:relative;display:flex;align-items:center;gap:1rem;z-index:0}.lb__item__new__text{font-weight:700;padding:0 1.6rem;background:#fff;color:#211815;border:1px solid #211815}.plan__item__new,.works__item__new{top:1rem;left:1rem}.plan__item__new__text,.works__item__new__text{padding:0 1rem;color:#00a3d6;background:#fcfcfc}.plan__item__member,.works__item__member{background:rgba(255,255,255,.8)}.plan__item__member__ttl,.works__item__member__ttl{color:#211815}.plan__item__member__text,.works__item__member__text{color:#211815}@media screen and (max-width: 849px){.lb__item__new__text,.works__item__new__text,.plan__item__new__text{font-size:1.2rem;padding:0 .75rem}}.section__lb.section__sub .summary__item.item--select .summary__ttl,.section__works.section__sub .summary__item.item--select .summary__ttl,.section__plan.section__sub .summary__item.item--select .summary__ttl{min-width:unset}.section__lb.section__sub .summary__select,.section__works.section__sub .summary__select,.section__plan.section__sub .summary__select{max-width:30rem}.section__lb.section__sub .section__content__info,.section__works.section__sub .section__content__info,.section__plan.section__sub .section__content__info{display:flex;flex-direction:column;gap:1rem;padding:1.6rem 2rem 0;background:#f1f4f2}.section__lb.section__sub .section__content__info__no,.section__works.section__sub .section__content__info__no,.section__plan.section__sub .section__content__info__no{font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.section__lb.section__sub .section__content__info__ttl,.section__works.section__sub .section__content__info__ttl,.section__plan.section__sub .section__content__info__ttl{margin:0}.section__lb.section__sub .section__content__info__text,.section__works.section__sub .section__content__info__text,.section__plan.section__sub .section__content__info__text{position:static}.section__lb.section__sub .section__content__tags,.section__works.section__sub .section__content__tags,.section__plan.section__sub .section__content__tags{padding:0;margin:0;z-index:2}.section__lb.section__sub .section__content__tags__item,.section__works.section__sub .section__content__tags__item,.section__plan.section__sub .section__content__tags__item{padding:0 1rem;margin:0;transition:all .3s ease-out}.section__lb.section__sub .section__content__tags__item:hover,.section__works.section__sub .section__content__tags__item:hover,.section__plan.section__sub .section__content__tags__item:hover{filter:brightness(1.05)}@media screen and (max-width: 849px){.section__lb.section__sub .summary__item.item--summary,.section__works.section__sub .summary__item.item--summary,.section__plan.section__sub .summary__item.item--summary{max-width:14rem}.section__lb.section__sub .section__content__info,.section__works.section__sub .section__content__info,.section__plan.section__sub .section__content__info{padding:1rem 1.4rem 0}.lb__list,.works__list,.plan__list{gap:2rem}.lb__item,.works__item,.plan__item{margin:0 0 4rem;flex:none;max-width:calc(50% - 1rem)}.lb__item__member__ttl,.works__item__member__ttl,.plan__item__member__ttl{font-size:1.6rem;width:70%;margin-left:auto;margin-right:auto}.lb__item__member__text,.works__item__member__text,.plan__item__member__text{font-size:1rem;width:70%;margin:0 auto}.lb__item__member__btn .v-btn,.lb__item__member__btn .w-btn,.works__item__member__btn .v-btn,.works__item__member__btn .w-btn,.plan__item__member__btn .v-btn,.plan__item__member__btn .w-btn{width:12rem;min-width:12rem;margin:0 auto}.lb__item__member__btn .v-text,.lb__item__member__btn .w-text,.works__item__member__btn .v-text,.works__item__member__btn .w-text,.plan__item__member__btn .v-text,.plan__item__member__btn .w-text{font-size:1.4rem}.works__item{max-width:100%;margin:0}.works__item__member__ttl{width:100%}.works__item__member__text{font-size:1.4rem;width:100%}.works__item__member__btn .v-btn,.works__item__member__btn .w-btn{width:20rem;min-width:20rem}}.section__works.subpage__detail .section__content__head{padding:0 2rem}.section__works.subpage__detail .section__content .detail__body__inner{display:flex;flex-direction:row-reverse;align-items:center;gap:2rem}.section__works.subpage__detail .section__content .detail__body .story__img{width:50%}.section__works.subpage__detail .section__content .detail__body .story__text{text-align:left;flex:1}.section__works.subpage__detail .story{margin:8rem 0}.section__works.subpage__detail .story__text__ttl{position:relative;font-size:5.2rem;font-weight:600;letter-spacing:.1em;text-align:left;margin:0;padding:2rem 2rem 0;font-family:"Shippori Mincho","æ¸¸æ˜Žæœ","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;color:#00a3d6;margin-bottom:0}.section__works.subpage__detail .story__text__content{padding:2rem;margin:0;font-size:1.5rem}.section__works.subpage__detail .story .char{display:inline-block;opacity:0;transform:translateY(30px);transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1)}.section__works.subpage__detail .story .char:first-of-type{font-size:5rem;font-weight:400}.section__works.subpage__detail .story .visible .char{opacity:1;transform:translateY(0)}.section__works.subpage__detail .article-column .detail__body__inner{display:flex;flex-direction:column;gap:0}.section__works.subpage__detail .article-column__ttl{font-size:2.2rem;margin:3rem 0}.section__works.subpage__detail .article-column__text{width:100%;margin-bottom:8rem}.section__works.subpage__detail .article-column img{margin-bottom:0}.section__works.subpage__detail .article-column__3 .article-column__img{display:grid;grid-template-columns:40% 60%;grid-template-rows:auto auto;gap:1px}.section__works.subpage__detail .article-column__3 .article-column__img__item:first-child{grid-column:1/2;grid-row:1}.section__works.subpage__detail .article-column__3 .article-column__img__item:nth-child(2){grid-column:1/2;grid-row:2}.section__works.subpage__detail .article-column__3 .article-column__img__item:last-child{grid-column:2/3;grid-row:1/3}.section__works.subpage__detail .article-column__3 .article-column__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__works.subpage__detail .article-column__2 .article-column__img{display:grid;grid-template-columns:65% 35%;gap:1px}.section__works.subpage__detail .article-column__2 .article-column__img__item:first-child{grid-column:1/2;grid-row:1}.section__works.subpage__detail .article-column__2 .article-column__img__item:last-child{grid-column:2/3;grid-row:1}.section__works.subpage__detail .article-column__2 .article-column__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__works.subpage__detail.works__detail .section__content__info{padding:0;margin:0 0 4rem;border:none;background:none}.section__works.subpage__detail.works__detail .section__content__info__item{display:grid;grid-template-columns:1fr 40%;align-items:center;gap:4rem}.section__works.subpage__detail.works__detail .section__content__info__ttl{grid-column:2;grid-row:1;font-size:5.2rem;font-weight:600;font-family:"Shippori Mincho","æ¸¸æ˜Žæœ","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;color:#00a3d6;letter-spacing:.1em;padding:0}.section__works.subpage__detail.works__detail .section__content__info__data{grid-template-columns:12rem 1fr;grid-column:1;grid-row:1;gap:0;border-top:1px solid #211815}.section__works.subpage__detail.works__detail .section__content__info__data dt,.section__works.subpage__detail.works__detail .section__content__info__data dd{padding:1rem 2rem;border-bottom:1px solid #211815}.section__works.subpage__detail.works__detail .section__content__info__data dt{background:#f1f4f2}.section__works.subpage__detail.works__detail .section__content__ttl{text-align:center}.section__works.subpage__detail.works__detail .section__content__head{padding:0}.section__works.subpage__detail.works__detail .section__content__items{margin-bottom:0;border:none}.section__works.subpage__detail.works__detail .section__content__tags{justify-content:center;padding:0;margin:0 0 4rem;gap:.5rem 1.6rem;background:none}.section__works.subpage__detail.works__detail .section__content__tags__item{position:relative;padding-left:.8rem;transition:.3s ease-out}.section__works.subpage__detail.works__detail .section__content__tags__item::before{position:absolute;content:"#";top:50%;left:0;transform:translateY(-50%)}.section__works.subpage__detail.works__detail .section__content__tags__item:hover{opacity:.7}.section__works.subpage__detail.works__detail .section__content__pagenation{justify-content:space-between}.works__item__banner a{display:grid;grid-template-columns:6fr 4fr;gap:2rem;transition:.3s ease-out}.works__item__banner a:hover{opacity:.8}.works__item__banner__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;padding:4rem;background:#00a3d6;color:#fcfcfc}.works__item__banner__ttl{font-size:4rem;font-weight:700;border-bottom:1px solid #fcfcfc;padding-bottom:1rem;width:100%}.works__item__banner__text{font-size:2rem;font-weight:600}.works__item__banner__btn{width:100%;text-align:right}.works__item__banner__img{padding:3.6rem 0 3.6rem 2rem}@media screen and (max-width: 1041px){.section__works.subpage__detail .section__content .detail__body .story__img{width:45%}.section__works.subpage__detail .story__text__content{font-size:1.4rem}}@media screen and (max-width: 953px){.section__works.subpage__detail .section__content .detail__body .story__img{width:40%}.section__works.subpage__detail .story__text__content{font-size:1.3rem}}@media screen and (max-width: 849px){.section__works.subpage__detail.works__detail .section__inner{padding-left:0;padding-right:0}.section__works.subpage__detail.works__detail .section__content__info{padding:0 2rem;margin:0 auto 4rem}.section__works.subpage__detail.works__detail .section__content__info__item{grid-template-columns:1fr;gap:2rem}.section__works.subpage__detail.works__detail .section__content__info__ttl{grid-column:1;grid-row:1;font-size:4rem}.section__works.subpage__detail.works__detail .section__content__info__data{grid-column:1;grid-row:2}.section__works.subpage__detail.works__detail .section__content__head{padding-left:2rem;padding-right:2rem}.section__works.subpage__detail.works__detail .section__content__tags{padding-left:2rem;padding-right:2rem}.section__works.subpage__detail.works__detail .section__content .detail__body__inner{flex-direction:column}.section__works.subpage__detail.works__detail .section__content .detail__body .story__img{width:100%}.section__works.subpage__detail.works__detail .section__content .detail__body .story__text{width:100%;padding-left:2rem;padding-right:2rem;box-sizing:border-box}.section__works.subpage__detail.works__detail .section__content .detail__body .story__text__ttl{padding:0;margin-bottom:2rem}.section__works.subpage__detail.works__detail .section__content .detail__body .story__text__content{padding:0;font-size:1.4rem}.section__works.subpage__detail.works__detail .section__content__pagenation{padding-left:2rem;padding-right:2rem}.section__works.subpage__detail.works__detail .article-column__text{padding-left:2rem;padding-right:2rem;box-sizing:border-box}.works__item__banner a{grid-template-columns:1fr}.works__item__banner__body{gap:1rem;padding:2rem}.works__item__banner__logo{width:18rem}.works__item__banner__ttl{font-size:3.2rem}.works__item__banner__btn{margin-top:2rem}.works__item__banner__text{font-size:1.6rem}.works__item__banner__img{padding:0 2rem}}.section__column.section__sub{background:#fff}.section__column.section__sub .section__content__ttl{text-align:center}.section__column.section__sub .section__content__items{grid-template-columns:1fr}.section__column.section__sub .column__list__img{border-radius:4rem;aspect-ratio:10/6.6}.section__column.section__sub .column__list__link{gap:4rem;grid-template-columns:24rem 1fr}.section__column.section__sub .column__list__item{padding:2rem 0}.section__column.section__sub .column__list__item:nth-child(1) .column__list__link{grid-template-columns:24rem 1fr}.section__column.section__sub .column__list__item:nth-child(2),.section__column.section__sub .column__list__item:nth-child(3){padding:2rem 0;border-left:none}.section__column.section__sub .column__list__item:nth-child(2) .column__list__link,.section__column.section__sub .column__list__item:nth-child(3) .column__list__link{grid-template-columns:24rem 1fr}.section__column.subpage__detail{background:#fff}.section__column.subpage__detail .section__content__wrap{margin-top:2rem}.section__column.subpage__detail .section__content__head{display:flex;flex-direction:column-reverse;align-items:flex-start}.section__column.subpage__detail .section__content__tags{margin:0}.section__column.subpage__detail .section__content__tags__item{margin:0;padding:0;border:none;font-size:1.6rem;font-weight:700;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#00a3d6;background:none}.section__column.subpage__detail .section__content__items{border-color:#211815;border-top:none}@media screen and (max-width: 849px){.section__column.section__sub .column__list__link{gap:2rem;align-items:flex-start}}.section__news.section__sub .section__content__ttl{text-align:center}.section__news.section__sub .section__content__items{grid-template-columns:1fr}.section__news.section__sub .news__list{border-left:none}.section__news.section__sub .news__list__item{padding:2rem 0}.section__news.subpage__detail .section__content__ttl{margin-bottom:0}.section__news.subpage__detail .section__content__head{display:flex;flex-direction:column-reverse;align-items:flex-start;border-color:#211815}.section__news.subpage__detail .section__content__tags{margin:0}.section__news.subpage__detail .section__content__tags__item{margin:0;padding:0;border:none;font-size:1.6rem;font-weight:700;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#00a3d6;background:none}.section__news.subpage__detail .section__content__items{border-color:#211815;border-top:none}.section__news.subpage__detail .news__section{position:relative;overflow:hidden}.section__staff .section__content__btn{margin:4rem 0}.section__staff .section__content__btn.btn__blog{margin-top:8rem}.section__staff .section__content__category{margin-bottom:4rem}.section__staff .staff__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;row-gap:8rem}.section__staff .staff__item__img{position:relative;padding-left:2rem;padding-top:2rem;transition:.3s ease-out}.section__staff .staff__item__img::before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:calc(100% - 2rem);background:#00a3d6;transition:.3s ease-out}.section__staff .staff__item__img img{position:relative}.section__staff .staff__item__link{transition:.3s ease-out}.section__staff .staff__item__link:hover{opacity:.8}.section__staff .staff__item__link:hover .staff__item__img{padding-left:1rem;padding-top:1rem}.section__staff .staff__item__link:hover .staff__item__img::before{width:calc(100% - 1rem);height:calc(100% - 1rem)}.section__staff .staff__item__info{padding:2rem 0}.section__staff .staff__item__info__ttl{font-weight:700;color:#00a3d6;line-height:1.25;margin-bottom:.6rem}.section__staff .staff__item__info__name{font-size:2rem;font-weight:700}.section__staff .staff__item__info__name.en{font-size:1.4rem;font-weight:400}@media screen and (max-width: 849px){.section__staff .section__content__btn{margin-top:2rem}.section__staff .staff__list{grid-template-columns:calc(50% - 1rem) calc(50% - 1rem);row-gap:4rem}.section__staff .staff__item__img{padding-left:1rem;padding-top:1rem}.section__staff .staff__item__img::before{width:calc(100% - 1rem);height:calc(100% - 1rem)}.section__staff .staff__item .v-btn{min-width:14rem}.section__staff .staff__item .v-btn .v-text{font-size:1.4rem}.section__staff .staff__item__info{padding:1.4rem 0 2rem 0}.section__staff .staff__item__info__ttl{margin-bottom:.3rem;font-size:1.1rem}.section__staff .staff__item__info__name{font-size:1.8rem}.section__staff .staff__item__info__name.en{font-size:1.2rem}.section__staff .staff__link:hover{opacity:.8}.section__staff .staff__link:hover .staff__item__img{padding-left:1rem;padding-top:1rem}.section__staff .staff__link:hover .staff__item__img::before{width:calc(100% - 1rem);height:calc(100% - 1rem)}}.staff__detail .section__content__items{margin-bottom:0;border:none}.staff__detail .staff__item__head{display:flex;gap:4rem;margin-bottom:8rem}.staff__detail .staff__item__img{padding-left:4rem;padding-top:4rem;min-width:40rem}.staff__detail .staff__item__img::before{width:calc(100% - 4rem);height:calc(100% - 4rem)}.staff__detail .staff__item__info{padding:0}.staff__detail .staff__item__info__wrap{padding:3.6rem 0 2rem 0;background:#00a3d6;color:#fcfcfc;box-shadow:0 3px 3px rgba(0,0,0,.3)}.staff__detail .staff__item__info__inner{background:url(/assets/imgs/icon-grass-main-g.svg) no-repeat left center/cover;background-size:10rem;padding:0 0 0 14rem}.staff__detail .staff__item__info__ttl{color:#fcfcfc;font-size:1.8rem}.staff__detail .staff__item__info__name{font-size:2.8rem}.staff__detail .staff__item__info__name.en{font-size:1.8rem;font-weight:700}.staff__detail .staff__item__info__text{font-size:1.6rem;margin-top:3rem}.staff__detail .staff__ttl__inner{background-repeat:no-repeat;background-position:left center;background-size:10rem;padding:0 0 0 14rem;color:#fcfcfc}.staff__detail .staff__ttl__inner h3{font-size:2.6rem;font-weight:700;line-height:1.5}.staff__detail .staff__ttl__inner .en{font-size:2rem;line-height:1.275}.staff__detail .staff__work__inner{background:#00a3d6;color:#fcfcfc;margin-bottom:8rem;box-shadow:0 3px 6px rgba(0,0,0,.3)}.staff__detail .staff__work .staff__ttl__inner{background-image:url(/assets/imgs/icon-staff-work.svg)}.staff__detail .staff__work__ttl{padding-top:4rem}.staff__detail .staff__work__item{padding:4rem;display:flex;gap:4rem}.staff__detail .staff__work__item__img{width:50%}.staff__detail .staff__work__item__info{flex:1}.staff__detail .staff__work__item__info__ttl{font-size:2.4rem;font-weight:700;margin-bottom:2rem;line-height:1.5}.staff__detail .staff__work__item__info__text{font-size:1.6rem}.staff__detail .staff__select{margin-bottom:8rem}.staff__detail .staff__select .staff__ttl__inner{background-image:url(/assets/imgs/icon-grass-o.svg);color:#211815;margin-bottom:1rem}.staff__detail .staff__select .staff__ttl__inner .en{color:#00a3d6}.staff__detail .staff__select__item__link{display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease-out}.staff__detail .staff__select__item__link img{transition:all .3s ease-out}.staff__detail .staff__select__item__link .link-arrow{display:flex;align-items:center;justify-content:center;background-color:#fff;width:6rem;height:6rem;border-radius:50%;overflow:hidden;transition:all .4s ease-out;position:absolute;right:4rem}.staff__detail .staff__select__item__link .link-arrow .icon{width:2rem;height:2rem}.staff__detail .staff__select__item__link:hover{background-color:#fcfcfc;opacity:.8}.staff__detail .staff__select__item__link:hover .link-arrow{background-color:#00a3d6;color:#fcfcfc}.staff__detail .staff__select__item__link:hover .link-arrow .icon-arrow-r{stroke:#fcfcfc}.staff__detail .staff__select__item__link:hover .link-arrow svg{-webkit-animation:slideRight .4s ease-in-out;animation:slideRight .4s ease-in-out}.staff__detail .staff__select__item__link:hover img{transform:scale(1.025)}.staff__detail .staff__love{margin-bottom:8rem}.staff__detail .staff__love .staff__ttl__inner{background-image:url(/assets/imgs/icon-grass-smile.svg);color:#211815;margin-bottom:2rem}.staff__detail .staff__love .staff__ttl__inner .en{color:#00a3d6}.staff__detail .staff__love__item{display:flex;gap:4rem}.staff__detail .staff__love__item__img{width:50%}.staff__detail .staff__love__item__info{flex:1}.staff__detail .staff__love__item__info__ttl{font-size:2.4rem;font-weight:700;margin-bottom:2rem;line-height:1.5}.staff__detail .staff__love__item__info__text{font-size:1.6rem}.staff__detail .staff__other{padding:8rem 0;background:#f1f4f2}.staff__detail .staff__other .staff__ttl__inner{background:none;color:#211815;margin-bottom:2rem;text-align:center;padding:0}.staff__detail .staff__other .staff__ttl__inner .en{color:#00a3d6}@media screen and (max-width: 849px){.staff__detail .section__inner{padding-left:0;padding-right:0}.staff__detail .staff__ttl__inner{background-size:8rem;padding:0 0 0 10rem}.staff__detail .staff__ttl__inner h3{font-size:2.3rem}.staff__detail .staff__ttl__inner .en{font-size:1.8rem}.staff__detail .staff__item__head{flex-direction:column;gap:0}.staff__detail .staff__item__img{padding-left:6rem;padding-top:4rem;min-width:unset}.staff__detail .staff__item__img::before{width:calc(100% - 4rem);height:calc(100% - 6rem);top:0;left:2rem}.staff__detail .staff__item__info{margin-top:-2rem;z-index:1}.staff__detail .staff__item__info__wrap{padding:2.8rem 0 1.6rem 0;border-radius:0 1rem 1rem 0;width:calc(100% - 4rem)}.staff__detail .staff__item__info__text{padding-left:2rem;padding-right:2rem}.staff__detail .staff__work{margin:0 2rem 8rem}.staff__detail .staff__work__item{padding:4rem 2rem 3rem;flex-direction:column;gap:3rem}.staff__detail .staff__work__item__img{width:100%}.staff__detail .staff__work__item__info__ttl{font-size:2rem;margin-bottom:3rem}.staff__detail .staff__love{padding:0 2rem}.staff__detail .staff__love__item{flex-direction:column;gap:3rem}.staff__detail .staff__love__item__img{width:100%}.staff__detail .staff__love__item__info__ttl{font-size:2rem;margin-bottom:2rem}}.section__contact .contact__promise{background:#00a3d6;border-radius:2rem}.section__contact .contact__promise__content{text-align:center;padding:4rem 0}.section__contact .contact__promise__content h3{margin:0 0 2rem;font-size:2rem;font-weight:700;display:inline-block;color:#fcfcfc}.section__contact .contact__promise__list{display:flex;justify-content:center;gap:2rem}.section__contact .contact__promise__item{border:1px solid #fcfcfc;border-radius:1rem;padding:2rem 1rem 1rem;display:flex;flex-direction:column;gap:2rem}.section__contact .contact__promise__item__img .icon{width:6rem;height:6rem;fill:#fcfcfc}.section__contact .contact__promise__item__img .icon-chat{width:5rem}.section__contact .contact__promise__item p{background:#fcfcfc;border-radius:.5rem;padding:2rem;color:#00a3d6;font-weight:700;flex:1}.section__contact .section__content__wrap{margin-top:4rem}.section__contact .section__content__form{border-top:none;margin-top:0;padding-top:0}.section__contact .section__content__form__ttl h3{padding:0 0 .8rem;margin:0 0 1rem;font-size:2.4rem;font-weight:700;display:inline-block;position:relative;width:100%}.section__contact .section__content__form__ttl h3::before{position:absolute;content:"";bottom:0;left:0;background:#dcdcdc;width:100%;height:2px}.section__contact .section__content__form__ttl h3::after{position:absolute;content:"";bottom:0;left:50%;transform:translateX(-50%);background:#00a3d6;width:20rem;height:2px}.section__contact .section__content__form__text{margin-bottom:1rem;margin-top:2rem}.section__contact .section__content__form__note{text-align:center;margin:0 0 4rem}.section__contact .section__content__form__note ul{background:#efefef;padding:2rem 4rem;font-size:1.4rem;display:inline-block;border-radius:1rem}@media screen and (max-width: 849px){.section__contact .contact__promise__content{padding:3.2rem 2.4rem}.section__contact .contact__promise__list{flex-direction:column;gap:1.6rem}.section__contact .contact__promise__item{gap:1rem}.section__contact .contact__promise__item__img .icon{width:4rem;height:4rem}.section__contact .contact__promise__item p{padding:1rem}.section__contact .section__content__form__ttl h3{font-size:2rem}.section__contact .section__content__form__note{text-align:left}.section__contact .section__content__form__note ul{padding:2.4rem 3.2rem}.precautions__item h3{margin-bottom:1rem}}.section__request .section__content__img{margin-bottom:2rem;aspect-ratio:unset}.section__request .checkbox__wrap{display:flex;flex-direction:column;gap:2rem}.section__request .checkbox__item{display:flex;flex-direction:column}.section__request .checkbox__item:first-child .checkbox__item__img .material__rank{color:#ffb743}.section__request .checkbox__item:first-child .checkbox__item__img .material__rank::before{background-image:url(/assets/imgs/rank_01.png)}.section__request .checkbox__item:nth-child(2) .checkbox__item__img .material__rank{color:#a1a1a1}.section__request .checkbox__item:nth-child(2) .checkbox__item__img .material__rank::before{background-image:url(/assets/imgs/rank_02.png)}.section__request .checkbox__item:last-child .checkbox__item__img .material__rank{color:#eb8439}.section__request .checkbox__item:last-child .checkbox__item__img .material__rank::before{background-image:url(/assets/imgs/rank_03.png)}.section__request .checkbox__item__img{display:flex;align-items:center;gap:4rem}.section__request .checkbox__item__img .material__rank{font-weight:700;padding-left:3.2rem;border-radius:3rem;position:relative;margin-left:2.4rem}.section__request .checkbox__item__img .material__rank::before{position:absolute;content:"";background-size:contain;background-repeat:no-repeat;background-position:left center;width:2rem;height:2rem;top:45%;left:0;transform:translateY(-50%)}.section__request .checkbox__item__img .material__img{max-width:20rem}@media screen and (max-width: 849px){.section__request .checkbox__item__img{gap:2rem}.section__request .checkbox__item__img .material__img{max-width:14rem}}.section__reserve .section__content__merit{margin-top:4rem;margin-bottom:4rem}.section__reserve .section__content__category{margin:2rem 0}.section__reserve .reserve__place{margin-top:4rem}.section__reserve .reserve__place__content .model__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;row-gap:8rem}.section__reserve .reserve__place__content .model__item{flex-direction:column;gap:0}.section__reserve .reserve__place__content .model__item .section__content__img{margin-bottom:1.4rem;border-radius:0;aspect-ratio:16/9}.section__reserve .reserve__place__content .model__item__info{position:relative;padding-bottom:10rem}.section__reserve .reserve__place__content .model__item__info__btn{position:absolute;width:100%;bottom:0}.section__reserve .reserve__form{margin-top:4rem}.section__reserve .f-btn.selected{background-color:#fcfcfc;color:#00a3d6;border:1px solid #00a3d6}.section__reserve .checkbox__wrap{gap:.4rem}@media screen and (max-width: 849px){.section__reserve .section__content__form__ttl h3{padding:1rem 0 1rem 3.2rem;font-size:1.7rem}.section__reserve .section__content__form__ttl h3::before{font-size:2.6rem;left:0}.section__reserve .reserve__place__content .model__list{display:flex;flex-direction:column;gap:2rem}.section__reserve .reserve__place__content .model__item{margin-bottom:2rem}.section__reserve .reserve__place__content .model__item:last-child{margin-bottom:0}.section__reserve .reserve__place__content .model__item__info{border:none;padding-bottom:8rem}}.section__privacy ol li{list-style:decimal;margin-left:2rem;padding-left:1rem}.section__privacy a{text-decoration:underline;color:#00a3d6;transition:.3s ease-out}.section__privacy a:hover{opacity:.7}.section__lb.section__sub .section__content__info{padding:0;margin:0;background:#fff;border:none}.section__lb.section__sub .section__content__info__tags{gap:.5rem;padding:0}.section__lb.section__sub .lb__content__wrap{margin-top:4rem}.section__lb.section__sub .lb__content__ttl{padding:0 0 .8rem;margin:0;font-size:2.4rem;font-weight:700;position:relative}.section__lb.section__sub .lb__content__ttl::before{position:absolute;content:"";bottom:0;left:0;background:#dcdcdc;width:100%;height:2px}.section__lb.section__sub .lb__content__ttl::after{position:absolute;content:"";bottom:0;left:0;background:#00a3d6;width:20rem;height:2px}.section__lb.section__sub .lb__point__item{margin-bottom:2rem}.section__lb.section__sub .lb__point__item:last-child{margin-bottom:0}.section__lb.section__sub .lb__point__item__ttl{font-size:1.6rem;font-weight:600;margin:1rem 0 .3rem}.section__lb.section__sub .lb__point__item__txt{font-weight:400}.section__lb.section__sub .lb__item__member{background:rgba(255,255,255,.65)}.section__lb.section__sub .lb__item__member__ttl{padding:1rem 4rem;background:#00a3d6;color:#fcfcfc;border-radius:5rem;font-size:1.6rem}.section__lb.section__sub .lb__info__ttl{font-size:1.8rem;font-weight:600}.section__lb.section__sub .lb__info__list{display:grid;grid-template-columns:10rem 1fr}.section__lb.section__sub .lb__info__list dt,.section__lb.section__sub .lb__info__list dd{margin:0;padding:.5rem 0;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #211815}.section__lb.section__sub .lb__info__list dt.lb__info__value,.section__lb.section__sub .lb__info__list dd.lb__info__value{padding-top:0;padding-bottom:0}.section__lb.section__sub .lb__info__list dt{font-weight:600;padding-left:2rem}.section__lb.section__sub .lb__info__list dd{gap:.4rem}.section__lb.section__sub .lb__info__list dd.lb__info__value{font-size:1.2rem}.section__lb.section__sub .lb__info__list dd.lb__info__value span{font-size:2.4rem;font-weight:700;color:#00a3d6}.section__lb.section__sub .lb__info__list__head{grid-column:1/3;display:flex;align-items:center;border-top:1px solid #211815;border-bottom:1px solid #211815}.section__lb.section__sub .lb__info__list__head__inner{padding:1rem 1.6rem}.section__lb.section__sub .lb__info__list__head__inner:first-child{background:#f1f4f2;padding:2rem;min-width:10rem}.section__lb.section__sub .lb__info__list__head dt,.section__lb.section__sub .lb__info__list__head dd{border-bottom:none}.section__lb.section__sub .lb__info__list__head dt{padding-left:0}@media screen and (max-width: 849px){.section__lb.section__sub .section__content__wrap{margin-top:4rem}.section__lb.section__sub .lb__content__ttl{font-size:2rem}.section__lb.section__sub .lb__list{gap:1rem}.section__lb.section__sub .lb__item{max-width:100%}.section__lb.section__sub .lb__info__ttl{font-size:1.6rem}.section__lb.section__sub .lb__info__list{font-size:1.2rem}.section__lb.section__sub .lb__info__list dt,.section__lb.section__sub .lb__info__list dd{padding-left:1.6rem}.section__lb.section__sub .lb__info__list dd.lb__info__value{font-size:1.2rem;gap:.4rem}.section__lb.section__sub .lb__info__list dd.lb__info__value span{font-size:1.8rem}.section__lb.section__sub .lb__info__list__head__inner:first-child{padding:1rem 1.6rem}.section__lb.section__sub .lb__info__list__head__inner:first-child dt{padding-left:0}.section__lb.section__sub .lb__info__list__head__inner:last-child{padding:.5rem 0}.section__lb.section__sub.lb__detail .section__content__wrap{margin-top:0}}.lb__detail.section__sub .swiper-container__lb_detail{margin-bottom:1rem;position:relative}.lb__detail.section__sub .section__content__tags{display:none}.lb__detail.section__sub .section__content__items{margin-top:2rem}.lb__detail.section__sub .section__content__item{margin-bottom:8rem}.lb__detail.section__sub .section__content__item__ttl{align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;padding:0 0 .8rem;margin-bottom:1rem;position:relative}.lb__detail.section__sub .section__content__item__ttl::before{position:absolute;content:"";bottom:0;left:0;background:#dcdcdc;width:100%;height:2px}.lb__detail.section__sub .section__content__item__ttl::after{position:absolute;content:"";bottom:0;left:0;background:#00a3d6;width:20rem;height:2px}.lb__detail.section__sub .section__content__form__text{margin-top:2rem}.lb__detail.section__sub .section__content__form__note{margin-bottom:4rem;background:#efefef;padding:2.4rem 3.2rem;border-radius:1rem}.lb__detail.section__sub .section__content__form__note h4{font-weight:700;margin-bottom:.5rem}.lb__detail.section__sub .section__content__form #shopSelection .select__wrap{width:20rem}.lb__detail.section__sub .data-list{display:grid;grid-template-columns:16rem 1fr 16rem 1fr;gap:0}.lb__detail.section__sub .data-list dt{font-weight:bold;background-color:#f1f4f2;padding:1rem;border:.5px solid #fff}.lb__detail.section__sub .data-list dd{margin:0;padding:1rem;border:.5px solid #f1f4f2;grid-column:span 3}.lb__detail.section__sub .data-list .column-2{grid-column:auto}.lb__detail.section__sub .lb__data__note{font-size:1.4rem;font-weight:400;margin-top:0;margin-bottom:2rem}.lb__detail.section__sub .lb__arround__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}.lb__detail.section__sub .lb__arround__item__text{font-size:1.2rem;padding-top:.6rem}.lb__detail.section__sub .lb__energy__items{display:flex;gap:2rem}.lb__detail.section__sub .lb__energy__img__wrap{width:50%}.lb__detail.section__sub .lb__energy__info{flex:1}.lb__detail.section__sub .lb__energy__info__note{margin-bottom:2rem}.lb__detail.section__sub .lb__energy__info__note h4{font-size:1.4rem;font-weight:700}.lb__detail.section__sub .lb__energy__info__note p{font-size:1.4rem;padding:0rem;font-weight:400}.lb__detail.section__sub .lb__energy__info__list .data-list{display:flex;flex-direction:column}.lb__detail.section__sub .lb__energy__info__list .data-list dt,.lb__detail.section__sub .lb__energy__info__list .data-list dd{padding:0;background-color:rgba(0,0,0,0);border:none}.lb__detail.section__sub .lb__energy__info__list .data-list dt{color:#29855c;position:relative;padding-left:1.6rem;font-size:1.3rem;line-height:1.3}.lb__detail.section__sub .lb__energy__info__list .data-list dt::before{position:absolute;content:"ãƒ»";top:0;left:0}.lb__detail.section__sub .lb__energy__info__list .data-list dd{padding:0 0 1rem 1.6rem;font-size:1.2rem;font-weight:400}.lb__detail.section__sub .lb__item__new{margin-bottom:1.6rem}.lb__margin{margin-top:8rem}.section__lb.section__sub .lb__s{min-width:36rem}@media screen and (max-width: 849px){.lb__detail.section__sub .data-list{grid-template-columns:12rem 1fr 16rem 1fr}.lb__detail.section__sub .data-list dt,.lb__detail.section__sub .data-list dd{font-size:1.2rem}.lb__detail.section__sub .data-list dd.column-2{grid-column:span 3}.lb__detail.section__sub .lb__data__note{font-size:1.2rem}.lb__detail.section__sub .lb__arround__list{grid-template-columns:1fr 1fr}.lb__detail.section__sub .lb__arround__item__text{font-size:1.1rem}.lb__detail.section__sub .lb__energy__items{flex-direction:column}.lb__detail.section__sub .lb__energy__img__wrap{width:100%}.lb__detail.section__sub .lb__energy__info__list .data-list dt{font-size:1.4rem}.lb__detail.section__sub .section__content__item__ttl{font-size:2rem}.section__lb.section__sub .lb__s{min-width:30rem}}.swiper-container__lb_detail{width:100%;aspect-ratio:10/6.6;margin-bottom:1rem}.swiper-container__lb_detail .swiper-slide{width:100%;height:100%;overflow:hidden}.swiper-container__lb_detail .section__content__img{width:100%;height:100%;display:block}.swiper-container__lb_detail .section__content__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.swiper-container__lb_detail_thumb{width:100%;height:100px;box-sizing:border-box;padding:0}.swiper-container__lb_detail_thumb .swiper-slide{width:20%;height:100%;opacity:.4;overflow:hidden}.swiper-container__lb_detail_thumb .section__content__img{width:100%;height:100%;display:block}.swiper-container__lb_detail_thumb .section__content__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.swiper-container__lb_detail_thumb .swiper-slide-thumb-active{opacity:1}@media screen and (max-width: 849px){.swiper-container__lb_detail_thumb{height:50px}}.section__koyo.section__sub,.section__company.section__sub{background:#fff}.section__koyo.section__sub .section__content,.section__company.section__sub .section__content{color:#211815;padding:0}.section__koyo.section__sub .section__content__category__item,.section__company.section__sub .section__content__category__item{display:flex}.section__koyo.section__sub .section__content__category__link,.section__company.section__sub .section__content__category__link{line-height:1.5}.section__koyo.section__sub .company__head,.section__company.section__sub .company__head{margin:4rem 0 8rem}.section__koyo.section__sub .company__head__inner,.section__company.section__sub .company__head__inner{display:flex;gap:4rem}.section__koyo.section__sub .company__item__info__wrap,.section__company.section__sub .company__item__info__wrap{padding:3.6rem 0 2rem 0;border-radius:1rem}.section__koyo.section__sub .company__item__info__ttl,.section__company.section__sub .company__item__info__ttl{font-size:1.8rem;font-weight:700;color:#00a3d6;line-height:1.2;margin-bottom:.6rem}.section__koyo.section__sub .company__item__info__name,.section__company.section__sub .company__item__info__name{font-size:2.8rem;font-weight:700}.section__koyo.section__sub .company__item__info__name.en,.section__company.section__sub .company__item__info__name.en{font-size:1.6rem}.section__koyo.section__sub .company__body,.section__company.section__sub .company__body{margin-bottom:8rem}.section__koyo.section__sub .cc__head__img,.section__company.section__sub .cc__head__img{padding-left:4rem;padding-top:4rem;min-width:34rem;position:relative}.section__koyo.section__sub .cc__head__img .company__item__img,.section__company.section__sub .cc__head__img .company__item__img{position:relative}.section__koyo.section__sub .cc__head__img .company__item__img::before,.section__company.section__sub .cc__head__img .company__item__img::before{position:absolute;content:"";top:-4rem;left:-4rem;width:100%;height:100%;background:#00a3d6;transition:.3s ease-out}.section__koyo.section__sub .cc__head__img img,.section__company.section__sub .cc__head__img img{position:relative}.section__koyo.section__sub .cc__head__text .company__head__text__ttl,.section__company.section__sub .cc__head__text .company__head__text__ttl{font-size:2.6rem;font-weight:700;margin-bottom:3.6rem;color:#00a3d6;line-height:1.5;padding:0 2rem}.section__koyo.section__sub .cc__head__text .company__head__text__wrap,.section__company.section__sub .cc__head__text .company__head__text__wrap{background:#00a3d6;padding:3.6rem}.section__koyo.section__sub .cc__head__text .company__head__text__text,.section__company.section__sub .cc__head__text .company__head__text__text{margin-bottom:2.4rem;color:#fcfcfc}.section__koyo.section__sub .cc__head__text .company__head__text__text:last-child,.section__company.section__sub .cc__head__text .company__head__text__text:last-child{margin-bottom:0}.section__koyo.section__sub .cc__list,.section__company.section__sub .cc__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.section__koyo.section__sub .cc__item,.section__company.section__sub .cc__item{display:flex;flex-direction:column;gap:3rem}.section__koyo.section__sub .cc__item__info__ttl,.section__company.section__sub .cc__item__info__ttl{color:#00a3d6;font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:3rem;position:relative}.section__koyo.section__sub .cc__item__info__ttl span,.section__company.section__sub .cc__item__info__ttl span{position:absolute;display:block;top:50%;right:0;color:rgba(158,189,207,.25);font-size:4rem;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1;transform:translateY(-50%);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.section__koyo.section__sub .cc__ttl,.section__company.section__sub .cc__ttl{align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;padding:0 0 .3rem .8rem;margin-bottom:1rem}.section__koyo.section__sub .cc__ttl__wrap,.section__company.section__sub .cc__ttl__wrap{display:flex;align-items:center;justify-content:center}.section__koyo.section__sub .cc__aboutus,.section__company.section__sub .cc__aboutus{margin-bottom:8rem}.section__koyo.section__sub .cc__access,.section__company.section__sub .cc__access{margin-bottom:8rem}.section__koyo.section__sub .cc__access__item,.section__company.section__sub .cc__access__item{margin-bottom:2rem}.section__koyo.section__sub .cc__access__item:last-child,.section__company.section__sub .cc__access__item:last-child{margin-bottom:0}.section__koyo.section__sub .cc__access__item__ttl,.section__company.section__sub .cc__access__item__ttl{font-size:1.8rem;font-weight:700;color:#00a3d6}.section__koyo.section__sub .cc__access__item__ttl::before,.section__company.section__sub .cc__access__item__ttl::before{content:"ãƒ»"}.section__koyo.section__sub .cc__access__item__text,.section__company.section__sub .cc__access__item__text{font-size:1.4rem;font-weight:500;margin-bottom:1rem}.section__koyo.section__sub .cc__banner,.section__company.section__sub .cc__banner{padding:0 2rem;max-width:30rem;margin:0 auto}.section__koyo.section__sub .cc__banner img,.section__company.section__sub .cc__banner img{transition:.3s ease-out}.section__koyo.section__sub .cc__banner__link,.section__company.section__sub .cc__banner__link{display:block;overflow:hidden;transition:.3s ease-out}.section__koyo.section__sub .cc__banner__link:hover,.section__company.section__sub .cc__banner__link:hover{opacity:.7}.section__koyo.section__sub .cc__banner__link:hover img,.section__company.section__sub .cc__banner__link:hover img{transform:scale(1.025)}.section__koyo.section__sub .data-list,.section__company.section__sub .data-list{display:grid;grid-template-columns:16rem 1fr 16rem 1fr;gap:0;margin-bottom:2rem}.section__koyo.section__sub .data-list:last-child,.section__company.section__sub .data-list:last-child{margin-bottom:0}.section__koyo.section__sub .data-list dt,.section__company.section__sub .data-list dt{font-weight:bold;padding:1rem;border-bottom:1px solid #dcdcdc}.section__koyo.section__sub .data-list dd,.section__company.section__sub .data-list dd{margin:0;padding:1rem;border-bottom:1px solid #dcdcdc;grid-column:span 3}.section__koyo.section__sub .data-list dd dl,.section__company.section__sub .data-list dd dl{display:grid;grid-template-columns:30rem 1fr;border:none}.section__koyo.section__sub .data-list dd dl dt,.section__company.section__sub .data-list dd dl dt{background:none;border:none;font-weight:500}.section__koyo.section__sub .data-list dd dl dd,.section__company.section__sub .data-list dd dl dd{grid-column:auto;border:none}.section__koyo.section__sub .data-list dd dl dd::before,.section__company.section__sub .data-list dd dl dd::before{content:"ï¼šã€€"}.section__koyo.section__sub .data-list dd p,.section__company.section__sub .data-list dd p{margin-bottom:2rem;line-height:1.7}.section__koyo.section__sub .data-list dd p:last-child,.section__company.section__sub .data-list dd p:last-child{margin-bottom:0}.section__koyo.section__sub .data-list__ul,.section__company.section__sub .data-list__ul{margin-top:1rem}.section__koyo.section__sub .data-list__ul li,.section__company.section__sub .data-list__ul li{position:relative;padding-left:1.6rem}.section__koyo.section__sub .data-list__ul li::before,.section__company.section__sub .data-list__ul li::before{position:absolute;content:"";top:50%;left:.3rem;width:.35rem;height:.35rem;background:#211815;border-radius:50%;transform:translateY(-50%)}.section__koyo.section__sub .data-list .column-2,.section__company.section__sub .data-list .column-2{grid-column:auto}@media screen and (max-width: 849px){.section__koyo.section__sub .section__inner,.section__company.section__sub .section__inner{padding:6rem 0}.section__koyo.section__sub .company__head__inner,.section__company.section__sub .company__head__inner{flex-direction:column-reverse}.section__koyo.section__sub .cc__list,.section__company.section__sub .cc__list{display:flex;flex-direction:column;gap:4rem}.section__koyo.section__sub .cc__item,.section__company.section__sub .cc__item{gap:2rem}.section__koyo.section__sub .cc__item__info,.section__company.section__sub .cc__item__info{padding:0 4rem}.section__koyo.section__sub .cc__item__info__ttl,.section__company.section__sub .cc__item__info__ttl{margin-bottom:2rem}.section__koyo.section__sub .cc__ttl,.section__company.section__sub .cc__ttl{font-size:1.85rem}.section__koyo.section__sub .cc__aboutus,.section__koyo.section__sub .cc__access,.section__company.section__sub .cc__aboutus,.section__company.section__sub .cc__access{padding:0 2rem}.section__koyo.section__sub .data-list,.section__company.section__sub .data-list{grid-template-columns:1fr}.section__koyo.section__sub .data-list dt,.section__company.section__sub .data-list dt{padding-left:0;padding-bottom:.5rem}.section__koyo.section__sub .data-list dd,.section__company.section__sub .data-list dd{margin-bottom:1rem;border-bottom:none}.section__koyo.section__sub .data-list dd dl,.section__company.section__sub .data-list dd dl{grid-template-columns:5fr 1fr}.section__koyo.section__sub .data-list dd dl dt,.section__koyo.section__sub .data-list dd dl dd,.section__company.section__sub .data-list dd dl dt,.section__company.section__sub .data-list dd dl dd{padding:.5rem 0}}.brand__detail .section__inner{background:url(/assets/imgs/brand_bg.webp) no-repeat top center;background-size:cover;max-width:unset;padding:10rem 0}.brand__detail .section__content__ttl.ja{color:#fff}.brand__detail .cb__head{padding:10rem 0}.brand__detail .cb__head__inner{display:flex;flex-direction:row-reverse;position:relative}.brand__detail .cb__head .swiper-container__brand_detail{width:80%}.brand__detail .cb__head__ttl{color:#fff;font-size:6rem;font-weight:700;position:absolute;top:50%;left:4rem;z-index:1;width:100%;line-height:1;text-shadow:0 0 10px rgba(0,0,0,.3);transform:translateY(-50%)}.brand__detail .cb__head__ttl span{display:block;font-size:4rem;line-height:2;padding-left:1rem;color:#dcdcdc}.brand__detail .cb__outline{max-width:108rem;margin:16rem auto 0}.brand__detail .cb__body__content{display:flex;align-items:center;flex-direction:row-reverse;gap:2rem}.brand__detail .cb__body__img{width:55%}.brand__detail .cb__body__text{flex:1}.brand__detail .cb__body__text p{text-align:center;margin-bottom:4rem;font-size:1.8rem;line-height:2.5;color:#fff;font-weight:700}.brand__detail .cb__body__text p:last-child{margin-bottom:0}.brand__detail .cb__foot{padding:10rem 0}.brand__detail .cb__foot__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.brand__detail .cb__foot__content:first-child{grid-column:1/2;grid-row:1;padding:0 10rem 10rem}.brand__detail .cb__foot__content:nth-child(2){grid-column:1/2;grid-row:2;padding:10rem 0 0}.brand__detail .cb__foot__content:last-child{grid-column:2/3;grid-row:1/3;display:flex;flex-direction:column;justify-content:center;color:#fff;gap:3rem}.brand__detail .cb__foot__content p{font-size:1.6rem;line-height:2.5;color:#fff;font-weight:700}.brand__detail .cb__concept{max-width:108rem;padding:10rem 0;margin:0 auto}.brand__detail .cb__concept__item{display:flex;flex-direction:row;align-items:center;gap:2rem;padding:10rem 0}.brand__detail .cb__concept__item__label{position:absolute;top:4rem;right:4rem;width:auto;height:auto;background:#fff;color:#00a3d6;font-size:2rem;font-weight:700;padding:2rem 3rem;line-height:1}.brand__detail .cb__concept__item.cb__2n{flex-direction:row-reverse}.brand__detail .cb__concept__item.cb__2n .cb__concept__item__label{top:auto;right:auto;bottom:4rem;left:4rem}.brand__detail .cb__concept__item.cb__2n .cb__concept__item__text{text-align:right}.brand__detail .cb__concept__item__text{flex:1;display:flex;flex-direction:column;gap:2rem}.brand__detail .cb__concept__item__img{width:60%;position:relative}.brand__detail .cb__concept__num{color:#00a3d6}.brand__detail .cb__concept__num span{font-size:10rem;padding-left:2rem;line-height:1}.brand__detail .cb__concept__ttl{font-size:2.4rem;font-weight:700}.brand__detail .cb__concept__text{font-size:1.6rem;line-height:2.5;font-weight:500}@media screen and (max-width: 849px){.section__koyo.section__sub .section__content__category__list,.section__company.section__sub .section__content__category__list{display:grid;grid-template-columns:1fr 1fr;margin:0 2rem;padding:1.5rem;background:#f4f4f4;gap:1rem;border-radius:1.5rem}.section__koyo.section__sub .section__content__category__item,.section__company.section__sub .section__content__category__item{border-radius:1rem;display:flex}.section__koyo.section__sub .section__content__category__item:first-child,.section__company.section__sub .section__content__category__item:first-child{border-radius:1rem}.section__koyo.section__sub .section__content__category__item:last-child,.section__company.section__sub .section__content__category__item:last-child{border-radius:1rem}.section__koyo.section__sub .section__content__category__link,.section__company.section__sub .section__content__category__link{width:100%;line-height:1.5}}@media screen and (max-width: 849px){.brand__detail .cb__head{padding:4rem 0}.brand__detail .cb__head .swiper-container__brand_detail{width:100%}.brand__detail .cb__head__ttl{font-size:3.2rem;top:auto;left:1rem;bottom:-8.5rem}.brand__detail .cb__head__ttl span{font-size:1.8rem;padding-left:.5rem}.brand__detail .cb__body{margin-top:12rem}.brand__detail .cb__body__content{flex-direction:column}.brand__detail .cb__body__img{width:100%}.brand__detail .cb__body__text{padding:8rem 0}.brand__detail .cb__body__text p{font-size:1.6rem}.brand__detail .cb__foot{padding:4rem 0 8rem;margin-top:0}.brand__detail .cb__foot__inner{grid-template-columns:1fr}.brand__detail .cb__foot__content:first-child{grid-row:1;padding-bottom:8rem}.brand__detail .cb__foot__content:nth-child(2){grid-row:3}.brand__detail .cb__foot__content:last-child{grid-column:1;grid-row:2;gap:2rem;padding:0 2rem}.brand__detail .cb__foot__content:last-child p{font-size:1.2rem}.brand__detail .cb__concept__item{padding:6rem 0;flex-direction:column-reverse}.brand__detail .cb__concept__item__img{width:100%}.brand__detail .cb__concept__item__label{top:2rem;right:2rem;font-size:1.6rem;padding:1.6rem 2.4rem}.brand__detail .cb__concept__item.cb__2n{flex-direction:column-reverse}.brand__detail .cb__concept__item.cb__2n .cb__concept__item__label{top:auto;right:auto;bottom:2rem;left:2rem}}.crc__head{background:#00a3d6}.crc__head__inner{display:flex;flex-direction:row-reverse;position:relative;padding:4rem 4rem 0;align-items:flex-end}.crc__head__img{flex:1}.crc__head__text{width:50%;padding-bottom:4rem;color:#fff}.crc__head__text__ttl{font-size:2.4rem;font-weight:700;margin-bottom:1rem}.crc__head__text__text{font-size:1.6rem;font-weight:500}.crc__body{padding:0;margin:4rem 0 8rem}.crc__body__btn{margin-top:2rem;overflow:hidden}.crc__body__btn a{display:block;background:url(/assets/imgs/recruit_bg.jpg) no-repeat center center;text-align:center;color:#fff;font-size:2.4rem;font-weight:700;padding:4rem 0;transition:.3s ease-out}.crc__body__btn a:hover{opacity:.8;transform:scale(1.025)}.crc__new,.crc__career{margin-bottom:8rem}.crc__new .btn{margin-top:1rem;width:38rem;display:inline-block;transition:.3s ease-out;margin-right:1rem}.crc__new .btn:hover{opacity:.8}.crc__new .btn:last-child{margin-right:0}.crc__career__data__item{margin:2rem 0 4rem}.crc__career__data__item:last-child{margin-bottom:0}.crc__career__data__item .data-list dd{line-height:1.7}.crc__career__data__ttl{font-size:1.8rem;font-weight:700;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:1rem 2rem;background:#f1f4f2}.crc__flow{margin-bottom:8rem}.crc__flow__container{display:flex;flex-direction:row;gap:2rem;margin-top:2rem}.crc__flow__container .timeline{position:relative;padding-left:5rem}.crc__flow__container .timeline::before{content:"";position:absolute;left:1.5rem;top:0;height:calc(100% - 8rem);width:1px;background-color:#e6e6e6}.crc__flow__container .step{position:relative;margin-bottom:8rem}.crc__flow__container .step-marker{position:absolute;left:-5rem;top:1px;width:3rem;height:3rem;border-radius:50%;background-color:#00a3d6;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;transform:translateX(1px)}.crc__flow__container .step-title{color:#00a3d6;font-size:2rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;line-height:3rem}.crc__flow__container .step-content{background-color:rgba(255,255,255,.5647058824);padding:2.8rem 3.2rem;width:100%;box-sizing:border-box}.crc__flow__container .step-content .address__ttl{font-weight:700}.crc__flow__container .contact-info{margin:15px 0}.crc__flow__container .address{margin:15px 0}.crc__flow__container .note{font-size:.9em;color:#666;margin-top:10px}@media screen and (max-width: 849px){.crc__head__inner{flex-direction:column-reverse;padding:4rem 3rem 0}.crc__head__text{width:100%}.crc__body{padding:0 2rem;margin:2rem 0 8rem}.crc__new,.crc__career,.crc__flow{padding:0 2rem}.crc__career__data__ttl{width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box}.crc__new .btn{width:100%}.crc__flow__container .step{margin-bottom:4rem}.crc__flow__container .step-content{width:100%;padding:1.6rem 2rem;box-sizing:border-box}.crc__flow__container .timeline::before{height:calc(100% - 4rem)}}.cr__head__text{text-align:center;padding:2rem 4rem;margin-top:2rem;line-height:2}.cr__like{margin-bottom:8rem}.cr__like__ttl{font-size:1.8rem;font-weight:700;margin-top:4rem;text-align:center;display:flex;align-items:center;justify-content:center;color:#00a3d6;gap:.5rem}.cr__like__ttl::before,.cr__like__ttl::after{content:"";width:2rem;height:2px;box-sizing:border-box;background-color:#00a3d6}.cr__like__ttl::before{transform:rotate(60deg)}.cr__like__ttl::after{transform:rotate(-60deg)}.cr__like__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem 3.6rem;justify-content:center;margin-top:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto 0}.cr__like__item{font-size:1.6rem;font-weight:700;padding:1rem 2rem;border-radius:1rem;color:#00a3d6;max-width:38rem}.cr__like__text{font-size:1.8rem;font-weight:700;margin-top:4rem;text-align:center}.cr__flow,.cr__benefit{margin-bottom:8rem}.cr__flow__list,.cr__benefit__list{display:grid;grid-template-columns:1fr 1fr;gap:2rem;justify-content:center;margin-top:1rem}.cr__flow__item,.cr__benefit__item{width:100%;display:flex;justify-content:center;text-align:center;padding:0;box-sizing:border-box}.cr__flow__item__inner,.cr__benefit__item__inner{width:100%;display:flex;flex-direction:column}.cr__flow__item__ttl,.cr__benefit__item__ttl{font-size:1.8rem;font-weight:700}.cr__flow__item__text,.cr__benefit__item__text{padding:2rem 0 0;font-size:1.8rem;font-weight:700;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.cr__flow__item__text .benefit__note,.cr__benefit__item__text .benefit__note{font-weight:400;font-size:1.4rem}.cr__flow__item__text .benefit__bold,.cr__benefit__item__text .benefit__bold{font-weight:700}.cr__flow__note,.cr__benefit__note{font-size:1.4rem;font-weight:400;margin-top:1rem}.cr__benefit__list{padding:4rem;background:#f1f4f2}.cr__benefit__item__ttl{color:#00a3d6}.cr__benefit__item__wrap{padding:3rem;background:#fff;border-radius:1rem;display:flex;flex-direction:column;align-items:center;flex-grow:1}.cr__benefit__item__img{height:8rem}.cr__benefit__item__img picture,.cr__benefit__item__img img{height:100%;-o-object-fit:contain;object-fit:contain}.cr__benefit__item__inner{gap:2rem}.cr__benefit__item__text{justify-content:flex-start}.cr__benefit__note{grid-column:1/3}.cr__flow__list{margin-top:2rem}.cr__flow__item__ttl{background:#00a3d6;color:#fcfcfc;padding:1rem 2rem;text-align:left;margin-bottom:1rem}.cr__flow__item__text{font-size:1.5rem;font-weight:400;text-align:left;padding-top:0;display:block;flex-grow:unset}.cr__flow__item__text a{color:#00a3d6;text-decoration:none;font-weight:700;transition:.3s ease-out}.cr__flow__item__text a:hover{opacity:.8;text-decoration:underline}.cr__flow__item__text .flow__bold{font-weight:700}.cr__flow__item ol{text-align:left;margin:2rem 0 2rem 2.4rem}.cr__flow__item ol li{list-style:decimal;padding-left:.5rem}@media screen and (max-width: 849px){.cr__head__text{padding:0 2rem}.cr__like,.cr__flow,.cr__benefit{padding:0 2rem}.cr__like__list{grid-template-columns:repeat(1, 1fr);gap:1rem}.cr__like__ttl{display:block;font-size:1.5rem}.cr__like__ttl::before,.cr__like__ttl::after{content:none}.cr__like__item{font-size:1.4rem;padding:.6rem 1.4rem}.cr__like__item i{font-size:1.6rem;padding:1rem}.cr__flow__list,.cr__benefit__list{flex-direction:column;gap:2rem}.cr__flow__item,.cr__benefit__item{width:100%}.cr__benefit__list{padding:2rem;grid-template-columns:1fr;gap:0}.cr__benefit__note{grid-column:1}.cr__benefit__item{margin-bottom:2rem}.cr__benefit__item__inner{gap:1rem}.cr__benefit__item:nth-child(2){margin-bottom:0}.cr__benefit__item__wrap{padding:2.4rem}.cr__benefit__item__text{font-size:1.6rem}.cr__benefit__item__text .benefit__note{font-size:1.2rem}.cr__flow__list{grid-template-columns:1fr}.cr__flow__item__ttl{font-size:1.6rem}}.csr__head{margin-bottom:4rem}.csr__content,.csr__affiliation{margin-bottom:8rem}.csr__content__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem;row-gap:6rem}.csr__content__item__ttl{font-size:1.6rem;font-weight:700;line-height:1.5;margin:1rem 0 .6rem}.csr__content__item__link{display:block;margin-top:1rem}.csr__content__item__text{font-size:1.4rem;font-weight:400;word-break:break-word}.csr__affiliation__note{font-size:1.4rem;display:flex;align-items:center;gap:2rem}.csr__affiliation__note__img{width:30rem}.csr__affiliation__note__text{font-weight:400;line-height:1.5}.csr__affiliation__list{margin-top:2rem}.csr__affiliation__item{list-style:disc;margin-left:2rem;margin-bottom:1.6rem;padding-left:.5rem;line-height:1.25}.csr__affiliation__item:last-child{margin-bottom:0}.csr__container a{transition:.3s ease-out;color:#3c87b2}.csr__container a:hover{opacity:.8;text-decoration:underline}@media screen and (max-width: 849px){.csr__container{padding:0 2rem}.csr__content__list{grid-template-columns:1fr;gap:2rem;row-gap:4rem}.csr__affiliation__note{flex-direction:column;gap:1rem}.csr__affiliation__note__img{width:15rem}.csr__affiliation__note__text{font-size:1.2rem}}.h__faq__content{margin-bottom:8rem}.h__faq__content:first-child{margin-top:4rem}.faq__question{cursor:pointer;position:relative;border-bottom:1px solid #eee}.faq__question__button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.6rem 2rem;text-align:left;background:none;border:none;font-size:1.6rem;font-weight:500}.faq__question__icon{display:flex;transition:transform .5s ease}.faq__question__icon svg{stroke:#00a3d6;stroke-width:2px}.faq__question.is-open .faq__question__icon{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .5s ease-out;padding:0;background:rgba(255,255,255,.5647058824);border-radius:0 0 2rem 2rem}.faq__answer__text{padding:3rem 4rem 4rem;font-weight:500}.faq__answer.is-open{max-height:1000px;transition:max-height .6s ease-in}.faq__answer__inner{padding:2rem;margin:0 4rem 4rem;background:#f1f4f2;border-radius:1rem}.faq__answer__inner__ttl{font-weight:700}.faq__answer__inner__text{font-weight:400}.faq__answer dl{margin:-2rem 4rem 0;display:grid;grid-template-columns:22rem 1fr}.faq__answer dl dt,.faq__answer dl dd{padding:1rem;border:1px solid #dcdcdc;border-bottom:none}.faq__answer dl dt:last-child,.faq__answer dl dd:last-child{border-bottom:1px solid #dcdcdc}.faq__answer dl dt{font-weight:700;background:#f1f4f2}.faq__answer dl dd{font-weight:400;background:#fff;border-left:none}@media screen and (max-width: 849px){.h__faq__content__inner{padding:0 2rem}.faq__question__button{font-size:1.4rem;padding:1.4rem 1rem;line-height:1.5}.faq__question__text{padding-right:1rem}.faq__answer__text{padding:2rem 2rem 3rem}.faq__answer__inner{margin:0 2rem 4rem}.faq__answer dl{margin:-1rem 2rem 0rem;grid-template-columns:1fr}.faq__answer dl dd{border-left:1px solid #dcdcdc;padding-left:2rem}}.section__koyo .section__content__btn__wrap{display:flex;justify-content:center;align-items:center;gap:2rem;padding:0 0 4rem}.section__koyo .section__content__btn__wrap .section__content__btn{margin-top:0;display:inline-block}.section__koyo .section__content__btn__wrap .section__content__btn.btn__width .v-btn{min-width:28rem}@media screen and (max-width: 849px){.section__koyo .section__content__btn__wrap{flex-direction:column}}.h__flow__head{margin-bottom:8rem}.h__flow__head:last-child{margin-bottom:0}.h__flow__container{margin-top:4rem}.h__flow__container .section__content__btn__wrap{padding:4rem 0 2rem}.h__flow__container .timeline::before{height:100%}.h__flow__container .step{margin-bottom:4rem}.h__flow__container .step:last-child{margin-bottom:0}@media screen and (max-width: 849px){.h__flow__container .step-title{font-size:1.7rem}.h__flow__container .timeline{width:calc(100% - 5rem)}.h__flow__head__inner{padding:0 2rem}}.hs__content{margin-bottom:8rem}.hs__content:first-child{margin-top:4rem}.hs__content__body{display:flex;gap:4rem;justify-content:center;align-items:center;padding:4rem 0 0}.hs__content__body__copy{font-size:2.8rem;font-weight:700;color:#fcfcfc;text-align:center}.hs__content__body__copy__text{background:#00a3d6;border-radius:.5rem;padding:1rem 4rem;box-shadow:3px 3px 6px rgba(0,0,0,.3)}.hs__content__body__copy__span{color:#00a3d6}.hs__content__body__text{font-size:1.6rem;font-weight:500;line-height:2}.hs__content__body__text__item{margin-bottom:2rem}.hs__content__body__text__item:last-child{margin-bottom:0}.hs__content__body__text__span{color:#00a3d6;font-weight:700}.hs__content__bottom__wrap{display:flex;gap:2rem}.hs__content__bottom__item{position:relative}.hs__content__bottom__item__text{position:absolute;top:1rem;right:1rem;padding:.6rem 2rem;background:#fcfcfc;color:#00a3d6;font-size:1.6rem;font-weight:700}.hs__content__feature{margin-top:10rem}.hs__content__feature__wrap{display:grid;gap:6rem;row-gap:12rem;grid-template-columns:1fr}.hs__content__feature__item{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.hs__content__feature__item__wrap{padding-top:1rem;border-top:3px solid;-o-border-image:linear-gradient(to right, #0066aa, #0099cc, #00bbee) 1;border-image:linear-gradient(to right, #0066aa, #0099cc, #00bbee) 1}.hs__content__feature__item:nth-child(2n) .hs__content__feature__item__wrap{grid-column:1}.hs__content__feature__item:nth-child(2n) .hs__content__feature__item__img{grid-column:2;grid-row:1}.hs__content__feature__item__img{width:100%;position:relative}.hs__content__feature__item__img img{z-index:1;position:relative}.hs__content__feature__item__num{display:grid;grid-template-columns:8rem 1fr;align-items:end}.hs__content__feature__item__num.en{grid-column:1;grid-row:1;font-size:1.4rem;text-align:left;color:#00a3d6}.hs__content__feature__item__num.en.num{grid-column:2;grid-row:1;color:#00a3d6;font-size:4rem;font-weight:700;line-height:1}.hs__content__feature__item__num.en.subtitle{grid-column:1/3;grid-row:2;font-size:4rem;line-height:1;padding-left:2rem;color:rgba(158,189,207,.45)}.hs__content__feature__item__ttl{font-size:2.4rem;font-weight:700;line-height:1.5;margin:1rem 0}.hs__content__feature__item__text{font-size:1.6rem;font-weight:500;line-height:2}@media screen and (max-width: 849px){.hs__content__body{flex-direction:column;padding:2rem 2rem 4rem}.hs__content__bottom__wrap{flex-direction:column}.hs__content__feature__wrap{grid-template-columns:1fr;padding:0 2rem;row-gap:6rem}.hs__content__feature__item{grid-template-columns:1fr;gap:0}.hs__content__feature__item:nth-child(2n) .hs__content__feature__item__wrap{grid-column:1;grid-row:2}.hs__content__feature__item:nth-child(2n) .hs__content__feature__item__img{grid-column:1;grid-row:1}.hs__content__feature__item__num{grid-template-columns:7rem 1fr}.hs__content__feature__item__num.en{font-size:1.2rem}.hs__content__feature__item__num.en.num{font-size:3rem}.hs__content__feature__item__num.en.subtitle{font-size:2.8rem;padding-left:1.6rem}.hs__content__feature__item__ttl{font-size:2rem}.hs__content__feature__item__text{font-size:1.4rem}}.h__footer__head__link{display:block;overflow:hidden;transition:.3s ease-out}.h__footer__head__link img{transition:.3s ease-out}.h__footer__head__link:hover{opacity:.8}.h__footer__head__link:hover img{transform:scale(1.025)}.h__footer__body{display:flex;gap:2rem}.h__footer__body__wrap{display:flex;flex-direction:column;gap:2rem;margin:2rem 0;box-sizing:border-box;width:50%;background-position:center center;background-repeat:no-repeat;background-color:rgba(0,0,0,.5);background-blend-mode:hue;background-size:cover;transition:all .3s ease-out}.h__footer__body__wrap:first-child{background-image:url(/assets/imgs/works_d_07.webp)}.h__footer__body__wrap:last-child{background-image:url(/assets/imgs/works_d_01.webp)}.h__footer__body__wrap:hover{background-color:rgba(0,0,0,.2)}.h__footer__body__link{display:block}.h__footer__body__link:hover .v-btn{background:#fcfcfc}.h__footer__body__link:hover .v-text{color:#00a3d6}.h__footer__body__link:hover .v-arrow{background:#00a3d6}.h__footer__body__link:hover .v-arrow .icon-arrow-r{stroke:#fcfcfc}.h__footer__body__side{padding:4rem 0 0 4rem;color:#fcfcfc}.h__footer__body__side__text{font-size:1.4rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.h__footer__body__side__ttl{font-size:2.8rem;font-weight:700;line-height:1.5}.h__footer__body .section__content__btn{padding:0 2rem 2rem 0;text-align:right}.h__footer__foot{display:flex;gap:2rem}.h__footer__foot__wrap{display:flex;flex-direction:column;gap:2rem;box-sizing:border-box;width:33.3333333333%;text-align:center}.h__footer__foot__link{overflow:hidden;display:block;background:#00a3d6;border:2px solid #00a3d6;padding:4rem 0;transition:all .3s ease-out}.h__footer__foot__link:hover{background:#fcfcfc;color:#00a3d6}.h__footer__foot__link:hover .h__footer__foot__side{color:#00a3d6}.h__footer__foot__link:hover .w-btn{background:#00a3d6}.h__footer__foot__link:hover .w-text{color:#fcfcfc}.h__footer__foot__link:hover .w-arrow{background:#fcfcfc}.h__footer__foot__link:hover .w-arrow .icon-arrow-r{stroke:#00a3d6}.h__footer__foot__link .w-btn{min-width:26rem}.h__footer__foot__side{color:#fcfcfc}.h__footer__foot__side__text{font-size:1.4rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.h__footer__foot__side__ttl{font-size:2.2rem;font-weight:700;line-height:1.5}@media screen and (max-width: 849px){.h__footer__body{gap:0;flex-direction:column}.h__footer__body__wrap{margin:2rem 0;width:100%}.h__footer__body__wrap:last-child{margin-top:0}.h__footer__body__side{padding:2rem 0 0 2rem}.h__footer__body__side__ttl{font-size:2.4rem}.h__footer__foot{flex-direction:column;gap:1rem}.h__footer__foot__wrap{width:100%}}.support__detail .hs__content__body{text-align:left}.support__detail .hs__content__support__wrap{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem;justify-content:space-between}.support__detail .hs__content__support__item{border-radius:1rem;padding:3.2rem 2.8rem;background:#f1f4f2}.support__detail .hs__content__support__item__wrap{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;justify-content:space-between;flex-direction:column}.support__detail .hs__content__support__item__num{display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:600;padding:0 2rem;color:#211815;border-radius:0;border:1px solid #211815}.support__detail .hs__content__support__item__num span{font-size:1.2rem;font-weight:400}.support__detail .hs__content__support__item__img{margin-bottom:2rem}.support__detail .hs__content__support__item__ttl{font-size:2rem;font-weight:700;line-height:1.5}.support__detail .hs__content__support__item__ttl span{font-size:1.4rem;font-weight:500}.support__detail .hs__content__support__item__text{font-size:1.5rem;font-weight:400;line-height:2}.support__detail .hs__content__support__item__note{font-size:1.4rem;font-weight:400;margin-top:1rem}.support__detail .hs__content__support__note{font-size:1.4rem;font-weight:400;margin-top:1rem}@media screen and (max-width: 849px){.support__detail .hs__content__support__item{padding:2.4rem 2rem}.support__detail .hs__content__support__item__num{font-size:1.4rem}.support__detail .hs__content__support__item__num span{font-size:1rem}.support__detail .hs__content__support__item__ttl{font-size:1.6rem}.support__detail .hs__content__support__item__ttl span{font-size:1.2rem}.support__detail .hs__content__support__item__text{font-size:1.4rem}.support__detail .hs__content__support__item__note{font-size:1.2rem;margin-top:.5rem}.support__detail .hs__content__support__item__img{margin-bottom:1rem}}.q__head{margin:8rem 0}.q__head__wrap{display:flex;flex-direction:column;gap:4rem}.q__head__text{font-size:1.6rem;font-weight:500;line-height:2;text-align:center}.q__head__text__b{font-weight:700;color:#00a3d6}.q__head__text__c{font-size:2rem;line-height:2.5;font-weight:700;text-align:center}.q__head__inner{display:flex;gap:4rem;align-items:center;justify-content:center}.q__head__inner:nth-child(2){flex-direction:column}.q__head__img{width:100%;max-width:50rem}.q__index{margin-bottom:10rem}.q__index__btn{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;flex-direction:row;margin-top:1.8rem}.q__index__btn .q-btn{min-width:unset;width:calc(50% - 1rem);padding:2rem 2.4rem;border-radius:1rem;box-sizing:border-box;box-shadow:3px 3px 6px rgba(0,0,0,.3)}.q__index__btn .q-btn .q-num{font-size:2.6rem;transition:all .3s ease-out}.q__index__btn .q-btn .w-text{font-size:2rem;text-align:left;padding-left:2rem;color:#211815}.q__index__btn .q-btn:hover{box-shadow:1px 1px 3px rgba(0,0,0,.3)}.q__index__btn .q-btn:hover .q-num{color:#fcfcfc}.q__index__btn .q-btn:hover .w-text{color:#fcfcfc}@media screen and (max-width: 849px){.q__head{margin:4rem 0 8rem}.q__head__wrap{gap:0}.q__head__inner{gap:2rem;flex-direction:column}.q__head__inner:nth-child(2){flex-direction:column;gap:0}.q__head__text{font-size:1.4rem;padding:0 2rem;text-align:left}.q__head__text__c{font-size:1.8rem;line-height:2}.q__head__img{box-shadow:none}.q__index__btn{flex-wrap:nowrap;flex-direction:column;padding:0 2rem;gap:1rem}.q__index__btn .q-btn{width:100%}.q__index__btn .q-btn .q-num{font-size:2rem}.q__index__btn .q-btn .w-text{font-size:1.8rem;padding-left:1.6rem}}.quality__detail .q__head{margin:4rem 0 8rem;display:flex;align-items:center;justify-content:flex-start}.quality__detail .q__head__wrap{width:100%}.quality__detail .q__head__text{display:flex;flex-direction:column;gap:2rem;text-align:left;color:#211815;flex:1}.quality__detail .q__head__text__ttl{font-size:3.4rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.quality__detail .q__head__text__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.1em}.quality__detail .q__head__image{max-width:30rem;box-shadow:3px 3px 6px rgba(0,0,0,.2)}.quality__detail .q__body__section{margin-bottom:8rem}@media screen and (max-width: 849px){.quality__detail .q__head__inner{flex-direction:column-reverse}.quality__detail .q__head__text{padding-left:2rem}.quality__detail .q__head__text__ttl{font-size:2.6rem}.quality__detail .q__head__text__text{font-size:1.4rem}.quality__detail .q__head__image{max-width:100%}}.passive__detail .q__body__content{margin-top:1rem}.passive__detail .q__body__content__inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.passive__detail .q__body__content__item{box-sizing:border-box;width:100%;border-radius:1rem;padding:3.2rem 2.4rem;display:flex;flex-direction:column;align-items:center;background:#fff;box-shadow:0px 3px 4px rgba(0,0,0,.1)}.passive__detail .q__body__content__item__subttl{font-size:1.4rem;font-weight:500;line-height:1.5;color:#3f92cd;position:relative;background:#daedf9;border-radius:.5rem;padding:.5rem 1rem}.passive__detail .q__body__content__item__ttl{font-size:2.3rem;font-weight:700;line-height:1.5;color:#00a3d6;margin:1rem 0}.passive__detail .q__body__content__item__text{font-size:1.6rem;font-weight:500;line-height:2}.passive__detail .passive__merit{display:flex;flex-direction:column;align-items:center;gap:4rem}.passive__detail .passive__merit__img{max-width:80rem}.passive__detail .passive__merit__inner:first-child{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:2rem}.passive__detail .passive__merit__inner:nth-child(2){display:flex;gap:4rem}.passive__detail .passive__merit__inner:last-child{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.passive__detail .passive__merit__item{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;background:#00a3d6;border-radius:1rem;padding:2rem}.passive__detail .passive__merit__item__ttl{width:100%;font-size:1.8rem;font-weight:700;line-height:1.5;color:#00a3d6;background:#fcfcfc;padding:1rem 2rem;border-radius:1rem;box-sizing:border-box}.passive__detail .passive__merit__item__text{font-size:1.6rem;font-weight:500;line-height:2;color:#fcfcfc}.passive__detail .passive__merit__description{display:flex;flex-direction:column;gap:2rem;padding:4rem;border-radius:1rem;background:#eaf7ff}.passive__detail .passive__merit__description__ttl{font-size:2.2rem;font-weight:700;line-height:1.5;color:#00a3d6;text-align:center}.passive__detail .passive__merit__description__text{font-size:1.6rem;font-weight:500;line-height:2;border-radius:1rem;text-align:left;flex-grow:1}@media screen and (max-width: 849px){.passive__detail .q__body__content__inner{padding:0 2rem}.passive__detail .q__body__content__item{width:100%;padding:2.8rem 2rem}.passive__detail .q__body__content__item__subttl{font-size:1.4rem}.passive__detail .q__body__content__item__ttl{font-size:2.2rem;margin:1rem 0}.passive__detail .q__body__content__item__text{font-size:1.4rem;line-height:1.75}.passive__detail .passive__merit{gap:2rem}.passive__detail .passive__merit__inner:first-child{grid-template-columns:1fr}.passive__detail .passive__merit__inner:nth-child(2){flex-direction:column}.passive__detail .passive__merit__inner:last-child{grid-template-columns:1fr}.passive__detail .passive__merit__item{width:100%;gap:1rem}.passive__detail .passive__merit__item__text{font-size:1.4rem}.passive__detail .passive__merit__description__text{font-size:1.4rem}}.insulated__detail .q__body__content{margin-top:1rem}.insulated__detail .q__body__section.insulated__heat20 .q__body__content__inner{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2rem}.insulated__detail .q__body__section.insulated__heat20 .q__body__content__text{font-size:1.6rem;font-weight:500;line-height:2}.insulated__detail .q__body__section.insulated__spec .q__body__content__inner{display:flex;flex-direction:column;gap:4rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item{display:flex;box-sizing:border-box;margin-bottom:6rem;flex-direction:column}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__ttl{box-sizing:border-box;color:#211815;position:relative;background:#f1f4f2;padding:2rem 2.4rem;display:flex;flex-direction:column-reverse;gap:1rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__ttl__text{color:#555;font-size:1.4rem;line-height:1.7;font-weight:500;padding:1rem 0 .5rem;border-top:1px solid #dcdcdc;display:inline-block}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__ttl__ttl{font-weight:600;line-height:1.5;padding:0;color:#211815;font-size:2.2rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content{padding:2rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__img{margin-bottom:1rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__text{font-size:1.6rem;font-weight:500;line-height:2}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__subttl{margin-top:4rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__subttl__ttl{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:2rem;border-left:3px solid #dcdcdc;padding-left:1.4rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__subttl__description{display:flex;align-items:center;gap:2rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__subttl__description__text{font-size:1.6rem;font-weight:500;line-height:2}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__subttl__description__text span{display:block;font-size:1.4rem;font-weight:500;line-height:1.5;margin-top:1rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:first-child .insulated__spec__item__content__img{max-width:64rem;margin:0 auto}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:first-child .insulated__spec__item__content__text{text-align:center}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__img{border:none;display:flex;gap:2rem;margin-bottom:0}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl{margin-top:2rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__ttl{border:none;font-size:2rem;padding-left:1.4rem;border-left:3px solid #dcdcdc}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__description{flex-direction:column;gap:1rem;align-items:flex-start}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__description__inner{display:flex;gap:1rem;align-items:center}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__description__item{display:flex;gap:1rem;align-items:flex-start;flex-direction:column;width:100%}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__description__item__text{font-size:1.6rem;font-weight:500;line-height:2;width:100%;box-sizing:border-box}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__description__num{width:2.8rem;height:2.8rem;background:#85b2c0;border-radius:50%;color:#fcfcfc;display:flex;justify-content:center;align-items:center}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__description__ttl{font-size:1.8rem;font-weight:700;line-height:1.5}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__description__text{flex:1;width:100%;box-sizing:border-box}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(3) .insulated__spec__item__content__img{border:none;margin:0 auto 2rem;display:flex;gap:2rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(3) .insulated__spec__item__content__description{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.1em}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(3) .insulated__spec__item__content__description ul{padding:1rem 0}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(3) .insulated__spec__item__content__description li{list-style-type:disc;margin-left:2rem;font-weight:500;font-size:1.8rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(3) .insulated__spec__item__content__description li.bold{color:#00a3d6;font-weight:700;font-size:2rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(4) .insulated__spec__item__content__img{border:none;display:flex;flex-direction:column-reverse;align-items:center;gap:1rem;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.05em}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(4) .insulated__spec__item__content__img img{width:40rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(4) .insulated__spec__item__content__subttl__ttl{font-size:2rem;padding-left:1.4rem;border-left:3px solid #dcdcdc}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(4) .insulated__spec__item__content__subttl__description{align-items:flex-start}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(4) .insulated__spec__item__content__subttl__description__item{display:flex;gap:1rem;align-items:center;flex-direction:column;flex:1}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(4) .insulated__spec__item__content__subttl__description__item .insulated__spec__item__content__subttl__description__ttl{font-size:1.6rem;font-weight:700;line-height:2;color:#fcfcfc;background:#85b2c0;width:100%;text-align:center;padding:.6rem 0}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(4) .insulated__spec__item__content__subttl__description__item .insulated__spec__item__content__subttl__description__text{flex-grow:1;background:none;padding:0}.insulated__detail .q__body__section.insulated__health .q__body__content__inner{display:flex;flex-direction:column;gap:2rem}.insulated__detail .q__body__section.insulated__health .q__body__content__text{font-size:1.6rem;font-weight:500;line-height:2}.insulated__detail .q__body__section.insulated__health .q__body__content__list{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}.insulated__detail .q__body__section.insulated__health .q__body__content__item{background:#6e92a8;padding:2rem 4rem;box-sizing:border-box;border-radius:1rem}.insulated__detail .q__body__section.insulated__health .q__body__content__item p{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:space-between;height:100%}.insulated__detail .q__body__section.insulated__health .q__body__content__item p .left{font-size:1.6rem;line-height:2;color:#fcfcfc}.insulated__detail .q__body__section.insulated__health .q__body__content__item p .right{font-size:3.6rem;font-weight:800;line-height:1.25;color:#f6d031}.insulated__detail .q__body__section.insulated__merit .q__body__content__item{padding-bottom:4rem;margin-bottom:4rem;border-bottom:2px dotted #dcdcdc}.insulated__detail .q__body__section.insulated__merit .q__body__content__item:last-child{border-bottom:none}.insulated__detail .q__body__section.insulated__merit .q__body__content__img{max-width:72rem;margin:0 auto}.insulated__detail .q__body__section.insulated__merit .q__body__content__ttl{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:.5rem;position:relative;padding-left:1.2rem;border-left:3px solid #dcdcdc}.insulated__detail .q__body__section.insulated__merit .q__body__content__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em;margin-bottom:2rem}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph{display:flex;gap:2rem;align-items:center}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph .improve{display:grid;grid-template-columns:30rem 1fr 1fr;width:50%;border-bottom:1px solid #dcdcdc;text-align:center}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dt,.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dd{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.025em;padding:.6rem 0;border:1px solid #dcdcdc}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dt{font-weight:700;text-align:center;border-bottom:none;border-right:none}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dt.title{background:#afafaf;color:#fcfcfc}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dt.title:first-child{border-left-color:#afafaf;border-top-color:#afafaf}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dt.title:nth-child(2){border-left-color:#fcfcfc;border-top-color:#777;background:#777}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dt.title:nth-child(3){border-left-color:#fcfcfc;border-top-color:#df4948;background:#df4948}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dd.af{font-weight:700;border-bottom:none;background:#ffecec;color:#df4948}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dd.bf{border-right:none;border-bottom:none;background:#f8f8f8}@media screen and (max-width: 849px){.insulated__detail .q__body__section.insulated__heat20 .q__body__content__text{font-size:1.4rem;letter-spacing:.02em}.insulated__detail .q__body__section.insulated__heat20 .q__body__content__text p{margin-bottom:2rem}.insulated__detail .q__body__section.insulated__heat20 .q__body__content__text p:last-child{margin-bottom:0}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item{flex-direction:column;border:none}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__ttl{width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__ttl__ttl{font-size:2rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__ttl__text{line-height:1.5}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content{padding:2rem 0 2rem 1rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__subttl__description{flex-direction:column-reverse}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__subttl__description__text{font-size:1.4rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__subttl__ttl{font-size:1.8rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item__content__text{font-size:1.4rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:first-child .insulated__spec__item__content__text{text-align:left}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__img{flex-direction:column}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__description{gap:2rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__description__ttl{font-size:1.6rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(2) .insulated__spec__item__content__subttl__description__item{gap:1rem;align-items:flex-start;flex-direction:column}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(3) .insulated__spec__item__content__img{width:100%;flex-direction:column}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(3) .insulated__spec__item__content__description{font-size:1.4rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(3) .insulated__spec__item__content__description li{font-size:1.6rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(3) .insulated__spec__item__content__description li.bold{font-size:1.8rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(4) .insulated__spec__item__content__img__text{font-size:1.4rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(4) .insulated__spec__item__content__subttl__ttl{font-size:1.8rem}.insulated__detail .q__body__section.insulated__spec .insulated__spec__item:nth-child(4) .insulated__spec__item__content__subttl__description{flex-direction:column}.insulated__detail .q__body__section.insulated__health .q__body__content{box-sizing:border-box}.insulated__detail .q__body__section.insulated__health .q__body__content__text{font-size:1.4rem;letter-spacing:.02em}.insulated__detail .q__body__section.insulated__health .q__body__content__list{grid-template-columns:1fr}.insulated__detail .q__body__section.insulated__health .q__body__content__item{padding:2rem}.insulated__detail .q__body__section.insulated__health .q__body__content__item p .left{font-size:1.3rem;font-weight:700}.insulated__detail .q__body__section.insulated__health .q__body__content__item p .right{font-size:3.2rem}.insulated__detail .q__body__section.insulated__merit .q__body__content__item{box-sizing:border-box}.insulated__detail .q__body__section.insulated__merit .q__body__content__ttl{font-size:1.8rem}.insulated__detail .q__body__section.insulated__merit .q__body__content__text{font-size:1.4rem;letter-spacing:.02em}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph{flex-direction:column;gap:0}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph .improve{width:100%;grid-template-columns:20rem 1fr 1fr}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph .improve:first-child{border-bottom:none}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph .improve:last-child dt.title{display:none}.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dt,.insulated__detail .q__body__section.insulated__merit .q__body__content__graph dd{font-size:1.4rem}}.resist__detail .q__body__content__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em;text-align:left}.resist__detail .q__body__content__img{max-width:80rem;margin:0 auto}.resist__detail .q__body__content__inner{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.resist__detail .q__body__content__ttl__ttl{font-size:1.8rem;font-weight:700;line-height:1.5;color:#00a3d6}.resist__detail .q__body__content__foot{display:flex;gap:4rem;align-items:center}.resist__detail .q__body__content__foot__merit{width:50%;max-width:50rem;display:flex;flex-direction:column;gap:1rem}.resist__detail .q__body__content__foot__merit__ttl{display:flex;gap:2rem;align-items:center}.resist__detail .q__body__content__foot__merit__ttl__mark{width:8rem;height:8rem;line-height:1.25;background:#00a3d6;color:#fcfcfc;font-size:1.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;padding:2rem;box-sizing:border-box}.resist__detail .q__body__content__foot__merit__ttl__text{font-size:2.2rem;font-weight:700;line-height:1.5;color:#00a3d6}.resist__detail .q__body__content__foot__merit__img{padding:2rem;background:#fff;border-radius:1rem}.resist__detail .q__body__content__foot__merit__note{font-size:1.2rem;font-weight:500;line-height:2;letter-spacing:.025em}.resist__detail .q__body__content__foot__description{flex:1;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em}.resist__detail .resist__structure .q__body__content__wrap{display:flex;gap:2rem;align-items:flex-start;justify-content:center;margin-top:2rem}.resist__detail .resist__structure .q__body__content__img{max-width:38.5rem;margin:0;padding:2rem;background:#fff}.resist__detail .resist__structure .q__body__content__ttl{max-width:58rem}.resist__detail .resist__structure .q__body__content__ttl__ttl{font-size:2rem;font-weight:700;line-height:1.5;color:#211815;padding-left:2rem;margin-top:1rem;position:relative}.resist__detail .resist__structure .q__body__content__ttl__ttl::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1rem;height:3px;background:#00a3d6}.resist__detail .resist__structure .q__body__content__ttl__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.resist__detail .resist__structure .q__body__content__ttl__text .note{font-size:1.2rem}.resist__detail .resist__construction__inner{display:flex;gap:4rem;align-items:center}.resist__detail .resist__construction .q__body__content__img{width:36rem;margin:auto}.resist__detail .resist__construction .q__body__content__text{flex:1;text-align:left;display:flex;flex-direction:column;gap:1rem}.resist__detail .resist__damping a{color:#00a3d6;font-weight:500;transition:all .3s ease}.resist__detail .resist__damping a:hover{opacity:.8;text-decoration:underline}.resist__detail .resist__damping .q__body__content__miraie{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.resist__detail .resist__damping .q__body__content__miraie__head{display:flex;gap:4rem}.resist__detail .resist__damping .q__body__content__miraie__head__ttl{box-sizing:border-box;width:22rem}.resist__detail .resist__damping .q__body__content__miraie__head__detail{display:flex;flex-direction:column;gap:2rem;flex:1}.resist__detail .resist__damping .q__body__content__miraie__head__detail&gt;p{border-top:2px solid #00a3d6;border-bottom:2px solid #00a3d6;padding:3.2rem 0;text-align:center;color:#00a3d6;background:#eaf7ff}.resist__detail .resist__damping .q__body__content__miraie__head__detail&gt;p .bold{font-size:3.2rem;font-weight:700;margin:0 .4rem}.resist__detail .resist__damping .q__body__content__miraie__head__detail__wrap{display:flex;gap:2rem;align-items:center}.resist__detail .resist__damping .q__body__content__miraie__head__detail__img{width:33.4rem}.resist__detail .resist__damping .q__body__content__miraie__head__detail__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em;flex:1}.resist__detail .resist__damping .q__body__content__miraie__head__detail__text .note{font-size:1.2rem;margin-top:1rem}.resist__detail .resist__damping .q__body__content__miraie__body{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-top:4rem}.resist__detail .resist__damping .q__body__content__miraie__body__ttl{font-size:2rem;font-weight:700;line-height:1.5;color:#211815;text-align:left;padding-left:2rem;position:relative}.resist__detail .resist__damping .q__body__content__miraie__body__ttl::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1rem;height:3px;background:#00a3d6}.resist__detail .resist__damping .q__body__content__miraie__body__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em;text-align:left}.resist__detail .resist__damping .q__body__content__miraie__body__detail{display:flex;gap:2rem;margin-top:2rem;width:100%}.resist__detail .resist__damping .q__body__content__miraie__body__detail__item{flex:1;display:flex;flex-direction:column;gap:2rem;border-radius:1rem;background:#f7f7f7;padding:2rem}.resist__detail .resist__damping .q__body__content__miraie__body__detail__item__ttl{font-size:1.6rem;font-weight:700;line-height:1.5;color:#211815;display:flex;align-items:center;justify-content:center;gap:1rem}.resist__detail .resist__damping .q__body__content__miraie__body__detail__item__ttl .num{width:3rem;height:3rem;background:#00a3d6;color:#fcfcfc;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.resist__detail .resist__damping .q__body__content__miraie__body__detail__item__img{display:flex;justify-content:center;align-items:center;padding:1rem;background:#fff;border-radius:.5rem}.resist__detail .resist__damping .q__body__content__miraie__body__detail__item__text{font-size:1.4rem;font-weight:500;line-height:2;letter-spacing:.025em;flex-grow:1;max-width:58rem;margin:0 auto}.resist__detail .resist__damping .q__body__content__miraie__body__detail__item__text .note{margin-top:1rem;font-size:1.2rem}@media screen and (max-width: 849px){.resist__detail .q__body__content__text{font-size:1.4rem}.resist__detail .q__body__content__foot{flex-direction:column;gap:2rem}.resist__detail .q__body__content__foot__merit{width:100%;max-width:unset}.resist__detail .q__body__content__foot__merit__ttl{gap:1rem}.resist__detail .q__body__content__foot__merit__ttl__mark{font-size:1.6rem;width:6rem;height:6rem;padding:1rem}.resist__detail .q__body__content__foot__merit__ttl__text{font-size:1.85rem}.resist__detail .q__body__content__foot__merit__note{font-size:1rem}.resist__detail .q__body__content__foot__merit__img{padding:.5rem}.resist__detail .q__body__content__foot__description{font-size:1.4rem}.resist__detail .resist__structure .q__body__content__wrap{flex-direction:column}.resist__detail .resist__structure .q__body__content__ttl__ttl{font-size:1.8rem}.resist__detail .resist__structure .q__body__content__ttl__text{font-size:1.4rem}.resist__detail .resist__structure .q__body__content__ttl__text .note{font-size:1rem}.resist__detail .resist__construction__inner{flex-direction:column;gap:2rem}.resist__detail .resist__construction .q__body__content__img{width:100%;padding:0}.resist__detail .resist__damping .q__body__content__link dl{grid-template-columns:1fr;text-align:center}.resist__detail .resist__damping .q__body__content__miraie__head{flex-direction:column;align-items:center}.resist__detail .resist__damping .q__body__content__miraie__head__detail{padding:0 2rem;width:100%}.resist__detail .resist__damping .q__body__content__miraie__head__detail__wrap{flex-direction:column}.resist__detail .resist__damping .q__body__content__miraie__head__detail__text{font-size:1.4rem}.resist__detail .resist__damping .q__body__content__miraie__head__detail__text .note{font-size:1rem}.resist__detail .resist__damping .q__body__content__miraie__head__detail&gt;p{font-size:1.6rem}.resist__detail .resist__damping .q__body__content__miraie__body__text{font-size:1.4rem}.resist__detail .resist__damping .q__body__content__miraie__body__detail{flex-direction:column}}.energy__detail .q__body__content__inner{display:flex;flex-direction:column;gap:4rem;margin-top:1rem}.energy__detail .q__body__content__ttl{display:flex;flex-direction:column;gap:1rem}.energy__detail .q__body__content__ttl__ttl{font-size:2rem;font-weight:700;line-height:1.5;padding-left:2rem;position:relative}.energy__detail .q__body__content__ttl__ttl::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem;height:3px;background:#00a3d6}.energy__detail .q__body__content__ttl__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em}.energy__detail .q__body__content__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em}.energy__detail .q__body__content__merit__ttl{font-size:2rem;font-weight:700;line-height:1.5;padding-left:2rem;position:relative}.energy__detail .q__body__content__merit__ttl::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem;height:3px;background:#00a3d6}.energy__detail .q__body__content__merit__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:1rem}.energy__detail .q__body__content__merit__item{display:flex;flex-direction:column;gap:1rem;align-items:center;border-radius:1rem;padding:3rem 2rem;background:#fff;box-shadow:1px 3px 6px rgba(0,0,0,.2);box-sizing:border-box}.energy__detail .q__body__content__merit__item__ttl{font-size:1.8rem;font-weight:700;line-height:1.5;color:#414b4e;background:#f1f4f2;padding:1rem 0;width:100%;text-align:center;margin-top:1rem}.energy__detail .q__body__content__merit__item__img{height:5rem;width:5rem}.energy__detail .q__body__content__merit__item__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em;padding:0 1rem}.energy__detail .energy__bels__inner{display:flex;flex-direction:column;align-items:flex-start;gap:4rem}.energy__detail .energy__bels .q__body__content__list{display:flex;flex-direction:column;gap:4rem}.energy__detail .energy__bels .q__body__content__item{display:flex;gap:2rem;align-items:center;padding:3rem 0}.energy__detail .energy__bels .q__body__content__item:first-child .q__body__content__item__img{max-width:21.2rem}.energy__detail .energy__bels .q__body__content__item:nth-child(2){flex-direction:row-reverse}.energy__detail .energy__bels .q__body__content__item:nth-child(2) .q__body__content__item__img{max-width:40.5rem}.energy__detail .energy__bels .q__body__content__item:last-child .q__body__content__item__img{max-width:17.8rem}.energy__detail .energy__bels .q__body__content__item__img{margin:0 auto}.energy__detail .energy__bels .q__body__content__item__text{max-width:59rem}.energy__detail .energy__bels .q__body__content__item__text__ttl{font-size:2.2rem;font-weight:700;line-height:1.5;margin-bottom:.5rem;color:#00a3d6}.energy__detail .energy__bels .q__body__content__item__text__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em}.energy__detail .energy__bels .q__body__content__item__text__text dt{font-size:1.8rem;font-weight:700;padding-left:1.6rem;position:relative}.energy__detail .energy__bels .q__body__content__item__text__text dt::before{content:"ãƒ»";position:absolute;left:0;top:0}.energy__detail .energy__bels .q__body__content__item__text__text dd{margin-bottom:2rem}.energy__detail .energy__bels .q__body__content__item__text__text dd:last-child{margin-bottom:0}.energy__detail .energy__bels .q__body__content__item__text__text .note{font-size:1.2rem}.energy__detail .energy__equipment .q__body__content__list{display:flex;gap:4rem;margin-top:2rem}.energy__detail .energy__equipment .q__body__content__item__ttl{background:#85b2c0;color:#fcfcfc;font-size:1.6rem;font-weight:700;line-height:1.5;padding:1rem 0;text-align:center}.energy__detail .energy__certification .q__body__content__wrap{display:flex;align-items:center;gap:4rem;margin-top:4rem}.energy__detail .energy__certification .q__body__content__ttl__ttl{font-size:1.8rem;text-align:left;width:100%;position:relative;padding-left:1.6rem}.energy__detail .energy__certification .q__body__content__ttl__ttl::before{content:"ãƒ»";position:absolute;left:0;top:0;background:none}.energy__detail .energy__certification .q__body__content__ttl__text{background:none;padding:0}@media screen and (max-width: 849px){.energy__detail .q__body__content__ttl__ttl{font-size:1.8rem}.energy__detail .q__body__content__ttl__text{font-size:1.4rem}.energy__detail .q__body__content__text{font-size:1.4rem}.energy__detail .q__body__content__merit__ttl{font-size:1.8rem}.energy__detail .q__body__content__merit__list{grid-template-columns:1fr;gap:2rem}.energy__detail .q__body__content__merit__item{gap:1rem;padding:3rem}.energy__detail .q__body__content__merit__item__text{font-size:1.4rem;margin-top:1rem;padding:0}.energy__detail .energy__bels__inner{gap:2rem}.energy__detail .energy__bels .q__body__content__item{flex-direction:column-reverse;text-align:center;margin-top:2rem;padding:0}.energy__detail .energy__bels .q__body__content__item:nth-child(2){flex-direction:column-reverse}.energy__detail .energy__bels .q__body__content__item__text{text-align:left}.energy__detail .energy__bels .q__body__content__item__text__ttl{font-size:2rem}.energy__detail .energy__bels .q__body__content__item__text__text{font-size:1.4rem}.energy__detail .energy__bels .q__body__content__item__text__text dt{font-size:1.6rem}.energy__detail .energy__bels .q__body__content__item__text__text dd{margin-bottom:1rem}.energy__detail .energy__bels .q__body__content__item__text__text dd:last-child{margin-bottom:0}.energy__detail .energy__equipment .q__body__content__list{flex-direction:column;gap:2rem}.energy__detail .energy__certification .q__body__content__wrap{flex-direction:column;gap:2rem;margin-top:2rem}.energy__detail .energy__certification .q__body__content__ttl__ttl{font-size:1.6rem}}.air__detail .q__body__content__inner{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;margin-top:1rem}.air__detail .q__body__content__img{max-width:36rem}.air__detail .q__body__content__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em}.air__detail .q__body__content__wrap{display:flex;align-items:center;gap:4rem;background:#fff;padding:2rem;border-radius:1rem}.air__detail .q__body__content__wrap .q__body__content__text{font-size:1.4rem;display:flex;flex-direction:column;gap:2rem;flex:1}.air__detail .q__body__content__wrap .q__body__content__text__item{display:flex;align-items:center;text-align:left}.air__detail .q__body__content__wrap .q__body__content__text__item__ttl{width:5rem;height:5rem;background:#00a3d6;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700;color:#fcfcfc;z-index:1}.air__detail .q__body__content__wrap .q__body__content__text__item__text{flex:1;padding:2rem;border:1px solid #00a3d6;margin-left:-2.5rem;padding-left:3.5rem;border-radius:1rem}.air__detail .q__body__content__wrap .q__body__content__text__item:nth-child(2) .q__body__content__text__item__ttl{background:#57507e}.air__detail .q__body__content__wrap .q__body__content__text__item:nth-child(2) .q__body__content__text__item__text{border-color:#57507e}.air__detail .q__body__content__wrap .q__body__content__text__item:last-child .q__body__content__text__item__text{border:none;padding:0;margin-left:0}.air__detail .air__feature{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;width:100%}.air__detail .air__feature__ttl{font-size:2rem;font-weight:700;line-height:1.5;position:relative;padding-left:2rem}.air__detail .air__feature__ttl::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem;height:3px;background:#00a3d6}.air__detail .air__feature .q__body__content__list{display:flex;gap:1rem;flex-direction:column;width:100%}.air__detail .air__feature .q__body__content__item{padding:1rem 2rem;border-radius:0 1rem 1rem 0;font-size:1.6rem;font-weight:500;color:#211815;background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.15);border-left:3px solid #00a3d6}.air__detail .air__exchange .q__body__content__wrap{justify-content:center;margin-top:1rem}.air__detail .air__exchange .q__body__content__img{flex:1;display:flex;justify-content:center}.air__detail .air__exchange .q__body__content__img img{max-width:36.5rem}.air__detail .air__exchange .q__body__content__text{max-width:59rem;text-align:left;gap:1rem;font-size:1.6rem}.air__detail .air__exchange .q__body__content__text__ttl{font-size:2rem;font-weight:700;line-height:1.5;padding-left:2rem;position:relative}.air__detail .air__exchange .q__body__content__text__ttl::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem;height:3px;background:#00a3d6}@media screen and (max-width: 849px){.air__detail .q__body__content__text{font-size:1.4rem}.air__detail .q__body__content__wrap{flex-direction:column;gap:2rem}.air__detail .air__feature .q__body__content__item{width:100%;box-sizing:border-box}.air__detail .air__feature .q__body__content__list{gap:1rem}.air__detail .air__exchange .q__body__content__wrap{padding:0;gap:4rem}.air__detail .air__exchange .q__body__content__text{font-size:1.4rem}.air__detail .air__exchange .q__body__content__text__ttl{font-size:1.8rem}}.smart__detail .q__body__content__head{display:flex;align-items:center;gap:4rem;margin-top:1rem}.smart__detail .q__body__content__img{flex:1}.smart__detail .q__body__content__text{font-size:1.6rem;font-weight:500;line-height:2;min-width:46rem}.smart__detail .q__body__content__list{display:grid;grid-template-columns:1fr 1fr;margin-top:4rem;gap:4rem}.smart__detail .q__body__content__item{display:flex;flex-direction:column;align-items:center}.smart__detail .q__body__content__item:first-child{grid-column:1/2;grid-row:1;width:46rem}.smart__detail .q__body__content__item:first-child .list{display:flex;flex-direction:column;font-size:1.6rem;font-weight:500;list-style:none;gap:1rem;letter-spacing:0}.smart__detail .q__body__content__item:first-child .list .item{position:relative;padding-left:2.2rem}.smart__detail .q__body__content__item:first-child .list .item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;border:1px solid #aaa;border-radius:2px;background-color:#fff;box-sizing:border-box}.smart__detail .q__body__content__item:first-child .list .item::after{content:"";position:absolute;left:.6rem;top:1.1rem;width:.5rem;height:.8rem;border:solid #00a3d6;border-width:0 2px 2px 0;transform:rotate(45deg);box-sizing:border-box}.smart__detail .q__body__content__item:nth-child(2){grid-column:2/3;grid-row:1}.smart__detail .q__body__content__item:last-child{grid-column:1/3;grid-row:2}.smart__detail .q__body__content__item .ttl{font-size:2rem;font-weight:700;line-height:1.5;padding-left:2rem;width:100%;box-sizing:border-box;margin-bottom:2rem;position:relative}.smart__detail .q__body__content__item .ttl::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem;height:3px;background:#00a3d6}.smart__detail .sale .wrap{display:flex;align-items:center;gap:4rem}.smart__detail .sale .wrap .detail{display:flex;flex-direction:column;gap:2rem}.smart__detail .sale .wrap .detail .text .ttl{background:none;padding:0;color:#211815;font-size:1.8rem;font-weight:700;line-height:2;letter-spacing:.025em;text-align:left;margin:0}.smart__detail .sale .wrap .detail .text .ttl::before{content:none}.smart__detail .sale .wrap .detail .text p{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em;padding:2rem;background:#f4f4f4;border-radius:1rem}.smart__detail .sale .wrap .detail .text p .note{font-size:1.2rem}.smart__detail .sale .wrap .detail .copy{font-size:2.2rem;font-weight:700;line-height:1.5;letter-spacing:.01em;color:#00a3d6;border-bottom:1px solid #00a3d6;padding:1rem 0;margin-bottom:-0.5rem}.smart__detail .sale .wrap .detail&gt;p:last-child{font-size:1.6rem;font-weight:500;border-radius:1rem}.smart__detail .smart__battery .q__body__content__wrap,.smart__detail .smart__car .q__body__content__wrap,.smart__detail .smart__monitor .q__body__content__wrap{display:flex;align-items:center;gap:2rem;margin-top:1rem}.smart__detail .smart__battery .q__body__content__img,.smart__detail .smart__car .q__body__content__img,.smart__detail .smart__monitor .q__body__content__img{width:54rem;padding:2rem;border-radius:1rem;background:#fff;box-sizing:border-box;flex:unset}.smart__detail .smart__battery .q__body__content__text,.smart__detail .smart__car .q__body__content__text,.smart__detail .smart__monitor .q__body__content__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em;background:#f4f4f4;padding:2rem;border-radius:1rem;flex:1}.smart__detail .smart__battery .q__body__content__text,.smart__detail .smart__monitor .q__body__content__text{background:none;padding:0}.smart__detail .smart__monitor .q__body__content__wrap{flex-direction:row;gap:4rem}.smart__detail .smart__monitor .q__body__content__img{max-width:22.4rem;margin:0 auto}.smart__detail .smart__sustainability .q__body__content__text{text-align:center}@media screen and (max-width: 849px){.smart__detail .q__body__content__head{flex-direction:column;gap:2rem}.smart__detail .q__body__content__text{font-size:1.4rem;min-width:unset}.smart__detail .q__body__content__list{display:flex;flex-direction:column}.smart__detail .q__body__content__item:first-child{width:100%}.smart__detail .q__body__content__item .ttl{font-size:1.8rem}.smart__detail .q__body__content__item__wrap{flex-direction:column}.smart__detail .smart__solar .q__body__content__inner{padding:0}.smart__detail .smart__solar .q__body__content__item .q__body__content__text{padding:0}.smart__detail .smart__solar .q__body__content__item:first-child .list{font-size:1.4rem;font-weight:500;text-align:left}.smart__detail .smart__solar .q__body__content__item:first-child .list .item::before{top:1.3rem}.smart__detail .smart__solar .q__body__content__item:first-child .list .item::after{top:.8rem;left:.5rem}.smart__detail .sale .wrap{flex-direction:column}.smart__detail .sale .wrap .detail .text p{font-size:1.4rem}.smart__detail .sale .wrap .detail .text p .note{line-height:2;display:block;margin-top:1rem}.smart__detail .sale .wrap .detail&gt;p:last-child{font-size:1.4rem}.smart__detail .smart__battery .q__body__content__wrap,.smart__detail .smart__car .q__body__content__wrap,.smart__detail .smart__monitor .q__body__content__wrap{flex-direction:column;gap:2rem}.smart__detail .smart__battery .q__body__content__img,.smart__detail .smart__car .q__body__content__img,.smart__detail .smart__monitor .q__body__content__img{width:100%;padding:1rem}.smart__detail .smart__battery .q__body__content__text,.smart__detail .smart__car .q__body__content__text,.smart__detail .smart__monitor .q__body__content__text{font-size:1.4rem}}.lccm__detail .lccm .q__body__content__head{display:flex;flex-direction:row;align-items:center;gap:4rem}.lccm__detail .lccm .q__body__content__img{max-width:44rem;margin:0 auto;box-sizing:border-box;padding:2rem;background:#fff;border-radius:1rem}.lccm__detail .lccm .q__body__content__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em}.lccm__detail .effort .list{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.lccm__detail .effort .item{display:flex;flex-direction:row;align-items:stretch}.lccm__detail .effort .ttl{display:flex;align-items:center;gap:2rem;background:#00a3d6;color:#fcfcfc;padding:4rem;font-size:2rem;font-weight:700;line-height:1.5;width:36rem}.lccm__detail .effort .num{width:4rem;height:4rem;background:#fcfcfc;color:#00a3d6;display:flex;align-items:center;justify-content:center;font-size:3.2rem;font-weight:700}.lccm__detail .effort .text{flex:1;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.025em;border:1px solid #00a3d6;padding:0 4rem;display:flex;align-items:center}.lccm__detail .future .text{background:url(/assets/imgs/lccm_02.webp) no-repeat center center/cover;padding:20rem 0 20rem 8rem;font-size:1.8rem;font-weight:700;line-height:3.2}.section__koyo.section__sub .future .cc__ttl{background:none;padding:0;font-size:4rem;margin:2rem auto 10rem;color:#00a3d6}@media screen and (max-width: 849px){.lccm__detail .lccm .q__body__content__head{flex-direction:column;gap:2rem}.lccm__detail .lccm .q__body__content__img{padding:1rem}.lccm__detail .lccm .q__body__content__text{font-size:1.4rem}.lccm__detail .effort .item{flex-direction:column}.lccm__detail .effort .ttl{width:100%;gap:1.6rem;flex-direction:column;font-size:1.8rem;padding:3rem 0 2rem}.lccm__detail .effort .num{font-size:2.4rem}.lccm__detail .effort .text{padding:2rem 2.4rem;font-size:1.4rem}}.awards__detail .list{display:flex;flex-direction:column;align-items:flex-start;font-size:1.6rem}.awards__detail .awards__link .wrapper{display:flex;flex-direction:column-reverse;gap:1rem;align-items:flex-start}.awards__detail .awards__link .img{max-width:20rem;margin:0 0 1rem}.awards__detail .awards__link .text{font-size:1.4rem;font-weight:500;line-height:2;letter-spacing:.025em}.awards__detail .awards__link .link{font-size:1.4rem;font-weight:500;line-height:2;letter-spacing:.025em;color:#00a3d6;transition:all .3s ease-in-out}.awards__detail .awards__link .link:hover{opacity:.8;text-decoration:underline}@media screen and (max-width: 849px){.awards__detail .list{font-size:1.4rem;gap:2rem}}.lineup__detail .swiper-wrapper{transition-timing-function:linear !important;width:calc(100% + 400px) !important}.lineup__detail .swiper-container__lineup-right{margin-top:4rem;transform:translateX(-10%)}.lineup__detail .swiper-container__lineup-left{margin-top:.1rem;transform:translateX(-40%)}.lineup__detail .ttl{font-size:4rem;margin:12rem 0;font-weight:700;line-height:1.5}.lineup__detail .ttl .m-color{color:#00a3d6}.lineup__detail .head{margin-bottom:12rem}.lineup__detail .l__section{margin-bottom:12rem}.lineup__detail .l__section .wrap{display:flex;align-items:center;gap:4rem}.lineup__detail .l__section .img{max-width:50.2rem}.lineup__detail .l__section .text{flex:1;font-size:1.4rem;font-weight:500;line-height:2.5}.lineup__detail .l__section .text p{margin-bottom:4rem}.lineup__detail .l__section .text p:last-child{margin-bottom:0}.lineup__detail .l__section .ttl{margin:0}.lineup__detail .l__section.reverse .wrap{flex-direction:row-reverse;gap:3rem}@media screen and (max-width: 849px){.lineup__detail .ttl{font-size:2.8rem;padding:0 2rem}.lineup__detail .l__section .wrap{flex-direction:column;gap:4rem}.lineup__detail .l__section .text{padding:0 2rem}.lineup__detail .l__section.reverse .wrap{flex-direction:column;gap:4rem}}.section__plan.section__sub .section__inner{padding:10rem 2rem}.section__plan.section__sub .section__content__tags{padding:1rem;position:relative;z-index:0;align-items:flex-start}.section__plan.section__sub .section__content__tags__item{border-radius:0;background:#fff;color:#211815;border-color:#211815}.section__plan.section__sub .section__content__info{padding:0 1rem 1rem}.section__plan.section__sub .section__content__category__link{line-height:1;background:#fff;color:#211815;border-radius:5rem;border:1px solid #211815;transition:all .3s ease-in-out}.section__plan.section__sub .section__content__category__link:hover{color:#00a3d6;border-color:#00a3d6}.section__plan.section__sub .section__content__category__item{display:flex;background:#fff}.section__plan.section__sub .section__content__category__item.active .section__content__category__link{border-radius:5rem;border-color:#00a3d6}.section__plan.section__sub .section__content__category__item.active .section__content__category__link:hover{color:#fcfcfc;background:#00a3d6;opacity:.8}.plan__item{background:#f1f4f2;padding:0 0 8rem}.plan__item__new{top:0;left:0;z-index:1}@media screen and (max-width: 849px){.section__plan.section__sub .section__inner{padding:6rem 2rem}}.section__plan.section__sub.plan__detail .section__content__items{padding-bottom:0;border-bottom:none}.section__plan.section__sub.plan__detail .section__content__info{padding:0;border:none;background:none}.section__plan.section__sub.plan__detail .section__content__info__ttl{font-size:2.4rem;font-weight:700;line-height:1.5}.section__plan.section__sub.plan__detail .section__content__info__data{grid-template-columns:12rem 1fr;margin-top:1rem;border-top:1px solid #211815;gap:0}.section__plan.section__sub.plan__detail .section__content__info__data dt,.section__plan.section__sub.plan__detail .section__content__info__data dd{padding:1rem 2rem;border-bottom:1px solid #211815}.section__plan.section__sub.plan__detail .section__content__info__data dt{background:#f1f4f2}.section__plan.section__sub.plan__detail .section__content__pagenation{justify-content:space-between}@media screen and (max-width: 849px){.section__plan.section__sub .section__content__category__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.section__plan.section__sub .section__content__category__item{display:flex}.section__plan.section__sub .section__content__category__link{width:100%;line-height:1}.plan__info{padding:0 0 1rem}.section__plan.section__sub.plan__detail .section__content__pagenation{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;justify-items:center}}.section__login .section__content__form__list{grid-template-columns:14rem 1fr;gap:1rem;max-width:60rem;margin:0 auto}@media screen and (max-width: 849px){.section__login .section__content__form__list{gap:0}}.section__member .section__content__form{display:flex;flex-direction:column;align-items:center}.section__member .section__content__form__list{grid-template-columns:24rem 1fr;gap:0;max-width:unset}.section__member .section__ttl{padding:1rem 0 1rem 7rem;margin:0 0 1rem;background:url(/assets/imgs/icon-grass-main.svg) no-repeat left center;background-size:5.6rem;font-size:2.4rem;font-weight:700;display:inline-block}.section__member .merit{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-bottom:4rem;border-bottom:1px solid #efefef}.section__member .list{display:flex;align-items:center;gap:4rem}.section__member .item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.section__member .item .ttl{font-size:2rem;font-weight:700;border:1px solid #00a3d6;padding:2rem 4rem;color:#00a3d6}.section__member .item .text{font-size:1.4rem;font-weight:500;line-height:2;letter-spacing:.025em}.section__member .login-id{padding-top:0}.section__member .login-id .annotation{margin:0}@media screen and (max-width: 849px){.section__member .section__content__form__list{grid-template-columns:1fr}.section__member .section__ttl{font-size:2rem}.section__member .list{gap:3rem;flex-direction:column}.section__member .item{width:100%}.section__member .item .ttl{font-size:1.8rem;width:100%;padding:1rem 2rem;box-sizing:border-box;width:100%}}#pera .header__inner{height:100%}#pera button.btn{display:inline-block;background:#02af50;color:#fff;font-size:2rem;font-weight:700;line-height:1;padding:2rem;max-width:30rem;border-radius:1rem;box-shadow:0 5px 0 #1e663e;transition:all .3s ease-in-out}#pera button.btn:hover{background:#2bc06e;box-shadow:0 2px 0 #1e663e}#pera .p-fv{padding-top:10rem}#pera .p-fv .swiper-container__mv::before,#pera .p-fv .swiper-container__mv::after{content:none}#pera .p-fv .over{position:absolute;top:calc(50% - 2rem);left:4rem;z-index:1;margin:0 auto;padding:0;max-width:108rem;box-sizing:border-box;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;color:#fff}#pera .p-fv .over .subttl{font-size:2rem;font-weight:700;text-shadow:0 3px 3px rgba(0,0,0,.5)}#pera .p-fv .over .ttl{font-size:5rem;font-weight:800;line-height:1.3;text-shadow:3px 3px 6px rgba(0,0,0,.8)}#pera .p-fv .over .text{font-size:1.4rem;font-weight:500;line-height:2;text-shadow:3px 3px 6px rgba(0,0,0,.8);max-width:46rem;background:rgba(0,0,0,.3);padding:2rem;border-radius:1rem}#pera .p-fv .badge{background:#e3bf26;border-radius:50%;width:14rem;height:14rem;display:flex;align-items:center;justify-content:center;position:absolute;top:4rem;right:4rem;z-index:1}#pera .p-fv .badge .inner{display:flex;flex-direction:column;align-items:center;border:1px solid #fff;border-radius:50%;width:85%;height:85%;text-align:center;justify-content:center;color:#fff}#pera .p-fv .badge .inner .ttl{font-size:2rem;font-weight:700;line-height:1.5}#pera .p-fv .badge .inner .text{font-size:1.4rem;font-weight:500;line-height:1.5}#pera .p-head .ttl{font-size:2.8rem;font-weight:700;line-height:1.5;text-align:center}#pera .p-head .ttl .en{font-size:5rem;line-height:1}#pera .p-head h3.ttl{margin-top:1rem}#pera .p-head h3.ttl .en{margin:0 1rem;color:#00a3d6}#pera .p-head .wrap{display:flex;align-items:flex-start;justify-content:center;gap:4rem;margin-top:8rem}#pera .p-head .item{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;border-radius:2rem;background:#fff;width:50%}#pera .p-head .item .index{margin-top:-6.5rem;color:#fff;padding:1rem 2rem;border-radius:1rem;font-size:1.8rem;font-weight:700}#pera .p-head .item .ttl{font-size:3.2rem;font-weight:800;line-height:1.5;margin-bottom:2rem}#pera .p-head .item .text{font-size:2rem;font-weight:500;line-height:1.5;margin:4rem 0 1rem}#pera .p-head .item:first-child{background:#faf7ec}#pera .p-head .item:first-child .item{background:#e3bf26}#pera .p-head .item:first-child .index{background:#e3bf26}#pera .p-head .item:first-child .ttl{color:#e3bf26}#pera .p-head .item:last-child{background:#eff7ff}#pera .p-head .item:last-child .item{background:#00a3d6}#pera .p-head .item:last-child .index{background:#00a3d6}#pera .p-head .item:last-child .ttl{color:#00a3d6}#pera .p-head .item .target{padding:2rem;background:#fff;width:100%;box-sizing:border-box;border-radius:1rem;min-height:22rem}#pera .p-head .item .target .ttl{font-size:1.8rem;margin:0}#pera .p-head .item .target .list{margin-top:2rem}#pera .p-head .item .target .item{list-style:disc;padding:0;font-size:1.6rem;font-weight:500;line-height:1.5;background:none;display:block;width:100%;margin:0 0 1rem;padding-left:1.6rem;position:relative}#pera .p-head .item .target .item::before{content:"ãƒ»";position:absolute;left:0;top:0}#pera .p-head .item .target .note{font-weight:400;font-size:1.2rem}#pera .p-head .item button.btn{background:#555;font-size:1.6rem;box-shadow:none;margin-top:2rem;width:100%;max-width:unset}#pera .p-head .item button.btn:hover{background:#999}#pera .p-head .case h3.ttl{margin:8rem 0}#pera .p-head .case h4.ttl{font-size:1.8rem;padding:.5rem;border:1px solid;border-radius:10rem}#pera .p-head .case .wrap{margin-top:2rem;gap:1rem}#pera .p-head .case .wrap .item{padding:0;border-radius:0;position:relative;background:none}#pera .p-head .case .wrap .item .tag{position:absolute;top:1rem;left:1rem;background:#fff;padding:1rem}#pera .p-head .case .wrap .item .tag .c-red{font-size:2rem;margin-right:.4rem;font-weight:700}#pera .p-head .case .wrap .item .text{font-size:1.6rem;line-height:2;margin:1rem 0 1rem;text-align:center}#pera .p-section .section__inner{padding:4rem;border-radius:2rem}#pera .p-section h2.ttl{color:#e3bf26;border:3px solid #e3bf26;background:#fff;padding:2rem;border-radius:1rem;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}#pera .p-section h2.ttl .main-ttl{font-size:3.6rem;font-weight:900;line-height:1.5}#pera .p-section h2.ttl .sub-ttl{font-size:1.6rem;font-weight:500;line-height:1.5}#pera .p-section .strong{font-size:2.4rem;font-weight:700;line-height:1.5;text-align:center}#pera .p-section .p-ttl{background:#e3bf26;color:#fff;padding:1rem;border-radius:10rem;margin:8rem 0 2rem;display:flex;flex-direction:column;align-items:center}#pera .p-section .p-ttl .main-ttl{font-size:2.4rem;font-weight:700;line-height:1.5}#pera .p-section .p-ttl .sub-ttl{font-size:1.6rem;font-weight:500;line-height:1.5}#pera .p-section.p-zero .section__inner{background:#faf7ec}#pera .p-section.p-zero h2.ttl{color:#e3bf26;border-color:#e3bf26}#pera .p-section.p-zero .list{display:flex;align-items:center;gap:1rem;margin-top:2rem}#pera .p-section.p-zero .list .item{width:33.33%;box-sizing:border-box;padding:4rem 2rem;border-radius:1rem;background:#fff;display:flex;flex-direction:column;gap:2rem}#pera .p-section.p-zero .list .item .ttl{font-size:2rem;font-weight:700;line-height:1.5}#pera .p-section.p-zero .list .item&gt;.ttl{text-align:center}#pera .p-section.p-zero .list .item .text{font-size:1.6rem;font-weight:500;line-height:1.5;padding:2rem;border-radius:1rem;background:#f4f4f4}#pera .p-section.p-zero .list .item .value{display:grid;grid-template-columns:20rem 1fr}#pera .p-section.p-zero .list .item .value .detail{font-size:1.4rem;grid-column:1/2;grid-row:1}#pera .p-section.p-zero .list .item .value .ttl{color:#00a3d6;grid-column:1/2;grid-row:2;margin:0;margin-top:1rem}#pera .p-section.p-zero .list .item .value .value{grid-column:2/3;grid-row:1/3;display:flex;justify-content:center;align-items:flex-end;font-size:2rem;color:#00a3d6}#pera .p-section.p-zero .list .item .value .value .f-bold{font-size:7rem;font-weight:700;line-height:1}#pera .p-section.p-zero .p-plan .list{justify-content:center;align-items:flex-start}#pera .p-section.p-zero .p-plan .list .item{width:50%}#pera .p-section.p-zero .p-plan .list .item .ttl{text-align:center}#pera .p-section.p-zero .p-plan .list .item .terms{display:grid;grid-template-columns:10rem 1fr;border-bottom:1px solid #dcdcdc}#pera .p-section.p-zero .p-plan .list .item .terms dt,#pera .p-section.p-zero .p-plan .list .item .terms dd{font-size:1.4rem;padding:1rem;border:1px solid #dcdcdc}#pera .p-section.p-zero .p-plan .list .item .terms dt{font-weight:700;border-right:none;border-bottom:none}#pera .p-section.p-zero .p-plan .list .item .terms dd{font-weight:400;border-bottom:none}#pera .p-section.p-zero .p-plan .list .item .img{max-width:36rem;margin:0 auto}#pera .p-section.p-zero .p-solution .list{flex-direction:column;gap:2rem}#pera .p-section.p-zero .p-solution .list .item{width:100%;display:grid;grid-template-columns:1fr 1fr;background:rgba(0,0,0,0)}#pera .p-section.p-zero .p-solution .list .item .ttl{grid-column:1/3;grid-row:1;display:flex;align-items:center;gap:2rem}#pera .p-section.p-zero .p-solution .list .item .ttl .num{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e3bf26;color:#fff;font-size:2rem;font-weight:700}#pera .p-section.p-zero .p-solution .list .item .ttl .text{padding:0;background:none;font-weight:700;font-size:1.8rem}#pera .p-section.p-zero .p-solution .list .item .img{grid-column:1/2;grid-row:2;width:24rem;margin:0 auto}#pera .p-section.p-zero .p-solution .list .item .text{grid-column:2/3;grid-row:2;background:#fff}#pera .p-section.p-zero .p-solution .list .item .text li{position:relative;padding-left:1.6rem}#pera .p-section.p-zero .p-solution .list .item .text li::before{content:"ãƒ»";position:absolute;left:0;top:0}#pera .c-red{color:#e56358}#pera .btn-wrap{display:flex;justify-content:center}#pera .p-section.p-self{margin-top:4rem}#pera .p-section.p-self .section__inner{background:#eff7ff}#pera .p-section.p-self h2.ttl{color:#00a3d6;border-color:#00a3d6}#pera .p-section.p-self .p-ttl{background:#00a3d6}#pera .p-section.p-self .p-self-subttl{font-size:1.8rem;font-weight:700;line-height:1.5;color:#00a3d6;text-align:center;margin:2rem 0}#pera .p-section.p-self .p-self-text{font-size:1.6rem;font-weight:500;line-height:2;text-align:center;margin-bottom:2rem}#pera .p-section.p-self .p-self-img{max-width:84rem;margin:0 auto}#pera .p-section.p-self .p-self-img img{border-radius:1rem}#pera .p-section.p-self .p-self-image .p-self-image{max-width:84rem;margin:0 auto}#pera .p-section.p-self .p-self-image .p-self-image img{border-radius:1rem}#pera .p-section.p-self .p-self-image .p-self-image .strong{font-size:2rem;margin-bottom:2rem;color:#00a3d6}#pera .p-section.p-self .p-self-terms .list{display:flex;gap:2rem;align-items:center}#pera .p-section.p-self .p-self-terms .list .item.img{max-width:20rem;margin:0 auto}#pera .p-section.p-self .p-self-terms .list .item.text{padding:3rem 6rem;background:#fff;border-radius:1rem}#pera .p-section.p-self .p-self-terms .list .item.text li{list-style:decimal}#pera .p-section.p-self .p-self-simulation .list{display:flex;gap:2rem;align-items:center;flex-direction:column}#pera .p-section.p-self .p-self-simulation .list .item.terms{font-size:1.4rem}#pera .p-section.p-self .p-self-simulation .list .item.terms .ttl{font-size:1.6rem;font-weight:700}#pera .p-section.p-self .p-self-simulation .list .item.terms .text{display:grid;grid-template-columns:20rem 1fr;border-bottom:1px solid #dcdcdc}#pera .p-section.p-self .p-self-simulation .list .item.terms .text dt,#pera .p-section.p-self .p-self-simulation .list .item.terms .text dd{padding:.5rem;border:1px solid #dcdcdc;background:#fff}#pera .p-section.p-self .p-self-simulation .list .item.terms .text dt{font-weight:700;border-right:none;border-bottom:none;background:#efefef}#pera .p-section.p-self .p-self-simulation .list .item.terms .text dd{font-weight:400;border-bottom:none}#pera .p-section.p-self .p-self-simulation .list .item.terms .annotation{display:block;font-size:1.2rem}#pera .p-section.p-self .p-self-simulation .list .item.terms .note{font-size:1.2rem;font-weight:400}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table{margin:2rem}#pera .p-section.p-self .p-self-simulation .list .item.graph dl{margin:0;padding:0}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table&gt;dt{background:#f5f5f5;padding:1rem 0;font-weight:bold;border:1px solid #dcdcdc;border-bottom:none}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table&gt;dd&gt;dl{display:grid;grid-template-columns:16rem 1fr;border:1px solid #dcdcdc}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table&gt;dd&gt;dl&gt;dt{padding:1rem;background:#f9f9f9;font-weight:bold;border-bottom:1px solid #ddd}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table&gt;dd&gt;dl&gt;dd{margin:0;padding:0;border-bottom:1px solid #ddd}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table&gt;dd&gt;dl&gt;dd&gt;dl{display:grid;grid-template-columns:14rem 1fr 1fr;margin:0}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table&gt;dd&gt;dl&gt;dd&gt;dl&gt;dt{padding:1rem;background:#f9f9f9;border-right:1px solid #ddd}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table&gt;dd&gt;dl&gt;dd&gt;dl&gt;dd{margin:0;padding:1rem;text-align:right;border-right:1px solid #ddd}#pera .p-section.p-self .p-self-simulation .list .item.graph .income{background-color:#fff}#pera .p-section.p-self .p-self-simulation .list .item.graph .expense{background-color:#fff}#pera .p-section.p-self .p-self-simulation .list .item.graph .highlight{font-weight:bold;background:#dfffee}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table__header{display:grid;grid-template-columns:30rem 1fr 1fr;text-align:center;color:#00a3d6}#pera .p-section.p-self .p-self-points .list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}#pera .p-section.p-self .p-self-points .list .item{padding:2rem;background:#fff;border-radius:1rem}#pera .p-section.p-self .p-self-points .list .item .ttl{font-size:1.8rem;font-weight:700;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}#pera .p-section.p-self .p-self-points .list .item .ttl .index{background:#b3bdc9;width:12rem;text-align:center;font-size:1.6rem;border-radius:1rem}#pera .p-section.p-self .p-self-points .list .item .text{font-size:1.4rem;font-weight:400;margin-bottom:1rem}#pera .p-section.p-self .p-self-points .list .item .text:last-child{margin-bottom:0}#pera .p-section.p-self .p-self-points .list .item .note{font-size:1.2rem;font-weight:400}#pera .p-section.p-self .p-self-perapera{margin-bottom:10rem}#pera .p-section.p-self .p-self-perapera .list{display:flex;flex-direction:column;gap:2rem}#pera .p-section.p-self .p-self-perapera .list .item{display:flex;gap:1rem;flex-direction:column-reverse}#pera .p-section.p-self .p-self-perapera .list .item .img{width:54rem;margin:0 auto}#pera .p-section.p-self .p-self-perapera .list .item .text{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#00a3d6;text-align:center}#pera .p-section.p-self .p-self-perapera .list .item:last-child{flex-direction:row;gap:2rem;align-items:center}#pera .p-section.p-self .p-self-perapera .list .item:last-child .img{width:40rem;margin:0}#pera .p-section.p-self .p-self-perapera .list .item:last-child .text{flex:1;padding:2.4rem 3.2rem;background:#fff;border-radius:1rem;color:#211815;font-size:1.5rem;font-weight:500;text-align:left}#pera .p-section.p-self .p-self-perapera .list .item:last-child .text li{list-style:disc;margin-left:2rem}#pera .p-self-copy .p-ttl{background:#8593a0}#pera .p-self-copy .copy{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;margin-top:4rem}#pera .p-self-copy .copy .text{font-size:1.6rem}#pera .p-self-copy .copy .strong{font-size:3.2rem}#pera .p-self-copy .copy .strong-bold{color:#00a3d6}#pera .p-self-copy .list{display:flex;gap:6rem;align-items:flex-start;flex-direction:column}#pera .p-self-copy .list .item{flex:1;position:relative;display:flex;align-items:center;gap:2rem}#pera .p-self-copy .list .item .ttl{position:relative;border:1px solid #8593a0;background:#f7f8fa;color:#8593a0;font-size:1.6rem;font-weight:700;text-align:center;padding:2rem;width:20rem}#pera .p-self-copy .list .item .ttl::after{content:"";position:absolute;left:11.5rem;bottom:-3.5rem;width:1rem;height:1rem;border-left:2px solid #8593a0;border-bottom:2px solid #8593a0;transform:rotate(-45deg)}#pera .p-self-copy .list .item:last-child .ttl::after{content:none}#pera .p-self-copy .list .item .text{font-size:1.4rem;font-weight:500}#pera .p-self-copy .list .item .text a{color:#00a3d6;transition:.3s all ease-in-out}#pera .p-self-copy .list .item .text a:hover{opacity:.8}#pera .p-self-copy .list .item .need{background:#f4f4f4;padding:1rem 2rem;font-size:1.4rem;border-radius:1rem;margin-top:1rem}#pera .p-self-copy .list .item .need .need-ttl{font-weight:700;margin-bottom:1rem}#pera .p-self-copy .list .item .need .need-list li{list-style:disc;margin-left:2rem}#pera .p-self-copy .list .item .need .note{font-size:1.2rem;font-weight:400}#pera .p-self-copy .date .text{font-size:2rem;font-weight:700;text-align:center;background:#f4f4f4;padding:4rem;border-radius:1rem}#pera .p-self-form .p-ttl{background:#8593a0;margin-top:0}.solar__news{margin-top:8rem}.solar__news .p-ttl{background:#8593a0;color:#fff;padding:1rem;border-radius:10rem;margin:8rem 0 2rem;display:flex;flex-direction:column;align-items:center}.solar__news .p-ttl .main-ttl{font-size:2.4rem;font-weight:700;line-height:1.5}.solar__news .p-ttl .sub-ttl{font-size:1.6rem;font-weight:500;line-height:1.5}.solar__news .news__list{padding:0 4rem}.solar__news .news__list__item{border-bottom:1px dashed #ddd}.solar__news .news__list__item:last-child{border-bottom:none}.solar__news .news__list__item a{display:grid;grid-template-columns:10rem 1fr;gap:2rem;padding:2rem 0;transition:.3s all ease-in-out}.solar__news .news__list__item a:hover{opacity:.7}.solar__news .news__list__info__date{font-weight:700}#pera .p-section.p-zero .p-plan .list .item .text{min-height:16rem;display:flex;align-items:center}.over-wrap{width:100%;max-width:120rem;position:absolute;top:0;left:50%;height:100%;transform:translateX(-50%);z-index:1}#pera .p-head .topics{margin-top:8rem}#pera .p-head .topics .item{display:block;padding:0;width:100%;background:rgba(0,0,0,0)}#pera .p-head .topics .item a{transition:.3s all ease-in-out}#pera .p-head .topics .item a:hover{opacity:.7}@media screen and (max-width: 849px){#pera .p-fv{padding-top:6rem}#pera .p-fv .over{left:1.7rem;top:50%;gap:2rem;max-width:calc(100% - 3.6rem)}#pera .p-fv .over .subttl{font-size:1.3rem}#pera .p-fv .over .ttl{font-size:2.15rem}#pera .p-fv .badge{top:2rem;right:2rem}#pera .p-head .ttl{font-size:2.4rem}#pera .p-head .wrap{flex-direction:column;gap:6rem}#pera .p-head .item{width:100%;box-sizing:border-box}#pera .p-head .item .text{font-size:1.4rem;line-height:1.5}#pera .p-head .item .target{min-height:unset}#pera .p-head .case .wrap .item .text{font-size:1.6rem}#pera .p-section .section__inner{border-radius:0;padding:4rem 2rem}#pera .p-section .p-ttl .main-ttl{font-size:1.8rem}#pera .p-section .p-ttl .sub-ttl{font-size:1.2rem}#pera .p-section.p-zero .list{flex-direction:column}#pera .p-section.p-zero .list .item{width:100%}#pera .p-section.p-zero .p-plan .list .item{width:100%}#pera .p-section.p-zero .p-solution .list .item{padding:0;display:flex;flex-direction:column}#pera .p-section.p-zero .p-solution .list .item .ttl .text{font-size:1.6rem;flex:1;text-align:left}#pera .p-section.p-zero .p-solution .list .item .text{font-size:1.4rem}#pera .p-section.p-self .p-self-terms .list{flex-direction:column-reverse}#pera .p-section.p-self .p-self-terms .list .item.text{padding:2.4rem 3.6rem}#pera .p-section.p-self .p-self-simulation .list .item.terms{width:100%}#pera .p-section.p-self .p-self-simulation .list .item.terms .ttl{font-size:1.4rem}#pera .p-section.p-self .p-self-simulation .list .item.terms .text{grid-template-columns:1fr;border-bottom:none}#pera .p-section.p-self .p-self-simulation .list .item.terms .text dt,#pera .p-section.p-self .p-self-simulation .list .item.terms .text dd{font-size:1.2rem;padding:1rem}#pera .p-section.p-self .p-self-simulation .list .item.terms .text dt{border-right:1px solid #dcdcdc;border-top:none}#pera .p-section.p-self .p-self-simulation .list .item.terms .text dd{border-bottom:1px solid #dcdcdc}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table&gt;dd&gt;dl{grid-template-columns:1fr}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table__header{grid-template-columns:14rem 1fr 1fr;font-size:1.2rem}#pera .p-section.p-self .p-self-simulation .list .item.graph .pricing-table&gt;dd&gt;dl&gt;dd&gt;dl{grid-template-columns:12rem 1fr 1fr}#pera .p-section.p-self .p-self-points .list{grid-template-columns:1fr}#pera .p-section.p-self .p-self-perapera{margin-bottom:4rem}#pera .p-section.p-self .p-self-perapera .list .item:last-child{flex-direction:column-reverse}#pera .p-section.p-self .p-self-perapera .list .item:last-child .text{padding:2rem 2.4rem}#pera .p-section.p-self .p-self-perapera .list .item .img{width:100%}#pera .p-section.p-self .p-self-image .p-self-image .strong{font-size:1.8rem}#pera .p-self-copy .copy .text{font-size:1.4rem}#pera .p-self-copy .list{padding:0 2rem}#pera .p-self-copy .list .item{flex-direction:column;gap:1rem}#pera .p-self-copy .list .item .ttl{width:100%;box-sizing:border-box}#pera .p-self-copy .list .item .ttl::after{content:none}#pera .p-self-copy .list .item::after{content:"";position:absolute;left:50%;bottom:-2rem;width:1rem;height:1rem;border-left:2px solid #8593a0;border-bottom:2px solid #8593a0;transform:rotate(-45deg) translateX(-50%)}#pera .p-self-copy .list .item:last-child::after{content:none}#pera .btn-wrap{margin-top:4rem}.solar__news .p-ttl .main-ttl{font-size:1.8rem}.solar__news .news__list{padding:0 2rem}.solar__news .news__list__item a{display:flex;flex-direction:column;gap:1rem}}.concept__detail .m-color{color:#00a3d6}.concept__detail .head{align-items:center;margin:8rem 0;justify-content:space-between;display:grid;grid-template-columns:55% 1fr;position:relative}.concept__detail .head__ttl{display:flex;flex-direction:column;gap:3rem;padding:12rem 0}.concept__detail .head__ttl .ttl{font-size:3.2rem;font-weight:700;line-height:1.5}.concept__detail .head__ttl .text{font-size:1.6rem;font-weight:500;line-height:2}.concept__detail .grad--imgRight{background:rgba(0,0,0,0)}.concept__detail .grad--imgRight .section__content{position:relative;display:grid;grid-template-columns:1fr 40%}.concept__detail .grad--imgRight .section__content .body__ttl{grid-column:2;padding:12rem 0}.concept__detail .grad--imgRight .text{margin-bottom:2rem}.concept__detail .grad--imgRight .text:last-child{margin-bottom:0}.concept__detail .grad--imgCenter .foot__ttl{font-size:1.8rem;line-height:2;text-align:center;padding:4rem 0 8rem}.concept__detail .grad--imgCenter .foot__img{width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}.concept__detail .grad picture,.concept__detail .grad img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.concept__detail .concept__smart{margin-bottom:8rem}.concept__detail .concept__smart .h__concept__content__text{text-align:center}.concept__detail .concept__smart .cp__list{display:flex;gap:2rem;margin-top:4rem}.concept__detail .concept__smart .cp__item{width:33.33%;border:1px solid #00a3d6;border-radius:1rem;padding:2.4rem 0;display:flex;flex-direction:column;align-items:center}.concept__detail .concept__smart .cp__item__subttl{font-size:1.4rem;font-weight:500;color:#00a3d6}.concept__detail .concept__smart .cp__item__ttl{font-size:2rem;font-weight:700}.concept__detail .concept__smart .cp__item .section__content__btn{margin-top:2rem}.concept__detail .concept__compare dl{display:grid;grid-template-columns:10rem 1fr 1fr 34rem 1fr;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;min-width:84rem}.concept__detail .concept__compare dl dt,.concept__detail .concept__compare dl dd{padding:1rem;font-size:1.4rem;font-weight:500;border:1px solid #dcdcdc;display:flex;align-items:center;justify-content:center;text-align:center}.concept__detail .concept__compare dl dt{background:#f4f4f4;font-weight:700;border-right:none;border-bottom:none}.concept__detail .concept__compare dl dt.dt-highlight{font-size:1.6rem;background-color:#00a3d6;color:#fff}.concept__detail .concept__compare dl dd{border-right:none;border-bottom:none}.concept__detail .concept__compare dl dd.dd-highlight{font-size:1.6rem;font-weight:700;background-color:#eff7ff;color:#00a3d6}.concept__detail .foot{margin:8rem 0;display:flex;flex-direction:column;align-items:center;gap:4rem}.concept__detail .foot .ttl{font-size:2.4rem;font-weight:700;line-height:2;text-align:center}@media screen and (max-width: 849px){.concept__detail .head{grid-template-columns:1fr;gap:4rem}.concept__detail .head__ttl{padding:0 2rem}.concept__detail .head__ttl .ttl{font-size:2.2rem}.concept__detail .head__ttl .text{font-size:1.4rem}.concept__detail .grad--imgRight .section__content{grid-template-columns:1fr}.concept__detail .grad--imgRight .section__content .body__ttl{grid-column:1;padding:0 2rem 8rem}.concept__detail .grad--imgCenter .foot__ttl{font-size:1.6rem;text-align:left;padding:0 0 4rem}.concept__detail .concept__smart{padding:0 2rem}.concept__detail .concept__smart .h__concept__content__text{font-size:1.4rem}.concept__detail .concept__smart .cp__list{flex-direction:column}.concept__detail .concept__smart .cp__item{width:100%}.concept__detail .concept__compare{padding:0 2rem}.concept__detail .concept__compare .scroll-hint.is-right-scrollable{background:none}.concept__detail .foot{padding:0 2rem}.concept__detail .foot .ttl{font-size:2rem}}.section__content__pagenation.pg{display:flex;justify-content:center;align-items:center;position:relative}.section__content__pagenation.pg .section__content__pagenation__prev,.section__content__pagenation.pg .section__content__pagenation__next{flex:1;display:flex;justify-content:flex-start}.section__content__pagenation.pg .section__content__pagenation__current{flex-shrink:0}.section__content__pagenation.pg .section__content__pagenation__next{justify-content:flex-end}.section__content__pagenation.pg .section__content__pagenation__prev.hidden,.section__content__pagenation.pg .section__content__pagenation__next.hidden{visibility:hidden}.section__content__pagenation.pg .next::after,.section__content__pagenation.pg .prev::before{content:none}.section__content__pagenation.pg .prev span,.section__content__pagenation.pg .next span{display:inherit}.section__content__pagenation.pg .prev span.pg-text,.section__content__pagenation.pg .next span.pg-text{display:-webkit-box;display:box;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;line-height:1.5}.pg-btn{display:inline-flex;align-items:center;justify-content:space-between;background-color:#211815;color:#fcfcfc;padding:.6rem;border:1px solid #211815;border-radius:5rem;cursor:pointer;transition:opacity .4s;overflow:hidden;text-decoration:none;transition:all .4s ease-out;max-width:26rem}.prev .pg-btn{flex-direction:row-reverse}.section__content__pagenation__current .pg-btn{background-color:#fcfcfc;border:1px solid #211815;color:#211815}.section__content__pagenation__current .pg-btn.current{background-color:#00a3d6;border-color:#00a3d6;color:#fcfcfc}.pg-text{flex:1;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:1.2rem;text-align:center;transition:all .4s ease-out;padding:0 1rem}.pg-arrow{display:flex;align-items:center;justify-content:center;background-color:#fcfcfc;color:#00a3d6;width:2rem;height:2rem;border-radius:50%;position:relative;overflow:hidden;transition:all .4s ease-out}.pg-arrow .icon-arrow-r{stroke:#211815}.prev .pg-arrow{transition:all .4s ease-in-out}.prev .pg-arrow .icon{transition:all .4s ease-out}.prev .pg-arrow .icon-arrow-r{transform:rotate(180deg)}.pg-btn:hover{background-color:#00a3d6;border-color:#00a3d6}.pg-btn:hover .pg-text{color:#fcfcfc}.pg-btn:hover .pg-arrow{background-color:#fcfcfc;color:#00a3d6}.pg-btn:hover .pg-arrow .icon-arrow-r{stroke:#00a3d6}.pg-btn:hover .pg-arrow svg{-webkit-animation:slideRight .4s ease-in-out;animation:slideRight .4s ease-in-out}.prev .pg-btn:hover .pg-arrow svg{-webkit-animation:slideLeft .4s ease-in-out;animation:slideLeft .4s ease-in-out}.section__content__pagenation__current .pg-btn:hover{background-color:#fcfcfc;border-color:#00a3d6}.section__content__pagenation__current .pg-btn:hover .pg-text{color:#00a3d6}.section__content__pagenation__current .pg-btn:hover.current{background-color:#00a3d6;border-color:#00a3d6;cursor:default}.section__content__pagenation__current .pg-btn:hover.current .pg-text{color:#fcfcfc}@media screen and (max-width: 849px){.section__content__pagenation.pg{gap:1rem}.section__content__pagenation.pg .section__content__pagenation__prev,.section__content__pagenation.pg .section__content__pagenation__next{width:100%;min-width:5rem}.section__content__pagenation.pg .section__content__pagenation__prev .pg-btn,.section__content__pagenation.pg .section__content__pagenation__next .pg-btn{padding:.85rem .2rem}.section__content__pagenation.pg .section__content__pagenation__prev .pg-btn .pg-text,.section__content__pagenation.pg .section__content__pagenation__next .pg-btn .pg-text{font-size:1rem}.section__content__pagenation__current{gap:1rem}}.no-results-message{font-size:1.6rem;font-weight:400;text-align:center;margin:8rem 0}@media screen and (max-width: 849px){.no-results-message{font-size:1.4rem}}.section__content__form__list .radio__wrap .wpcf7-radio{display:flex;flex-wrap:wrap;row-gap:1.6rem}.section__content__form__list .radio__wrap .wpcf7-list-item{margin:0;margin-right:1.6rem}.section__content__form__list .radio__wrap .wpcf7-list-item:first-child,.section__content__form__list .radio__wrap .wpcf7-list-item:last-child{margin-right:0}.section__content__form__list .radio__wrap .wpcf7-list-item label{display:flex;align-items:center;gap:.6rem;cursor:pointer}.section__content__form__list .radio__wrap .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;border:2px solid #ccc;border-radius:50%;background:#fcfcfc;position:relative;cursor:pointer;margin:0;padding:0;transition:border-color .2s ease}.section__content__form__list .radio__wrap .wpcf7-list-item input[type=radio]:checked{border-color:#00a3d6}.section__content__form__list .radio__wrap .wpcf7-list-item input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1rem;height:1rem;background:#00a3d6;border-radius:50%;opacity:0;-webkit-animation:radioCheck .2s ease forwards;animation:radioCheck .2s ease forwards}@-webkit-keyframes radioCheck{from{opacity:0;transform:translate(-50%, -50%) scale(0)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes radioCheck{from{opacity:0;transform:translate(-50%, -50%) scale(0)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}.section__content__form__list .radio__wrap .wpcf7-list-item-label{color:#211815;font-size:1.6rem}@media screen and (max-width: 849px){.section__content__form__list .radio__wrap .wpcf7-list-item-label{font-size:1.4rem}}.section__content__form__list .checkbox__wrap .wpcf7-acceptance .wpcf7-list-item,.section__content__form__list .checkbox__wrap .wpcf7-checkbox .wpcf7-list-item{margin:0}.section__content__form__list .checkbox__wrap .wpcf7-acceptance label,.section__content__form__list .checkbox__wrap .wpcf7-checkbox label{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:1.6rem}.section__content__form__list .checkbox__wrap .wpcf7-acceptance input[type=checkbox],.section__content__form__list .checkbox__wrap .wpcf7-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:2rem;height:2rem;border:2px solid #ccc;border-radius:4px;background:#fcfcfc;position:relative;cursor:pointer;margin:2px 0 0 0;padding:0;transition:border-color .2s ease,background-color .2s ease}.section__content__form__list .checkbox__wrap .wpcf7-acceptance input[type=checkbox]:checked,.section__content__form__list .checkbox__wrap .wpcf7-checkbox input[type=checkbox]:checked{border-color:#00a3d6;background-color:#00a3d6}.section__content__form__list .checkbox__wrap .wpcf7-acceptance input[type=checkbox]:checked::after,.section__content__form__list .checkbox__wrap .wpcf7-checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:.8rem;height:.4rem;border-left:3px solid #fcfcfc;border-bottom:3px solid #fcfcfc;opacity:0;-webkit-animation:checkmark .2s ease forwards;animation:checkmark .2s ease forwards}.section__content__form__list .checkbox__wrap .wpcf7-checkbox{display:flex;flex-direction:column;gap:1.2rem}.section__content__form__list .checkbox__wrap .wpcf7-checkbox .wpcf7-list-item-label{line-height:1.5}.section__content__form__list .checkbox__wrap .wpcf7-acceptance .wpcf7-list-item-label a{color:#00a3d6;text-decoration:underline;transition:all .3s ease}.section__content__form__list .checkbox__wrap .wpcf7-acceptance .wpcf7-list-item-label a:hover{opacity:.7;text-decoration:none}@-webkit-keyframes checkmark{from{opacity:0;transform:translate(-50%, -50%) rotate(-45deg) scale(0.8)}to{opacity:1;transform:translate(-50%, -50%) rotate(-45deg) scale(1)}}@keyframes checkmark{from{opacity:0;transform:translate(-50%, -50%) rotate(-45deg) scale(0.8)}to{opacity:1;transform:translate(-50%, -50%) rotate(-45deg) scale(1)}}@media screen and (max-width: 849px){.section__content__form__list .checkbox__wrap .wpcf7-list-item-label{font-size:1.4rem}}.section__contact .section__content__form__note ul{background:none;width:100%;box-sizing:border-box;padding:0}.section__contact .section__content__form__note ul a{color:#00a3d6;text-decoration:underline;font-weight:700;transition:all .3s ease}.section__contact .section__content__form__note ul a:hover{opacity:.7;text-decoration:none}.footer__nav__content,.header__nav__content{display:flex;align-items:center;justify-content:space-between;width:100%}.footer__nav__submenu,.header__nav__submenu{transition:all .4s ease-out;box-sizing:border-box}.footer__nav__submenu.is-open,.header__nav__submenu.is-open{opacity:1}.footer__nav__submenu__wrap,.header__nav__submenu__wrap{width:100%}.footer__nav__submenu__item,.header__nav__submenu__item{padding:0 1rem}.footer__nav__submenu__item a,.header__nav__submenu__item a{font-size:1.4rem;font-weight:500;display:inline-block;width:100%;padding:.5rem 0 .5rem 2rem;position:relative;transition:opacity .3s ease-out}.footer__nav__submenu__item a::before,.header__nav__submenu__item a::before{position:absolute;content:"";top:50%;left:0;width:1rem;height:1px;background:#fcfcfc;transform:translateY(-50%);transition:all .4s ease-out}.footer__nav__submenu__item a:hover,.header__nav__submenu__item a:hover{opacity:.7}.footer__nav__submenu__item a .en,.header__nav__submenu__item a .en{margin-right:1rem}.footer__nav__submenu__item:last-child,.header__nav__submenu__item:last-child{margin-bottom:4rem}.footer__nav__item.in-submenu,.header__nav__item.in-submenu{flex-direction:column;border-bottom:none;position:relative}.footer__nav__item:last-child,.header__nav__item:last-child{border-bottom:none}.js-submenu-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;transition:transform .4s ease-out}.menu-company .js-submenu-trigger.is-open .icon{transform:rotate(-90deg)}@media screen and (max-width: 849px){.footer__nav__submenu,.header__nav__submenu{top:4.4rem}.footer__nav__submenu__item a,.header__nav__submenu__item a{font-size:1.4rem}.footer__nav__submenu__item:last-child,.header__nav__submenu__item:last-child{margin-bottom:2rem}.footer__nav__item.menu-company .footer__nav__submenu,.footer__nav__item.menu-company .header__nav__submenu,.header__nav__item.menu-company .footer__nav__submenu,.header__nav__item.menu-company .header__nav__submenu{top:-24.4rem}.footer__nav__item:after,.header__nav__item:after{top:1.3rem}}.section__sub .model__item__point__item .section__content__img{aspect-ratio:10/6.6;width:100%;position:relative;overflow:hidden}.section__sub .model__item__point__item .section__content__img img{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%, -50%)}.pg-btn.pg-num{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.dots{color:#211815}.section__sub .lb__around .section__content__img img{-o-object-fit:cover;object-fit:cover;height:100%}.section__company.section__sub.grp-company .section__content__img{aspect-ratio:unset}.section__company.section__sub.grp-company .cc__ttl{background:none;padding-left:0;font-size:2.4rem}@media screen and (max-width: 849px){.section__company.section__sub.grp-company .company__head__inner{flex-direction:column}.section__company.section__sub.grp-company .cc__ttl{padding-left:0;font-size:2rem}.section__company.section__sub.grp-company .cc__ttl.cc__head__ttl{padding-left:2rem}.section__company.section__sub.grp-company .cc__head__text .company__head__text__ttl{font-size:2.4rem}.section__company.section__sub.grp-company .company__item__info__ttl{font-size:1.6rem}.section__company.section__sub.grp-company .company__item__info__name{font-size:2.4rem}.section__company.section__sub.grp-company .company__item__info__name.en{font-size:1.4rem}}.no-data{background:#f4f4f4;padding:4rem;margin-top:2rem;color:#777}.cr__like__item{display:flex;font-size:1.5rem;gap:1.2rem;text-align:center;align-items:center;width:100%;padding:0;box-sizing:border-box;justify-content:flex-start;color:#211815;border-radius:0;font-weight:500}.cr__like__item i{font-size:1.8rem;line-height:1;padding:1.2rem;background:#00a3d6;border-radius:1rem;color:#fff}@media screen and (max-width: 849px){.cr__benefit__note{font-size:1.2rem}}.referral__detail .section__content__wrap,.csr__detail .section__content__wrap{margin-top:4rem}.staff__detail .section__inner{padding-left:0;padding-right:0;max-width:unset}.staff__detail .staff__item__head,.staff__detail .staff__work,.staff__detail .staff__select,.staff__detail .staff__love__inner{margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem;max-width:108rem}.staff__detail .staff__select__item{margin-top:2rem}@media screen and (max-width: 849px){.staff__detail .staff__item__head{padding-left:0;padding-right:0}.staff__detail .staff__work,.staff__detail .staff__select,.staff__detail .staff__love__inner{padding-left:2rem;padding-right:2rem}.staff__detail .staff__love{padding:0 0 8rem}.staff__detail .staff__item__info__inner{background-size:8rem;padding:0 0 0 10rem}}.q__head__inner__c{padding:6rem 0;background:url(/assets/imgs/feature_11.webp) no-repeat center -15rem;background-size:cover;background-color:rgba(255,255,255,.8);background-blend-mode:lighten}.cc__text{text-align:center;margin:0 0 4rem}@media screen and (max-width: 849px){.q__head__inner__c{background-position:center center;margin-top:6rem}.cc__text{padding:0 2rem}.h__footer__body__side__text{font-size:1.2rem}}.grp-quality.section__koyo.section__sub .cc__ttl__wrap{justify-content:flex-start}.grp-quality.section__koyo.section__sub .q__index .cc__ttl__wrap{justify-content:center}.grp-quality.section__koyo.section__sub .q__index .cc__ttl{background:none;padding:0}.grp-quality.section__koyo.section__sub .m-section .cc__ttl{background:none;padding:0;font-size:2.8rem;margin:2rem 0;color:#00a3d6}.grp-quality.section__koyo.section__sub .m-section .cc__ttl__wrap{justify-content:center}.grp-quality.section__koyo.section__sub .m-section .q__body__content{margin:0;display:flex;gap:4rem;flex-direction:column;align-items:center}.grp-quality.section__koyo.section__sub .m-section .q__body__content__text{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:.1em}.grp-quality.section__koyo.section__sub .m-section .q__body__content__img{width:100%;aspect-ratio:2.4/1;background-image:url(/assets/imgs/m_passive.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}.grp-quality .m-color{color:#00a3d6}.grp-quality .section__inner{padding-left:0;padding-right:0;max-width:unset;margin-right:0;margin-left:0}.grp-quality .q-in{margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem;max-width:108rem}.grp-quality .g-bg{background:#f7f7f7;padding:8rem 0}.grp-quality .g-bg__inner{padding:0 4rem;margin:0 auto;max-width:108rem}.grp-quality.passive__detail .q__body__content__inner{justify-content:flex-start}@media screen and (max-width: 849px){.quality__detail .q__head__inner{gap:4rem}.grp-quality .q-in{padding-left:2rem;padding-right:2rem}.grp-quality .q-in.q__head,.grp-quality .q-in.m-section{padding-left:0;padding-right:0}.grp-quality .g-bg__inner{padding:0 2rem}.grp-quality .q__index__btn{padding:0}.grp-quality.section__koyo.section__sub .cc__ttl{font-size:2rem}.grp-quality.section__koyo.section__sub .m-section .cc__ttl{font-size:2.1rem}.grp-quality.section__koyo.section__sub .m-section .cc__ttl__wrap{justify-content:flex-start}.grp-quality.section__koyo.section__sub .m-section .q__body__ttl{padding-left:2rem;padding-right:2rem}.grp-quality.section__koyo.section__sub .m-section .q__body__content__text{padding-left:2rem;padding-right:2rem;font-size:1.4rem}.grp-quality.section__koyo.section__sub .m-section .q__body__content__img{aspect-ratio:16/9}.grp-quality.passive__detail .q__body__content__inner{grid-template-columns:1fr;padding:0}.grp-quality.passive__detail .passive__merit__description__ttl{font-size:1.95rem;text-align:left}.grp-quality.section__koyo.section__sub .m-section .q__body__content__img{background-position:85% center}}.resist__detail .resist__head .q__body__content__ttl__ttl{font-size:2rem;color:#211815;padding-left:2rem;margin-top:2rem;position:relative}.resist__detail .resist__head .q__body__content__ttl__ttl::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1rem;height:3px;background:#00a3d6}.resist__detail .resist__head .q__body__content__img{max-width:unset;padding:2rem;background:#fff;border-radius:1rem}.grp-quality.section__koyo.section__sub.resist__detail .m-section .q__body__content__img{background-image:url(/assets/imgs/m_resist.webp);background-position:center center;max-width:unset}.s-font{font-size:2rem}@media screen and (max-width: 849px){.s-font{font-size:1.6rem}.resist__detail .resist__head .q__body__content__ttl__ttl{font-size:1.8rem}.resist__detail .q__body__content__ttl__ttl{font-size:1.8rem}.resist__detail .q__body__content__img{padding:.5rem}.grp-quality.section__koyo.section__sub.resist__detail .m-section .q__body__content__img{aspect-ratio:4/3}}.grp-quality.section__koyo.section__sub.insulated__detail .m-section .q__body__content__img{background-image:url(/assets/imgs/m_insulated.webp);background-position:47.4% center;max-width:unset}.grp-quality.section__koyo.section__sub.energy__detail .m-section .q__body__content__img{background-image:url(/assets/imgs/m_energy.webp);background-position:center center;max-width:unset}.grp-quality.section__koyo.section__sub.air__detail .m-section .q__body__content__img{background-image:url(/assets/imgs/m_air.webp);background-position:66% center;max-width:unset}.grp-quality.section__koyo.section__sub.smart__detail .m-section .q__body__content__img{background-image:url(/assets/imgs/m_smart.webp);max-width:unset}.grp-quality.section__koyo.section__sub.lccm__detail .m-section .q__body__content__img{background-image:url(/assets/imgs/m_lccm.webp);background-position:center center;max-width:unset}.grp-quality.section__koyo.section__sub.awards__detail .cc__ttl{background:none;padding-left:2rem;position:relative}.grp-quality.section__koyo.section__sub.awards__detail .cc__ttl::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1rem;height:3px;background:#00a3d6}.grp-quality.section__koyo.section__sub.awards__detail .q__index .cc__ttl{padding-left:0}.grp-quality.section__koyo.section__sub.awards__detail .q__index .cc__ttl::before{content:none}.grp-quality.section__koyo.section__sub.awards__detail .m-section .q__body__content__img{background-image:url(/assets/imgs/m_awards.webp);background-position:center center;max-width:unset}.section__koyo.section__sub.flow__detail .cc__ttl{font-size:2.4rem}.section__koyo.section__sub.feature__detail .cc__ttl{font-size:2.8rem}@media screen and (max-width: 849px){.section__koyo.section__sub.flow__detail .cc__ttl{font-size:2rem}.section__koyo.section__sub.feature__detail .cc__ttl{font-size:2.4rem}}.lineup__detail .section__inner{padding-left:0;padding-right:0;max-width:unset;margin-right:0;margin-left:0}.lineup__detail .q-in{margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem;max-width:108rem}.lineup__detail .g-bg{background:#f7f7f7;padding:8rem 0}.lineup__detail .g-bg__inner{padding:0 4rem;margin:0 auto;max-width:108rem}@media screen and (max-width: 849px){.lineup__detail .section__inner{padding-left:0;padding-right:0;max-width:unset;margin-right:0;margin-left:0}.lineup__detail .q-in{padding-left:0;padding-right:0}.lineup__detail .g-bg__inner{padding:0}}input[value=æœªé¸æŠž],input[value=æœªé¸æŠž]+span{display:none}.section__content__form__list .survey__content .inpt-s input[type=text]{max-width:16rem}.survey__amount{display:flex;gap:1rem;align-items:center}.survey__amount__input{display:flex;align-items:center}@media screen and (max-width: 849px){.section__content__form__list .survey__content .inpt-s input[type=text]{max-width:12rem}.section__content__form__list .survey__content .inpt-m input[type=text]{max-width:100%}.section__content__form__list .survey__content .survey__flex label{width:12rem}.section__content__form__list .survey__content .survey__flex.survey__loan input[type=text]{width:8rem}.survey__amount{align-items:flex-start;flex-direction:column}}.news__detail.section__sub .section__content__img,.section__works .top__works__item .section__content__img{position:relative}.news__detail.section__sub .section__content__img img,.section__works .top__works__item .section__content__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section__t-bannerarea .section__inner{padding-top:0;padding-bottom:0}.news__detail .section__content__head{padding-bottom:3rem;border-bottom:1px solid #efefef}.column__detail.section__sub .section__content__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.grecaptcha-badge{visibility:hidden}.grecaptcha-text{font-size:1.2rem;font-weight:400;color:#ccc;margin-top:2rem;text-align:center}.grecaptcha-text a{color:#00a3d6;transition:all .3s ease-out}.grecaptcha-text a:hover{opacity:.7;text-decoration:underline}.works__detail.section__works .section__content__img,.model-archive .section__sub .section__content__img,.model__detail.section__sub .section__content__img{aspect-ratio:auto}.works__detail.section__works .section__content__img img,.model-archive .section__sub .section__content__img img,.model__detail.section__sub .section__content__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.model__detail.section__sub .model__item__point__item__img .section__content__img{aspect-ratio:10/6.6}.selected-model-display{margin-bottom:2rem;background:#d8f0ff;border-radius:1rem}.selected-model-display h4{font-size:1.4rem;font-weight:bold;padding:1rem 2rem}.selected-model-name{padding:1rem}.wpcf7 form.sent .wpcf7-response-output{border-color:unset}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:unset}.wpcf7 form.spam .wpcf7-response-output{border-color:unset}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:unset}.wpcf7 form .wpcf7-response-output{border:none;background:#fff8e9;font-size:1.2rem;padding:2rem;margin:0;font-weight:700;color:#e23b11}.wpcf7 form .wpcf7-response-output:empty{display:none}.section__content__form__list .date__wrap .date{align-items:flex-start}.confirm__list h4{background:#deeff9;margin:2rem 0 .5rem;padding:.6rem 1rem;font-size:1.3rem;font-weight:700}.plan__detail .plan__item__member{position:static;background:none}.plan__detail .plan__item__member__body{color:#211815}.plan__detail .plan__item__member__ttl{border-color:#00a3d6;color:#00a3d6}.works__detail .works__item__member{position:static;background:none}.works__detail .works__item__member__body{color:#211815}.works__detail .works__item__member__ttl{border-color:#00a3d6;color:#00a3d6}@media screen and (max-width: 849px){.plan__detail .plan__item__member,.works__detail .works__item__member{padding:0 2rem;box-sizing:border-box}.plan__detail .plan__item__member__ttl,.works__detail .works__item__member__ttl{width:100%;font-size:2rem}.plan__detail .plan__item__member__text,.works__detail .works__item__member__text{font-size:1.4rem;width:100%;line-height:2}.plan__detail .plan__item__member__btn .v-btn,.plan__detail .plan__item__member__btn .w-btn,.works__detail .works__item__member__btn .v-btn,.works__detail .works__item__member__btn .w-btn{width:16rem;min-width:16rem}}.profile__detail .swpm_profile_not_logged_in_msg{text-align:center;margin:8rem 0}.section__member .swpm-form-builder-container{width:100%}.section__member .section__content__form__list.swpm-fieldset{display:flex;background:none;border:none}.section__member .section__content__form__list.swpm-fieldset ul{margin:0 !important;width:100%}.section__member .section__content__form__list.swpm-fieldset label.swpm-desc{font-weight:700;display:flex;justify-content:space-between}.section__member .section__content__form__list.swpm-fieldset label.swpm-desc .required,.section__member .section__content__form__list.swpm-fieldset label.swpm-desc .optional{height:2.2rem;margin-right:2rem}.section__member .section__content__form__list.swpm-fieldset input,.section__member .section__content__form__list.swpm-fieldset textarea{width:100%;padding:.8rem 1.2rem;border-radius:.5rem;border:.1rem solid #dcdcdc;background:#fff;font-size:1.6rem;font-weight:400;margin:0;box-shadow:none;color:#211815 !important}.section__member .section__content__form__list.swpm-fieldset input:focus,.section__member .section__content__form__list.swpm-fieldset textarea:focus{border-color:#00a3d6;box-shadow:none}.section__member .section__content__form__list.swpm-fieldset input.swpm-form-builder-error,.section__member .section__content__form__list.swpm-fieldset textarea.swpm-form-builder-error{background:#fff8e9}.section__member .section__content__form__list.swpm-fieldset input[type=password].required{background:none;border-color:#dcdcdc}.section__member .section__content__form__list.swpm-fieldset label.swpm-choice{margin:0;padding:0;font-size:1.6rem}.section__member .section__content__form__list.swpm-fieldset .v-btn{max-width:16rem;min-width:16rem;margin-left:2rem;border-color:#00a3d6;grid-row:1;grid-column:3/4}.section__member .section__content__form__list.swpm-fieldset .v-btn .v-text{font-size:1.4rem}.section__member .section__content__form__list.swpm-fieldset .v-btn:hover{border-color:#211815}.section__member .section__content__form__list.swpm-fieldset .checkbox__wrap .wpcf7-checkbox{flex-direction:row;align-items:center;gap:1rem;margin-bottom:1rem}.swpm-item-submit input[type=submit].f-btn{font-size:2rem}.swpm-fb-membership-level{display:none !important}li.swpm-item{display:grid;grid-template-columns:24rem 1fr}li#item-swpm-33{grid-template-columns:24rem 18rem 1fr}.swpm-item-password div:last-child{grid-column:2/3;margin-top:1rem}label[for=swpm-3].swpm-form-builder-error,label[for=swpm-3_re].swpm-form-builder-error,label[for=swpm-5].swpm-form-builder-error,label[for=swpm-46].swpm-form-builder-error,label[for=swpm-29].swpm-form-builder-error,label[for=swpm-33].swpm-form-builder-error,label[for=swpm-35].swpm-form-builder-error{grid-column:2/3;color:#f14a09;font-size:1.2rem;font-weight:700;padding-top:.5rem}@media screen and (max-width: 849px){li.swpm-item{display:flex;flex-direction:column;gap:1rem}li#item-swpm-33{display:grid;grid-template-columns:1fr}li#item-swpm-33 label[for=swpm-33]{grid-row:1;grid-column:1/3}li#item-swpm-33 label[for=swpm-33].swpm-form-builder-error{grid-row:3}li#item-swpm-33 input#swpm-33{grid-row:2;grid-column:1/2}li#item-swpm-33 .v-btn{grid-row:2;grid-column:2/3;margin-left:.5rem;max-width:14rem;min-width:14rem}li#item-swpm-33 .v-btn .v-text{font-size:1.2rem}.section__member .section__content__form__list.swpm-fieldset label.swpm-choice{font-size:1.4rem}.section__member .section__content__form__list.swpm-fieldset label.swpm-desc{justify-content:flex-start}.section__member .section__content__form__list.swpm-fieldset label.swpm-desc .required,.section__member .section__content__form__list.swpm-fieldset label.swpm-desc .optional{height:1.8rem;margin-left:2rem;margin-right:0}.swpm-item-submit input[type=submit].f-btn{font-size:1.6rem}}.login__detail .swpm-forgot-pass-link,.login__detail .swpm-join-us-link{display:none}.login__detail .swpm-login-action-msg{text-align:center}.login__detail .swpm-login-form-inner{display:flex;flex-direction:column;max-width:66rem;margin:0 auto}.login__detail .swpm-login-form-inner input[type=text],.login__detail .swpm-login-form-inner input[type=password]{width:100%;padding:.8rem 1.2rem;border-radius:.5rem;border:.1rem solid #dcdcdc;background:#fff;font-size:1.6rem;font-weight:400;margin:0;box-shadow:none;color:#211815 !important}.login__detail .swpm-login-form-inner input[type=text]:focus,.login__detail .swpm-login-form-inner input[type=password]:focus{border-color:#00a3d6;box-shadow:none}.login__detail .swpm-login-form-inner input[type=text].swpm-form-builder-error,.login__detail .swpm-login-form-inner input[type=password].swpm-form-builder-error{background:#fff8e9}.login__detail .swpm-login-form-inner input[type=password].required{background:none;border-color:#dcdcdc}.login__detail .swpm-login-form-inner label.swpm-choice{margin:0;padding:0;font-size:1.4rem}.login__detail .swpm-login-form-inner label.swpm-label{font-weight:700}.login__detail .swpm-login-form-inner .swpm-remember-label{font-weight:500;cursor:pointer}.login__detail .swpm-login-form-inner .f-btn{width:100%;border:none;padding:2rem;border-radius:5rem;font-size:2rem;font-weight:700;margin-top:0}.login__detail .checkbox__wrap{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-bottom:1rem}.login__detail .swpm-logged-status,.login__detail .swpm-logged-membership,.login__detail .swpm-logged-expiry{display:none}.login__detail .swpm-login-widget-logged{display:flex;flex-direction:column;align-items:center;gap:1rem}.login__detail .swpm-logged-username{display:flex;gap:2rem}.login__detail .swpm-edit-profile-link,.login__detail .swpm-logged-logout-link{width:100%}.login__detail .swpm-edit-profile-link a,.login__detail .swpm-logged-logout-link a{display:block;padding:1rem 2rem;border:1px solid #00a3d6;color:#00a3d6;border-radius:10rem;max-width:20rem;margin:0 auto;text-align:center;transition:all .3s}.login__detail .swpm-edit-profile-link a:hover,.login__detail .swpm-logged-logout-link a:hover{background:#00a3d6;color:#fff}.profile__detail .swpm-fb-username{display:none}.profile__detail p#form_success{color:#211815;text-align:center;margin:8rem 0;font-weight:500}.profile__detail label[for=swpm-13] .required{display:none}.profile__detail input#swpm-13{border:none}.reset__detail .swpm_pass_reset_processing_msg_section{display:none}.reset__detail .swpm-pw-reset-email .swpm-pw-reset-email-label{font-weight:700}.reset__detail .f-btn{width:100%;border:none;padding:2rem;border-radius:5rem;font-size:2rem;font-weight:700;margin-top:0;transition:all .3s}.reset__detail .swpm_error{font-size:1.4rem;text-align:center;margin-bottom:2rem}.reset__detail .swpm-pw-reset-submit-button{grid-column:1/3}.reset__detail .swpm-reset-pw-success-box{background-color:#e5f6ff;border-color:#00a3d6;color:#2b7dab;border-radius:1rem;text-align:center}@media screen and (max-width: 849px){.reset__detail .f-btn{margin-top:2rem;font-size:1.6rem}}@media screen and (max-width: 849px){.section__content__form__list .date__wrap .date input[type=date]::-moz-placeholder{padding:.8rem 1.2rem}.section__content__form__list .date__wrap .date input[type=date]::placeholder{padding:.8rem 1.2rem}}.section__works.section__sub .section__content__tags{position:relative;background:#f1f4f2;padding:1rem 2rem 1.6rem;flex-direction:row}.section__works.section__sub .section__content__tags__item{padding:0;background:rgba(0,0,0,0);border:none;color:#00a3d6;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section__works.section__sub .section__content__tags__item span{margin-right:.6rem}.splide-100{width:100vw;margin-left:calc(50% - 50vw)}.splide-p-100{width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}#splide-lb-detail{border:1px solid rgba(0,0,0,0);margin-bottom:1rem}#splide-lb-detail .splide__slide{border:1px solid rgba(0,0,0,0)}#splide-lb-detail .splide__slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}#splide-lb-thumb .splide__slide{border-width:1px}#splide-lb-thumb .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.section__lb.section__sub .info__wrap{display:flex;flex-direction:row-reverse;gap:4rem}.section__lb.section__sub .info__wrap .section__content__info{width:42%;gap:1.6rem}.section__lb.section__sub .info__wrap .section__content__info__ttl{font-size:2.4rem;padding-bottom:0}.section__lb.section__sub .info__wrap .section__content__item{flex:1;margin-bottom:2rem}.section__lb.section__sub .f-btn{border-radius:5rem}.section__lb.section__sub .f-btn:hover{background:#211815;color:#fff;opacity:1}@media screen and (max-width: 849px){.section__lb.section__sub .info__wrap{flex-direction:column}.section__lb.section__sub .info__wrap .section__content__info{width:100%}.section__lb.section__sub .info__wrap .section__content__info__ttl{font-size:2rem}}.section__event.section__sub .section__content__category__link{border:1px solid #211815}.section__event.section__sub .section__content__category__link:hover{border-color:#00a3d6}.section__event.section__sub .section__content__category__item.active .section__content__category__link{border:1px solid #00a3d6}.event__detail .section__content__info{border:none;padding:0}.event__detail .section__content__info__ttl{font-size:2.4rem}.event__detail .section__content__info__data{grid-template-columns:10rem 1fr;border-top:1px solid #211815;gap:0}.event__detail .section__content__info__data dt,.event__detail .section__content__info__data dd{padding:1rem 2rem;border-bottom:1px solid #211815}.event__detail .section__content__info__data dt{background:#f1f4f2}.section__works.section__sub .section__content__tags.works__list__tags{z-index:0;padding:1rem 2rem 2rem;gap:.5rem 1.6rem}.section__works.section__sub .section__content__tags.works__list__tags .section__content__tags__item{line-height:1.2;padding-left:.8rem;position:relative}.section__works.section__sub .section__content__tags.works__list__tags .section__content__tags__item::before{content:"#";position:absolute;left:0;top:50%;transform:translateY(-50%)}.works__list .works__item{background:#f1f4f2}@media screen and (max-width: 849px){.section__works.section__sub .section__content__tags.works__list__tags{padding:1rem 2rem 2rem}}.section__model.section__sub .section__content__ttl.ja{color:#211815}.section__model.section__sub .section__content__tags{position:unset;align-items:flex-start}.section__model.section__sub .section__content__tags__item{border-radius:0;background:#fcfcfc;color:#211815;border:1px solid #211815;padding:0 1rem}.section__model.section__sub .model__list{gap:6rem 2rem;margin-bottom:8rem}.section__model.section__sub .model__item__info__ttl{color:#211815;margin:0;font-size:2.4rem}.section__model.section__sub .model__item__info__text{font-size:1.6rem}.section__model.section__sub .model__item__info__btn{display:flex;flex-direction:row;gap:2rem;margin-top:2rem}.section__model.section__sub .model__item__info__btn__item .v-btn{min-width:16rem}.section__model.section__sub .model__item__info__btn__item .v-text{font-size:1.4rem}@media screen and (max-width: 849px){.section__model.section__sub .model__item__info__ttl{font-size:2rem}.section__model.section__sub .model__item__info__text{font-size:1.4rem}.section__model.section__sub .model__list{grid-template-columns:1fr}}.common__fix__ttl,.common__ttl{padding:0 0 .8rem;margin:4rem 0 2rem;font-size:2.4rem;font-weight:700;position:relative}.common__fix__ttl::before,.common__ttl::before{position:absolute;content:"";bottom:0;left:0;background:#dcdcdc;width:100%;height:2px}.common__fix__ttl:after,.common__ttl:after{position:absolute;content:"";bottom:0;left:0;background:#00a3d6;width:20rem;height:2px}.common__fix__ttl{width:100%}@media screen and (max-width: 849px){.common__fix__ttl,.common__ttl{font-size:2rem}}.section__staff.section__sub{background:#fff}.section__staff.section__sub .section__content__category__item.active .section__content__category__link{border-color:#00a3d6}.section__staff.section__sub .section__content__category__item.active .section__content__category__link:hover{opacity:.8}.section__staff.section__sub .section__content__category__link{border:1px solid #211815}.section__staff.section__sub .section__content__category__link:hover{border-color:#00a3d6}.section__staff.section__sub .section__content__btn{margin:0}@media screen and (max-width: 849px){.section__staff.section__sub .staff__item .v-btn{width:100%}}.section__company.section__sub .common__ttl{margin-bottom:1rem}.header .header__menu--reserve span{height:auto;display:inline;width:100%;position:relative;top:0;background:rgba(0,0,0,0);transform:none}.concept__bg{background:radial-gradient(circle at 100% 30%, rgba(161, 223, 245, 0.5), transparent 60%),radial-gradient(circle at 70% 40%, rgba(245, 245, 245, 0.6), transparent 70%),radial-gradient(circle at 50% 130%, rgba(200, 240, 255, 0.4), transparent 60%),#fff;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0}.concept__bg.s-quality{background:radial-gradient(circle at 0% 45%, rgba(140, 235, 245, 0.4), transparent 60%),radial-gradient(circle at 70% 60%, rgba(250, 245, 245, 0.6), transparent 70%),radial-gradient(circle at 80% 150%, rgba(180, 240, 255, 0.4), transparent 60%),#fff}@media screen and (max-width: 849px){.concept__bg{background:radial-gradient(circle at 130% 30%, rgba(161, 223, 245, 0.5), transparent 60%),radial-gradient(circle at 70% 40%, rgba(245, 245, 245, 0.6), transparent 70%),radial-gradient(circle at 50% 130%, rgba(200, 240, 255, 0.4), transparent 60%),#fff}.concept__bg.s-quality{background:radial-gradient(circle at 0% 45%, rgba(140, 235, 245, 0.4), transparent 60%),radial-gradient(circle at 70% 60%, rgba(250, 245, 245, 0.6), transparent 70%),radial-gradient(circle at 80% 150%, rgba(180, 240, 255, 0.4), transparent 60%),#fff}}.support__detail .inspection .hs__content__support__wrap{grid-template-columns:1fr}.support__detail .inspection .hs__content__support__item{padding:0;background:rgba(0,0,0,0)}@media screen and (max-width: 849px){.inspection,.warranty{padding:0 2rem}}.section__koyo .section__quality{background:none}.section__koyo .section__quality .section__content__wrap{margin-top:0;min-height:auto}.section__koyo .common__ttl{text-align:center}.section__koyo .common__ttl::after{left:50%;transform:translateX(-50%)}.q__content{padding:6rem;background:#f1f4f2;display:grid;box-sizing:border-box;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;border-radius:1rem;margin:8rem 0 4rem}@media screen and (max-width: 849px){.q__content{padding:8rem 4rem;grid-template-columns:1fr;border-radius:0}.section__quality .section__content__wrap .quality__content__menu__list{grid-template-columns:repeat(2, 1fr)}.section__koyo .section__quality{padding:0 2rem}}.grp-quality .section__quality{margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem;max-width:108rem}.grp-quality .q__head__inner{display:grid;gap:4rem;align-items:center;justify-content:center;grid-template-columns:6fr 4fr;position:relative}.grp-quality .q__head__text{padding-top:12rem;padding-bottom:12rem}.grp-quality .q__head__text__ttl{font-size:2.8rem}.grp-quality .q__head__image{max-width:unset;box-shadow:none}.grp-quality .q__head__image picture,.grp-quality .q__head__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grp-quality .common__fix__ttl{margin-top:0}@media screen and (max-width: 849px){.grp-quality .section__quality{padding-left:2rem;padding-right:2rem}.grp-quality .q__head__inner{grid-template-columns:1fr;gap:0}.grp-quality .q__head__text{padding-top:3rem;padding-bottom:0;grid-row:2}.grp-quality .q__head__text__ttl{font-size:2rem}.grp-quality .q__head__image{max-width:100%;grid-row:1}}.passive__detail .passive__basic__img{margin-bottom:2rem}.passive__detail .passive__basic__img picture,.passive__detail .passive__basic__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.insulated__detail .q__body__section.insulated__spec .ins__image__wrap{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.insulated__detail .q__body__section.insulated__spec .ins__image__wrap .insulated__spec__item__content__subttl__ttl{grid-column:2;grid-row:1;align-self:end;margin-bottom:0}.insulated__detail .q__body__section.insulated__spec .ins__image__wrap .insulated__spec__item__content__subttl__description__img{grid-column:1;grid-row:1/3}.insulated__detail .q__body__section.insulated__spec .ins__image__wrap .insulated__spec__item__content__subttl__description__text{grid-column:2;grid-row:2;align-self:start;padding:0;background:none}@media screen and (max-width: 849px){.insulated__detail .q__body__section.insulated__spec .ins__image__wrap{grid-template-columns:1fr}.insulated__detail .q__body__section.insulated__spec .ins__image__wrap .insulated__spec__item__content__subttl__ttl{grid-column:1;grid-row:2}.insulated__detail .q__body__section.insulated__spec .ins__image__wrap .insulated__spec__item__content__subttl__description__img{grid-column:1;grid-row:1}.insulated__detail .q__body__section.insulated__spec .ins__image__wrap .insulated__spec__item__content__subttl__description__text{grid-column:1;grid-row:3}}.miraie__ttl{font-size:2.2rem;font-weight:700;padding:1rem 2rem;background:#f1f4f2}@media screen and (max-width: 849px){.miraie__ttl{font-size:1.8rem}}.koyo__zeh{margin-top:8rem}.koyo__zeh__img{max-width:50rem;margin:0 auto}@media screen and (max-width: 849px){.koyo__zeh{margin-top:6rem}}.air__mt__wrap{display:grid;grid-template-columns:34rem 1fr;gap:4rem;padding:4rem 5rem;align-items:center;border:1px solid #555}.air__mt__corp,.air__mt__post{font-size:1.4rem;line-height:1.5}.air__mt__name{font-size:2.4rem;font-weight:700}.air__mt__name span{font-size:1.4rem;font-weight:400}.air__mt__text__content{font-size:1.5rem;line-height:2;border-top:1px solid #dcdcdc;margin-top:2rem;padding-top:2rem;margin-bottom:1rem}.air__mt__link{font-size:1.4rem;line-height:1.5;color:#00a3d6;transition:all .3s}.air__mt__link:hover{opacity:.8;text-decoration:underline}@media screen and (max-width: 849px){.air__mt__wrap{display:flex;flex-direction:column;gap:1rem;padding:2rem}.air__mt__text__content{font-size:1.4rem;margin-top:1rem;padding-top:1rem}}#lineup .breadcrumb,#lineup .section__content__ttl{display:none}#lineup .section__inner{padding:0}#lineup .section__works{padding:8rem 0 0}#lineup .section__works .section__content__ttl{display:block}.lineup__detail .head{position:fixed;top:0;left:0;width:100vw;height:85svh;z-index:0;padding:0;margin:10rem 0 0}.lineup__detail .head .ttl{font-size:4rem;margin:0;font-weight:700;line-height:1.5;position:absolute;top:calc(50% - 5rem);left:50%;z-index:1;transform:translate(-50%, -50%);color:#211815}.lineup__detail .head .ttl .m-color{text-shadow:0 1px 2px rgba(0,0,0,.3)}.lineup__detail .head .img{width:100%;height:85svh;overflow:hidden}.lineup__detail .head .img picture,.lineup__detail .head .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(1.05);opacity:.6;display:block}.lineup__detail .head .img::before{content:"";width:0;height:6rem;bottom:10rem;left:50%;background:#fcfcfc;position:absolute;z-index:2;border-left:2px solid;-o-border-image:linear-gradient(to bottom, #0066aa, #0099cc, #00bbee) 1;border-image:linear-gradient(to bottom, #0066aa, #0099cc, #00bbee) 1;opacity:0;transition:all 1s ease-out}.lineup__detail .head .img::after{content:"SCROLL";color:#06a;position:absolute;bottom:15.2rem;left:50%;transform:translate(-50%, -50%);font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;z-index:2;line-height:1;padding:.5rem 1.6rem;border-radius:3rem;opacity:0;transition:all 1s ease-out}.lineup__detail .head .img.active::before{opacity:1}.lineup__detail .head .img.active::after{opacity:1}.lineup__detail .l__spacer{height:85svh}.lineup__detail .l__section{position:relative;z-index:1;margin-bottom:16rem}.lineup__detail .l__section .ttl{font-size:3.2rem}.lineup__detail .l__section .img{max-width:100%}.lineup__detail .l__section.col-2{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:6rem;width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%);max-width:unset}.lineup__detail .l__section.col-3{display:grid;grid-template-columns:1fr 1fr;gap:6rem;width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%);max-width:unset}.lineup__detail .l__section.col-3 .img:first-child{grid-column:1;grid-row:1/3}.lineup__detail .l__section.col-3 .img:nth-child(2){grid-column:2;grid-row:1}.lineup__detail .l__section.col-3 .img:nth-child(3){grid-column:2;grid-row:2}.lineup__detail .l__section.col-3 .img picture,.lineup__detail .l__section.col-3 .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lineup__detail .l__section.col-2-2{padding-top:12rem}.lineup__detail .l__section .text{font-size:1.8rem;max-width:58rem;margin-left:auto;margin-right:auto}.lineup__detail .l__section.catch{padding-top:0}.lineup__detail .l__section__wrap{position:relative;background:#fff;background:radial-gradient(circle at 30% 35%, rgba(140, 235, 245, 0.8), transparent 60%),radial-gradient(circle at 70% 60%, rgba(250, 245, 245, 0.6), transparent 70%),radial-gradient(circle at 80% 150%, rgba(180, 240, 255, 0.6), transparent 60%),#fff;padding:16rem 0}@media screen and (max-width: 849px){#lineup .section__works{padding:0}.lineup__detail .head{margin:6rem 0 0}.lineup__detail .head .ttl{text-shadow:0 1px 3px rgba(0,0,0,.2);font-size:3rem;width:calc(100% - 4rem);top:calc(50% - 10rem)}.lineup__detail .head .img::before{bottom:6rem}.lineup__detail .head .img::after{bottom:11.2rem;font-size:1.2rem}.lineup__detail .l__section.col-2{gap:1rem;display:grid;grid-template-columns:repeat(3, 1fr)}.lineup__detail .l__section.col-2 .img:first-child{grid-column:2/4}.lineup__detail .l__section.col-2 .img:last-child{grid-column:1/3}.lineup__detail .l__section.col-2-1{margin-bottom:8rem}.lineup__detail .l__section.col-2-2{padding-top:6rem;row-gap:12rem;margin-bottom:0}.lineup__detail .l__section.col-3{gap:1rem}.lineup__detail .l__section.catch{padding-top:0}.lineup__detail .l__section.catch .ttl{padding:0 4rem;font-size:2.4rem;margin-top:-4rem}.lineup__detail .l__section .text{font-size:1.5rem;width:calc(100% - 8rem)}}.quality__title--wrap{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 849px){.quality__title--wrap{align-items:center}}.foot__menu{width:100%;margin-bottom:8rem}.foot__menu__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.foot__menu__item{display:flex}.foot__menu__item a{display:flex;flex:1;align-items:center;justify-content:center;width:100%;font-size:1.6rem;text-align:center;line-height:1.5;padding:1.6rem 2.4rem;box-sizing:border-box;color:#00a3d6;background:rgba(255,255,255,.3);border:1px solid;-o-border-image:linear-gradient(to right, #0066aa, #0099cc, #00bbee) 1;border-image:linear-gradient(to right, #0066aa, #0099cc, #00bbee) 1;transition:all .3s ease-out}.foot__menu__item a:hover{-o-border-image:linear-gradient(to left, #0066aa, #0099cc, #00bbee) 1;border-image:linear-gradient(to left, #0066aa, #0099cc, #00bbee) 1;background:#fff}@media screen and (max-width: 849px){.foot__menu{margin-bottom:4rem}.foot__menu__items{grid-template-columns:repeat(1, 1fr);gap:1rem}}.section__content__img__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:26rem;opacity:0;transition:all .5s ease-out}.section__content__img__logo.done{opacity:1}.section__content__img__logo .icon{width:100%;height:100%;fill:#fff}.section__content__info__subtitle{font-size:1.2rem;font-weight:700;background:url(/assets/imgs/icon-grass-main.svg) no-repeat left center/cover;background-size:3.2rem;padding-left:4rem;padding-bottom:.4rem;margin-top:1rem;border-bottom:.5px solid #00a3d6;line-height:1.5}@media screen and (max-width: 849px){.section__content__info__subtitle{font-size:1rem;background-size:2.4rem;padding-left:3rem;line-height:1.2}}.section__content__form__list .income .checkbox__wrap .wpcf7-checkbox,.section__content__form__list .survey__loan .checkbox__wrap .wpcf7-checkbox{gap:2.8rem}.section__content__form__list .survey__content .income .survey__flex,.section__content__form__list .survey__content .survey__flex.survey__loan{align-items:flex-start}.input__wrap{display:flex;flex-direction:column;gap:1rem}.section__content__report{margin-top:2rem;padding:2rem 2.4rem;border:1px solid #211815}.section__content__report__ttl{font-size:1.8rem}.section__content__report__link{font-size:1.5rem}.section__content__report__link a{color:#00a3d6;text-decoration:underline;transition:all .3s ease-out}.section__content__report__link a:hover{opacity:.8;text-decoration:none}.staff__detail.section__sub .staff__select .section__content__img{aspect-ratio:auto}.section__lb.section__sub .lb__info__list dd.lb__info__value.lb__info__payment{flex-wrap:wrap;row-gap:0;line-height:1.5}.lb__info__payment__note{font-size:1rem}.section__lb.section__sub .section__content__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lb__detail .section__content__form__list .radio__wrap .wpcf7-radio{flex-direction:column}.icon{display:block;fill:currentColor}.icon--x{width:1.7rem;aspect-ratio:1/1}.icon--youtube{width:1.9rem;aspect-ratio:19/14}.icon--instagram{width:1.7rem;aspect-ratio:1/1}.icon--arw_b{width:1rem;aspect-ratio:10/7}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.shine{position:relative;overflow:hidden}.shine:before{position:absolute;top:0;bottom:0;left:-75%;display:block;content:"";width:50%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-25deg);z-index:2}@media(hover){.shine:hover:before{-webkit-animation:shine .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;animation:shine .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}}.c-button{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.6rem;font-weight:600;letter-spacing:.08em;line-height:1;color:#fff;text-decoration:none;text-align:center;box-sizing:border-box;padding:2.6rem 0 2.8rem}.c-button:before{transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,scale .3s cubic-bezier(0.175, 0.885, 0.32, 2) 0s;position:absolute;inset:0;display:block;content:"";background:linear-gradient(180deg, #F1ACF8 0%, #EC4BF9 100%);border-radius:10rem;z-index:-1;opacity:.9}@media(hover){.c-button:hover:before{opacity:1;scale:1.1}}.c-button.--blue:before{background:linear-gradient(180deg, #72B5FF 0%, #2F8CF2 100%)}.c-button.--270{width:min(100%,27rem)}.c-button.--310{width:min(100%,31rem)}@media screen and (max-width: 849px){.c-button{font-size:1.5rem;padding:2.1rem 0 2.4rem}}.page-top .header{opacity:0;translate:0 -50%}.p-top-fv{position:relative;overflow:hidden;opacity:0;z-index:1}.p-top-fv__abemaLogo{position:absolute;top:1rem;left:1rem;width:24.616%;z-index:3}.p-top-fv__logo{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) .15s;transition-property:opacity,translate;position:absolute;bottom:.1rem;left:18.077%;width:70.77%;z-index:3;opacity:0;translate:2rem 2rem}.p-top-fv__mv{transition:scale .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;scale:1.05}.p-top-fv__spSlider{display:none}.p-top-fv .slide{transition:opacity .45s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-top-fv.is-visible{transition:opacity .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;opacity:1}.p-top-fv.is-visible .p-top-fv__logo{opacity:1;translate:0 0}.p-top-fv.is-visible .p-top-fv__mv{scale:1}@media screen and (max-width: 849px){.p-top-fv__abemaLogo{top:.6rem;left:.6rem;width:18rem}.p-top-fv__logo{bottom:.7rem;left:-0.4rem;width:41.4rem;translate:1rem 1rem}.p-top-fv__pcSlider{display:none}.p-top-fv__spSlider{display:block}}.p-ranking{overflow-x:clip}.p-ranking__deco{position:absolute;inset:0 0 auto;margin-top:-9.8462%}.p-ranking__wrapper{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition-property:opacity,translate;padding:15.9rem 0 .3rem;opacity:0;translate:0 1rem}.is-visible .p-ranking__wrapper{opacity:1;translate:0 0}.p-ranking__head{width:60rem;margin:0 auto}.p-ranking__ttl{width:43.35rem;margin:3.2rem auto 0}.p-ranking__lead{font-size:2.5rem;font-weight:600;letter-spacing:.06em;line-height:1.12;color:#000;text-align:center;margin:11.7rem 0 -1rem .2rem}.p-ranking__text{text-align:center;margin:3.8rem 0 -0.9rem .2rem}.p-ranking__list{display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:12rem}.p-ranking__list .ranking{position:relative;flex-shrink:0;opacity:0}.p-ranking__list .ranking:before,.p-ranking__list .ranking:after{position:absolute;display:block;content:"";background-repeat:no-repeat;background-size:100% auto}.p-ranking__list .ranking:before{aspect-ratio:80/62;background-image:url(../imgs/ranking-tape_right.webp);z-index:2;opacity:0;scale:1.1}.p-ranking__list .ranking__body{position:relative;height:100%}.p-ranking__list .ranking__img{height:100%}.p-ranking__list .ranking__img img{height:100%;-o-object-fit:cover;object-fit:cover}.p-ranking__list .ranking__name{position:absolute;letter-spacing:.08em;line-height:1;color:#000;background:#fff;border-radius:.4rem}.p-ranking__list .ranking:nth-child(1){width:31.385%;aspect-ratio:408/614;margin:2.154% 0 0 5%;rotate:12.31deg;transform-origin:right bottom}.p-ranking__list .ranking:nth-child(1):before{top:.978%;left:-12.5%;width:19.61%;rotate:-69.87deg}.p-ranking__list .ranking:nth-child(1):after{bottom:-19.707%;left:5.883%;width:41.912%;aspect-ratio:171/299;background-image:url(../imgs/ranking-number-line_1.svg)}.p-ranking__list .ranking:nth-child(1) .ranking__body{rotate:-12.31deg}.p-ranking__list .ranking:nth-child(1) .ranking__name{right:.6rem;bottom:.6rem;font-size:1.6rem;padding:.6rem .7rem .9rem}.p-ranking__list .ranking:nth-child(2){width:22.693%;aspect-ratio:295/444;margin:0 0 0 1.693%;z-index:2;rotate:-7.99deg;transform-origin:right bottom}.p-ranking__list .ranking:nth-child(2):before{top:-1.127%;right:-22.034%;width:27.12%;rotate:13.53deg}.p-ranking__list .ranking:nth-child(2):after{bottom:-3.604%;left:-14.238%;width:43.39%;aspect-ratio:128/148;background-image:url(../imgs/ranking-number_2.svg)}.p-ranking__list .ranking:nth-child(2) .ranking__body{rotate:7.99deg}.p-ranking__list .ranking:nth-child(2) .ranking__name{right:.8rem;bottom:.8rem;padding:.6rem .7rem .9rem}.p-ranking__list .ranking:nth-child(3){width:17.847%;aspect-ratio:232/349;margin:5.924% 0 0 2.231%;rotate:9.97deg;transform-origin:left bottom}.p-ranking__list .ranking:nth-child(3):before{top:-10.602%;right:18.535%;width:28.88%;rotate:109.44deg}.p-ranking__list .ranking:nth-child(3):after{right:-17.673%;bottom:.574%;width:32.328%;aspect-ratio:75/95;background-image:url(../imgs/ranking-number_3.svg)}.p-ranking__list .ranking:nth-child(3) .ranking__body{rotate:-9.97deg}.p-ranking__list .ranking:nth-child(3) .ranking__name{bottom:.7rem;left:.8rem;font-size:1.4rem;padding:.5rem .7rem .8rem}.p-ranking__list .ranking:nth-child(4){width:13.308%;aspect-ratio:173/261;margin:1.924% 0 0 1.847%;rotate:-16.22deg;transform-origin:right bottom}.p-ranking__list .ranking:nth-child(4):before{top:-9.962%;left:28.324%;width:29.48%;rotate:132.21deg}.p-ranking__list .ranking:nth-child(4):after{right:5.781%;bottom:-17.63%;width:45.665%;aspect-ratio:79/88;background-image:url(../imgs/ranking-number_4.svg);rotate:-7.33deg}.p-ranking__list .ranking:nth-child(4) .ranking__body{rotate:16.22deg}.p-ranking__list .ranking:nth-child(4) .ranking__name{left:.6rem;bottom:.7rem;font-size:1.4rem;padding:.5rem .7rem .8rem}.p-ranking__list .ranking:nth-child(5){width:12.308%;aspect-ratio:160/190;margin:-14.154% 0 0 44.462%;rotate:7.19deg;transform-origin:left bottom}.p-ranking__list .ranking:nth-child(5):before{top:-4.211%;left:-18.75%;width:33.125%;rotate:109.44deg}.p-ranking__list .ranking:nth-child(5):after{bottom:-14.74%;left:9.375%;width:28.75%;aspect-ratio:46/56;background-image:url(../imgs/ranking-number_5.svg)}.p-ranking__list .ranking:nth-child(5) .ranking__body{rotate:-7.19deg}.p-ranking__list .ranking:nth-child(5) .ranking__img img{-o-object-position:center top;object-position:center top}.p-ranking__list .ranking:nth-child(5) .ranking__name{right:.5rem;bottom:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(6){width:12.308%;aspect-ratio:160/190;margin:-14.924% 0 0 4.077%;rotate:-8.47deg;transform-origin:right bottom}.p-ranking__list .ranking:nth-child(6):before{top:-13.158%;left:-1.25%;width:33.125%;rotate:100.29deg}.p-ranking__list .ranking:nth-child(6):after{right:15.625%;bottom:-14.211%;width:22.5%;aspect-ratio:36/53;background-image:url(../imgs/ranking-number_6.svg)}.p-ranking__list .ranking:nth-child(6) .ranking__body{rotate:8.47deg}.p-ranking__list .ranking:nth-child(6) .ranking__img img{-o-object-position:center top;object-position:center top}.p-ranking__list .ranking:nth-child(6) .ranking__name{left:.4rem;bottom:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(7){width:12.308%;aspect-ratio:160/190;margin:-10.154% 0 0 -0.3077%;z-index:2;rotate:-9deg;transform-origin:right bottom}.p-ranking__list .ranking:nth-child(7):before{top:-13.158%;left:-6.875%;width:33.125%;rotate:-57.8deg}.p-ranking__list .ranking:nth-child(7):after{bottom:-11.06%;left:3.75%;width:26.25%;aspect-ratio:42/59;background-image:url(../imgs/ranking-number_7.svg)}.p-ranking__list .ranking:nth-child(7) .ranking__img img{-o-object-position:center top;object-position:center top}.p-ranking__list .ranking:nth-child(7) .ranking__name{right:.4rem;bottom:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(8){width:12.308%;aspect-ratio:160/190;margin:-14.924% 0 0 .154%;rotate:12.25deg;transform-origin:left bottom}.p-ranking__list .ranking:nth-child(8):before{top:-18.948%;right:0;width:33.125%;rotate:-11.61deg}.p-ranking__list .ranking:nth-child(8):after{right:-6.25%;bottom:-4.211%;width:23.125%;aspect-ratio:37/51;background-image:url(../imgs/ranking-number_8.svg)}.p-ranking__list .ranking:nth-child(8) .ranking__body{rotate:-12.25deg}.p-ranking__list .ranking:nth-child(8) .ranking__img img{-o-object-position:center top;object-position:center top}.p-ranking__list .ranking:nth-child(8) .ranking__name{left:.4rem;bottom:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:has(.dropout):after{display:none}.p-ranking__list .ranking:has(.dropout) .ranking__name{color:#fff;background:rgba(0,0,0,0);z-index:2}.p-ranking__list .dropout{position:absolute;inset:0;background:rgba(0,0,0,.45);padding:.4rem .5rem;z-index:0}.p-ranking__list .dropout:before{position:absolute;inset:0;display:flex;content:"";width:54.375%;background-image:url(../imgs/ranking-dropout.webp);background-repeat:no-repeat;background-position:center;background-size:100% auto;margin:0 auto 3.75%}.p-ranking__list .dropout.wolf:before{width:40.625%;background-image:url(../imgs/ranking-wolf.webp);margin:0 auto 7.5%}.p-ranking__list .dropout.notwolf:before{width:73.75%;background-image:url(../imgs/ranking-notwolf.webp);margin:0 auto 13.125%}.p-ranking__list .dropout__ttl{font-size:1.2rem;letter-spacing:0;line-height:1;color:#000;text-align:center;background:#fff;border-radius:.1rem;padding:.1rem 0 .2rem}.p-ranking__list.is-visible .ranking{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition-property:opacity,rotate;opacity:1;rotate:0deg}.p-ranking__list.is-visible .ranking:before{transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1) 1s;transition-property:opacity,scale;opacity:1;scale:1}.p-ranking__list.is-visible .ranking:after{-webkit-animation:bounce-visible .6s .3s both;animation:bounce-visible .6s .3s both}.p-ranking__list.is-visible .ranking:nth-child(2){transition-delay:.1s}.p-ranking__list.is-visible .ranking:nth-child(2):after{-webkit-animation-delay:.4s;animation-delay:.4s}.p-ranking__list.is-visible .ranking:nth-child(3){transition-delay:.2s}.p-ranking__list.is-visible .ranking:nth-child(3):after{-webkit-animation-delay:.5s;animation-delay:.5s}.p-ranking__list.is-visible .ranking:nth-child(4){transition-delay:.3s}.p-ranking__list.is-visible .ranking:nth-child(4):after{-webkit-animation-delay:.6s;animation-delay:.6s}.p-ranking__list.is-visible .ranking:nth-child(5){transition-delay:.4s}.p-ranking__list.is-visible .ranking:nth-child(5):after{-webkit-animation-delay:.7s;animation-delay:.7s}.p-ranking__list.is-visible .ranking:nth-child(6){transition-delay:.5s}.p-ranking__list.is-visible .ranking:nth-child(6):after{-webkit-animation-delay:.8s;animation-delay:.8s}.p-ranking__list.is-visible .ranking:nth-child(7){transition-delay:.6s}.p-ranking__list.is-visible .ranking:nth-child(7):after{-webkit-animation-delay:.9s;animation-delay:.9s}.p-ranking__list.is-visible .ranking:nth-child(8){transition-delay:.7s}.p-ranking__list.is-visible .ranking:nth-child(8):after{-webkit-animation-delay:1s;animation-delay:1s}.p-ranking__share{display:grid;place-items:center;margin-top:7.4rem}.p-ranking__share .c-button{font-size:1.8rem;letter-spacing:.03em;padding:2.5rem 0 2.7rem}@media screen and (max-width: 849px){.p-ranking__deco{top:-1.6rem}.p-ranking__wrapper{padding:11rem 0 1.5rem}.p-ranking__head{width:35rem}.p-ranking__ttl{width:29.8rem;margin-top:2.3rem}.p-ranking__lead{font-size:2.3rem;line-height:1.435;margin:4.1rem 0 -0.7rem .2rem}.p-ranking__text{padding:0 1.3rem;margin:2.4rem 0 -0.6rem}.p-ranking__list{margin-top:5rem}.p-ranking__list .ranking__name{letter-spacing:.04em;border-radius:.2rem}.p-ranking__list .ranking:nth-child(1){width:20.4rem;margin:0 0 0 .8rem;z-index:3;translate:-0.7rem .5rem}.p-ranking__list .ranking:nth-child(1) .ranking__name{right:.4rem;bottom:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(2){width:18.1rem;margin:7.6rem 0 0 -0.3rem}.p-ranking__list .ranking:nth-child(2):after{right:.7rem;bottom:-3.8rem;left:auto;width:6.9rem}.p-ranking__list .ranking:nth-child(2) .ranking__name{right:auto;bottom:.4rem;left:.5rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(3){width:13.9rem;margin:.3rem 0 0 3rem}.p-ranking__list .ranking:nth-child(3) .ranking__name{bottom:.3rem;left:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(4){width:13rem;margin:4.1rem 0 0 5rem}.p-ranking__list .ranking:nth-child(4):after{right:.6rem;bottom:-2.4rem}.p-ranking__list .ranking:nth-child(4) .ranking__name{bottom:.4rem;left:.4rem;font-size:1.2rem;padding:.4rem .5rem .6rem}.p-ranking__list .ranking:nth-child(5){width:9.6rem;margin:2rem 0 0 0}.p-ranking__list .ranking:nth-child(5):after{right:-0.1rem;bottom:-1.3rem;left:auto}.p-ranking__list .ranking:nth-child(5) .ranking__name{right:auto;bottom:.3rem;left:.4rem;font-size:1.1rem;padding:.2rem .3rem .4rem}.p-ranking__list .ranking:nth-child(6){width:9.6rem;margin:3rem 0 0 .7rem}.p-ranking__list .ranking:nth-child(6):after{right:1.3rem;bottom:-1.5rem}.p-ranking__list .ranking:nth-child(6) .ranking__name{bottom:.3rem;left:.3rem;font-size:1.1rem;padding:.2rem .3rem .4rem}.p-ranking__list .ranking:nth-child(7){width:9.6rem;margin:1.5rem 0 0 -0.4rem}.p-ranking__list .ranking:nth-child(7):after{right:-0.4rem;bottom:-1.2rem;left:auto;z-index:2}.p-ranking__list .ranking:nth-child(7) .ranking__name{right:auto;bottom:.3rem;left:.3rem;font-size:1.1rem;padding:.2rem .3rem .4rem}.p-ranking__list .ranking:nth-child(8){width:9.6rem;margin:3.8rem 0 0 -0.1rem}.p-ranking__list .ranking:nth-child(8):after{right:-0.3rem;bottom:-0.2rem}.p-ranking__list .ranking:nth-child(8) .ranking__name{bottom:.3rem;left:.3rem;font-size:1.1rem;padding:.2rem .3rem .4rem}.p-ranking__list .dropout{padding:.3rem}.p-ranking__list .dropout__ttl{font-size:1rem}.p-ranking__list .dropout__ttl span{display:block;scale:.8}.p-ranking__list.is-visible .ranking-1{rotate:2.92deg}.p-ranking__share{margin-top:5.3rem}.p-ranking__share .c-button{font-size:1.5rem;padding:2.2rem 0 2.3rem}}@-webkit-keyframes completeVisible{from{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@keyframes completeVisible{from{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@-webkit-keyframes completeIcon{from{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes completeIcon{from{opacity:0;scale:0}to{opacity:1;scale:1}}.p-complete{-webkit-animation:completeVisible .3s cubic-bezier(0.215, 0.61, 0.355, 1) .15s both;animation:completeVisible .3s cubic-bezier(0.215, 0.61, 0.355, 1) .15s both;overflow-x:clip}.p-complete__header{display:flex;justify-content:center;max-width:94.5rem;padding:7rem 5rem 0 5.7rem;margin:0 auto}.p-complete__pagetitle{padding-left:3.3rem}.p-complete__pagetitle .en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.2rem;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;letter-spacing:.06em;line-height:1;color:#00a3d6;margin:-0.1rem 0 1.4rem -7.1rem;rotate:-11.41deg}.p-complete__pagetitle .ja{width:25rem}@media screen and (max-width: 849px){.p-complete__header{display:block;padding:4.4rem 0 0}.p-complete__pagetitle{display:grid;place-items:center;padding-left:0}.p-complete__pagetitle .en{font-size:1.1rem;margin:0 0 -0.3rem .1rem;rotate:0deg}.p-complete__pagetitle .ja{width:20rem;margin:1.4rem 0 0 3.1rem}}.p-complete-forecast{position:relative;padding-top:4.1rem;margin-top:2.7rem}.p-complete-forecast__deco{position:absolute;top:0;right:0;left:0;z-index:-1}.p-complete-forecast__wrapper{padding:0 5rem}.p-complete-forecast__ttl{font-size:2.2rem;font-weight:600;letter-spacing:.06em;line-height:1.273;color:#000;text-align:center;margin:-0.8rem 0 3.6rem .2rem}.p-complete-forecast__list{display:flex;align-items:center;justify-content:center;width:min(100%,77.4rem);margin:0 auto}.p-complete-forecast__list .icon{-webkit-animation:completeIcon .3s cubic-bezier(0.175, 0.885, 0.32, 2) .3s both;animation:completeIcon .3s cubic-bezier(0.175, 0.885, 0.32, 2) .3s both;width:9.1rem;height:7.7rem;background:#00a3d6;-webkit-mask-image:url(../imgs/icon-heart.svg);mask-image:url(../imgs/icon-heart.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;margin:0 6rem 0 6.3rem}.p-complete-forecast__list .item{position:relative;flex:1;color:#000}.p-complete-forecast__list .item:before{position:absolute;display:block;content:"";width:6.5rem;aspect-ratio:65/50;background:url(../imgs/member-tape.webp) no-repeat;background-size:100% auto}.p-complete-forecast__list .item__name{font-size:1.6rem;letter-spacing:.08em;line-height:1.75;text-align:center;margin:1.1rem 0 -0.5rem}.p-complete-forecast__list .item.unvoted{color:#c9c9ca}.p-complete-forecast__list .item.unvoted:before{display:none}.p-complete-forecast__list .item:nth-child(1):before{top:-2.5rem;left:.8rem;rotate:-42.99deg}.p-complete-forecast__list .item:nth-child(3):before{top:-2.2rem;right:-1.4rem;rotate:-42.99deg}.p-complete-forecast__share{display:grid;place-items:center;margin-top:4rem}.p-complete-forecast__share .c-button{font-size:1.8rem;letter-spacing:.03em;padding:2.5rem 0 2.7rem}@media screen and (max-width: 849px){.p-complete-forecast{padding-top:0;margin-top:4.4rem}.p-complete-forecast__deco{top:17rem}.p-complete-forecast__wrapper{padding:0 2rem}.p-complete-forecast__ttl{font-size:1.8rem;line-height:1.556;margin:-0.9rem 0 2.9rem .1rem}.p-complete-forecast__list .icon{width:3.6rem;height:3rem;margin:0 1.7rem 1.8rem}.p-complete-forecast__list .item__name{font-size:1.3rem;line-height:1;margin:1rem 0 -0.1rem}.p-complete-forecast__list .item:nth-child(1):before{top:-1.2rem;left:.4rem;width:3.2rem}.p-complete-forecast__list .item:nth-child(3):before{top:-1.2rem;right:.9rem;width:3.2rem}.p-complete-forecast__share{margin-top:3rem}.p-complete-forecast__share .c-button{font-size:1.5rem;padding:2.2rem 0 2.3rem}}.p-complete-present{margin-top:14rem}.p-complete-present__wrapper{position:relative;max-width:85rem;text-align:center;box-sizing:border-box;padding:8rem 10rem 9rem;margin:0 auto}.p-complete-present__wrapper:before{position:absolute;inset:0;display:block;content:"";background:rgba(255,255,255,.3);border:1px solid #fff;border-radius:25rem;z-index:-1}.p-complete-present__label{font-size:1.2rem;font-family:"Ubuntu","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;letter-spacing:.06em;line-height:1;color:#00a3d6;margin:-0.1rem 0 -0.3rem}.p-complete-present__sub{font-size:1.8rem;letter-spacing:.06em;line-height:1.556;color:#000;margin:2.2rem 0 -0.6rem}.p-complete-present__ttl{font-size:2.5rem;font-weight:600;letter-spacing:.06em;line-height:1.12;color:#000;margin-top:1.4rem}.p-complete-present__text{margin:3.9rem 0 -0.8rem}.p-complete-present__caption{font-size:1.2rem;letter-spacing:.02em;line-height:1;color:#c9c9ca;margin:1.9rem 0 -0.1rem}.p-complete-present__list{display:grid;width:min(100%,23.1rem);margin:5rem auto 0}.p-complete-present__list .item{position:relative}.p-complete-present__list .item .sample{pointer-events:none}.p-complete-present__list .item .img{position:absolute;inset:0;height:100%;opacity:0}.p-complete-present__back{display:grid;place-items:center;margin-top:7rem}.p-complete-present__back .c-button{width:19rem;font-size:1.5rem;padding:1.7rem 0 1.9rem}@media screen and (max-width: 849px){.p-complete-present{margin-top:6rem}.p-complete-present__wrapper{padding:5.1rem 1.7rem 6rem}.p-complete-present__wrapper:before{background:rgba(255,255,255,.5);border-radius:7rem}.p-complete-present__label{font-size:1.1rem;margin:0 0 -0.3rem}.p-complete-present__sub{font-size:1.6rem;line-height:1.625;margin:1.9rem 0 -0.6rem}.p-complete-present__ttl{font-size:2.3rem;line-height:1.435;margin:1.2rem 0 -0.7rem}.p-complete-present__text{margin:3.6rem 0 -0.6rem}.p-complete-present__caption{margin:1.5rem .8rem -0.1rem 0}.p-complete-present__list{width:13.9rem;margin-top:4rem}.p-complete-present__back{margin-top:5rem}.p-complete-present__back .c-button{width:17rem;padding:1.6rem 0 1.9rem}}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both;height:0}.pc-hidden{display:none}.pctb-hidden{display:none}@media only screen and (max-width: 849px){.sp-hidden{display:none}.tb-hidden,.pctb-hidden{display:block}.pc-hidden{display:block}br.pc-hidden{display:inline-block}br.tb-hidden,br.pctb-hidden{display:inline-block}}</pre></body></html>