/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:initial}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*,:after,:before{box-sizing:border-box}::selection{background-color:#87ceeb}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{color:#1f2129;font-weight:500;font-size:1.6rem;line-height:1.75;font-family:Noto Sans JP,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;list-style-position:inside}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table td,table th{text-align:left;word-break:break-all}address{font-style:normal}iframe{vertical-align:bottom}fieldset{border:none}input::-ms-clear{display:none}input[type=checkbox],input[type=radio]{-moz-opacity:0;appearance:none;position:absolute;opacity:0}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}.l-body{position:relative}.l-wrapper{padding-top:100px}.l-backlayer{visibility:hidden;z-index:800;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;transition:visibility .5s ease,opacity .5s ease}.is-nav-active .l-backlayer{visibility:visible;opacity:1}.l-breadcrumbs{padding-block:8px;overflow-x:auto;color:#3d3e45;font-weight:500;font-size:1.5rem;line-height:1.6666666667;letter-spacing:0}.l-breadcrumbs nav ol,.l-breadcrumbs nav ol li{display:flex;align-items:center;gap:6px}.l-breadcrumbs nav ol li:not(:first-child):before{display:block;content:"／"}.l-breadcrumbs nav ol li a{transition:opacity .5s ease}.l-contact{padding-block:120px;background-image:linear-gradient(126deg,#d8e2e3 21.51%,#b4ccd8 99.94%)}.l-contact__inner{display:flex;align-items:center;justify-content:space-between;gap:64px}.l-contact__title p{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(164deg,#3d3e45 71.51%,#f9a715 96.71%);background-clip:text;color:transparent;font-weight:400;font-size:12rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0}.l-contact__title h2{color:#3d3e45;font-weight:700;font-size:2rem;line-height:1.35;letter-spacing:.03em}.l-contact__info{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:64px}.l-contact__info:before{display:block;flex-shrink:0;align-self:stretch;order:2;width:1px;background-color:#3d3e45;content:""}.l-contact__tel{flex-shrink:0;order:1;color:#3d3e45;text-align:center}.l-contact__tel p:first-child{font-weight:700;font-size:2rem;line-height:1.35;letter-spacing:0}.l-contact__tel a{font-weight:400;font-size:5.4rem;line-height:1.5;font-family:Anton,sans-serif;letter-spacing:0}.l-contact__link{display:flex;align-items:center;justify-content:space-between;order:3;width:100%;max-width:385px;padding:28px clamp(20px,6%,48px);gap:16px;background-color:#fff;color:#3d3e45;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0;white-space:nowrap}.l-contact__link span{display:grid;transition:transform .5s ease}.l-contact__link span:after,.l-contact__link span:before{display:block;grid-area:1/1;width:48px;height:28px;background-image:url(/assets/images/common/icon_arrow_inbox.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.en .l-contact__title h3{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(164deg,#3d3e45 71.51%,#f9a715 96.71%);background-clip:text;color:transparent;font-weight:400;font-size:5.6rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0}.l-cookie-notice{display:none;z-index:999;position:fixed;bottom:0;left:0;width:100%;padding:16px 0;background:rgba(61,62,69,.9);box-shadow:10px 10px 25px 15px hsla(0,0%,100%,.06);color:#fff;font-size:1.3rem}.l-cookie-notice.show{display:block}.l-cookie-notice__content{position:relative;padding-right:60px;line-height:1.75;letter-spacing:.02em}.l-cookie-notice a{color:#fff}.l-cookie-notice__close{position:absolute;top:0;right:0;bottom:0;width:20px;height:20px;margin:auto 0;transition:.5s ease}.l-cookie-notice__close button{position:absolute;width:100%;height:100%}.l-cookie-notice__close button:after,.l-cookie-notice__close button:before{position:absolute;top:0;right:0;bottom:0;left:0;width:2px;height:24px;margin:auto;background:#fff;content:""}.l-cookie-notice__close button:before{rotate:-45deg}.l-cookie-notice__close button:after{rotate:45deg}.l-footer{color:#3d3e45}.l-footer__top{display:flex;justify-content:space-between;padding-block:80px;gap:20px}.l-footer__address p{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.05em}.l-footer__logo{display:block;margin-bottom:16px}.l-footer__nihonseido a{transition:opacity .5s ease}.l-footer__nihonseido img{max-width:248px}.l-footer__nbc{margin-top:2rem}.l-footer__nbc a{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem;gap:2.4rem;border:1px solid #3d3e45}.l-footer__nbc a:after{display:block;flex-shrink:0;width:2.4rem;height:2.4rem;background-image:url(/assets/images/common/icon_arrow_black.svg);background-size:contain;background-repeat:no-repeat;content:"";transition:transform .5s ease}.l-footer__nbc img{max-width:18.4rem}.l-footer__link .pamphlet{display:flex;align-items:center;justify-content:space-between;max-width:206px;margin-top:80px;margin-left:auto;padding:12px 16px;gap:24px;background-color:#f9a715;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.03em}.l-footer__link .pamphlet:after{display:block;width:22px;height:16px;background-image:url(/assets/images/common/icon_arrow.svg);background-size:contain;background-repeat:no-repeat;content:"";transition:transform .5s ease}.l-footer__menu{display:flex;align-items:center;gap:22px;font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.03em}.l-footer__menu a{display:block;position:relative;padding-bottom:1px;overflow:hidden}.l-footer__menu a:before{display:block;position:absolute;bottom:0;left:-100%;width:100%;height:1px;background-color:#3d3e45;content:"";transition:transform .5s ease}.l-footer__menu a[target=_blank]{display:flex;align-items:center;gap:8px}.l-footer__menu a[target=_blank]:after{display:block;width:24px;height:24px;background-image:url(/assets/images/common/icon_blank.svg);background-size:contain;background-repeat:no-repeat;content:""}.l-footer__bottom{display:flex;align-items:center;justify-content:center;padding-block:28px;color:#d6dada}.l-footer__bottom a{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.05em;transition:color .5s ease}.l-footer__bottom small{margin-left:16px;padding-left:16px;border-left:1px solid #d6dada;font-weight:400;font-size:1.8rem;line-height:1.3333333333;font-family:Anton,sans-serif;letter-spacing:.05em;text-transform:capitalize}.l-header{z-index:999;position:fixed;top:0;left:0;width:100%;background-color:#fff;transition:box-shadow .5s ease}.l-header__inner{display:flex;align-items:center;justify-content:space-between;height:100px;padding:40px 40px 16px;gap:64px}.l-header__logo a{display:block}.l-header__logo a img{display:block;max-height:32px}.en .l-header__logo a img{max-height:4.4rem}.l-header__menu{display:flex;flex-grow:1;flex-shrink:0;align-items:center}.l-header__contact{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:24px;background-color:#f9a715;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.03em}.l-header__contact:after{display:block;width:22px;height:16px;background-image:url(/assets/images/common/icon_arrow.svg);background-size:contain;background-repeat:no-repeat;content:"";transition:transform .5s ease}.l-header__language{display:flex;position:absolute;top:8px;right:40px;align-items:center;justify-content:center;gap:8px}.l-header__language a{text-transform:uppercase;transition:opacity .5s ease}.l-header__language .ja{color:#3d3e45;font-weight:400;font-size:1.6rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0}.en .l-header__language .ja,.l-header__language .en{font-weight:400;font-size:1.4rem;line-height:1;letter-spacing:0}.en .l-header__language .ja{font-family:Noto Sans JP,sans-serif}.en .l-header__language .en{color:#3d3e45;font-weight:400;font-size:1.6rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0}.l-header .c-hamburger{margin-left:20px}.is-scroll .l-header{box-shadow:0 3px 3px rgba(0,0,0,.1)}.l-inner{max-width:1440px;margin-inline:auto;padding-inline:80px}.l-nav__lg{color:#3d3e45;font-weight:900;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.03em}.l-nav__lg,.l-nav__lg ul{display:flex;flex-grow:1;align-items:center;justify-content:flex-end;gap:40px}.l-nav__lg ul{list-style:none}.l-nav__lg ul li a{display:block;position:relative;padding-bottom:2px;overflow:hidden}.l-nav__lg ul li a:before{display:block;position:absolute;bottom:0;left:-100%;width:100%;height:2px;background-color:#3d3e45;content:"";transition:transform .5s ease}.l-nav__lg ul .recruit a{display:flex;align-items:center;gap:4px}.l-nav__lg ul .recruit a:after{display:block;aspect-ratio:1/1;width:24px;height:24px;background-image:url(/assets/images/common/icon_blank.svg);background-size:contain;background-repeat:no-repeat;content:""}.l-nav__lg .tel{display:flex;flex-direction:column;align-items:center;margin-right:24px;padding-right:24px;border-right:1px solid #3d3e45;font-weight:700;font-size:1.2rem;line-height:1.3333333333;letter-spacing:.03em}.l-nav__lg .tel .number{font-weight:400;font-size:2.6rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:.05em}.l-nav__mega{visibility:hidden;z-index:999;position:fixed;top:100px;left:0;width:100%;max-height:calc(100% - 14.93333vw);overflow-y:auto;background-color:#fff;opacity:0;transition:visibility .5s ease,opacity .5s ease}.l-nav__mega a{pointer-events:none}.is-nav-active .l-nav__mega a{pointer-events:auto}.l-nav__mega nav{color:#3d3e45;font-weight:700;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.05em}.l-nav__mega nav ul li a{display:flex;align-items:center;justify-content:space-between;padding-block:6.4vw 4.2666666667vw;border-bottom:1px solid rgba(61,62,69,.1)}.l-nav__mega nav ul li a:after{display:block;width:6.4vw;height:6.4vw;background-image:url(/assets/images/common/icon_arrow_black.svg);background-size:contain;background-repeat:no-repeat;content:""}.l-nav__mega nav ul li a[target=_blank]:after{background-image:url(/assets/images/common/icon_blank.svg)}.l-nav__mega nav .tel{margin-top:8.5333333333vw;text-align:center}.l-nav__mega nav .tel a{display:inline-block;font-weight:400;font-size:2.6rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:.05em}.l-nav__mega nav .tel p{font-size:1.2rem}.l-nav__mega nav .contact,.l-nav__mega nav .tel p{font-weight:700;line-height:1.3333333333;letter-spacing:.03em}.l-nav__mega nav .contact{display:flex;align-items:center;justify-content:space-between;margin-top:6.4vw;padding:4.8vw 6.4vw;background-color:#f9a715;color:#fff;font-size:1.8rem}.l-nav__mega nav .contact:after{display:block;width:24px;height:24px;background-image:url(/assets/images/common/icon_arrow.svg);background-size:contain;background-repeat:no-repeat;content:""}.l-nav__mega nav .language{display:flex;align-items:center;justify-content:center;margin-top:32px;gap:8px}.l-nav__mega nav .language a{text-transform:uppercase}.l-nav__mega nav .language .ja{font-weight:400;font-size:1.8rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0}.l-nav__mega nav .language .en{font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0}.is-nav-active .l-nav__mega{visibility:visible;opacity:1}.en .l-nav__mega nav .language .ja{font-weight:400;font-size:1.6rem;line-height:1;font-family:Noto Sans JP,sans-serif;letter-spacing:0}.en .l-nav__mega nav .language .en{font-weight:400;font-size:1.8rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0}.l-page-head{position:relative;padding-block:8.8rem;background:linear-gradient(126deg,#d8e2e3 21.51%,#b4ccd8 99.94%)}.l-page-head>.l-inner{z-index:2;position:relative}.l-page-head__ttl>span{display:block;width:-moz-fit-content;width:fit-content}.l-page-head__ttl .ttl-en{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(128deg,var(--textBlack,#3d3e45) 71.51%,#f9a715 96.71%);background-clip:text;font-weight:400;font-size:13rem;line-height:1.2;font-family:Anton,sans-serif;letter-spacing:0}.l-page-head__ttl .ttl-jp{font-weight:700;font-size:2rem;line-height:1.2;letter-spacing:.03em}.l-page-cont{padding-block:10.4rem 12.8rem;background:#fff}.l-page-breadcrumbs{border-top:1px solid #ececed;border-bottom:1px solid #ececed}.js-accordion{cursor:pointer}.js-accordion+*{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.js-accordion+*>*{overflow:hidden}.js-accordion.is-opened+*{grid-template-rows:1fr}.c-accordion--btn{position:relative;padding:16px 52px 16px 16px;background-color:#555ada;color:#fff;font-size:1.6rem}.c-accordion--btn:after,.c-accordion--btn:before{display:block;position:absolute;top:50%;right:28px;width:20px;height:4px;transform:scaleY(.5);border-radius:1px;background-color:#fff;content:"";transition:rotate .5s ease,opacity .5s ease,background-color .5s ease}.c-accordion--btn:after{rotate:90deg}.c-accordion--btn.is-opened:after{rotate:180deg}.c-accordion--item{padding:16px;font-size:1.6rem}.c-btn--sub{display:inline-block;position:relative;width:38.5rem;padding:3rem 4.8rem;background-color:#fff;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0;text-align:left}.c-btn--sub:after{position:absolute;top:50%;right:5rem;width:4.8rem;height:2.8rem;transform:translateY(-50%);background-image:url(/assets/images/common/icon_arrow_inbox.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:"";transition:all .3s ease 0s}.c-btn--sub:hover:after{right:4.5rem}.c-btn-link{display:flex;align-items:center;justify-content:space-between;margin-top:80px;padding:28px 48px;background-color:#fff;color:#3d3e45;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0}.c-btn-link span{display:grid;transition:transform .5s ease}.c-btn-link span:after{display:block;grid-area:1/1;width:48px;height:28px;background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.c-btn-link.-inbox span:after{background-image:url(/assets/images/common/icon_blank_inbox.svg)}.c-form{--font-size:max(1.4rem,16px);--color-err:#d10000;--color-focus:#3d3e45;--input-bg:#fff;--input-height:56px;--input-pd:12px 24px;--input-border:solid 1px #3d3e45;--input-short:400px;--radio-width:20px;--radio-gap:16px;--radio-color:#555ada;--radio-border:solid 1px #ccc;--chkbox-width:26px;--chkbox-color:#3d3e45;--chkbox-border:solid 1px #ccc;--chkbox-gap:12px;--chkbox-radius:4px}.c-form input,.c-form select,.c-form textarea{outline:0;background:var(--input-bg);font-size:var(--font-size)}.c-form input::placeholder,.c-form textarea::placeholder{color:#d9d9d9}.c-form select,.c-input,.c-textarea{padding:var(--input-pd)}.c-input,.c-textarea{width:100%;height:var(--input-height)}.c-input[aria-invalid=true],[aria-invalid=true].c-textarea{border:1px solid var(--color-err);background-color:#fff6f2}.c-input:focus,.c-textarea:focus{border:1px solid var(--color-focus)}.c-input textarea,.c-textarea textarea{width:100%;padding:var(--input-pd);border:var(--input-border)}.is-validated .c-input textarea,.is-validated .c-textarea textarea{border-color:var(--color-err)}.c-input textarea:focus,.c-textarea textarea:focus{border-color:var(--color-focus)}.-short.c-textarea,.c-input.-short{width:var(--input-short)}.c-passwd{display:flex;position:relative;align-items:center}.c-passwd-btn{z-index:1;aspect-ratio:1;height:var(--input-height);inset:0 0 0 auto;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><defs><clipPath id="a"><path transform="translate(-8562 -2515)" fill="%23fff" stroke="%23707070" d="M0 0h200v200H0z"/></clipPath></defs><g transform="translate(8562 2515)" clip-path="url(%23a)"><g fill="%234b4b4b"><path d="M-8379.214-2424.067c-8.693-14.146-31.568-39.933-82.809-39.933-51.043 0-73.938 25.589-82.707 39.769a17.534 17.534 0 000 18.387c8.769 14.18 31.664 39.769 82.707 39.769 51.241 0 74.116-25.788 82.809-39.933a17.276 17.276 0 000-18.059zm-45.292 14a37.845 37.845 0 11-42.492-42.492 37.915 37.915 0 0142.492 42.497z"/><path d="M-8453.402-2419.768a6.581 6.581 0 01-4.435-4.409 6.674 6.674 0 013.66-8.065 18.683 18.683 0 00-7.846-1.713 18.936 18.936 0 00-18.915 19.2 19.172 19.172 0 0018.628 18.628 18.9 18.9 0 0017.079-27.606 6.71 6.71 0 01-8.171 3.965z"/></g></g></svg>');background-position:50%;background-size:calc(var(--input-height)*0.4)}.c-passwd-btn.-off{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><defs><clipPath id="a"><path transform="translate(-8491 -3359)" fill="%23fff" stroke="%23707070" d="M0 0h200v200H0z"/></clipPath><clipPath id="b"><path transform="matrix(0 -1 1 0 0 209.35)" fill="none" d="M0 0h209.35v37.396H0z"/></clipPath></defs><g transform="translate(8491 3359)" clip-path="url(%23a)"><g fill="%234b4b4b"><path d="M-8308.243-3268.301c-8.707-14.169-31.62-40-82.947-40-51.128 0-74.062 25.631-82.846 39.835a17.563 17.563 0 000 18.418c8.784 14.2 31.717 39.836 82.846 39.836 51.327 0 74.24-25.831 82.947-40a17.3 17.3 0 000-18.089zm-45.367 14.028a37.908 37.908 0 11-42.563-42.563 37.979 37.979 0 0142.563 42.563z"/><path d="M-8382.554-3263.996a6.591 6.591 0 01-4.442-4.416 6.685 6.685 0 013.666-8.078 18.715 18.715 0 00-7.859-1.716 18.968 18.968 0 00-18.946 19.236 19.2 19.2 0 0018.659 18.66 18.932 18.932 0 0017.108-27.652 6.721 6.721 0 01-8.186 3.966z"/></g><g transform="rotate(60 -1273.005 -8860.243)" clip-path="url(%23b)"><path fill="%234b4b4b" d="M10.017 209.35V0h17.362v209.35z"/></g></g></svg>')}.c-textarea{height:auto}.c-radio{display:flex;align-items:center}.c-radio__list{display:flex;flex-direction:column;gap:var(--radio-gap)}.c-radio input:checked+.c-radio__icon{border-color:#555ada}.c-radio input:checked+.c-radio__icon:after{scale:1}.c-radio input:focus+.c-radio__icon{box-shadow:0 0 0 .25rem rgba(85,90,218,.25)}.c-radio label{display:flex;align-items:center;cursor:pointer}.c-radio__icon{position:relative;aspect-ratio:1;width:var(--radio-width);margin-right:.5em;border:var(--radio-border);border-radius:50%;cursor:pointer;transition:.5s ease}.c-radio__icon:after{position:absolute;aspect-ratio:1;width:65%;margin:auto;inset:0;transform-origin:center;scale:0;border-radius:50%;background:var(--radio-color);content:"";transition:.5s ease}.c-chkbox{display:flex;align-items:center}.c-chkbox__list{display:flex;flex-direction:column;gap:var(--chkbox-gap)}.c-chkbox label{display:flex;align-items:center;cursor:pointer}.c-chkbox input:focus+.c-chkbox__icon{box-shadow:0 0 0 .25rem rgba(85,90,218,.25)}.c-chkbox input:checked+.c-chkbox__icon{background:var(--chkbox-color)}.c-chkbox input:checked+.c-chkbox__icon:after{scale:1}.c-chkbox__icon{display:inline-block;appearance:none;position:relative;aspect-ratio:1;width:var(--chkbox-width);margin-right:.5em;border:var(--chkbox-border);background:#fff;transition:.3s ease}.c-chkbox__icon:after{position:absolute;aspect-ratio:3/5;width:35%;margin:auto;inset:0;transform-origin:center;translate:0 -10%;rotate:45deg;scale:0;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";transition:.3s ease}.c-select{position:relative;width:100%;border:var(--input-border);background:var(--input-bg)}.c-select:has([aria-invalid=true]){border-color:var(--color-err)}.c-select:after{position:absolute;aspect-ratio:1;height:100%;margin:auto;inset:0 0 0 auto;transform:rotate(90deg);background-image:url(/assets/images/common/icon_chevron.svg);background-position:50%;background-size:18px;content:"";color:#3d3e45}.c-select select{z-index:2;position:relative;width:100%;height:var(--input-height);padding-right:var(--input-height);background:transparent;cursor:pointer}.c-hamburger{display:inline-block;position:relative;width:40px;height:40px;background-color:transparent}.c-hamburger span{display:inline-block;position:absolute;left:10px;width:20px;height:2px;transform-origin:center;background-color:#000;transition:.5s ease}.c-hamburger span:first-of-type{top:10px}.c-hamburger span:nth-of-type(2){top:19px}.c-hamburger span:nth-of-type(3){bottom:10px}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px);transform:rotate(-315deg)}.is-nav-active .c-hamburger span:nth-of-type(2){opacity:0}.is-nav-active .c-hamburger span:nth-of-type(3){bottom:calc(50% - 1px);transform:rotate(315deg)}.c-pagination{--circle-width:50px;--circle-gap:0px;--font-size:2.5rem;--font-weight:400;--color-bg:#3d3e45;--color-hover:#f9a715;--font-en:Anton,sans-serif;margin-top:56px}.c-pagination__list{display:flex;align-items:center;justify-content:center;gap:var(--circle-gap)}.c-pagination__item{font-weight:var(--font-weight);font-size:var(--font-size)}.c-pagination__item.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.c-pagination__item a,.c-pagination__item a .arr,.c-pagination__item a .arr:after,.c-pagination__item a .arr:before,.c-pagination__item a .num,.c-pagination__item a .num:after,.c-pagination__item a .num:before{transition:.5s ease}.c-pagination__item .arr,.c-pagination__item .dotted,.c-pagination__item .num{display:inline-block;aspect-ratio:1/1;width:var(--circle-width)}.c-pagination__item .arr,.c-pagination__item .num{background-color:var(--color-bg)}.c-pagination__item .num{display:grid;place-items:center;color:#fff;font-weight:500;font-family:var(--font-en)}.c-pagination__item .arr,.c-pagination__item .dotted{display:block;position:relative}.c-pagination__item .dotted{background-color:var(--color-bg)}.c-pagination__item .dotted:after{-webkit-mask:url(/assets/images/common/icon_dot.svg) center/contain no-repeat;display:inline-block;position:absolute;top:50%;left:54%;aspect-ratio:1/1;width:16px;transform:translate(-50%,-50%);background-color:#fff;content:"";mask:url(/assets/images/common/icon_dot.svg) center/contain no-repeat}.c-pagination__item.page--current .num{border:1px solid var(--color-hover);background-color:var(--color-hover);color:#fff;pointer-events:none}.c-pagination__item.page--next .arr:after,.c-pagination__item.page--prev .arr:after{-webkit-mask:url(/assets/images/common/icon_chevron.svg) center/contain no-repeat;display:inline-block;position:absolute;top:50%;left:54%;aspect-ratio:1/1;width:26px;transform:translate(-50%,-50%);background-color:#fff;content:"";mask:url(/assets/images/common/icon_chevron.svg) center/contain no-repeat}.c-pagination__item.page--next._double .arr:after,.c-pagination__item.page--prev._double .arr:after{-webkit-mask:url(/assets/images/common/icon_chevron_double.svg) center/contain no-repeat;top:50%;left:52%;aspect-ratio:1/1;width:26px;background-color:#fff;content:"";mask:url(/assets/images/common/icon_chevron_double.svg) center/contain no-repeat}.c-pagination__item.page--prev .arr:after{left:0!important;scale:-1 1}.c-part-anchor{padding:24px 24px 32px;background-color:#f5f6f6}.c-part-anchor--head{margin-bottom:8px;font-weight:700;font-size:1.8rem;line-height:1.2222222222}.c-part-anchor--list>li{border-bottom:1px solid #d6d6d6}.c-part-anchor--list a{display:block;position:relative;padding:8px 24px 8px 0;transition:opacity .5s ease}.c-part-anchor--list a:after{display:inline-block;position:absolute;aspect-ratio:1/1;width:16px;margin:auto;inset:0 0 0 auto;background:url(/assets/images/common/icon_down.svg) no-repeat 50%/contain;content:""}.c-postBody{font-size:3.2rem}.c-postBody>*{margin-block:1em}.c-postBody h2{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(134deg,#3d3e45 47.06%,#f9a715 90.33%);background-clip:text;color:transparent;font-weight:700;font-size:3.2rem;line-height:1.78125;letter-spacing:.03em}.c-postBody h3{position:relative;padding-left:3rem;font-weight:700;font-size:2.4rem;line-height:1.875;letter-spacing:.04em}.c-postBody h3:before{position:absolute;top:2.3rem;top:.5lh;left:0;aspect-ratio:1/1;width:18px;transform:translateY(-50%);background:url(/assets/images/common/icon_dia.svg) no-repeat 50%/contain;content:""}.c-postBody h4{font-weight:700;font-size:2.2rem;line-height:1.8181818182;letter-spacing:.04em}.c-postBody p{line-height:1.8}.c-postBody a,.c-postBody p{font-weight:500;font-size:1.5rem;letter-spacing:.04em}.c-postBody a{color:#3d3e45;line-height:2.4;text-decoration:underline;transition:opacity .5s ease}.c-postBody a[target=_blank]:after{display:inline-block;position:relative;top:.25em;aspect-ratio:1/1;width:2rem;margin-left:2px;background:url(/assets/images/common/icon_blank.svg) no-repeat 50%/contain;content:""}.c-postBody a.-white[target=_blank]:after{background-image:url(/assets/images/common/icon_blank_white.svg)}.c-postBody figcaption{margin-top:.5em;font-size:1.4rem;text-align:center}.c-postBody ul li{position:relative;padding-left:1.6rem;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em}.c-postBody ul li:before{position:absolute;top:1.8rem;top:.5lh;left:0;width:.6rem;height:.6rem;transform:translateY(-50%);border-radius:50%;background-color:#3d3e45;content:""}.c-postBody ul li:last-child{margin-bottom:0}.c-postBody ol{counter-reset:number}.c-postBody ol li{position:relative;padding-left:2.7rem;font-weight:500;font-size:1.5rem;line-height:2.4;letter-spacing:.04em;counter-increment:number}.c-postBody ol li:before{position:absolute;top:2rem;top:.7lh;left:0;transform:translateY(-50%);content:counter(number,decimal-leading-zero);color:#1f2129;font-weight:500;font-size:1.8rem;line-height:1.5;font-family:Anton,sans-serif;letter-spacing:.05em}.c-postBody ol li:last-child{margin-bottom:0}.c-postBody blockquote{position:relative;padding:2.4rem;background-color:#f5f5f5}.c-postBody blockquote:after{position:absolute;top:-1rem;left:1rem;width:2.4rem;height:2.4rem;background-image:url(/assets/images/common/icon_bq.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.c-postBody table{border:1px solid #ececed;border-bottom:none}.c-postBody table tr{border-bottom:1px solid #ececed}.c-postBody table tr td,.c-postBody table tr th{padding:1.8rem 2.4rem;text-align:left}.c-postBody table tr th{border-right:1px solid #ececed;background-color:#f5f5f5;font-weight:700}.c-postBody table tr td,.c-postBody table tr th{font-size:1.5rem;line-height:1.8;letter-spacing:.04em}.c-postBody table tr td{font-weight:500}.c-postBody img.alignleft{display:block;width:50%;margin-top:0;margin-right:1em;margin-bottom:1em;float:left}.c-postBody img.aligncenter{display:block;margin-inline:auto}.c-postBody img.alignright{width:50%;margin-top:0;margin-bottom:1em;margin-left:1em;float:right}.c-postBody figure.wp-block-image.aligncenter{margin-inline:auto}.c-postBody .wp-block-buttons.is-layout-flex{display:flex;flex-wrap:wrap;align-items:center;gap:1em}.c-postBody .wp-block-buttons.is-vertical{flex-direction:column}.c-postBody .wp-block-buttons.is-content-justification-center{justify-content:center}.c-postBody .wp-block-button{width:100%;max-width:38.5rem}.c-postBody .wp-block-button__link{display:inline-block;display:flex;align-items:center;justify-content:space-between;padding:2.8rem 4.8rem;gap:4rem;background-color:#3d3e45;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0;text-align:center;text-decoration:none;word-break:break-word;cursor:pointer}.c-postBody .wp-block-button__link:after{display:block;width:4.8rem;height:2.8rem;background-image:url(/assets/images/common/icon_arrow_inbox_white.svg);background-size:contain;background-repeat:no-repeat;content:"";transition:transform .5s ease}.c-postBody .wp-block-media-text{display:flex;align-items:center;gap:1em}.c-postBody .has-large-font-size{font-weight:bolder;font-size:1.25em}.c-postBody .wp-block-columns{display:flex;gap:2em}.c-postBody iframe{display:block;aspect-ratio:16/9;width:100%;max-width:70%;height:auto;margin-inline:auto}.c-postBody .clear{clear:both}.js-scroll{translate:0 30px;opacity:0;transition:opacity .5s ease,translate .5s ease}.js-scroll.is-show{translate:0 0;opacity:1}.js-tab-panel{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.js-tab-panel:not(.is-active){display:none}.c-title-sub{display:flex;flex-direction:column}.c-title-sub .en{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(164deg,#3d3e45 71.51%,#f9a715 96.71%);background-clip:text;color:transparent;font-weight:400;font-size:8rem;line-height:1.125;font-family:Anton,sans-serif;letter-spacing:0}.c-title-sub .jp{display:inline-block;margin-top:2rem;font-weight:700;font-size:2rem;line-height:1.3;letter-spacing:0}.page-notfound .l-page-head{background:initial}.page-notfound .l-page-cont{padding-top:0}.page-notfound .l-page-cont p{font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:0}.page-notfound .l-page-cont ul{display:flex;flex-wrap:wrap;margin-top:4.4rem}.page-notfound .l-page-cont ul li{width:22.5%}.page-notfound .l-page-cont ul li:not(:nth-child(4n+1)){margin-left:3.3333333333%}.page-notfound .l-page-cont ul li:nth-child(n+5){margin-top:2.8rem}.page-notfound .l-page-cont ul li a{display:inline-block;position:relative;width:100%;padding:2rem 0;border-bottom:1px solid #ececed;font-weight:500;font-size:1.5rem;line-height:1.4666666667;letter-spacing:0;transition:all .3s ease 0s}.page-notfound .l-page-cont ul li a:hover{opacity:.7}.page-notfound .l-page-cont ul li a:hover:after{right:0}.page-notfound .l-page-cont ul li a:after{position:absolute;top:50%;right:1rem;width:4.8rem;height:2.8rem;transform:translateY(-50%);background-image:url(/assets/images/common/icon_arrow_inbox.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:"";transition:all .3s ease 0s}.company .l-page-cont{padding-bottom:0}.company .company-anchor{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.company .company-anchor li a{display:inline-block;position:relative;width:100%;padding:2rem 0 2rem 6.8rem;border-bottom:1px solid #ececed;font-weight:500;font-size:1.8rem;line-height:1.2777777778;letter-spacing:0;transition:all .3s ease 0s}.company .company-anchor li a:hover{opacity:.7}.company .company-anchor li a:before{position:absolute;top:50%;left:0;width:4.8rem;height:2.8rem;transform:translateY(-50%);background-image:url(/assets/images/common/icon_arrow_inbox--down.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.company .profile{padding:12.8rem 0}.company .profile .items{display:flex;justify-content:space-between}.company .profile .items .left{margin-right:11.7rem}.company .profile .items .right{width:67.8%}.company .profile .items .right table{margin-top:4rem}.company .profile .items .right table tr{display:flex;flex-direction:column;padding-bottom:2.4rem;border-bottom:1px solid #ececed}.company .profile .items .right table tr:not(:first-child){margin-top:2.4rem}.company .profile .items .right table tr th{color:#8a8a8a;font-weight:500;font-size:1.5rem;line-height:1.2;letter-spacing:0}.company .profile .items .right table tr td{margin-top:.8rem;font-weight:500;font-size:1.5rem;line-height:1.7333333333;letter-spacing:0}.company .profile .items .right table tr td .list .roll{display:inline-block;min-width:12rem}.company .executives{padding-block:12.8rem 11.2rem;background-color:#f5f5f5}.company .executives ul{display:flex;margin-top:4.8rem}.company .executives ul li{position:relative;padding-bottom:1.6rem}.company .executives ul li p{display:flex;position:absolute;bottom:0;left:0;flex-direction:column;width:-moz-fit-content;width:fit-content;padding:1.6rem 2.4rem;gap:.4rem;background:linear-gradient(127deg,var(--textBlack,#3d3e45) 67.29%,#f9a715 166.15%);color:#fff;font-weight:700;font-size:2rem;line-height:1.35;letter-spacing:0}.company .executives ul li p span{font-weight:500;font-size:1.5rem;line-height:1.3333333333;letter-spacing:0}.company .executives ul li:first-of-type{margin-right:-8.4%}.company .executives ul li:nth-of-type(2){margin-right:-4.2%}.company .executives ul li:nth-of-type(3){margin-left:-4.2%}.company .executives ul li:nth-of-type(4){margin-left:-8.4%}.company .organization{padding:12.8rem 0;background:linear-gradient(var(--textBlack,#d8e2e3) 80%,#b4ccd8)}.company .organization img{display:flex;width:100%;margin:4.8rem auto 0}.company .history{padding:12.8rem 0;background-color:#f5f5f5}.company .history .items{display:flex;justify-content:space-between}.company .history .items .right{width:67.8%}.company .history .items .right ul{position:relative;margin-top:4rem;padding-left:4.2rem}.company .history .items .right ul:before{position:absolute;top:50%;left:0;width:1px;height:98%;transform:translateY(-50%);background-color:#3d3e45;content:""}.company .history .items .right ul li{display:flex;position:relative}.company .history .items .right ul li:before{position:absolute;top:.5rem;left:-5rem;width:1.8rem;height:1.8rem;background-image:url(/assets/images/common/square.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.company .history .items .right ul li:not(:first-child){margin-top:3.2rem}.company .history .items .right ul li span{display:inline-block;width:14rem;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0}.company .history .items .right ul li p{font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:0}.company .chairman{padding:12.8rem 0}.company .chairman table{margin-top:8rem;padding:0 8.05rem}.company .chairman table,.company .chairman table tbody{display:block;width:100%;border-collapse:collapse!important}.company .chairman table tbody{border-top:1px solid #ececed}.company .chairman table tr{display:flex;width:100%;border-right:1px solid #ececed;border-bottom:1px solid #ececed;border-left:1px solid #ececed;border-collapse:collapse}.company .chairman table tr:not(:first-child) th{background-color:#f5f5f5;color:#3d3e45;font-weight:700;font-size:1.7rem;line-height:1.4117647059;letter-spacing:0}.company .chairman table tr:first-child th{justify-content:normal}.company .chairman table tr .first,.company .chairman table tr .second,.company .chairman table tr .third{width:22%;border-right:1px solid #ececed}.company .chairman table tr .fourth{width:55%}.company .chairman table tr th{justify-content:center;color:#8a8a8a}.company .chairman table tr td,.company .chairman table tr th{display:block;display:flex;align-items:center;padding:1.6rem 4rem;border-collapse:collapse;font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:0}.company .access{padding:12.8rem 0;background:linear-gradient(var(--textBlack,#d8e2e3) 80%,#b4ccd8)}.company .access .each-area{margin-top:8rem}.company .access .each-area .item{display:flex;align-items:center}.company .access .each-area .item:not(:first-child){margin-top:12rem}.company .access .each-area .item .left{width:40%;margin-right:7.2rem}.company .access .each-area .item .left h3{position:relative;padding-left:2.4rem;font-weight:500;font-size:3rem;line-height:1.5;letter-spacing:.03em}.company .access .each-area .item .left h3:before{position:absolute;top:50%;left:0;width:1.8rem;height:1.8rem;transform:translateY(-50%);background-image:url(/assets/images/common/square.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.company .access .each-area .item .left table{margin-top:1.6rem}.company .access .each-area .item .left table tr{display:block;display:flex;align-items:flex-start;padding:2.4rem 0;border-bottom:1px solid #b2b2b2}.company .access .each-area .item .left table tr th{width:14rem;font-weight:700;font-size:1.6rem;line-height:1.5;letter-spacing:0}.company .access .each-area .item .left table tr td{font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:0}.company .access .each-area .item .left a{display:inline-block;position:relative;width:24.5rem;margin-top:2.4rem;padding:2.2rem 3.5rem;background-color:#fff;font-weight:700;font-size:1.7rem;line-height:1.4117647059;letter-spacing:0}.company .access .each-area .item .left a:after{position:absolute;top:50%;right:4rem;width:2.4rem;height:2.4rem;transform:translateY(-50%);background-image:url(/assets/images/common/icon_pin.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.company .access .each-area .item .right{width:54%}.company .access .each-area .item .right img{width:100%}.company .access nav{margin-top:10.4rem;text-align:center}.company.en .company-anchor li a{padding-block:2.4rem}.company.en .executives ul li p span{display:flex;align-items:center;min-height:4rem;min-height:2lh}.company.en .chairman .first{width:18%}.company.en .chairman .second{width:22%}.company.en .chairman .third{width:27%}.company.en .history .items .right ul li span{flex-shrink:0;width:19rem}.company.en .access .each-area .item .left table tr th{flex-shrink:0}.company.en .list span.name{display:inline-block;min-width:16rem}.contact-inner{display:flex;align-items:flex-start;justify-content:space-between;padding-block:10.4rem 12.8rem;gap:6.4rem}.contact-head__ttl>span{display:block;width:-moz-fit-content;width:fit-content}.contact-head__ttl .ttl-en{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(128deg,var(--textBlack,#3d3e45) 71.51%,#f9a715 96.71%);background-clip:text;font-weight:400;font-size:8rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0;text-transform:capitalize}.contact-head__ttl .ttl-jp{margin-top:2rem;font-weight:700;font-size:2rem;line-height:1.2;letter-spacing:.03em}.contact-head p{margin-top:3.2rem}.contact-progress{margin-top:5.6rem}.contact-progress ol{display:flex;position:relative;flex-direction:column;gap:2.4rem}.contact-progress ol:before{display:block;z-index:0;position:absolute;top:.5lh;left:.9rem;width:1px;height:calc(100% - 1lh);background-color:#ccc;content:""}.contact-progress ol li{display:flex;z-index:1;position:relative;align-items:center;gap:1rem;color:#ccc}.contact-progress ol li:before{display:block;width:18px;height:18px;background-image:url(/assets/images/common/icon_dia_gray.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.contact-progress ol li[aria-current=step]{color:#3d3e45}.contact-progress ol li[aria-current=step]:before{background-image:url(/assets/images/common/icon_dia.svg)}.contact-form-wrapper{flex-grow:1;max-width:80rem;padding:6.4rem;background-image:linear-gradient(126deg,#d8e2e3 21.51%,#b4ccd8 99.94%)}.contact-complete-inner{color:#3d3e45}.contact-complete-inner h2{margin-bottom:3.2rem;font-weight:700;font-size:2.5rem;line-height:1.8;letter-spacing:0}.contact-complete-inner p{font-feature-settings:"halt" on;font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:0}.contact-complete-inner p+p{margin-top:1.2rem}.contact-complete-inner .email{margin-block:2.4rem;color:#3d3e45;font-weight:700;font-size:1.7rem;line-height:1.7647058824;letter-spacing:0}.form-area{--mb-section:80px;--mb-fieldset:40px;--mb-label:16px;--mr-required:0.714em;--mt-err:.625em;--btn-gap:16px;--color-err:#e85b28;--bg-required-on:#3d3e45;--bg-required-off:#ccc}.form-section:not(:last-child){margin-bottom:var(--mb-section)}.form-section__group:not(:last-child){margin-bottom:var(--mb-fieldset)}.form-section__label{display:flex;flex-wrap:wrap;align-items:center;font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:0}.form-section__label-row{display:block;width:100%;margin-bottom:var(--mb-label)}.form-section__label--required,.form-section__label__required{margin-right:var(--mr-required);padding:.125em .5em;background:var(--bg-required-on);color:#fff;font-weight:500;font-size:1.3rem;line-height:1;letter-spacing:0}.form-section__label--required.-off,.form-section__label__required.-off{background:var(--bg-required-off)}.form-section__err p{padding-left:1em;color:var(--color-err);text-indent:-1em}.form-section__desc,.form-section__err p{margin-top:var(--mt-err)}.form-section__desc p{padding-left:1em;font-weight:500;font-size:1.4rem;line-height:1.7857142857;letter-spacing:0;text-indent:-1em}.form-section__input.is-validated .form-section__input__err{display:block}.form-action{margin-top:4rem}.form-action__notice{display:none;margin-bottom:1em;color:var(--color-err);text-align:center}.form-action__notice.is-err{display:block}.form-privacy{padding:3.2rem;border:1px solid #b2b2b2}.form-privacy h2{margin-bottom:1.6rem;font-weight:700;font-size:2rem;line-height:1.8;letter-spacing:0;text-align:center}.form-privacy p{font-weight:500;font-size:1.4rem;line-height:1.7857142857;letter-spacing:0}.form-privacy__agree{margin-top:2.4rem;text-align:center}.form-privacy__agree .c-chkbox{justify-content:center}.form-privacy__err{text-align:center}.form-action button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:3.6rem 4.8rem;background-color:#3d3e45;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0;transition:color .5s ease,background-color .5s ease}.form-action button:after{display:block;width:4.8rem;height:2.8rem;background-image:url(/assets/images/common/icon_arrow_inbox_white.svg);background-size:contain;background-repeat:no-repeat;content:"";transition:background-image .5s ease,transform .5s ease}.form-action button:disabled{background-color:#dedede;color:#fff}.form-action button:disabled:after{background-image:url(/assets/images/common/icon_arrow_inbox_white_gray.svg)}.form-back{margin-top:5.6rem}.form-back a{display:flex;align-items:center;justify-content:center;gap:2.4rem;color:#3d3e45;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0}.form-back a:before{display:block;width:4.8rem;height:2.8rem;scale:-1;background-image:url(/assets/images/common/icon_arrow_inbox_white.svg);background-size:contain;background-repeat:no-repeat;content:"";transition:transform .5s ease}.message{overflow-x:hidden}.message .l-page-cont{padding-bottom:0}.message .messsage-top .items .l-inner{display:flex;align-items:center}.message .messsage-top .items .left{width:50%}.message .messsage-top .items .left h2{margin-bottom:2.4rem}.message .messsage-top .items .left p{margin-top:1.6rem;font-weight:500;font-size:1.5rem;line-height:1.8666666667;letter-spacing:0}.message .messsage-top .items .left .last-name{margin-top:3.2rem}.message .messsage-top .items .left .last-name .roll{font-weight:500;font-size:2rem;line-height:1.5;letter-spacing:0}.message .messsage-top .items .left .last-name .name{display:inline-block;margin-left:1rem;font-weight:700;font-size:2.2rem;line-height:1.3636363636;letter-spacing:0}.message .messsage-top .items .right{margin-right:calc(50% - 50vw)}.message .messsage-top .items .right img{width:57vw;height:72rem;object-fit:cover;object-position:left top}.message .philoso-item{margin-top:10.4rem;padding:12.8rem 0;background:linear-gradient(var(--textBlack,#d8e2e3) 80%,#b4ccd8)}.message .philoso-item ul{display:flex;position:relative;align-items:center;justify-content:space-between;margin-top:8rem;padding:7.2rem;overflow:hidden;background-color:#fff}.message .philoso-item ul:before{position:absolute;top:-1.5rem;right:-1rem;content:"Philosophy";color:＃3D3E45;font-weight:500;font-size:20rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0;opacity:.03}.message .philoso-item ul li{display:flex;z-index:10;position:relative;flex-direction:column;align-items:center;width:25%;padding:2.4rem 1.5rem;text-align:center}.message .philoso-item ul li:not(:first-child){border-left:1px solid #b2b2b2}.message .philoso-item ul li h4{-webkit-background-clip:text;display:block;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(150deg,var(--textBlack,#3d3e45) 70%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.003em;text-align:center}.message .philoso-item ul li span{font-weight:500;font-size:2.2rem;line-height:1.3636363636;letter-spacing:.003em}.message .philoso-item ul li p{margin-top:1.6rem;font-weight:500;font-size:1.5rem;line-height:1.8666666667;letter-spacing:0}.message .philoso-item .vison{position:relative;margin-top:9.6rem;background-color:#fff}.message .philoso-item .vison span{z-index:1;position:absolute;top:-2rem;left:14rem;content:"";color:#fff;font-weight:700;font-size:2.4rem;line-height:1.4166666667;letter-spacing:.03em}.message .philoso-item .vison span:after{z-index:-1;position:absolute;top:50%;left:50%;width:32rem;height:6.9rem;transform:translate(-50%,-50%);background-image:url(/assets/images/common/hishigata--black.png);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.message .philoso-item .vison .v-inner{position:relative;padding:7.2rem 4.8rem;overflow:hidden}.message .philoso-item .vison .v-inner:before{position:absolute;top:-1.5rem;right:-1rem;content:"Vision";color:＃3D3E45;font-weight:500;font-size:20rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0;opacity:.03}.message .philoso-item .vison h4{-webkit-background-clip:text;display:block;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(170deg,var(--textBlack,#3d3e45) 40%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.003em;text-align:center}.message .philoso-item .vison p{margin-top:3.2rem;font-weight:500;font-size:1.5rem;line-height:2;letter-spacing:0}.message .philoso-item nav{text-align:center}.message .philoso-item nav a{margin-top:10.4rem}.message.en .philoso-item ul{align-items:flex-start}.message.en .philoso-item ul li{min-height:318px}.message.en .last-name span.name{margin-left:0!important}.news-head{padding-block:8rem 7.2rem}.news-head__ttl>span{display:block;width:-moz-fit-content;width:fit-content}.news-head__ttl .ttl-en{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(128deg,var(--textBlack,#3d3e45) 71.51%,#f9a715 96.71%);background-clip:text;font-weight:400;font-size:8rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0;text-transform:capitalize}.news-head__ttl .ttl-jp{margin-top:2rem;font-weight:700;font-size:2rem;line-height:1.2;letter-spacing:.03em}.news-list{padding-bottom:12.8rem}.news-list article a{display:flex;align-items:center;padding-block:4.8rem;gap:40px;border-bottom:1px solid #3d3e45;transition:opacity .5s ease}.news-list article a time{font-weight:400;font-size:1.6rem;line-height:1.3125;font-family:Anton,sans-serif;letter-spacing:.03em}.news-list article a h2{flex-grow:1;width:100%;overflow:hidden;font-weight:500;font-size:1.6rem;font-size:1.4rem;line-height:1.5625;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.news-list article a:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:2.4rem;background-image:url(/assets/images/common/icon_arrow_black.svg);background-size:contain;background-repeat:no-repeat;content:""}.news-list article a[target=_blank]:after{background-image:url(/assets/images/common/icon_blank.svg)}.news-list article a[href$=".pdf"]:after{background-image:url(/assets/images/common/icon_pdf.svg)}.news-detail{padding-block:8.8rem 12.8rem;background:linear-gradient(126deg,#d8e2e3 21.51%,#b4ccd8 99.94%)}.news-detail__header{padding-block-end:7.2rem}.news-detail__header time{font-weight:400;font-size:2rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:.03em}.news-detail__header h1{margin-top:4rem;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.05em}.news-detail__body{padding:80px;background-color:#fff}.news-detail__tolist{margin-block:4rem}.news-detail__tolist a{display:flex;align-items:center;justify-content:center;gap:2.4rem;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0}.news-detail__tolist a:before{display:block;width:4.8rem;height:2.8rem;scale:-1;background-image:url(/assets/images/common/icon_arrow_inbox.svg);background-size:contain;background-repeat:no-repeat;content:"";transition:transform .5s ease}.privacy .l-page-head{background:initial}.privacy .l-page-cont{padding-top:0}.privacy .l-page-cont p{font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:0}.privacy .l-page-cont p a{color:#00f;text-decoration:underline}.privacy .l-page-cont .item{margin-top:5.6rem}.privacy .l-page-cont .item h3{position:relative;padding-left:3rem;font-weight:700;font-size:2.5rem;line-height:1.6;letter-spacing:.03em}.privacy .l-page-cont .item h3:before{position:absolute;top:50%;left:0;width:2rem;height:2rem;transform:translateY(-50%);background-image:url(/assets/images/common/square.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.privacy .l-page-cont .item p{margin-top:3.2rem}.privacy .l-page-cont .item p,.privacy .l-page-cont .item span{font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:0}.privacy .l-page-cont .item span{display:inline-block;margin-top:1.6rem}.privacy .l-page-cont .item .normal li{display:flex;align-items:center;margin-top:1.6rem}.privacy .l-page-cont .item .normal li span{display:inline-block;position:relative;top:.2rem;margin-top:0;margin-right:1.1rem;font-family:Anton,sans-serif}.privacy .l-page-cont .item .normal li p{margin-top:0}.privacy .l-page-cont .item .another-list li{display:flex;flex-direction:column;margin-top:1.6rem}.privacy .l-page-cont .item .another-list li .above{display:flex;margin-right:1.1rem}.privacy .l-page-cont .item .another-list li .above span{display:inline-block;position:relative;top:.2rem;margin-top:0;margin-right:1.1rem;font-family:Anton,sans-serif}.privacy .l-page-cont .item .another-list li .above p{margin-top:0;margin-left:0}.privacy .l-page-cont .item .another-list li p{margin-top:.5rem;margin-left:2.4rem}.privacy .l-page-cont .item .com-p{margin-top:1.6rem}.privacy .l-page-cont .item .compa{display:block!important;font-weight:700;font-size:1.7rem;line-height:1.7647058824;letter-spacing:0}.product .top-txt h3{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(175deg,var(--textBlack,#3d3e45) 80%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.03em}.product .top-txt p{margin-top:3.2rem;font-weight:500;font-size:1.5rem;line-height:2;letter-spacing:0}.product .bronze{display:flex;z-index:2;position:relative;align-items:center;justify-content:space-between;margin:8.8rem 8rem 0;padding:4.8rem;background:linear-gradient(var(--textBlack,#d8e2e3) 80%,#b4ccd8)}.product .bronze:after{z-index:1;position:absolute;top:-1.3rem;left:0;content:"SEIDOU";font-weight:400;font-size:20rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0;opacity:.03}.product .bronze .blue{z-index:1;position:absolute;top:-2rem;left:14rem;content:"";color:#fff;font-weight:700;font-size:2.4rem;line-height:1.4166666667;letter-spacing:.03em}.product .bronze .blue:after{z-index:-1;position:absolute;top:50%;left:50%;width:32rem;height:6.9rem;transform:translate(-50%,-50%);background-image:url(/assets/images/common/hishigata--black.png);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.product .bronze .left{z-index:4;position:relative;width:67%;font-weight:500;font-size:1.5rem;line-height:2;letter-spacing:0}.product .bronze .right{z-index:4;position:relative;width:29%}.product .materials{margin-top:10.4rem}.product .materials .item{display:flex;position:relative;flex-direction:column;padding:7.6rem 4rem;color:#fff;text-align:left}.product .materials .item:not(:first-child){margin-top:5.6rem}.product .materials .item:before{z-index:2;position:absolute;top:0;left:0;width:45%;height:100%;background:rgba(0,0,0,.6);background-color:rgba(0,0,0,.6);content:""}.product .materials .item:after{position:absolute;top:0;right:0;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;content:""}.product .materials .item.first:after{background-image:url(/assets/images/product/bg01.jpg)}.product .materials .item.second{padding:6.4rem 4rem}.product .materials .item.second:after{background-image:url(/assets/images/product/bg02.jpg)}.product .materials .item.third:after{background-image:url(/assets/images/product/bg03.jpg)}.product .materials .item h4{z-index:2;position:relative;padding-left:3.3rem;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.03em}.product .materials .item h4:before{position:absolute;top:1.8rem;left:0;width:1.8rem;height:1.8rem;background-image:url(/assets/images/common/square--white.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.product .materials .item p{z-index:2;position:relative;width:41%;padding-top:2.4rem;font-weight:500;font-size:1.5rem;line-height:1.7333333333;letter-spacing:0}.product .materials .item .detail{z-index:2;position:relative;width:41%;margin-top:2.4rem;padding:1.8rem;border:1px solid #565656;color:#c7c7c7}.product .materials .item .detail span{display:inline-block;position:relative;padding-left:2rem}.product .materials .item .detail span:after{position:absolute;top:50%;left:0;width:1rem;height:1px;transform:translateY(-50%);background-color:#d9d9d9;content:""}.product .materials .item .detail p{width:100%;margin-top:.6rem;padding-top:0;font-weight:500;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0}.product .materials .item a{z-index:3;position:relative;width:18rem;margin-top:2.4rem;color:#fff;font-weight:500;font-size:1.5rem;line-height:1.7333333333;letter-spacing:0}.product .materials .item a:after{position:absolute;top:50%;right:0;width:4.8rem;height:2.8rem;transform:translateY(-50%);background-image:url(/assets/images/common/icon_arrow_inbox_white.svg);content:"";transition:transform .5s ease}.product .materials .pro-contact{margin-top:10.4rem}.product .materials .pro-contact h4{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(175deg,var(--textBlack,#3d3e45) 80%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.03em}.product .materials .pro-contact p{margin-top:3.2rem;font-weight:500;font-size:1.5rem;line-height:2;letter-spacing:0}.product .materials .pro-contact>div p{margin-top:2.4rem;font-weight:700;font-size:2rem;line-height:2;letter-spacing:0}.product .materials .pro-contact>div p a{display:inline-block;position:relative;transition:all .3s ease 0s}.product .materials .pro-contact>div p a:hover{opacity:.7}.product .materials .pro-contact>div p a:after{position:absolute;bottom:.5rem;left:0;width:100%;height:1px;background-color:#3d3e45;content:""}.product.en #product01 h4,.product.en #product02 h4,.product.en #product03 h4{padding-left:2.5rem;font-size:3.1rem}.service .top-txt h3{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(175deg,var(--textBlack,#3d3e45) 80%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.03em}.service .top-txt p{margin-top:3.2rem;font-weight:500;font-size:1.5rem;line-height:2;letter-spacing:0}.service .s-items{margin-top:10.4rem}.service .s-items .item:not(:first-child){margin-top:12rem}.service .s-items .item.invert{background:linear-gradient(var(--textBlack,#d8e2e3) 80%,#b4ccd8)}.service .s-items .item.invert .l-inner{display:flex;flex-direction:row-reverse;justify-content:space-between}.service .s-items .item.invert .right{margin-left:calc(50% - 50vw)}.service .s-items .item.invert .right img{width:52vw;height:57rem;object-fit:cover;object-position:right top}.service .s-items .item .l-inner{display:flex;align-items:center}.service .s-items .item .left{width:46%}.service .s-items .item .left .main-subject h3{color:#3d3e45;font-family:Anton,sans-serif}.service .s-items .item .left .main-subject h3 .en{display:inline-block;margin-right:2.4rem}.service .s-items .item .left .main-subject h3 .en,.service .s-items .item .left .main-subject h3 .num{font-weight:400;font-size:10rem;line-height:1;letter-spacing:0}.service .s-items .item .left .main-subject .sub-ttl{-webkit-background-clip:text;display:inline-block;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;margin-top:3rem;background:linear-gradient(170deg,var(--textBlack,#3d3e45) 75%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.03em}.service .s-items .item .left .desc{margin-top:3.2rem}.service .s-items .item .left .desc .mid-txt{position:relative;padding-left:2.6rem;font-weight:500;font-size:3rem;line-height:1.5;letter-spacing:.03em}.service .s-items .item .left .desc .mid-txt:before{position:absolute;top:1.5rem;left:0;width:1.8rem;height:1.8rem;background-image:url(/assets/images/common/square.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.service .s-items .item .left .desc p{margin-top:2rem;font-weight:500;font-size:1.5rem;line-height:1.8666666667;letter-spacing:0}.service .s-items .item .right{margin-right:calc(50% - 50vw)}.service .s-items .item .right img{width:52vw;height:57rem;object-fit:cover;object-position:left top}.service .supports{margin-top:14.4rem;padding:12.8rem 0;background-color:#f5f5f5}.service .supports .fl-item{display:flex;align-items:center;justify-content:space-between}.service .supports .fl-item .left h3{margin-right:5.6rem}.service .supports .fl-item .right p{font-weight:500;font-size:1.5rem;line-height:2;letter-spacing:0}.service .supports ul{display:flex;justify-content:space-between;margin-top:8rem}.service .supports ul li{display:flex;flex-direction:column;align-items:center;width:25%;padding:2.4rem;text-align:center}.service .supports ul li:not(:first-child){border-left:1px solid #b2b2b2}.service .supports ul li img{width:13rem}.service .supports ul li span{display:inline-block;margin-top:2.4rem;font-weight:700;font-size:2.2rem;line-height:1.3636363636;letter-spacing:0}.service .supports ul li p{display:inline-block;margin-top:2.4rem;font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:0;text-align:left}.service .supports nav{margin-top:8.8rem;text-align:center}.service .txt-deco{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(175deg,var(--textBlack,#3d3e45) 80%,#f9a715);background-clip:text;color:transparent}.service.en .mid-txt{display:block}@keyframes mvShow{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mvImageShow{0%{transform:translate(-50%,30px);opacity:0}to{transform:translate(-50%);opacity:1}}.top-mv{position:relative;margin-top:9px}.top-mv__inner{position:relative;min-height:710px}.top-mv__catch span{display:block}.top-mv__catch span:first-child{max-width:80rem;animation:mvShow .5s ease 1s both}.top-mv__catch span:last-child{max-width:40rem;margin-top:30px;animation:mvShow .5s ease 1.8s both}.en .top-mv__catch span:first-child{max-width:none}.en .top-mv__catch span:last-child{max-width:none;margin-top:0}.top-mv__counter{display:flex;width:100%;color:#fff}.top-mv__counter-wrapper{position:absolute;right:-80px;bottom:17px;width:100%;max-width:72%;padding:24px 40px 34px 272px;background-image:linear-gradient(294deg,#f9a715 -26.65%,#3d3e45 55.4%);animation:mvShow .5s ease 2.8s both;clip-path:url(#kake02)}.top-mv__price{display:flex;flex-basis:30%;flex-direction:column;justify-content:flex-end;padding-inline:20px;border-right:1px solid #fff;border-left:1px solid #fff}.top-mv__price dt .en{display:block;font-weight:400;font-size:3rem;line-height:1.5;font-family:Anton,sans-serif;letter-spacing:0}.top-mv__price dt .ja{display:block;font-weight:500;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0}.top-mv__price dd{margin-top:auto}.top-mv__price dd time{margin-bottom:14px;font-size:1.8rem}.top-mv__price dd .value,.top-mv__price dd time{display:block;font-weight:400;line-height:1;font-family:Anton,sans-serif;letter-spacing:0}.top-mv__price dd .value{font-size:5.6rem}.top-mv__price dd .unit{display:block;margin-top:8px;font-weight:500;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0}.en .top-mv__price{flex-basis:40%}.top-mv__average{display:grid;flex-basis:70%;padding-inline:24px 54px;border-right:1px solid #fff}.top-mv__average dt{grid-column:span 2;height:max-content}.top-mv__average dt .en{display:block;font-weight:400;font-size:3rem;line-height:1.5;font-family:Anton,sans-serif;letter-spacing:0}.top-mv__average dt .ja{display:block;font-weight:500;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0}.top-mv__average dd{padding-block:12px 4px;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.top-mv__average dd .en{display:block;font-weight:400;font-size:1.8rem;line-height:1.3333333333;font-family:Anton,sans-serif;letter-spacing:0}.top-mv__average dd .ja{display:block;font-weight:500;font-size:1.2rem;line-height:1.1666666667;letter-spacing:0}.top-mv__average dd .value{margin-top:18px;font-weight:400;font-size:3.4rem;line-height:1.5;font-family:Anton,sans-serif;letter-spacing:0}.en .top-mv__average{flex-basis:60%;padding-inline:24px}.top-mv__image{z-index:-1;position:absolute;bottom:0;left:50%;width:100%;max-width:1440px;transform:translateX(-50%);animation:mvImageShow .5s ease 2.8s both}.top-title p{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(164deg,#3d3e45 71.51%,#f9a715 96.71%);background-clip:text;color:transparent;font-weight:400;font-size:12rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0}.top-title h2{color:#3d3e45;font-weight:700;font-size:2rem;line-height:1.35;letter-spacing:.03em}.top-title.-white p{background-image:linear-gradient(128deg,#fff 55.57%,#f9a715 158.25%)}.top-title.-white h2{color:#fff}.en .top-title h2{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(164deg,#3d3e45 71.51%,#f9a715 96.71%);background-clip:text;color:transparent;font-weight:400;font-size:12rem;line-height:1.1666666667;font-family:Anton,sans-serif;letter-spacing:0}.en .top-title.-white h2{background-image:linear-gradient(128deg,#fff 55.57%,#f9a715 158.25%)}.top-lead{color:#3d3e45;font-weight:700;font-size:3.6rem;line-height:1.5;letter-spacing:.03em}.top-lead.-white{color:#fff}.top-view-more{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:32px;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0}.top-view-more span{display:grid;transition:transform .5s ease}.top-view-more span:after{display:block;grid-area:1/1;width:48px;height:28px;background-image:url(/assets/images/common/icon_arrow_inbox.svg);background-size:contain;background-repeat:no-repeat;content:""}@keyframes boxlink{0%{background:rgba(0,0,0,.6)}to{background:rgba(0,0,0,.8)}}.top-hover-boxes{display:grid;grid-template-columns:repeat(3,1fr)}.top-hover-boxes section{position:relative;overflow:hidden}.top-hover-boxes section:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;content:"";transition:transform .5s ease}.top-hover-boxes section>div{display:flex;height:448px;transition:-webkit-backdrop-filter .5s ease;transition:backdrop-filter .5s ease;transition:backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}.top-hover-boxes section>div>a{display:block;position:relative;width:100%;height:45%;margin-top:auto;padding:2.4rem;background:rgba(0,0,0,.6);color:#fff;text-align:center;animation-play-state:running;transition:background .5s ease}.top-hover-boxes section>div>a>h3{top:50%;transform:translate(-50%,-50%);font-weight:700;font-size:2.8rem;line-height:1.3571428571;transition:transform .5s ease}.top-hover-boxes section>div>a>h3,.top-hover-boxes section>div>a>p{position:absolute;left:50%;width:calc(100% - 4.8rem);letter-spacing:.03em}.top-hover-boxes section>div>a>p{bottom:2.4rem;transform:translateX(-50%);font-weight:500;font-size:1.4rem;line-height:1.5714285714;opacity:0;transition:opacity .5s ease,transform .5s ease}.top-hover-boxes section>div>a>span{display:grid;position:absolute;right:0;bottom:0;place-content:center;width:48px;height:48px;padding:10px;border-top-left-radius:4px;background-color:#fff}.top-hover-boxes section>div>a>span:after{display:block;width:28px;height:28px;background-image:url(/assets/images/common/icon_arrow_black_45deg.svg);background-size:contain;background-repeat:no-repeat;content:"";transition:transform .5s ease}.en .top-hover-boxes section>div{height:448px}.en .top-hover-boxes section>div>a{position:relative;width:100%;height:50%;margin-top:auto}.en .top-hover-boxes section>div>a>h3{font-weight:700;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.03em}.top-aboutus{margin-top:80px}.top-aboutus__inner{padding-block:168px 160px;background-image:url(/assets/images/top/bg_aboutus_pc.jpg);background-position:50% 0;background-size:cover}.top-aboutus .top-lead{margin-top:80px}.top-aboutus .contents{max-width:46%;margin-top:48px;font-weight:500;font-size:1.8rem;line-height:1.7777777778;letter-spacing:0}.top-aboutus .contents p:not(:first-child){margin-top:1.8em}.top-aboutus__link{justify-content:center;transform:translateY(-50%)}.top-aboutus__link,.top-aboutus__link a{display:flex;align-items:center;width:100%}.top-aboutus__link a{position:relative;justify-content:flex-end;max-width:min(688px,50%);overflow:hidden;gap:40px;background-size:contain;color:#fff;font-weight:700;font-size:2rem;line-height:1.35;letter-spacing:.03em;clip-path:url(#hishigata)}.top-aboutus__link a:before{display:block;z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-size:contain;content:"";transition:transform .5s ease}.top-aboutus__link a span{display:grid;transition:transform .5s ease}.top-aboutus__link a span:after{display:block;grid-area:1/1;width:48px;height:28px;background-image:url(/assets/images/common/icon_arrow_inbox_white.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.top-aboutus__link a:first-child{padding:60px 144px 60px 0;transform:translateX(8%)}.top-aboutus__link a:first-child:before{background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/images/top/bg_aboutus_link_01_pc.jpg) #d3d3d3 50%/cover no-repeat}.top-aboutus__link a:last-child{padding:60px 145px 60px 0;transform:translateX(-8%)}.top-aboutus__link a:last-child:before{background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/images/top/bg_aboutus_link_02.jpg) #d3d3d3 50% 12%/cover no-repeat}.en .top-aboutus__inner{background-position:30% 0}.en .top-aboutus .contents p:not(:first-child){margin-top:1.8em}.en .top-aboutus__link a:last-child:before{background-position:-100% 12%;background-size:90%}.top-services{margin-top:94px}.top-services__inner{display:flex;justify-content:space-between}.top-services .top-lead{margin-bottom:48px}.top-services .contents{max-width:49%}.top-services .top-view-more{margin-top:48px;margin-left:auto}.top-services .top-hover-boxes section:first-child:before{background-image:url(/assets/images/top/bg_services_01.png)}.top-services .top-hover-boxes section:nth-child(2):before{background-image:url(/assets/images/top/bg_services_02.jpg)}.top-services .top-hover-boxes section:nth-child(3):before{background-image:url(/assets/images/top/bg_services_03.jpg)}.top-products{margin-top:168px}.top-products+.top-recruit{margin-top:16rem}.top-products .top-view-more{margin-left:auto}.top-products .top-hover-boxes section:first-child:before{background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/images/top/bg_products_01.jpg) #d3d3d3 50%/cover no-repeat}.top-products .top-hover-boxes section:nth-child(2):before{background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/images/top/bg_products_02.jpg) #d3d3d3 50%/cover no-repeat}.top-products .top-hover-boxes section:nth-child(3):before{background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/assets/images/top/bg_products_03.jpg) #d3d3d3 50%/cover no-repeat}.top-news{padding-block:120px}.top-news__inner{gap:40px}.top-news__inner,.top-news__left{display:flex;justify-content:space-between}.top-news__left{flex-direction:column}.top-news__right{flex-basis:60%}.top-news__list li a{display:flex;padding:36px 8px;gap:48px;border-bottom:1px solid #3d3e45}.top-news__list li a time{flex-shrink:0;color:#3d3e45;font-family:Anton,sans-serif}.top-news__list li a div{display:flex;flex-grow:1;justify-content:space-between;gap:40px}.top-news__list li a div:after{display:block;flex-shrink:0;aspect-ratio:1/1;width:24px;height:24px;background-image:url(/assets/images/common/icon_arrow_black.svg);background-size:contain;background-repeat:no-repeat;content:""}.top-news__list li a p{-webkit-box-orient:vertical;display:-webkit-box;position:relative;-webkit-line-clamp:1;overflow:hidden;color:#3d3e45}.top-news__list li a p:before{display:block;position:absolute;bottom:0;left:-100%;width:100%;height:1px;background-color:#3d3e45;content:"";transition:transform .5s ease}.top-news__list li a[target=_blank] div:after{background-image:url(/assets/images/common/icon_blank.svg)}.top-news__list li a[href$=".pdf"] div:after{background-image:url(/assets/images/common/icon_pdf.svg)}.top-recruit{padding-block:80px;background-image:url(/assets/images/top/bg_recruit_pc.png);background-size:cover}.top-recruit__inner,.top-recruit__link{display:flex;justify-content:space-between}.top-recruit__link{align-items:center;margin-top:80px;padding:28px 48px;background-color:#fff;color:#3d3e45;font-weight:700;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0}.top-recruit__link span{display:grid;transition:transform .5s ease}.top-recruit__link span:after{display:block;grid-area:1/1;width:48px;height:28px;background-image:url(/assets/images/common/icon_blank_inbox.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.top-recruit__left{flex-basis:40%;padding-top:112px;color:#fff}.top-recruit__left .top-lead{margin-bottom:40px}.en .top-recruit{margin-top:120px}@keyframes slider1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slider2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.top-slider{margin-block:40px;overflow:hidden}.top-slider figure{display:flex;height:182px}.top-slider figure img{display:block;flex-basis:200%;max-width:none;height:100%;object-fit:cover}.top-slider figure img:first-child{animation:slider1 60s linear -30s infinite}.top-slider figure img:last-child{animation:slider2 60s linear infinite}.top-clipPath-01,.top-clipPath-02{z-index:-1;position:absolute}.u-d-block{display:block}.u-d-iblock{display:inline-block}.u-d-inline{display:inline}.u-d-flex{display:flex}.u-pl-0{padding-left:0}.u-pt-0{padding-top:0}.u-pl-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-ml-0{margin-left:0}.u-mt-0{margin-top:0}.u-mr-0{margin-right:0}.u-mb-0{margin-bottom:0}.u-pl-1{padding-left:8px}.u-pt-1{padding-top:8px}.u-pl-1{padding-right:8px}.u-pb-1{padding-bottom:8px}.u-ml-1{margin-left:8px}.u-mt-1{margin-top:8px}.u-mr-1{margin-right:8px}.u-mb-1{margin-bottom:8px}.u-pl-2{padding-left:16px}.u-pt-2{padding-top:16px}.u-pl-2{padding-right:16px}.u-pb-2{padding-bottom:16px}.u-ml-2{margin-left:16px}.u-mt-2{margin-top:16px}.u-mr-2{margin-right:16px}.u-mb-2{margin-bottom:16px}.u-pl-3{padding-left:24px}.u-pt-3{padding-top:24px}.u-pl-3{padding-right:24px}.u-pb-3{padding-bottom:24px}.u-ml-3{margin-left:24px}.u-mt-3{margin-top:24px}.u-mr-3{margin-right:24px}.u-mb-3{margin-bottom:24px}.u-pl-4{padding-left:32px}.u-pt-4{padding-top:32px}.u-pl-4{padding-right:32px}.u-pb-4{padding-bottom:32px}.u-ml-4{margin-left:32px}.u-mt-4{margin-top:32px}.u-mr-4{margin-right:32px}.u-mb-4{margin-bottom:32px}.u-pl-5{padding-left:40px}.u-pt-5{padding-top:40px}.u-pl-5{padding-right:40px}.u-pb-5{padding-bottom:40px}.u-ml-5{margin-left:40px}.u-mt-5{margin-top:40px}.u-mr-5{margin-right:40px}.u-mb-5{margin-bottom:40px}.u-pl-6{padding-left:48px}.u-pt-6{padding-top:48px}.u-pl-6{padding-right:48px}.u-pb-6{padding-bottom:48px}.u-ml-6{margin-left:48px}.u-mt-6{margin-top:48px}.u-mr-6{margin-right:48px}.u-mb-6{margin-bottom:48px}.u-pl-7{padding-left:56px}.u-pt-7{padding-top:56px}.u-pl-7{padding-right:56px}.u-pb-7{padding-bottom:56px}.u-ml-7{margin-left:56px}.u-mt-7{margin-top:56px}.u-mr-7{margin-right:56px}.u-mb-7{margin-bottom:56px}.u-pl-8{padding-left:64px}.u-pt-8{padding-top:64px}.u-pl-8{padding-right:64px}.u-pb-8{padding-bottom:64px}.u-ml-8{margin-left:64px}.u-mt-8{margin-top:64px}.u-mr-8{margin-right:64px}.u-mb-8{margin-bottom:64px}.u-pl-9{padding-left:72px}.u-pt-9{padding-top:72px}.u-pl-9{padding-right:72px}.u-pb-9{padding-bottom:72px}.u-ml-9{margin-left:72px}.u-mt-9{margin-top:72px}.u-mr-9{margin-right:72px}.u-mb-9{margin-bottom:72px}.u-pl-10{padding-left:80px}.u-pt-10{padding-top:80px}.u-pl-10{padding-right:80px}.u-pb-10{padding-bottom:80px}.u-ml-10{margin-left:80px}.u-mt-10{margin-top:80px}.u-mr-10{margin-right:80px}.u-mb-10{margin-bottom:80px}.u-pl-letter{padding-left:1.25em!important}.u-pt-letter{padding-top:1.25em!important}.u-pr-letter{padding-right:1.25em!important}.u-pb-letter{padding-bottom:1.25em!important}.u-ml-letter{margin-left:1.25em!important}.u-mt-letter{margin-top:1.25em!important}.u-mr-letter{margin-right:1.25em!important}.u-mb-letter{margin-bottom:1.25em!important}.u-text-jp{font-family:Noto Sans JP,sans-serif}.u-text-en{font-family:Anton,sans-serif}.u-color-alert{color:#d10000}.u-color-text{color:#1f2129}.u-fw-bold{font-weight:700}.u-fw-semibold{font-weight:500}.u-fw-regular{font-weight:400}.u-fw-light{font-weight:100}.u-text-link{text-decoration:underline;text-underline-offset:2px}.u-text-link[target=_blank]:after{display:inline-block;position:relative;top:.25em;aspect-ratio:1/1;width:16px;margin-left:2px;background:url(/assets/images/common/icon_blank.svg) no-repeat 50%/contain;content:""}.u-text-link.-white[target=_blank]:after{background-image:url(/assets/images/common/icon_blank_white.svg)}.u-text-link[href$=".pdf"]:after{display:inline-block;position:relative;top:.2em;aspect-ratio:1/1;width:16px;margin-left:3px;background:url(/assets/images/common/icon_pdf.svg) no-repeat 50%/contain;content:""}.u-text-indent{padding-left:1em;text-indent:-1em}.u-ta-left{text-align:left}.u-ta-right{text-align:right}.u-ta-center{text-align:center}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}html.is-nav-active{overflow:hidden}body{font-weight:500;font-size:1.4rem;line-height:1.5714285714;letter-spacing:0}.l-wrapper{padding-top:14.9333333333vw}.l-lg{display:none!important}.l-breadcrumbs{padding-block:2.1333333333vw;font-size:1.3rem}.l-breadcrumbs nav ol,.l-breadcrumbs nav ol li{gap:1.6vw}.l-contact{padding-block:21.3333333333vw}.l-contact__inner{display:block}.l-contact__title p{font-size:8.8rem;line-height:1}.l-contact__title h2{font-size:1.8rem;line-height:1.3333333333}.l-contact__title{display:flex;flex-direction:column;align-items:center}.l-contact__info{display:block}.l-contact__tel{margin-top:10.6666666667vw;margin-right:0;padding-right:0;border-right:none}.l-contact__tel p:first-child{font-size:1.6rem;line-height:1.3125}.l-contact__link{max-width:none;margin-top:8.5333333333vw;padding:7.4666666667vw 10.6666666667vw}.l-contact__link span:after,.l-contact__link span:before{width:12.8vw;height:7.4666666667vw}.en .l-contact__title h3{font-size:8.8rem;line-height:1}.l-cookie-notice{padding:4.2666666667vw 0}.l-cookie-notice__content{padding-right:10.6666666667vw}.l-cookie-notice__close{width:8vw;height:8vw}.l-cookie-notice__close button:after,.l-cookie-notice__close button:before{height:6.4vw}.l-footer__top{display:block;padding-block:17.0666666667vw 21.3333333333vw}.l-footer__address p{font-size:1.4rem;line-height:1.7857142857}.l-footer__logo{margin-bottom:4.2666666667vw}.l-footer__nihonseido img{max-width:66.1333333333vw}.l-footer__nbc{max-width:24rem}.l-footer__nbc a{gap:1.6rem}.l-footer__nbc a:after{width:2rem;height:2rem}.l-footer__nbc img{max-width:14rem}.l-footer__link{display:none}.l-footer__bottom{flex-direction:column;padding-block:0 20px}.l-footer__bottom a,.l-footer__bottom small{font-size:1.3rem;line-height:1.2307692308}.l-footer__bottom small{margin-top:4.2666666667vw;margin-left:0;padding-top:4.2666666667vw;padding-left:0;border-top:1px solid #d6dada;border-left:none}.l-header__inner{height:14.9333333333vw;padding:0}.l-header__logo{padding-left:4.2666666667vw}.l-header__logo a img{max-height:6.9333333333vw}.en .l-header__logo a img{max-height:8.5333333333vw}.l-header__menu{justify-content:flex-end}.l-header__contact{width:14.9333333333vw;height:14.9333333333vw;padding:3.2vw 4.2666666667vw}.l-header__contact:after{width:6.4vw;height:6.4vw;background-image:url(/assets/images/common/icon_mail.svg)}.l-header__contact span{display:none}.l-header .c-hamburger{display:block;margin-left:0}.is-scroll .l-header{box-shadow:0 .8vw .8vw rgba(0,0,0,.1)}.l-inner{padding-inline:6.4vw}.l-nav__lg{display:none}.l-nav__mega{top:14.9333333333vw;padding:4.2666666667vw 10.6666666667vw 9.0666666667vw}.l-page-head__ttl .ttl-en{display:inline;font-size:8.8rem}.l-page-head__ttl .ttl-jp{font-size:1.8rem}.l-page-cont{padding-block:5.6rem 8rem}.c-accordion--btn{padding:2.6666666667vw 9.6vw 2.6666666667vw 2.6666666667vw;font-size:1.4rem}.c-accordion--btn:after,.c-accordion--btn:before{right:4.2666666667vw;width:3.2vw;height:.5333333333vw}.c-accordion--item{padding:2.6666666667vw;font-size:1.4rem}.c-btn--sub{display:inline-block;position:relative;width:38.5rem;max-width:100%;padding:2rem 3rem;background-color:#fff;font-weight:700;font-size:1.6rem;line-height:1.25;letter-spacing:0;text-align:left}.c-btn--sub:after{position:absolute;top:50%;right:4rem;width:4.8rem;height:2.8rem;transform:translateY(-50%);background-image:url(/assets/images/common/icon_arrow_inbox.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:"";transition:all .3s ease 0s}.c-btn--sub:hover:after{right:3.5rem}.c-btn-link{margin-top:10.6666666667vw;padding:7.4666666667vw 10.6666666667vw}.c-btn-link span:after{width:12.8vw;height:7.4666666667vw}.c-form{--input-height:14.9333333333vw;--input-pd:2.1333333333vw 3.2vw;--input-short:80vw;--radio-width:5.3333333333vw;--radio-gap:3.2vw;--chkbox-width:5.3333333333vw;--chkbox-gap:3.2vw}.c-hamburger{width:14.9333333333vw;height:14.9333333333vw}.c-hamburger span{left:4.26667vw;width:6.4vw;height:.2666666667vw}.c-hamburger span:first-of-type{top:4.8vw}.c-hamburger span:nth-of-type(2){top:calc(7.46667vw - 1px)}.c-hamburger span:nth-of-type(3){bottom:4.8vw}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px)}.is-nav-active .c-hamburger span:nth-of-type(3){bottom:calc(50% - 1px)}.c-pagination{--circle-width:10.6666666667vw;--font-size:1.8rem;--circle-gap:0;margin-top:12.8vw}.c-pagination__list{flex-wrap:wrap;gap:var(--circle-gap)}.c-pagination__item{font-size:1.5rem}.c-pagination__item .arr,.c-pagination__item .dotted,.c-pagination__item .num{width:var(--circle-width)}.c-pagination__item .dotted:after,.c-pagination__item.page--next._double .arr:after,.c-pagination__item.page--next .arr:after,.c-pagination__item.page--prev._double .arr:after,.c-pagination__item.page--prev .arr:after{width:4.2666666667vw}.c-pagination__item.page--prev .arr:after{left:6%!important}.c-part-anchor{padding:6.4vw 6.4vw 8.5333333333vw}.c-part-anchor--head{margin-bottom:2.1333333333vw;font-size:1.6rem;line-height:1.375}.c-part-anchor--list a{padding:2.1333333333vw 6.4vw 2.1333333333vw 0}.c-part-anchor--list a:after{width:4.2666666667vw}.c-postBody h2{font-size:2rem}.c-postBody h3{font-size:1.8rem}.c-postBody h4{font-size:1.6rem}.c-postBody a,.c-postBody p{font-size:1.4rem}.c-postBody a[target=_blank]:after{top:.2em;width:4.2666666667vw}.c-postBody figcaption{font-size:1.2rem}.c-postBody ol li,.c-postBody ul li{font-size:1.4rem}.c-postBody ol li:before{font-size:1.6rem}.c-postBody table tr td,.c-postBody table tr th{padding:5.3333333333vw 3.2vw;font-size:1.3rem;line-height:1.6923076923}.c-postBody .wp-block-columns,.c-postBody .wp-block-media-text.is-stacked-on-mobile{display:block}.c-postBody iframe{max-width:none}.js-scroll{translate:0 5.3333333333vw}.c-title-sub{display:flex;flex-direction:column;align-items:center}.c-title-sub .en{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;background-image:linear-gradient(164deg,#3d3e45 71.51%,#f9a715 96.71%);background-clip:text;color:transparent;font-weight:400;font-size:5.4rem;line-height:1.2962962963;font-family:Anton,sans-serif}.c-title-sub .en,.c-title-sub .jp{display:block;letter-spacing:0;text-align:center}.c-title-sub .jp{margin-top:1.2rem;font-weight:700;font-size:1.7rem;line-height:1.1764705882}.page-notfound .l-page-head{background:initial}.page-notfound .l-page-cont{padding-top:0}.page-notfound .l-page-cont p{font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:0}.page-notfound .l-page-cont ul{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:4.4rem}.page-notfound .l-page-cont ul li{width:100%}.page-notfound .l-page-cont ul li:not(:nth-child(4n+1)){margin-left:0}.page-notfound .l-page-cont ul li:nth-child(n+5){margin-top:0}.page-notfound .l-page-cont ul li a{display:inline-block;position:relative;width:100%;padding:1.5rem 0;border-bottom:1px solid #ececed;font-weight:500;font-size:1.3rem;line-height:1.6923076923;letter-spacing:0;transition:all .3s ease 0s}.page-notfound .l-page-cont ul li a:hover{opacity:.7}.page-notfound .l-page-cont ul li a:hover:after{right:0}.page-notfound .l-page-cont ul li a:after{position:absolute;top:50%;right:1rem;width:4.8rem;height:2.8rem;transform:translateY(-50%);background-image:url(/assets/images/common/icon_arrow_inbox.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:"";transition:all .3s ease 0s}.company .executives{padding-block:8rem 7.2rem}.company .executives ul{flex-direction:column;margin-top:4rem;gap:3.2rem}.company .executives ul li{padding-bottom:0}.company .executives ul li p{right:0;bottom:1rem;left:auto;min-width:12.8rem;padding:1.2rem 1.6rem;gap:.2rem;font-size:1.5rem}.company .executives ul li p span{font-size:1.2rem}.company .executives ul li:first-of-type,.company .executives ul li:nth-of-type(2){margin-right:0}.company .executives ul li:nth-of-type(3),.company .executives ul li:nth-of-type(4){margin-left:0}.company .company-anchor{display:flex;flex-wrap:wrap;justify-content:space-between}.company .company-anchor li{width:100%}.company .company-anchor li a{display:inline-block;position:relative;width:100%;padding:1.5rem 0 1.5rem 6rem;border-bottom:1px solid #ececed;font-weight:500;font-size:1.6rem;line-height:1.4375;letter-spacing:0;transition:all .3s ease 0s}.company .company-anchor li a:hover{opacity:.7}.company .company-anchor li a:before{position:absolute;top:50%;left:0;width:4rem;height:2.4rem;transform:translateY(-50%);background-image:url(/assets/images/common/icon_arrow_inbox--down.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.company .company-anchor li:not(:first-child){margin-left:0}.company .profile{padding:6rem 0}.company .profile .items{display:flex;flex-direction:column;justify-content:space-between}.company .profile .items .left{margin-right:0}.company .profile .items .right{width:100%}.company .profile .items .right table{margin-top:3rem}.company .profile .items .right table tr{display:flex;flex-direction:column;padding-bottom:2rem;border-bottom:1px solid #ececed}.company .profile .items .right table tr:not(:first-child){margin-top:2rem}.company .profile .items .right table tr th{color:#8a8a8a;font-weight:500;font-size:1.4rem;line-height:1.2857142857;letter-spacing:0}.company .profile .items .right table tr td{margin-top:.8rem;font-weight:500;font-size:1.4rem;line-height:1.8571428571;letter-spacing:0}.company .profile .items .right table tr td .list .roll{display:inline-block;min-width:12rem}.company .organization{padding:8rem 0;background:linear-gradient(var(--textBlack,#d8e2e3) 80%,#b4ccd8)}.company .organization img{display:flex;position:relative;left:-3.2rem;width:100vw;max-width:none;margin:4rem auto 0}.company .history{padding:8rem 0;background-color:#f5f5f5}.company .history .items{display:flex;flex-direction:column;justify-content:space-between}.company .history .items .right{width:100%}.company .history .items .right ul{position:relative;margin-top:4rem;padding-left:4.2rem}.company .history .items .right ul:before{position:absolute;top:48.7%;left:0;width:1px;height:98.5%;height:96%;transform:translateY(-50%);background-color:#3d3e45;content:""}.company .history .items .right ul li{display:flex;position:relative;flex-direction:column}.company .history .items .right ul li:before{position:absolute;top:.5rem;left:-5rem;width:1.8rem;height:1.8rem;background-image:url(/assets/images/common/square.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.company .history .items .right ul li:not(:first-child){margin-top:2.4rem}.company .history .items .right ul li span{display:inline-block;width:14rem;font-weight:700;font-size:1.6rem;line-height:1.5;letter-spacing:0}.company .history .items .right ul li p{margin-top:1rem;font-weight:500;font-size:1.4rem;line-height:1.7142857143;letter-spacing:0}.company .chairman{padding:8rem 0}.company .chairman table{display:block;width:100%;margin-top:6rem;padding:0;overflow:scroll;border-collapse:collapse!important}.company .chairman table tbody{display:block;width:80rem;border-top:1px solid #ececed;border-collapse:collapse!important}.company .chairman table tr{display:flex;width:100%;border-right:1px solid #ececed;border-bottom:1px solid #ececed;border-left:1px solid #ececed;border-collapse:collapse}.company .chairman table tr:not(:first-child) th{color:#3d3e45;font-weight:700;font-size:1.5rem;line-height:1.3333333333;letter-spacing:0}.company .chairman table tr:first-child th{justify-content:normal}.company .chairman table tr .first,.company .chairman table tr .second,.company .chairman table tr .third{width:15%;border-right:1px solid #ececed}.company .chairman table tr .fourth{width:55%}.company .chairman table tr th{justify-content:center;color:#8a8a8a}.company .chairman table tr td,.company .chairman table tr th{display:block;display:flex;align-items:center;padding:1rem 2rem;border-collapse:collapse;font-weight:500;font-size:1.4rem;line-height:1.7142857143;letter-spacing:0}.company .access{padding:8rem 0;background:linear-gradient(var(--textBlack,#d8e2e3) 80%,#b4ccd8)}.company .access .each-area{margin-top:6rem}.company .access .each-area .item{display:flex;flex-direction:column;align-items:center}.company .access .each-area .item:not(:first-child){margin-top:6rem}.company .access .each-area .item .left{width:100%;margin-right:0}.company .access .each-area .item .left h3{position:relative;padding-left:2.4rem;font-weight:500;font-size:2.4rem;line-height:1.875;letter-spacing:.03em}.company .access .each-area .item .left h3:before{position:absolute;top:50%;left:0;width:1.8rem;height:1.8rem;transform:translateY(-50%);background-image:url(/assets/images/common/square.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.company .access .each-area .item .left table{margin-top:1.6rem}.company .access .each-area .item .left table tr{display:block;display:flex;flex-direction:column;align-items:flex-start;padding:2.4rem 0;border-bottom:1px solid #b2b2b2}.company .access .each-area .item .left table tr th{width:14rem;font-weight:700;font-size:1.5rem;line-height:1.6;letter-spacing:0}.company .access .each-area .item .left table tr td{margin-top:1.5rem;font-weight:500;font-size:1.4rem;line-height:1.7142857143;letter-spacing:0}.company .access .each-area .item .left a{display:inline-block;position:relative;width:24.5rem;margin-top:2.4rem;padding:2rem 3rem;background-color:#fff;font-weight:700;font-size:1.5rem;line-height:1.6;letter-spacing:0}.company .access .each-area .item .left a:after{position:absolute;top:50%;right:4rem;width:2.2rem;height:2.2rem;transform:translateY(-50%);background-image:url(/assets/images/common/icon_pin.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.company .access .each-area .item .right{width:100%;margin-top:4rem}.company .access .each-area .item .right iframe{width:100%;height:30rem}.company .access nav{margin-top:6rem;text-align:center}.company.en .company-anchor li a{padding-block:1.6rem}.company.en .executives ul li p span{min-height:auto}.contact-inner{display:block;padding-block:6.4rem 8.8rem}.contact-head__ttl .ttl-en{font-size:6.4rem}.contact-head__ttl .ttl-jp{margin-top:1.6rem;font-size:1.8rem}.contact-progress{margin-block:4rem}.contact-progress ol{flex-direction:row;justify-content:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:4rem}.contact-progress ol:before{top:.9rem;left:.9rem;width:calc(100% - 1.8rem);height:1px}.contact-progress ol li{flex-direction:column}.contact-form-wrapper{max-width:none;padding:2.4rem}.contact-complete-inner h2{margin-bottom:2.4rem;font-size:2rem}.contact-complete-inner p{font-size:1.4rem}.contact-complete-inner .email{margin-block:1.6rem;font-size:1.6rem}.form-area{--mb-fieldset:10.6666666667vw;--mb-label:4.2666666667vw;--btn-gap:4.2666666667vw}.form-action{margin-top:3.2rem}.form-privacy{padding:2.4rem}.form-privacy__agree{margin-top:1.6rem}.form-action button{padding:2.4rem;font-size:1.6rem}.form-action button:after{width:4rem;height:2.4rem}.form-back{margin-top:4rem}.form-back a{gap:2rem;font-size:1.6rem}.form-back a:before{width:4rem;height:2.4rem}.message .ttl-en{font-size:7rem}.message .messsage-top .items .l-inner{display:flex;flex-direction:column;align-items:center}.message .messsage-top .items .left{width:100%}.message .messsage-top .items .left h2{margin-bottom:2rem}.message .messsage-top .items .left p{margin-top:1.6rem;font-weight:500;font-size:1.4rem;line-height:1.7142857143;letter-spacing:0}.message .messsage-top .items .left .last-name{margin-top:2.4rem}.message .messsage-top .items .left .last-name .roll{font-weight:500;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0}.message .messsage-top .items .left .last-name .name{display:inline-block;margin-left:1rem;font-weight:700;font-size:2rem;line-height:1.3;letter-spacing:0}.message .messsage-top .items .right{margin-top:3rem;margin-right:0}.message .messsage-top .items .right img{position:relative;right:-2.6rem;width:100%;height:100%;object-fit:contain;object-position:center center}.message .philoso-item{margin-top:6rem;padding:6rem 0;background:linear-gradient(var(--textBlack,#d8e2e3) 80%,#b4ccd8)}.message .philoso-item ul{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:space-between;margin-top:4rem;padding:4rem 2rem 2rem;overflow:hidden;background-color:#fff}.message .philoso-item ul:before{position:absolute;top:-.3rem;right:0;left:auto;content:"Philosophy";color:＃3D3E45;font-weight:500;font-size:7rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0;opacity:.03}.message .philoso-item ul li{display:flex;z-index:10;position:relative;flex-direction:column;align-items:center;width:100%;padding:2rem 1rem;text-align:center}.message .philoso-item ul li:not(:first-child){border-top:1px solid #b2b2b2;border-left:initial}.message .philoso-item ul li h4{-webkit-background-clip:text;display:block;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(150deg,var(--textBlack,#3d3e45) 70%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:3rem;line-height:1.3333333333;letter-spacing:.003em;text-align:center}.message .philoso-item ul li span{font-weight:500;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.003em}.message .philoso-item ul li p{margin-top:1.6rem;font-weight:500;font-size:1.3rem;line-height:1.6923076923;letter-spacing:0}.message .philoso-item .vison{position:relative;margin-top:7rem;background-color:#fff}.message .philoso-item .vison span{z-index:1;position:absolute;top:-1rem;left:7rem;content:"";color:#fff;font-weight:700;font-size:1.6rem;line-height:1.4375;letter-spacing:.03em}.message .philoso-item .vison span:after{z-index:-1;position:absolute;top:50%;left:50%;width:20rem;height:5rem;transform:translate(-50%,-50%);background-image:url(/assets/images/common/hishigata--black.png);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.message .philoso-item .vison .v-inner{position:relative;padding:7rem 2rem 2rem;overflow:hidden}.message .philoso-item .vison .v-inner:before{position:absolute;top:0;right:0;content:"Vision";color:＃3D3E45;font-weight:500;font-size:9rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0;opacity:.03}.message .philoso-item .vison h4{-webkit-background-clip:text;display:block;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(170deg,var(--textBlack,#3d3e45) 40%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:2.2rem;line-height:1.6363636364;letter-spacing:.003em;text-align:center;text-align:left}.message .philoso-item .vison p{margin-top:2rem;font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:0}.message .philoso-item nav{text-align:center}.message .philoso-item nav a{margin-top:5rem}.message.en .philoso-item ul li{min-height:auto}.news-head{padding-block:6.4rem 4.8rem}.news-head__ttl .ttl-en{font-size:6.4rem}.news-head__ttl .ttl-jp{margin-top:1.6rem;font-size:1.8rem}.news-list{padding-bottom:8.8rem}.news-list article a{padding-block:2.4rem;gap:1.6rem}.news-list article a time{font-size:1.4rem}.news-list article a:after{width:2rem}.news-detail{padding-block:6.4rem}.news-detail__header{padding-block-end:4.8rem}.news-detail__header time{font-size:1.6rem}.news-detail__header h1{margin-top:1.6rem;font-size:2.4rem}.news-detail__body{padding:2.4rem}.privacy .l-page-head{background:initial}.privacy .l-page-cont{padding-top:0}.privacy .l-page-cont p{font-weight:500;font-size:1.4rem;line-height:1.5714285714;letter-spacing:0}.privacy .l-page-cont p a{color:#00f;text-decoration:underline}.privacy .l-page-cont .item{margin-top:4rem}.privacy .l-page-cont .item h3{position:relative;padding-left:3rem;font-weight:700;font-size:2.2rem;line-height:1.6363636364;letter-spacing:.03em}.privacy .l-page-cont .item h3:before{position:absolute;top:50%;left:0;width:2rem;height:2rem;transform:translateY(-50%);background-image:url(/assets/images/common/square.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.privacy .l-page-cont .item p{margin-top:2.4rem}.privacy .l-page-cont .item p,.privacy .l-page-cont .item span{font-weight:500;font-size:1.4rem;line-height:1.7142857143;letter-spacing:0}.privacy .l-page-cont .item span{display:inline-block;margin-top:1.4rem}.privacy .l-page-cont .item .normal li{display:flex;align-items:center;margin-top:1.4rem}.privacy .l-page-cont .item .normal li span{display:inline-block;position:relative;top:.2rem;margin-top:0;margin-right:1.1rem;font-family:Anton,sans-serif}.privacy .l-page-cont .item .normal li p{margin-top:0}.privacy .l-page-cont .item .another-list li{display:flex;flex-direction:column;margin-top:1.4rem}.privacy .l-page-cont .item .another-list li .above{display:flex;margin-right:1.1rem}.privacy .l-page-cont .item .another-list li .above span{display:inline-block;position:relative;top:.2rem;margin-top:0;margin-right:1.1rem;font-family:Anton,sans-serif}.privacy .l-page-cont .item .another-list li .above p{margin-top:0;margin-left:0}.privacy .l-page-cont .item .another-list li p{margin-top:.5rem;margin-left:2.2rem}.privacy .l-page-cont .item .com-p{margin-top:1.4rem}.privacy .l-page-cont .item .compa{display:block!important;font-weight:700;font-size:1.6rem;line-height:1.625;letter-spacing:0}.product .top-txt h3{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(175deg,var(--textBlack,#3d3e45) 80%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.03em}.product .top-txt p{margin-top:3.2rem;font-weight:500;font-size:1.3rem;line-height:2;letter-spacing:0}.product .bronze{display:flex;z-index:2;position:relative;flex-direction:column;align-items:center;justify-content:space-between;margin:6rem 0 0;padding:4rem 2rem 2rem;background:linear-gradient(var(--textBlack,#d8e2e3) 80%,#b4ccd8)}.product .bronze:after{z-index:1;position:absolute;top:0;bottom:auto;left:0;content:"SEIDOU";font-weight:400;font-size:10rem;line-height:1;font-family:Anton,sans-serif;letter-spacing:0;opacity:.03}.product .bronze .blue{z-index:1;position:absolute;top:-1rem;left:7rem;content:"";color:#fff;font-weight:700;font-size:1.6rem;line-height:1.4375;letter-spacing:.03em}.product .bronze .blue:after{z-index:-1;position:absolute;top:50%;left:50%;width:20rem;height:5rem;transform:translate(-50%,-50%);background-image:url(/assets/images/common/hishigata--black.png);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.product .bronze .left{z-index:4;position:relative;width:100%;font-weight:500;font-size:1.3rem;line-height:2;letter-spacing:0}.product .bronze .right{z-index:4;position:relative;width:100%;margin-top:2rem}.product .materials{margin-top:6rem}.product .materials .item{display:flex;position:relative;flex-direction:column;padding:3rem 2rem;color:#fff;text-align:left}.product .materials .item:not(:first-child){margin-top:4rem}.product .materials .item:before{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);background-color:rgba(0,0,0,.2);content:""}.product .materials .item:after{position:absolute;top:0;right:0;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;content:""}.product .materials .item.first:after{background-image:url(/assets/images/product/bg01.jpg)}.product .materials .item.second{padding:3rem 2rem}.product .materials .item.second:after{background-image:url(/assets/images/product/bg02.jpg)}.product .materials .item.third:after{background-image:url(/assets/images/product/bg03.jpg)}.product .materials .item h4{z-index:2;position:relative;padding-left:3rem;font-weight:700;font-size:2.4rem;line-height:1.5;letter-spacing:.03em}.product .materials .item h4:before{position:absolute;top:1.1rem;left:0;width:1.8rem;height:1.8rem;background-image:url(/assets/images/common/square--white.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.product .materials .item p{z-index:2;position:relative;width:100%;padding-top:2rem;font-weight:500;font-size:1.3rem;line-height:1.6923076923;letter-spacing:0}.product .materials .item .detail{z-index:2;position:relative;width:100%;margin-top:2rem;padding:1.8rem;border:1px solid #565656;color:#c7c7c7}.product .materials .item .detail span{display:inline-block;position:relative;padding-left:1.6rem}.product .materials .item .detail span:after{position:absolute;top:50%;left:0;width:1rem;height:1px;transform:translateY(-50%);background-color:#d9d9d9;content:""}.product .materials .item .detail p{width:100%;margin-top:.6rem;padding-top:0;font-weight:500;font-size:1.3rem;line-height:1.3846153846;letter-spacing:0}.product .materials .item a{z-index:3;position:relative;width:60%;margin-top:2rem;color:#fff;font-weight:500;font-size:1.3rem;line-height:1.6923076923;letter-spacing:0}.product .materials .item a:after{position:absolute;top:50%;right:0;width:4.8rem;height:2.8rem;transform:translateY(-50%);background-image:url(/assets/images/common/icon_arrow_inbox_white.svg);content:""}.product .materials .pro-contact{margin-top:6rem}.product .materials .pro-contact h4{-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;background:linear-gradient(175deg,var(--textBlack,#3d3e45) 80%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:2.2rem;line-height:1.4545454545;letter-spacing:.03em}.product .materials .pro-contact p{margin-top:2rem;font-weight:500;font-size:1.3rem;line-height:2;letter-spacing:0}.product .materials .pro-contact>div p{margin-top:2rem;font-weight:700;font-size:1.8rem;line-height:1.8888888889;letter-spacing:0}.product .materials .pro-contact>div p a{display:inline-block;position:relative;transition:all .3s ease 0s}.product .materials .pro-contact>div p a:hover{opacity:.7}.product .materials .pro-contact>div p a:after{position:absolute;bottom:.5rem;left:0;width:100%;height:1px;background-color:#3d3e45;content:""}.product.en #product01 h4,.product.en #product02 h4,.product.en #product03 h4{padding-left:3rem;font-size:2.4rem}.service .top-txt h3{font-weight:700;font-size:2.6rem;line-height:1.5384615385;letter-spacing:.03em}.service .top-txt p{margin-top:2rem;font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:0}.service .s-items{margin-top:6rem}.service .s-items .item:not(:first-child){margin-top:8rem}.service .s-items .item.invert{padding:3rem 0;background:linear-gradient(var(--textBlack,#d8e2e3) 80%,#b4ccd8)}.service .s-items .item.invert .l-inner{display:flex;flex-direction:row;flex-direction:column;justify-content:space-between}.service .s-items .item.invert .right{margin-left:0}.service .s-items .item.invert .right img{position:relative;left:-3rem;width:100%;height:100%;object-fit:contain;object-position:center center}.service .s-items .item .l-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.service .s-items .item .left{width:100%}.service .s-items .item .left .main-subject h3{color:#3d3e45;font-family:Anton,sans-serif}.service .s-items .item .left .main-subject h3 .en{display:inline-block;margin-right:1rem}.service .s-items .item .left .main-subject h3 .en,.service .s-items .item .left .main-subject h3 .num{font-weight:400;font-size:6rem;line-height:1;letter-spacing:0}.service .s-items .item .left .main-subject .sub-ttl{-webkit-background-clip:text;display:inline-block;width:-moz-fit-content;width:fit-content;-webkit-text-fill-color:transparent;margin-top:2rem;background:linear-gradient(170deg,var(--textBlack,#3d3e45) 75%,#f9a715);background-clip:text;color:transparent;font-weight:700;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.03em}.service .s-items .item .left .desc{margin-top:2rem}.service .s-items .item .left .desc .mid-txt{position:relative;padding-left:2rem;font-weight:500;font-size:1.8rem;line-height:1.3333333333;letter-spacing:.03em}.service .s-items .item .left .desc .mid-txt:before{position:absolute;top:1rem;left:0;width:1.4rem;height:1.4rem;background-image:url(/assets/images/common/square.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.service .s-items .item .left .desc p{margin-top:1.4rem;font-weight:500;font-size:1.3rem;line-height:2;letter-spacing:0}.service .s-items .item .right{margin-top:3rem;margin-right:0}.service .s-items .item .right img{position:relative;right:-2.3rem;width:auto;height:100%;height:auto!important;object-fit:contain;object-position:center center}.service .supports{margin-top:5rem;padding:5rem 0;background-color:#f5f5f5}.service .supports .fl-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.service .supports .fl-item .left h3{margin-right:0}.service .supports .fl-item .right{margin-top:2rem}.service .supports .fl-item .right p{font-weight:500;font-size:1.3rem;line-height:2.3076923077;letter-spacing:0}.service .supports ul{display:flex;flex-direction:column;justify-content:space-between;margin-top:2rem}.service .supports ul li{display:flex;flex-direction:column;align-items:center;width:100%;padding:3rem 1.2rem;text-align:center}.service .supports ul li:not(:first-child){border-top:1px solid #b2b2b2;border-left:initial}.service .supports ul li img{width:10rem}.service .supports ul li span{display:inline-block;margin-top:1.6rem;font-weight:700;font-size:1.6rem;line-height:1.375;letter-spacing:0}.service .supports ul li p{display:inline-block;margin-top:1.6rem;font-weight:500;font-size:1.4rem;line-height:1.8571428571;letter-spacing:0;text-align:left}.service .supports nav{margin-top:5rem;text-align:center}.top-mv{margin-top:9.0666666667vw}.top-mv__left{translate:0 1.0666666667vw}.top-mv__inner{height:auto;min-height:128vw}.top-mv__catch span:first-child{max-width:350rem}.top-mv__catch span:last-child{max-width:18rem;margin-top:3.2vw}.en .top-mv__catch span:last-child{max-width:18rem}.top-mv__counter-wrapper{right:-6.4vw;bottom:0;width:100vw;max-width:none;padding:4.2666666667vw;background-image:url(/assets/images/top/bg_counter_sp.svg);background-size:cover;clip-path:none}.top-mv__counter{display:block;max-width:60%;margin-left:auto}.top-mv__price{flex-direction:row;padding-inline:0;padding-block:4.2666666667vw;border:1px solid #fff;border-right:none;border-left:none}.top-mv__price dt{padding-right:2.1333333333vw;border-right:1px solid hsla(0,0%,100%,.1)}.top-mv__price dt .en{font-size:1.8rem;line-height:1}.top-mv__price dt .ja{font-size:.9rem;line-height:1.2222222222}.top-mv__price dd{display:flex;margin-top:0;padding-bottom:0;padding-left:3.2vw;gap:3.2vw}.top-mv__price dd time{font-size:1.2rem;line-height:1.5}.top-mv__price dd .value{font-size:3.2rem;line-height:1.125}.top-mv__price dd .unit{margin-top:0;font-size:.9rem;line-height:1.2222222222}.top-mv__average{padding-inline:0;padding-block-start:4.2666666667vw;border-right:none}.top-mv__average dt .en{font-size:1.8rem;line-height:1.3333333333}.top-mv__average dt .ja{margin-top:0;font-size:.9rem;line-height:1.2222222222}.top-mv__average dd{display:flex;padding-block:2.1333333333vw;gap:2.1333333333vw;border-bottom-color:#fff}.top-mv__average dd .en{font-size:1.2rem;line-height:1.5}.top-mv__average dd .ja{font-size:.9rem;line-height:1.2222222222}.top-mv__average dd .value{margin-top:0;font-size:1.9rem;line-height:1.5263157895}.en .top-mv__average{padding-inline:0}.top-mv__image{bottom:30%;width:100%}.top-title p{font-size:8.8rem;line-height:1}.top-title h2{font-size:1.8rem;line-height:1.3333333333}.en .top-title h2{font-size:8.8rem}.top-lead{font-size:2.8rem;line-height:1.5}.top-hover-boxes{display:block}.top-hover-boxes section>div{height:86.9333333333vw}.top-hover-boxes section>div>a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:52%;padding:4.8vw 6.4vw;gap:2.1333333333vw}.top-hover-boxes section>div>a>h3{position:static;width:auto;transform:none;font-size:2.2rem;line-height:1.3181818182}.top-hover-boxes section>div>a>p{position:static;width:auto;transform:none;opacity:1}.top-hover-boxes section>div>a>span{width:10.6666666667vw;height:10.6666666667vw;padding:2.1333333333vw;border-top-left-radius:1.0666666667vw}.top-hover-boxes section>div>a>span:after{width:6.4vw;height:6.4vw}.en .top-hover-boxes section>div{height:96vw}.en .top-hover-boxes section>div>a{height:55%}.en .top-hover-boxes section>div>a>h3{font-size:2rem;line-height:1.4}.top-aboutus__inner{padding-block:21.3333333333vw 186.6666666667vw;overflow-x:hidden;background-image:url(/assets/images/top/bg_aboutus_sp.jpg)}.top-aboutus .top-lead{margin-top:8.5333333333vw}.top-aboutus .contents{max-width:none;margin-top:5.3333333333vw;font-size:1.4rem;line-height:1.7857142857}.top-aboutus__link{display:block;left:0;transform:translateY(-25%)}.top-aboutus__link a{max-width:none;gap:4.2666666667vw;background-size:cover;font-size:1.8rem;line-height:1.3333333333}.top-aboutus__link a span:after{width:12.8vw;height:7.4666666667vw}.top-aboutus__link a:first-child{padding:16.5333333333vw 36.8vw 16.5333333333vw 22.4vw;transform:none;clip-path:url(#kake01)}.top-aboutus__link a:last-child{margin-top:3.2vw;padding:16.2666666667vw 12.5333333333vw 16vw 35.7333333333vw;transform:none;clip-path:url(#kake02)}.top-aboutus__link a:last-child:before{background-position:0 -16vw;background-size:150%}.en .top-aboutus__inner{padding-block:21.3333333333vw 213.3333333333vw;background-position:50% 0}.en .top-aboutus .contents p:not(:first-child){margin-top:1.2em}.en .top-aboutus__link a:last-child:before{background-position:0 -16vw;background-size:150%}.top-services{margin-top:0}.top-services__inner{display:block}.top-services .top-lead{margin-top:8.5333333333vw;margin-bottom:5.3333333333vw}.top-services .contents{max-width:none}.top-services .top-view-more{margin-left:0;margin-block:10.6666666667vw}.top-products{margin-top:21.3333333333vw}.top-products+.top-recruit{margin-top:8rem}.top-products .top-view-more{margin-left:0;margin-block:8.5333333333vw}.top-news{padding-block:21.3333333333vw}.top-news__inner,.top-news__left{display:block}.top-news__right{margin-block:8.5333333333vw 10.6666666667vw}.top-news__list li a{padding:9.6vw 2.1333333333vw}.top-news__list li a,.top-news__list li a div{align-items:center;gap:6.4vw}.top-news__list li a div:after{width:6.4vw;height:6.4vw}.top-news__list li a p{flex-grow:1;width:auto;-webkit-line-clamp:2;white-space:wrap}.top-recruit{padding-block:41.6vw 21.3333333333vw;background:linear-gradient(180deg,rgba(13,0,1,0) 45.02%,#0d0001 52.56%),url(/assets/images/top/bg_recruit_pc.png) #d3d3d3 -276.081px 0/392.84% 62.599% no-repeat}.top-recruit__inner{display:block}.top-recruit__link{margin-top:10.6666666667vw;padding:7.4666666667vw 10.6666666667vw}.top-recruit__link span:after{width:12.8vw;height:7.4666666667vw}.top-recruit__left{padding-top:0}.top-recruit__left .top-lead{margin-top:8.5333333333vw;margin-bottom:5.3333333333vw}.en .top-recruit{margin-top:21.3333333333vw}.top-slider{margin-block:8.5333333333vw}.top-slider figure{height:48.5333333333vw}.u-pl-0{padding-left:0}.u-pt-0{padding-top:0}.u-pl-0{padding-right:0}.u-pb-0{padding-bottom:0}.u-ml-0{margin-left:0}.u-mt-0{margin-top:0}.u-mr-0{margin-left:0}.u-mb-0{margin-bottom:0}.u-pl-1{padding-left:1.0666666667vw}.u-pt-1{padding-top:1.0666666667vw}.u-pl-1{padding-right:1.0666666667vw}.u-pb-1{padding-bottom:1.0666666667vw}.u-ml-1{margin-left:1.0666666667vw}.u-mt-1{margin-top:1.0666666667vw}.u-mr-1{margin-left:1.0666666667vw}.u-mb-1{margin-bottom:1.0666666667vw}.u-pl-2{padding-left:2.1333333333vw}.u-pt-2{padding-top:2.1333333333vw}.u-pl-2{padding-right:2.1333333333vw}.u-pb-2{padding-bottom:2.1333333333vw}.u-ml-2{margin-left:2.1333333333vw}.u-mt-2{margin-top:2.1333333333vw}.u-mr-2{margin-left:2.1333333333vw}.u-mb-2{margin-bottom:2.1333333333vw}.u-pl-3{padding-left:3.2vw}.u-pt-3{padding-top:3.2vw}.u-pl-3{padding-right:3.2vw}.u-pb-3{padding-bottom:3.2vw}.u-ml-3{margin-left:3.2vw}.u-mt-3{margin-top:3.2vw}.u-mr-3{margin-left:3.2vw}.u-mb-3{margin-bottom:3.2vw}.u-pl-4{padding-left:4.2666666667vw}.u-pt-4{padding-top:4.2666666667vw}.u-pl-4{padding-right:4.2666666667vw}.u-pb-4{padding-bottom:4.2666666667vw}.u-ml-4{margin-left:4.2666666667vw}.u-mt-4{margin-top:4.2666666667vw}.u-mr-4{margin-left:4.2666666667vw}.u-mb-4{margin-bottom:4.2666666667vw}.u-pl-5{padding-left:5.3333333333vw}.u-pt-5{padding-top:5.3333333333vw}.u-pl-5{padding-right:5.3333333333vw}.u-pb-5{padding-bottom:5.3333333333vw}.u-ml-5{margin-left:5.3333333333vw}.u-mt-5{margin-top:5.3333333333vw}.u-mr-5{margin-left:5.3333333333vw}.u-mb-5{margin-bottom:5.3333333333vw}.u-pl-6{padding-left:6.4vw}.u-pt-6{padding-top:6.4vw}.u-pl-6{padding-right:6.4vw}.u-pb-6{padding-bottom:6.4vw}.u-ml-6{margin-left:6.4vw}.u-mt-6{margin-top:6.4vw}.u-mr-6{margin-left:6.4vw}.u-mb-6{margin-bottom:6.4vw}.u-pl-7{padding-left:7.4666666667vw}.u-pt-7{padding-top:7.4666666667vw}.u-pl-7{padding-right:7.4666666667vw}.u-pb-7{padding-bottom:7.4666666667vw}.u-ml-7{margin-left:7.4666666667vw}.u-mt-7{margin-top:7.4666666667vw}.u-mr-7{margin-left:7.4666666667vw}.u-mb-7{margin-bottom:7.4666666667vw}.u-pl-8{padding-left:8.5333333333vw}.u-pt-8{padding-top:8.5333333333vw}.u-pl-8{padding-right:8.5333333333vw}.u-pb-8{padding-bottom:8.5333333333vw}.u-ml-8{margin-left:8.5333333333vw}.u-mt-8{margin-top:8.5333333333vw}.u-mr-8{margin-left:8.5333333333vw}.u-mb-8{margin-bottom:8.5333333333vw}.u-pl-9{padding-left:9.6vw}.u-pt-9{padding-top:9.6vw}.u-pl-9{padding-right:9.6vw}.u-pb-9{padding-bottom:9.6vw}.u-ml-9{margin-left:9.6vw}.u-mt-9{margin-top:9.6vw}.u-mr-9{margin-left:9.6vw}.u-mb-9{margin-bottom:9.6vw}.u-pl-10{padding-left:10.6666666667vw}.u-pt-10{padding-top:10.6666666667vw}.u-pl-10{padding-right:10.6666666667vw}.u-pb-10{padding-bottom:10.6666666667vw}.u-ml-10{margin-left:10.6666666667vw}.u-mt-10{margin-top:10.6666666667vw}.u-mr-10{margin-left:10.6666666667vw}.u-mb-10{margin-bottom:10.6666666667vw}.u-text-link[target=_blank]:after{top:.2em;width:4.2666666667vw}.u-text-link[href$=".pdf"]:after{width:4.2666666667vw}}@media print,screen and (min-width:768px){body{min-width:1200px}a[href^="tel:"]{text-decoration:none;pointer-events:none}.l-sm{display:none!important}.l-header{min-width:1200px}.l-header .c-hamburger{display:none}.js-scroll:first-child{transition-delay:.1s}.js-scroll:nth-child(2){transition-delay:.2s}.js-scroll:nth-child(3){transition-delay:.3s}.js-scroll:nth-child(4){transition-delay:.4s}.js-scroll:nth-child(5){transition-delay:.5s}.js-scroll:nth-child(6){transition-delay:.6s}.top-mv__left{translate:0 40px}.top-mv__counter dt{margin-bottom:2.4rem}.top-mv__counter-wrapper{height:262px}.top-mv__price dt{margin-bottom:3.2rem}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(hover:hover){.l-breadcrumbs nav ol li a:hover{opacity:.6}.l-contact__link:hover span{transform:translateX(5px)}.l-cookie-notice__close:hover{opacity:.5}.l-footer__nihonseido a:hover{opacity:.6}.l-footer__link .pamphlet:hover:after,.l-footer__nbc a:hover:after{transform:translateX(5px)}.l-footer__menu a:hover:before{transform:translateX(100%)}.l-footer__bottom a:hover{color:#3d3e45}.l-header__contact:hover:after{transform:translateX(5px)}.l-header__language a:hover{opacity:.6}.l-nav__lg ul li a:hover:before{transform:translateX(100%)}.c-btn-link:hover span{transform:translateX(5px)}.c-chkbox label:hover input+.c-chkbox__icon,.c-radio label:hover input+.c-radio__icon{border-color:#555ada}.c-pagination__item a:hover,.c-pagination__item a:hover .arr,.c-pagination__item a:hover .num{background-color:var(--color-hover)}.c-part-anchor--list a:hover,.c-postBody a:hover{opacity:.6}.c-postBody .wp-block-button__link:hover{opacity:1}.c-postBody .wp-block-button__link:hover:after{transform:translateX(5px)}.form-action button:hover:after{transform:translateX(10px)}.form-back a:hover:before{transform:translateX(5px)}.news-list article a:hover{opacity:.6}.news-detail__tolist a:hover:before{transform:translateX(5px)}.product .materials .item a:hover:after{transform:translate(5px,-50%)}.top-view-more:hover span{transform:translateX(5px)}.top-hover-boxes section>div>a:hover{background:rgba(0,0,0,.8)}.top-hover-boxes section>div>a:hover h3{transform:translate(-50%,calc(-50% - 1.8em))}.top-hover-boxes section>div>a:hover p{transform:translate(-50%,-2.5em);opacity:1}.top-hover-boxes section>div>a:hover span:after{transform:translate(2px,-2px)}.en .top-hover-boxes section>div>a:hover h3{transform:translate(-50%,calc(-50% - 2.4em))}.en .top-hover-boxes section>div>a:hover p{transform:translate(-50%,-2.4em);opacity:1}.en .top-hover-boxes section>div>a:hover span:after{transform:translate(2px,-2px)}.top-hover-boxes:has(a:hover) section:has(a:hover):before{transform:scale(1.05)}.top-hover-boxes:has(a:hover) section>div:not(:has(a:hover)),.top-hover-boxes:has(a:hover) section>div:not(:has(a:hover))>a{-webkit-backdrop-filter:brightness(50%);backdrop-filter:brightness(50%)}.top-aboutus__link a:hover span{transform:translateX(5px)}.top-aboutus__link a:hover:before{transform:scale(1.08)}.top-news__list li a:hover p:before{transform:translateX(100%)}.top-recruit__link:hover span{transform:translateX(5px)}.u-text-link:hover{text-decoration:none}}@media screen and (max-width:1320px)and (min-width:1281px){.l-contact__info{gap:32px}.l-footer__nihonseido img{max-width:216px}.l-nav__lg,.l-nav__lg ul{gap:24px}}@media screen and (max-width:1280px){.l-contact__info{gap:16px}.l-footer__nihonseido img{max-width:200px}.l-footer__menu{gap:10px;font-size:1.4rem}.l-nav__lg,.l-nav__lg ul{gap:16px}}@media screen and (max-width:1360px)and (min-width:1281px){.l-footer__menu{gap:16px}}@media screen and (max-width:1400px){.l-header__inner{gap:48px}}@media screen and (max-width:1400px)and (min-width:1321px){.l-nav__lg,.l-nav__lg ul{gap:32px}}@media screen and (min-width:768px)and (max-width:1400px){.top-mv__counter-wrapper{height:auto}}