html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:600;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix::after{content:"";display:block;clear:both}.both{clear:both}.inline_block{display:inline-block;display:inline;zoom:1}input:focus,button:focus,select:focus{outline:0}:focus{outline:-webkit-focus-ring-color none}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*{letter-spacing:.06em;line-height:1.6;box-sizing:border-box;color:#3b3b3b;-webkit-appearance:none}@media screen and (max-width: 810px){*{line-height:1.65}}.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}html{width:100%;font-size:62.5%;scroll-behavior:smooth}@media screen and (max-width: 1080px){html{font-size:61.5%}}@media screen and (max-width: 810px){html{font-size:54.6%}}html.fadeout{opacity:0}body{margin:0px;overflow:hidden;font-size:1.6em;font-weight:bold;font-family:"Zen Kaku Gothic Antique",sans-serif;transition:opacity .5s;background-color:#fff}body.loaded{opacity:0}body.loaded .is-loaded{opacity:1}select,option,span{font-family:"Zen Kaku Gothic Antique",sans-serif}h1,h2,h3,h4,h5{font-family:"Zen Kaku Gothic Antique",sans-serif}h1 span,h2 span,h3 span,h4 span,h5 span{font-family:"Zen Kaku Gothic Antique",sans-serif}a{color:#3b3b3b;text-decoration:none;transition:.4s}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}@media screen and (max-width: 500px){a[href*="tel:"]{pointer-events:all;cursor:auto}}p{font-family:"Zen Kaku Gothic Antique",sans-serif}input[type=text],textarea{-webkit-appearance:none;border:none;font-family:sans-serif}textarea{resize:none;font-family:sans-serif}@media screen and (max-width: 1080px){button,select,input,a{-webkit-tap-highlight-color:transparent}}button,select,input,input[type=submit]{-webkit-appearance:none;background-color:transparent;border:none;border-radius:0;font-family:"Zen Kaku Gothic Antique",sans-serif}select::-ms-expand{display:none}img{display:block;height:auto}section{position:relative}.l-main{overflow:hidden}.l-main .l-logo{position:fixed;top:605px;width:150px;left:35px;z-index:1000}@media screen and (max-width: 1080px){.l-main .l-logo{left:30px}}@media screen and (max-width: 980px){.l-main .l-logo{left:25px}}@media screen and (max-width: 810px){.l-main .l-logo{left:20px}}@media screen and (max-width: 650px){.l-main .l-logo{display:none}}.l-headerNav{mix-blend-mode:difference;position:fixed;top:35px;left:35px;height:100svh;max-height:656px;z-index:100;background-color:transparent;display:flex;flex-direction:column;width:200px;transform:translate3d(0, 0, 0);gap:65px 0}@media screen and (max-width: 1080px){.l-headerNav{top:30px;left:30px;gap:60px 0}}@media screen and (max-width: 980px){.l-headerNav{top:25px;left:25px;gap:55px 0}}@media screen and (max-width: 810px){.l-headerNav{top:20px;left:20px;gap:50px 0}}@media screen and (max-width: 650px){.l-headerNav{max-height:50px}}.l-headerNav__logoText{margin-top:13px;width:122px;margin-left:60px}@media screen and (max-width: 650px){.l-headerNav__logoText{margin-top:4px}}@media screen and (max-width: 500px){.l-headerNav__logoText{margin-left:50px;margin-top:0}}@media screen and (max-width: 650px){.l-headerNav__list{display:none}}.l-headerLogo{position:fixed;top:35px;left:35px;width:50px;z-index:100}@media screen and (max-width: 1080px){.l-headerLogo{top:30px;left:30px}}@media screen and (max-width: 980px){.l-headerLogo{top:25px;left:25px}}@media screen and (max-width: 810px){.l-headerLogo{top:20px;left:20px}}@media screen and (max-width: 650px){.l-headerLogo{top:10px}}@media screen and (max-width: 500px){.l-headerLogo{top:5px;left:10px}}.l-headerNav__item{mix-blend-mode:difference;margin-top:10px}.l-headerNav__item:nth-child(1){margin-top:0}.l-headerNav__link{font-size:1.4rem;color:#fff;display:block;position:relative;width:fit-content}.l-headerNav__link:before{position:absolute;content:"";height:1px;width:0;background-color:#fff;transition:width .3s ease;bottom:-2px;left:0}.l-headerNav__link:hover:before{width:100%}.l-hamburgerButton{position:relative;z-index:100;padding:0;height:8px;width:35px;cursor:pointer;display:none}@media screen and (max-width: 650px){.l-hamburgerButton{display:block;position:fixed;top:25px;right:25px;mix-blend-mode:difference}}.is-navOpen .l-header{mix-blend-mode:normal !important}.is-navOpen .l-hamburgerButton:before{height:100vh}.is-navOpen .l-headerLogo{opacity:0;transition:opacity .3s;display:none}.is-navOpen .l-headerNav__logoText{opacity:0;transition:opacity .3s}.l-hamburgerButton__icon{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:15px;margin:auto}.l-hamburgerButton__icon .line{position:absolute;left:50%;transform:translateX(-50%);height:1px;width:100%;transition:transform .3s,background-color .3s;overflow:hidden}.l-hamburgerButton__icon .line:nth-child(1){top:0;background-color:#fff}.is-navOpen .l-hamburgerButton__icon .line:nth-child(1){transform:translate(-50%, -50%) translate3d(0, 6px, 0) rotate(45deg)}.l-hamburgerButton__icon .line:nth-child(2){bottom:0;background-color:#fff}.is-navOpen .l-hamburgerButton__icon .line:nth-child(2){transform:translate(-50%, -50%) translate3d(0, -8px, 0) rotate(-45deg)}.l-headerNav__sp{position:fixed;top:0;left:0;height:0;background-color:#3b3b3b;opacity:0;width:100%;pointer-events:none;transition:height .3s ease,opacity .3s;z-index:99}.l-headerNav__sp .c-inner{display:flex;align-items:center;flex-direction:column;justify-content:space-around;padding:110px 0 4vh;min-height:100svh;overflow-y:auto}.is-navOpen .l-headerNav__sp{pointer-events:all;height:100svh;opacity:1}.l-headerSp__list{opacity:0;pointer-events:none;display:flex;justify-content:flex-end;transition:none;flex-wrap:wrap;gap:12px 0}.is-navOpen .l-headerSp__list{pointer-events:all;opacity:1;transition:opacity .3s;transition-delay:.3s}.l-headerSp__item:nth-child(odd){width:60%;padding-left:10%}.l-headerSp__item:nth-child(even){width:40%}.l-headerSp__item:last-child{width:40%;padding:0}.l-headerSp__link{cursor:pointer;font-family:"Montserrat";font-weight:500;color:#fff;position:relative;font-size:2.5rem}.l-headerSp__link:before{position:absolute;content:"";height:1px;width:0;background-color:#fff;transition:width .3s ease;bottom:-2px;left:0}.l-headerSp__link:hover:before{width:100%}.l-headerSp__links{opacity:0;pointer-events:none;text-align:center}.is-navOpen .l-headerSp__links{pointer-events:all;opacity:1;transition:opacity .3s;transition-delay:.3s}.l-headerSp__privacy{position:relative;opacity:.2;cursor:pointer;display:table;margin:0 auto}.l-headerSp__privacy:hover{opacity:1}.l-headerSp__privacy span{color:#fff;text-decoration:underline;font-size:1.4rem}.l-headerSp__logo{position:absolute;top:40px;left:50%;transform:translateX(-50%);width:150px;opacity:0;pointer-events:none}.is-navOpen .l-headerSp__logo{pointer-events:all;opacity:1;transition:opacity .3s;transition-delay:.3s}.l-headerSp__button{opacity:0;pointer-events:none;background-color:#fff;display:table;border:1px solid #3b3b3b;width:200px;position:relative;padding:20px 0 20px 30px;text-align:left;border-radius:10px}.is-navOpen .l-headerSp__button{pointer-events:all;opacity:1;transition:border-color .3s,background-color .3s,color .3s,opacity .3s;transition-delay:.3s}.l-headerSp__button:before{position:absolute;content:"";width:13px;height:13px;background-repeat:no-repeat;background-image:url(./../../assets/images/common/recruit-link.svg);background-size:cover;right:20px;top:50%;transform:translateY(-50%);opacity:1;transition:opacity .3s}.l-headerSp__button:after{position:absolute;content:"";width:13px;height:13px;background-repeat:no-repeat;background-image:url(./../../assets/images/common/recruit-link-white.svg);background-size:cover;right:20px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .3s}.l-headerSp__button:hover{background-color:#3b3b3b;border-color:#fff;color:#fff}.l-headerSp__button:hover:before{opacity:0}.l-headerSp__button:hover::after{opacity:1}.l-header__logo{opacity:0;pointer-events:none;width:60%}.is-navOpen .l-header__logo{pointer-events:all;opacity:1;transition:opacity .3s;transition-delay:.3s}.custom-cursor{position:fixed;width:20px;height:20px;border:1px solid #fff;background-color:transparent;border-radius:50%;pointer-events:none;transition:transform .3s ease;mix-blend-mode:difference;z-index:100}@media(pointer: coarse){.custom-cursor{display:none}}.hover-grow{transform:scale(2);mix-blend-mode:difference}.l-headerLogo__bottom{display:flex;justify-content:space-between}.l-headerLogo__bottom .link:nth-child(1){width:150px}.l-headerLogo__bottom .link:nth-child(2){width:30px}.l-footer{position:relative;background-color:#3b3b3b;padding:140px 0 80px;border:1px solid #3b3b3b}@media screen and (max-width: 1080px){.l-footer{padding:120px 0 70px}}@media screen and (max-width: 810px){.l-footer{padding:100px 0 60px}}@media screen and (max-width: 650px){.l-footer{padding:40px 0 calc(50px + env(safe-area-inset-bottom));height:calc(100svh + 20px)}}.l-footer .c-inner{height:100%}.l-footerWrap{display:flex;width:100%;justify-content:space-between}@media screen and (max-width: 650px){.l-footerWrap{flex-direction:column;align-items:center;height:100%}}.l-footerLink__wrap{display:flex;flex-direction:column}.l-footer__content{display:flex;flex-direction:column}.l-footer__content:nth-child(1){justify-content:space-between}.l-footer__content:nth-child(2){align-items:flex-end}@media screen and (max-width: 650px){.l-footer__content{display:contents}}.l-footer__list{display:flex;flex-wrap:wrap;max-width:360px;list-style:none;gap:10px 0;justify-content:flex-end}@media screen and (max-width: 650px){.l-footer__list{order:1;margin-top:4vh;height:50svh}}.l-footer__logo{width:200px}.l-footerLogo__down{width:200px;display:flex;justify-content:space-between}@media screen and (max-width: 650px){.l-footerLogo__down{order:4;margin-top:4vh;justify-content:center}}.l-footerLogo__down a:nth-child(1){width:150px}.l-footer__item{width:60%}.l-footer__item:nth-child(even){width:30%}@media screen and (max-width: 650px){.l-footer__item:nth-child(even){width:40%}}.l-footer__item:last-child{width:30%}@media screen and (max-width: 650px){.l-footer__item:last-child{width:40%}}.l-footer__link{color:#fff;position:relative;cursor:pointer;font-size:2rem}.l-footer__link:before{position:absolute;content:"";height:1px;width:0;background-color:#fff;transition:width .3s ease;bottom:-2px;left:0}.l-footer__link:hover:before{width:100%}@media screen and (max-width: 650px){.l-footer__link{font-size:2.5rem}}.l-footer__links{margin-top:34px}@media screen and (max-width: 650px){.l-footer__links{margin-top:20px;order:3}}.l-footer__privacy{position:relative;opacity:.2;cursor:pointer;text-align:right;display:table;margin-left:auto}.l-footer__privacy:hover{opacity:1}.l-footer__privacy span{color:#fff;text-decoration:underline;font-size:1.4rem}.l-footer__privacy span:hover{opacity:1}@media screen and (max-width: 650px){.l-footer__privacy{order:2;margin:0 auto;text-align:center}}.l-footer__copy{margin-top:35px}.l-footer__copy small{color:#fff;font-size:1.4rem}@media screen and (max-width: 650px){.l-footer__copy{order:5}}@media screen and (max-width: 500px){.l-footer__copy{margin-top:20px}}@media screen and (max-width: 370px){.l-footer__copy{margin-top:15px}}.l-footerSp__button{background-color:#fff;display:table;border:1px solid #3b3b3b;width:200px;position:relative;padding:20px 0 20px 30px;text-align:left;margin-top:40px;border-radius:10px}@media screen and (max-width: 650px){.l-footerSp__button{order:3;margin-top:3vh}}.l-footerSp__button:before{position:absolute;content:"";width:13px;height:13px;background-repeat:no-repeat;background-image:url(./../../assets/images/common/recruit-link.svg);background-size:cover;right:20px;top:50%;transform:translateY(-50%);opacity:1;transition:opacity .3s}.l-footerSp__button:after{position:absolute;content:"";width:13px;height:13px;background-repeat:no-repeat;background-image:url(./../../assets/images/common/recruit-link-white.svg);background-size:cover;right:20px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .3s}.l-footerSp__button:hover{background-color:#3b3b3b;border-color:#fff;color:#fff}.l-footerSp__button:hover:before{opacity:0}.l-footerSp__button:hover::after{opacity:1}.c-button{position:relative;background-color:#3b3b3b;transition:background-color .3s,color .3s,border-color .3s;border-radius:10px;border:1px solid #3b3b3b;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;cursor:pointer;max-width:200px;width:100%}.c-button .text{font-size:1.8rem;color:#fff;transition:color .3s}.c-button .circle{width:26px;height:26px;background-color:#fff;position:relative;border-radius:50%;border:1px solid #fff;transition:background-color .3s,border-color .3s}.c-button .circle:before{position:absolute;content:"";height:1px;width:10px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#565656;transition:background-color .3s}.c-button .circle:after{position:absolute;content:"";top:45%;left:63%;height:1px;width:5px;background-color:#565656;transition:background-color .3s;transform:translate(-50%, -50%) rotate(45deg)}.c-button.--center{margin:auto}.c-button:hover{background-color:#fff;border:1px solid #3b3b3b}.c-button:hover .text{color:#3b3b3b}.c-button:hover .circle{background-color:#565656}.c-button:hover .circle:before{background-color:#fff}.c-button:hover .circle:after{background-color:#fff}.c-button.--white{background-color:#fff;border:1px solid #fff}.c-button.--white .text{color:#3b3b3b}.c-button.--white .circle{background-color:#565656;border-color:#565656}.c-button.--white .circle:before{background-color:#fff}.c-button.--white .circle:after{background-color:#fff}.c-button.--white:hover{background-color:#3b3b3b}.c-button.--white:hover .text{color:#fff}.c-button.--white:hover .circle{background-color:#fff}.c-button.--white:hover .circle:before{background-color:#565656}.c-button.--white:hover .circle:after{background-color:#565656}.c-button.--noradius{border-radius:0}.c-button.center{margin:0 auto;display:table}.c-inquiry__button{height:100px;width:100px;position:relative;border-radius:50%;background-color:#fff;transition:background-color .3s ease}.c-inquiry__button:before{position:absolute;content:"";height:1px;width:40px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#565656;transition:background-color .3s}@media screen and (max-width: 650px){.c-inquiry__button:before{width:30px}}.c-inquiry__button:after{position:absolute;content:"";top:42%;left:62%;height:1px;width:22px;background-color:#565656;transition:background-color .3s;transform:translate(-50%, -50%) rotate(45deg)}@media screen and (max-width: 650px){.c-inquiry__button:after{left:64%;width:15px}}@media screen and (max-width: 650px){.c-inquiry__button{height:66px;width:66px}}.c-fontEnB{font-family:"Jost",sans-serif;font-weight:600;font-style:normal;letter-spacing:.03em}.c-fontEnM{font-family:"Jost",sans-serif;font-weight:500;font-style:normal}.c-fontEnSB{font-family:"Jost",sans-serif;font-weight:500;font-style:normal}.c-fontB{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-style:normal}.c-inner{max-width:1024px;width:95%;margin:auto;position:relative}@media screen and (max-width: 1080px){.c-inner{width:90%}}.c-innerL{width:90%;margin:0 calc(50% - 400px);position:relative;max-width:896px}@media screen and (max-width: 1280px){.c-innerL{width:70%;margin-left:255px}}@media screen and (max-width: 1080px){.c-innerL{margin-left:220px}}@media screen and (max-width: 980px){.c-innerL{margin-left:210px}}@media screen and (max-width: 810px){.c-innerL{margin-left:200px;width:65%}}@media screen and (max-width: 650px){.c-innerL{width:90%;margin:auto;position:relative}}.c-innerNews{max-width:768px;width:95%;margin:auto;position:relative}@media screen and (max-width: 1080px){.c-innerNews{width:90%}}.c-ofiCover{object-fit:cover;font-family:"object-fit: cover;, object-position: center;";width:100%;height:100%;object-position:center}.c-ofiContain{object-fit:contain;font-family:"object-fit: contain;, object-position: center;";width:100%;height:100%;object-position:center}.c-title{display:flex;flex-direction:column}@media screen and (max-width: 500px){.c-title{gap:0 10px}}.c-title .c-titleEn{color:#3b3b3b;font-weight:600;font-family:"Jost",sans-serif;font-size:3.5rem;transition:color .3s ease;letter-spacing:.03em}@media screen and (max-width: 650px){.c-title .c-titleEn{line-height:1}}.c-title .c-titleJp{position:relative;color:#3b3b3b;font-family:"Zen Kaku Gothic Antique";font-weight:700;transition:color .3s ease;font-size:1.8rem}.c-title.--horizontal{flex-direction:row;align-items:center;gap:50px}@media screen and (max-width: 650px){.c-title.--horizontal{gap:20px 0}.c-title.--horizontal .c-titleJp{margin:0 auto}.c-title.--horizontal .c-titleJp:before{left:50%;transform:translateX(-50%);top:-10px}}.c-title.--white .c-titleEn{color:#fff}.c-title.--white .c-titleEn:before{background-color:#fff}.c-title.--white .c-titleJp{color:#fff}.c-title.--white .c-titleJp.--nomargin{margin-left:0}.c-title.--white .c-titleJp:before{background-color:#fff}.c-title.--vertical{justify-content:center}.c-title.--vertical .c-titleEn{position:relative;text-align:center}.c-title.--vertical .c-titleEn:before{position:absolute;content:"";opacity:.2;background-color:#3b3b3b;width:20px;height:1px;bottom:-10px;left:50%;transform:translateX(-50%)}.c-title.--vertical .c-titleJp{margin:17px 0 0;text-align:center}.c-title.--vertical .c-titleJp:before{width:0}.c-title3{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-size:3rem}.c-title4{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-size:2rem;position:relative;margin-left:20px}.c-title4:before{position:absolute;content:"";left:-20px;height:34px;width:4px;background-color:#3b3b3b;top:0}.c-title4.--top{color:#fff;font-size:3rem}.c-title4.--top:before{height:40px;width:2px;background-color:#fff}@media screen and (max-width: 650px){.c-title4.--top:before{top:unset;left:50%;transform:translateX(-50%);bottom:-25px;height:2px;width:20px}}.c-catch{font-size:3.5rem;padding:0 10px;background-color:#3b3b3b;text-align:center;width:fit-content;display:table;color:#fff;font-weight:700}.c-catch.--white{background-color:#fff;color:#3b3b3b}.fadeIn{opacity:0;transition:opacity .8s}.fadeIn.view{opacity:1}.fadeUp{opacity:0;transform:translateY(10px);transition:opacity 1s,transform 1s}.fadeUp.view{opacity:1;transform:translateY(0)}@keyframes mvTitle{0%{left:0}100%{left:100%}}@keyframes expandCircles{0%{opacity:0;width:0px;height:0px}20%{opacity:0;width:88px;height:88px}21%{opacity:.4;width:88px;height:88px}100%{opacity:0;width:352px;height:352px}}@keyframes bars{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes dots{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes connect{0%{width:0}100%{width:100%}}@keyframes connectV{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@keyframes appear{0%{opacity:0;transform-origin:left;transform:translateY(10px);transition:opacity 1s,transform 1s}100%{opacity:1;transform:translateY(0)}}@keyframes expandCircles2{0%{opacity:0;width:0px;height:0px}49%{opacity:0;width:88px;height:88px}50%{opacity:.2;width:88px;height:88px}100%{opacity:0;width:200px;height:200px}}@keyframes expandCircles3{0%{opacity:0;width:0px;height:0px}20%{opacity:0;width:100px;height:100px}21%{opacity:.05;width:100px;height:100px}100%{opacity:0;width:350px;height:350px}}@keyframes drawAndErase1{0%{stroke-dashoffset:753}100%{stroke-dashoffset:0}}@keyframes drawAndErase2{0%{stroke-dashoffset:440}100%{stroke-dashoffset:0}}@keyframes drawAndErase3{0%{stroke-dashoffset:364}100%{stroke-dashoffset:0}}@keyframes forbid{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:1}}@keyframes person{0%{opacity:0}100%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes moveLeft{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes moveLeft2{0%{transform:translateX(0%)}100%{transform:translateX(-200%)}}@keyframes moveRight{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes moveRight2{0%{transform:translateX(-200%)}100%{transform:translateX(0)}}@keyframes spin2{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slideRight{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.p-form__wrap{margin-top:70px}@media screen and (max-width: 1080px){.p-form__wrap{margin-top:60px}}@media screen and (max-width: 810px){.p-form__wrap{margin-top:50px}}@media screen and (max-width: 500px){.p-form__wrap{margin-top:30px}}.p-formList{background-color:#fff}.p-formList:nth-child(n+2){margin-top:40px}.p-formList:nth-child(n+2) .p-form__item{display:block}.p-formList:nth-child(n+2) .p-form__item:not(:first-child){padding:30px}@media screen and (max-width: 500px){.p-formList:nth-child(n+2) .p-form__item:not(:first-child){padding:25px 20px}}.p-form__first{color:#fff;text-align:center;padding:25px 0}@media screen and (max-width: 1080px){.p-form__first{padding:20px 0}}@media screen and (max-width: 810px){.p-form__first{padding:15px 0}}@media screen and (max-width: 500px){.p-form__first{padding:10px 0}}.p-form__item{position:relative;display:flex}@media screen and (max-width: 650px){.p-form__item{display:block}}.p-form__item:first-child{display:block;width:100%}.p-form__item:nth-child(n+3):before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:95%;height:1px;background-color:#b9b9b9;z-index:1}.p-form__item input[type=text]{border-radius:0;background-color:#fff;border:1px solid #b9b9b9;font-family:-apple-system !important}.p-form__item input[type=text]::placeholder{font-family:"Zen Kaku Gothic Antique",sans-serif;font-family:-apple-system !important}.p-form__item input[type=file]{position:absolute;display:inline-block;top:0;left:0;border:none;width:100%;height:100%;opacity:0;cursor:pointer}.p-form__item .mwform-radio-field label,.p-form__item .mwform-checkbox-field label{cursor:pointer}.p-form__item .mwform-radio-field input,.p-form__item .mwform-checkbox-field input{position:absolute}.p-form__item .mwform-radio-field-text:checked~.mwform-radio-field-text::after,.p-form__item .mwform-radio-field-text:checked~.mwform-checkbox-field-text::after,.p-form__item .mwform-checkbox-field-text:checked~.mwform-radio-field-text::after,.p-form__item .mwform-checkbox-field-text:checked~.mwform-checkbox-field-text::after{transform:scale(1)}.p-form__item span.mwform-radio-field-text,.p-form__item span.mwform-checkbox-field-text{position:relative;display:flex;align-items:center;width:fit-content;padding:2px 10px 2px 0;border:1px solid transparent;transition:border-color .2s;font-weight:normal;color:#3b3b3b}.p-form__item span.mwform-radio-field-text::before,.p-form__item span.mwform-checkbox-field-text::before{content:"";display:inline-block;margin-right:10px;min-height:20px;min-width:20px;border-radius:50%;border:1px solid #c7c7c7}@media screen and (max-width: 500px){.p-form__item span.mwform-radio-field-text::before,.p-form__item span.mwform-checkbox-field-text::before{min-height:16px;min-width:16px}}.p-form__item span.mwform-radio-field-text::after,.p-form__item span.mwform-checkbox-field-text::after{position:absolute;content:"";top:calc(50% - 7px);left:4px;width:14px;height:14px;border-radius:50%;transform:scale(0);transition:transform .2s}@media screen and (max-width: 500px){.p-form__item span.mwform-radio-field-text::after,.p-form__item span.mwform-checkbox-field-text::after{top:calc(50% - 6px);left:3px;width:12px;height:12px}}.p-form__title{position:relative;display:flex;justify-content:space-between;padding:20px 35px;width:300px;letter-spacing:0em;background-color:#f0f9fe;z-index:0}@media screen and (max-width: 1080px){.p-form__title{padding:20px 25px}}@media screen and (max-width: 810px){.p-form__title{padding:15px;width:240px}}@media screen and (max-width: 650px){.p-form__title{padding:13px;width:100%}}.p-form__title .required{display:flex;align-items:center;justify-content:center;width:50px;height:22px;font-size:1.4rem;color:#fff;line-height:1}.p-form__answer{margin-top:40px}@media screen and (max-width: 810px){.p-form__answer{margin-top:30px}}@media screen and (max-width: 500px){.p-form__answer{margin-top:20px}}.p-form__content{position:relative;padding:20px 35px;width:calc(100% - 300px)}@media screen and (max-width: 810px){.p-form__content{padding:15px 25px;width:calc(100% - 240px)}}@media screen and (max-width: 650px){.p-form__content{display:block;padding:13px;width:100%}}.p-form__content .p-form__text,.p-form__content .p-form__textarea{position:relative;padding:13px 22px;width:100%;background-color:#f6f6f6;font-size:1.6rem;line-height:1.2;transition:background-color .3s}.p-form__content.twoRadio{display:flex}.p-form__file{position:relative;display:inline-block;padding:10px 24px;text-align:center;cursor:pointer;transition:background-color .3s}@media screen and (max-width: 500px){.p-form__file{max-width:100%}}.p-form__file span{color:#fff}.p-form__notice{margin-top:15px}@media screen and (max-width: 650px){.p-form__notice{margin-top:10px}}.p-form__notice .text{padding-left:1em;text-indent:-1em}.p-formSelect{position:relative;max-width:240px;width:100%}.p-formSelect::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:15px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #3b3b3b}.p-formSelect select{padding:13px 22px;background-color:#fff;border:1px solid #9f9f9f;width:100%;font-size:1.4rem;line-height:1.2;cursor:pointer}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0 !important}.p-formPrivacy{margin:60px auto 0}@media screen and (max-width: 810px){.p-formPrivacy{margin:50px auto 0}}@media screen and (max-width: 500px){.p-formPrivacy{margin:30px auto 0}}.p-formPrivacy .mwform-checkbox-field{position:relative;display:table;margin:70px auto 0}@media screen and (max-width: 1080px){.p-formPrivacy .mwform-checkbox-field{margin:60px auto 0}}@media screen and (max-width: 810px){.p-formPrivacy .mwform-checkbox-field{margin:50px auto 0}}@media screen and (max-width: 650px){.p-formPrivacy .mwform-checkbox-field{margin:30px auto 0}}.p-formPrivacy .mwform-checkbox-field-text{cursor:pointer;padding-left:15px}.p-formPrivacy .mwform-checkbox-field-text::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-3px;width:15px;height:15px;border:1px solid #999;pointer-events:none;border-radius:2px;transition:opacity .5s}.p-formPrivacy .mwform-checkbox-field-text::after{content:"";position:absolute;top:45%;left:0;transform:translateY(-50%) rotate(-45deg);width:10px;height:4px;opacity:0;transition:opacity .5s}.p-formPrivacyDesc{margin:auto;width:90%}.p-formPrivacyDesc h3{font-weight:bold}.p-formPrivacyDesc h3:not(:first-of-type){margin-top:20px}.p-formPrivacyDesc h4{margin-top:15px;font-weight:bold}.p-formPrivacyDesc p{margin-top:5px;font-size:1.4rem}.p-formPrivacyDesc .indent{padding-left:2em}@media screen and (max-width: 500px){.p-formPrivacyDesc .indent{padding-left:0}}.p-formPrivacy input:checked+.mwform-checkbox-field-text::after{opacity:1}.p-formPrivacy__text{display:inline-block}input[type=submit],.p-form__submit{margin:30px auto 0;position:relative;display:flex;align-items:center;justify-content:center;background-color:#3b3b3b;color:#fff;max-width:250px;width:80%;padding:25px;font-size:2rem;border-radius:10px;line-height:1;border:1px solid #3b3b3b;transition:color .3s,background-color .3s,border-color;z-index:0;cursor:pointer}@media screen and (max-width: 650px){input[type=submit],.p-form__submit{margin:15px auto 0}}@media screen and (max-width: 500px){input[type=submit],.p-form__submit{margin:10px auto 0}}input[type=submit]:hover,.p-form__submit:hover{background-color:#fff;color:#3b3b3b;border:1px solid #3b3b3b}input[type=submit].--thanks,.p-form__submit.--thanks{display:flex;align-items:center;justify-content:center}.p-form__back{margin:30px auto 0;position:relative;display:flex;align-items:center;justify-content:center;background-color:#3b3b3b;color:#fff;max-width:530px;width:80%;padding:25px;font-size:2rem;border-radius:10px;line-height:1;border:1px solid #3b3b3b;transition:color .3s,background-color .3s,border-color;z-index:0;cursor:pointer}@media screen and (max-width: 500px){.p-form__back{margin-top:24px}}.p-form__back:hover{background-color:#fff;color:#3b3b3b;border:1px solid #3b3b3b}.mw_wp_form_confirm .p-form__back{display:block}.mw_wp_form_confirm .p-form__file span,.mw_wp_form_confirm .p-form__privacy{display:none}.mw_wp_form_confirm .p-form__file{padding:0;background-color:initial;cursor:auto}.p-form__thanks{display:table;margin:auto;padding:50px 0}.p-mv{background-color:#3b3b3b;width:100%;height:500px;padding-top:140px;overflow:hidden}@media screen and (max-width: 650px){.p-mv{height:270px;padding-top:80px}}.p-mv__content{margin-left:24vw;position:relative}@media screen and (max-width: 650px){.p-mv__content{padding-top:50px;margin-left:12vw}}.p-mv__desc{font-size:2rem}@media screen and (max-width: 810px){.p-mv__desc{font-size:1.8rem}}.p-mv__title{position:absolute;bottom:0;right:-25px;font-size:16rem;line-height:.7;transform:translateY(2%);letter-spacing:.03em}.p-mv__title:before{position:absolute;content:"";top:-10%;width:100%;height:110%;opacity:.95;transition:opacity 2s;pointer-events:none;background-color:#3b3b3b}.p-mv__title.view::before{animation:mvTitle 1.5s ease forwards .5s}@media screen and (max-width: 1080px){.p-mv__title{font-size:14rem}}@media screen and (max-width: 980px){.p-mv__title{font-size:12rem;right:-15px}}@media screen and (max-width: 810px){.p-mv__title{font-size:8rem}}.p-inquiry{padding-top:140px;background-color:#3b3b3b;border:1px solid #3b3b3b}@media screen and (max-width: 1080px){.p-inquiry{padding-top:110px}}@media screen and (max-width: 810px){.p-inquiry{padding-top:80px}}@media screen and (max-width: 650px){.p-inquiry{padding-top:50px}}.p-inquiry__content{width:100%;display:flex;justify-content:space-between;padding:0 60px;align-items:center;background-color:#434343;height:290px;border-radius:20px;cursor:pointer;transition:background-color .3s ease}.p-inquiry__content .c-titleEn{font-size:4.5rem}.p-inquiry__content:hover{background-color:#fff}.p-inquiry__content:hover .c-titleEn{color:#3b3b3b}.p-inquiry__content:hover .c-titleJp{color:#3b3b3b}.p-inquiry__content:hover .c-titleJp:before{background-color:#3b3b3b}.p-inquiry__content:hover .c-inquiry__button{background-color:#3b3b3b}.p-inquiry__content:hover .c-inquiry__button:before{background-color:#fff}.p-inquiry__content:hover .c-inquiry__button:after{background-color:#fff}@media screen and (max-width: 650px){.p-inquiry__content{flex-direction:column;justify-content:space-around;padding:20px 30px}.p-inquiry__content .c-title{flex-direction:column}}@media screen and (max-width: 500px){.p-inquiry__content{padding:30 30px}}@media screen and (max-width: 370px){.p-inquiry__content{padding:20px 10px}}.p-pager{position:relative;display:table;margin:100px auto 0;max-width:420px;width:auto}@media screen and (max-width: 500px){.p-pager{margin-top:50px;width:85%}}.p-pager li{margin:0 12px}@media screen and (max-width: 810px){.p-pager li{margin:0 10px}}@media screen and (max-width: 370px){.p-pager li{margin:0 8px}}.page-numbers{display:flex;justify-content:center;align-items:center;font-size:2rem}.page-numbers a{position:relative;color:#3b3b3b;border-bottom:1px solid transparent}@media screen and (max-width: 500px){.page-numbers a,.page-numbers span{font-size:1.8rem}}.page-numbers .current{position:relative}.page-numbers .current:before{position:absolute;content:"";width:150%;height:2px;background-color:#3b3b3b;bottom:-4px}.page-numbers .dots{pointer-events:none;color:#3b3b3b}.page-numbers .prev,.page-numbers .next{position:relative;font-size:1.6rem;margin-left:10px}.page-numbers .prev:before,.page-numbers .next:before{content:"";position:absolute;width:5px;height:5px;border-right:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;transition:border .4s;right:-12px;transform:rotate(-45deg)}.page-numbers .prev{margin-right:10px}.page-numbers .prev:before{left:-12px;transform:rotate(135deg)}.c-breadcrumbs{position:absolute;right:10vw;top:0;color:#fff;display:flex}@media screen and (max-width: 810px){.c-breadcrumbs{right:8vw}}@media screen and (max-width: 650px){.c-breadcrumbs{right:unset;left:0}}.c-breadcrumbs a{opacity:.2;cursor:pointer;color:#fff}.c-breadcrumbs a:nth-child(1){margin-right:10px}.c-breadcrumbs a:nth-child(2){margin-left:10px}.c-breadcrumbs a:hover{opacity:1}.c-breadcrumbs span{opacity:1;cursor:pointer;color:#fff}.c-breadcrumbs span:nth-child(1){margin-right:10px}.c-breadcrumbs span:nth-child(2){margin-left:10px}.c-breadcrumbs2{position:absolute;display:flex;right:0;top:-50px;color:rgba(25,25,25,.2)}.c-breadcrumbs2 a{cursor:pointer;font-family:"Montserrat";font-weight:500;color:#3b3b3b;margin-left:10px;opacity:.2}.c-breadcrumbs2 a:hover{opacity:1;color:#3b3b3b}.c-breadcrumbs2 span{cursor:pointer;font-family:"Montserrat";font-weight:500;color:#3b3b3b;margin-left:10px}.c-breadcrumbs2 a{margin:0 10px}.c-breadcrumbs2 a:first-child{margin-left:0}.c-breadcrumbs2.--small{font-size:1.4rem}body,html{margin:0;padding:0;overflow-x:hidden}.curtain{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#3b3b3b;z-index:1500}.curtain.top{transform:translateY(-100%)}.curtain.bottom{transform:translateY(100%)}.loading{position:fixed;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;z-index:2000;transition:opacity .3s}.is-loaded .loading{display:none;opacity:0;pointer-events:none}.is-internal .loading{display:none;opacity:0;pointer-events:none}.p-loading__thumb{margin:0 auto;display:flex;align-items:center;gap:0 10px}.p-loading__icon{width:70px}.p-loading__text{width:210px;overflow:visible;margin-top:10px;padding-top:12px}.p-loading__text svg path{transform-box:fill-box;transform-origin:center bottom;animation:loading-wave 2.5s ease-in-out infinite}.p-loading__text svg path:nth-of-type(1){animation-delay:.5s}.p-loading__text svg path:nth-of-type(2){animation-delay:.63s}.p-loading__text svg path:nth-of-type(3){animation-delay:1.15s}.p-loading__text svg path:nth-of-type(4){animation-delay:.76s}.p-loading__text svg path:nth-of-type(5){animation-delay:.89s}.p-loading__text svg path:nth-of-type(6){animation-delay:1.02s}.p-loading__text svg path:nth-of-type(7){animation-delay:1.28s}.p-loading__text svg path:nth-of-type(8){animation-delay:.89s}@keyframes loading-wave{0%,30%,100%{transform:translateY(0)}15%{transform:translateY(-10px)}}.u-tabBlock{display:none}@media screen and (max-width: 810px){.u-tabBlock{display:block}}.u-tabBlock2{display:none}@media screen and (max-width: 810px){.u-tabBlock2{display:block}}@media screen and (max-width: 650px){.u-tabBlock2{display:none}}.u-tabNone{display:block}@media screen and (max-width: 810px){.u-tabNone{display:none}}.u-spNone{display:block}@media screen and (max-width: 500px){.u-spNone{display:none}}.u-spBlock{display:none}@media screen and (max-width: 500px){.u-spBlock{display:block}}.u-stBlock{display:none}@media screen and (max-width: 650px){.u-stBlock{display:block}}.u-stNone{display:block}@media screen and (max-width: 650px){.u-stNone{display:none}}.u-w100{width:100%;height:auto}.u-h100{width:auto;height:100%}.u-d-f{display:flex}.u-aic{align-items:center}.u-tac{text-align:center}.u-tacs{text-align:center}@media screen and (max-width: 350px){.u-tacs{text-align:left}}.u-jsb{justify-content:space-between}.u-jcc{justify-content:center}.u-fww{flex-wrap:wrap}.u-tateMoji{writing-mode:vertical-rl}.u-white{color:#fff}.u-red{color:#f00000}