@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}html{font-size:10px}@media screen and (max-width:1600px){html{font-size:.625vw}}@media screen and (max-width:767px){html{font-size:2.5641025641vw}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.8;text-align:justify;color:#000;background:url(../img/_common/bg-pattern01.webp) repeat-y center/100%}@media screen and (max-width:767px){body{font-size:1.5rem}}body[data-thema=recruit]{background:#fff;margin:16.8rem 0 0}@media screen and (max-width:767px){body[data-thema=recruit]{margin:6rem 0 0}}main{display:block}a{color:#000;outline:0;text-decoration:none;transition:.3s}a:hover{opacity:.7}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.6}button{color:#000}#autozip{display:none!important}.l-main{display:block}.l-footer{position:relative;background:#fff}.l-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/_common/bg-footer01.webp) center/cover;opacity:.5}@media screen and (max-width:767px){.l-footer:before{background:url(../img/_common/bg-footer01_sp.webp) center/cover}}.l-footer-contact{position:relative;padding:8rem 0}@media screen and (max-width:767px){.l-footer-contact{padding:8rem 4rem}}.l-footer-contact:before{background:#ffc800;background:linear-gradient(120deg,#ffc800 0,#018c3d 100%);content:"";position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply}.l-footer-contact__container{position:relative;display:flex;align-items:end;justify-content:space-between;max-width:110rem;margin:auto}@media screen and (max-width:767px){.l-footer-contact__container{align-items:normal;flex-direction:column;gap:4rem}}.l-footer-contact__heading{margin:0 0 1.6rem}@media screen and (max-width:767px){.l-footer-contact__heading{margin:0 0 2.4rem}}.l-footer-contact__txt{font-size:1.8rem}@media screen and (max-width:767px){.l-footer-contact__txt{font-size:1.5rem}}.l-footer-contact__main{display:grid;gap:4rem}@media screen and (max-width:767px){.l-footer-contact__main{gap:2.4rem}}.l-footer-contact__main div dt{font-size:1.8rem;margin:0 0 .8rem}@media screen and (max-width:767px){.l-footer-contact__main div dt{font-size:1.6rem}}.l-footer-contact__main div dt small{font-size:1.6rem;font-weight:400}@media screen and (max-width:767px){.l-footer-contact__main div dt small{display:block;font-size:1.4rem}}.l-footer-contact__main div dd a{position:relative;display:flex;align-items:center;justify-content:center;width:52.6rem;height:8rem;font-size:2.8rem;font-weight:700;color:#fff;background:#000}@media screen and (max-width:767px){.l-footer-contact__main div dd a{width:100%;height:6rem;font-size:1.8rem}}.l-footer-contact__main div dd a:after{content:"";position:absolute;top:0;right:2.4rem;bottom:0;width:2.5rem;height:2.5rem;background:url(../img/_common/icon-arrow02.svg) center/cover;margin:auto}@media screen and (max-width:767px){.l-footer-contact__main div dd a:after{right:2rem}}.l-footer-sitemap{position:relative}.l-footer-sitemap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1d393d;mix-blend-mode:multiply}.l-footer-sitemap__container{position:relative;display:grid;grid-template-columns:max-content 1fr;gap:16rem}@media screen and (max-width:767px){.l-footer-sitemap__container{grid-template-columns:auto;gap:0}}.l-footer-sitemap__company{grid-column:1/2;grid-row:1/2;margin:5.6rem 4rem}@media screen and (max-width:767px){.l-footer-sitemap__company{grid-row:2/3;margin:8rem 0}}.l-footer-sitemap__logo{margin:0 0 1.6rem}.l-footer-sitemap__logo a{display:block;width:27.6rem}@media screen and (max-width:767px){.l-footer-sitemap__logo a{margin:auto}}.l-footer-sitemap__txt{color:#fff}@media screen and (max-width:767px){.l-footer-sitemap__txt{text-align:center}}.l-footer-sitemap__menu{display:flex;justify-content:end;align-items:baseline;grid-column:2/3;grid-row:1/2;margin:5.6rem 4rem}@media screen and (max-width:767px){.l-footer-sitemap__menu{position:relative;align-items:normal;margin:0}}@media screen and (max-width:767px){.l-footer-sitemap__menu{flex-direction:column;grid-column:1/2}}@media screen and (max-width:767px){.l-footer-sitemap__menu:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#36565b;mix-blend-mode:color-dodge}}@media screen and (max-width:767px){.l-footer-sitemap__menu li{border-bottom:1px solid #fff}}.l-footer-sitemap__menu li+li{border-left:1px solid #fff}@media screen and (max-width:767px){.l-footer-sitemap__menu li+li{border-left:none}}.l-footer-sitemap__menu li a{display:block;line-height:1.2;color:#fff;padding:0 2.4rem}@media screen and (max-width:767px){.l-footer-sitemap__menu li a{position:relative;padding:1.6rem 4rem}}@media screen and (max-width:767px){.l-footer-sitemap__menu li a:after{content:"";position:absolute;top:0;right:4rem;bottom:0;width:.8rem;height:.8rem;background:url(../img/_common/icon-arrow01_white.svg) center/cover;margin:auto}}.l-footer-sitemap__info{display:flex;justify-content:space-between;align-items:center;grid-column:1/3;grid-row:2/3}@media screen and (max-width:767px){.l-footer-sitemap__info{grid-column:1/2;grid-row:3/4}}.l-footer-sitemap__icon{display:flex;align-items:center;gap:2.4rem}@media screen and (max-width:767px){.l-footer-sitemap__icon{gap:1.6rem}}.l-footer-sitemap__copyright{font-size:1.3rem;font-weight:500;color:#fff;margin:1.6rem 4rem}@media screen and (max-width:767px){.l-footer-sitemap__copyright{margin:1rem 2.4rem}}.l-footer-sitemap__instagram a{display:block;width:3.2rem}.l-footer-sitemap__totop a{display:block;width:6rem}@media screen and (max-width:767px){.l-footer-sitemap__totop a{width:5rem}}.l-footer-recruit__company{display:flex;flex-direction:column;align-items:center;padding:12rem 0 8rem}@media screen and (max-width:767px){.l-footer-recruit__company{padding:12rem 0 10rem}}.l-footer-recruit__logo{margin:0 0 .8rem}@media screen and (max-width:767px){.l-footer-recruit__logo{margin:0 0 1.6rem}}.l-footer-recruit__logo a{display:block;width:30rem}.l-footer-recruit__address{font-weight:500;text-align:center}.l-footer-recruit__number{display:flex;justify-content:center}@media screen and (max-width:767px){.l-footer-recruit__number{flex-direction:column}}.l-footer-recruit__number p{font-weight:500}.l-footer-recruit__number p+p:before{content:"/";margin:0 .8rem}@media screen and (max-width:767px){.l-footer-recruit__number p+p:before{content:none}}.l-footer-recruit__info{display:flex;justify-content:space-between;align-items:center}.l-footer-recruit__icon{display:flex;align-items:center;gap:2.4rem}@media screen and (max-width:767px){.l-footer-recruit__icon{gap:1.6rem}}.l-footer-recruit__copyright{font-size:1.3rem;font-weight:500;margin:1.6rem 4rem}@media screen and (max-width:767px){.l-footer-recruit__copyright{margin:1rem 2.4rem}}.l-footer-recruit__instagram a{display:block;width:3.2rem}.l-footer-recruit__totop a{display:block;width:6rem}@media screen and (max-width:767px){.l-footer-recruit__totop a{width:5rem}}.l-header{position:fixed;display:flex;align-items:center;justify-content:space-between;top:0;left:0;width:100%;background:rgba(255,255,255,0);z-index:3;transition:.4s}.l-header.is-scroll{background:rgba(255,255,255,.8)}@media screen and (max-width:767px){.l-header.is-scroll{background:rgba(255,255,255,0)}}.l-header.is-scroll .l-header__logo a:before{opacity:1}.l-header.is-scroll .l-header__logo a img{opacity:0}.l-header.is-scroll .l-header__menu li a{color:#000}.l-header.is-active .l-header__content{background:#fff}.l-header.is-active .l-header__logo a:before{opacity:1}.l-header.is-active .l-header__logo a img{opacity:0}.l-header.is-active .l-header__toggle{background:#ececec}.l-header.is-active .l-header__toggle:before{transform:translateY(.5rem) rotate(-45deg)}.l-header.is-active .l-header__toggle:after{transform:translateY(-.5rem) rotate(45deg)}.l-header.is-active .l-header__nav{opacity:1;visibility:visible}.l-header__content{position:relative;display:flex;align-items:center;justify-content:space-between;z-index:1}@media screen and (max-width:767px){.l-header__content{width:100%;background:rgba(255,255,255,0);transition:.4s}}.l-header__logo{margin:.8rem 2.4rem}@media screen and (max-width:767px){.l-header__logo{margin:.8rem 1.6rem}}.l-header__logo a{position:relative;display:block;width:22.6rem}@media screen and (max-width:767px){.l-header__logo a{width:15.4rem}}.l-header__logo a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/_common/logo-nav01.svg) center/cover;opacity:0;transition:.4s}.l-header__logo a img{transition:.4s}.l-header__toggle{display:none}@media screen and (max-width:767px){.l-header__toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;width:6rem;height:6rem;background:#fff}}.l-header__toggle:after,.l-header__toggle:before{content:"";display:block;width:3.2rem;height:.2rem;background:#000;transition:.4s}.l-header__nav{display:flex;align-items:center;gap:4rem}@media screen and (max-width:767px){.l-header__nav{position:fixed;align-items:baseline;flex-direction:column;justify-content:space-between;top:0;left:0;width:100%;height:100%;background:#fff;padding:6rem 0 0;overflow-y:scroll;opacity:0;visibility:hidden;transition:.4s}}.l-header__menu{display:flex;gap:3.2rem}@media screen and (max-width:767px){.l-header__menu{flex-direction:column;gap:0;width:100%;border-top:1px solid #ececec}}@media screen and (max-width:767px){.l-header__menu li{border-bottom:1px solid #ececec}}.l-header__menu li a{display:block;font-size:1.8rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.l-header__menu li a{position:relative;font-size:1.5rem;font-weight:500;color:#000;padding:1.6rem 4rem}}@media screen and (max-width:767px){.l-header__menu li a:after{content:"";position:absolute;top:0;right:4rem;bottom:0;width:.8rem;height:.8rem;background:url(../img/_common/icon-arrow01.svg) center/cover;margin:auto}}@media screen and (max-width:767px){.l-header__contact{position:relative;width:100%;padding:2rem}}.l-header__form{width:32rem}@media screen and (max-width:767px){.l-header__form{width:100%;margin:0 0 5.6rem}}.l-header__form a{background:#ffc800;background:linear-gradient(120deg,#ffc800 0,#018c3d 100%);display:flex;align-items:center;justify-content:center;width:100%;height:8rem;font-size:2rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.l-header__form a{height:6rem;font-size:1.8rem}}.l-header__copyright{display:none}@media screen and (max-width:767px){.l-header__copyright{display:block;font-size:1.3rem;font-weight:500;text-align:center}}.l-header__instagram{display:none}@media screen and (max-width:767px){.l-header__instagram{position:absolute;display:block;right:2rem;bottom:1.6rem}}.l-header__instagram a{display:block;width:3.2rem}.l-header-recruit{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,.8);padding:0 2rem;z-index:3}@media screen and (max-width:767px){.l-header-recruit{background:rgba(255,255,255,0);padding:0}}.l-header-recruit.is-active .l-header-recruit__content{background:#fff}.l-header-recruit.is-active .l-header-recruit__toggle:before{transform:translateY(.5rem) rotate(-45deg)}.l-header-recruit.is-active .l-header-recruit__toggle:after{transform:translateY(-.5rem) rotate(45deg)}.l-header-recruit.is-active .l-header-recruit__nav{opacity:1;visibility:visible}.l-header-recruit__content{position:relative;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,0);padding:2rem 0;border-bottom:1px solid #3e3a39;z-index:1}@media screen and (max-width:767px){.l-header-recruit__content{padding:0;border-bottom:none;transition:.4s}}.l-header-recruit__logo a{display:block;width:22.6rem}@media screen and (max-width:767px){.l-header-recruit__logo a{width:15.4rem;margin:.8rem 1.6rem}}.l-header-recruit__toggle{display:none}@media screen and (max-width:767px){.l-header-recruit__toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;width:6rem;height:6rem;background:#3e3a39}}.l-header-recruit__toggle:after,.l-header-recruit__toggle:before{content:"";display:block;width:3.2rem;height:.2rem;background:#fff;transition:.4s}.l-header-recruit__button{display:flex;gap:1.6rem}@media screen and (max-width:767px){.l-header-recruit__button{display:none}}.l-header-recruit__button p:first-child a{background:#ffc800;background:linear-gradient(120deg,#ffc800 0,#018c3d 100%)}.l-header-recruit__button p:last-child a{background:#434343}.l-header-recruit__button p a{display:flex;align-items:center;justify-content:center;width:24rem;height:5rem;font-size:2rem;font-weight:700;color:#fff;border-radius:10rem}.l-header-recruit__form{display:none}@media screen and (max-width:767px){.l-header-recruit__form{display:flex;flex-direction:column;gap:1.6rem;margin:0 0 1.6rem}}.l-header-recruit__form p:first-child a{background:#ffc800;background:linear-gradient(120deg,#ffc800 0,#018c3d 100%)}.l-header-recruit__form p:last-child a{background:#434343}.l-header-recruit__form p a{display:flex;align-items:center;justify-content:center;width:100%;height:6rem;font-size:1.8rem;font-weight:700;color:#fff;border-radius:10rem}.l-header-recruit__nav{padding:2rem}@media screen and (max-width:767px){.l-header-recruit__nav{position:fixed;display:flex;align-items:baseline;flex-direction:column;justify-content:space-between;top:0;left:0;gap:4rem;width:100%;height:100%;background:#fff;padding:6rem 0 0;overflow-y:scroll;opacity:0;visibility:hidden;transition:.4s}}.l-header-recruit__menu{display:flex;justify-content:center;gap:2.4rem}@media screen and (max-width:767px){.l-header-recruit__menu{flex-direction:column;gap:0;width:100%;border-top:1px solid #ececec}}@media screen and (max-width:767px){.l-header-recruit__menu li{border-bottom:1px solid #ececec}}.l-header-recruit__menu li a{display:block;font-weight:500}@media screen and (max-width:767px){.l-header-recruit__menu li a{position:relative;font-size:1.5rem;font-weight:500;color:#000;padding:1.6rem 4rem}}@media screen and (max-width:767px){.l-header-recruit__menu li a:after{content:"";position:absolute;top:0;right:4rem;bottom:0;width:.8rem;height:.8rem;background:url(../img/_common/icon-arrow01.svg) center/cover;margin:auto}}.l-header-recruit__copyright{display:none}@media screen and (max-width:767px){.l-header-recruit__copyright{display:block;font-size:1.3rem;font-weight:500;text-align:center}}.c-breadcrumb{padding:1.6rem 4rem}@media screen and (max-width:767px){.c-breadcrumb{padding:1.6rem 2rem}}.c-breadcrumb span{font-size:1.5rem}@media screen and (max-width:767px){.c-breadcrumb span{font-size:1.3rem}}.c-breadcrumb span a{text-decoration:underline}.c-button-primary{position:relative;display:flex;align-items:center;width:26rem;height:5rem;font-size:1.8rem;color:#fff;background:#000;padding:0 1.6rem;transition:.4s}@media screen and (max-width:767px){.c-button-primary{width:20rem;height:4rem}}.c-button-primary:after{content:"";position:absolute;top:0;right:2.4rem;bottom:0;width:2.5rem;height:2.5rem;background:url(../img/_common/icon-arrow02.svg) center/cover;margin:auto}.c-button-primary:hover{background:#018c3d;opacity:1}.c-heading-primary{display:flex;flex-direction:column-reverse;gap:.4rem}.c-heading-primary__ja{font-size:1.8rem;font-weight:700}@media screen and (max-width:767px){.c-heading-primary__ja{font-size:1.5rem}}.c-heading-primary__en{font-family:Michroma,sans-serif;position:relative;display:flex;flex-direction:column;align-items:baseline;gap:.4rem;font-size:6.2rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:767px){.c-heading-primary__en{font-size:3.3rem;letter-spacing:.04em}}.c-heading-primary__en:before{content:"■■■■";font-size:1rem;letter-spacing:.8em;background:linear-gradient(90deg,#ffc800 0,#018c3d 40%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.c-heading-primary.-center{align-items:center}.c-heading-primary.-center .c-heading-primary__en{align-items:center;text-align:center;text-indent:.04em}.c-heading-primary.-other{align-items:center}.c-heading-primary.-other .c-heading-primary__ja{color:#fff}@media screen and (max-width:767px){.c-heading-primary.-other .c-heading-primary__ja{font-size:1.4rem}}.c-heading-primary.-other .c-heading-primary__en{font-size:5rem;align-items:center;text-indent:.1em;color:#fff}@media screen and (max-width:767px){.c-heading-primary.-other .c-heading-primary__en{font-size:2.8rem;text-indent:.04em}}.c-heading-primary.-other .c-heading-primary__en:before{background:linear-gradient(90deg,#fff 0,#fff 40%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.c-heading-recruit-primary{display:flex;flex-direction:column-reverse;align-items:center}@media screen and (max-width:767px){.c-heading-recruit-primary{gap:1.6rem}}.c-heading-recruit-primary__ja{display:flex;align-items:center;justify-content:center;width:36rem;height:4.8rem;font-size:2.4rem;color:#fff;background:#018c3d}@media screen and (max-width:767px){.c-heading-recruit-primary__ja{width:20rem;height:3rem;font-size:1.6rem}}.c-heading-recruit-primary__en{font-family:Neonderthaw,cursive;font-size:34rem;line-height:1;background:linear-gradient(90deg,#ffc800 0,#018c3d 40%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;padding:0 2.4rem}@media screen and (max-width:767px){.c-heading-recruit-primary__en{font-size:9rem;padding:0 .8rem}}.c-heading-recruit-secondary{display:flex;flex-direction:column-reverse;align-items:center;gap:.8rem}.c-heading-recruit-secondary__ja{font-size:1.8rem}@media screen and (max-width:767px){.c-heading-recruit-secondary__ja{font-size:1.5rem}}.c-heading-recruit-secondary__en{font-family:Michroma,sans-serif;font-size:6.2rem;line-height:1.4;text-align:center;text-transform:uppercase;color:#018c3d}@media screen and (max-width:767px){.c-heading-recruit-secondary__en{font-size:3.3rem}}.c-heading-recruit-secondary.-white .c-heading-recruit-secondary__en,.c-heading-recruit-secondary.-white .c-heading-recruit-secondary__ja{color:#fff}.c-pager{display:flex;align-items:center;justify-content:center}.c-pagination{display:flex;align-items:center;justify-content:center}.c-pagination__next a,.c-pagination__prev a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #333;box-sizing:border-box}.c-pagination__body{display:flex;margin:0 20px}.c-pagination__body a,.c-pagination__body li{display:flex;align-items:center;justify-content:center}.c-pagination__body li{width:40px;height:40px;list-style:none;margin:0 5px;border:1px solid #333;box-sizing:border-box}.c-pagination__body a{width:100%;height:100%}.c-title{position:relative}.c-title__content{position:absolute;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%}.c-title__ja{font-size:2rem;color:#fff}@media screen and (max-width:767px){.c-title__ja{font-size:1.5rem}}.c-title__en{font-family:Michroma,sans-serif;font-size:7.8rem;line-height:1.6;color:#fff}@media screen and (max-width:767px){.c-title__en{font-size:3.4rem}}@media screen and (max-width:767px){.c-title__img img{height:42rem;object-fit:cover}}.c-other{margin:20rem 0}@media screen and (max-width:767px){.c-other{margin:10rem 4rem}}.c-other__container{display:flex;max-width:134rem;gap:10rem;margin:auto}@media screen and (max-width:767px){.c-other__container{flex-direction:column;gap:5rem}}.c-other__item{position:relative;flex:1}.c-other__item:nth-child(1){background:url(../img/_common/bg-other01.webp) center/cover}.c-other__item:nth-child(2){background:url(../img/_common/bg-other02.webp) center/cover}.c-other__item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#315067;opacity:.7;transition:.4s;mix-blend-mode:multiply}.c-other__item:hover:before{opacity:1}.c-other__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;padding:10rem 0;z-index:1}@media screen and (max-width:767px){.c-other__link{padding:3.2rem 0 5.6rem}}.c-other__link:hover{opacity:1}.c-other__txt{font-size:2.2rem;font-weight:700;font-feature-settings:"palt";letter-spacing:.08em;text-indent:.08em;text-align:center;color:#fff}@media screen and (max-width:767px){.c-other__txt{font-size:1.4rem}}.c-other__more{position:absolute;right:0;bottom:0}.c-strength{padding:16rem 0 0}@media screen and (max-width:767px){.c-strength{padding:10rem 2rem 0}}.c-strength__container{max-width:134rem;margin:auto}.c-strength__heading{margin:0 0 4rem}@media screen and (max-width:767px){.c-strength__heading{margin:0 0 2.4rem}}.c-strength__txt{font-size:2rem;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.c-strength__txt{font-size:1.5rem;text-align:left;margin:0 2rem 2.4rem}}.c-strength__list{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media screen and (max-width:767px){.c-strength__list{grid-template-columns:auto}}.c-strength__item{position:relative;padding:1rem}.c-strength__item:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% - 2rem);height:calc(100% - 2rem);background:rgba(49,80,103,.8);translate:-50% -50%;mix-blend-mode:multiply}.c-strength__item:nth-child(1){background:url(../img/_common/bg-strength01.webp) center/cover}.c-strength__item:nth-child(2){background:url(../img/_common/bg-strength02.webp) center/cover}.c-strength__item:nth-child(3){background:url(../img/_common/bg-strength03.webp) center/cover}.c-strength__inner{position:relative;padding:7.2rem 0}@media screen and (max-width:767px){.c-strength__inner{padding:5.6rem 2.4rem}}.c-strength__inner h3{font-family:Michroma,sans-serif;text-align:center;text-transform:uppercase;color:#fff;margin:0 0 2.4rem}@media screen and (max-width:767px){.c-strength__inner h3{font-size:1.4rem}}.c-strength__inner h3 span{display:block;font-size:8.4rem;line-height:1.2}@media screen and (max-width:767px){.c-strength__inner h3 span{font-size:7rem}}.c-strength__inner h4{font-size:3rem;text-align:center;color:#fff;margin:0 0 1.6rem}@media screen and (max-width:767px){.c-strength__inner h4{font-size:2.5rem}}.c-strength__inner p{max-width:26.4rem;font-size:1.8rem;color:#fff;margin:auto}@media screen and (max-width:767px){.c-strength__inner p{max-width:100%;font-size:1.5rem}}.c-form__content{display:grid;gap:2.4rem;margin:0 0 4rem}@media screen and (max-width:767px){.c-form__content{gap:3.2rem}}.c-form__item{display:flex;align-items:baseline}@media screen and (max-width:767px){.c-form__item{flex-direction:column;gap:.8rem}}.c-form__item dt{width:23rem;font-weight:400}@media screen and (max-width:767px){.c-form__item dt{width:100%}}.c-form__item dt .required{font-size:1.5rem;font-weight:700;color:#f30;padding:0 .8rem;border:1px solid #f30;margin:0 0 0 1.6rem}.c-form__item dd{flex:1}@media screen and (max-width:767px){.c-form__item dd{width:100%}}.c-form__item dd input[type=email],.c-form__item dd input[type=tel],.c-form__item dd input[type=text],.c-form__item dd textarea{width:100%;padding:1.6rem;border:1px solid #000}.c-form__item dd input[type=email]::placeholder,.c-form__item dd input[type=tel]::placeholder,.c-form__item dd input[type=text]::placeholder,.c-form__item dd textarea::placeholder{color:rgba(0,0,0,.3)}.c-form__item dd input[type=email],.c-form__item dd input[type=tel],.c-form__item dd input[type=text]{height:5.6rem}.c-form__item dd textarea{height:11.2rem;vertical-align:top}.c-form__item dd .wpcf7-radio{display:flex;gap:4rem}@media screen and (max-width:767px){.c-form__item dd .wpcf7-radio{flex-direction:column;gap:1.6rem}}.c-form__item dd .wpcf7-radio .wpcf7-list-item{margin:0}.c-form__item dd .wpcf7-radio .wpcf7-list-item input[type=radio]{width:2.6rem;height:2.6rem;accent-color:#000;margin:-.6rem .4rem 0 0;appearance:auto}@media screen and (max-width:767px){.c-form__item dd .wpcf7-radio .wpcf7-list-item input[type=radio]{width:1.8rem;height:1.8rem}}.c-form__item dd .wpcf7-radio .wpcf7-list-item span{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.c-form__item dd .wpcf7-radio .wpcf7-list-item span{font-size:1.6rem}}.c-form__item dd .input-zip{display:flex;align-items:baseline;gap:1.6rem}@media screen and (max-width:767px){.c-form__item dd .input-zip{flex-direction:column}}.c-form__item dd .input-zip__number{display:flex;align-items:baseline;gap:.8rem}.c-form__item dd .input-zip__number input[type=tel]{width:14rem}.c-form__item dd .input-zip__number input[type=tel]::placeholder{opacity:0}.c-form__item dd .wpcf7-not-valid-tip{font-size:1.2rem;font-weight:700;margin:.4rem 0 0}.c-form__privacy{margin:0 0 8rem}@media screen and (max-width:767px){.c-form__privacy{margin:0 0 5.6rem}}.c-form__privacy__heading{font-size:1.8rem;text-align:center;margin:0 0 2.4rem}@media screen and (max-width:767px){.c-form__privacy__heading{font-size:1.6rem}}.c-form__privacy__content{height:32rem;padding:2.4rem;border:1px solid #000;margin:0 0 2.4rem;overflow-y:scroll}.c-form__privacy__content p+p{margin:1em 0 0}.c-form__privacy__checkbox{display:flex;justify-content:center}.c-form__privacy__checkbox .wpcf7-checkbox .wpcf7-list-item{margin:0}.c-form__privacy__checkbox .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{width:2rem;height:2rem;accent-color:#000;margin:-.6rem .4rem 0 0;appearance:auto}@media screen and (max-width:767px){.c-form__privacy__checkbox .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{width:1.8rem;height:1.8rem}}.c-form__privacy__checkbox .wpcf7-checkbox .wpcf7-list-item span{font-size:1.8rem}@media screen and (max-width:767px){.c-form__privacy__checkbox .wpcf7-checkbox .wpcf7-list-item span{font-size:1.6rem}}.c-form__privacy__checkbox .wpcf7-not-valid-tip{font-size:1.2rem;font-weight:700;text-align:center}.c-form__button{display:flex;align-items:center;flex-direction:column;gap:2.4rem}.c-form__button input[type=button],.c-form__button input[type=submit]{display:flex;align-items:center;justify-content:center;max-width:60rem;width:100%;height:7rem;font-size:2.4rem;font-weight:700;text-align:center;padding:0 1.6rem}@media screen and (max-width:767px){.c-form__button input[type=button],.c-form__button input[type=submit]{font-size:1.8rem}}.c-form__button input[type=submit]{color:#fff;background:#ffc800;background:url(../img/_common/icon-arrow02.svg) center right 2.4rem/2.5rem 2.5rem no-repeat,linear-gradient(120deg,#ffc800 0,#018c3d 100%)}.c-form__button input[type=button]{background:#fff;border:1px solid #000}.c-form__button .wpcf7-spinner{display:none}.c-form__hide{display:none}.c-loading{background:#ffc800;background:linear-gradient(120deg,#ffc800 0,#018c3d 100%);position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;z-index:3;transition:.8s 1.6s}.c-loading.is-active{opacity:0;visibility:hidden}.c-loading.is-active .c-loading__txt{opacity:0}.c-loading__txt{width:24rem;transition:.4s 1s}@media screen and (max-width:767px){.c-loading__txt{width:12rem}}.u-animation-fade{opacity:0;transition:1s}.u-animation-fade.is-active{opacity:1}.u-animation-fade-up{opacity:0;translate:0 1em;transition:1s}.u-animation-fade-up.is-active{opacity:1;translate:0 0}.u-animation-blur{opacity:0;transition:1s;filter:blur(1em)}.u-animation-blur.is-active{opacity:1;filter:blur(0)}.u-animation-blur-scale{opacity:0;scale:1.05;transition:1s;filter:blur(1em)}.u-animation-blur-scale.is-active{opacity:1;scale:1;filter:blur(0)}.u-device-sp{display:none}@media screen and (max-width:767px){.u-device-sp{display:block}}.u-device-tablet{display:none}@media screen and (max-width:1024px){.u-device-tablet{display:block}}@media screen and (max-width:767px){.u-device-pc{display:none}}.p-front-mv{position:relative}.p-front-mv__heading{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;gap:2.4rem;width:100%;height:100%;z-index:2}.p-front-mv__heading img:nth-of-type(1){width:18.2rem}@media screen and (max-width:767px){.p-front-mv__heading img:nth-of-type(1){width:9.8rem}}.p-front-mv__heading img:nth-of-type(2){width:16.2rem}@media screen and (max-width:767px){.p-front-mv__heading img:nth-of-type(2){width:11.8rem}}.p-front-mv__heading span{font-size:4.6rem;letter-spacing:.2em;text-indent:.2em;color:#fff}@media screen and (max-width:767px){.p-front-mv__heading span{font-size:2.5rem;font-feature-settings:"palt"}}.p-front-mv__img .swiper .swiper-wrapper .swiper-slide img{height:100vh;min-height:90rem;object-fit:cover}@media screen and (max-width:767px){.p-front-mv__img .swiper .swiper-wrapper .swiper-slide img{min-height:69.5rem}}.p-front-mv__img .swiper .swiper-wrapper .swiper-slide-active img,.p-front-mv__img .swiper .swiper-wrapper .swiper-slide-duplicate-active img,.p-front-mv__img .swiper .swiper-wrapper .swiper-slide-prev img{animation:zoomUp 7s linear 0s normal both}.p-front-about{position:relative;overflow:hidden}.p-front-about:after,.p-front-about:before{content:"";position:absolute;top:0;right:0;z-index:-1}.p-front-about:before{width:100%;height:100%;background:#e7e6e4;mix-blend-mode:multiply}.p-front-about:after{width:49vw;height:47.375vw;background:url(../img/_common/logo-bg01.svg) center/cover}@media screen and (max-width:767px){.p-front-about:after{top:20rem;right:50%;width:60.6rem;height:61.6rem;translate:50% 0}}.p-front-about__container{position:relative;padding:16rem 0 8rem}@media screen and (max-width:767px){.p-front-about__container{padding:10rem 4rem}}.p-front-about__heading{margin:0 0 4rem}@media screen and (max-width:767px){.p-front-about__heading{margin:0 0 2.4rem}}.p-front-about__txt{font-size:2rem;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-front-about__txt{font-size:1.5rem;text-align:left}}.p-front-about__button{display:flex;justify-content:center}.p-front-about__img{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:767px){.p-front-about__img{grid-template-columns:repeat(2,1fr)}}.p-front-about__img img:nth-child(1){transition-delay:0s}@media screen and (max-width:767px){.p-front-about__img img:nth-child(1){transition-delay:0s}}.p-front-about__img img:nth-child(2){transition-delay:.2s}@media screen and (max-width:767px){.p-front-about__img img:nth-child(2){transition-delay:0s}}.p-front-about__img img:nth-child(3){transition-delay:.4s}@media screen and (max-width:767px){.p-front-about__img img:nth-child(3){transition-delay:0s}}.p-front-about__img img:nth-child(4){transition-delay:.6s}@media screen and (max-width:767px){.p-front-about__img img:nth-child(4){transition-delay:0s}}.p-front-service{padding:16rem 0}@media screen and (max-width:767px){.p-front-service{padding:10rem 0}}.p-front-service__container{max-width:134rem;margin:auto}.p-front-service__heading{margin:0 0 4rem}@media screen and (max-width:767px){.p-front-service__heading{margin:0 0 2.4rem}}.p-front-service__list{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media screen and (max-width:767px){.p-front-service__list{grid-template-columns:auto}}.p-front-service__item:nth-child(1){grid-column:1/4}@media screen and (max-width:767px){.p-front-service__item:nth-child(1){grid-column:auto}}.p-front-service__item:nth-child(1) .p-front-service__name{margin:0 0 -6rem}@media screen and (max-width:767px){.p-front-service__item:nth-child(1) .p-front-service__name{margin:0 auto -4rem}}.p-front-service__item:nth-child(1) .p-front-service__content{background:url(../img/front/bg-service01.webp) center/cover}@media screen and (max-width:767px){.p-front-service__item:nth-child(1) .p-front-service__content{background:url(../img/front/bg-service01_sp.webp) center/cover}}.p-front-service__item:nth-child(1) .p-front-service__txt{margin:6rem 0 0}@media screen and (max-width:767px){.p-front-service__item:nth-child(1) .p-front-service__txt{margin:4rem auto 0}}.p-front-service__item:nth-child(2) .p-front-service__content{background:url(../img/front/bg-service02.webp) center/cover}.p-front-service__item:nth-child(3) .p-front-service__content{background:url(../img/front/bg-service03.webp) center/cover}.p-front-service__item:nth-child(4) .p-front-service__content{background:url(../img/front/bg-service04.webp) center/cover}.p-front-service__item:nth-child(n+2):nth-child(1){transition-delay:0s}@media screen and (max-width:767px){.p-front-service__item:nth-child(n+2):nth-child(1){transition-delay:0s}}.p-front-service__item:nth-child(n+2):nth-child(2){transition-delay:.2s}@media screen and (max-width:767px){.p-front-service__item:nth-child(n+2):nth-child(2){transition-delay:0s}}.p-front-service__item:nth-child(n+2):nth-child(3){transition-delay:.4s}@media screen and (max-width:767px){.p-front-service__item:nth-child(n+2):nth-child(3){transition-delay:0s}}.p-front-service__item:nth-child(n+2):nth-child(4){transition-delay:.6s}@media screen and (max-width:767px){.p-front-service__item:nth-child(n+2):nth-child(4){transition-delay:0s}}.p-front-service__link{display:block}.p-front-service__link:hover{opacity:1}.p-front-service__link:hover .p-front-service__button .c-button-primary{background:#018c3d}.p-front-service__name{background:#ffc800;background:linear-gradient(120deg,#ffc800 0,#018c3d 100%);font-family:Michroma,sans-serif;position:relative;display:flex;align-items:center;max-width:42rem;gap:1.6rem;font-size:1.3rem;color:#fff;padding:1.6rem 2.4rem}@media screen and (max-width:767px){.p-front-service__name{max-width:35rem;padding:.8rem 2.4rem;margin:0 auto -4rem}}.p-front-service__name span{font-size:4.6rem}@media screen and (max-width:767px){.p-front-service__name span{font-size:4rem}}.p-front-service__content{display:grid;gap:24rem}.p-front-service__txt{position:relative;max-width:42rem;padding:2.4rem}@media screen and (max-width:767px){.p-front-service__txt{max-width:35rem;margin:4rem auto 0}}.p-front-service__txt:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);mix-blend-mode:multiply}.p-front-service__txt h4{position:relative;font-size:2.8rem;color:#fff;margin:0 0 .8rem}@media screen and (max-width:767px){.p-front-service__txt h4{font-size:2.3rem}}.p-front-service__txt p{position:relative;font-size:1.8rem;color:#fff}@media screen and (max-width:767px){.p-front-service__txt p{font-size:1.5rem}}.p-front-service__button{display:flex;justify-content:end}.p-front-works{position:relative;padding:15rem 0;overflow:hidden}@media screen and (max-width:767px){.p-front-works{padding:8rem 4rem}}.p-front-works__container{position:relative;display:flex;gap:8rem;max-width:110rem;margin:auto;z-index:1}@media screen and (max-width:767px){.p-front-works__container{flex-direction:column;gap:4.8rem}}.p-front-works__heading{margin:0 0 2.4rem}.p-front-works__txt{max-width:30rem;font-size:1.8rem;margin:0 0 3.2rem}@media screen and (max-width:767px){.p-front-works__txt{max-width:100%;font-size:1.5rem}}@media screen and (max-width:767px){.p-front-works__button{display:flex;justify-content:center}}.p-front-works__img{flex:1;margin-right:calc(50% - 50vw);overflow:hidden}.p-front-works__message{position:absolute;top:0;left:0;width:75vw}@media screen and (max-width:767px){.p-front-works__message{top:-.2rem;width:calc(100% - 2rem)}}.p-front-works__message:before{content:"";position:absolute;top:0;left:0;width:100%;height:62rem;background:#e7e6e4;mix-blend-mode:multiply}@media screen and (max-width:767px){.p-front-works__message:before{height:58rem}}.p-front-works__message img{position:relative}@media screen and (max-width:767px){.p-front-works__message img{width:11rem}}.p-front-instagram{position:relative;padding:12rem 0}@media screen and (max-width:767px){.p-front-instagram{padding:8rem 4rem}}.p-front-instagram:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#e7e6e4;mix-blend-mode:multiply}.p-front-instagram__container{max-width:110rem;margin:auto}.p-front-instagram__heading{display:flex;flex-direction:column-reverse;align-items:center;gap:1.6rem;margin:0 0 4rem}.p-front-instagram__heading img{width:4rem}@media screen and (max-width:767px){.p-front-instagram__heading img{width:3.6rem}}.p-front-instagram__heading h2{font-family:Michroma,sans-serif;font-size:5.4rem}@media screen and (max-width:767px){.p-front-instagram__heading h2{font-size:2.6rem}}.p-about-greeting{padding:12rem 0 0}@media screen and (max-width:767px){.p-about-greeting{padding:8rem 4rem 0}}.p-about-greeting__container{display:flex;align-items:end;max-width:110rem;gap:4rem;margin:auto}@media screen and (max-width:767px){.p-about-greeting__container{flex-direction:column}}.p-about-greeting__content{max-width:64rem}.p-about-greeting__heading{margin:0 0 4rem}.p-about-greeting__txt h3{font-size:2.4rem;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-about-greeting__txt h3{font-size:2rem}}.p-about-greeting__txt p{font-size:1.8rem}@media screen and (max-width:767px){.p-about-greeting__txt p{font-size:1.5rem}}.p-about-greeting__txt p:last-child{text-align:right;margin:.8rem 0 0}.p-about-greeting__img{margin-right:calc(50% - 50vw)}@media screen and (max-width:767px){.p-about-greeting__img{margin-left:calc(50% - 50vw)}}.p-about-philosophy__container{padding:12rem 0}@media screen and (max-width:767px){.p-about-philosophy__container{padding:10rem 0 4rem}}.p-about-philosophy__heading{margin:0 0 4rem}.p-about-philosophy__txt{display:grid;gap:4rem}.p-about-philosophy__txt p{font-size:2.6rem;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-about-philosophy__txt p{font-size:2rem}}.p-about-philosophy__img{overflow:hidden}.p-about-motto{padding:12rem 0}.p-about-motto__heading{margin:0 0 4rem}.p-about-motto__txt{font-size:3.2rem;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-about-motto__txt{font-size:2rem}}.p-about-history{background:url(../img/about/bg-history01.webp) center/cover;padding:12rem 0}@media screen and (max-width:767px){.p-about-history{background:url(../img/about/bg-history01_sp.webp) no-repeat top center/contain;padding:28rem 4rem 10rem}}.p-about-history__container{display:flex;gap:8rem;max-width:120rem;margin:auto}@media screen and (max-width:767px){.p-about-history__container{flex-direction:column}}.p-about-history__heading{margin:0 0 4rem}.p-about-history__txt{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.p-about-history__txt{font-size:1.8rem;font-feature-settings:"palt";letter-spacing:.08em}}.p-about-history__list{position:relative;padding:0 0 7.2rem 1.6rem;border-left:1px solid #000}.p-about-history__list:after{content:"";position:absolute;left:-.8rem;bottom:.2rem;width:1.6rem;height:1.6rem;border-right:1px solid #000;border-bottom:1px solid #000;rotate:45deg}.p-about-history__list dl{display:grid;gap:2.4rem;margin:-1.6rem 0 4rem}.p-about-history__list dl div{position:relative;display:flex;align-items:baseline;gap:1.6rem}@media screen and (max-width:767px){.p-about-history__list dl div{flex-direction:column;gap:0}}.p-about-history__list dl div:before{content:"●";position:absolute;top:.4rem;left:-2.5rem}.p-about-history__list dl div dd,.p-about-history__list dl div dt{font-size:2rem}@media screen and (max-width:767px){.p-about-history__list dl div dd,.p-about-history__list dl div dt{font-size:1.6rem}}.p-about-history__list dl div dt{font-weight:700}.p-about-history__list p{font-family:Michroma,sans-serif;font-size:1.5rem}.p-about-company{position:relative}.p-about-company:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#e7e6e4;mix-blend-mode:multiply}.p-about-company__container{position:relative;max-width:78rem;padding:12rem 0;margin:auto}@media screen and (max-width:767px){.p-about-company__container{padding:10rem 4rem 8rem}}.p-about-company__heading{margin:0 0 4rem}@media screen and (max-width:767px){.p-about-company__list{display:grid;gap:1.6rem}}.p-about-company__list div{display:flex}@media screen and (max-width:767px){.p-about-company__list div{flex-direction:column}}.p-about-company__list div+div{border-top:1px solid #7d7d7d}@media screen and (max-width:767px){.p-about-company__list div+div{border-top:none}}.p-about-company__list div dd,.p-about-company__list div dt{padding:1.6rem}@media screen and (max-width:767px){.p-about-company__list div dd,.p-about-company__list div dt{padding:.8rem}}.p-about-company__list div dt{width:18rem;background:#fff}@media screen and (max-width:767px){.p-about-company__list div dt{width:100%}}.p-about-company__list div dd{flex:1}.p-about-company__list div dd ul li{text-indent:-1em;margin:0 0 0 1em}.p-about-company__list div dd ul li:before{content:"◯"}.p-about-company__map{position:relative}.p-about-company__map iframe{width:100%;height:100%;aspect-ratio:16/5}@media screen and (max-width:767px){.p-about-company__map iframe{aspect-ratio:2/3}}.p-service-product{display:grid;padding:4rem 0 0}@media screen and (max-width:767px){.p-service-product{padding:0}}.p-service-product__container{max-width:140rem;margin:auto}.p-service-product__section{padding:12rem 0 0}@media screen and (max-width:767px){.p-service-product__section{padding:8rem 0 0}}.p-service-product__inner{position:relative;display:flex;background:#fff}@media screen and (max-width:767px){.p-service-product__inner{display:block}}.p-service-product__heading{background:#ffc800;background:linear-gradient(120deg,#ffc800 0,#018c3d 100%);font-family:Michroma,sans-serif;position:absolute;display:flex;align-items:center;top:0;left:0;width:50rem;gap:1.6rem;font-size:1.6rem;color:#fff;padding:1.6rem 2.4rem;translate:-2rem -50%}@media screen and (max-width:767px){.p-service-product__heading{width:calc(100% - 4rem);font-size:1.3rem;padding:.8rem 2.4rem;margin:0 2rem;translate:0 -50%}}.p-service-product__heading span{font-size:5rem}@media screen and (max-width:767px){.p-service-product__heading span{font-size:4rem}}.p-service-product__txt{display:flex;flex-direction:column;height:100%}@media screen and (max-width:767px){.p-service-product__txt{padding:7.2rem 2rem 4rem}}.p-service-product__txt h3{font-size:3.2rem;background:#fff;padding:10rem 4rem 0}@media screen and (max-width:767px){.p-service-product__txt h3{font-size:2.4rem;padding:0 0 .8rem}}.p-service-product__txt p{position:relative;flex:1;line-height:2.2;background:#fff;padding:4rem;margin:0 -10rem 0 0;z-index:2}@media screen and (max-width:767px){.p-service-product__txt p{padding:0;margin:0}}.p-service-product__img{width:90rem;background:#fff;margin-right:calc(50% - 50vw)}@media screen and (max-width:767px){.p-service-product__img{width:100vw}}.p-service-product__img .swiper:last-child{padding:4rem 4rem 4rem 10rem}@media screen and (max-width:767px){.p-service-product__img .swiper:last-child{padding:2rem}}.p-service-product__img .swiper:last-child .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:end;gap:4rem;transform:none!important}@media screen and (max-width:767px){.p-service-product__img .swiper:last-child .swiper-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}}.p-service-product__img .swiper:last-child .swiper-wrapper .swiper-slide{width:6rem!important;cursor:pointer}@media screen and (max-width:767px){.p-service-product__img .swiper:last-child .swiper-wrapper .swiper-slide{width:100%!important}}.p-service-product__img .swiper:last-child .swiper-wrapper .swiper-slide img{aspect-ratio:1;object-fit:cover}.p-service-product__img .swiper:last-child .swiper-wrapper .swiper-slide-thumb-active{opacity:.5}.p-works-area{position:relative;background:url(../img/works/bg-area01.webp) top center/cover;padding:20rem 0;margin:-6rem 0 0}@media screen and (max-width:767px){.p-works-area{padding:40rem 2rem 4rem}}.p-works-area:before{content:"";position:absolute;top:0;right:0;width:76rem;height:76rem;background:url(../img/works/bg-area02.webp) center/cover}@media screen and (max-width:767px){.p-works-area:before{width:38rem;height:38rem}}.p-works-area__container{max-width:110rem;margin:auto}.p-works-area__content h2{font-size:4rem;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-works-area__content h2{font-size:2.4rem}}.p-works-area__content h3{font-size:2.2rem;line-height:1.8;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-works-area__content h3{font-size:1.5rem;line-height:1.6}}.p-works-area__content p{max-width:50rem;font-size:1.8rem;line-height:2}@media screen and (max-width:767px){.p-works-area__content p{font-size:1.5rem;line-height:1.8}}.p-works-product{padding:4rem 0 0}@media screen and (max-width:767px){.p-works-product{padding:0 2rem}}.p-works-product__container{max-width:134rem;margin:auto}.p-works-product__heading{font-size:3rem;font-weight:700;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-works-product__heading{font-size:1.8rem;margin:0 0 2.4rem}}.p-works-product__list{display:grid;grid-template-columns:repeat(3,1fr);gap:7rem}@media screen and (max-width:767px){.p-works-product__list{grid-template-columns:repeat(2,1fr);gap:2rem}}.p-works-product__item{background:#fff}.p-works-product__item:nth-child(3n+2){transition-delay:.2s}@media screen and (max-width:767px){.p-works-product__item:nth-child(3n+2){transition-delay:0s}}.p-works-product__item:nth-child(3n){transition-delay:.4s}@media screen and (max-width:767px){.p-works-product__item:nth-child(3n){transition-delay:0s}}.p-works-product__txt{display:grid;gap:.8rem;padding:2.4rem 1.6rem}@media screen and (max-width:767px){.p-works-product__txt{padding:1.6rem .8rem}}.p-works-product__txt div{display:flex;gap:.4rem}@media screen and (max-width:767px){.p-works-product__txt div{flex-direction:column}}.p-works-product__txt div dd,.p-works-product__txt div dt{font-weight:400;line-height:1.4}@media screen and (max-width:767px){.p-works-product__txt div dd,.p-works-product__txt div dt{font-size:1.3rem}}.p-works-product__txt div dt{font-feature-settings:"palt"}.p-works-product__txt div dd{flex:1}.p-contact{padding:12rem 0 0}@media screen and (max-width:767px){.p-contact{padding:8rem 2rem 0}}.p-contact__container{max-width:92rem;margin:auto}.p-contact__heading{margin:0 0 8rem}.p-contact__heading p{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-contact__heading p{font-size:1.6rem;text-align:left}}.p-contact__button{display:flex;justify-content:center}.p-contact__button a{display:flex;align-items:center;justify-content:center;max-width:60rem;width:100%;height:7rem;font-size:2.4rem;font-weight:700;text-align:center;color:#fff;background:#ffc800;background:url(../img/_common/icon-arrow02.svg) center right 2.4rem/2.5rem 2.5rem no-repeat,linear-gradient(120deg,#ffc800 0,#018c3d 100%);padding:0 1.6rem}@media screen and (max-width:767px){.p-contact__button a{font-size:1.8rem}}.p-recruit-mv{position:relative}.p-recruit-mv.is-active .p-recruit-mv__heading{opacity:1}.p-recruit-mv.is-active .p-recruit-mv__txt{opacity:1}.p-recruit-mv.is-active .p-recruit-mv__img img{opacity:1;translate:0 0}.p-recruit-mv__content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:4.8rem;bottom:-1px;left:0;width:100%;height:100%;z-index:2}@media screen and (max-width:767px){.p-recruit-mv__content{gap:8rem}}.p-recruit-mv__heading{font-size:4.6rem;text-align:center;letter-spacing:.1em;text-indent:.1em;color:#fff;opacity:0;transition:1s;transition-delay:.2s}@media screen and (max-width:767px){.p-recruit-mv__heading{font-size:2.6rem;letter-spacing:.6em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.p-recruit-mv__txt{opacity:0;transition:1s;transition-delay:.2s}.p-recruit-mv__img{position:relative;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}@media screen and (max-width:767px){.p-recruit-mv__img{grid-template-columns:repeat(2,1fr)}}.p-recruit-mv__img:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:50rem;background:#1f422b;background:linear-gradient(0deg,#1f422b 0,#fff 100%);mix-blend-mode:multiply;z-index:1}@media screen and (max-width:767px){.p-recruit-mv__img:before{height:100%;background:#1f422b;opacity:.4}}.p-recruit-mv__img img{opacity:0;transition:1s;translate:-10% 0}@media screen and (max-width:767px){.p-recruit-mv__img img{translate:0 0}}.p-recruit-mv__img img:nth-child(1){z-index:0;transition-delay:0s}@media screen and (max-width:767px){.p-recruit-mv__img img:nth-child(1){transition-delay:0s}}.p-recruit-mv__img img:nth-child(2){z-index:-1;transition-delay:.2s}@media screen and (max-width:767px){.p-recruit-mv__img img:nth-child(2){transition-delay:0s}}.p-recruit-mv__img img:nth-child(3){z-index:-2;transition-delay:.4s}@media screen and (max-width:767px){.p-recruit-mv__img img:nth-child(3){transition-delay:0s}}.p-recruit-mv__img img:nth-child(4){z-index:-3;transition-delay:.6s}@media screen and (max-width:767px){.p-recruit-mv__img img:nth-child(4){transition-delay:0s}}.p-recruit-nav{padding:8rem 0 0}@media screen and (max-width:767px){.p-recruit-nav{padding:4.8rem 2rem 0}}.p-recruit-nav ul{display:flex;justify-content:center;gap:4rem}@media screen and (max-width:767px){.p-recruit-nav ul{flex-direction:column}}.p-recruit-nav ul li a{position:relative;display:block;width:50rem;font-size:2.6rem;font-weight:700;text-align:center;padding:.8rem;border-bottom:2px solid #000}@media screen and (max-width:767px){.p-recruit-nav ul li a{width:100%;font-size:2.2rem}}.p-recruit-nav ul li a:after{content:"";position:absolute;left:0;right:0;bottom:-1.6rem;width:0;height:0;border-style:solid;border-color:#000 transparent transparent transparent;border-width:1.6rem 1rem 0 1rem;margin:auto}.p-recruit-section{position:relative;padding:20rem 0 0}@media screen and (max-width:767px){.p-recruit-section{padding:10rem 0 0}}.p-recruit-section:before{background:#ffc800;background:linear-gradient(120deg,#ffc800 0,#018c3d 100%);content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 46rem);opacity:.4;z-index:-1}@media screen and (max-width:767px){.p-recruit-section:before{height:calc(100% - 16rem)}}.p-recruit-section__heading{margin:0 0 8rem}@media screen and (max-width:767px){.p-recruit-section__heading{margin:0 0 4rem}}.p-recruit-point{background:url(../img/recruit/bg-point01.webp) center/cover;padding:12rem 0}@media screen and (max-width:767px){.p-recruit-point{background:url(../img/recruit/bg-point01_sp.webp) top center/cover;padding:8rem 4rem}}.p-recruit-point__container{max-width:120rem;margin:auto}.p-recruit-point__heading{margin:0 0 8rem}@media screen and (max-width:767px){.p-recruit-point__heading{margin:0 0 4rem}}.p-recruit-point__list{display:grid;grid-template-columns:repeat(3,1fr);counter-reset:li;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-recruit-point__list{grid-template-columns:auto;gap:3.2rem;margin:0 0 2.4rem}}.p-recruit-point__list li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;width:36rem;height:36rem;background:url(../img/recruit/bg-point02.webp) center/cover}@media screen and (max-width:767px){.p-recruit-point__list li{width:30.8rem;height:30.8rem;padding:0 0 1.6rem}}.p-recruit-point__list li:before{font-family:Michroma,sans-serif;content:"0" counter(li);counter-increment:li;font-size:4rem;line-height:1.2}@media screen and (max-width:767px){.p-recruit-point__list li:before{font-size:3.6rem}}.p-recruit-point__list li:nth-child(1){transition-delay:0s}@media screen and (max-width:767px){.p-recruit-point__list li:nth-child(1){transition-delay:0s}}.p-recruit-point__list li:nth-child(2){transition-delay:.2s}@media screen and (max-width:767px){.p-recruit-point__list li:nth-child(2){transition-delay:0s}}.p-recruit-point__list li:nth-child(3){transition-delay:.4s}@media screen and (max-width:767px){.p-recruit-point__list li:nth-child(3){transition-delay:0s}}.p-recruit-point__list li h4{font-size:2.4rem}@media screen and (max-width:767px){.p-recruit-point__list li h4{font-size:2.2rem}}.p-recruit-point__list li p{text-align:center}.p-recruit-point__txt{max-width:98rem;font-size:1.8rem;color:#fff;margin:auto}@media screen and (max-width:767px){.p-recruit-point__txt{font-size:1.5rem}}.p-recruit-interview{padding:12rem 0}@media screen and (max-width:767px){.p-recruit-interview{padding:8rem 2rem}}.p-recruit-interview__container{max-width:134rem;margin:auto}.p-recruit-interview__heading{margin:0 0 8rem}@media screen and (max-width:767px){.p-recruit-interview__heading{margin:0 0 4rem}}.p-recruit-interview__row{display:grid;gap:8rem}@media screen and (max-width:767px){.p-recruit-interview__row{gap:4rem}}.p-recruit-interview__column{position:relative;padding:8rem 12rem;border:.4rem solid #fff}@media screen and (max-width:767px){.p-recruit-interview__column{padding:5.6rem 2rem;border:1px solid #fff}}.p-recruit-interview__column:before{background:#ffc800;background:linear-gradient(120deg,#ffc800 0,#018c3d 100%);content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4}.p-recruit-interview__column:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-color:transparent #fff transparent transparent;border-width:0 35rem 35rem 0}@media screen and (max-width:767px){.p-recruit-interview__column:after{border-width:0 9rem 9rem 0}}.p-recruit-interview__list{position:relative;display:grid;gap:8rem;z-index:1}@media screen and (max-width:767px){.p-recruit-interview__list{gap:4rem}}.p-recruit-interview__item{display:flex;gap:5.6rem}@media screen and (max-width:767px){.p-recruit-interview__item{flex-direction:column-reverse;gap:4rem}}.p-recruit-interview__item:nth-child(1) .p-recruit-interview__img{margin:0 -4rem 0 0}@media screen and (max-width:767px){.p-recruit-interview__item:nth-child(1) .p-recruit-interview__img{margin:0}}.p-recruit-interview__item:nth-child(n+2){flex-direction:row-reverse}@media screen and (max-width:767px){.p-recruit-interview__item:nth-child(n+2){flex-direction:column-reverse}}.p-recruit-interview__txt{flex:1}.p-recruit-interview__txt h4{display:flex;align-items:center;gap:4rem;font-size:2.2rem;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-recruit-interview__txt h4{flex-direction:column;gap:1.6rem;font-size:2rem}}.p-recruit-interview__txt h4 span{font-family:Michroma,sans-serif;font-size:6rem;line-height:1.2;color:#fff}@media screen and (max-width:767px){.p-recruit-interview__txt h4 span{font-size:5rem}}.p-recruit-interview__txt h5{font-size:2.8rem;line-height:2;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-recruit-interview__txt h5{font-size:2.4rem;text-align:center}}.p-recruit-interview__txt h5 span{background:linear-gradient(transparent 60%,#fff 60%)}.p-recruit-interview__txt p{line-height:2}.p-recruit-interview__img{width:40rem}@media screen and (max-width:767px){.p-recruit-interview__img{width:100%}}.p-recruit-interview__img figure figcaption{font-size:2rem;font-weight:700;text-align:center;margin:1.6rem 0 0}.p-recruit-interview__img figure figcaption span{font-size:2.6rem}.p-recruit-interview__img figure figcaption span small{font-size:2.2rem}.p-recruit-tasks{background:#fff;padding:12rem 0 0}@media screen and (max-width:767px){.p-recruit-tasks{padding:8rem 2rem}}.p-recruit-tasks__container{max-width:134rem;margin:auto}.p-recruit-tasks__heading{margin:0 0 4rem}.p-recruit-tasks__txt{max-width:110rem;font-size:1.8rem;font-weight:500;text-align:center;margin:0 auto 8rem}@media screen and (max-width:767px){.p-recruit-tasks__txt{font-size:1.5rem;text-align:left;margin:0 auto 4rem}}.p-recruit-tasks__list{display:grid;grid-template-columns:repeat(3,1fr);gap:7rem}@media screen and (max-width:767px){.p-recruit-tasks__list{grid-template-columns:repeat(2,1fr);gap:1.6rem}}.p-recruit-tasks__list li{background:#018c3d}.p-recruit-tasks__list li:nth-child(3n+2){transition-delay:.2s}@media screen and (max-width:767px){.p-recruit-tasks__list li:nth-child(3n+2){transition-delay:0s}}.p-recruit-tasks__list li:nth-child(3n){transition-delay:.4s}@media screen and (max-width:767px){.p-recruit-tasks__list li:nth-child(3n){transition-delay:0s}}.p-recruit-tasks__list li span{display:block;font-size:2.2rem;font-weight:500;text-align:center;color:#fff;padding:1.6rem}@media screen and (max-width:767px){.p-recruit-tasks__list li span{font-size:1.6rem;padding:.8rem}}.p-recruit-personality{background:#fff;padding:12rem 0 0}@media screen and (max-width:767px){.p-recruit-personality{padding:8rem 2rem 0}}.p-recruit-personality__container{max-width:134rem;margin:auto}.p-recruit-personality__heading{margin:0 0 5.6rem}.p-recruit-personality__main{display:flex;align-items:center;flex-direction:row-reverse}@media screen and (max-width:767px){.p-recruit-personality__main{flex-direction:column;gap:4rem}}.p-recruit-personality__list{position:relative;display:grid;gap:1.6rem;width:64rem;z-index:1}@media screen and (max-width:767px){.p-recruit-personality__list{width:100%}}.p-recruit-personality__list div dd,.p-recruit-personality__list div dt{padding:.8rem 1.6rem}.p-recruit-personality__list div dt{font-size:2.2rem;font-weight:400;color:#fff;background:#018c3d}@media screen and (max-width:767px){.p-recruit-personality__list div dt{font-size:1.6rem}}.p-recruit-personality__list div dd{font-size:3rem;font-weight:700}@media screen and (max-width:767px){.p-recruit-personality__list div dd{font-size:2.2rem}}.p-recruit-personality__img{flex:1;margin-left:calc(50% - 50vw);margin-right:-16rem}@media screen and (max-width:767px){.p-recruit-personality__img{margin-right:calc(50% - 50vw)}}.p-recruit-step{position:relative;background:#fff;padding:12rem 0}@media screen and (max-width:767px){.p-recruit-step{padding:8rem 2rem}}.p-recruit-step:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#018c3d 100%;background:linear-gradient(120deg,#018c3d 0,#ffc800 100%);opacity:.5}.p-recruit-step__container{position:relative;max-width:134rem;margin:auto}.p-recruit-step__heading{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-recruit-step__heading{margin:0 0 4rem}}.p-recruit-step__txt{max-width:110rem;font-size:1.8rem;text-align:center;margin:0 auto 4rem}@media screen and (max-width:767px){.p-recruit-step__txt{font-size:1.5rem;text-align:left;padding:0 2rem}}.p-recruit-step__list{display:grid;grid-template-columns:repeat(4,1fr);gap:4.8rem}@media screen and (max-width:767px){.p-recruit-step__list{grid-template-columns:auto;gap:5.6rem}}.p-recruit-step__item{position:relative;background:#fff}.p-recruit-step__item:after{content:"";position:absolute;top:0;right:-3.6rem;bottom:0;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;border-width:4rem 0 4rem 2rem;margin:auto}@media screen and (max-width:767px){.p-recruit-step__item:after{top:auto;right:0;left:0;bottom:-6.8rem;rotate:90deg}}.p-recruit-step__item:nth-child(1) .p-recruit-step__number span:last-child{background:#ffc801}.p-recruit-step__item:nth-child(2) .p-recruit-step__number span:last-child{background:#ccbc0d}.p-recruit-step__item:nth-child(3) .p-recruit-step__number span:last-child{background:#74a721}.p-recruit-step__item:nth-child(4):after{content:none}.p-recruit-step__item:nth-child(4) .p-recruit-step__number span:last-child{background:#038c3c}.p-recruit-step__item:nth-child(1){transition-delay:0s}@media screen and (max-width:767px){.p-recruit-step__item:nth-child(1){transition-delay:0s}}.p-recruit-step__item:nth-child(2){transition-delay:.2s}@media screen and (max-width:767px){.p-recruit-step__item:nth-child(2){transition-delay:0s}}.p-recruit-step__item:nth-child(3){transition-delay:.4s}@media screen and (max-width:767px){.p-recruit-step__item:nth-child(3){transition-delay:0s}}.p-recruit-step__item:nth-child(4){transition-delay:.6s}@media screen and (max-width:767px){.p-recruit-step__item:nth-child(4){transition-delay:0s}}.p-recruit-step__number{display:flex}.p-recruit-step__number span{padding:.8rem 1.6rem}.p-recruit-step__number span:first-child{font-family:Michroma,sans-serif;color:#018c3d}.p-recruit-step__number span:last-child{flex:1;font-size:1.8rem;font-weight:400;color:#fff}.p-recruit-step__content{display:flex;flex-direction:column;align-items:center;gap:3.2rem;padding:2.4rem 1.6rem}@media screen and (max-width:767px){.p-recruit-step__content{flex-direction:row;gap:1.6rem}}.p-recruit-step__content img{width:20rem}@media screen and (max-width:767px){.p-recruit-step__content img{width:10rem}}.p-recruit-flow{position:relative;background:#d9d9d9;padding:12rem 0;overflow:hidden}@media screen and (max-width:767px){.p-recruit-flow{padding:8rem 2rem}}.p-recruit-flow:before{content:"";position:absolute;right:-2rem;bottom:-5.6rem;width:75rem;height:75.8rem;background:url(../img/_common/logo-bg01.svg) center/cover;opacity:.5}@media screen and (max-width:767px){.p-recruit-flow:before{right:50%;bottom:-8rem;width:50.4rem;height:48.8rem;translate:50% 0}}.p-recruit-flow__container{position:relative;max-width:90rem;margin:auto}.p-recruit-flow__heading{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-recruit-flow__heading{margin:0 0 4rem}}.p-recruit-flow__txt{font-size:1.8rem;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-recruit-flow__txt{font-size:1.6rem;text-align:left;padding:0 2rem}}.p-recruit-flow__list{display:grid;gap:3.2rem;counter-reset:li}.p-recruit-flow__list li{position:relative;display:flex}.p-recruit-flow__list li:before{font-family:Michroma,sans-serif;content:counter(li);counter-increment:li;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;font-size:2.6rem;color:#fff;background:#018c3d;z-index:1}.p-recruit-flow__list li:after{content:"";position:absolute;left:2.5rem;bottom:-3.2rem;width:2px;height:100%;background:#018c3d}.p-recruit-flow__list li:last-child:after{content:none}.p-recruit-flow__list li span{flex:1;font-size:2rem;font-weight:700;font-feature-settings:"palt";color:#018c3d;background:#fff;padding:.8rem 2rem}.p-recruit-job{position:relative;padding:12rem 0}@media screen and (max-width:767px){.p-recruit-job{padding:8rem 2rem}}.p-recruit-job:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#018c3d;background:linear-gradient(0deg,#018c3d 0,#8fc967 100%);opacity:.8}.p-recruit-job__container{position:relative;max-width:110rem;margin:auto}.p-recruit-job__heading{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-recruit-job__heading{margin:0 0 4rem}}.p-recruit-job__content{padding:3.2rem;border:.4rem solid #fff}@media screen and (max-width:767px){.p-recruit-job__content{padding:2rem}}.p-recruit-job__list{background:#fff;padding:5.6rem 7.2rem}@media screen and (max-width:767px){.p-recruit-job__list{display:grid;gap:1.6rem;padding:1rem}}.p-recruit-job__list div{display:flex}@media screen and (max-width:767px){.p-recruit-job__list div{flex-direction:column}}.p-recruit-job__list div+div{border-top:1px solid #7d7d7d}@media screen and (max-width:767px){.p-recruit-job__list div+div{border-top:none}}.p-recruit-job__list div dd,.p-recruit-job__list div dt{padding:2.4rem}@media screen and (max-width:767px){.p-recruit-job__list div dd,.p-recruit-job__list div dt{padding:.8rem 1.6rem}}.p-recruit-job__list div dt{width:22rem;font-size:2rem;background:#eaeaea}@media screen and (max-width:767px){.p-recruit-job__list div dt{width:100%;font-size:1.8rem}}.p-recruit-job__list div dd ul li:before{content:"・"}.p-recruit-contact{background:#fff;padding:12rem 0 0}@media screen and (max-width:767px){.p-recruit-contact{padding:8rem 2rem 0}}.p-recruit-contact__heading{font-size:2.6rem;font-weight:700;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-recruit-contact__heading{font-size:2.2rem}}.p-recruit-contact__button{display:flex;justify-content:center}.p-recruit-contact__button a{position:relative;display:flex;align-items:center;justify-content:center;width:80rem;height:10rem;font-size:3.2rem;font-weight:700;color:#fff;background:#ffc800;background:linear-gradient(90deg,#ffc800 0,#66dc99 100%);border-radius:10rem;z-index:1}@media screen and (max-width:767px){.p-recruit-contact__button a{width:100%;height:7rem;font-size:2.1rem;padding:0 2.4rem 0 0}}.p-recruit-contact__button a:before{content:"";position:absolute;top:50%;left:50%;width:calc(100% - .8rem);height:calc(100% - .8rem);background:#005525;background:linear-gradient(90deg,#005525 0,#018c3d 100%);translate:-50% -50%;border-radius:10rem}.p-recruit-contact__button a:after{content:"";position:absolute;top:0;right:4rem;bottom:0;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #fff;border-width:1rem 0 1rem 1.6rem;margin:auto}@media screen and (max-width:767px){.p-recruit-contact__button a:after{right:2.4rem}}.p-recruit-contact__button a span{position:relative}.p-recruit-partner{background:url(../img/recruit/bg-partner01.webp) center/cover;padding:12rem 0}@media screen and (max-width:767px){.p-recruit-partner{padding:5.6rem 2rem}}.p-recruit-partner__heading{font-size:3.6rem;text-align:center;color:#fff;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-recruit-partner__heading{font-size:2.2rem}}.p-recruit-partner__txt{font-size:1.8rem;text-align:center;line-height:2;color:#fff;margin:0 0 4rem}@media screen and (max-width:767px){.p-recruit-partner__txt{font-size:1.5rem}}.p-recruit-partner__button{display:flex;justify-content:center}.p-recruit-partner__button a{position:relative;display:flex;align-items:center;justify-content:center;width:80rem;height:10rem;font-size:3.2rem;font-weight:700;background:#fff;border-radius:10rem}@media screen and (max-width:767px){.p-recruit-partner__button a{width:100%;height:7rem;font-size:2.1rem;padding:0 2.4rem 0 0}}.p-recruit-partner__button a:after{content:"";position:absolute;top:0;right:4rem;bottom:0;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #000;border-width:1rem 0 1rem 1.6rem;margin:auto}@media screen and (max-width:767px){.p-recruit-partner__button a:after{right:2.4rem}}