@font-face{font-family:"Hiragino Sans";src:local("HiraginoSans-W3"),local("Hiragino Sans W3");font-weight:400}@font-face{font-family:"Hiragino Sans";src:local("HiraginoSans-W3"),local("Hiragino Sans W3");font-weight:400}@font-face{font-family:"Hiragino Sans";src:local("HiraginoSans-W6"),local("Hiragino Sans W6");font-weight:700}@font-face{font-family:"Hiragino Sans";src:local("HiraginoSans-W6"),local("Hiragino Sans W6");font-weight:700}@font-face{font-family:"Hiragino Sans";src:local("HiraginoSans-W7"),local("Hiragino Sans W7");font-weight:800}@font-face{font-family:"Hiragino Sans";src:local("HiraginoSans-W8"),local("Hiragino Sans W8");font-weight:900}@font-face{font-family:"Hiragino Sans";src:local("Hiragino Sans-W3"),local("Hiragino Sans W3");font-weight:400}@font-face{font-family:"Hiragino Sans";src:local("Hiragino Sans-W3"),local("Hiragino Sans W3");font-weight:400}@font-face{font-family:"Hiragino Sans";src:local("Hiragino Sans-W4"),local("Hiragino Sans W4");font-weight:500}@font-face{font-family:"Hiragino Sans";src:local("Hiragino Sans-W6"),local("Hiragino Sans W6");font-weight:700}@font-face{font-family:"Hiragino Sans";src:local("Hiragino Sans-W6"),local("Hiragino Sans W6");font-weight:700}@font-face{font-family:"Hiragino Sans";src:local("Hiragino Sans-W7"),local("Hiragino Sans W7");font-weight:800}@font-face{font-family:"Hiragino Sans";src:local("Hiragino Sans-W8"),local("Hiragino Sans W8");font-weight:900}@font-face{font-family:Roboto;src:url("../fonts/Roboto/Roboto-VF.woff2") format("woff2-variations"),url("../fonts/Roboto/Roboto-VF.woff") format("woff-variations"),url("../fonts/Roboto/Roboto-VF.ttf") format("truetype");font-weight:300 900;font-style:normal;font-display:swap}:root{--dz-c-primary:#00aec4;--dz-c-secondary:#262A30;--dz-c-wht:#fff;--dz-tc:#404040;--dz-tc-em:#ff0090;--dz-bg-mute:#F5F5F5;--dz-ff:"Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic","Noto Sans JP",sans-serif;--dz-ff-en:"Roboto","Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic","Noto Sans JP",sans-serif;--dz-ff-enja:"Roboto","Hiragino Sans","Hiragino Kaku Gothic ProN","BIZ UDPGothic","Noto Sans JP",sans-serif;--dz-headerH:45px;--dz-ico-arr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='6' viewBox='0 0 42 6'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1' stroke-miterlimit='10' d='M.8 5.375h39.75L35.05.621' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}@media (min-width:768px){:root{--dz-headerH:81px}}:where(button){all:unset}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;background-color:transparent;background-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}::after,::before{vertical-align:inherit;text-decoration:inherit;letter-spacing:var(--dz-ls, inherit)}*{padding:0;margin:0}:where(html){-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:62.5%;letter-spacing:.07em;line-height:1.8;word-break:break-word}@media (min-width:768px){:where(html){line-height:2}}:where(main,img,video,canvas,audio,iframe,embed,object,figure,summary){display:block}:where(p,h1,h2,h3,h4,h5,h6){font:inherit;overflow-wrap:break-word}:where(ul,ol){list-style:none}:where(dt,em,i){font-weight:inherit;font-style:normal}:where(b,strong){font-weight:bolder}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(address){font-style:inherit}:where(hr){box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;clear:both;color:inherit}:where(a){color:inherit;text-decoration:none;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}:where(a):active,:where(a):focus,:where(a):hover{outline-width:0}:where(table){width:100%;border-collapse:collapse;border-spacing:0;border-color:inherit;text-indent:0;word-break:break-all}:where(caption,th){text-align:left}:where(td,th,img,svg,object,iframe){vertical-align:baseline}:where(img,picture,svg,figure,iframe,video){max-inline-size:100%;block-size:auto}:where(a,button,[type=button],[type=submit]){transition:.3s ease 0s}:where(input,button,textarea,select,optgroup){border-radius:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;word-spacing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input,button,textarea,select,optgroup):focus{outline:0}:where(button,label[for],select,[role=button],[aria-controls],[role=option],[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(button,[type=button],[type=submit],[type=reset]){-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(button,[type=button],[type=submit],[type=reset])[disabled]{opacity:.2}:where(:disabled),[aria-disabled=true]{cursor:not-allowed;pointer-events:none}:where([hidden]){display:none}body,html{height:100%}body{position:relative;overflow-x:hidden;color:var(--dz-tc);font-family:var(--dz-ff);font-feature-settings:"palt";font-size:1rem}body body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){body{font-size:1.2rem}}@media (any-hover:hover){:where(a,button,[type=button],[type=submit]){transition:.3s ease 0s;transition-property:opacity;will-change:opacity}:where(a,button,[type=button],[type=submit]):hover{opacity:.6}}em{color:var(--dz-tc-em)}.ttl{margin-bottom:12px;font-size:1.2rem;letter-spacing:.11em;line-height:1.667}@media (min-width:768px){.ttl{margin-bottom:32px;font-size:2.1rem;line-height:1.667}}.link--co{display:grid;align-items:center;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;font-size:1.05rem;letter-spacing:.13em}@media (min-width:768px){.link--co{grid-template-columns:minmax(0,1fr) 36px;gap:0 7px;font-size:1.2rem}}@media (max-width:767.8px){.link--co{font-weight:700}}@media (min-width:768px){.link--co::after{aspect-ratio:83/22;content:"";display:block;position:relative;top:1px;width:100%;background-color:currentColor;-webkit-mask-image:var(--dz-ico-arr);mask-image:var(--dz-ico-arr);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center top;mask-position:center top}}.link--co:hover{opacity:1}@media (any-hover:hover){.link--co::after{transition:.3s ease 0s;transition-property:transform;will-change:transform}.link--co:hover::after{transform:translateX(5px)}}.btn--arr,.btn--ftr,.btn--gnav,.btn--hdr{font-weight:700}.btn--arr,.btn--gnav,.btn--hdr{--dz-btn-bd:none}.btn{display:grid;place-items:center;position:relative;width:100%;max-width:var(--dz-btn-maw,182px);min-height:var(--dz-btn-mih,27px);padding:5px;background-color:var(--dz-btn-bgc,transparent);border:var(--dz-btn-bd,1px solid var(--dz-c-primary));color:var(--dz-btn-c,var(--dz-c-primary));font-family:var(--dz-ff-enja);font-size:var(--dz-btn-fz, 9px);letter-spacing:.085em;line-height:1.3}@media (min-width:768px){.btn{--dz-btn-maw:240px;--dz-btn-mih:36px;--dz-btn-fz:1.2rem}}@media (any-hover:hover){.btn{transition:.3s ease 0s;transition-property:background-color,color;will-change:background-color,color}.btn:hover{opacity:1;background-color:var(--dz-btn-bgc-hvr,var(--dz-c-primary));color:var(--dz-btn-c-hvr,var(--dz-c-wht))}}.btn+.btn{margin-top:15px}@media (min-width:768px){.btn+.btn{margin-top:18.5px}}.btn--arr{--dz-btn-maw:209px;--dz-btn-mih:33px;--dz-btn-bgc:var(--dz-c-primary);--dz-btn-bgc-hvr:var(--dz-c-secondary);--dz-btn-c:var(--dz-c-secondary);--dz-btn-c-hvr:var(--dz-c-primary);--dz-btn-arr-w:38px;--dz-btn-fz:1.23rem;--dz-btn-arr-w:38px;grid-template-columns:auto var(--dz-btn-arr-w);align-items:end;justify-items:start;justify-content:start;gap:6px 7px;padding:5px 13px 8px}@media (min-width:768px){.btn--arr{--dz-btn-maw:221px;--dz-btn-mih:35px;--dz-btn-arr-w:42px;--dz-btn-fz:1.3rem;padding:5px 16px 7px}}.btn--arr::after{aspect-ratio:83/22;content:"";display:block;position:relative;width:100%;background-color:currentColor;-webkit-mask-image:var(--dz-ico-arr);mask-image:var(--dz-ico-arr);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center top;mask-position:center top}@media (any-hover:hover){.btn--arr::after{transition:.3s ease 0s;transition-property:transform;will-change:transform}.btn--arr:hover::after{transform:translateX(5px)}}.btn--ftr,.btn--gnav,.btn--hdr{border-radius:500px}.btn--hdr{--dz-btn-maw:72px;--dz-btn-mih:24px;--dz-btn-bgc:var(--dz-c-secondary);--dz-btn-c:var(--dz-c-wht);--dz-btn-c-hvr:var(--dz-tc)}@media (min-width:768px){.btn--hdr{--dz-btn-bgc:var(--dz-c-wht);--dz-btn-bgc-hvr:var(--dz-c-secondary);--dz-btn-c:var(--dz-tc);--dz-btn-c-hvr:var(--dz-c-wht)}}@media (max-width:767.8px){.btn--hdr{--dz-btn-fz:1.03rem}}.btn--gnav{--dz-btn-maw:79px;--dz-btn-mih:26px;--dz-btn-bgc:var(--dz-c-wht);--dz-btn-bgc-hvr:var(--dz-c-secondary);--dz-btn-c:var(--dz-tc);--dz-btn-c-hvr:var(--dz-c-wht)}@media (max-width:767.8px){.btn--gnav{--dz-btn-fz:1.125rem}}@media (min-width:768px){.btn--gnav,.btn--hdr{--dz-btn-maw:91px;--dz-btn-mih:30px}}.btn--ftr{--dz-btn-maw:215px;--dz-btn-mih:37px;--dz-btn-fz:1.3rem}@media (min-width:768px){.btn--ftr{--dz-btn-maw:350px;--dz-btn-mih:60px;--dz-btn-fz:1.5rem}}@media (min-width:768px){.prlx,.prlxV,.prlxVL{transition:.3s cubic-bezier(.215, .61, .355, 1) 0s;transition-property:transform;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}}.prlx--v,.prlx--vL{width:100%;height:100%}@media (min-width:768px){.prlx--v{height:110%}}@media (min-width:768px){.prlx--vL{height:160%}}.prlxWrap{position:relative;overflow:hidden;width:100%;height:100%}@media (min-width:768px){.prlxWrap{position:absolute;top:0;left:0}}.hMV__ttlTxt,.type{display:var(--dz-type-d,inline);background-image:var(--dz-type-c,linear-gradient(to right,currentColor,currentColor));background-size:0 100%;background-position:left;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:var(--dz-type-du, 1.4s) cubic-bezier(.38, .33, .23, .99) var(--dz-type-de, .1s);transition-property:background-size;will-change:background-size}@media (min-width:768px){.hMV__ttlTxt,.type{transition-duration:var(--dz-type-du, 1.8s)}}.is-active+.main .hMV__ttlTxt,.type.is-in{background-size:200% 100%}.typeBlur{filter:blur(var(--dz-type-blur, 8px)) brightness(200%);transition:var(--dz-type-blur-du, 1.4s) cubic-bezier(.38, .33, .23, .99) var(--dz-type-blur-de, .1s);transition-property:filter;will-change:filter}@media (min-width:768px){.typeBlur{--dz-type-blur-du:1.8s}}.typeBlur>*{-webkit-mask-image:var(--dz-type-c,linear-gradient(to left,currentColor,currentColor));mask-image:var(--dz-type-c,linear-gradient(to left,currentColor,currentColor));-webkit-mask-size:0% 100%;mask-size:0% 100%;-webkit-mask-position:left;mask-position:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:var(--dz-type-du, .8s) cubic-bezier(.38, .33, .23, .99) var(--dz-type-de, .1s);transition-property:-webkit-mask-size;transition-property:mask-size;transition-property:mask-size,-webkit-mask-size;will-change:mask-size}@media (min-width:768px){.typeBlur>*{--dz-type-du:1.2s}}.typeBlur.is-in{filter:blur(0) brightness(100%)}.typeBlur.is-in>*{-webkit-mask-size:200% 100%;mask-size:200% 100%}.mv{position:relative;overflow:hidden}@media (min-width:768px){.mv{margin-bottom:80px}}.mv__vis{aspect-ratio:var(--dz-mv-ar,320 / 294);position:relative;overflow:hidden}@media (min-width:768px){.mv__vis{--dz-mv-ar:1230/591;min-height:var(--dz-mv-mih,591px)}}.mv__visImg{width:100%;height:100%;background-image:var(--dz-mv-bgi,url(../img/top/mv-s.jpg));background-position:center top;background-size:cover}@media (min-width:768px){.mv__visImg{height:110%;background-image:var(--dz-mv-bgi,url(../img/top/mv.jpg))}}.mv__body{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(4,0,30,.26)}.mv__ctnr{--dz-ctnr-maw:100%;--dz-ctnr-padL:9.2249%;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.c-lower-mainvisual{position:relative}.c-lower-mainvisual__image{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}.c-lower-mainvisual__image>div{background-position:center center;background-repeat:no-repeat;background-size:cover}.c-lower-mainvisual__inner{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%}.c-lower-mainvisual__catch{color:#fff;font-family:var(--dz-ff-en);font-weight:300;font-size:1.35rem;letter-spacing:.12em;line-height:1.185}@media (min-width:768px){.c-lower-mainvisual__catch{font-size:27px;line-height:1.481}}.c-lower-maintitle{width:75vw;height:170px}@media (max-width:767.8px){.c-lower-maintitle{width:100%;height:90px}}.c-lower-maintitle--text-area{z-index:2;position:relative;display:flex;align-items:center;height:100%;padding-left:8%}@media (max-width:767.8px){.c-lower-maintitle--text-area{background:#262a30}.ceo__mvTtl .c-lower-maintitle--text-area{background:#262a30}}.c-lower-maintitle--text-area:after{content:"";position:absolute;top:50%;right:4%;display:block;width:30%;height:1px;background-color:#fff}@media (max-width:767.8px){.c-lower-maintitle--text-area:after{right:0;width:125px}}.c-lower-maintitle__hd{letter-spacing:.1em;color:#fff;font-family:var(--dz-ff-en);font-size:22px;font-weight:500}@media (max-width:767.8px){.c-lower-maintitle__hd{font-size:13px}}@media (max-width:767.8px){.c-lower-maintitle__texture_black{display:none}}.c-lower-maintitle__texture_black>div{background:#262a30}.ceo__mvTtl .c-lower-maintitle__texture_black>div{background:#262a30}.c-lower-mainvisual--fullscreen{height:100vh}@media (max-width:767.8px){.c-lower-mainvisual--fullscreen{height:367px}}.c-lower-mainvisual--fullscreen .c-lower-mainvisual__image{height:88vh}@media (max-width:767.8px){.c-lower-mainvisual--fullscreen .c-lower-mainvisual__image{height:277px}}.c-lower-mainvisual--fullscreen .c-lower-maintitle{z-index:2;position:absolute;bottom:0;right:0}.c-lower-mainvisual--shortscreen{height:775px}@media (max-width:767.8px){.c-lower-mainvisual--shortscreen{height:438px}}@media (max-width:480px){.c-lower-mainvisual--shortscreen{height:265px}}.c-lower-mainvisual--shortscreen .c-lower-mainvisual__image{height:650px}@media (max-width:767.8px){.c-lower-mainvisual--shortscreen .c-lower-mainvisual__image{height:348px}}@media (max-width:480px){.c-lower-mainvisual--shortscreen .c-lower-mainvisual__image{height:175px}}.c-lower-mainvisual--shortscreen .c-lower-maintitle{z-index:2;position:absolute;bottom:0;right:0}.c-lower-mainvisual--texture{height:260px}@media (max-width:767.8px){.c-lower-mainvisual--texture{height:60px}}.c-lower-mainvisual--texture>div{height:110%;background-position:center center;background-repeat:no-repeat;background-size:cover}.c-lower-mainvisual--texture_black>div{background:#262a30}.c-lower-mainvisual--texture_white>div{background-image:url(../img/common/lower_mainvisual_texture_white.jpg)}.c-kv{position:relative;box-sizing:border-box}.c-kv__vis{position:relative}.c-kv__vis--ofc{padding-top:66.7187%}@media (min-width:768px) and (max-width:1199.8px){.c-kv__vis--ofc{height:821px;padding-top:0}}@media (min-width:1200px){.c-kv__vis--ofc{padding-top:66.7479%}}.c-kv__vis--info{padding-top:66.4473%}@media (min-width:768px) and (max-width:1199.8px){.c-kv__vis--info{height:785px;padding-top:0}}@media (min-width:1200px){.c-kv__vis--info{padding-top:65.1993%}}.c-kv__visImg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.c-kv__visImg--ofc{background-image:url(../img/office/kv-s.jpg)}@media (min-width:768px){.c-kv__visImg--ofc{height:110%;background-image:url(../img/office/kv.jpg);background-position:center top}}.c-kv__visImg--info{background-image:url(../img/recruit-info/mv-s.jpg)}@media (min-width:768px){.c-kv__visImg--info{height:110%;background-image:url(../img/recruit-info/mv.jpg);background-position:left 32% top}}@media (min-width:980px){.c-kv__visImg--info{background-position:center top}}.ctnr,.ctnr0,.l-container,.l-container0{box-sizing:content-box;max-width:var(--dz-ctnr-maw,918px);margin-right:auto;margin-left:auto}.ctnr,.l-container{padding-left:var(--dz-ctnr-pad,7.1875%);padding-right:var(--dz-ctnr-pad,7.1875%)}@media (min-width:768px){.ctnr,.l-container{padding-left:var(--dz-ctnr-padL,40px);padding-right:var(--dz-ctnr-padL,40px)}}.ctnr--1100,.l-container--1100{--dz-ctnr-maw:1100px}.ctnr--m,.l-container--m{--dz-ctnr-maw:1041px;--dz-ctnr-pad:5.1766%}.ctnr--s,.l-container--s{max-width:704px}@media (min-width:768px){.ctnr\@m-,.ctnr\@ml,.l-container\@m-,.l-container\@ml{box-sizing:content-box;max-width:var(--dz-ctnr-maw,1400px);margin-right:auto;margin-left:auto;padding-left:var(--dz-ctnr-padL,40px);padding-right:var(--dz-ctnr-padL,40px)}}@media (max-width:767.8px){.ctnr\@s,.l-container\@s{box-sizing:content-box;margin-right:auto;margin-left:auto;padding-left:var(--dz-ctnr-pad,7.2266%);padding-right:var(--dz-ctnr-pad,7.2266%)}}@media (max-width:767.8px){.ctnr--l\@s,.l-container--l\@s{--dz-ctnr-pad:5.2583%}.ctnr--m\@s,.l-container--m\@s{--dz-ctnr-pad:6.875%}.ctnr--s\@s,.l-container--s\@s{--dz-ctnr-pad:10.3125%}.ctnr--0\@s,.l-container--0\@s{--dz-ctnr-pad:0}}.hdr{position:fixed;top:0;left:0;width:100%;z-index:9}@media (min-width:768px){.hdr{position:absolute;padding-right:2.5203%;pointer-events:none}.has-gnavOpen .hdr,.hdr.is-change{position:fixed}.hdr a,.hdr button{pointer-events:auto}}.hdr__bar{display:flex;align-items:center;position:relative;width:100%;height:var(--dz-headerH);transition:.4s cubic-bezier(.215, .61, .355, 1) 0s}@media (max-width:767.8px){.hdr__bar{background-color:var(--dz-bg-mute)}}body:not(.has-gnavOpen) .hdr.is-move .hdr__bar{transform:translate3d(0,-108px,0)}.home:not(.has-gnavOpen) .hdr.is-top .hdr__bar{transform:translate3d(0,-108px,0);transition:.4s cubic-bezier(.215, .61, .355, 1) .5s}.home:not(.has-gnavOpen) .hdr.is-active .hdr__bar{transform:translate3d(0,0,0)}.hdr__nav{display:grid;align-items:center;grid-template-columns:72px 56px;gap:6.5px;margin-left:auto}@media (min-width:768px){.hdr__nav{grid-template-columns:91px 47px;gap:20px}}@media (min-width:768px){.home .hdr__nav{grid-template-columns:minmax(0,1fr) 91px 47px}}.hdr__p{transition:.1s linear 0s;transition-property:opacity;will-change:opacity;color:rgba(255,255,255,.8);font-size:1rem;text-align:right;letter-spacing:.14em;line-height:1.4}@media (min-width:768px){.hdr.is-change .hdr__p,.hdr.is-move .hdr__p{opacity:0}}.hdr__logo,.hdr__menu{z-index:10}.hdr__logo{display:grid;place-items:center;width:40px;height:100%;height:var(--dz-headerH);color:var(--dz-c-secondary)}@media (min-width:768px){.hdr__logo{position:absolute;top:0;left:0;width:98px;height:98px;background-color:var(--dz-c-secondary);color:var(--dz-c-wht)}}@media (max-width:767.8px){.has-gnavOpen .hdr__logo{color:var(--dz-c-wht)}}@media (min-width:768px) and (any-hover:hover){.hdr__logo{transition-property:background-color,color;will-change:background-color,color}.hdr__logo:hover{opacity:1;background-color:var(--dz-c-wht);color:var(--dz-c-secondary)}}.hdr__logo::after{aspect-ratio:40/44;content:"";display:block;width:25px;background-color:currentColor;-webkit-mask-image:url(../img/dotzero.svg);mask-image:url(../img/dotzero.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media (min-width:768px){.hdr__logo::after{width:40px}}.hdr__logoImg{width:20px}@media (min-width:768px){.hdr__logoImg{width:40px}}.hdr__menu{display:grid;place-items:center;place-content:center;grid-auto-flow:column;grid-template-rows:repeat(3,0px);gap:4px;transition:opacity .2s,gap .15s .15s;will-change:opacity,gap;width:100%;height:100%}@media (min-width:768px){.hdr__menu{gap:5px;height:30px}}@media (any-hover:hover){.hdr__menu:hover{opacity:.6}}.hdr__menu::after,.hdr__menu::before,.hdr__menuIco{width:26.5px;height:0;border-top:1px solid currentColor}@media (min-width:768px){.hdr__menu::after,.hdr__menu::before,.hdr__menuIco{width:34px}}.hdr__menu::after,.hdr__menu::before{content:"";display:block;transition:border-color .15s,opacity .15s;transition-property:border-color,opacity;will-change:border-color,opacity}.hdr__menu.is-active{gap:0;transition:opacity .2s,gap .15s}.hdr__menu.is-active::after,.hdr__menu.is-active::before{opacity:0;transition:border-color .15s .15s,opacity .15s .15s}.hdr__menuIco{position:relative;color:var(--dz-c-secondary);transition:color .15s;transition-property:color;will-change:color}.hdr__menu.is-active .hdr__menuIco{color:var(--dz-c-wht);transition:color .15s .15s}.gnav{display:block;position:fixed;top:0;left:0;transform:translate3d(0,0,0);transition:.4s ease 0s;transition-property:opacity,visibility;will-change:opacity,visibility;visibility:hidden;opacity:0;overflow-x:hidden;overflow-y:auto;z-index:9;width:100%;height:100vh;color:var(--dz-c-wht)}.gnav.is-open{visibility:visible;opacity:1;pointer-events:auto}.gnav::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(.1377777778,12.6533333333,20.6177777778,.8789);pointer-events:none}.gnav__body{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;position:relative;height:100%;padding:39px 15px}@media (min-width:768px){.gnav__body{justify-content:stretch;max-width:320px;margin-left:auto;padding:51px 39px}}.gnav__body::before{content:""}.gnav__nav{padding-bottom:53px}@media (min-width:768px){.gnav__nav{padding-bottom:91px}}.gnav__nav>:nth-child(n+2):not(.gnav__entry){margin-top:21px}@media (min-width:768px){.gnav__nav>:nth-child(n+2):not(.gnav__entry){margin-top:23px}}.gnav__link{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;font-family:var(--dz-ff-enja);font-size:1.3rem;font-weight:700;letter-spacing:.085em;line-height:1.668}@media (min-width:768px){.gnav__link{font-size:1.5rem;line-height:1.667}}@media (max-width:767.8px){.gnav__link{margin-right:auto;margin-left:auto}}.gnav__ja{display:block;font-size:9.5px;font-weight:400;letter-spacing:.13em}@media (min-width:768px){.gnav__ja{font-size:1.1rem}}.gnav__entry{margin-top:43px}@media (min-width:768px){.gnav__entry{margin-top:50px}}.gnav__co{align-self:end}@media (min-width:768px){.gnav__co>*{margin-left:auto}}.wrapper{display:grid;grid-template-rows:1fr auto;grid-template-columns:100%;position:relative;min-height:100vh}.main{z-index:2;position:relative;background-color:var(--dz-bg-mute)}@media (max-width:767.8px){.main{padding-top:45px}}.ftr{z-index:1;position:-webkit-sticky;position:sticky;bottom:0;left:0;padding:40px 0 14px}@media (min-width:768px){.ftr{padding:51px 0 20px;line-height:1.5}}.ftr__ctnr{box-sizing:content-box;max-width:1400px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media (min-width:768px){.ftr__ctnr{padding-right:2.9268%;padding-left:2.9268%}}.ftr__mid{margin:49px 0 28px}@media (min-width:768px){.ftr__mid{display:flex;align-items:flex-start;justify-content:space-between;margin:44px 0 0}}.ftr__nav{font-size:1.3rem;font-weight:700;letter-spacing:.085em}.ftr__nav>:nth-child(n+2){margin-top:18.5px}@media (min-width:768px){.ftr__nav>:nth-child(n+2){margin-top:10px}}@media (min-width:768px){.ftr__stories{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:2px 2px 0 auto}}.ftr__btm{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.ftr__btm{display:grid;grid-template-areas:"ftr-btm1 ftr-btm2" "ftr-btm1 ftr-btm3";grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:end;justify-content:space-between;gap:26px 30px}}.ftr__pTop{display:block;max-width:141px;margin-top:75px}@media (min-width:768px){.ftr__pTop{grid-area:ftr-btm1;max-width:219px;margin:0 0 3px}}.ftr__logo{width:100%;height:26px}@media (min-width:768px){.ftr__logo{height:17px}}@media (min-width:768px){.ftr__co{grid-area:ftr-btm2}}@media (max-width:767.8px){.ftr__co{order:-1}}@media (min-width:768px){.ftr__btmBtm{grid-area:ftr-btm3;display:grid;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:18px}}.ftr__sns{display:grid;justify-content:center;grid-template-columns:repeat(3,22px);gap:0 36px;margin:23px 0 9px}@media (min-width:768px){.ftr__sns{grid-template-columns:repeat(3,19px);justify-content:start;gap:0 20px;margin:0}}.ftr__cr{font-size:6.5px;font-weight:300}@media (min-width:768px){.ftr__cr{font-size:9px}}@media (min-width:768px){.h{font-feature-settings:initial}}.hList li{color:#fff;font-family:var(--dz-ff-en);font-size:9px;font-weight:300;line-height:1.7}@media (min-width:768px){.hList li{font-size:1.2rem;line-height:1.85}}@media (min-width:768px){.hBtn{width:221px;margin-top:36px;font-weight:700}}@media (max-width:767.8px){.hBtn{position:absolute;right:0}}.hLoader{transition:.5s cubic-bezier(.48, .18, 0, .98) 0s;z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../img/top/00.jpg);background-position:center center;background-size:cover}@media (max-width:480px){.hLoader{background-image:url(../img/top/00-s.jpg)}}.hLoader.is-active{transform:translate3d(0,-100%,0)}.hLoader.is-done{display:none}.hLoader__cover{transition:1s ease-out 0s;visibility:visible;opacity:1;width:100%;height:100%}.hLoader__cover.is-move{visibility:hidden;opacity:0}.hMV__body{width:100%;padding-bottom:20.8029%}@media (min-width:768px){.hMV__body{padding-bottom:13.55%}}.hMV__ttlTxt{--dz-type-d:block;--dz-type-du:1.2s}@media (min-width:768px){.hMV__ttlTxt{--dz-type-du:1.4s}}.hMV__ttlTxt--en{--dz-type-de:0.3s;font-size:clamp(1.35rem, 4.2188vw, 1.35rem);font-weight:300;letter-spacing:.08em;line-height:1.176}@media (min-width:768px){.hMV__ttlTxt--en{font-size:2.4rem;letter-spacing:.085em;line-height:1.323}}.hMV__ttlTxt--ja{--dz-type-de:0.6s;margin-top:.7778em;font-size:clamp(9px, 2.8125vw, 16px);letter-spacing:.2em;line-height:1}@media (min-width:768px){.hMV__ttlTxt--ja{margin-top:.6875em;font-size:1.6rem;letter-spacing:.125em}}.hCTA{--dz-cta-h:63.5px;--dz-cta-pad:12.5px;--dz-cta-gap:14px;position:fixed;right:0;left:0;bottom:var(--dz-cta-pad);padding:0 var(--dz-cta-pad);transition:.3s ease 0s;transition-property:opacity,visibility;will-change:opacity,visibility;z-index:5;pointer-events:none}@media (min-width:768px){.hCTA{--dz-cta-h:80px;--dz-cta-pad:37.5px}}.hCTA.is-atFooter{opacity:0;visibility:hidden}.hCTA__link{display:flex;align-items:center;gap:var(--dz-cta-gap);position:relative;overflow:hidden;width:139px;height:var(--dz-cta-h);margin-left:auto;pointer-events:auto;background-color:rgba(255,255,255,.9);border-radius:10px;font-feature-settings:"palt";font-size:9.5px;letter-spacing:.14em;line-height:1}@media (min-width:768px){.hCTA__link{width:173px;padding-bottom:1px;border-radius:15px;font-size:1.2rem}}.hCTA__wrap{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--dz-cta-gap);min-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-animation:marquee var(--dz-cta-dur,14s) linear infinite;animation:marquee var(--dz-cta-dur,14s) linear infinite;will-change:transform;pointer-events:none}.hCTA__wrap>*{display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:7px}@media (min-width:768px){.hCTA__wrap>*{grid-template-columns:16px minmax(0,1fr);gap:9px}}.hCTA__wrap>::before{aspect-ratio:16/20;content:"";display:block;width:100%;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath fill='%23404040' d='M9.979 12.165c-2.749 2.024-6.631 1.434-8.655-1.315S-.109 4.219 2.64 2.195C5.389.172 9.271.762 11.295 3.51s1.433 6.631-1.315 8.655ZM3.5 3.363A4.745 4.745 0 0 0 2.493 9.99c1.549 2.105 4.522 2.556 6.627 1.007s2.556-4.522 1.007-6.627A4.745 4.745 0 0 0 3.5 3.363ZM15.822 17.35l-3.87-5.257a.292.292 0 0 0-.406-.062l-2.161 1.591a.292.292 0 0 0-.062.406l3.87 5.257a.292.292 0 0 0 .406.062l2.161-1.591a.292.292 0 0 0 .062-.406Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath fill='%23404040' d='M9.979 12.165c-2.749 2.024-6.631 1.434-8.655-1.315S-.109 4.219 2.64 2.195C5.389.172 9.271.762 11.295 3.51s1.433 6.631-1.315 8.655ZM3.5 3.363A4.745 4.745 0 0 0 2.493 9.99c1.549 2.105 4.522 2.556 6.627 1.007s2.556-4.522 1.007-6.627A4.745 4.745 0 0 0 3.5 3.363ZM15.822 17.35l-3.87-5.257a.292.292 0 0 0-.406-.062l-2.161 1.591a.292.292 0 0 0-.062.406l3.87 5.257a.292.292 0 0 0 .406.062l2.161-1.591a.292.292 0 0 0 .062-.406Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}@-webkit-keyframes marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-100% - var(--dz-cta-gap)),0,0)}}@keyframes marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-100% - var(--dz-cta-gap)),0,0)}}.hWWD{position:relative;margin-bottom:13px}@media (min-width:768px){.hWWD{height:589px;margin-bottom:65px}}.hWWD__list{padding-top:34px;padding-left:11%}@media (min-width:768px){.hWWD__list{padding-top:204px;padding-left:0}}@media (max-width:767.8px){.hWWD__btn{top:156px}}.hWWD__body{position:relative;width:100%;height:172px;z-index:2}@media (min-width:768px){.hWWD__body{position:absolute;bottom:0;left:0;width:38.2114%;height:470px}}.hWWD__content{z-index:2;position:relative;display:flex;justify-content:flex-end;height:100%}@media (max-width:767.8px){.hWWD__content{display:block}}.hCrew{position:relative;height:735px;margin-bottom:95px}@media (max-width:767.8px){.hCrew{height:auto;margin-bottom:60px}}.hCrew__ctnr{--dz-ctnr-maw:1400px;--dz-ctnr-padL:6.25%}.hCrew__body{z-index:3;position:relative;width:235px;padding-top:52px;margin-left:74.5%}@media (max-width:979.8px){.hCrew__body{margin-left:68%}}@media (max-width:767.8px){.hCrew__body{width:100%;margin-left:0;padding-top:43px}}@media (min-width:768px){.hCrew__inr{width:225px;margin-left:auto}}.hCrew__hd{--dz-type-du:0.6s;margin-bottom:12px;font-size:1.2rem;font-weight:400;letter-spacing:.2em}@media (min-width:768px){.hCrew__hd{--dz-type-du:0.8s;font-size:1.5rem;letter-spacing:.04em}}@media (max-width:767.8px){.hCrew__txt{letter-spacing:.14em;line-height:1.8}}@media (min-width:768px){.hCrew__btn{width:235px}}@media (max-width:767.8px){.hCrew__btn{top:-19px;max-width:220px}}.hOfc{position:relative;margin-bottom:12px}@media (min-width:768px){.hOfc{height:840px;margin-top:-389px;margin-bottom:66px}}.hOfc__body{position:relative;z-index:2}@media (min-width:768px){.hOfc__body{position:absolute;top:0;left:21.0569%;right:0;width:563px;height:378px;margin-right:auto;margin-left:auto}}.hOfc__content{z-index:2;position:relative;display:flex;justify-content:flex-end;padding-top:69px}@media (max-width:767.8px){.hOfc__content{justify-content:flex-start;padding-top:61px;padding-bottom:44px}}.hOfc__txt{color:var(--dz-c-wht);font-family:var(--dz-ff-en);font-size:1.1rem;font-weight:300;line-height:1.727;letter-spacing:.045em}@media (min-width:768px){.hOfc__txt{width:195px}}@media (max-width:767.8px){.hOfc__txt{padding-left:6.25%;padding-right:6.25%;line-height:1.85;font-size:9px}}@media (min-width:768px){.hOfc__btn{margin-top:38px}}@media (max-width:767.8px){.hOfc__btn{top:-17px}}.hRct{position:relative;height:820px}@media (max-width:767.8px){.hRct{height:auto}}.hRct__body{z-index:3;position:absolute;top:0;left:49.55%;width:440px;height:693px;margin-left:-331px}@media (max-width:767.8px){.hRct__body{position:static;width:100%;height:auto;margin-left:0}}.hRct__content{z-index:3;position:relative;display:flex;justify-content:flex-end;padding-top:190px}@media (max-width:767.8px){.hRct__content{display:block;padding-top:60px;padding-bottom:44px}}@media (max-width:767.8px){.hRct__list{padding-left:11%}}@media (max-width:767.8px){.hRct__btn{top:-16px}}.hVis{position:relative;width:100%;z-index:1;overflow:hidden}@media (min-width:768px){.hVis{position:absolute;top:0;left:0}}@media (min-width:768px){.hVis--01{right:0;left:auto;width:64%;height:528px}}@media (max-width:767.8px){.hVis--01{aspect-ratio:320/215}}.hVis--02{z-index:2}@media (min-width:768px){.hVis--02{width:57.8862%;height:590px}}@media (max-width:767.8px){.hVis--02{aspect-ratio:320/217}}@media (min-width:768px){.hVis--03{top:360px;height:483px}}@media (max-width:767.8px){.hVis--03{aspect-ratio:320/172}}.hVis--04{z-index:0}@media (min-width:768px){.hVis--04{top:auto;bottom:0;width:34.5%;height:449px;z-index:4}}@media (max-width:767.8px){.hVis--04{aspect-ratio:320/175}}@media (min-width:768px){.hVis--05{top:135px;right:0;left:auto;width:45%;height:450px}}@media (max-width:767.8px){.hVis--05{display:none}}.hVis__img{background-position:center center;background-size:cover}.hVis__img--01{background-image:url(../img/top/01v2403-s.jpg)}@media (min-width:768px){.hVis__img--01{background-image:url(../img/top/01v2403.jpg);background-position:right center}}.hVis__img--02{background-image:url(../img/top/02-s.jpg)}@media (min-width:768px){.hVis__img--02{height:130%;background-image:url(../img/top/02.jpg);background-position:left center;background-size:100% auto}}.hVis__img--03{background-image:url(../img/top/03-s.jpg)}@media (min-width:768px){.hVis__img--03{background-image:url(../img/top/03.jpg);background-position:center top}}.hVis__img--04{background-image:url(../img/top/04-s.jpg)}@media (min-width:768px){.hVis__img--04{height:120%;background-image:url(../img/top/04.jpg);background-size:100% auto}}.hVis__img--05{background-image:url(../img/top/05.jpg);background-position:center top}.d-b{display:block}.d-ib,.wbr{display:inline-block}.mc-c{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.al-c,.mc-c{margin-right:auto;margin-left:auto}@media (max-width:767.8px){.al-c\@s,.mc-c\@s{margin-right:auto;margin-left:auto}}.al-r{margin-left:auto}@media (min-width:768px){.al-r\@m-,.al-r\@ml{margin-left:auto}}.pos-r{position:relative}.ov-h{overflow:hidden}@media (min-width:768px){.ov-h\@m-{overflow:hidden}}.ff-en{font-family:var(--dz-ff-en)}@media (min-width:768px){[class*=-fz15]{font-size:15px}}.fw-b{font-weight:700}.ta-c{text-align:center}@media (min-width:768px){.ta-c\@m-{text-align:center}}@media (max-width:767.8px){.ta-c\@s{text-align:center}}.ta-r{text-align:right}@media (min-width:768px){.ta-r\@m-{text-align:right}}.wb-ka{word-break:keep-all}.p,.txt{font-size:1rem;letter-spacing:.07em;line-height:1.8}@media (min-width:768px){.p,.txt{font-size:1.2rem;line-height:2}}.tc-wht{color:#fff}.bg-mute{background-color:var(--dz-bg-mute)}.bg-dark{background-color:var(--dz-c-secondary)}.notFound{padding-bottom:57px}.vh,.visuallyhidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);word-spacing:none;border:0}@media (max-width:767.8px){.vh\@s,.visuallyhidden\@s{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);word-spacing:none;border:0}}@media (min-width:768px){.-s,.show\@s{display:none}}@media (max-width:767.8px){.hide\@s,.m-{display:none}}@media (min-width:980px){.-m{display:none}}