@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");.pc{display:block!important}.sp{display:none!important}@media only screen and (max-width:769px){.pc{display:none!important}.sp{display:block!important}}:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}html{font-size:62.5%;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{background-color:#f5f5f5;background-size:40px 40px;background-position:0 0,20px 20px;font-family:"Yu Gothic",sans-serif;font-size:clamp(1.3rem,2.9866666667vw,1.6rem);letter-spacing:0.1em;line-height:2.3;overflow-x:hidden;color:#000;height:100%}a{color:inherit;text-decoration:none;display:inline-block;outline:none;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}a[target=_blank]{position:relative;padding-right:1.2em}a[target=_blank]:after{content:"";display:inline-block;width:14px;height:14px;background:url("../img/common/icons/up-right-from-square.svg") no-repeat center center/contain;vertical-align:middle;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (hover:hover){a:hover{opacity:0.5}}figure{line-height:0}img{border-style:none;width:100%;height:auto;max-width:100%;max-height:100%;vertical-align:baseline;outline:none}li>a{display:inline-block}.u-display-sp{display:block}@media screen and (max-width:440px){.u-display-sp{display:none}}.u-display-pc{display:none}@media screen and (min-width:440px){.u-display-pc{display:block}}.u-img-center{display:block;margin:0 auto}.u-c-primary{color:#312c2b}.u-c-secondary{color:#bd1f00}.u-c-tertiary{color:#d6d6d6}.u-c-accent{color:#312c2b}.u-c-danger{color:#b92828}.u-c-important{color:#e54444}.u-c-success{color:#20b30c}.u-c-disable{color:#b9b9b9}.u-fw-bold{font-weight:bold}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-z--2{z-index:-2}.u-z--1{z-index:-1}.u-z-10{z-index:10}.u-z-20{z-index:20}.u-z-30{z-index:30}.u-br-sp{display:block}@media screen and (max-width:440px){.u-br-sp{display:inline}}.u-br-pc{display:inline}@media screen and (min-width:440px){.u-br-pc{display:block}}.js-animation{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition:1.6s;-o-transition:1.6s;transition:1.6s}.js-animation.js-is-animation{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.l-header{background-color:#312c2b;margin:0 auto;width:100%;border-bottom:1px solid rgba(0,0,0,0.1);z-index:100}.l-header__inner{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.l-header__logo{width:min(30%,150px);aspect-ratio:150/50;background:url("../img/common/siteLogo.svg") no-repeat center center/contain;overflow:hidden;text-indent:-100vw;margin:min(2.6666666667vw,20px)}.l-header__siteName-text{color:#fff;margin-top:15px;margin-left:15px;margin-bottom:15px;font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}.l-header-subnavi{margin:0 2% 0 auto}.l-header-subnavi__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.l-header-subnavi__item{width:auto;margin:0 10px}@media screen and (max-width:767px){.l-header-subnavi{display:none}}.l-header-cta{width:min(30%,260px);margin-right:min(2.6666666667vw,20px)}.l-header-cta__button{width:auto;background:#000;color:white;padding:min(1.3333333333vw,10px);display:block;text-align:center}@media screen and (max-width:767px){.l-header-cta{margin:0 min(2.6666666667vw,20px) 0 auto}}.l-header-globalNavi{-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;width:100%;position:relative}@media screen and (min-width:768px){.l-header-globalNavi{border-top:1px solid rgba(0,0,0,0.1)}}.l-header-globalNavi__toggle{position:relative;margin-right:min(2.6666666667vw,20px);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;height:30px;width:40px;display:inline-block;font-size:0;line-height:1;cursor:pointer;text-align:center;z-index:9999}.l-header-globalNavi__toggle span{border-top:1px solid #000;display:block;position:absolute;left:0;height:0;border-radius:2px;width:100%;-webkit-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease}.l-header-globalNavi__toggle span:first-child{top:30%}.l-header-globalNavi__toggle span:last-child{top:70%}.l-header-globalNavi__toggle.is-open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.l-header-globalNavi__toggle.is-open span:first-child{top:50%;-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.l-header-globalNavi__toggle.is-open span:last-child{top:50%;-webkit-transform:rotate(-210deg);-ms-transform:rotate(-210deg);transform:rotate(-210deg)}@media screen and (min-width:768px){.l-header-globalNavi__toggle{display:none}}.l-header-globalNavi__inner{width:100%;max-height:calc(100% - 0px);overflow-y:auto;padding:0;text-align:right;margin:auto 0 auto auto;border-right:1px dashed white;overflow-x:hidden;height:100%;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:768px){.l-header-globalNavi__inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,0.95);z-index:200;position:fixed;top:0;right:-100vw;padding-top:80px;height:100%}.l-header-globalNavi__inner.is-open{right:0px}}@media screen and (min-width:768px){.l-header-globalNavi__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}}.l-header-globalNavi__item{text-transform:uppercase;list-style:none;text-align:center;padding:min(2.6666666667vw,20px) min(1.3333333333vw,10px)}@media screen and (min-width:768px){.l-header-globalNavi__item{width:20%;text-align:center;padding:min(2.6666666667vw,20px) min(1.3333333333vw,10px)}}.is-scroll-off{overflow:hidden}.l-wrapper{overflow:hidden}.l-main{background:#f5f5f5;padding:0 0 100px 0}.l-section{position:relative}.l-container{width:min(95%,960px);margin:auto;margin-bottom:50px}.l-container-xs{width:min(95%,580px);margin:auto}.l-container-sm{width:min(95%,760px);margin:auto}.l-container-md{width:min(95%,960px);margin:auto}.l-container-lg{width:min(95%,1200px);margin:auto}.l-container-xl{width:min(95%,1400px);margin:auto}.l-footer{background-color:#312c2b;width:100%;border-top:1px solid rgba(0,0,0,0.1);text-align:center;padding:min(8vw,60px) 0}.l-footer__inner{width:min(100%,1024px);margin:auto}.l-footer__logo{width:min(30%,120px);aspect-ratio:148/58;margin:auto;background:url("../img/common/siteLogo.svg") no-repeat center center/contain;overflow:hidden;text-indent:-100vw;margin-bottom:min(5.3333333333vw,40px)}.l-footer-pagetop{width:20px;position:fixed;bottom:20px;right:20px;line-height:1}.l-footer-social{width:100%;margin:0 auto min(5.3333333333vw,40px)}.l-footer-social__list{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}.l-footer-social__item{width:min(10%,40px);height:min(10.6666666667vw,40px);margin:10px}.l-footer-social__item a{padding:0;line-height:1;aspect-ratio:1/1}.l-footer-social__item a:after{display:none}.l-footer-navi{margin-bottom:40px}.l-footer-navi__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(0,0,0,0.1)}.l-footer-navi__item{width:50%;border-bottom:1px solid rgba(0,0,0,0.1)}.l-footer-navi__item:nth-child(odd){border-right:1px solid rgba(0,0,0,0.1)}.l-footer-navi__item a{padding:min(2.6666666667vw,20px);display:block}@media screen and (min-width:440px){.l-footer-navi__list{border-left:1px solid rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1)}}.l-footer-copyright{color:#fff;width:100%;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;font-size:clamp(1.1rem,2.24vw,1.2rem)}.l-footer-copyright__mark{width:min(3vw,16px);line-height:1;margin-right:10px}.c-head-page{padding:min(10.6666666667vw,80px) min(1.3333333333vw,10px) 0;margin:auto;text-align:center;width:min(95%,1200px)}.c-head-page__title{font-size:min(5.6vw,3rem);line-height:1.5;margin-bottom:min(6.6666666667vw,50px)}.c-head-page__subtitle{font-size:clamp(1.8rem,3.7333333333vw,2rem);text-transform:uppercase;margin-bottom:min(2.6666666667vw,20px)}.c-head-page__intro{font-size:clamp(1.8rem,3.7333333333vw,2rem);display:inline-block;text-align:left;margin:min(2.6666666667vw,20px) auto}.c-h1{font-size:min(10.4533333333vw,5.6rem);font-weight:bold;line-height:1.47;letter-spacing:0.24em}.c-h2{font-size:min(6.72vw,3.6rem);font-weight:bold;line-height:1.5;letter-spacing:0.16em}.c-h2-deco{text-align:center;width:100%;font-size:min(4.8533333333vw,2.6rem);margin-bottom:min(8vw,60px)}.c-h2-deco:before{content:"";width:min(30%,150px);aspect-ratio:3/1;background:url("../img/common/mark_black.svg") no-repeat center center/contain;display:block;margin:0 auto min(5.3333333333vw,40px)}.c-h2-sub{text-align:center}.c-h3{font-weight:bold;font-size:min(4.48vw,2.4rem);line-height:1.17;letter-spacing:0.16em;margin:0 0 min(5.3333333333vw,40px)}.c-h3-deco{width:100%;font-size:min(4.48vw,2.4rem);display:inline-block;padding:min(2.6666666667vw,20px) 0;border-top:rgba(0,0,0,0.1) solid 1px;border-bottom:rgba(0,0,0,0.1) solid 1px;margin:min(8vw,60px) 0 min(2.6666666667vw,20px)}.c-lead{font-size:clamp(1.8rem,3.7333333333vw,2rem);margin-bottom:min(5.3333333333vw,40px);text-align:center}.c-button-back,.c-button-head,.c-button-primary,.c-button-secondary,.c-button-submit,.c-button-tertiary{outline:none;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:baseline;letter-spacing:0.1em;line-height:1}.c-button-back,.c-button-primary,.c-button-secondary,.c-button-submit,.c-button-tertiary{padding:1.6em 0em;width:75%;max-width:500px;font-size:clamp(1.8rem,3.7333333333vw,2rem)}.c-button-head{border-radius:4px;padding:1.2em 0em;width:100%;max-width:400px;font-size:clamp(1.2rem,2.6133333333vw,1.4rem)}.c-button-primary{background:#312c2b;border:2px solid #312c2b;color:white}@media (hover:hover){.c-button-primary:hover{background:#4c4443}}@media screen and (max-width:768px){.c-button-primary{width:95%}}.c-button-secondary{background:#bd1f00;border:2px solid #bd1f00;color:white}@media (hover:hover){.c-button-secondary:hover{background:#ff4824}}.c-button-tertiary{background:#d6d6d6;border:2px solid #d6d6d6;color:black}@media (hover:hover){.c-button-tertiary:hover{background:white}}.c-button-head{background:#312c2b;border:2px solid #312c2b;color:white}@media (hover:hover){.c-button-head:hover{background:#9b8f8d}}.c-button-submit{background:#312c2b;border:2px solid #312c2b;color:white}@media (hover:hover){.c-button-submit:hover{background:#4c4443}}.c-button-submit[disabled]{background:#b9b9b9;border:2px solid #b9b9b9;color:white;pointer-events:none;cursor:default}.c-button-back{background:transparent;border:2px solid #312c2b;color:#312c2b}@media (hover:hover){.c-button-back:hover{background:#b3aaa8}}@media screen and (max-width:768px){.c-button-back{width:95%}}.c-button-wrapper__recruitDetail{background:#312c2b;border:2px solid #312c2b;color:white}@media (hover:hover){.c-button-wrapper__recruitDetail:hover{background:#4c4443}}.c-table{width:100%}.c-table tbody tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.1)}.c-table tbody tr:last-child{margin-bottom:0;padding-bottom:0;border:none}.c-table tbody tr td,.c-table tbody tr th{text-align:left;line-height:1.8;padding:min(4vw,30px) 10px}.c-table tbody tr th{font-weight:bold;margin-bottom:16px;font-size:1.6rem}.c-list-disc{padding-left:2em;list-style:disc}.c-list-decimal{padding-left:2em;list-style:decimal}.c-list-circle{padding-left:2em;list-style:circle}.c-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid rgba(0,0,0,0.1);padding:min(2.6666666667vw,20px)}.c-list__link{display:block;width:100%}.c-list__thumb{aspect-ratio:4/3;width:min(30%,180px)}.c-list__body{padding:min(1.3333333333vw,10px)}.c-list__title{font-size:clamp(1.4rem,3.36vw,1.8rem);line-height:1.4}.c-list__text{font-size:clamp(1.3rem,2.9866666667vw,1.6rem);line-height:1.4}.c-list__date{font-size:clamp(1.2rem,2.6133333333vw,1.4rem)}.c-form__checkbox,.c-form__input,.c-form__radio,.c-form__select,.c-form__textarea{outline:none;cursor:pointer}.c-form__checkbox:focus,.c-form__input:focus,.c-form__radio:focus,.c-form__select:focus,.c-form__textarea:focus{outline:solid 2px #312c2b}[disabled].c-form__checkbox,[disabled].c-form__input,[disabled].c-form__radio,[disabled].c-form__select,[disabled].c-form__textarea{cursor:not-allowed;pointer-events:none}[readonly].c-form__checkbox,[readonly].c-form__input,[readonly].c-form__radio,[readonly].c-form__select,[readonly].c-form__textarea{cursor:default;pointer-events:none;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,0.1);font-size:min(4.48vw,2.4rem);padding-top:0}@media screen and (min-width:768px){[readonly].c-form__checkbox,[readonly].c-form__input,[readonly].c-form__radio,[readonly].c-form__select,[readonly].c-form__textarea{border-bottom:none;padding:0}}.c-form__input,.c-form__select,.c-form__textarea{border-radius:5px;border:1px solid rgba(0,0,0,0.1);background-color:white;padding:min(2.6666666667vw,20px)}.c-form__checkbox span,.c-form__radio span{display:inline-block;line-height:1;vertical-align:middle;margin-bottom:min(2.6666666667vw,20px)}.c-form__checkbox span:before,.c-form__radio span:before{width:24px;height:24px;display:inline-block;content:"";line-height:1;vertical-align:middle;-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.c-form__input{width:100%}.c-form__select{background:url("../img/common/icons/form/caret-down.svg") no-repeat right min(2.6666666667vw,20px) center/10px,#fff;padding-right:min(6.6666666667vw,50px);width:100%}.c-form__textarea{width:100%}.c-form__radio span{margin-right:1em}.c-form__radio span:before{background:url("../img/common/icons/form/circle.svg") no-repeat center center/contain;margin-right:0.5em}.c-form__radio input[type=radio]:checked+span:before{background:url("../img/common/icons/form/circle-dot.svg") no-repeat center center/contain}.c-form__checkbox span{margin-right:1em}.c-form__checkbox span:before{background:url("../img/common/icons/form/square.svg") no-repeat center center/contain;margin-right:0.5em}.c-form__checkbox input[type=checkbox]:checked+span:before{background:url("../img/common/icons/form/square-check.svg") no-repeat center center/contain}.c-form__require{background:#b92828;color:white;font-size:clamp(1.1rem,2.24vw,1.2rem);margin-left:min(1.3333333333vw,10px);width:3.5em;text-align:center;display:inline-block;border-radius:3px}.c-form__text{display:inline-block;padding:0;margin:0 auto min(2.6666666667vw,20px);text-align:left}.c-form__note{color:#999}.c-form__error{display:block;padding:0 0 0 2.5em;margin:0;margin-top:min(1.3333333333vw,10px);font-size:clamp(1.2rem,2.6133333333vw,1.4rem);color:#b92828;background:url("../img/common/icons/circle-exclamation.svg") no-repeat left min(1.3333333333vw,10px) center/16px;text-align:left}.c-form__item{margin-bottom:min(8vw,60px)}.c-form__label{font-size:clamp(1.8rem,3.7333333333vw,2rem);margin-bottom:min(2.6666666667vw,20px)}.c-form__body{position:relative}.c-form__submit{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}.c-form__submit [class^=c-button]{margin:0 min(1.3333333333vw,10px) min(2.6666666667vw,20px)}@media screen and (min-width:768px){.c-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;border:1px solid #eee}.c-form__label{font-size:clamp(1.8rem,3.7333333333vw,2rem);width:30%;padding:min(2.6666666667vw,20px);background:#f5f5f5;margin:0}.c-form__body{position:relative;width:70%;padding:min(2.6666666667vw,20px);background:white;margin:0}.c-form__submit{margin-top:min(5.3333333333vw,40px)}}.is-inline{width:auto;min-width:25%;margin-right:0.5em}.c-form-agree{border:2px solid #b92828;border-radius:4px;padding:min(5.3333333333vw,40px) min(2.6666666667vw,20px) min(2.6666666667vw,20px);text-align:center;margin:min(5.3333333333vw,40px)}.c-form-agree__title{font-size:clamp(1.8rem,3.7333333333vw,2rem);font-weight:700;color:#b92828;margin-bottom:min(4vw,30px)}.c-form-agree__text{margin-bottom:min(2.6666666667vw,20px)}.c-form-agree__body{margin-bottom:min(4vw,30px)}.c-form-agree__list{text-align:left;display:inline-block;margin:auto;list-style:disc}:-moz-placeholder-shown{color:rgba(77,77,77,0.5);opacity:1}:-ms-input-placeholder{color:rgba(77,77,77,0.5);opacity:1}:placeholder-shown{color:rgba(77,77,77,0.5);opacity:1}::-webkit-input-placeholder{color:rgba(0,0,0,0.5);opacity:1}:-moz-placeholder{color:rgba(0,0,0,0.5);opacity:1}::-moz-placeholder{color:rgba(0,0,0,0.5);opacity:1}:-ms-input-placeholder{color:rgba(0,0,0,0.5);opacity:1}.c-step{margin:0 auto min(5.3333333333vw,40px);border:1px solid rgba(0,0,0,0.1)}.c-step__list{display:-webkit-box;display:-ms-flexbox;display:flex}.c-step__item{width:100%;text-align:center;padding:min(1.3333333333vw,10px) 0;background:#e5e5e5}.c-step__item:not(:last-child){border-right:1px solid rgba(0,0,0,0.1)}.c-step__order{text-transform:uppercase;display:inline-block;border:1px solid rgba(0,0,0,0.1);font-size:clamp(1.2rem,2.6133333333vw,1.4rem);font-weight:700;border-radius:20px;padding:0.4em 1em;line-height:1;margin-bottom:0.5em;background:white;color:#b3b3b3}.c-step .is-current{background:#312c2b;color:white}.c-step .is-current .c-step__order{background:white;color:#312c2b;border:transparent}.p-home-hero{width:100%;height:600px;margin:0 auto;text-align:center;position:relative}.p-home-hero__mainCopy{width:min(90%,400px);font-size:2.5rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:10px 40px;background-color:#fff}@media screen and (max-width:768px){.p-home-hero__mainCopy{font-size:2.3rem}}.p-home-hero__mainVidual{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-hero__mainVidual img{height:500px}.p-home-hero__subCopy{max-width:400px;margin:0 auto}.p-home-hero__text{width:min(90%,500px);font-size:2rem;color:#fff;position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.p-home-hero__text{top:40%;font-size:1.6rem}}.p-home-hero__image{-o-object-fit:cover;object-fit:cover;height:100%}h2{position:relative}h2:after{content:"";display:block;width:40px;height:4px;background-color:#bd1f00;position:absolute;bottom:-15px;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-home-intro__body{text-align:center}.p-home-intro__lead{font-size:3rem;font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;padding:35px;position:relative;z-index:1}.p-home-intro__lead:before{content:"Special place";width:100%;position:absolute;color:rgb(235,235,235);font-size:7vmin;font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}@media screen and (max-width:768px){.p-home-intro__lead:before{font-size:60px;white-space:nowrap;top:50%;left:50%}}.p-home-intro__visual{margin-right:auto;margin-left:auto;margin-top:15px;width:min(90%,600px);height:auto}.p-home-intro__text{text-align:left;width:80%;margin:auto;font-size:16px}.p-home-intro__inner{margin-top:50px}.p-home-recruit{text-align:center}.p-home-recruitList{margin-top:30px}.p-home-recruitList__item{display:list-item;list-style-type:none;margin-top:15px}@media screen and (max-width:768px){.p-home-recruitList__item{margin-top:20px}}.p-home-recruitList a{font-size:15px}.p-home-ccc{text-align:center}.p-home-news{width:min(95%,815px);margin:0 auto;text-align:center}.p-home-news__list{width:min(80%,400px);margin:auto}.p-home-news__item{font-size:clamp(1.2rem,2.6133333333vw,1.4rem);text-align:left;letter-spacing:0;margin-bottom:min(5.3333333333vw,40px)}.p-home-service{width:min(95%,815px);margin:0 auto;text-align:center}.p-home-service__list{width:min(90%,400px);margin:auto;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}.p-home-service__item{width:33.3333333333%;padding:2%}.p-home-works{width:min(95%,815px);margin:0 auto;text-align:center}.p-home-works__list{width:min(90%,400px);margin:auto;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}.p-home-works__item{width:50%;padding:2%}.p-home-company{width:min(85%,600px);margin:0 auto}.p-home-contact{width:min(85%,500px);margin:0 auto}.p-article__head{padding:min(10.6666666667vw,80px) min(1.3333333333vw,10px) min(10.6666666667vw,80px);margin:auto}.p-article__title{font-size:min(7.4666666667vw,4rem)}.p-article__subtitle{font-size:clamp(1.8rem,3.7333333333vw,2rem);text-transform:uppercase}.p-article__intro{font-size:clamp(1.8rem,3.7333333333vw,2rem)}.p-article__mv{margin-bottom:min(5.3333333333vw,40px)}.p-article__content h2{border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);margin:min(5.3333333333vw,40px) 0;padding:min(2.6666666667vw,20px);font-size:clamp(1.4rem,3.36vw,1.8rem)}.p-article__content h3{border-left:3px solid rgba(0,0,0,0.1);margin-bottom:min(4vw,30px);padding:min(1.3333333333vw,10px)}.p-article__content h4{background:#f2f2f2;padding:min(1.3333333333vw,10px) min(1.3333333333vw,10px);display:inline-block}.p-article__content p{margin-bottom:min(4vw,30px);line-height:1.7}.p-article__content img{line-height:0;margin:0 min(1.3333333333vw,10px) min(1.3333333333vw,10px);height:auto!important;max-width:100%}.p-article__content a{text-decoration:underline;color:#26b2d5;padding:0 0.25em}.p-article__content strong{font-size:110%;font-weight:bold;padding:0 0.25em;color:red}.p-article__content em{font-style:italic;padding:0 0.25em}.p-article__content b{font-weight:bold;padding:0 0.25em}.p-article__content small{font-size:12px;font-weight:300;color:#999999}.p-article__content mark{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(50%,yellow),to(yellow));background:-o-linear-gradient(transparent 0%,transparent 50%,yellow 50%,yellow 100%);background:linear-gradient(transparent 0%,transparent 50%,yellow 50%,yellow 100%);padding:0 0.25em}.p-article__content ul{list-style:disc;padding-left:1.5em;margin-bottom:min(4vw,30px)}.p-article__content ul li{margin-bottom:min(1.3333333333vw,10px)}.p-article__content ol{list-style:decimal;padding-left:1.5em;margin-bottom:min(4vw,30px)}.p-article__content ol li{margin-bottom:min(1.3333333333vw,10px)}.p-article__content dl{margin-bottom:min(4vw,30px)}.p-article__content dl dt{font-weight:bold;margin-bottom:min(1.3333333333vw,10px)}.p-article__content dl dd:not(:last-child){margin-bottom:min(4vw,30px)}.p-article__content table{border-collapse:collapse;border-spacing:0;border-top:1px solid rgba(0,0,0,0.1);margin-bottom:min(4vw,30px)}.p-article__content table tr{border-bottom:1px solid rgba(0,0,0,0.1)!important}.p-article__content table th{padding:min(1.3333333333vw,10px);text-align:left}.p-article__content table td{padding:min(1.3333333333vw,10px)}.p-article__content blockquote{padding:min(5.3333333333vw,40px) min(2.6666666667vw,20px) min(2.6666666667vw,20px) min(5.3333333333vw,40px);background-color:#eee;border-radius:6px;margin:0 0 min(2.6666666667vw,20px);margin-top:10px;margin-bottom:min(4vw,30px);position:relative}.p-article__content blockquote:before{content:"";background:url("../img/common/icons/quate.svg") no-repeat center center/cover;display:block;color:#ccc;top:10px;left:10px;position:absolute}.p-article__content iframe{width:100%;background:#000;margin-bottom:min(4vw,30px)}.p-entry-intro{margin:120px 0}.p-entry-intro p{margin-bottom:24px}.p-entry-intro p:last-child{margin-bottom:0}.p-entry-form{padding:0;margin:0 auto;margin-bottom:120px;max-width:815px;position:relative}.p-entry-form__title{margin-bottom:72px}.p-form-confirm{display:block;padding:0;margin:0;margin-bottom:min(10.6666666667vw,80px)}.p-thanks-head{margin:min(10.6666666667vw,80px) 0;text-align:center}.p-thanks-head__title{font-size:min(7.4666666667vw,4rem);font-weight:500;line-height:1.5}.p-thanks-message{display:block;padding:0;margin:0 auto min(16vw,120px)}.p-thanks-totop{display:block;padding:0;margin:min(8vw,60px) auto 0;text-align:center}.p-recruit-recruitList{margin-top:50px}.p-recruit-recruitList__item{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:20px}
/*# sourceMappingURL=style.css.map */