@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}:root{interpolate-size:allow-keywords}*:focus{outline:4px solid #0d63d3;outline-offset:10pxpx}*:focus:not(:focus-visible){outline:0}html{scroll-behavior:smooth;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}html ::-moz-selection{color:#fff;background:#0d63d3}html ::selection{color:#fff;background:#0d63d3}img{max-width:100%;width:100%;height:auto}body{position:relative;background:#fff;color:#000;font-family:"IBM Plex Sans JP",sans-serif;font-size:clamp(0.875rem, 0.5rem + 0.78vw, 1rem);font-weight:400;line-height:1.75}section{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem);width:1200px;max-width:100%;margin-inline:auto}.section{padding-block:clamp(2.5rem, -5rem + 15.63vw, 5rem);padding-inline:clamp(1rem, -3.5rem + 9.38vw, 2.5rem)}h4{font-size:clamp(1.25rem, 0.5rem + 1.56vw, 1.5rem);font-weight:500;line-height:1.5}.grecaptcha-badge{visibility:hidden}.u-hide-pc{display:none}@media (max-width:1024px){.u-hide-pc{display:block}}@media (max-width:1024px){.u-hide-tablet{display:none}}@media (max-width:768px){.u-hide-tablet{display:block}}@media (max-width:768px){.u-hide-sp{display:none}}@media (max-width:1024px){.u-show-pc{display:none}}.u-show-tablet{display:none}@media (max-width:1024px){.u-show-tablet{display:block}}@media (max-width:768px){.u-show-tablet{display:none}}.u-show-sp{display:none}@media (max-width:768px){.u-show-sp{display:block}}.u-font-size-sm{font-size:.875rem !important}.u-font-size-lg{font-size:clamp(1rem, 0.625rem + 0.78vw, 1.125rem) !important}.u-font-size-h4{font-size:clamp(1.25rem, 0.5rem + 1.56vw, 1.5rem) !important;line-height:1.5}.u-font-size-h3{font-size:clamp(1.5rem, 3.13vw, 2rem) !important;line-height:1.5}.u-font-size-h2{font-size:clamp(2.5rem, 1rem + 3.13vw, 3rem) !important;line-height:1.5}.u-font-weight-medium{font-weight:500 !important}.u-font-weight-bold{font-weight:600 !important}.u-alin-end{text-align:end}.u-alin-center{text-align:center}.u-kern{-webkit-margin-end:-.4em;margin-inline-end:-.4em}.u-attention{display:-webkit-box;display:-ms-flexbox;display:flex}.u-attention:before{content:"※"}.u-space-mbs{-webkit-margin-before:clamp(1.5rem, 3.13vw, 2rem);margin-block-start:clamp(1.5rem, 3.13vw, 2rem)}.c-btn,.l-lower-contact .wpcf7 .wpcf7-submit{min-width:277px;max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1.5rem, 3.13vw, 2rem);padding-block:12px;padding-inline:32px 20px;border:1px solid transparent;border-radius:calc(infinity * 1px);font-size:1rem;font-weight:600;-webkit-transition:all .4s ease;transition:all .4s ease;gap:1rem;background:#0d63d3;color:#fff}.c-btn:focus-visible,.l-lower-contact .wpcf7 .wpcf7-submit:focus-visible{outline:4px solid #0d63d3;outline-offset:10pxpx}.c-btn .icon,.l-lower-contact .wpcf7 .wpcf7-submit .icon{width:43px;height:29px;aspect-ratio:43/29;text-align:center;background:#0d63d3;border:1px solid #fff;border-radius:calc(infinity * 1px);-webkit-transition:all .4s ease;transition:all .4s ease}.c-btn .icon svg,.l-lower-contact .wpcf7 .wpcf7-submit .icon svg{width:12px;fill:#fff;-webkit-transition:all .4s ease;transition:all .4s ease}@media (any-hover:hover){.c-btn:hover,.l-lower-contact .wpcf7 .wpcf7-submit:hover{color:#0d63d3;background:#fff;border:1px solid #0d63d3}.c-btn:hover .icon,.l-lower-contact .wpcf7 .wpcf7-submit:hover .icon{background:#0d63d3}.c-btn:hover .icon svg,.l-lower-contact .wpcf7 .wpcf7-submit:hover .icon svg{fill:#fff}}.c-btn-ghost{min-width:277px;max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1.5rem, 3.13vw, 2rem);padding-block:12px;padding-inline:32px 20px;border:1px solid transparent;border-radius:calc(infinity * 1px);font-size:1rem;font-weight:600;-webkit-transition:all .4s ease;transition:all .4s ease;background:0 0;border-color:#000}.c-btn-ghost:focus-visible{outline:4px solid #0d63d3;outline-offset:10pxpx}.c-btn-ghost .icon{width:43px;height:29px;aspect-ratio:43/29;text-align:center;background:#000;border-radius:calc(infinity * 1px);-webkit-transition:all .4s ease;transition:all .4s ease}.c-btn-ghost .icon svg{width:12px;fill:#fff;-webkit-transition:all .4s ease;transition:all .4s ease}@media (any-hover:hover){.c-btn-ghost:hover{color:#fff;background:#000}.c-btn-ghost:hover .icon{background:#fff}.c-btn-ghost:hover .icon svg{fill:#000}}@media (max-width:768px){.c-btn-ghost{margin-inline:auto}}.c-link{-webkit-transition:all .4s ease;transition:all .4s ease}@media (any-hover:hover){.c-link:hover{opacity:.6}}.c-link-strong{font-weight:700;text-decoration:underline;text-underline-position:from-font}@media (any-hover:hover){.c-link-strong:hover{text-decoration:none}}.c-link-strong[target=_blank]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.c-link-strong[target=_blank]:after{content:"";width:.7em;height:.7em;aspect-ratio:1/1;background:center/contain no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" fill="none"><path d="M1.49639 1.4438L1.80207 1.623C2.2922 1.86018 2.84556 2.03412 3.52278 2.20544C4.32646 2.25028 5.19339 2.23189 6.12618 2.02641L5.44099e-05 7.78887L1.21224 9.00106L6.9141 2.81432C6.77185 3.68388 6.62961 4.55343 6.73506 5.41773C6.90638 6.09494 7.08032 6.6483 7.3175 7.13843L7.43609 7.3835L8.75619 6.42706L8.63497 6.30584C8.57962 5.99754 8.40042 5.69186 8.28971 5.07526C8.06304 4.08974 8.08669 2.97513 8.2948 1.91849C8.3633 1.60756 8.49503 1.23339 8.56352 0.922465L8.62676 0.859227L8.08127 0.313745L7.95743 0.316374C7.6465 0.384867 7.27233 0.516597 6.9614 0.58509C5.84153 0.856435 4.72691 0.880087 3.80463 0.590182C3.30925 0.600694 2.94296 0.360886 2.57668 0.121077L2.45546 -0.000141203L1.49639 1.4438Z" fill="black"/></svg>')}.c-gotop{position:fixed;right:clamp(1rem, -2rem + 6.25vw, 2rem);bottom:clamp(1rem, -2rem + 6.25vw, 2rem);width:clamp(3rem, 1.125rem + 3.91vw, 3.625rem);height:clamp(3rem, 1.125rem + 3.91vw, 3.625rem);display:-ms-grid;display:grid;place-items:center;background:#666;color:#fff;border-radius:calc(infinity * 1px);border:1px solid transparent;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1);-webkit-transition:all .4s ease;transition:all .4s ease;z-index:99;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);pointer-events:none}.c-gotop svg{width:clamp(0.875rem, 0.5rem + 0.78vw, 1rem);fill:currentColor;-webkit-transition:all .4s ease;transition:all .4s ease}.c-gotop.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}@media (any-hover:hover){.c-gotop:hover{background:#fff;color:#666;border:1px solid #666}}.c-floating,.c-floating-recruit,.c-floating-corporate{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding-block:clamp(1rem, 0.25rem + 1.56vw, 1.25rem) clamp(0.75rem, 1.56vw, 1rem);padding-inline:clamp(0.75rem, 1.56vw, 1rem);border:1px solid transparent;border-radius:8px 0 0 8px;-webkit-transition:all .4s ease;transition:all .4s ease}.c-floating span,.c-floating-recruit span,.c-floating-corporate span{white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(0.938rem, 0.375rem + 1.17vw, 1.125rem);font-weight:600;line-height:1;-webkit-transition:all .4s ease;transition:all .4s ease}.c-floating svg,.c-floating-recruit svg,.c-floating-corporate svg{width:21px}.c-floating svg path,.c-floating-recruit svg path,.c-floating-corporate svg path{-webkit-transition:all .4s ease;transition:all .4s ease}.c-floating-corporate{background:#52bf0e}.c-floating-corporate span{color:#fff}.c-floating-corporate svg .base{fill:#fff}.c-floating-corporate svg .arrow{fill:#52bf0e}.c-floating-corporate.is-hidden{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);pointer-events:none}@media (any-hover:hover){.c-floating-corporate:hover{background:#fff;border:1px solid #52bf0e}.c-floating-corporate:hover span{color:#52bf0e}.c-floating-corporate:hover svg .base{fill:#52bf0e}.c-floating-corporate:hover svg .arrow{fill:#fff}}.c-floating-recruit{background:#a91900}.c-floating-recruit span{color:#fff}.c-floating-recruit svg .base{fill:#fff}.c-floating-recruit svg .arrow{fill:#a91900}.c-floating-recruit.is-hidden{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);pointer-events:none}@media (any-hover:hover){.c-floating-recruit:hover{background:#fff;border:1px solid #a91900}.c-floating-recruit:hover span{color:#a91900}.c-floating-recruit:hover svg .base{fill:#a91900}.c-floating-recruit:hover svg .arrow{fill:#fff}}@media (max-width:768px){.c-floating,.c-floating-recruit,.c-floating-corporate{top:initial;-webkit-transform:translateY(0);transform:translateY(0);bottom:80px}}.c-heading{width:100%;display:-ms-grid;display:grid;gap:.5rem}.c-heading-ja{font-size:clamp(2.5rem, 1rem + 3.13vw, 3rem);font-weight:500;line-height:1.5}.c-heading-en{height:.92813rem}.c-heading-en img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-heading-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-heading-sub h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem);font-size:clamp(1.5rem, 3.13vw, 2rem);font-weight:500;line-height:1.5}.c-heading-sub h3:before{content:"";height:.9em;min-width:.25em;max-width:.25em;-webkit-transform:translateY(.225em);transform:translateY(.225em);background:#0d63d3}.l-header{position:fixed;top:0;inset-inline:0;z-index:100;padding-block:clamp(1.25rem, 0.5rem + 1.56vw, 1.5rem);padding-inline:clamp(1rem, -12.5rem + 20vw, 2.5rem)}.l-header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header-wrapper-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem);padding-block:clamp(0.75rem, 1.56vw, 1rem);padding-inline:clamp(1rem, -2rem + 6.25vw, 2rem) clamp(1rem, -0.5rem + 3.13vw, 1.5rem);border-radius:calc(infinity * 1px);border:2px solid #fff;background:rgba(255,255,255,.8);backdrop-filter:blur(4px);-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-header-wrapper-logo img{width:clamp(3.375rem, -2.25rem + 11.72vw, 5.25rem)}.l-header-wrapper-logo>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35em;-webkit-transform:translateY(2px);transform:translateY(2px)}.l-header-wrapper-logo>div p{line-height:1;letter-spacing:-.02em}.l-header-wrapper-logo>div .ja{color:#0d63d3;font-size:clamp(0.75rem, -0.375rem + 2.34vw, 1.125rem);font-weight:600}.l-header-wrapper-logo>div .en{font-size:clamp(0.563rem, 1.17vw, 0.75rem);text-transform:uppercase}.l-header-wrapper nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding-inline:32px 12px;border-radius:calc(infinity * 1px);border:2px solid #fff;background:rgba(255,255,255,.8);backdrop-filter:blur(4px);-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-header-wrapper nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1rem, -5.75rem + 10vw, 2rem);font-weight:600}.l-header-wrapper nav ul .c-btn{min-width:initial}.l-header-wrapper nav ul li{position:relative}.l-header-wrapper nav ul li.l-header-nav-has-dropdown{cursor:pointer}.l-header-wrapper nav ul li.l-header-nav-has-dropdown .l-header-nav-dropdown{visibility:hidden;pointer-events:none;min-width:200px;position:absolute;top:calc(100% + 40px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;z-index:102;background:rgba(255,255,255,.9);border:2px solid #fff;border-radius:8px;backdrop-filter:blur(4px);-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.l-header-wrapper nav ul li.l-header-nav-has-dropdown .l-header-nav-dropdown li{width:100%}.l-header-wrapper nav ul li.l-header-nav-has-dropdown .l-header-nav-dropdown li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1.5rem, 3.13vw, 2rem);padding:clamp(1rem, 0.25rem + 1.56vw, 1.25rem);font-weight:600;white-space:nowrap;-webkit-transition:all .4s ease;transition:all .4s ease}.l-header-wrapper nav ul li.l-header-nav-has-dropdown .l-header-nav-dropdown li a:hover{background-color:rgba(0,0,0,.05)}.l-header-wrapper nav ul li.l-header-nav-has-dropdown .l-header-nav-dropdown:before{content:"";position:absolute;top:-3.2rem;left:0;right:0;height:3.5rem}.l-header-wrapper nav ul li.l-header-nav-has-dropdown:hover .l-header-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.l-header-wrapper nav ul li.l-header-nav-has-dropdown .l-header-nav-dropdown:hover{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.l-header-hamburger{display:none}@media (max-width:1024px){.l-header-hamburger{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:53px;height:53px;padding:0;border:2px solid #fff;border-radius:calc(infinity * 1px);background:rgba(255,255,255,.8);backdrop-filter:blur(4px);z-index:101;position:relative;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-header-hamburger-line{display:block;width:24px;height:2px;background-color:#000}.l-header-hamburger-line:nth-child(1){margin-bottom:6px}.l-header-hamburger-line:nth-child(2){margin-bottom:6px}.l-header-hamburger-line:nth-child(3){margin-bottom:0}.l-header-wrapper nav{display:none;position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:80px 0 0;border-radius:0;background:#fafbff;backdrop-filter:blur(8px);opacity:0;visibility:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.l-header-wrapper nav.is-open{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;visibility:visible;pointer-events:auto}.l-header-wrapper nav ul{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;padding:1rem;min-height:calc(90vh - 80px);-webkit-box-sizing:border-box;box-sizing:border-box}.l-header-wrapper nav ul li{width:100%}.l-header-wrapper nav ul li a{font-size:1rem}.l-header-wrapper nav ul li .c-link{position:relative;width:100%;display:inline-block;padding:1rem;border-bottom:1px solid #d7d7d7}.l-header-wrapper nav ul li .c-link:after{content:"";position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:11px;height:9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M5.54471 0.342857L5.63415 0.685714C5.81301 1.2 6.0813 1.71429 6.43902 2.31429C6.97561 2.91429 7.60163 3.51429 8.4065 4.02857L0 3.77143V5.48571L8.4065 5.14286C7.69106 5.65714 6.97561 6.17143 6.43902 6.85714C6.0813 7.45714 5.81301 7.97143 5.63415 8.48571L5.54471 8.74286L7.15447 9V8.82857C7.33333 8.57143 7.42276 8.22857 7.78049 7.71429C8.31707 6.85714 9.12195 6.08571 10.0163 5.48571C10.2846 5.31429 10.6423 5.14286 10.9106 4.97143H11V4.2L10.9106 4.11429C10.6423 3.94286 10.2846 3.77143 10.0163 3.6C9.03252 3 8.22764 2.22857 7.78049 1.37143C7.42276 1.02857 7.33333 0.6 7.2439 0.171429V0L5.54471 0.342857Z' fill='black'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.l-header-wrapper nav ul .c-btn{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;-webkit-margin-after:2rem;margin-block-end:2rem}.l-header-wrapper nav::-webkit-scrollbar{width:6px}.l-header-wrapper nav::-webkit-scrollbar-track{background:0 0}.l-header-wrapper nav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.l-header-wrapper nav::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}}.l-footer{padding-block:2rem 1rem;padding-inline:clamp(1rem, -3.5rem + 9.38vw, 2.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;color:#fff;background:#000}.l-footer-top ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem) clamp(2rem, 0.5rem + 3.13vw, 2.5rem);line-height:1;font-weight:600}.modal[aria-hidden=true]:not(.is-closing){visibility:hidden;pointer-events:none}.modal[aria-hidden=false]{visibility:visible;pointer-events:auto}.modal[aria-hidden=true].is-closing{visibility:visible;pointer-events:none}.modal__overlay{position:fixed;inset:0;z-index:101;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.modal.is-open .modal__overlay{opacity:1}.modal__overlay .modal__container{overflow:auto;width:1100px;max-width:90%;max-height:87vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:8px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}.modal.is-open .modal__overlay .modal__container{opacity:1}.modal__overlay .modal__container .modal__header{min-height:clamp(7.75rem, 1.938rem + 12.11vw, 9.688rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.25rem;padding-block:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);padding-inline:clamp(1rem, -3.5rem + 9.38vw, 2.5rem);background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/common/bg-modal-heading.png);background-repeat:no-repeat;background-size:cover;background-position:center center;color:#fff}.modal__overlay .modal__container .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);padding:clamp(1rem, -2rem + 6.25vw, 2rem) clamp(1rem, -3.5rem + 9.38vw, 2.5rem);background:#fff}.modal__overlay .modal__container .modal__content-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.modal__overlay .modal__container .modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);background:#fff;border-top:1px solid #d7d7d7}.modal__overlay .modal__container .modal__footer .c-btn-ghost{font-size:.875rem;min-width:initial;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-block:.5rem;padding-inline:2rem}@media (max-width:768px){.modal__overlay .modal__container .modal__header{min-height:initial}}#business,#portfolio,#company,#recruit{scroll-margin-top:clamp(6rem, 2rem + 8vw, 8rem)}.l-top-mv{overflow:hidden;position:relative;height:100vh;max-height:920px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-block:clamp(2.5rem, -2rem + 9.38vw, 4rem);padding-inline:clamp(1rem, -8rem + 18.75vw, 4rem)}.l-top-mv-bg{background:linear-gradient(242deg,#fff -2.44%,#f1fafc -.39%,#bbe8f1 8.81%,#90d9e9 16.98%,#71cfe3 24.14%,#5ec9df 30.27%,#58c7de 34.36%,#4db3d3 43.55%,#3581b9 69.1%,#2563a9 88.52%,#2058a4 99.76%)}.l-top-mv-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.l-top-mv hgroup{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem)}.l-top-mv hgroup p{display:-webkit-box;display:-ms-flexbox;display:flex}.l-top-mv hgroup p picture{display:-webkit-box;display:-ms-flexbox;display:flex}.l-top-mv hgroup h1{color:#fff;font-weight:500;font-size:clamp(2.5rem, 1rem + 3.13vw, 3rem);line-height:1.5}.l-top-mv-deco-left{position:absolute;left:10vw;bottom:-1vw;width:35vw;min-width:418px}.l-top-mv-deco-right{position:absolute;right:10vw;top:0;width:40vw;min-width:478px}.l-top-mv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/top/top-mv-bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center center}@media (max-width:768px){.l-top-mv{max-height:680px}.l-top-mv hgroup{width:100%}.l-top-mv hgroup p picture{max-width:98%;width:460px}.l-top-mv hgroup h1{font-size:25px}.l-top-mv-deco-left{left:4vw;bottom:-2vw;min-width:360px}.l-top-mv-deco-right{right:6vw;min-width:400px}}.l-top-intro{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-top-intro .c-heading{justify-items:start}.l-top-intro>img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;bottom:0;right:0;z-index:-1}.l-top-intro-texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.5rem, 3.13vw, 2rem)}.l-top-intro-texts ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.l-top-intro-texts ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.l-top-intro-texts ul li:before{content:"";width:.4em;height:.4em;aspect-ratio:1/1;-webkit-transform:translateY(.6em);transform:translateY(.6em);background:#0d63d3}@media (max-width:1280px){.l-top-intro>img{margin-inline:auto;position:initial}}.l-top-overview .c-heading{width:100%;border-bottom:1px solid #0d63d3;-webkit-padding-after:.25rem;padding-block-end:.25rem}.l-top-overview-bg{background:#fafbff}.l-top-overview-controls{width:clamp(21.25rem, -3.125rem + 50.78vw, 29.375rem);position:absolute;top:0;right:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem);margin-bottom:clamp(0.5rem, -1rem + 3.13vw, 1rem)}.l-top-overview-controls-indicators{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.l-top-overview-controls-indicators .splide-indicator{cursor:pointer;width:45px;height:3px;background:#d7d7d7;-webkit-transition:all .4s ease;transition:all .4s ease}.l-top-overview-controls-indicators .splide-indicator.is-active{background:#0d63d3}@media (any-hover:hover){.l-top-overview-controls-indicators .splide-indicator:hover:not(.is-active){background:#999}}.l-top-overview-controls-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-top-overview-controls-nav>div{padding-inline:.25rem}.l-top-overview-controls-nav>div:first-child{border-right:1px solid #d7d7d7}.l-top-overview-controls-nav>div:first-child svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.l-top-overview-controls-nav .splide__arrow{cursor:pointer;position:static;width:100px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:0 0;border-radius:4px;-webkit-transform:none;transform:none;-webkit-transition:all .4s ease;transition:all .4s ease}.l-top-overview-controls-nav .splide__arrow svg{width:14px;height:auto}@media (any-hover:hover){.l-top-overview-controls-nav .splide__arrow:hover{background:rgba(13,99,211,.1882352941)}}.l-top-overview-slider{position:relative;max-width:100%}.l-top-overview-slider .splide{width:100%}.l-top-overview-slider .splide__pagination{display:none}.l-top-overview-slider .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem)}.l-top-overview-slider .splide__slide-texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem)}.l-top-overview-slider .splide__slide-texts hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem);font-weight:500;line-height:1.5}.l-top-overview-slider .splide__slide-texts hgroup h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem);font-size:clamp(1.5rem, 3.13vw, 2rem)}.l-top-overview-slider .splide__slide-texts hgroup h3 img{width:64px}.l-top-overview-slider .splide__slide-texts hgroup p{font-size:clamp(1.25rem, 0.5rem + 1.56vw, 1.5rem)}.l-top-overview-slider .splide__slide-texts>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.l-top-overview-slider .splide__slide>img{width:clamp(21.25rem, -3.125rem + 50.78vw, 29.375rem);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain;aspect-ratio:16/9;border-radius:8px}@media (max-width:1024px){.l-top-overview-controls-nav .splide__arrow{width:80px;height:38px}}@media (max-width:768px){.l-top-overview-controls{width:100%;position:initial}.l-top-overview-slider .splide__slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-top-overview-slider .splide__slide>img{width:100%}}.l-top-portfolio .c-heading{color:#fff;text-align:center}.l-top-portfolio-bg{background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/top/top-bg-01.png);background-repeat:no-repeat;background-size:cover;background-position:center center}.l-top-portfolio-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-top-portfolio-wrapper>hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;text-align:center;color:#fff}.l-top-portfolio-wrapper>hgroup h3{font-size:clamp(1.5rem, 3.13vw, 2rem);font-weight:500}.l-top-portfolio-wrapper-contents{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(1rem, -0.5rem + 3.13vw, 1.5rem) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-top-portfolio-wrapper-contents-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem);padding:clamp(0.5rem, -1rem + 3.13vw, 1rem);background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-top-portfolio-wrapper-contents-box-texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.l-top-portfolio-wrapper-contents-box-texts ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .5rem}.l-top-portfolio-wrapper-contents-box img{width:clamp(3.75rem, -2.438rem + 12.89vw, 5.813rem)}@media (max-width:768px){.l-top-portfolio-wrapper-contents{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.l-top-company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem)}.l-top-company-bg{background:#fafbff}.l-top-company-sidebar{position:sticky;top:clamp(5rem, -2.5rem + 15.63vw, 7.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem)}.l-top-company-sidebar .c-heading{text-align:start}.l-top-company-sidebar-nav{background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1);overflow:hidden}.l-top-company-sidebar-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-top-company-sidebar-nav ul li a{width:clamp(12.5rem, -2.5rem + 31.25vw, 17.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);-webkit-transition:all .4s ease;transition:all .4s ease}.l-top-company-sidebar-nav ul li a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.l-top-company-sidebar-nav ul li a span:before{content:"";width:.4em;height:.4em;aspect-ratio:1/1;-webkit-transform:translateY(.6em);transform:translateY(.6em);background:#0d63d3}.l-top-company-sidebar-nav ul li a svg{width:9px;fill:#000}.l-top-company-sidebar-nav ul li a.is-active{font-weight:600;background:#fafbff}.l-top-company-sidebar-nav ul li a.is-muted{color:#d7d7d7}.l-top-company-sidebar-nav ul li a.is-muted span:before{background:#d7d7d7}.l-top-company-sidebar-nav ul li a.is-muted svg{fill:#d7d7d7}.l-top-company-wrapper{max-width:800px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(2.5rem, -5rem + 15.63vw, 5rem);padding:clamp(1rem, -3.5rem + 9.38vw, 2.5rem);background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-top-company-wrapper-section{scroll-margin-top:clamp(6rem, 2rem + 8vw, 8rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-top-company-wrapper-section-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem)}.l-top-company-wrapper-section-contents .dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-top-company-wrapper-section-contents .dl>div{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-block:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);padding-inline:clamp(0.5rem, -1rem + 3.13vw, 1rem);border-bottom:1px solid #d7d7d7}.l-top-company-wrapper-section-contents .dl .dt{font-weight:600;min-width:8em}.l-top-company-wrapper-section-contents .dl ol{list-style-type:decimal;list-style-position:outside;-webkit-padding-start:1.2em;padding-inline-start:1.2em}.l-top-company-wrapper-section#company-access .l-top-company-wrapper-section-contents>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.l-top-company-wrapper-section#company-access .l-top-company-wrapper-section-contents>div iframe{width:100%;aspect-ratio:16/9;border-radius:8px}@media (max-width:768px){.l-top-company{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-top-company-sidebar{position:initial}.l-top-company-sidebar .c-heading{text-align:center}.l-top-company-sidebar-nav{display:none}.l-top-company-wrapper-section{gap:.5rem}.l-top-company-wrapper-section-contents .dl>div{-ms-grid-columns:1fr;grid-template-columns:1fr}}.l-top-download-bg{background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/top/top-bg-02.webp);background-repeat:no-repeat;background-size:cover;background-position:center center}.l-top-download-wrapper{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem);padding:clamp(1rem, -2rem + 6.25vw, 2rem) clamp(1rem, -3.5rem + 9.38vw, 2.5rem);background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-top-download-wrapper-contents{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem)}.l-top-download-wrapper-contents-btn{width:540px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem)}.l-top-download-wrapper-contents-btn>img{max-width:240px}.l-top-download-wrapper-contents-btn>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem)}@media (max-width:768px){.l-top-download-wrapper-contents-btn{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.l-top-download-wrapper-contents-btn>img{max-width:100%}}.l-top-recruit{width:100%;max-width:932px}.l-top-recruit a{max-width:100%;-webkit-transition:all .4s ease;transition:all .4s ease}.l-top-recruit a img{width:100%;-webkit-transition:-webkit-transform .4s ease,-webkit-filter .4s ease;transition:-webkit-transform .4s ease,-webkit-filter .4s ease;transition:transform .4s ease,filter .4s ease;transition:transform .4s ease,filter .4s ease,-webkit-transform .4s ease,-webkit-filter .4s ease;-webkit-filter:drop-shadow(0 4px 20px rgba(0,0,0,.1));filter:drop-shadow(0 4px 20px rgba(0,0,0,.1))}@media (any-hover:hover){.l-top-recruit a:hover img{-webkit-transform:scale(1.025);transform:scale(1.025);-webkit-filter:drop-shadow(0 4px 20px rgba(0,0,0,.1)) brightness(1.125);filter:drop-shadow(0 4px 20px rgba(0,0,0,.1)) brightness(1.125)}}.l-top-recruit-bg{position:relative}.l-top-recruit-bg:before{position:absolute;z-index:-1;top:0;left:0;content:"";width:45%;height:100%;background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/top/top-bg-recruit-left.svg);background-repeat:no-repeat;background-size:contain;background-position:top left}.l-top-recruit-bg:after{position:absolute;z-index:-1;top:0;right:0;content:"";width:45%;height:100%;background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/top/top-bg-recruit-right.svg);background-repeat:no-repeat;background-size:contain;background-position:bottom right}@media (max-width:768px){.l-top-recruit-bg:before{width:100%}.l-top-recruit-bg:after{width:100%}}.l-lower-hero,.l-lower-hero-recruit{margin-inline:auto;max-width:1200px;height:clamp(20rem, 5rem + 31.25vw, 25rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem);-webkit-padding-before:clamp(3.75rem, -7.5rem + 23.44vw, 7.5rem);padding-block-start:clamp(3.75rem, -7.5rem + 23.44vw, 7.5rem);color:#fff}.l-lower-hero-bg{padding-inline:clamp(1rem, -3.5rem + 9.38vw, 2.5rem);background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/common/lower-hero.png);background-repeat:no-repeat;background-size:cover;background-position:center center}.l-lower-hero hgroup,.l-lower-hero-recruit hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem)}.l-lower-hero hgroup p,.l-lower-hero-recruit hgroup p{height:clamp(0.875rem, -0.063rem + 1.95vw, 1.188rem)}.l-lower-hero hgroup h1,.l-lower-hero-recruit hgroup h1{font-size:clamp(2rem, -1rem + 6.25vw, 3rem);font-weight:500;line-height:1.5}.l-lower-hero-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.l-lower-hero-breadcrumbs p,.l-lower-hero-breadcrumbs a{font-size:12px}.l-lower-hero-breadcrumbs p{opacity:.7}.l-lower-hero-recruit{height:clamp(23.75rem, -13.75rem + 78.13vw, 36.25rem);-webkit-padding-before:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);padding-block-start:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-lower-hero-recruit-bg{padding-inline:clamp(1rem, -3.5rem + 9.38vw, 2.5rem);background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/recruit/recruit-hero.png);background-repeat:no-repeat;background-size:cover;background-position:center center}.l-lower-policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-lower-policy-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.l-lower-policy-article-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.l-lower-policy-article-contact img{width:100px;height:auto;-o-object-fit:contain;object-fit:contain}.l-lower-policy-article-signature{width:100%;text-align:end}.l-lower-policy-article ol{list-style-type:decimal;list-style-position:outside;-webkit-padding-start:1.2em;padding-inline-start:1.2em}.l-lower-personal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-lower-personal .c-link{font-weight:600;text-decoration:underline}.l-lower-personal h4{display:-webkit-box;display:-ms-flexbox;display:flex}.l-lower-personal ol{list-style-type:decimal;list-style-position:outside;-webkit-padding-start:1.2em;padding-inline-start:1.2em}.l-lower-personal ul{list-style-type:disc;list-style-position:outside;-webkit-padding-start:1.45em;padding-inline-start:1.45em}.l-lower-personal .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.l-lower-personal .wrapper .indent{-webkit-padding-start:1.5em;padding-inline-start:1.5em}.l-lower-personal p.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.l-lower-personal p.flex.attention:before{content:"※"}.l-lower-job_description{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:clamp(1rem, -3.5rem + 9.38vw, 2.5rem);background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-lower-job_description-wrapper{max-width:100%;width:932px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;margin-inline:auto}.l-lower-job_description-wrapper-timestamp{width:100%;text-align:end}.l-lower-job_description-bg{background:#fafbff}.l-lower-job_description .dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-lower-job_description .dl>div{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-block:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);padding-inline:clamp(0.5rem, -1rem + 3.13vw, 1rem);border-bottom:1px solid #d7d7d7}.l-lower-job_description .dl .dt{font-weight:600;min-width:8em}.l-lower-job_description .dl .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.5rem, 3.13vw, 2rem) clamp(3rem, 6.25vw, 4rem)}.l-lower-job_description .dl .flex div p{padding:.5rem clamp(0.5rem, -1rem + 3.13vw, 1rem);border-bottom:1px solid #d7d7d7}.l-lower-job_description .dl .flex div p:first-child{-webkit-padding-before:0;padding-block-start:0}.l-lower-job_description .dl .flex.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-lower-job_description .dl .flex.row>div{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:768px){.l-lower-job_description .dl>div{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:.5rem}.l-lower-job_description .dl .flex>div{width:100%}.l-lower-job_description .dl .flex.row>div{width:100%}}.l-lower-recruit-intro-bg{padding-block:clamp(3rem, -10.5rem + 28.13vw, 7.5rem);position:relative}.l-lower-recruit-intro-bg:before{position:absolute;z-index:-1;top:0;left:0;content:"";width:45%;height:100%;background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/top/top-bg-recruit-left.svg);background-repeat:no-repeat;background-size:contain;background-position:top left}.l-lower-recruit-intro-bg:after{position:absolute;z-index:-1;top:0;right:0;content:"";width:45%;height:100%;background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/top/top-bg-recruit-right.svg);background-repeat:no-repeat;background-size:contain;background-position:bottom right}.l-lower-recruit-intro .c-heading{gap:clamp(1.5rem, 3.13vw, 2rem);text-align:center}.l-lower-recruit-intro .c-heading-en{height:40px}.l-lower-recruit-intro .c-heading-ja{font-size:clamp(1.5rem, 3.13vw, 2rem)}.l-lower-recruit-intro-content p{text-align:center;line-height:2.25}@media (max-width:768px){.l-lower-recruit-intro .c-heading{text-align:start}.l-lower-recruit-intro .c-heading-en{max-width:90%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.l-lower-recruit-intro .c-heading-ja{font-size:clamp(1.5rem, 3.13vw, 2rem)}.l-lower-recruit-intro-content p{text-align:start;line-height:2.25}.l-lower-recruit-intro-bg:before{width:100%;max-width:340px}.l-lower-recruit-intro-bg:after{width:100%;max-width:340px}}.l-lower-recruit-job_description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(3rem, -3rem + 12.5vw, 5rem)}.l-lower-recruit-job_description .c-heading{text-align:center}.l-lower-recruit-job_description-bg{background:#fafbff}.l-lower-recruit-job_description-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1rem, -3.5rem + 9.38vw, 2.5rem)}.l-lower-recruit-job_description-texts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1rem, -3.5rem + 9.38vw, 2.5rem)}.l-lower-recruit-job_description-texts img{width:427px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain;border-radius:8px}.l-lower-recruit-job_description-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-lower-recruit-job_description-buttons>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}@media (max-width:1024px){.l-lower-recruit-job_description-texts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-lower-recruit-job_description-texts img{width:100%}}.l-lower-recruit-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem)}.l-lower-recruit-data-sidebar{position:sticky;top:clamp(5rem, -2.5rem + 15.63vw, 7.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem)}.l-lower-recruit-data-sidebar .c-heading{text-align:start}.l-lower-recruit-data-sidebar .c-heading-ja{font-size:clamp(2.25rem, 0.75rem + 3.13vw, 2.75rem)}.l-lower-recruit-data-sidebar-nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1);overflow:hidden}.l-lower-recruit-data-sidebar-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-lower-recruit-data-sidebar-nav ul li a{width:clamp(12.5rem, -2.5rem + 31.25vw, 17.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);-webkit-transition:all .4s ease;transition:all .4s ease}.l-lower-recruit-data-sidebar-nav ul li a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}.l-lower-recruit-data-sidebar-nav ul li a span:before{content:"";width:.4em;height:.4em;aspect-ratio:1/1;-webkit-transform:translateY(.6em);transform:translateY(.6em);background:#0d63d3}.l-lower-recruit-data-sidebar-nav ul li a svg{width:9px;fill:#000}.l-lower-recruit-data-sidebar-nav ul li a.is-active{font-weight:600;background:#fafbff}.l-lower-recruit-data-sidebar-nav ul li a.is-muted{color:#d7d7d7}.l-lower-recruit-data-sidebar-nav ul li a.is-muted span:before{background:#d7d7d7}.l-lower-recruit-data-sidebar-nav ul li a.is-muted svg{fill:#d7d7d7}.l-lower-recruit-data-wrapper{max-width:800px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(2.5rem, -5rem + 15.63vw, 5rem)}.l-lower-recruit-data-wrapper-section{scroll-margin-top:clamp(6rem, 2rem + 8vw, 8rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);padding:clamp(1rem, -3.5rem + 9.38vw, 2.5rem);background:#fafbff;border-radius:8px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-lower-recruit-data-wrapper-section-contents{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(1rem, -0.5rem + 3.13vw, 1.5rem) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-lower-recruit-data-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;gap:.5rem;padding-block:24px 8px;padding-inline:23px;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-lower-recruit-data-item h4{font-size:clamp(1rem, -0.313rem + 2.73vw, 1.438rem);font-weight:600}.l-lower-recruit-data-item-detail{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-lower-recruit-data-item-detail.flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-lower-recruit-data-item-detail.flex>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem)}.l-lower-recruit-data-item-detail.flex>div .company{width:100%}.l-lower-recruit-data-item-detail.flex>div .company p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-lower-recruit-data-item-detail.flex>div .company p .number{font-size:clamp(1.125rem, 0.75rem + 0.78vw, 1.25rem);font-weight:600;line-height:1.25}.l-lower-recruit-data-item-detail.flex>div .company p .nuber table{background:#000}.l-lower-recruit-data-item-detail.flex>div .l-lower-recruit-data-item-detail-number{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-lower-recruit-data-item-detail.flex .table{gap:.5rem}.l-lower-recruit-data-item-detail.flex .table tr{border-bottom:1px solid #d7d7d7}.l-lower-recruit-data-item-detail.flex .table tr td{font-size:clamp(1.125rem, 0.75rem + 0.78vw, 1.25rem);font-weight:600;line-height:1.25;text-align:end}.l-lower-recruit-data-item-detail.flex .table tr td,.l-lower-recruit-data-item-detail.flex .table tr th{padding:.25rem}.l-lower-recruit-data-item-detail.flex .table-img{margin-block:auto;width:80px}.l-lower-recruit-data-item-detail.flex>img{width:120px;height:auto;margin-inline:auto}.l-lower-recruit-data-item-detail>img{height:90px}.l-lower-recruit-data-item-detail-number{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem}.l-lower-recruit-data-item-detail-number p span{font-size:clamp(2.5rem, 1rem + 3.13vw, 3rem);font-weight:500;letter-spacing:-.05em;line-height:1}@media (max-width:1200px){.l-lower-recruit-data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-lower-recruit-data-sidebar{position:initial}.l-lower-recruit-data-sidebar .c-heading{text-align:center}.l-lower-recruit-data-sidebar-nav{display:none}.l-lower-recruit-data-wrapper-section-contents dl>div{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:768px){.l-lower-recruit-data-wrapper-section-contents{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.l-lower-recruit-data-item-detail.flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-lower-recruit-data-item-detail.flex>img{margin-inline:initial}}.l-lower-recruit-faq{width:932px}.l-lower-recruit-faq .c-heading{text-align:center}.l-lower-recruit-faq-bg{background:#fafbff}.l-lower-recruit-faq-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(2rem, 0.5rem + 3.13vw, 2.5rem)}.l-lower-recruit-faq .details{cursor:pointer;width:100%;border-radius:8px;background:#fff;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-lower-recruit-faq .details .details-summary{position:relative;display:block;padding:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-lower-recruit-faq .details .details-summary p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;font-weight:600;-webkit-padding-end:4em;padding-inline-end:4em}.l-lower-recruit-faq .details .details-summary p:before{content:"";width:1em;height:1em;aspect-ratio:1/1;background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/recruit/faq-q.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;-webkit-transform:translateY(.3em);transform:translateY(.3em)}.l-lower-recruit-faq .details .details-summary .btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px;height:18px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition-duration:.2s;transition-duration:.2s}.l-lower-recruit-faq .details .details-summary .btn-bg{display:inline-block;width:43px;height:29px;position:relative;position:absolute;top:28%;right:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);background:#000;border-radius:calc(infinity * 1px)}.l-lower-recruit-faq .details .details-summary .btn:before,.l-lower-recruit-faq .details .details-summary .btn:after{content:"";background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.l-lower-recruit-faq .details .details-summary .btn:before{width:2px;height:12px;opacity:1;-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}.l-lower-recruit-faq .details .details-summary .btn:after{width:12px;height:2px}.l-lower-recruit-faq .details .details-summary.is-active .btn:before{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.l-lower-recruit-faq .details .details-summary::-webkit-details-marker{display:none}.l-lower-recruit-faq .details .details-content{padding-inline:clamp(1rem, -0.5rem + 3.13vw, 1.5rem)}.l-lower-recruit-faq .details .details-content-answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;-webkit-padding-after:clamp(0.5rem, -1rem + 3.13vw, 1rem);padding-block-end:clamp(0.5rem, -1rem + 3.13vw, 1rem)}.l-lower-recruit-faq .details .details-content-answer:before{display:inline-block;content:"";width:1em;height:1em;aspect-ratio:1/1;background:url(//www.ndd-net.co.jp/wp-content/themes/NDD/assets/css/../images/recruit/faq-a.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;-webkit-transform:translateY(.3em);transform:translateY(.3em)}.l-lower-recruit-faq .details .details-content-answer-texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.l-lower-contact{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.5rem, 3.13vw, 2rem);padding:clamp(1rem, -3.5rem + 9.38vw, 2.5rem);background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}.l-lower-contact-bg{background:#fafbff}.l-lower-contact-wrapper{max-width:100%;width:932px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.l-lower-contact .wpcf7{width:100%;font-size:16px !important}.l-lower-contact .wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.5rem, 3.13vw, 2rem)}.l-lower-contact .wpcf7 label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:500;-webkit-margin-after:.5rem;margin-block-end:.5rem}.l-lower-contact .wpcf7 label .required{padding-block:5px;padding-inline:.5rem;font-weight:600;color:#fff;line-height:1;background:red;border-radius:4px}.l-lower-contact .wpcf7 .wpcf7-form-control-wrap{width:100%}.l-lower-contact .wpcf7 input[type=text],.l-lower-contact .wpcf7 input[type=email],.l-lower-contact .wpcf7 input[type=tel],.l-lower-contact .wpcf7 textarea{width:100%;padding:clamp(0.5rem, -1rem + 3.13vw, 1rem);border-radius:8px;border:1px solid #d7d7d7;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.l-lower-contact .wpcf7 input[type=text]::-webkit-input-placeholder,.l-lower-contact .wpcf7 input[type=email]::-webkit-input-placeholder,.l-lower-contact .wpcf7 input[type=tel]::-webkit-input-placeholder,.l-lower-contact .wpcf7 textarea::-webkit-input-placeholder{color:rgba(0,0,0,.4)}.l-lower-contact .wpcf7 input[type=text]::-moz-placeholder,.l-lower-contact .wpcf7 input[type=email]::-moz-placeholder,.l-lower-contact .wpcf7 input[type=tel]::-moz-placeholder,.l-lower-contact .wpcf7 textarea::-moz-placeholder{color:rgba(0,0,0,.4)}.l-lower-contact .wpcf7 input[type=text]:-ms-input-placeholder,.l-lower-contact .wpcf7 input[type=email]:-ms-input-placeholder,.l-lower-contact .wpcf7 input[type=tel]:-ms-input-placeholder,.l-lower-contact .wpcf7 textarea:-ms-input-placeholder{color:rgba(0,0,0,.4)}.l-lower-contact .wpcf7 input[type=text]::-ms-input-placeholder,.l-lower-contact .wpcf7 input[type=email]::-ms-input-placeholder,.l-lower-contact .wpcf7 input[type=tel]::-ms-input-placeholder,.l-lower-contact .wpcf7 textarea::-ms-input-placeholder{color:rgba(0,0,0,.4)}.l-lower-contact .wpcf7 input[type=text]::placeholder,.l-lower-contact .wpcf7 input[type=email]::placeholder,.l-lower-contact .wpcf7 input[type=tel]::placeholder,.l-lower-contact .wpcf7 textarea::placeholder{color:rgba(0,0,0,.4)}.l-lower-contact .wpcf7 input[type=text]:focus-visible,.l-lower-contact .wpcf7 input[type=email]:focus-visible,.l-lower-contact .wpcf7 input[type=tel]:focus-visible,.l-lower-contact .wpcf7 textarea:focus-visible{border-color:#0d63d3;background:#fafbff;-webkit-box-shadow:0 0 0 4px rgba(13,99,211,.12);box-shadow:0 0 0 4px rgba(13,99,211,.12);outline:2px solid #0d63d3;outline-offset:2px}.l-lower-contact .wpcf7 textarea{min-height:10rem;resize:vertical}.l-lower-contact .wpcf7 input[type=file]{cursor:pointer;width:100%;padding:clamp(0.5rem, 0.1rem + 0.78vw, 0.75rem) clamp(0.75rem, 0.2rem + 1.15vw, 1rem);border:1px dashed #d7d7d7;border-radius:8px;background:rgba(13,99,211,.04);color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.l-lower-contact .wpcf7 input[type=file]::-webkit-file-upload-button{cursor:pointer;-webkit-margin-end:clamp(0.5rem, -1rem + 3.13vw, 1rem);margin-inline-end:clamp(0.5rem, -1rem + 3.13vw, 1rem);padding:.5rem 1.25rem;border:none;border-radius:calc(infinity * 1px);background:#0d63d3;color:#fff;font-weight:600}.l-lower-contact .wpcf7 input[type=file]::file-selector-button{cursor:pointer;-webkit-margin-end:clamp(0.5rem, -1rem + 3.13vw, 1rem);margin-inline-end:clamp(0.5rem, -1rem + 3.13vw, 1rem);padding:.5rem 1.25rem;border:none;border-radius:calc(infinity * 1px);background:#0d63d3;color:#fff;font-weight:600}.l-lower-contact .wpcf7 input[type=file]:hover{border-color:#0d63d3;background:rgba(13,99,211,.08)}.l-lower-contact .wpcf7 .wpcf7-radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(0.5rem, -1rem + 3.13vw, 1rem)}.l-lower-contact .wpcf7 .wpcf7-radio .wpcf7-list-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.l-lower-contact .wpcf7 .wpcf7-radio .wpcf7-list-item label{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;cursor:pointer}.l-lower-contact .wpcf7 .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border-radius:calc(infinity * 1px);border:1px solid #d7d7d7;background:#fff;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.l-lower-contact .wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]{position:absolute;opacity:0;pointer-events:none}.l-lower-contact .wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]:focus-visible+.wpcf7-list-item-label{border-color:#0d63d3;-webkit-box-shadow:0 0 0 3px rgba(13,99,211,.15);box-shadow:0 0 0 3px rgba(13,99,211,.15)}.l-lower-contact .wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label{border-color:#0d63d3;background:rgba(13,99,211,.1);color:#0d63d3;font-weight:600}.l-lower-contact .wpcf7 .wpcf7-checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.l-lower-contact .wpcf7 .wpcf7-checkbox .wpcf7-list-item{-webkit-margin-end:0;margin-inline-end:0}.l-lower-contact .wpcf7 .wpcf7-checkbox .wpcf7-list-item label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}.l-lower-contact .wpcf7 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{padding:0;border:none;background:0 0;font-weight:inherit;color:#000;line-height:1.6}.l-lower-contact .wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{position:static;opacity:1;pointer-events:auto;inline-size:1rem;block-size:1rem;accent-color:#0d63d3;border-radius:4px;border:1px solid #d7d7d7;background:#fff;appearance:checkbox;-webkit-appearance:checkbox;-moz-appearance:checkbox}.l-lower-contact .wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:focus-visible{outline:2px solid rgba(13,99,211,.4);outline-offset:2px}.l-lower-contact .wpcf7 input[type=radio],.l-lower-contact .wpcf7 input[type=checkbox]{inline-size:1rem;block-size:1rem;accent-color:#0d63d3;cursor:pointer}.l-lower-contact .wpcf7 .wpcf7-submit{margin-inline:auto;text-align:center}.l-lower-contact .wpcf7 .wpcf7-spinner{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.l-lower-contact .wpcf7 .wpcf7-not-valid-tip{-webkit-margin-before:.5rem;margin-block-start:.5rem;color:red}.l-lower-contact .wpcf7 .wpcf7-response-output{margin:0;padding:clamp(0.5rem, -1rem + 3.13vw, 1rem);border-radius:8px;border:1px solid currentColor}.l-lower-contact .wpcf7 .wpcf7-spinner{position:initial;display:block;width:0;height:0}.l-lower-contact .js-contact-toggle-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1rem, -0.5rem + 3.13vw, 1.5rem);margin-inline:auto;text-align:center}.l-lower-contact .js-contact-toggle-wrapper.is-leaving{-webkit-animation:contactToggleFade .35s forwards;animation:contactToggleFade .35s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.l-lower-contact .js-contact-toggle-wrapper .c-contact-toggle{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-lower-contact .js-contact-toggle-wrapper .c-contact-toggle.is-leaving{-webkit-animation:contactToggleFade .35s forwards;animation:contactToggleFade .35s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.l-lower-contact .js-contact-toggle-wrapper .c-contact-toggle-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1.5rem, 3.13vw, 2rem)}.l-lower-contact .js-contact-toggle-wrapper .c-contact-toggle-button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-weight:600;font-size:clamp(1rem, 0.625rem + 0.78vw, 1.125rem);padding:clamp(1rem, -0.5rem + 3.13vw, 1.5rem) clamp(1.5rem, 3.13vw, 2rem);text-align:center;color:#fff;background:#0d63d3;border:1px solid transparent;border-radius:8px;-webkit-transition:all .4s ease;transition:all .4s ease}@media (any-hover:hover){.l-lower-contact .js-contact-toggle-wrapper .c-contact-toggle-button:hover{color:#0d63d3;background:#fff;border:1px solid #0d63d3}}.l-lower-contact .js-contact-toggle-wrapper .c-contact-toggle-button.is-leaving{-webkit-animation:contactToggleFade .35s forwards;animation:contactToggleFade .35s forwards;pointer-events:none;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes contactToggleFade{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes contactToggleFade{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.l-lower-contact .js-contact-form{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px);pointer-events:none;-webkit-transition:all .7s ease;transition:all .7s ease}.l-lower-contact .js-contact-form.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.l-lower-contact .c-privacy-scroll-box{width:100%;max-height:300px;padding:clamp(0.5rem, -1rem + 3.13vw, 1rem);border:1px solid #d7d7d7;border-radius:4px;background:#fafafa;overflow-y:auto;font-size:.875rem}.l-lower-contact .c-privacy-scroll-box h4{font-size:clamp(0.875rem, 0.5rem + 0.78vw, 1rem);font-weight:600;margin-bottom:clamp(0.5rem, -1rem + 3.13vw, 1rem)}.l-lower-contact .c-privacy-scroll-box ul{-webkit-margin-after:.5rem;margin-block-end:.5rem}.l-lower-contact .c-privacy-scroll-box ul li{-webkit-margin-after:.25rem;margin-block-end:.25rem}.l-lower-contact .c-privacy-scroll-box ul li p{display:-webkit-box;display:-ms-flexbox;display:flex}.l-lower-contact .c-privacy-scroll-box ul li p:before{content:"・"}.l-lower-contact .c-privacy-scroll-box ul li.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-lower-contact .c-privacy-scroll-box ul li.row ol{-webkit-margin-start:1em;margin-inline-start:1em}.l-lower-contact .c-privacy-scroll-box ul li.row ol li p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-lower-contact .c-privacy-scroll-box ul li.row ol li p:before{content:""}.l-lower-contact .c-privacy-scroll-box p{-webkit-margin-after:.5rem;margin-block-end:.5rem}.l-lower-contact .c-privacy-scroll-box::-webkit-scrollbar{width:8px}.l-lower-contact .c-privacy-scroll-box::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.l-lower-contact .c-privacy-scroll-box::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.l-lower-contact .c-privacy-scroll-box::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:768px){.l-lower-contact .js-contact-toggle-wrapper>p{font-size:19px !important}.l-lower-contact .js-contact-toggle-wrapper .c-contact-toggle-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
/*
Theme Name: NDD
*/
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}