@charset "UTF-8";@import url(https://fonts.cdnfonts.com/css/din-alternate);@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanmp_s.css);abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}article,aside,details,figure,footer,header,nav,section,summary{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}embed,img,object{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}@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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:120rem;perspective:120rem}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:120rem;perspective:120rem}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.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-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.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-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:4.2rem;height:4.2rem;position:absolute;left:50%;top:50%;margin-left:-2.1rem;margin-top:-2.1rem;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:.4rem solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:0.1s;transition-delay:0.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:0.15s;transition-delay:0.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:0.2s;transition-delay:0.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:0.25s;transition-delay:0.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:0.3s;transition-delay:0.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:0.35s;transition-delay:0.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:0.4s;transition-delay:0.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:0.45s;transition-delay:0.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:0.5s;transition-delay:0.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:0.55s;transition-delay:0.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:0.6s;transition-delay:0.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:0.65s;transition-delay:0.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:0.7s;transition-delay:0.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:0.75s;transition-delay:0.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:0.8s;transition-delay:0.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:0.85s;transition-delay:0.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:0.9s;transition-delay:0.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:0.95s;transition-delay:0.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.25,0.25,0.75,0.75);transition-timing-function:cubic-bezier(0.25,0.25,0.75,0.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045);transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55);transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.47,0,0.745,0.715);transition-timing-function:cubic-bezier(0.47,0,0.745,0.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.39,0.575,0.565,1);transition-timing-function:cubic-bezier(0.39,0.575,0.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.445,0.05,0.55,0.95);transition-timing-function:cubic-bezier(0.445,0.05,0.55,0.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53);transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53);transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53);transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,10rem,0);transform:translate3d(0,10rem,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-10rem,0);transform:translate3d(0,-10rem,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-10rem,0,0);transform:translate3d(-10rem,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(10rem,0,0);transform:translate3d(10rem,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-10rem,10rem,0);transform:translate3d(-10rem,10rem,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(10rem,10rem,0);transform:translate3d(10rem,10rem,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-10rem,-10rem,0);transform:translate3d(-10rem,-10rem,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(10rem,-10rem,0);transform:translate3d(10rem,-10rem,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,10rem,0) scale(.6);transform:translate3d(0,10rem,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-10rem,0) scale(.6);transform:translate3d(0,-10rem,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-10rem,0,0) scale(.6);transform:translate3d(-10rem,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(10rem,0,0) scale(.6);transform:translate3d(10rem,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,10rem,0) scale(1.2);transform:translate3d(0,10rem,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-10rem,0) scale(1.2);transform:translate3d(0,-10rem,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-10rem,0,0) scale(1.2);transform:translate3d(-10rem,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(10rem,0,0) scale(1.2);transform:translate3d(10rem,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(250rem) rotateY(-100deg);transform:perspective(250rem) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(250rem) rotateY(0);transform:perspective(250rem) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(250rem) rotateY(100deg);transform:perspective(250rem) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(250rem) rotateY(0);transform:perspective(250rem) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(250rem) rotateX(-100deg);transform:perspective(250rem) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(250rem) rotateX(0);transform:perspective(250rem) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(250rem) rotateX(100deg);transform:perspective(250rem) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(250rem) rotateX(0);transform:perspective(250rem) rotateX(0)}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{font-size:62.5%}@media only screen and (max-width:1200px){html{font-size:.8333333333vw}}@media only screen and (max-width:768px){html{font-size:62.5%}}@media only screen and (max-width:375px){html{font-size:2.6666666667vw}}html.is-hidden{height:100%;overflow:hidden}body{font-family:toppan-bunkyu-gothic-pr6n,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;line-height:1.5;color:#000;text-align:justify;word-wrap:break-word;opacity:.00001;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s;-webkit-font-smoothing:antialiased}@media only screen and (max-width:768px){body{font-size:1.5rem}}body.is-loaded{opacity:1}button{padding:0;font-family:inherit;color:inherit;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a{font-weight:inherit;color:inherit;text-decoration:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}sup{top:-.3em;font-size:1.2rem}@media only screen and (max-width:768px){sup{font-size:1.1rem}}[data-aos=fade-up]{-webkit-transform:translate3d(0,4rem,0);transform:translate3d(0,4rem,0)}.main{padding-top:12.5rem}@media only screen and (max-width:768px){.main{padding-top:7.5rem}}.container{max-width:120rem;padding-right:10rem;padding-left:10rem;margin-right:auto;margin-left:auto}@media only screen and (max-width:768px){.container{padding-right:3rem;padding-left:3rem}}@media not screen and (max-width:768px){.lower-wrapper .container:not(.-large){padding-right:15rem;padding-left:15rem}}.section-wrapper{padding-top:10rem;padding-bottom:20rem}@media only screen and (max-width:768px){.section-wrapper{padding-top:5.5rem}}.slider-bar{position:absolute;top:0;left:0;z-index:1;width:.7rem;height:calc(100% - 4rem);overflow:hidden}.slider-bar span{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;background:#007cc6;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left top;transform-origin:left top}.slider-pager{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:768px){.slider-pager{gap:0 2rem}}.slider-pager .pager-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16.8rem;background-color:#fff;-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}@media only screen and (max-width:768px){.slider-pager .pager-button{width:13rem}}.slider-pager .swiper-pagination-fraction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:8.4rem;height:8.4rem;font-family:termina,sans-serif;font-size:1.3rem;color:#fff;letter-spacing:.09em;background-color:#007cc6}@media only screen and (max-width:768px){.slider-pager .swiper-pagination-fraction{width:6.5rem;height:6.5rem}}.slider-pager .swiper-button-next,.slider-pager .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:8.4rem;height:8.4rem;font-size:0;cursor:pointer}@media only screen and (max-width:768px){.slider-pager .swiper-button-next,.slider-pager .swiper-button-prev{width:6.5rem;height:6.5rem}}.slider-pager .swiper-button-next img,.slider-pager .swiper-button-prev img{width:1.8rem}.slider-pager .swiper-button-next{position:relative}.slider-pager .swiper-button-next:after{position:absolute;top:0;bottom:0;left:0;display:block;width:1px;height:5.6rem;margin:auto 0;content:"";background-color:#000}.slider-pager .swiper-button-next img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider-pager .swiper-button-disabled{pointer-events:none}.slider-pager .swiper-button-disabled img{opacity:.3}.slider-pager .swiper-scrollbar{width:100%;height:.3rem;background-color:#e3e3e3}.slider-pager .swiper-scrollbar-drag{height:1px;margin-top:1px;background-color:#007cc6}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.grecaptcha-badge{bottom:14rem!important;z-index:1!important}.-hidden{display:none!important}@media only screen and (max-width:768px){.-pc{display:none!important}}@media not screen and (max-width:768px){.-sp{display:none!important}}[data-aos=fade-up]{-webkit-transform:translate3d(0,4rem,0);transform:translate3d(0,4rem,0)}.js-parallax{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wpcf7 form.sent .wpcf7-response-output{display:none}.wpcf7-spinner{display:none}.cm4cf7-message-for-confirmation,.wpcf7-response-output{margin-right:0!important;margin-left:0!important;font-size:1.3rem}.cm4cf7-message-for-confirmation{margin-bottom:2em}.cm4cf7-confirm-value{padding:0;background-color:transparent}.cm4cf7-confirm-value.cm4cf7-file{display:none}.cm4cf7-confirm-view .c-form-select{background-image:none}.cm4cf7-confirm-view .c-form-radio{display:none}.cm4cf7-confirm-view .c-form-file{gap:0;margin-top:0}.cm4cf7-confirm-view .c-form-file:before{display:none}.cm4cf7-confirm-view .c-form-file .file-name,.cm4cf7-confirm-view .c-form-file .file-name2{margin-bottom:0;margin-left:0}.cm4cf7-confirm-view .c-form-file .file-name2:not(:empty),.cm4cf7-confirm-view .c-form-file .file-name:not(:empty){width:100%;margin-bottom:0}@media not screen and (max-width:768px){.cm4cf7-confirm-view .form-box.-col2 .detail-data{white-space:nowrap}}@media not screen and (max-width:768px){.cm4cf7-confirm-view .form-detail{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media not screen and (max-width:768px){.cm4cf7-confirm-view .form-detail .detail-data,.cm4cf7-confirm-view .form-detail .detail-title{padding-bottom:1.6rem}}@media only screen and (max-width:768px){.cm4cf7-confirm-view .form-detail .detail-data,.cm4cf7-confirm-view .form-detail .detail-title{padding-top:1.6rem}}@media not screen and (max-width:768px){.cm4cf7-confirm-view .form-detail.-col1{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.cm4cf7-confirm-view .form-detail.-col1 .detail-data{padding:1.6rem 0 0}.cm4cf7-confirm-view .form-button .-submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.cm4cf7-confirm-view .form-button .-confirm{display:none}.cm4cf7-confirm-view .form-acceptance{pointer-events:none}.c-heading{line-height:1}@media not screen and (max-width:768px){.c-heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.c-heading>span{display:block}.c-heading .en{font-family:termina,sans-serif;font-size:2.1rem;font-weight:500;letter-spacing:.09em}@media only screen and (max-width:768px){.c-heading .en{font-size:1.8rem}}.c-heading .ja{padding-bottom:.4rem;font-size:1rem;font-weight:700;letter-spacing:.22em}@media only screen and (max-width:768px){.c-heading .ja{margin-top:.4rem}}.c-heading--type02 span{display:block}.c-heading--type02 .ja{font-size:1.8rem;font-weight:700;letter-spacing:.22em}@media only screen and (max-width:768px){.c-heading--type02 .ja{font-size:1.7rem}}.c-heading--type02 .en{font-family:termina,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.09em}@media only screen and (max-width:768px){.c-heading--type02 .en{font-size:1.1rem}}.c-textlink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:700;letter-spacing:.33em}.c-textlink:after{display:block;width:1.8rem;height:1.1rem;content:"";background:url(../images/arrow.svg) no-repeat center center;background-size:100% auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (hover:hover){.c-textlink{-webkit-transition:color .3s;transition:color .3s}.c-textlink:after{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.c-textlink:hover{color:#007cc6}.c-textlink:hover:after{-webkit-transform:rotate(180deg) translateX(-.5rem);transform:rotate(180deg) translateX(-.5rem)}}.c-number{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:6.8rem;height:6.8rem;font-family:termina,sans-serif;font-size:1.5rem;font-weight:500;color:#fff;letter-spacing:.09em;background-color:#007cc6;border-radius:50%}@media not screen and (max-width:768px){.c-number{border:.6rem solid #fff}}@media only screen and (max-width:768px){.c-number{width:4.6rem;height:4.6rem;font-size:1.3rem}}.c-pager{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4rem;margin:0 auto;font-family:termina,sans-serif;line-height:1}@media not screen and (max-width:768px){.c-pager{width:61rem}}@media only screen and (max-width:768px){.c-pager{gap:0 .2rem}}.c-pager a:not(.prev):not(.next){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.8rem;height:4.8rem;font-size:1.4rem;letter-spacing:.09em}@media only screen and (max-width:768px){.c-pager a:not(.prev):not(.next){width:4.2rem;height:4.2rem;font-size:1.2rem}}@media (hover:hover){.c-pager a:not(.prev):not(.next){-webkit-transition:color .3s;transition:color .3s}.c-pager a:not(.prev):not(.next):hover{color:#007cc6}}.c-pager a.next,.c-pager a.prev{position:absolute;max-width:4.2rem}@media (hover:hover){.c-pager a.next,.c-pager a.prev{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}}.c-pager a.prev{left:0}.c-pager a.prev img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (hover:hover){.c-pager a.prev:hover{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}}.c-pager a.next{right:0}@media (hover:hover){.c-pager a.next:hover{-webkit-transform:translateX(1rem);transform:translateX(1rem)}}.c-pager .current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.8rem;height:4.8rem;font-size:1.4rem;letter-spacing:.09em;border:1px solid #000;border-radius:50%}@media only screen and (max-width:768px){.c-pager .current{width:4.2rem;height:4.2rem;font-size:1.2rem}}.c-pager .dots{margin-top:-1.5rem;font-size:2.1rem}@media only screen and (max-width:768px){.c-pager .dots{margin-top:-.6rem;font-size:1.2rem}}.c-pager-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:54rem;margin:0 auto}.c-pager-detail .pager-item{font-family:termina,sans-serif;font-size:1.7rem;line-height:1;text-align:center;letter-spacing:.09em}@media only screen and (max-width:768px){.c-pager-detail .pager-item{font-size:1.3rem}}.c-pager-detail .pager-item.-next,.c-pager-detail .pager-item.-prev{width:10.1rem}@media only screen and (max-width:768px){.c-pager-detail .pager-item.-next,.c-pager-detail .pager-item.-prev{width:8.3rem}}.c-pager-detail .pager-item.-next a,.c-pager-detail .pager-item.-prev a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (hover:hover){.c-pager-detail .pager-item.-next a,.c-pager-detail .pager-item.-prev a{-webkit-transition:color .3s;transition:color .3s}.c-pager-detail .pager-item.-next a:hover,.c-pager-detail .pager-item.-prev a:hover{color:#007cc6}}.c-pager-detail .pager-item.-next .icon-arrow,.c-pager-detail .pager-item.-prev .icon-arrow{display:block;-ms-flex-negative:0;flex-shrink:0;width:4.5rem}@media only screen and (max-width:768px){.c-pager-detail .pager-item.-next .icon-arrow,.c-pager-detail .pager-item.-prev .icon-arrow{width:2.4rem;overflow:hidden}}@media (hover:hover){.c-pager-detail .pager-item.-next .icon-arrow,.c-pager-detail .pager-item.-prev .icon-arrow{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}}@media only screen and (max-width:768px){.c-pager-detail .pager-item.-next .icon-arrow img,.c-pager-detail .pager-item.-prev .icon-arrow img{min-width:4.5rem}}.c-pager-detail .pager-item.-prev .icon-arrow img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (hover:hover){.c-pager-detail .pager-item.-prev a:hover .icon-arrow{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}}@media only screen and (max-width:768px){.c-pager-detail .pager-item.-next a .icon-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (hover:hover){.c-pager-detail .pager-item.-next a:hover .icon-arrow{-webkit-transform:translateX(1rem);transform:translateX(1rem)}}.c-pager-detail .pager-item.-list{max-width:3.2rem}.c-pager-detail .pager-item.-list a{display:block}@media (hover:hover){.c-pager-detail .pager-item.-list a{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.c-pager-detail .pager-item.-list a:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.c-article{display:block;letter-spacing:.145em}.c-article .article-image{overflow:hidden}.c-article .article-image img{aspect-ratio:301/194;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-o-object-fit:cover;object-fit:cover}.c-article .article-date{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:.145em}.c-article .article-date span{padding-left:1.8rem;font-family:termina,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.09em;border-left:1px solid #000}.c-article .article-date+.article-category{margin-top:2.3rem}.c-article .article-category{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem}.c-article .article-category span{font-weight:700}.c-article .article-category .label{min-width:11.3rem;padding:.4rem .6rem;font-size:1rem;color:#fff;text-align:center;background-color:#007cc6}.c-article .article-category .item{font-size:1.4rem}.c-article .article-title{display:-webkit-box;margin-top:.5rem;overflow:hidden;font-size:1.4rem;font-weight:700;text-align:left;text-overflow:ellipsis;letter-spacing:.145em;-webkit-transition:color .3s;transition:color .3s;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (hover:hover){.c-article:hover .article-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-article:hover .article-title{color:#007cc6}}@media not screen and (max-width:768px){.c-article--col2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:12rem;background:url(../images/icon_plus_s.svg) no-repeat center right 5rem;background-size:1.4rem auto}}.c-article--col2 .article-image{overflow:hidden}@media not screen and (max-width:768px){.c-article--col2 .article-image{-ms-flex-negative:0;flex-shrink:0;width:23.4rem}}.c-article--col2 .article-image img{aspect-ratio:234/151;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media not screen and (max-width:768px){.c-article--col2 .article-detail{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:768px){.c-article--col2 .article-detail{margin-top:2.3rem}}.c-article--col2 .article-detail .detail-data{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-article--col2 .article-detail .detail-data .category{font-size:1.2rem;letter-spacing:.22em}.c-article--col2 .article-detail .detail-data .date{font-family:termina,sans-serif;font-size:1.1rem;letter-spacing:.09em}.c-article--col2 .article-detail .detail-title{margin-top:.8rem;font-size:1.5rem;letter-spacing:.22em;-webkit-transition:color .3s;transition:color .3s}@media not screen and (max-width:768px){.c-article--col2 .article-detail .detail-title{display:-webkit-box;overflow:hidden;text-align:left;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}}@media (hover:hover){.c-article--col2:not(.-border):not(.-nolink){-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}@media not screen and (max-width:768px){.c-article--col2:not(.-border):not(.-nolink):hover{-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}}}@media only screen and (hover:hover) and (max-width:768px){.c-article--col2:not(.-border):not(.-nolink):hover .article-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media not screen and (max-width:768px){.c-article--col2.-nolink{background-image:none}}@media not screen and (max-width:768px){.c-article--col2.-nolink .article-detail .detail-title{margin-top:0}}.c-article--col2.-border{padding:2rem 0;border-top:1px solid #000}@media not screen and (max-width:768px){.c-article--col2.-border{padding-right:12rem}}.c-article--col2.-border:last-child{border-bottom:1px solid #000}@media (hover:hover){.c-article--col2.-border:hover .article-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-article--col2.-border:hover .detail-title{color:#007cc6}}.c-article--col2.-new{position:relative}.c-article--col2.-new:before{position:absolute;top:-2.4rem;left:-2.4rem;z-index:1;display:block;width:4.6rem;height:4.6rem;content:"";background:url(../images/icon_new.svg) no-repeat center center;background-size:100% auto}@media only screen and (max-width:768px){.c-article--col2.-new:before{left:-1.6rem}}.c-form-text{width:100%;height:5.3rem;padding:0 2rem;font-family:inherit;font-size:1.4rem;letter-spacing:inherit;background-color:#f5f5f5;border:none;border-radius:.3rem .3rem 0 0}@media only screen and (max-width:768px){.c-form-text{padding:0 1.6rem;font-size:1.3rem}}.c-form-text::-webkit-input-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-text::-moz-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-text:-ms-input-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-text::-ms-input-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-text::placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-text.-small{width:5.8rem;padding:0;text-align:center}.c-form-textarea{width:100%;height:17.1rem;padding:2rem;margin-bottom:-.45rem;font-family:inherit;font-size:1.4rem;letter-spacing:inherit;resize:vertical;background-color:#f5f5f5;border:none;border-radius:.3rem .3rem 0 0}@media only screen and (max-width:768px){.c-form-textarea{height:15.7rem;padding:1.6rem;font-size:1.3rem}}.c-form-textarea::-webkit-input-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-textarea::-moz-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-textarea:-ms-input-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-textarea::-ms-input-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-textarea::placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-select{width:100%;height:5.3rem;padding:0 4rem 0 2rem;font-size:1.4rem;color:inherit;letter-spacing:.22em;background:url(../images/arrow_s.svg) no-repeat center right 2rem;background-color:#f5f5f5;background-size:1rem auto;border:none;border-radius:.3rem .3rem 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width:768px){.c-form-select{font-size:1.3rem}}.c-form-select.-placeholder{color:#bcbcbc}.c-form-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2.7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem 0}@media only screen and (max-width:768px){.c-form-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:0}}.c-form-radio input[type=radio]{display:none}.c-form-radio input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.c-form-radio .wpcf7-list-item{margin-left:0}@media not screen and (max-width:768px){.c-form-radio .has-free-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:0 2.7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){.c-form-radio .has-free-text{width:100%}}@media not screen and (max-width:768px){.c-form-radio .has-free-text label{-ms-flex-negative:0;flex-shrink:0}}@media not screen and (max-width:768px){.c-form-radio .has-free-text .wpcf7-free-text{-webkit-box-flex:1;-ms-flex:1;flex:1}}.c-form-radio .wpcf7-list-item-label{position:relative;display:inline-block;padding-left:2.1rem}.c-form-radio .wpcf7-list-item-label:after,.c-form-radio .wpcf7-list-item-label:before{position:absolute;top:50%;left:0;width:1.6rem;height:1.6rem;margin-top:-.8rem;content:"";border-radius:50%}.c-form-radio .wpcf7-list-item-label:before{background-color:#fff;border:1px solid #000}.c-form-radio .wpcf7-list-item-label:after{background-color:#225b9f;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.c-form-radio .wpcf7-free-text{width:100%;height:5.3rem;padding:0 2rem;font-family:inherit;font-size:1.4rem;letter-spacing:inherit;background-color:#f5f5f5;border:none;border-radius:.3rem .3rem 0 0}@media only screen and (max-width:768px){.c-form-radio .wpcf7-free-text{padding:0 1.6rem;margin-top:1.5rem}}.c-form-radio .wpcf7-free-text::-webkit-input-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-radio .wpcf7-free-text::-moz-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-radio .wpcf7-free-text:-ms-input-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-radio .wpcf7-free-text::-ms-input-placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-radio .wpcf7-free-text::placeholder{font-size:1.2rem;color:#9f9f9f}.c-form-checkbox input{display:none}.c-form-checkbox input:checked+.wpcf7-list-item-label:after{opacity:1}.c-form-checkbox .wpcf7-list-item{margin-left:0}.c-form-checkbox .wpcf7-list-item-label{position:relative;display:inline-block;padding-left:2.1rem}.c-form-checkbox .wpcf7-list-item-label:after,.c-form-checkbox .wpcf7-list-item-label:before{position:absolute;top:50%;left:0;width:1.4rem;height:1.4rem;margin-top:-.7rem;content:""}.c-form-checkbox .wpcf7-list-item-label:before{background-color:#fff;border:1px solid #000}.c-form-checkbox .wpcf7-list-item-label:after{background-color:#225b9f;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.c-form-file{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;letter-spacing:.1em}@media only screen and (max-width:768px){.c-form-file{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem .8rem;margin-top:.8rem}}.c-form-file .wpcf7-not-valid-tip{position:absolute;white-space:nowrap}.c-form-file input{width:14.9rem;height:3.5rem;font-size:0}.c-form-file input::-webkit-file-upload-button{position:relative;width:14.9rem;height:3.5rem;margin-right:1.5rem;opacity:0}.c-form-file input::file-selector-button{position:relative;width:14.9rem;height:3.5rem;margin-right:1.5rem;opacity:0}.c-form-file:before{position:absolute;top:0;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:14.9rem;height:3.5rem;padding:0 4.7rem 0 1.8rem;font-size:1rem;color:#000;text-align:center;cursor:pointer;content:"ファイルを添付";background:transparent url(../images/icon_plus_s.svg) no-repeat center right 2rem;background-size:.9rem auto;border:1px solid #000;border-radius:1.8rem}.c-form-file .file-name,.c-form-file .file-name2{display:-webkit-box;overflow:hidden;font-size:1.3rem;text-align:left;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media not screen and (max-width:768px){.c-form-file .file-name,.c-form-file .file-name2{margin-left:1rem}}@media only screen and (max-width:768px){.c-form-file .file-name2:not(:empty),.c-form-file .file-name:not(:empty){width:calc(100% - 14.9rem - .8rem);margin-bottom:.8rem}}.c-form-file small{-ms-flex-negative:0;flex-shrink:0;font-size:1rem}@media not screen and (max-width:768px){.c-form-file small{margin-left:.5rem}}.c-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:16rem;padding:.8rem 1.6rem;font-family:termina,sans-serif;font-size:1.2rem;font-weight:600;line-height:1;border:1px solid #000;border-radius:1.9rem}@media only screen and (max-width:768px){.c-button{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (hover:hover){.c-button{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.c-button:hover{color:#fff;background-color:#007cc6;border-color:#007cc6}}.c-button.-large{height:4.4rem;border-radius:2.2rem}@media not screen and (max-width:768px){.c-button.-large{width:23.2rem}}@media only screen and (max-width:768px){.c-button.-large{height:3.5rem}}.c-button-form{width:24.3rem;height:4.2rem;font-family:inherit;font-size:1.3rem;font-weight:700;color:#fff;letter-spacing:.22em;background-color:#007cc6;border:none;border-radius:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width:768px){.c-button-form{width:100%}}@media (hover:hover){.c-button-form{-webkit-transition:opacity .3s;transition:opacity .3s}.c-button-form:hover{opacity:.7}}.c-button-form.-back{color:#000;background-color:transparent;border:1px solid #000}.c-document-list{letter-spacing:.145em}@media not screen and (max-width:768px){.c-document-list{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #000}}.c-document-list .list-title{font-size:1.4rem;font-weight:700}@media not screen and (max-width:768px){.c-document-list .list-title{-ms-flex-negative:0;flex-shrink:0;width:7.8rem;padding-bottom:1rem;border-right:1px solid #000}}.c-document-list .list-data{font-size:1.3rem}@media not screen and (max-width:768px){.c-document-list .list-data{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 2rem 1rem}}@media only screen and (max-width:768px){.c-document-list .list-data{padding-top:1rem;margin-top:1rem;border-top:1px solid #000}}@media not screen and (max-width:768px){.c-document-list.-large .list-title{width:14.6rem}}.c-document-list.-borderGray{line-height:1.7;letter-spacing:.22em;border-bottom:0}@media only screen and (max-width:768px){.c-document-list.-borderGray{letter-spacing:.145em}}.c-document-list.-borderGray .list-title{font-weight:400}@media not screen and (max-width:768px){.c-document-list.-borderGray .list-title{width:18.8rem;padding-bottom:1.5rem;font-size:1.3rem;border-right:0;border-bottom:1px solid #000}}.c-document-list.-borderGray .list-data{letter-spacing:.22em}@media not screen and (max-width:768px){.c-document-list.-borderGray .list-data{padding:0 0 1.5rem;border-bottom:1px solid #bfbfbf}}@media only screen and (max-width:768px){.c-document-list.-borderGray .list-data{letter-spacing:.145em}}@media not screen and (max-width:768px){.c-document-list.-borderGray .list-data.-padding{padding-left:5rem}}.l-header{position:fixed;top:0;left:0;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:12.5rem;padding:0 5rem}@media only screen and (max-width:768px){.l-header{height:7.5rem;padding:0 2rem;background-color:#fff}}.l-header .header-logo{max-width:20.7rem;-webkit-transition:max-width .3s;transition:max-width .3s}@media only screen and (max-width:768px){.l-header .header-logo{max-width:16.7rem}}.l-header .header-logo a{display:block}@media (hover:hover){.l-header .header-logo a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-header .header-logo a:hover{opacity:.7}}.l-header .header-logo img{-webkit-transition:opacity .3s;transition:opacity .3s}.l-header .header-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:auto}@media only screen and (max-width:768px){.l-header .header-box{gap:0 1.8rem}}.l-header .header-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header .header-link>a{font-family:termina,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.09em}@media (hover:hover){.l-header .header-link>a{-webkit-transition:color .3s;transition:color .3s}.l-header .header-link>a:hover{color:#007cc6}}.l-header .header-sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0}@media only screen and (max-width:768px){.l-header .header-sns{gap:0 1.2rem}}.l-header .header-sns .facebook{width:1.3rem}.l-header .header-sns .instagram{width:1.3rem}.l-header .header-sns .mail{width:1.5rem}.l-header .header-button{position:relative;top:.2rem;display:block;width:7.6rem;height:2rem}@media only screen and (max-width:768px){.l-header .header-button{width:6.1rem}}.l-header .header-button>span{display:block}.l-header .header-button>span:after,.l-header .header-button>span:before{position:absolute;display:block;width:100%;height:1px;content:"";background-color:#000;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.l-header .header-button>span:before{top:0}.l-header .header-button>span:after{bottom:.5rem;max-width:2.8rem}@media only screen and (max-width:768px){.l-header .header-button>span:after{max-width:1.4rem}}.l-header .header-button>span span{position:absolute;right:0;bottom:0;z-index:1;padding-left:.6rem;font-family:termina,sans-serif;font-size:1rem;font-weight:600;line-height:1;letter-spacing:.09em;-webkit-transition:opacity .3s;transition:opacity .3s}@media (hover:hover){.l-header .header-button{-webkit-transition:opacity .3s;transition:opacity .3s}.l-header .header-button:hover{opacity:.7}}.l-header .header-nav{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;overflow:auto;pointer-events:none;background-color:#fff;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}@media not screen and (max-width:768px){.l-header .header-nav{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){.l-header .header-nav{top:7.5rem;height:calc(100% - 7.5rem)}}@media only screen and (max-width:768px){.l-header .header-nav:after{position:fixed;right:2rem;bottom:3rem;width:.9rem;height:8.7rem;content:"";background:url(../images/icon_scroll.svg) no-repeat center center;background-size:100% auto}}.l-header .header-nav .nav-bg{width:50%;height:100vh}.l-header .header-nav .nav-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-header .header-nav .nav-list{padding-right:5rem;padding-bottom:5rem}@media not screen and (max-width:768px){.l-header .header-nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:50%;height:100svh}}@media only screen and (max-width:768px){.l-header .header-nav .nav-list{padding:4rem 3rem 7.6rem}}.l-header .header-nav .nav-list .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.8rem 0}@media only screen and (max-width:768px){.l-header .header-nav .nav-list .list-item{gap:2rem}}@media only screen and (max-width:768px){.l-header .header-nav .nav-list .list-item+.list-item{margin-top:2rem}}@media not screen and (max-width:768px){.l-header .header-nav .nav-list .list-item>a{min-height:3.6rem}}@media (hover:hover){.l-header .header-nav .nav-list .list-item>a{-webkit-transition:color .3s;transition:color .3s}.l-header .header-nav .nav-list .list-item>a:hover{color:#007cc6}}.l-header .header-nav .nav-list .list-item>a span{display:block}.l-header .header-nav .nav-list .list-item>a .en{font-family:termina,sans-serif;font-size:2.1rem;font-weight:500;line-height:1;letter-spacing:.09em}.l-header .header-nav .nav-list .list-item>a .ja{font-size:1rem;font-weight:700;letter-spacing:.22em}@media not screen and (max-width:768px){.l-header .header-nav .nav-list .list-item>a.contact{margin-top:7.4rem}}@media not screen and (max-width:768px){.l-header.is-active{background-color:transparent}}.l-header.is-active .header-box{gap:0 3rem}@media only screen and (max-width:768px){.l-header.is-active .header-box{gap:0 1.5rem}}.l-header.is-active .header-link{pointer-events:none;opacity:0}.l-header.is-active .header-nav{pointer-events:auto;opacity:1}.l-header.is-active .header-button{height:3.1rem}@media only screen and (max-width:768px){.l-header.is-active .header-button{width:6.5rem}}.l-header.is-active .header-button>span:before{top:1.5rem;-webkit-transform:rotate(24deg);transform:rotate(24deg)}.l-header.is-active .header-button>span:after{bottom:1.5rem;max-width:100%;-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}.l-header.is-active .header-button>span span{opacity:0}.l-footer{padding:37rem 0 1.8rem;background-color:#ededed}@media only screen and (max-width:768px){.l-footer{padding:7.5rem 0 .4rem}}.l-footer .footer-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media not screen and (max-width:768px){.l-footer .footer-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:768px){.l-footer .footer-box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media not screen and (max-width:768px){.l-footer .footer-box .box-left{-ms-flex-negative:0;flex-shrink:0}}@media only screen and (max-width:768px){.l-footer .footer-box .box-left{margin-top:7.5rem}}@media not screen and (max-width:768px){.l-footer .footer-box .box-right{width:54.8rem}}.l-footer .footer-logo{max-width:26.9rem}@media only screen and (max-width:768px){.l-footer .footer-logo{max-width:14.2rem;margin:0 auto}}@media (hover:hover){.l-footer .footer-logo a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer .footer-logo a:hover{opacity:.7}}.l-footer .footer-address,.l-footer .footer-name,.l-footer .footer-tel{font-size:1.2rem;line-height:1.8;letter-spacing:.145em}@media only screen and (max-width:768px){.l-footer .footer-address,.l-footer .footer-name,.l-footer .footer-tel{text-align:center}}.l-footer .footer-name{margin-top:1.5rem}@media only screen and (max-width:768px){.l-footer .footer-name{margin-top:1rem}}.l-footer .footer-address{margin-top:.8rem}@media only screen and (max-width:768px){.l-footer .footer-address{margin-top:.5rem}}.l-footer .footer-tel{margin-top:.8rem}@media only screen and (max-width:768px){.l-footer .footer-tel{margin-top:.5rem}}.l-footer .footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.6rem;font-size:0}@media only screen and (max-width:768px){.l-footer .footer-sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.2rem}}@media (hover:hover){.l-footer .footer-sns a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer .footer-sns a:hover{opacity:.7}}.l-footer .footer-sns .facebook{width:1.3rem}.l-footer .footer-sns .instagram{width:1.3rem}.l-footer .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem}@media only screen and (max-width:768px){.l-footer .footer-nav{gap:2.5rem 1.8rem;line-height:1}}@media not screen and (max-width:768px){.l-footer .footer-nav>a{min-width:14.4rem}}@media only screen and (max-width:768px){.l-footer .footer-nav>a{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:calc(50% - .9rem);padding-bottom:1.5rem;border-bottom:1px solid #bfbfbf}}@media (hover:hover){.l-footer .footer-nav>a{-webkit-transition:color .3s;transition:color .3s}.l-footer .footer-nav>a:hover{color:#007cc6}}@media not screen and (max-width:768px){.l-footer .footer-nav>a:nth-child(10),.l-footer .footer-nav>a:nth-child(14),.l-footer .footer-nav>a:nth-child(2),.l-footer .footer-nav>a:nth-child(6){min-width:11.4rem}}@media not screen and (max-width:768px){.l-footer .footer-nav>a:nth-child(11),.l-footer .footer-nav>a:nth-child(15),.l-footer .footer-nav>a:nth-child(3),.l-footer .footer-nav>a:nth-child(7){min-width:11rem}}@media not screen and (max-width:768px){.l-footer .footer-nav>a:nth-child(12),.l-footer .footer-nav>a:nth-child(16),.l-footer .footer-nav>a:nth-child(4),.l-footer .footer-nav>a:nth-child(8){min-width:8.5rem}}.l-footer .footer-nav .en,.l-footer .footer-nav .ja{display:block}.l-footer .footer-nav .en{font-family:termina,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.09em}.l-footer .footer-nav .ja{margin-top:.2rem;font-size:1rem;font-weight:700;letter-spacing:.22em}@media only screen and (max-width:768px){.l-footer .footer-nav .ja{margin-top:.4rem}}.l-footer .footer-button{margin-top:5rem}.l-footer .footer-copyright{padding:0 2rem;margin-top:14.6rem;font-family:termina,sans-serif;font-size:1.1rem;letter-spacing:.09em}@media only screen and (max-width:768px){.l-footer .footer-copyright{margin-top:7.5rem;text-align:center}}.fixedbanner{position:fixed;bottom:5rem;z-index:99}@media not screen and (max-width:768px){.fixedbanner{right:5rem}}@media only screen and (max-width:768px){.fixedbanner{bottom:3rem;left:0;width:100%;pointer-events:none}}.fixedbanner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:19.8rem;height:6.8rem;background-color:#fff;border:1px solid #000;border-radius:.5rem}@media only screen and (max-width:768px){.fixedbanner a{width:calc(100% - 6rem);height:5rem;padding-top:.4rem;margin:0 auto;pointer-events:auto}}.fixedbanner a .en{font-family:termina,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.09em}.fixedbanner a .ja{font-size:1.3rem;font-weight:700;letter-spacing:.33em}@media (hover:hover){.fixedbanner a{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.fixedbanner a:hover{color:#fff;background-color:#007cc6;border-color:#007cc6}}.fixedbanner .-estate,.fixedbanner .-model-house{color:#fff;background-color:#007cc6;border-color:#007cc6}@media (hover:hover){.fixedbanner .-estate:hover,.fixedbanner .-model-house:hover{color:#000;background-color:#fff;border:1px solid #000}}.l-kv{padding-top:8.2rem}@media only screen and (max-width:768px){.l-kv{padding-top:6rem}}@media not screen and (max-width:768px){.l-kv .kv-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:768px){.l-kv .kv-box+.kv-breadcrumb-wrapper{margin-top:4.3rem}}.l-kv .kv-title{-webkit-animation:clip-path .5s .6s ease-out backwards;animation:clip-path .5s .6s ease-out backwards}@media not screen and (max-width:768px){.l-kv .kv-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@-webkit-keyframes clip-path{0%{-webkit-clip-path:polygon(100% 100%,100% 100%,0 100%,0 100%);clip-path:polygon(100% 100%,100% 100%,0 100%,0 100%)}100%{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}@keyframes clip-path{0%{-webkit-clip-path:polygon(100% 100%,100% 100%,0 100%,0 100%);clip-path:polygon(100% 100%,100% 100%,0 100%,0 100%)}100%{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}.l-kv .kv-title .en,.l-kv .kv-title .ja{display:block}.l-kv .kv-title .en{font-family:termina,sans-serif;font-size:4.5rem;font-weight:300;line-height:1;letter-spacing:.09em}@media only screen and (max-width:768px){.l-kv .kv-title .en{font-size:2.9rem}}.l-kv .kv-title .ja{padding-bottom:.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.22em}@media not screen and (max-width:768px){.l-kv .kv-category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (max-width:768px){.l-kv .kv-category{margin-top:3.5rem}}.l-kv .kv-category .category-item{font-size:1.3rem;font-weight:700;letter-spacing:.22em}@media only screen and (max-width:768px){.l-kv .kv-category .category-item{font-size:1.2rem;letter-spacing:.145em}}@media only screen and (max-width:768px){.l-kv .kv-category .category-item+.category-item{margin-top:.7rem}}.l-kv .kv-category .category-item>a{position:relative;padding-right:2.5rem}@media only screen and (max-width:768px){.l-kv .kv-category .category-item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:3.1rem;padding:.8rem 4rem .8rem 2rem;font-size:1.2rem;letter-spacing:.145em;border:1px solid #bfbfbf;border-radius:.3rem}}.l-kv .kv-category .category-item>a:after,.l-kv .kv-category .category-item>a:before{position:absolute;top:0;bottom:0;display:block;width:.9rem;height:1px;margin:auto 0;content:"";background-color:#000}.l-kv .kv-category .category-item>a:before{right:0}@media only screen and (max-width:768px){.l-kv .kv-category .category-item>a:before{right:2rem}}.l-kv .kv-category .category-item>a:after{right:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width:768px){.l-kv .kv-category .category-item>a:after{right:2rem}}@media (hover:hover){.l-kv .kv-category .category-item>a{-webkit-transition:color .3s;transition:color .3s}}@media only screen and (hover:hover) and (max-width:768px){.l-kv .kv-category .category-item>a{-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}}@media (hover:hover){.l-kv .kv-category .category-item>a:hover{color:#007cc6}}@media only screen and (hover:hover) and (max-width:768px){.l-kv .kv-category .category-item>a:hover{color:#fff;background-color:#007cc6;border-color:#007cc6}}@media (hover:hover){.l-kv .kv-category .category-item>a:hover:after,.l-kv .kv-category .category-item>a:hover:before{background-color:#007cc6}}@media only screen and (hover:hover) and (max-width:768px){.l-kv .kv-category .category-item>a:hover:after,.l-kv .kv-category .category-item>a:hover:before{background-color:#fff}}.l-kv .kv-category .category-item>a.-active{color:#007cc6}@media only screen and (max-width:768px){.l-kv .kv-category .category-item>a.-active{color:#fff;background-color:#007cc6;border-color:#007cc6}}.l-kv .kv-category .category-item>a.-active:after,.l-kv .kv-category .category-item>a.-active:before{background-color:#007cc6}@media only screen and (max-width:768px){.l-kv .kv-category .category-item>a.-active:after,.l-kv .kv-category .category-item>a.-active:before{background-color:#fff}}.l-kv .kv-category .category-item>a.-active:after{-webkit-transform:rotate(0);transform:rotate(0)}.l-kv .kv-breadcrumb-wrapper{display:-webkit-box;padding-bottom:.4rem;margin-top:5rem;overflow:hidden;font-size:1rem;line-height:2;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media only screen and (max-width:768px){.l-kv .kv-breadcrumb-wrapper{padding-bottom:.2rem;margin-top:2.6rem;font-size:.9rem}}.l-kv .kv-breadcrumb-wrapper.-border{border-bottom:1px solid #000}.l-kv .kv-breadcrumb{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:0;margin-left:auto}.l-kv .kv-breadcrumb .breadcrumb-item{display:inline;letter-spacing:.22em}.l-kv .kv-breadcrumb .breadcrumb-item:not(:last-child):after{margin-left:.5em;content:">"}@media (hover:hover){.l-kv .kv-breadcrumb .breadcrumb-item>a{-webkit-transition:color .3s;transition:color .3s}.l-kv .kv-breadcrumb .breadcrumb-item>a:hover{color:#007cc6}}@media not screen and (max-width:768px){.l-kv .kv-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem}}@media only screen and (max-width:768px){.l-kv .kv-button{padding-top:6rem;border-top:1px solid #000}}.l-kv .kv-button>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:4.5rem;padding:.6rem 2.4rem .4rem;border:1px solid #c3c3c3;border-radius:.5rem}@media only screen and (max-width:768px){.l-kv .kv-button>a{min-height:3.1rem;padding:.6rem 4rem .4rem 2.4rem;border-radius:.3rem}}@media only screen and (max-width:768px){.l-kv .kv-button>a+a{margin-top:.7rem}}.l-kv .kv-button>a:after,.l-kv .kv-button>a:before{position:absolute;top:0;right:2rem;bottom:0;width:1.5rem;height:1px;margin:auto 0;content:"";background-color:#000}.l-kv .kv-button>a:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.l-kv .kv-button>a .en{font-family:termina,sans-serif;font-size:1.7rem;font-weight:500;letter-spacing:.09em}@media only screen and (max-width:768px){.l-kv .kv-button>a .en{font-size:1.2rem}}.l-kv .kv-button>a .ja{font-size:1rem;font-weight:700;letter-spacing:.22em}@media (hover:hover){.l-kv .kv-button>a{-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.l-kv .kv-button>a:after,.l-kv .kv-button>a:before{-webkit-transition:background-color .3s;transition:background-color .3s}.l-kv .kv-button>a:hover{color:#fff;background-color:#000;border-color:#000}.l-kv .kv-button>a:hover:after,.l-kv .kv-button>a:hover:before{background-color:#fff}}.l-kv .kv-button>a.-active{color:#fff;background-color:#000;border-color:#000}.l-kv .kv-button>a.-active:after,.l-kv .kv-button>a.-active:before{background-color:#fff}.l-kv .kv-button>a.-active:after{-webkit-transform:rotate(0);transform:rotate(0)}.l-edit>*{margin-top:7rem}@media only screen and (max-width:768px){.l-edit>*{margin-top:4.5rem}}.l-edit a{color:#007cc6}@media (hover:hover){.l-edit a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-edit a:hover{opacity:.7}}.l-edit .heading--h4{max-width:69.9rem;margin-right:auto;margin-left:auto;font-size:1.8rem;font-weight:700;letter-spacing:.145em}@media only screen and (max-width:768px){.l-edit .heading--h4{font-size:1.5rem}}.l-edit .heading--h4+*{margin-top:2rem}.l-edit .heading--h5{max-width:69.9rem;padding-left:1rem;margin-right:auto;margin-left:auto;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:.145em;border-left:.2rem solid #000}.l-edit .heading--h5+*{margin-top:2.2rem}.l-edit .heading--h6{max-width:69.9rem;margin-right:auto;margin-left:auto;font-size:1.4rem;font-weight:700;letter-spacing:.145em}@media only screen and (max-width:768px){.l-edit .heading--h6{font-size:1.3rem}}.l-edit .heading--h6 span{display:inline-block;padding-bottom:.8rem;font-weight:700;border-bottom:1px solid #000}.l-edit .heading--h6+*{margin-top:2.8rem}.l-edit .text{max-width:69.9rem;margin-right:auto;margin-left:auto;font-size:1.4rem;line-height:2.1;letter-spacing:.145em}@media only screen and (max-width:768px){.l-edit .text{font-size:1.3rem}}.l-edit .text>*+*{margin-top:7rem}@media only screen and (max-width:768px){.l-edit .text>*+*{margin-top:4.5rem}}.l-edit .text p+p{margin-top:2em}.l-edit .text ul{padding-left:3rem;list-style:disc}.l-edit .text ol{padding-left:3rem;list-style:decimal}.l-edit .text h3+*,.l-edit .text h4+*,.l-edit .text h5+*,.l-edit .text h6+*{margin-top:2rem}.l-edit .document-list{max-width:69.9rem;margin-right:auto;margin-left:auto}.l-edit .document-list .detail{font-size:1.4rem;letter-spacing:.145em}@media not screen and (max-width:768px){.l-edit .document-list .detail{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #000}}@media only screen and (max-width:768px){.l-edit .document-list .detail{font-size:1.3rem}}.l-edit .document-list .detail+.detail{margin-top:3rem}@media only screen and (max-width:768px){.l-edit .document-list .detail+.detail{margin-top:2.5rem}}.l-edit .document-list .detail .detail-title{font-weight:700}@media not screen and (max-width:768px){.l-edit .document-list .detail .detail-title{-ms-flex-negative:0;flex-shrink:0;width:8rem;padding-bottom:1rem;border-right:1px solid #000}}@media only screen and (max-width:768px){.l-edit .document-list .detail .detail-title{font-size:1.5rem}}@media not screen and (max-width:768px){.l-edit .document-list .detail .detail-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 2rem 1rem}}@media only screen and (max-width:768px){.l-edit .document-list .detail .detail-text{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #000}}.l-edit .point-list{max-width:69.9rem;margin-right:auto;margin-left:auto}.l-edit .point-list li{padding-bottom:1rem;font-size:1.4rem;font-weight:700;letter-spacing:.145em;border-bottom:1px solid #000}@media only screen and (max-width:768px){.l-edit .point-list li{padding-bottom:1.5rem;font-size:1.3rem}}.l-edit .point-list li+li{margin-top:1.7rem}.l-edit .image-box{margin-top:7rem}@media only screen and (max-width:768px){.l-edit .image-box{margin-top:4.5rem}}.l-edit .image-box .box-image img{background-color:#f5f5f5}@media not screen and (max-width:768px){.l-edit .image-box .box-image img{aspect-ratio:900/479;-o-object-fit:contain;object-fit:contain}}.l-edit .image-box .box-caption{margin-top:1.6rem;font-size:1.1rem;line-height:1.8;letter-spacing:.22em}@media only screen and (max-width:768px){.l-edit .image-box .box-caption{margin-top:.5rem}}.l-edit .image-box .box-caption iframe{width:100%;margin-top:7rem}@media only screen and (max-width:768px){.l-edit .image-box .box-caption iframe{margin-top:4.5rem}}@media not screen and (max-width:768px){.l-edit .image-box.-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7rem 2.8rem}}@media not screen and (max-width:768px){.l-edit .image-box.-col2 .box-item{width:calc(50% - 1.4rem)}}@media only screen and (max-width:768px){.l-edit .image-box.-col2 .box-item+.box-item{margin-top:4.5rem}}@media not screen and (max-width:768px){.l-edit .image-box.-col2 .box-item img{aspect-ratio:433/321}}@media only screen and (max-width:768px){.l-edit .image-box.-open-house{width:calc(100% + 6rem);margin-left:-3rem}}.l-edit .image-box.-open-house .box-image img{padding:5.5rem}@media only screen and (max-width:768px){.l-edit .image-box.-open-house .box-image img{padding:3rem}}@media only screen and (max-width:768px){.l-edit .map{margin-top:7rem}}@media only screen and (max-width:768px){.l-edit .map+*{margin-top:7rem}}.l-edit .map .map-iframe{aspect-ratio:896/477}@media only screen and (max-width:768px){.l-edit .map .map-iframe{width:calc(100% + 6rem);aspect-ratio:375/350;margin-left:-3rem}}.l-edit .map .map-iframe iframe{width:100%;height:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.l-edit .map .map-title{margin-top:1rem;font-size:1.5rem;font-weight:700;letter-spacing:.145em}@media only screen and (max-width:768px){.l-edit .map .map-title{font-size:1.4rem}}.l-contact{position:relative;z-index:1}@media not screen and (max-width:768px){.l-contact{padding-left:10rem;margin-bottom:-22.5rem}}.l-contact .contact-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:45rem;padding:6rem 10rem 6rem 5.9rem}@media only screen and (max-width:768px){.l-contact .contact-inner{height:50rem;padding:3rem 3rem 2.4rem}}@media not screen and (max-width:768px){.l-contact .contact-inner:after{display:block;width:3rem;height:3rem;content:"";background:url(../images/icon_plus_w.svg) no-repeat center center;background-size:100% auto}}.l-contact .contact-bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;overflow:hidden}.l-contact .contact-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media not screen and (max-width:768px){.l-contact .contact-bg img{-o-object-position:top center;object-position:top center}}.l-contact .contact-bg:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;content:"";background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(90%,#000));background:linear-gradient(to bottom,transparent,#000 90%);opacity:.3}.l-contact .contact-box{position:relative;color:#fff}.l-contact .contact-title span{display:block}.l-contact .contact-title .en{font-family:termina,sans-serif;font-size:2.7rem;font-weight:500;line-height:1;letter-spacing:.09em}.l-contact .contact-title .ja{font-size:1.2rem;font-weight:700;letter-spacing:.33em}.l-contact .contact-text{margin-top:2rem;font-size:1.3rem;font-weight:700;line-height:2;letter-spacing:.33em}@media only screen and (max-width:768px){.l-contact .contact-text{letter-spacing:.145em}}.l-contact a{opacity:1}@media (hover:hover){.l-contact a .contact-bg img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.l-contact a .contact-inner:after{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.l-contact a:hover .contact-bg img{-webkit-transform:scale(1.1);transform:scale(1.1)}.l-contact a:hover .contact-inner:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.p-index{opacity:1}.p-index .l-header:not(.is-white){-webkit-animation:fadein .3s backwards;animation:fadein .3s backwards}.p-index .l-header.is-white:not(.is-active){position:absolute}@media only screen and (max-width:768px){.p-index .l-header.is-white:not(.is-active){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:12.4rem;padding:2rem;background-color:transparent}}.p-index .l-header.is-white:not(.is-active) .header-logo{-webkit-filter:brightness(0) saturate(100%) invert(98%) sepia(1%) saturate(349%) hue-rotate(210deg) brightness(114%) contrast(100%);filter:brightness(0) saturate(100%) invert(98%) sepia(1%) saturate(349%) hue-rotate(210deg) brightness(114%) contrast(100%)}@media only screen and (max-width:768px){.p-index .l-header.is-white:not(.is-active) .header-logo a{width:7.6rem;height:8.4rem;-webkit-mask-image:url(../images/logo2.svg);mask-image:url(../images/logo2.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff}}@media only screen and (max-width:768px){.p-index .l-header.is-white:not(.is-active) .header-logo a img{opacity:0}}.p-index .l-header.is-white:not(.is-active) .header-link>a:not(:hover){color:#fff}.p-index .l-header.is-white:not(.is-active) .header-sns{-webkit-filter:brightness(0) saturate(100%) invert(98%) sepia(1%) saturate(349%) hue-rotate(210deg) brightness(114%) contrast(100%);filter:brightness(0) saturate(100%) invert(98%) sepia(1%) saturate(349%) hue-rotate(210deg) brightness(114%) contrast(100%)}.p-index .l-header.is-white:not(.is-active) .header-button{-webkit-filter:brightness(0) saturate(100%) invert(98%) sepia(1%) saturate(349%) hue-rotate(210deg) brightness(114%) contrast(100%);filter:brightness(0) saturate(100%) invert(98%) sepia(1%) saturate(349%) hue-rotate(210deg) brightness(114%) contrast(100%)}@media only screen and (max-width:768px){.p-index .l-header.is-white:not(.is-active) .header-box{padding-top:1.6rem}}@media only screen and (max-width:768px){.p-index .fixedbanner{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}}@media only screen and (max-width:768px){.p-index .fixedbanner.is-show{opacity:1}}.p-index .main{padding-top:0;padding-bottom:15rem}@media only screen and (max-width:768px){.p-index .main{padding-bottom:20rem;overflow:hidden}}.p-index .index-opening{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;pointer-events:none;background-color:#fff}.p-index .index-opening .opening-logo{position:absolute;top:calc(50% + 3rem);left:50%;width:26.671rem;width:266.71px;overflow:hidden;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:768px){.p-index .index-opening .opening-logo{-webkit-transform:translate(-50%,-50%) scale(.73);transform:translate(-50%,-50%) scale(.73)}}.p-index .index-opening .opening-logo .path{opacity:0}.p-index .index-opening .opening-logo .name{opacity:0}.p-index.is-loaded .index-opening{-webkit-animation:fadeout .45s 4.3s linear forwards;animation:fadeout .45s 4.3s linear forwards}.p-index.is-loaded .index-opening .opening-logo{-webkit-animation:slideup .6s 3.2s ease-out forwards,fadeout .45s 3.8s linear forwards;animation:slideup .6s 3.2s ease-out forwards,fadeout .45s 3.8s linear forwards}.p-index.is-loaded .index-opening .opening-logo .name{-webkit-animation:slideinup .6s 2.6s ease-out forwards;animation:slideinup .6s 2.6s ease-out forwards}.p-index.is-loaded .index-opening .opening-logo .line01 .path{-webkit-animation:openingPath 1.5s 0s linear forwards;animation:openingPath 1.5s 0s linear forwards}.p-index.is-loaded .index-opening .opening-logo .line02 .path{-webkit-animation:openingPath 1.5s .15s linear forwards;animation:openingPath 1.5s .15s linear forwards}.p-index.is-loaded .index-opening .opening-logo .line03 .path{-webkit-animation:openingPath 1.5s .3s linear forwards;animation:openingPath 1.5s .3s linear forwards}.p-index.is-loaded .index-opening .opening-logo .line04 .path{-webkit-animation:openingPath 1.5s .45s linear forwards;animation:openingPath 1.5s .45s linear forwards}.p-index.is-loaded .index-opening .opening-logo .line05 .path{-webkit-animation:openingPath 1.5s .6s linear forwards;animation:openingPath 1.5s .6s linear forwards}.p-index.is-loaded .index-opening .opening-logo .line06 .path{-webkit-animation:openingPath 1.5s .75s linear forwards;animation:openingPath 1.5s .75s linear forwards}.p-index.is-loaded .index-opening .opening-logo .line07 .path{-webkit-animation:openingPath 1.5s .9s linear forwards;animation:openingPath 1.5s .9s linear forwards}.p-index.is-loaded .index-mv .mv-image .copy{-webkit-animation:slideinup .8s 4.75s ease-out backwards;animation:slideinup .8s 4.75s ease-out backwards}@media not screen and (max-width:768px){.p-index.is-loaded .fixedbanner{-webkit-animation:slideinup .8s 4.75s ease-out backwards;animation:slideinup .8s 4.75s ease-out backwards}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes slideup{0%{top:calc(50% + 3rem)}100%{top:50%}}@keyframes slideup{0%{top:calc(50% + 3rem)}100%{top:50%}}@-webkit-keyframes slideinup{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideinup{0%{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes openingPath{0%{opacity:0}10%{opacity:1}20%{opacity:0}50%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes openingPath{0%{opacity:0}10%{opacity:1}20%{opacity:0}50%{opacity:0}75%{opacity:0}100%{opacity:1}}@media not screen and (max-width:768px){.p-index .section-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media not screen and (max-width:768px){.p-index .section-info .info-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){.p-index .section-info .info-links{margin-top:3rem}}.p-index .section-textlink{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4rem}@media not screen and (max-width:768px){.p-index .section-textlink{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){.p-index .section-textlink{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.7rem 0}}@media only screen and (max-width:768px){.p-index .section-textlink .c-textlink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:3.1rem;padding:.7rem 1.3rem;font-size:1.2rem;letter-spacing:.145em;border:1px solid #bfbfbf;border-radius:.3rem}}@media only screen and (hover:hover) and (max-width:768px){.p-index .section-textlink .c-textlink{-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}}@media only screen and (hover:hover) and (max-width:768px){.p-index .section-textlink .c-textlink:hover{color:#fff;background-color:#007cc6;border-color:#007cc6}}@media only screen and (hover:hover) and (max-width:768px){.p-index .section-textlink .c-textlink:hover:after{-webkit-filter:brightness(0) saturate(100%) invert(98%) sepia(1%) saturate(349%) hue-rotate(210deg) brightness(114%) contrast(100%);filter:brightness(0) saturate(100%) invert(98%) sepia(1%) saturate(349%) hue-rotate(210deg) brightness(114%) contrast(100%)}}@media not screen and (max-width:768px){.p-index .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:0 1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.p-index .section-title span{display:block;line-height:1}.p-index .section-title .en{font-family:termina,sans-serif;font-size:2.7rem;font-weight:500;letter-spacing:.09em}.p-index .section-title .ja{font-size:1.2rem;font-weight:700;letter-spacing:.33em}@media not screen and (max-width:768px){.p-index .section-title .ja{padding-bottom:.4rem}}@media only screen and (max-width:768px){.p-index .section-title .ja{margin-top:.4rem}}.p-index .index-mv .mv-image{position:relative;height:100dvh}.p-index .index-mv .mv-image:after,.p-index .index-mv .mv-image:before{position:absolute;left:0;z-index:1;width:100%;pointer-events:none;content:"";opacity:.7}.p-index .index-mv .mv-image:before{top:0;height:29.9rem;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));background:linear-gradient(to bottom,#000,transparent)}.p-index .index-mv .mv-image:after{bottom:0;height:23.9rem;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background:linear-gradient(to bottom,transparent,#000)}.p-index .index-mv .mv-image .slider{position:relative;z-index:-1;height:100%}.p-index .index-mv .mv-image .slider .slider-image{height:100%;overflow:hidden}.p-index .index-mv .mv-image .slider .slider-image img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-animation:zoomDown 9s linear both;animation:zoomDown 9s linear both;-webkit-animation-play-state:paused;animation-play-state:paused}.p-index .index-mv .mv-image .slider .swiper-slide-active img{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes zoomDown{0%{-webkit-transform:translateZ(0) scale(1.25);transform:translateZ(0) scale(1.25)}100%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@keyframes zoomDown{0%{-webkit-transform:translateZ(0) scale(1.25);transform:translateZ(0) scale(1.25)}100%{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}.p-index .index-mv .mv-image .copy{position:absolute;bottom:5rem;left:5.3rem;z-index:2;max-width:30rem}@media only screen and (max-width:768px){.p-index .index-mv .mv-image .copy{bottom:3rem;left:2rem;max-width:23rem}}.p-index .index-mv .mv-news{padding:0 5rem}@media only screen and (max-width:768px){.p-index .index-mv .mv-news{padding:0 3rem}}.p-index .index-mv .mv-news .news{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;font-size:1.2rem;line-height:1.2;letter-spacing:.22em}@media only screen and (max-width:768px){.p-index .index-mv .mv-news .news{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-index .index-mv .mv-news .news-inner{padding:3rem 0}@media not screen and (max-width:768px){.p-index .index-mv .mv-news .news-inner{border-bottom:1px solid #000}}@media only screen and (max-width:768px){.p-index .index-mv .mv-news .news-inner{padding:5rem 0 0}}.p-index .index-mv .mv-news .news-data{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media not screen and (max-width:768px){.p-index .index-mv .mv-news .news-data{padding-right:1.3rem;border-right:1px solid #000}}@media only screen and (max-width:768px){.p-index .index-mv .mv-news .news-data{gap:0 1rem}}@media not screen and (max-width:768px){.p-index .index-mv .mv-news .news-data .category{min-width:11.7rem}}@media only screen and (max-width:768px){.p-index .index-mv .mv-news .news-data .category{font-size:1rem}}.p-index .index-mv .mv-news .news-data .date{font-family:termina,sans-serif;font-size:1.1rem;letter-spacing:.09em}@media not screen and (max-width:768px){.p-index .index-mv .mv-news .news-data .date{min-width:9.7rem}}@media only screen and (max-width:768px){.p-index .index-mv .mv-news .news-data .date{font-size:.9rem}}.p-index .index-mv .mv-news .news-title{display:-webkit-box;overflow:hidden;text-align:left;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media only screen and (max-width:768px){.p-index .index-mv .mv-news .news-title{width:100%;margin-top:.7rem}}@media (hover:hover){.p-index .index-mv .mv-news .news-title a{-webkit-transition:color .3s;transition:color .3s}.p-index .index-mv .mv-news .news-title a:hover{color:#007cc6}}.p-index .index-mv .mv-news .news+.news{margin-top:1rem}@media only screen and (max-width:768px){.p-index .index-mv .mv-news .news+.news{margin-top:1.5rem}}@media only screen and (max-width:768px){.p-index .index-event{position:relative;z-index:1}}.p-index .index-event .event-wrapper{position:relative;padding-top:3.7rem}@media only screen and (max-width:768px){.p-index .index-event .event-wrapper{padding-top:10rem}}.p-index .index-event .event-title{position:relative;padding-left:6.4rem;font-family:termina,sans-serif;font-size:1.7rem;font-weight:500;letter-spacing:.09em}@media not screen and (max-width:768px){.p-index .index-event .event-title{position:absolute;top:0;left:7.8rem;z-index:1;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left}}@media only screen and (max-width:768px){.p-index .index-event .event-title{font-size:1.2rem}}.p-index .index-event .event-title:after,.p-index .index-event .event-title:before{position:absolute;top:0;bottom:0;left:0;width:5rem;height:1px;margin:auto 0;content:"";background-color:#000}@media not screen and (max-width:768px){.p-index .index-event .event-slider{padding-left:21rem}}@media only screen and (max-width:768px){.p-index .index-event .event-slider{margin-top:4.5rem}}.p-index .index-event .event-slider .slider{padding:0 2rem}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider{width:calc(100% + 3rem);padding:3rem 0 3rem 21.2rem;margin-left:-3rem;overflow:hidden}}@media not screen and (max-width:768px){.p-index .index-event .event-slider .swiper-wrapper{height:29.2rem}}.p-index .index-event .event-slider .slider-item{position:relative}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider-item{padding:0 .35rem}}@media (hover:hover){.p-index .index-event .event-slider .slider-item>a:hover .slider-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider-item:not(.swiper-slide-active ~ .slider-item):not(.swiper-slide-active){pointer-events:none;-webkit-transform:scale(0);transform:scale(0)}}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider-item:not(.swiper-slide-active){height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.p-index .index-event .event-slider .slider-item .slider-image{left:0;overflow:hidden;-webkit-box-shadow:0 0 1rem rgba(0,0,0,.1);box-shadow:0 0 1rem rgba(0,0,0,.1)}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-image{-webkit-transition:left .3s,-webkit-transform .3s;transition:left .3s,-webkit-transform .3s;transition:transform .3s,left .3s;transition:transform .3s,left .3s,-webkit-transform .3s;-webkit-transform-origin:top right;transform-origin:top right}}@media only screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-image{-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}}.p-index .index-event .event-slider .slider-item .slider-image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-index .index-event .event-slider .slider-item .slider-title{position:absolute;left:15.4rem;pointer-events:none;opacity:0}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title{bottom:0;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}}@media only screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title{top:calc(100% + 5.4rem);right:0;left:0;width:calc(100% + 4rem);margin:0 auto;margin-left:-2rem}}.p-index .index-event .event-slider .slider-item .slider-title>span{display:block}.p-index .index-event .event-slider .slider-item .slider-title .label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 2.2rem .8rem 0;line-height:1;white-space:nowrap;border:1px solid #000}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title .label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-left:none}}@media only screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title .label{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 1rem .8rem;border-color:#ddd}}.p-index .index-event .event-slider .slider-item .slider-title .label span:first-child{font-family:termina,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.09em}@media only screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title .label span:first-child{font-size:1.1rem}}.p-index .index-event .event-slider .slider-item .slider-title .label span:last-child{margin-bottom:.2rem;font-size:1.4rem;font-weight:700;letter-spacing:.145em}@media only screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title .label span:last-child{font-size:1.2rem}}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title .label:after,.p-index .index-event .event-slider .slider-item .slider-title .label:before{position:absolute;top:50%;right:100%;width:0;height:0;pointer-events:none;content:"";border:solid transparent;border-color:transparent}}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title .label:after{margin-top:-1.7rem;margin-right:-.5px;border-top-width:1.7rem;border-right-color:#fff;border-right-width:2rem;border-bottom-width:1.7rem;border-left-width:2rem}}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title .label:before{margin-top:-1.83rem;border-top-width:1.83rem;border-right-color:#000;border-right-width:2.1rem;border-bottom-width:1.83rem;border-left-width:2.1rem}}.p-index .index-event .event-slider .slider-item .slider-title .title{display:-webkit-box;margin-top:1.7rem;overflow:hidden;font-size:1.6rem;font-weight:700;text-align:left;text-overflow:ellipsis;letter-spacing:.145em;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media not screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title .title{width:45.3rem}}@media only screen and (max-width:768px){.p-index .index-event .event-slider .slider-item .slider-title .title{margin-top:1rem;font-size:1.4rem;-webkit-line-clamp:1}}@media not screen and (max-width:768px){.p-index .index-event .event-slider .swiper-slide-active .slider-image{position:relative;left:-18.2rem;-webkit-box-shadow:0 0 1.5rem rgba(0,0,0,.1);box-shadow:0 0 1.5rem rgba(0,0,0,.1);-webkit-transform:scale(2);transform:scale(2);-webkit-transform-origin:top left;transform-origin:top left}}.p-index .index-event .event-slider .swiper-slide-active .slider-title{pointer-events:auto;opacity:1;-webkit-transition:opacity .3s .3s,-webkit-transform .3s .3s;transition:opacity .3s .3s,-webkit-transform .3s .3s;transition:opacity .3s .3s,transform .3s .3s;transition:opacity .3s .3s,transform .3s .3s,-webkit-transform .3s .3s;-webkit-transform:translateX(0);transform:translateX(0)}.p-index .index-event .event-slider .slider-pager{margin-top:.4rem}@media only screen and (max-width:768px){.p-index .index-event .event-slider .slider-pager{position:relative;z-index:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:-3.2rem}}@media only screen and (max-width:768px){.p-index .index-event .event-slider .slider-pager .swiper-scrollbar{margin-bottom:1rem}}.p-index .index-concept .concept-wrapper{position:relative;padding-top:10.8rem}@media not screen and (max-width:768px){.p-index .index-concept .concept-wrapper{padding-left:21rem}}@media only screen and (max-width:768px){.p-index .index-concept .concept-wrapper{padding-top:21rem}}.p-index .index-concept .concept-title{position:relative;padding-left:6.4rem;font-family:termina,sans-serif;font-size:1.7rem;font-weight:500;letter-spacing:.09em}@media not screen and (max-width:768px){.p-index .index-concept .concept-title{position:absolute;top:10.8rem;left:7.8rem;z-index:1;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left}}@media only screen and (max-width:768px){.p-index .index-concept .concept-title{font-size:1.2rem}}.p-index .index-concept .concept-title:before{position:absolute;top:0;bottom:0;left:0;width:5rem;height:1px;margin:auto 0;content:"";background-color:#000}@media only screen and (max-width:768px){.p-index .index-concept .concept-detail{margin-top:4rem}}.p-index .index-concept .concept-detail .detail-title{max-width:53.3rem}@media only screen and (max-width:768px){.p-index .index-concept .concept-detail .detail-title{max-width:21.8rem}}.p-index .index-concept .concept-detail .detail-text{margin-top:2.2rem;font-size:1.4rem;line-height:2.5;letter-spacing:.33em}@media not screen and (max-width:768px){.p-index .index-concept .concept-detail .detail-text{max-width:73rem}}@media only screen and (max-width:768px){.p-index .index-concept .concept-detail .detail-text{font-size:1.3rem;line-height:2.3;letter-spacing:.145em}}.p-index .index-concept .concept-detail .detail-button{margin-top:4rem}.p-index .index-concept .concept-list{margin-top:7.8rem}@media not screen and (max-width:768px){.p-index .index-concept .concept-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.3rem 4.6rem}}@media only screen and (max-width:768px){.p-index .index-concept .concept-list{margin-top:7.5rem}}.p-index .index-concept .concept-list .list-item{border-bottom:1px solid #bfbfbf}@media not screen and (max-width:768px){.p-index .index-concept .concept-list .list-item{width:calc(50% - 2.3rem);border-top:1px solid #bfbfbf}}@media only screen and (max-width:768px){.p-index .index-concept .concept-list .list-item+.list-item{margin-top:7.5rem}}.p-index .index-concept .concept-list .list-item>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 0}@media only screen and (max-width:768px){.p-index .index-concept .concept-list .list-item>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0 4.5rem}}.p-index .index-concept .concept-list .list-item>a:after,.p-index .index-concept .concept-list .list-item>a:before{position:absolute;right:0;content:""}.p-index .index-concept .concept-list .list-item>a:before{bottom:-.4rem;width:3rem;height:.8rem;background-color:#fff}.p-index .index-concept .concept-list .list-item>a:after{bottom:-.7rem;width:1.4rem;height:1.4rem;-webkit-mask-image:url(../images/icon_plus_s.svg);mask-image:url(../images/icon_plus_s.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#007cc6}@media (hover:hover){.p-index .index-concept .concept-list .list-item>a:after{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-index .index-concept .concept-list .list-item>a .list-image img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-index .index-concept .concept-list .list-item>a:hover:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-index .index-concept .concept-list .list-item>a:hover .list-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.p-index .index-concept .concept-list .list-image{overflow:hidden;-webkit-box-shadow:0 0 2.5rem rgba(0,0,0,.2);box-shadow:0 0 2.5rem rgba(0,0,0,.2)}@media not screen and (max-width:768px){.p-index .index-concept .concept-list .list-image{-ms-flex-negative:0;flex-shrink:0;width:13.5rem}}@media not screen and (max-width:768px){.p-index .index-concept .concept-list .list-detail{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-index .index-concept .concept-list .list-detail .detail-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.7rem;font-weight:600;letter-spacing:.175em}@media only screen and (max-width:768px){.p-index .index-concept .concept-list .list-detail .detail-title{font-size:1.5rem}}.p-index .index-concept .concept-list .list-detail .detail-title .num{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.8rem;height:3.8rem;font-family:termina,sans-serif;font-size:1.4rem;font-weight:600;color:#fff;letter-spacing:.09em;background:no-repeat url(../images/housing/high-performance/num_bg.svg) center center;background-size:contain}.p-index .index-concept .concept-list .list-detail .detail-data{margin-top:1.4rem;font-size:1.3rem;line-height:2.1;letter-spacing:.09em}@media only screen and (max-width:768px){.p-index .index-concept .concept-list .list-detail .detail-data{margin-top:.8rem}}.p-index .index-housing{padding-top:15rem}@media only screen and (max-width:768px){.p-index .index-housing{padding-top:12.5rem}}@media not screen and (max-width:768px){.p-index .index-housing .housing-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media not screen and (max-width:768px){.p-index .index-housing .housing-box .box-detail{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-index .index-housing .housing-box .box-detail .detail-text{margin-top:1.8rem;font-size:1.3rem;line-height:2.2;letter-spacing:.33em}@media not screen and (max-width:768px){.p-index .index-housing .housing-box .box-detail .detail-text{font-weight:600}}@media only screen and (max-width:768px){.p-index .index-housing .housing-box .box-detail .detail-text{margin-top:2.5rem;letter-spacing:.12em}}@media not screen and (max-width:768px){.p-index .index-housing .housing-box .box-button{-ms-flex-negative:0;flex-shrink:0}}@media only screen and (max-width:768px){.p-index .index-housing .housing-box .box-button{margin-top:4rem}}.p-index .index-housing .housing-list{margin-top:7rem}@media not screen and (max-width:768px){.p-index .index-housing .housing-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid #000;border-bottom:1px solid #000}}@media only screen and (max-width:768px){.p-index .index-housing .housing-list{margin-top:5rem}}.p-index .index-housing .housing-list .list-item{height:21.1rem}@media not screen and (max-width:768px){.p-index .index-housing .housing-list .list-item{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:768px){.p-index .index-housing .housing-list .list-item{height:26.5rem}}@media not screen and (max-width:768px){.p-index .index-housing .housing-list .list-item+.list-item{border-left:1px solid #000}}.p-index .index-housing .housing-list .list-item>a{position:relative;display:block;height:100%;padding:1.8rem 2.2rem;overflow:hidden}@media only screen and (max-width:768px){.p-index .index-housing .housing-list .list-item>a{padding:3rem;color:#fff}}.p-index .index-housing .housing-list .list-item>a:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}@media only screen and (max-width:768px){.p-index .index-housing .housing-list .list-item>a:before{opacity:1;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}}.p-index .index-housing .housing-list .list-item>a:after{position:absolute;right:2rem;bottom:2rem;display:block;width:3rem;height:3rem;content:"";background:url(../images/icon_plus.svg) no-repeat center center;background-size:100% auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media only screen and (max-width:768px){.p-index .index-housing .housing-list .list-item>a:after{right:1rem;bottom:1rem;background-image:url(../images/icon_plus_w.svg)}}@media (hover:hover){.p-index .index-housing .housing-list .list-item>a:hover{color:#fff}.p-index .index-housing .housing-list .list-item>a:hover:before{opacity:1}}@media only screen and (hover:hover) and (max-width:768px){.p-index .index-housing .housing-list .list-item>a:hover:before{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media (hover:hover){.p-index .index-housing .housing-list .list-item>a:hover:after{background-image:url(../images/icon_plus_w.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.p-index .index-housing .housing-list .list-item.-ordermade>a:before{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.35)),to(rgba(0,0,0,.35))),url(../images/index/housing_img_001.jpg);background-image:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.35)),url(../images/index/housing_img_001.jpg)}@media only screen and (max-width:768px){.p-index .index-housing .housing-list .list-item.-ordermade>a:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(85%,rgba(3,3,3,.6))),url(../images/index/housing_img_001.jpg);background-image:linear-gradient(to bottom,transparent 40%,rgba(3,3,3,.6) 85%),url(../images/index/housing_img_001.jpg)}}.p-index .index-housing .housing-list .list-item.-high-performance>a:before{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.35)),to(rgba(0,0,0,.35))),url(../images/index/housing_img_002.jpg);background-image:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.35)),url(../images/index/housing_img_002.jpg)}@media only screen and (max-width:768px){.p-index .index-housing .housing-list .list-item.-high-performance>a:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(85%,rgba(3,3,3,.6))),url(../images/index/housing_img_002.jpg);background-image:linear-gradient(to bottom,transparent 40%,rgba(3,3,3,.6) 85%),url(../images/index/housing_img_002.jpg)}}.p-index .index-housing .housing-list .list-item.-standard-material>a:before{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.35)),to(rgba(0,0,0,.35))),url(../images/index/housing_img_003.jpg);background-image:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.35)),url(../images/index/housing_img_003.jpg)}@media only screen and (max-width:768px){.p-index .index-housing .housing-list .list-item.-standard-material>a:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(85%,rgba(3,3,3,.6))),url(../images/index/housing_img_003.jpg);background-image:linear-gradient(to bottom,transparent 40%,rgba(3,3,3,.6) 85%),url(../images/index/housing_img_003.jpg)}}.p-index .index-housing .housing-list .list-item.-after-support>a:before{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.35)),to(rgba(0,0,0,.35))),url(../images/index/housing_img_004.jpg);background-image:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.35)),url(../images/index/housing_img_004.jpg)}@media only screen and (max-width:768px){.p-index .index-housing .housing-list .list-item.-after-support>a:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(85%,rgba(3,3,3,.6))),url(../images/index/housing_img_004.jpg);background-image:linear-gradient(to bottom,transparent 40%,rgba(3,3,3,.6) 85%),url(../images/index/housing_img_004.jpg)}}@media only screen and (max-width:768px){.p-index .index-housing .housing-list .list-title{position:absolute;bottom:3rem}}.p-index .index-housing .housing-list .list-title .en,.p-index .index-housing .housing-list .list-title .ja{display:block}.p-index .index-housing .housing-list .list-title .en{font-family:termina,sans-serif;font-size:1.7rem;font-weight:500;line-height:1.2;letter-spacing:0}@media only screen and (max-width:768px){.p-index .index-housing .housing-list .list-title .en{font-size:2.3rem;letter-spacing:.03em}}.p-index .index-housing .housing-list .list-title .ja{font-size:1rem;font-weight:600;letter-spacing:.22em}@media not screen and (max-width:768px){.p-index .index-housing .housing-list .list-title .ja{margin-top:1rem}}.p-index .index-story{padding-top:15rem}@media only screen and (max-width:768px){.p-index .index-story{padding-top:12.5rem}}.p-index .index-story .story-slider,.p-index .index-story .story-slider-sp{position:relative;margin-top:4.9rem}@media not screen and (max-width:768px){.p-index .index-story .story-slider,.p-index .index-story .story-slider-sp{padding-left:10rem}}.p-index .index-story .story-slider .slider,.p-index .index-story .story-slider-sp .slider{position:relative}@media not screen and (max-width:768px){.p-index .index-story .story-slider .slider,.p-index .index-story .story-slider-sp .slider{overflow:hidden}}.p-index .index-story .story-slider .slider-item,.p-index .index-story .story-slider-sp .slider-item{position:relative}@media not screen and (max-width:768px){.p-index .index-story .story-slider .slider-item,.p-index .index-story .story-slider-sp .slider-item{padding-bottom:4rem;overflow:hidden}}.p-index .index-story .story-slider .slider-item>a,.p-index .index-story .story-slider-sp .slider-item>a{display:block}@media (hover:hover){.p-index .index-story .story-slider .slider-item>a:hover .slider-image img,.p-index .index-story .story-slider-sp .slider-item>a:hover .slider-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-index .index-story .story-slider .slider-item>a:hover .slider-title,.p-index .index-story .story-slider-sp .slider-item>a:hover .slider-title{color:#007cc6}}.p-index .index-story .story-slider .slider-image,.p-index .index-story .story-slider-sp .slider-image{position:relative;overflow:hidden}@media not screen and (max-width:768px){.p-index .index-story .story-slider .slider-image,.p-index .index-story .story-slider-sp .slider-image{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}@media only screen and (max-width:768px){.p-index .index-story .story-slider .slider-image,.p-index .index-story .story-slider-sp .slider-image{-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}}.p-index .index-story .story-slider .slider-image img,.p-index .index-story .story-slider-sp .slider-image img{aspect-ratio:1100/420;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){.p-index .index-story .story-slider .slider-image img,.p-index .index-story .story-slider-sp .slider-image img{aspect-ratio:379/300}}.p-index .index-story .story-slider .slider-title,.p-index .index-story .story-slider-sp .slider-title{display:-webkit-box;overflow:hidden;font-weight:700;text-align:left;text-overflow:ellipsis;letter-spacing:.145em;-webkit-transition:color .3s;transition:color .3s;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media not screen and (max-width:768px){.p-index .index-story .story-slider .slider-title,.p-index .index-story .story-slider-sp .slider-title{position:absolute;bottom:0;left:0;width:0}}@media only screen and (max-width:768px){.p-index .index-story .story-slider .slider-title,.p-index .index-story .story-slider-sp .slider-title{margin:5.5rem 3rem 0;font-size:1.4rem;line-height:1.8;-webkit-line-clamp:3;opacity:0}}@media not screen and (max-width:768px){.p-index .index-story .story-slider .swiper-slide-active .slider-image,.p-index .index-story .story-slider-sp .swiper-slide-active .slider-image{-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 0);clip-path:polygon(0 0,0 100%,0 100%,0 0);-webkit-animation:slidenext 1s ease-out forwards;animation:slidenext 1s ease-out forwards}}@media not screen and (max-width:768px){.p-index .index-story .story-slider .swiper-slide-active .slider-image .image,.p-index .index-story .story-slider-sp .swiper-slide-active .slider-image .image{-webkit-animation:zoomin 1s .3s ease-out backwards;animation:zoomin 1s .3s ease-out backwards}}.p-index .index-story .story-slider .swiper-slide-active .slider-title,.p-index .index-story .story-slider-sp .swiper-slide-active .slider-title{pointer-events:auto}@media not screen and (max-width:768px){.p-index .index-story .story-slider .swiper-slide-active .slider-title,.p-index .index-story .story-slider-sp .swiper-slide-active .slider-title{width:56.6666666667vw;-webkit-transition:width 1s .3s,color .3s;transition:width 1s .3s,color .3s}}@media only screen and (max-width:768px){.p-index .index-story .story-slider .swiper-slide-active .slider-title,.p-index .index-story .story-slider-sp .swiper-slide-active .slider-title{opacity:1;-webkit-transition:opacity .3s .3s,color .3s;transition:opacity .3s .3s,color .3s}}@media not screen and (max-width:768px){.p-index .index-story .story-slider .swiper-slide-active.is-next .slider-image,.p-index .index-story .story-slider-sp .swiper-slide-active.is-next .slider-image{-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 0);clip-path:polygon(0 0,0 100%,0 100%,0 0);-webkit-animation:slidenext 1s ease-out forwards;animation:slidenext 1s ease-out forwards}}@media not screen and (max-width:768px){.p-index .index-story .story-slider .swiper-slide-active.is-prev .slider-image,.p-index .index-story .story-slider-sp .swiper-slide-active.is-prev .slider-image{-webkit-clip-path:polygon(100% 0,100% 100%,100% 100%,100% 0);clip-path:polygon(100% 0,100% 100%,100% 100%,100% 0);-webkit-animation:slideprev 1s ease-out forwards;animation:slideprev 1s ease-out forwards}}.p-index .index-story .story-slider .slider-pager,.p-index .index-story .story-slider-sp .slider-pager{position:absolute;right:0;left:0;z-index:1;max-width:120rem;padding:0 10rem;margin:0 auto;pointer-events:none}@media not screen and (max-width:768px){.p-index .index-story .story-slider .slider-pager,.p-index .index-story .story-slider-sp .slider-pager{bottom:0;gap:0}}@media only screen and (max-width:768px){.p-index .index-story .story-slider .slider-pager,.p-index .index-story .story-slider-sp .slider-pager{top:71.4666666667vw;height:17.0666666667vw;padding:0 3rem}}.p-index .index-story .story-slider .slider-pager>*,.p-index .index-story .story-slider-sp .slider-pager>*{pointer-events:auto}@media only screen and (max-width:768px){.p-index .index-story .story-slider .slider-pager .swiper-scrollbar,.p-index .index-story .story-slider-sp .slider-pager .swiper-scrollbar{margin-top:4.4rem}}@-webkit-keyframes slidenext{0%{-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 0);clip-path:polygon(0 0,0 100%,0 100%,0 0)}100%{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}@keyframes slidenext{0%{-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 0);clip-path:polygon(0 0,0 100%,0 100%,0 0)}100%{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}@-webkit-keyframes slideprev{0%{-webkit-clip-path:polygon(100% 0,100% 100%,100% 100%,100% 0);clip-path:polygon(100% 0,100% 100%,100% 100%,100% 0)}100%{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}@keyframes slideprev{0%{-webkit-clip-path:polygon(100% 0,100% 100%,100% 100%,100% 0);clip-path:polygon(100% 0,100% 100%,100% 100%,100% 0)}100%{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}@-webkit-keyframes zoomin{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomin{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@media only screen and (max-width:768px){.p-index .index-story .story-button{padding:0 3rem;margin-top:5rem}}.p-index .index-gallery{padding-top:15rem}@media not screen and (max-width:768px){.p-index .index-gallery{overflow:hidden}}@media only screen and (max-width:768px){.p-index .index-gallery{padding-top:10.5rem}}.p-index .index-gallery .gallery-slider{margin-top:4rem}@media not screen and (max-width:768px){.p-index .index-gallery .gallery-slider{padding-bottom:3rem}}@media only screen and (max-width:768px){.p-index .index-gallery .gallery-slider{position:relative;width:calc(100% + 6rem);margin-top:5rem;margin-left:-3rem}}@media only screen and (max-width:768px){.p-index .index-gallery .gallery-slider .c-article .article-image{-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}}@media only screen and (max-width:768px){.p-index .index-gallery .gallery-slider .c-article .article-image img{aspect-ratio:375/300}}@media only screen and (max-width:768px){.p-index .index-gallery .gallery-slider .c-article .article-category{margin:6.4rem 3rem 0;opacity:0}}.p-index .index-gallery .gallery-slider .swiper-slide-active .c-article .article-category{opacity:1;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s}.p-index .index-gallery .gallery-slider .slider-pager{margin-top:3rem}@media only screen and (max-width:768px){.p-index .index-gallery .gallery-slider .slider-pager{position:absolute;top:71.4666666667vw;right:0;left:0;z-index:1;height:17.0666666667vw;padding:0 3rem;margin-top:0;pointer-events:none}}@media only screen and (max-width:768px){.p-index .index-gallery .gallery-slider .slider-pager>*{pointer-events:auto}}@media only screen and (max-width:768px){.p-index .index-gallery .gallery-slider .slider-pager .swiper-scrollbar{margin-top:4.4rem}}@media only screen and (max-width:768px){.p-index .index-gallery .gallery-button{margin-top:5rem}}.p-index .index-modelhouse{padding-top:8rem}@media only screen and (max-width:768px){.p-index .index-modelhouse{padding-top:10rem}}.p-index .index-modelhouse .modelhouse-wrapper{position:relative;z-index:2}.p-index .index-modelhouse .modelhouse-title{padding-left:6.4rem;font-family:termina,sans-serif;font-size:1.7rem;font-weight:500;letter-spacing:.09em}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-title{position:absolute;top:-2.5rem;left:7.8rem;z-index:1;color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left}}@media only screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-title{font-size:1.2rem}}.p-index .index-modelhouse .modelhouse-title:after,.p-index .index-modelhouse .modelhouse-title:before{position:absolute;top:0;bottom:0;left:0;height:1px;margin:auto 0;content:""}.p-index .index-modelhouse .modelhouse-title:before{width:4.8rem;background-color:#fff}@media only screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-title:before{background-color:#000}}.p-index .index-modelhouse .modelhouse-title:after{width:2.4rem;background-color:#000}@media only screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-title:after{display:none}}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider,.p-index .index-modelhouse .modelhouse-slider-sp{padding-bottom:3rem;overflow:hidden}}@media only screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider,.p-index .index-modelhouse .modelhouse-slider-sp{margin-top:3.2rem}}.p-index .index-modelhouse .modelhouse-slider .slider,.p-index .index-modelhouse .modelhouse-slider-sp .slider{position:relative}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider,.p-index .index-modelhouse .modelhouse-slider-sp .slider{padding-bottom:4rem;pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}}.p-index .index-modelhouse .modelhouse-slider .slider .change,.p-index .index-modelhouse .modelhouse-slider-sp .slider .change{position:absolute;z-index:2;width:16.4rem;height:16.4rem;pointer-events:none;opacity:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scale(0);transform:scale(0)}.p-index .index-modelhouse .modelhouse-slider .slider .change.is-active,.p-index .index-modelhouse .modelhouse-slider-sp .slider .change.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.p-index .index-modelhouse .modelhouse-slider .slider-item,.p-index .index-modelhouse .modelhouse-slider-sp .slider-item{position:relative}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-item,.p-index .index-modelhouse .modelhouse-slider-sp .slider-item{z-index:-1;pointer-events:none}}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-item a,.p-index .index-modelhouse .modelhouse-slider-sp .slider-item a{cursor:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}}@media (hover:hover){.p-index .index-modelhouse .modelhouse-slider .slider-item a:hover .slider-image img,.p-index .index-modelhouse .modelhouse-slider-sp .slider-item a:hover .slider-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-item a:hover .slider-image img,.p-index .index-modelhouse .modelhouse-slider-sp .slider-item a:hover .slider-image img{opacity:.7}}}.p-index .index-modelhouse .modelhouse-slider .slider-box,.p-index .index-modelhouse .modelhouse-slider-sp .slider-box{max-width:120rem;margin:0 auto}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-box,.p-index .index-modelhouse .modelhouse-slider-sp .slider-box{position:absolute;right:0;bottom:-4rem;left:0;padding:0 10rem;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;-webkit-transform:translateY(5rem);transform:translateY(5rem)}}@media only screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-box,.p-index .index-modelhouse .modelhouse-slider-sp .slider-box{margin:7rem 3rem 0;opacity:0}}.p-index .index-modelhouse .modelhouse-slider .slider-image,.p-index .index-modelhouse .modelhouse-slider-sp .slider-image{overflow:hidden;background-color:#000}.p-index .index-modelhouse .modelhouse-slider .slider-image img,.p-index .index-modelhouse .modelhouse-slider-sp .slider-image img{aspect-ratio:1200/600;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-o-object-fit:cover;object-fit:cover}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-image img,.p-index .index-modelhouse .modelhouse-slider-sp .slider-image img{opacity:.9}}@media only screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-image img,.p-index .index-modelhouse .modelhouse-slider-sp .slider-image img{aspect-ratio:375/450}}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-detail,.p-index .index-modelhouse .modelhouse-slider-sp .slider-detail{width:37rem;padding:4.8rem 5rem;background-color:#fff;-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}}.p-index .index-modelhouse .modelhouse-slider .slider-detail .detail-title,.p-index .index-modelhouse .modelhouse-slider-sp .slider-detail .detail-title{font-size:1.7rem;letter-spacing:.145em}.p-index .index-modelhouse .modelhouse-slider .slider-detail .detail-data,.p-index .index-modelhouse .modelhouse-slider-sp .slider-detail .detail-data{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem;font-size:1.3rem;line-height:1;letter-spacing:.145em;border-bottom:1px solid #000}.p-index .index-modelhouse .modelhouse-slider .slider-detail .detail-data+.detail-data,.p-index .index-modelhouse .modelhouse-slider-sp .slider-detail .detail-data+.detail-data{margin-top:1.2rem}.p-index .index-modelhouse .modelhouse-slider .slider-detail .detail-data .data-title,.p-index .index-modelhouse .modelhouse-slider-sp .slider-detail .detail-data .data-title{-ms-flex-negative:0;flex-shrink:0;width:7.2rem;padding-bottom:.8rem;border-right:1px solid #000}.p-index .index-modelhouse .modelhouse-slider .slider-detail .detail-data .data-text,.p-index .index-modelhouse .modelhouse-slider-sp .slider-detail .detail-data .data-text{padding:0 1.5rem .8rem}.p-index .index-modelhouse .modelhouse-slider .slider-detail .detail-access,.p-index .index-modelhouse .modelhouse-slider-sp .slider-detail .detail-access{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.2rem;font-size:1.3rem;letter-spacing:.145em}.p-index .index-modelhouse .modelhouse-slider .slider-detail .detail-access:before,.p-index .index-modelhouse .modelhouse-slider-sp .slider-detail .detail-access:before{display:block;width:1.4rem;height:1.8rem;content:"";background:url(../images/icon_pin.svg) no-repeat center center;background-size:100% auto}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .swiper-slide-active,.p-index .index-modelhouse .modelhouse-slider-sp .swiper-slide-active{z-index:1;pointer-events:auto}}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .swiper-slide-active a,.p-index .index-modelhouse .modelhouse-slider-sp .swiper-slide-active a{opacity:1}}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .swiper-slide-active a .slider-box,.p-index .index-modelhouse .modelhouse-slider-sp .swiper-slide-active a .slider-box{-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .swiper-slide-active a .slider-box,.p-index .index-modelhouse .modelhouse-slider-sp .swiper-slide-active a .slider-box{opacity:1;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s}}.p-index .index-modelhouse .modelhouse-slider .slider-pager,.p-index .index-modelhouse .modelhouse-slider-sp .slider-pager{position:relative;z-index:2;pointer-events:none}@media not screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-pager,.p-index .index-modelhouse .modelhouse-slider-sp .slider-pager{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:42rem;margin-top:-4.5rem}}@media only screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-pager,.p-index .index-modelhouse .modelhouse-slider-sp .slider-pager{position:absolute;top:111.4666666667vw;right:0;left:0;z-index:1;height:17.0666666667vw;padding:0 3rem;pointer-events:none}}.p-index .index-modelhouse .modelhouse-slider .slider-pager>*,.p-index .index-modelhouse .modelhouse-slider-sp .slider-pager>*{pointer-events:auto}@media only screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-slider .slider-pager .swiper-scrollbar,.p-index .index-modelhouse .modelhouse-slider-sp .slider-pager .swiper-scrollbar{margin-top:4.4rem}}@media only screen and (max-width:768px){.p-index .index-modelhouse .modelhouse-button{padding:0 3rem;margin-top:5rem}}.p-index .index-blog{padding-top:12rem}@media only screen and (max-width:768px){.p-index .index-blog{padding-top:10rem}}.p-index .index-blog .blog-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.5rem;margin-top:4.4rem}.p-index .index-blog .blog-list .list-item{width:calc(33.333% - 3rem)}.p-index .index-blog .blog-list .list-item .c-article .article-image{-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}.p-index .index-blog .blog-slider{position:relative;width:calc(100% + 6rem);margin-top:4rem;margin-top:5rem;margin-left:-3rem}@media only screen and (max-width:768px){.p-index .index-blog .blog-slider .c-article .article-image{-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}}.p-index .index-blog .blog-slider .c-article .article-image img{aspect-ratio:375/300}.p-index .index-blog .blog-slider .c-article .article-category,.p-index .index-blog .blog-slider .c-article .article-date,.p-index .index-blog .blog-slider .c-article .article-title{margin-right:3rem;margin-left:3rem;opacity:0}.p-index .index-blog .blog-slider .c-article .article-date{margin-top:7.2rem}.p-index .index-blog .blog-slider .c-article .article-category{margin-top:2rem}.p-index .index-blog .blog-slider .swiper-slide-active .c-article .article-category,.p-index .index-blog .blog-slider .swiper-slide-active .c-article .article-date,.p-index .index-blog .blog-slider .swiper-slide-active .c-article .article-title{opacity:1;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s}.p-index .index-blog .blog-slider .slider-pager{position:absolute;top:71.4666666667vw;right:0;left:0;z-index:1;height:17.0666666667vw;padding:0 3rem;pointer-events:none}.p-index .index-blog .blog-slider .slider-pager>*{pointer-events:auto}.p-index .index-blog .blog-slider .slider-pager .swiper-scrollbar{margin-top:4.4rem}@media only screen and (max-width:768px){.p-index .index-blog .blog-button{margin-top:5rem}}.p-index .index-news{padding-top:15rem}@media only screen and (max-width:768px){.p-index .index-news{padding-top:10.5rem}}.p-index .index-news .news-list{margin-top:5rem}.p-index .index-news .news-list .c-article--col2 .article-image{-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}.p-index .index-news .news-slider{position:relative;width:calc(100% + 6rem);margin-top:5rem;margin-left:-3rem}@media only screen and (max-width:768px){.p-index .index-news .news-slider .c-article .article-image{-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}}.p-index .index-news .news-slider .c-article .article-image img{aspect-ratio:375/300}.p-index .index-news .news-slider .c-article .article-date,.p-index .index-news .news-slider .c-article .article-title{margin-right:3rem;margin-left:3rem;opacity:0}.p-index .index-news .news-slider .c-article .article-date{margin-top:7.2rem}.p-index .index-news .news-slider .c-article .article-date span{padding-left:0;border-left:none}.p-index .index-news .news-slider .c-article .article-title{margin-top:1.8rem}.p-index .index-news .news-slider .swiper-slide-active .c-article .article-category,.p-index .index-news .news-slider .swiper-slide-active .c-article .article-date,.p-index .index-news .news-slider .swiper-slide-active .c-article .article-title{opacity:1;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s}.p-index .index-news .news-slider .slider-pager{position:absolute;top:71.4666666667vw;right:0;left:0;z-index:1;height:17.0666666667vw;padding:0 3rem;pointer-events:none}.p-index .index-news .news-slider .slider-pager>*{pointer-events:auto}.p-index .index-news .news-slider .slider-pager .swiper-scrollbar{margin-top:4.4rem}@media only screen and (max-width:768px){.p-index .index-news .news-button{margin-top:4.5rem}}@media only screen and (max-width:768px){.p-process .process-box{position:relative}}@media only screen and (max-width:768px){.p-process .process-box:before{position:absolute;top:0;left:2.3rem;width:1px;height:100%;content:"";background-color:#007cc6}}.p-process .process-item{position:relative}@media not screen and (max-width:768px){.p-process .process-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){.p-process .process-item:first-child .item-detail{position:relative}}.p-process .process-item:first-child .item-detail:before{position:absolute;top:-3rem;left:0;z-index:0;width:100%;height:3rem;content:"";background-color:#fff}@media only screen and (max-width:768px){.p-process .process-item:last-child .item-detail{position:relative}}.p-process .process-item:last-child .item-detail:before{position:absolute;bottom:0;left:0;z-index:-1;width:4.6rem;height:calc(100% - 4.6rem);content:"";background-color:#fff}.p-process .process-item+.process-item{margin-top:7.5rem}@media only screen and (max-width:768px){.p-process .process-item+.process-item{margin-top:7rem}}@media not screen and (max-width:768px){.p-process .process-item .item-image{-ms-flex-negative:0;flex-shrink:0;width:30.8rem}}@media only screen and (max-width:768px){.p-process .process-item .item-detail{margin-top:3rem}}@media not screen and (max-width:768px){.p-process .process-item .item-detail .c-number{position:absolute;top:-3.4rem;left:-3.4rem}}.p-process .process-item .item-detail .detail-title{font-size:1.7rem;letter-spacing:.22em}@media only screen and (max-width:768px){.p-process .process-item .item-detail .detail-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-process .process-item .item-detail .detail-text{margin-top:1.4rem;font-size:1.3rem;line-height:2.1;letter-spacing:.075em}@media only screen and (max-width:768px){.p-process .process-item .item-detail .detail-text{padding-left:6.7rem;margin-top:.4rem}}.p-gallery .gallery-list{margin-top:5rem}@media not screen and (max-width:768px){.p-gallery .gallery-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5rem 3rem}}@media not screen and (max-width:768px){.p-gallery .gallery-list .list-item{width:calc(50% - 1.5rem)}}@media only screen and (max-width:768px){.p-gallery .gallery-list .list-item+.list-item{margin-top:3.5rem}}@media (hover:hover){.p-gallery .gallery-list .list-item>a:hover .list-detail .detail-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-gallery .gallery-list .list-item>a:hover .list-detail .detail-image span{color:#fff;background-color:#007cc6}}.p-gallery .gallery-list .list-detail .detail-image{position:relative;overflow:hidden}.p-gallery .gallery-list .list-detail .detail-image img{aspect-ratio:435/281;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-o-object-fit:cover;object-fit:cover}.p-gallery .gallery-list .list-detail .detail-image .category{position:absolute;bottom:0;left:0;min-width:13.3rem;padding:1rem 1.2rem;font-size:1.1rem;font-weight:700;text-align:center;letter-spacing:.22em;background-color:#fff;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.p-gallery .gallery-list .list-detail .detail-title{margin-top:2.5rem;font-size:1.5rem;letter-spacing:.22em}@media only screen and (max-width:768px){.p-gallery .gallery-list .list-detail .detail-title{margin-top:1.5rem;font-size:1.3rem}}@media not screen and (max-width:768px){#p-gallery .section-wrapper{padding-bottom:12.5rem}}#p-gallery .gallery-pager{margin-top:12rem}@media only screen and (max-width:768px){#p-gallery .gallery-pager{margin-top:9.5rem}}#p-gallery-detail .main{overflow:hidden}#p-gallery-detail .gallery-detail-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;letter-spacing:.22em}@media only screen and (max-width:768px){#p-gallery-detail .gallery-detail-title{font-size:1.7rem}}#p-gallery-detail .gallery-detail-title .category{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.1rem;font-weight:700}#p-gallery-detail .gallery-detail-title .category:after,#p-gallery-detail .gallery-detail-title .category:before{-ms-flex-negative:0;flex-shrink:0;width:.4rem;height:2.3rem;content:"";background:url(../images/gallery/yakumono.svg) no-repeat center center;background-size:100% auto}#p-gallery-detail .gallery-detail-title .category:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media not screen and (max-width:768px){#p-gallery-detail .gallery-detail-content .image-box .box-image img{aspect-ratio:900/581}}@media not screen and (max-width:768px){#p-gallery-detail .gallery-detail-content .image-box.-col2 .box-image img{aspect-ratio:436/281}}#p-gallery-detail .gallery-pager{padding:12rem 0;margin-top:15rem;border-top:1px solid #000;border-bottom:1px solid #000}@media only screen and (max-width:768px){#p-gallery-detail .gallery-pager{padding:5rem 0;margin-top:9.5rem}}#p-gallery-detail .gallery-other{margin-top:12rem}@media only screen and (max-width:768px){#p-gallery-detail .gallery-other{margin-top:5.5rem}}#p-gallery-detail .gallery-list{margin-top:2.8rem}@media not screen and (max-width:768px){#p-gallery-detail .gallery-list{gap:0 4.5rem}}@media only screen and (max-width:768px){#p-gallery-detail .gallery-list{margin-top:0}}@media not screen and (max-width:768px){#p-gallery-detail .gallery-list .list-item{width:calc(33.333% - 3rem)}}@media only screen and (max-width:768px){#p-gallery-detail .gallery-list .list-item{margin-top:0}}@media only screen and (max-width:768px){#p-gallery-detail .gallery-list .list-detail .detail-image img{aspect-ratio:375/300}}#p-gallery-detail .gallery-list .list-detail .detail-title{letter-spacing:.145em}@media not screen and (max-width:768px){#p-gallery-detail .gallery-list .list-detail .detail-title{font-size:1.4rem;font-weight:700}}@media only screen and (max-width:768px){#p-gallery-detail .gallery-list .list-detail .detail-title{margin:7rem 3rem 0;opacity:0}}#p-gallery-detail .gallery-slider{position:relative;width:calc(100% + 6rem);margin-top:4.5rem;margin-left:-3rem}#p-gallery-detail .gallery-slider .swiper-slide-active .list-detail .detail-title{opacity:1;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s}#p-gallery-detail .gallery-slider .slider-pager{position:absolute;top:71.4666666667vw;right:0;left:0;z-index:1;height:17.0666666667vw;padding:0 3rem;pointer-events:none}#p-gallery-detail .gallery-slider .slider-pager>*{pointer-events:auto}#p-gallery-detail .gallery-slider .slider-pager .swiper-scrollbar{margin-top:4.4rem}.p-estate .estate-list{margin-top:5rem}@media not screen and (max-width:768px){.p-estate .estate-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5rem 3rem}}@media only screen and (max-width:768px){.p-estate .estate-list{margin-top:4.8rem}}@media not screen and (max-width:768px){.p-estate .estate-list .list-item{width:calc(50% - 1.5rem)}}@media only screen and (max-width:768px){.p-estate .estate-list .list-item+.list-item{margin-top:5rem}}@media (hover:hover){.p-estate .estate-list .list-item>a:hover .list-detail .detail-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-estate .estate-list .list-item>a:hover .list-detail .detail-image span:not(.-closed){color:#fff;background-color:#007cc6}}.p-estate .estate-list .list-detail .detail-image{position:relative;overflow:hidden;border:1px solid #ebebeb}.p-estate .estate-list .list-detail .detail-image img{aspect-ratio:435/281;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-o-object-fit:cover;object-fit:cover}.p-estate .estate-list .list-detail .detail-image .category{position:absolute;bottom:0;left:0;min-width:13.3rem;padding:1rem 1.2rem;font-size:1.1rem;font-weight:700;text-align:center;letter-spacing:.22em;background-color:#fff;-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.p-estate .estate-list .list-detail .detail-image .category.-closed{color:#000;background-color:#bfbfbf}.p-estate .estate-list .list-detail .detail-title{margin-top:1.8rem;font-size:1.5rem;letter-spacing:.22em}@media only screen and (max-width:768px){.p-estate .estate-list .list-detail .detail-title{margin-top:.8rem;font-size:1.3rem}}#p-estate .section-wrapper{padding-bottom:12.5rem}@media only screen and (max-width:768px){#p-estate .section-wrapper{padding-bottom:10.5rem}}#p-estate .estate-pager{margin-top:12rem}@media only screen and (max-width:768px){#p-estate .estate-pager{margin-top:9.5rem}}#p-estate-detail .main{overflow:hidden}#p-estate-detail .estate-detail-title{font-size:2rem;letter-spacing:.22em}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-title{font-size:1.7rem;letter-spacing:.145em}}#p-estate-detail .estate-detail-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem}#p-estate-detail .estate-detail-info .info-category{font-size:1.2rem;letter-spacing:.22em}#p-estate-detail .estate-detail-info .info-date{font-family:termina,sans-serif;font-size:1.1rem;letter-spacing:.09em}#p-estate-detail .estate-detail-content{margin-top:7.5rem}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content{margin-top:4.5rem}}@media not screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media not screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-column .column-left{-ms-flex-negative:0;flex-shrink:0;width:41.1rem}}#p-estate-detail .estate-detail-content .content-column .column-left.-border{border-bottom:1px solid #bfbfbf}@media not screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-column .column-right{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:39.9rem}}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-slider{width:calc(100% + 6rem);margin-left:-3rem}}#p-estate-detail .estate-detail-content .content-slider+.content-comment{margin-top:15rem}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-slider+.content-comment{margin-top:7rem}}#p-estate-detail .estate-detail-content .content-slider .slider{overflow:hidden}#p-estate-detail .estate-detail-content .content-slider .slider-item img{-o-object-fit:contain;object-fit:contain;aspect-ratio:411/401;background-color:#f5f5f5;border:1px solid #ebebeb}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-slider .slider-item img{aspect-ratio:375/300}}#p-estate-detail .estate-detail-content .content-slider .slider-pager{margin-top:2rem}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-slider .slider-pager{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 3rem}}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-slider .slider-pager .swiper-scrollbar{margin-bottom:1rem}}#p-estate-detail .estate-detail-content .content-comment{position:relative;padding:4.8rem 0 3.8rem;margin-top:2rem;border-top:1px solid #bfbfbf}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-comment{padding:3rem 0 3.5rem}}#p-estate-detail .estate-detail-content .content-comment .comment-title{position:absolute;top:-2rem;left:50%;padding:0 3rem;line-height:1;text-align:center;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-comment .comment-title{padding:0 2.8rem}}#p-estate-detail .estate-detail-content .content-comment .comment-title>span{display:block}#p-estate-detail .estate-detail-content .content-comment .comment-title .ja{font-size:1.8rem;font-weight:700;letter-spacing:.22em}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-comment .comment-title .ja{font-size:1.7rem}}#p-estate-detail .estate-detail-content .content-comment .comment-title .en{margin-top:.4rem;font-family:termina,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.09em}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-comment .comment-title .en{font-size:1.1rem}}#p-estate-detail .estate-detail-content .content-comment .comment-text{font-size:1.3rem;line-height:2.05;letter-spacing:.09em}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-detail{margin-top:10rem}}#p-estate-detail .estate-detail-content .content-detail .c-document-list+.c-document-list{margin-top:2rem}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-detail .c-document-list+.c-document-list{margin-top:2.5rem}}@media not screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-detail .c-document-list .list-title{width:10.8rem;font-size:1.3rem}}#p-estate-detail .estate-detail-content .content-remarks{margin-top:2.8rem;font-size:1.3rem;letter-spacing:.145em}#p-estate-detail .estate-detail-content .content-remarks .remarks-title{padding-bottom:1.2rem;font-weight:700;border-bottom:1px solid #000}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-remarks .remarks-title{padding-bottom:1rem;font-size:1.4rem}}#p-estate-detail .estate-detail-content .content-remarks .remarks-text{margin-top:1.6rem;line-height:1.6}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-remarks .remarks-text{margin-top:1.2rem}}#p-estate-detail .estate-detail-content .content-access{margin-top:12.5rem}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-access{margin-top:9.5rem}}#p-estate-detail .estate-detail-content .content-access .access-map{margin-top:4rem}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-access .access-map{width:calc(100% + 6rem);margin-top:5rem;margin-left:-3rem}}#p-estate-detail .estate-detail-content .content-access .access-map .map-iframe{aspect-ratio:896/477}#p-estate-detail .estate-detail-content .content-access .access-map .map-iframe iframe{width:100%;height:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#p-estate-detail .estate-detail-content .content-access .access-map .map-title{margin-top:1rem;font-size:1.3rem;letter-spacing:.145em}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-access .access-map .map-title{padding:0 3rem;margin-top:.5rem}}#p-estate-detail .estate-detail-content .content-access .access-button{margin-top:12rem}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-access .access-button{margin-top:9.5rem}}#p-estate-detail .estate-detail-content .content-access .access-button>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:7.5rem;padding:.8rem 5.6rem .8rem 3rem;font-size:1.5rem;color:#fff;letter-spacing:.22em;background:url(../images/icon_plus_w.svg) no-repeat center right 3rem;background-color:#007cc6;background-size:1.8rem auto;border:1px solid #007cc6;border-radius:.5rem}@media only screen and (max-width:768px){#p-estate-detail .estate-detail-content .content-access .access-button>a{padding:.8rem 5.6rem .8rem 2rem;letter-spacing:.145em}}@media (hover:hover){#p-estate-detail .estate-detail-content .content-access .access-button>a{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}#p-estate-detail .estate-detail-content .content-access .access-button>a:hover{color:#000;background-color:#fff;background-image:url(../images/icon_plus.svg);border-color:#707070}}#p-estate-detail .estate-pager{padding:12rem 0;margin-top:12.5rem;border-top:1px solid #000;border-bottom:1px solid #000}@media only screen and (max-width:768px){#p-estate-detail .estate-pager{padding:5rem 0;margin-top:10rem}}#p-estate-detail .estate-other{margin-top:12rem}@media only screen and (max-width:768px){#p-estate-detail .estate-other{margin-top:5.5rem}}#p-estate-detail .estate-list{margin-top:2.8rem}@media not screen and (max-width:768px){#p-estate-detail .estate-list{gap:0 4.5rem}}@media only screen and (max-width:768px){#p-estate-detail .estate-list{margin-top:0}}@media not screen and (max-width:768px){#p-estate-detail .estate-list .list-item{width:calc(33.333% - 3rem)}}@media only screen and (max-width:768px){#p-estate-detail .estate-list .list-item{margin-top:0}}@media only screen and (max-width:768px){#p-estate-detail .estate-list .list-detail .detail-image img{aspect-ratio:375/300}}#p-estate-detail .estate-list .list-detail .detail-title{margin-top:1.6rem}@media not screen and (max-width:768px){#p-estate-detail .estate-list .list-detail .detail-title{font-size:1.4rem;font-weight:700;letter-spacing:.145em}}@media only screen and (max-width:768px){#p-estate-detail .estate-list .list-detail .detail-title{padding:0 3rem;margin-top:7.2rem;opacity:0}}#p-estate-detail .estate-slider{position:relative;width:calc(100% + 6rem);margin-top:4.5rem;margin-left:-3rem}#p-estate-detail .estate-slider .swiper-slide-active .list-detail .detail-title{opacity:1;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s}#p-estate-detail .estate-slider .slider-pager{position:absolute;top:71.4666666667vw;right:0;left:0;z-index:1;height:17.0666666667vw;padding:0 3rem;pointer-events:none}#p-estate-detail .estate-slider .slider-pager>*{pointer-events:auto}#p-estate-detail .estate-slider .slider-pager .swiper-scrollbar{margin-top:4.4rem}@media not screen and (max-width:768px){.p-open-house .l-kv .kv-breadcrumb-wrapper{margin-top:2.4rem}}.p-open-house .open-house-list{margin-top:5rem}@media not screen and (max-width:768px){.p-open-house .open-house-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6rem 4.3rem}}@media not screen and (max-width:768px){.p-open-house .open-house-list .list-item{width:calc(33.333% - 2.9rem)}}@media (hover:hover){.p-open-house .open-house-list .list-item>a:hover .list-detail .detail-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.p-open-house .open-house-list .list-detail .detail-image{position:relative}.p-open-house .open-house-list .list-detail .detail-image img{aspect-ratio:1/1;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-o-object-fit:cover;object-fit:cover}.p-open-house .open-house-list .list-detail .detail-image .image{overflow:hidden}.p-open-house .open-house-list .list-detail .detail-image .label{position:absolute;bottom:-2rem;left:-2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:27rem;padding:1rem .5rem;line-height:1;color:#fff;text-align:center;background-color:#007cc6}@media only screen and (max-width:768px){.p-open-house .open-house-list .list-detail .detail-image .label{left:-1rem;padding:1.3rem .5rem}}.p-open-house .open-house-list .list-detail .detail-image .label .label-date{font-family:termina,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.045em}.p-open-house .open-house-list .list-detail .detail-image .label .label-status{margin-bottom:.2rem;font-size:1.3rem;font-weight:700;letter-spacing:.145em}.p-open-house .open-house-list .list-detail .detail-image .label.-closed{background-color:#000}.p-open-house .open-house-list .list-detail .detail-title{margin-top:4rem;font-size:1.4rem;font-weight:700;letter-spacing:.145em}@media only screen and (max-width:768px){.p-open-house .open-house-list .list-detail .detail-title{font-size:1.5rem}}@media not screen and (max-width:768px){#p-open-house .section-wrapper{padding-bottom:12.5rem}}@media only screen and (max-width:768px){#p-open-house .open-house-list .list-item+.list-item{margin-top:4.3rem}}#p-open-house .open-house-pager{margin-top:12rem}@media only screen and (max-width:768px){#p-open-house .open-house-pager{margin-top:9.5rem}}#p-open-house-detail .main{overflow:hidden}#p-open-house-detail .open-house-detail-title{font-size:2rem;letter-spacing:.22em}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-title{font-size:1.7rem}}#p-open-house-detail .open-house-detail-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem;margin-top:2.6rem}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-info{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1rem 0;margin-top:3.5rem}}#p-open-house-detail .open-house-detail-info .info-label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.7rem;color:#fff;background-color:#007cc6}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-info .info-label{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.3rem}}#p-open-house-detail .open-house-detail-info .info-label span{line-height:1}#p-open-house-detail .open-house-detail-info .info-label .date{font-family:termina,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.045em}#p-open-house-detail .open-house-detail-info .info-label .status{padding-bottom:.2rem;font-size:1.3rem;font-weight:700;letter-spacing:.145em}#p-open-house-detail .open-house-detail-info .info-label.-closed{background-color:#000}#p-open-house-detail .open-house-detail-info .info-address{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;letter-spacing:.145em}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-info .info-address{font-weight:700}}#p-open-house-detail .open-house-detail-info .info-address:before{display:block;width:1.1rem;height:1.5rem;content:"";background:url(../images/icon_pin2.svg) no-repeat center center;background-size:100% auto}#p-open-house-detail .open-house-detail-content .image-box:not(.-open-house) .box-image img{aspect-ratio:inherit}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-content .text:first-child{margin-top:4rem}}#p-open-house-detail .open-house-detail-form{position:relative;padding:10rem 12.5rem;margin-top:15.4rem;border:1px solid #000}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form{width:calc(100% + 2rem);padding:7rem 4rem 5rem;margin-top:16rem;margin-left:-1rem}}#p-open-house-detail .open-house-detail-form .form-title{position:absolute;top:-1.4rem;left:50%;display:inline-block;padding:0 5.8rem;margin:0 auto;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-title{padding:0 2.7rem}}#p-open-house-detail .open-house-detail-form .form-title span{display:block;text-align:center}#p-open-house-detail .open-house-detail-form .form-title .en{font-family:termina,sans-serif;font-size:2.1rem;font-weight:500;letter-spacing:.09em}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-title .en{font-size:1.8rem;white-space:nowrap}}#p-open-house-detail .open-house-detail-form .form-title .ja{font-size:1rem;font-weight:700;letter-spacing:.22em}#p-open-house-detail .open-house-detail-form .form-text{font-size:1.4rem;line-height:2.1;letter-spacing:.145em}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-text{font-size:1.3rem}}#p-open-house-detail .open-house-detail-form .form-wrapper{margin-top:8rem}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper{margin-top:4rem}}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-response-output{margin-right:0;margin-left:0;font-size:1.3rem}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-acceptance input{display:none}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-acceptance input:checked+.wpcf7-list-item-label:after{opacity:1}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item{margin-left:0}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label{position:relative;padding-left:2.1rem}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label{display:block}}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:after,#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:before{position:absolute;top:50%;left:0;width:1.4rem;height:1.4rem;margin-top:-.7rem;content:""}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:before{background-color:#fff;border:1px solid #000}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:after{background-color:#225b9f;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-form-control-wrap{position:static}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-not-valid-tip{position:absolute;top:calc(100% + .4rem);font-size:1rem;letter-spacing:.09em}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-not-valid-tip{left:0;font-size:.9rem}}#p-open-house-detail .open-house-detail-form .form-wrapper .wpcf7-spinner{display:none}#p-open-house-detail .open-house-detail-form .form-wrapper .form-box+.form-box{margin-top:2.5rem}#p-open-house-detail .open-house-detail-form .form-wrapper .form-box.-marginL{margin-top:6rem}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box.-marginL{margin-top:5rem}}#p-open-house-detail .open-house-detail-form .form-wrapper .form-box.-marginM{margin-top:3rem}#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail{font-size:1.4rem;letter-spacing:.175em}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail{font-size:1.3rem;letter-spacing:.22em}}#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #000}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-title{-ms-flex-negative:0;flex-shrink:0;width:19rem;padding:1.5rem 1rem 1.5rem 0}}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:1rem;font-weight:700}}#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-title span{width:4.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5rem 0;font-size:1rem;font-weight:700;line-height:1;color:#fff;text-align:center;background-color:#007cc6;border-radius:1rem}#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-title small{font-size:1rem}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-title small{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:.2rem}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-title.-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:0;padding-bottom:.4rem}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-title.-column span{position:absolute;top:1.5rem;right:.9rem}}#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-data{position:relative}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-data{-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #bfbfbf}}#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-data.-col2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-data.-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0}}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-data.-col2 .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #bfbfbf}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-data.-inline{max-width:19.8rem}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail .detail-data.-freetext .c-form-radio{margin-top:.8rem}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail.-col1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail.-col1 .detail-title{width:100%}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail.-col1 .detail-data{border-bottom:none}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box .form-detail.-col1 .c-form-radio{padding:0;margin-top:2.4rem}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box.-col2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.8rem}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box.-col2 .form-detail{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-box.-col2 .form-detail+.form-detail{margin-top:2.5rem}}#p-open-house-detail .open-house-detail-form .form-wrapper .form-acceptance{margin-top:7.6rem;font-size:1.2rem;letter-spacing:.22em}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-acceptance{text-align:center}}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-acceptance{margin-top:4.5rem;letter-spacing:.145em}}#p-open-house-detail .open-house-detail-form .form-wrapper .form-acceptance a{color:#007cc6}@media (hover:hover){#p-open-house-detail .open-house-detail-form .form-wrapper .form-acceptance a{-webkit-transition:opacity .3s;transition:opacity .3s}#p-open-house-detail .open-house-detail-form .form-wrapper .form-acceptance a:hover{opacity:.7}}#p-open-house-detail .open-house-detail-form .form-wrapper .form-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-top:2rem}@media not screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:768px){#p-open-house-detail .open-house-detail-form .form-wrapper .form-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:3rem}}#p-open-house-detail .open-house-pager{padding:12rem 0;margin-top:15rem;border-top:1px solid #000;border-bottom:1px solid #000}@media only screen and (max-width:768px){#p-open-house-detail .open-house-pager{padding:5rem 0;margin-top:10rem}}#p-open-house-detail .open-house-other{margin-top:12rem}@media only screen and (max-width:768px){#p-open-house-detail .open-house-other{margin-top:10.5rem}}#p-open-house-detail .open-house-list{margin-top:3.2rem}@media not screen and (max-width:768px){#p-open-house-detail .open-house-list{gap:0 2.8rem}}@media only screen and (max-width:768px){#p-open-house-detail .open-house-list{margin-top:0}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-list .list-item{width:calc(50% - 1.4rem)}}@media (hover:hover){#p-open-house-detail .open-house-list .list-item>a:hover .list-detail .detail-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-list .list-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4}}#p-open-house-detail .open-house-list .list-detail .detail-image{overflow:hidden}@media not screen and (max-width:768px){#p-open-house-detail .open-house-list .list-detail .detail-image{-ms-flex-negative:0;flex-shrink:0;width:13rem}}@media not screen and (max-width:768px){#p-open-house-detail .open-house-list .list-detail .detail-image img{-webkit-transform:scale(1.01);transform:scale(1.01)}}@media only screen and (max-width:768px){#p-open-house-detail .open-house-list .list-detail .detail-image img{aspect-ratio:1/1}}#p-open-house-detail .open-house-list .list-detail .detail-title{padding:1.5rem 1.5rem 1.5rem 2.4rem;margin-top:0;font-weight:700;letter-spacing:.145em}@media only screen and (max-width:768px){#p-open-house-detail .open-house-list .list-detail .detail-title{padding:0 3rem;margin-top:7.2rem;opacity:0}}#p-open-house-detail .open-house-list .list-detail .detail-title .label,#p-open-house-detail .open-house-list .list-detail .detail-title .title{display:block}#p-open-house-detail .open-house-list .list-detail .detail-title .label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.2rem;line-height:1;color:#fff;background-color:#007cc6}@media only screen and (max-width:768px){#p-open-house-detail .open-house-list .list-detail .detail-title .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#p-open-house-detail .open-house-list .list-detail .detail-title .label .label-date{font-family:termina,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.09em}#p-open-house-detail .open-house-list .list-detail .detail-title .label .label-status{padding-bottom:.2rem;font-size:1.2rem;font-weight:700;letter-spacing:.145em}#p-open-house-detail .open-house-list .list-detail .detail-title .title{margin-top:1rem;font-size:1.6rem}@media not screen and (max-width:768px){#p-open-house-detail .open-house-list .list-detail .detail-title .title{display:-webkit-box;overflow:hidden;font-weight:700;text-align:left;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media only screen and (max-width:768px){#p-open-house-detail .open-house-list .list-detail .detail-title .title{font-size:1.5rem}}#p-open-house-detail .open-house-slider{position:relative;width:calc(100% + 6rem);margin-top:4.5rem;margin-left:-3rem}#p-open-house-detail .open-house-slider .swiper-slide-active .list-detail .detail-title{opacity:1;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s}#p-open-house-detail .open-house-slider .slider-pager{position:absolute;top:91.7333333333vw;right:0;left:0;z-index:1;height:17.0666666667vw;padding:0 3rem;pointer-events:none}#p-open-house-detail .open-house-slider .slider-pager>*{pointer-events:auto}#p-open-house-detail .open-house-slider .slider-pager .swiper-scrollbar{margin-top:4.4rem}.p-model-house .model-house-box+.model-house-box{margin-top:9.5rem}@media only screen and (max-width:768px){.p-model-house .model-house-box+.model-house-box{margin-top:7.5rem}}.p-model-house .model-house-box .c-heading{margin-bottom:7.5rem}@media only screen and (max-width:768px){.p-model-house .model-house-box .c-heading{margin-bottom:4.5rem}}@media (hover:hover){.p-model-house .model-house-list .list-item>a:hover .list-detail .detail-image .image{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-model-house .model-house-list .list-item>a:hover .list-detail .detail-title{color:#007cc6}}.p-model-house .model-house-list .list-detail .detail-image{position:relative;overflow:hidden}.p-model-house .model-house-list .list-detail .detail-image .image{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-model-house .model-house-list .list-detail .detail-image .image img{-o-object-fit:cover;object-fit:cover}.p-model-house .model-house-list .list-detail .detail-image .label{position:absolute;bottom:0;left:0;width:12.2rem;padding:1.4rem 0;font-size:1.3rem;font-weight:700;line-height:1;color:#fff;text-align:center;letter-spacing:.145em;background-color:#007cc6}.p-model-house .model-house-list .list-detail .detail-image .label.-closed{color:#000;background-color:#bfbfbf}.p-model-house .model-house-list .list-detail .detail-title{font-size:2rem;letter-spacing:.33em;-webkit-transition:color .3s;transition:color .3s}@media only screen and (max-width:768px){.p-model-house .model-house-list .list-detail .detail-title{font-size:1.5rem;letter-spacing:.145em}}.p-model-house .model-house-list .list-detail .detail-title span{display:block;margin-bottom:.2rem;font-size:1.3rem;color:#000}@media not screen and (max-width:768px){.p-model-house .model-house-list .list-detail .detail-title span{font-weight:700}}@media only screen and (max-width:768px){.p-model-house .model-house-list .list-detail .detail-title span{letter-spacing:.33em}}.p-model-house .model-house-list .list-detail .detail-address{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:0 1rem;font-size:1.3rem;letter-spacing:.145em}@media only screen and (max-width:768px){.p-model-house .model-house-list .list-detail .detail-address{margin-top:1.7rem}}.p-model-house .model-house-list .list-detail .detail-address:before{display:block;width:1.4rem;height:1.8rem;content:"";background:url(../images/icon_pin.svg) no-repeat center center;background-size:100% auto}#p-model-house .model-house-list .list-item+.list-item{margin-top:6.4rem}#p-model-house .model-house-list .list-detail .detail-image .image{position:relative;aspect-ratio:900/300;overflow:hidden}@media only screen and (max-width:768px){#p-model-house .model-house-list .list-detail .detail-image .image{aspect-ratio:316/203}}#p-model-house .model-house-list .list-detail .detail-image .image img{position:absolute;aspect-ratio:900/300}@media only screen and (max-width:768px){#p-model-house .model-house-list .list-detail .detail-image .image img{aspect-ratio:316/203}}#p-model-house .model-house-list .list-detail .detail-image .image img.js-parallax{top:-26rem;aspect-ratio:900/603}@media only screen and (max-width:768px){#p-model-house .model-house-list .list-detail .detail-image .image img.js-parallax{top:-15rem;height:calc(100% + 15rem)}}#p-model-house .model-house-list .list-detail .detail-data{margin-top:2.8rem}@media not screen and (max-width:768px){#p-model-house .model-house-list .list-detail .detail-data{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#p-model-house-detail .main{overflow:hidden}#p-model-house-detail .model-house-detail-block{margin-top:10rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-block{margin-top:7.5rem}}#p-model-house-detail .model-house-detail-title{font-size:2.3rem;letter-spacing:.33em}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-title{font-size:1.7rem;letter-spacing:.145em}}#p-model-house-detail .model-house-detail-title span{display:block;margin-bottom:.8rem;font-size:1.5rem;font-weight:700}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-title span{margin-bottom:.4rem;font-size:1.3rem;letter-spacing:.33em}}#p-model-house-detail .model-house-detail-slider{margin-top:4rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-slider{width:calc(100% + 6rem);margin-top:5rem;margin-left:-3rem}}#p-model-house-detail .model-house-detail-slider .slider{overflow:hidden}#p-model-house-detail .model-house-detail-slider .slider .slider-item img{aspect-ratio:900/544;background-color:#f5f5f5;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-slider .slider .slider-item img{aspect-ratio:375/300}}#p-model-house-detail .model-house-detail-slider .slider-pager{position:relative;z-index:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:-4rem}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-slider .slider-pager{width:calc(100% + 4.3rem)}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-slider .slider-pager{padding:0 3rem;margin-top:-1.8rem}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-slider .slider-pager .swiper-scrollbar{margin-bottom:1rem}}#p-model-house-detail .model-house-detail-content{max-width:76rem;margin:9rem auto 0}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-content{margin-top:6.8rem}}#p-model-house-detail .model-house-detail-content .content-lead{font-size:1.4rem;line-height:2.2;letter-spacing:.145em}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-lead{font-size:1.3rem;line-height:2.3}}#p-model-house-detail .model-house-detail-content .content-lead a{color:#007cc6}@media (hover:hover){#p-model-house-detail .model-house-detail-content .content-lead a{-webkit-transition:opacity .3s;transition:opacity .3s}#p-model-house-detail .model-house-detail-content .content-lead a:hover{opacity:.7}}#p-model-house-detail .model-house-detail-content .content-lead>*+*{margin-top:7rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-lead>*+*{margin-top:4.5rem}}#p-model-house-detail .model-house-detail-content .content-lead p+p{margin-top:2em}#p-model-house-detail .model-house-detail-content .content-lead ul{padding-left:3rem;list-style:disc}#p-model-house-detail .model-house-detail-content .content-lead ol{padding-left:3rem;list-style:decimal}#p-model-house-detail .model-house-detail-content .content-lead h3+*,#p-model-house-detail .model-house-detail-content .content-lead h4+*,#p-model-house-detail .model-house-detail-content .content-lead h5+*,#p-model-house-detail .model-house-detail-content .content-lead h6+*{margin-top:2rem}#p-model-house-detail .model-house-detail-content .content-info{margin-top:8.5rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-info{margin-top:6.5rem}}#p-model-house-detail .model-house-detail-content .content-info .c-document-list+.c-document-list{margin-top:2.5rem}#p-model-house-detail .model-house-detail-content .content-info .info-address{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#p-model-house-detail .model-house-detail-content .content-info .info-address:before{width:1.4rem;height:1.8rem;content:"";background:url(../images/icon_pin.svg) no-repeat center center;background-size:100% auto}#p-model-house-detail .model-house-detail-content .content-info .info-note{margin-top:2.5rem;font-size:1rem;letter-spacing:.1em}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-info .info-note{margin-top:1rem;text-align:right;letter-spacing:.145em}}#p-model-house-detail .model-house-detail-content .content-anchor{position:relative;z-index:1;margin-top:8rem}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-anchor{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-anchor{margin-top:7.5rem}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-anchor .c-button+.c-button{margin-top:1.5rem}}#p-model-house-detail .model-house-detail-content .content-point .point-box{margin-top:5rem}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-point .point-box .box-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #000}}#p-model-house-detail .model-house-detail-content .content-point .point-box .box-item+.box-item{margin-top:3rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-point .point-box .box-item+.box-item{margin-top:4.5rem}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-point .point-box .box-image{-ms-flex-negative:0;flex-shrink:0;max-width:23.9rem;margin-bottom:-1px}}#p-model-house-detail .model-house-detail-content .content-point .point-box .box-image img{aspect-ratio:239/173;-o-object-fit:contain;object-fit:contain;background-color:#f5f5f5}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-point .point-box .box-detail{padding-bottom:2rem}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-point .point-box .box-detail{margin-top:3.5rem}}#p-model-house-detail .model-house-detail-content .content-point .point-box .box-detail .detail-title{font-size:1.7rem;letter-spacing:.22em}#p-model-house-detail .model-house-detail-content .content-point .point-box .box-detail .detail-text{margin-top:1.6rem;font-size:1.3rem;line-height:2.2;letter-spacing:.075em}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-point .point-box .box-detail .detail-text{margin-top:1.3rem}}#p-model-house-detail .model-house-detail-content .content-detail .detail-box{margin-top:4.8rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-content .content-detail .detail-box{margin-top:4.3rem}}#p-model-house-detail .model-house-detail-content .content-detail .detail-box .c-document-list+.c-document-list{margin-top:2.8rem}#p-model-house-detail .model-house-detail-form{position:relative;padding:10rem 12.5rem;margin-top:10.8rem;border:1px solid #000}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form{width:calc(100% + 2rem);padding:7rem 4rem 5rem;margin-left:-1rem}}#p-model-house-detail .model-house-detail-form .form-title{position:absolute;top:-1.4rem;left:50%;display:inline-block;padding:0 5.8rem;margin:0 auto;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-title{padding:0 2.7rem}}#p-model-house-detail .model-house-detail-form .form-title span{display:block;text-align:center}#p-model-house-detail .model-house-detail-form .form-title .en{font-family:termina,sans-serif;font-size:2.1rem;font-weight:500;letter-spacing:.09em}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-title .en{font-size:1.8rem;white-space:nowrap}}#p-model-house-detail .model-house-detail-form .form-title .ja{font-size:1rem;font-weight:700;letter-spacing:.22em}#p-model-house-detail .model-house-detail-form .form-text{font-size:1.4rem;line-height:2.1;letter-spacing:.145em}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-text{font-size:1.3rem}}#p-model-house-detail .model-house-detail-form .form-wrapper{margin-top:8rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper{margin-top:4rem}}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-response-output{margin-right:0;margin-left:0;font-size:1.3rem}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-acceptance input{display:none}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-acceptance input:checked+.wpcf7-list-item-label:after{opacity:1}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item{margin-left:0}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label{position:relative;padding-left:2.1rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label{display:block}}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:after,#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:before{position:absolute;top:50%;left:0;width:1.4rem;height:1.4rem;margin-top:-.7rem;content:""}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:before{background-color:#fff;border:1px solid #000}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:after{background-color:#225b9f;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-form-control-wrap{position:static}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-not-valid-tip{position:absolute;top:calc(100% + .4rem);font-size:1rem;letter-spacing:.09em}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-not-valid-tip{left:0;font-size:.9rem}}#p-model-house-detail .model-house-detail-form .form-wrapper .wpcf7-spinner{display:none}#p-model-house-detail .model-house-detail-form .form-wrapper .form-box+.form-box{margin-top:2.5rem}#p-model-house-detail .model-house-detail-form .form-wrapper .form-box.-marginL{margin-top:6rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box.-marginL{margin-top:5rem}}#p-model-house-detail .model-house-detail-form .form-wrapper .form-box.-marginM{margin-top:3rem}#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail{font-size:1.4rem;letter-spacing:.175em}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail{font-size:1.3rem;letter-spacing:.22em}}#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #000}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-title{-ms-flex-negative:0;flex-shrink:0;width:19rem;padding:1.5rem 1rem 1.5rem 0}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:1rem;font-weight:700}}#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-title span{width:4.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5rem 0;font-size:1rem;font-weight:700;line-height:1;color:#fff;text-align:center;background-color:#007cc6;border-radius:1rem}#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-title small{font-size:1rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-title small{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:.2rem}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-title.-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:0;padding-bottom:.4rem}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-title.-column span{position:absolute;top:1.5rem;right:.9rem}}#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-data{position:relative}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-data{-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #bfbfbf}}#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-data.-col2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-data.-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-data.-col2 .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #bfbfbf}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-data.-inline{max-width:19.8rem}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail .detail-data.-freetext .c-form-radio{margin-top:.8rem}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail.-col1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail.-col1 .detail-title{width:100%}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail.-col1 .detail-data{border-bottom:none}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box .form-detail.-col1 .c-form-radio{padding:0;margin-top:2.4rem}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box.-col2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.8rem}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box.-col2 .form-detail{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-box.-col2 .form-detail+.form-detail{margin-top:2.5rem}}#p-model-house-detail .model-house-detail-form .form-wrapper .form-acceptance{margin-top:7.6rem;font-size:1.2rem;letter-spacing:.22em}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-acceptance{text-align:center}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-acceptance{margin-top:4.5rem;letter-spacing:.145em}}#p-model-house-detail .model-house-detail-form .form-wrapper .form-acceptance a{color:#007cc6}@media (hover:hover){#p-model-house-detail .model-house-detail-form .form-wrapper .form-acceptance a{-webkit-transition:opacity .3s;transition:opacity .3s}#p-model-house-detail .model-house-detail-form .form-wrapper .form-acceptance a:hover{opacity:.7}}#p-model-house-detail .model-house-detail-form .form-wrapper .form-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-top:2rem}@media not screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-detail-form .form-wrapper .form-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:3rem}}#p-model-house-detail .model-house-pager{padding:12rem 0;margin-top:20rem;border-top:1px solid #000;border-bottom:1px solid #000}@media only screen and (max-width:768px){#p-model-house-detail .model-house-pager{padding:5rem 0;margin-top:10rem}}#p-model-house-detail .model-house-other{margin-top:12rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-other{margin-top:10rem}}#p-model-house-detail .model-house-list{margin-top:5rem}@media not screen and (max-width:768px){#p-model-house-detail .model-house-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4.8rem}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-list{margin-top:0}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-list .list-item{width:calc(50% - 2.4rem)}}@media only screen and (max-width:768px){#p-model-house-detail .model-house-list .list-item{margin-top:0}}@media not screen and (max-width:768px){#p-model-house-detail .model-house-list .list-detail .detail-image{border-radius:1rem}}#p-model-house-detail .model-house-list .list-detail .detail-image .image img{aspect-ratio:425/248}@media only screen and (max-width:768px){#p-model-house-detail .model-house-list .list-detail .detail-image .image img{aspect-ratio:375/300}}#p-model-house-detail .model-house-list .list-detail .detail-data{padding:0 .8rem;margin-top:2.5rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-list .list-detail .detail-data{padding:0 3rem;margin-top:6.8rem;opacity:0}}#p-model-house-detail .model-house-list .list-detail .detail-title{margin-top:0;font-size:1.7rem;letter-spacing:.145em}#p-model-house-detail .model-house-list .list-detail .detail-address{margin-top:1rem;font-size:1.3rem}@media only screen and (max-width:768px){#p-model-house-detail .model-house-list .list-detail .detail-address{margin-top:.5rem}}#p-model-house-detail .model-house-slider{position:relative;width:calc(100% + 6rem);margin-top:4.5rem;margin-left:-3rem}#p-model-house-detail .model-house-slider .swiper-slide-active .list-detail .detail-data{opacity:1;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s}#p-model-house-detail .model-house-slider .slider-pager{position:absolute;top:71.4666666667vw;right:0;left:0;z-index:1;height:17.0666666667vw;padding:0 3rem;pointer-events:none}#p-model-house-detail .model-house-slider .slider-pager>*{pointer-events:auto}#p-model-house-detail .model-house-slider .slider-pager .swiper-scrollbar{margin-top:4.4rem}@media not screen and (max-width:768px){#p-news .section-wrapper{padding-bottom:12.5rem}}#p-news .news-list .list-item+.list-item{margin-top:3rem}@media only screen and (max-width:768px){#p-news .news-list .list-item+.list-item{margin-top:4.5rem}}#p-news .news-pager{margin-top:12rem}@media only screen and (max-width:768px){#p-news .news-pager{margin-top:9.5rem}}@media not screen and (max-width:768px){#p-news .c-article--col2{gap:0 3rem}}@media not screen and (max-width:768px){#p-news .c-article--col2 .article-image{width:22.1rem}}@media not screen and (max-width:768px){#p-news .c-article--col2 .article-image img{aspect-ratio:221/143}}@media only screen and (max-width:768px){#p-news .c-article--col2 .article-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1.5rem 0}}#p-news .c-article--col2 .detail-title{font-size:1.7rem}@media only screen and (max-width:768px){#p-news .c-article--col2 .detail-title{margin-top:0;font-size:1.3rem}}#p-news-detail .main{overflow:hidden}#p-news-detail .news-detail-title{font-size:2rem;line-height:1.5;letter-spacing:.22em}@media only screen and (max-width:768px){#p-news-detail .news-detail-title{font-size:1.7rem}}#p-news-detail .news-detail-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem}@media only screen and (max-width:768px){#p-news-detail .news-detail-info{margin-top:2rem}}#p-news-detail .news-detail-info .info-cetegory{padding-bottom:.2rem;font-size:1.2rem;letter-spacing:.22em}#p-news-detail .news-detail-info .info-date{font-family:termina,sans-serif;font-size:1.1rem;letter-spacing:.09em}#p-news-detail .news-detail-content .image-box:not(.-open-house) .box-image img{aspect-ratio:inherit}@media only screen and (max-width:768px){#p-news-detail .news-detail-content .text:first-child{margin-top:6.5rem}}#p-news-detail .news-pager{padding:12rem 0;margin-top:15rem;border-top:1px solid #000;border-bottom:1px solid #000}@media only screen and (max-width:768px){#p-news-detail .news-pager{padding:5rem 0;margin-top:9.5rem}}#p-news-detail .news-other{margin-top:12rem}@media only screen and (max-width:768px){#p-news-detail .news-other{margin-top:10rem}}#p-news-detail .news-list{margin-top:3.2rem}@media not screen and (max-width:768px){#p-news-detail .news-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3.1rem}}@media only screen and (max-width:768px){#p-news-detail .news-list{margin-top:0}}@media not screen and (max-width:768px){#p-news-detail .news-list .list-item{width:calc(33.333% - 2.06rem)}}@media only screen and (max-width:768px){#p-news-detail .news-list .c-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:768px){#p-news-detail .news-list .c-article .article-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width:768px){#p-news-detail .news-list .c-article .article-image img{aspect-ratio:375/300}}@media only screen and (max-width:768px){#p-news-detail .news-list .c-article .article-date,#p-news-detail .news-list .c-article .article-title{padding:0 3rem;opacity:0}}#p-news-detail .news-list .c-article .article-date{gap:0 1rem;margin-top:3rem;font-weight:400}@media only screen and (max-width:768px){#p-news-detail .news-list .c-article .article-date{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}#p-news-detail .news-list .c-article .article-date span{padding:0;font-size:1rem;font-weight:400;border-left:none}#p-news-detail .news-list .c-article .article-title{margin-top:1.2rem;font-size:1.3rem;font-weight:400;letter-spacing:.22em}@media only screen and (max-width:768px){#p-news-detail .news-list .c-article .article-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:6.8rem}}#p-news-detail .news-slider{position:relative;width:calc(100% + 6rem);margin-top:4.5rem;margin-left:-3rem}#p-news-detail .news-slider .swiper-slide-active .c-article .article-date,#p-news-detail .news-slider .swiper-slide-active .c-article .article-title{opacity:1;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s}#p-news-detail .news-slider .slider-pager{position:absolute;top:71.4666666667vw;right:0;left:0;z-index:1;height:17.0666666667vw;padding:0 3rem;pointer-events:none}#p-news-detail .news-slider .slider-pager>*{pointer-events:auto}#p-news-detail .news-slider .slider-pager .swiper-scrollbar{margin-top:4.4rem}@media not screen and (max-width:768px){.p-site-report .site-report-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 5rem}}@media not screen and (max-width:768px){.p-site-report .site-report-box .box-main{width:calc(100% - 23.1rem - 5rem)}}@media not screen and (max-width:768px){.p-site-report .site-report-box .box-sidenav{-ms-flex-negative:0;flex-shrink:0;width:23.1rem}}@media only screen and (max-width:768px){.p-site-report .site-report-box .box-sidenav{margin-top:9.5rem}}@media not screen and (max-width:768px){.p-site-report .site-report-box .box-sidenav .sidenav-fixed{position:sticky;top:12.5rem}}.p-site-report .site-report-box .box-sidenav .sidenav-item+.sidenav-item{margin-top:7.5rem}@media only screen and (max-width:768px){.p-site-report .site-report-box .box-sidenav .sidenav-item+.sidenav-item{margin-top:5rem}}.p-site-report .site-report-box .box-sidenav .sidenav-list{margin-top:3.5rem}@media only screen and (max-width:768px){.p-site-report .site-report-box .box-sidenav .sidenav-list{margin-top:1.5rem}}.p-site-report .site-report-box .box-sidenav .sidenav-list .list-item>a{display:block;padding:1.5rem 3rem 1.5rem 0;font-size:1.3rem;letter-spacing:.22em;background:url(../images/icon_plus_s.svg) no-repeat center right 1rem;background-size:1rem auto;border-bottom:1px solid #ccc}@media (hover:hover){.p-site-report .site-report-box .box-sidenav .sidenav-list .list-item>a{-webkit-transition:color .3s;transition:color .3s}.p-site-report .site-report-box .box-sidenav .sidenav-list .list-item>a:hover{color:#007cc6}}.p-site-report .site-report-box .box-sidenav .sidenav-list.-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2rem}.p-site-report .site-report-box .box-sidenav .sidenav-list.-col2 .list-item{width:calc(50% - 1rem)}#p-site-report .site-report-box .box-list{margin-top:5rem}#p-site-report .site-report-box .box-list .list-item+.list-item{margin-top:2.5rem}@media only screen and (max-width:768px){#p-site-report .site-report-box .box-list .list-item+.list-item{margin-top:4.7rem}}@media not screen and (max-width:768px){#p-site-report .site-report-box .box-list .c-article--col2{gap:0 3rem;padding-right:8rem;background-position:center right 3.6rem}}@media not screen and (max-width:768px){#p-site-report .site-report-box .box-list .c-article--col2 .article-image{width:15.4rem}}#p-site-report .site-report-box .box-list .c-article--col2 .article-image img{aspect-ratio:154/100}@media not screen and (max-width:768px){#p-site-report .site-report-box .box-list .c-article--col2 .article-image img.-noimage{-webkit-transform:scale(1.5);transform:scale(1.5)}}#p-site-report .site-report-box .box-list .c-article--col2 .article-detail .detail-data{gap:0 1.4rem;margin-top:.4rem}#p-site-report .site-report-box .box-list .c-article--col2 .article-detail .detail-data .category{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.3rem}#p-site-report .site-report-box .box-list .c-article--col2 .article-detail .detail-data .category:after,#p-site-report .site-report-box .box-list .c-article--col2 .article-detail .detail-data .category:before{-ms-flex-negative:0;flex-shrink:0;width:.3rem;height:2.1rem;content:"";background:url(../images/gallery/yakumono.svg) no-repeat center center;background-size:100% auto}#p-site-report .site-report-box .box-list .c-article--col2 .article-detail .detail-data .category:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#p-site-report-detail .site-report-title{font-size:2.3rem;letter-spacing:.22em}@media only screen and (max-width:768px){#p-site-report-detail .site-report-title{font-size:1.7rem}}#p-site-report-detail .site-report-accordion{margin-top:8.2rem}@media only screen and (max-width:768px){#p-site-report-detail .site-report-accordion{margin-top:6.2rem}}#p-site-report-detail .site-report-accordion+.site-report-accordion{margin-top:6rem}@media only screen and (max-width:768px){#p-site-report-detail .site-report-accordion+.site-report-accordion{margin-top:5.2rem}}#p-site-report-detail .site-report-accordion .accordion-title{position:relative;padding-right:4.4rem;font-size:1.7rem;font-weight:700;letter-spacing:.22em;cursor:pointer}@media not screen and (max-width:768px){#p-site-report-detail .site-report-accordion .accordion-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 6.4rem 1rem 0;border-bottom:1px solid #000}}@media only screen and (max-width:768px){#p-site-report-detail .site-report-accordion .accordion-title{font-size:1.5rem}}#p-site-report-detail .site-report-accordion .accordion-title:after,#p-site-report-detail .site-report-accordion .accordion-title:before{position:absolute;right:0;bottom:0;display:block;width:4.4rem;height:4.4rem;content:""}@media only screen and (max-width:768px){#p-site-report-detail .site-report-accordion .accordion-title:after,#p-site-report-detail .site-report-accordion .accordion-title:before{bottom:.4rem}}#p-site-report-detail .site-report-accordion .accordion-title:before{background-color:#000}#p-site-report-detail .site-report-accordion .accordion-title:after{background:url(../images/arrow_w.svg) no-repeat center center;background-size:1.4rem auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}#p-site-report-detail .site-report-accordion .accordion-title span{font-family:termina,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:.09em}@media only screen and (max-width:768px){#p-site-report-detail .site-report-accordion .accordion-title span{display:block;padding-top:.8rem;margin-top:.4rem;border-top:1px solid #000}}#p-site-report-detail .site-report-accordion .accordion-data{max-height:0;overflow:hidden;font-size:1.4rem;line-height:2.2;letter-spacing:.145em;-webkit-transition:max-height .3s;transition:max-height .3s}@media only screen and (max-width:768px){#p-site-report-detail .site-report-accordion .accordion-data{font-size:1.3rem}}#p-site-report-detail .site-report-accordion .accordion-data .inner{padding-top:4.5rem;padding-bottom:10rem}@media only screen and (max-width:768px){#p-site-report-detail .site-report-accordion .accordion-data .inner{padding-top:2.8rem;padding-bottom:5rem}}#p-site-report-detail .site-report-accordion .accordion-data .inner>*+*{margin-top:4rem}@media only screen and (max-width:768px){#p-site-report-detail .site-report-accordion .accordion-data .inner>*+*{margin-top:2rem}}#p-site-report-detail .site-report-accordion .accordion-data .inner h3+*,#p-site-report-detail .site-report-accordion .accordion-data .inner h4+*,#p-site-report-detail .site-report-accordion .accordion-data .inner h5+*,#p-site-report-detail .site-report-accordion .accordion-data .inner h6+*{margin-top:1rem}@media only screen and (max-width:768px){#p-site-report-detail .site-report-accordion .accordion-data .inner h3+*,#p-site-report-detail .site-report-accordion .accordion-data .inner h4+*,#p-site-report-detail .site-report-accordion .accordion-data .inner h5+*,#p-site-report-detail .site-report-accordion .accordion-data .inner h6+*{margin-top:.5rem}}#p-site-report-detail .site-report-accordion .accordion-data .inner ul{padding-left:3rem;list-style:disc}#p-site-report-detail .site-report-accordion .accordion-data .inner ol{padding-left:3rem;list-style:decimal}#p-site-report-detail .site-report-accordion .accordion-data .inner blockquote{padding:2rem;color:rgba(0,0,0,.3);background-color:rgba(204,204,204,.5)}#p-site-report-detail .site-report-accordion .accordion-data .inner a{color:#007cc6}@media (hover:hover){#p-site-report-detail .site-report-accordion .accordion-data .inner a{-webkit-transition:opacity .3s;transition:opacity .3s}#p-site-report-detail .site-report-accordion .accordion-data .inner a:hover{opacity:.7}}#p-site-report-detail .site-report-accordion.is-active .accordion-title:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#p-site-report-detail .site-report-accordion.is-active .accordion-data{max-height:var(--max-height)}@media not screen and (max-width:768px){.p-contact .contact-box+.contact-box{margin-top:12.5rem}}@media only screen and (max-width:768px){.p-contact .contact-box:nth-child(2){margin-top:7rem}}@media only screen and (max-width:768px){.p-contact .contact-box:nth-child(3){margin-top:5.2rem}}@media not screen and (max-width:768px){.p-contact .contact-lead{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 6.7rem}}.p-contact .contact-lead .lead-image{max-width:26.9rem}@media not screen and (max-width:768px){.p-contact .contact-lead .lead-image{-ms-flex-negative:0;flex-shrink:0;margin-top:.8rem}}@media only screen and (max-width:768px){.p-contact .contact-lead .lead-image{margin:0 auto}}@media not screen and (max-width:768px){.p-contact .contact-lead .lead-detail{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:768px){.p-contact .contact-lead .lead-detail{margin-top:-2rem}}.p-contact .contact-lead .lead-detail .detail-title{font-size:1.8rem;line-height:1.8;letter-spacing:.33em}@media only screen and (max-width:768px){.p-contact .contact-lead .lead-detail .detail-title{font-size:1.7rem;line-height:1.6}}.p-contact .contact-lead .lead-detail .detail-text{margin-top:2.4rem;font-size:1.3rem;line-height:2.4;letter-spacing:.145em}@media only screen and (max-width:768px){.p-contact .contact-lead .lead-detail .detail-text{margin-top:1.4rem}}.p-contact .contact-tel{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5rem 0;margin-top:5rem;border-top:1px solid #000;border-bottom:1px solid #000}@media only screen and (max-width:768px){.p-contact .contact-tel{gap:0 1.5rem;padding:3rem 0;margin-top:2.5rem}}.p-contact .contact-tel .tel-image{-ms-flex-negative:0;flex-shrink:0;max-width:6.6rem}@media only screen and (max-width:768px){.p-contact .contact-tel .tel-image{max-width:4.8rem}}.p-contact .contact-tel .tel-detail .detail-number{font-family:termina,sans-serif;font-size:2.1rem;font-weight:500;line-height:1;letter-spacing:.09em}@media only screen and (max-width:768px){.p-contact .contact-tel .tel-detail .detail-number{font-size:1.7rem}}.p-contact .contact-tel .tel-detail .detail-date{margin-top:.4rem;font-size:1.3rem;letter-spacing:.145em}@media only screen and (max-width:768px){.p-contact .contact-tel .tel-detail .detail-date{font-size:1rem}}.p-contact .contact-form .form-title{position:absolute;top:-1.4rem;left:50%;display:inline-block;padding:0 5.8rem;margin:0 auto;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:768px){.p-contact .contact-form .form-title{padding:0 2.7rem}}.p-contact .contact-form .form-title span{display:block;text-align:center}.p-contact .contact-form .form-title .en{font-family:termina,sans-serif;font-size:2.1rem;font-weight:500;letter-spacing:.09em}@media only screen and (max-width:768px){.p-contact .contact-form .form-title .en{font-size:1.8rem;white-space:nowrap}}.p-contact .contact-form .form-title .ja{font-size:1rem;font-weight:700;letter-spacing:.22em}.p-contact .contact-form .form-text{font-size:1.4rem;line-height:2.1;letter-spacing:.145em}@media only screen and (max-width:768px){.p-contact .contact-form .form-text{font-size:1.3rem}}.p-contact .contact-form .form-wrapper{margin-top:8rem}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper{margin-top:4rem}}.p-contact .contact-form .form-wrapper .wpcf7-response-output{margin-right:0;margin-left:0;font-size:1.3rem}.p-contact .contact-form .form-wrapper .wpcf7-acceptance input{display:none}.p-contact .contact-form .form-wrapper .wpcf7-acceptance input:checked+.wpcf7-list-item-label:after{opacity:1}.p-contact .contact-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.p-contact .contact-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label{position:relative;padding-left:2.1rem}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label{display:block}}.p-contact .contact-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:after,.p-contact .contact-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:before{position:absolute;top:50%;left:0;width:1.4rem;height:1.4rem;margin-top:-.7rem;content:""}.p-contact .contact-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:before{background-color:#fff;border:1px solid #000}.p-contact .contact-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:after{background-color:#225b9f;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.p-contact .contact-form .form-wrapper .wpcf7-form-control-wrap{position:static}.p-contact .contact-form .form-wrapper .wpcf7-not-valid-tip{position:absolute;top:calc(100% + .4rem);font-size:1rem;letter-spacing:.09em}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .wpcf7-not-valid-tip{left:0;font-size:.9rem}}.p-contact .contact-form .form-wrapper .wpcf7-spinner{display:none}.p-contact .contact-form .form-wrapper .form-box+.form-box{margin-top:2.5rem}.p-contact .contact-form .form-wrapper .form-box.-marginL{margin-top:6rem}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box.-marginL{margin-top:5rem}}.p-contact .contact-form .form-wrapper .form-box.-marginM{margin-top:3rem}.p-contact .contact-form .form-wrapper .form-box .form-detail{font-size:1.4rem;letter-spacing:.175em}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail{font-size:1.3rem;letter-spacing:.22em}}.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #000}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-title{-ms-flex-negative:0;flex-shrink:0;width:19rem;padding:1.5rem 1rem 1.5rem 0}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:1rem;font-weight:700}}.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-title span{width:4.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5rem 0;font-size:1rem;font-weight:700;line-height:1;color:#fff;text-align:center;background-color:#007cc6;border-radius:1rem}.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-title small{font-size:1rem}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-title small{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:.2rem}}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-title.-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:0;padding-bottom:.4rem}}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-title.-column span{position:absolute;top:1.5rem;right:.9rem}}.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-data{position:relative}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-data{-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #bfbfbf}}.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-data.-col2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-data.-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-data.-col2 .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #bfbfbf}}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-data.-inline{max-width:19.8rem}}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-data.-freetext .c-form-radio{margin-top:.8rem}}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail.-col1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail.-col1 .detail-title{width:100%}}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail.-col1 .detail-data{border-bottom:none}}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail.-col1 .c-form-radio{padding:0;margin-top:2.4rem}}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box.-col2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.8rem}}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box.-col2 .form-detail{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box.-col2 .form-detail+.form-detail{margin-top:2.5rem}}.p-contact .contact-form .form-wrapper .form-acceptance{margin-top:7.6rem;font-size:1.2rem;letter-spacing:.22em}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-acceptance{text-align:center}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-acceptance{margin-top:4.5rem;letter-spacing:.145em}}.p-contact .contact-form .form-wrapper .form-acceptance a{color:#007cc6}@media (hover:hover){.p-contact .contact-form .form-wrapper .form-acceptance a{-webkit-transition:opacity .3s;transition:opacity .3s}.p-contact .contact-form .form-wrapper .form-acceptance a:hover{opacity:.7}}.p-contact .contact-form .form-wrapper .form-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-top:2rem}@media not screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:3rem}}@media not screen and (max-width:768px){.p-contact .contact-form .c-form-textarea{height:19.7rem}}@media only screen and (max-width:768px){.p-contact .contact-form .c-form-radio{gap:1rem 0}}@media not screen and (max-width:768px){.p-contact .contact-form .wpcf7-list-item:nth-child(7){margin-right:3rem}}.p-contact .contact-form .form-wrapper{margin-top:3.5rem}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper{margin-top:2.5rem}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box+.form-box{margin-top:2.8rem}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box.-marginL{margin-top:4.5rem}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail{font-size:1.4rem}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-title{font-weight:400}}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-box .form-detail .detail-title small{position:absolute;right:0;bottom:0}}.p-contact .contact-form .form-wrapper .form-acceptance{margin-top:10rem}@media only screen and (max-width:768px){.p-contact .contact-form .form-wrapper .form-acceptance{margin-top:7rem}}@media not screen and (max-width:768px){#p-story .section-wrapper{padding-bottom:12.5rem}}#p-story .story-list{margin-top:5rem}@media only screen and (max-width:768px){#p-story .story-list{margin-top:4.5rem}}@media not screen and (max-width:768px){#p-story .story-list .list-item{border-bottom:1px solid #bfbfbf}}#p-story .story-list .list-item+.list-item{margin-top:3rem}@media only screen and (max-width:768px){#p-story .story-list .list-item+.list-item{margin-top:5rem}}@media (hover:hover){#p-story .story-list .list-item>a:hover .list-detail .detail-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}#p-story .story-list .list-item>a:hover .list-detail .detail-title .title{color:#007cc6}}@media not screen and (max-width:768px){#p-story .story-list .list-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:0 7.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#p-story .story-list .list-detail .detail-image{overflow:hidden}@media not screen and (max-width:768px){#p-story .story-list .list-detail .detail-image{width:43.5rem}}#p-story .story-list .list-detail .detail-image img{aspect-ratio:435/281;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}#p-story .story-list .list-detail .detail-title{letter-spacing:.22em}@media not screen and (max-width:768px){#p-story .story-list .list-detail .detail-title{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:768px){#p-story .story-list .list-detail .detail-title{margin-top:3rem}}#p-story .story-list .list-detail .detail-title span{display:block}#p-story .story-list .list-detail .detail-title .category{font-size:1.1rem}@media only screen and (max-width:768px){#p-story .story-list .list-detail .detail-title .category{font-size:1.3rem}}#p-story .story-list .list-detail .detail-title .title{font-size:1.7rem;-webkit-transition:color .3s;transition:color .3s}@media only screen and (max-width:768px){#p-story .story-list .list-detail .detail-title .title{font-size:1.5rem}}#p-story .story-pager{margin-top:12rem}@media only screen and (max-width:768px){#p-story .story-pager{margin-top:9.5rem}}#p-story-detail .main{overflow:hidden}#p-story-detail .section-wrapper{padding-top:9rem}@media only screen and (max-width:768px){#p-story-detail .section-wrapper{padding-top:7rem}}@media only screen and (max-width:768px){#p-story-detail .kv-breadcrumb-wrapper{border-bottom:1px solid #000}}@media only screen and (max-width:768px){#p-story-detail .story-image{margin-top:5.5rem}}#p-story-detail .story-image .image img{aspect-ratio:1200/775;-o-object-fit:contain;object-fit:contain;background-color:#f5f5f5}#p-story-detail .story-image .caption{padding:0 2rem;margin-top:2rem;font-size:1.1rem;letter-spacing:.22em}@media only screen and (max-width:768px){#p-story-detail .story-image .caption{padding:0 3rem;margin-top:1rem}}#p-story-detail .story-detail-title{max-width:75rem;margin-right:auto;margin-left:auto;font-size:1.7rem;line-height:1.5;letter-spacing:.22em}#p-story-detail .story-detail-content .document-list,#p-story-detail .story-detail-content .heading--h4,#p-story-detail .story-detail-content .heading--h5,#p-story-detail .story-detail-content .heading--h6{max-width:75rem}#p-story-detail .story-detail-content .text{max-width:75rem;font-size:1.3rem;letter-spacing:.075em}@media only screen and (max-width:768px){#p-story-detail .story-detail-content .text:first-child{margin-top:5.5rem;margin-top:3rem}}#p-story-detail .story-detail-content .text+.image-box{margin-top:9rem}@media only screen and (max-width:768px){#p-story-detail .story-detail-content .text+.image-box{margin-top:7rem}}@media not screen and (max-width:768px){#p-story-detail .story-detail-content .image-box .box-image img{aspect-ratio:900/581}}@media only screen and (max-width:768px){#p-story-detail .story-detail-content .image-box:not(.-col2){width:calc(100% + 6rem);margin-left:-3rem}}@media only screen and (max-width:768px){#p-story-detail .story-detail-content .image-box:not(.-col2) .box-caption{padding:0 3rem}}@media not screen and (max-width:768px){#p-story-detail .story-detail-content .image-box.-col2 .box-image img{aspect-ratio:436/281}}#p-story-detail .story-pager{padding:12rem 0;margin-top:15rem;border-top:1px solid #000;border-bottom:1px solid #000}@media only screen and (max-width:768px){#p-story-detail .story-pager{padding:5rem 0;margin-top:10rem}}#p-story-detail .story-other{margin-top:12rem}@media only screen and (max-width:768px){#p-story-detail .story-other{margin-top:5.5rem}}#p-story-detail .story-list{margin-top:2.8rem}@media not screen and (max-width:768px){#p-story-detail .story-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3.1rem}}@media only screen and (max-width:768px){#p-story-detail .story-list{margin-top:0}}@media not screen and (max-width:768px){#p-story-detail .story-list .list-item{width:calc(33.333% - 2.06rem)}}@media only screen and (max-width:768px){#p-story-detail .story-list .c-article .article-image img{aspect-ratio:375/300}}@media only screen and (max-width:768px){#p-story-detail .story-list .c-article .article-date,#p-story-detail .story-list .c-article .article-title{padding:0 3rem;opacity:0}}#p-story-detail .story-list .c-article .article-date{font-weight:400}@media only screen and (max-width:768px){#p-story-detail .story-list .c-article .article-date{margin-top:7.2rem}}#p-story-detail .story-list .c-article .article-title{margin-top:1.5rem;font-size:1.3rem;font-weight:400;letter-spacing:.22em}@media only screen and (max-width:768px){#p-story-detail .story-list .c-article .article-title{margin-top:1rem}}@media only screen and (max-width:768px){#p-story-detail .story-list .c-article .article-title span{font-size:1.2rem}}#p-story-detail .story-slider{position:relative;width:calc(100% + 6rem);margin-top:4.5rem;margin-left:-3rem}#p-story-detail .story-slider .swiper-slide-active .c-article .article-date,#p-story-detail .story-slider .swiper-slide-active .c-article .article-title{opacity:1;-webkit-transition:opacity .3s .3s;transition:opacity .3s .3s}#p-story-detail .story-slider .slider-pager{position:absolute;top:71.4666666667vw;right:0;left:0;z-index:1;height:17.0666666667vw;padding:0 3rem;pointer-events:none}#p-story-detail .story-slider .slider-pager>*{pointer-events:auto}#p-story-detail .story-slider .slider-pager .swiper-scrollbar{margin-top:4.4rem}.p-company .company-block+.company-block{margin-top:12.5rem}@media only screen and (max-width:768px){.p-company .company-block+.company-block{margin-top:10rem}}@media only screen and (max-width:768px){.p-company .company-about .about-box .c-document-list .list-title{font-size:1.4rem;font-weight:700}}.p-company .company-about .about-box .c-document-list+.c-document-list{margin-top:2.8rem}@media only screen and (max-width:768px){.p-company .company-about .about-box .c-document-list+.c-document-list{margin-top:2.5rem}}.p-company .company-about .about-map{margin-top:5rem}@media only screen and (max-width:768px){.p-company .company-about .about-map{width:calc(100% + 6rem);margin-top:4.5rem;margin-left:-3rem}}.p-company .company-about .about-map .map-iframe{aspect-ratio:897/336}@media only screen and (max-width:768px){.p-company .company-about .about-map .map-iframe{aspect-ratio:375/200}}.p-company .company-about .about-map .map-iframe iframe{width:100%;height:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.p-recruit .recruit-block{margin-top:12.5rem}@media only screen and (max-width:768px){.p-recruit .recruit-block{margin-top:10rem}}.p-recruit .recruit-lead .lead-title{font-size:1.8rem;letter-spacing:.33em}@media not screen and (max-width:768px){.p-recruit .recruit-lead .lead-title{font-weight:700}}@media only screen and (max-width:768px){.p-recruit .recruit-lead .lead-title{font-size:1.7rem;letter-spacing:.145em}}.p-recruit .recruit-lead .lead-title span{display:block;margin-top:.8rem;font-size:1.3rem;font-weight:inherit}.p-recruit .recruit-lead .lead-text{margin-top:3.2rem;font-size:1.3rem;line-height:2.3;letter-spacing:.145em}@media only screen and (max-width:768px){.p-recruit .recruit-lead .lead-text{margin-top:2.5rem}}@media not screen and (max-width:768px){.p-recruit .recruit-requirements{margin-top:10rem}}.p-recruit .recruit-requirements .requirements-box{margin-top:5rem}@media only screen and (max-width:768px){.p-recruit .recruit-requirements .requirements-box{margin-top:4.8rem}}.p-recruit .recruit-requirements .requirements-box .box-item{border:1px solid #707070;border-radius:.5rem}.p-recruit .recruit-requirements .requirements-box .box-item+.box-item{margin-top:2rem}@media only screen and (max-width:768px){.p-recruit .recruit-requirements .requirements-box .box-item+.box-item{margin-top:3rem}}.p-recruit .recruit-requirements .requirements-box .box-item.is-active .accordion-title:after{-webkit-transform:rotate(0);transform:rotate(0)}.p-recruit .recruit-requirements .requirements-box .box-item.is-active .accordion-data{max-height:var(--max-height)}.p-recruit .recruit-requirements .requirements-box .accordion-title{position:relative;padding:2.2rem 6rem 2.2rem 4rem;font-size:1.8rem;font-weight:700;letter-spacing:.33em;cursor:pointer}@media only screen and (max-width:768px){.p-recruit .recruit-requirements .requirements-box .accordion-title{padding:1.3rem 6rem 1.3rem 3rem;font-size:1.5rem}}.p-recruit .recruit-requirements .requirements-box .accordion-title:after,.p-recruit .recruit-requirements .requirements-box .accordion-title:before{position:absolute;top:0;right:3rem;bottom:0;width:1.8rem;height:1px;margin:auto 0;content:"";background-color:#000}.p-recruit .recruit-requirements .requirements-box .accordion-title:after{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-recruit .recruit-requirements .requirements-box .accordion-data{max-height:0;overflow:hidden;-webkit-transition:max-height .3s;transition:max-height .3s}.p-recruit .recruit-requirements .requirements-box .accordion-data .inner{padding:2.5rem 3rem 4.7rem 4rem}@media only screen and (max-width:768px){.p-recruit .recruit-requirements .requirements-box .accordion-data .inner{padding:3.2rem 3rem 3rem 3rem}}.p-recruit .recruit-requirements .requirements-box .accordion-data .c-document-list+.c-document-list{margin-top:2.5rem}@media not screen and (max-width:768px){.p-recruit .recruit-requirements .requirements-box .accordion-data .c-document-list .list-title{width:12rem}}@media only screen and (max-width:768px){.p-recruit .recruit-requirements .requirements-box .accordion-data .c-document-list .list-title{font-weight:700}}@media only screen and (max-width:768px){.p-recruit .recruit-requirements .requirements-box .accordion-data .c-document-list .list-data{line-height:1.6}}.p-recruit .recruit-requirements .requirements-box .accordion-data .c-document-list .list-data p+p{margin-top:1rem}.p-recruit .recruit-requirements .requirements-box .accordion-data .c-document-list .list-data small{font-size:1rem}@media only screen and (max-width:768px){.p-recruit .recruit-requirements .requirements-box .accordion-data .c-document-list .list-data small{font-size:inherit}}.p-recruit .recruit-requirements .requirements-box .accordion-data .c-document-list .list-data .note{margin-top:2rem;font-size:1rem}@media not screen and (max-width:768px){.p-recruit .recruit-requirements .requirements-box .accordion-data .c-document-list .list-data .note{margin-bottom:-1rem;text-align:right}}@media only screen and (max-width:768px){.p-recruit .recruit-requirements .requirements-box .accordion-data .c-document-list .list-data .note{margin-top:1.5rem}}.p-recruit .recruit-requirement-method .requirement-method-text{margin-top:4.5rem;font-size:1.3rem;line-height:2.3;letter-spacing:.145em}@media only screen and (max-width:768px){.p-recruit .recruit-requirement-method .requirement-method-text{margin-top:3rem}}@media only screen and (max-width:768px){.p-recruit .recruit-requirement-method .requirement-method-text ul li{padding-left:3.5em;text-indent:-3.5em}}.p-recruit .recruit-requirement-method .requirement-method-box{margin-top:6rem}@media only screen and (max-width:768px){.p-recruit .recruit-requirement-method .requirement-method-box{margin-top:3.2rem}}.p-recruit .recruit-requirement-method .requirement-method-box .c-document-list+.c-document-list{margin-top:4rem}@media only screen and (max-width:768px){.p-recruit .recruit-requirement-method .requirement-method-box .c-document-list+.c-document-list{margin-top:2.5rem}}@media not screen and (max-width:768px){.p-recruit .recruit-requirement-method .requirement-method-box .c-document-list .list-data,.p-recruit .recruit-requirement-method .requirement-method-box .c-document-list .list-title{font-size:1.4rem}}@media only screen and (max-width:768px){.p-recruit .recruit-requirement-method .requirement-method-box .c-document-list .list-title{font-weight:700}}.p-recruit .recruit-entry-form .form-title{position:absolute;top:-1.4rem;left:50%;display:inline-block;padding:0 5.8rem;margin:0 auto;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-title{padding:0 2.7rem}}.p-recruit .recruit-entry-form .form-title span{display:block;text-align:center}.p-recruit .recruit-entry-form .form-title .en{font-family:termina,sans-serif;font-size:2.1rem;font-weight:500;letter-spacing:.09em}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-title .en{font-size:1.8rem;white-space:nowrap}}.p-recruit .recruit-entry-form .form-title .ja{font-size:1rem;font-weight:700;letter-spacing:.22em}.p-recruit .recruit-entry-form .form-text{font-size:1.4rem;line-height:2.1;letter-spacing:.145em}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-text{font-size:1.3rem}}.p-recruit .recruit-entry-form .form-wrapper{margin-top:8rem}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper{margin-top:4rem}}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-response-output{margin-right:0;margin-left:0;font-size:1.3rem}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-acceptance input{display:none}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-acceptance input:checked+.wpcf7-list-item-label:after{opacity:1}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label{position:relative;padding-left:2.1rem}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label{display:block}}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:after,.p-recruit .recruit-entry-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:before{position:absolute;top:50%;left:0;width:1.4rem;height:1.4rem;margin-top:-.7rem;content:""}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:before{background-color:#fff;border:1px solid #000}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-acceptance .wpcf7-list-item-label:after{background-color:#225b9f;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-form-control-wrap{position:static}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-not-valid-tip{position:absolute;top:calc(100% + .4rem);font-size:1rem;letter-spacing:.09em}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .wpcf7-not-valid-tip{left:0;font-size:.9rem}}.p-recruit .recruit-entry-form .form-wrapper .wpcf7-spinner{display:none}.p-recruit .recruit-entry-form .form-wrapper .form-box+.form-box{margin-top:2.5rem}.p-recruit .recruit-entry-form .form-wrapper .form-box.-marginL{margin-top:6rem}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box.-marginL{margin-top:5rem}}.p-recruit .recruit-entry-form .form-wrapper .form-box.-marginM{margin-top:3rem}.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail{font-size:1.4rem;letter-spacing:.175em}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail{font-size:1.3rem;letter-spacing:.22em}}.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #000}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-title{-ms-flex-negative:0;flex-shrink:0;width:19rem;padding:1.5rem 1rem 1.5rem 0}}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:1rem;font-weight:700}}.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-title span{width:4.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5rem 0;font-size:1rem;font-weight:700;line-height:1;color:#fff;text-align:center;background-color:#007cc6;border-radius:1rem}.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-title small{font-size:1rem}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-title small{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:.2rem}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-title.-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:0;padding-bottom:.4rem}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-title.-column span{position:absolute;top:1.5rem;right:.9rem}}.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-data{position:relative}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-data{-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #bfbfbf}}.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-data.-col2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3rem}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-data.-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0}}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-data.-col2 .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #bfbfbf}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-data.-inline{max-width:19.8rem}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail .detail-data.-freetext .c-form-radio{margin-top:.8rem}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail.-col1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail.-col1 .detail-title{width:100%}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail.-col1 .detail-data{border-bottom:none}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box .form-detail.-col1 .c-form-radio{padding:0;margin-top:2.4rem}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box.-col2{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2.8rem}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box.-col2 .form-detail{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-box.-col2 .form-detail+.form-detail{margin-top:2.5rem}}.p-recruit .recruit-entry-form .form-wrapper .form-acceptance{margin-top:7.6rem;font-size:1.2rem;letter-spacing:.22em}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-acceptance{text-align:center}}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-acceptance{margin-top:4.5rem;letter-spacing:.145em}}.p-recruit .recruit-entry-form .form-wrapper .form-acceptance a{color:#007cc6}@media (hover:hover){.p-recruit .recruit-entry-form .form-wrapper .form-acceptance a{-webkit-transition:opacity .3s;transition:opacity .3s}.p-recruit .recruit-entry-form .form-wrapper .form-acceptance a:hover{opacity:.7}}.p-recruit .recruit-entry-form .form-wrapper .form-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;margin-top:2rem}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .form-wrapper .form-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:3rem}}.p-recruit .recruit-entry-form .entry-form-text{margin-top:4.5rem;font-size:1.3rem;line-height:2.3;letter-spacing:.145em}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .entry-form-text{margin-top:1.5rem;line-height:2.1}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .entry-form .c-form-textarea{height:19.7rem}}.p-recruit .recruit-entry-form .entry-form .form-wrapper{margin-top:4.5rem}@media only screen and (max-width:768px){.p-recruit .recruit-entry-form .entry-form .form-wrapper{margin-top:3rem}}@media not screen and (max-width:768px){.p-recruit .recruit-entry-form .entry-form .form-wrapper .form-acceptance{margin-top:10rem}}@media not screen and (max-width:768px){.p-concept .l-kv .kv-category{gap:0 2rem}}@media not screen and (max-width:768px){.p-concept .l-kv .kv-category .category-item>a{padding-right:1.9rem}}@media not screen and (max-width:768px){.p-philosophy .l-header .header-logo{-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}}@media not screen and (max-width:768px){.p-philosophy .l-header.is-white .header-logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}}@media (hover:hover){@media not screen and (max-width:768px){.p-philosophy .l-header.is-white .header-link>a{-webkit-transition:opacity .3s;transition:opacity .3s}}@media not screen and (max-width:768px){.p-philosophy .l-header.is-white .header-link>a:hover{color:inherit;opacity:.6}}}.p-philosophy .l-kv .kv-title.is-finished{-webkit-animation:none;animation:none}.p-philosophy .fixed-area.-logomark-visible{position:sticky;top:12.5rem}@media only screen and (max-width:768px){.p-philosophy .fixed-area.-logomark-visible{top:7.5rem}}.p-philosophy .philosophy-lead{padding:8.3rem 0 25rem}@media only screen and (max-width:768px){.p-philosophy .philosophy-lead{padding:6rem 0 25rem}}@media not screen and (max-width:768px){.p-philosophy .philosophy-lead .lead-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4.3rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media not screen and (max-width:768px){.p-philosophy .philosophy-lead .lead-title{-ms-flex-negative:0;flex-shrink:0;width:26.5rem;padding:0 9.2rem}}@media only screen and (max-width:768px){.p-philosophy .philosophy-lead .lead-title{max-width:19.4rem}}.p-philosophy .philosophy-lead .lead-text{font-size:1.4rem;line-height:2.35;letter-spacing:.21em}@media not screen and (max-width:768px){.p-philosophy .philosophy-lead .lead-text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:-1rem}}@media only screen and (max-width:768px){.p-philosophy .philosophy-lead .lead-text{margin-top:3.2rem;font-size:1.3rem;letter-spacing:.145em}}.p-philosophy .philosophy-lead .lead-text p+p{margin-top:2.65em}@media only screen and (max-width:768px){.p-philosophy .philosophy-lead .lead-text p+p{margin-top:1em}}.p-philosophy .philosophy-lead .lead-text small{font-size:.8rem;font-weight:inherit}@media only screen and (max-width:768px){.p-philosophy .philosophy-lead .lead-text small{font-size:1.3rem}}.p-philosophy .philosophy-logomark{position:relative;color:#fff}.p-philosophy .philosophy-logomark:before{position:absolute;top:0;left:0;width:100%;height:calc(100% + 22.5rem);content:"";background-color:#007cc6}.p-philosophy .philosophy-logomark .logomark-wrapper{position:relative;z-index:1;padding:10rem 0 18rem}@media only screen and (max-width:768px){.p-philosophy .philosophy-logomark .logomark-wrapper{padding:7.5rem 0 19rem}}.p-philosophy .philosophy-logomark .logomark-title{position:relative;padding-left:6.4rem;font-family:termina,sans-serif;font-size:1.7rem;font-weight:500;letter-spacing:.09em}@media not screen and (max-width:768px){.p-philosophy .philosophy-logomark .logomark-title{position:absolute;top:0;left:6.5rem;z-index:1;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left}}@media only screen and (max-width:768px){.p-philosophy .philosophy-logomark .logomark-title{font-size:1.2rem}}.p-philosophy .philosophy-logomark .logomark-title:before{position:absolute;top:0;bottom:0;left:0;width:5rem;height:1px;margin:auto 0;content:"";background-color:#fff}.p-philosophy .philosophy-logomark .logomark-box{display:-webkit-box;display:-ms-flexbox;display:flex}@media not screen and (max-width:768px){.p-philosophy .philosophy-logomark .logomark-box{gap:0 4rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (max-width:768px){.p-philosophy .philosophy-logomark .logomark-box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:5rem}}.p-philosophy .philosophy-logomark .logomark-box .box-text{font-size:1.3rem;line-height:2.33;letter-spacing:.09em}@media not screen and (max-width:768px){.p-philosophy .philosophy-logomark .logomark-box .box-text{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:768px){.p-philosophy .philosophy-logomark .logomark-box .box-text{margin-top:2.5rem}}.p-philosophy .philosophy-logomark .logomark-box .box-text p{font-weight:600}.p-philosophy .philosophy-logomark .logomark-box .box-text p+p{margin-top:2.33em}@media only screen and (max-width:768px){.p-philosophy .philosophy-logomark .logomark-box .box-text p+p{margin-top:1em}}.p-philosophy .philosophy-logomark .logomark-box .box-image{overflow:hidden;border-radius:.5rem;-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}@media not screen and (max-width:768px){.p-philosophy .philosophy-logomark .logomark-box .box-image{width:70.2rem}}.p-life-styling{overflow:clip}.p-life-styling .section-wrapper{padding-top:11.3rem}@media only screen and (max-width:768px){.p-life-styling .section-wrapper{padding-top:6.5rem}}@media not screen and (max-width:768px){.p-life-styling .section-wrapper .container{padding-left:16.7rem}}.p-life-styling .life-styling-box{position:relative}.p-life-styling .life-styling-box .box-text p{font-size:1.4rem;line-height:2.7;letter-spacing:.2em}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-text p{font-weight:600}}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .box-text p{font-size:1.3rem;line-height:2.6;letter-spacing:.145em}}.p-life-styling .life-styling-box .box-text p+p{margin-top:1.5em}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .box-text p+p{margin-top:1em}}.p-life-styling .life-styling-box .box-text small{font-size:.8rem;font-weight:inherit}.p-life-styling .life-styling-box .box-text.-text01{margin-top:6.5rem}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .box-text.-text01{margin-top:4rem}}.p-life-styling .life-styling-box .box-text.-text02{margin-top:29.8rem}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-text.-text02{margin-left:46rem}}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .box-text.-text02{margin-top:4rem}}.p-life-styling .life-styling-box .box-text.-text03{margin-top:-11.2rem}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .box-text.-text03{margin-top:4rem}}.p-life-styling .life-styling-box .box-text.-text04{margin-top:35.8rem}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-text.-text04{margin-left:46rem}}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .box-text.-text04{margin-top:4rem}}.p-life-styling .life-styling-box .text-image{max-width:38rem;margin:3.8rem 0}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .text-image{max-width:31.5rem;margin:2rem 0}}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-image{position:absolute}}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image01{top:9rem;right:-15rem;width:63.9rem;-webkit-box-shadow:0 0 3rem rgba(0,0,0,.16);box-shadow:0 0 3rem rgba(0,0,0,.16)}}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image01{margin-top:4rem}}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image02{top:32.4rem;left:-16.7rem;width:36.2rem}}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image02{margin-top:4rem}}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image03{top:56.7rem;left:12.5rem;width:22.1rem;-webkit-box-shadow:0 0 2rem rgba(0,0,0,.2);box-shadow:0 0 2rem rgba(0,0,0,.2)}}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image04{right:18rem;bottom:50.8rem;z-index:1;width:24.3rem;-webkit-box-shadow:0 0 3rem rgba(0,0,0,.2);box-shadow:0 0 3rem rgba(0,0,0,.2)}}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image04{margin-top:4rem}}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image05{right:-10rem;bottom:41.5rem;width:39.6rem}}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image06{bottom:19.5rem;left:-16.7rem;width:51.3rem}}@media only screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image06{margin-top:4rem}}@media not screen and (max-width:768px){.p-life-styling .life-styling-box .box-image.-image07{bottom:-13.4rem;left:-1.1rem;width:27.2rem;-webkit-box-shadow:0 0 3rem rgba(0,0,0,.2);box-shadow:0 0 3rem rgba(0,0,0,.2)}}@media not screen and (max-width:768px){.p-housing .l-kv .kv-box{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media not screen and (max-width:768px){.p-housing .l-kv .kv-category{gap:1rem 2rem;width:28.2rem}}@media not screen and (max-width:768px){.p-housing .l-kv .kv-category .category-item>a{padding-right:1.9rem}}.p-housing .housing-text{margin-top:3.2rem;font-size:1.3rem;line-height:2.35;letter-spacing:.145em}@media only screen and (max-width:768px){.p-housing .housing-text{margin-top:1.8rem}}.p-housing .housing-list{margin-top:9.6rem}@media only screen and (max-width:768px){.p-housing .housing-list{margin-top:5.2rem}}.p-housing .housing-list .list-item+.list-item{margin-top:7rem}.p-housing .housing-list .list-item+.list-item:not(.-noborder){padding-top:7rem;border-top:1px solid #bfbfbf}.p-housing .housing-list .list-item.-col2{display:-webkit-box;display:-ms-flexbox;display:flex}@media not screen and (max-width:768px){.p-housing .housing-list .list-item.-col2{gap:0 4rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (max-width:768px){.p-housing .housing-list .list-item.-col2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (max-width:768px){.p-housing .housing-list .list-item.-col2 .list-detail{margin-top:3.3rem}}@media not screen and (max-width:768px){.p-housing .housing-list .list-image{-ms-flex-negative:0;flex-shrink:0;max-width:25.6rem}}@media not screen and (max-width:768px){.p-housing .housing-list .list-image.-h100{height:-webkit-fill-available;height:-moz-available;height:-o-stretch;height:stretch}}@media not screen and (max-width:768px){.p-housing .housing-list .list-image.-h100 img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}}.p-housing .housing-list .list-detail .detail-title{font-size:1.7rem;letter-spacing:.22em}@media only screen and (max-width:768px){.p-housing .housing-list .list-detail .detail-title{font-family:YakuHanMPs,toppan-bunkyu-gothic-pr6n,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}}.p-housing .housing-list .list-detail .detail-text{margin-top:1.2rem;font-size:1.3rem;line-height:2.35;letter-spacing:.145em}.p-housing .housing-list .list-detail .detail-text.-ls90{letter-spacing:.09em}.p-housing .housing-list .list-detail .detail-text a{color:#007cc6}@media (hover:hover){.p-housing .housing-list .list-detail .detail-text a{-webkit-transition:opacity .3s;transition:opacity .3s}.p-housing .housing-list .list-detail .detail-text a:hover{opacity:.7}}.p-housing .housing-list .list-detail .detail-text p+p{margin-top:2.35em}.p-housing .housing-list .list-box{padding:5rem;margin-top:5rem;border:1px solid #bfbfbf;border-radius:.5rem}@media only screen and (max-width:768px){.p-housing .housing-list .list-box{padding:2.5rem 3rem 3rem}}.p-housing .housing-list .list-box .box-item+.box-item{margin-top:4.6rem}.p-housing .housing-list .list-box .box-item small{font-size:1rem;letter-spacing:.1em}.p-housing .housing-list .list-box .box-title{font-size:1.7rem;letter-spacing:.22em}@media only screen and (max-width:768px){.p-housing .housing-list .list-box .box-title{font-size:1.5rem}}.p-housing .housing-list .list-box .box-data{margin-top:2.2rem}@media only screen and (max-width:768px){.p-housing .housing-list .list-box .box-data{margin-top:2.5rem}}@media not screen and (max-width:768px){.p-housing .housing-list .list-box .box-data .c-document-list{border-color:#bfbfbf}}@media only screen and (max-width:768px){.p-housing .housing-list .list-box .box-data .c-document-list{letter-spacing:.22em}}.p-housing .housing-list .list-box .box-data .c-document-list+.c-document-list{margin-top:1.6rem}.p-housing .housing-list .list-box .box-data .c-document-list .list-data,.p-housing .housing-list .list-box .box-data .c-document-list .list-title{border-color:#bfbfbf}@media not screen and (max-width:768px){.p-housing .housing-list .list-box .box-data .c-document-list .list-data,.p-housing .housing-list .list-box .box-data .c-document-list .list-title{padding-bottom:.4rem}}.p-housing .housing-list .list-box .box-data .c-document-list .list-title{font-size:1.2rem;font-weight:400}@media not screen and (max-width:768px){.p-housing .housing-list .list-box .box-data .c-document-list .list-title{width:10.3rem}}.p-housing .housing-list .list-box .box-data .c-document-list .list-title small{font-size:.8rem}.p-housing .housing-list .list-box .box-data .c-document-list .list-data{font-size:1.2rem}@media not screen and (max-width:768px){.p-housing .housing-list .list-box .box-data .c-document-list .list-data{padding-left:1rem;letter-spacing:.145em}}@media only screen and (max-width:768px){.p-housing .housing-list .list-box .box-data .c-document-list .list-data{padding-top:.8rem;margin-top:.5rem}}.p-housing .housing-button{margin-top:7.5rem}@media only screen and (max-width:768px){.p-housing .housing-button{margin-top:9rem}}.p-housing .housing-button .button-text{font-weight:700;line-height:2.1;text-align:center;letter-spacing:.145em}.p-housing .housing-button>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:7.5rem;padding:.8rem 5.6rem .8rem 3rem;font-size:1.5rem;color:#fff;letter-spacing:.145em;background:url(../images/icon_plus_w.svg) no-repeat center right 3rem;background-color:#007cc6;background-size:1.8rem auto;border:1px solid #007cc6;border-radius:.5rem}@media only screen and (max-width:768px){.p-housing .housing-button>a{min-height:5.3rem;padding:.8rem 5.6rem .8rem 2rem;margin-top:1.5rem}}@media (hover:hover){.p-housing .housing-button>a{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-housing .housing-button>a:hover{color:#000;background-color:#fff;background-image:url(../images/icon_plus.svg);border-color:#707070}}.p-ordermade .housing-text p+p{margin-top:1em}.p-ordermade .ordermade-image{margin-top:9.2rem}@media only screen and (max-width:768px){.p-ordermade .ordermade-image{margin-top:7rem}}.p-ordermade .ordermade-box{margin-top:9.8rem}@media only screen and (max-width:768px){.p-ordermade .ordermade-box{margin-top:7.5rem}}.p-ordermade .ordermade-list{margin-top:8rem}@media only screen and (max-width:768px){.p-ordermade .ordermade-list{margin-top:5rem}}@media not screen and (max-width:768px){.p-ordermade .ordermade-list .list-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-ordermade .ordermade-list .list-item+.list-item{margin-top:7rem}@media not screen and (max-width:768px){.p-ordermade .ordermade-list .list-item .item:first-child .list-detail{position:sticky;top:12rem;left:0;margin-top:0}}@media not screen and (max-width:768px){.p-ordermade .ordermade-list .list-item .item+.item{width:56.1rem}}.p-ordermade .ordermade-list .list-image img{-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}.p-ordermade .ordermade-list .list-detail{margin-top:3.2rem}@media only screen and (max-width:768px){.p-ordermade .ordermade-list .list-detail{margin-top:4rem}}.p-ordermade .ordermade-list .list-detail .detail-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.7rem;letter-spacing:.22em}@media only screen and (max-width:768px){.p-ordermade .ordermade-list .list-detail .detail-title{font-size:1.5rem}}.p-ordermade .ordermade-list .list-detail .detail-title .num{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.2rem;height:5.2rem;font-family:termina,sans-serif;font-size:1.3rem;letter-spacing:.09em;border:1px solid #000;border-radius:50%}.p-ordermade .ordermade-list .list-detail .detail-text{font-size:1.3rem;line-height:2.35;letter-spacing:.145em}@media only screen and (max-width:768px){.p-ordermade .ordermade-list .list-detail .detail-text{margin-top:.8rem}}@media only screen and (max-width:768px){.p-high-performance .section-wrapper{padding-top:7.5rem}}.p-high-performance .c-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.5}@media not screen and (max-width:768px){.p-high-performance .housing-list{margin-top:7.6rem}}.p-high-performance .housing-list .list-item:has(.list-box){margin-bottom:7.5rem}.p-high-performance .housing-list .list-item:has(.zeh-table){margin-bottom:6.5rem}.p-high-performance .housing-list .list-item+.list-item{margin-top:5rem}.p-high-performance .housing-list .list-item+.list-item:not(.-noborder){padding-top:5rem}.p-high-performance .housing-list .list-item+.list-item:has(.zeh-table){padding-top:6rem;margin-top:6rem;border-top:1px dashed #bfbfbf}@media not screen and (max-width:768px){.p-high-performance .housing-list .list-item.-col2{gap:0 5rem}}.p-high-performance .housing-list .list-detail .detail-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-high-performance .housing-list .list-detail .detail-title .num{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.8rem;height:3.8rem;font-family:termina,sans-serif;font-size:1.4rem;font-weight:600;color:#fff;letter-spacing:0;background:no-repeat url(../images/housing/high-performance/num_bg.svg) center center;background-size:contain}.p-high-performance .housing-list .list-detail .detail-text p+p{margin-top:.9em}@media not screen and (max-width:768px){.p-high-performance .zeh-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 8.6rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.p-high-performance .zeh-detail .detail-data,.p-high-performance .zeh-detail .detail-title{font-weight:600}.p-high-performance .zeh-detail .detail-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 .7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;letter-spacing:.22em}.p-high-performance .zeh-detail .detail-title:before{width:2.2rem;height:2.2rem;content:"";background:url(../images/housing/high-performance/num_bg.svg) no-repeat center center;background-size:contain}.p-high-performance .zeh-detail .detail-data{margin-top:1rem;font-size:1.3rem;line-height:2.5;letter-spacing:.09em}.p-high-performance .zeh-button{font-size:1.2rem;letter-spacing:.12em}@media not screen and (max-width:768px){.p-high-performance .zeh-button{-ms-flex-negative:0;flex-shrink:0}}@media only screen and (max-width:768px){.p-high-performance .zeh-button{margin-top:1.5rem}}.p-high-performance .zeh-button a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:3.4rem;padding:.4rem 2rem;font-weight:600;color:#fff;background-color:#007cc6;border:1px solid #007cc6;border-radius:3rem}@media only screen and (max-width:768px){.p-high-performance .zeh-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}@media (hover:hover){.p-high-performance .zeh-button a{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-high-performance .zeh-button a:hover{color:#007cc6;background-color:transparent}}.p-high-performance .zeh-table{margin-top:2.4rem}@media only screen and (max-width:768px){.p-high-performance .zeh-table{width:calc(100% + 6rem);margin-left:-3rem;overflow:auto}}@media only screen and (max-width:768px){.p-high-performance .zeh-table img{width:auto;min-width:90rem;padding:0 3rem}}.p-standard-material .standard-material-image{margin-top:7.2rem}@media only screen and (max-width:768px){.p-standard-material .standard-material-image{margin-top:7rem}}.p-standard-material .standard-material-list{margin-top:15rem}@media not screen and (max-width:768px){.p-standard-material .standard-material-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7rem 0}}@media only screen and (max-width:768px){.p-standard-material .standard-material-list{margin-top:7.5rem}}@media not screen and (max-width:768px){.p-standard-material .standard-material-list .list-item{width:50%}}@media only screen and (max-width:768px){.p-standard-material .standard-material-list .list-item+.list-item{margin-top:4.5rem}}.p-standard-material .standard-material-list .list-detail{margin-top:3.2rem}.p-standard-material .standard-material-list .list-detail .detail-title{font-size:1.5rem;font-weight:700;letter-spacing:.145em}.p-standard-material .standard-material-list .list-detail .detail-text{font-size:1.3rem;line-height:2.05;letter-spacing:.09em}@media not screen and (max-width:768px){.p-standard-material .standard-material-list .list-detail .detail-text{padding-right:7.5rem;margin-top:.5rem}}.p-after-support .after-support-image{margin-top:8rem}@media only screen and (max-width:768px){.p-after-support .after-support-image{margin-top:7rem}}@media only screen and (max-width:768px){.p-after-support .housing-list{margin-top:7rem}}.p-renovation .renovation-text{font-size:1.3rem;line-height:2.35;letter-spacing:.145em}.p-renovation .renovation-image{margin-top:9rem}@media only screen and (max-width:768px){.p-renovation .renovation-image{margin-top:7rem}}.p-renovation .renovation-box{margin-top:8rem}@media only screen and (max-width:768px){.p-renovation .renovation-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:6.5rem}}.p-renovation .renovation-box .box-text{font-size:1.3rem;line-height:2.4;letter-spacing:.075em}@media only screen and (max-width:768px){.p-renovation .renovation-box .box-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-renovation .renovation-box .box-text+.box-text{margin-top:2.4em}@media only screen and (max-width:768px){.p-renovation .renovation-box .box-text+.box-text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:4rem}}.p-renovation .renovation-box .box-column{margin-top:8rem}@media not screen and (max-width:768px){.p-renovation .renovation-box .box-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:768px){.p-renovation .renovation-box .box-column{display:contents}}@media not screen and (max-width:768px){.p-renovation .renovation-box .box-column .box-image{width:50%}}@media only screen and (max-width:768px){.p-renovation .renovation-box .box-column .box-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:4rem}}@media only screen and (max-width:768px){.p-renovation .renovation-box .box-column .box-image+.box-image{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.p-renovation .renovation-box .box-button{margin-top:10rem}@media only screen and (max-width:768px){.p-renovation .renovation-box .box-button{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.p-renovation .renovation-box .box-button>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:7.5rem;padding:.8rem 5.6rem .8rem 3rem;font-size:1.5rem;letter-spacing:.22em;background:url(../images/icon_plus.svg) no-repeat center right 3rem;background-size:1.8rem auto;border:1px solid #707070;border-radius:.5rem}@media (hover:hover){.p-renovation .renovation-box .box-button>a{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-renovation .renovation-box .box-button>a:hover{color:#fff;background-color:#007cc6;background-image:url(../images/icon_plus_w.svg);border-color:#007cc6}}.p-privacy-policy .privacy-policy-lead .lead-title{font-size:1.8rem;letter-spacing:.33em}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-lead .lead-title{font-size:1.7rem;letter-spacing:.145em}}.p-privacy-policy .privacy-policy-lead .lead-text{margin-top:1.8rem;font-size:1.3rem;line-height:2.35;letter-spacing:.145em}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-lead .lead-text{margin-top:1.5rem}}.p-privacy-policy .privacy-policy-block{margin-top:7rem;counter-reset:number 0}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-block{margin-top:4rem}}.p-privacy-policy .privacy-policy-block .block-item{position:relative;padding-left:7.4rem}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-block .block-item{padding-left:6.3rem}}.p-privacy-policy .privacy-policy-block .block-item+.block-item{margin-top:5rem}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-block .block-item+.block-item{margin-top:4.5rem}}.p-privacy-policy .privacy-policy-block .block-item:before{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.4rem;height:5.4rem;font-family:termina,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:.09em;content:counter(number,decimal-leading-zero);counter-increment:number 1;border:1px solid #000;border-radius:50%}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-block .block-item:before{width:4.8rem;height:4.8rem;font-size:1.5rem}}.p-privacy-policy .privacy-policy-block .block-title{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:5.4rem;font-size:1.8rem;letter-spacing:.145em}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-block .block-title{min-height:4.6rem;font-size:1.7rem}}.p-privacy-policy .privacy-policy-block .block-text{margin-top:.5rem;font-size:1.3rem;line-height:2.35;letter-spacing:.145em}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-block .block-text{width:calc(100% + 6.3rem);margin-left:-6.3rem}}.p-privacy-policy .privacy-policy-block .block-contact{padding:7rem 7.5rem;margin-top:4rem;border:1px solid #000}@media not screen and (max-width:768px){.p-privacy-policy .privacy-policy-block .block-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-block .block-contact{width:calc(100% + 6.3rem);padding:4.5rem;margin-left:-6.3rem;text-align:center}}.p-privacy-policy .privacy-policy-block .block-contact .contact-detail .detail-title{font-size:1.6rem;line-height:1.7;letter-spacing:.22em}.p-privacy-policy .privacy-policy-block .block-contact .contact-detail .detail-text{margin-top:.8rem;font-size:1.4rem;letter-spacing:.145em}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-block .block-contact .contact-detail .detail-text{margin-top:2rem}}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-block .block-contact .contact-button{margin:4.6rem auto 0;text-align:center}}.p-privacy-policy .privacy-policy-block .block-contact .contact-button .c-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:21.8rem;font-family:inherit;font-weight:700;letter-spacing:.09em}.p-privacy-policy .privacy-policy-box{margin-top:1rem;counter-reset:number 0}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-box{width:calc(100% + 6.3rem);margin-left:-6.3rem}}.p-privacy-policy .privacy-policy-box .box-item+.box-item{margin-top:3.5rem}.p-privacy-policy .privacy-policy-box .box-item+.-marginS{margin-top:.5rem}.p-privacy-policy .privacy-policy-box .box-item+.-marginM{margin-top:1.5rem}.p-privacy-policy .privacy-policy-box .box-text{position:relative;padding-left:2.8rem;font-size:1.3rem;line-height:2.35;letter-spacing:.145em}.p-privacy-policy .privacy-policy-box .box-text:before{position:absolute;top:.2rem;left:0;font-family:termina,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.045em;content:counter(number,decimal-leading-zero);counter-increment:number 1}.p-privacy-policy .privacy-policy-box .box-list{margin-top:1rem;counter-reset:number 0}@media only screen and (max-width:768px){.p-privacy-policy .privacy-policy-box .box-list{margin-left:2.8rem}}.p-privacy-policy .privacy-policy-box .box-list li{position:relative;padding-left:4.6rem;font-size:1.4rem;line-height:1.8;letter-spacing:.075em}.p-privacy-policy .privacy-policy-box .box-list li+li{margin-top:1rem}.p-privacy-policy .privacy-policy-box .box-list li:before{position:absolute;top:.2rem;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.6rem;height:2.6rem;font-family:termina,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.045em;content:counter(number,decimal-leading-zero);counter-increment:number 1;border:1px solid #000;border-radius:50%}.p-privacy-policy .privacy-policy-box .box-list small{display:inline-block;margin-top:.8rem;font-size:1.1rem;line-height:1.7}@media not screen and (max-width:768px){.p-i-works-project .section-wrapper{padding-top:8rem}}@media only screen and (max-width:768px){.p-i-works-project .section-wrapper{padding-bottom:10rem}}.p-i-works-project .i-works-project-title span{display:block}.p-i-works-project .i-works-project-title .ja{font-size:1.7rem;letter-spacing:.22em}.p-i-works-project .i-works-project-title .en{max-width:54rem;margin-top:1.2rem}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-title .en{max-width:25rem;margin-top:1.5rem}}.p-i-works-project .i-works-project-lead{margin-top:2rem;font-size:1.3rem;line-height:2.35;letter-spacing:.145em}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-lead{margin-top:3.5rem}}.p-i-works-project .i-works-project-image{margin-top:6.8rem}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-image{margin-top:4.8rem}}.p-i-works-project .i-works-project-text{margin-top:6.8rem;font-size:1.3rem;line-height:2.35;letter-spacing:.145em}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-text{margin-top:4.8rem}}.p-i-works-project .i-works-project-text p+p{margin-top:2.35em}.p-i-works-project .i-works-project-profile{padding:6rem 6rem 5rem;margin-top:6.5rem;border:1px solid #000}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-profile{padding:3.5rem;margin-top:4.2rem}}@media not screen and (max-width:768px){.p-i-works-project .i-works-project-profile{display:-ms-grid;display:grid;grid-template-areas:"profile-image profile-name" "profile-image profile-text";gap:0 3rem}}.p-i-works-project .i-works-project-profile .profile-box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.3rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media not screen and (max-width:768px){.p-i-works-project .i-works-project-profile .profile-box{display:contents}}.p-i-works-project .i-works-project-profile .profile-image{grid-area:profile-image;width:11.9rem}.p-i-works-project .i-works-project-profile .profile-name{grid-area:profile-name;line-height:1}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-profile .profile-name span{display:block}}.p-i-works-project .i-works-project-profile .profile-name .ja{font-size:1.8rem;font-weight:600;letter-spacing:.22em}.p-i-works-project .i-works-project-profile .profile-name .en{font-family:termina,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.09em}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-profile .profile-name .en{margin-top:.8rem}}.p-i-works-project .i-works-project-profile .profile-text{grid-area:profile-text;margin-top:1.5rem;font-size:1.1rem;line-height:2.35;letter-spacing:.145em}@media not screen and (max-width:768px){.p-i-works-project .i-works-project-profile .profile-image{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.p-i-works-project .i-works-project-profile .profile-name{-ms-grid-row:1;-ms-grid-column:3}.p-i-works-project .i-works-project-profile .profile-text{-ms-grid-row:3;-ms-grid-column:3}}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-profile .profile-text{margin-top:2.5rem}}.p-i-works-project .i-works-project-column{margin-top:7rem}@media not screen and (max-width:768px){.p-i-works-project .i-works-project-column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-column{margin-top:4.2rem}}.p-i-works-project .i-works-project-column .column-text{font-size:1.3rem;line-height:2.35;letter-spacing:.09em}@media not screen and (max-width:768px){.p-i-works-project .i-works-project-column .column-text{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media not screen and (max-width:768px){.p-i-works-project .i-works-project-column .column-image{-ms-flex-negative:0;flex-shrink:0;width:25.6rem}}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-column .column-image{margin-top:4rem}}.p-i-works-project .i-works-project-column .column-image img{border-radius:.5rem;-webkit-box-shadow:0 0 3rem rgba(0,0,0,.1);box-shadow:0 0 3rem rgba(0,0,0,.1)}.p-i-works-project .i-works-project-plan{margin-top:15rem}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-plan{margin-top:10rem}}.p-i-works-project .i-works-project-plan .plan-text{margin-top:2.4rem;font-size:1.3rem;line-height:2.35;letter-spacing:.145em}.p-i-works-project .i-works-project-plan .plan-list{margin-top:7rem}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-plan .plan-list{margin-top:4rem}}@media not screen and (max-width:768px){.p-i-works-project .i-works-project-plan .plan-list .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:1px solid #000}}.p-i-works-project .i-works-project-plan .plan-list .list-item+.list-item{margin-top:5rem}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-plan .plan-list .list-item+.list-item{margin-top:7.5rem}}@media not screen and (max-width:768px){.p-i-works-project .i-works-project-plan .plan-list .list-image{-ms-flex-negative:0;flex-shrink:0;width:33.3rem;margin-bottom:-1px}}@media not screen and (max-width:768px){.p-i-works-project .i-works-project-plan .plan-list .list-detail{padding:0 0 3rem 3rem}}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-plan .plan-list .list-detail{margin-top:2rem}}.p-i-works-project .i-works-project-plan .plan-list .list-detail .detail-title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1.3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;letter-spacing:.145em}.p-i-works-project .i-works-project-plan .plan-list .list-detail .detail-title .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5.2rem;height:5.2rem;font-family:termina,sans-serif;font-size:1.3rem;letter-spacing:.09em;border:1px solid #000;border-radius:50%}.p-i-works-project .i-works-project-plan .plan-list .list-detail .detail-text{margin-top:2rem;font-size:1.3rem;line-height:2.1;letter-spacing:.075em}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-plan .plan-list .list-detail .detail-text{margin-top:.5rem}}.p-i-works-project .i-works-project-plan .plan-list .list-detail .detail-button{margin-top:1.5rem}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-plan .plan-list .list-detail .detail-button{margin-top:2.5rem}}.p-i-works-project .i-works-project-plan .plan-caption{margin-top:1.5rem;font-size:1rem;line-height:1.2;text-align:right;letter-spacing:.22em}.p-i-works-project .i-works-project-button{margin-top:10rem}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-button{margin-top:9rem}}.p-i-works-project .i-works-project-button .button-text{font-weight:700;line-height:2.1;text-align:center;letter-spacing:.145em}.p-i-works-project .i-works-project-button>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:7.5rem;padding:.8rem 5.6rem .8rem 3rem;font-size:1.5rem;color:#fff;letter-spacing:.145em;background:url(../images/icon_plus_w.svg) no-repeat center right 3rem;background-color:#007cc6;background-size:1.8rem auto;border:1px solid #007cc6;border-radius:.5rem}@media only screen and (max-width:768px){.p-i-works-project .i-works-project-button>a{min-height:5.3rem;padding:.8rem 5.6rem .8rem 2rem;margin-top:1.5rem}}@media (hover:hover){.p-i-works-project .i-works-project-button>a{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.p-i-works-project .i-works-project-button>a:hover{color:#000;background-color:#fff;background-image:url(../images/icon_plus.svg);border-color:#707070}}.p-thanks .l-kv{padding-top:10rem}@media only screen and (max-width:768px){.p-thanks .l-kv{padding-top:7rem}}.p-thanks .section-wrapper{padding-bottom:14rem}@media not screen and (max-width:768px){.p-thanks .section-wrapper{padding-top:5.5rem}}@media only screen and (max-width:768px){.p-thanks .section-wrapper{padding-bottom:10rem}}@media not screen and (max-width:768px){.p-thanks .thanks-column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-thanks .thanks-detail .detail-title{font-size:1.7rem;font-weight:600;letter-spacing:.145em}.p-thanks .thanks-detail .detail-data{margin-top:.5rem;font-size:1.3rem;line-height:2.4;letter-spacing:.145em}@media only screen and (max-width:768px){.p-thanks .thanks-detail .detail-data{margin-top:1rem;line-height:2.1;letter-spacing:.09em}}@media only screen and (max-width:768px){.p-thanks .thanks-button{margin-top:3.5rem}}.p-thanks .thanks-button .c-button{color:#fff;background-color:#007cc6;border-color:#007cc6}.p-thanks .thanks-button .c-button:hover{color:#000;background-color:transparent;border-color:#000}