@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(0px, 0, 0);transform:translate3d(0px, 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:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{-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-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .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(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;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;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;-webkit-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms top,200ms -webkit-transform;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms left,200ms -webkit-transform;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms right,200ms -webkit-transform;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:300}p,ul,li,dl,dt,dd{margin:0;padding:0}ul,ol{list-style:none}img{vertical-align:top}table{width:100%}table th{text-align:left;font-weight:normal;vertical-align:top}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}@-webkit-keyframes scrollUp{0%{top:100%;-webkit-transform:translateY(0%);transform:translateY(0%)}100%{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes scrollUp{0%{top:100%;-webkit-transform:translateY(0%);transform:translateY(0%)}100%{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes scrollDown{0%{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{top:100%;-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes scrollDown{0%{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{top:100%;-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes scrollRight{0%{-webkit-transform:translateX(5px);transform:translateX(5px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes scrollRight{0%{-webkit-transform:translateX(5px);transform:translateX(5px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@-webkit-keyframes animation-btn-more-arrow{0%{background-position:0 0}100%{background-position:1.5rem 0}}@keyframes animation-btn-more-arrow{0%{background-position:0 0}100%{background-position:1.5rem 0}}@-webkit-keyframes animation-btn-more-line{0%{background-position:0 0}100%{background-position:-250% 0}}@keyframes animation-btn-more-line{0%{background-position:0 0}100%{background-position:-250% 0}}@-webkit-keyframes animation-opening-fuwafuwa{0%{-webkit-transform:translateY(0deg);transform:translateY(0deg)}50%{-webkit-transform:translateY(5%);transform:translateY(5%)}100%{-webkit-transform:translateY(0deg);transform:translateY(0deg)}}@keyframes animation-opening-fuwafuwa{0%{-webkit-transform:translateY(0deg);transform:translateY(0deg)}50%{-webkit-transform:translateY(5%);transform:translateY(5%)}100%{-webkit-transform:translateY(0deg);transform:translateY(0deg)}}@-webkit-keyframes animation-opening-shadow{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes animation-opening-shadow{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(1.2);transform:scaleX(1.2)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes animation-opening-scroll{0%,100%{-webkit-transform:translateY(0deg) scale(0.96, 1.04);transform:translateY(0deg) scale(0.96, 1.04)}30%{-webkit-transform:translateY(120%) scale(1.15, 0.9);transform:translateY(120%) scale(1.15, 0.9)}60%{-webkit-transform:translateY(0deg) scale(0.96, 1.04);transform:translateY(0deg) scale(0.96, 1.04)}}@keyframes animation-opening-scroll{0%,100%{-webkit-transform:translateY(0deg) scale(0.96, 1.04);transform:translateY(0deg) scale(0.96, 1.04)}30%{-webkit-transform:translateY(120%) scale(1.15, 0.9);transform:translateY(120%) scale(1.15, 0.9)}60%{-webkit-transform:translateY(0deg) scale(0.96, 1.04);transform:translateY(0deg) scale(0.96, 1.04)}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.u-font--tsukubrdgothic,#page-thanks .thanks__head,#page-project .project__title,#page-project-detail .prev,#page-project-detail .meta__title,#page-project-detail .info__head,#page-privacy-policy .policy__head2,#page-home .fv__lead,#page-home .scroll,#page-home .policy__more span,#page-home .project__title,#page-home .project__comingsoon,#page-404 .notfound__text,#page-business .detail__head,#page-business .detail__menu,#page-business .project__head,#page-business .project__name,#page-article .article__nav a,#page-article .article__title,#page-article .article__content h2,#page-about .mvv__head h2,#page-about .message__person,.c-tag--head,.c-tab__item a,.c-page-head__en,.c-head3,.c-head2__label,.c-footer__copyright,.c-content__head1,.c-content__head2,.c-content__note h4,.t-plane__copyright{font-family:fot-tsukubrdgothic-std,sans-serif;font-weight:400;font-style:normal}.u-font--montserrat,#page-404 .notfound__title,.c-nav__label{font-family:"Montserrat",sans-serif}.u-font--notosans,body{font-family:"Noto Sans JP",sans-serif;font-weight:400}body{color:#080808;background:#faf6f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:url("../images/common/cursor.svg") 6 6,auto}body.is-enter{cursor:none}body.is-enter a{cursor:none}a{color:#080808;outline:none;text-decoration:none;cursor:url("../images/common/cursor.svg") 6 6,auto}img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;background:#080808}*::selection{color:#fff;-webkit-text-fill-color:#fff;background:#080808}@media screen and (min-width: 601px){.u-sp{display:none}}@media screen and (max-width: 600px),screen and (min-width: 1025px){.u-tablet{display:none}}@media screen and (max-width: 1024px){.u-pc{display:none}}@media screen and (max-width: 600px){.u-no-sp{display:none}}@media screen and (min-width: 1025px){.u-no-pc{display:none}}[data-fadein]{opacity:0}.u-scroll-lock{overflow:hidden}.l-inner{width:100%;max-width:144rem;padding:0 11.8%;margin:0 auto}@media screen and (min-width: 1441px){.l-inner{width:144rem;padding:0 17rem}}@media screen and (max-width: 1024px){.l-inner{padding:0 8%}}@media screen and (max-width: 600px){.l-inner{padding:0 5.8667%}}.l-page{padding:14rem 0 0}.t-plane{min-height:100vh;padding-bottom:12rem;position:relative}@media screen and (max-width: 600px){.t-plane{padding-bottom:8rem}}.t-plane__footer{width:100%;left:0;bottom:3.2rem;position:absolute}@media screen and (max-width: 600px){.t-plane__footer{bottom:4rem}}.t-plane__copyright{font-size:1.3rem;line-height:1.385;text-align:center}@media screen and (max-width: 600px){.t-plane__copyright{font-size:1.1rem}}.c-articles__item{padding:4.8rem 8rem 4.4rem 0;border-bottom:1px solid rgba(34,34,34,.2);position:relative}@media screen and (max-width: 600px){.c-articles__item{padding:2.2rem 0 2.8rem}}.c-articles__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){.c-articles__info{width:100%;padding-right:6rem}}.c-articles__date{font-size:1.6rem;letter-spacing:.06em;line-height:1.6;margin:0 1.2rem 0 0;color:#958870}@media screen and (max-width: 600px){.c-articles__date{font-size:1.3rem;letter-spacing:.06em}}.c-articles__cat{font-size:1.1rem;font-weight:600;letter-spacing:.08em;line-height:1;padding:.4rem 1.5rem .6rem;border-radius:3em;color:#958870;background:#fff;border:1px solid #958870}@media screen and (max-width: 600px){.c-articles__cat{padding:.2rem 1.4rem .3rem;margin:.2rem 0 0}}.c-articles__box a{display:block}@media(hover: hover){.c-articles__box a{-webkit-transition:.3s;transition:.3s}.c-articles__box a:hover{color:#958870}.c-articles__box a:hover .c-articles__arrow:before{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}}.c-articles__title{font-size:1.6rem;letter-spacing:.06em;line-height:1.75;margin:1.6rem 0 0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 600px){.c-articles__title{font-size:1.4rem;letter-spacing:.06em;line-height:1.57;margin:1.8rem 0 0}}.c-articles__arrow{width:5.2rem;height:5.2rem;border-radius:50%;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;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);position:absolute;background:#fff}@media screen and (max-width: 600px){.c-articles__arrow{width:2.8rem;height:2.8rem;top:1.8rem;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.c-articles__arrow:before{content:"";width:100%;height:100%;border-radius:50%;display:block;top:0;left:0;position:absolute;opacity:0;-webkit-transform:scale(1);transform:scale(1);background:#d6cec0}@media(hover: hover){.c-articles__arrow:before{-webkit-transition:.3s;transition:.3s}}.c-articles__arrow svg{-webkit-transform:translate(16%, 0);transform:translate(16%, 0);display:block;position:relative}.c-button-more{min-width:32rem;padding:0 4rem 2.4rem 0;font-size:1.5rem;letter-spacing:.06em;line-height:1.2;display:inline-block;position:relative;text-align:left}@media(hover: hover){.c-button-more:hover:before{-webkit-animation:animation-btn-more-arrow .6s forwards;animation:animation-btn-more-arrow .6s forwards}.c-button-more:hover:after{-webkit-animation:animation-btn-more-line .6s forwards;animation:animation-btn-more-line .6s forwards}}@media screen and (max-width: 1024px){.c-button-more{min-width:auto;max-width:32rem;width:100%}}@media screen and (max-width: 600px){.c-button-more{padding:0 4rem 2rem 0;font-size:1.2rem;letter-spacing:.06em;line-height:1.2;min-width:18.8rem;max-width:none;width:auto}}.c-button-more:before,.c-button-more:after{content:"";display:block;position:absolute}.c-button-more:before{width:1.2rem;height:1.5rem;top:.2rem;right:0;background:url(../images/common/button_more_arrow.svg) repeat-x;background-size:1.5rem auto;background-position:0 0;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 600px){.c-button-more:before{top:0}}.c-button-more:after{width:100%;height:1px;left:0;bottom:0;background-image:repeating-linear-gradient(90deg, rgba(34, 34, 34, 0.2), rgba(34, 34, 34, 0.2) 60%, rgb(8, 8, 8) 60%, rgb(8, 8, 8) 99%, rgba(34, 34, 34, 0.2) 99%);background-size:166.6% auto;-webkit-animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}.c-button-more.is-disabled{pointer-events:none}.c-button-more.is-disabled:before,.c-button-more.is-disabled:after{content:none}.c-button,#page-contact .form__submit button,#page-confirm .confirm__btn button{font-size:1.4rem;font-weight:600;letter-spacing:.08em;line-height:1;border-radius:4em;padding:.8rem 3.2rem 1rem;display:inline-block;text-align:center;color:#958870;background:#fff}@media(hover: hover){.c-button,#page-contact .form__submit button,#page-confirm .confirm__btn button{-webkit-transition:.3s;transition:.3s}.c-button:hover,#page-contact .form__submit button:hover,#page-confirm .confirm__btn button:hover{color:#7c6f55;background:#d6cec0}}.c-button--gold,#page-contact .form__submit button,#page-confirm .confirm__btn--send button{color:#000;background:#d6cec0}@media(hover: hover){.c-button--gold:hover,#page-contact .form__submit button:hover,#page-confirm .confirm__btn--send button:hover{color:#fff;background:#7c6f55}}@media screen and (max-width: 600px){.c-button,#page-contact .form__submit button,#page-confirm .confirm__btn button{font-size:1.1rem;letter-spacing:.08em;line-height:1;padding:.7rem 2.7rem .9rem}}.c-button[target=_blank]:after,#page-contact .form__submit button[target=_blank]:after,#page-confirm .confirm__btn button[target=_blank]:after{content:"";width:1.2em;height:1.2em;margin-left:.16em;-webkit-transform:translate(0, -0.1rem);transform:translate(0, -0.1rem);display:inline-block;vertical-align:middle;background:url(../images/common/icon_blank.svg) no-repeat;background-size:contain}@media(hover: hover){.c-button[target=_blank]:after,#page-contact .form__submit button[target=_blank]:after,#page-confirm .confirm__btn button[target=_blank]:after{-webkit-transition:.3s;transition:.3s}}@media(hover: hover){.c-button[target=_blank]:hover:after,#page-contact .form__submit button[target=_blank]:hover:after,#page-confirm .confirm__btn button[target=_blank]:hover:after{background-image:url(../images/common/icon_blank_white.svg)}}.c-button--l,#page-contact .form__submit button,#page-confirm .confirm__btn button{font-size:1.6rem;letter-spacing:.06em;line-height:1;padding:1.4rem 4.8rem 1.5rem}@media screen and (max-width: 600px){.c-button--l,#page-contact .form__submit button,#page-confirm .confirm__btn button{font-size:1.4rem;letter-spacing:.06em;line-height:1;padding:1.5rem 4.8rem 1.6rem}}.c-button--l[target=_blank],#page-contact .form__submit button[target=_blank],#page-confirm .confirm__btn button[target=_blank]{padding:1.2rem 4.4rem 1.2rem 4.8rem}@media screen and (max-width: 600px){.c-button--l[target=_blank],#page-contact .form__submit button[target=_blank],#page-confirm .confirm__btn button[target=_blank]{padding:1.3rem 4.4rem 1.3rem 4.8rem}}.c-button--wide{width:100%}.c-content{font-size:1.6rem;line-height:2.25;letter-spacing:.06em;max-width:86rem;margin:0 auto}@media screen and (max-width: 600px){.c-content{font-size:1.4rem;line-height:1.857;letter-spacing:.06em}}.c-content a{color:#766a54;text-decoration:underline}.c-content strong{font-size:1.8rem;line-height:1.444;letter-spacing:.06em;color:#766a54}.c-content>*{margin-bottom:6rem}@media screen and (max-width: 600px){.c-content>*{margin-bottom:4rem}}.c-content__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-content__row--col2>*{width:46.5116%;margin-right:6.9768%}.c-content__row--col2>*:nth-child(2n){margin-right:0}@media screen and (max-width: 600px){.c-content__row--col2>*{width:100%;margin-right:0}.c-content__row--col2>*:nth-child(n+2){margin-top:3rem}}@media screen and (max-width: 600px)and (max-width: 600px){.c-content__row--col2>*:nth-child(n+2){margin-top:4rem}}.c-content__row--col2>* p{margin-top:-0.6em}.c-content__row--col2>* p+p{margin-top:1.6em}.c-content__row--col2.c-content__row--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-content__row--col2.c-content__row--reverse>*{margin-left:6.9768%;margin-right:0}.c-content__row--col2.c-content__row--reverse>*:nth-child(2n){margin-left:0;margin-right:0}@media screen and (max-width: 600px){.c-content__row--col2.c-content__row--reverse>*{margin-left:0}.c-content__row--col2.c-content__row--reverse>*:nth-child(n+2){margin-top:3rem}}@media screen and (max-width: 600px)and (max-width: 600px){.c-content__row--col2.c-content__row--reverse>*:nth-child(n+2){margin-top:4rem}}.c-content__row--col3>*{width:31.538%;margin-right:2.693%}.c-content__row--col3>*:nth-child(3n){margin-right:0}@media screen and (max-width: 600px){.c-content__row--col3>*{width:100%;margin-right:0}.c-content__row--col3>*:nth-child(3n){margin-right:0}.c-content__row--col3>*:nth-child(n+2){margin-top:4rem}}.c-content__row--col4>*{width:23.4884%;margin-right:2.0154%}.c-content__row--col4>*:nth-child(4n){margin-right:0}@media screen and (max-width: 600px){.c-content__row--col4>*{width:49.2447%;margin-right:1.5106%}.c-content__row--col4>*:nth-child(2n){margin-right:0}.c-content__row--col4>*:nth-child(n+3){margin-top:1.51%}}.c-content__hr{width:100%;height:.1rem;border:none;display:block;background:#222;margin:10rem 0 6rem}@media screen and (max-width: 600px){.c-content__hr{margin:6rem 0 3.2rem}}.c-content__head1{font-size:3rem;line-height:1.4545;border-bottom:.1rem solid #222;padding:0 0 2.4rem;margin:0 0 8rem}@media screen and (max-width: 600px){.c-content__head1{font-size:2.2rem;padding:0 0 1.6rem;margin:0 0 4rem}}.c-content__head2{font-size:2.2rem;font-weight:700;line-height:1.6;letter-spacing:normal;padding-left:2.9rem;position:relative}@media screen and (max-width: 600px){.c-content__head2{font-size:1.8rem;padding-left:2rem}}.c-content__head2:before{content:"";width:.9rem;height:.9rem;border:.4rem solid #958870;border-radius:50%;display:block;top:.9rem;left:0;position:absolute}@media screen and (max-width: 600px){.c-content__head2:before{width:.6rem;height:.6rem;border-width:.3rem;top:.8rem}}.c-content__movie{padding-top:56.25%;position:relative}.c-content__movie>iframe{width:100%;height:100%;top:0;left:0;position:absolute}.c-content__slider .swiper{overflow:visible}.c-content__slider .swiper-button-prev,.c-content__slider .swiper-button-next{width:5.4rem;height:5.4rem;padding:0;background-color:rgba(0,0,0,0);border:none;outline:none;background:url(../images/common/slider_arrow.webp) no-repeat center;background-size:contain}@media screen and (max-width: 600px){.c-content__slider .swiper-button-prev,.c-content__slider .swiper-button-next{width:3.6rem;height:3.6rem}}.c-content__slider .swiper-button-prev:after,.c-content__slider .swiper-button-next:after{content:none}.c-content__slider .swiper-button-prev{left:-2.7rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 600px){.c-content__slider .swiper-button-prev{left:-1.8rem}}.c-content__slider .swiper-button-next{right:-2.7rem}@media screen and (max-width: 600px){.c-content__slider .swiper-button-next{right:-1.8rem}}.c-content__text--center{text-align:center}.c-content__caption{font-size:1.1rem;letter-spacing:.06em;margin:1rem 0 0;text-align:right;display:block}.c-content__note{padding:3.2rem 4rem 4rem;border:1px dashed #707070;border-radius:1rem;text-align:center}@media screen and (max-width: 600px){.c-content__note{padding:2.4rem 6.042%}}.c-content__note>*+*{margin:2.4rem 0 0}@media screen and (max-width: 600px){.c-content__note>*+*{margin:1.2rem 0 0}}.c-content__note h4{font-size:1.8rem;letter-spacing:normal;line-height:1;padding:.3rem 1.2rem;border-radius:4em;display:inline-block;background:#fff;border:.1rem solid #080808}@media screen and (max-width: 600px){.c-content__note h4{font-size:1.5rem;padding:.3rem 1rem;margin-bottom:1.6rem}}.c-content__note p,.c-content__note li{font-size:1.5rem;line-height:2.1333;letter-spacing:.06em;text-align:left}@media screen and (max-width: 600px){.c-content__note p,.c-content__note li{font-size:1.3rem;line-height:2;letter-spacing:.06em}}.c-content__note li{padding-left:1em;text-indent:-1em}.c-content__note li:before{content:"・"}.c-content__note hr{margin:3rem 0;border:none;border-top:.1rem dashed #707070}.c-cursor{position:fixed;width:5.2rem;height:5.2rem;margin:-2.5rem 0 0 -2.5rem;top:50%;left:50%;z-index:10000;pointer-events:none;-webkit-transition:.1s;transition:.1s}.c-cursor.is-hide{opacity:0 !important}@media screen and (max-width: 600px){.c-cursor{display:none !important}}.c-cursor__pointer{width:100%;height:100%;top:0;left:0;border-radius:50%;position:absolute;background:hsla(0,0%,100%,.9)}.c-cursor__label{font-size:1.2rem;font-weight:500;top:50%;left:0;right:0;margin:auto;text-align:center;-webkit-transform:translateY(-60%);transform:translateY(-60%);position:absolute}.c-date{font-size:1.2rem;letter-spacing:.06em;line-height:1.75;color:#958870}.c-footer{padding:24rem 0 0;background:#efebe5;position:relative;z-index:1}@media screen and (max-width: 1024px){.c-footer{padding:16rem 0 0}}@media screen and (max-width: 600px){.c-footer{padding:8rem 0 0}}.c-footer__main{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 600px){.c-footer__main{display:block}}.c-footer__scroller{width:47.27%;padding-right:6rem}@media screen and (max-width: 1024px){.c-footer__scroller{width:36%}}@media screen and (max-width: 600px){.c-footer__scroller{width:100%;padding:0}}.c-footer__float{top:calc(50vh - 17.5rem);position:sticky;max-width:25.9rem;width:60%;margin:0 auto}@media screen and (max-width: 1024px){.c-footer__float{top:calc(50vh - 10rem);width:80%;margin-left:0}}@media screen and (max-width: 600px){.c-footer__float{max-width:19.6rem;position:static;margin-left:auto}}.c-footer__logo{width:100%;position:relative}.c-footer__tagline{width:52.5%;left:0;right:0;bottom:150%;margin:auto;position:absolute}.c-footer__illust{margin:4.6rem 0 0}.c-footer__content{width:52.73%}@media screen and (max-width: 1024px){.c-footer__content{width:64%}}@media screen and (max-width: 600px){.c-footer__content{width:100%}}.c-footer__message{padding:3.4rem 0}.c-footer__message svg{width:100%;max-width:50.5rem;display:block}.c-footer__map{margin:25.5rem 0 0}@media screen and (max-width: 600px){.c-footer__map{margin:2.4rem 0 0}}.c-footer__bottom{width:120%;margin-left:-10%;padding:20rem 0 5rem;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 screen and (max-width: 1024px){.c-footer__bottom{width:100%;margin:0;padding-bottom:11.2rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}}@media screen and (max-width: 600px){.c-footer__bottom{padding-top:5.6rem}}.c-footer__info{padding-left:3.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1024px){.c-footer__info{width:100%;padding:0;display:block}}.c-footer__copyright{font-size:1.3rem;margin:1rem 9rem 1rem 0;white-space:nowrap}@media screen and (max-width: 1024px){.c-footer__copyright{line-height:1;right:0;bottom:11.2rem;margin:0;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:absolute}}@media screen and (max-width: 600px){.c-footer__copyright{font-size:1.1rem;line-height:1}}.c-footer__links{margin:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){.c-footer__links{margin:0 0 4.8rem;display:block}}@media screen and (max-width: 600px){.c-footer__links{margin:0 0 3.2rem}}.c-footer__links li{font-size:1.3rem}@media screen and (max-width: 600px){.c-footer__links li{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-footer__links li:not(:last-child){margin-right:3rem}@media screen and (max-width: 1024px){.c-footer__links li:not(:last-child){margin:0 0 1rem}}@media screen and (max-width: 600px){.c-footer__links li:not(:last-child){margin:0}}.c-footer__links li a[target=_blank]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-footer__links li a[target=_blank]:after{content:"";width:1.3em;height:1.3em;margin-left:.2em;-webkit-transform:translate(0, 0.2rem);transform:translate(0, 0.2rem);display:block;background:url(../images/common/icon_blank.svg) no-repeat;background-size:contain}@media screen and (max-width: 600px){.c-footer__links li a[target=_blank]{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(hover: hover){.c-footer__links li a{-webkit-transition:.3s;transition:.3s}.c-footer__links li a:hover{text-decoration:underline}}@media screen and (max-width: 600px){.c-footer__links li a{padding:.5rem 0;display:block}}.c-footer__contact{margin:0 8rem}@media screen and (max-width: 1024px){.c-footer__contact{margin-left:0}}@media screen and (max-width: 600px){.c-footer__contact{margin-right:4.6rem}}.c-footer__contact a{min-width:24rem}@media screen and (max-width: 600px){.c-footer__contact a{font-size:1.4rem;min-width:18.8rem}}.c-footer__pagetop a{width:7.6rem;min-width:7.6rem;height:7.6rem;min-height:7.6rem;border-radius:50%;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;background:#fff}@media(hover: hover){.c-footer__pagetop a{-webkit-transition:.3s;transition:.3s}.c-footer__pagetop a:hover{background:#d6cec0}}@media screen and (max-width: 600px){.c-footer__pagetop a{width:5.6rem;min-width:5.6rem;height:5.6rem;min-height:5.6rem}}.c-footer__pagetop a:before{content:"";display:block;width:1.5rem;height:1.5rem;top:-0.3rem;position:relative;background:url(../images/common/button_more_arrow.svg) no-repeat center;background-size:1.5rem auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (max-width: 600px){.c-footer__pagetop a:before{width:1.2rem;height:1.2rem;top:-0.2rem;background-size:1.2rem auto}}.c-head2{line-height:1}.c-head2__label{font-size:1.9rem;line-height:1;display:inline-block;position:relative}.c-head2__label:after{content:"";width:100%;height:.1rem;margin:.5rem 0 0;display:block;background:#222}.c-head3{font-size:3rem;line-height:1}@media screen and (max-width: 600px){.c-head3{font-size:2.4rem;line-height:1}}@media screen and (max-width: 600px){.c-header__bg{width:100%;height:6rem;top:0;left:0;z-index:5999;display:block;position:fixed}.c-header__bg span{width:100%;height:100%;top:0;left:0;display:block;position:absolute;background:#faf6f0;-webkit-transition:.3s;transition:.3s}}.c-header__item{z-index:10000;position:fixed}.c-header__logo{width:22.7rem;top:5.7rem;left:5rem;overflow:hidden}@media screen and (max-width: 600px){.c-header__logo{width:17.5rem;top:1.9rem;left:5.8667%}}.c-header__logo.is-hide a{-webkit-transform:translateY(100%);transform:translateY(100%)}.c-header__logo a{display:block;-webkit-transition:1s;transition:1s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.12, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.12, 1)}.c-header__menu{width:3.6rem;height:1.4rem;top:6.3rem;right:5.8rem;-webkit-transition:1s;transition:1s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.12, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.12, 1)}@media screen and (max-width: 600px){.c-header__menu{top:2.3rem;right:5.8667%}}.c-header__menu.is-hide{opacity:0}.c-header__toggle{width:3.6rem;height:3.6rem;top:calc(50% - 1.8rem);left:0;position:absolute}.c-header__toggle:before{content:"";width:9.4rem;height:9.4rem;display:block;border-radius:50%;background:#d6cec0;top:calc(50% - 4.7rem);left:calc(50% - 4.7rem);position:absolute;pointer-events:none;opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}@media(hover: hover){.c-header__toggle:before{-webkit-transition:.3s;transition:.3s}}@media(hover: hover){.c-header__toggle:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.c-header__bar{width:100%;height:.2rem;border-radius:.2rem;display:block;position:absolute;left:calc(50% - 1.8rem);background:#2b2b2b}.c-header__bar--1{top:calc(50% - .7rem)}.c-header__bar--2{top:calc(50% - .1rem)}.c-header__bar--3{top:calc(50% + .5rem)}.is-menu-modal-open .c-header__menu{display:none}.c-menu{display:none}.c-menu.is-open{display:block}.c-menu[aria-hidden=false] .c-menu__overlay{-webkit-animation:mmfadeIn .4s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .4s cubic-bezier(0, 0, 0.2, 1)}.c-menu[aria-hidden=false] .c-menu__container{-webkit-animation:mmfadeIn .4s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .4s cubic-bezier(0, 0, 0.2, 1)}.c-menu[aria-hidden=false] .c-menu__close{-webkit-animation:mmfadeIn .4s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .4s cubic-bezier(0, 0, 0.2, 1)}.c-menu[aria-hidden=true] .c-menu__overlay{-webkit-animation:mmfadeOut .4s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .4s cubic-bezier(0, 0, 0.2, 1)}.c-menu[aria-hidden=true] .c-menu__container{-webkit-animation:mmfadeOut .4s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .4s cubic-bezier(0, 0, 0.2, 1)}.c-menu[aria-hidden=true] .c-menu__close{-webkit-animation:mmfadeOut .4s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .4s cubic-bezier(0, 0, 0.2, 1)}.c-menu__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:6000;overflow:hidden scroll;position:fixed;background:#efebe5}.c-menu__container{padding:10rem 0 12rem;min-height:100%;height:100%;min-height:64rem;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;position:relative}@media screen and (max-width: 600px){.c-menu__container{padding:10rem 0;height:auto;min-height:100%}}.c-menu__main{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){.c-menu__main{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.c-menu__chara{width:47.27%;padding-right:6rem}@media screen and (max-width: 1024px){.c-menu__chara{width:36%}}@media screen and (max-width: 600px){.c-menu__chara{width:calc(100% - 21.6rem);padding:0}}.c-menu__float{max-width:25.9rem;width:60%;margin:0 auto}@media screen and (max-width: 1024px){.c-menu__float{width:80%;margin-left:0}}@media screen and (max-width: 600px){.c-menu__float{max-width:19.6rem;margin-left:auto}}.c-menu__illust{margin:4.6rem 0 0}@media screen and (max-width: 600px){.c-menu__illust{margin:3rem 0 0}}.c-menu__content{width:52.73%}@media screen and (max-width: 1024px){.c-menu__content{width:64%}}@media screen and (max-width: 600px){.c-menu__content{width:100%}}.c-menu__contact{right:6.2rem;bottom:4.8rem;position:absolute}@media screen and (max-width: 600px){.c-menu__contact{right:5.8667%;bottom:12rem}}.c-menu__contact a{min-width:24rem}@media screen and (max-width: 600px){.c-menu__contact a{font-size:1.4rem;min-width:18.8rem}}.c-menu__close{width:3.6rem;height:1.4rem;top:6.6rem;right:5.8rem;-webkit-transition:1s;transition:1s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.12, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.12, 1);position:absolute}@media screen and (max-width: 600px){.c-menu__close{top:2.3rem;right:5.8667%;position:fixed}}.c-menu__toggle{width:3.6rem;height:3.6rem;top:calc(50% - 1.8rem);left:0;position:absolute}.c-menu__toggle:before{content:"";width:9.4rem;height:9.4rem;display:block;border-radius:50%;background:#d6cec0;top:calc(50% - 4.7rem);left:calc(50% - 4.7rem);position:absolute;pointer-events:none;opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}@media(hover: hover){.c-menu__toggle:before{-webkit-transition:.3s;transition:.3s}}@media(hover: hover){.c-menu__toggle:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.c-menu__bar{width:100%;height:.2rem;border-radius:.2rem;display:block;position:absolute;top:calc(50% - .1rem);left:calc(50% - 1.8rem);background:#2b2b2b}.c-menu__bar--1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-menu__bar--2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-nav__list{max-width:50rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto auto auto auto auto auto;grid-template-rows:auto auto auto auto auto auto}@media screen and (max-width: 600px){.c-nav__list{max-width:none;display:block;border-top:1px solid rgba(34,34,34,.2)}}.c-nav__unit{margin:0 0 4rem;padding-right:1em}@media screen and (max-width: 600px){.c-nav__unit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:1rem 0;border-bottom:1px solid rgba(34,34,34,.2)}}.c-nav__unit:nth-child(1){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.c-nav__unit:nth-child(2){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:6;grid-row:1/7;margin-bottom:0}.c-nav__unit:nth-child(3){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.c-nav__unit:nth-child(4){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.c-nav__unit:nth-child(5){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}.c-nav__unit:nth-child(6){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6}.c-nav__unit:nth-child(7){-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6/7}.c-nav__unit:last-child{margin-bottom:0}.c-nav__page{font-size:1.6rem;font-weight:500;line-height:1.4}@media screen and (max-width: 600px){.c-nav__page{font-size:1.5rem;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-nav__page+.c-nav__page:before{content:"";width:1px;height:1.2em;margin:.2em 1em 0;display:inline-block;background:#d6cec0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}}@media(hover: hover){.c-nav__page a{-webkit-transition:.3s;transition:.3s}.c-nav__page a:hover{color:#958870}}@media screen and (max-width: 600px){.c-nav__page a{padding:.4em 0;display:block}}.c-nav__page a[target=_blank]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-nav__page a[target=_blank]:after{content:"";width:1.3em;height:1.3em;margin-left:.2em;-webkit-transform:translate(0, 0.1rem);transform:translate(0, 0.1rem);display:block;background:url(../images/common/icon_blank.svg) no-repeat;background-size:contain}@media screen and (max-width: 600px){.c-nav__page a[target=_blank]{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-nav__projects{margin:4rem 0 0}@media screen and (max-width: 600px){.c-nav__projects{width:100%;margin:.6rem 0;padding:1rem 1.5rem;border-radius:1rem;background:#e5e1dc}}.c-nav__projects li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){.c-nav__projects li{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-nav__projects li:not(:first-child){margin:1.6em 0 0}@media screen and (max-width: 600px){.c-nav__projects li:not(:first-child){margin:1.4em 0 0;margin:0}}.c-nav__projects li a{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){.c-nav__projects li a{font-size:1.4rem;padding:.7rem 0}}.c-nav__projects li a.is-disabled{pointer-events:none}.c-nav__projects li a:before{content:"";margin:0 1.2rem 0 0;display:block;width:0;height:0;border-style:solid;border-width:.4rem 0 .4rem .5rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}@media(hover: hover){.c-nav__projects li a{-webkit-transition:.3s;transition:.3s}.c-nav__projects li a:hover{color:#958870}}.c-nav__label{font-size:1.1rem;line-height:1;margin:.4rem 0 .2rem 1.7rem;color:#bfb197}@media screen and (max-width: 600px){.c-nav__label{margin:.6rem 0 .2rem 1rem}}.c-neco{width:106.95%;position:relative}@media(hover: hover){.c-neco a:hover>svg:first-child{opacity:0}.c-neco a:hover .c-neco__book{opacity:1}}@media screen and (max-width: 600px){.c-neco a>svg:first-child{opacity:0}.c-neco a .c-neco__book{opacity:1}}.c-neco svg{top:-1rem;position:relative;-webkit-animation:animation-opening-fuwafuwa 2.5s infinite;animation:animation-opening-fuwafuwa 2.5s infinite}@media(hover: hover){.c-neco svg{-webkit-transition:0s;transition:0s}}.c-neco svg+svg{width:100%;top:0;left:0;position:absolute;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-animation:animation-opening-shadow 2.5s infinite;animation:animation-opening-shadow 2.5s infinite}.c-neco__book{width:100%;top:0;left:0;position:absolute;opacity:0}@media(hover: hover){.c-neco__book{-webkit-transition:0s;transition:0s}}.c-online{font-size:1.1rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-online:before{content:"";width:.8rem;min-width:.8rem;height:.8rem;min-height:.8rem;border-radius:50%;margin:.2rem 1.2rem 0 0;display:block;background:#005726}.c-page-head{margin:0 0 8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-page-head__en{font-size:1.9rem;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;position:relative}@media screen and (max-width: 600px){.c-page-head__en{font-size:2.1rem}}.c-page-head__en:before,.c-page-head__en:after{content:"";display:block;position:absolute}.c-page-head__en:before{width:100%;height:1px;left:0;bottom:0;background:#222}.c-page-head__en:after{width:1px;height:1.2em;left:calc(100% + 2rem);bottom:.1em;-webkit-transform:rotate(30deg);transform:rotate(30deg);background:#d6cec0}@media screen and (max-width: 600px){.c-page-head__en:after{height:1em;left:calc(100% + 1.5rem);bottom:.08em}}.c-page-head__ja{margin-left:4rem}@media screen and (max-width: 600px){.c-page-head__ja{margin-left:3rem}}.c-tab{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid rgba(34,34,34,.2)}.c-tab--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 600px){.c-tab--end{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.c-tab__item:not(:first-child){margin-left:3rem}.c-tab__item a{font-size:1.7rem;line-height:1;padding:0 1rem;display:block}@media(hover: hover){.c-tab__item a{-webkit-transition:.3s;transition:.3s}.c-tab__item a:hover{color:#958870}}@media screen and (max-width: 600px){.c-tab__item a{font-size:1.3rem;line-height:1;padding:0}}.c-tab__item a span{padding:0 0 2.4rem;display:block;position:relative}@media screen and (max-width: 600px){.c-tab__item a span{padding:0 0 1.6rem}}.c-tab__item a span:after{content:"";width:0;height:1px;background:#958870;display:block;left:0;bottom:-1px;position:absolute}.c-tab__item a.is-current{font-weight:700;color:#080808;pointer-events:none}.c-tab__item a.is-current span:after{width:100%}.c-tag{font-size:1.1rem;line-height:1;padding:.2rem .8rem .3rem;border-radius:4em;display:inline-block;color:#766a54;background:#fff}@media screen and (max-width: 600px){.c-tag{font-size:1rem}}.c-tag--cat{font-size:1.1rem;font-weight:600;line-height:1;letter-spacing:.08em;padding:.2rem 1.5rem .4rem;border-radius:4em;display:inline-block;color:#958870;background:#fff;border:1px solid #958870}@media screen and (max-width: 600px){.c-tag--cat{font-weight:400}}.c-tag--head{font-size:1.6rem;line-height:1;padding:.3rem 1.2rem;border-radius:4em;display:inline-block;color:#766a54;background:#fff}@media screen and (max-width: 600px){.c-tag--head{font-size:1.1rem;padding:.3rem .8rem}}#page-about .sec--1{padding-bottom:20rem}@media screen and (max-width: 600px){#page-about .sec--1{padding-bottom:8rem}}#page-about .sec--2{padding:16rem 0 18rem;background:url(../images/common/bg_stripe.png);background-size:.8rem auto}@media screen and (max-width: 600px){#page-about .sec--2{padding:8rem 0}}#page-about .sec--3{padding:12rem 0}@media screen and (max-width: 600px){#page-about .sec--3{padding:6rem 0}}#page-about .sec--4{padding:12rem 0;background:#efebe5;border-top:.1rem solid #080808;border-bottom:.1rem solid #080808}@media screen and (max-width: 600px){#page-about .sec--4{padding:5rem 0}}#page-about .sec--5{padding:14rem 0 15rem}@media screen and (max-width: 600px){#page-about .sec--5{padding:12rem 0 13rem}}#page-about .content{max-width:86rem;margin:0 auto}#page-about .mvv__head{padding:3rem 0 0;text-align:center}@media screen and (max-width: 600px){#page-about .mvv__head{padding:0;margin:-3rem 0 0}}#page-about .mvv__head h2{font-size:6.9rem;line-height:1;display:inline-block;position:relative;color:#dbd4ca}@media screen and (max-width: 600px){#page-about .mvv__head h2{font-size:5.3rem}}#page-about .mvv__head h2:after{content:"";width:auto;height:.18em;left:-0.1em;right:-0.1em;bottom:0;margin:auto;position:absolute;display:block;border-top:.2rem solid #dbd4ca;background:#faf6f0}#page-about .mvv__head p{font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.06em}#page-about .mvv__copy{max-width:58.7rem;margin:5rem auto 11rem}@media screen and (max-width: 600px){#page-about .mvv__copy{max-width:24.3rem;margin:3rem auto 4.5rem}}#page-about .mvv__text{font-size:1.6rem;line-height:2.25;letter-spacing:.06em}@media screen and (max-width: 600px){#page-about .mvv__text{font-size:1.4rem;line-height:1.8571;letter-spacing:.06em}}#page-about .mvv__pic1{max-width:61.7rem;margin:3rem auto 0;position:relative}@media screen and (max-width: 600px){#page-about .mvv__pic1{margin:1rem auto 0}}#page-about .mvv__pic1--area{opacity:0;display:block}#page-about .mvv__pic1--base,#page-about .mvv__pic1--cat,#page-about .mvv__pic1--plane,#page-about .mvv__pic1--car{opacity:0;position:absolute;display:block}#page-about .mvv__pic1--base img,#page-about .mvv__pic1--cat img,#page-about .mvv__pic1--plane img,#page-about .mvv__pic1--car img{display:block}#page-about .mvv__pic1--base{width:100%;top:1%;left:0}#page-about .mvv__pic1--cat{width:20.5%;top:0;right:18%}#page-about .mvv__pic1--plane{width:6%;top:49.5%;right:27.3%}#page-about .mvv__pic1--car{width:6.4%;top:75.2%;left:18.5%}#page-about .mvv__panels{margin:7.2rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 600px){#page-about .mvv__panels{margin:4rem 0 0;display:block}}#page-about .mvv__panel{width:calc(50% - 1rem)}@media screen and (max-width: 600px){#page-about .mvv__panel{width:100%}#page-about .mvv__panel:last-child{margin-top:1.2rem}}#page-about .mvv__lead{max-width:40.8rem;margin:20rem auto 6rem}@media screen and (max-width: 600px){#page-about .mvv__lead{max-width:28.7rem;margin:12rem auto 4rem}}#page-about .mvv__pic2{max-width:65.1rem;margin:7.8rem auto 0;position:relative}@media screen and (max-width: 600px){#page-about .mvv__pic2{width:107.6%;margin:4.2rem auto 0 -3.8%}}#page-about .mvv__pic2--area{display:block;opacity:0}#page-about .mvv__pic2--dx,#page-about .mvv__pic2--plan,#page-about .mvv__pic2--base{opacity:0;display:block;position:absolute}#page-about .mvv__pic2--dx{width:27%;top:1.2%;left:8.2%}#page-about .mvv__pic2--plan{width:33%;bottom:2.6%;right:5%}#page-about .mvv__pic2--base{width:100%;top:-8%;left:0}#page-about .message__head{max-width:32.8rem;margin:0 auto}@media screen and (max-width: 600px){#page-about .message__head{max-width:23rem}}#page-about .message__texts{margin:11.4rem 0 0;font-size:1.6rem;line-height:2.25;letter-spacing:.06em}@media screen and (max-width: 600px){#page-about .message__texts{margin:5rem 0 0;font-size:1.4rem;line-height:1.8571;letter-spacing:.06em}}#page-about .message__texts p+p{margin-top:2em}@media screen and (max-width: 600px){#page-about .message__texts p+p{margin-top:1.75em}}#page-about .message__person{font-size:1.3rem;letter-spacing:.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:8rem 0 0}@media screen and (max-width: 600px){#page-about .message__person{margin:6rem 0 0}}#page-about .message__job{padding-bottom:.4em;margin-right:2.6rem;display:block}#page-about .message__name{width:14rem;height:5rem;display:block;background:url(../images/about/sec2_sign.png) no-repeat center;background-size:contain}#page-about .book__title{max-width:40.2rem;margin:0 auto}@media screen and (max-width: 600px){#page-about .book__title{max-width:28.2rem}}#page-about .book__pic{max-width:86rem;margin:4rem auto 0}@media screen and (max-width: 600px){#page-about .book__pic{margin:2rem auto 0}}#page-about .book__btn{max-width:45rem;margin:4.6rem auto 0}@media screen and (max-width: 600px){#page-about .book__btn{max-width:26.1rem;margin:1.6rem auto 0}}#page-about .book__pic{max-width:86rem}#page-about .book__pic a{display:block}#page-about .business__pic a{display:block;position:relative}#page-about .business__pic a:after{content:"";width:100%;height:100%;top:0;left:0;opacity:0;display:block;position:absolute;background:url(../images/about/sec4_pic_hover.webp) no-repeat center;background-size:contain;-webkit-transition:.3s;transition:.3s}@media(hover: hover){#page-about .business__pic a:hover:after{opacity:1}}#page-about .recruit__title{max-width:60.6rem;margin:0 auto;padding:2rem 0 0}@media screen and (max-width: 600px){#page-about .recruit__title{max-width:27.8rem;padding:0;margin-top:-2rem}}#page-about .recruit__pic{max-width:45rem;margin:6rem auto 0}@media screen and (max-width: 600px){#page-about .recruit__pic{margin:3rem auto 0}}#page-about .recruit__btn{max-width:45rem;margin:6rem auto 0}@media screen and (max-width: 600px){#page-about .recruit__btn{max-width:26.1rem;margin:3rem auto 0}}#page-article .article{padding:13.3rem 0 12rem;position:relative}@media screen and (max-width: 600px){#page-article .article{padding:14rem 0 10rem}}#page-article .article__nav{top:6rem;right:17rem;position:absolute}@media screen and (max-width: 1024px){#page-article .article__nav{right:14rem}}@media screen and (max-width: 600px){#page-article .article__nav{top:7.6rem;left:5.8667%;right:auto}}#page-article .article__nav a{font-size:1.3rem;line-height:1.769;text-decoration:underline}@media(hover: hover){#page-article .article__nav a:hover{text-decoration:none}}#page-article .article__body{max-width:86rem;margin:0 auto}#page-article .article__thumb{border-radius:1rem;overflow:hidden;position:relative}#page-article .article__thumb img{display:block}#page-article .article__head{margin:4rem 0 2rem}@media screen and (max-width: 600px){#page-article .article__head{margin:1rem 0 1.6rem}}#page-article .article__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width: 600px){#page-article .article__info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#page-article .article__info *+*{margin-left:2.4rem}#page-article .article__title{font-size:3rem;line-height:1.4;margin:1.2rem 0 0}@media screen and (max-width: 600px){#page-article .article__title{font-size:2.2rem;line-height:1.45;margin:2.4rem 0 0}}#page-article .article__content{padding:6rem 0;border-top:1px solid #222;border-bottom:1px solid #222}@media screen and (max-width: 600px){#page-article .article__content{padding:2.4rem 0}}#page-article .article__content *{font-size:1.6rem;line-height:2.25;letter-spacing:.06em}@media screen and (max-width: 600px){#page-article .article__content *{font-size:1.4rem;line-height:1.857}}#page-article .article__content a{color:#958870;text-decoration:underline}@media(hover: hover){#page-article .article__content a:hover{text-decoration:none}}#page-article .article__content a u{text-decoration:none}#page-article .article__content h2{font-size:2.2rem;font-weight:700;line-height:1.6;padding-left:2.9rem;position:relative}@media screen and (max-width: 600px){#page-article .article__content h2{font-size:1.8rem;padding-left:2rem}}#page-article .article__content h2:before{content:"";width:.9rem;height:.9rem;border:.4rem solid #958870;border-radius:50%;display:block;top:.9rem;left:0;position:absolute}@media screen and (max-width: 600px){#page-article .article__content h2:before{width:.6rem;height:.6rem;border-width:.3rem;top:.8rem}}#page-article .article__content figure{margin:0}#page-article .article__content>*+*{margin:1.8em auto 0}#page-article .article__content>*+figure{margin:1.8em auto 0}#page-article .article__content>*+h2{margin:3em auto 0}#page-article .article__back{max-width:46rem;margin:5rem auto 0}#page-business .svg-animation{-webkit-transform-origin:center;transform-origin:center;transform-box:fill-box}#page-business .business{padding-bottom:18rem}#page-business .intro{padding:4rem 0 12rem}@media screen and (max-width: 600px){#page-business .intro{padding:3rem 0}}#page-business .intro__content{padding:0 0 20rem;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 screen and (max-width: 1024px){#page-business .intro__content{display:block}}@media screen and (max-width: 600px){#page-business .intro__content{padding:0 0 5rem}}#page-business .intro__main{width:33.4545%}@media screen and (max-width: 1024px){#page-business .intro__main{width:100%}}#page-business .intro__head{max-width:36.3rem}@media screen and (max-width: 600px){#page-business .intro__head{max-width:24.5rem}}#page-business .intro__text{font-size:1.6rem;letter-spacing:.06em;line-height:2.25;margin:10rem 0 0}@media screen and (max-width: 600px){#page-business .intro__text{font-size:1.4rem;letter-spacing:.06em;line-height:1.8571;margin:6rem 0 0}}#page-business .intro__figure{width:61.2727%}@media screen and (max-width: 1024px){#page-business .intro__figure{width:100%;max-width:67.3rem;margin:8rem auto 0}}@media screen and (max-width: 600px){#page-business .intro__figure{width:105%;margin:5rem auto 0 -2.5%}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#page-business .intro__figure svg #circle-move1{-webkit-animation:rotation 20s linear 0s infinite;animation:rotation 20s linear 0s infinite}#page-business .intro__figure svg #circle-move2{-webkit-animation:rotation 20s linear 0s infinite;animation:rotation 20s linear 0s infinite}#page-business .intro__figure svg #circle-move3{-webkit-animation:rotation 20s linear 0s infinite;animation:rotation 20s linear 0s infinite}#page-business .intro__figure svg #sp-circle-move1{-webkit-animation:rotation 16s linear 0s infinite;animation:rotation 16s linear 0s infinite}#page-business .intro__figure svg #sp-circle-move2{-webkit-animation:rotation 16s linear 0s infinite;animation:rotation 16s linear 0s infinite}#page-business .intro__figure svg #sp-circle-move3{-webkit-animation:rotation 16s linear 0s infinite;animation:rotation 16s linear 0s infinite}@-webkit-keyframes pass{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(1500%);transform:translateX(1500%)}}@keyframes pass{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(1500%);transform:translateX(1500%)}}@-webkit-keyframes pass-sp{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(1000%);transform:translateX(1000%)}}@keyframes pass-sp{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(1000%);transform:translateX(1000%)}}#page-business .intro__figure svg #dot-pass1{-webkit-animation:pass 4.5s linear 0s infinite;animation:pass 4.5s linear 0s infinite}#page-business .intro__figure svg #dot-pass2{-webkit-animation:pass 4.5s linear 1.5s infinite;animation:pass 4.5s linear 1.5s infinite}#page-business .intro__figure svg #dot-pass3{-webkit-animation:pass 4.5s linear 3s infinite;animation:pass 4.5s linear 3s infinite}#page-business .intro__figure svg #sp-dot-pass1{-webkit-animation:pass-sp 4.5s linear 0s infinite;animation:pass-sp 4.5s linear 0s infinite}#page-business .intro__figure svg #sp-dot-pass2{-webkit-animation:pass-sp 4.5s linear 1.5s infinite;animation:pass-sp 4.5s linear 1.5s infinite}#page-business .intro__figure svg #sp-dot-pass3{-webkit-animation:pass-sp 4.5s linear 3s infinite;animation:pass-sp 4.5s linear 3s infinite}@-webkit-keyframes bounce{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}50%{-webkit-transform:translateX(700%);transform:translateX(700%)}}@keyframes bounce{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}50%{-webkit-transform:translateX(700%);transform:translateX(700%)}}@-webkit-keyframes bounce-sp{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}50%{-webkit-transform:translateX(600%);transform:translateX(600%)}}@keyframes bounce-sp{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}50%{-webkit-transform:translateX(600%);transform:translateX(600%)}}#page-business .intro__figure svg #dot-bounce{-webkit-animation:bounce 5s linear 0s infinite;animation:bounce 5s linear 0s infinite}#page-business .intro__figure svg #sp-dot-bounce{-webkit-animation:bounce-sp 5s linear 0s infinite;animation:bounce-sp 5s linear 0s infinite}@-webkit-keyframes arrow{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(-1450%);transform:translateY(-1450%)}}@keyframes arrow{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(-1450%);transform:translateY(-1450%)}}#page-business .intro__figure svg #arrow-1{-webkit-animation:arrow 4.5s linear 0s infinite;animation:arrow 4.5s linear 0s infinite}#page-business .intro__figure svg #arrow-2{-webkit-animation:arrow 4.5s linear 1.5s infinite;animation:arrow 4.5s linear 1.5s infinite}#page-business .intro__figure svg #arrow-3{-webkit-animation:arrow 4.5s linear 3s infinite;animation:arrow 4.5s linear 3s infinite}#page-business .intro__figure svg #sp-arrow-1{-webkit-animation:arrow 4.5s linear 0s infinite;animation:arrow 4.5s linear 0s infinite}#page-business .intro__figure svg #sp-arrow-2{-webkit-animation:arrow 4.5s linear 1.5s infinite;animation:arrow 4.5s linear 1.5s infinite}#page-business .intro__figure svg #sp-arrow-3{-webkit-animation:arrow 4.5s linear 3s infinite;animation:arrow 4.5s linear 3s infinite}@-webkit-keyframes kira{0%{opacity:1}50%{opacity:1}51%{opacity:0}99%{opacity:0}}@keyframes kira{0%{opacity:1}50%{opacity:1}51%{opacity:0}99%{opacity:0}}#page-business .intro__figure svg #kira-1{-webkit-animation:kira 2.4s linear 0s infinite;animation:kira 2.4s linear 0s infinite}#page-business .intro__figure svg #kira-2{-webkit-animation:kira 2.4s linear .8s infinite;animation:kira 2.4s linear .8s infinite}#page-business .intro__figure svg #kira-3{-webkit-animation:kira 2.4s linear 1.6s infinite;animation:kira 2.4s linear 1.6s infinite}#page-business .intro__figure svg #kira-4{-webkit-animation:kira 2.4s linear 1.6s infinite;animation:kira 2.4s linear 1.6s infinite}#page-business .intro__figure svg #sp-kira-1{-webkit-animation:kira 2.4s linear 0s infinite;animation:kira 2.4s linear 0s infinite}#page-business .intro__figure svg #sp-kira-2{-webkit-animation:kira 2.4s linear .8s infinite;animation:kira 2.4s linear .8s infinite}#page-business .intro__figure svg #sp-kira-3{-webkit-animation:kira 2.4s linear 1.6s infinite;animation:kira 2.4s linear 1.6s infinite}#page-business .intro__figure svg #sp-kira-4{-webkit-animation:kira 2.4s linear 1.6s infinite;animation:kira 2.4s linear 1.6s infinite}@-webkit-keyframes bgroop{from{background-position:0 0}to{background-position:-169.2rem 0}}@keyframes bgroop{from{background-position:0 0}to{background-position:-169.2rem 0}}@-webkit-keyframes bgroop-sp{from{background-position:0 0}to{background-position:-120rem 0}}@keyframes bgroop-sp{from{background-position:0 0}to{background-position:-120rem 0}}#page-business .intro__belt{width:100vw;height:23.8rem;left:calc(50% - 50vw);position:relative;background:url(../images/business/intro_belt.webp) repeat-x top left;background-size:169.2rem auto;-webkit-animation:bgroop 30s linear infinite;animation:bgroop 30s linear infinite}@media screen and (max-width: 600px){#page-business .intro__belt{height:17.1rem;background-size:120rem auto;-webkit-animation:bgroop-sp 30s linear infinite;animation:bgroop-sp 30s linear infinite}}#page-business .detail{height:600vh;position:relative}@media screen and (max-width: 600px){#page-business .detail{margin-bottom:8rem}}#page-business .detail__bone,#page-business .detail__area{width:100%;height:100vh}#page-business .detail__bones{width:100%;top:0;left:0;position:absolute}#page-business .detail__container{width:100%;height:100vh;position:sticky;top:0;left:0}#page-business .detail__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#page-business .detail__content{padding-top:8rem;display:block}}#page-business .detail__figures{width:41.0909%;position:relative;background:#fff;border-radius:1rem;overflow:hidden}@media screen and (max-width: 600px){#page-business .detail__figures{width:83.6858%;padding-top:103.6254%;overflow:hidden}}#page-business .detail__figure [data-detail-fig]{opacity:0}#page-business .detail__figure:not(:first-child){width:100%;top:0;left:0;position:absolute}@media screen and (max-width: 600px){#page-business .detail__figure:first-child,#page-business .detail__figure:not(:first-child){width:110%;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}#page-business .detail__des{width:58.9091%;height:100%;position:relative}@media screen and (max-width: 600px){#page-business .detail__des{width:83.6858%;height:auto}}#page-business .detail__unit{width:100%;padding:0 18.5185% 0 13.58%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}@media screen and (max-width: 600px){#page-business .detail__unit{padding:2.4rem 0 0;-webkit-transform:translateY(0%);transform:translateY(0%)}}#page-business .detail__unit [data-detail-unit]{opacity:0}#page-business .detail__head{font-size:2.8rem;line-height:1.4;width:calc(100% + 2em)}@media screen and (max-width: 600px){#page-business .detail__head{font-size:1.9rem;width:100%}}#page-business .detail__text{font-size:1.6rem;line-height:1.875;letter-spacing:.06em;margin:3.2rem 0 0}@media screen and (max-width: 600px){#page-business .detail__text{font-size:1.4rem;line-height:1.857;letter-spacing:.06em;margin:2rem 0 0}}#page-business .detail__index{top:50%;right:calc(50% - 50vw + 4.1667%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);position:absolute}@media screen and (max-width: 600px){#page-business .detail__index{top:8rem;right:calc(50% - 50vw + 5.8667%);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}#page-business .detail__menu{line-height:1}#page-business .detail__menu:not(:last-child):after{content:"";width:1.3rem;height:.1rem;margin:1rem auto;display:block;background-color:#d6cec0;-webkit-transform:rotate(-33deg);transform:rotate(-33deg)}#page-business .detail__menu a,#page-business .detail__menu span{display:block}#page-business .detail__menu a{line-height:1;width:1rem;height:1rem;margin:0 auto;border:.1rem solid #707070;border-radius:50%;background:#fff;position:relative;-webkit-transition:.5s;transition:.5s;-webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 600px){#page-business .detail__menu a{pointer-events:none}}#page-business .detail__menu a>span{font-size:1.6rem;line-height:1;display:block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;color:rgba(0,0,0,0);-webkit-transition:.5s;transition:.5s;-webkit-transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}@media(hover: hover){#page-business .detail__menu a:hover{width:2.8rem;height:2.8rem;background:#958870;border-color:#958870}#page-business .detail__menu a:hover>span{color:#fff}}#page-business .detail__menu>span{width:2.8rem;height:0;line-height:1;overflow:hidden}#page-business .detail__menu>span>span{font-size:1.4rem;line-height:1;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;margin:0 auto;padding:.8rem 0 .2rem;-webkit-transform:translateX(0.02em);transform:translateX(0.02em);white-space:nowrap}#page-business .detail__menu.is-current a{width:2.8rem;height:2.8rem;background:#958870;border-color:#958870;pointer-events:none}#page-business .detail__menu.is-current a>span{color:#fff}@-webkit-keyframes fig1-bounce{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}50%{-webkit-transform:translateY(870%);transform:translateY(870%)}}@keyframes fig1-bounce{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}50%{-webkit-transform:translateY(870%);transform:translateY(870%)}}#page-business [data-detail-fig="1"] #fig1-bounce{-webkit-animation:fig1-bounce 6s linear 0s infinite;animation:fig1-bounce 6s linear 0s infinite}#page-business [data-detail-fig="2"] #fig2-hide-text path{fill:#000}#page-business [data-detail-fig="2"] #fig2-lines [data-fig2-line]{opacity:0}#page-business [data-detail-fig="2"] #fig2-ball-base [data-fig2-ball-base]{opacity:0}#page-business [data-detail-fig="2"] #fig2-ball-top [data-fig2-ball-top]{opacity:0}#page-business [data-detail-fig="2"] #fig2-illust [data-fig2-illust]{opacity:0}@-webkit-keyframes fig3-arrow{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-10.1%);transform:translateX(-10.1%)}}@keyframes fig3-arrow{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-10.1%);transform:translateX(-10.1%)}}#page-business [data-detail-fig="3"] [data-fig3-arrow="1"]{-webkit-animation:fig3-arrow 2.4s linear 0s infinite;animation:fig3-arrow 2.4s linear 0s infinite}#page-business [data-detail-fig="3"] [data-fig3-arrow="2"]{-webkit-animation:fig3-arrow 2.4s linear .8s infinite;animation:fig3-arrow 2.4s linear .8s infinite}#page-business [data-detail-fig="3"] [data-fig3-arrow="3"]{-webkit-animation:fig3-arrow 2.4s linear 1.6s infinite;animation:fig3-arrow 2.4s linear 1.6s infinite}#page-business [data-detail-fig="3"] [data-fig3-arrow="4"]{-webkit-animation:fig3-arrow 2.4s linear 2.4s infinite;animation:fig3-arrow 2.4s linear 2.4s infinite}@-webkit-keyframes fig4-circle1{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.87);transform:scale(0.87)}}@keyframes fig4-circle1{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.87);transform:scale(0.87)}}@-webkit-keyframes fig4-circle2{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.16);transform:scale(1.16)}}@keyframes fig4-circle2{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.16);transform:scale(1.16)}}#page-business [data-detail-fig="4"] [data-fig4-circle1]{-webkit-animation:fig4-circle1 4s linear 0s infinite;animation:fig4-circle1 4s linear 0s infinite}#page-business [data-detail-fig="4"] [data-fig4-circle2]{-webkit-animation:fig4-circle2 4s linear 0s infinite;animation:fig4-circle2 4s linear 0s infinite}@-webkit-keyframes fig5-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fig5-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#page-business [data-detail-fig="5"] [data-fig5-circle]{-webkit-animation:fig5-circle 30s linear 0s infinite;animation:fig5-circle 30s linear 0s infinite}#page-business [data-detail-fig="6"] [data-fig6-head]{opacity:0}#page-business [data-detail-fig="6"] [data-fig6-copy]{opacity:0}#page-business [data-detail-fig="6"] [data-fig6-illust]{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}#page-business [data-detail-fig="6"] [data-fig6-base]{opacity:0}#page-business .project{padding:10rem 0 6rem;border-top:.1rem solid #080808;border-bottom:.1rem solid #080808}@media screen and (max-width: 600px){#page-business .project{padding:6rem 0 4rem}}#page-business .project__main{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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 600px){#page-business .project__main{display:block}}#page-business .project__intro{width:53.1818%}@media screen and (max-width: 600px){#page-business .project__intro{width:100%}}#page-business .project__head{font-size:3rem;line-height:1.2}@media screen and (max-width: 600px){#page-business .project__head{font-size:2.4rem;text-align:center}}#page-business .project__head:after{content:"";width:5.5rem;height:.2rem;border-radius:.2rem;margin-top:5.2rem;display:block;background:#080808}@media screen and (max-width: 600px){#page-business .project__head:after{width:4.5rem;margin:2rem auto 0}}#page-business .project__des{font-size:1.6rem;line-height:2.25;letter-spacing:.06em;margin:3.6rem 0 0}@media screen and (max-width: 600px){#page-business .project__des{font-size:1.4rem;line-height:1.857;margin:4.8rem 0 0}}#page-business .project__thumb{width:41.0909%}@media screen and (max-width: 600px){#page-business .project__thumb{width:100%;margin:3rem 0 0}}#page-business .project__list{margin:8rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 600px){#page-business .project__list{margin:6rem 0 0;display:block}}#page-business .project__unit{width:27.909%;margin:0 2.2727%;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:.1rem solid #222}@media screen and (max-width: 600px){#page-business .project__unit{width:100%;margin:0;display:block}#page-business .project__unit:not(:first-child){margin-top:4rem}}@media screen and (max-width: 600px){#page-business .project__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){#page-business .project__logo{width:57%}}#page-business .project__name{font-size:2.2rem;line-height:1.2;padding:1.8rem 0 1.6rem}@media screen and (max-width: 600px){#page-business .project__name{width:calc(43% - 1.6rem);margin-left:1.6rem;font-size:2rem;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;border-bottom:.1rem solid rgba(34,34,34,.2)}}#page-business .project__more{margin:1rem 0 0}@media screen and (max-width: 600px){#page-business .project__more{margin:2.4rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}#page-business .project__more a{font-size:1.3rem;font-weight:600;padding:0 2.4rem 2rem 0;min-width:auto}@media screen and (max-width: 600px){#page-business .project__more a:before{top:.2rem}}#page-business .project__more a:after{content:none}#page-business .project__panel{margin:10rem 0 0;padding:6.7rem 7%;border-radius:1rem;width:100%;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;background:#efebe5}@media screen and (max-width: 1024px){#page-business .project__panel{display:block}}@media screen and (max-width: 600px){#page-business .project__panel{margin:4rem 0 0;padding:6rem 8.459%}}#page-business .project__progress{font-size:1.6rem;line-height:2;letter-spacing:.06em}@media screen and (max-width: 600px){#page-business .project__progress{line-height:1.5625}}#page-business .project__other{margin-left:5rem}@media screen and (max-width: 1024px){#page-business .project__other{margin:2.4rem auto 0;text-align:center}}@media screen and (max-width: 600px){#page-business .project__other{margin:2rem auto 0}}#page-business .project__other a{white-space:nowrap}@media screen and (max-width: 600px){#page-business .project__other a{font-size:1.4rem;padding:.8rem 3.2rem 1rem}}#page-404 .notfound__content{margin-top:10rem;padding-bottom:16rem}@media screen and (max-width: 1024px){#page-404 .notfound__content{margin-top:-2rem;padding-bottom:8rem}}#page-404 .notfound__main{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}@media screen and (max-width: 1024px){#page-404 .notfound__main{display:block}}#page-404 .notfound__neco{width:31.8rem;padding:0 2rem}@media screen and (max-width: 1024px){#page-404 .notfound__neco{margin:3rem auto 0}}@media screen and (max-width: 600px){#page-404 .notfound__neco{width:17.8rem;padding:0}}#page-404 .notfound__des{width:36rem;margin-left:8rem;padding:0 2rem}@media screen and (max-width: 1024px){#page-404 .notfound__des{margin:4rem auto 0}}@media screen and (max-width: 600px){#page-404 .notfound__des{width:100%;max-width:27.5rem;margin:1.6rem auto 0;padding:0}}#page-404 .notfound__title{font-size:13.7rem;line-height:1;text-align:center;margin:0 0 3rem}@media screen and (max-width: 600px){#page-404 .notfound__title{font-size:10.2rem;margin:0 0 1.6rem}}#page-404 .notfound__text{font-size:2.5rem;line-height:1.76;margin:0 0 3.2rem;text-align:center}@media screen and (max-width: 600px){#page-404 .notfound__text{font-size:1.8rem;line-height:1.777;margin:0 0 2.4rem}}@media screen and (max-width: 600px){#page-404 .notfound__back{max-width:26rem;margin:0 auto}}#page-company .company__table{width:100%;display:table;margin:10rem 0 0;padding:0 0 12rem;border-top:1px solid rgba(8,8,8,.2)}@media screen and (max-width: 600px){#page-company .company__table{margin:8rem 0 0;padding:0 0 10rem;display:block}}#page-company .company__row{display:table-row}@media screen and (max-width: 600px){#page-company .company__row{display:block}}#page-company .company__head{width:15rem;display:table-cell;font-size:1.6rem;font-weight:500;letter-spacing:.06em;line-height:1.6;color:#766a54;padding:3rem 2em 3rem 0;border-bottom:1px solid rgba(8,8,8,.2)}@media screen and (max-width: 600px){#page-company .company__head{width:100%;font-size:1.3rem;letter-spacing:.06em;display:block;border:none;padding:1.5rem 0 0;margin:0 0 1.8rem}}#page-company .company__body{display:table-cell;padding:3rem 0;border-bottom:1px solid rgba(8,8,8,.2)}@media screen and (max-width: 600px){#page-company .company__body{width:100%;display:block;padding:0 0 1.5rem}}#page-company .company__text{font-size:1.6rem;font-weight:500;letter-spacing:.06em;line-height:1.6;color:#080808}@media screen and (max-width: 600px){#page-company .company__text{font-size:1.4rem}}#page-company .company__text small{font-size:1.1rem}@media screen and (max-width: 600px){#page-company .company__text small{font-size:1.2rem}}#page-company .company__text a{text-decoration:underline}@media(hover: hover){#page-company .company__text a:hover{text-decoration:none}}#page-confirm .confirm__content{max-width:85.5rem;margin:10rem auto 0;padding:0 0 16rem}@media screen and (max-width: 600px){#page-confirm .confirm__content{margin:6rem auto 0;padding:0 0 12rem}}#page-confirm .confirm__lead{font-size:1.6rem;letter-spacing:.06em;line-height:1.75;margin:0 0 2.4rem}@media screen and (max-width: 600px){#page-confirm .confirm__lead{font-size:1.4rem;letter-spacing:.06em;line-height:1.857}}#page-confirm .confirm__main{padding:3.6rem 3.2rem 4.8rem;border-radius:.4rem;background:#efebe5}@media screen and (max-width: 600px){#page-confirm .confirm__main{width:106%;margin-left:-3%;padding:3rem 3%}}#page-confirm .confirm__row+.confirm__row{margin:4rem 0 0}@media screen and (max-width: 600px){#page-confirm .confirm__row+.confirm__row{margin:2rem 0 0}}#page-confirm .confirm__label{font-size:1.6rem;letter-spacing:.06em;line-height:1.75}@media screen and (max-width: 600px){#page-confirm .confirm__label{font-size:1.4rem}}#page-confirm .confirm__label--required:after{content:"必須";font-size:1.2rem;font-weight:400;letter-spacing:.06em;line-height:2.3333;margin-left:.8em;color:#958870}@media screen and (max-width: 600px){#page-confirm .confirm__label--required:after{font-size:1.1rem}}#page-confirm .confirm__answer{font-size:1.6rem;font-weight:600;letter-spacing:.06em;line-height:1.75;margin:.4rem 0 0}@media screen and (max-width: 600px){#page-confirm .confirm__answer{font-size:1.4rem;letter-spacing:.06em;line-height:1.4;margin:.6rem 0 0}}#page-confirm .confirm__btns{margin:3rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#page-confirm .confirm__btn{margin:0 .6rem}#page-confirm .confirm__btn button{outline:none}#page-confirm .confirm__btn--back button{color:#000;padding:1.4rem 3.6rem 1.5rem}@media screen and (max-width: 600px){#page-confirm .confirm__btn--back button{padding:1.5rem 3.2rem 1.6rem}}#page-confirm .confirm__btn--send button{min-width:38rem}@media screen and (max-width: 600px){#page-confirm .confirm__btn--send button{min-width:20rem}}@media screen and (max-width: 374px){#page-confirm .confirm__btn--send button{min-width:auto}}#page-contact .head{margin-bottom:4rem}@media screen and (max-width: 600px){#page-contact .head{margin-bottom:0}}#page-contact .form{max-width:85.5rem;margin:10rem auto 0;padding:0 0 16rem}@media screen and (max-width: 600px){#page-contact .form{margin:6rem auto 0;padding:0 0 12rem}}#page-contact .form__lead{font-size:1.6rem;letter-spacing:.06em;line-height:1.75;margin:0 0 5rem}@media screen and (max-width: 600px){#page-contact .form__lead{font-size:1.4rem;letter-spacing:.06em;line-height:1.857}}#page-contact .form__row+.form__row{margin:1.8rem 0 0}@media screen and (max-width: 600px){#page-contact .form__row+.form__row{margin:1.5rem 0 0}}#page-contact .form__head{margin:0 0 .8rem;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}#page-contact .form__head span{font-size:1.2rem;letter-spacing:.06em;line-height:1.2;color:#747474}@media screen and (max-width: 600px){#page-contact .form__head span{font-size:1.1rem}}#page-contact .form__label{font-size:1.6rem;font-weight:600;letter-spacing:.06em;line-height:1.75}@media screen and (max-width: 600px){#page-contact .form__label{font-size:1.4rem}}#page-contact .form__label--required:after{content:"必須";font-size:1.2rem;font-weight:400;letter-spacing:.06em;line-height:2.3333;margin-left:.8em;color:#958870}@media screen and (max-width: 600px){#page-contact .form__label--required:after{font-size:1.1rem}}#page-contact .form__body input:-moz-placeholder-shown, #page-contact .form__body textarea:-moz-placeholder-shown{color:rgba(8,8,8,.2)}#page-contact .form__body input:-ms-input-placeholder, #page-contact .form__body textarea:-ms-input-placeholder{color:rgba(8,8,8,.2)}#page-contact .form__body input:placeholder-shown,#page-contact .form__body textarea:placeholder-shown{color:rgba(8,8,8,.2)}#page-contact .form__body input::-webkit-input-placeholder,#page-contact .form__body textarea::-webkit-input-placeholder{color:rgba(8,8,8,.2)}#page-contact .form__body input:-moz-placeholder,#page-contact .form__body textarea:-moz-placeholder{color:rgba(8,8,8,.2);opacity:1}#page-contact .form__body input::-moz-placeholder,#page-contact .form__body textarea::-moz-placeholder{color:rgba(8,8,8,.2);opacity:1}#page-contact .form__body input:-ms-input-placeholder,#page-contact .form__body textarea:-ms-input-placeholder{color:rgba(8,8,8,.2)}#page-contact .form__body select{background:#fff url(../images/common/select_arrow.png) right 2rem center no-repeat;background-size:1.2rem auto;padding-right:5.6rem}@media screen and (max-width: 600px){#page-contact .form__body select{background-position:right 1.3rem center;padding-right:4rem}}#page-contact .form__body textarea{min-height:24rem}@media screen and (max-width: 600px){#page-contact .form__body textarea{min-height:18rem}}#page-contact .form__input{width:100%;display:block;outline:none;border-radius:.4rem;background:#fff;font-size:1.6rem;letter-spacing:.06em;line-height:1.75;padding:1.2rem 2rem}@media screen and (max-width: 600px){#page-contact .form__input{font-size:1.4rem;padding:1.4rem}}#page-contact .form__error{font-size:1.2rem;letter-spacing:.06em;line-height:1.2;color:red;margin:.4rem 0 0}@media screen and (max-width: 600px){#page-contact .form__error{font-size:1.1rem}}#page-contact .form__agree{font-size:1.3rem;letter-spacing:.06em;line-height:1.923;text-align:center;color:#6f6f6f;margin:3rem 0 0}@media screen and (max-width: 600px){#page-contact .form__agree{font-size:1.1rem;margin:1.6rem 0 0}}#page-contact .form__agree a{text-decoration:underline;color:#958870}#page-contact .form__submit{margin:3rem 0 0;text-align:center}@media screen and (max-width: 600px){#page-contact .form__submit{margin:2rem 0 0}}#page-contact .form__submit button{outline:none;min-width:46rem}@media screen and (max-width: 600px){#page-contact .form__submit button{min-width:auto}}#page-home .fv{height:100vh;position:relative}@media screen and (max-width: 600px){#page-home .fv{max-height:68rem}}#page-home .fv__logo,#page-home .fv__unit{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute}#page-home .fv__logo{width:44rem;overflow:hidden}@media screen and (max-width: 600px){#page-home .fv__logo{width:24rem}}#page-home .fv__logo svg{display:block;position:relative}#page-home .fv__logo path,#page-home .fv__logo rect{stroke:#000;stroke-width:1px;stroke-dasharray:200px;stroke-dashoffset:200px;fill:rgba(0,0,0,0)}#page-home .fv__cover{width:100%;height:100%;top:100%;left:0;position:absolute;background:#faf6f0}#page-home .fv__unit{margin-top:6vh;width:41.9rem;height:41.8rem;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-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:1s;transition:1s;-webkit-transition-timing-function:cubic-bezier(0.2, 0, 0.12, 1);transition-timing-function:cubic-bezier(0.2, 0, 0.12, 1)}@media screen and (max-width: 1024px){#page-home .fv__unit{width:26.7rem;height:30.5rem;margin-top:2vh}}@media screen and (max-width: 600px){#page-home .fv__unit{margin-top:0;-webkit-transform:translate(-50%, -12rem);transform:translate(-50%, -12rem)}}#page-home .fv__unit.is-show{left:calc(50% - 43.9rem);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media screen and (max-width: 1024px){#page-home .fv__unit.is-show{left:calc(50% - 30rem)}}@media screen and (max-width: 600px){#page-home .fv__unit.is-show{left:50%;-webkit-transform:translate(-50%, -12rem);transform:translate(-50%, -12rem)}}#page-home .fv__unit.is-show .fv__chara{-webkit-animation:animation-opening-fuwafuwa 2.5s infinite;animation:animation-opening-fuwafuwa 2.5s infinite}#page-home .fv__unit.is-show .fv__chara:after{opacity:0}#page-home .fv__unit.is-show .fv__hole{-webkit-animation:animation-opening-shadow 2.5s infinite;animation:animation-opening-shadow 2.5s infinite}#page-home .fv__chara{height:0;overflow:hidden;position:relative}#page-home .fv__chara img{display:block}#page-home .fv__chara:after{content:"";width:100%;height:.4rem;display:block;left:0;bottom:0;-webkit-transition:.5s;transition:.5s;position:absolute;background:-webkit-gradient(linear, left bottom, left top, from(rgb(250, 246, 240)), to(rgba(250, 246, 240, 0)));background:linear-gradient(0deg, rgb(250, 246, 240) 0%, rgba(250, 246, 240, 0) 100%)}#page-home .fv__hole{width:52%;margin:4.4rem auto 0;-webkit-transform:scale(0.4, 1);transform:scale(0.4, 1);opacity:0}#page-home .fv__des{top:50%;left:55.69%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}@media screen and (max-width: 1024px){#page-home .fv__des{left:54%}}@media screen and (max-width: 600px){#page-home .fv__des{left:0;right:0;top:calc(50% - 18rem);margin:auto}}#page-home .fv__des svg{display:block;-webkit-transform:translateY(100%);transform:translateY(100%)}#page-home .fv__copy1{width:15rem;margin:0 0 0 .4rem;overflow:hidden}@media screen and (max-width: 1024px){#page-home .fv__copy1{width:10rem}}@media screen and (max-width: 600px){#page-home .fv__copy1{margin:0 auto}}#page-home .fv__copy2{width:30.5rem;margin:2.4rem 0 0;overflow:hidden}@media screen and (max-width: 1024px){#page-home .fv__copy2{width:20.6rem}}@media screen and (max-width: 600px){#page-home .fv__copy2{margin:1rem auto 0}}#page-home .fv__lead{font-size:1.3rem;line-height:1;margin:3rem 0 0;overflow:hidden}@media screen and (max-width: 600px){#page-home .fv__lead{margin:1.5rem 0 0;text-align:center}}#page-home .fv__lead p{-webkit-transform:translateY(100%);transform:translateY(100%)}#page-home .scroll{right:6.6rem;bottom:8rem;position:fixed;opacity:0}@media screen and (max-width: 600px){#page-home .scroll{right:0;left:0;margin:auto;position:absolute}#page-home .scroll:after{content:"swipe";font-size:1.3rem;letter-spacing:.04em;line-height:1;display:block;top:260%;left:0;right:0;text-align:center;position:absolute}}#page-home .scroll span{width:1.8rem;height:1.8rem;border-radius:50%;display:block;background:#080808;-webkit-animation:animation-opening-scroll 1.2s infinite;animation:animation-opening-scroll 1.2s infinite;-webkit-animation-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);animation-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (max-width: 600px){#page-home .scroll span{margin:0 auto}}#page-home .intro{padding:10rem 0}#page-home .intro__text{width:62.4rem;max-width:62.4rem;margin:0 auto}@media screen and (max-width: 1024px){#page-home .intro__text{width:100%}}@media screen and (max-width: 600px){#page-home .intro__text{width:26.2rem;max-width:26.2rem}}#page-home .business{padding:12rem 0}@media screen and (max-width: 600px){#page-home .business{padding:6rem 0}}#page-home .business__content{padding-right:51.82%;position:relative}@media screen and (max-width: 600px){#page-home .business__content{padding:0}}#page-home .business__head2{margin:0 0 7.8rem}@media screen and (max-width: 600px){#page-home .business__head2{margin:0 0 6rem}}#page-home .business__head3{width:100%;max-width:35.2rem;margin:0 0 7.2rem}@media screen and (max-width: 600px){#page-home .business__head3{max-width:25.8rem;margin:0 0 2rem}}#page-home .business__illust{width:44%;max-width:31.1rem;top:3.5rem;right:22.3636%;position:absolute;-webkit-transform:translateX(50%);transform:translateX(50%)}@media screen and (max-width: 1024px){#page-home .business__illust{top:4rem;right:0;-webkit-transform:translateX(0%);transform:translateX(0%)}}@media screen and (max-width: 600px){#page-home .business__illust{width:25.3rem;max-width:25.3rem;margin:0 auto 4rem;position:static}}#page-home .business__text{font-size:1.6rem;letter-spacing:.06em;line-height:2.25}@media screen and (max-width: 600px){#page-home .business__text{font-size:1.4rem;letter-spacing:.06em;line-height:2}}#page-home .business__more{bottom:0;right:22.3636%;position:absolute;-webkit-transform:translateX(54%);transform:translateX(54%)}@media screen and (max-width: 1024px){#page-home .business__more{width:40%;right:0;-webkit-transform:translateX(0%);transform:translateX(0%);text-align:right}}@media screen and (max-width: 600px){#page-home .business__more{width:100%;margin:4rem 0 0;text-align:left;position:static}}#page-home .policy{padding:12rem 0}@media screen and (max-width: 600px){#page-home .policy{padding:6rem 0}}#page-home .policy__box{position:relative}#page-home .policy__panel{width:100%;height:28rem;padding:2.4rem 40rem 2.4rem 6.69%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../images/common/pattern01.png);background-size:7px auto;border:12px solid #fff}@media screen and (max-width: 1024px){#page-home .policy__panel{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4rem 0 21rem}}#page-home .policy__head2{margin:0 11.6rem 0 0}@media screen and (max-width: 1024px){#page-home .policy__head2{margin:0 0 3rem}}#page-home .policy__text{width:32.6rem;min-width:32.6rem}@media screen and (max-width: 1024px){#page-home .policy__text{width:14.5rem;min-width:14.5rem}}#page-home .policy__unit{right:3.6rem;bottom:-13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute}@media screen and (max-width: 1024px){#page-home .policy__unit{right:50%;bottom:7px;-webkit-transform:translateX(46%);transform:translateX(46%)}}#page-home .policy__illust{width:29.8rem;min-width:29.8rem;padding-bottom:2.5rem;margin-right:-2rem}@media screen and (max-width: 1024px){#page-home .policy__illust{width:22rem;min-width:22rem;padding-bottom:.5rem;margin-right:-1rem}}#page-home .policy__more{margin:0 0 4.6rem;position:relative}@media screen and (max-width: 1024px){#page-home .policy__more{margin:0 0 2.6rem -2.4rem}}#page-home .policy__more span{font-size:1.5rem;left:0;bottom:.8rem;display:block;position:absolute}@media screen and (max-width: 1024px){#page-home .policy__more span{left:.4rem}}#page-home .policy__more svg{width:11.9rem}#page-home .project{padding:12rem 0}@media screen and (max-width: 600px){#page-home .project{padding:6rem 0}}#page-home .project__intro{margin:5rem 0 10rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){#page-home .project__intro{display:block}}@media screen and (max-width: 600px){#page-home .project__intro{margin:5.6rem 0 4rem}}#page-home .project__head3{white-space:nowrap;padding:0 9.6rem 0 0}#page-home .project__lead{font-size:1.6rem;line-height:2.25;letter-spacing:.06em;margin-top:-0.4em}@media screen and (max-width: 1024px){#page-home .project__lead{margin-top:4rem}}@media screen and (max-width: 600px){#page-home .project__lead{font-size:1.4rem;line-height:2;letter-spacing:.06em}}#page-home .project__list{margin:-6rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){#page-home .project__list{display:block}}@media screen and (max-width: 600px){#page-home .project__list{margin:0}}#page-home .project__item{width:30%;margin:6rem 0 0}@media screen and (max-width: 1024px){#page-home .project__item{width:100%}}@media screen and (max-width: 600px){#page-home .project__item{margin:3rem 0 0}#page-home .project__item:first-child{margin:0}}#page-home .project__item--col2{width:65%}@media screen and (max-width: 1024px){#page-home .project__item--col2{width:100%}}#page-home .project__item--satoyama-beef .project__panel{min-height:50rem;border-bottom-left-radius:1rem}@media screen and (max-width: 600px){#page-home .project__item--satoyama-beef .project__panel{min-height:40rem}}#page-home .project__item--satoyama-beef .project__logo{width:11rem;top:14rem}@media screen and (max-width: 600px){#page-home .project__item--satoyama-beef .project__logo{width:8rem;top:10rem}}#page-home .project__item--cacaogoto .project__panel{min-height:50rem;border-bottom-left-radius:1rem}@media screen and (max-width: 600px){#page-home .project__item--cacaogoto .project__panel{min-height:28rem}}#page-home .project__item--cacaogoto .project__logo{width:16.3rem;top:15.4rem}@media screen and (max-width: 600px){#page-home .project__item--cacaogoto .project__logo{width:11.7rem;top:4rem}}#page-home .project__item--niraikanai .project__panel{min-height:36rem;border-bottom-left-radius:1rem}@media screen and (max-width: 600px){#page-home .project__item--niraikanai .project__panel{min-height:28rem}}#page-home .project__item--niraikanai .project__logo{width:14.7rem;top:14.5rem}@media screen and (max-width: 600px){#page-home .project__item--niraikanai .project__logo{width:12.4rem;top:5rem}}#page-home .project__item--budounoki .project__panel{min-height:36rem}@media screen and (max-width: 600px){#page-home .project__item--budounoki .project__panel{min-height:40rem}}#page-home .project__item--budounoki .project__logo{width:29.2rem;top:14.4rem}@media screen and (max-width: 600px){#page-home .project__item--budounoki .project__logo{width:22.8rem;top:15.7rem}}#page-home .project__item--akebono .project__panel{min-height:40rem}@media screen and (max-width: 600px){#page-home .project__item--akebono .project__panel{min-height:28rem}}#page-home .project__item--akebono .project__logo{width:16.6rem;top:8rem}@media screen and (max-width: 600px){#page-home .project__item--akebono .project__logo{width:12.7rem;top:5.2rem}}#page-home .project__item--greeeemland .project__panel{min-height:40rem}@media screen and (max-width: 600px){#page-home .project__item--greeeemland .project__panel{min-height:28rem}}#page-home .project__item--greeeemland .project__logo{width:15.7rem;top:5.3rem}@media screen and (max-width: 600px){#page-home .project__item--greeeemland .project__logo{width:12rem;top:2.2rem}}#page-home .project__item--jingukaikan .project__panel{min-height:40rem}@media screen and (max-width: 600px){#page-home .project__item--jingukaikan .project__panel{min-height:28rem}}#page-home .project__item--jingukaikan .project__logo{width:17.8rem;top:6.6rem}@media screen and (max-width: 600px){#page-home .project__item--jingukaikan .project__logo{width:15rem;top:3.2rem}}#page-home .project__panel{width:100%;height:100%;border-radius:1rem;border-bottom-left-radius:0;overflow:hidden;position:relative;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-pack:end;-ms-flex-pack:end;justify-content:flex-end}#page-home .project__panel.is-disabled{pointer-events:none}#page-home .project__bg,#page-home .project__bg>*{width:100%;height:calc(100% + 80px);top:0;left:0;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 600px){#page-home .project__bg,#page-home .project__bg>*{height:100%;-webkit-transform:translateY(0) !important;transform:translateY(0) !important}}#page-home .project__logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}#page-home .project__info{padding:6rem 2.4rem 0;position:relative;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%)}@media screen and (max-width: 600px){#page-home .project__info{padding:6rem 2rem 0}}#page-home .project__tag{font-size:1.2rem;font-weight:500;margin:0 0 1rem;color:#fff}@media screen and (max-width: 600px){#page-home .project__tag{font-size:1.1rem}}#page-home .project__title{font-size:1.6rem;line-height:1.25;font-weight:700;color:#fff;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}#page-home .project__title--l{font-size:2rem;line-height:1.25}@media screen and (max-width: 600px){#page-home .project__title--l{font-size:1.6rem}}#page-home .project__comingsoon{font-size:1.9rem;line-height:1.25;margin:1rem 0 1.8rem;color:#fff}#page-home .project__online{width:auto;font-size:1.1rem;font-weight:500;padding:1.6rem 4rem 0 0;margin:2rem auto -0.1rem -2.4rem;border-top-right-radius:1rem;display:inline-block;position:relative;background:#faf6f0}@media screen and (max-width: 600px){#page-home .project__online{margin:2rem auto -0.1rem -2rem}}#page-home .news{padding:12rem 0 16rem}@media screen and (max-width: 600px){#page-home .news{padding:6rem 0 8rem}}#page-home .news__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){#page-home .news__main{display:block}}#page-home .news__head{width:27rem}@media screen and (max-width: 1024px){#page-home .news__head{width:100%}}@media screen and (max-width: 600px){#page-home .news__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#page-home .news__head3{margin:3.6rem 0 0}@media screen and (max-width: 600px){#page-home .news__head3{margin:0 0 0 3rem}}#page-home .news__body{width:calc(100% - 27rem);padding:2rem 0 0}@media screen and (max-width: 1024px){#page-home .news__body{width:100%;padding:5rem 0 0}}#page-home .news__articles{display:none}#page-home .news__articles.is-current{display:block}#page-home .news__more{margin:3rem 0 0;text-align:right}@media screen and (max-width: 600px){#page-home .news__more{margin:2rem 0 0}}#page-news .news__content{padding-bottom:12rem}#page-news .news__tab{padding:0 3.2rem}@media screen and (max-width: 1024px){#page-news .news__tab{padding:0 1.6rem}}@media screen and (max-width: 600px){#page-news .news__tab{padding:0 1rem}}#page-news .news [data-news-list]{display:none}#page-news .news [data-news-list].is-current{display:block}#page-news .news__list{width:calc(100% + 4rem);margin:6rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#page-news .news__list{width:100%;margin:3rem 0 0}}#page-news .news__item{width:calc(33.33% - 4rem);margin:5rem 4rem 0 0;border-bottom:1px solid rgba(34,34,34,.2)}#page-news .news__item:nth-child(1),#page-news .news__item:nth-child(2),#page-news .news__item:nth-child(3){margin-top:0}@media screen and (max-width: 1024px){#page-news .news__item{width:calc(50% - 4rem)}#page-news .news__item:nth-child(3){margin-top:5rem}}@media screen and (max-width: 600px){#page-news .news__item{width:100%;margin:3rem 0 0}#page-news .news__item:nth-child(2),#page-news .news__item:nth-child(3){margin-top:3rem}}#page-news .news__link{display:block;padding-bottom:2.4rem}@media screen and (max-width: 600px){#page-news .news__link{padding-bottom:1.6rem}}#page-news .news__thumb{padding-top:52.94%;border-radius:1rem;overflow:hidden;position:relative}#page-news .news__thumb img{width:100%;height:100%;top:0;left:0;display:block;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#page-news .news__info{margin:2rem 0 1rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 600px){#page-news .news__info{margin:1rem 0}}#page-news .news__title{font-size:1.4rem;line-height:1.857;letter-spacing:.06em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 600px){#page-news .news__title{font-size:1.3rem;line-height:1.538;letter-spacing:.06em}}#page-news .news__bottom{margin:4rem auto 0}@media screen and (max-width: 600px){#page-news .news__bottom{margin:3rem auto 0}}#page-news .news__pagenation{width:20rem;margin:0 auto;border-radius:4rem;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;background:#fff}#page-news .news__prev,#page-news .news__next{width:5.2rem;height:3.2rem;background:url(../images/common/button_more_arrow.svg) no-repeat center;background-size:1.4rem auto;display:block}@media(hover: hover){#page-news .news__prev,#page-news .news__next{-webkit-transition:.3s;transition:.3s}}#page-news .news__prev.disabled,#page-news .news__next.disabled{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.6;pointer-events:none}#page-news .news__prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(hover: hover){#page-news .news__prev:hover{-webkit-transform:rotate(180deg) translate(10%);transform:rotate(180deg) translate(10%)}}@media(hover: hover){#page-news .news__next:hover{-webkit-transform:translate(10%);transform:translate(10%)}}#page-news .news__number{font-size:1.5rem;letter-spacing:.32em;padding:0 0 .2em .4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-news .news__current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-news .news__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#958870}#page-news .news__total:before{content:"/";color:#afafaf}#page-privacy-policy .policy__content{max-width:85.5rem;margin:12rem auto 0;padding:0 0 12rem}@media screen and (max-width: 600px){#page-privacy-policy .policy__content{margin:8rem auto 0;padding:0 0 10rem}}#page-privacy-policy .policy__content a{color:#958870;text-decoration:underline}@media(hover: hover){#page-privacy-policy .policy__content a:hover{text-decoration:none}}#page-privacy-policy .policy__content>*{font-size:1.6rem;letter-spacing:.06em;line-height:1.75}@media screen and (max-width: 600px){#page-privacy-policy .policy__content>*{font-size:1.4rem}}#page-privacy-policy .policy__content>*+*{margin-top:4rem}@media screen and (max-width: 600px){#page-privacy-policy .policy__content>*+*{margin-top:2.4rem}}#page-privacy-policy .policy__content>*+.policy__head2{margin-top:9rem}@media screen and (max-width: 600px){#page-privacy-policy .policy__content>*+.policy__head2{margin-top:8rem}}#page-privacy-policy .policy__head2{font-size:2.2rem;font-weight:700;line-height:1.5;margin-bottom:1.6em}@media screen and (max-width: 600px){#page-privacy-policy .policy__head2{font-size:1.8rem;line-height:1.5}}#page-privacy-policy .policy__text+.policy__text{margin-top:3rem}@media screen and (max-width: 600px){#page-privacy-policy .policy__text+.policy__text{margin-top:2.4rem}}#page-privacy-policy .policy__list{padding-left:1.6em}#page-privacy-policy .policy__list>li:not(:first-child){margin-top:2.4rem}@media screen and (max-width: 600px){#page-privacy-policy .policy__list>li:not(:first-child){margin-top:1.2rem}}#page-privacy-policy .policy__list>li>*+*{margin:.2em 0 0}#page-privacy-policy .policy__list--no-margin>li:not(:first-child){margin-top:.2em}#page-privacy-policy .policy__list--decimal{list-style:decimal}#page-privacy-policy .policy__list--decimal>li{padding-left:2em}@media screen and (max-width: 600px){#page-privacy-policy .policy__list--decimal>li{padding-left:1.2em}}#page-privacy-policy .policy__list--lower-alpha{list-style-type:lower-alpha}#page-privacy-policy .policy__list--lower-alpha>li{padding-left:2em}@media screen and (max-width: 600px){#page-privacy-policy .policy__list--lower-alpha>li{padding-left:1.2em}}#page-privacy-policy .policy__list--lower-roman{list-style-type:lower-roman}#page-privacy-policy .policy__list--lower-roman>li{padding-left:2em}@media screen and (max-width: 600px){#page-privacy-policy .policy__list--lower-roman>li{padding-left:1.2em}}#page-privacy-policy .policy__list--disc{list-style-type:disc}#page-privacy-policy .policy__notes>li{font-size:1.3rem;line-height:1.923;letter-spacing:.06em;color:#6f6f6f}@media screen and (max-width: 600px){#page-privacy-policy .policy__notes>li{font-size:1.2rem;line-height:1.833}}#page-privacy-policy .policy__index{padding-left:1em;text-indent:-1em}#page-project-detail{padding:13.7rem 0 0}@media screen and (max-width: 600px){#page-project-detail{padding:6rem 0 0}}#page-project-detail .prev{font-size:1.3rem;letter-spacing:normal;top:5.8rem;right:17rem;position:absolute;display:block;text-decoration:underline}@media(hover: hover){#page-project-detail .prev:hover{text-decoration:none}}@media screen and (max-width: 1024px){#page-project-detail .prev{right:14rem}}@media screen and (max-width: 600px){#page-project-detail .prev{display:none}}#page-project-detail .visual{width:100%;height:40rem;position:relative;overflow:hidden}@media screen and (max-width: 600px){#page-project-detail .visual{height:37.4rem}}#page-project-detail .visual__bg{width:100%;height:calc(100% + 8rem);top:0;left:0;position:absolute;background-size:cover;background-position:center}#page-project-detail .visual__logo{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute}@media screen and (max-width: 600px){#page-project-detail .visual__logo{top:calc(50% - 1rem)}}#page-project-detail .visual__logo--akebono{width:27rem}@media screen and (max-width: 600px){#page-project-detail .visual__logo--akebono{width:15.6rem}}#page-project-detail .visual__logo--budounoki{width:43.4rem}@media screen and (max-width: 600px){#page-project-detail .visual__logo--budounoki{width:23.7rem}}#page-project-detail .visual__logo--jingukaikan{width:30.6rem}@media screen and (max-width: 600px){#page-project-detail .visual__logo--jingukaikan{width:18.2rem}}#page-project-detail .visual__logo--greeeenland{width:24.6rem}@media screen and (max-width: 600px){#page-project-detail .visual__logo--greeeenland{width:21rem}}#page-project-detail .body{padding:3rem 0 14rem}@media screen and (max-width: 600px){#page-project-detail .body{padding:2rem 0 8rem}}#page-project-detail .meta{margin:0 0 8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#page-project-detail .meta{margin:0 0 4rem}}#page-project-detail .meta__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:normal;line-height:1}#page-project-detail .meta__item:not(:first-child):before{content:"";width:.1rem;height:2.2rem;margin:0 1.6rem;display:block;background:#d6cec0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media screen and (max-width: 600px){#page-project-detail .meta__item:last-child{width:100%;margin:1.6rem 0 0}#page-project-detail .meta__item:last-child:before{content:none}}#page-project-detail .meta__title{font-size:1.5rem;letter-spacing:normal}#page-project-detail .info{padding:2rem 4rem 2.4rem 2rem;margin:10rem 0 0;border-radius:1rem;background:#efebe5;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 600px){#page-project-detail .info{padding:2rem 2rem 2.2rem;margin:4rem 0 0;display:block}}#page-project-detail .info__thumb{width:28.75%}@media screen and (max-width: 600px){#page-project-detail .info__thumb{width:100%;margin-bottom:2.2rem}}#page-project-detail .info__data{width:71.25%;padding-left:4rem}@media screen and (max-width: 600px){#page-project-detail .info__data{width:100%;padding:0}}#page-project-detail .info__list{border-top:.1rem solid rgba(34,34,34,.2)}#page-project-detail .info__item{padding:2rem 0;border-bottom:.1rem solid rgba(34,34,34,.2)}#page-project-detail .info__head{font-size:1.6rem;letter-spacing:normal;line-height:1.4;color:#766a54;padding-left:1.6rem;position:relative}#page-project-detail .info__head:before{content:"";width:.5rem;height:.5rem;border:.2rem solid #958870;border-radius:50%;display:block;top:.6rem;left:0;position:absolute}#page-project-detail .info__text{font-size:1.3rem;line-height:1.5385;letter-spacing:.06em;margin:1.6rem 0 0}#page-project-detail .back{max-width:45rem;margin:5rem auto 0}@media screen and (max-width: 600px){#page-project-detail .back{max-width:26.1rem;margin:4rem auto 0}}#page-project .project__list{padding:0 0 16rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){#page-project .project__list{padding:0 0 10rem}}#page-project .project__item{width:calc(33.33% - 2.67rem);margin:10rem 4rem 0 0}#page-project .project__item:nth-child(3n){margin-right:0}#page-project .project__item:nth-child(1),#page-project .project__item:nth-child(2),#page-project .project__item:nth-child(3){margin-top:0}@media screen and (max-width: 1024px){#page-project .project__item{width:calc(50% - 2rem)}#page-project .project__item:nth-child(3n){margin-right:4rem}#page-project .project__item:nth-child(2n){margin-right:0}#page-project .project__item:nth-child(3){margin-top:10rem}}@media screen and (max-width: 600px){#page-project .project__item{width:100%;margin:4rem 0 0}#page-project .project__item:nth-child(3n){margin-right:0}#page-project .project__item:nth-child(2),#page-project .project__item:nth-child(3){margin-top:4rem}}#page-project .project__item--satoyama-beef .project__logo{width:35%;top:20%}@media screen and (max-width: 600px){#page-project .project__item--satoyama-beef .project__logo{width:25%;top:16%}}#page-project .project__item--cacaogoto .project__logo{width:47.9411765%;top:35%}@media screen and (max-width: 600px){#page-project .project__item--cacaogoto .project__logo{width:40.7854%;top:24%}}#page-project .project__item--niraikanai .project__logo{width:56.6371681%;top:28%}@media screen and (max-width: 600px){#page-project .project__item--niraikanai .project__logo{width:36.2537764%;top:24%}}#page-project .project__item--budounoki .project__logo{width:63.4218%;top:80%}@media screen and (max-width: 600px){#page-project .project__item--budounoki .project__logo{width:50%;top:76%}}#page-project .project__item--akebono .project__logo{width:48.9675516%;top:38%}@media screen and (max-width: 600px){#page-project .project__item--akebono .project__logo{width:40%;top:32%}}#page-project .project__item--greeeenland .project__logo{width:45.1327434%;top:32%}@media screen and (max-width: 600px){#page-project .project__item--greeeenland .project__logo{width:36%;top:22%}}#page-project .project__item--jingukaikan .project__logo{width:52.5073746%;top:32%}@media screen and (max-width: 600px){#page-project .project__item--jingukaikan .project__logo{width:44%;top:26%}}#page-project .project__link{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#page-project .project__link.is-disabled{pointer-events:none}#page-project .project__thumb{padding-top:120%;border-radius:1rem;position:relative;overflow:hidden}@media screen and (max-width: 600px){#page-project .project__thumb{padding-top:66.465%}}#page-project .project__bg,#page-project .project__bg>*{width:100%;height:100%;top:0;left:0;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#page-project .project__logo{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}#page-project .project__info{margin:2.4rem 0;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 screen and (max-width: 600px){#page-project .project__info{margin:1rem 0 .6rem}}#page-project .project__title{font-size:1.8rem;font-weight:700;line-height:1.8;padding-right:2em}@media screen and (max-width: 600px){#page-project .project__title{font-size:1.7rem}}#page-project .project__tag{white-space:nowrap}#page-project .project__head{font-size:1.4rem;font-weight:500;line-height:1.857;letter-spacing:.06em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 600px){#page-project .project__head{font-size:1.3rem;line-height:1.538}}#page-project .project__state{margin-top:1.6rem;padding-top:1rem;border-top:1px solid rgba(34,34,34,.2)}@media screen and (max-width: 600px){#page-project .project__state{margin-top:1.2rem;padding-top:.6rem}}#page-thanks .thanks__content{margin-top:10rem}@media screen and (max-width: 600px){#page-thanks .thanks__content{margin-top:-2rem;padding-bottom:8rem}}#page-thanks .thanks__head{font-size:3.4rem;line-height:1;text-align:center}@media screen and (max-width: 600px){#page-thanks .thanks__head{font-size:2.4rem;line-height:1.33}}#page-thanks .thanks__head:after{content:"";width:5.5rem;height:.2rem;border-radius:.2rem;margin:3.2rem auto 0;display:block;background:#080808}@media screen and (max-width: 600px){#page-thanks .thanks__head:after{margin:1.6rem auto 0}}#page-thanks .thanks__main{margin:7rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1024px){#page-thanks .thanks__main{display:block}}@media screen and (max-width: 600px){#page-thanks .thanks__main{margin:4rem 0 0}}#page-thanks .thanks__neco{width:31rem;padding:2rem 2rem 0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}@media screen and (max-width: 1024px){#page-thanks .thanks__neco{margin:4rem auto 0}}@media screen and (max-width: 600px){#page-thanks .thanks__neco{width:17.8rem;margin:3rem auto 0;padding:0}}#page-thanks .thanks__des{width:calc(100% - 30rem);max-width:72rem;margin-left:8rem}@media screen and (max-width: 1024px){#page-thanks .thanks__des{margin:4rem auto 0}}@media screen and (max-width: 600px){#page-thanks .thanks__des{width:100%;max-width:27.5rem;margin:3rem auto 0;padding:0}}#page-thanks .thanks__text{font-size:1.6rem;letter-spacing:.06em;line-height:2.25}@media screen and (max-width: 600px){#page-thanks .thanks__text{font-size:1.4rem;letter-spacing:.06em;line-height:1.857;padding:0}}#page-thanks .thanks__back{max-width:31.9rem;margin:8rem auto 0}@media screen and (max-width: 600px){#page-thanks .thanks__back{max-width:26rem;margin:3rem auto 0}}
