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,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,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{-webkit-box-sizing:border-box;word-wrap:break-word;box-sizing:border-box;margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}body{-webkit-text-size-adjust:100%;font-size:100%;line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,picture{display:block}a{text-decoration:none}html{color:#56534f;font-family:"Zen Kaku Gothic New",serif;font-size:.66667vw;font-weight:500;line-height:1}html *{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:inherit}body{-ms-touch-action:manipulation;touch-action:manipulation}a{-webkit-transition:.5s;outline:none;color:inherit;transition:.5s}a:hover{opacity:.7}a *{-webkit-backface-visibility:hidden;backface-visibility:hidden}a:focus,*:focus{outline:none}img{width:100%;height:auto}img[src$=".svg"]{max-width:100%}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 767px){a[href^="tel:"]{pointer-events:auto}}@media screen and (min-width: 1500px){html{font-size:62.5%}}@media screen and (min-width: 768px)and (max-width: 1500px){html{font-size:.66667vw}}@media screen and (max-width: 767px){html{font-size:2vw}}.u-sp-only{display:none !important}@media(max-width: 767px){.u-sp-only{display:block !important}}@media(max-width: 767px){.u-pc-only{display:none !important}}@media(min-width: 768px){.u-pc-only{display:block !important}}.u-sp-inline-block{display:none !important}@media(max-width: 767px){.u-sp-inline-block{display:inline-block !important}}@media(max-width: 767px){.u-pc-inline-block{display:none !important}}@media(min-width: 768px){.u-pc-inline-block{display:inline-block !important}}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}@media(max-width: 767px){.u-sp-center{text-align:center}}.u-mt-10{margin-top:10px}.u-mt-20{margin-top:20px}.u-mb-10{margin-bottom:10px}.u-mb-20{margin-bottom:20px}.u-ml-10{margin-left:10px}.u-ml-20{margin-left:20px}.u-mr-10{margin-right:10px}.u-mr-20{margin-right:20px}.u-pt-10{padding-top:10px}.u-pt-20{padding-top:20px}.u-pb-10{padding-bottom:10px}.u-pb-20{padding-bottom:20px}.u-pl-10{padding-left:10px}.u-pl-20{padding-left:20px}.u-pr-10{padding-right:10px}.u-pr-20{padding-right:20px}.u-hidden{display:none !important}.u-visible{display:block !important}.font-zenkaku{font-family:"Zen Kaku Gothic New",serif !important}.font-en{font-family:"Montserrat",serif !important}.cl-pink{color:#ef847d !important}.cl-white{color:#fff !important}.cl-black{color:#56534f !important}.c-btn{z-index:5;position:relative;width:100%;margin-top:6rem}@media(max-width: 767px){.c-btn{margin-top:11.2vw}}.c-btn.--center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center}.c-btn__link{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-transition:all .5s ease;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;align-items:center;justify-content:flex-start;width:100%;min-width:230px;max-width:23.96rem;height:6.16rem;min-height:56px;padding:1rem 5rem 1rem 3rem;border:1px solid #ef847d;border-radius:5em;background:#ef847d;color:#fff;font-size:clamp(12px,1.6rem,26px);font-weight:700;letter-spacing:.084em;line-height:1;transition:all .5s ease}.c-btn__link.btn-big{max-width:300px}@media(max-width: 767px){.c-btn__link.btn-big{max-width:100%}}.c-btn__link:link,.c-btn__link:visited{color:#fff}@media(max-width: 767px){.c-btn__link{min-width:unset;max-width:61.3333333333vw;height:14.9333333333vw;padding:2.6666666667vw 13.3333333333vw 2.6666666667vw 8vw;font-size:4.2666666667vw;letter-spacing:0}}.c-btn__link span:before{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transition:all .5s ease;display:inline-block;position:absolute;top:50%;right:3rem;width:1.424rem;min-width:12px;height:1.246rem;transform:translate(0, -50%);background:url(../images/cmn/ico-menu-arrow-white.svg) no-repeat;background-size:100%;content:"";transition:all .5s ease}@media(max-width: 767px){.c-btn__link span:before{right:8vw;width:3.7973333333vw;min-width:3.2vw;height:3.3226666667vw}}.c-btn__link.--return{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem 3rem;font-size:clamp(16px,1.6rem,26px);letter-spacing:.02em}@media screen and (min-width: 768px)and (max-width: 1024px){.c-btn__link.--return{padding:1rem 5rem 1rem 3rem}}@media(max-width: 767px){.c-btn__link.--return{padding:2.6666666667vw 8vw;font-size:4.2666666667vw;letter-spacing:0}}.c-btn__link.--return span:before{-webkit-transform:translate(0, -50%) rotate(-180deg);-ms-transform:translate(0, -50%) rotate(-180deg);left:3rem;min-width:14.24px;height:12.46px;transform:translate(0, -50%) rotate(-180deg)}@media(max-width: 767px){.c-btn__link.--return span:before{left:8vw}}.c-btn__link.--anchor:hover span:before{-webkit-transform:translate(0, -50%) rotate(90deg);-ms-transform:translate(0, -50%) rotate(90deg);transform:translate(0, -50%) rotate(90deg)}.c-btn__link.--anchor span:before{-webkit-transform:translate(0, -50%) rotate(90deg);-ms-transform:translate(0, -50%) rotate(90deg);transform:translate(0, -50%) rotate(90deg)}.c-btn__link.--noico{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem 3rem;letter-spacing:.05em}@media(max-width: 767px){.c-btn__link.--noico{padding:2.6666666667vw 8vw;letter-spacing:0}}.c-btn__link.--noico span:before{display:none}.c-btn__link.--pdf span:before{width:1.5rem;min-width:12px;height:1.7rem;min-height:14px;background:url(../images/cmn/ico-pdf.svg) no-repeat;background-size:100%}@media(max-width: 767px){.c-btn__link.--pdf span:before{width:3.7333333333vw;min-width:3.2vw;height:4.2666666667vw;min-height:3.7333333333vw}}.c-btn__link.--white{background:#fff;color:#ef847d}.c-btn__link.--white span:before{background:url(../images/cmn/ico-menu-arrow.svg) no-repeat;background-size:100%}.c-btn__link.--white:hover{opacity:.7}.c-btn__link:hover{background:#fff;color:#ef847d;opacity:1}.c-btn__link:hover span:before{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transition:all .5s ease;display:inline-block;position:absolute;top:50%;right:3rem;width:1.424rem;height:1.246rem;transform:translate(0, -50%);background:url(../images/cmn/ico-menu-arrow.svg) no-repeat;background-size:100%;content:"";transition:all .5s ease}@media(max-width: 767px){.c-btn__link:hover span:before{width:3.7973333333vw;height:3.3226666667vw}}.c-btn__txt{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;align-items:center;padding:.2rem 0 0 2.8rem}.c-btn__txt:before{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transition:all .5s ease;display:inline-block;position:absolute;top:50%;left:0;width:.8rem;height:.8rem;transform:translate(0, -50%);border-radius:50%;background:#56534f;content:"";transition:all .5s ease}.c-tategaki{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media(max-width: 767px){.c-tategaki{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}}.c-ttl__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center}.c-ttl__wrap h2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.c-ttl__wrap h2 span.c-ttl02__en,.c-ttl__wrap h2 span.c-ttl02__ja{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.c-ttl__txt{padding-bottom:2rem;padding-left:7rem;font-size:2.4rem;font-weight:700;letter-spacing:.075em;line-height:1.458}.c-ttl__lead{padding-bottom:.56rem;padding-left:8.9rem;font-size:clamp(12px,1.6rem,26px);font-weight:400;letter-spacing:.071em;line-height:2.125}@media(max-width: 767px){.c-ttl__lead{padding-bottom:0;padding-left:0;font-size:3.7333333333vw;letter-spacing:0;line-height:1.7}}.c-ttl02{color:#ef847d;font-size:8rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.c-ttl02{font-size:10.6666666667vw}}.c-ttl02.--center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.c-ttl02.--center span.c-ttl02__en{width:100%;letter-spacing:.059em}@media(max-width: 767px){.c-ttl02.--center span.c-ttl02__en{letter-spacing:0}}.c-ttl02.--center span.c-ttl02__ja{width:100%;padding-top:.15rem;padding-left:1.2rem;letter-spacing:.085em}@media(max-width: 767px){.c-ttl02.--center span.c-ttl02__ja{padding-left:4.5333333333vw;letter-spacing:0}}.c-ttl02__en{padding-top:.4rem;font-family:"Montserrat",serif;letter-spacing:.059em;line-height:1.5}@media(max-width: 767px){.c-ttl02__en{letter-spacing:0}}.c-ttl02__ja{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;align-items:center;justify-content:center;margin-top:.3rem;color:#56534f;font-size:clamp(14px,2rem,26px);font-weight:700;letter-spacing:.085em;line-height:1.45}@media(max-width: 767px){.c-ttl02__ja{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:0;font-size:4.2666666667vw;letter-spacing:0}}.c-ttl02__ja.cl-white:before{display:inline-block;width:1.993rem;min-width:14px;height:1.972rem;min-height:14px;margin-top:.2rem;margin-right:1.61rem;background:url(../images/cmn/ico-tit-deco-white.svg) no-repeat;background-size:100%;content:""}@media(max-width: 767px){.c-ttl02__ja.cl-white:before{width:5.3146666667vw;min-width:5.3146666667vw;height:5.2586666667vw;min-height:5.2586666667vw;margin-right:3.7333333333vw}}.c-ttl02__ja.cl-white.ico-gray:before{display:inline-block;width:1.993rem;min-width:14px;height:1.972rem;min-height:14px;margin-top:.2rem;margin-right:1.61rem;background:url(../images/cmn/ico-tit-deco.svg) no-repeat;background-size:100%;content:""}@media(max-width: 767px){.c-ttl02__ja.cl-white.ico-gray:before{width:5.3146666667vw;min-width:5.3146666667vw;height:5.2586666667vw;min-height:5.2586666667vw;margin-right:3.7333333333vw}}.c-ttl02__ja:before{display:inline-block;width:1.993rem;min-width:14px;height:1.972rem;min-height:14px;margin-top:.2rem;margin-right:1.61rem;background:url(../images/cmn/ico-tit-deco.svg) no-repeat;background-size:100%;content:""}@media(max-width: 767px){.c-ttl02__ja:before{width:5.3146666667vw;min-width:5.3146666667vw;height:5.2586666667vw;min-height:5.2586666667vw;margin-right:3.7333333333vw}}.c-ttl02__ja.c-tategaki{margin-left:-1.2rem;padding-top:.4rem}@media(max-width: 767px){.c-ttl02__ja.c-tategaki{margin-top:-0.8vw;margin-left:0;padding-top:0}}.c-ttl02__ja.c-tategaki span.c-ttl02__en{letter-spacing:.034em}.c-ttl02__ja.c-tategaki span.c-ttl02__ja{letter-spacing:.5em}.c-ttl02__ja.c-tategaki:before{display:inline-block;width:1.993rem;height:1.972rem;margin-right:0;margin-bottom:2.38rem;background:url(../images/cmn/ico-tit-deco.svg) no-repeat;background-size:100%;content:""}@media(max-width: 767px){.c-ttl02__ja.c-tategaki:before{width:5.3146666667vw;height:5.2586666667vw;margin-right:4vw;margin-bottom:0}}.c-txt{margin-top:1.8rem;font-size:clamp(12px,1.6rem,26px);letter-spacing:.075em;line-height:1.77}@media(max-width: 767px){.c-txt{margin-top:2.72vw;font-size:clamp(12px,3.7333333333vw,24px);letter-spacing:0;line-height:1.63}}.c-txt__msg{display:block;margin-top:7.8rem;font-size:3rem;font-weight:700;letter-spacing:.067em;line-height:1.4666;text-align:center}@media(max-width: 767px){.c-txt__msg{margin-top:13.3333333333vw;font-size:5.3333333333vw;letter-spacing:0}}.c-txt__lead{display:block;margin-top:3.15rem;font-size:clamp(12px,1.6rem,26px);font-weight:500;letter-spacing:.075em;line-height:2.128;text-align:center}@media(max-width: 767px){.c-txt__lead{margin-top:4.2666666667vw;font-size:clamp(12px,3.7333333333vw,24px);letter-spacing:0;line-height:1.75;text-align:left}}.c-media{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:7.8rem}@media(max-width: 767px){.c-media{margin-top:4rem}}.c-media__img{width:47.86%}@media(max-width: 767px){.c-media__img{width:100%}}.c-media__text{width:52.14%;padding-left:2.4rem}@media(max-width: 767px){.c-media__text{width:100%;padding:2.4rem 0 0 0}}.c-media__title3{margin-top:-0.6rem;color:#56534f;font-size:clamp(18px,2.4rem,24px);font-weight:400;line-height:1.5}@media(max-width: 767px){.c-media__title3{font-size:2.2rem}}.c-media__lead{margin-top:1.1rem;color:#56534f;font-size:clamp(13px,1.6rem,20px);line-height:1.825}.c-list{position:relative;width:100%;margin-top:7.1rem;padding-left:1.5rem}@media(max-width: 767px){.c-list{margin-top:3.5rem}}.c-list__item{margin-top:.35rem;color:#56534f;font-size:clamp(13px,1.6rem,20px);line-height:1.825;list-style:disc}.c-popup{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:none;z-index:111111;position:fixed;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100%;padding:0 4rem;background:rgba(0,0,0,.5)}.c-popup.is-active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-popup .c-popup__close{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-transition:opacity .3s ease;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;z-index:1000;position:absolute;top:3rem;right:4rem;align-items:center;justify-content:center;width:5.358rem;height:5.358rem;border-radius:50%;background:#ef847d;color:#fff;font-size:3rem;font-weight:500;cursor:pointer;transition:opacity .3s ease}@media(max-width: 767px){.c-popup .c-popup__close{top:5.3333333333vw;right:5.3333333333vw}}.c-popup .c-popup__close:hover{opacity:.7}.c-popup .c-popup__content{-webkit-transition:opacity .3s ease;display:none;position:relative;width:100%;max-width:calc(1180px + 16rem);max-height:80%;margin:0 auto;padding:8rem;overflow:auto;border-radius:1rem;background-color:#fff;transition:opacity .3s ease}@media(max-width: 767px){.c-popup .c-popup__content{max-width:100%;max-height:90%;padding:5.3333333333vw}}.c-popup .c-popup__content.is-active{display:block}.c-popup__staff{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%}.c-popup__staff__thumb{width:35.52%;overflow:hidden;border-radius:1rem}@media(max-width: 767px){.c-popup__staff__thumb{width:100%;max-width:60%;margin:0 auto}}.c-popup__staff__text{width:64.48%;padding-left:4.8rem}@media(max-width: 767px){.c-popup__staff__text{width:100%;padding:3rem 0 0}}.c-popup__staff__text__tit{margin-top:1.2rem;color:#969696;font-size:clamp(13px,1.6rem,20px);font-weight:400}.c-popup__staff__text__tit span{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;align-items:center}.c-popup__staff__text__tit span:before{display:inline-block;width:2.4rem;height:1px;margin-right:.8rem;background:#969696;content:""}.c-popup__staff__text__katagaki{font-size:clamp(18px,2.4rem,24px);font-weight:400}@media(max-width: 767px){.c-popup__staff__text__katagaki{font-size:clamp(13px,1.6rem,20px)}}.c-popup__staff__text__name{margin-top:1.6rem;font-size:clamp(22px,3.2rem,32px);font-weight:500;line-height:1.5}@media(max-width: 767px){.c-popup__staff__text__name{font-size:clamp(18px,2.4rem,24px)}}.c-popup__staff__text__degree{margin-top:1.6rem;font-size:clamp(18px,2.4rem,24px);font-weight:400}@media(max-width: 767px){.c-popup__staff__text__degree{font-size:clamp(13px,1.6rem,20px)}}.c-popup__staff__text__degree span{display:inline-block;padding:.6rem .9rem;border-radius:.3rem;background:#d3d3d3;color:#969696;font-size:clamp(18px,2.4rem,24px)}@media(max-width: 767px){.c-popup__staff__text__degree span{font-size:clamp(13px,1.6rem,20px)}}.c-popup__staff__text__degree+.c-popup__staff__text__tit{margin-top:4.4rem}.c-popup__staff__text__specialty,.c-popup__staff__text__comment{margin-top:1rem;font-size:clamp(13px,1.6rem,20px);line-height:1.825}.p-main{position:relative;width:100%;padding:7.8rem 4rem 3.2rem;background:#f9f7f3}.p-main__wrap{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-end;justify-content:space-between;width:100%;max-width:1180px;margin:0 auto}.p-main__title{width:100%}.p-main__title h1,.p-main__title p{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-end;justify-content:flex-start}.p-main__title__en{color:#ef847d;font-family:"Montserrat",serif;font-size:8rem;font-weight:700;letter-spacing:.05em}.p-main__title__en.--nowrap{white-space:nowrap}.p-main__title__ja{position:relative;margin-left:2.4rem;padding-bottom:.6rem;color:#ef847d;font-size:2rem;font-weight:700;letter-spacing:.085em;line-height:1.45}.p-main__title__ja.--nowrap{white-space:nowrap}.p-main .l-breadcrumb{max-width:70%;padding:0;padding-bottom:.5rem}.p-main .l-breadcrumb__list{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.p-main .l-breadcrumb__list.l-inner{max-width:calc(1180px + 4rem);padding:0 0 0 4rem}.p-main .l-breadcrumb__link{margin-right:4px}.p-main .l-breadcrumb__link:after{display:none}.p-main .l-breadcrumb__item{font-size:clamp(12px,1.2rem,18px)}.p-main .l-breadcrumb__item:first-of-type:after{-webkit-transform:unset;-ms-transform:unset;display:inline-block;width:8px;height:1px;margin:0 2px 0 0;transform:unset;background:#d5b1ae;content:""}.p-main .l-breadcrumb__item:first-of-type img{width:16px;height:16px;margin-right:0}.p-main .l-breadcrumb__item:last-of-type{max-width:100%}.p-main .l-breadcrumb__item:last-of-type:after{display:none}.p-main .l-breadcrumb__item:after{-webkit-transform:unset;-ms-transform:unset;display:inline-block;width:8px;height:1px;margin:0 4px 0 0;transform:unset;background:#d5b1ae;content:""}.p-main .l-breadcrumb__item a{color:#d5b1ae}.p-main .l-breadcrumb__item a:link,.p-main .l-breadcrumb__item a:visited{color:#d5b1ae}.p-main .l-breadcrumb__txt{padding-left:0;color:#ef847d;font-size:clamp(12px,1.2rem,18px)}@media(max-width: 767px){.p-main{padding:7.4666666667vw 5.3333333333vw 4vw}.p-main__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.p-main__title h1,.p-main__title p{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-main__title__en{width:100%;margin-left:-.5333333333vw;font-size:clamp(30px,10.6666666667vw,50px);letter-spacing:0}.p-main__title__ja{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;margin-left:0;padding-top:.8vw;font-size:clamp(15px,4vw,25px);letter-spacing:0}.p-main .l-breadcrumb{max-width:100%;margin-top:4.8vw;margin-left:-1.0666666667vw}.p-main .l-breadcrumb__list{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.p-main .l-breadcrumb__list.l-inner{max-width:100%;padding:0}.p-main .l-breadcrumb__item{padding-bottom:.9rem}.p-main .l-breadcrumb__item:first-of-type img{-webkit-transform:scale(0.707);-ms-transform:scale(0.707);width:12px;height:12px;margin-right:0;transform:scale(0.707)}.p-main .l-breadcrumb__item:last-of-type .l-breadcrumb__txt{width:auto;max-width:unset;overflow:visible;text-overflow:unset}}.p-tit__ja{display:block;padding-top:.6rem;font-size:3.2rem;font-weight:700;letter-spacing:.085em;line-height:1.5}.p-tit__ja.--nowrap{white-space:nowrap}.p-tit__ja.cl-white{color:#fff}@media(max-width: 767px){.p-tit__ja{padding-top:1.6vw;font-size:clamp(20px,6.4vw,34px);letter-spacing:0}}.p-tit__en{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;align-items:center;justify-content:center;padding-left:.1rem;color:#ef847d;font-family:"Montserrat",serif;font-size:clamp(12px,1.4rem,24px);font-weight:700;letter-spacing:.059em;line-height:1.45}.p-tit__en.--nowrap{white-space:nowrap}@media(max-width: 767px){.p-tit__en{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-top:0;font-size:clamp(12px,3.2vw,22px);letter-spacing:0}}.p-tit__en.cl-white{color:#fff}.p-tit__en.cl-white:before{background:url(../images/cmn/ico-tit-deco-white.svg) no-repeat;background-size:100%}.p-tit__en:before{display:inline-block;width:1.5rem;min-width:12px;height:1.5rem;min-height:12px;margin-right:.3rem;background:url(../images/cmn/ico-tit-deco-pink.svg) no-repeat;background-size:100%;content:""}@media(max-width: 767px){.p-tit__en:before{width:3.7333333333vw;min-width:3.2vw;height:3.7333333333vw;min-height:3.2vw;margin-right:.5333333333vw}}@-webkit-keyframes textLeftAnime{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes textLeftAnime{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.p-message{position:relative;width:100%}.p-message__wrap{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;max-width:calc(1040px + 13rem);margin:0 auto;padding:8.6rem 6rem 19.6rem 6.6rem}.p-message__title{width:100%;padding-bottom:4.2rem}.p-message__thumb{width:35%;margin-left:.6rem;overflow:hidden;border-radius:1rem}.p-message__text{z-index:3;position:relative;width:64.4%;padding-left:14.9rem}.p-message__text h3{color:#ef847d;font-size:clamp(18px,2.4rem,34px);font-weight:700;letter-spacing:.07em;line-height:1.58}@media screen and (min-width: 1401px){.p-message__text h3{font-size:2.3rem}}.p-message__text .c-txt{margin-top:3.9rem;font-weight:400;letter-spacing:.07em;line-height:2.2}.p-message__text .c-txt:first-of-type{margin-top:2.2rem}.p-message__text .c-txt.p-message__text__name{margin-top:1.8rem;font-size:clamp(16px,2rem,30px);font-weight:700;line-height:1.86}.p-message__text .c-txt.p-message__text__name span{display:block;font-size:clamp(14px,1.6rem,24px);font-weight:400;letter-spacing:.06em}.p-message__msg{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:0;position:absolute;bottom:4.3rem;left:0;align-items:center;width:100%}.p-message__msg__txt{-webkit-animation:textLeftAnime 25s linear infinite;width:100%;color:#f0ecea;font-family:"Montserrat",serif;font-size:7rem;font-weight:700;line-height:1;white-space:nowrap;animation:textLeftAnime 25s linear infinite}.p-merit{position:relative;width:100%}.p-merit__wrap{width:100%;margin:0 auto;padding:7rem 0 10.8rem}.p-merit__title{width:100%;margin:0 auto;padding:0 0 0 13%}@media screen and (min-width: 768px)and (max-width: 1024px){.p-merit__title{padding-left:5%}}.p-merit__title .p-merit__title__ja{letter-spacing:.075em}.p-merit__col{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;margin-top:25.4rem;padding-left:8.3%}@media screen and (min-width: 768px)and (max-width: 1024px){.p-merit__col{padding-left:5%}}.p-merit__col__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.p-merit__col__wrap.--start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.p-merit__col.--first{margin-top:5rem}.p-merit__col.--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:8.3%;padding-left:0}@media screen and (min-width: 768px)and (max-width: 1024px){.p-merit__col.--reverse{padding-right:5%}}.p-merit__col.--reverse .p-merit__thumb picture{border-radius:0 26rem 26rem 0}.p-merit__col.--reverse .p-merit__text{padding-right:5%;padding-left:12%}@media screen and (min-width: 768px)and (max-width: 1024px){.p-merit__col.--reverse .p-merit__text{padding-right:0;padding-left:5%}}.p-merit__thumb{position:relative;width:51.16%;padding-top:.4rem}.p-merit__thumb:before{display:inline-block;z-index:2;position:absolute;content:""}.p-merit__thumb.--thumb01:before{display:inline-block;top:-23.3rem;right:12rem;width:25.98rem;height:47.947rem;background:url(../images/recruit/message/merit-person01.png) no-repeat;background-size:100%;content:""}.p-merit__thumb.--thumb02:before{display:inline-block;top:-22.2rem;left:3rem;width:19.9rem;height:47.425rem;background:url(../images/recruit/message/merit-person02.png) no-repeat;background-size:100%;content:""}.p-merit__thumb.--thumb02 .p-merit__thumb__cap{right:2.8rem}.p-merit__thumb.--thumb03:before{display:inline-block;top:-23.2rem;right:0;width:46.6rem;height:31rem;background:url(../images/recruit/message/merit-person03.png) no-repeat;background-size:100%;content:""}.p-merit__thumb picture{z-index:3;position:relative;overflow:hidden;border-radius:26rem 0 0 26rem}.p-merit__thumb__cap{z-index:4;position:absolute;right:4.8rem;bottom:-4.8rem;color:#e2d3cd;font-family:"Montserrat",serif;font-size:9.3rem;font-weight:700;letter-spacing:.04em;line-height:1}.p-merit__text{width:48.84%;padding-right:12%;padding-left:5%}@media screen and (min-width: 768px)and (max-width: 1024px){.p-merit__text{padding-right:5%;padding-left:0}}.p-merit__text h3{margin-top:1rem;color:#fff;font-size:clamp(18px,2.4rem,34px);font-weight:700;letter-spacing:.07em;line-height:1.5}.p-merit__text .c-txt{margin-top:4rem;color:#fff;font-weight:400;letter-spacing:.075em;line-height:2.2}.p-merit__text .c-txt:first-of-type{margin-top:1.8rem}.p-merit__text .c-txt+h3{margin-top:6rem}@media screen and (min-width: 768px)and (max-width: 1024px){.p-merit__text .c-txt+h3{margin-top:4rem}}@media(max-width: 767px){.p-message__wrap{max-width:100%;padding:2.9333333333vw 5.3333333333vw 33.6vw}.p-message__title{padding-bottom:5.3333333333vw}.p-message__thumb{width:100%;margin-left:0}.p-message__text{width:100%;margin-top:5.3333333333vw;padding-left:0}.p-message__text h3{font-size:clamp(16px,5.3333333333vw,30px);letter-spacing:0;line-height:1.5}.p-message__text .c-txt{margin-top:6.2666666667vw;font-size:clamp(14px,3.7333333333vw,24px);letter-spacing:0;line-height:1.7}.p-message__text .c-txt:first-of-type{margin-top:5.3333333333vw}.p-message__text .c-txt.p-message__text__name{margin-top:4.8vw;font-size:clamp(18px,4.8vw,28px);line-height:1.86}.p-message__text .c-txt.p-message__text__name span{font-size:clamp(16px,4.2666666667vw,26px);letter-spacing:0}.p-message__msg{bottom:8.5333333333vw}.p-message__msg__txt{font-size:13.3333333333vw}.p-merit__wrap{width:100%;margin:0 auto;padding:7.4666666667vw 0 25.8666666667vw}.p-merit__title{padding:0 0 0 5.3333333333vw}.p-merit__title .p-merit__title__ja{letter-spacing:0}.p-merit__col{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:32vw;padding-left:5.3333333333vw}.p-merit__col.--first{margin-top:24.5333333333vw}.p-merit__col.--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-right:5.3333333333vw;padding-left:0}.p-merit__col.--reverse .p-merit__thumb picture{border-radius:0 26.6666666667vw 26.6666666667vw 0}.p-merit__col.--reverse .p-merit__text{padding:10.6666666667vw 0 0 5.3333333333vw}.p-merit__thumb{width:100%;padding-top:0}.p-merit__thumb.--thumb01:before{top:-23.4666666667vw;right:2.1333333333vw;width:25.1226666667vw;height:45.8666666667vw}.p-merit__thumb.--thumb02:before{top:-26.6666666667vw;left:5.3333333333vw;width:19.9066666667vw;height:50.4vw}.p-merit__thumb.--thumb02 .p-merit__thumb__cap{right:0}.p-merit__thumb.--thumb03{padding-left:5.3333333333vw}.p-merit__thumb.--thumb03:before{top:-27.2vw;right:0;width:52.5333333333vw;height:37.6vw}.p-merit__thumb picture{border-radius:26.6666666667vw 0 0 26.6666666667vw}.p-merit__thumb__cap{z-index:4;right:0;bottom:-6.9333333333vw;font-size:13.3333333333vw;letter-spacing:0}.p-merit__text{width:100%;padding:10.6666666667vw 5.3333333333vw 0 0}.p-merit__text h3{font-size:clamp(16px,5.3333333333vw,30px);letter-spacing:0;line-height:1.5}.p-merit__text .c-txt{margin-top:6.4vw;font-size:clamp(14px,3.7333333333vw,24px);letter-spacing:0;line-height:1.7}.p-merit__text .c-txt:first-of-type{margin-top:4.8vw}}@keyframes textLeftAnime{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.l-content{overflow:visible}.p-job{position:relative;width:100%}.p-job__sort{width:100%;padding:4.8rem 4rem 4rem;background:#f9f7f3}.p-job__sort__wrap{width:100%;max-width:960px;margin:0 auto}.p-job__sort__wrap ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;padding:4rem 8.6rem 3.401rem;border-radius:.6rem;background:#fff}.p-job__sort__wrap ul li{margin-right:3.45rem}.p-job__sort__wrap ul li:last-of-type{margin-right:0}.p-job__sort__wrap ul li a{display:inline-block;color:#d5b1ae;font-size:clamp(14px,1.6rem,26px);font-weight:700;letter-spacing:.07em;line-height:1;cursor:pointer}.p-job__sort__wrap ul li a.is-active{color:#ef847d}.p-job__sort__show{width:100%;margin-top:7.2rem;text-align:center}.p-job__sort__show__text{display:inline-block;position:relative;margin-left:3.3rem;padding:2.2rem 4.4rem;border-radius:.6rem;background:#ef847d;color:#fff;font-size:clamp(16px,2rem,30px);font-weight:700;letter-spacing:.07em;line-height:1}.p-job__sort__show__text:before{display:inline-block;position:absolute;bottom:-8.3rem;left:-5.65rem;width:11.51rem;height:12.33rem;background:url(../images/recruit/job/job-person01.png) no-repeat;background-size:100%;content:""}.p-job__sort__show__text:after{display:inline-block;position:absolute;right:-2.2rem;bottom:-9.4rem;width:5.893rem;height:13.179rem;background:url(../images/recruit/job/job-person02.png) no-repeat;background-size:100%;content:""}.p-job__wrap{width:100%;max-width:calc(1180px + 8rem);margin:0 auto;padding:12.8rem 4rem 5.3rem}.p-job__item{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;gap:6.5rem 4.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}.p-job__box{width:calc((100% - 8.4rem)/3)}.p-job__thumb{padding-right:2.9rem}.p-job__thumb img{-o-object-fit:cover;-o-object-position:center;min-height:27rem;overflow:hidden;object-fit:cover;object-position:center;border-radius:1rem}.p-job__text{z-index:1;position:relative;margin-top:-7.2rem;padding-left:2.7rem}.p-job__text__box{position:relative;padding:4rem 2rem 3.6rem 3rem;overflow:hidden;border-radius:1rem;background:#fff}.p-job__text__box h3{margin-top:.5rem;font-size:clamp(20px,2rem,30px);font-weight:700;letter-spacing:.08em;line-height:1.45}@media screen and (min-width: 768px)and (max-width: 1024px){.p-job__text__box h3{font-size:clamp(14px,2rem,30px)}}.p-job__text__box ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;width:100%;margin-top:2.4rem;padding-left:.3rem}.p-job__text__box ul li{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;align-items:center;font-size:clamp(12px,1.4rem,20px);font-weight:400}.p-job__text__box ul li:first-of-type:before{display:none}.p-job__text__box ul li:before{display:inline-block;margin-left:.65rem;padding-right:.65rem;font-size:clamp(12px,1.4rem,20px);font-weight:400;content:"/"}.p-job__text__new{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:absolute;top:2.15rem;left:3.2rem;align-items:center;justify-content:center;width:42px;height:15px;margin-right:1.2rem;border-radius:5em;background:#ef847d;color:#fff;font-family:"Montserrat",serif;font-size:clamp(10px,1rem,12px);font-weight:400}.p-job__post{width:100%;background:#f9f7f3}.p-job__post__wrap{max-width:calc(1180px + 8rem);margin:0 auto;padding:5.2rem 4rem 7rem}.p-job__post__title{padding-bottom:1.1rem;border-bottom:1px solid #e2d3cd;font-size:clamp(32px,3.2rem,42px);font-weight:700;letter-spacing:.07em;line-height:1.5}@media screen and (min-width: 768px)and (max-width: 1024px){.p-job__post__title{font-size:clamp(24px,3.2rem,42px)}}.p-job__post__btns{width:100%;max-width:1000px;margin:4.2rem auto 0}.p-job__post__btns ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%}.p-job__post__btns ul li{width:calc(25% - 1.3rem)}.p-job__post__btns ul li a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:6.1089rem;border:1px solid #ef847d;border-radius:5em;background:#fff;color:#ef847d;font-size:clamp(12px,1.6rem,26px);font-weight:700;letter-spacing:.075em;line-height:1}.p-job__post__btns ul li a.is-active{background:#ef847d;color:#fff;pointer-events:none}.p-job__post__main{width:100%;max-width:640px;margin:4rem auto 0}.p-job__post__main figure{overflow:hidden;border-radius:24rem}@media screen and (min-width: 768px)and (max-width: 1024px){.p-job__post__main figure{border-radius:32rem}}.p-job__post__tags{width:100%;margin:4.5rem auto 0}.p-job__post__tags ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding:3.5rem 2rem;background:#fff}.p-job__post__tags ul li{margin-right:3.2rem;color:#ef847d;font-size:clamp(14px,1.6rem,26px);font-weight:700;line-height:1}.p-job__post__tags ul li:last-of-type{margin-right:0}.p-job__post__tags+.c-btn{margin-top:6.65rem}.p-job__post__detail{width:100%;padding:6.7rem 4rem;background:#ef847d}.p-job__post__detail__inner{width:100%;max-width:1180px;margin:0 auto;padding:7.7rem 4rem 6.8rem;border-radius:1rem;background:#fff}.p-job__post__detail__list{width:100%;max-width:900px;margin:0 auto 4.2rem;padding-bottom:2.8rem;border-bottom:1px solid #e2d3cd}.p-job__post__detail__list:last-of-type{margin-bottom:0}.p-job__post__detail__list h3 span{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;align-items:center;color:#ef847d;font-size:clamp(24px,2.4rem,34px);font-weight:700;letter-spacing:.07em;line-height:1}@media screen and (min-width: 768px)and (max-width: 1024px){.p-job__post__detail__list h3 span{font-size:clamp(18px,2.4rem,34px)}}.p-job__post__detail__list h3 span:before{display:inline-block;width:1.993rem;min-width:14px;height:1.972rem;min-height:14px;margin-right:.6rem;background:url(../images/cmn/ico-tit-deco-pink.svg) no-repeat;background-size:100%;content:""}@media(max-width: 767px){.p-job__post__detail__list h3 span:before{width:5.3146666667vw;min-width:3.7333333333vw;height:5.3146666667vw;min-height:3.7333333333vw;margin-right:4vw}}.p-job__post__detail__list .c-txt{margin-top:1.1rem;font-weight:400;letter-spacing:.072em;line-height:2.25}.p-job__post__detail__table{width:100%;max-width:960px;margin:6.8rem auto 0;padding:5.2rem 5.3rem 5.7rem;border:1px solid #e2d3cd;border-radius:1rem}.p-job__post__detail__table table tbody tr{border-bottom:1px solid #e2d3cd}.p-job__post__detail__table table tbody tr:first-of-type th,.p-job__post__detail__table table tbody tr:first-of-type td{padding-top:0}.p-job__post__detail__table table tbody tr:first-of-type th{padding-top:.7rem}.p-job__post__detail__table table tbody tr th{width:20.93%;padding:3.9rem 0 2.6rem;background:none;color:#ef847d;font-size:clamp(14px,1.6rem,26px);font-weight:700;letter-spacing:.07em;vertical-align:top}.p-job__post__detail__table table tbody tr td{padding:3.2rem 0;font-size:clamp(14px,1.6rem,26px);font-weight:400;letter-spacing:.07em;line-height:1.9}.p-job__post__detail__table table tbody tr td p{font-size:clamp(14px,1.6rem,26px);font-weight:400;line-height:1.9}.p-job__post__detail__table table tbody tr td p+ul{margin-top:.4rem}.p-job__post__detail__table table tbody tr td ul li{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;align-items:baseline;margin-top:.2rem;font-size:clamp(14px,1.6rem,26px);font-weight:400;letter-spacing:.075em;line-height:1.875}.p-job__post__detail__table table tbody tr td ul li:first-of-type{margin-top:.1rem}.p-job__post__detail__table table tbody tr td ul li:before{display:inline-block;position:relative;top:-2px;width:.858rem;min-width:.858rem;height:.858rem;min-height:.858rem;margin-right:.6rem;border-radius:50%;background:#e2d3cd;content:""}.p-job__form{position:relative;width:100%}.p-job__form.--thanks .p-contact__form{position:relative}.p-job__form.--thanks .p-contact__form:before{display:inline-block;z-index:2;position:absolute;bottom:-4.9rem;left:6.2rem;width:5.47rem;height:3.536rem;background:url(../images/recruit/thanks/bg-item3.png) no-repeat;background-size:100%;content:""}.p-job__form.--thanks .p-job__form__bottom{position:relative}.p-job__form.--thanks .p-job__form__bottom:before{display:inline-block;z-index:2;position:absolute;top:14.3rem;left:14.9rem;width:6.722rem;height:5.243rem;background:url(../images/recruit/thanks/bg-item1.png) no-repeat;background-size:100%;content:""}.p-job__form.--thanks .p-job__form__bottom:after{display:inline-block;z-index:2;position:absolute;top:24rem;right:11.8rem;width:5.36rem;height:4.3rem;background:url(../images/recruit/thanks/bg-item2.png) no-repeat;background-size:100%;content:""}.p-job__form.--confirm:after,.p-job__form.--thanks:after{display:none}.p-job__form.--confirm .p-contact__btn,.p-job__form.--thanks .p-contact__btn{margin-top:8.4rem}.p-job__form.--confirm .p-job__form__textlink,.p-job__form.--thanks .p-job__form__textlink{width:100%;margin-top:2.2rem}.p-job__form.--confirm .p-job__form__textlink span,.p-job__form.--thanks .p-job__form__textlink span{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;align-items:center;padding-bottom:.3rem;padding-left:0;border-bottom:1px solid #e2d3cd;font-size:clamp(14px,1.6rem,26px);letter-spacing:.06em}.p-job__form.--confirm .p-job__form__textlink span:before,.p-job__form.--thanks .p-job__form__textlink span:before{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transition:all .5s ease;display:inline-block;position:absolute;top:65%;left:0;width:1.424rem;height:1.246rem;transform:translate(0, -50%);background:url(../images/cmn/ico-menu-arrow-black.svg) no-repeat;background-size:100%;content:"";transition:all .5s ease}@media(max-width: 767px){.p-job__form.--confirm .p-job__form__textlink span:before,.p-job__form.--thanks .p-job__form__textlink span:before{width:3.7973333333vw;height:3.3226666667vw}}.p-job__form.--confirm .p-job__form__textlink span input,.p-job__form.--thanks .p-job__form__textlink span input{height:auto;padding-top:2.3rem;padding-left:4rem;font-size:16px;font-weight:bold;text-decoration:none}.p-job__form.--confirm .p-job__form__top,.p-job__form.--thanks .p-job__form__top{padding-top:5.7rem}.p-job__form.--confirm .p-job__form__top__wrap h3,.p-job__form.--thanks .p-job__form__top__wrap h3{margin-top:0}.p-job__form.--confirm .p-job__form__bottom,.p-job__form.--thanks .p-job__form__bottom{padding-top:1.8rem}.p-job__form.--confirm .p-contact__item,.p-job__form.--thanks .p-contact__item{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:3.7rem 0 3.6rem;border-bottom:1px solid #c5c5c5}.p-job__form.--confirm .p-contact__item:first-of-type,.p-job__form.--thanks .p-contact__item:first-of-type{padding-top:.4rem;padding-bottom:3.7rem}.p-job__form.--confirm .p-contact__item.--last,.p-job__form.--thanks .p-contact__item.--last{max-height:0px;margin:0;padding:0;opacity:0}.p-job__form.--confirm .p-contact__item__tit,.p-job__form.--thanks .p-contact__item__tit{width:26.63%}.p-job__form.--confirm .p-contact__item__tit__txt span.confirmNone,.p-job__form.--thanks .p-contact__item__tit__txt span.confirmNone{display:none}.p-job__form.--confirm .p-contact__item__col,.p-job__form.--thanks .p-contact__item__col{width:73.37%;margin-top:-0.3rem;padding-left:0;font-size:clamp(16px,1.8rem,28px);letter-spacing:.07em;line-height:1.6}.p-job__form.--confirm .p-contact__form__msg,.p-job__form.--thanks .p-contact__form__msg{font-size:clamp(16px,1.8rem,28px);font-weight:500;letter-spacing:.07em;line-height:1.7}.p-job__form.--confirm .p-contact__form__msg+p,.p-job__form.--thanks .p-contact__form__msg+p{margin-top:2.55rem}.p-job__form.--confirm .p-contact__form__tel__number,.p-job__form.--thanks .p-contact__form__tel__number{margin-top:4.9rem;font-size:5.4rem}.p-job__form.--confirm .c-btn,.p-job__form.--thanks .c-btn{margin-top:9.4rem}.p-job__form.--thanks:after{display:none}.p-job__form:after{display:inline-block;z-index:2;position:absolute;top:-4.6rem;right:7.7rem;width:11.79rem;height:11.935rem;background:url(../images/recruit/job/entry-after-img.png) no-repeat;background-size:100%;content:""}.p-job__form__title{width:100%}.p-job__form__title h2{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-end;justify-content:flex-start}.p-job__form__title__en{color:#ef847d;font-family:"Montserrat",serif;font-size:8rem;font-weight:700;letter-spacing:.05em}.p-job__form__title__ja{position:relative;margin-left:2.4rem;padding-bottom:.6rem;color:#ef847d;font-size:2rem;font-weight:700;letter-spacing:.085em;line-height:1.45}.p-job__form__top{width:100%;padding:8rem 4rem 3.2rem;background:#f9f7f3}.p-job__form__top__wrap{width:100%;max-width:1180px;margin:0 auto}.p-job__form__top__wrap h3{display:block;position:relative;margin-top:8.8rem;padding-bottom:2.4rem;border-bottom:1px solid #e2d3cd;font-size:clamp(18px,2.4rem,34px);font-weight:700;letter-spacing:.075em;line-height:1;text-align:center}.p-job__form__bottom{z-index:2;position:relative;width:100%;margin-bottom:-4.4rem;padding:3.65rem 4rem 0;background:#fff}.p-job__form__bottom__wrap{width:100%;max-width:840px;margin:0 auto}.p-job__form .p-contact__flow{margin-top:3.3rem}.p-job__form .p-contact__flow__list{width:calc(33.3333333333% - 2.666667rem);margin-right:4rem;border:1px solid #d5b1ae;color:#d5b1ae;font-size:clamp(12px,1.6rem,26px);letter-spacing:.085em}.p-job__form .p-contact__flow__list.is-active{border:1px solid #ef847d;color:#fff}.p-job__form .p-contact__flow__list:nth-child(3n){margin-right:0}.p-job__form .p-contact__flow__list:after{right:-2.8rem;width:.844rem;height:1.273rem;background:url(../images/cmn/ico-flow-arrow2.svg) no-repeat;background-size:100%}.p-job__form .p-contact__item{padding:2.7rem 0 1.6rem;border-bottom:0}.p-job__form .p-contact__item:first-of-type{padding-top:2.1333333333vw}.p-job__form .p-contact__item.--last{padding-top:2.3rem}.p-job__form .p-contact__item__tit{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;flex-direction:row-reverse;justify-content:flex-end;width:100%;font-size:clamp(16px,1.8rem,28px)}.p-job__form .p-contact__item__tit__txt{font-size:clamp(16px,1.8rem,28px);letter-spacing:.08em}.p-job__form .p-contact__item__tit__req{width:40px;height:20px;margin:0 1rem 0 0;border-radius:5em}.p-job__form .p-contact__item__tit__req.--any{background:#707070}.p-job__form .p-contact__item__col{width:100%;margin-top:1.7rem;padding-left:0}.p-job__form .p-contact__item__col input[type=text],.p-job__form .p-contact__item__col input[type=tel],.p-job__form .p-contact__item__col input[type=email],.p-job__form .p-contact__item__col textarea{width:100%;max-width:100%;padding:1.6rem 1.2rem 1.38rem;border:1px solid #e2d3cd;border-radius:.5rem}.p-job__form .p-contact__item__col textarea{padding-bottom:2rem}.p-job__form .p-contact__item__agree .mwform-checkbox-field-text{display:none}.p-job__form .p-contact__item__agree__col{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;align-items:center;justify-content:flex-start}.p-job__form .p-contact__item__agree__col p{padding-left:.1rem;font-size:clamp(14px,1.6rem,26px);font-weight:400;letter-spacing:.07em}.p-job__form .p-contact__item__agree__col p a{color:#ef847d;text-decoration:underline}.p-job__form .p-contact__item__agree__col p a:link,.p-job__form .p-contact__item__agree__col p a:visited{color:#ef847d}.p-job__form .p-contact__btn{margin-top:7rem}.p-job__form .p-contact__btn .--icoarrow{display:inline-block;position:relative}.p-job__form .p-contact__btn .--icoarrow:after{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transition:all .5s ease;display:inline-block;position:absolute;top:50%;right:3.4rem;width:1.424rem;height:1.246rem;transform:translate(0, -50%);background:url(../images/cmn/ico-menu-arrow-white.svg) no-repeat;background-size:100%;content:"";transition:all .5s ease}@media(max-width: 767px){.p-job__form .p-contact__btn .--icoarrow:after{right:8vw;width:3.7973333333vw;height:3.3226666667vw}}.p-job__form .p-contact__btn .--icoarrow:hover:after{background:url(../images/cmn/ico-menu-arrow.svg) no-repeat;background-size:100%}.p-job__form .p-contact__btn button{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;letter-spacing:.02em}.p-job__form__textlink{display:block;width:100%;margin-top:2.8rem;text-align:center}.p-job__form__textlink a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;align-items:center;padding-bottom:1.6rem;border-bottom:1px solid #e2d3cd;font-size:clamp(14px,1.6rem,26px);font-weight:700}.p-job__form__textlink a span{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;align-items:center;padding-left:4.2rem;letter-spacing:.06em}.p-job__form__textlink a span:before{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transition:all .5s ease;display:inline-block;position:absolute;top:50%;left:0;width:1.424rem;height:1.246rem;transform:translate(0, -50%);background:url(../images/cmn/ico-menu-arrow-black.svg) no-repeat;background-size:100%;content:"";transition:all .5s ease}@media(max-width: 767px){.p-job__form__textlink a span:before{width:3.7973333333vw;height:3.3226666667vw}}@media(max-width: 767px){.p-message__wrap{max-width:100%;padding:2.9333333333vw 5.3333333333vw 33.6vw}.p-message__title{padding-bottom:5.3333333333vw}.p-message__thumb{width:100%;margin-left:0}.p-message__text{width:100%;margin-top:5.3333333333vw;padding-left:0}.p-message__text h3{font-size:clamp(16px,5.3333333333vw,30px);letter-spacing:0;line-height:1.5}.p-message__text .c-txt{margin-top:6.2666666667vw;font-size:clamp(14px,3.7333333333vw,24px);letter-spacing:0;line-height:1.7}.p-message__text .c-txt:first-of-type{margin-top:5.3333333333vw}.p-message__text .c-txt.p-message__text__name{margin-top:4.8vw;font-size:clamp(18px,4.8vw,28px);line-height:1.86}.p-message__text .c-txt.p-message__text__name span{font-size:clamp(16px,4.2666666667vw,26px);letter-spacing:0}.p-message__msg{bottom:8.5333333333vw}.p-message__msg__txt{font-size:13.3333333333vw}.p-merit__wrap{width:100%;margin:0 auto;padding:7.4666666667vw 0 25.8666666667vw}.p-merit__title{padding:0 0 0 5.3333333333vw}.p-merit__title .p-merit__title__ja{letter-spacing:0}.p-merit__col{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:32vw;padding-left:5.3333333333vw}.p-merit__col.--first{margin-top:24.5333333333vw}.p-merit__col.--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-right:5.3333333333vw;padding-left:0}.p-merit__col.--reverse .p-merit__thumb picture{border-radius:0 26.6666666667vw 26.6666666667vw 0}.p-merit__col.--reverse .p-merit__text{padding:10.6666666667vw 0 0 5.3333333333vw}.p-merit__thumb{width:100%;padding-top:0}.p-merit__thumb.--thumb01:before{top:-23.4666666667vw;right:2.1333333333vw;width:25.1226666667vw;height:45.8666666667vw}.p-merit__thumb.--thumb02:before{top:-26.6666666667vw;left:5.3333333333vw;width:19.9066666667vw;height:50.4vw}.p-merit__thumb.--thumb02 .p-merit__thumb__cap{right:0}.p-merit__thumb.--thumb03{padding-left:5.3333333333vw}.p-merit__thumb.--thumb03:before{top:-27.2vw;right:0;width:52.5333333333vw;height:37.6vw}.p-merit__thumb picture{border-radius:26.6666666667vw 0 0 26.6666666667vw}.p-merit__thumb__cap{z-index:4;right:0;bottom:-6.9333333333vw;font-size:13.3333333333vw;letter-spacing:0}.p-merit__text{width:100%;padding:10.6666666667vw 5.3333333333vw 0 0}.p-merit__text h3{font-size:clamp(16px,5.3333333333vw,30px);letter-spacing:0;line-height:1.5}.p-merit__text .c-txt{margin-top:6.4vw;font-size:clamp(14px,3.7333333333vw,24px);letter-spacing:0;line-height:1.7}.p-merit__text .c-txt:first-of-type{margin-top:4.8vw}.p-job__sort{padding:2.1333333333vw 5.3333333333vw 6.1333333333vw}.p-job__sort__wrap{max-width:100%}.p-job__sort__wrap ul{padding:5.3333333333vw 4.9333333333vw 4.8vw;border-radius:1.6vw}.p-job__sort__wrap ul li{width:50%;margin:6vw 0 0;text-align:center}.p-job__sort__wrap ul li:nth-child(1),.p-job__sort__wrap ul li:nth-child(2){margin-top:0}.p-job__sort__wrap ul li a{font-size:clamp(14px,4vw,25px);letter-spacing:0}.p-job__sort__show{margin-top:8vw}.p-job__sort__show__text{margin-left:0;padding:5.3333333333vw 10.6666666667vw;border-radius:1.6vw;font-size:clamp(16px,4.8vw,28px);letter-spacing:0}.p-job__sort__show__text:before{bottom:-11.6vw;left:-11.6vw;width:21.344vw;height:24.5066666667vw}.p-job__sort__show__text:after{right:-7.3333333333vw;bottom:-11.6vw;width:9.8773333333vw;height:23.2853333333vw}.p-job__wrap{width:100%;max-width:100%;padding:14.9333333333vw 10.1333333333vw 21.3333333333vw}.p-job__item{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;gap:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:8.5333333333vw}.p-job__item:first-of-type{margin-top:0}.p-job__box{width:100%;margin-right:0;margin-bottom:8vw}.p-job__box:last-of-type{margin-bottom:0}.p-job__thumb{padding-right:4.8vw}.p-job__thumb img{overflow:hidden;border-radius:1rem}.p-job__text{z-index:1;position:relative;margin-top:-14.4vw;padding-left:5.3333333333vw}.p-job__text__box{padding:5.8666666667vw 5.3333333333vw 8vw 8.4vw;border-radius:2.6666666667vw}.p-job__text__box h3{margin-top:2.6666666667vw;font-size:clamp(14px,4.2666666667vw,30px);letter-spacing:0}.p-job__text__box ul{margin-top:4vw;padding-left:.8vw}.p-job__text__box ul li{font-size:clamp(12px,3.2vw,20px)}.p-job__text__box ul li:before{margin-left:1.3333333333vw;padding-right:1.3333333333vw;font-size:clamp(12px,3.2vw,20px)}.p-job__text__new{width:11.2vw;height:4vw;margin-right:2.6666666667vw;font-size:clamp(10px,1rem,12px)}.p-job__post__wrap{max-width:100%;margin:0 auto;padding:2.9333333333vw 5.3333333333vw 11.2vw}.p-job__post__title{padding-bottom:2.1333333333vw;font-size:clamp(18px,6.4vw,24px);letter-spacing:0}.p-job__post__btns{max-width:100%;margin:5.3333333333vw auto 0}.p-job__post__btns ul li{width:auto;margin-bottom:5.6vw}.p-job__post__btns ul li a{height:10.6666666667vw;padding:0 3.8666666667vw;font-size:clamp(14px,3.7333333333vw,26px);letter-spacing:0}.p-job__post__main{max-width:100%;margin:.5333333333vw auto 0}.p-job__post__main figure{border-radius:42.6666666667vw}.p-job__post__tags{margin:6.4vw auto 0}.p-job__post__tags ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:5.3333333333vw 4.6666666667vw 4.8vw;border-radius:1.6vw}.p-job__post__tags ul li{width:50%;margin:6vw 0 0;text-align:center}.p-job__post__tags ul li:nth-child(1),.p-job__post__tags ul li:nth-child(2){margin-top:0}.p-job__post__tags ul li a{font-size:clamp(14px,4vw,25px);letter-spacing:0}.p-job__post__tags+.c-btn{margin-top:6.4vw}.p-job__post__detail{padding:8.5333333333vw 5.3333333333vw 7.7333333333vw}.p-job__post__detail__inner{padding:8.9333333333vw 5.3333333333vw}.p-job__post__detail__list{max-width:100%;margin:0 auto 5.3333333333vw;padding-bottom:4.5333333333vw}.p-job__post__detail__list h3 span{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;font-size:clamp(16px,5.3333333333vw,30px);letter-spacing:.015em;line-height:1.4}.p-job__post__detail__list h3 span:before{position:relative;top:.8vw;width:6.768vw;height:5.3333333333vw;margin-right:.8vw}.p-job__post__detail__list .c-txt{margin-top:2.1333333333vw;letter-spacing:0;line-height:1.72}.p-job__post__detail__table{max-width:100%;margin:7.7333333333vw auto 0;padding:5.3333333333vw}.p-job__post__detail__table table{display:block}.p-job__post__detail__table table tbody{display:block}.p-job__post__detail__table table tbody tr{display:block}.p-job__post__detail__table table tbody tr:first-of-type th{padding-top:.8vw}.p-job__post__detail__table table tbody tr:first-of-type td{margin-top:2.6133333333vw}.p-job__post__detail__table table tbody tr th{display:block;width:100%;padding:5.0666666667vw 0 0;font-size:clamp(15px,4vw,25px);letter-spacing:0}.p-job__post__detail__table table tbody tr td{display:block;padding:2.6666666667vw 0 3.2vw;font-size:clamp(15px,4vw,25px);font-weight:400;letter-spacing:0;line-height:1.75}.p-job__post__detail__table table tbody tr td p{font-size:clamp(15px,4vw,25px);line-height:1.5}.p-job__post__detail__table table tbody tr td p+ul{margin-top:.8vw}.p-job__post__detail__table table tbody tr td ul li{margin-top:2.3733333333vw;font-size:clamp(15px,4vw,25px);letter-spacing:0;line-height:1.5}.p-job__post__detail__table table tbody tr td ul li:first-of-type{margin-top:.2666666667vw}.p-job__post__detail__table table tbody tr td ul li:before{top:-.5333333333vw;width:2.1333333333vw;min-width:2.1333333333vw;height:2.1333333333vw;min-height:2.1333333333vw;margin-right:1.0666666667vw}.p-job__form.--thanks .p-contact__form{position:relative}.p-job__form.--thanks .p-contact__form:before{bottom:-10.9333333333vw;left:5.3333333333vw;width:8vw;height:5.3466666667vw}.p-job__form.--thanks .p-job__form__bottom:before{top:2.6133333333vw;left:5.3333333333vw;width:12.624vw;height:10.3333333333vw}.p-job__form.--thanks .p-job__form__bottom:after{top:10.08vw;right:.5333333333vw;width:9.376vw;height:7.576vw}.p-job__form.--confirm:after,.p-job__form.--thanks:after{display:none}.p-job__form.--confirm .p-contact__btn,.p-job__form.--thanks .p-contact__btn{margin-top:10.6666666667vw}.p-job__form.--confirm .p-job__form__textlink,.p-job__form.--thanks .p-job__form__textlink{margin-top:3.3333333333vw}.p-job__form.--confirm .p-job__form__textlink span,.p-job__form.--thanks .p-job__form__textlink span{font-size:clamp(14px,4.2666666667vw,26px)}.p-job__form.--confirm .p-job__form__textlink span:before,.p-job__form.--thanks .p-job__form__textlink span:before{top:55%;width:3.7973333333vw;height:3.3226666667vw}.p-job__form.--confirm .p-job__form__textlink span input,.p-job__form.--thanks .p-job__form__textlink span input{padding-top:7.8666666667vw;padding-bottom:2.6666666667vw;font-size:clamp(14px,4.2666666667vw,26px)}.p-job__form.--confirm .p-job__form__top,.p-job__form.--thanks .p-job__form__top{padding-top:7.7333333333vw;padding-bottom:9.6vw}.p-job__form.--confirm .p-job__form__top__wrap h3,.p-job__form.--thanks .p-job__form__top__wrap h3{margin-top:0}.p-job__form.--confirm .p-job__form__bottom,.p-job__form.--thanks .p-job__form__bottom{padding-top:8.5333333333vw}.p-job__form.--confirm .p-contact__item,.p-job__form.--thanks .p-contact__item{padding:5.3333333333vw 0}.p-job__form.--confirm .p-contact__item:first-of-type,.p-job__form.--thanks .p-contact__item:first-of-type{padding-top:.8vw;padding-bottom:5.3333333333vw}.p-job__form.--confirm .p-contact__item.--last,.p-job__form.--thanks .p-contact__item.--last{max-height:0px;margin:0;padding:0;opacity:0}.p-job__form.--confirm .p-contact__item__tit,.p-job__form.--thanks .p-contact__item__tit{width:100%}.p-job__form.--confirm .p-contact__item__tit__txt span.confirmNone,.p-job__form.--thanks .p-contact__item__tit__txt span.confirmNone{display:none}.p-job__form.--confirm .p-contact__item__col,.p-job__form.--thanks .p-contact__item__col{width:100%;margin-top:-0.3rem;padding-left:0;font-size:clamp(16px,1.8rem,28px);letter-spacing:.07em;line-height:1.6}.p-job__form.--confirm .p-contact__form.--confirm,.p-job__form.--thanks .p-contact__form.--confirm{margin-top:0}.p-job__form.--confirm .p-contact__form__msg,.p-job__form.--thanks .p-contact__form__msg{font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0;line-height:1.45}.p-job__form.--confirm .p-contact__form__msg+p,.p-job__form.--thanks .p-contact__form__msg+p{margin-top:6.9333333333vw}.p-job__form.--confirm .p-contact__form__msg+p.p-contact__form__tel,.p-job__form.--thanks .p-contact__form__msg+p.p-contact__form__tel{margin-top:9.3333333333vw}.p-job__form.--confirm .p-contact__form__tel__number,.p-job__form.--thanks .p-contact__form__tel__number{margin-top:2.6666666667vw;font-size:clamp(22px,8.5333333333vw,42px)}.p-job__form.--confirm .c-btn,.p-job__form.--thanks .c-btn{margin-top:11.2vw}.p-job__form.--thanks:after{display:none}.p-job__form:after{display:inline-block;position:absolute;top:-2.4vw;right:5.3333333333vw;width:21.4133333333vw;height:22.1333333333vw;background:url(../images/recruit/job/entry-after-img.png) no-repeat;background-size:100%;content:""}.p-job__form__title{width:100%}.p-job__form__title h2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-job__form__title__en{width:100%;font-size:10.6666666667vw;letter-spacing:0}.p-job__form__title__ja{width:100%;margin-left:0;padding-top:1.3333333333vw;padding-bottom:1.0666666667vw;font-size:4vw;letter-spacing:0}.p-job__form__top{padding:7.7333333333vw 5.3333333333vw 6.4vw}.p-job__form__top__wrap{max-width:100%}.p-job__form__top__wrap h3{margin-top:8.5333333333vw;padding-bottom:3.7333333333vw;font-size:clamp(16px,5.3333333333vw,30px);letter-spacing:0}.p-job__form__bottom{margin-bottom:0;padding:5.3333333333vw 5.3333333333vw 0}.p-job__form__bottom__wrap{max-width:100%}.p-job__form .p-contact__flow{margin-top:3.2vw}.p-job__form .p-contact__flow__list{width:calc(33.3333333333% - 4.6666666667vw);max-width:25.688vw;height:16.2666666667vw;margin-right:6.32vw;background:#fff;font-size:clamp(12px,3.7333333333vw,22px);letter-spacing:0;line-height:1.35}.p-job__form .p-contact__flow__list.is-active{background:#ef847d}.p-job__form .p-contact__flow__list:after{right:-5.0666666667vw;width:2.4vw;height:4vw}.p-job__form .p-contact__flow__list:last-of-type{top:2.4vw}.p-job__form .p-contact__form{max-width:100%;margin:8vw auto 0}.p-job__form .p-contact__form.--confirm .p-contact__item{padding:5.6vw 0 3.6vw}.p-job__form .p-contact__form.--confirm .p-contact__item:first-of-type{padding-top:.2666666667vw;padding-bottom:3.7333333333vw}.p-job__form .p-contact__form.--confirm .p-contact__item:first-of-type .p-contact__item__col{margin-top:3.2vw}.p-job__form .p-contact__form.--confirm .p-contact__item.--last{padding:0 !important}.p-job__form .p-contact__form.--confirm .p-contact__item__col{margin-top:3.7333333333vw;padding-left:5.6vw;letter-spacing:0;line-height:1.8}.p-job__form .p-contact__form.--confirm .p-contact__btn{margin-top:10.6666666667vw}.p-job__form .p-contact__form.--confirm .p-contact__btn button[type=submit][name=submitBack],.p-job__form .p-contact__form.--confirm .p-contact__btn input[type=submit][name=submitBack]{margin-top:-1.3333333333vw}.p-job__form .p-contact__form__msg{margin-top:0;font-size:clamp(14px,4.2666666667vw,26px);line-height:1.45}.p-job__form .p-contact__form__msg:first-of-type{margin-top:9.7333333333vw}.p-job__form .p-contact__form__tel{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2.6666666667vw}.p-job__form .p-contact__form__tel__number{margin-left:.8vw;font-size:clamp(22px,8.5333333333vw,42px);letter-spacing:.05em;white-space:nowrap}.p-job__form .p-contact__form__tel__number a{pointer-events:auto}.p-job__form .p-contact__item{padding:4.1333333333vw 0 2.4vw}.p-job__form .p-contact__item.--last{padding-top:2.6666666667vw}.p-job__form .p-contact__item.--last .p-contact__item__tit__txt{letter-spacing:0}.p-job__form .p-contact__item:first-of-type{padding-top:1.8666666667vw}.p-job__form .p-contact__item__tit{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.p-job__form .p-contact__item__tit__txt{padding-left:.5333333333vw;font-size:clamp(16px,4.8vw,28px);letter-spacing:.025em}.p-job__form .p-contact__item__tit__req{margin-left:0}.p-job__form .p-contact__item__col{width:100%;margin-top:2.2666666667vw;padding-left:0;font-size:clamp(14px,4.2666666667vw,26px)}.p-job__form .p-contact__item__col input,.p-job__form .p-contact__item__col textarea{padding:3.7333333333vw 2.1333333333vw 2.9333333333vw;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0}.p-job__form .p-contact__item__col textarea{min-height:42.6666666667vw;max-height:42.6666666667vw}.p-job__form .p-contact__item__col input[type=text],.p-job__form .p-contact__item__col input[type=tel]{max-width:100%;padding:3.7333333333vw 2.1333333333vw 2.9333333333vw 4.2666666667vw}.p-job__form .p-contact__item__radio{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding-top:.5333333333vw}.p-job__form .p-contact__item__radio span.mwform-radio-field{width:100%;margin:2.6666666667vw 0 0 !important;margin-right:1.7rem;letter-spacing:.07em}.p-job__form .p-contact__item__radio span.mwform-radio-field:first-of-type{margin-top:0}.p-job__form .p-contact__item__radio label{font-size:clamp(14px,4.2666666667vw,26px)}.p-job__form .p-contact__item__radio input[type=radio]{width:5.3333333333vw;min-width:5.3333333333vw;max-width:5.3333333333vw;height:5.3333333333vw;min-height:5.3333333333vw;max-height:5.3333333333vw;margin-right:2.6666666667vw}.p-job__form .p-contact__item__radio input[type=radio]:checked:before{width:3.2vw;min-width:3.2vw;max-width:3.2vw;height:3.2vw;min-height:3.2vw;max-height:3.2vw}.p-job__form .p-contact__item__agree{margin-top:4.5333333333vw;font-size:clamp(14px,4.2666666667vw,24px)}.p-job__form .p-contact__item__agree__col p{padding-left:.5333333333vw;letter-spacing:.13em}.p-job__form .p-contact__item__agree .mwform-checkbox-field-text{font-size:clamp(14px,4.2666666667vw,24px);letter-spacing:0}.p-job__form .p-contact__item__agree input[type=checkbox]{width:5.3333333333vw;height:5.3333333333vw;margin-right:2.1333333333vw}.p-job__form .p-contact__item__agree input[type=checkbox]:checked:before{-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);left:1.3333333333vw;width:2.1333333333vw;height:3.7333333333vw;transform:rotate(50deg);border-right:.5333333333vw solid #ef847d;border-bottom:.5333333333vw solid #ef847d}.p-job__form .p-contact__btn{margin-top:8.5333333333vw}.p-job__form .p-contact__btn button[type=submit],.p-job__form .p-contact__btn input[type=submit]{min-width:61.3333333333vw;max-width:61.3333333333vw;height:15.6vw;padding:3.2vw 2.6666666667vw 2.1333333333vw 8vw;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0}.p-job__form .p-contact__btn button[type=submit][name=submitBack],.p-job__form .p-contact__btn input[type=submit][name=submitBack]{margin-top:-1.0666666667vw;font-size:clamp(14px,4.2666666667vw,24px);letter-spacing:0}.p-job__form__textlink{margin-top:4.6666666667vw}.p-job__form__textlink a{padding-bottom:3.7333333333vw;font-size:clamp(14px,4.2666666667vw,26px)}.p-job__form__textlink a span{padding-left:10.1333333333vw;letter-spacing:0}.p-job__form__textlink a span:before{width:3.7973333333vw;height:3.3226666667vw}}.p-staff{position:relative;width:100%}.p-staff__wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:100%;max-width:calc(1180px + 8rem);margin:0 auto;padding:5rem 4rem 27.6rem}.p-staff__prof{position:relative;width:calc(33.3333333333% - 4.1333333rem);margin-top:25.7rem;margin-right:6.2rem}.p-staff__prof:nth-child(1),.p-staff__prof:nth-child(2),.p-staff__prof:nth-child(3){margin-top:0}.p-staff__prof:nth-child(3n),.p-staff__prof:last-of-type{margin-right:0}.p-staff__prof__img{width:100%;padding-right:2.8rem}.p-staff__prof__img img{-webkit-transition:all .5s ease;max-width:100%;margin:0 auto;transition:all .5s ease}.p-staff__prof__text{-webkit-transition:all .5s ease;display:inline-block;z-index:1;position:absolute;right:0;bottom:-17rem;width:100%;max-width:calc(100% - 3.4rem);padding:2.5rem 2.4rem 2.5rem 2.6rem;overflow:hidden;border-radius:1rem;background:#fff;transition:all .5s ease}.p-staff__prof__name{padding-bottom:.2rem;font-family:"Montserrat",serif;font-size:3rem;font-weight:500;letter-spacing:.075em;line-height:1}.p-staff__prof__tit{margin-top:1.4rem;padding-left:1.8rem;border-left:3px solid #ef847d;font-size:clamp(14px,1.6rem,26px);font-weight:700;letter-spacing:.075em;line-height:1.6}.p-staff__prof__post{font-size:clamp(14px,1.6rem,26px);font-weight:500;letter-spacing:.085em;line-height:1.5}.p-staff__prof__join{margin-top:.7rem;font-size:clamp(14px,1.6rem,26px);font-weight:500;letter-spacing:.085em;line-height:1.5}.p-staff__prof__job{margin-top:1.5rem;padding-left:.2rem;font-size:1.6rem;font-weight:400;letter-spacing:.048em;line-height:1.5}.p-staff__main{width:100%;max-width:calc(1180px + 8rem);margin:0 auto;padding:.9rem 4rem 0}.p-staff__main__prof{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%}.p-staff__main__prof__name{padding-bottom:1.2rem;border-bottom:1px solid #e2d3cd;font-family:"Montserrat",serif;font-size:clamp(20px,3rem,40px);font-weight:600;letter-spacing:.055em;line-height:1}.p-staff__main__prof__post{margin-top:.8rem;font-size:clamp(14px,1.6rem,26px);font-weight:500;letter-spacing:.075em;line-height:1.5}.p-staff__main__prof__join{margin-top:.8rem;font-size:clamp(14px,1.6rem,26px);font-weight:500;letter-spacing:.055em;line-height:1.5}.p-staff__main__text{width:52.2%}.p-staff__main__text h1{padding-top:7rem;font-size:4rem;font-weight:700;letter-spacing:.075em;line-height:1.54}.p-staff__main__box{position:relative;width:100%;max-width:340px;margin:3.5rem 0 0;padding:2.8rem 3.5rem 3.6rem;border-radius:.6rem;background:#f0ecea}.p-staff__main__box figure{position:absolute;top:1rem;right:-4.4rem;width:25.26%}.p-staff__main__thumb{width:37.29%;margin-bottom:-2.5rem}.p-staff__interview{width:100%}.p-staff__interview__wrap{width:100%;max-width:calc(1053px + 8rem);margin:0 auto;padding:13rem 4rem 0}.p-staff__interview__col{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;margin-top:12.7rem}.p-staff__interview__col:first-of-type{margin-top:0}.p-staff__interview__col:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-staff__interview__text{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;width:46.34%}.p-staff__interview__q{width:4rem}.p-staff__interview__q p{padding:.3rem 0 0 .3rem;color:#ef847d;font-family:"Montserrat",serif;font-size:clamp(14px,1.6rem,26px);font-weight:700;letter-spacing:.04em;line-height:1}.p-staff__interview__detail{width:calc(100% - 4rem)}.p-staff__interview__detail h2{font-size:clamp(20px,3rem,40px);font-weight:700;letter-spacing:.07em;line-height:1.6}.p-staff__interview__detail .c-txt{margin-top:1.1rem;font-size:clamp(14px,1.6rem,26px);font-weight:400;letter-spacing:.068em;line-height:2.28}.p-staff__interview__thumb{width:46.06%}.p-staff__interview__thumb figure{overflow:hidden;border-radius:1rem}.p-staff__interview .c-btn{margin-top:8rem;padding-left:1rem}.p-staff__interview .c-btn .c-btn__link{min-width:278.24px}@media(max-width: 767px){.p-staff__wrap{width:100%;max-width:100%;padding:4.8vw 8vw 52.5333333333vw}.p-staff__prof{position:relative;width:100%;margin-top:42.6666666667vw;margin-right:0}.p-staff__prof:nth-child(1),.p-staff__prof:nth-child(2),.p-staff__prof:nth-child(3){margin-top:42.6666666667vw}.p-staff__prof:first-of-type{margin-top:0}.p-staff__prof__img{width:100%;padding-right:5.3333333333vw}.p-staff__prof__text{position:absolute;right:0;bottom:-32vw;width:calc(100% - 6.4vw);max-width:100%;padding:5.3333333333vw}.p-staff__prof__name{padding-bottom:.5333333333vw;font-size:6.4vw;letter-spacing:0}.p-staff__prof__tit{margin-top:3.2vw;padding-bottom:0;padding-left:4vw;font-size:clamp(14px,3.7333333333vw,24px);letter-spacing:0;line-height:1.428}.p-staff__prof__post{padding-left:0;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0;line-height:1.5}.p-staff__prof__join{margin-top:1.0666666667vw;padding-left:0;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0;line-height:1.5}.p-staff__prof__job{margin-top:3.7333333333vw;margin-bottom:-1.0666666667vw;padding-left:.5333333333vw;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0;line-height:1.5}.p-staff__main{max-width:100%;padding:4.8vw 0 0}.p-staff__main__prof{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-staff__main__prof__name{padding-bottom:2.6666666667vw;font-size:clamp(18px,6.4vw,34px);letter-spacing:0}.p-staff__main__prof__post{margin-top:1.6vw;font-size:clamp(14px,3.7333333333vw,24px);letter-spacing:0}.p-staff__main__prof__join{margin-top:2vw;font-size:clamp(14px,3.7333333333vw,24px);letter-spacing:0}.p-staff__main__text{width:100%;margin-bottom:-3.2vw;padding:4.8vw 5.3333333333vw 0 5.3333333333vw}.p-staff__main__text h1{padding-top:0;padding-right:5.3333333333vw;font-size:clamp(18px,6.4vw,34px);letter-spacing:0;line-height:1.5}.p-staff__main__box{max-width:calc(100% - 10.6666666667vw);margin:8vw 0 0;padding:6.4vw;border-radius:1.6vw}.p-staff__main__box figure{top:2.6666666667vw;right:-10.6666666667vw;width:19.6vw}.p-staff__main__thumb{width:100%;margin-bottom:0;padding:0 10.6666666667vw}.p-staff__main__thumb img{-o-object-fit:cover;-o-object-position:top;max-height:69.8vw;object-fit:cover;object-position:top}.p-staff__interview{width:100%}.p-staff__interview__wrap{max-width:100%;padding:20vw 5.3333333333vw 0}.p-staff__interview__col{margin-top:9.6vw}.p-staff__interview__text{width:100%}.p-staff__interview__q{width:9.3333333333vw}.p-staff__interview__q p{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;padding:1.1466666667vw 0 0 .5333333333vw;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0;writing-mode:vertical-rl}.p-staff__interview__detail{width:calc(100% - 9.3333333333vw)}.p-staff__interview__detail h2{font-size:clamp(16px,5.3333333333vw,30px);letter-spacing:0;line-height:1.6}.p-staff__interview__detail .c-txt{margin-top:3.7333333333vw;font-size:clamp(14px,3.7333333333vw,24px);letter-spacing:0;line-height:1.7}.p-staff__interview__thumb{width:100%;margin-top:8vw}.p-staff__interview .c-btn{margin-top:10.1333333333vw;padding-left:0}.p-staff__interview .c-btn .c-btn__link{min-width:74.1973333333vw}}.p-training{background:#fff}.p-training__inner{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-end}.p-training__main{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;max-width:92.14%;padding:8.6rem 0 8rem 0}.p-training__main__text{width:50.39%;padding-right:6.51%}.p-training__main__text p.c-txt{margin-top:2.8rem;font-weight:400;line-height:2.27}.p-training__main__title{font-size:clamp(16px,2.4rem,34px);font-weight:700;letter-spacing:.075em;line-height:1.6}.p-training__main__thumb{width:49.61%}.p-training__main__thumb picture,.p-training__main__thumb figure{overflow:hidden;border-radius:17.5rem 0 0 17.5rem}@media(max-width: 767px){.p-training__inner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-training__main{width:100%;max-width:100%;padding:4.8vw 0 10.6666666667vw}.p-training__main__text{width:100%;padding:0 5.3333333333vw}.p-training__main__text p.c-txt{margin-top:4vw;line-height:1.7}.p-training__main__title{font-size:clamp(16px,5.3333333333vw,30px);letter-spacing:0;line-height:1.5}.p-training__main__thumb{width:100%;padding:8.2666666667vw 0 0 5.3333333333vw}.p-training__main__thumb picture,.p-training__main__thumb figure{border-radius:42.6666666667vw 0 0 42.6666666667vw}}.p-insidetraining.--benefitafter:after{display:inline-block;position:absolute;top:-5.5rem;right:7.76%;width:11.8rem;height:14.8rem;background:url(../images/recruit/benefit/after-item1.png) no-repeat;background-size:100%;content:""}.p-insidetraining:after{display:inline-block;position:absolute;top:-8.4rem;right:7.83%;width:9rem;height:14.8rem;background:url(../images/recruit/training/after-item1.png) no-repeat;background-size:100%;content:""}.p-insidetraining__wrap{width:100%;max-width:calc(960px + 8rem);margin:0 auto;padding:8.3rem 4rem 10.4rem}.p-insidetraining__title{width:100%;margin-top:7.3rem;padding-top:6.4rem;border-top:1px solid #e2d3cd}.p-insidetraining__title:first-of-type{margin-top:0;padding-top:0;border-top:0}.p-insidetraining__title__ja{position:relative;font-size:clamp(18px,2.4rem,34px);line-height:1.5}.p-insidetraining__title__ja:before{display:inline-block;width:1.993rem;min-width:14px;height:1.972rem;min-height:14px;margin-right:.65rem;background:url(../images/cmn/ico-tit-deco-pink.svg) no-repeat;background-size:100%;content:""}.p-insidetraining__title__ja span{font-size:clamp(14px,1.8rem,24px)}.p-insidetraining__col{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:2.1rem}.p-insidetraining__list{position:relative;width:calc(50% - 2rem);margin-top:7rem;margin-right:4rem;padding:6.8rem 3.2rem 5rem 3.4rem;border-radius:1rem;background:#fff}.p-insidetraining__list.--flex{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:5.2rem;padding:3.6rem}.p-insidetraining__list.--flex.--center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-insidetraining__list.--flex.--center h3{margin-top:0}.p-insidetraining__list:nth-child(1),.p-insidetraining__list:nth-child(2){margin-top:0}.p-insidetraining__list:nth-child(2n){margin-right:0}.p-insidetraining__list h3{position:absolute;top:0;left:0;border-radius:1rem 0 4rem 0;background:#ef847d}.p-insidetraining__list h3 span{display:inline-block;padding:.7rem 4.2rem .9rem 2.65rem;color:#fff;font-size:clamp(12px,1.8rem,28px);font-weight:700;letter-spacing:.075em;line-height:1.444}.p-insidetraining__list .c-txt{font-weight:400;line-height:1.86}.p-insidetraining__list .c-txt:first-of-type{margin-top:0}.p-insidetraining__list__ico{width:8.5rem}.p-insidetraining__list__text{width:calc(100% - 8.5rem);padding-left:2rem}.p-insidetraining__list__text h3{position:static;margin-top:.65rem;background:rgba(0,0,0,0);color:#ef847d;font-size:clamp(15px,2rem,28px);font-weight:700;letter-spacing:.08em}.p-insidetraining__list__text dl{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;margin-top:2rem}.p-insidetraining__list__text dl dt,.p-insidetraining__list__text dl dd{font-size:clamp(12px,1.6rem,22px);font-weight:400;line-height:1.75}.p-insidetraining__list__text dl dt{width:auto}.p-insidetraining__list__text dl dd{width:calc(100% - 7.2rem)}.p-insidetraining__list__text dl+p{margin-top:.7rem}.p-insidetraining__list__text p{margin-top:2rem;font-size:clamp(12px,1.6rem,22px);font-weight:400;line-height:1.75}.p-insidetraining__support{width:100%;margin-top:7rem;padding-top:6.4rem;border-top:1px solid #e2d3cd}.p-insidetraining__support__col{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;width:100%;margin-top:4.9rem}.p-insidetraining__support__col__cap{width:100%;margin-top:5rem;font-size:clamp(12px,1.4rem,20px)}.p-insidetraining__support__col.txtNone .p-insidetraining__support__list{margin-top:4rem}.p-insidetraining__support__list{position:relative;width:calc(33.3333333333% - 2.4rem);margin-top:8rem;margin-right:3.6rem}.p-insidetraining__support__list:nth-child(1),.p-insidetraining__support__list:nth-child(2),.p-insidetraining__support__list:nth-child(3){margin-top:0}.p-insidetraining__support__list:nth-child(3n){margin-right:0}.p-insidetraining__support__list h3{padding-left:.8rem;border-left:3px solid #ef847d;font-size:clamp(15px,1.8rem,28px);font-weight:700;letter-spacing:.07em}.p-insidetraining__support__list .c-txt{margin-top:2rem;font-weight:400;line-height:1.88}@media(max-width: 767px){.p-insidetraining.--benefitafter:after{top:-12.8vw;right:5.3333333333vw;width:23.4666666667vw;height:24.304vw}.p-insidetraining:after{top:-8vw;right:2.96vw;width:12vw;height:19.408vw}.p-insidetraining__wrap{max-width:100%;padding:8.5333333333vw 5.3333333333vw 20.8vw}.p-insidetraining__title{margin-top:8.5333333333vw;padding-top:6.9333333333vw}.p-insidetraining__title__ja{font-size:clamp(16px,5.3333333333vw,30px)}}@media(max-width: 767px)and (max-width: 767px){.p-insidetraining__title__ja:before{width:5.3146666667vw;min-width:3.7333333333vw;height:5.3146666667vw;min-height:3.7333333333vw;margin-right:1.0666666667vw}}@media(max-width: 767px){.p-insidetraining__title__ja span{display:block}.p-insidetraining__col{margin-top:5.3333333333vw}.p-insidetraining__list{width:100%;margin-top:8vw;margin-right:0;padding:15.7333333333vw 5.3333333333vw 5.8666666667vw;border-radius:2.6666666667vw}.p-insidetraining__list.--flex{margin-top:8vw;padding:6vw 5.3333333333vw 4vw}.p-insidetraining__list.--flex:first-of-type{margin-top:0}.p-insidetraining__list.--flex.--center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-insidetraining__list.--flex.--center h3{margin-top:0}.p-insidetraining__list:nth-child(2){margin-top:8vw}.p-insidetraining__list h3{border-radius:2.6666666667vw 0 10.6666666667vw 0}.p-insidetraining__list h3 span{padding:1.8666666667vw 8.5333333333vw 1.8666666667vw 6.4vw;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0}.p-insidetraining__list .c-txt{line-height:1.72}.p-insidetraining__list__ico{width:17.0666666667vw}.p-insidetraining__list__text{width:calc(100% - 17.0666666667vw);padding-left:4.2666666667vw}.p-insidetraining__list__text h3{margin-top:1.3333333333vw;font-size:4.2666666667vw;letter-spacing:0}.p-insidetraining__list__text dl{margin-top:3vw}.p-insidetraining__list__text dl dt,.p-insidetraining__list__text dl dd{font-size:3.7333333333vw}.p-insidetraining__list__text dl dt{width:12vw}.p-insidetraining__list__text dl dd{width:calc(100% - 12vw);line-height:1.7}.p-insidetraining__list__text dl+p{margin-top:.5333333333vw}.p-insidetraining__list__text p{margin-top:3.8vw;font-size:3.7333333333vw}.p-insidetraining__support{margin-top:8.5333333333vw;padding-top:7.2vw}.p-insidetraining__support__col{margin-top:5.3333333333vw}.p-insidetraining__support__col__cap{margin-top:5.3333333333vw;font-size:clamp(14px,4.2666666667vw,26px)}.p-insidetraining__support__col.txtNone .p-insidetraining__support__list{margin-top:2rem}.p-insidetraining__support__list{width:100%;margin-top:8vw;margin-right:0}.p-insidetraining__support__list:nth-child(2),.p-insidetraining__support__list:nth-child(3){margin-top:8vw}.p-insidetraining__support__list h3{padding-left:1.6vw;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0;line-height:1.4}.p-insidetraining__support__list .c-txt{margin-top:2.6666666667vw;line-height:1.72}}.p-system{background:#fff}.p-system__wrap{max-width:calc(960px + 8rem);margin:0 auto;padding:6.4rem 4rem 0}.p-system__title{width:100%}.p-system__title__ja{position:relative;font-size:clamp(18px,2.4rem,34px);line-height:1.5}.p-system__title__ja:before{display:inline-block;width:1.993rem;min-width:14px;height:1.972rem;min-height:14px;margin-right:.65rem;background:url(../images/cmn/ico-tit-deco-pink.svg) no-repeat;background-size:100%;content:""}.p-system__flow{width:100%;margin-top:4.9rem}.p-system__flow__title{display:inline-block;padding:.4rem .6rem .6rem;border-radius:.3rem;background:#ef847d;color:#fff;font-size:clamp(14px,1.8rem,34px);font-weight:700;letter-spacing:.085em}.p-system__flow__thumb{width:100%;margin-top:2.5rem}@media(max-width: 767px){.p-system__wrap{max-width:100%;padding:9.0666666667vw 5.3333333333vw 0}.p-system__title__ja{font-size:clamp(16px,5.3333333333vw,30px)}}@media(max-width: 767px)and (max-width: 767px){.p-system__title__ja:before{width:5.3146666667vw;min-width:3.7333333333vw;height:5.3146666667vw;min-height:3.7333333333vw;margin-right:1.0666666667vw}}@media(max-width: 767px){.p-system__flow{margin-top:12.5333333333vw}.p-system__flow__title{font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0}.p-system__flow__thumb{width:100%;margin-top:7.7333333333vw;padding-bottom:7.2vw;overflow-y:auto}.p-system__flow__thumb::-webkit-scrollbar{width:2.6666666667vw;height:2.6666666667vw;border-radius:5em}.p-system__flow__thumb::-webkit-scrollbar-thumb{border-radius:5em;background:#cbcccb}.p-system__flow__thumb::-webkit-scrollbar-track{border-radius:5em;background:#fff}.p-system__flow__thumb::-webkit-scrollbar-track-piece{border:1px solid #ccc;border-radius:5em}.p-system__flow__thumb img{min-width:204.5333333333vw}}.p-environment{position:relative;width:100%}.p-environment__inner{width:100%;max-width:calc(960px + 8rem);margin:0 auto;padding:0 4rem 8.5rem}.p-environment__inner h2.c-ttl02 span.c-ttl02__en{padding-top:.5rem;letter-spacing:.047em}.p-environment__inner h2.c-ttl02 span.c-ttl02__ja{padding-left:.5rem;letter-spacing:.07em}.p-environment__title{width:100%;padding-top:7rem}.p-environment__title.--border{margin-top:6.8rem;padding-top:6.4rem;border-top:1px solid #e2d3cd}.p-environment__title__ja{position:relative;font-size:clamp(16px,2.4rem,34px);line-height:1.5}.p-environment__title__ja:before{display:inline-block;width:1.993rem;min-width:14px;height:1.972rem;min-height:14px;margin-right:.65rem;background:url(../images/cmn/ico-tit-deco-pink.svg) no-repeat;background-size:100%;content:""}@media(max-width: 767px){.p-environment__title__ja:before{width:3.7333333333vw;min-width:3.2vw;height:3.7333333333vw;min-height:3.2vw;margin-right:.5333333333vw}}.p-environment__wrap{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:4rem}.p-environment__list{z-index:1;position:relative;width:calc(33.3333333333% - 2rem);margin:0 auto;margin-right:3rem;padding:4rem 3rem;overflow:hidden;border-radius:1rem;background:#f9f7f3}.p-environment__list:after{display:inline-block;position:absolute;right:1rem;bottom:1.3rem;width:3.429rem;min-width:20px;height:3.429rem;min-height:20px;background:url(../images/cmn/ico-link.svg) no-repeat;background-size:100%;content:""}.p-environment__list:nth-child(3n){margin-right:0}.p-environment__list__thumb{text-align:center}.p-environment__list__thumb img{max-width:66.92%;margin:0 auto}.p-environment__list h3{margin-top:2.7rem;padding-left:.4rem;color:#ef847d;font-size:clamp(14px,2rem,30px);font-weight:700;letter-spacing:.07em;line-height:1.45}.p-environment__list .c-txt{margin-top:1.7rem;padding-left:.5rem;font-weight:400;line-height:1.88}@media(max-width: 767px){.p-environment__inner{max-width:100%;padding:9.0666666667vw 5.3333333333vw 16vw}.p-environment__title{padding-top:0}.p-environment__title.--border{margin-top:0;padding-top:0;border-top:0}.p-environment__title__ja{font-size:clamp(16px,5.3333333333vw,30px)}}@media(max-width: 767px)and (max-width: 767px){.p-environment__title__ja:before{width:5.3146666667vw;height:5.3146666667vw;margin-right:1.0666666667vw}}@media(max-width: 767px){.p-environment__wrap{margin-top:0;padding-top:5.0666666667vw}.p-environment__list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;margin-top:4.6666666667vw;margin-right:0;padding:8vw 6.9333333333vw}.p-environment__list:after{right:2.1333333333vw;bottom:2.9333333333vw;width:6.4vw;height:6.4vw}.p-environment__list:first-of-type{margin-top:0}.p-environment__list__thumb{width:30.6666666667vw}.p-environment__list__thumb img{max-width:100%}.p-environment__list h3{width:calc(100% - 30.6666666667vw);margin-top:.2666666667vw;padding-left:4.2666666667vw;font-size:clamp(14px,4.8vw,28px);letter-spacing:0}.p-environment__list .c-txt{margin-top:3.7333333333vw;padding-left:0;line-height:1.7}}.l-content .slick-dotted.slick-slider{margin-bottom:0 !important}.l-content .slick-dots{bottom:calc(-5rem - 12px)}.l-content .slick-dots li{width:10px;height:10px;margin:0 5px}.l-content .slick-dots li.slick-active button:before{background:#ef847d}.l-content .slick-dots li button{width:10px;height:10px;padding:0}.l-content .slick-dots li button:before{display:inline-block;width:10px;height:10px;margin:0;padding:0;border-radius:50%;background:#e2d3cd;content:"";opacity:1}@media(max-width: 767px){.l-content .slick-dots{bottom:-10.6666666667vw}.l-content .slick-dots li{width:10px;height:10px;margin:0 5px}.l-content .slick-dots li.slick-active button:before{background:#ef847d}.l-content .slick-dots li button{width:10px;height:10px;padding:0}.l-content .slick-dots li button:before{display:inline-block;width:10px;height:10px;margin:0;padding:0;border-radius:50%;background:#e2d3cd;content:"";opacity:1}}.p-jobrecruit{z-index:2;position:relative;width:100%}.p-jobrecruit:before{display:inline-block;z-index:-1;position:absolute;top:-7.5rem;left:7.55%;width:4.715rem;height:14.036rem;background:url(../images/recruit/training/after-item2.png) no-repeat;background-size:100%;content:""}.p-jobrecruit__wrap{width:100%;max-width:calc(1180px + 8rem);margin:0 auto;padding:6rem 4rem 7rem}.p-jobrecruit__title{width:100%;margin-bottom:-2.1rem}.p-jobrecruit__title h2{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;color:#fff}.p-jobrecruit__title h2 span{display:inline-block}.p-jobrecruit__title__en{font-family:"Montserrat",serif;font-size:clamp(20px,3.2rem,42px);font-weight:700;letter-spacing:.045em;line-height:1}.p-jobrecruit__title__ja{margin-left:2.2rem;padding-bottom:.4rem;font-size:clamp(14px,2rem,30px);font-weight:700;letter-spacing:.075em;line-height:1}.p-jobrecruit__slider{z-index:1;position:relative;width:100%;padding-top:8.3rem}.p-jobrecruit__slider__wrap{width:calc(100% + (100vw - 100%)/2 + 45px);padding-right:calc(5rem + 45px);padding-bottom:7rem;overflow:hidden}@media screen and (min-width: 768px)and (max-width: 1024px){.p-jobrecruit__slider__wrap{padding-bottom:8rem}}.p-jobrecruit__slider .slick-list{overflow:visible}.p-jobrecruit__slider .slick-prev,.p-jobrecruit__slider .slick-next{-webkit-transform:unset;-ms-transform:unset;top:0;right:unset;left:unset;width:5.358rem;height:5.358rem;transform:unset;opacity:1}.p-jobrecruit__slider .slick-prev:before,.p-jobrecruit__slider .slick-next:before{display:inline-block;width:5.358rem;height:5.358rem;content:"";opacity:1}.p-jobrecruit__slider .slick-prev{right:13.858rem}.p-jobrecruit__slider .slick-prev:before{background:url(../images/cmn/ico-slide-prev-white.svg) no-repeat;background-size:100%}.p-jobrecruit__slider .slick-next{right:6.8rem}.p-jobrecruit__slider .slick-next:before{background:url(../images/cmn/ico-slide-next-white.svg) no-repeat;background-size:100%}.p-jobrecruit__slider .slick-dots{bottom:calc(-5rem - 14px);padding-right:8.7rem}.p-jobrecruit__slider .slick-dots li.slick-active button:before{background:#fff;opacity:1}.p-jobrecruit__slider .slick-dots li button:before{background:hsla(0,0%,100%,.5);opacity:1}.p-jobrecruit__box{padding-right:5.3rem}.p-jobrecruit__box:hover{opacity:1}.p-jobrecruit__box:hover figure img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.p-jobrecruit__thumb{margin-right:2.9rem;overflow:hidden;border-radius:1rem}.p-jobrecruit__thumb img{-webkit-transition:all ease .5s;overflow:hidden;border-radius:1rem;transition:all ease .5s}.p-jobrecruit__text{z-index:1;position:relative;margin-top:-6.7rem;padding-left:2.7rem}.p-jobrecruit__text__box{position:relative;padding:4rem 2rem 3.6rem 3rem;overflow:hidden;border-radius:1rem;background:#fff}.p-jobrecruit__text__box h3{margin-top:.5rem;font-size:clamp(14px,2rem,30px);font-weight:700;letter-spacing:.08em;line-height:1.45}@media screen and (max-width: 1000px){.p-jobrecruit__text__box h3{margin-top:1.5rem}}.p-jobrecruit__text__box ul{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;width:100%;margin-top:2.4rem;padding-left:.3rem}.p-jobrecruit__text__box ul li{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;align-items:center;font-size:clamp(12px,1.4rem,20px);font-weight:400}.p-jobrecruit__text__box ul li:first-of-type:before{display:none}.p-jobrecruit__text__box ul li:before{display:inline-block;margin-left:.65rem;padding-right:.65rem;font-size:clamp(12px,1.4rem,20px);font-weight:400;content:"/"}.p-jobrecruit__text__new{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:absolute;top:2.15rem;left:3.2rem;align-items:center;justify-content:center;width:42px;height:15px;margin-right:1.2rem;border-radius:5em;background:#ef847d;color:#fff;font-family:"Montserrat",serif;font-size:clamp(10px,1rem,12px);font-weight:400}.p-jobrecruit__msg{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:0;position:absolute;bottom:2.5rem;left:0;align-items:center;width:100%}.p-jobrecruit__msg__txt{-webkit-animation:textLeftAnime 30s linear infinite;width:100%;color:rgba(249,247,243,.2);font-family:"Montserrat",serif;font-size:7rem;font-weight:700;line-height:1;white-space:nowrap;animation:textLeftAnime 30s linear infinite}.p-jobrecruit .c-btn{margin-top:4.6rem}@media(max-width: 767px){.p-jobrecruit{z-index:2;position:relative;width:100%}.p-jobrecruit:before{display:inline-block;position:absolute;top:-13.8666666667vw;left:5.3333333333vw;width:10.6666666667vw;height:31.2933333333vw;content:""}.p-jobrecruit__wrap{max-width:100%;padding:9.6vw 5.3333333333vw 21.3333333333vw}.p-jobrecruit__title{margin-bottom:0}.p-jobrecruit__title__en{font-size:clamp(22px,8.5333333333vw,52px);letter-spacing:0}.p-jobrecruit__title__ja{margin-left:5.3333333333vw;padding-bottom:.5333333333vw;font-size:clamp(16px,5.3333333333vw,30px);letter-spacing:0}.p-jobrecruit__slider{padding-top:25.0666666667vw}.p-jobrecruit__slider__wrap{width:calc(100% + (100vw - 100%)/2 + 2.6666666667vw);padding-right:12vw;padding-bottom:10.6666666667vw;overflow:unset}.p-jobrecruit__slider .slick-prev,.p-jobrecruit__slider .slick-next{top:9.3333333333vw;width:10.6666666667vw;height:10.6666666667vw}.p-jobrecruit__slider .slick-prev{right:10.9333333333vw;left:unset}.p-jobrecruit__slider .slick-prev:before{width:10.6666666667vw;height:10.6666666667vw}.p-jobrecruit__slider .slick-prev:after{width:10.6666666667vw;height:10.6666666667vw}.p-jobrecruit__slider .slick-next{right:-4vw}.p-jobrecruit__slider .slick-next:before{width:10.6666666667vw;height:10.6666666667vw}.p-jobrecruit__slider .slick-dots{bottom:-12.2666666667vw;left:9.3333333333vw}.p-jobrecruit__slider .slick-dots li{width:3.7333333333vw;height:3.7333333333vw;margin:0 1vw}.p-jobrecruit__slider .slick-dots li button{width:1.0666666667vw;height:1.0666666667vw}.p-jobrecruit__box{padding-right:5.3333333333vw}.p-jobrecruit__thumb{margin-right:5.3333333333vw}.p-jobrecruit__text{margin-top:-14.4vw;padding-left:5.3333333333vw}.p-jobrecruit__text__box{padding:8.8vw 8vw 8.2666666667vw 8vw}.p-jobrecruit__text__box h3{margin-top:0;font-size:4.2666666667vw;letter-spacing:0}.p-jobrecruit__text__box ul{margin-top:3.7333333333vw;padding-left:0}.p-jobrecruit__text__box ul li{font-size:clamp(12px,3.2vw,18px)}.p-jobrecruit__text__box ul li:before{margin-left:.848vw;padding-right:.848vw;font-size:clamp(12px,3.2vw,18px)}.p-jobrecruit__text__new{position:absolute;top:2.9333333333vw;left:8vw;width:10.1333333333vw;height:4vw;font-size:clamp(10px,1rem,12px)}.p-jobrecruit__msg{bottom:8.5333333333vw}.p-jobrecruit__msg__txt{font-size:13.3333333333vw}.p-jobrecruit .c-btn{margin-top:11.2vw}}.p-work{background:#f9f7f3}.p-work__inner{max-width:calc(960px + 8rem);margin:0 auto;padding:5rem 4rem 6.8rem}.p-work__anchor{position:relative;width:100%}.p-work__anchor__msg{display:block;padding-bottom:1.1rem;border-bottom:1px solid #e2d3cd;font-size:clamp(16px,2.574rem,34px);line-height:1.5;text-align:center}.p-work__anchor__list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:100%;max-width:784px;margin:4.3rem auto 0}.p-work__anchor__list li{width:calc(33.3333333333% - 2.133333rem);margin-top:4rem;margin-right:3.2rem}.p-work__anchor__list li:nth-child(1),.p-work__anchor__list li:nth-child(2),.p-work__anchor__list li:nth-child(3){margin-top:0}.p-work__anchor__list li:nth-child(3n){margin-right:0}.p-work__anchor__list li a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:5.8rem;border:1px solid #ef847d;border-radius:5em;background:#fff;color:#ef847d;font-size:clamp(14px,1.6rem,26px);letter-spacing:.07em}.p-work_style{position:relative;width:100%;background:#fff}.p-work_style__wrap:first-of-type .p-work_style__main{padding:7.3rem 4rem 0}.p-work_style__main{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;max-width:calc(960px + 8rem);margin:0 auto;padding:8.9rem 4rem 0}.p-work_style__main__title{width:41.67%}.p-work_style__main__title__num{display:inline-block;color:#ef847d;font-family:"Montserrat",serif;font-size:clamp(14px,1.6rem,26px);font-weight:700;letter-spacing:.045em;line-height:1}.p-work_style__main__title__txt{display:block;margin-top:.2rem;font-size:clamp(22px,3.2rem,42px);font-weight:700;letter-spacing:.07em;line-height:1.5}.p-work_style__main__title figure{max-width:85.7%;margin-top:11.6rem}.p-work_style__main__text{width:58.33%;padding-left:6.5rem}.p-work_style__main__text .c-txt{margin-top:2rem;font-weight:400;line-height:2.27}.p-work_style__main__text .c-txt:first-of-type{margin-top:-0.7rem}.p-work_style__main__text figure{display:none}.p-work_style__job{width:100%;padding:0 0 6.6rem}.p-work_style__job__wrap{width:100%;max-width:calc(960px + 8rem);margin:0 auto;padding:6.4rem 4rem 0}.p-work_style__job__title{width:100%;margin-top:7.3rem;padding-top:7.3rem;border-top:1px solid #e2d3cd}.p-work_style__job__title:first-of-type{margin-top:0;padding-top:0;border-top:0}.p-work_style__job__title__ja{position:relative;font-size:clamp(18px,2.4rem,34px);line-height:1.5}.p-work_style__job__title__ja:before{display:inline-block;width:1.993rem;height:1.972rem;margin-right:.65rem;background:url(../images/cmn/ico-tit-deco-pink.svg) no-repeat;background-size:100%;content:""}.p-work_style__job__col{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:2.1rem}.p-work_style__job__list{width:calc(25% - 1.5rem);margin-top:6.1rem;margin-right:2rem}.p-work_style__job__list:nth-child(1),.p-work_style__job__list:nth-child(2),.p-work_style__job__list:nth-child(3),.p-work_style__job__list:nth-child(4){margin-top:0}.p-work_style__job__list:nth-child(4n){margin-right:0}.p-work_style__job__list__thumb{overflow:hidden;border-radius:1rem}.p-work_style__job__list__title{display:block;margin-top:1.5rem;font-size:clamp(14px,1.8rem,28px);font-weight:700;letter-spacing:.075em;line-height:1.666;text-align:center}.p-work_style__job__list .c-txt{margin-top:.8rem;font-weight:400;line-height:1.88}.p-work_style__flow{width:100%;padding:0 4rem}.p-work_style__flow__wrap{width:100%;max-width:960px;margin:0 auto;padding:6.4rem 0 10.3rem;border-top:1px solid #e2d3cd}.p-work_style__flow__title{width:100%;margin-top:7.3rem;padding-top:7.3rem;border-top:1px solid #e2d3cd}.p-work_style__flow__title:first-of-type{margin-top:0;padding-top:0;border-top:0}.p-work_style__flow__title__ja{position:relative;font-size:clamp(18px,2.4rem,34px);line-height:1.5}.p-work_style__flow__title__ja:before{display:inline-block;width:1.993rem;height:1.972rem;margin-right:.65rem;background:url(../images/cmn/ico-tit-deco-pink.svg) no-repeat;background-size:100%;content:""}.p-work_style__flow__box{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:2rem;padding:5.5rem 5.5rem 5.2rem;overflow:hidden;border-radius:1rem;background:#fff}.p-work_style__flow__list{width:calc(50% - 2.3rem);margin-right:4.6rem}.p-work_style__flow__list:nth-child(2n){margin-right:0}.p-work_style__flow__list li{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;align-items:flex-start;justify-content:space-between;min-height:11.4rem;padding-bottom:5.1rem}.p-work_style__flow__list li.--long{padding-bottom:2.1rem}.p-work_style__flow__list li:before{display:inline-block;z-index:0;position:absolute;top:3.9rem;left:5.79rem;width:.42rem;height:100%;background-image:radial-gradient(circle, #d5b1ae 0.2rem, transparent 0.2rem);background-position:bottom;background-repeat:repeat-y;background-size:100% 1.1rem;content:""}.p-work_style__flow__list li:last-of-type{padding-bottom:0}.p-work_style__flow__list li:last-of-type:before{display:none}.p-work_style__flow__time{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;z-index:1;position:relative;align-items:center;justify-content:center;width:12rem;height:3.8rem;border-radius:5em;background:#ef847d;color:#fff;font-family:"Montserrat",serif;font-size:clamp(12px,1.8rem,28px);font-weight:700;letter-spacing:.07em;line-height:1}.p-work_style__flow__time.andtime{height:5.8rem;text-align:center}.p-work_style__flow__txt{width:calc(100% - 12rem);padding-top:.45rem;padding-left:2.5rem;font-size:clamp(12px,1.6rem,26px);font-weight:700;letter-spacing:.075em;line-height:1.88}@media(max-width: 767px){.p-work__inner{max-width:100%;padding:1.8666666667vw 5.3333333333vw 8.5333333333vw}.p-work__anchor__msg{padding:0 1.8666666667vw 2.6666666667vw;font-size:clamp(16px,5.3333333333vw,30px);text-align:left}.p-work__anchor__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;margin:5.3333333333vw auto 0}.p-work__anchor__list li{width:100%;max-width:78.4vw;margin-top:4.2666666667vw;margin-right:0}.p-work__anchor__list li:nth-child(2),.p-work__anchor__list li:nth-child(3){margin-top:4.2666666667vw}.p-work__anchor__list li:nth-child(3n){margin-right:0}.p-work__anchor__list li a{height:10.6666666667vw;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0}.p-work_style__wrap:first-of-type .p-work_style__main{padding:8.5333333333vw 5.3333333333vw 0}.p-work_style__main{max-width:100%;padding:8.5333333333vw 5.3333333333vw 0}.p-work_style__main__title{width:100%}.p-work_style__main__title__num{font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0}.p-work_style__main__title__txt{margin-top:.5333333333vw;font-size:clamp(16px,5.3333333333vw,30px);letter-spacing:0}.p-work_style__main__title figure{max-width:62.1333333333vw;margin-top:6.4vw}.p-work_style__main__text{width:100%;margin-top:4.4vw;padding-left:0}.p-work_style__main__text .c-txt{margin-top:4.4vw;line-height:1.72}.p-work_style__main__text .c-txt:first-of-type{margin-top:0}.p-work_style__main__text figure{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;justify-content:flex-end;width:100%;margin-top:5.3333333333vw}.p-work_style__main__text figure img{max-width:62.1333333333vw;margin-right:-2.4vw}.p-work_style__main__text figure.--setmargin1 img{margin-top:.2666666667vw;margin-right:-5.6vw}.p-work_style__job{width:100%;padding:0 0 8vw}.p-work_style__job__wrap{max-width:100%;padding:9.3333333333vw 5.3333333333vw 0}.p-work_style__job__title{margin-top:8.5333333333vw;padding-top:6.9333333333vw}.p-work_style__job__title__ja{font-size:clamp(16px,5.3333333333vw,30px)}}@media(max-width: 767px)and (max-width: 767px){.p-work_style__job__title__ja:before{width:5.3146666667vw;height:5.3146666667vw;margin-right:1.0666666667vw}}@media(max-width: 767px){.p-work_style__job__col{width:100%;margin-top:5.3333333333vw}.p-work_style__job__list{width:calc(50% - 2.8vw);margin-top:7.68vw;margin-right:5.6vw}.p-work_style__job__list:nth-child(3),.p-work_style__job__list:nth-child(4){margin-top:7.68vw}.p-work_style__job__list:nth-child(2n){margin-right:0}.p-work_style__job__list__thumb{border-radius:2.6666666667vw}.p-work_style__job__list__title{margin-top:2.6666666667vw;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0;line-height:1.5;text-align:left}.p-work_style__job__list .c-txt{margin-top:1.6vw;line-height:1.72}.p-work_style__flow{padding:0}.p-work_style__flow__wrap{max-width:calc(100% - 10.6666666667vw);padding:6.6666666667vw 0 21.3333333333vw}.p-work_style__flow__title{margin-top:8.5333333333vw;padding-top:6.9333333333vw}.p-work_style__flow__title__ja{font-size:clamp(16px,5.3333333333vw,30px)}}@media(max-width: 767px)and (max-width: 767px){.p-work_style__flow__title__ja:before{width:5.3146666667vw;height:5.3146666667vw;margin-right:1.0666666667vw}}@media(max-width: 767px){.p-work_style__flow__box{margin-top:5.3333333333vw;padding:9.3333333333vw 5.3333333333vw 8.5333333333vw;border-radius:2.6666666667vw}.p-work_style__flow__list{width:100%;margin-right:0;padding-top:10.6666666667vw}.p-work_style__flow__list:first-child{padding-top:0}.p-work_style__flow__list:nth-child(2n){padding-top:0}.p-work_style__flow__list:last-of-type .p-work_style__flow__list:first-of-type:before{top:4.5333333333vw;left:10.1333333333vw;width:1.0666666667vw;height:100%;background-image:radial-gradient(circle, #d5b1ae 0.5333333333vw, transparent 0.5333333333vw);background-position:top;background-size:100% 2.9333333333vw}.p-work_style__flow__list li{min-height:18.1333333333vw;padding-bottom:3.7333333333vw}.p-work_style__flow__list li.--long{padding-bottom:3.7333333333vw}.p-work_style__flow__list li:before{top:4.5333333333vw;left:10.1333333333vw;width:1.0666666667vw;height:100%;background-image:radial-gradient(circle, #d5b1ae 0.5333333333vw, transparent 0.5333333333vw);background-size:100% 2.9333333333vw}.p-work_style__flow__list li:last-of-type:before{display:inline-block;top:4.5333333333vw;left:10.1333333333vw;width:1.0666666667vw;height:200%;background-image:radial-gradient(circle, #d5b1ae 0.5333333333vw, transparent 0.5333333333vw);background-size:100% 2.9333333333vw}.p-work_style__flow__list li.--last:before{display:none !important}.p-work_style__flow__time{width:20.8vw;height:8.2666666667vw;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0}.p-work_style__flow__time.andtime{height:12vw}.p-work_style__flow__txt{width:calc(100% - 20.8vw);padding-top:.64vw;padding-left:4.2666666667vw;font-size:clamp(12px,4vw,25px);letter-spacing:0;line-height:1.7394}}.p-faq{position:relative;width:100%}.p-faq__inner{width:100%;margin:0 auto}.p-faq__wrap{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:calc(960px + 8rem);margin:0 auto;padding:12rem 4rem 10rem}.p-faq__list{width:100%;padding:5.4928rem 7.072rem;overflow:hidden;border-radius:1rem;background:#fff}.p-faq__list dl{padding:5.57rem 0 4.5rem;border-bottom:1px solid #e2d3cd}.p-faq__list dl:first-of-type{padding:0 0 4rem}.p-faq__list dl dt{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:flex-start}.p-faq__list dl dt:hover{cursor:pointer}.p-faq__list dl dt.is-active:after{background:url(../images/cmn/ico-minus.svg) 0% 0%/100% no-repeat}.p-faq__list dl dt:after{-webkit-transform:translate(0px, -50%);-ms-transform:translate(0px, -50%);-webkit-transition:all .5s ease;display:inline-block;position:absolute;top:50%;right:1.1rem;bottom:unset;left:unset;width:2.25rem;min-width:14px;height:2.25rem;min-height:14px;transform:translate(0px, -50%);background:url(../images/cmn/ico-plus.svg) 0% 0%/100% no-repeat;content:"";transition:all .5s ease}.p-faq__list dl dd{display:none;width:100%;margin-top:2rem}.p-faq__q,.p-faq__a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;align-items:center;justify-content:center;width:4rem;min-width:30px;height:4rem;min-height:30px;overflow:hidden;border-radius:50%;background:#d5b1ae;color:#fff;font-family:"Montserrat",serif;font-size:clamp(16px,2rem,30px);line-height:1}.p-faq__a{margin-top:.3rem;background:#f7f2f0;color:#ef847d}.p-faq__a__wrap{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:flex-start}.p-faq__tit,.p-faq__txt{width:calc(100% - 4rem);padding-right:5rem;padding-left:2rem;color:#ef847d;font-size:clamp(16px,2rem,26px);font-weight:700;letter-spacing:.075em;line-height:1.45}@media screen and (min-width: 768px)and (max-width: 1024px){.p-faq__tit,.p-faq__txt{padding-right:8rem}}.p-faq__txt{color:#56534f;font-size:clamp(14px,1.6rem,26px);font-weight:400;line-height:1.88}@media(max-width: 767px){.p-faq__inner{max-width:100%;padding:5.3333333333vw 5.3333333333vw 21.3333333333vw}.p-faq__wrap{max-width:100%;padding:0}.p-faq__title{width:100%;padding-right:0}.p-faq__title h2{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}.p-faq__title h2 .c-ttl02__ja{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-left:0}.p-faq__list{width:100%;padding:0 5.3333333333vw 8.5333333333vw}.p-faq__list dl{padding:8vw 0 7.2vw}.p-faq__list dl:first-of-type{padding:8.72vw 0 7.2vw}.p-faq__list dl dt{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.p-faq__list dl dt:after{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);top:2.4vw;right:0vw;width:4.5333333333vw;height:4.5333333333vw;transform:translate(0, 0)}.p-faq__list dl dd{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:4.6666666667vw}.p-faq__q,.p-faq__a{width:8.8vw;height:8.8vw;font-size:4.5333333333vw}.p-faq__a{margin-top:0}.p-faq__tit,.p-faq__txt{width:calc(100% - 8.8vw);padding-right:8vw;padding-left:3.3333333333vw;font-size:clamp(14px,4.2666666667vw,26px);letter-spacing:0;line-height:2}.p-faq__txt{padding-top:1.4666666667vw;padding-right:2.6666666667vw;font-size:clamp(12px,3.7333333333vw,26px);line-height:1.7}}