.header{position:relative;height:clamp(6.875rem,5.75rem + 4.8vw,8.75rem);z-index:999}.header::before{content:"";position:absolute;width:clamp(6.875rem,5.064rem + 8.28vw,15rem);aspect-ratio:1;background:url(../../assets/img/obj/obj01.png) no-repeat center center/contain;top:0;right:0}.header__logo{position:absolute;width:clamp(7.5rem,6.375rem + 4.8vw,9.375rem);top:20px;left:50%;translate:-50% 0;-webkit-transition:.2s;transition:.2s}@media(hover: hover){.header__logo:hover{scale:1.075}}.nav{max-width:1160px;padding:30px clamp(1.25rem,0.875rem + 1.6vw,1.875rem);margin:0 auto;overflow-y:scroll}@media screen and (max-width: 1100px){.nav{position:fixed;background:#fffbf3;width:100vw;max-width:500px;height:100vh;top:0;right:0;padding:100px 40px 40px;translate:100% 0;-webkit-transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}.nav.active{translate:0 0;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 20px}@media screen and (max-width: 1100px){.nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.nav__item{width:calc((100% - 270px)/6);font-family:"ZenMaru-b"}@media screen and (max-width: 1100px){.nav__item{width:100%;border-bottom:1px dotted #ffa75c}}.nav__item:nth-child(4){margin-right:170px}@media screen and (max-width: 1100px){.nav__item:nth-child(4){margin-right:0}}.nav__item--top{display:none}@media screen and (max-width: 1100px){.nav__item--top{display:block}}.nav__link{position:relative;font-size:18px;padding-bottom:10px}@media screen and (max-width: 1100px){.nav__link{display:block;padding:15px 0;text-align:center}}.nav__link::before{content:"";position:absolute;background:#ff9aaa;width:5px;height:5px;border-radius:5px;bottom:0;left:50%;translate:-50% 0;-webkit-transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}@media screen and (max-width: 1100px){.nav__link::before{display:none}}@media(hover: hover){.nav__link:hover::before{width:100%}}.nav__item:nth-child(3) .nav__link::before{background:#ffa75c}.nav__item:nth-child(4) .nav__link::before{background:#8fcffd}.nav__item:nth-child(5) .nav__link::before{background:#95ce7d}.nav__item:nth-child(6) .nav__link::before{background:#cfa7cc}.nav__item:nth-child(7) .nav__link::before{background:#f55a5a}.nav-sp{display:none}@media screen and (max-width: 1100px){.nav-sp{display:block;margin-top:40px}}.nav-sp__logo{display:block;width:200px;margin:0 auto 15px}.nav-sp__address{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:12px;margin:0 auto}.hamburger{display:none}@media screen and (max-width: 1100px){.hamburger{display:block;position:fixed;background:#754c24;border-radius:50%;width:clamp(2rem,1.7rem + 1.28vw,2.5rem);height:clamp(2rem,1.7rem + 1.28vw,2.5rem);top:clamp(.625rem,0.4375rem + 0.8vw,.9375rem);right:clamp(.625rem,0.4375rem + 0.8vw,.9375rem);padding:clamp(.5rem,0.425rem + 0.32vw,.625rem);cursor:pointer;z-index:1000}.hamburger__btn{position:relative;width:100%;height:100%}.hamburger__bar{position:absolute;width:100%;height:1px;background-color:#fff;-webkit-transition:.3s;transition:.3s}.hamburger .top{top:20%}.hamburger .middle{top:50%}.hamburger .bottom{top:80%}.hamburger.active .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%}.hamburger.active .middle{opacity:0}.hamburger.active .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%}}.fixed-btn-area{position:fixed;width:100%;background:hsla(0,0%,100%,.6);display:grid;gap:3px;right:0;bottom:0;padding:3px;z-index:900}@media screen and (min-width: 768px){.fixed-btn-area{background:none;padding:0;bottom:50%;translate:0 50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.fixed-btn-area:has(.fixed-btn:nth-child(2)){grid-template-columns:1fr 1fr}@media screen and (min-width: 768px){.fixed-btn-area:has(.fixed-btn:nth-child(2)){grid-template-columns:auto}}.fixed-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#fff;font-family:"ZenMaru-b";font-size:clamp(1.125rem,1.05rem + 0.32vw,1.25rem);padding:12px;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 768px){.fixed-btn{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;border:clamp(.125rem,0.0875rem + 0.16vw,.1875rem) solid #fff;border-right:none;border-radius:30px 0 0 30px;bottom:initial;padding:30px 12px}}.fixed-btn--pink{background-image:-webkit-gradient(linear, left bottom, left top, from(#FD879A), to(#FFA3B2));background-image:linear-gradient(0deg, #FD879A, #FFA3B2)}.fixed-btn--pink::after{content:"";width:clamp(1.375rem,1.075rem + 1.28vw,1.875rem);height:clamp(1.125rem,0.9rem + 0.96vw,1.5rem);background:url(../../assets/img/icon-home.svg) no-repeat center center/contain}.fixed-btn--blue{background-image:-webkit-gradient(linear, left bottom, left top, from(#57B2F4), to(#8FCFFD));background-image:linear-gradient(0deg, #57B2F4, #8FCFFD)}@media screen and (min-width: 768px){.fixed-btn--blue{display:none}}.fixed-btn--blue::after{content:"";width:clamp(1.375rem,1.075rem + 1.28vw,1.875rem);height:clamp(1.125rem,0.9rem + 0.96vw,1.5rem);background:url(../../assets/img/icon-rec-btn.svg) no-repeat center center/contain}@media screen and (hover: hover)and (min-width: 768px){.fixed-btn:hover{padding:30px 20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}}.fixed-btn-pc{display:none;position:fixed;width:140px;right:15px;bottom:15px;z-index:900;-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 768px){.fixed-btn-pc{display:block}}@media(hover: hover){.fixed-btn-pc:hover{width:150px}}.footer{margin-top:clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}.footer__inner{display:grid;gap:30px clamp(0rem,-3.75rem + 16vw,6.25rem)}@media screen and (min-width: 768px){.footer__inner{grid-template-columns:360px 1fr}}.footer__logo-wrap img{display:block;max-width:clamp(16.25rem,12.5rem + 16vw,22.5rem);margin:0 auto}.footer__address{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(.75rem,0.675rem + 0.32vw,.875rem);font-weight:normal;margin:10px auto 0}.footer__body{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3, auto);gap:clamp(.625rem,0.4375rem + 0.8vw,.9375rem);margin-bottom:clamp(1.875rem,0.75rem + 4.8vw,3.75rem)}@media screen and (min-width: 768px){.footer__body{grid-template-rows:repeat(2, auto)}}.footer__item+.footer__item{margin-top:clamp(.625rem,0.4375rem + 0.8vw,.9375rem)}.footer__link{position:relative}.footer__link::before{content:"";position:absolute;width:0;height:1px;background:#ffa75c;left:0;bottom:-3px;-webkit-transition:.2s;transition:.2s}@media(hover: hover){.footer__link:hover::before{width:100%}}.footer__sub-list{display:grid;gap:5px;margin-top:5px}.footer__sub-link{position:relative;display:grid;grid-template-columns:clamp(.5rem,0.425rem + 0.32vw,.625rem) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(.75rem,0.675rem + 0.32vw,.875rem);font-weight:normal}.footer__sub-link::before{content:"";width:100%;height:2px;background:#ffa75c}.footer__sub-link::after{content:"";position:absolute;width:0;height:1px;background:#ffa75c;left:0;bottom:0;-webkit-transition:.2s;transition:.2s}@media(hover: hover){.footer__sub-link:hover::after{width:100%}}.footer__copy{display:block;text-align:center;padding:15px 20px 60px}@media screen and (min-width: 768px){.footer__copy{padding:15px 20px}}.only-pc{display:none}@media screen and (min-width: 1024px){.only-pc{display:block}}.only-tab{display:block}@media screen and (min-width: 768px){.only-tab{display:none}}.under-tab{display:block}@media screen and (min-width: 1024px){.under-tab{display:none}}.only-sp{display:block}@media screen and (min-width: 768px){.only-sp{display:none}}.except-sp{display:none}@media screen and (min-width: 768px){.except-sp{display:block}}@font-face{font-family:"ZenMaru-b";font-style:bold;font-weight:700;src:url("../fonts/ZenMaruGothic-Bold.woff2") format("woff2");font-display:swap}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;background:#fffbf3;color:#754c24;font-weight:bold}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,li,dt,dd,tr,td,a{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}h1,h2,h3,h4,h5,h6{letter-spacing:.075em}p,li,dt,dd{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);line-height:2;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}p a{color:#ffa75c;text-decoration:underline}.section{position:relative;padding:clamp(3.125rem,1.25rem + 8vw,6.25rem) 0}.section:has(.wave-top){padding-top:clamp(5.625rem,2.25rem + 14.4vw,11.25rem)}.section:has(.wave-bottom){padding-bottom:clamp(5.625rem,2.25rem + 14.4vw,11.25rem)}.section--no-bottom{padding-bottom:0}.container{max-width:1060px;padding:0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem);margin:0 auto}.flame{position:relative;max-width:1260px;padding:0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem);margin:0 auto}.flame+.flame{margin-top:clamp(2.5rem,1rem + 6.4vw,5rem)}.flame__wrap{position:relative;background:#fff;border-radius:clamp(1.875rem,1.5rem + 1.6vw,2.5rem);padding:clamp(1.875rem,0.75rem + 4.8vw,3.75rem) clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.flame__wrap--line{border:clamp(.125rem,0.0875rem + 0.16vw,.1875rem) solid #ffa75c}.flame__inner{max-width:1060px;margin:0 auto}.cmn-title{position:relative;margin-top:clamp(1.875rem,0.75rem + 4.8vw,3.75rem);padding-bottom:clamp(5.625rem,2.25rem + 14.4vw,11.25rem)}.cmn-title__text{position:relative;font-family:"ZenMaru-b";font-size:clamp(1.5rem,1.2rem + 1.28vw,2rem);text-align:center;line-height:1.4;padding-bottom:clamp(.625rem,0.25rem + 1.6vw,1.25rem);top:clamp(0rem,-0.5625rem + 2.4vw,.9375rem);opacity:0;z-index:2}.cmn-title__text.active{-webkit-animation:fadeIn 1s ease forwards;animation:fadeIn 1s ease forwards}.cmn-title__text::before{content:"";position:absolute;width:clamp(2.875rem,2.35rem + 2.24vw,3.75rem);height:5px;background:#ffa75c;border-radius:10px;left:50%;bottom:0;translate:-50% 0}.cmn-title__text--green::before{background:#95ce7d}.cmn-title__text--pink::before{background:#ff9aaa}.cmn-title__text--blue::before{background:#8fcffd}.cmn-title__text--purple::before{background:#cfa7cc}.cmn-title__text--red::before{background:#f55a5a}.cmn-title__img-wrap{position:relative;height:clamp(15.625rem,10rem + 24vw,25rem);overflow:hidden}.cmn-title__img-wrap::before{content:"";position:absolute;width:clamp(11.25rem,6.75rem + 19.2vw,18.75rem);background:url(../../assets/img/bg-circle.svg) no-repeat center top/contain;aspect-ratio:5/1;top:0;left:50%;translate:-50% 0;z-index:1}.cmn-title__img-wrap img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:blur(20px);filter:blur(20px)}.cmn-title__img-wrap.active img{-webkit-animation:blur .8s ease forwards;animation:blur .8s ease forwards}.title{font-family:"ZenMaru-b";text-align:center;line-height:1.4;margin-bottom:clamp(2.5rem,1.75rem + 3.2vw,3.75rem)}.title:has(+.description){margin-bottom:clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.title__ja{font-size:clamp(1.5rem,1.05rem + 1.92vw,2.25rem);margin-bottom:clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.title__en{color:#ffa75c;font-size:clamp(.875rem,0.8rem + 0.32vw,1rem)}.title--white .title__ja,.title--white .title__en{color:#fff}.deco{position:relative;z-index:1}.deco::before,.deco::after{content:"";position:absolute;width:clamp(3.125rem,1.25rem + 8vw,6.25rem);aspect-ratio:1;top:50%;translate:0 -50%;-webkit-animation:rotate 2s ease infinite;animation:rotate 2s ease infinite;z-index:-1}.deco--01::before{background:url(../../assets/img/obj/obj-bird01.png) no-repeat center center/contain;left:0}.deco--01::after{background:url(../../assets/img/obj/obj-bird02.png) no-repeat center center/contain;right:0}.deco--02::before{background:url(../../assets/img/obj/obj-tree01.png) no-repeat center center/contain;left:0}.deco--02::after{background:url(../../assets/img/obj/obj-tree02.png) no-repeat center center/contain;right:0}.description{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto clamp(2.5rem,1.75rem + 3.2vw,3.75rem)}.description:has(+.description){margin-bottom:clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.description:has(+.recruit__list){margin-bottom:clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.description--center{text-align:center}.btn{position:relative;display:grid;place-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:clamp(17.5rem,14.5rem + 12.8vw,22.5rem);color:#fff;background:#ffa75c;border:2px solid #ffa75c;border-radius:50px;padding:clamp(.9375rem,0.75rem + 0.8vw,1.25rem);margin:clamp(1.875rem,0.75rem + 4.8vw,3.75rem) auto 0;z-index:1;overflow:hidden;-webkit-transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}.btn::before{content:"";position:absolute;background:#fff;width:100%;height:100%;top:0;left:0;translate:-100% 0;z-index:-1;-webkit-transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}@media(hover: hover){.btn:hover{color:#ffa75c}.btn:hover::before{translate:0 0}}.btn--white{background:none;border:2px solid #fff}.wave-top{position:absolute;width:100%;top:-1px;left:0}.wave-bottom{position:absolute;width:100%;left:0;bottom:-1px;rotate:180deg}.obj{position:absolute;width:clamp(6.875rem,2.75rem + 17.6vw,13.75rem);opacity:0;-webkit-animation:fadeIn .8s ease 0s forwards;animation:fadeIn .8s ease 0s forwards}.obj--lb1{left:0;bottom:0;z-index:-1}.obj--lb2{left:3%;bottom:50px;-webkit-animation:fadeIn .8s ease .2s forwards,rotate 2s ease .2s infinite;animation:fadeIn .8s ease .2s forwards,rotate 2s ease .2s infinite}.obj--rb1{right:0;bottom:0;z-index:-1}.obj--rb2{right:3%;bottom:50px;-webkit-animation:fadeIn .8s ease .4s forwards,rotate 2s ease .4s infinite;animation:fadeIn .8s ease .4s forwards,rotate 2s ease .4s infinite}.illust{position:absolute;width:clamp(5.625rem,2.25rem + 14.4vw,11.25rem);-webkit-animation:rotate 2s ease .2s infinite;animation:rotate 2s ease .2s infinite;z-index:1}.illust--medium{width:clamp(3.75rem,1.5rem + 9.6vw,7.5rem)}.illust--small{width:clamp(3.125rem,2rem + 4.8vw,5rem)}.illust--tl{top:-30px;left:-10px}@media screen and (min-width: 768px){.illust--tl{top:-50px;left:-40px}}.illust--tr{top:-30px;right:-20px}@media screen and (min-width: 768px){.illust--tr{top:-50px;right:-60px}}.illust--bl{bottom:-30px;left:-10px}@media screen and (min-width: 768px){.illust--bl{bottom:-50px;left:-40px}}.illust--br{bottom:-30px;right:-20px}@media screen and (min-width: 768px){.illust--br{bottom:-50px;right:-60px}}.anchor-link{margin-top:-40px}@media screen and (min-width: 768px){.anchor-link{margin-top:-100px}}.anchor-link__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(clamp(9.375rem, 7.5rem + 8vw, 12.5rem), 1fr));gap:clamp(.9375rem,0.75rem + 0.8vw,1.25rem);max-width:860px;margin:0 auto}.anchor-link__list:not(:has(>.anchor-link__item:nth-child(4))){max-width:650px}.anchor-link__list:not(:has(>.anchor-link__item:nth-child(3))){max-width:500px}.anchor-link__text{position:relative;display:grid;background:#95ce7d;color:#fff;border-radius:40px;font-family:"ZenMaru-b";text-align:center;line-height:1;padding:clamp(.75rem,0.6rem + 0.64vw,1rem)}.anchor-link__text::before{content:"";position:absolute;width:clamp(.375rem,0.3rem + 0.32vw,.5rem);aspect-ratio:1;border-left:2px solid #fff;border-bottom:2px solid #fff;top:50%;right:clamp(.9375rem,0.75rem + 0.8vw,1.25rem);translate:0 -50%;rotate:-45deg}@-webkit-keyframes fadeIn{0%{opacity:0;translate:0 20%}100%{opacity:1;translate:0 0}}@keyframes fadeIn{0%{opacity:0;translate:0 20%}100%{opacity:1;translate:0 0}}@-webkit-keyframes rotate{0%{rotate:-5deg}50%{rotate:5deg}100%{rotate:-5deg}}@keyframes rotate{0%{rotate:-5deg}50%{rotate:5deg}100%{rotate:-5deg}}@-webkit-keyframes blur{0%{-webkit-filter:blur(20px);filter:blur(20px)}100%{-webkit-filter:blur(0);filter:blur(0)}}@keyframes blur{0%{-webkit-filter:blur(20px);filter:blur(20px)}100%{-webkit-filter:blur(0);filter:blur(0)}}.fadein{opacity:0;-webkit-transform:translateY(30px) scale(0.98);transform:translateY(30px) scale(0.98);-webkit-transition:opacity .8s ease-out,-webkit-transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .8s ease-out,-webkit-transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .8s ease-out,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .8s ease-out,transform 1.2s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform 1.2s cubic-bezier(0.22, 1, 0.36, 1)}.fadein.show{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.blog{background:#fff;overflow:hidden;padding-bottom:200px}@media screen and (min-width: 768px){.blog{padding-bottom:clamp(3.125rem,1.25rem + 8vw,6.25rem)}}.blog .container{position:relative}.blog .container::before{content:"";position:absolute;background:url(../../assets/img/obj/obj07.png) no-repeat center center/contain;width:clamp(11.25rem,7.875rem + 14.4vw,16.875rem);height:clamp(8.75rem,6.125rem + 11.2vw,13.125rem);right:0;bottom:-160px}@media screen and (min-width: 768px){.blog .container::before{right:-140px;bottom:0}}.blog__list{position:relative;display:grid;gap:30px clamp(1.25rem,0.5rem + 3.2vw,2.5rem);z-index:1}@media screen and (min-width: 768px){.blog__list{grid-template-columns:repeat(3, 1fr)}}.blog__img-wrap{aspect-ratio:3/2;border-radius:clamp(1.875rem,1.5rem + 1.6vw,2.5rem);overflow:hidden;margin-bottom:clamp(.625rem,0.4375rem + 0.8vw,.9375rem)}.blog__img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s;transition:.3s}.blog__top-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px;margin-bottom:clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.blog__date{font-size:clamp(.75rem,0.675rem + 0.32vw,.875rem)}.blog__label{color:#ffa75c;background:#fff;border:1px solid #ffa75c;border-radius:40px;font-size:clamp(.75rem,0.675rem + 0.32vw,.875rem);line-height:1.2;padding:5px clamp(.9375rem,0.75rem + 0.8vw,1.25rem)}.blog__title{font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;-webkit-transition:.3s;transition:.3s}@media(hover: hover){.blog__link:hover .blog__img-wrap img{scale:1.05}.blog__link:hover .blog__title{color:#ffa75c}}.blog__not-found{text-align:center}.summary dl{display:grid;grid-template-columns:clamp(5rem,2rem + 12.8vw,10rem) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px dotted #ffa75c;border-bottom:1px dotted #ffa75c;margin-top:-1px;padding:clamp(1.25rem,0.875rem + 1.6vw,1.875rem) clamp(0rem,-2.25rem + 9.6vw,3.75rem)}.summary dt{color:#ffa75c}.summary dd:has(.summary__download-link){display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px}.summary__download-link::after{content:"";position:relative;display:inline-block;background:url(../../assets/img/icon-download.svg) no-repeat center center/contain;width:clamp(1rem,0.925rem + 0.32vw,1.125rem);height:clamp(1rem,0.925rem + 0.32vw,1.125rem);top:2px;margin-left:5px}.c-contact{position:relative;background-image:-webkit-gradient(linear, left bottom, left top, from(#FF9AAA), to(#FFA75C));background-image:linear-gradient(0deg, #FF9AAA, #FFA75C)}.c-contact__text{position:relative;color:#fff;text-align:center;padding:0 clamp(2.5rem,1.75rem + 3.2vw,3.75rem)}.c-contact__text::before,.c-contact__text::after{content:"";position:absolute;background:#fff;width:2px;height:100%;top:0}.c-contact__text::before{left:20px;rotate:-30deg}.c-contact__text::after{right:20px;rotate:30deg}.recruit{background:#fff}.recruit__list{display:grid;gap:20px}@media screen and (min-width: 768px){.recruit__list{grid-template-columns:1fr 1fr}}.recruit__list--col1{margin:0 auto}@media screen and (min-width: 768px){.recruit__list--col1{grid-template-columns:auto;max-width:490px}}.recruit__list:has(+.description){margin-bottom:clamp(1.875rem,0.75rem + 4.8vw,3.75rem)}.recruit__link{position:relative;display:grid;place-content:center;color:#fff;font-family:"ZenMaru-b";font-size:clamp(1.125rem,0.9rem + 0.96vw,1.5rem);border-radius:clamp(.625rem,0.25rem + 1.6vw,1.25rem);padding:clamp(.9375rem,0.375rem + 2.4vw,1.875rem) 10px;outline-offset:-6px;-webkit-transition:.3s;transition:.3s}.recruit__link::before{content:"";position:absolute;width:clamp(1.25rem,0.875rem + 1.6vw,1.875rem);aspect-ratio:1;background:url(../../assets/img/arrow01.svg) no-repeat center center/contain;top:50%;right:clamp(.625rem,0.25rem + 1.6vw,1.25rem);translate:0 -50%;-webkit-transition:.3s;transition:.3s}.recruit__link--new{outline:6px solid #ff9aaa;background:url(../../assets/img/bg-btn01.jpg) no-repeat center center/cover}.recruit__link--career{outline:6px solid #8fcffd;background:url(../../assets/img/bg-btn02.jpg) no-repeat center center/cover}.recruit__link--contact{outline:6px solid #ff9aaa;background:url(../../assets/img/bg-btn06.jpg) no-repeat center center/cover}.recruit__link--mynavi{outline:6px solid #00aaeb;background:url(../../assets/img/bg-btn03.jpg) no-repeat center center/cover}.recruit__link--rikunavi{outline:6px solid #005ce2;background:url(../../assets/img/bg-btn04.jpg) no-repeat center center/cover}.recruit__link--rec{outline:6px solid #ffa75c;background:url(../../assets/img/bg-btn05.jpg) no-repeat center center/cover;font-size:clamp(1rem,0.85rem + 0.64vw,1.25rem);padding-right:clamp(1.25rem,0.5rem + 3.2vw,2.5rem);margin-top:clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}@media(hover: hover){.recruit__link:hover{outline-width:10px;outline-offset:-10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3)}.recruit__link:hover::before{right:clamp(.3125rem,-0.0625rem + 1.6vw,.9375rem)}}.not-found{background:#fff}.not-found__title{color:#ffa75c;font-family:"ZenMaru-b";font-size:clamp(3.75rem,3rem + 3.2vw,5rem);font-weight:bold;text-align:center;line-height:1.2;margin:0 0 30px}.not-found__title span{color:#ffa75c;display:block;font-size:clamp(1.875rem,0.75rem + 4.8vw,3.75rem)}/*# sourceMappingURL=common.css.map */