@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-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>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}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:"ryo-gothic-plusn","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:"ryo-gothic-plusn","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:"ryo-gothic-plusn","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:"ryo-gothic-plusn","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}.speech-wrap{--cocoon-custom-background-color: var(--cocoon-white-color);--cocoon-custom-text-color: var(--cocoon-text-color);--cocoon-custom-border-color: var(--cocoon-basic-border-color);display:flex;margin-bottom:2rem}.speech-person{width:12%;min-width:12%}.speech-icon img,.speech-icon amp-img{border-radius:50%;border:2px solid var(--cocoon-basic-border-color);width:100%}.speech-name{text-align:center;font-size:13px}.speech-name:empty{display:none}div.speech-balloon{height:100%;position:relative;padding:10px;background-color:var(--cocoon-custom-background-color);border-width:2px;border-style:solid;border-color:var(--cocoon-custom-border-color);color:var(--cocoon-custom-text-color);border-radius:6px;max-width:86%}div.speech-balloon p{margin:0}.speech-balloon::before{content:"";position:absolute;display:block;width:0;height:0;left:-12px;top:10px;border-right-width:12px;border-right-style:solid;border-right-color:var(--cocoon-custom-border-color);border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0)}.speech-balloon::after{content:"";position:absolute;display:block;width:0;height:0;left:-9px;top:10px;border-right-width:12px;border-right-style:solid;border-right-color:var(--cocoon-custom-background-color);border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0)}.sbp-l:not(.not-nested-style) .speech-balloon{margin-left:20px}.sbp-r{flex-direction:row-reverse}.sbp-r:not(.not-nested-style) .speech-balloon{margin-right:20px}.sbp-r:not(.not-nested-style) .speech-balloon::before{right:-12px;left:auto;border-left-width:12px;border-left-style:solid;border-left-color:var(--cocoon-custom-border-color);border-right:none}.sbp-r:not(.not-nested-style) .speech-balloon::after{right:-9px;left:auto;border-left-width:12px;border-left-style:solid;border-left-color:var(--cocoon-custom-background-color);border-right:none}.sbis-sn:not(.not-nested-style) .speech-icon-image{border-radius:0;border-style:none;box-shadow:none}.sbis-sb:not(.not-nested-style) .speech-icon-image{border-radius:0}.sbis-cn:not(.not-nested-style) .speech-icon-image{border-style:none;box-shadow:none}.sbs-flat{--cocoon-custom-background-color: #f1f1f1;--cocoon-custom-border-color: #f1f1f1;--cocoon-custom-text-color: var(--cocoon-text-color) }.sbs-flat:not(.not-nested-style) .speech-balloon{background-color:var(--cocoon-custom-background-color);border-color:var(--cocoon-custom-border-color);color:var(--cocoon-custom-text-color)}.sbs-flat:not(.not-nested-style) .speech-balloon::before{border-right-color:var(--cocoon-custom-border-color)}.sbs-flat:not(.not-nested-style) .speech-balloon::after{border-right-color:var(--cocoon-custom-background-color)}.sbs-line{--cocoon-custom-background-color: var(--cocoon-white-color);--cocoon-custom-border-color: var(--cocoon-basic-border-color);--cocoon-custom-text-color: var(--cocoon-text-color) }.sbs-line:not(.not-nested-style) .speech-balloon{border-width:1px;background-color:var(--cocoon-custom-background-color);border-color:var(--cocoon-custom-border-color);color:var(--cocoon-custom-text-color)}.sbs-line:not(.not-nested-style) .speech-balloon::after{left:-10px}.sbs-line:not(.not-nested-style) .speech-balloon::before{border-right-color:var(--cocoon-custom-border-color)}.sbs-line:not(.not-nested-style) .speech-balloon::after{border-right-color:var(--cocoon-custom-background-color)}.sbs-line.sbp-r{--cocoon-custom-background-color: #85e249;--cocoon-custom-border-color: #85e249 }.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon{background-color:var(--cocoon-custom-background-color);border-color:var(--cocoon-custom-border-color);color:var(--cocoon-custom-text-color)}.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon::after{left:auto;right:-10px}.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon::before{border-left-color:var(--cocoon-custom-border-color)}.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon::after{border-left-color:var(--cocoon-custom-background-color)}div.sbs-think.sbp-l:not(.not-nested-style) .speech-balloon{margin-left:46px}div.sbs-think:not(.not-nested-style) .speech-balloon::before{border-width:2px;border-style:solid;border-color:var(--cocoon-custom-border-color);background-color:var(--cocoon-custom-background-color);border-radius:50%;left:-29px;top:11px;width:20px;height:20px}div.sbs-think:not(.not-nested-style) .speech-balloon::after{border-width:2px;border-style:solid;border-color:var(--cocoon-custom-border-color);background-color:var(--cocoon-custom-background-color);border-radius:50%;left:-44px;top:25px;width:10px;height:10px}.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon{margin-right:46px}.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon::before{left:auto;right:-29px}.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon::after{left:auto;right:-44px}.cocoon-block-balloon.not-nested-style.sbis-sn>.speech-person .speech-icon-image{border-radius:0;border-style:none;box-shadow:none}.cocoon-block-balloon.not-nested-style.sbis-sb>.speech-person .speech-icon-image{border-radius:0}.cocoon-block-balloon.not-nested-style.sbis-cn>.speech-person .speech-icon-image{border-style:none;box-shadow:none}.cocoon-block-balloon.not-nested-style.sbp-l>.speech-balloon{margin-left:20px}.cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon{margin-right:20px}.cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon::before,.cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon::after{left:auto;border-left-width:12px;border-left-style:solid;border-right:none}.cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon::before{right:-12px;border-left-color:var(--cocoon-custom-border-color)}.cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon::after{right:-9px;border-left-color:var(--cocoon-custom-background-color)}.cocoon-block-balloon.not-nested-style.sbs-flat>.speech-balloon::before{border-right-color:var(--cocoon-custom-border-color)}.cocoon-block-balloon.not-nested-style.sbs-flat>.speech-balloon::after{border-right-color:var(--cocoon-custom-background-color)}.cocoon-block-balloon.not-nested-style.sbs-line>.speech-balloon{border-width:1px}.cocoon-block-balloon.not-nested-style.sbs-line>.speech-balloon::before{border-right-color:var(--cocoon-custom-border-color)}.cocoon-block-balloon.not-nested-style.sbs-line>.speech-balloon::after{left:-10px;border-right-color:var(--cocoon-custom-background-color)}.cocoon-block-balloon.not-nested-style.sbs-line.sbp-r>.speech-balloon::before{border-left-color:var(--cocoon-custom-border-color)}.cocoon-block-balloon.not-nested-style.sbs-line.sbp-r>.speech-balloon::after{left:auto;right:-10px;border-left-color:var(--cocoon-custom-background-color)}.cocoon-block-balloon.not-nested-style.sbs-think>.speech-balloon::before,.cocoon-block-balloon.not-nested-style.sbs-think>.speech-balloon::after{border-width:2px;border-style:solid;border-color:var(--cocoon-custom-border-color);background-color:var(--cocoon-custom-background-color);border-radius:50%}.cocoon-block-balloon.not-nested-style.sbs-think>.speech-balloon::before{left:-29px;top:11px;width:20px;height:20px}.cocoon-block-balloon.not-nested-style.sbs-think>.speech-balloon::after{left:-44px;top:25px;width:10px;height:10px}.cocoon-block-balloon.not-nested-style.sbs-think.sbp-l>.speech-balloon{margin-left:46px}.cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon{margin-right:46px}.cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon::before{left:auto;right:-29px}.cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon::after{left:auto;right:-44px}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;background-color:#293855}@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)}.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 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:#f93832;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:"ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-style:normal}.en{font-family:"henderson-sans-basic","ryo-gothic-plusn","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:#f93832;transition:all .4s ease-in-out}.p-btn::after{content:"";position:absolute;top:50%;right:4rem;width:.8rem;height:.8rem;border-right:1px solid #f93832;border-bottom:1px solid #f93832;transform:rotate(-45deg) translateY(-50%);transition:all .4s ease-in-out}.p-btn:hover{background-color:#f93832;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:#f93832}.p-btn.btn-tr:hover::after{border-color:#f93832}@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:#f93832;color:#fcfcfc;padding:.6rem 2rem .3rem;border:1px solid #f93832;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-text{flex:1;font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;font-size:1.6rem;text-align:center;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:#fcfcfc;border-color:#fcfcfc}.v-btn.c-wtr .v-text{color:#f93832}@-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:#db2e29;border-color:#db2e29}.v-btn:hover .v-text{color:#fcfcfc}.v-btn.c-wtr:hover{background-color:#efefef;border-color:#efefef}.v-btn.c-wtr:hover .v-text{color:#293855}.v-btn.c-bk:hover,.v-btn.c-tr:hover{background-color:#f93832;border-color:#f93832}.v-btn.c-bk:hover .v-text,.v-btn.c-tr:hover .v-text{color:#fcfcfc}.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:#293855}.header.active{mix-blend-mode:inherit}.header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:132rem;margin:0 auto;box-sizing:border-box;padding:0 4rem}.header__logo{font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.8rem;font-weight:600;line-height:1}.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:#293855;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__inner{padding:14rem 4rem 4rem;display:flex;flex-direction:row-reverse;align-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:124rem;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:"henderson-sans-basic","ryo-gothic-plusn","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:50%;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:#f93832;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:#f93832;transition:all .3s ease-out}.header__nav__btn .btn:hover{background:#f93832;color:#fcfcfc}.header__nav__btn .btn:hover svg{fill:#fcfcfc}.header__nav__item{display:flex;align-items:center;justify-content:space-between;position:relative}.header__nav__item .ja{font-size:1.6rem;font-weight:600;letter-spacing:.025em}.header__nav__item.in__submenu{display:block}.header__nav__link{padding:1rem .5rem;flex:1;color:#fcfcfc;display:flex;align-items:center;justify-content:flex-start;transition:all .3s ease-in-out;border-bottom:1px solid #fff}.header__nav__link:hover{opacity:.7}.header__nav__info{width:50%}.header__nav__info__data{display:flex;flex-direction:column;align-items:center;gap:4rem}.header__nav__info__data__logo{display:flex}.header__nav__info__data__title{text-align:center}.header__nav__info__data__title h3{font-size:2rem;font-weight:700}.header__nav__info__data__title p{font-size:1.6rem;font-weight:500}.header__nav__info__data__sns{display:flex;gap:2rem}.header__nav__info__data__sns__item .icon{fill:#f93832;width:4rem;height:4rem;transition:all .3s ease-in-out}.header__nav__info__data__sns__item .icon:hover{opacity:.7}.header__nav__sublist .header__nav__link{padding-left:3rem;position:relative}.header__nav__sublist .header__nav__link::before{content:"";position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:1rem;height:2px;background:#f93832}.header__menu{display:block;width:12rem;height:10rem;position:relative;background:none;color:#fcfcfc;border:none;cursor:pointer}.header__menu .icon-menu{width:4rem;height:2.8rem;transition:all .3s ease-in-out;color:#fcfcfc}.header__menu .icon-menu:hover{transform:scale(1.02);opacity:.7}.header__menu--reserve{padding:1rem 1rem 1.1rem;height:auto;font-size:1.6rem;font-weight:500;line-height:1.5;text-align:center;border-radius:.5rem;background:#f93832;color:#fcfcfc;transition:all .3s ease-in-out}.header__menu--reserve:hover{background:#db2e29}.header__menu--reserve .icon{display:none;width:2.4rem;height:2.4rem}.header__menu--toggle{width:4rem;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.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:50%;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}.to-top{opacity:0;font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;font-size:1.2rem;position:fixed;bottom:4rem;right:4rem;text-align:center;color:#fcfcfc;z-index:2;display:flex;flex-direction:column;transition:all .3s ease-out;gap:.5rem}.to-top:hover{opacity:.7}.to-top .icon-arrow-right{width:3.85rem;height:3.85rem;transform:rotate(-90deg);transition:all .3s ease-out}.to-top:hover .icon-arrow-right{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: 849px){.header{width:100%;padding:0;height:6rem}.header__inner{padding:0 2rem}.header__menu{width:4rem;height:6rem}.header__menu--reserve{height:100%;color:#fcfcfc;font-size:1.6rem;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;line-height:4rem;border-radius:.5rem 0 0 .5rem;padding:2rem 0;transform:translateX(100%);transition:transform .3s ease-in-out}.header__menu--reserve .icon{display:block}.header__menu--reserve span{writing-mode:vertical-rl}.header__menu--toggle{padding:0}.header__menu.active.header__menu--toggle::before,.header__menu.active.header__menu--toggle::after{width:3rem}.header__menu__wrap__inner{position:fixed;bottom:12rem;right:0;display:flex;gap:2rem;margin:0;transition:opacity .3s ease-in-out;flex-direction:column}.header__menu .icon-menu{width:3.2rem;margin-right:0}.header.fixed .header__menu--reserve{transform:translateX(0)}.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;flex-direction:column;gap:8rem}.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__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__info{width:100%}.header__nav__info__data{padding:0 4rem}.header__nav__info__data__logo img{max-width:24rem;width:100%}.to-top{bottom:2rem;right:2rem}}.section__inner{margin:0 auto;padding:10rem 4rem;max-width:124rem}.section.section__mv .section__inner{padding:0;max-width:none}.section__content{position:relative}.section__content__ttl{font-weight:700;text-align:left}.section__content__ttl.ja{color:#293855;font-size:3.2rem;line-height:1.5;margin-bottom:4rem}.section__content__ttl.en{color:#f93832;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.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:"henderson-sans-basic","ryo-gothic-plusn","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__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:#f93832;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:#f93832;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:#293855;background:#fff;border-bottom:1px solid #fafafa}.breadcrumb__items{display:flex;align-items:center;padding:1rem 4rem;font-size:1.2rem;font-weight:500;max-width:124rem;margin:0 auto}.breadcrumb__item{position:relative;padding-left:2.8rem}.breadcrumb__item::before{content:">";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;padding:1rem 2rem}.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:#f93832;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:"henderson-sans-basic","ryo-gothic-plusn","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}.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}.section__content__video{width:100%;height:100%}.section__content__video.is-pc{display:none}.section__content__video.is-sp{display:block}@media(min-width: 849px){.section__content__video.is-pc{display:block}.section__content__video.is-sp{display:none}}@-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)}}.splide__pagination{bottom:2rem;gap:.5rem}.splide__pagination__page{background:rgba(0,0,0,0);border:1px solid #fff;width:1rem;height:1rem;opacity:1}.splide__pagination__page.is-active{background:#fff;transform:scale(1)}.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:#f93832;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:#f93832;color:#fcfcfc}.section__event .section__content__category__link:hover,.section__sub .section__content__category__link:hover{color:#f93832}.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;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:#f93832;color:#fcfcfc;padding:.3rem 1.2rem .5rem 2rem;border-radius:1rem 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:#f93832;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.section__sub{background-color:#fff}.section__event .section__content__list{display:flex;flex-wrap:wrap;gap:2rem}.section__model .section__content__ttl.ja{color:#fcfcfc}.section__model .model__item__info__ttl{color:#fcfcfc;line-height:1.5;font-size:2.4rem;font-weight:700}.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)}.section__works .section__content__category{margin:4rem 0 2rem}.section__works .section__content__category__list{display:flex;justify-content:center;list-style:none;padding:0;margin:0}.section__works .section__content__category__item{margin:0;background:#f3f3f3}.section__works .section__content__category__item:first-child{border-radius:1rem 0 0 1rem}.section__works .section__content__category__item:last-child{border-radius:0 1rem 1rem 0}.section__works .section__content__category__link{display:inline-block;padding:1rem 1.6rem;line-height:1;color:#fcfcfc;text-decoration:none;background-color:#f3f3f3;border-radius:1rem;transition:background-color .3s}.section__works .section__content__category__item.active .section__content__category__link{background-color:#f93832;border-radius:1rem}.section__works .section__content__category__link:hover{background-color:#d0d0d0}.section__works .section__content__category__item.active .section__content__category__link:hover{background-color:#3896cd}.section__works .section__content__img{overflow:hidden;display:block}.section__works .section__content__img img{transition:transform .3s ease}.section__works .section__content .swiper-slide{background:#dcdcdc}.section__works .section__content .swiper-slide a{cursor:pointer;transition:all .3s ease-out}.section__works .section__content .swiper-slide a:hover{opacity:.8}.section__works .section__content .swiper-slide a:hover .section__content__img img{transform:scale(1.025)}.section__works .section__content__tags{padding:1rem 2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.section__works .section__content__tags__item{font-size:1.2rem;font-weight:700;background:#f93832;color:#fcfcfc;border:1px solid #f93832;padding:0 1.4rem;border-radius:1rem}.section__works .section__content__info{padding:0 2rem 2rem}.section__works .section__content__info__ttl{font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:6rem}.section__works .section__content__info__text{font-size:1.4rem;font-weight:500;position:absolute;bottom:2rem;left:2rem}.section__works .swiper-button-prev{left:0}.section__works .swiper-button-next{right:0}.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:"ryo-gothic-plusn","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:"henderson-sans-basic","ryo-gothic-plusn","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:#f93832}.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}}.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)}.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:#f3f3f3;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:#f3f3f3}.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__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:#f3f3f3;border-radius:3rem;padding:.4rem}.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 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}@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__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)}}.section__column .section__content__ttl{text-align:left}.section__column .section__content__items{display:grid;grid-template-columns:1fr 1.2fr}.section__column .section__content__btn{text-align:center;margin-top:6rem;grid-column:1/3}.section__column .column__list{display:contents;padding:0;margin:0;list-style:none}.section__column .column__list__img{width:100%;height:auto;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.5);transition:all .3s ease-out}.section__column .column__list__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section__column .column__list__link{display:grid;grid-template-columns:1fr 2fr;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 .column__list__img{box-shadow:0 2px 6px rgba(0,0,0,.5)}.section__column .column__list__link:hover img{transform:scale(1.025)}.section__column .column__list__item{border-bottom:1px solid #293855;padding:2rem 0;margin-left:4rem}.section__column .column__list__item:first-child{grid-column:1;grid-row:1/4;border-bottom:none;margin-left:0;padding-top:0}.section__column .column__list__item:first-child .column__list__link{display:flex;flex-direction:column}.section__column .column__list__item:nth-child(2){grid-column:2;grid-row:1;padding-top:0}.section__column .column__list__item:nth-child(3){grid-column:2;grid-row:2}.section__column .column__list__item:nth-child(4){grid-column:2;grid-row:3;padding-bottom:0;border-bottom:none}.section__column .column__list__info{display:flex;flex-direction:column}.section__column .column__list__info__date{font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.025em}.section__column .column__list__info__ttl{font-size:1.8rem;font-weight:700;line-height:1.5;margin-top:.4rem}@media screen and (max-width: 849px){.section__column .section__content__items{display:flex;flex-direction:column;gap:0}.section__column .column__list__item{margin-left:0}.section__column .column__list__item:nth-child(1) .column__list__link{display:flex;flex-direction:column;align-items:center;justify-content:center}.section__column .column__list__info__ttl{font-size:1.6rem;line-height:1.5}.section__column .column__list__info__date{line-height:1.2}}.section__news{background-color:#f3f3f3}.section__news .section__content__ttl{text-align:left}.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:"henderson-sans-basic","ryo-gothic-plusn","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__item{padding:2rem 0;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:"henderson-sans-basic","ryo-gothic-plusn","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{background-color:#f93832;color:#fff;font-size:1.4rem;font-family:"ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;border-radius:.3rem;padding:0 2rem}.section__news .news__list__info__date{color:#f93832;font-size:1.4rem;font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;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__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 .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:#293855;color:#fcfcfc;position:relative;z-index:1}.footer__inner{padding:12rem 4rem;display:grid;align-items:center;-moz-column-gap:4rem;column-gap:4rem;grid-template-columns:1fr 1fr;max-width:132rem;margin:0 auto;box-sizing:border-box;position:relative}.footer__logo img{width:100%;max-width:32rem;height:auto}.footer__head{font-family:"henderson-sans-basic","ryo-gothic-plusn","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:block}.footer__nav__btn{display:flex;gap:2rem;margin-bottom:4rem;width:100%}.footer__nav__btn .v-btn{min-width:unset;width:50%}.footer__nav__item{display:flex;align-items:center;justify-content:space-between;position:relative}.footer__nav__item .ja{font-size:1.6rem;font-weight:600;letter-spacing:.025em}.footer__nav__item.in__submenu{display:block}.footer__nav__link{padding:1rem .5rem;flex:1;color:#fcfcfc;display:flex;align-items:center;justify-content:flex-start;transition:all .3s ease-in-out;border-bottom:1px solid #fcfcfc}.footer__nav__link:hover{opacity:.7}.footer__nav__link:hover .footer__nav__item::after{opacity:.7}.footer__nav__sublist .footer__nav__link{padding-left:3rem;position:relative}.footer__nav__sublist .footer__nav__link::before{content:"";position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:1rem;height:2px;background:#f93832}.footer__contact{grid-column:1;grid-row:2;margin-bottom:0;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;position:relative;gap:8rem}.footer__info{display:flex;flex-direction:column;align-items:center;gap:4rem}.footer__info__data{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4rem}.footer__info__data h3{font-size:2rem;font-weight:700}.footer__info__data p{font-size:1.6rem;font-weight:500}.footer__info__data__sns{display:flex;justify-content:center;gap:2rem}.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:#f93832}.footer__copyright{text-align:center;font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;font-weight:400}@-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: 849px){.footer__inner{padding:8rem 2rem;display:flex;flex-direction:column;gap:8rem}.footer__nav{width:100%}.footer__contact{padding:0 2rem}.footer__logo{padding:0 4rem}.footer__copyright{font-size:1.2rem}}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 .5s ease-out}.loading.done{opacity:0;pointer-events:none}.loading-bg{position:absolute;inset:0;background:#293855;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:12rem;will-change:transform,opacity;z-index:2}#icon-hourgrass{color:#f93832;-webkit-animation:hourglassRotation 2.8s ease-in-out infinite;animation:hourglassRotation 2.8s ease-in-out infinite}@-webkit-keyframes hourglassRotation{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(0deg) scale(1.05)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(180deg) scale(1.05)}100%{transform:rotate(360deg) scale(1)}}@keyframes hourglassRotation{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(0deg) scale(1.05)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(180deg) scale(1.05)}100%{transform:rotate(360deg) scale(1)}}@-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:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:2.4rem;font-weight:700;color:#fff;z-index:1;transition:opacity .5s ease-out}.loading-text.done{opacity:0}.loading-dots::after{content:"";display:inline-block;width:30px;margin-left:.5rem;-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:#293855}.works__list,.event__list{display:flex;flex-wrap:wrap;padding:0;list-style:none;margin:0}.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}.works__item .section__content__img,.event__item .section__content__img{overflow:hidden;position:relative}.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}.works__item img,.event__item img{-o-object-fit:cover;object-fit:cover;transition:all .3s ease-out}.works__item:nth-child(3n),.event__item:nth-child(3n){margin-right:0}.works__item:hover,.event__item:hover{opacity:.7}.works__item:hover img,.event__item:hover img{transform:scale(1.025)}.works__item .tag--end,.event__item .tag--end{background:#f3f3f3;color:#fcfcfc;border-color:#f3f3f3}.works__item .tag--report,.event__item .tag--report{background:#f93832;color:#fcfcfc}.event__list,.works__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:6rem 2rem}.event__item,.works__item{margin:0;max-width:100%;position:relative}@media screen and (max-width: 849px){.event__list{justify-content:space-between}.event__item{flex:1 1 calc(50% - 1rem);max-width:calc(50% - 1rem);margin:0 0 4rem 0}.event__item:nth-child(2n){margin-right:0}.event__item.event--end .section__content__img::after{font-size:1rem;padding:2rem 0}.event__item.event--end.event--report .section__content__img::after{line-height:1.5}.works__list{grid-template-columns:1fr;gap:4rem 2rem}.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 #f93832;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 .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;padding:1.2rem 1.6rem;background:#f3f3f3}.detail__body h3{font-size:1.8rem;font-weight:700;margin:0 0 1rem;padding-left:1.6rem;position:relative}.detail__body h3::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#293855}.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:#f93832;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:#f93832;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 #f93832;color:#fcfcfc;padding:.3rem .8rem;margin-left:2rem;border-radius:.5rem}.section__content__form__list .required{border-color:#f93832;background:#f93832}.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:#f93832}.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:#f93832;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 #f3f3f3;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 #f3f3f3;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:#f93832;border-color:#f93832}.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:#f93832}.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:#f93832}.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:#f93832}.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:#f93832;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 #f93832;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:#f93832;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 #f93832;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:#f93832;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:#f93832;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:#f93832;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:#f93832;font-weight:500;cursor:pointer;border:1px solid #f93832;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:#f93832;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:#f93832;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:#f93832;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:#f93832}.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 #f93832;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:#f93832;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 #f93832}.model__item__info__btn .f-btn:hover{background:#fcfcfc;color:#f93832}@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:#f93832}.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:#f93832;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:#f93832;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:#f93832;border:1px solid #f93832;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:#f93832;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","ryo-gothic-plusn","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:#f93832;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>a,.works__item>a,.plan__item>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:"henderson-sans-basic","ryo-gothic-plusn","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:#f93832;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__works.section__sub .summary__item.item--select .summary__ttl{min-width:unset}.section__works.section__sub .summary__select{max-width:30rem}.section__works.section__sub .section__content__info{display:flex;flex-direction:column;gap:1rem;padding:1.6rem 2rem 0;background:#f1f4f2}.section__works.section__sub .section__content__info__no{font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.section__works.section__sub .section__content__info__ttl{margin:0}.section__works.section__sub .section__content__info__text{position:static}.section__works.section__sub .section__content__tags{padding:0;margin:0;z-index:2}.section__works.section__sub .section__content__tags__item{padding:0 1rem;margin:0;transition:all .3s ease-out}.section__works.section__sub .section__content__tags__item:hover{filter:brightness(1.05)}@media screen and (max-width: 849px){.section__works.section__sub .summary__item.item--summary{max-width:14rem}.section__works.section__sub .section__content__info{padding:1rem 1.4rem 0}.works__list{gap:2rem}.works__item{margin:0 0 4rem;flex:none;max-width:calc(50% - 1rem)}.works__item__member__ttl{font-size:1.6rem;width:70%;margin-left:auto;margin-right:auto}.works__item__member__text{font-size:1rem;width:70%;margin:0 auto}.works__item__member__btn .v-btn,.works__item__member__btn .w-btn{width:12rem;min-width:12rem;margin:0 auto}.works__item__member__btn .v-text,.works__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:#f93832;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:#f93832;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:#f93832;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__items{grid-template-columns:1fr}.section__column.section__sub .column__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}.section__column.section__sub .column__list__link{gap:2rem}.section__column.section__sub .column__list__item{padding:2rem 0;border-left:none;grid-column:auto;grid-row:auto;border:none;margin:0}.section__column.section__sub .column__list__item .column__list__link{display:flex;flex-direction:column}.section__column.section__sub .column__list__img{aspect-ratio:16/10.6}.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;margin-top:2rem}.section__column.subpage__detail .section__content__head__ttl{font-size:2.4rem;font-weight:700;color:#293855}.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:600;font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#293855;background:none}.section__column.subpage__detail .section__content__items{border-top:none;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #efefef}@media screen and (max-width: 849px){.section__column.section__sub .column__list{grid-template-columns:1fr;gap:2rem}.section__column.section__sub .column__list__link{gap:2rem;align-items:flex-start}.section__column.section__sub .column__list__item:nth-child(2){border:none}.section__column.section__sub .column__list__info{gap:.375rem}.section__column.subpage__detail .section__content__head__ttl{font-size:2rem}}.section__news.section__sub{background:#fff}.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;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #efefef;gap:1rem}.section__news.subpage__detail .section__content__head__ttl{font-size:2.4rem;font-weight:700;color:#293855}.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:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#f93832;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}@media screen and (max-width: 849px){.section__news.subpage__detail .section__content__head__ttl{font-size:2rem}}.section__staff .staff__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;row-gap:8rem}.section__staff .staff__item__info{padding:2rem 0 0}.section__staff .staff__item__info__ttl{font-size:1.4rem;font-weight:500;line-height:1.5}.section__staff .staff__item__info__name{font-size:1.8rem;font-weight:700;line-height:2}.section__staff .staff__item__info__name.en{font-size:1.4rem;font-weight:400;line-height:1.5}@media screen and (max-width: 849px){.section__staff .staff__list{grid-template-columns:calc(50% - 1rem) calc(50% - 1rem);row-gap:4rem}.section__staff .staff__item__info{padding:1.4rem 0 0}.section__staff .staff__item__info__ttl{font-size:1.2rem}.section__staff .staff__item__info__name{font-size:1.6rem}.section__staff .staff__item__info__name.en{font-size:1.2rem}}.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:#f93832;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:#f93832;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:#f93832}.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:#f93832;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:#f93832}.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:#f93832}@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{background:#fff}.section__contact .contact__promise{background:#f93832;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:#f93832;font-weight:700;flex:1}.section__contact .section__content__wrap{margin-top:4rem}.section__contact .section__content__area__text{font-weight:400;line-height:2}.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:#f93832;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:#f93832;border:1px solid #f93832}.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{background:#fff}.section__privacy .section__content__privacy__text{margin-bottom:4rem;font-weight:400}.section__privacy .privacy__list dt{font-weight:700;padding:1rem 1.6rem;background:#f3f3f3}.section__privacy .privacy__list dd{margin:1.6rem 0 4rem;font-weight:400;line-height:2}.section__privacy ol{margin:1rem 0}.section__privacy ol li{list-style:decimal;margin-left:2rem;padding-left:1rem}.section__privacy ul li{list-style:disc}.section__privacy a{text-decoration:underline;color:#f93832;transition:.3s ease-out}.section__privacy a:hover{opacity:.7}.section__company.section__sub{background:#fff}.section__company.section__sub .section__inner{padding-bottom:0}.section__company.section__sub .section__content{color:#211815;padding:0}.section__company.section__sub .section__content__category__item{display:flex}.section__company.section__sub .section__content__category__link{line-height:1.5}.section__company.section__sub .company__head{margin:8rem 0}.section__company.section__sub .company__head__inner{display:flex;gap:8rem;flex-direction:column;align-items:center}.section__company.section__sub .company__head__text__text{margin-bottom:3rem;font-size:1.8rem;font-weight:400;line-height:2}.section__company.section__sub .company__head__text__text:last-child{margin-bottom:0}.section__company.section__sub .company__item__info__wrap{padding:3.6rem 0 2rem 0;border-radius:1rem}.section__company.section__sub .company__item__info__ttl{font-size:1.8rem;font-weight:700;color:#f93832;line-height:1.2;margin-bottom:.6rem}.section__company.section__sub .company__item__info__name{font-size:2.8rem;font-weight:700}.section__company.section__sub .company__item__info__name.en{font-size:1.6rem}.section__company.section__sub .company__body{margin-bottom:8rem}.section__company.section__sub .cc__section__inner{padding:8rem 0}.section__company.section__sub .cc__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.section__company.section__sub .cc__item{display:flex;flex-direction:column;gap:3rem}.section__company.section__sub .cc__item__info__ttl{color:#f93832;font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:3rem;position:relative}.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:"henderson-sans-basic","ryo-gothic-plusn","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__company.section__sub .cc__greetings__item{font-weight:400}.section__company.section__sub .cc__greetings__item__text{margin-bottom:2rem}.section__company.section__sub .cc__philosophy__data{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:4rem;column-gap:4rem;row-gap:2rem}.section__company.section__sub .cc__philosophy .data-list{display:flex;flex-direction:column}.section__company.section__sub .cc__philosophy .data-list dt{background:#293855;color:#fff;font-weight:700;padding:1rem 1.6rem}.section__company.section__sub .cc__philosophy .data-list dd{padding:1rem 1.6rem}.section__company.section__sub .cc__aboutus .data-list{display:grid;grid-template-columns:24rem 1fr}.section__company.section__sub .cc__aboutus .data-list dt,.section__company.section__sub .cc__aboutus .data-list dd{padding:1rem 0;border-bottom:1px solid #293855}.section__company.section__sub .cc__aboutus .data-list dt{font-weight:700}.section__company.section__sub .cc__aboutus .data-list__ul{margin-left:1.6rem}.section__company.section__sub .cc__aboutus .data-list__ul li{list-style:disc}.section__company.section__sub .cc__history .data-list{display:grid;grid-template-columns:16rem 1fr;row-gap:1rem}.section__company.section__sub .cc__history .data-list dt{font-weight:600;font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.section__company.section__sub .cc__access{padding-bottom:10rem}.section__company.section__sub .cc__access__item{margin-bottom:8rem}.section__company.section__sub .cc__access__item:last-child{margin-bottom:0}.section__company.section__sub .cc__access__item__ttl{font-size:1.8rem;font-weight:700;color:#293855;padding-left:1.6rem;margin-bottom:1rem;position:relative}.section__company.section__sub .cc__access__item__ttl::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem;height:2px;background:#f93832}.section__company.section__sub .cc__access__item__text{font-size:1.4rem;font-weight:500;margin-bottom:1rem}.section__company.section__sub .cc__access__item .data-list{display:grid;grid-template-columns:24rem 1fr;border-top:1px solid #293855}.section__company.section__sub .cc__access__item .data-list dt,.section__company.section__sub .cc__access__item .data-list dd{padding:1rem 0;border-bottom:1px solid #293855}.section__company.section__sub .cc__access__item .data-list dt{font-weight:700}.section__company.section__sub .cc__access__item__model{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.section__company.section__sub .cc__access__item__model .cc__access__item{display:grid;grid-template-columns:24rem 1fr;gap:2rem;margin-bottom:4rem}.section__company.section__sub .cc__access__item__model .section__content__btn{margin-top:2rem}.section__company.section__sub .cc__access__item__model__wrap .data-list{display:grid;grid-template-columns:1fr 2.4fr}.cc__ttl{font-size:2.4rem}.cc__ttl .ja{line-height:1.5;font-weight:700;margin-bottom:2rem;color:#293855}.cc__ttl .en{font-size:1.6rem;font-weight:700;line-height:1.275;color:#f93832}.cc__ttl__wrap{display:flex;align-items:center;justify-content:center}.cc__odd{position:relative}.cc__odd::after{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%);background:#f3f3f3}.cc__odd .cc__section__inner{position:relative;z-index:1}@media screen and (max-width: 1170px){.section__company.section__sub .cc__access__item__model{grid-template-columns:1fr}}@media screen and (max-width: 849px){.section__company.section__sub .section__inner{padding:6rem 2rem 0}.section__company.section__sub .company__head__inner{flex-direction:column-reverse}.section__company.section__sub .company__head__text__text{font-size:1.6rem}.section__company.section__sub .company__item__img{padding:0 4rem}.section__company.section__sub .cc__section__inner{padding:4rem 0 6rem}.section__company.section__sub .cc__list{display:flex;flex-direction:column;gap:4rem}.section__company.section__sub .cc__item{gap:2rem}.section__company.section__sub .cc__item__info{padding:0 4rem}.section__company.section__sub .cc__item__info__ttl{margin-bottom:2rem}.section__company.section__sub .cc__philosophy__data{grid-template-columns:1fr;row-gap:1rem}.section__company.section__sub .cc__aboutus .data-list{grid-template-columns:10rem 1fr}.section__company.section__sub .cc__history .data-list{grid-template-columns:12rem 1fr}.section__company.section__sub .cc__history .data-list dt{font-size:1.3rem;line-height:2}.section__company.section__sub .cc__access{padding-bottom:0}.section__company.section__sub .cc__access__item .data-list{grid-template-columns:8rem 1fr}.section__company.section__sub .cc__access__item__model .cc__access__item{display:flex;flex-direction:column}.section__company.section__sub .cc__access__item__model .v-btn{width:100%}.cc__ttl .ja{font-size:2rem}.cc__ttl .en{font-size:1.4rem}}.crc__body{padding:0;margin:0;font-weight:400}.crc__career__data__item .data-list{display:grid;grid-template-columns:24rem 1fr;padding:2rem 2rem 4rem}.crc__career__data__item .data-list dt,.crc__career__data__item .data-list dd{padding:1rem 0;border-bottom:1px solid #293855}.crc__career__data__item .data-list dt{font-weight:700}.crc__career__data__item .data-list__ul{margin-left:1.6rem}.crc__career__data__item .data-list__ul li{list-style:disc}.crc__career__data__ttl{font-size:1.8rem;font-weight:700;padding:1rem 1.6rem;background:#f3f3f3}@media screen and (max-width: 849px){.crc__body{margin:0 0 4rem}.crc__career__data__ttl{width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box}}.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:#f93832;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}}.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:#f93832}.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}}.concept__detail .m-color{color:#f93832}.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 #f93832;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:#f93832}.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:#f93832;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:#f93832}.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;color:#fcfcfc;padding:.6rem;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{color:#f93832}.pg-text{flex:1;font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4rem;text-align:center;transition:all .4s ease-out;padding:0 1rem}.pg-arrow{display:flex;align-items:center;justify-content:center;color:#293855;width:3rem;height:3rem;border-radius:50%;position:relative;overflow:hidden;transition:all .4s ease-out}.pg-arrow .icon{width:3rem;height:3rem;transition:all .4s ease-out}.pg-arrow .icon-arrow-right{stroke:#293855;color:#293855}.prev .pg-arrow{transition:all .4s ease-in-out}.prev .pg-arrow .icon-arrow-right{transform:rotate(180deg)}.pg-btn:hover .pg-arrow svg{transform:scale(0.9)}.prev .pg-btn:hover .pg-arrow svg{transform:scale(0.9) rotate(180deg)}.section__content__pagenation__current .pg-btn:hover .pg-text{color:#f93832}.section__content__pagenation__current .pg-btn:hover.current{cursor:default}@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:#f93832}.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:#f93832;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:#f93832;background-color:#f93832}.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:#f93832;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:#f93832;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{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;border:none;background:none}.dots{color:#211815}.section__company.section__sub.grp-company .section__content__img{aspect-ratio:unset}@media screen and (max-width: 849px){.section__company.section__sub.grp-company .company__head__inner{flex-direction:column}.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}.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}}.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:#f93832;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}.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:#f93832;color:#f93832}.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:#f93832;color:#f93832}@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:#f93832;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:#f93832;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:#f93832;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 #f93832;color:#f93832;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:#f93832;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:#f93832;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:#f93832;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:#f93832}.section__event.section__sub .section__content__category__item.active .section__content__category__link{border:1px solid #f93832}.event__detail .section__content .section__content__tags{flex-direction:column;align-items:flex-start;margin-bottom:1rem}.event__detail .section__content__head{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #efefef}.event__detail .section__content__head .section__content__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.event__detail .section__content__info{border:none;padding:0;margin:0}.event__detail .section__content__info__ttl{font-size:2.4rem}.event__detail .section__content__info__data{grid-template-columns:12rem 1fr;border-top:1px solid #211815;gap:0}.event__detail .section__content__info__data dt,.event__detail .section__content__info__data dd{padding:1rem;border-bottom:1px solid #211815}.event__detail .section__content__info__data dt{padding:1rem 0}@media screen and (max-width: 849px){.event__detail .section__content__head{grid-template-columns:1fr;gap:2rem}.event__detail .section__content__info__data{grid-template-columns:10rem 1fr}}.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:#293855}@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}}.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:#f93832;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:#f93832}.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:#f93832}.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}.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}}.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)}}.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:#f93832;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:"henderson-sans-basic","ryo-gothic-plusn","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 #f93832;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:#f93832;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}.section__event.top-contents{color:#fcfcfc;background:url("/assets/imgs/bg_logo_gr.webp") no-repeat center center;background-color:#fff}.section__pickup .section__inner{padding-bottom:14rem}.section__pickup .section__content .splide__slide{border-radius:.5rem}.section__pickup .section__content .splide__slide a:hover{opacity:1;filter:brightness(1.05)}.section__pickup .section__content .splide__slide .section__content__img{border-radius:.5rem;box-shadow:0 5px 15px rgba(0,0,0,.5)}.section__pickup .section__content__ttl.en,.section__pickup .section__content__ttl.ja{color:#fff}.section__pickup .section__content__wrap{position:relative}.section__pickup .section__content__wrap .pickup__text{position:absolute;top:50%;transform:translateY(-50%)}.section__pickup .section__content__wrap .pickup__text svg{width:200%;fill:#f93832;color:#f93832}.section__pickup .section__content__items{position:relative;z-index:1}@media screen and (max-width: 849px){.section__pickup .section__inner{padding-bottom:12rem}.section__pickup .section__content__wrap .pickup__text svg{width:85%}}.splide__model .splide__pagination,.splide__event-top .splide__pagination,.splide__works-top .splide__pagination,.splide__pickup-top .splide__pagination{bottom:-4rem}.splide__model .splide__pagination__page.is-active,.splide__event-top .splide__pagination__page.is-active,.splide__works-top .splide__pagination__page.is-active,.splide__pickup-top .splide__pagination__page.is-active{background:#f93832;border-color:#f93832}.splide__model .splide__arrow,.splide__event-top .splide__arrow,.splide__works-top .splide__arrow,.splide__pickup-top .splide__arrow{background:rgba(0,0,0,0);opacity:1;top:auto;bottom:-4.5rem;transform:none}.splide__model .splide__arrow svg,.splide__event-top .splide__arrow svg,.splide__works-top .splide__arrow svg,.splide__pickup-top .splide__arrow svg{fill:#f93832}.splide__model .splide__arrow--prev,.splide__event-top .splide__arrow--prev,.splide__works-top .splide__arrow--prev,.splide__pickup-top .splide__arrow--prev{left:42%}.splide__model .splide__arrow--next,.splide__event-top .splide__arrow--next,.splide__works-top .splide__arrow--next,.splide__pickup-top .splide__arrow--next{right:42%}.splide__event-top .splide__pagination{bottom:11rem}.splide__event-top .splide__arrow{bottom:10.5rem}.splide__works-top .splide__pagination__page.is-active{background:#fcfcfc;border-color:#fcfcfc}.splide__works-top .splide__arrow{bottom:-4.5rem}.splide__works-top .splide__arrow svg{fill:#fcfcfc}@media screen and (max-width: 849px){.splide__model .splide__arrow--prev,.splide__event-top .splide__arrow--prev,.splide__works-top .splide__arrow--prev,.splide__pickup-top .splide__arrow--prev{left:25%}.splide__model .splide__arrow--next,.splide__event-top .splide__arrow--next,.splide__works-top .splide__arrow--next,.splide__pickup-top .splide__arrow--next{right:25%}.splide__event-top .splide__pagination{bottom:9rem}.splide__event-top .splide__arrow{bottom:8.5rem}}.section__event .splide{padding:4rem;background:#293855;border-radius:.5rem;box-shadow:0 5px 15px rgba(0,0,0,.5)}.section__event .section__content__tags{position:relative;display:flex;margin:1rem 0;flex-direction:row;gap:1.2rem}.section__event .section__content__tags__item{border-radius:.3rem;padding:.2rem 1.6rem}.section__event .section__content__info__date{font-size:1.4rem;font-family:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600}.section__event .section__content__btn{margin-top:8rem}@media screen and (max-width: 849px){.section__event .splide{padding:2rem}.section__event .section__content__btn{margin-top:6rem}}.section__aboutstep .section__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem}.section__aboutstep .section__content{grid-column:2}.section__aboutstep .aboutstep__img--wrap{grid-column:1;grid-row:1}.section__aboutstep .aboutstep__img--wrap img{border-radius:.5rem}.section__aboutstep .aboutstep__content--menu__list__items a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #fcfcfc;padding:1.6rem 0;transition:all .3s ease-out}.section__aboutstep .aboutstep__content--menu__list__items a:hover{opacity:.8}.section__aboutstep .aboutstep__content--menu__list__items a .icon{width:4rem;height:4rem}.section__aboutstep .aboutstep__content--menu__list__item{font-size:2rem;font-weight:700;width:100%;display:flex;align-items:center}.section__aboutstep .aboutstep__content--menu__list__item .en{font-size:2.4rem;width:6rem}.section__aboutstep .section__content__btn{text-align:left}@media screen and (max-width: 849px){.section__aboutstep .section__inner{display:flex;flex-direction:column-reverse}.section__aboutstep .section__content__btn{text-align:center}.section__aboutstep .aboutstep__content--menu__list__items a{padding:1.2rem 0}.section__aboutstep .aboutstep__content--menu__list__items a .icon{width:3.2rem;height:3.2rem}.section__aboutstep .aboutstep__content--menu__list__item{font-size:1.8rem}.section__aboutstep .aboutstep__content--menu__list__item .en{font-size:2rem;width:5.4rem}}.section__about{color:#fcfcfc}.section__about .section__content__ttl.ja{color:#fcfcfc}.section__works{background:#f93832}.section__works .section__content__ttl.ja,.section__works .section__content__ttl.en{color:#fcfcfc}.section__works .section__content__btn{margin-top:6rem}@media screen and (max-width: 849px){.section__works .section__content__wrap{width:100vw;margin-left:calc(50% - 50vw)}}.section__lineup .section__content__ttl.ja{color:#fcfcfc}.section__lineup .lineup__img--wrap{display:grid;grid-template-columns:1fr 1fr}.section__lineup .lineup__img--wrap img{transition:all .3s ease-out}.section__lineup .lineup__img--wrap a{display:block;overflow:hidden;transition:all .3s ease-out}.section__lineup .lineup__img--wrap a:hover{filter:brightness(1.05)}.section__lineup .lineup__img--wrap a:hover img{transform:scale(1.025)}@media screen and (max-width: 849px){.section__lineup .lineup__img--wrap{display:flex;flex-direction:column}}.section__firststep{background:linear-gradient(to right, #EFEFEF, #FFFFFF);color:#293855}.section__firststep .aboutstep__content--menu__list__items a{border-color:#293855}.section__model{color:#fcfcfc}.section__model .section__content__ttl.ja{color:#fcfcfc}.section__model .splide__model a{position:relative}.section__model .splide__model a .v-btn{text-align:center}.section__model .model__item__info{position:absolute;top:6rem;left:6rem}@media screen and (max-width: 849px){.section__model .model__item__info{top:2rem;left:2rem}.section__model .section__content__btn{margin-top:6rem}}.section__column{background:linear-gradient(to right, #EFEFEF, #FFFFFF);color:#293855}.section__column .section__content__ttl.ja,.section__column .section__content__ttl.en{color:#293855}@media screen and (max-width: 849px){.section__column .column__list__item:nth-child(2){padding-top:2rem;border-top:1px solid #293855}.section__column .column__list__link{grid-template-columns:1fr 1.4fr}}.section__estate{background:url("/assets/imgs/bg_logo_nv.webp") no-repeat center center}.section__estate .section__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.section__estate .estate__banner{grid-column:1;grid-row:1;display:flex;align-items:center;position:relative;overflow:hidden}.section__estate .estate__banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/imgs/img_estate.webp") no-repeat center center;background-size:cover;transition:all .3s ease-out}.section__estate .estate__banner:hover::before{transform:scale(1.025);filter:brightness(0.75)}.section__estate .estate__link{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 4rem;position:relative}.section__estate .estate__link .estate__link__text{display:flex;flex-direction:column;width:100%}.section__estate .estate__link .estate__link__text .section__content__ttl.ja,.section__estate .estate__link .estate__link__text .section__content__ttl.en{color:#fcfcfc}.section__estate .estate__link .estate__link__text .section__content__ttl.ja{margin-bottom:0}.section__estate .estate__link .icon{width:4rem;height:4rem;color:#fcfcfc}.section__estate .estate__company{grid-column:2;grid-row:1;padding:4rem 8rem}@media screen and (max-width: 849px){.section__estate .section__inner{display:flex;flex-direction:column}.section__estate .estate__link{padding:6rem 3rem}.section__estate .estate__company{padding:2rem 4rem}}.section__recruit{background:#fff}.section__recruit .section__content__img{display:block;position:relative;overflow:hidden;max-width:78rem;margin:0 auto;transition:all .3s ease-out}.section__recruit .section__content__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-out}.section__recruit .section__content__img:hover img{transform:scale(1.025);filter:brightness(1.1)}.mw-form{width:100%;border-collapse:separate;border-spacing:0 16px;font-size:16px;line-height:1.6}.mw-form tbody{display:flex;flex-direction:column;gap:1rem}.mw-form th{width:24rem;padding:1rem 1.6rem 1rem 0;text-align:left;vertical-align:top;font-size:1.6rem;font-weight:700;color:#222;white-space:nowrap;position:relative}.mw-form th.mw-req::after{content:"必須";display:inline-block;margin-left:1.6rem;padding:2px 8px;font-size:1.2rem;line-height:1.8;color:#fff;background:#f93832;border-radius:3px;vertical-align:middle}.mw-form td{padding:0}.mw-form input[type=text],.mw-form input[type=email],.mw-form input[type=tel],.mw-form select,.mw-form textarea{width:100%;max-width:56rem;box-sizing:border-box;padding:1.2rem 1.4rem;border:1px solid #dedede;border-radius:3px;background:#fff;font-size:1.6rem;font-weight:400;line-height:1.5;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mw-form input[type=text]:focus,.mw-form input[type=email]:focus,.mw-form input[type=tel]:focus,.mw-form select:focus,.mw-form textarea:focus{border-color:#f93832;box-shadow:0 0 0 4px rgba(198,40,40,.12)}.mw-form ::-moz-placeholder{color:#999}.mw-form ::placeholder{color:#999}.mw-form textarea{min-height:16rem;resize:vertical}.mw-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2rem' height='2rem' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:2rem 2rem;padding-right:4.4rem}.mw-form .vertical-item{display:block;margin:0 0 1rem 0}.mw-form .vertical-item>label{display:inline-flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mw-form input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.8rem;height:1.8rem;border:2px solid #bdbdbd;border-radius:50%;display:inline-block;position:relative;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mw-form input[type=radio]:hover{border-color:#999}.mw-form input[type=radio]:focus-visible{box-shadow:0 0 0 4px rgba(198,40,40,.12);border-color:#f93832}.mw-form input[type=radio]:checked{border-color:#f93832}.mw-form input[type=radio]:checked::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#f93832}.mw-form .mwform-radio-field-text{font-weight:400;color:#211815}.mw-form .renraku_td p,.mw-form td p{margin:8px 0 0;font-size:13px;color:#6f6f6f}.mw-form tr>td>*:first-child{margin-top:0}.mw-form tr>td>*+*{margin-top:10px}.mwform-checkbox-field.vertical-item{display:block;margin:0 0 1rem 0}.mwform-checkbox-field>label{display:inline-flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mwform-checkbox-field input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.8rem;height:1.8rem;border:2px solid #bdbdbd;border-radius:3px;display:inline-block;position:relative;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background-color:#fff}.mwform-checkbox-field input[type=checkbox]:hover{border-color:#999}.mwform-checkbox-field input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px rgba(198,40,40,.12);border-color:#f93832}.mwform-checkbox-field input[type=checkbox]:checked{border-color:#f93832}.mwform-checkbox-field input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #f93832;border-width:0 2px 2px 0;transform:rotate(45deg)}.mwform-checkbox-field-text{font-weight:400;color:#211815}.mw-pr-h{font-size:1.6rem;font-weight:700;color:#293855}.mw-pr-main{background:#f3f3f3;padding:2rem 2rem 2.4rem;font-size:1.4rem;font-weight:400;color:#293855;line-height:2;max-width:86rem;margin:1rem 0 4rem}.mw-pr-main a{text-decoration:underline;font-weight:700}.mw-pr-main a:hover{text-decoration:none}#mw-h-sub .mw-sub{background:#f93832;color:#fff;font-size:1.6rem;font-weight:700;padding:1rem 2rem;border-radius:3px;border:none;max-width:24rem;width:100%;cursor:pointer;transition:all .3s ease-out;appearance:none;-webkit-appearance:none;-moz-appearance:none}#mw-h-sub .mw-sub:hover{background:#db2e29}@media(max-width: 849px){.mw-form{border-spacing:0 1.2rem}.mw-form tbody{gap:2rem}.mw-form th{width:auto;padding:0 0 1rem 0;display:block}.mw-form th.mw-req::after{top:50%;position:absolute;transform:translateY(-70%)}.mw-form td{display:block}.mw-form input[type=text],.mw-form input[type=email],.mw-form input[type=tel],.mw-form select,.mw-form textarea{max-width:100%}}.wf-loading #wrapper{opacity:0}.wf-active #wrapper{opacity:1;transition:opacity .3s ease}.wf-inactive #wrapper{opacity:1}.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:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;letter-spacing:.06em;line-height:1;color:#f93832;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:#f93832;-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:#f3f3f3}.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:"henderson-sans-basic","ryo-gothic-plusn","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;letter-spacing:.06em;line-height:1;color:#f93832;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:#f3f3f3;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}}