@charset "UTF-8";html{font-size:10px;line-height:1;letter-spacing:0em;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}*,:before,:after{border-width:0;border-style:solid;box-sizing:border-box}body{margin:0;font-weight:400}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;height:0;overflow:visible;margin:0;border-top-width:1px;color:inherit;box-sizing:content-box}address{font-style:inherit}a{color:inherit;background:transparent;text-decoration:none}b,strong{font-weight:bolder}small{font-size:100%}sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:75%}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;margin:0;padding:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{font-weight:700;text-align:left}.header{position:fixed;width:100%;top:0;z-index:10;height:var(--h_header);display:flex;align-items:center;justify-content:space-between;padding-inline:2.6666666667vw 1.3333333333vw}.header:after{content:"";position:absolute;z-index:-1;top:0;left:0;background:#fffc;width:100%;height:0px;transition:height .3s}.header__logo{mask-image:url(/wp-content/themes/nikou/imgs/common/logo_nikou.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;display:inline-block;width:215px;aspect-ratio:215/33;background:var(--c_black);transition:background .3s ease}@media screen and (max-width: 1250px){.header__logo{width:115px}}.header__logo.is-colored{transition-delay:.3s;background:var(--c_white);transition:height .3s}.header.is-colored{transition:height .3s}.header.is-colored:after{content:"";height:calc(var(--h_header) + 10px);transition:height .3s}@media screen and (max-width: 1250px){.header-nav{position:absolute;z-index:-1;top:0;right:0;transform-origin:top right;transition:all .5s ease-in-out;border-radius:0 0 0 50%;width:0;height:0;overflow:hidden;padding-top:70px;aspect-ratio:7/6}}.header-nav.is-active{background:#303030;width:100%;height:100vh;border-radius:0;aspect-ratio:auto;overflow-y:scroll}.header-nav__list{display:flex;align-items:center;gap:40px}@media screen and (max-width: 1350px){.header-nav__list{gap:25px}}@media screen and (max-width: 1350px) and (max-width: 1250px){.header-nav__list{flex-direction:column;gap:0;margin-top:50px;width:90%;margin-inline:auto}}.header-nav__item{position:relative}@media screen and (max-width: 1250px){.header-nav__item{width:100%}.header-nav__item:not(:first-of-type) .header-nav__link{padding-top:20px;border-top:1px solid var(--c_grey3)}.header-nav__item:not(:last-of-type) .header-nav__link{padding-bottom:20px}}.header-nav__link{line-height:5.625;letter-spacing:.02em;font-size:1.6rem;font-weight:600;transition:opacity .3s}.header-nav__link:before,.header-nav__link:after{content:"";display:block flow;inline-size:0;block-size:1px}.header-nav__link:before{margin-block-end:-2.3125em}.header-nav__link:after{margin-block-start:-2.3125em}@media screen and (max-width: 1250px){.header-nav__link{display:block;width:100%;color:#fff;padding-left:10px;font-size:1.8rem}}@media (hover){.header-nav__link:hover{opacity:.5}}.header-nav__btn{border:2px solid #000;border-top:none;width:300px;height:70px;border-radius:0 0 20px 20px;display:flex;overflow:hidden;align-self:flex-start}@media screen and (max-width: 1250px){.header-nav__btn{opacity:0;visibility:hidden}}.header-nav__btn-link{position:relative;z-index:2;display:grid;place-items:center;width:50%;height:100%;background:#fff;font-size:1.6rem;font-weight:700;transition:color .3s}.header-nav__btn-link:after{content:"";border-radius:50%;display:inline-block;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(.1);transition:opacity .3s,transform 0s;transition-delay:0s,.4s;z-index:-1;transition-delay:0s;transition:opacity .3s,transform .3s ease-out}.header-nav__btn-link--white{background:var(--c_white);color:var(--c_black)}.header-nav__btn-link--white:after{background:#6d6d6d}.header-nav__btn-link--black{background:var(--c_black);color:var(--c_white)}.header-nav__btn-link--black:after{background:#6d6d6d}@media (hover){.header-nav__btn-link:hover{color:var(--c_white)}.header-nav__btn-link:hover:after{opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s;transition:opacity .3s,transform .3s ease-out;border-radius:25px}}.header-nav__bottom{color:#fff;font-size:1.2rem;margin-top:75px;text-align:center}@media screen and (max-width: 1250px){.header-nav__bottom{padding-bottom:10px}}.header-sub__menu{position:absolute;z-index:0;top:33px;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;height:fit-content}@media screen and (max-width: 1250px){.header-sub__menu{position:static;height:100%!important;translate:0 0}}.header-sub__list{position:relative;background:#fff;border:2px solid #000;border-radius:15px;padding-inline:10px;width:max-content;margin-top:-10px;mix-blend-mode:lighten}@media screen and (max-width: 1250px){.header-sub__list{background:none;border:none;width:100%}}.header-sub__item{width:100%;padding-block:20px}.header-sub__item:not(:first-child){padding-top:20px}@media screen and (max-width: 1250px){.header-sub__item:not(:first-child){padding-top:0}}.header-sub__item:not(:last-child){border-bottom:1px solid #000}@media screen and (max-width: 1250px){.header-sub__item:not(:last-child){border-bottom:none}}.header-sub__link{padding-inline:20px;display:block;line-height:2.2857142857;letter-spacing:.06em;font-size:1.4rem;width:100%;text-align:center;font-weight:500;transition:opacity .3s}.header-sub__link:before,.header-sub__link:after{content:"";display:block flow;inline-size:0;block-size:1px}.header-sub__link:before{margin-block-end:calc((1 - 2.2857142857) * .5em)}.header-sub__link:after{margin-block-start:calc((1 - 2.2857142857) * .5em)}@media screen and (max-width: 1250px){.header-sub__link{display:flex;width:100%;color:#fff;text-align:left;font-size:1.6rem}}@media (hover){.header-sub__link:hover{opacity:.5}}.header-sub__figure{display:inline-block;width:20px;height:auto;aspect-ratio:1/1;background:#fff;border:2px solid #000;border-radius:15px}@media screen and (max-width: 1250px){.header-sub__figure{display:none}}.hamburger{position:absolute;right:0;top:0;display:none;background:var(--c_black);width:70px;height:60px;place-items:center;border-radius:0 0 0 20px;transition:background .3s}@media screen and (max-width: 1250px){.hamburger{display:grid}}.hamburger.is-active{background:var(--c_white)}.hamburger.is-active .hamburger__line{background:var(--c_black)}.hamburger.is-active .hamburger__line:nth-child(1){rotate:45deg;top:50%}.hamburger.is-active .hamburger__line:nth-child(2){display:none}.hamburger.is-active .hamburger__line:nth-child(3){rotate:-45deg;top:50%}.hamburger__lines{position:relative;width:28px;height:18px}.hamburger__line{position:absolute;width:100%;height:2px;display:inline-block;background:var(--c_white);transition:rotate .3s}.hamburger__line:nth-child(1){top:0}.hamburger__line:nth-child(2){top:50%}.hamburger__line:nth-child(3){top:100%}.footer{position:relative;z-index:0;background:var(--c_white)}.footer__inner{margin-inline:auto}.footer__container{display:grid;grid-template-columns:620fr 880fr}@media screen and (max-width: 1250px){.footer__container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 1250px) and (max-width: 768px){.footer__container{grid-template-columns:1fr}}.footer-left{width:100%;display:inherit;grid-template-rows:subgrid;grid-row:span 2;padding-top:50px;background:#fff}@media screen and (max-width: 768px){.footer-left{width:90%;margin-inline:auto;padding-top:30px;padding-bottom:50px}}.footer-left__top{justify-self:flex-end;padding-bottom:20px;padding-right:217px}@media screen and (max-width: 1350px){.footer-left__top{padding-right:165px}}@media screen and (max-width: 1350px) and (max-width: 1250px){.footer-left__top{padding-right:95px}}@media screen and (max-width: 1350px) and (max-width: 1250px) and (max-width: 768px){.footer-left__top{padding-right:0;justify-self:flex-start;padding-bottom:10px}}.footer-left__content{display:flex;flex-direction:column;flex-wrap:wrap;padding-top:55px;width:100%;padding-right:100px;position:relative;align-content:flex-end}@media screen and (max-width: 1350px){.footer-left__content{padding-right:50px}}@media screen and (max-width: 1350px) and (max-width: 1250px){.footer-left__content{padding-right:25px}}@media screen and (max-width: 1350px) and (max-width: 1250px) and (max-width: 768px){.footer-left__content{padding-inline:5%;padding-top:30px;align-content:flex-start}}.footer-left__content:after{content:"";position:absolute;top:0;left:0;width:calc(100% + 10rem);height:1px;display:inline-block;background:#303030}@media screen and (max-width: 768px){.footer-left__content:after{width:100%}}.footer-left__logo{width:260px}@media screen and (max-width: 768px){.footer-left__logo{width:130px}}.footer-left__contact{line-height:2.1538461538;letter-spacing:.02em;font-size:1.3rem;border:1px solid #000;padding:9px;display:inline-block}.footer-left__contact:before,.footer-left__contact:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer-left__contact:before{margin-block-end:calc((1 - 2.1538461538) * .5em)}.footer-left__contact:after{margin-block-start:calc((1 - 2.1538461538) * .5em)}.footer-left__tell-wrap{display:flex;align-items:center;gap:12px;margin-top:1.3rem}.footer-left__tell-icon{display:inline-block;position:relative;width:34px;height:34px;aspect-ratio:1/1;background:url(/wp-content/themes/nikou/imgs/common/icon_tell.svg) center/contain,no-repeat;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #000;border-radius:50%}.footer-left__tell-number{line-height:.6666666667;letter-spacing:.02em;font-size:4.2rem;font-weight:600}.footer-left__tell-number:before,.footer-left__tell-number:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer-left__tell-number:before{margin-block-end:calc((1 - .6666666667) * .5em)}.footer-left__tell-number:after{margin-block-start:calc((1 - .6666666667) * .5em)}@media screen and (max-width: 768px){.footer-left__tell-number{font-size:3rem}}.footer-left__btn{position:relative;z-index:0;max-width:380px;width:100%;justify-content:space-between;padding-block:25px;padding-right:5.2631578947%;border-radius:20px;overflow:hidden;filter:drop-shadow(6px 6px 20px rgba(0,0,0,.1));will-change:filter}.footer-left__btn:after{content:"";border-radius:50%;display:inline-block;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(.1);transition:opacity .3s,transform 0s;transition-delay:0s,.4s;z-index:1;transition-delay:0s;transition:opacity .3s,transform .3s ease-out}@media screen and (max-width: 1250px){.footer-left__btn{max-width:330px}}@media screen and (max-width: 1250px) and (max-width: 768px){.footer-left__btn{padding-block:17px;justify-content:center;border-radius:10px}}@media (hover){.footer-left__btn:hover:after{opacity:1;transform:translateY(-50%) scale(1);border-radius:25px}.footer-left__btn:hover .footer-left__btn-text--black{color:var(--c_white)}.footer-left__btn:hover .footer-left__btn-icon:before{background:#6d6d6d!important}.footer-left__btn:hover .footer-left__btn-icon--black:after{background:#fff!important}}.footer-left__btn--black{background:#000;color:#fff}.footer-left__btn--black:after{background:#6d6d6d}.footer-left__btn--white{background:var(--c_white)}.footer-left__btn--white:after{background:#6d6d6d}.footer-left__btn--white .footer-left__btn-icon:before{transition:background .3s}.footer-left__btn--white .footer-left__btn-icon:after{transition:none!important}.footer-left__btn-text{position:relative;z-index:2;text-align:center;font-size:var(--sm);padding-left:25%}@media screen and (max-width: 768px){.footer-left__btn-text{padding-left:0}}.footer-left__btn-text--large{font-size:3.4rem}@media screen and (max-width: 768px){.footer-left__btn-text--large{font-size:2.6rem}}.footer-left__btn-icon{position:absolute!important;right:20px}.footer-left__btn:first-of-type{margin-top:40px}@media screen and (max-width: 768px){.footer-left__btn:first-of-type{margin-top:30px}}.footer-left__btn:nth-of-type(2){margin-top:20px}@media screen and (max-width: 768px){.footer-left__btn:nth-of-type(2){margin-top:15px}}.footer-right{width:100%;display:inherit;grid-template-rows:subgrid;grid-row:span 3;background:#303030;padding-top:50px}@media screen and (max-width: 768px){.footer-right{padding-top:30px}}.footer-right__top{width:100%;font-size:var(--xxl);font-weight:500;color:#fff;padding-bottom:20px;border-bottom:1px solid #ffffff;align-self:flex-end;padding-left:100px}@media screen and (max-width: 1350px){.footer-right__top{padding-left:50px}}@media screen and (max-width: 1350px) and (max-width: 768px){.footer-right__top{padding-left:0;width:90%;margin-inline:auto;padding-bottom:10px}}.footer-right__content{width:fit-content;display:inherit;grid-template-rows:subgrid;grid-row:span 3}@media screen and (max-width: 1250px){.footer-right__content{width:100%}}.footer-right__nav{padding-left:100px;padding-top:55px;display:grid;grid-template-columns:repeat(3,auto);row-gap:3.5rem;column-gap:10rem}@media screen and (max-width: 1350px){.footer-right__nav{padding-left:50px}}@media screen and (max-width: 1350px) and (max-width: 1250px){.footer-right__nav{padding-left:0;grid-template-columns:1fr;width:90%;margin-inline:auto;padding-top:30px;row-gap:0}}.footer-right__list{display:flex;flex-direction:column}@media screen and (max-width: 1250px){.footer-right__list:first-of-type .footer-right__item:first-of-type .footer-right__link{padding-top:0;border-top:0}}.footer-right__item:not(:first-child){margin-top:3.5rem}@media screen and (max-width: 1250px){.footer-right__item:not(:first-child){margin-top:0}}@media screen and (max-width: 1250px){.footer-right__item .footer-right__link{border-top:1px solid #4f4f4f;padding-top:15px;padding-left:10px}}.footer-right__link{display:block;width:100%;font-size:var(--md);color:#fff;transition:opacity .3s}@media screen and (max-width: 1250px){.footer-right__link{padding-bottom:15px}}@media (hover){.footer-right__link:hover{opacity:.7}}.footer-right__sub-list{padding-left:5rem;margin-top:2.5rem}@media screen and (max-width: 1250px){.footer-right__sub-list{margin-top:0;padding-bottom:15px}}.footer-right__sub-item:nth-child(n+2){margin-top:2.5rem}@media screen and (max-width: 1250px){.footer-right__sub-item:nth-child(n+2){margin-top:1.5rem}}.footer-right__sub-link{position:relative;line-height:2.8571428571;letter-spacing:.02em;font-size:1.4rem;color:#fff;transition:opacity .3s}.footer-right__sub-link:before,.footer-right__sub-link:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer-right__sub-link:before{margin-block-end:calc((1 - 2.8571428571) * .5em)}.footer-right__sub-link:after{margin-block-start:calc((1 - 2.8571428571) * .5em)}@media (hover){.footer-right__sub-link:hover{opacity:.7}}.footer-right__sub-link:before{content:"";position:absolute;top:50%;left:-10px;translate:-100% -50%;display:inline-block;width:12px;height:2px;background:#fff}.footer-right__bottom{color:#fff;font-size:1.3rem;display:block;justify-self:flex-end;margin-top:30px;margin-bottom:19px}@media screen and (max-width: 768px){.footer-right__bottom{text-align:center;justify-self:center;margin-top:45px;margin-bottom:15px;padding-right:0;font-size:1rem}}@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}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top: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:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.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%;transform:translate(-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{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;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%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:#0000001a}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#00000080;border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}:root{--noto: "Noto Sans JP", "Helvetica Neue", "Segoe UI", "Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, sans-serif;--poppin: "Poppins", sans-serif;--c_white: #ffffff;--c_black: #000000;--c_grey1: #f3f3f3;--c_grey2: #b7b7b7;--c_grey3: #6c6c6c;--c_grey4: #373737;--c_grey5: #b6b6b6;--c_grey6: #929292;--c_grey7: #4f4f4f;--c_green: #14a83b;--c_red: #e60012;--c_blue: #005bac;--xs: 1.2rem;--sm: 1.4rem;--md: 1.6rem;--lg: 1.8rem;--xl: 2rem;--xxl: 2.4rem;--h_header: 70px}@media (max-width: 768px){:root{--xs: 1rem;--sm: 1.2rem;--md: 1.4rem;--lg: 1.6rem;--xl: 1.8rem;--xxl: 2.2rem;--h_header: 60px}}html{font-family:var(--noto);font-weight:400}body{position:relative;z-index:0}body:not(:has([data-page=page-recruit])):before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:-1;background:url(/wp-content/themes/nikou/imgs/common/bg_pattern.webp?d=2026020917);background-color:#fff3;background-blend-mode:lighten}main:has([data-page=page-recruit]){padding-top:calc(var(--h_header) + 1rem)}img{width:100%;height:auto;max-width:100%}p{font-feature-settings:"palt"}.noto{font-family:var(--noto)}.pc-b{display:block!important}@media screen and (max-width: 768px){.pc-b{display:none!important}}.sp-b{display:none!important}@media screen and (max-width: 768px){.sp-b{display:block!important}}.custom-b{display:none!important}@media screen and (max-width: 1250px){.custom-b{display:block!important}}.btn{display:flex;align-items:center;gap:1.9rem;font-weight:700;line-height:1.3333333333;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:2.4rem}@media screen and (max-width: 768px){.btn{font-size:1.6rem;gap:1.2rem}}.btn--vw{gap:1.2666666667vw;line-height:1.7777777778;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.2vw)}@media screen and (max-width: 768px){.btn--vw{gap:1rem}}.btn--white,.btn--black,.btn--vw{filter:drop-shadow(6px 6px 20px rgba(0,0,0,.1));will-change:filter}@media (hover){.btn:hover .btn__icon:after{opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s}.btn:hover .btn__icon--white:before{background:#000}.btn:hover .btn__icon--black:before{background:#fff}.btn:hover .btn__icon--black:after{background:#000}.btn:hover .btn__text{opacity:.5}}.btn__text{transition:opacity .3s}.btn__icon{position:relative;display:inline-block;width:70px;height:auto;aspect-ratio:1/1;border:1px solid #000;border-radius:50%;display:grid;place-items:center}@media screen and (max-width: 768px){.btn__icon{width:5rem}}.btn__icon:before{content:"";mask-image:url(/wp-content/themes/nikou/imgs/common/icon_arrow.webp?d=2026020917);mask-size:cover;mask-repeat:no-repeat;background:#000;width:17px;height:auto;aspect-ratio:16/15;display:inline-block;z-index:3;transition:backgtound .3s}@media screen and (max-width: 768px){.btn__icon:before{width:1.25rem}}.btn__icon:after{content:"";border-radius:50%;display:inline-block;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(.1);transition-delay:0s,.4s;z-index:2;transition:opacity .3s,transform .3s ease-out}.btn__icon--white{border:1px solid #ffffff}.btn__icon--white:before{content:"";background:#fff}.btn__icon--white:after{content:"";background:#fff}.btn__icon--black:before{content:"";background:#000}.btn__icon--black:after{content:"";background:#000}.btn__icon--vw{width:4.6666666667vw}@media screen and (max-width: 768px){.btn__icon--vw{width:5rem}}.btn__icon--vw:before{content:"";width:1.1333333333vw}@media screen and (max-width: 768px){.btn__icon--vw:before{width:.9rem}}.page-title{position:relative;z-index:1;background:var(--c_white);border-radius:0 0 80px 80px;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter;overflow:clip}@media screen and (max-width: 768px){.page-title{border-radius:0 0 40px 40px}}.page-title--small{height:37rem}@media screen and (max-width: 768px){.page-title--small{height:20rem}}.page-title--small .page-title__container{padding-bottom:6rem}@media screen and (max-width: 768px){.page-title--small .page-title__container{padding-bottom:4rem}}.page-title--small .page-title__container:before{content:"";position:absolute;z-index:-1;display:inline-block;width:54.7rem;right:0;bottom:-2.2rem;aspect-ratio:547/342;background:url(/wp-content/themes/nikou/imgs/common/deco_page-title.webp?d=2026020917) center/contain no-repeat}@media screen and (max-width: 768px){.page-title--small .page-title__container:before{width:15rem;bottom:-1rem}}.page-title--large{height:55rem}@media screen and (max-width: 1250px){.page-title--large{height:33rem}}@media screen and (max-width: 1250px) and (max-width: 768px){.page-title--large{height:28rem}}.page-title--large .page-title__container{padding-bottom:8rem}@media screen and (max-width: 768px){.page-title--large .page-title__container{padding-bottom:4rem}}.page-title--large .page-title__container:before{content:"";position:absolute;z-index:-1;display:inline-block;width:54.7857142857%;right:0;bottom:-2.2rem;aspect-ratio:767/509}@media screen and (max-width: 1250px){.page-title--large .page-title__container:before{width:44%;bottom:-1rem}}@media screen and (max-width: 1250px) and (max-width: 1024px){.page-title--large .page-title__container:before{width:34.1796875%}}@media screen and (max-width: 1250px) and (max-width: 1024px) and (max-width: 768px){.page-title--large .page-title__container:before{width:57.1428571429%;bottom:unset;top:4rem}}.page-title__container{position:relative;width:100%;height:100%;padding-left:6rem;max-width:1400px;margin-inline:auto}@media screen and (max-width: 768px){.page-title__container{width:90%;padding-left:0}}.page-title__contents{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.page-title__main{width:auto;height:6.3rem}@media screen and (max-width: 768px){.page-title__main{height:3.5rem}}.page-title__main img{width:auto;height:100%}.page-title__sub{font-size:2.4rem;font-weight:700;margin-top:2rem;width:fit-content}@media screen and (max-width: 768px){.page-title__sub{font-size:1.8rem;margin-top:1rem}}.section-title{display:flex;flex-direction:column;align-items:center}.section-title__en{font-family:var(--poppin);line-height:.4444444444;letter-spacing:.06em;font-size:7.2rem;color:var(--c_grey2);padding-bottom:20px;width:fit-content;font-weight:700}.section-title__en:before,.section-title__en:after{content:"";display:block flow;inline-size:0;block-size:1px}.section-title__en:before{margin-block-end:calc((1 - .4444444444) * .5em)}.section-title__en:after{margin-block-start:calc((1 - .4444444444) * .5em)}@media screen and (max-width: 768px){.section-title__en{padding-bottom:15px}}@media screen and (max-width: 768px){.section-title__en{font-size:4rem}}.section-title__en--black{color:var(--c_black)}.section-title__en--grey{color:var(--c_grey4)}.section-title__en--white{color:var(--c_white)}.section-title__jp{position:relative;padding-bottom:25px;width:fit-content;font-weight:700}@media screen and (max-width: 768px){.section-title__jp{padding-bottom:20px}}.section-title__jp:after{content:"";position:absolute;display:inline-block;width:30px;aspect-ratio:30/5;background:var(--c_grey3);top:100%;left:50%;translate:-50% -100%}@media screen and (max-width: 768px){.section-title__jp:after{width:25px}}.section-title__jp--black{color:var(--c_black)}.section-title__jp--grey{color:var(--c_grey4)}.section-title__jp--white{color:var(--c_white)}.section-title__jp--white:after{content:"";background:var(--c_white)}.section-title__jp--md{font-size:2rem}@media screen and (max-width: 768px){.section-title__jp--md{font-size:1.8rem}}.section-title__jp--lg{font-size:3.2rem}@media screen and (max-width: 768px){.section-title__jp--lg{font-size:2.4rem}}.fuwafuwa{animation:fuwafuwa 7s linear infinite alternate;display:inline-block}.kirakira{animation:kirakira 7s linear infinite alternate;display:inline-block}@keyframes fuwafuwa{0%{transform:translate(0)}50%{transform:translateY(25%)}to{transform:translate(0)}}@keyframes kirakira{0%{mix-blend-mode:screen}50%{mix-blend-mode:difference}to{mix-blend-mode:screen}}[data-page=front-page] .fv,[data-page=index] .fv{width:100%;border-radius:0 0 100px 100px;overflow:hidden;filter:drop-shadow(0 12px 18px rgba(0,0,0,.18));will-change:filter}@media screen and (max-width: 768px){[data-page=front-page] .fv,[data-page=index] .fv{aspect-ratio:5/4;height:100%;width:auto;border-radius:0 0 50px 50px}}[data-page=front-page] .fv video,[data-page=index] .fv video{display:block;width:100%}@media screen and (max-width: 768px){[data-page=front-page] .fv video,[data-page=index] .fv video{height:100%;object-fit:cover}}[data-page=front-page] .mission,[data-page=index] .mission{overflow-x:clip}[data-page=front-page] .mission__inner,[data-page=index] .mission__inner{width:90%;margin-inline:auto}[data-page=front-page] .mission__container,[data-page=index] .mission__container{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;margin-top:12.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .mission__container,[data-page=index] .mission__container{flex-direction:column;margin-top:10.4rem}}[data-page=front-page] .mission__title,[data-page=index] .mission__title{line-height:1.1944444444;letter-spacing:0em;font-size:max(4.8rem,4.8vw);font-weight:700;position:relative;z-index:2;width:50%;display:flex;justify-content:flex-end;padding-right:7.5333333333vw;font-family:Poppins,sans-serif}[data-page=front-page] .mission__title:before,[data-page=front-page] .mission__title:after,[data-page=index] .mission__title:before,[data-page=index] .mission__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mission__title:before,[data-page=index] .mission__title:before{margin-block-end:calc((1 - 1.1944444444) * .5em)}[data-page=front-page] .mission__title:after,[data-page=index] .mission__title:after{margin-block-start:calc((1 - 1.1944444444) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .mission__title,[data-page=index] .mission__title{font-size:4.8rem;width:100%;padding-right:0;justify-content:flex-start}}[data-page=front-page] .mission__textbox,[data-page=index] .mission__textbox{width:50%}@media screen and (max-width: 768px){[data-page=front-page] .mission__textbox,[data-page=index] .mission__textbox{width:100%;margin-top:7rem}}[data-page=front-page] .mission__lead,[data-page=index] .mission__lead{line-height:1.5555555556;letter-spacing:.1em;font-size:max(2.2rem,2.4vw);font-weight:700}[data-page=front-page] .mission__lead:before,[data-page=front-page] .mission__lead:after,[data-page=index] .mission__lead:before,[data-page=index] .mission__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mission__lead:before,[data-page=index] .mission__lead:before{margin-block-end:calc((1 - 1.5555555556) * .5em)}[data-page=front-page] .mission__lead:after,[data-page=index] .mission__lead:after{margin-block-start:calc((1 - 1.5555555556) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .mission__lead,[data-page=index] .mission__lead{font-size:2.2rem}}[data-page=front-page] .mission__disc,[data-page=index] .mission__disc{line-height:2.7777777778;letter-spacing:.06em;font-size:max(1.4rem,1.2vw);margin-top:4vw;font-weight:600}[data-page=front-page] .mission__disc:before,[data-page=front-page] .mission__disc:after,[data-page=index] .mission__disc:before,[data-page=index] .mission__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mission__disc:before,[data-page=index] .mission__disc:before{margin-block-end:calc((1 - 2.7777777778) * .5em)}[data-page=front-page] .mission__disc:after,[data-page=index] .mission__disc:after{margin-block-start:calc((1 - 2.7777777778) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .mission__disc,[data-page=index] .mission__disc{font-size:var(--md);margin-top:4rem;line-height:2.4}}[data-page=front-page] .mission__button,[data-page=index] .mission__button{width:fit-content;margin-inline:auto;margin-top:3.3333333333vw;font-weight:600;line-height:1.7777777778;letter-spacing:.06em;font-size:max(1.2rem,1.2vw)}[data-page=front-page] .mission__button:before,[data-page=front-page] .mission__button:after,[data-page=index] .mission__button:before,[data-page=index] .mission__button:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .mission__button:before,[data-page=index] .mission__button:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=front-page] .mission__button:after,[data-page=index] .mission__button:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .mission__button,[data-page=index] .mission__button{margin-top:4rem;font-size:1.5rem;margin-inline:auto 0}}[data-page=front-page] .mission__deco-wrap,[data-page=index] .mission__deco-wrap{position:relative}[data-page=front-page] .mission__deco-item,[data-page=index] .mission__deco-item{position:absolute}[data-page=front-page] .mission__deco-item--r-1,[data-page=index] .mission__deco-item--r-1{width:5.5333333333vw;right:9.8666666667vw;top:5.0666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--r-1,[data-page=index] .mission__deco-item--r-1{width:41.5px;top:270px;right:24px}}[data-page=front-page] .mission__deco-item--r-2,[data-page=index] .mission__deco-item--r-2{width:11.7333333333vw;left:1.9333333333vw;top:-14.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--r-2,[data-page=index] .mission__deco-item--r-2{display:none}}[data-page=front-page] .mission__deco-item--g-1,[data-page=index] .mission__deco-item--g-1{width:31.8vw;left:-4.8666666667vw;top:-16.3333333333vw;z-index:1}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--g-1,[data-page=index] .mission__deco-item--g-1{width:238.5px;top:-130px;left:135px}}[data-page=front-page] .mission__deco-item--g-2,[data-page=index] .mission__deco-item--g-2{width:13.8666666667vw;right:40.1333333333vw;top:17.2vw;z-index:-1}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--g-2,[data-page=index] .mission__deco-item--g-2{width:87px;right:auto;left:0;top:340px;rotate:37deg}}[data-page=front-page] .mission__deco-item--b-1,[data-page=index] .mission__deco-item--b-1{width:2.0666666667vw;top:30.5333333333vw;left:32.7333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--b-1,[data-page=index] .mission__deco-item--b-1{width:15.5px;left:44px;top:558px}}[data-page=front-page] .mission__deco-item--b-2,[data-page=index] .mission__deco-item--b-2{width:11.0666666667vw;right:3.9333333333vw;top:-7.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--b-2,[data-page=index] .mission__deco-item--b-2{width:83px;top:63.5px;right:10px}}[data-page=front-page] .mission__deco-item--grey-1,[data-page=index] .mission__deco-item--grey-1{width:8.6vw;left:15.8vw;top:15.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--grey-1,[data-page=index] .mission__deco-item--grey-1{width:79.5px;left:auto;right:10px;top:72px}}[data-page=front-page] .mission__deco-item--grey-2,[data-page=index] .mission__deco-item--grey-2{width:14.7333333333vw;left:33.0666666667vw;top:-17.9333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--grey-2,[data-page=index] .mission__deco-item--grey-2{width:119px;top:-110px;left:0}}[data-page=front-page] .mission__deco-item--obj-1,[data-page=index] .mission__deco-item--obj-1{z-index:1;width:11.8666666667vw;left:41.4vw;top:-5.8vw}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--obj-1,[data-page=index] .mission__deco-item--obj-1{width:89px;left:81.5px;top:-54.5px}}[data-page=front-page] .mission__deco-item--obj-2,[data-page=index] .mission__deco-item--obj-2{width:18.4vw;right:-2.4666666667vw;top:12.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--obj-2,[data-page=index] .mission__deco-item--obj-2{width:138.5px;right:-52.5px;top:316.5px}}[data-page=front-page] .mission__deco-item--obj-3,[data-page=index] .mission__deco-item--obj-3{width:11.8vw;left:7.6666666667vw;top:25vw;z-index:-1}@media screen and (max-width: 768px){[data-page=front-page] .mission__deco-item--obj-3,[data-page=index] .mission__deco-item--obj-3{display:none}}[data-page=front-page] .mission__img-wrap,[data-page=index] .mission__img-wrap{position:relative;z-index:2}[data-page=front-page] .mission__img-item--1,[data-page=index] .mission__img-item--1{margin-top:16.6666666667vw;width:46.6666666667vw;margin-left:0}@media screen and (max-width: 768px){[data-page=front-page] .mission__img-item--1,[data-page=index] .mission__img-item--1{margin-top:122.5px;width:26.3rem}}[data-page=front-page] .mission__img-item--2,[data-page=index] .mission__img-item--2{margin-top:-23.8666666667vw;width:24.2666666667vw;margin-right:17.4666666667vw;margin-left:auto}@media screen and (max-width: 768px){[data-page=front-page] .mission__img-item--2,[data-page=index] .mission__img-item--2{width:18.2rem;margin-top:3.5rem;margin-right:4rem}}[data-page=front-page] .mission__img-item--3,[data-page=index] .mission__img-item--3{width:16.5333333333vw;margin-right:3.3333333333vw;margin-top:-3.8vw;margin-left:auto}@media screen and (max-width: 768px){[data-page=front-page] .mission__img-item--3,[data-page=index] .mission__img-item--3{margin-top:-1.1rem;width:14.7rem}}[data-page=front-page] .mission__img-item--4,[data-page=index] .mission__img-item--4{width:26.4vw;margin-top:2.6666666667vw;margin-right:23.5333333333vw;margin-left:auto}@media screen and (max-width: 768px){[data-page=front-page] .mission__img-item--4,[data-page=index] .mission__img-item--4{margin-top:3.7rem;width:19.8rem;margin-left:40px;margin-right:auto}}[data-page=front-page] .works,[data-page=index] .works{position:relative;z-index:2;margin-top:5.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .works,[data-page=index] .works{margin-top:3rem}}[data-page=front-page] .works:before,[data-page=index] .works:before{content:"";position:absolute;z-index:-1;display:inline-block;background:url(/wp-content/themes/nikou/imgs/index/deco_red_03.webp?d=2026020917) center/contain,no-repeat;background-repeat:no-repeat;width:466px;height:auto;aspect-ratio:466/585;top:-7.9333333333vw;left:3.6666666667vw;left:0vw}@media screen and (max-width: 768px){[data-page=front-page] .works:before,[data-page=index] .works:before{width:233px;left:-59.5px;top:-97px}}[data-page=front-page] .works__inner,[data-page=index] .works__inner{max-width:1300px;margin-inline:auto;width:90%;background:#14a748;background:linear-gradient(70deg,#14a748,#27c362);padding-block:100px 60px;border-radius:30px}@media screen and (max-width: 768px){[data-page=front-page] .works__inner,[data-page=index] .works__inner{padding-block:40px;border-radius:15px}}[data-page=front-page] .works__container,[data-page=index] .works__container{max-width:1100px;margin-inline:auto;width:90%}[data-page=front-page] .works__top,[data-page=index] .works__top{display:flex}@media screen and (max-width: 1024px){[data-page=front-page] .works__top,[data-page=index] .works__top{gap:30px}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=front-page] .works__top,[data-page=index] .works__top{flex-direction:column;gap:0}}[data-page=front-page] .works__heading,[data-page=index] .works__heading{width:29.0909090909%}@media screen and (max-width: 768px){[data-page=front-page] .works__heading,[data-page=index] .works__heading{width:100%;display:flex;flex-direction:column;align-items:center}}[data-page=front-page] .works__lead,[data-page=index] .works__lead{line-height:1.6666666667;letter-spacing:.06em;font-size:2.4rem;color:#fff;font-weight:700}[data-page=front-page] .works__lead:before,[data-page=front-page] .works__lead:after,[data-page=index] .works__lead:before,[data-page=index] .works__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .works__lead:before,[data-page=index] .works__lead:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .works__lead:after,[data-page=index] .works__lead:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .works__lead,[data-page=index] .works__lead{font-size:var(--xxl)}}[data-page=front-page] .works__disc,[data-page=index] .works__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;color:#fff;margin-top:3rem}[data-page=front-page] .works__disc:before,[data-page=front-page] .works__disc:after,[data-page=index] .works__disc:before,[data-page=index] .works__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .works__disc:before,[data-page=index] .works__disc:before{margin-block-end:-.5em}[data-page=front-page] .works__disc:after,[data-page=index] .works__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=front-page] .works__disc,[data-page=index] .works__disc{font-size:var(--md)}}[data-page=front-page] .works__ttl,[data-page=index] .works__ttl{width:auto;height:52px}@media screen and (max-width: 768px){[data-page=front-page] .works__ttl,[data-page=index] .works__ttl{height:39px}}[data-page=front-page] .works__ttl img,[data-page=index] .works__ttl img{width:auto;height:100%}[data-page=front-page] .works__subttl,[data-page=index] .works__subttl{line-height:2.1666666667;letter-spacing:.06em;font-size:2.4rem;color:#fff;font-weight:700;margin-top:1rem}[data-page=front-page] .works__subttl:before,[data-page=front-page] .works__subttl:after,[data-page=index] .works__subttl:before,[data-page=index] .works__subttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .works__subttl:before,[data-page=index] .works__subttl:before{margin-block-end:calc((1 - 2.1666666667) * .5em)}[data-page=front-page] .works__subttl:after,[data-page=index] .works__subttl:after{margin-block-start:calc((1 - 2.1666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .works__subttl,[data-page=index] .works__subttl{font-size:var(--xxl)}}[data-page=front-page] .works__textbox,[data-page=index] .works__textbox{width:70.9090909091%}@media screen and (max-width: 768px){[data-page=front-page] .works__textbox,[data-page=index] .works__textbox{width:100%;margin-inline:auto;margin-top:5rem}}[data-page=front-page] .works__contents,[data-page=index] .works__contents{display:flex;margin-top:8rem;gap:2rem}@media screen and (max-width: 768px){[data-page=front-page] .works__contents,[data-page=index] .works__contents{flex-direction:column;margin-top:6rem;gap:4rem}}[data-page=front-page] .works__card-item,[data-page=index] .works__card-item{display:grid;grid-template-columns:1fr;gap:30px;width:50%}@media screen and (max-width: 768px){[data-page=front-page] .works__card-item,[data-page=index] .works__card-item{width:100%;margin-inline:auto;gap:19px}}[data-page=front-page] .works__card-img,[data-page=index] .works__card-img{border-radius:10px;overflow:hidden}[data-page=front-page] .works__card-textbox,[data-page=index] .works__card-textbox{padding-inline:20px}@media screen and (max-width: 768px){[data-page=front-page] .works__card-textbox,[data-page=index] .works__card-textbox{padding-inline:0}}[data-page=front-page] .works__card-heading,[data-page=index] .works__card-heading{line-height:1.6666666667;letter-spacing:.06em;font-size:2.4rem;color:#fff;padding-bottom:17px;border-bottom:1px solid #fff;font-weight:700}[data-page=front-page] .works__card-heading:before,[data-page=front-page] .works__card-heading:after,[data-page=index] .works__card-heading:before,[data-page=index] .works__card-heading:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .works__card-heading:before,[data-page=index] .works__card-heading:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .works__card-heading:after,[data-page=index] .works__card-heading:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .works__card-heading,[data-page=index] .works__card-heading{font-size:var(--xxl);padding-bottom:1.5rem}}[data-page=front-page] .works__card-disc,[data-page=index] .works__card-disc{margin-top:2rem;line-height:2;letter-spacing:.06em;font-size:1.6rem;color:#fff}[data-page=front-page] .works__card-disc:before,[data-page=front-page] .works__card-disc:after,[data-page=index] .works__card-disc:before,[data-page=index] .works__card-disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .works__card-disc:before,[data-page=index] .works__card-disc:before{margin-block-end:-.5em}[data-page=front-page] .works__card-disc:after,[data-page=index] .works__card-disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=front-page] .works__card-disc,[data-page=index] .works__card-disc{font-size:var(--md);margin-top:1rem}}[data-page=front-page] .works__card-btn,[data-page=index] .works__card-btn{width:fit-content;margin-top:3rem;color:#fff;margin-inline:auto 0}@media screen and (max-width: 768px){[data-page=front-page] .works__card-btn,[data-page=index] .works__card-btn{margin-top:1.5rem}}[data-page=front-page] .product,[data-page=index] .product{position:relative;z-index:1;margin-top:6rem;overflow-x:clip}@media screen and (max-width: 768px){[data-page=front-page] .product,[data-page=index] .product{margin-top:4rem}}[data-page=front-page] .product:after,[data-page=index] .product:after{content:"";position:absolute;z-index:-1;display:inline-block;background:url(/wp-content/themes/nikou/imgs/index/deco_blue_03.webp?d=2026020917) center/contain,no-repeat;background-repeat:no-repeat;width:199px;height:auto;aspect-ratio:199/627;top:-13.3333333333vw;right:0}@media screen and (max-width: 768px){[data-page=front-page] .product:after,[data-page=index] .product:after{width:99.5px;top:-254px;right:-15px}}[data-page=front-page] .product__inner,[data-page=index] .product__inner{max-width:1300px;margin-inline:auto;width:90%;background:#d8222a;background:linear-gradient(70deg,#d8222a,#f45c4d);padding-block:100px 60px;border-radius:30px}@media screen and (max-width: 768px){[data-page=front-page] .product__inner,[data-page=index] .product__inner{padding-block:40px;border-radius:15px}}[data-page=front-page] .product__container,[data-page=index] .product__container{max-width:1100px;margin-inline:auto;width:90%}@media screen and (max-width: 1024px){[data-page=front-page] .product__container,[data-page=index] .product__container{width:90%}}[data-page=front-page] .product__top,[data-page=index] .product__top{display:flex}@media screen and (max-width: 1024px){[data-page=front-page] .product__top,[data-page=index] .product__top{gap:30px}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=front-page] .product__top,[data-page=index] .product__top{flex-direction:column;gap:0}}[data-page=front-page] .product__heading,[data-page=index] .product__heading{width:29.0909090909%;flex-shrink:0}@media screen and (max-width: 768px){[data-page=front-page] .product__heading,[data-page=index] .product__heading{width:100%;display:flex;flex-direction:column;align-items:center}}[data-page=front-page] .product__lead,[data-page=index] .product__lead{line-height:1.6666666667;letter-spacing:.06em;font-size:2.4rem;color:#fff;font-weight:700}[data-page=front-page] .product__lead:before,[data-page=front-page] .product__lead:after,[data-page=index] .product__lead:before,[data-page=index] .product__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .product__lead:before,[data-page=index] .product__lead:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .product__lead:after,[data-page=index] .product__lead:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .product__lead,[data-page=index] .product__lead{font-size:var(--xxl)}}[data-page=front-page] .product__disc,[data-page=index] .product__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;color:#fff;margin-top:3rem}[data-page=front-page] .product__disc:before,[data-page=front-page] .product__disc:after,[data-page=index] .product__disc:before,[data-page=index] .product__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .product__disc:before,[data-page=index] .product__disc:before{margin-block-end:-.5em}[data-page=front-page] .product__disc:after,[data-page=index] .product__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=front-page] .product__disc,[data-page=index] .product__disc{font-size:var(--md)}}[data-page=front-page] .product__ttl,[data-page=index] .product__ttl{width:auto;height:52px}@media screen and (max-width: 768px){[data-page=front-page] .product__ttl,[data-page=index] .product__ttl{height:39px}}[data-page=front-page] .product__ttl img,[data-page=index] .product__ttl img{width:auto;height:100%}[data-page=front-page] .product__subttl,[data-page=index] .product__subttl{line-height:2.1666666667;letter-spacing:.06em;font-size:2.4rem;color:#fff;font-weight:700;margin-top:1rem}[data-page=front-page] .product__subttl:before,[data-page=front-page] .product__subttl:after,[data-page=index] .product__subttl:before,[data-page=index] .product__subttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .product__subttl:before,[data-page=index] .product__subttl:before{margin-block-end:calc((1 - 2.1666666667) * .5em)}[data-page=front-page] .product__subttl:after,[data-page=index] .product__subttl:after{margin-block-start:calc((1 - 2.1666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .product__subttl,[data-page=index] .product__subttl{font-size:var(--xxl)}}[data-page=front-page] .product__textbox,[data-page=index] .product__textbox{width:70.9090909091%}@media screen and (max-width: 768px){[data-page=front-page] .product__textbox,[data-page=index] .product__textbox{width:100%;margin-top:4rem}}[data-page=front-page] .product__contents,[data-page=index] .product__contents{margin-top:8rem;background:#fff;padding:40px 100px 25px;border-radius:20px}@media screen and (max-width: 1024px){[data-page=front-page] .product__contents,[data-page=index] .product__contents{padding:50px}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=front-page] .product__contents,[data-page=index] .product__contents{margin-top:4rem;padding:30px}}[data-page=front-page] .product__list,[data-page=index] .product__list{display:flex;gap:25px;flex-flow:row wrap;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 768px){[data-page=front-page] .product__list,[data-page=index] .product__list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}[data-page=front-page] .product__item,[data-page=index] .product__item{width:100%}@media screen and (max-width: 768px){[data-page=front-page] .product__item,[data-page=index] .product__item{width:100%}}[data-page=front-page] .product__item img,[data-page=index] .product__item img{border-radius:10px}[data-page=front-page] .product__name,[data-page=index] .product__name{font-size:1.8rem;margin-top:1.4rem;text-align:center;font-weight:500}@media screen and (max-width: 768px){[data-page=front-page] .product__name,[data-page=index] .product__name{font-size:var(--md)}}[data-page=front-page] .product__btn,[data-page=index] .product__btn{width:fit-content;margin-top:4rem;margin-inline:auto 0;justify-self:flex-end;font-size:var(--lg)}@media screen and (max-width: 768px){[data-page=front-page] .product__btn,[data-page=index] .product__btn{margin-top:2rem}}[data-page=front-page] .news,[data-page=index] .news{position:relative;margin-top:6rem}@media screen and (max-width: 768px){[data-page=front-page] .news,[data-page=index] .news{margin-top:4rem}}[data-page=front-page] .news:after,[data-page=index] .news:after{content:"";position:absolute;z-index:-1;display:inline-block;background:url(/wp-content/themes/nikou/imgs/index/deco_green_03.webp?d=2026020917) center/contain,no-repeat;background-repeat:no-repeat;width:353px;height:auto;aspect-ratio:353/702;top:-12.4666666667vw;left:0}@media screen and (max-width: 768px){[data-page=front-page] .news:after,[data-page=index] .news:after{width:176.5px;top:-195.5px}}[data-page=front-page] .news__inner,[data-page=index] .news__inner{max-width:1300px;margin-inline:auto;width:90%;background:#005b9c;background:linear-gradient(70deg,#005b9c,#008ed0);padding-block:100px 60px;border-radius:30px}@media screen and (max-width: 768px){[data-page=front-page] .news__inner,[data-page=index] .news__inner{padding-block:40px;border-radius:15px}}[data-page=front-page] .news__container,[data-page=index] .news__container{max-width:1100px;margin-inline:auto;width:90%;display:flex;gap:65px}@media screen and (max-width: 1024px){[data-page=front-page] .news__container,[data-page=index] .news__container{gap:0}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=front-page] .news__container,[data-page=index] .news__container{flex-direction:column;width:90%;gap:40px}}[data-page=front-page] .news__heading,[data-page=index] .news__heading{width:235px}@media screen and (max-width: 1024px){[data-page=front-page] .news__heading,[data-page=index] .news__heading{width:200px}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=front-page] .news__heading,[data-page=index] .news__heading{width:100%;display:flex;flex-direction:column;align-items:center}}[data-page=front-page] .news__lead,[data-page=index] .news__lead{line-height:1.6666666667;letter-spacing:.06em;font-size:2.4rem;color:#fff;font-weight:700}[data-page=front-page] .news__lead:before,[data-page=front-page] .news__lead:after,[data-page=index] .news__lead:before,[data-page=index] .news__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__lead:before,[data-page=index] .news__lead:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .news__lead:after,[data-page=index] .news__lead:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .news__disc,[data-page=index] .news__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;color:#fff;margin-top:3rem}[data-page=front-page] .news__disc:before,[data-page=front-page] .news__disc:after,[data-page=index] .news__disc:before,[data-page=index] .news__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__disc:before,[data-page=index] .news__disc:before{margin-block-end:-.5em}[data-page=front-page] .news__disc:after,[data-page=index] .news__disc:after{margin-block-start:-.5em}[data-page=front-page] .news__ttl,[data-page=index] .news__ttl{width:auto;height:52px}@media screen and (max-width: 768px){[data-page=front-page] .news__ttl,[data-page=index] .news__ttl{height:39px}}[data-page=front-page] .news__ttl img,[data-page=index] .news__ttl img{width:auto;height:100%}[data-page=front-page] .news__subttl,[data-page=index] .news__subttl{line-height:2.1666666667;letter-spacing:.06em;font-size:2.4rem;color:#fff;font-weight:700;margin-top:1rem}[data-page=front-page] .news__subttl:before,[data-page=front-page] .news__subttl:after,[data-page=index] .news__subttl:before,[data-page=index] .news__subttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__subttl:before,[data-page=index] .news__subttl:before{margin-block-end:calc((1 - 2.1666666667) * .5em)}[data-page=front-page] .news__subttl:after,[data-page=index] .news__subttl:after{margin-block-start:calc((1 - 2.1666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .news__subttl,[data-page=index] .news__subttl{font-size:var(--xxl)}}[data-page=front-page] .news__contents,[data-page=index] .news__contents{width:calc(100% - 235px)}@media screen and (max-width: 768px){[data-page=front-page] .news__contents,[data-page=index] .news__contents{width:100%}}[data-page=front-page] .news__list,[data-page=index] .news__list{color:#fff}[data-page=front-page] .news__item,[data-page=index] .news__item{border-bottom:.5px solid #fff;padding-bottom:30px}@media screen and (max-width: 768px){[data-page=front-page] .news__item,[data-page=index] .news__item{padding-bottom:20px}}[data-page=front-page] .news__item:not(:first-child),[data-page=index] .news__item:not(:first-child){padding-top:30px}@media screen and (max-width: 768px){[data-page=front-page] .news__item:not(:first-child),[data-page=index] .news__item:not(:first-child){padding-top:20px}}[data-page=front-page] .news__link,[data-page=index] .news__link{transition:opacity .3s}@media (hover){[data-page=front-page] .news__link:hover,[data-page=index] .news__link:hover{opacity:.5}}[data-page=front-page] .news__date,[data-page=index] .news__date{line-height:2.1428571429;letter-spacing:.06em;font-size:1.4rem}[data-page=front-page] .news__date:before,[data-page=front-page] .news__date:after,[data-page=index] .news__date:before,[data-page=index] .news__date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__date:before,[data-page=index] .news__date:before{margin-block-end:calc((1 - 2.1428571429) * .5em)}[data-page=front-page] .news__date:after,[data-page=index] .news__date:after{margin-block-start:calc((1 - 2.1428571429) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .news__date,[data-page=index] .news__date{font-size:var(--sm)}}[data-page=front-page] .news__title,[data-page=index] .news__title{margin-top:1.8rem;line-height:1.875;letter-spacing:.06em;font-size:1.6rem}[data-page=front-page] .news__title:before,[data-page=front-page] .news__title:after,[data-page=index] .news__title:before,[data-page=index] .news__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .news__title:before,[data-page=index] .news__title:before{margin-block-end:-.4375em}[data-page=front-page] .news__title:after,[data-page=index] .news__title:after{margin-block-start:-.4375em}@media screen and (max-width: 768px){[data-page=front-page] .news__title,[data-page=index] .news__title{font-size:var(--md)}}[data-page=front-page] .news__btn,[data-page=index] .news__btn{width:fit-content;margin-inline:auto 0;margin-top:4rem;color:#fff;font-size:var(--lg)}@media screen and (max-width: 768px){[data-page=front-page] .news__btn,[data-page=index] .news__btn{margin-top:2rem}}[data-page=front-page] .recruit,[data-page=index] .recruit{position:relative;padding-top:14.6666666667vw;padding-bottom:13.8666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit,[data-page=index] .recruit{padding-top:11.5rem;padding-bottom:8.4rem}}[data-page=front-page] .recruit:before,[data-page=index] .recruit:before{content:"";width:100%;height:auto;aspect-ratio:1500/1032;position:absolute;display:block;z-index:-1;bottom:0;background:url(/wp-content/themes/nikou/imgs/index/bg_recruit.webp?d=2026020917) left bottom -8.1333333333vw/cover no-repeat}@media screen and (max-width: 768px){[data-page=front-page] .recruit:before,[data-page=index] .recruit:before{aspect-ratio:750/1880;background:url(/wp-content/themes/nikou/imgs/index/bg_recruit.webp?d=2026020917) left bottom -60px/cover no-repeat}}@media screen and (max-width: 768px){[data-page=front-page] .recruit__inner,[data-page=index] .recruit__inner{width:90%;margin-inline:auto;display:flex;flex-direction:column}}[data-page=front-page] .recruit__container,[data-page=index] .recruit__container{text-align:center}[data-page=front-page] .recruit__heading,[data-page=index] .recruit__heading{width:fit-content;margin-inline:auto}[data-page=front-page] .recruit__title,[data-page=index] .recruit__title{width:fit-content;line-height:2.8333333333;letter-spacing:0em;font-size:max(4.8rem,4vw);font-family:Poppins,sans-serif;font-weight:700}[data-page=front-page] .recruit__title:before,[data-page=front-page] .recruit__title:after,[data-page=index] .recruit__title:before,[data-page=index] .recruit__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit__title:before,[data-page=index] .recruit__title:before{margin-block-end:calc((1 - 2.8333333333) * .5em)}[data-page=front-page] .recruit__title:after,[data-page=index] .recruit__title:after{margin-block-start:calc((1 - 2.8333333333) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .recruit__title,[data-page=index] .recruit__title{font-size:4.8rem}}[data-page=front-page] .recruit__subtitle,[data-page=index] .recruit__subtitle{width:fit-content;margin-inline:auto;line-height:1.7777777778;letter-spacing:.06em;font-size:max(1.6rem,1.2vw);margin-top:1.3333333333vw;font-weight:700}[data-page=front-page] .recruit__subtitle:before,[data-page=front-page] .recruit__subtitle:after,[data-page=index] .recruit__subtitle:before,[data-page=index] .recruit__subtitle:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit__subtitle:before,[data-page=index] .recruit__subtitle:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=front-page] .recruit__subtitle:after,[data-page=index] .recruit__subtitle:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .recruit__subtitle,[data-page=index] .recruit__subtitle{font-size:var(--lg)}}[data-page=front-page] .recruit__contents,[data-page=index] .recruit__contents{width:34.6666666667vw;margin-top:4vw;margin-inline:auto}@media screen and (max-width: 768px){[data-page=front-page] .recruit__contents,[data-page=index] .recruit__contents{width:100%}}[data-page=front-page] .recruit__lead,[data-page=index] .recruit__lead{line-height:1.6666666667;letter-spacing:.06em;font-size:max(2rem,1.6vw);font-weight:700}[data-page=front-page] .recruit__lead:before,[data-page=front-page] .recruit__lead:after,[data-page=index] .recruit__lead:before,[data-page=index] .recruit__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit__lead:before,[data-page=index] .recruit__lead:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=front-page] .recruit__lead:after,[data-page=index] .recruit__lead:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=front-page] .recruit__lead,[data-page=index] .recruit__lead{font-size:var(--xxl);margin-top:4.65rem}}[data-page=front-page] .recruit__disc,[data-page=index] .recruit__disc{line-height:2;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw);margin-top:2.3333333333vw;text-align:center}[data-page=front-page] .recruit__disc:before,[data-page=front-page] .recruit__disc:after,[data-page=index] .recruit__disc:before,[data-page=index] .recruit__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=front-page] .recruit__disc:before,[data-page=index] .recruit__disc:before{margin-block-end:-.5em}[data-page=front-page] .recruit__disc:after,[data-page=index] .recruit__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=front-page] .recruit__disc,[data-page=index] .recruit__disc{font-size:var(--md);margin-top:3rem}}[data-page=front-page] .recruit__btn,[data-page=index] .recruit__btn{position:relative;z-index:1;background:#000;color:#fff;margin-inline:auto;width:24vw;height:6.6666666667vw;border-radius:1.3333333333vw;display:flex;justify-content:flex-start;margin-top:3.5333333333vw;overflow:hidden;border:1px solid var(--c_black);display:inline-grid;place-items:center;place-content:center;grid-template-columns:1fr auto 1fr}[data-page=front-page] .recruit__btn:before,[data-page=index] .recruit__btn:before{content:""}[data-page=front-page] .recruit__btn:after,[data-page=index] .recruit__btn:after{content:"";border-radius:50%;display:inline-block;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(.1);transition-delay:0s,.4s;z-index:-1;transition:opacity .3s,transform .3s ease-out;background:var(--c_white)}@media screen and (max-width: 768px){[data-page=front-page] .recruit__btn,[data-page=index] .recruit__btn{height:70px;font-size:1.5rem;width:29.5rem;border-radius:10px;margin-top:3rem}}@media (hover){[data-page=front-page] .recruit__btn:hover,[data-page=index] .recruit__btn:hover{color:var(--c_black)!important}[data-page=front-page] .recruit__btn:hover:after,[data-page=index] .recruit__btn:hover:after{opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s;border-radius:25px}[data-page=front-page] .recruit__btn:hover .recruit__btn-icon:before,[data-page=index] .recruit__btn:hover .recruit__btn-icon:before{background:var(--c_white)}[data-page=front-page] .recruit__btn:hover .recruit__btn-icon:after,[data-page=index] .recruit__btn:hover .recruit__btn-icon:after{background:var(--c_black)}}[data-page=front-page] .recruit__btn-icon,[data-page=index] .recruit__btn-icon{position:absolute;right:1.6666666667vw}[data-page=front-page] .recruit__btn-icon:after,[data-page=index] .recruit__btn-icon:after{transition:none!important}@media screen and (max-width: 768px){[data-page=front-page] .recruit__btn-icon,[data-page=index] .recruit__btn-icon{right:12.5px}}[data-page=front-page] .recruit__img-wrap,[data-page=index] .recruit__img-wrap{position:relative}@media screen and (max-width: 768px){[data-page=front-page] .recruit__img-wrap,[data-page=index] .recruit__img-wrap{order:3}}[data-page=front-page] .recruit__img-item,[data-page=index] .recruit__img-item{position:absolute;z-index:1}@media screen and (max-width: 768px){[data-page=front-page] .recruit__img-item,[data-page=index] .recruit__img-item{position:static}}[data-page=front-page] .recruit__img-item--1,[data-page=index] .recruit__img-item--1{width:18vw;top:-8.7333333333vw;right:6vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__img-item--1,[data-page=index] .recruit__img-item--1{margin-top:5.3rem;margin-inline:auto 0;width:13.5rem}}[data-page=front-page] .recruit__img-item--2,[data-page=index] .recruit__img-item--2{width:15.4666666667vw;top:13.4vw;left:8.2vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__img-item--2,[data-page=index] .recruit__img-item--2{margin-top:-7.65rem;width:11.6rem}}[data-page=front-page] .recruit__img-item--3,[data-page=index] .recruit__img-item--3{width:18.2666666667vw;top:23.6666666667vw;right:10.0666666667vw;z-index:-1}@media screen and (max-width: 768px){[data-page=front-page] .recruit__img-item--3,[data-page=index] .recruit__img-item--3{width:13.7rem;margin-top:2.85rem;margin-inline:3rem auto}}[data-page=front-page] .recruit__deco-wrap,[data-page=index] .recruit__deco-wrap{position:relative}[data-page=front-page] .recruit__deco-item,[data-page=index] .recruit__deco-item{position:absolute;z-index:-1}[data-page=front-page] .recruit__deco-item--r-1,[data-page=index] .recruit__deco-item--r-1{width:10.1333333333vw;top:-3.3333333333vw;left:17.2666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__deco-item--r-1,[data-page=index] .recruit__deco-item--r-1{width:76px;top:-50px;left:-8px}}[data-page=front-page] .recruit__deco-item--r-2,[data-page=index] .recruit__deco-item--r-2{width:3.4666666667vw;top:13.1333333333vw;right:19.5333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__deco-item--r-2,[data-page=index] .recruit__deco-item--r-2{width:26px;top:625px;right:136.5px}}[data-page=front-page] .recruit__deco-item--r-3,[data-page=index] .recruit__deco-item--r-3{width:8.3333333333vw;top:23.8vw;left:21.4vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__deco-item--r-3,[data-page=index] .recruit__deco-item--r-3{display:none}}[data-page=front-page] .recruit__deco-item--g-1,[data-page=index] .recruit__deco-item--g-1{width:11.1333333333vw;top:-.6vw;right:34.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__deco-item--g-1,[data-page=index] .recruit__deco-item--g-1{width:83.5px;top:5px;right:20px}}[data-page=front-page] .recruit__deco-item--g-2,[data-page=index] .recruit__deco-item--g-2{width:4.1333333333vw;top:4vw;right:3.2666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__deco-item--g-2,[data-page=index] .recruit__deco-item--g-2{width:31px;right:-17px;top:598px}}[data-page=front-page] .recruit__deco-item--g-3,[data-page=index] .recruit__deco-item--g-3{z-index:1;width:7.8vw;top:28.6666666667vw;right:6.2vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__deco-item--g-3,[data-page=index] .recruit__deco-item--g-3{z-index:1;width:48px;top:745px;left:140.5px}}[data-page=front-page] .recruit__deco-item--b-1,[data-page=index] .recruit__deco-item--b-1{width:4.3333333333vw;top:-6.2666666667vw;right:26.6vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__deco-item--b-1,[data-page=index] .recruit__deco-item--b-1{top:122px;width:32.5px;right:-10.5px}}[data-page=front-page] .recruit__deco-item--b-2,[data-page=index] .recruit__deco-item--b-2{width:14.2vw;top:15.6666666667vw;left:1.0666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__deco-item--b-2,[data-page=index] .recruit__deco-item--b-2{width:106.5px;top:517px;left:-56px}}[data-page=front-page] .recruit__deco-item--grey-1,[data-page=index] .recruit__deco-item--grey-1{width:3.2666666667vw;top:-2.2vw;left:31.2666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__deco-item--grey-1,[data-page=index] .recruit__deco-item--grey-1{width:31.5px;top:487.5px;left:106.5px}}[data-page=front-page] .recruit__deco-item--grey-2,[data-page=index] .recruit__deco-item--grey-2{width:8.5333333333vw;top:1.6666666667vw;left:-2.5333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .recruit__deco-item--grey-2,[data-page=index] .recruit__deco-item--grey-2{display:none}}[data-page=front-page] .gather__item,[data-page=front-page] .gather__center,[data-page=index] .gather__item,[data-page=index] .gather__center{opacity:0}[data-page=page-about] .message{margin-top:15rem;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-about] .message{margin-top:7rem}}[data-page=page-about] .message__inner{position:relative;max-width:1100px;width:90%;margin-inline:auto;margin-top:7.5rem}@media screen and (max-width: 768px){[data-page=page-about] .message__inner{margin-top:4rem}}[data-page=page-about] .message__title{writing-mode:vertical-lr;font-size:10rem;line-height:1;color:var(--c_black);opacity:.12}@media screen and (max-width: 1024px){[data-page=page-about] .message__title{grid-area:1/1/3/2}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-about] .message__title{font-size:4rem;grid-area:1/1/2/2}}[data-page=page-about] .message__subtitle{margin-inline:auto}[data-page=page-about] .message__container{width:100%;margin-inline:auto;display:grid;grid-template-columns:9.5% auto 1fr;align-items:flex-start;gap:4rem}@media screen and (max-width: 1024px){[data-page=page-about] .message__container{grid-template-columns:auto 1fr;gap:0}}[data-page=page-about] .message__textbox{position:relative;margin-top:1.8rem;width:100%}@media screen and (max-width: 1024px){[data-page=page-about] .message__textbox{grid-area:2/2/3/3;margin-top:5rem}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-about] .message__textbox{grid-area:2/1/3/3;margin-top:2rem}}[data-page=page-about] .message__textbox:before{content:"";background:url(/wp-content/themes/nikou/imgs/index/deco_obj_01.webp?d=2026020917) center/contain no-repeat;width:119px;aspect-ratio:119/107;display:inline-block;position:absolute;top:-61px;left:-86px;z-index:-1}[data-page=page-about] .message__textbox:after{content:"";background:url(/wp-content/themes/nikou/imgs/index/deco_obj_02.webp?d=2026020917) center/contain no-repeat;width:149px;aspect-ratio:149/150;display:inline-block;position:absolute;bottom:15px;right:-106px;z-index:-1}[data-page=page-about] .message__lead{line-height:1.5;letter-spacing:.06em;font-size:4rem;font-weight:700}[data-page=page-about] .message__lead:before,[data-page=page-about] .message__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .message__lead:before{margin-block-end:-.25em}[data-page=page-about] .message__lead:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-about] .message__lead{font-size:2.4rem}}[data-page=page-about] .message__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;font-weight:400;margin-top:6rem}[data-page=page-about] .message__disc:before,[data-page=page-about] .message__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .message__disc:before{margin-block-end:-.5em}[data-page=page-about] .message__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-about] .message__disc{font-size:1.4rem;margin-top:3rem}}[data-page=page-about] .message__ceo{line-height:2;letter-spacing:.06em;font-size:1.6rem;font-weight:700;margin-top:5rem}[data-page=page-about] .message__ceo:before,[data-page=page-about] .message__ceo:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .message__ceo:before{margin-block-end:-.5em}[data-page=page-about] .message__ceo:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-about] .message__ceo{font-size:1.4rem;margin-top:3rem}}[data-page=page-about] .message__image{border-radius:2rem;overflow:hidden;width:29.5rem;flex-shrink:0}@media screen and (max-width: 1024px){[data-page=page-about] .message__image{margin-inline:auto;grid-area:1/2/2/3}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-about] .message__image{margin-inline:auto;max-width:20rem;width:100%}}[data-page=page-about] .purpose{overflow-x:clip;margin-top:19rem}@media screen and (max-width: 768px){[data-page=page-about] .purpose{margin-top:8rem}}[data-page=page-about] .purpose__inner{position:relative;max-width:900px;width:90%;margin-inline:auto}[data-page=page-about] .purpose__inner:before{content:"";background:url(/wp-content/themes/nikou/imgs/about/deco_purpose_03.webp?d=2026020917) center/contain no-repeat;width:217px;aspect-ratio:217/279;display:inline-block;position:absolute;top:-120px;left:-146px;z-index:-1}@media screen and (max-width: 768px){[data-page=page-about] .purpose__inner:before{width:108.5px;display:none}}[data-page=page-about] .purpose__inner:after{content:"";background:url(/wp-content/themes/nikou/imgs/about/deco_purpose_04.webp?d=2026020917) center/contain no-repeat;width:370px;aspect-ratio:370/370;display:inline-block;position:absolute;bottom:-58px;right:-267px;z-index:-1}@media screen and (max-width: 768px){[data-page=page-about] .purpose__inner:after{width:185px;display:none}}[data-page=page-about] .purpose__container{position:relative;background:var(--c_white);border-radius:40px;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter;padding:8rem 13.8rem 10rem;text-align:center}@media screen and (max-width: 768px){[data-page=page-about] .purpose__container{padding:4rem 5% 7rem}}[data-page=page-about] .purpose__container:before{content:"";background:url(/wp-content/themes/nikou/imgs/about/deco_purpose_01.webp?d=2026020917) center/contain no-repeat;width:100px;aspect-ratio:100/223;display:inline-block;position:absolute;top:-25px;right:-27px;z-index:-1}@media screen and (max-width: 768px){[data-page=page-about] .purpose__container:before{width:50px}}[data-page=page-about] .purpose__container:after{content:"";background:url(/wp-content/themes/nikou/imgs/about/deco_purpose_02.webp?d=2026020917) center/contain no-repeat;width:96px;aspect-ratio:96/208;display:inline-block;position:absolute;bottom:-17px;left:-17px;z-index:-1}@media screen and (max-width: 768px){[data-page=page-about] .purpose__container:after{width:48px}}[data-page=page-about] .purpose__lead{font-weight:700;margin-top:6rem;font-feature-settings:"palt";line-height:1.4814814815;letter-spacing:.06em;font-size:5.4rem}[data-page=page-about] .purpose__lead:before,[data-page=page-about] .purpose__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .purpose__lead:before{margin-block-end:calc((1 - 1.4814814815) * .5em)}[data-page=page-about] .purpose__lead:after{margin-block-start:calc((1 - 1.4814814815) * .5em)}@media screen and (max-width: 768px){[data-page=page-about] .purpose__lead{margin-top:3rem;font-size:2.4rem}}[data-page=page-about] .purpose__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;margin-top:5rem}[data-page=page-about] .purpose__disc:before,[data-page=page-about] .purpose__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .purpose__disc:before{margin-block-end:-.5em}[data-page=page-about] .purpose__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-about] .purpose__disc{font-size:1.4rem;margin-top:2.5rem;text-align:left}}[data-page=page-about] .mvv{position:relative;z-index:1;margin-top:11.7rem;padding-block:11.7rem 20rem;overflow-x:clip}@media screen and (max-width: 768px){[data-page=page-about] .mvv{margin-top:6rem;padding-block:6rem}}[data-page=page-about] .mvv:before{content:"";position:absolute;z-index:-1;background:var(--c_white);height:100%;width:calc(100% - 4.6666666667vw);right:0;top:0;border-radius:80px 0 0 80px;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-about] .mvv:before{width:100%;border-radius:40px 0 0 40px}}[data-page=page-about] .mvv__inner{max-width:900px;margin-inline:auto;width:90%}@media screen and (max-width: 1200px){[data-page=page-about] .mvv__inner{max-width:80%}}@media screen and (max-width: 1200px) and (max-width: 768px){[data-page=page-about] .mvv__inner{max-width:100%}}[data-page=page-about] .mission{position:relative;z-index:0}[data-page=page-about] .mission:after{content:"";position:absolute;z-index:-1;background:url(/wp-content/themes/nikou/imgs/about/deco_mission.webp?d=2026020917) center/contain no-repeat;width:161px;aspect-ratio:161/414;left:-140px;bottom:-270px}@media screen and (max-width: 768px){[data-page=page-about] .mission:after{width:80.5px;left:-50px;bottom:-50px}}[data-page=page-about] .mission__container{margin-top:6rem}@media screen and (max-width: 768px){[data-page=page-about] .mission__container{margin-top:3rem}}[data-page=page-about] .mission__lead{line-height:1.5;letter-spacing:.06em;font-size:4rem;font-weight:700;text-align:center}[data-page=page-about] .mission__lead:before,[data-page=page-about] .mission__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .mission__lead:before{margin-block-end:-.25em}[data-page=page-about] .mission__lead:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-about] .mission__lead{font-size:2.4rem}}[data-page=page-about] .mission__list{margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}@media screen and (max-width: 768px){[data-page=page-about] .mission__list{grid-template-columns:1fr;margin-top:2rem;gap:.2rem}}[data-page=page-about] .mission__item{background:var(--c_grey1);padding-left:4rem;padding-block:2.6rem;display:flex;align-items:center;gap:2.4rem}@media screen and (max-width: 1200px){[data-page=page-about] .mission__item{padding-inline:2rem}}@media screen and (max-width: 1200px) and (max-width: 768px){[data-page=page-about] .mission__item{padding:2rem;gap:1.5rem}}[data-page=page-about] .mission__item:nth-child(1){border-radius:20px 0 0}@media screen and (max-width: 768px){[data-page=page-about] .mission__item:nth-child(1){border-radius:20px 20px 0 0}}[data-page=page-about] .mission__item:nth-child(2){border-radius:0 20px 0 0}@media screen and (max-width: 768px){[data-page=page-about] .mission__item:nth-child(2){border-radius:0}}[data-page=page-about] .mission__item:last-child{border-radius:0 0 20px 20px;grid-area:3/1/4/3;justify-content:center}@media screen and (max-width: 768px){[data-page=page-about] .mission__item:last-child{justify-content:flex-start;grid-area:unset}}[data-page=page-about] .mission__index{font-family:var(--poppin);font-weight:700;line-height:1.3333333333;letter-spacing:.06em;font-size:2.4rem}[data-page=page-about] .mission__index:before,[data-page=page-about] .mission__index:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .mission__index:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-about] .mission__index:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-about] .mission__index{font-size:2rem}}[data-page=page-about] .mission__disc{line-height:1.625;letter-spacing:.06em;font-size:1.6rem}[data-page=page-about] .mission__disc:before,[data-page=page-about] .mission__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .mission__disc:before{margin-block-end:-.3125em}[data-page=page-about] .mission__disc:after{margin-block-start:-.3125em}@media screen and (max-width: 768px){[data-page=page-about] .mission__disc{font-size:1.4rem}}[data-page=page-about] .vision{margin-top:14rem}@media screen and (max-width: 768px){[data-page=page-about] .vision{margin-top:7rem}}[data-page=page-about] .vision__container{margin-top:6rem}@media screen and (max-width: 768px){[data-page=page-about] .vision__container{margin-top:3rem}}[data-page=page-about] .vision__lead{line-height:1.5;letter-spacing:.06em;font-size:4rem;font-weight:700;text-align:center}[data-page=page-about] .vision__lead:before,[data-page=page-about] .vision__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .vision__lead:before{margin-block-end:-.25em}[data-page=page-about] .vision__lead:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-about] .vision__lead{font-size:2.4rem}}[data-page=page-about] .vision__disc{line-height:2.5;letter-spacing:.06em;font-size:1.6rem;margin-top:6rem;text-align:center}[data-page=page-about] .vision__disc:before,[data-page=page-about] .vision__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .vision__disc:before{margin-block-end:-.75em}[data-page=page-about] .vision__disc:after{margin-block-start:-.75em}@media screen and (max-width: 768px){[data-page=page-about] .vision__disc{margin-top:3rem;font-size:1.4rem;text-align:left}}[data-page=page-about] .value{position:relative;z-index:0;margin-top:14rem}@media screen and (max-width: 768px){[data-page=page-about] .value{margin-top:7rem}}[data-page=page-about] .value:after{content:"";position:absolute;z-index:-1;background:url(/wp-content/themes/nikou/imgs/about/deco_value.webp?d=2026020917) center/contain no-repeat;width:184px;aspect-ratio:184/409;right:-207px;top:-210px}@media screen and (max-width: 768px){[data-page=page-about] .value:after{width:70px;right:-20px;top:-60px}}[data-page=page-about] .value__container{margin-top:6rem}@media screen and (max-width: 768px){[data-page=page-about] .value__container{margin-top:3rem}}[data-page=page-about] .value__lead{line-height:1.5;letter-spacing:.06em;font-size:4rem;font-weight:700;text-align:center}[data-page=page-about] .value__lead:before,[data-page=page-about] .value__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .value__lead:before{margin-block-end:-.25em}[data-page=page-about] .value__lead:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-about] .value__lead{font-size:2.4rem}}[data-page=page-about] .value__list{background:var(--c_grey1);padding:6.5rem 12rem;border-radius:20px;margin-top:4rem;display:grid;grid-template-columns:1fr;row-gap:3rem}@media screen and (max-width: 1200px){[data-page=page-about] .value__list{padding:4rem}}@media screen and (max-width: 1200px) and (max-width: 768px){[data-page=page-about] .value__list{padding:3rem;margin-top:2rem}}[data-page=page-about] .value__item{align-items:center;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-column:span 3;gap:1.3rem}@media screen and (max-width: 1024px){[data-page=page-about] .value__item{grid-template-columns:2fr 3fr}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-about] .value__item{grid-template-columns:1fr}}[data-page=page-about] .value__term{font-size:2rem;font-weight:700;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.3rem}@media screen and (max-width: 768px){[data-page=page-about] .value__term{font-size:1.8rem}}[data-page=page-about] .value__term:after{content:"";width:100%;height:1px;display:inline-block;background:var(--c_grey2)}@media screen and (max-width: 768px){[data-page=page-about] .value__term:after{display:none}}[data-page=page-about] .value__disc{line-height:3.125;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem;width:100%}@media screen and (max-width: 768px){[data-page=page-about] .value__disc{font-size:1.4rem;line-height:2}}[data-page=page-about] .overview{overflow-x:clip;margin-top:12rem}@media screen and (max-width: 768px){[data-page=page-about] .overview{margin-top:6rem}}[data-page=page-about] .overview__inner{position:relative;z-index:0;max-width:900px;width:90%;margin-inline:auto}[data-page=page-about] .overview__inner:before{content:"";position:absolute;z-index:-1;background:url(/wp-content/themes/nikou/imgs/about/deco_overview_01.webp?d=2026020917) center/contain no-repeat;width:43.2rem;aspect-ratio:1/1;right:-30rem;top:-18rem}@media screen and (max-width: 768px){[data-page=page-about] .overview__inner:before{right:-5rem;top:-4rem;width:20rem}}[data-page=page-about] .overview__inner:after{content:"";position:absolute;z-index:-1;background:url(/wp-content/themes/nikou/imgs/about/deco_overview_02.webp?d=2026020917) center/contain no-repeat;width:14.9rem;aspect-ratio:149/330;left:-15.7rem;bottom:-8.3rem}@media screen and (max-width: 768px){[data-page=page-about] .overview__inner:after{left:-2rem;bottom:-8rem}}[data-page=page-about] .overview__title{margin-inline:auto}[data-page=page-about] .overview__list{margin-top:6rem;display:grid;grid-template-columns:auto 1fr}@media screen and (max-width: 768px){[data-page=page-about] .overview__list{margin-top:3rem}}[data-page=page-about] .overview__item{display:inherit;grid-template-columns:subgrid;grid-column:span 2;gap:13rem;padding-top:4rem;padding-left:2rem;border-top:1px solid var(--c_grey2)}@media screen and (max-width: 768px){[data-page=page-about] .overview__item{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem;padding-left:1rem}}[data-page=page-about] .overview__item:not(:last-child){padding-bottom:4rem}@media screen and (max-width: 768px){[data-page=page-about] .overview__item:not(:last-child){padding-bottom:2rem}}[data-page=page-about] .overview__term{font-size:1.6rem;font-weight:700}@media screen and (max-width: 768px){[data-page=page-about] .overview__term{font-size:1.4rem}}[data-page=page-about] .overview__disc{line-height:2;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem}@media screen and (max-width: 768px){[data-page=page-about] .overview__disc{font-size:1.4rem}}[data-page=page-about] .overview__sub-container{display:flex;gap:5rem;justify-content:space-between}@media screen and (max-width: 768px){[data-page=page-about] .overview__sub-container{flex-direction:column;gap:1rem}}[data-page=page-about] .overview__sub-list{display:grid;grid-template-columns:auto 1fr}[data-page=page-about] .overview__sub-item{display:inherit;grid-template-columns:subgrid;grid-column:span 2;gap:3.5rem}[data-page=page-about] .overview__images{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:4rem}@media screen and (max-width: 500px){[data-page=page-about] .overview__images{grid-template-columns:1fr;margin-top:2rem}}[data-page=page-about] .overview__image{width:100%;border-radius:10px;overflow:hidden}[data-page=page-about] .overview__map{margin-top:3.8rem;border-radius:2rem;overflow:hidden}[data-page=page-about] .overview__map iframe{display:block;width:100%;height:380px}@media screen and (max-width: 768px){[data-page=page-about] .overview__map iframe{height:auto;aspect-ratio:1/1}}[data-page=page-about] .history{margin-top:15rem}@media screen and (max-width: 768px){[data-page=page-about] .history{margin-top:7rem}}[data-page=page-about] .history__inner{max-width:900px;width:90%;margin-inline:auto}[data-page=page-about] .history__list{margin-top:5rem;display:flex;gap:2rem}@media screen and (max-width: 1024px){[data-page=page-about] .history__list{flex-direction:column;margin-top:3rem;gap:1rem}}[data-page=page-about] .history__item{position:relative;z-index:0;width:250px;background:var(--c_white);border:1px solid var(--c_grey2);border-radius:2rem;padding:3rem 2.5rem}@media screen and (max-width: 1024px){[data-page=page-about] .history__item{width:100%;padding:2rem;margin-inline:auto}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-about] .history__item{max-width:32rem}}[data-page=page-about] .history__item:not(:last-child):after{content:"";position:absolute;z-index:-1;display:inline-block;background:var(--c_grey5);width:2.5rem;height:.6rem;right:0;top:50%;translate:100% -50%}@media screen and (max-width: 1024px){[data-page=page-about] .history__item:not(:last-child):after{right:50%;top:100%;width:.3rem;height:3rem;translate:-50% 0}}[data-page=page-about] .history__item:last-child:after{content:"";position:absolute;z-index:-1;display:inline-block;width:10rem;height:.6rem;right:0;top:50%;translate:100% -50%;background:linear-gradient(to right,#999 0%,#999 38%,transparent 38%),repeating-linear-gradient(to right,transparent 0%,transparent 40%,#999 40%,#999 80%,transparent 80%,transparent 100%);background-size:100% 100%,12% 100%;background-position:0 50%,45% 50%;background-repeat:no-repeat,repeat-x}@media screen and (max-width: 1024px){[data-page=page-about] .history__item:last-child:after{right:50%;top:100%;width:.3rem;height:5rem;translate:-50% 0;background:linear-gradient(to bottom,#999 0%,#999 38%,transparent 38%),repeating-linear-gradient(to bottom,transparent 0%,transparent 40%,#999 40%,#999 80%,transparent 80%,transparent 100%);background-size:100% 100%,100% 12%;background-position:50% 0,50% 45%;background-repeat:no-repeat,repeat-y}}[data-page=page-about] .history__head{padding-bottom:2rem}@media screen and (max-width: 768px){[data-page=page-about] .history__head{padding-bottom:1rem}}[data-page=page-about] .history__year{font-family:var(--poppin);font-weight:700;font-size:3.2rem}@media screen and (max-width: 768px){[data-page=page-about] .history__year{font-size:2.8rem}}[data-page=page-about] .history__date{font-size:1.4rem}@media screen and (max-width: 768px){[data-page=page-about] .history__date{font-size:1.2rem}}[data-page=page-about] .history__disc{padding-top:2rem;border-top:1px solid var(--c_grey2);font-size:1.6rem}@media screen and (max-width: 768px){[data-page=page-about] .history__disc{font-size:1.4rem;padding-top:1rem}}[data-page=page-about] .philosophy{position:relative;margin-block:17rem 18rem;padding-block:10rem 12rem}@media screen and (max-width: 768px){[data-page=page-about] .philosophy{margin-block:8rem 9rem;padding-block:5rem 6rem}}[data-page=page-about] .philosophy:before{content:"";position:absolute;z-index:-1;background:var(--c_white);height:100%;width:calc(100% - 4.6666666667vw);left:0;top:0;border-radius:0 80px 80px 0;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-about] .philosophy:before{width:100%;border-radius:0 40px 40px 0}}[data-page=page-about] .philosophy__inner{max-width:900px;margin-inline:auto;width:90%}@media screen and (max-width: 1200px){[data-page=page-about] .philosophy__inner{max-width:80%}}@media screen and (max-width: 1200px) and (max-width: 768px){[data-page=page-about] .philosophy__inner{max-width:100%}}[data-page=page-about] .philosophy__top{max-width:800px;margin-inline:auto}[data-page=page-about] .philosophy__bottom{margin-top:14rem}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__bottom{margin-top:7rem}}[data-page=page-about] .philosophy__container{margin-top:8rem}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__container{margin-top:4rem}}[data-page=page-about] .philosophy__logo{width:34rem;margin-inline:auto}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__logo{width:20rem}}[data-page=page-about] .philosophy__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;text-align:center}[data-page=page-about] .philosophy__disc:before,[data-page=page-about] .philosophy__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-about] .philosophy__disc:before{margin-block-end:-.5em}[data-page=page-about] .philosophy__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__disc{font-size:1.4rem;text-align:left}}[data-page=page-about] .philosophy__disc--mt40{margin-top:4rem}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__disc--mt40{margin-top:2rem}}[data-page=page-about] .philosophy__disc--mt100{margin-top:10rem}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__disc--mt100{margin-top:5rem}}[data-page=page-about] .philosophy__color-list{display:flex;gap:.4rem;margin-top:4rem}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__color-list{gap:.2rem;margin-top:2rem;flex-direction:column}}[data-page=page-about] .philosophy__color-item{height:128px;width:264px;display:grid;place-content:center;place-items:center;gap:.3rem}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__color-item{width:100%;height:80px}}[data-page=page-about] .philosophy__color-item--r{background:var(--c_red);border-radius:30px 0 0 30px}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__color-item--r{border-radius:30px 30px 0 0}}[data-page=page-about] .philosophy__color-item--g{background:var(--c_green)}[data-page=page-about] .philosophy__color-item--b{background:var(--c_blue);border-radius:0 30px 30px 0}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__color-item--b{border-radius:0 0 30px 30px}}[data-page=page-about] .philosophy__color-text{color:var(--c_white)}[data-page=page-about] .philosophy__color-text--en{font-size:2.4rem;font-family:var(--poppin);font-weight:700}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__color-text--en{font-size:2rem}}[data-page=page-about] .philosophy__color-text--jp{font-size:1.6rem;width:fit-content}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__color-text--jp{font-size:1.4rem}}[data-page=page-about] .philosophy__video{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--c_grey6)}[data-page=page-about] .philosophy__video video{display:block;width:100%}[data-page=page-about] .philosophy__video img{width:130px;height:130px;border-radius:100%;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:opacity .3s}@media screen and (max-width: 768px){[data-page=page-about] .philosophy__video img{width:7.5rem;height:7.5rem}}@media (hover){[data-page=page-about] .philosophy__video img:hover{opacity:.5}}[data-page=page-business] .business-title:before{content:"";background:url(/wp-content/themes/nikou/imgs/business/page-title.webp?d=2026020917) left bottom/contain no-repeat}[data-page=page-business] .intro{margin-top:15rem}@media screen and (max-width: 768px){[data-page=page-business] .intro{margin-top:7rem}}[data-page=page-business] .intro__inner{max-width:1100px;width:90%;margin-inline:auto}[data-page=page-business] .intro__container{display:flex;align-items:flex-start;gap:5rem}@media screen and (max-width: 1024px){[data-page=page-business] .intro__container{flex-direction:column;gap:3rem}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-business] .intro__container{gap:2rem}}[data-page=page-business] .intro__image{border-radius:2rem;overflow:hidden;max-width:500px;width:100%}[data-page=page-business] .intro__textbox{width:100%}[data-page=page-business] .intro__head{line-height:1.5;letter-spacing:.06em;font-size:4rem;color:var(--c_green);font-weight:700}[data-page=page-business] .intro__head:before,[data-page=page-business] .intro__head:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .intro__head:before{margin-block-end:-.25em}[data-page=page-business] .intro__head:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-business] .intro__head{font-size:2.4rem}}[data-page=page-business] .intro__disc{margin-top:4.5rem;line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-business] .intro__disc:before,[data-page=page-business] .intro__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .intro__disc:before{margin-block-end:-.5em}[data-page=page-business] .intro__disc:after{margin-block-start:-.5em}@media screen and (max-width: 1024px){[data-page=page-business] .intro__disc{margin-top:3rem}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-business] .intro__disc{font-size:1.4rem;margin-top:2rem}}[data-page=page-business] .overview{position:relative;z-index:0;padding-block:10rem;margin-top:9.3rem}@media screen and (max-width: 768px){[data-page=page-business] .overview{padding-block:5rem;margin-top:5rem}}[data-page=page-business] .overview:before{content:"";position:absolute;z-index:-1;background:#14a748;background:linear-gradient(70deg,#14a748,#27c362);height:100%;width:calc(100% - 4.6666666667vw);right:0;top:0;border-radius:80px 0 0 80px;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-business] .overview:before{width:100%;border-radius:40px 0 0 40px}}[data-page=page-business] .overview__inner{max-width:1100px;width:90%;margin-inline:auto}@media screen and (max-width: 1400px){[data-page=page-business] .overview__inner{width:80%}}@media screen and (max-width: 1400px) and (max-width: 768px){[data-page=page-business] .overview__inner{width:90%}}[data-page=page-business] .overview__title{margin-inline:auto}[data-page=page-business] .overview__container{margin-top:6rem}@media screen and (max-width: 768px){[data-page=page-business] .overview__container{margin-top:3rem}}[data-page=page-business] .overview__list{display:grid;grid-template-columns:repeat(2,1fr);gap:6rem}@media screen and (max-width: 1400px){[data-page=page-business] .overview__list{gap:6rem 3rem}}@media screen and (max-width: 1400px) and (max-width: 768px){[data-page=page-business] .overview__list{grid-template-columns:1fr}}[data-page=page-business] .overview__image{border-radius:2rem;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-business] .overview__image{width:80%;margin-inline:auto}}@media screen and (max-width: 768px) and (max-width: 600px){[data-page=page-business] .overview__image{width:100%}}[data-page=page-business] .overview__textbox{margin-top:3rem;padding-inline:2rem}@media screen and (max-width: 768px){[data-page=page-business] .overview__textbox{margin-top:2rem;padding-inline:1rem}}[data-page=page-business] .overview__heading{line-height:2.6666666667;letter-spacing:.06em;font-size:2.4rem;color:var(--c_white);font-weight:700;padding-bottom:2rem;border-bottom:1px solid var(--c_white)}[data-page=page-business] .overview__heading:before,[data-page=page-business] .overview__heading:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .overview__heading:before{margin-block-end:calc((1 - 2.6666666667) * .5em)}[data-page=page-business] .overview__heading:after{margin-block-start:calc((1 - 2.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-business] .overview__heading{font-size:2rem;padding-bottom:1rem}}[data-page=page-business] .overview__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;color:var(--c_white);margin-top:2rem}[data-page=page-business] .overview__disc:before,[data-page=page-business] .overview__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .overview__disc:before{margin-block-end:-.5em}[data-page=page-business] .overview__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-business] .overview__disc{margin-top:1rem;font-size:1.4rem}}[data-page=page-business] .overview__btn{color:var(--c_white);margin-inline:auto 0;width:fit-content;margin-top:-70px}@media screen and (max-width: 768px){[data-page=page-business] .overview__btn{margin-top:2rem}}[data-page=page-business] .material{margin-top:12rem}@media screen and (max-width: 768px){[data-page=page-business] .material{margin-top:6rem}}[data-page=page-business] .material__inner{max-width:900px;width:90%;margin-inline:auto}[data-page=page-business] .material__list{margin-top:6rem;background:var(--c_white);border-radius:30px;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-business] .material__list{margin-top:3rem}}[data-page=page-business] .material__item{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;grid-column:span 3;align-items:center;padding-block:4.5rem;padding-inline:10rem 8rem}@media screen and (max-width: 768px){[data-page=page-business] .material__item{padding:3rem;grid-template-columns:1fr}}[data-page=page-business] .material__item:first-child{border-radius:30px 30px 0 0}[data-page=page-business] .material__item:last-child{border-radius:0 0 30px 30px}[data-page=page-business] .material__item:nth-child(odd){background:var(--c_white)}[data-page=page-business] .material__item:nth-child(2n){background:var(--c_grey1)}[data-page=page-business] .material__term{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;line-height:1.5;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:2.4rem;font-weight:700}@media screen and (max-width: 768px){[data-page=page-business] .material__term{grid-template-columns:auto;font-size:1.8rem}}[data-page=page-business] .material__term:after{content:"";display:inline-block;background-image:linear-gradient(to right,#333 50%,transparent 50%);background-size:4px 4px;background-repeat:repeat-x;background-position:left bottom;width:100%;height:2px}@media screen and (max-width: 768px){[data-page=page-business] .material__term:after{display:none}}[data-page=page-business] .material__disc{line-height:1.625;letter-spacing:.06em;font-size:1.6rem}[data-page=page-business] .material__disc:before,[data-page=page-business] .material__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .material__disc:before{margin-block-end:-.3125em}[data-page=page-business] .material__disc:after{margin-block-start:-.3125em}@media screen and (max-width: 768px){[data-page=page-business] .material__disc{font-size:1.4rem}}[data-page=page-business] .field{margin-top:12rem}@media screen and (max-width: 768px){[data-page=page-business] .field{margin-top:6rem}}[data-page=page-business] .field__inner{max-width:900px;width:90%;margin-inline:auto}[data-page=page-business] .field__container{margin-top:6rem}@media screen and (max-width: 768px){[data-page=page-business] .field__container{margin-top:3rem}}[data-page=page-business] .field__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;width:fit-content;margin-inline:auto}[data-page=page-business] .field__disc:before,[data-page=page-business] .field__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .field__disc:before{margin-block-end:-.5em}[data-page=page-business] .field__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-business] .field__disc{font-size:1.4rem}}[data-page=page-business] .field__list{margin-top:4rem;display:grid;gap:2.5rem;grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 1024px){[data-page=page-business] .field__list{gap:2rem 1rem;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-business] .field__list{margin-top:2rem;grid-template-columns:repeat(2,1fr)}}[data-page=page-business] .field__item:nth-of-type(1) img{width:77.5%}[data-page=page-business] .field__item:nth-child(2) img{width:83.75%}[data-page=page-business] .field__item:nth-child(3) img{width:66.875%}[data-page=page-business] .field__item:nth-child(4) img{width:34.375%}[data-page=page-business] .field__image{display:grid;place-items:center;width:100%;aspect-ratio:1/1;background:var(--c_white);border-radius:1rem}@media screen and (max-width: 1024px){[data-page=page-business] .field__image{width:100%}}[data-page=page-business] .field__name{width:fit-content;margin-top:1.4rem;font-size:var(--lg);font-weight:500;margin-inline:auto}@media screen and (max-width: 768px){[data-page=page-business] .field__name{margin-top:1rem}}[data-page=page-business] .field__btn{margin-top:5.5rem;width:fit-content;margin-inline:auto 0;font-size:1.8rem}@media screen and (max-width: 768px){[data-page=page-business] .field__btn{margin-top:2rem;font-size:1.6rem}}[data-page=page-business] .sdgs{margin-top:15rem;margin-bottom:18rem}@media screen and (max-width: 768px){[data-page=page-business] .sdgs{margin-top:7rem;margin-bottom:8rem}}[data-page=page-business] .sdgs__inner{max-width:900px;width:90%;margin-inline:auto}[data-page=page-business] .sdgs__container{display:flex;align-items:flex-end;justify-content:space-between;background:url(/wp-content/themes/nikou/imgs/business/sdgs_bg.webp?d=2026020917) right top/cover no-repeat,var(--c_white);background-size:655px,280px 100%;border-radius:3rem;padding:8rem 7rem 8.5rem;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 1024px){[data-page=page-business] .sdgs__container{flex-direction:column}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-business] .sdgs__container{padding:4rem 3rem}}[data-page=page-business] .sdgs__textbox{max-width:400px}@media screen and (max-width: 1024px){[data-page=page-business] .sdgs__textbox{margin-inline:0 auto}}[data-page=page-business] .sdgs__heading{line-height:1.5;letter-spacing:.06em;font-size:4rem;font-weight:700}[data-page=page-business] .sdgs__heading:before,[data-page=page-business] .sdgs__heading:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .sdgs__heading:before{margin-block-end:-.25em}[data-page=page-business] .sdgs__heading:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-business] .sdgs__heading{font-size:2.6rem}}[data-page=page-business] .sdgs__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;margin-top:4rem}[data-page=page-business] .sdgs__disc:before,[data-page=page-business] .sdgs__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-business] .sdgs__disc:before{margin-block-end:-.5em}[data-page=page-business] .sdgs__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-business] .sdgs__disc{font-size:1.4rem;margin-top:2rem}}[data-page=page-business] .sdgs__btn{font-size:1.8rem}@media screen and (max-width: 1024px){[data-page=page-business] .sdgs__btn{margin-top:2rem}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-business] .sdgs__btn{font-size:1.6rem}}[data-page=page-technology] .technology-title:before{content:"";background:url(/wp-content/themes/nikou/imgs/technology/page-title.webp?d=2026020917) left bottom/contain no-repeat}[data-page=page-technology] .intro{margin-top:15rem}@media screen and (max-width: 768px){[data-page=page-technology] .intro{margin-top:7rem}}[data-page=page-technology] .intro__inner{max-width:900px;width:90%;margin-inline:auto}[data-page=page-technology] .intro__hero{line-height:1.375;letter-spacing:.1em;margin-block:calc((1em - 1lh)/2);font-size:8rem;font-weight:700;width:fit-content;margin-inline:auto;text-align:center}@media screen and (max-width: 768px){[data-page=page-technology] .intro__hero{font-size:3.8rem;text-align:left;margin-left:0}}[data-page=page-technology] .intro__hero--small{line-height:2.5862068966;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:5.8rem}@media screen and (max-width: 768px){[data-page=page-technology] .intro__hero--small{font-size:2.8rem}}[data-page=page-technology] .intro__hero--large{background:var(--c_white);border:1px solid var(--c_black);padding:1.2rem 2rem}@media screen and (max-width: 768px){[data-page=page-technology] .intro__hero--large{padding:.6rem 1rem}}[data-page=page-technology] .intro__hero--ml{margin-left:1.4rem}@media screen and (max-width: 768px){[data-page=page-technology] .intro__hero--ml{margin-left:.7rem}}[data-page=page-technology] .intro__lead{margin-top:6rem;color:var(--c_green);line-height:1.875;letter-spacing:.06em;font-size:3.2rem;font-weight:700;text-align:center}[data-page=page-technology] .intro__lead:before,[data-page=page-technology] .intro__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .intro__lead:before{margin-block-end:-.4375em}[data-page=page-technology] .intro__lead:after{margin-block-start:-.4375em}@media screen and (max-width: 768px){[data-page=page-technology] .intro__lead{font-size:2.4rem;margin-top:3rem;text-align:left}}[data-page=page-technology] .intro__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;margin-top:3rem;padding-inline:5rem}[data-page=page-technology] .intro__disc:before,[data-page=page-technology] .intro__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .intro__disc:before{margin-block-end:-.5em}[data-page=page-technology] .intro__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-technology] .intro__disc{font-size:1.4rem;padding-inline:0}}[data-page=page-technology] .intro-flow__list{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:10rem}@media screen and (max-width: 768px){[data-page=page-technology] .intro-flow__list{grid-template-columns:1fr;gap:1rem;margin-top:5rem}}[data-page=page-technology] .intro-flow__item{position:relative;display:inherit;grid-template-rows:subgrid;grid-row:span 3;justify-items:center;gap:0;padding-inline:3.3rem;padding-bottom:3rem}@media screen and (max-width: 768px){[data-page=page-technology] .intro-flow__item{grid-template-columns:subgrid;grid-column:span 2;grid-template-rows:repeat(2,auto);align-items:center;justify-items:flex-start;padding:2rem;gap:0 2rem}}[data-page=page-technology] .intro-flow__item:nth-child(1){background:#48be67;border-radius:30px 0 0 30px;z-index:3}@media screen and (max-width: 768px){[data-page=page-technology] .intro-flow__item:nth-child(1){border-radius:30px 30px 0 0}}[data-page=page-technology] .intro-flow__item:nth-child(1):after{content:"";position:absolute;clip-path:polygon(0 0,0% 100%,100% 50%);background:#48be67;width:20px;aspect-ratio:20/32;top:50%;right:5px;z-index:2;translate:100% -50%}@media screen and (max-width: 768px){[data-page=page-technology] .intro-flow__item:nth-child(1):after{top:99%;translate:0 0;clip-path:polygon(50% 100%,0 0,100% 0);aspect-ratio:32/20;left:65px}}@media screen and (max-width: 768px) and (max-width: 500px){[data-page=page-technology] .intro-flow__item:nth-child(1):after{left:50px}}[data-page=page-technology] .intro-flow__item:nth-child(1) .intro-flow__image{border-color:#48be67}[data-page=page-technology] .intro-flow__item:nth-child(1) .intro-flow__image img{width:48px;aspect-ratio:48/56}@media screen and (max-width: 500px){[data-page=page-technology] .intro-flow__item:nth-child(1) .intro-flow__image img{scale:.7}}[data-page=page-technology] .intro-flow__item:nth-child(2){background:#25ba4c;z-index:2}[data-page=page-technology] .intro-flow__item:nth-child(2):after{content:"";position:absolute;clip-path:polygon(0 0,0% 100%,100% 50%);background:#25ba4c;width:20px;aspect-ratio:20/32;top:50%;right:5px;z-index:2;translate:100% -50%}@media screen and (max-width: 768px){[data-page=page-technology] .intro-flow__item:nth-child(2):after{top:99%;translate:0 0;clip-path:polygon(50% 100%,0 0,100% 0);left:65px;aspect-ratio:32/20}}@media screen and (max-width: 768px) and (max-width: 500px){[data-page=page-technology] .intro-flow__item:nth-child(2):after{left:50px}}[data-page=page-technology] .intro-flow__item:nth-child(2) .intro-flow__image{border-color:#25ba4c}[data-page=page-technology] .intro-flow__item:nth-child(2) .intro-flow__image img{width:54px;aspect-ratio:54/55}@media screen and (max-width: 500px){[data-page=page-technology] .intro-flow__item:nth-child(2) .intro-flow__image img{scale:.7}}[data-page=page-technology] .intro-flow__item:nth-child(3){background:#14a83b;border-radius:0 30px 30px 0;z-index:1}@media screen and (max-width: 768px){[data-page=page-technology] .intro-flow__item:nth-child(3){border-radius:0 0 30px 30px}}[data-page=page-technology] .intro-flow__item:nth-child(3) .intro-flow__image{border-color:#14a83b}[data-page=page-technology] .intro-flow__item:nth-child(3) .intro-flow__image img{width:55px;aspect-ratio:55/51}@media screen and (max-width: 500px){[data-page=page-technology] .intro-flow__item:nth-child(3) .intro-flow__image img{scale:.7}}[data-page=page-technology] .intro-flow__item:not(:first-child):before{content:"";position:absolute;clip-path:polygon(0 0,0% 100%,100% 50%);background:url(/wp-content/themes/nikou/imgs/common/bg_pattern.webp?d=2026020917) center center/cover no-repeat;width:20px;aspect-ratio:20/32;top:50%;left:-3px;z-index:1;translate:0 -50%}@media screen and (max-width: 768px){[data-page=page-technology] .intro-flow__item:not(:first-child):before{top:6px;clip-path:polygon(50% 100%,0 0,100% 0);left:65px;aspect-ratio:32/20}}@media screen and (max-width: 768px) and (max-width: 500px){[data-page=page-technology] .intro-flow__item:not(:first-child):before{left:50px}}[data-page=page-technology] .intro-flow__image{display:grid;place-items:center;width:110px;aspect-ratio:1/1;background:var(--c_white);border-radius:50%;margin-top:-3rem;border-width:.2rem;border-style:solid}@media screen and (max-width: 768px){[data-page=page-technology] .intro-flow__image{margin-top:0;grid-area:1/1/3/2}}@media screen and (max-width: 768px) and (max-width: 500px){[data-page=page-technology] .intro-flow__image{width:8rem}}[data-page=page-technology] .intro-flow__lead{line-height:1.3333333333;letter-spacing:.06em;font-size:2.4rem;color:var(--c_white);font-weight:700;margin-top:2rem;padding-bottom:1.7rem;text-align:center}[data-page=page-technology] .intro-flow__lead:before,[data-page=page-technology] .intro-flow__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .intro-flow__lead:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-technology] .intro-flow__lead:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-technology] .intro-flow__lead{grid-area:1/2/2/3;font-size:2rem;margin-top:0;text-align:left;padding-bottom:1.2rem}}[data-page=page-technology] .intro-flow__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;color:var(--c_white);padding-top:1.7rem;border-top:1px solid var(--c_white)}[data-page=page-technology] .intro-flow__disc:before,[data-page=page-technology] .intro-flow__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .intro-flow__disc:before{margin-block-end:-.5em}[data-page=page-technology] .intro-flow__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-technology] .intro-flow__disc{font-size:1.4rem;padding-bottom:1.2rem;grid-area:2/2/3/3}}[data-page=page-technology] .technique{margin-top:15rem}@media screen and (max-width: 768px){[data-page=page-technology] .technique{margin-top:7rem}}[data-page=page-technology] .technique__inner{max-width:900px;width:90%;margin-inline:auto}[data-page=page-technology] .technique__title{margin-inline:auto}[data-page=page-technology] .technique__container{margin-top:6rem}@media screen and (max-width: 768px){[data-page=page-technology] .technique__container{margin-top:3rem}}[data-page=page-technology] .technique__disc{padding-inline:5rem;line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-technology] .technique__disc:before,[data-page=page-technology] .technique__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .technique__disc:before{margin-block-end:-.5em}[data-page=page-technology] .technique__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-technology] .technique__disc{padding-inline:0;font-size:1.4rem}}[data-page=page-technology] .technique-flow__container{margin-top:6rem}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__container{margin-top:3rem}}[data-page=page-technology] .technique-flow__icon{width:120px;aspect-ratio:1/1;border:2px solid var(--c_white);border-radius:50%;display:grid;place-items:center}@media screen and (max-width: 500px){[data-page=page-technology] .technique-flow__icon{width:80px}}@media screen and (max-width: 500px){[data-page=page-technology] .technique-flow__icon img{scale:.7}}[data-page=page-technology] .technique-flow__icon--1 img{width:47px;aspect-ratio:47/51}[data-page=page-technology] .technique-flow__icon--2 img{width:42px;aspect-ratio:42/56}[data-page=page-technology] .technique-flow__icon--3 img{width:46px;aspect-ratio:46/50}[data-page=page-technology] .technique-flow__icon--4 img{width:42px;aspect-ratio:47/59}[data-page=page-technology] .technique-flow__icon--5 img{width:51px;aspect-ratio:51/46}[data-page=page-technology] .technique-flow__icon--6 img{width:45px;aspect-ratio:45/51}[data-page=page-technology] .technique-flow__list{position:relative;border-radius:3rem;background:var(--c_green);padding-inline:5rem}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__list{padding:2rem}}[data-page=page-technology] .technique-flow__list:first-of-type{padding-block:5rem 3.5rem}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__list:first-of-type{padding-block:4rem 3rem}}[data-page=page-technology] .technique-flow__list:nth-last-of-type(2){padding-block:6rem}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__list:nth-last-of-type(2){padding-block:5rem 3rem}}[data-page=page-technology] .technique-flow__list:last-of-type{padding-block:5.5rem 5rem}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__list:last-of-type{padding-block:5rem 3rem}}[data-page=page-technology] .technique-flow__list:not(:first-of-type){margin-top:2.4rem}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__list:not(:first-of-type){margin-top:1.5rem}}[data-page=page-technology] .technique-flow__list:not(:first-of-type):before{content:"";position:absolute;display:inline-block;clip-path:polygon(50% 100%,0 0,100% 0);background:url(/wp-content/themes/nikou/imgs/common/bg_pattern.webp?d=2026020917) center/cover no-repeat;width:89px;aspect-ratio:89/24;left:66px;top:-1px}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__list:not(:first-of-type):before{width:45px;left:50px}}[data-page=page-technology] .technique-flow__list:not(:last-of-type):after{content:"";position:absolute;display:inline-block;clip-path:polygon(50% 100%,0 0,100% 0);background:var(--c_green);width:89px;aspect-ratio:89/24;left:66px;top:calc(100% - 1px)}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__list:not(:last-of-type):after{width:45px;left:50px}}[data-page=page-technology] .technique-flow__item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4rem;align-items:flex-start}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__item{gap:2rem}}[data-page=page-technology] .technique-flow__item:not(:only-child):not(:last-child){padding-bottom:3rem}@media screen and (max-width: 500px){[data-page=page-technology] .technique-flow__item:not(:only-child):not(:last-child){padding-bottom:2rem}}[data-page=page-technology] .technique-flow__item:not(:only-child):not(:last-child):after{content:"";position:absolute;display:inline-block;height:1px;width:calc(100% - 16rem);background:var(--c_white);bottom:0;right:0}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__item:not(:only-child):not(:last-child):after{width:calc(100% - 14rem)}}@media screen and (max-width: 768px) and (max-width: 500px){[data-page=page-technology] .technique-flow__item:not(:only-child):not(:last-child):after{width:calc(100% - 10rem)}}[data-page=page-technology] .technique-flow__item:not(:only-child):not(:last-child) .technique-flow__icon{position:relative}[data-page=page-technology] .technique-flow__item:not(:only-child):not(:last-child) .technique-flow__icon:before{content:"";position:absolute;display:inline-block;width:.4rem;height:4.1rem;background:var(--c_white);translate:-50% 100%;left:50%;bottom:-.6rem}@media screen and (max-width: 500px){[data-page=page-technology] .technique-flow__item:not(:only-child):not(:last-child) .technique-flow__icon:before{bottom:-2rem;height:2rem}}[data-page=page-technology] .technique-flow__item:not(:only-child):not(:last-child) .technique-flow__icon:after{content:"";position:absolute;display:inline-block;width:1.6rem;aspect-ratio:16/11;background:var(--c_white);clip-path:polygon(50% 100%,0 0,100% 0);translate:-50% 100%;left:50%;bottom:-4.5rem}@media screen and (max-width: 500px){[data-page=page-technology] .technique-flow__item:not(:only-child):not(:last-child) .technique-flow__icon:after{bottom:-4rem}}[data-page=page-technology] .technique-flow__item:not(:only-child):not(:first-child){padding-top:3rem}@media screen and (max-width: 500px){[data-page=page-technology] .technique-flow__item:not(:only-child):not(:first-child){padding-top:2rem}}[data-page=page-technology] .technique-flow__lead{line-height:2.0833333333;letter-spacing:.06em;font-size:2.4rem;color:var(--c_white);font-weight:700}[data-page=page-technology] .technique-flow__lead:before,[data-page=page-technology] .technique-flow__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .technique-flow__lead:before{margin-block-end:calc((1 - 2.0833333333) * .5em)}[data-page=page-technology] .technique-flow__lead:after{margin-block-start:calc((1 - 2.0833333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__lead{font-size:2rem}}[data-page=page-technology] .technique-flow__textbox{padding-top:1rem}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__textbox{padding-top:0}}[data-page=page-technology] .technique-flow__head{display:flex;gap:1.2rem}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__head{flex-direction:column;align-items:flex-start;gap:.8rem}}[data-page=page-technology] .technique-flow__tag-list{display:flex;flex-wrap:wrap;gap:.4rem}[data-page=page-technology] .technique-flow__tag-item{line-height:2.2857142857;letter-spacing:.06em;font-size:1.4rem;background:var(--c_white);padding:.7rem;font-weight:700;width:fit-content;border-radius:.6rem;color:var(--c_green)}[data-page=page-technology] .technique-flow__tag-item:before,[data-page=page-technology] .technique-flow__tag-item:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .technique-flow__tag-item:before{margin-block-end:calc((1 - 2.2857142857) * .5em)}[data-page=page-technology] .technique-flow__tag-item:after{margin-block-start:calc((1 - 2.2857142857) * .5em)}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__tag-item{font-size:1.2rem}}[data-page=page-technology] .technique-flow__disc{margin-top:2.5rem;color:var(--c_white);line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-technology] .technique-flow__disc:before,[data-page=page-technology] .technique-flow__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .technique-flow__disc:before{margin-block-end:-.5em}[data-page=page-technology] .technique-flow__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-technology] .technique-flow__disc{margin-top:1.5rem;font-size:1.4rem}}[data-page=page-technology] .equipment{position:relative;padding-block:12rem;margin-top:14rem;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-technology] .equipment{padding-block:6rem;margin-top:7rem}}[data-page=page-technology] .equipment:after{content:"";position:absolute;z-index:-1;background:var(--c_white);height:100%;width:calc(100% - 4.6666666667vw);right:0;top:0;border-radius:80px 0 0 80px;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-technology] .equipment:after{width:100%;border-radius:40px 0 0 40px}}[data-page=page-technology] .equipment__inner{max-width:900px;width:90%;margin-inline:auto}@media screen and (max-width: 1024px){[data-page=page-technology] .equipment__inner{width:80%}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-technology] .equipment__inner{width:90%}}[data-page=page-technology] .equipment__container{margin-top:6rem}@media screen and (max-width: 768px){[data-page=page-technology] .equipment__container{margin-top:3rem}}[data-page=page-technology] .equipment__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-technology] .equipment__disc:before,[data-page=page-technology] .equipment__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .equipment__disc:before{margin-block-end:-.5em}[data-page=page-technology] .equipment__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-technology] .equipment__disc{font-size:1.4rem}}[data-page=page-technology] .equipment__swiper{margin-top:6rem;width:calc(100% - 4.6666666667vw);width:100vw;margin-inline:calc(50% - 50vw + 4.6666666667vw + 7px) 0;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-technology] .equipment__swiper{margin-top:4rem;margin-inline:calc(50% - 50vw)}}[data-page=page-technology] .equipment__list:nth-of-type(2){margin-top:8rem}@media screen and (max-width: 768px){[data-page=page-technology] .equipment__list:nth-of-type(2){margin-top:4rem}}[data-page=page-technology] .equipment__list:nth-of-type(3){margin-top:12rem}@media screen and (max-width: 768px){[data-page=page-technology] .equipment__list:nth-of-type(3){margin-top:6rem}}[data-page=page-technology] .equipment__head{line-height:2.0833333333;letter-spacing:.06em;font-size:2.4rem;font-weight:700;padding-bottom:2rem;border-bottom:1px solid var(--c_black)}[data-page=page-technology] .equipment__head:before,[data-page=page-technology] .equipment__head:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .equipment__head:before{margin-block-end:calc((1 - 2.0833333333) * .5em)}[data-page=page-technology] .equipment__head:after{margin-block-start:calc((1 - 2.0833333333) * .5em)}@media screen and (max-width: 768px){[data-page=page-technology] .equipment__head{font-size:2rem;padding-bottom:1rem}}[data-page=page-technology] .equipment__text{width:fit-content;line-height:1.8571428571;letter-spacing:.06em;font-size:1.4rem;margin-top:1rem;margin-inline:auto 0}[data-page=page-technology] .equipment__text:before,[data-page=page-technology] .equipment__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .equipment__text:before{margin-block-end:calc((1 - 1.8571428571) * .5em)}[data-page=page-technology] .equipment__text:after{margin-block-start:calc((1 - 1.8571428571) * .5em)}@media screen and (max-width: 768px){[data-page=page-technology] .equipment__text{font-size:1.2rem;margin-top:.5rem}}[data-page=page-technology] .equipment__sum{display:flex;justify-content:flex-end;font-size:var(--md);border:1px solid var(--c_grey3);width:fit-content;margin-inline:auto 0;text-align:center}@media screen and (max-width: 768px){[data-page=page-technology] .equipment__sum{width:100%}}[data-page=page-technology] .equipment__sum-term{background:var(--c_grey3);color:var(--c_white);border-left:none;padding:15px;width:237px}@media screen and (max-width: 768px){[data-page=page-technology] .equipment__sum-term{width:50%}}[data-page=page-technology] .equipment__sum-disc{padding:15px;width:225px}@media screen and (max-width: 768px){[data-page=page-technology] .equipment__sum-disc{width:50%}}[data-page=page-technology] .equipment-list{margin-top:4rem;width:100%}@media screen and (max-width: 768px){[data-page=page-technology] .equipment-list{margin-top:2rem}}[data-page=page-technology] .equipment-list__row:not(:has(th)):nth-child(2n){background:var(--c_grey1)}[data-page=page-technology] .equipment-list__row:not(:has(th)):nth-child(odd){background:var(--c_white)}[data-page=page-technology] .equipment-list table{border-collapse:collapse;border:none}[data-page=page-technology] .equipment-list th,[data-page=page-technology] .equipment-list td{text-align:center;width:25%;padding-block:1.5rem;font-size:var(--md);border:none;border-left:1px dashed #d9d9de;font-weight:400;word-break:auto-phrase}[data-page=page-technology] .equipment-list td:first-child,[data-page=page-technology] .equipment-list th:first-child{border-left:none}[data-page=page-technology] .equipment-list tr:first-child td,[data-page=page-technology] .equipment-list tr:first-child th{border-top:none}[data-page=page-technology] .equipment-list tbody{flex-shrink:0}[data-page=page-technology] .equipment-list__head{background:var(--c_grey3);color:var(--c_white)}[data-page=page-technology] .swiper-wrapper{transition-timing-function:linear}[data-page=page-technology] .swiper-slide{border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-technology] .swiper-slide{border-radius:10px}}[data-page=page-technology] .exchange{background:var(--c_white);border-radius:4rem;padding:8rem 5rem;margin-block:10rem 15rem;max-width:900px;width:90%;margin-inline:auto;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-technology] .exchange{padding:4rem 5%;margin-block:5rem 10rem}}[data-page=page-technology] .exchange__container{margin-top:6rem;display:flex;gap:4rem}@media screen and (max-width: 768px){[data-page=page-technology] .exchange__container{margin-top:3rem;gap:2rem;flex-direction:column}}[data-page=page-technology] .exchange__image{width:37.7777777778%}@media screen and (max-width: 768px){[data-page=page-technology] .exchange__image{width:100%}}[data-page=page-technology] .exchange__textbox{width:calc(100% - 42.2222222222%)}@media screen and (max-width: 768px){[data-page=page-technology] .exchange__textbox{width:100%}}[data-page=page-technology] .exchange__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-technology] .exchange__disc:before,[data-page=page-technology] .exchange__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-technology] .exchange__disc:before{margin-block-end:-.5em}[data-page=page-technology] .exchange__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-technology] .exchange__disc{font-size:1.4rem}}[data-page=page-technology] .exchange__btn{width:fit-content;margin-inline:auto 0;margin-top:3rem}[data-page=page-product] .product-title:before{content:"";background:url(/wp-content/themes/nikou/imgs/product/page-title.webp?d=2026020917) left bottom/contain no-repeat}[data-page=page-product] .intro{margin-top:15rem}@media screen and (max-width: 768px){[data-page=page-product] .intro{margin-top:7rem}}[data-page=page-product] .intro__inner{max-width:1100px;width:90%;margin-inline:auto}[data-page=page-product] .intro__container{display:flex;align-items:flex-start;gap:5rem}@media screen and (max-width: 1024px){[data-page=page-product] .intro__container{flex-direction:column;gap:3rem}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-product] .intro__container{gap:2rem}}[data-page=page-product] .intro__image{border-radius:2rem;overflow:hidden;max-width:500px;width:100%}[data-page=page-product] .intro__textbox{width:100%}[data-page=page-product] .intro__head{line-height:1.5;letter-spacing:.06em;font-size:4rem;color:var(--c_grey7);font-weight:700}[data-page=page-product] .intro__head:before,[data-page=page-product] .intro__head:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .intro__head:before{margin-block-end:-.25em}[data-page=page-product] .intro__head:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-product] .intro__head{font-size:2.4rem}}[data-page=page-product] .intro__disc{margin-top:4.5rem;line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-product] .intro__disc:before,[data-page=page-product] .intro__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .intro__disc:before{margin-block-end:-.5em}[data-page=page-product] .intro__disc:after{margin-block-start:-.5em}@media screen and (max-width: 1024px){[data-page=page-product] .intro__disc{margin-top:3rem}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-product] .intro__disc{font-size:1.4rem;margin-top:2rem}}[data-page=page-product] .field{position:relative;margin-top:12rem;margin-bottom:18rem;padding-top:10rem;padding-bottom:8rem;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-product] .field{margin-top:6rem;margin-bottom:9rem;padding-top:5rem;padding-bottom:4rem}}[data-page=page-product] .field:before{content:"";position:absolute;z-index:-1;background:#d8222a;background:linear-gradient(70deg,#d8222a,#f45c4d);height:100%;width:calc(100% - 4.6666666667vw);right:0;top:0;border-radius:80px 0 0 80px;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-product] .field:before{width:100%;border-radius:40px 0 0 40px}}[data-page=page-product] .field:after{content:"";position:absolute;top:-5rem;left:8.8vw;width:97px;aspect-ratio:97/237;background:url(/wp-content/themes/nikou/imgs/product/deco_field_01.webp?d=2026020917) center/contain no-repeat}@media screen and (max-width: 768px){[data-page=page-product] .field:after{top:-2.5rem;left:3rem;width:4.5rem}}[data-page=page-product] .field__deco{position:absolute;z-index:-1;top:4.8rem;right:5rem;translate:10% 0;line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:10rem;font-family:var(--poppin);font-weight:700;color:var(--c_white);opacity:.12;writing-mode:vertical-rl}@media screen and (max-width: 768px){[data-page=page-product] .field__deco{top:2.8rem;right:1rem;font-size:5rem}}[data-page=page-product] .field__inner{max-width:900px;width:90%;margin-inline:auto}@media screen and (max-width: 1150px){[data-page=page-product] .field__inner{width:85%;margin-inline:auto 5%}}@media screen and (max-width: 1150px) and (max-width: 768px){[data-page=page-product] .field__inner{margin-inline:auto;width:90%}}[data-page=page-product] .field__title{margin-inline:auto}[data-page=page-product] .field__container{margin-top:4rem}[data-page=page-product] .field__swiper{position:relative;margin-inline:auto}[data-page=page-product] .field__content{position:relative;margin-top:11rem}@media screen and (max-width: 768px){[data-page=page-product] .field__content{margin-top:5rem}}[data-page=page-product] .field__content:before{content:"";position:absolute;z-index:-1;top:-201px;width:294px;aspect-ratio:294/303;left:-19rem;background:url(/wp-content/themes/nikou/imgs/product/deco_field_02.webp?d=2026020917) center/contain no-repeat}@media screen and (max-width: 768px){[data-page=page-product] .field__content:before{top:-10rem;width:15rem;left:-3.5rem}}[data-page=page-product] .field__article{display:none;gap:4rem;min-height:300px}[data-page=page-product] .field__article.is-active{display:flex;align-items:flex-start}@media screen and (max-width: 768px){[data-page=page-product] .field__article.is-active{flex-direction:column;gap:2rem}}[data-page=page-product] .field__product{width:calc(100% - 53.3333333333% - 4rem)}@media screen and (max-width: 768px){[data-page=page-product] .field__product{width:100%}}[data-page=page-product] .field__textbox{width:53.3333333333%}@media screen and (max-width: 768px){[data-page=page-product] .field__textbox{width:100%}}[data-page=page-product] .field__lead{line-height:2.6666666667;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:2.4rem;color:var(--c_white);padding-bottom:2rem;font-weight:700}@media screen and (max-width: 768px){[data-page=page-product] .field__lead{font-size:2rem;line-height:1.8}}[data-page=page-product] .field__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;padding-top:2rem;border-top:1px solid var(--c_white);color:var(--c_white)}[data-page=page-product] .field__disc:before,[data-page=page-product] .field__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .field__disc:before{margin-block-end:-.5em}[data-page=page-product] .field__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-product] .field__disc{font-size:1.4rem}}[data-page=page-product] .field__product{background:#80000a2e;border-radius:2rem;padding:3rem 4rem}@media screen and (max-width: 768px){[data-page=page-product] .field__product{padding:3rem}}[data-page=page-product] .field__product-head{line-height:3.1666666667;letter-spacing:.06em;font-size:1.8rem;color:var(--c_white);padding-bottom:2rem;border-bottom:1px solid var(--c_white);font-weight:700}[data-page=page-product] .field__product-head:before,[data-page=page-product] .field__product-head:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .field__product-head:before{margin-block-end:calc((1 - 3.1666666667) * .5em)}[data-page=page-product] .field__product-head:after{margin-block-start:calc((1 - 3.1666666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .field__product-head{font-size:1.6rem;padding-bottom:1rem}}[data-page=page-product] .field__product-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}@media screen and (max-width: 768px){[data-page=page-product] .field__product-list{gap:1rem;margin-top:1rem}}[data-page=page-product] .field__product-item{line-height:2;letter-spacing:.06em;font-size:1.6rem;color:var(--c_white)}[data-page=page-product] .field__product-item:before,[data-page=page-product] .field__product-item:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .field__product-item:before{margin-block-end:-.5em}[data-page=page-product] .field__product-item:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-product] .field__product-item{font-size:1.4rem}}[data-page=page-product] .field .swiper{height:300px!important}@media screen and (max-width: 768px){[data-page=page-product] .field .swiper{height:300px!important}}@media screen and (max-width: 768px) and (max-width: 500px){[data-page=page-product] .field .swiper{height:150px!important}}[data-page=page-product] .field .swiper-wrapper{display:flex;align-items:center}[data-page=page-product] .field .swiper-slide{height:fit-content!important;margin-block:auto}[data-page=page-product] .field .swiper-slide img{position:absolute;translate:-43% 0;left:50%}[data-page=page-product] .field .swiper-slide[data-slide-index="1"] img{width:54.6082949309%;bottom:21.7948717949%}[data-page=page-product] .field .swiper-slide[data-slide-index="2"] img{width:54.1474654378%;bottom:21.7948717949%}[data-page=page-product] .field .swiper-slide[data-slide-index="3"] img{width:61.0599078341%;bottom:17.9487179487%}[data-page=page-product] .field .swiper-slide[data-slide-index="4"] img{width:34.1013824885%;bottom:26.4957264957%}[data-page=page-product] .field .swiper-slide-active{transform:perspective(500px) translateZ(200px)!important;transform-origin:center top;transition:scale .3s,transform .3s}[data-page=page-product] .field .swiper-slide-prev{transform-origin:right bottom;opacity:.5}[data-page=page-product] .field .swiper-slide-next{transform-origin:left bottom;opacity:.5}[data-page=page-product] .field .swiper-image{background:url(/wp-content/themes/nikou/imgs/product/slide_stage.webp?d=2026020917) center/contain no-repeat;position:relative;aspect-ratio:398/196}[data-page=page-product] .field .swiper-buttons{display:flex;align-items:center;justify-content:center;gap:3.5rem;position:relative}[data-page=page-product] .field .swiper-title{font-size:3.8rem;font-weight:700;color:var(--c_white)}@media screen and (max-width: 768px){[data-page=page-product] .field .swiper-title{font-size:2.8rem}}[data-page=page-product] .field .swiper-button-prev,[data-page=page-product] .field .swiper-button-next{width:3.4rem;transition:opacity .3s;z-index:0}[data-page=page-product] .field .swiper-button-prev svg,[data-page=page-product] .field .swiper-button-next svg{display:none}@media (hover){[data-page=page-product] .field .swiper-button-prev:hover,[data-page=page-product] .field .swiper-button-next:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=page-product] .field .swiper-button-prev,[data-page=page-product] .field .swiper-button-next{width:4.4rem}}[data-page=page-product] .field .swiper-button-prev{left:29%}@media screen and (max-width: 768px){[data-page=page-product] .field .swiper-button-prev{left:5%}}[data-page=page-product] .field .swiper-button-prev:after{content:"";background:url(/wp-content/themes/nikou/imgs/product/slide_arrow.webp?d=2026020917) center/contain no-repeat;width:100%;aspect-ratio:1/1;display:inline-block}[data-page=page-product] .field .swiper-button-next{right:29%;scale:-1 1}@media screen and (max-width: 768px){[data-page=page-product] .field .swiper-button-next{right:5%}}[data-page=page-product] .field .swiper-button-next:after{content:"";background:url(/wp-content/themes/nikou/imgs/product/slide_arrow.webp?d=2026020917) center/contain no-repeat;width:100%;aspect-ratio:1/1;display:inline-block}[data-page=page-product] .field .swiper-pagination{position:absolute;z-index:0;width:auto;color:var(--c_white);top:18%;left:32%;font-family:var(--poppin)}@media screen and (max-width: 768px){[data-page=page-product] .field .swiper-pagination{top:0;left:23%}}[data-page=page-product] .field .swiper-pagination-current{line-height:1.6;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:2rem;font-weight:700}[data-page=page-product] .field .swiper-pagination-total{line-height:2.6666666667;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:1.2rem;font-weight:400}[data-page=page-product] .products__inner{max-width:1060px;width:90%;margin-inline:auto}[data-page=page-product] .products__head{display:flex;flex-direction:column;align-items:center}[data-page=page-product] .products__title{width:fit-content}[data-page=page-product] .products__subtitle{line-height:1.1777777778;letter-spacing:0em;font-size:9rem;font-weight:700;color:var(--c_grey7);margin-top:2.2rem;width:fit-content}[data-page=page-product] .products__subtitle:before,[data-page=page-product] .products__subtitle:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .products__subtitle:before{margin-block-end:calc((1 - 1.1777777778) * .5em)}[data-page=page-product] .products__subtitle:after{margin-block-start:calc((1 - 1.1777777778) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .products__subtitle{font-size:4.5rem;margin-top:1rem}}[data-page=page-product] .products__split-text{line-height:1.9523809524;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:4.2rem;font-weight:700;display:inline-block;border-radius:50%;color:var(--c_white);aspect-ratio:1/1;width:7rem;line-height:1;display:inline-grid;place-items:center}@media screen and (max-width: 768px){[data-page=page-product] .products__split-text{font-size:2.8rem;width:5.5rem}}[data-page=page-product] .products__split-text--r{background:var(--c_red)}[data-page=page-product] .products__split-text--g{background:var(--c_green)}[data-page=page-product] .products__split-text--b{background:var(--c_blue)}[data-page=page-product] .products__split-text--icon:before{content:"";background:url(/wp-content/themes/nikou/imgs/product/icon_search.webp?d=2026020917) center/contain no-repeat;width:34px;aspect-ratio:1/1;display:inline-block}@media screen and (max-width: 768px){[data-page=page-product] .products__split-text--icon:before{width:28px}}[data-page=page-product] .products__split-text:nth-child(n+1){margin-left:-14px}[data-page=page-product] .products__lead{line-height:1.7777777778;letter-spacing:.06em;font-size:1.8rem;margin-top:3.9rem}[data-page=page-product] .products__lead:before,[data-page=page-product] .products__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .products__lead:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-product] .products__lead:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .products__lead{font-size:1.6rem;margin-top:2.5rem}}[data-page=page-product] .products__container{margin-top:8rem}@media screen and (max-width: 768px){[data-page=page-product] .products__container{margin-top:4rem}}[data-page=page-product] .products__list{display:grid;grid-template-columns:repeat(3,1fr);gap:9rem 11rem;max-width:97rem;width:91.5094339623%;margin-inline:auto 0;padding-bottom:6.3rem}@media screen and (max-width: 1024px){[data-page=page-product] .products__list{gap:6rem}}@media screen and (max-width: 1024px) and (max-width: 820px){[data-page=page-product] .products__list{gap:5rem}}@media screen and (max-width: 1024px) and (max-width: 820px) and (max-width: 768px){[data-page=page-product] .products__list{grid-template-columns:repeat(2,1fr);gap:15rem 5rem;width:100%;padding-bottom:10rem}}@media screen and (max-width: 1024px) and (max-width: 820px) and (max-width: 768px) and (max-width: 500px){[data-page=page-product] .products__list{gap:8rem 2rem;padding-bottom:6rem}}[data-page=page-product] .products__item{position:relative;display:grid;place-items:center;place-content:center;background:url(/wp-content/themes/nikou/imgs/product/bubble-left.webp?d=2026020917) center/contain no-repeat;aspect-ratio:1/1;filter:drop-shadow(10px 15px 5px rgba(0,0,0,.09));will-change:filter;gap:1.8rem}@media screen and (max-width: 500px){[data-page=page-product] .products__item{gap:1rem}}[data-page=page-product] .products__item:before{z-index:-1;filter:drop-shadow(6px 3px 5px rgba(0,0,0,.24));mix-blend-mode:color;will-change:filter}@media screen and (max-width: 768px){[data-page=page-product] .products__item:not(.products__item--3):before{scale:.75}}@media screen and (max-width: 768px){[data-page=page-product] .products__item:not(.products__item--5):before{scale:.75}}@media screen and (max-width: 768px){[data-page=page-product] .products__item:not(.products__item--7):before{scale:.75}}[data-page=page-product] .products__item--right{background:url(/wp-content/themes/nikou/imgs/product/bubble-right.webp?d=2026020917) center/contain no-repeat}@media screen and (max-width: 768px){[data-page=page-product] .products__item--1{background:url(/wp-content/themes/nikou/imgs/product/bubble.webp?d=2026020917) center/contain no-repeat;padding-bottom:9.5057034221%;aspect-ratio:243/263}}[data-page=page-product] .products__item--1 .products__image{width:62.6050420168%}@media screen and (max-width: 500px){[data-page=page-product] .products__item--1 .products__image{width:55%}}[data-page=page-product] .products__item--1:before{content:"";position:absolute;display:inline-block;aspect-ratio:141/103;background:url(/wp-content/themes/nikou/imgs/product/deco_product_02.webp?d=2026020917) center/contain no-repeat;width:59.243697479%;left:-36.5546218487%;bottom:-12.6050420168%}@media screen and (max-width: 768px){[data-page=page-product] .products__item--1:before{bottom:-39.9159663866%;left:25%}}[data-page=page-product] .products__item--2{z-index:1}@media screen and (max-width: 768px){[data-page=page-product] .products__item--2{order:5}}[data-page=page-product] .products__item--2 .products__image{width:79.8319327731%;translate:-8.5% 0}[data-page=page-product] .products__item--3{z-index:0}@media screen and (max-width: 768px){[data-page=page-product] .products__item--3{order:6}}[data-page=page-product] .products__item--3 .products__image{width:67.2268907563%}@media screen and (max-width: 500px){[data-page=page-product] .products__item--3 .products__image{width:42.0168067227%;translate:13% -3%}}[data-page=page-product] .products__item--3:before{content:"";position:absolute;display:inline-block;width:18.6rem;aspect-ratio:186/63;background:url(/wp-content/themes/nikou/imgs/product/deco_product_01.webp?d=2026020917) center/contain no-repeat;bottom:-8.4033613445%;left:-55.8823529412%;width:78.1512605042%}@media screen and (max-width: 1024px){[data-page=page-product] .products__item--3:before{left:-42.0168067227%;bottom:-20%}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-product] .products__item--3:before{scale:1!important}}[data-page=page-product] .products__item--4{z-index:1}@media screen and (max-width: 768px){[data-page=page-product] .products__item--4{order:7}}[data-page=page-product] .products__item--4 .products__image{width:81.512605042%}@media screen and (max-width: 500px){[data-page=page-product] .products__item--4 .products__image{width:70%}}[data-page=page-product] .products__item--5{z-index:0}@media screen and (max-width: 768px){[data-page=page-product] .products__item--5{order:8}}[data-page=page-product] .products__item--5 .products__image{width:76.0504201681%}@media screen and (max-width: 500px){[data-page=page-product] .products__item--5 .products__image{width:70%}}[data-page=page-product] .products__item--5:before{content:"";position:absolute;display:inline-block;aspect-ratio:90/147;background:url(/wp-content/themes/nikou/imgs/product/deco_product_04.webp?d=2026020917) center/contain no-repeat;bottom:-22.268907563%;left:-46.6386554622%;width:37.8151260504%}@media screen and (max-width: 1024px){[data-page=page-product] .products__item--5:before{left:-33.6134453782%}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-product] .products__item--5:before{bottom:-50%;left:-30%;scale:1!important}}@media screen and (max-width: 768px){[data-page=page-product] .products__item--6{background:url(/wp-content/themes/nikou/imgs/product/bubble.webp?d=2026020917) center/contain no-repeat;aspect-ratio:243/263}}@media screen and (max-width: 768px){[data-page=page-product] .products__item--6{order:2}}[data-page=page-product] .products__item--6 .products__image{width:67.2268907563%}@media screen and (max-width: 500px){[data-page=page-product] .products__item--6 .products__image{width:44%}}[data-page=page-product] .products__item--6:before{content:"";position:absolute;display:inline-block;width:15.5rem;aspect-ratio:155/100;background:url(/wp-content/themes/nikou/imgs/product/deco_product_03.webp?d=2026020917) center/contain no-repeat;bottom:-11.7647058824%;left:-36.5546218487%;width:65.1260504202%}@media screen and (max-width: 768px){[data-page=page-product] .products__item--6:before{bottom:-39.9159663866%;left:20%}}@media screen and (max-width: 768px){[data-page=page-product] .products__item--7{background:url(/wp-content/themes/nikou/imgs/product/bubble.webp?d=2026020917) center/contain no-repeat;aspect-ratio:243/263}}[data-page=page-product] .products__item--7 .products__image{width:62.6050420168%}[data-page=page-product] .products__item--7:before{content:"";position:absolute;display:inline-block;width:12.6rem;aspect-ratio:126/133;background:url(/wp-content/themes/nikou/imgs/product/deco_product_07.webp?d=2026020917) center/contain no-repeat;bottom:-14.7058823529%;left:-36.974789916%;width:52.9411764706%}@media screen and (max-width: 768px){[data-page=page-product] .products__item--7:before{bottom:-39.9159663866%;left:31%}}@media screen and (max-width: 768px) and (max-width: 768px){[data-page=page-product] .products__item--7:before{scale:1!important;width:40%}}@media screen and (max-width: 768px){[data-page=page-product] .products__item--8{background:url(/wp-content/themes/nikou/imgs/product/bubble.webp?d=2026020917) center/contain no-repeat;aspect-ratio:243/263}}[data-page=page-product] .products__item--8 .products__image{width:73.5294117647%}@media screen and (max-width: 500px){[data-page=page-product] .products__item--8 .products__image{width:65%}}[data-page=page-product] .products__item--8:before{content:"";position:absolute;display:inline-block;width:12.5rem;aspect-ratio:125/114;background:url(/wp-content/themes/nikou/imgs/product/deco_product_08.webp?d=2026020917) center/contain no-repeat;bottom:-15.9663865546%;left:-36.5546218487%;width:52.5210084034%}@media screen and (max-width: 768px){[data-page=page-product] .products__item--8:before{bottom:-39.9159663866%;left:25%}}@media screen and (max-width: 768px){[data-page=page-product] .products__item--9{background:url(/wp-content/themes/nikou/imgs/product/bubble.webp?d=2026020917) center/contain no-repeat;aspect-ratio:243/263}}@media screen and (max-width: 768px){[data-page=page-product] .products__item--9{order:11}}[data-page=page-product] .products__item--9 .products__image{width:54.2016806723%}@media screen and (max-width: 500px){[data-page=page-product] .products__item--9 .products__image{width:45%}}[data-page=page-product] .products__item--9:before{content:"";position:absolute;display:inline-block;width:6.2rem;aspect-ratio:62/141;background:url(/wp-content/themes/nikou/imgs/product/deco_product_09.webp?d=2026020917) center/contain no-repeat;bottom:-15.1260504202%;left:-28.1512605042%;width:26.0504201681%}@media screen and (max-width: 768px){[data-page=page-product] .products__item--9:before{bottom:-48.3193277311%;left:35.7142857143%}}[data-page=page-product] .products__item--10{z-index:1}@media screen and (max-width: 768px){[data-page=page-product] .products__item--10{order:9}}[data-page=page-product] .products__item--10 .products__image{width:79.4117647059%;margin-bottom:3.3613445378%}@media screen and (max-width: 500px){[data-page=page-product] .products__item--10 .products__image{width:55%}}[data-page=page-product] .products__item--11{z-index:0}@media screen and (max-width: 768px){[data-page=page-product] .products__item--11{order:10}}[data-page=page-product] .products__item--11 .products__image{width:63.4453781513%}@media screen and (max-width: 500px){[data-page=page-product] .products__item--11 .products__image{width:50%}}[data-page=page-product] .products__item--11:before{content:"";position:absolute;display:inline-block;width:7.5rem;aspect-ratio:75/151;background:url(/wp-content/themes/nikou/imgs/product/deco_product_06.webp?d=2026020917) center/contain no-repeat;bottom:-22.268907563%;left:-42.8571428571%;width:31.512605042%}@media screen and (max-width: 1024px){[data-page=page-product] .products__item--11:before{left:-29.4117647059%}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-product] .products__item--11:before{scale:1!important;left:-30%;bottom:-44%}}@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 500px){[data-page=page-product] .products__item--11:before{left:-24%}}[data-page=page-product] .products__name{line-height:1.3333333333;letter-spacing:.06em;font-size:1.8rem;text-align:center;font-weight:700}[data-page=page-product] .products__name:before,[data-page=page-product] .products__name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .products__name:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-product] .products__name:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 1024px){[data-page=page-product] .products__name{font-size:1.6rem}}@media screen and (max-width: 1024px) and (max-width: 500px){[data-page=page-product] .products__name{font-size:1.4rem;margin-top:0;padding-bottom:.5em}}[data-page=page-product] .cta{margin-block:16rem 18rem}@media screen and (max-width: 768px){[data-page=page-product] .cta{margin-block:8rem 9rem}}[data-page=page-product] .cta__inner{width:90%;margin-inline:auto}[data-page=page-product] .cta__head{width:fit-content;margin-inline:auto;text-align:center}[data-page=page-product] .cta__container{display:flex;gap:6.6rem;align-items:flex-start;justify-content:center;margin-top:4rem}@media screen and (max-width: 820px){[data-page=page-product] .cta__container{gap:3rem}}@media screen and (max-width: 820px) and (max-width: 768px){[data-page=page-product] .cta__container{flex-direction:column;gap:2rem;margin-top:3rem;width:90%;margin-inline:auto}}[data-page=page-product] .cta__lead{display:flex;align-items:center;line-height:2.1111111111;letter-spacing:.1em;margin-block:calc((1em - 1lh)/2);font-size:1.8rem;justify-content:center;color:var(--c_grey7);font-weight:700}@media screen and (max-width: 768px){[data-page=page-product] .cta__lead{font-size:1.6rem;gap:1rem;line-height:1.8}}[data-page=page-product] .cta__lead:before,[data-page=page-product] .cta__lead:after{display:inline-block;height:.2rem;width:2.4rem;background:var(--c_grey7)}@media screen and (max-width: 768px){[data-page=page-product] .cta__lead:before,[data-page=page-product] .cta__lead:after{width:1.8rem}}[data-page=page-product] .cta__lead:before{content:"";rotate:60deg}[data-page=page-product] .cta__lead:after{content:"";rotate:-60deg}[data-page=page-product] .cta__title{line-height:1.1176470588;letter-spacing:.1em;font-size:3.4rem;font-weight:700;margin-top:2rem}[data-page=page-product] .cta__title:before,[data-page=page-product] .cta__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .cta__title:before{margin-block-end:calc((1 - 1.1176470588) * .5em)}[data-page=page-product] .cta__title:after{margin-block-start:calc((1 - 1.1176470588) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .cta__title{font-size:2.3rem;margin-top:1.5rem}}[data-page=page-product] .cta__contact{line-height:2.1538461538;letter-spacing:.02em;font-size:1.3rem;border:1px solid #000;padding:9px;display:inline-block}[data-page=page-product] .cta__contact:before,[data-page=page-product] .cta__contact:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .cta__contact:before{margin-block-end:calc((1 - 2.1538461538) * .5em)}[data-page=page-product] .cta__contact:after{margin-block-start:calc((1 - 2.1538461538) * .5em)}[data-page=page-product] .cta__tell-wrap{display:flex;align-items:center;gap:12px;margin-top:1.3rem}[data-page=page-product] .cta__tell-icon{display:inline-block;position:relative;width:34px;height:34px;aspect-ratio:1/1;background:url(/wp-content/themes/nikou/imgs/common/icon_tell.svg) center/contain,no-repeat;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #000;border-radius:50%}[data-page=page-product] .cta__tell-number{line-height:.6666666667;letter-spacing:.02em;font-size:4.2rem;font-weight:600}[data-page=page-product] .cta__tell-number:before,[data-page=page-product] .cta__tell-number:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-product] .cta__tell-number:before{margin-block-end:calc((1 - .6666666667) * .5em)}[data-page=page-product] .cta__tell-number:after{margin-block-start:calc((1 - .6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-product] .cta__tell-number{font-size:3rem}}[data-page=page-product] .cta__btn{position:relative;z-index:0;max-width:380px;width:100%;justify-content:space-between;padding-block:25px;padding-right:5.2631578947%;border-radius:20px;overflow:hidden;background:var(--c_white)}[data-page=page-product] .cta__btn:after{content:"";border-radius:50%;display:inline-block;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(.1);transition:opacity .3s,transform 0s;transition-delay:0s,.4s;z-index:1;transition-delay:0s;transition:opacity .3s,transform .3s ease-out}@media screen and (max-width: 1250px){[data-page=page-product] .cta__btn{max-width:330px}}@media screen and (max-width: 1250px) and (max-width: 768px){[data-page=page-product] .cta__btn{padding-block:17px;justify-content:center}}@media (hover){[data-page=page-product] .cta__btn:hover:after{opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s;transition:opacity .3s,transform .3s ease-out;border-radius:25px}[data-page=page-product] .cta__btn:hover .cta__btn-text--black{color:var(--c_white)}[data-page=page-product] .cta__btn:hover .cta__btn-icon:before{background:#6d6d6d!important}[data-page=page-product] .cta__btn:hover .cta__btn-icon--black:after{background:#fff!important}}[data-page=page-product] .cta__btn--black{background:#000;color:#fff}[data-page=page-product] .cta__btn--black:after{background:#6d6d6d}[data-page=page-product] .cta__btn--white{box-shadow:6px 6px 20px #0000001a}[data-page=page-product] .cta__btn--white:after{background:#6d6d6d}[data-page=page-product] .cta__btn-text{position:relative;z-index:2;text-align:center;font-size:var(--sm);padding-left:25%;transition:color .3s}@media screen and (max-width: 768px){[data-page=page-product] .cta__btn-text{padding-left:0}}[data-page=page-product] .cta__btn-text--large{font-size:3.4rem}@media screen and (max-width: 768px){[data-page=page-product] .cta__btn-text--large{font-size:2.6rem}}[data-page=page-product] .cta__btn-icon{position:absolute!important;right:20px}[data-page=page-product] .cta__btn-icon:before{transition:background .3s}[data-page=page-product] .cta__btn-icon:after{transition:none}[data-page=page-sustainability] .intro{position:relative;padding-top:16rem}@media screen and (max-width: 768px){[data-page=page-sustainability] .intro{padding-top:8rem}}[data-page=page-sustainability] .intro:before{content:"";position:absolute;z-index:-1;background:url(/wp-content/themes/nikou/imgs/sustainability/bg_intro.webp?d=2026020917) center/cover no-repeat;display:inline-block;width:min(59.8666666667vw,898px);aspect-ratio:898/385;right:0;top:0;mix-blend-mode:multiply}@media screen and (max-width: 768px){[data-page=page-sustainability] .intro:before{top:-8rem}}[data-page=page-sustainability] .intro__inner{max-width:800px;margin-inline:auto;width:90%}[data-page=page-sustainability] .intro__title{margin-inline:auto}[data-page=page-sustainability] .intro__container{display:flex;align-items:flex-start;gap:6rem;margin-top:6rem}@media screen and (max-width: 500px){[data-page=page-sustainability] .intro__container{flex-direction:column-reverse;margin-top:5rem;gap:3rem}}[data-page=page-sustainability] .intro__image{max-width:300px;width:100%}@media screen and (max-width: 768px){[data-page=page-sustainability] .intro__image{margin-inline:auto;width:55%}}[data-page=page-sustainability] .intro__disc{line-height:1.7;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:4rem;font-weight:700;width:calc(100% - 300px)}@media screen and (max-width: 768px){[data-page=page-sustainability] .intro__disc{font-size:2.8rem;width:100%}}[data-page=page-sustainability] .declaration{position:relative;padding-block:12rem 14rem;margin-top:7rem}@media screen and (max-width: 768px){[data-page=page-sustainability] .declaration{padding-block:6rem 7rem;margin-top:3.5rem}}[data-page=page-sustainability] .declaration:before{content:"";position:absolute;z-index:-1;background:var(--c_white);height:100%;width:calc(100% - 4.6666666667vw);left:0;top:0;border-radius:0 80px 80px 0;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-sustainability] .declaration:before{width:100%;border-radius:0 40px 40px 0}}[data-page=page-sustainability] .declaration__inner{max-width:900px;margin-inline:auto;width:90%}@media screen and (max-width: 1024px){[data-page=page-sustainability] .declaration__inner{width:80%}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-sustainability] .declaration__inner{width:90%}}[data-page=page-sustainability] .declaration__list-item:nth-child(n+2){margin-top:8.5rem}@media screen and (max-width: 768px){[data-page=page-sustainability] .declaration__list-item:nth-child(n+2){margin-top:4rem}}[data-page=page-sustainability] .declaration__list-head{line-height:2.6666666667;letter-spacing:.06em;font-size:2.4rem;font-weight:700;padding-bottom:2rem;border-bottom:1px solid var(--c_black)}[data-page=page-sustainability] .declaration__list-head:before,[data-page=page-sustainability] .declaration__list-head:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-sustainability] .declaration__list-head:before{margin-block-end:calc((1 - 2.6666666667) * .5em)}[data-page=page-sustainability] .declaration__list-head:after{margin-block-start:calc((1 - 2.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-sustainability] .declaration__list-head{font-size:2rem;padding-bottom:1.5rem}}[data-page=page-sustainability] .declaration__list-content{margin-top:2rem;display:flex;justify-content:space-between;gap:5.6rem}@media screen and (max-width: 1024px){[data-page=page-sustainability] .declaration__list-content{gap:1.5rem}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-sustainability] .declaration__list-content{flex-direction:column;margin-top:1.5rem;gap:3rem}}[data-page=page-sustainability] .declaration__list-disc{width:55.5555555556%}@media screen and (max-width: 820px){[data-page=page-sustainability] .declaration__list-disc{width:50%}}@media screen and (max-width: 820px) and (max-width: 768px){[data-page=page-sustainability] .declaration__list-disc{width:100%}}[data-page=page-sustainability] .declaration__list-text{line-height:2;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem;text-indent:-1ch;padding-left:1ch}@media screen and (max-width: 768px){[data-page=page-sustainability] .declaration__list-text{font-size:1.4rem}}[data-page=page-sustainability] .declaration__list-text:not(:first-child){margin-top:1.5rem}@media screen and (max-width: 768px){[data-page=page-sustainability] .declaration__list-text:not(:first-child){margin-top:rme(10)}}[data-page=page-sustainability] .declaration__images{display:flex;gap:.8rem;flex-wrap:wrap}@media screen and (max-width: 768px){[data-page=page-sustainability] .declaration__images{display:grid;grid-template-columns:repeat(4,1fr)}}[data-page=page-sustainability] .declaration__image{max-width:80px;width:100%}@media screen and (max-width: 1024px){[data-page=page-sustainability] .declaration__image{max-width:60px}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-sustainability] .declaration__image{max-width:100%}}[data-page=page-sustainability] .policy{padding-block:12.3333333333vw 12vw;background:url(/wp-content/themes/nikou/imgs/sustainability/bg_policy.webp?d=2026020917) left top/cover no-repeat;background-size:min(69.0666666667vw,1036px);background-size:69.0666666667vw}@media screen and (max-width: 768px){[data-page=page-sustainability] .policy{padding-top:18.5rem;background-size:100%;padding-bottom:5rem}}[data-page=page-sustainability] .policy__inner{max-width:1100px;width:90%;margin-inline:auto}[data-page=page-sustainability] .policy__container{width:50%;margin-inline:auto 0}@media screen and (max-width: 768px){[data-page=page-sustainability] .policy__container{width:100%}}[data-page=page-sustainability] .policy__lead{line-height:2;letter-spacing:.06em;font-size:4rem;font-weight:700}[data-page=page-sustainability] .policy__lead:before,[data-page=page-sustainability] .policy__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-sustainability] .policy__lead:before{margin-block-end:-.5em}[data-page=page-sustainability] .policy__lead:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-sustainability] .policy__lead{font-size:2.8rem}}[data-page=page-sustainability] .policy__disc{margin-top:4rem;line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-sustainability] .policy__disc:before,[data-page=page-sustainability] .policy__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-sustainability] .policy__disc:before{margin-block-end:-.5em}[data-page=page-sustainability] .policy__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-sustainability] .policy__disc{margin-top:3rem;font-size:1.4rem}}[data-page=page-sustainability] .effort{position:relative;margin-block:9.6rem 18rem}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort{margin-block:5rem 9rem}}[data-page=page-sustainability] .effort:before{content:"";position:absolute;z-index:-1;background:url(/wp-content/themes/nikou/imgs/sustainability/bg_effort.webp?d=2026020917) center/cover no-repeat;display:inline-block;width:min(66.1333333333vw,992px);aspect-ratio:992/675;right:0;top:-17.7rem;mix-blend-mode:multiply}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort:before{top:-8rem}}[data-page=page-sustainability] .effort__inner{max-width:1100px;width:90%;margin-inline:auto}[data-page=page-sustainability] .effort__container{margin-top:8rem;display:flex;gap:6rem}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort__container{margin-top:4rem;gap:4rem;flex-direction:column-reverse}}[data-page=page-sustainability] .effort__figure{width:27.2727272727%}[data-page=page-sustainability] .effort__figure img{border-radius:2rem}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort__figure{width:100%;max-width:35rem}}[data-page=page-sustainability] .effort__caption{line-height:1.5714285714;letter-spacing:.06em;font-size:1.4rem;margin-top:1rem}[data-page=page-sustainability] .effort__caption:before,[data-page=page-sustainability] .effort__caption:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-sustainability] .effort__caption:before{margin-block-end:calc((1 - 1.5714285714) * .5em)}[data-page=page-sustainability] .effort__caption:after{margin-block-start:calc((1 - 1.5714285714) * .5em)}[data-page=page-sustainability] .effort__list{width:calc(100% - 32.7272727273%)}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort__list{width:100%}}[data-page=page-sustainability] .effort__item{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort__item{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(2,auto);align-items:flex-start;gap:1.5rem}}[data-page=page-sustainability] .effort__item:nth-child(n+2){margin-top:4rem}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort__item:nth-child(n+2){margin-top:3rem}}[data-page=page-sustainability] .effort__icon{background:var(--c_white);border-radius:50%;border:1px solid var(--c_grey3);aspect-ratio:1/1;flex-shrink:0;max-width:12rem;display:grid;place-items:center;width:100%}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort__icon{max-width:5rem}}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort__textbox{display:contents}}[data-page=page-sustainability] .effort__lead{line-height:2;letter-spacing:.06em;font-size:2.4rem;font-weight:700}[data-page=page-sustainability] .effort__lead:before,[data-page=page-sustainability] .effort__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-sustainability] .effort__lead:before{margin-block-end:-.5em}[data-page=page-sustainability] .effort__lead:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort__lead{font-size:2rem;align-self:center}}[data-page=page-sustainability] .effort__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;margin-top:2.5rem}[data-page=page-sustainability] .effort__disc:before,[data-page=page-sustainability] .effort__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-sustainability] .effort__disc:before{margin-block-end:-.5em}[data-page=page-sustainability] .effort__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-sustainability] .effort__disc{font-size:1.4rem;margin-top:0;grid-area:2/1/3/3}}[data-page=page-sustainability] .effort__image--1{width:44.1666666667%;aspect-ratio:53/51}[data-page=page-sustainability] .effort__image--2{width:34.1666666667%;aspect-ratio:41/85}[data-page=page-sustainability] .effort__image--3{width:43.3333333333%;aspect-ratio:52/48}[data-page=page-recruit] .recruit-title__en{line-height:1.5;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.0666666667vw);display:flex;gap:max(.5rem,.4666666667vw);color:#686b6e}[data-page=page-recruit] .recruit-title__en:before{content:"";display:inline-block;mask-position:center;mask-size:contain;mask-repeat:no-repeat;background-color:#578dc4}[data-page=page-recruit] .recruit-title__en--1:before{mask-image:url(/wp-content/themes/nikou/imgs/recruit/icon_anchor_01.svg);aspect-ratio:52/47;width:max(1.45rem,1.9333333333vw)}[data-page=page-recruit] .recruit-title__en--2:before{mask-image:url(/wp-content/themes/nikou/imgs/recruit/icon_anchor_02.svg);aspect-ratio:49/48;width:max(1.4rem,1.8666666667vw)}[data-page=page-recruit] .recruit-title__en--3:before{mask-image:url(/wp-content/themes/nikou/imgs/recruit/icon_anchor_03.svg);aspect-ratio:47/47;width:max(1.4rem,1.8666666667vw)}[data-page=page-recruit] .recruit-title__en--4:before{mask-image:url(/wp-content/themes/nikou/imgs/recruit/icon_anchor_04.svg);aspect-ratio:58/40;width:max(1.85rem,2.4666666667vw)}[data-page=page-recruit] .recruit-title__en--5:before{mask-image:url(/wp-content/themes/nikou/imgs/recruit/icon_anchor_05.svg);aspect-ratio:52/49;width:max(1.45rem,1.9333333333vw)}[data-page=page-recruit] .recruit-title__jp{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.9333333333vw;line-height:1;letter-spacing:.1em;margin-block:calc((1em - 1lh)/2);font-size:max(2.8rem,3.2vw);font-weight:700;margin-top:max(1rem,1.5333333333vw);flex-shrink:0}[data-page=page-recruit] .recruit-title__jp:after{content:"";display:inline-block;width:calc(100% + 6.6666666667vw);height:max(.2rem,.2666666667vw);background:var(--c_black);flex-shrink:1}[data-page=page-recruit] .top{position:relative;z-index:0;background:var(--c_black);padding-block:4.2666666667vw 2.6666666667vw;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-recruit] .top{padding-block:3rem 2rem}}[data-page=page-recruit] .top:before{content:"";position:absolute;z-index:-1;display:inline-block;width:28.4666666667vw;aspect-ratio:427/423;left:0;top:-4vw;background:url(/wp-content/themes/nikou/imgs/recruit/bg_top_01.webp?d=2026020917) center/contain no-repeat}@media screen and (max-width: 768px){[data-page=page-recruit] .top:before{width:21rem}}[data-page=page-recruit] .top:after{content:"";position:absolute;z-index:-1;display:inline-block;width:30.2666666667vw;aspect-ratio:454/309;right:0;bottom:-9.7333333333vw;background:url(/wp-content/themes/nikou/imgs/recruit/bg_top_02.webp?d=2026020917) center/contain no-repeat}@media screen and (max-width: 768px){[data-page=page-recruit] .top:after{width:22.5rem}}[data-page=page-recruit] .top__container{display:flex;gap:14.3333333333vw;width:fit-content;margin-inline:auto}@media screen and (max-width: 768px){[data-page=page-recruit] .top__container{flex-direction:column;width:90%;margin-inline:auto;gap:3rem}}[data-page=page-recruit] .top__title{height:max(4rem,4.2vw)}[data-page=page-recruit] .top__subtitle{color:var(--c_white);font-size:max(2rem,1.6vw)}[data-page=page-recruit] .top__lead{line-height:1.5789473684;letter-spacing:.06em;font-size:max(2.4rem,2.5333333333vw);color:var(--c_white);font-weight:700}[data-page=page-recruit] .top__lead:before,[data-page=page-recruit] .top__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .top__lead:before{margin-block-end:calc((1 - 1.5789473684) * .5em)}[data-page=page-recruit] .top__lead:after{margin-block-start:calc((1 - 1.5789473684) * .5em)}[data-page=page-recruit] .top__lead--large{line-height:1.0714285714;letter-spacing:.06em;font-size:max(3.6rem,3.7333333333vw)}[data-page=page-recruit] .top__lead--large:before,[data-page=page-recruit] .top__lead--large:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .top__lead--large:before{margin-block-end:calc((1 - 1.0714285714) * .5em)}[data-page=page-recruit] .top__lead--large:after{margin-block-start:calc((1 - 1.0714285714) * .5em)}[data-page=page-recruit] .top__swiper{position:relative;z-index:0;margin-top:max(5rem,6.1333333333vw);overflow-x:clip;overflow-y:visible}[data-page=page-recruit] .top__swiper:before{content:"";position:absolute;z-index:2;display:inline-block;width:12.2666666667vw;aspect-ratio:184/214;right:0;top:-11.8vw;background:url(/wp-content/themes/nikou/imgs/recruit/bg_top_03.webp?d=2026020917) center/contain no-repeat}@media screen and (max-width: 768px){[data-page=page-recruit] .top__swiper:before{width:9rem;top:-8rem}}[data-page=page-recruit] .top__swiper-slide{border-radius:max(1rem,1.3333333333vw);overflow:hidden}[data-page=page-recruit] .top__swiper-wrapper{transition-timing-function:linear}[data-page=page-recruit] .hero{position:relative;z-index:1;background:url(/wp-content/themes/nikou/imgs/recruit/bg_hero.webp?d=2026020917) center/cover no-repeat;padding-block:max(4rem,5.3333333333vw) max(10rem,13.3333333333vw)}[data-page=page-recruit] .hero__inner{width:90%;margin-inline:auto}[data-page=page-recruit] .hero__anchor-list{max-width:max(75rem,55.3333333333vw);margin-inline:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:1.3333333333vw}@media screen and (max-width: 500px){[data-page=page-recruit] .hero__anchor-list{max-width:100%;grid-template-columns:1fr}}[data-page=page-recruit] .hero__anchor-link{position:relative;display:grid;place-content:center;place-items:center;border:max(.1rem,.1333333333vw) solid #578dc4;background:var(--c_white);border-radius:max(.4rem,.5333333333vw);aspect-ratio:150/120;transition:background .3s}@media screen and (max-width: 500px){[data-page=page-recruit] .hero__anchor-link{aspect-ratio:auto;padding:1.5rem;grid-template-columns:auto 1fr auto}}[data-page=page-recruit] .hero__anchor-link:after{content:"";position:absolute;bottom:-.6vw;left:50%;width:max(.8rem,1.0666666667vw);aspect-ratio:16/9;display:inline-block;background:url(/wp-content/themes/nikou/imgs/recruit/icon_arrow.webp?d=2026020917) center/cover no-repeat;translate:-50% 100%;transition:bottom .3s;pointer-events:none}@media screen and (max-width: 500px){[data-page=page-recruit] .hero__anchor-link:after{position:static}}@media (hover){[data-page=page-recruit] .hero__anchor-link:hover{background:#578dc4}[data-page=page-recruit] .hero__anchor-link:hover:after{bottom:-.8vw}[data-page=page-recruit] .hero__anchor-link:hover .hero__anchor-icon{background-color:var(--c_white)}[data-page=page-recruit] .hero__anchor-link:hover .hero__anchor-text{color:var(--c_white)}}[data-page=page-recruit] .hero__anchor-icon{mask-position:center;mask-size:contain;mask-repeat:no-repeat;background-color:#578dc4;display:inline-block;transition:background-color .3s}[data-page=page-recruit] .hero__anchor-icon--1{mask-image:url(/wp-content/themes/nikou/imgs/recruit/icon_anchor_01.svg);width:max(2.6rem,3.4666666667vw);aspect-ratio:52/47}[data-page=page-recruit] .hero__anchor-icon--2{width:max(2.45rem,3.2666666667vw);aspect-ratio:49/48;mask-image:url(/wp-content/themes/nikou/imgs/recruit/icon_anchor_02.svg);translate:6.1224489796% 0}[data-page=page-recruit] .hero__anchor-icon--3{width:max(2.35rem,3.1333333333vw);aspect-ratio:47/47;mask-image:url(/wp-content/themes/nikou/imgs/recruit/icon_anchor_03.svg)}[data-page=page-recruit] .hero__anchor-icon--4{width:max(2.9rem,3.8666666667vw);aspect-ratio:58/40;mask-image:url(/wp-content/themes/nikou/imgs/recruit/icon_anchor_04.svg)}[data-page=page-recruit] .hero__anchor-icon--5{width:max(2.6rem,3.4666666667vw);aspect-ratio:52/49;mask-image:url(/wp-content/themes/nikou/imgs/recruit/icon_anchor_05.svg);translate:15.3846153846% 0}[data-page=page-recruit] .hero__anchor-text{line-height:1.375;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw);text-align:center;font-weight:700;margin-top:1.0666666667vw;color:#4d5867;transition:color .3s}[data-page=page-recruit] .hero__anchor-text:before,[data-page=page-recruit] .hero__anchor-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .hero__anchor-text:before{margin-block-end:-.1875em}[data-page=page-recruit] .hero__anchor-text:after{margin-block-start:-.1875em}@media screen and (max-width: 500px){[data-page=page-recruit] .hero__anchor-text{justify-self:flex-start;margin-left:3rem}}[data-page=page-recruit] .hero__lead{line-height:1.53125;letter-spacing:0em;font-size:max(2.8rem,4.2666666667vw);font-weight:700;margin-top:max(8rem,11.0666666667vw);width:fit-content;margin-inline:auto;text-align:center}[data-page=page-recruit] .hero__lead:before,[data-page=page-recruit] .hero__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .hero__lead:before{margin-block-end:calc((1 - 1.53125) * .5em)}[data-page=page-recruit] .hero__lead:after{margin-block-start:calc((1 - 1.53125) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .hero__lead{text-align:left;margin-inline:0 auto}}[data-page=page-recruit] .hero__disc{line-height:2.2222222222;letter-spacing:.06em;font-size:max(1.6rem,1.2vw);margin-top:max(3rem,4vw);font-weight:700;width:fit-content;margin-inline:auto;text-align:center}[data-page=page-recruit] .hero__disc:before,[data-page=page-recruit] .hero__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .hero__disc:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}[data-page=page-recruit] .hero__disc:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .hero__disc{text-align:left}}[data-page=page-recruit] .hero__image-item{position:absolute}[data-page=page-recruit] .hero__image-item--r{top:14.2666666667vw;left:15.2vw;width:8.7333333333vw;aspect-ratio:131/251}[data-page=page-recruit] .hero__image-item--g1{top:24.8666666667vw;right:1.9333333333vw;width:5.7333333333vw;aspect-ratio:86/243}[data-page=page-recruit] .hero__image-item--g2{top:19.4666666667vw;right:23.9333333333vw;width:10.8666666667vw;aspect-ratio:163/175}[data-page=page-recruit] .hero__image-item--b1{bottom:9.6vw;left:2vw;width:13.3333333333vw;aspect-ratio:200/394}[data-page=page-recruit] .hero__image-item--b2{right:6.5333333333vw;bottom:11.2vw;width:4.9333333333vw;aspect-ratio:74/192}[data-page=page-recruit] .hero__image-item--grey{top:17.4vw;left:32.6vw;width:3vw;aspect-ratio:45/100}[data-page=page-recruit] .job{position:relative;z-index:0;padding-block:max(10rem,12.8666666667vw) max(9rem,12vw);background:var(--c_black);overflow-x:clip}[data-page=page-recruit] .job:before{content:"";display:inline-block;position:absolute;z-index:-1;right:0;top:-7.8666666667vw;width:57.2vw;aspect-ratio:858/633;background:url(/wp-content/themes/nikou/imgs/recruit/bg_job_01.webp?d=2026020917) center/contain no-repeat}[data-page=page-recruit] .job:after{content:"";display:inline-block;position:absolute;z-index:-1;left:0;bottom:-13.3333333333vw;width:100%;aspect-ratio:1500/1362;background:url(/wp-content/themes/nikou/imgs/recruit/bg_job_02.webp?d=2026020917) center/contain no-repeat}[data-page=page-recruit] .job__inner{max-width:86.6666666667vw;margin-inline:auto;width:90%;background:var(--c_white);border-radius:2vw}[data-page=page-recruit] .job__container{padding:max(5rem,6.6666666667vw) 6.6666666667vw}@media screen and (max-width: 768px){[data-page=page-recruit] .job__container{padding-inline:5%}}[data-page=page-recruit] .works{position:relative;z-index:0}[data-page=page-recruit] .works:before,[data-page=page-recruit] .works:after{position:absolute;z-index:-1;display:inline-block}[data-page=page-recruit] .works:before{content:"";width:max(3rem,4.4666666667vw);aspect-ratio:67/149;left:max(24.5rem,32.7333333333vw);bottom:max(8rem,11.0666666667vw);background:url(/wp-content/themes/nikou/imgs/recruit/deco_job_02.webp?d=2026020917) center/contain no-repeat}@media screen and (max-width: 768px){[data-page=page-recruit] .works:before{bottom:34rem;left:5rem}}[data-page=page-recruit] .works:after{content:"";width:max(17rem,22.8vw);aspect-ratio:342/539;right:max(-40rem,-13.3333333333vw);bottom:max(-15rem,-21.0666666667vw);background:url(/wp-content/themes/nikou/imgs/recruit/deco_job_01.webp?d=2026020917) center/contain no-repeat}[data-page=page-recruit] .works__container{display:flex;gap:max(7rem,9.6666666667vw);margin-top:max(3rem,2.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .works__container{flex-direction:column}}[data-page=page-recruit] .works__disc{line-height:2;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-recruit] .works__disc:before,[data-page=page-recruit] .works__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .works__disc:before{margin-block-end:-.5em}[data-page=page-recruit] .works__disc:after{margin-block-start:-.5em}[data-page=page-recruit] .works__left{width:30.0666666667vw}@media screen and (max-width: 768px){[data-page=page-recruit] .works__left{width:100%}}[data-page=page-recruit] .works__btn{position:relative;z-index:1;max-width:28vw;border-radius:max(1rem,.6666666667vw);color:var(--c_white);height:max(4.5rem,6vw);display:grid;grid-template-columns:1fr auto 1.5fr;padding-inline:2vw;line-height:1;overflow:hidden;transition:color .3s}@media screen and (max-width: 768px){[data-page=page-recruit] .works__btn{max-width:36rem;height:auto;padding:2rem;font-size:1.6rem}}[data-page=page-recruit] .works__btn:before{content:""}[data-page=page-recruit] .works__btn:after{content:"";border-radius:50%;display:inline-block;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(.1);transition-delay:0s,.4s;z-index:-1;transition:opacity .3s,transform .3s ease-out;background:var(--c_white)}[data-page=page-recruit] .works__btn--red{margin-top:max(1rem,1.3333333333vw);background:var(--c_red);border:max(.1rem,.0666666667vw) solid var(--c_red)}@media (hover){[data-page=page-recruit] .works__btn--red:hover{color:var(--c_red)}[data-page=page-recruit] .works__btn--red:hover:after{opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s;border-radius:25px}[data-page=page-recruit] .works__btn--red:hover .works__icon:before{background:var(--c_white)}[data-page=page-recruit] .works__btn--red:hover .works__icon:after{background:var(--c_red)}}[data-page=page-recruit] .works__btn--green{margin-top:max(3.5rem,4.6666666667vw);background:var(--c_green);border:max(.1rem,.0666666667vw) solid var(--c_green)}@media (hover){[data-page=page-recruit] .works__btn--green:hover{color:var(--c_green)}[data-page=page-recruit] .works__btn--green:hover:after{opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s;border-radius:25px}[data-page=page-recruit] .works__btn--green:hover .works__icon:before{background:var(--c_white)}[data-page=page-recruit] .works__btn--green:hover .works__icon:after{background:var(--c_green)}}[data-page=page-recruit] .works__icon{justify-self:flex-end}[data-page=page-recruit] .works__icon:after{transition:none}[data-page=page-recruit] .works__swiper{position:relative;width:34.6666666667vw;overflow-y:visible;overflow-x:clip}@media screen and (max-width: 768px){[data-page=page-recruit] .works__swiper{width:100%}}[data-page=page-recruit] .works__swiper-slide img{border-radius:max(1.5rem,2vw);overflow:hidden}[data-page=page-recruit] .works .swiper-wrapper{height:auto}[data-page=page-recruit] .works .swiper-bottom{display:flex;justify-content:space-between;align-items:center;padding-inline:1.6vw 2.0666666667vw;margin-top:max(1rem,.6666666667vw);gap:1rem 0}@media screen and (max-width: 1024px){[data-page=page-recruit] .works .swiper-bottom{flex-direction:column}}[data-page=page-recruit] .works .swiper-caption{width:100%;position:relative;display:flex;align-items:center;gap:max(.6rem,.8vw)}[data-page=page-recruit] .works .swiper-icon{background:#4f4f4f;width:max(2.25rem,3vw);aspect-ratio:1/1;display:grid;place-items:center;border-radius:50%;flex-shrink:0}[data-page=page-recruit] .works .swiper-icon:before{background-position:center;background-repeat:no-repeat;background-size:contain}[data-page=page-recruit] .works .swiper-icon:is([data-icon-index="1"]):before{content:"";background-image:url(/wp-content/themes/nikou/imgs/recruit/icon_works_slide_01.webp?d=2026020917);width:max(1.2rem,1.6vw);aspect-ratio:24/29}[data-page=page-recruit] .works .swiper-icon:is([data-icon-index="2"]):before{content:"";background-image:url(/wp-content/themes/nikou/imgs/recruit/icon_works_slide_02.webp?d=2026020917);width:max(1.2rem,1.6vw);aspect-ratio:24/24}[data-page=page-recruit] .works .swiper-icon:is([data-icon-index="3"]):before{content:"";background-image:url(/wp-content/themes/nikou/imgs/recruit/icon_works_slide_03.webp?d=2026020917);width:max(1.2rem,1.6vw);aspect-ratio:24/24}[data-page=page-recruit] .works .swiper-icon:is([data-icon-index="4"]):before{content:"";background-image:url(/wp-content/themes/nikou/imgs/recruit/icon_works_slide_04.webp?d=2026020917);width:max(1.3rem,1.7333333333vw);aspect-ratio:26/26}[data-page=page-recruit] .works .swiper-title{line-height:2.2222222222;letter-spacing:.1em;font-size:max(1.6rem,1.2vw);font-weight:700}[data-page=page-recruit] .works .swiper-title:before,[data-page=page-recruit] .works .swiper-title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .works .swiper-title:before{margin-block-end:calc((1 - 2.2222222222) * .5em)}[data-page=page-recruit] .works .swiper-title:after{margin-block-start:calc((1 - 2.2222222222) * .5em)}[data-page=page-recruit] .works .swiper-pagination{position:static;width:4.8vw;height:100%;display:flex;gap:max(.8rem,.8vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .works .swiper-pagination{width:100%}}[data-page=page-recruit] .works .swiper-pagination-bullet{width:max(.9rem,.6vw);height:auto;aspect-ratio:1/1;border:max(.1rem,.0666666667vw) solid var(--c_black);opacity:1;flex-shrink:0;margin:0}[data-page=page-recruit] .works .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var(--c_white)}[data-page=page-recruit] .works .swiper-pagination-bullet-active{background:var(--c_red)}[data-page=page-recruit] .career{margin-top:max(10rem,14vw)}[data-page=page-recruit] .career__container{margin-top:max(2rem,2.6666666667vw)}[data-page=page-recruit] .career__disc{line-height:2;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw);width:60vw}[data-page=page-recruit] .career__disc:before,[data-page=page-recruit] .career__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .career__disc:before{margin-block-end:-.5em}[data-page=page-recruit] .career__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-recruit] .career__disc{width:100%}}[data-page=page-recruit] .career__list{margin-top:max(3rem,4.3333333333vw);display:grid;grid-template-columns:repeat(2,1fr);gap:max(4rem,5.3333333333vw) max(3rem,4vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .career__list{grid-template-columns:1fr}}[data-page=page-recruit] .career__item{display:inherit;grid-template-rows:subgrid;grid-row:span 3;gap:0}[data-page=page-recruit] .career__image{border-radius:max(1rem,1.3333333333vw);overflow:hidden}[data-page=page-recruit] .career__name{line-height:1.5;letter-spacing:.06em;font-size:max(1.8rem,1.6vw);margin-top:max(1.5rem,1.8666666667vw);padding-inline:max(1rem,1.3333333333vw);padding-bottom:max(1rem,1.3333333333vw);border-bottom:.0666666667vw solid #c6ccd3;font-weight:700;align-content:center}[data-page=page-recruit] .career__name:before,[data-page=page-recruit] .career__name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .career__name:before{margin-block-end:-.25em}[data-page=page-recruit] .career__name:after{margin-block-start:-.25em}[data-page=page-recruit] .career__sub-list{padding-inline:1.3333333333vw;padding-top:max(1rem,1.3333333333vw)}[data-page=page-recruit] .career__sub-item{line-height:2;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.0666666667vw);text-indent:-1em;padding-left:1em}[data-page=page-recruit] .career__sub-item:not(:first-child){margin-top:.5333333333vw}[data-page=page-recruit] .environment{position:relative;z-index:0;margin-top:max(8.5rem,12.6666666667vw)}[data-page=page-recruit] .environment:before{content:"";position:absolute;z-index:-1;width:max(6.5rem,8.6vw);aspect-ratio:129/162;background:url(/wp-content/themes/nikou/imgs/recruit/deco_job_03.webp?d=2026020917) center/contain no-repeat;top:-12vw;left:-12vw}@media screen and (max-width: 768px){[data-page=page-recruit] .environment:before{left:-6rem}}[data-page=page-recruit] .environment__container{margin-top:max(2.5rem,3.3333333333vw)}[data-page=page-recruit] .environment__disc{line-height:2;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw);width:max(10%rem,60vw)}[data-page=page-recruit] .environment__disc:before,[data-page=page-recruit] .environment__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .environment__disc:before{margin-block-end:-.5em}[data-page=page-recruit] .environment__disc:after{margin-block-start:-.5em}[data-page=page-recruit] .environment__list{width:100%;margin-top:max(2rem,2vw);display:grid;grid-template-columns:repeat(3,1fr);gap:max(1rem,1.7333333333vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .environment__list{grid-template-columns:1fr}}[data-page=page-recruit] .environment__item{display:inherit;grid-template-rows:subgrid;grid-row:span 3;gap:0;width:100%;background:#c6ccd34d;border-radius:max(.4rem,.5333333333vw);padding:max(2rem,1.1333333333vw) max(1.5rem,1.3333333333vw) max(3rem,3.4666666667vw)}[data-page=page-recruit] .environment__icon{width:max(7rem,9.4666666667vw);aspect-ratio:1/1;background:var(--c_white);display:grid;place-items:center;border-radius:50%;margin-inline:auto}[data-page=page-recruit] .environment__icon img{align-self:flex-start}[data-page=page-recruit] .environment__icon--1 img{width:67.6056338028%}[data-page=page-recruit] .environment__icon--2 img{width:59.8591549296%}[data-page=page-recruit] .environment__icon--3 img{width:67.6056338028%}[data-page=page-recruit] .environment__index{line-height:4.375;letter-spacing:.06em;font-size:max(1.2rem,1.0666666667vw);color:#578dc4;font-weight:700}[data-page=page-recruit] .environment__index:before,[data-page=page-recruit] .environment__index:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .environment__index:before{margin-block-end:-1.6875em}[data-page=page-recruit] .environment__index:after{margin-block-start:-1.6875em}[data-page=page-recruit] .environment__lead{line-height:2.9166666667;letter-spacing:.06em;font-size:max(1.8rem,1.6vw);margin-top:max(1.5rem,2vw);text-align:center;font-weight:700}[data-page=page-recruit] .environment__lead:before,[data-page=page-recruit] .environment__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .environment__lead:before{margin-block-end:calc((1 - 2.9166666667) * .5em)}[data-page=page-recruit] .environment__lead:after{margin-block-start:calc((1 - 2.9166666667) * .5em)}[data-page=page-recruit] .environment__text{line-height:2;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw);margin-top:max(2rem,3.3333333333vw)}[data-page=page-recruit] .environment__text:before,[data-page=page-recruit] .environment__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .environment__text:before{margin-block-end:-.5em}[data-page=page-recruit] .environment__text:after{margin-block-start:-.5em}[data-page=page-recruit] .interview{position:relative;z-index:1;padding-block:max(9rem,12vw) max(6rem,8.1333333333vw);background:#d1e5f7;background:var(--c_black);background:linear-gradient(90deg,#d1e5f7,#a6d0f5 77%,#d1e5f7);mix-blend-mode:screen;overflow:hidden}[data-page=page-recruit] .interview:before{content:"";position:absolute;z-index:-1;display:inline-block;width:55.5333333333vw;aspect-ratio:833/633;background:url(/wp-content/themes/nikou/imgs/recruit/bg_interview_01.webp?d=2026020917) center/contain no-repeat;right:0;top:-2.6666666667vw;mix-blend-mode:screen}[data-page=page-recruit] .interview:after{content:"";position:absolute;z-index:-1;display:inline-block;width:38.7333333333vw;aspect-ratio:581/587;background:url(/wp-content/themes/nikou/imgs/recruit/bg_interview_02.webp?d=2026020917) center/contain no-repeat;left:0;bottom:31.4vw;mix-blend-mode:screen}[data-page=page-recruit] .interview__inner{max-width:max(10%rem,73.3333333333vw);width:90%;margin-inline:auto}[data-page=page-recruit] .interview__title:after{content:"";width:calc(100% + 13.3333333333vw)}[data-page=page-recruit] .interview__disc{margin-top:max(2.5rem,3.3333333333vw);line-height:2;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-recruit] .interview__disc:before,[data-page=page-recruit] .interview__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__disc:before{margin-block-end:-.5em}[data-page=page-recruit] .interview__disc:after{margin-block-start:-.5em}[data-page=page-recruit] .interview__list{margin-top:max(3rem,3.6666666667vw)}[data-page=page-recruit] .interview__item:not(:first-of-type){margin-top:max(1rem,.6vw)}[data-page=page-recruit] .interview__item.is-opened .interview__button{background:#3b4044}[data-page=page-recruit] .interview__item.is-opened .interview__cross:before{rotate:0deg}[data-page=page-recruit] .interview__left{display:grid;grid-template-columns:subgrid;grid-column:span 2;align-items:flex-start;padding:max(2rem,2.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__left{grid-template-columns:1fr}}[data-page=page-recruit] .interview__summary{display:grid;grid-template-columns:auto 1fr auto;border-radius:max(.8rem,1.0666666667vw);border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--c_white);overflow:hidden;cursor:pointer;list-style-type:none}[data-page=page-recruit] .interview__summary::marker{content:""}[data-page=page-recruit] .interview__summary::-webkit-details-marker{display:none}[data-page=page-recruit] .interview__heading{color:#005bac;font-weight:700;margin-right:max(2rem,4.6666666667vw);padding-bottom:max(.5rem,.6666666667vw);border-bottom:max(.1rem,.0666666667vw) solid #005bac}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__heading{width:fit-content}}[data-page=page-recruit] .interview__index{line-height:1.25;letter-spacing:0em;font-size:max(1.2rem,1.0666666667vw);text-align:center}[data-page=page-recruit] .interview__index:before,[data-page=page-recruit] .interview__index:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__index:before{margin-block-end:-.125em}[data-page=page-recruit] .interview__index:after{margin-block-start:-.125em}[data-page=page-recruit] .interview__number{line-height:.4;letter-spacing:.1em;margin-block:calc((1em - 1lh)/2);font-size:max(2.4rem,3.3333333333vw);font-family:var(--poppin)}[data-page=page-recruit] .interview__lead{line-height:2;letter-spacing:.1em;font-size:max(1.6rem,1.6vw);font-weight:700}[data-page=page-recruit] .interview__lead:before,[data-page=page-recruit] .interview__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__lead:before{margin-block-end:-.5em}[data-page=page-recruit] .interview__lead:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__lead{margin-top:1.5rem}}[data-page=page-recruit] .interview__name{line-height:2;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw);margin-top:max(1.5rem,1.6666666667vw)}[data-page=page-recruit] .interview__name:before,[data-page=page-recruit] .interview__name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__name:before{margin-block-end:-.5em}[data-page=page-recruit] .interview__name:after{margin-block-start:-.5em}[data-page=page-recruit] .interview__sub-list{background:var(--c_grey1);padding:max(2.5rem,3.3333333333vw) max(2rem,6.6666666667vw) max(3rem,4vw);border-bottom-left-radius:max(.8rem,1.0666666667vw);border-bottom-right-radius:max(.8rem,1.0666666667vw)}[data-page=page-recruit] .interview__sub-item:not(:first-of-type){padding-top:max(1.5rem,2vw)}[data-page=page-recruit] .interview__sub-item:not(:last-of-type){padding-bottom:max(1.5rem,2vw);border-bottom:max(.1rem,.1333333333vw) dotted var(--c_grey2)}[data-page=page-recruit] .interview__question{line-height:2;letter-spacing:.06em;font-size:max(1.6rem,1.3333333333vw);font-weight:700}[data-page=page-recruit] .interview__question:before,[data-page=page-recruit] .interview__question:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__question:before{margin-block-end:-.5em}[data-page=page-recruit] .interview__question:after{margin-block-start:-.5em}[data-page=page-recruit] .interview__answer{margin-top:max(2rem,1.3333333333vw);line-height:2.25;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-recruit] .interview__answer:before,[data-page=page-recruit] .interview__answer:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .interview__answer:before{margin-block-end:-.625em}[data-page=page-recruit] .interview__answer:after{margin-block-start:-.625em}[data-page=page-recruit] .interview__button{position:relative;line-height:3;letter-spacing:.1em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.0666666667vw);width:max(17rem,11.3333333333vw);display:inline-grid;grid-template-columns:.2fr 1fr .5fr;place-items:center;color:var(--c_white);overflow:hidden;transition:background .3s;background:#005bac}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__button{width:4rem}}[data-page=page-recruit] .interview__button:before{content:""}[data-page=page-recruit] .interview__cross{position:relative;display:inline-block;width:1.3333333333vw;aspect-ratio:1/1;justify-self:flex-start;margin-left:.6666666667vw}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__cross{justify-self:center}}[data-page=page-recruit] .interview__cross:before,[data-page=page-recruit] .interview__cross:after{translate:-50% -50%;top:50%;left:50%}[data-page=page-recruit] .interview__cross:before{content:"";position:absolute;display:inline-block;width:max(2rem,1.3333333333vw);height:max(.2rem,.1333333333vw);background:var(--c_white);transform-origin:center center;transition:rotate .3s;rotate:90deg}[data-page=page-recruit] .interview__cross:after{content:"";position:absolute;display:inline-block;width:max(2rem,1.3333333333vw);height:max(.2rem,.1333333333vw);background:var(--c_white)}[data-page=page-recruit] .interview__btn-text{font-weight:700}@media screen and (max-width: 768px){[data-page=page-recruit] .interview__btn-text{display:none}}[data-page=page-recruit] .interview__swiper-area{margin-top:max(6rem,8vw)}[data-page=page-recruit] .interview__swiper-wrapper{transition-timing-function:linear}[data-page=page-recruit] .interview__swiper--lower{margin-top:max(1rem,1.2vw)}[data-page=page-recruit] .discription{position:relative;z-index:0;padding-block:max(9rem,12vw) max(7rem,9.2vw);background:var(--c_black)}[data-page=page-recruit] .discription:after{content:"";position:absolute;z-index:-1;display:inline-block;width:36vw;aspect-ratio:540/596;bottom:-5.5333333333vw;right:0;background:url(/wp-content/themes/nikou/imgs/recruit/bg_discription_01.webp?d=2026020917) center/contain no-repeat}[data-page=page-recruit] .discription__inner{max-width:max(10%rem,86.6666666667vw);margin-inline:auto;width:90%;background:var(--c_white);border-radius:max(1.5rem,2vw)}[data-page=page-recruit] .discription__container{padding:max(5rem,6.6666666667vw) 6.6666666667vw}@media screen and (max-width: 768px){[data-page=page-recruit] .discription__container{padding-inline:5%}}[data-page=page-recruit] .discription__btn{position:relative;z-index:1;background:var(--c_black);width:max(36rem,24vw);border-radius:max(1rem,1.3333333333vw);color:var(--c_white);height:max(10rem,6.6666666667vw);display:grid;grid-template-columns:.75fr auto 1.25fr;margin-top:max(4rem,5.3333333333vw);margin-inline:auto;overflow:hidden;border:max(.1rem,.0666666667vw) solid var(--c_black);transition:color .3s}@media screen and (max-width: 768px){[data-page=page-recruit] .discription__btn{max-width:36rem;width:100%;height:auto;padding:2rem}}[data-page=page-recruit] .discription__btn:before{content:""}[data-page=page-recruit] .discription__btn:after{content:"";border-radius:50%;display:inline-block;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;width:100%;padding-top:100%;height:0;transform:translateY(-50%) scale(.1);transition-delay:0s,.4s;z-index:-1;transition:opacity .3s,transform .3s ease-out;background:var(--c_white)}@media (hover){[data-page=page-recruit] .discription__btn:hover{color:var(--c_black)!important}[data-page=page-recruit] .discription__btn:hover:after{opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s;border-radius:25px}[data-page=page-recruit] .discription__btn:hover .discription__btn-icon:before{background:var(--c_white)}[data-page=page-recruit] .discription__btn:hover .discription__btn-icon:after{background:var(--c_black)}}[data-page=page-recruit] .discription__btn-icon:after{transition:none}[data-page=page-recruit] .career-btn{margin-top:max(4rem,5.3333333333vw)}[data-page=page-recruit] .career-btn__wrapper{display:block}@media screen and (max-width: 768px){[data-page=page-recruit] .career-btn__wrapper{display:none}}[data-page=page-recruit] .career-btn__text{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(1.4rem,1.3333333333vw)}[data-page=page-recruit] .career-btn__list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3333333333vw;margin-top:2vw}[data-page=page-recruit] .career-btn__item{display:grid;place-items:center;height:max(7rem,6vw);border-radius:max(.4rem,.5333333333vw);border:max(.1rem,.1333333333vw) solid #005bac;line-height:1.5;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw);text-align:center;font-weight:700;cursor:pointer;transition:background .3s,color .3s}[data-page=page-recruit] .career-btn__item:before,[data-page=page-recruit] .career-btn__item:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .career-btn__item:before{margin-block-end:-.25em}[data-page=page-recruit] .career-btn__item:after{margin-block-start:-.25em}[data-page=page-recruit] .career-btn__item.is-selected{background:#005bac;color:var(--c_white)}@media (hover){[data-page=page-recruit] .career-btn__item:hover{background:#005bac;color:var(--c_white)}}[data-page=page-recruit] .job-disc__title{line-height:1.3333333333;letter-spacing:.06em;font-size:max(2rem,1.6vw);font-weight:700;margin-top:max(4rem,5.3333333333vw)}[data-page=page-recruit] .job-disc__title:before,[data-page=page-recruit] .job-disc__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .job-disc__title:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-recruit] .job-disc__title:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}[data-page=page-recruit] .job-disc__container{margin-top:max(2.5rem,3.3333333333vw);display:grid;grid-template-columns:auto 1fr}[data-page=page-recruit] .job-disc__list{display:inherit;grid-template-columns:subgrid;grid-column:span 2;align-items:flex-start;gap:max(1.5rem,5.5333333333vw);padding-inline:max(1rem,1.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .job-disc__list{grid-template-columns:1fr;gap:1.5rem}}[data-page=page-recruit] .job-disc__list:not(:first-of-type){padding-top:max(2rem,2.6666666667vw)}[data-page=page-recruit] .job-disc__list:not(:last-of-type){padding-bottom:max(2rem,2.6666666667vw);border-bottom:max(.1rem,.0666666667vw) solid #b7b7b7}[data-page=page-recruit] .job-disc__term{line-height:2;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw);font-weight:700}[data-page=page-recruit] .job-disc__term:before,[data-page=page-recruit] .job-disc__term:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .job-disc__term:before{margin-block-end:-.5em}[data-page=page-recruit] .job-disc__term:after{margin-block-start:-.5em}[data-page=page-recruit] .job-disc__disc{line-height:2;letter-spacing:.06em;font-size:max(1.4rem,1.0666666667vw)}[data-page=page-recruit] .job-disc__disc:before,[data-page=page-recruit] .job-disc__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .job-disc__disc:before{margin-block-end:-.5em}[data-page=page-recruit] .job-disc__disc:after{margin-block-start:-.5em}[data-page=page-recruit] .job-disc__disc--variable:not(:is(.is-selected)){display:none}[data-page=page-recruit] .job-disc__sub-item{text-indent:-1em;padding-inline:1em}[data-page=page-recruit] .career-select{position:relative;display:none}@media screen and (max-width: 768px){[data-page=page-recruit] .career-select{display:block;width:100%;background:#005bac;border-radius:4px;color:var(--c_white)}}[data-page=page-recruit] .career-select:after{content:"";display:inline-block;position:absolute;width:8px;aspect-ratio:1/1;border-bottom:2px solid var(--c_white);border-right:2px solid var(--c_white);right:2.3rem;top:50%;translate:0 -50%;transform-origin:center center;rotate:45deg}[data-page=page-recruit] .career-select__lead{padding:1.9rem 4rem 1.9rem 1.9rem;line-height:1.7142857143;letter-spacing:.06em;font-size:1.4rem;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis}[data-page=page-recruit] .career-select__lead:before,[data-page=page-recruit] .career-select__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .career-select__lead:before{margin-block-end:calc((1 - 1.7142857143) * .5em)}[data-page=page-recruit] .career-select__lead:after{margin-block-start:calc((1 - 1.7142857143) * .5em)}[data-page=page-recruit] .career-select__option{width:100%;line-height:1.7142857143;letter-spacing:.06em;font-size:1.4rem;color:var(--c_black)}[data-page=page-recruit] .career-select__option:before,[data-page=page-recruit] .career-select__option:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .career-select__option:before{margin-block-end:calc((1 - 1.7142857143) * .5em)}[data-page=page-recruit] .career-select__option:after{margin-block-start:calc((1 - 1.7142857143) * .5em)}[data-page=archive-news] .pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:6rem}@media screen and (max-width: 768px){[data-page=archive-news] .pagination{margin-top:3rem}}[data-page=archive-news] .pagination a,[data-page=archive-news] .pagination span{padding:8px 12px;text-decoration:none;color:var(--c_black);font-size:1.8rem;font-weight:700}@media screen and (max-width: 768px){[data-page=archive-news] .pagination a,[data-page=archive-news] .pagination span{font-size:1.6rem;padding:6px 8px}}[data-page=archive-news] .pagination a:hover{background-color:#f0f0f0;transition:opacity .3s}@media (hover){[data-page=archive-news] .pagination a:hover:hover{opacity:.5}}[data-page=archive-news] .pagination .current{background-color:var(--c_black);color:#fff;border-color:var(--c_black);border-radius:50%;aspect-ratio:1/1;width:4.8rem;display:grid;place-items:center}@media screen and (max-width: 768px){[data-page=archive-news] .pagination .current{width:3.6rem}}[data-page=archive-news] .archive{position:relative;z-index:0}[data-page=archive-news] .archive__inner{max-width:900px;margin-inline:auto;width:90%}[data-page=archive-news] .archive__container{width:100%;padding-block:15rem 18rem}@media screen and (max-width: 768px){[data-page=archive-news] .archive__container{padding-block:7.5rem 9rem}}[data-page=archive-news] .archive__title{margin-inline:auto}[data-page=archive-news] .archive__list{display:grid;grid-template-columns:1fr;background:var(--c_white);border-radius:3rem;margin-top:6rem;padding:6rem;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=archive-news] .archive__list{margin-top:3rem;padding:3rem}}[data-page=archive-news] .archive__item{border-bottom:1px solid #b7b7b7;padding-bottom:3rem;padding-top:3rem}@media screen and (max-width: 768px){[data-page=archive-news] .archive__item{padding-bottom:1.5rem;padding-top:1.5rem}}[data-page=archive-news] .archive__item:first-child{padding-top:0}[data-page=archive-news] .archive__link{transition:opacity .3s}@media (hover){[data-page=archive-news] .archive__link:hover{opacity:.5}}[data-page=archive-news] .archive__date{line-height:2.1428571429;letter-spacing:.06em;font-size:1.4rem;font-weight:700;color:#005bac}[data-page=archive-news] .archive__date:before,[data-page=archive-news] .archive__date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .archive__date:before{margin-block-end:calc((1 - 2.1428571429) * .5em)}[data-page=archive-news] .archive__date:after{margin-block-start:calc((1 - 2.1428571429) * .5em)}@media screen and (max-width: 768px){[data-page=archive-news] .archive__date{font-size:1.2rem}}[data-page=archive-news] .archive__disc{margin-top:1.7rem;line-height:1.875;letter-spacing:.06em;font-size:1.6rem;font-weight:500}[data-page=archive-news] .archive__disc:before,[data-page=archive-news] .archive__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=archive-news] .archive__disc:before{margin-block-end:-.4375em}[data-page=archive-news] .archive__disc:after{margin-block-start:-.4375em}@media screen and (max-width: 768px){[data-page=archive-news] .archive__disc{font-size:1.4rem;margin-top:1rem}}[data-page=archive-news] .archive__deco-item{position:absolute;z-index:-1}[data-page=archive-news] .archive__deco-item--1{width:43.2rem;aspect-ratio:432/432;right:7rem;top:-7rem}@media screen and (max-width: 768px){[data-page=archive-news] .archive__deco-item--1{top:-3.5rem;right:1rem;width:216px}}[data-page=archive-news] .archive__deco-item--2{width:14.9rem;aspect-ratio:149/330;top:25rem;left:8rem}@media screen and (max-width: 768px){[data-page=archive-news] .archive__deco-item--2{top:20rem;left:4rem;width:74.5px}}[data-page=archive-news] .archive__deco-item--3{width:27.5rem;aspect-ratio:275/350;right:0;top:64.6rem}@media screen and (max-width: 768px){[data-page=archive-news] .archive__deco-item--3{top:60rem;width:137.5px}}[data-page=single-news] .post{overflow:hidden;position:relative;z-index:0}[data-page=single-news] .post__inner{max-width:900px;width:90%;margin-inline:auto;padding-block:15rem 18rem}@media screen and (max-width: 768px){[data-page=single-news] .post__inner{padding-block:7.5rem 9rem}}[data-page=single-news] .post__head{width:100%;padding-bottom:3rem;border-bottom:1px solid var(--c_black)}@media screen and (max-width: 768px){[data-page=single-news] .post__head{padding-bottom:1.5rem}}[data-page=single-news] .post__date{line-height:1.8888888889;letter-spacing:.06em;font-size:1.8rem;font-weight:700;color:#005bac}[data-page=single-news] .post__date:before,[data-page=single-news] .post__date:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=single-news] .post__date:before{margin-block-end:calc((1 - 1.8888888889) * .5em)}[data-page=single-news] .post__date:after{margin-block-start:calc((1 - 1.8888888889) * .5em)}@media screen and (max-width: 768px){[data-page=single-news] .post__date{font-size:1.6rem}}[data-page=single-news] .post__title{margin-top:2rem;line-height:1.5;letter-spacing:.06em;font-size:4rem;font-weight:700}[data-page=single-news] .post__title:before,[data-page=single-news] .post__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=single-news] .post__title:before{margin-block-end:-.25em}[data-page=single-news] .post__title:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=single-news] .post__title{margin-top:1rem;line-height:2;letter-spacing:.06em;font-size:2rem}[data-page=single-news] .post__title:before,[data-page=single-news] .post__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=single-news] .post__title:before{margin-block-end:-.5em}[data-page=single-news] .post__title:after{margin-block-start:-.5em}}[data-page=single-news] .post__btn{font-weight:700;line-height:1.6666666667;letter-spacing:.06em;font-size:2.4rem;width:fit-content;margin-inline:auto;margin-top:14rem}[data-page=single-news] .post__btn:before,[data-page=single-news] .post__btn:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=single-news] .post__btn:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=single-news] .post__btn:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=single-news] .post__btn{font-size:2rem;margin-top:7rem}}[data-page=single-news] .post__btn-icon{scale:-1 1}[data-page=single-news] .post__container p>a{color:#1919a6;line-height:2;letter-spacing:.03em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem}@media screen and (max-width: 768px){[data-page=single-news] .post__container p>a{font-size:1.4rem}}[data-page=single-news] .post__container a:only-child{margin-top:3rem}@media screen and (max-width: 768px){[data-page=single-news] .post__container a:only-child{margin-top:1.5rem}}[data-page=single-news] .post__container a{display:inline-block;border-bottom:1px solid #1919a6;transition:opacity .3s,border-bottom .3s}@media (hover){[data-page=single-news] .post__container a:hover{border-bottom:1px solid rgba(25,25,166,0);opacity:.7}}[data-page=single-news] .post__container p{margin-top:4rem;line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=single-news] .post__container p:before,[data-page=single-news] .post__container p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=single-news] .post__container p:before{margin-block-end:-.5em}[data-page=single-news] .post__container p:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=single-news] .post__container p{margin-top:2rem;font-size:1.4rem}}[data-page=single-news] .post__container h3{margin-top:8rem;line-height:3.0833333333;letter-spacing:.06em;font-size:2.4rem;padding-bottom:2rem;border-bottom:1px solid #b7b7b7;font-weight:700}[data-page=single-news] .post__container h3:before,[data-page=single-news] .post__container h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=single-news] .post__container h3:before{margin-block-end:calc((1 - 3.0833333333) * .5em)}[data-page=single-news] .post__container h3:after{margin-block-start:calc((1 - 3.0833333333) * .5em)}@media screen and (max-width: 768px){[data-page=single-news] .post__container h3{margin-top:4rem;padding-bottom:1rem;line-height:1.9;letter-spacing:.06em;font-size:2rem}[data-page=single-news] .post__container h3:before,[data-page=single-news] .post__container h3:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=single-news] .post__container h3:before{margin-block-end:calc((1 - 1.9) * .5em)}[data-page=single-news] .post__container h3:after{margin-block-start:calc((1 - 1.9) * .5em)}}[data-page=single-news] .post__container strong{font-weight:700}[data-page=single-news] .post__container ul,[data-page=single-news] .post__container ol{margin-top:5rem;list-style-type:decimal;padding-left:2rem}@media screen and (max-width: 768px){[data-page=single-news] .post__container ul,[data-page=single-news] .post__container ol{margin-top:2.5rem;padding-left:1.8rem}}[data-page=single-news] .post__container ul{list-style-type:disc}[data-page=single-news] .post__container li{line-height:2.5;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem}@media screen and (max-width: 768px){[data-page=single-news] .post__container li{font-size:1.4rem}}[data-page=single-news] .post__container li:nth-child(n+2){margin-top:.5em}[data-page=single-news] .post__container img{border-radius:3rem;overflow:hidden}@media screen and (max-width: 768px){[data-page=single-news] .post__container img{border-radius:1.5rem}}[data-page=single-news] .post__container p:has(img){margin-top:6rem}@media screen and (max-width: 768px){[data-page=single-news] .post__container p:has(img){margin-top:3rem}}[data-page=single-news] .post__deco-item{position:absolute;z-index:-1}[data-page=single-news] .post__deco-item--1{width:43.2rem;aspect-ratio:432/432;right:7rem;top:-7rem}@media screen and (max-width: 768px){[data-page=single-news] .post__deco-item--1{top:-3.5rem;right:1rem;width:216px}}[data-page=single-news] .post__deco-item--2{width:14.9rem;aspect-ratio:149/330;top:25rem;left:8rem}@media screen and (max-width: 768px){[data-page=single-news] .post__deco-item--2{top:20rem;left:4rem;width:74.5px}}[data-page=single-news] .post__deco-item--3{width:27.5rem;aspect-ratio:275/350;right:0;top:64.6rem}@media screen and (max-width: 768px){[data-page=single-news] .post__deco-item--3{top:60rem;width:137.5px}}[data-page=single-news] .post__deco-item--4{width:23.5rem;aspect-ratio:235/302;left:4rem;top:151.9rem}@media screen and (max-width: 768px){[data-page=single-news] .post__deco-item--4{width:117.5px;left:2rem}}body.is-modal-open{overflow:hidden;background:var(--c_black)}[data-page=page-contact] .top__inner{max-width:935px;width:90%;margin-inline:auto}[data-page=page-contact] .top__container{padding-block:15rem 10rem}@media screen and (max-width: 768px){[data-page=page-contact] .top__container{padding-block:7.5rem 5rem}}[data-page=page-contact] .top__lead{line-height:1.5;letter-spacing:.06em;font-size:4rem;font-weight:700}[data-page=page-contact] .top__lead:before,[data-page=page-contact] .top__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .top__lead:before{margin-block-end:-.25em}[data-page=page-contact] .top__lead:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-contact] .top__lead{font-size:2.8rem}}[data-page=page-contact] .top__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;margin-top:6rem}[data-page=page-contact] .top__disc:before,[data-page=page-contact] .top__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .top__disc:before{margin-block-end:-.5em}[data-page=page-contact] .top__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-contact] .top__disc{font-size:1.4rem;margin-top:3rem}}[data-page=page-contact] .top__link{padding-bottom:2px;border-bottom:1px solid #1919a6;color:#1919a6;transition:border-bottom .3s,opacity .3s}@media (hover){[data-page=page-contact] .top__link:hover{border-bottom:1px solid rgba(25,25,166,0);opacity:.6}}[data-page=page-contact] .top__charset{display:none}@media screen and (max-width: 768px){[data-page=page-contact] .top__charset{display:inline-block}}[data-page=page-contact] .contact{position:relative;z-index:9;margin-bottom:17.6rem;overflow-x:clip}@media screen and (max-width: 768px){[data-page=page-contact] .contact{margin-bottom:8rem}}[data-page=page-contact] .contact:before{content:"";position:absolute;z-index:-1;background:var(--c_white);height:100%;width:calc(100% - 4.6666666667vw);right:0;top:0;border-radius:80px 0 0 80px;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-contact] .contact:before{width:100%;border-radius:40px 0 0 40px}}[data-page=page-contact] .contact__inner{max-width:900px;width:90%;margin-inline:auto}@media screen and (max-width: 1024px){[data-page=page-contact] .contact__inner{width:80%}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-contact] .contact__inner{width:90%}}[data-page=page-contact] .contact__title{margin-inline:auto}[data-page=page-contact] .contact__container{padding-block:9.5rem 12rem}@media screen and (max-width: 768px){[data-page=page-contact] .contact__container{padding-block:5rem 6rem}}[data-page=page-contact] .contact__link{color:#1919a6;border-bottom:1px solid rgb(25,25,166);padding-bottom:.2rem;transition:border-bottom .3s,opacity .3s}@media (hover){[data-page=page-contact] .contact__link:hover{border-bottom:1px solid rgba(25,25,166,0);opacity:.6}}[data-page=page-contact] .form{margin-top:8rem}@media screen and (max-width: 768px){[data-page=page-contact] .form{margin-top:4rem}}[data-page=page-contact] .form__container{display:flex;padding-bottom:8rem}@media screen and (max-width: 1024px){[data-page=page-contact] .form__container{flex-direction:column;gap:4rem;padding-bottom:4rem}}[data-page=page-contact] .form__container:first-of-type{border-bottom:1px solid rgba(0,0,0,.15)}[data-page=page-contact] .form__container:nth-of-type(2){padding-top:8rem}@media screen and (max-width: 768px){[data-page=page-contact] .form__container:nth-of-type(2){padding-top:4rem}}[data-page=page-contact] .form__content{width:71.1111111111%}@media screen and (max-width: 1024px){[data-page=page-contact] .form__content{width:100%}}[data-page=page-contact] .form__list:nth-child(n+2){margin-top:3rem}[data-page=page-contact] .form__marker{display:inline-block;margin-right:.5rem;font-size:1.6rem;translate:0 .35rem}[data-page=page-contact] .form__term{line-height:2;letter-spacing:.05em;font-size:1.6rem;font-weight:700}[data-page=page-contact] .form__term:before,[data-page=page-contact] .form__term:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .form__term:before{margin-block-end:-.5em}[data-page=page-contact] .form__term:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-contact] .form__term{font-size:1.4rem}}[data-page=page-contact] .form__disc{margin-top:2rem}@media screen and (max-width: 768px){[data-page=page-contact] .form__disc{margin-top:1rem}}[data-page=page-contact] .form__disc input{display:inline-block;width:100%;border:1px solid #b7b7b7;background:#f7f7f7;border-radius:5px;padding:1rem 1.4rem;line-height:2;letter-spacing:.05em;font-size:1.6rem}[data-page=page-contact] .form__disc input:before,[data-page=page-contact] .form__disc input:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .form__disc input:before{margin-block-end:-.5em}[data-page=page-contact] .form__disc input:after{margin-block-start:-.5em}[data-page=page-contact] .form__disc textarea{padding:1rem 1.4rem;max-width:100%;min-width:100%;min-height:200px;border:1px solid #b7b7b7;border-radius:5px;background:#f7f7f7;line-height:2;letter-spacing:.05em;font-size:1.6rem}[data-page=page-contact] .form__disc textarea:before,[data-page=page-contact] .form__disc textarea:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .form__disc textarea:before{margin-block-end:-.5em}[data-page=page-contact] .form__disc textarea:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-contact] .form__disc textarea{min-height:100px}}[data-page=page-contact] .form__disc--small input{width:18.75%}@media screen and (max-width: 768px){[data-page=page-contact] .form__disc--small input{width:20rem}}[data-page=page-contact] .form__note{line-height:2.6666666667;letter-spacing:.05em;font-size:1.2rem;font-weight:700;color:#301f1f;margin-top:1.3rem}[data-page=page-contact] .form__note:before,[data-page=page-contact] .form__note:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .form__note:before{margin-block-end:calc((1 - 2.6666666667) * .5em)}[data-page=page-contact] .form__note:after{margin-block-start:calc((1 - 2.6666666667) * .5em)}[data-page=page-contact] .form__head{width:28.8888888889%;line-height:1.3333333333;letter-spacing:.06em;font-size:2.4rem;font-weight:700}[data-page=page-contact] .form__head:before,[data-page=page-contact] .form__head:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .form__head:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-contact] .form__head:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 1024px){[data-page=page-contact] .form__head{width:100%;font-size:2rem}}[data-page=page-contact] .form__inquire{padding-inline:.8rem;border-radius:.4rem;background:#e60012;color:var(--c_white);margin-left:1rem;font-size:1.2rem}@media screen and (max-width: 768px){[data-page=page-contact] .form__inquire{margin-left:.5rem}}[data-page=page-contact] .form__accept{line-height:2.2857142857;letter-spacing:.05em;font-size:1.4rem;font-weight:700;width:fit-content}[data-page=page-contact] .form__accept:before,[data-page=page-contact] .form__accept:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .form__accept:before{margin-block-end:calc((1 - 2.2857142857) * .5em)}[data-page=page-contact] .form__accept:after{margin-block-start:calc((1 - 2.2857142857) * .5em)}[data-page=page-contact] .form__bottom{display:flex;gap:1rem;width:fit-content;margin-inline:auto}[data-page=page-contact] .form__checkbox{display:block;width:1.6rem;height:1.6rem;aspect-ratio:1/1;border:1px solid rgba(0,0,0,.2);appearance:none;position:relative;cursor:pointer}[data-page=page-contact] .form__checkbox:checked:before{content:"";position:absolute;display:inline-block;border-right:2px solid #e60012;border-bottom:2px solid #e60012;width:8px;height:auto;aspect-ratio:1/2;rotate:45deg;translate:-50% -50%;top:40%;left:50%}[data-page=page-contact] .form__link{padding-bottom:2px;color:#1919a6;border-bottom:1px solid #1919a6;transition:border-bottom .3s,opacity .3s}@media (hover){[data-page=page-contact] .form__link:hover{border-bottom:1px solid rgba(25,25,166,0);opacity:.6}}[data-page=page-contact] .form__btn{display:block;position:relative;margin-top:3.2rem;width:fit-content;margin-inline:auto;transition:opacity .3s;width:32rem;padding-block:3rem;color:var(--c_white);background:var(--c_red);border-radius:1.2rem;font-weight:700;padding-inline:2.4rem;border:1px solid var(--c_red);line-height:1.3333333333;letter-spacing:.06em;font-size:2.4rem;transition:background .3s,color .3s;text-align:center}@media (hover){[data-page=page-contact] .form__btn:hover{background:var(--c_white);color:var(--c_red)}[data-page=page-contact] .form__btn:hover:after{translate:5px -50%;background:var(--c_red)}}[data-page=page-contact] .form__btn:before{content:""}[data-page=page-contact] .form__btn:after{content:"";position:absolute;display:inline-block;right:24px;top:50%;width:17px;aspect-ratio:17/16;justify-self:flex-end;mask-image:url(/wp-content/themes/nikou/imgs/contact/arrow.webp?d=2026020917);mask-position:center center;mask-size:contain;mask-repeat:no-repeat;background:var(--c_white);transition:translate .3s,background .3s;translate:0 -50%}[data-page=page-contact] .form__btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[data-page=page-contact] .form .wpcf7-spinner{display:none}[data-page=page-contact] .form .wpcf7-list-item-label{position:relative;display:flex;align-items:center;cursor:pointer;line-height:2;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem}[data-page=page-contact] .form input[type=radio]{opacity:0;visibility:hidden;position:absolute}[data-page=page-contact] .form .wpcf7-list-item{margin:0}[data-page=page-contact] .form span.wpcf7-list-item-label:before{display:block;content:"";width:20px;height:20px;margin-right:10px;background:#fff;border:1px solid #d9d9d9}[data-page=page-contact] .form span.wpcf7-list-item-label:after{display:block;position:absolute;content:"";width:12px;height:12px;background:#e60012;left:4px;top:50%;transform:translateY(-50%);display:none}[data-page=page-contact] .form input[type=radio]:checked+span.wpcf7-list-item-label:after{display:block}[data-page=page-contact] .form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:20px 40px}@media screen and (max-width: 768px){[data-page=page-contact] .form .wpcf7-radio{gap:10px 20px}}[data-page=page-contact] .form .wpcf7-not-valid-tip{margin-top:1rem;font-size:1.4rem;font-weight:700}[data-page=page-contact] .form .wpcf7-response-output{font-size:14px;border:1px solid #ff554d!important;color:#ff554d;width:fit-content;margin-inline:auto!important}@media screen and (max-width: 768px){[data-page=page-contact] .form .wpcf7-response-output{font-size:12px}}[data-page=page-contact] .form__confirm{display:none;position:fixed;top:0;left:0;z-index:9999;background:#00000080;height:100vh;width:100vw}[data-page=page-contact] .form__confirm.is-open{display:grid}[data-page=page-contact] .form__confirm-inner{position:absolute;top:50%;left:50%;translate:-50% -50%;border-radius:3rem;background:var(--c_white);padding:5rem;max-width:80rem;width:100%;margin-inline:auto}@media screen and (max-width: 768px){[data-page=page-contact] .form__confirm-inner{width:90%;padding:2.5rem}}[data-page=page-contact] .form__confirm-header{font-size:3.2rem;font-weight:700;width:fit-content;margin-inline:auto}@media screen and (max-width: 768px){[data-page=page-contact] .form__confirm-header{font-size:2.4rem}}[data-page=page-contact] .form__confirm-body{display:grid;grid-template-columns:auto 1fr;gap:2rem 5rem;margin-inline:auto;margin-top:5rem;overflow-y:scroll;max-height:40rem}@media screen and (max-width: 768px){[data-page=page-contact] .form__confirm-body{grid-template-columns:1fr;gap:1.5rem;max-height:32rem;margin-top:2.5rem}}[data-page=page-contact] .form__confirm-list{display:inherit;grid-template-columns:subgrid;grid-column:span 2}@media screen and (max-width: 768px){[data-page=page-contact] .form__confirm-list{grid-template-columns:1fr}}[data-page=page-contact] .form__confirm-list dt{line-height:1.7777777778;letter-spacing:.05em;font-size:1.8rem;font-weight:700}[data-page=page-contact] .form__confirm-list dt:before,[data-page=page-contact] .form__confirm-list dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .form__confirm-list dt:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-contact] .form__confirm-list dt:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}@media screen and (max-width: 768px){[data-page=page-contact] .form__confirm-list dt{font-size:1.4rem}}[data-page=page-contact] .form__confirm-list dd{line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-contact] .form__confirm-list dd:before,[data-page=page-contact] .form__confirm-list dd:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact] .form__confirm-list dd:before{margin-block-end:-.5em}[data-page=page-contact] .form__confirm-list dd:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-contact] .form__confirm-list dd{font-size:1.4rem;margin-top:.5rem}}[data-page=page-contact] .form__confirm-footer{display:flex;justify-content:space-between;margin-top:3rem}@media screen and (max-width: 768px){[data-page=page-contact] .form__confirm-footer{width:100%;gap:1.5rem;margin-top:3rem}}[data-page=page-contact] .form__confirm-submit,[data-page=page-contact] .form__confirm-back{display:block;position:relative;width:fit-content;transition:opacity .3s;width:28rem;padding-block:2rem;line-height:1.3333333333;letter-spacing:.06em;font-size:2rem;color:var(--c_white);background:var(--c_red);border-radius:1.2rem;font-weight:700;padding-inline:2.4rem;border:1px solid var(--c_red);transition:background .3s,color .3s;text-align:center}@media (hover){[data-page=page-contact] .form__confirm-submit:hover,[data-page=page-contact] .form__confirm-back:hover{background:var(--c_white);color:var(--c_red)}}@media screen and (max-width: 768px){[data-page=page-contact] .form__confirm-submit,[data-page=page-contact] .form__confirm-back{font-size:1.8rem;padding:2rem;width:100%}}[data-page=page-confirm] .top__inner{max-width:900px;width:90%;margin-inline:auto}[data-page=page-confirm] .top__container{padding-block:15rem 10rem}@media screen and (max-width: 768px){[data-page=page-confirm] .top__container{padding-block:7.5rem 5rem}}[data-page=page-confirm] .top__lead{line-height:1.5;letter-spacing:.06em;font-size:4rem;font-weight:700}[data-page=page-confirm] .top__lead:before,[data-page=page-confirm] .top__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-confirm] .top__lead:before{margin-block-end:-.25em}[data-page=page-confirm] .top__lead:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-confirm] .top__lead{font-size:2.8rem}}[data-page=page-confirm] .top__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem;margin-top:6rem}[data-page=page-confirm] .top__disc:before,[data-page=page-confirm] .top__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-confirm] .top__disc:before{margin-block-end:-.5em}[data-page=page-confirm] .top__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-confirm] .top__disc{font-size:1.4rem;margin-top:3rem}}[data-page=page-confirm] .top__link{padding-bottom:2px;border-bottom:1px solid #1919a6;color:#1919a6;transition:border-bottom .3s,opacity .3s}@media (hover){[data-page=page-confirm] .top__link:hover{border-bottom:1px solid rgba(25,25,166,0);opacity:.6}}[data-page=page-confirm] .contact{position:relative;z-index:0;margin-bottom:17.6rem}@media screen and (max-width: 768px){[data-page=page-confirm] .contact{margin-bottom:8rem}}[data-page=page-confirm] .contact:before{content:"";position:absolute;z-index:-1;background:var(--c_white);height:100%;width:calc(100% - 4.6666666667vw);right:0;top:0;border-radius:80px 0 0 80px;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-confirm] .contact:before{width:100%;border-radius:40px 0 0 40px}}[data-page=page-confirm] .contact__inner{max-width:900px;width:90%;margin-inline:auto}@media screen and (max-width: 1024px){[data-page=page-confirm] .contact__inner{width:80%}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-confirm] .contact__inner{width:90%}}[data-page=page-confirm] .contact__title{margin-inline:auto}[data-page=page-confirm] .contact__container{padding-block:9.5rem 12rem}@media screen and (max-width: 768px){[data-page=page-confirm] .contact__container{padding-block:5rem 6rem}}[data-page=page-confirm] .form{margin-top:8rem}@media screen and (max-width: 768px){[data-page=page-confirm] .form{margin-top:4rem}}[data-page=page-confirm] .form__container{display:flex;padding-bottom:8rem}@media screen and (max-width: 1024px){[data-page=page-confirm] .form__container{flex-direction:column;gap:4rem;padding-bottom:4rem}}[data-page=page-confirm] .form__container:first-of-type{border-bottom:1px solid rgba(0,0,0,.15)}[data-page=page-confirm] .form__container:nth-of-type(2){padding-top:8rem}@media screen and (max-width: 768px){[data-page=page-confirm] .form__container:nth-of-type(2){padding-top:4rem}}[data-page=page-confirm] .form__content{width:71.1111111111%}@media screen and (max-width: 1024px){[data-page=page-confirm] .form__content{width:100%}}[data-page=page-confirm] .form__list:nth-child(n+2){margin-top:3rem}[data-page=page-confirm] .form__term{line-height:2;letter-spacing:.05em;font-size:1.6rem;font-weight:700}[data-page=page-confirm] .form__term:before,[data-page=page-confirm] .form__term:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-confirm] .form__term:before{margin-block-end:-.5em}[data-page=page-confirm] .form__term:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-confirm] .form__term{font-size:1.4rem}}[data-page=page-confirm] .form__disc{margin-top:2rem;line-height:2;letter-spacing:.05em;font-size:1.6rem}[data-page=page-confirm] .form__disc:before,[data-page=page-confirm] .form__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-confirm] .form__disc:before{margin-block-end:-.5em}[data-page=page-confirm] .form__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-confirm] .form__disc{margin-top:1rem}}[data-page=page-confirm] .form__disc input{display:block;width:100%;border:1px solid #b7b7b7;background:#f7f7f7;border-radius:5px;padding:1rem 1.4rem}[data-page=page-confirm] .form__disc textarea{padding:1rem 1.4rem;max-width:100%;min-width:100%;min-height:200px;border:1px solid #b7b7b7;border-radius:5px;background:#f7f7f7;line-height:2;letter-spacing:.05em;font-size:1.6rem}[data-page=page-confirm] .form__disc textarea:before,[data-page=page-confirm] .form__disc textarea:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-confirm] .form__disc textarea:before{margin-block-end:-.5em}[data-page=page-confirm] .form__disc textarea:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-confirm] .form__disc textarea{min-height:100px}}[data-page=page-confirm] .form__disc--small input{width:18.75%}[data-page=page-confirm] .form__note{line-height:2.6666666667;letter-spacing:.05em;font-size:1.2rem;font-weight:700;color:#301f1f;margin-top:1.3rem}[data-page=page-confirm] .form__note:before,[data-page=page-confirm] .form__note:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-confirm] .form__note:before{margin-block-end:calc((1 - 2.6666666667) * .5em)}[data-page=page-confirm] .form__note:after{margin-block-start:calc((1 - 2.6666666667) * .5em)}[data-page=page-confirm] .form__head{width:28.8888888889%;line-height:1.3333333333;letter-spacing:.06em;font-size:2.4rem;font-weight:700}[data-page=page-confirm] .form__head:before,[data-page=page-confirm] .form__head:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-confirm] .form__head:before{margin-block-end:calc((1 - 1.3333333333) * .5em)}[data-page=page-confirm] .form__head:after{margin-block-start:calc((1 - 1.3333333333) * .5em)}@media screen and (max-width: 1024px){[data-page=page-confirm] .form__head{width:100%;font-size:2rem}}[data-page=page-confirm] .form__inquire{padding-inline:.8rem;border-radius:.4rem;background:#e60012;color:var(--c_white);margin-left:1rem;font-size:1.2rem}@media screen and (max-width: 768px){[data-page=page-confirm] .form__inquire{margin-left:.5rem}}[data-page=page-confirm] .form__accept{line-height:2.2857142857;letter-spacing:.05em;font-size:1.4rem;font-weight:700;width:fit-content}[data-page=page-confirm] .form__accept:before,[data-page=page-confirm] .form__accept:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-confirm] .form__accept:before{margin-block-end:calc((1 - 2.2857142857) * .5em)}[data-page=page-confirm] .form__accept:after{margin-block-start:calc((1 - 2.2857142857) * .5em)}[data-page=page-confirm] .form__bottom{display:flex;gap:1rem;width:fit-content;margin-inline:auto}[data-page=page-confirm] .form__checkbox{display:block;width:1.6rem;height:1.6rem;aspect-ratio:1/1;border:1px solid rgba(0,0,0,.2);appearance:none;position:relative;cursor:pointer}[data-page=page-confirm] .form__checkbox:checked:before{content:"";position:absolute;display:inline-block;border-right:2px solid #e60012;border-bottom:2px solid #e60012;width:8px;height:auto;aspect-ratio:1/2;rotate:45deg;translate:-50% -50%;top:40%;left:50%}[data-page=page-confirm] .form__link{padding-bottom:2px;color:#1919a6;border-bottom:1px solid #1919a6;transition:border-bottom .3s,opacity .3s}@media (hover){[data-page=page-confirm] .form__link:hover{border-bottom:1px solid rgba(25,25,166,0);opacity:.6}}[data-page=page-confirm] .form__btn{position:relative;display:block}@media screen and (max-width: 768px){[data-page=page-confirm] .form__btn{margin-top:0}}[data-page=page-confirm] .form__btn:first-child:before{content:"";position:absolute;display:inline-block;left:24px;top:50%;width:17px;aspect-ratio:17/16;justify-self:flex-end;mask-image:url(/wp-content/themes/nikou/imgs/contact/arrow.webp?d=2026020917);mask-position:center center;mask-size:contain;mask-repeat:no-repeat;background:var(--c_white);transition:translate .3s,background .3s;translate:0 -50%;scale:-1 -1}[data-page=page-confirm] .form__btn:first-child:after{content:""}[data-page=page-confirm] .form__btn:last-child:before{content:""}[data-page=page-confirm] .form__btn:last-child:after{content:"";position:absolute;display:inline-block;right:24px;top:50%;width:17px;aspect-ratio:17/16;justify-self:flex-end;mask-image:url(/wp-content/themes/nikou/imgs/contact/arrow.webp?d=2026020917);mask-position:center center;mask-size:contain;mask-repeat:no-repeat;background:var(--c_white);transition:translate .3s,background .3s;translate:0 -50%}@media (hover){[data-page=page-confirm] .form__btn:hover:after{translate:5px -50%;background:var(--c_red)}[data-page=page-confirm] .form__btn:hover:before{content:"";background:var(--c_black);translate:-5px -50%}[data-page=page-confirm] .form__btn:hover input[type=submit]{background:var(--c_white);color:var(--c_red)}[data-page=page-confirm] .form__btn:hover input[type=button]{background:var(--c_white);color:var(--c_black)}}[data-page=page-confirm] .form__btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[data-page=page-confirm] .form__confirm{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}@media screen and (max-width: 768px){[data-page=page-confirm] .form__confirm{justify-content:center;gap:2rem;margin-top:3rem}}[data-page=page-confirm] .form .wpcf7-spinner{display:none}[data-page=page-confirm] .form .wpcf7-list-item-label{position:relative;display:flex;align-items:center;cursor:pointer;line-height:2;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem}[data-page=page-confirm] .form input[type=radio]{opacity:0;visibility:hidden;position:absolute}[data-page=page-confirm] .form input[type=submit],[data-page=page-confirm] .form input[type=button]{width:32rem;padding-block:3rem;line-height:1.3333333333;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:2.4rem;border-radius:1.2rem;font-weight:700;transition:background .3s,color .3s,opacity .3s;text-align:center;color:var(--c_white)}[data-page=page-confirm] .form input[type=submit]{background:var(--c_red);padding-inline:2.4rem;border:2px solid var(--c_red)}@media screen and (max-width: 768px){[data-page=page-confirm] .form input[type=submit]{border-width:1px}}[data-page=page-confirm] .form input[type=button]{background:var(--c_black);padding-inline:2.4rem;border:2px solid var(--c_black)}@media screen and (max-width: 768px){[data-page=page-confirm] .form input[type=button]{border-width:1px}}[data-page=page-confirm] .form .wpcf7-list-item{margin:0}[data-page=page-confirm] .form span.wpcf7-list-item-label:before{display:block;content:"";width:20px;height:20px;margin-right:10px;background:#fff;border:1px solid #d9d9d9}[data-page=page-confirm] .form span.wpcf7-list-item-label:after{display:block;position:absolute;content:"";width:12px;height:12px;background:#e60012;left:4px;top:50%;transform:translateY(-50%);display:none}[data-page=page-confirm] .form input[type=radio]:checked+span.wpcf7-list-item-label:after{display:block}[data-page=page-confirm] .form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:20px 40px}@media screen and (max-width: 768px){[data-page=page-confirm] .form .wpcf7-radio{gap:10px 20px}}[data-page=page-confirm] .form .wpcf7-not-valid-tip{margin-top:1rem;font-size:1.4rem;font-weight:700}[data-page=page-confirm] .form .wpcf7-response-output{font-size:14px;border:1px solid #ff554d!important;color:#ff554d;width:fit-content;margin-inline:auto!important}@media screen and (max-width: 768px){[data-page=page-confirm] .form .wpcf7-response-output{font-size:12px}}[data-page=page-thanks] .thanks{margin-block:15rem 18rem}@media screen and (max-width: 768px){[data-page=page-thanks] .thanks{margin-bottom:7.5rem 9rem}}[data-page=page-thanks] .thanks__inner{max-width:766px;width:90%;margin-inline:auto}[data-page=page-thanks] .thanks__lead{line-height:1.5;letter-spacing:.06em;font-size:4rem;font-weight:700}[data-page=page-thanks] .thanks__lead:before,[data-page=page-thanks] .thanks__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-thanks] .thanks__lead:before{margin-block-end:-.25em}[data-page=page-thanks] .thanks__lead:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-thanks] .thanks__lead{font-size:2.8rem}}[data-page=page-thanks] .thanks__text{line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-thanks] .thanks__text:before,[data-page=page-thanks] .thanks__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-thanks] .thanks__text:before{margin-block-end:-.5em}[data-page=page-thanks] .thanks__text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-thanks] .thanks__text{font-size:1.4rem}}[data-page=page-thanks] .thanks__text:first-of-type{margin-top:6rem}@media screen and (max-width: 768px){[data-page=page-thanks] .thanks__text:first-of-type{margin-top:3rem}}[data-page=page-thanks] .thanks__text:nth-of-type(2){margin-top:5rem}@media screen and (max-width: 768px){[data-page=page-thanks] .thanks__text:nth-of-type(2){margin-top:2.5rem}}[data-page=page-privacy-policy] .privacy{margin-block:15rem 18rem}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy{margin-block:7.5rem 9rem}}[data-page=page-privacy-policy] .privacy__lead{line-height:2;letter-spacing:.06em;font-size:1.6rem;max-width:900px;width:90%;margin-inline:auto}[data-page=page-privacy-policy] .privacy__lead:before,[data-page=page-privacy-policy] .privacy__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__lead:before{margin-block-end:-.5em}[data-page=page-privacy-policy] .privacy__lead:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__lead{font-size:1.4rem}}[data-page=page-privacy-policy] .privacy__container{margin-top:8rem;position:relative;padding-block:12rem}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__container{margin-top:4rem;padding-block:6rem}}[data-page=page-privacy-policy] .privacy__container:before{content:"";position:absolute;z-index:-1;background:var(--c_white);height:100%;width:calc(100% - 4.6666666667vw);left:0;top:0;border-radius:0 80px 80px 0;filter:drop-shadow(0px 6px 50px rgba(0,0,0,.08));will-change:filter}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__container:before{width:100%;border-radius:0 40px 40px 0}}[data-page=page-privacy-policy] .privacy__list{max-width:900px;width:90%;margin-inline:auto}@media screen and (max-width: 1024px){[data-page=page-privacy-policy] .privacy__list{width:80%}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=page-privacy-policy] .privacy__list{width:90%}}[data-page=page-privacy-policy] .privacy__item:nth-child(n+2){margin-top:8rem}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__item:nth-child(n+2){margin-top:4rem}}[data-page=page-privacy-policy] .privacy__title{line-height:2.6666666667;letter-spacing:.06em;font-size:2.4rem;font-weight:700;padding-bottom:2rem;border-bottom:1px solid #b7b7b7;margin-bottom:2rem}[data-page=page-privacy-policy] .privacy__title:before,[data-page=page-privacy-policy] .privacy__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__title:before{margin-block-end:calc((1 - 2.6666666667) * .5em)}[data-page=page-privacy-policy] .privacy__title:after{margin-block-start:calc((1 - 2.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__title{font-size:2rem;padding-block:1rem}}[data-page=page-privacy-policy] .privacy__disc{line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-privacy-policy] .privacy__disc:before,[data-page=page-privacy-policy] .privacy__disc:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__disc:before{margin-block-end:-.5em}[data-page=page-privacy-policy] .privacy__disc:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__disc{font-size:1.4rem}}[data-page=page-privacy-policy] .privacy__disc--mt{margin-top:5.5rem}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__disc--mt{margin-top:2.5rem}}[data-page=page-privacy-policy] .privacy__sub-list{margin-top:5rem;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__sub-list{margin-top:2.5rem}}[data-page=page-privacy-policy] .privacy__sub-item{line-height:2;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:1.6rem;text-indent:-1em;padding-left:1em}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__sub-item{font-size:1.4rem}}[data-page=page-privacy-policy] .privacy__textbox{margin-top:3.5rem;line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page=page-privacy-policy] .privacy__textbox:before,[data-page=page-privacy-policy] .privacy__textbox:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__textbox:before{margin-block-end:-.5em}[data-page=page-privacy-policy] .privacy__textbox:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__textbox{font-size:1.4rem}}[data-page=page-privacy-policy] .privacy__company{line-height:1.7777777778;letter-spacing:.06em;font-size:1.8rem}[data-page=page-privacy-policy] .privacy__company:before,[data-page=page-privacy-policy] .privacy__company:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__company:before{margin-block-end:calc((1 - 1.7777777778) * .5em)}[data-page=page-privacy-policy] .privacy__company:after{margin-block-start:calc((1 - 1.7777777778) * .5em)}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__company{font-size:1.6rem}}[data-page=page-privacy-policy] .privacy__address{margin-top:1rem}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__address{margin-top:.5rem}}[data-page=page-privacy-policy] .privacy__link{color:#1919a6;border-bottom:1px solid #1919a6;padding-bottom:2px;transition:border-bottom .3s,opacity .3s}@media (hover){[data-page=page-privacy-policy] .privacy__link:hover{border-bottom:1px solid rgba(25,25,166,0);opacity:.6}}[data-page=page-privacy-policy] .privacy__ceo{line-height:2;letter-spacing:.06em;font-size:1.6rem;width:fit-content;margin-inline:auto 0;margin-top:2.2rem}[data-page=page-privacy-policy] .privacy__ceo:before,[data-page=page-privacy-policy] .privacy__ceo:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy-policy] .privacy__ceo:before{margin-block-end:-.5em}[data-page=page-privacy-policy] .privacy__ceo:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-privacy-policy] .privacy__ceo{font-size:1.4rem;margin-top:1rem}}[data-page="404"] .error{margin-block:15rem 18rem}@media screen and (max-width: 768px){[data-page="404"] .error{margin-block:7.5rem 9rem}}[data-page="404"] .error__title{font-weight:900;color:var(--c_black);font-family:var(--poppin);line-height:.6578947368;letter-spacing:.05em;font-size:7.6rem}[data-page="404"] .error__title:before,[data-page="404"] .error__title:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page="404"] .error__title:before{margin-block-end:calc((1 - .6578947368) * .5em)}[data-page="404"] .error__title:after{margin-block-start:calc((1 - .6578947368) * .5em)}@media screen and (max-width: 768px){[data-page="404"] .error__title{font-size:3.2rem}}[data-page="404"] .error__inner{max-width:766px;width:90%;margin-inline:auto}[data-page="404"] .error__lead{line-height:2.5;letter-spacing:.06em;font-size:4rem;font-weight:700;text-align:center}[data-page="404"] .error__lead:before,[data-page="404"] .error__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page="404"] .error__lead:before{margin-block-end:-.75em}[data-page="404"] .error__lead:after{margin-block-start:-.75em}@media screen and (max-width: 768px){[data-page="404"] .error__lead{line-height:2;letter-spacing:.06em;font-size:2.8rem;text-align:left}[data-page="404"] .error__lead:before,[data-page="404"] .error__lead:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page="404"] .error__lead:before{margin-block-end:-.5em}[data-page="404"] .error__lead:after{margin-block-start:-.5em}}[data-page="404"] .error__text{text-align:center;line-height:2;letter-spacing:.06em;font-size:1.6rem}[data-page="404"] .error__text:before,[data-page="404"] .error__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page="404"] .error__text:before{margin-block-end:-.5em}[data-page="404"] .error__text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page="404"] .error__text{font-size:1.4rem;text-align:left}}[data-page="404"] .error__text:first-of-type{margin-top:6rem}@media screen and (max-width: 768px){[data-page="404"] .error__text:first-of-type{margin-top:3rem}}[data-page="404"] .error__text:nth-of-type(2){margin-top:5rem}[data-page="404"] .error__btn{width:fit-content;margin-inline:auto;margin-top:10rem;transition:opacity .3s}@media (hover){[data-page="404"] .error__btn:hover{opacity:.6}}@media screen and (max-width: 768px){[data-page="404"] .error__btn{margin-top:5rem}}
