@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Zen+Kaku+Gothic+New&display=swap");html,body{overflow-x:hidden}body{font-family:"Josefin Sans", sans-serif;font-family:"Zen Kaku Gothic New", sans-serif;font-size:clamp(1.2rem, calc(1.2rem + 0.625vw), 1.6rem);background-color:#FBF8F1;color:#6C6354;position:relative}img{width:100%}h1,h2,h3,h4,p,a{margin-bottom:1rem}a{color:#6C6354}.text-right{text-align:right}.js-scroll{transition:all 0.6s ease;transform:translateY(30px);opacity:0}.js-scroll.is-show{transform:translateY(0);opacity:1}.cp_arrows{display:inline-block;background-color:#F18367;border-radius:100%;margin-left:2rem;width:40px;height:40px;position:relative;vertical-align:text-top;transform:translateX(0);transition:transform 0.5s}@media (max-width:768px){.cp_arrows{width:20px;height:20px;vertical-align:middle;margin-left:1rem}}.cp_arrows .cp_arrow_right{position:absolute;vertical-align:middle;left:48%;top:28%;display:inline-block;width:2px;height:20px;background-color:#FFFFFF;border-radius:4px;transform:rotate(90deg)}@media (max-width:768px){.cp_arrows .cp_arrow_right{height:9px;left:46%;top:29%}}.cp_arrows .cp_arrow_right::before{position:absolute;content:"";top:-3.5px;left:3px;width:2px;height:11px;background-color:#FFFFFF;border-radius:4px;transform:rotate(-45deg)}@media (max-width:768px){.cp_arrows .cp_arrow_right::before{height:7px;left:2px}}.cp_arrows .cp_arrow_right::after{position:absolute;content:"";top:-3.5px;right:3px;width:2px;height:11px;background-color:#FFFFFF;border-radius:4px;transform:rotate(45deg)}@media (max-width:768px){.cp_arrows .cp_arrow_right::after{height:7px;right:2px}}.cp_arrows .cp_arrow_left{position:absolute;vertical-align:middle;left:48%;top:28%;display:inline-block;width:2px;height:20px;background-color:#FFFFFF;border-radius:4px;transform:rotate(-90deg)}@media (max-width:768px){.cp_arrows .cp_arrow_left{height:9px;left:46%;top:29%}}.cp_arrows .cp_arrow_left::before{position:absolute;content:"";top:-3.5px;left:3px;width:2px;height:11px;background-color:#FFFFFF;border-radius:4px;transform:rotate(-45deg)}@media (max-width:768px){.cp_arrows .cp_arrow_left::before{height:7px;left:2px}}.cp_arrows .cp_arrow_left::after{position:absolute;content:"";top:-3.5px;right:3px;width:2px;height:11px;background-color:#FFFFFF;border-radius:4px;transform:rotate(45deg)}@media (max-width:768px){.cp_arrows .cp_arrow_left::after{height:7px;right:2px}}.pc{display:block}@media (max-width:768px){.pc{display:none}}.sp{display:none}@media (max-width:768px){.sp{display:block}}header{position:fixed;z-index:999;width:100%}header .header-inner{max-width:1360px;margin:auto;padding:2rem 2rem 2rem 0;display:flex;justify-content:space-between;align-items:end;box-sizing:border-box;gap:2rem}@media (max-width:1360px){header .header-inner{padding-right:4rem}}header .header-inner>div{background-color:#FBF8F1;padding:2rem;max-width:250px;border-radius:1.8rem;position:relative;z-index:999}@media (max-width:768px){header .header-inner>div{padding:1rem;max-width:160px;border-radius:1rem}}header .header-inner nav#desktop-nav{background-color:#FBF8F1;padding:2rem;border-radius:8px;display:block}@media (max-width:768px){header .header-inner nav#desktop-nav{display:none}}header .header-inner nav#desktop-nav ul{display:flex;gap:2rem;align-items:center}header .header-inner nav#desktop-nav ul li:last-child a{background-color:#F18367;color:#FFFFFF;padding:0.5rem 2rem;border-radius:8px;display:block}header .header-inner nav#desktop-nav ul li:last-child a:hover{opacity:0.8}header .header-inner nav#desktop-nav ul li:last-child a::after{display:none}header .header-inner nav#desktop-nav ul li a{font-size:clamp(1.6rem, calc(1.6rem + 0.625vw), 2rem);position:relative;margin:0}header .header-inner nav#desktop-nav ul li a::after{background-color:#6C6354;bottom:-4px;content:"";height:1px;left:0;position:absolute;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s;width:100%}header .header-inner nav#desktop-nav ul li a:hover::after{transform-origin:left top;transform:scale(1, 1)}header .header-inner nav#hamburger-nav{display:none;position:absolute;top:0;right:0}@media (max-width:768px){header .header-inner nav#hamburger-nav{display:block}}header .header-inner nav#hamburger-nav .hamburger-menu{position:absolute;top:3rem;right:3rem;display:inline-block}header .header-inner nav#hamburger-nav .hamburger-menu .hamburger-icon{display:flex;flex-direction:column;justify-content:center;gap:0.8rem;height:4rem;width:4rem;cursor:pointer;position:relative;z-index:999;background-color:#F18367;border-radius:4px;box-sizing:border-box;padding:1rem}header .header-inner nav#hamburger-nav .hamburger-menu .hamburger-icon.open span:first-child{transform:rotate(45deg) translate(7px, 7px)}header .header-inner nav#hamburger-nav .hamburger-menu .hamburger-icon.open span:nth-child(2){opacity:0}header .header-inner nav#hamburger-nav .hamburger-menu .hamburger-icon.open span:last-child{transform:rotate(-45deg) translate(7px, -6px)}header .header-inner nav#hamburger-nav .hamburger-menu .hamburger-icon span{width:100%;height:2px;background-color:#FBF8F1;transition:all 0.3s ease-in-out}header .header-inner nav#hamburger-nav .hamburger-menu .hamburger-icon span:first-child{opacity:1;transform:none}header .header-inner nav#hamburger-nav .hamburger-menu .menu-links{position:absolute;top:-3rem;right:-3rem;width:100vw;height:0;background-color:#FBF8F1;overflow:hidden;transition:all 0.3s ease-in-out}header .header-inner nav#hamburger-nav .hamburger-menu .menu-links.open{height:100vh;padding-top:10rem}header .header-inner nav#hamburger-nav .hamburger-menu .menu-links li{display:block;text-align:center;padding:1rem}header .header-inner nav#hamburger-nav .hamburger-menu .menu-links li a{font-size:2rem}header .header-inner nav#hamburger-nav .hamburger-menu .menu-links li:last-child a{background-color:#F18367;color:#FBF8F1;padding:1rem 2rem;border-radius:8px}body.page-slug-service header .header-inner nav#desktop-nav ul li:nth-child(1) a::after{transform-origin:left top;transform:scale(1, 1)}body.page-slug-company header .header-inner nav#desktop-nav ul li:nth-child(2) a::after{transform-origin:left top;transform:scale(1, 1)}body.page-slug-recruit header .header-inner nav#desktop-nav ul li:nth-child(3) a::after{transform-origin:left top;transform:scale(1, 1)}body.archive header .header-inner nav#desktop-nav ul li:nth-child(4) a::after,body.single header .header-inner nav#desktop-nav ul li:nth-child(4) a::after{transform-origin:left top;transform:scale(1, 1)}.footer{max-width:1080px;margin:0 auto 3rem;padding:0 2rem}@media (max-width:768px){.footer{width:70%}}.footer__logo{max-width:250px;margin:3rem 0 5rem}.footer__info{display:flex;justify-content:space-between;margin-bottom:5rem}@media (max-width:768px){.footer__info{display:block}}.footer__info strong{font-size:1.8rem;font-weight:normal}@media (max-width:768px){.footer__info nav{margin-top:3rem}}.footer__info nav li{margin-bottom:1rem}.footer__info nav li:last-child a::after{background-image:url(/wp-content/uploads/2026/01/icon-target.png);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;content:"";display:inline-block;margin-left:1rem;vertical-align:middle}.footer__info nav li a:hover{opacity:0.7}.footer__copy{text-align:right}.footer__copy p{font-size:1.2rem}.wrapper .top h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .top h2{margin-bottom:3rem}}.wrapper .top h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .top h3{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);margin-bottom:3rem}@media (max-width:768px){.wrapper .top h3{margin-bottom:1rem}}.wrapper .top h3::before{content:"";display:inline-block;width:36px;height:36px;background-color:#F18367;border-radius:50%;margin-right:1rem;vertical-align:sub}@media (max-width:768px){.wrapper .top h3::before{width:24px;height:24px}}.wrapper .top .kv{padding:2rem 2rem 0;max-width:1360px;margin:auto;position:relative}.wrapper .top .kv__txt img{position:absolute;bottom:0;left:0;z-index:998;max-width:612px;width:62%}@media (max-width:768px){.wrapper .top .kv__txt img{width:90%;bottom:12rem}}.wrapper .top .kv__img{overflow:hidden;width:100%;border-radius:2rem}@media (max-width:768px){.wrapper .top .kv__img{height:100vh}}@media (max-width:768px){.wrapper .top .kv__img .slick-track{height:100vh}.wrapper .top .kv__img .slick-track img{object-fit:cover}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.wrapper .top .kv .add-animation{animation:zoomUp 10s linear 0s normal both}.wrapper .top .kv__news{background-color:#FBF8F1;position:absolute;bottom:0;right:0;border-radius:2rem 0 0 0;padding:2rem;max-width:260px;width:100%}.wrapper .top .kv__news h2{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);border:none;margin:0}.wrapper .top .kv__news h2 small{font-size:clamp(1.2rem, calc(1.2rem + 0.625vw), 1.6rem)}.wrapper .top .kv__news a:hover .cp_arrows{transform:translateX(1rem)}.wrapper .top .kv__news a p{margin-bottom:0;font-size:1.4rem}.wrapper .top .kv__news a .cp_arrows{position:absolute;bottom:2rem;right:3rem;width:30px;height:30px}.wrapper .top .kv__news a .cp_arrows .cp_arrow_right{height:12px;top:29%}.wrapper .top .kv__news a .cp_arrows .cp_arrow_right::before{height:7px;left:2px}.wrapper .top .kv__news a .cp_arrows .cp_arrow_right::after{height:7px;right:2px}.wrapper .top .message{position:relative;background-image:url(/wp-content/uploads/2026/01/top-message_back.png);background-repeat:no-repeat;background-position:50% -10%;padding:12rem 2rem 32rem;margin-bottom:12rem}@media (max-width:768px){.wrapper .top .message{margin-bottom:8rem;padding-bottom:40rem}}.wrapper .top .message__contents{max-width:1080px;margin:0 auto}.wrapper .top .message__contents p{line-height:2;margin-bottom:5rem;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}.wrapper .top .message__img--first{max-width:509px;position:absolute;right:0;bottom:20%;width:40%}@media (max-width:768px){.wrapper .top .message__img--first{top:auto !important;bottom:auto;max-width:293px;width:100%}}.wrapper .top .message__img--second{max-width:280px;position:absolute;left:0;bottom:0;width:25%}@media (max-width:768px){.wrapper .top .message__img--second{top:auto !important;max-width:137px;width:100%}}.wrapper .top .service{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .top .service{margin-bottom:8rem}}.wrapper .top .service>p{margin-bottom:5rem;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}.wrapper .top .service__content{background-color:#6C6354;color:#FFFFFF;border-radius:24px;padding:2rem;margin-bottom:5rem;display:flex;align-items:center;gap:6vw}@media (max-width:768px){.wrapper .top .service__content{display:block;padding:2rem 2rem 5rem}}.wrapper .top .service__content img{max-width:480px}@media (max-width:768px){.wrapper .top .service__content img{margin-bottom:3rem;max-width:none}}.wrapper .top .service__content h4{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);margin-bottom:3rem}@media (max-width:768px){.wrapper .top .service__content h4{font-weight:normal;margin-bottom:2rem}}.wrapper .top .service__content h4 small{font-size:clamp(1.6rem, calc(1.6rem + 0.625vw), 2.4rem);display:block}.wrapper .top .service__content p{margin-bottom:5rem}@media (max-width:768px){.wrapper .top .service__content p{margin-bottom:3rem}}.wrapper .top .service__content a{color:#FFFFFF;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);border-bottom:1px solid;padding-bottom:1rem}.wrapper .top .service__content a:hover .cp_arrows{transform:translateX(1rem)}.wrapper .top .about{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .top .about{margin-bottom:8rem}}.wrapper .top .about__reason{margin-bottom:12rem}@media (max-width:768px){.wrapper .top .about__reason{margin-bottom:8rem}}.wrapper .top .about__reason>p{margin-bottom:5rem;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}.wrapper .top .about__reason--content{display:flex;align-items:center;gap:6vw;margin-bottom:3rem}@media (max-width:768px){.wrapper .top .about__reason--content{display:block}}.wrapper .top .about__reason--content img{max-width:500px}@media (max-width:768px){.wrapper .top .about__reason--content img{max-width:none}}.wrapper .top .about__reason--content h4{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);margin-bottom:3rem}@media (max-width:768px){.wrapper .top .about__reason--content h4{margin-bottom:2rem}}.wrapper .top .about__reason--content h4 strong{font-size:clamp(4.8rem, calc(4.8rem + 0.625vw), 9.6rem);font-family:"Josefin Sans", sans-serif;display:block;font-weight:normal}.wrapper .top .about__message>p{margin-bottom:5rem;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}.wrapper .top .about__message--eff>p{border:1px solid;padding:0.5rem 2rem;display:inline-block;margin-bottom:3rem}.wrapper .top .about__message--eff-contents{display:flex;gap:3rem;margin-bottom:5rem;flex-wrap:wrap}@media (max-width:768px){.wrapper .top .about__message--eff-contents{gap:2rem 100%}}.wrapper .top .about__message--eff-contents p{background-color:#6C6354;color:#FFFFFF;font-size:clamp(2rem, calc(2rem + 0.625vw), 3.2rem);padding:7rem 2rem;border-radius:16px}@media (max-width:768px){.wrapper .top .about__message--eff-contents p{display:inline-block;padding:5rem 2rem}}.wrapper .top .about__message--eff a{color:#6C6354;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);border-bottom:1px solid;padding-bottom:1rem}.wrapper .top .about__message--eff a:hover .cp_arrows{transform:translateX(1rem)}.wrapper .top .reason{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .top .reason{margin-bottom:8rem}}.wrapper .top .reason__content{display:flex}@media (max-width:768px){.wrapper .top .reason__content{display:block}}.wrapper .top .reason__content h3{width:40%;margin-left:5rem}.wrapper .top .reason__content h3::before{margin-left:-5rem}@media (max-width:768px){.wrapper .top .reason__content h3{width:100%}}.wrapper .top .reason__content>div{width:60%;margin-top:3rem}@media (max-width:768px){.wrapper .top .reason__content>div{width:100%}}.wrapper .top .reason__content>div div{padding:4rem;border-top:2px solid}@media (max-width:768px){.wrapper .top .reason__content>div div{padding:2rem 3rem}}.wrapper .top .reason__content>div div:last-child{border-bottom:2px solid}.wrapper .top .reason__content>div div h4{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}@media (max-width:768px){.wrapper .top .reason__content>div div h4{font-weight:normal}}.wrapper .top .reason__content>div div h4 span{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Josefin Sans", sans-serif;font-weight:normal;margin-right:2rem}.wrapper .top .access{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .top .access{margin-bottom:8rem}}.wrapper .top .access div{display:flex;flex-wrap:wrap}.wrapper .top .access div p{width:35%}@media (max-width:768px){.wrapper .top .access div p{width:100%;order:2}}.wrapper .top .access div p strong{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:normal;display:block}.wrapper .top .access div iframe{width:65%}@media (max-width:768px){.wrapper .top .access div iframe{width:100%;order:1;margin-bottom:3rem}}.wrapper .top .recruit{background-color:#6C6354;background-image:url(/wp-content/uploads/2026/01/top-recruit_back.png);background-repeat:no-repeat;background-position:right;background-size:contain;color:#FFFFFF;padding:5rem 2rem;margin-bottom:12rem}@media (max-width:768px){.wrapper .top .recruit{margin-bottom:8rem;padding-bottom:34rem;background-position:center bottom}}.wrapper .top .recruit__contents{max-width:1080px;margin:0 auto}.wrapper .top .recruit__contents h3{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:normal}.wrapper .top .recruit__contents h3::before{display:none}.wrapper .top .recruit__contents p{margin-bottom:5rem}@media (max-width:768px){.wrapper .top .recruit__contents p{margin-bottom:2rem}}.wrapper .top .recruit__contents div{max-width:418px}.wrapper .top .recruit__contents div a{color:#FFFFFF;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);border-bottom:1px solid;padding-bottom:1rem}.wrapper .top .recruit__contents div a:hover .cp_arrows{transform:translateX(1rem)}.wrapper .top .contact{max-width:1080px;margin:0 auto 12rem;padding:5rem;background-color:#6C6354;color:#FFFFFF;border-radius:2.4rem;box-sizing:border-box}@media (max-width:768px){.wrapper .top .contact{margin:0 2rem 8rem;padding:5rem 3rem}}.wrapper .top .contact>div{display:flex;justify-content:space-between;gap:5vw}@media (max-width:768px){.wrapper .top .contact>div{display:block}}.wrapper .top .contact>div>p{width:50%;line-height:2}@media (max-width:768px){.wrapper .top .contact>div>p{width:100%;margin-bottom:3rem}}.wrapper .top .contact>div>p strong{display:block;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:normal}.wrapper .top .contact>div>div{width:50%;max-width:350px}@media (max-width:768px){.wrapper .top .contact>div>div{width:100%}}.wrapper .top .contact>div>div p{display:inline-block;width:49%;font-size:1.4rem;line-height:2}@media (max-width:768px){.wrapper .top .contact>div>div p{width:100%}}.wrapper .top .contact>div>div p a{font-size:2rem;display:block;font-family:"Josefin Sans", sans-serif;font-weight:300;color:#FBF8F1}.wrapper .top .contact>div>div p a::before{background-image:url(/wp-content/uploads/2026/01/icon-phone.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;width:20px;height:26px;vertical-align:middle;margin-right:1rem}.wrapper .top .contact>div>div p a:hover{opacity:0.7}.wrapper .top .contact>div>div>a{width:100%;background-color:#FBF8F1;color:#6C6354;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);text-align:center;border-radius:10px;display:block;padding:2rem;box-sizing:border-box}.wrapper .top .contact>div>div>a:hover .cp_arrows{transform:translateX(1rem)}.wrapper .service{padding-top:2rem}.wrapper .service h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .service h2{margin-bottom:3rem}}.wrapper .service h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .service h3{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);margin-bottom:3rem}@media (max-width:768px){.wrapper .service h3{margin-bottom:1rem}}.wrapper .service h3::before{content:"";display:inline-block;width:36px;height:36px;background-color:#F18367;border-radius:50%;margin-right:1rem;vertical-align:sub}@media (max-width:768px){.wrapper .service h3::before{width:24px;height:24px}}.wrapper .service__head{max-width:1360px;margin:0 auto 12rem;background-image:url(/wp-content/uploads/2026/02/service-head.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:20rem 2rem 7rem;box-sizing:border-box;border-radius:2rem}@media (max-width:1360px){.wrapper .service__head{margin:0 2rem 12rem}}@media (max-width:768px){.wrapper .service__head{margin-bottom:5rem;padding:10rem 2rem 1rem}}.wrapper .service__head div{max-width:1080px;margin:0 auto}.wrapper .service__head div h1{color:#FBF8F1;font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);margin-bottom:3rem}@media (max-width:768px){.wrapper .service__head div h1{font-size:2.4rem;margin-bottom:1rem;font-weight:normal}}.wrapper .service__head div p{color:#FBF8F1;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}@media (max-width:768px){.wrapper .service__head div p{font-size:1.4rem}}.wrapper .service__about{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}.wrapper .service__about>p{margin-bottom:5rem}.wrapper .service__about--contents{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.wrapper .service__about--contents div{background-color:#6C6354;width:48.5%;padding:4rem;border-radius:2rem;text-align:center;box-sizing:border-box}@media (max-width:768px){.wrapper .service__about--contents div{width:100%;padding:4rem 2rem}}.wrapper .service__about--contents div h3{background-color:#F18367;color:#FBF8F1;font-size:3.2rem;padding:2rem 1rem;border-radius:1rem}@media (max-width:768px){.wrapper .service__about--contents div h3{font-size:2.4rem;margin-bottom:3rem}}.wrapper .service__about--contents div h3::before{display:none}.wrapper .service__about--contents div img{max-width:140px;margin-bottom:2rem}.wrapper .service__about--contents div p{color:#FBF8F1;text-align:left;margin-bottom:2rem}.wrapper .service__about--contents div h4{color:#FBF8F1;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:normal;text-align:left;margin-bottom:2rem}.wrapper .service__about--contents div ul{list-style:none}.wrapper .service__about--contents div ul li{color:#FBF8F1;text-align:left}.wrapper .service__schedule{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .service__schedule{margin-bottom:8rem}}.wrapper .service__schedule div{background-color:#6C6354;border-radius:1.6rem;padding:2rem 5rem;margin-bottom:2rem}@media (max-width:768px){.wrapper .service__schedule div{padding:1rem 2rem}}.wrapper .service__schedule div h4{font-size:3.2rem;color:#FBF8F1;font-family:"Josefin Sans", sans-serif;font-weight:normal}@media (max-width:768px){.wrapper .service__schedule div h4{font-size:2.4rem}}.wrapper .service__schedule div h4 small{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .service__schedule div p{color:#FBF8F1}.wrapper .service__gallery{margin:0 auto 12rem}@media (max-width:768px){.wrapper .service__gallery{margin-bottom:8rem}}.wrapper .service__gallery--title{max-width:1080px;margin:auto;padding:0 2rem}.wrapper .service__gallery img{margin:0 2rem;border-radius:16px}@media (max-width:768px){.wrapper .service__gallery img{margin:0 1rem}}.wrapper .service__interview{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .service__interview{margin-bottom:8rem}}.wrapper .service__interview>div{max-width:820px;margin:auto}.wrapper .service__interview>div div{display:flex;flex-wrap:wrap;gap:2rem 5rem;justify-content:space-between}@media (max-width:768px){.wrapper .service__interview>div div{gap:0}}.wrapper .service__interview>div div p{background-color:#6C6354;color:#FBF8F1;padding:4rem;border-radius:0.8rem;width:46%;box-sizing:border-box}@media (max-width:768px){.wrapper .service__interview>div div p{width:100%;padding:2rem}}.wrapper .service__interview>div h3{text-align:center;margin:5rem 0 6rem}@media (max-width:768px){.wrapper .service__interview>div h3{text-align:left;margin:2rem 0 3rem}}.wrapper .service__access{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .service__access{margin-bottom:8rem}}.wrapper .service__access div{display:flex;margin-bottom:5rem;gap:7vw}@media (max-width:768px){.wrapper .service__access div{gap:3rem;flex-wrap:wrap}}.wrapper .service__access div p{width:30%}.wrapper .service__access div p strong{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:normal;display:block}@media (max-width:768px){.wrapper .service__access div p{width:100%;order:2}}.wrapper .service__access div iframe{width:59%}@media (max-width:768px){.wrapper .service__access div iframe{width:100%;order:1;height:280px}}.wrapper .service__website{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .service__website{margin-bottom:8rem}}.wrapper .service__website>div{display:flex;gap:1rem}.wrapper .service__website>div div{width:55%}@media (max-width:768px){.wrapper .service__website>div div{width:100%}}.wrapper .service__website>div div p{margin-bottom:3rem}.wrapper .service__website>div div a{background-color:#F18367;color:#FBF8F1;padding:2rem 3rem;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);border-radius:1rem;display:inline-block;max-width:350px;width:100%;box-sizing:border-box}.wrapper .service__website>div div a span{width:85%;display:inline-block;vertical-align:middle}.wrapper .service__website>div div a span small{font-size:1.4rem;display:block}.wrapper .service__website>div div a:hover{opacity:0.8}.wrapper .service__website>div div a::after{background-image:url(/wp-content/uploads/2026/02/icon-target_white.png);background-repeat:no-repeat;background-size:contain;width:30px;height:30px;content:"";display:inline-block}.wrapper .service__website>div img{width:45%}@media (max-width:768px){.wrapper .service__website>div img{width:100%;margin-bottom:3rem}}.wrapper .service__contact{max-width:1080px;margin:0 auto 12rem;padding:5rem;background-color:#6C6354;color:#FFFFFF;border-radius:2.4rem;box-sizing:border-box}@media (max-width:768px){.wrapper .service__contact{margin:0 2rem 8rem;padding:5rem 3rem}}.wrapper .service__contact>div{display:flex;justify-content:space-between;gap:5vw}@media (max-width:768px){.wrapper .service__contact>div{display:block}}.wrapper .service__contact>div>p{width:50%;line-height:2}@media (max-width:768px){.wrapper .service__contact>div>p{width:100%;margin-bottom:3rem}}.wrapper .service__contact>div>p strong{display:block;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:normal}.wrapper .service__contact>div>div{width:50%;max-width:350px}@media (max-width:768px){.wrapper .service__contact>div>div{width:100%}}.wrapper .service__contact>div>div p{display:inline-block;width:49%;font-size:1.4rem;line-height:2}@media (max-width:768px){.wrapper .service__contact>div>div p{width:100%}}.wrapper .service__contact>div>div p a{font-size:2rem;display:block;font-family:"Josefin Sans", sans-serif;font-weight:300;color:#FBF8F1}.wrapper .service__contact>div>div p a::before{background-image:url(/wp-content/uploads/2026/01/icon-phone.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;width:20px;height:26px;vertical-align:middle;margin-right:1rem}.wrapper .service__contact>div>div p a:hover{opacity:0.7}.wrapper .service__contact>div>div>a{width:100%;background-color:#FBF8F1;color:#6C6354;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);text-align:center;border-radius:10px;display:block;padding:2rem;box-sizing:border-box}.wrapper .service__contact>div>div>a:hover .cp_arrows{transform:translateX(1rem)}.wrapper .company{padding-top:2rem}.wrapper .company__head{max-width:1360px;margin:0 auto 12rem;background-image:url(/wp-content/uploads/2026/02/service-head.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:20rem 2rem 10rem;box-sizing:border-box;border-radius:2rem}@media (max-width:1360px){.wrapper .company__head{margin:0 2rem 12rem}}@media (max-width:768px){.wrapper .company__head{margin-bottom:5rem;padding:10rem 2rem 1rem}}.wrapper .company__head div{max-width:1080px;margin:0 auto}.wrapper .company__head div h1{color:#FBF8F1;font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);margin-bottom:3rem}@media (max-width:768px){.wrapper .company__head div h1{font-size:2.4rem;margin-bottom:1rem;font-weight:normal}}.wrapper .company__head div p{color:#FBF8F1;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}@media (max-width:768px){.wrapper .company__head div p{font-size:1.4rem}}.wrapper .company__about{max-width:1080px;margin:0 auto 12rem;padding:0 2rem;display:flex;gap:5rem;justify-content:space-between}@media (max-width:768px){.wrapper .company__about{margin-bottom:8rem;display:block}}.wrapper .company__about h2{font-size:4rem}@media (max-width:768px){.wrapper .company__about h2{font-size:3.2rem}}.wrapper .company__about div{margin-top:3rem}.wrapper .company__about div p{font-size:clamp(1.6rem, calc(1.6rem + 0.625vw), 2rem);margin-bottom:3rem;line-height:1.8}.wrapper .company__message{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .company__message{margin-bottom:8rem}}.wrapper .company__message h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .company__message h2{margin-bottom:3rem}}.wrapper .company__message h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .company__message div{background-color:#6C6354;color:#FFFFFF;border-radius:2rem;padding:3rem;display:flex;align-items:start;gap:6vw}@media (max-width:768px){.wrapper .company__message div{display:block;padding:2rem}}.wrapper .company__message div img{max-width:420px}@media (max-width:768px){.wrapper .company__message div img{margin-bottom:3rem;max-width:none}}.wrapper .company__access{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .company__access{margin-bottom:8rem}}.wrapper .company__access h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .company__access h2{margin-bottom:3rem}}.wrapper .company__access h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .company__access>div{display:flex;gap:5vw;justify-content:space-between}@media (max-width:768px){.wrapper .company__access>div{gap:3rem;flex-wrap:wrap}}.wrapper .company__access>div div{width:46%}@media (max-width:768px){.wrapper .company__access>div div{width:100%;order:2}}.wrapper .company__access>div div p{border-top:1px solid;padding:2rem;margin:0}.wrapper .company__access>div div p strong{font-size:clamp(1.6rem, calc(1.6rem + 0.625vw), 2rem);font-weight:normal;display:block;margin-bottom:0.5rem}.wrapper .company__access>div div p:last-child{border-bottom:1px solid}.wrapper .company__access>div iframe{width:46%}@media (max-width:768px){.wrapper .company__access>div iframe{width:100%;order:1;height:350px}}.wrapper .company__contact{max-width:1080px;margin:0 auto 12rem;padding:5rem;background-color:#6C6354;color:#FFFFFF;border-radius:2.4rem;box-sizing:border-box}@media (max-width:768px){.wrapper .company__contact{margin:0 2rem 8rem;padding:5rem 3rem}}.wrapper .company__contact h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .company__contact h2{margin-bottom:3rem}}.wrapper .company__contact h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .company__contact>div{display:flex;justify-content:space-between;gap:5vw}@media (max-width:768px){.wrapper .company__contact>div{display:block}}.wrapper .company__contact>div>p{width:50%;line-height:2}@media (max-width:768px){.wrapper .company__contact>div>p{width:100%;margin-bottom:3rem}}.wrapper .company__contact>div>p strong{display:block;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:normal}.wrapper .company__contact>div>div{width:50%;max-width:350px}@media (max-width:768px){.wrapper .company__contact>div>div{width:100%}}.wrapper .company__contact>div>div p{display:inline-block;width:49%;font-size:1.4rem;line-height:2}@media (max-width:768px){.wrapper .company__contact>div>div p{width:100%}}.wrapper .company__contact>div>div p a{font-size:2rem;display:block;font-family:"Josefin Sans", sans-serif;font-weight:300;color:#FBF8F1}.wrapper .company__contact>div>div p a::before{background-image:url(/wp-content/uploads/2026/01/icon-phone.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;width:20px;height:26px;vertical-align:middle;margin-right:1rem}.wrapper .company__contact>div>div p a:hover{opacity:0.7}.wrapper .company__contact>div>div>a{width:100%;background-color:#FBF8F1;color:#6C6354;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);text-align:center;border-radius:10px;display:block;padding:2rem;box-sizing:border-box}.wrapper .company__contact>div>div>a:hover .cp_arrows{transform:translateX(1rem)}.wrapper .recruit{padding-top:2rem;position:relative}.wrapper .recruit__link a{position:fixed;z-index:999;right:0;top:35rem;padding:1rem;background-color:#F18367;color:#FFFFFF;border-radius:4px;writing-mode:vertical-rl;font-size:clamp(1.6rem, calc(1.6rem + 0.625vw), 2rem)}.wrapper .recruit__link a:hover{opacity:0.8}.wrapper .recruit__head{max-width:1360px;margin:0 auto 12rem;background-image:url(/wp-content/uploads/2026/02/service-head.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:20rem 2rem 7rem;box-sizing:border-box;border-radius:2rem}@media (max-width:1360px){.wrapper .recruit__head{margin:0 2rem 12rem}}@media (max-width:768px){.wrapper .recruit__head{margin-bottom:5rem;padding:10rem 2rem 1rem}}.wrapper .recruit__head div{max-width:1080px;margin:0 auto}.wrapper .recruit__head div h1{color:#FBF8F1;font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);margin-bottom:3rem}@media (max-width:768px){.wrapper .recruit__head div h1{font-size:2.4rem;margin-bottom:1rem;font-weight:normal}}.wrapper .recruit__head div p{color:#FBF8F1;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}@media (max-width:768px){.wrapper .recruit__head div p{font-size:1.4rem}}.wrapper .recruit__about{max-width:1080px;margin:0 auto 12rem;padding:0 2rem;display:flex;gap:5rem;justify-content:space-between}@media (max-width:768px){.wrapper .recruit__about{margin-bottom:8rem;display:block}}.wrapper .recruit__about h2{font-size:4rem}@media (max-width:768px){.wrapper .recruit__about h2{font-size:3.2rem}}.wrapper .recruit__about div{margin-top:3rem}.wrapper .recruit__about div p{font-size:clamp(1.6rem, calc(1.6rem + 0.625vw), 2rem);margin-bottom:3rem;line-height:1.8}.wrapper .recruit__charm{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .recruit__charm{margin-bottom:8rem}}.wrapper .recruit__charm h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .recruit__charm h2{margin-bottom:3rem}}.wrapper .recruit__charm h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .recruit__charm--left{display:flex;gap:7rem;align-items:end;margin-bottom:5rem;margin-right:10rem}@media (max-width:768px){.wrapper .recruit__charm--left{display:block;margin-right:0}}.wrapper .recruit__charm--left div{width:60%;background-color:#6C6354;color:#FBF8F1;padding:3rem 5rem;border-radius:2rem}@media (max-width:768px){.wrapper .recruit__charm--left div{width:80%;padding:2rem;margin-left:auto}}.wrapper .recruit__charm--left div h3{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:normal}.wrapper .recruit__charm--left div h4{font-size:clamp(1.6rem, calc(1.6rem + 0.625vw), 2rem);font-weight:normal;border-bottom:1px solid;width:55%;padding-bottom:1rem;margin:2rem 0 1rem}.wrapper .recruit__charm--left img{width:40%;max-width:340px}@media (max-width:768px){.wrapper .recruit__charm--left img{width:80%}}.wrapper .recruit__charm--right{display:flex;gap:7rem;align-items:end;margin-bottom:5rem;margin-left:10rem}@media (max-width:768px){.wrapper .recruit__charm--right{margin-left:0;gap:0.5rem;flex-wrap:wrap}}.wrapper .recruit__charm--right div{width:60%;background-color:#6C6354;color:#FBF8F1;padding:3rem 5rem;border-radius:2rem}@media (max-width:768px){.wrapper .recruit__charm--right div{width:80%;padding:2rem;order:2}}.wrapper .recruit__charm--right div h3{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);font-weight:normal}.wrapper .recruit__charm--right img{width:40%;max-width:340px}@media (max-width:768px){.wrapper .recruit__charm--right img{width:80%;order:1;margin-left:auto}}.wrapper .recruit__person{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .recruit__person{margin-bottom:8rem}}.wrapper .recruit__person h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .recruit__person h2{margin-bottom:3rem}}.wrapper .recruit__person h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .recruit__person>p{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);margin-bottom:5rem}@media (max-width:768px){.wrapper .recruit__person>p{margin-bottom:3rem}}.wrapper .recruit__person img{max-width:877px}.wrapper .recruit__interview{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .recruit__interview{margin-bottom:8rem}}.wrapper .recruit__interview h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .recruit__interview h2{margin-bottom:3rem}}.wrapper .recruit__interview h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .recruit__interview h3{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);margin-bottom:1rem}.wrapper .recruit__interview h3::before{content:"";display:inline-block;width:36px;height:36px;background-color:#F18367;border-radius:50%;margin-right:1rem;vertical-align:sub}@media (max-width:768px){.wrapper .recruit__interview h3::before{width:24px;height:24px}}.wrapper .recruit__interview>p{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);margin-bottom:5rem}@media (max-width:768px){.wrapper .recruit__interview>p{margin-bottom:3rem}}.wrapper .recruit__interview>div{display:flex;gap:5rem;justify-content:flex-start;margin-bottom:3rem}@media (max-width:768px){.wrapper .recruit__interview>div{display:block}}.wrapper .recruit__interview>div div{max-width:320px}@media (max-width:768px){.wrapper .recruit__interview>div div{margin-bottom:5rem;max-width:none}}.wrapper .recruit__interview>div div img{margin-bottom:2rem}.wrapper .recruit__requirements{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .recruit__requirements{margin-bottom:8rem}}.wrapper .recruit__requirements h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .recruit__requirements h2{margin-bottom:3rem}}.wrapper .recruit__requirements h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .recruit__requirements h3{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);margin-bottom:1rem}.wrapper .recruit__requirements h3::before{content:"";display:inline-block;width:36px;height:36px;background-color:#F18367;border-radius:50%;margin-right:1rem;vertical-align:sub}@media (max-width:768px){.wrapper .recruit__requirements h3::before{width:24px;height:24px}}.wrapper .recruit__requirements>p{font-size:clamp(1.6rem, calc(1.6rem + 0.625vw), 2rem);margin-bottom:3rem}.wrapper .recruit__requirements ul{border:3px solid #F18367;border-radius:1rem;padding:2rem 5rem;margin-bottom:3rem}@media (max-width:768px){.wrapper .recruit__requirements ul{padding:2rem 3rem}}.wrapper .recruit__requirements ul li{font-size:clamp(1.6rem, calc(1.6rem + 0.625vw), 2rem)}.wrapper .recruit__requirements div{background-color:#6C6354;border-radius:1rem;padding:5rem 7rem;margin-bottom:3rem}.wrapper .recruit__requirements div:nth-of-type(2n){background-color:#918470}@media (max-width:768px){.wrapper .recruit__requirements div{padding:3rem 1rem}}.wrapper .recruit__requirements div table{color:#FBF8F1;width:100%}.wrapper .recruit__requirements div table tr{border-top:1px solid}.wrapper .recruit__requirements div table tr:last-child{border-bottom:1px solid}.wrapper .recruit__requirements div table tr td{padding:2rem 3rem;vertical-align:top}@media (max-width:768px){.wrapper .recruit__requirements div table tr td{display:block;padding-bottom:1rem 3rem}}.wrapper .recruit__requirements div table tr td:first-child{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);padding-bottom:0}.wrapper .recruit__entry{max-width:1080px;margin:0 auto 12rem;padding:0 2rem;text-align:center}@media (max-width:768px){.wrapper .recruit__entry{margin-bottom:8rem}}.wrapper .recruit__entry h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .recruit__entry h2{margin-bottom:3rem}}.wrapper .recruit__entry h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .recruit__entry p{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);margin-bottom:5rem}.wrapper .recruit__entry a{background-color:#F18367;color:#FBF8F1;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);border-radius:50%;display:block;width:211px;height:211px;margin:auto;padding:80px 0;box-sizing:border-box}.wrapper .recruit__entry a .cp_arrows{display:block;margin:auto}.wrapper .recruit__entry a:hover{opacity:0.8}.wrapper .archive{padding-top:2rem}.wrapper .archive__head{max-width:1360px;margin:0 auto 12rem;background-image:url(/wp-content/uploads/2026/02/service-head.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:20rem 2rem 10rem;box-sizing:border-box;border-radius:2rem}@media (max-width:1360px){.wrapper .archive__head{margin:0 2rem 12rem}}@media (max-width:768px){.wrapper .archive__head{margin-bottom:5rem;padding:10rem 2rem 1rem}}.wrapper .archive__head div{max-width:1080px;margin:0 auto}.wrapper .archive__head div h1{color:#FBF8F1;font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);margin-bottom:3rem}@media (max-width:768px){.wrapper .archive__head div h1{font-size:2.4rem;margin-bottom:1rem;font-weight:normal}}.wrapper .archive__head div p{color:#FBF8F1;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}@media (max-width:768px){.wrapper .archive__head div p{font-size:1.4rem}}.wrapper .archive__lists{max-width:612px;margin:10rem auto;padding:0 2rem}.wrapper .archive__lists--content{margin-bottom:5rem}.wrapper .archive__lists--content a{border-top:1px solid;padding:2rem 5rem;margin:0;display:block}@media (max-width:768px){.wrapper .archive__lists--content a{padding:2rem 3rem}}.wrapper .archive__lists--content a:last-child{border-bottom:1px solid}.wrapper .archive__lists--content a h4{font-weight:normal;margin:0}.wrapper .archive__lists--content a h4 span{display:inline-block;margin-right:5rem;font-family:"Josefin Sans", sans-serif;font-weight:normal}@media (max-width:768px){.wrapper .archive__lists--content a h4 span{display:block;margin:0}}.wrapper .archive__lists .navigation{text-align:center}.wrapper .archive__lists .navigation .page-numbers{font-family:"Josefin Sans", sans-serif;margin:0 0.5rem}.wrapper .archive__lists .navigation .page-numbers.current{color:#F18367}.wrapper .archive__lists .navigation .page-numbers.next{color:#FBF8F1;background-color:#F18367;padding:5px 3px 1px 3px;border-radius:30px}.wrapper .single{max-width:1080px;margin:0 auto;padding:25rem 2rem 12rem}@media (max-width:768px){.wrapper .single{margin-bottom:8rem;padding:15rem 2rem 8rem}}.wrapper .single__content h1{font-size:4.8rem;padding:2rem 6rem;margin-bottom:3rem;border-bottom:1px solid}@media (max-width:768px){.wrapper .single__content h1{font-size:3.2rem;padding:0}}.wrapper .single__content--main{padding:0 6rem;margin-bottom:12rem}@media (max-width:768px){.wrapper .single__content--main{margin-bottom:5rem;padding:0}}.wrapper .single__content--main p{margin-bottom:3rem}.wrapper .single__back{text-align:center}.wrapper .single__back a{border-bottom:1px solid;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);padding:0 1rem 1rem}.wrapper .single__back a .cp_arrows{vertical-align:middle;margin-left:0;margin-right:1rem}.wrapper .contact{padding-top:2rem}.wrapper .contact__head{max-width:1360px;margin:0 auto 12rem;background-image:url(/wp-content/uploads/2026/02/service-head.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:20rem 2rem 9rem;box-sizing:border-box;border-radius:2rem}@media (max-width:1360px){.wrapper .contact__head{margin:0 2rem 12rem}}@media (max-width:768px){.wrapper .contact__head{margin-bottom:5rem;padding:10rem 2rem 1rem}}.wrapper .contact__head div{max-width:1080px;margin:0 auto}.wrapper .contact__head div h1{color:#FBF8F1;font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);margin-bottom:3rem}@media (max-width:768px){.wrapper .contact__head div h1{font-size:2.4rem;margin-bottom:1rem;font-weight:normal}}.wrapper .contact__head div p{color:#FBF8F1;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}@media (max-width:768px){.wrapper .contact__head div p{font-size:1.4rem}}.wrapper .contact__form{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .contact__form{margin-bottom:8rem}}.wrapper .contact__form>p{margin-bottom:5rem}.wrapper .contact__form>p .cf-required{color:#F18367}.wrapper .contact__form form .cf-area{display:flex;margin-bottom:2rem}@media (max-width:768px){.wrapper .contact__form form .cf-area{display:block}}.wrapper .contact__form form .cf-area dt{width:30%}@media (max-width:768px){.wrapper .contact__form form .cf-area dt{width:100%}}.wrapper .contact__form form .cf-area dt p{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}.wrapper .contact__form form .cf-area dt p .cf-required{color:#F18367}.wrapper .contact__form form .cf-area:nth-child(3) dd{max-width:260px}.wrapper .contact__form form .cf-area dd{width:100%;max-width:720px}.wrapper .contact__form form .cf-area dd p{display:flex;align-items:center;gap:1rem}.wrapper .contact__form form .cf-area dd p span{width:100%}.wrapper .contact__form form .cf-area dd p span input,.wrapper .contact__form form .cf-area dd p span textarea{background-color:rgba(108, 99, 84, 0.3);border-radius:4px;border:none;width:100%;padding:1rem 2rem;box-sizing:border-box}.wrapper .contact__form form>div>p{text-align:center;margin:5rem 0}@media (max-width:768px){.wrapper .contact__form form>div>p{text-align:left}}.wrapper .contact__form form>div>p a{text-decoration:underline}.wrapper .contact__form form .cf-send{text-align:center}.wrapper .contact__form form .cf-send .wpcf7-submit-btn{background-color:#F18367;max-width:350px;width:100%;border-radius:1rem;position:relative;margin:auto}.wrapper .contact__form form .cf-send .wpcf7-submit-btn .wpcf7-submit{background-color:transparent;border:none;color:#FFFFFF;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);padding:3rem 2rem;width:100%}.wrapper .contact__form form .cf-send .wpcf7-submit-btn::after{position:absolute;top:calc(50% - 2rem);right:5rem;background-image:url(/wp-content/uploads/2026/02/icon-arrow.png);background-repeat:no-repeat;background-size:contain;width:4rem;height:4rem;content:"";display:inline-block}@media (max-width:768px){.wrapper .contact__form form .cf-send .wpcf7-submit-btn::after{width:2rem;height:2rem;top:calc(50% - 1rem);right:1rem}}.wrapper .contact__form form .cf-send .wpcf7-submit-btn .wpcf7-spinner{display:none}.wrapper .contact__form form .cf-send .wpcf7-previous{background-color:#6C6354;border:none;color:#FFFFFF;padding:3rem 2rem;max-width:350px;width:100%;border-radius:1rem;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);margin-right:1rem}@media (max-width:768px){.wrapper .contact__form form .cf-send .wpcf7-previous{width:70%;padding:2rem}}.wrapper .contact__form form .cf-send.cf-confirm{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:5rem}.wrapper .contact__form form .cf-send.cf-confirm>p{max-width:350px;width:100%}.wrapper .contact__form form .cf-send.cf-confirm .wpcf7-submit-btn{margin:0}.wrapper .contact__form form .cf-send.cf-confirm p{margin:0}.wrapper .privacypolicy{max-width:1080px;margin:0 auto;padding:25rem 2rem 12rem}@media (max-width:768px){.wrapper .privacypolicy{margin-bottom:8rem;padding:15rem 2rem 8rem}}.wrapper .privacypolicy__content h2{font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);font-family:"Josefin Sans", sans-serif;border-bottom:5px solid #F18367;font-weight:normal;display:inline-block;line-height:1;padding-bottom:1.5rem;margin-bottom:5rem}@media (max-width:768px){.wrapper .privacypolicy__content h2{margin-bottom:3rem}}.wrapper .privacypolicy__content h2 small{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);font-family:"Zen Kaku Gothic New", sans-serif;display:block}.wrapper .privacypolicy__content h3{font-size:clamp(2rem, calc(2rem + 0.625vw), 3.6rem);margin-bottom:1rem}.wrapper .privacypolicy__content h3::before{content:"";display:inline-block;width:36px;height:36px;background-color:#F18367;border-radius:50%;margin-right:1rem;vertical-align:sub}@media (max-width:768px){.wrapper .privacypolicy__content h3::before{width:24px;height:24px}}.wrapper .privacypolicy__content p{margin-bottom:3rem}.wrapper .entry{padding-top:2rem}.wrapper .entry__head{max-width:1360px;margin:0 auto 12rem;background-image:url(/wp-content/uploads/2026/02/service-head.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:20rem 2rem 13rem;box-sizing:border-box;border-radius:2rem}@media (max-width:1360px){.wrapper .entry__head{margin:0 2rem 12rem}}@media (max-width:768px){.wrapper .entry__head{margin-bottom:5rem;padding:10rem 2rem 1rem}}.wrapper .entry__head div{max-width:1080px;margin:0 auto}.wrapper .entry__head div h1{color:#FBF8F1;font-size:clamp(3.6rem, calc(3.6rem + 0.625vw), 6.4rem);margin-bottom:3rem}@media (max-width:768px){.wrapper .entry__head div h1{font-size:2.4rem;margin-bottom:1rem;font-weight:normal}}.wrapper .entry__head div p{color:#FBF8F1;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}@media (max-width:768px){.wrapper .entry__head div p{font-size:1.4rem}}.wrapper .entry__form{max-width:1080px;margin:0 auto 12rem;padding:0 2rem}@media (max-width:768px){.wrapper .entry__form{margin-bottom:8rem}}.wrapper .entry__form>p{margin-bottom:5rem}.wrapper .entry__form>p .cf-required{color:#F18367}.wrapper .entry__form form .cf-area{display:flex;margin-bottom:2rem}@media (max-width:768px){.wrapper .entry__form form .cf-area{display:block}}.wrapper .entry__form form .cf-area dt{width:30%}@media (max-width:768px){.wrapper .entry__form form .cf-area dt{width:100%}}.wrapper .entry__form form .cf-area dt p{font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem)}.wrapper .entry__form form .cf-area dt p .cf-required{color:#F18367}.wrapper .entry__form form .cf-area:nth-child(1) dd,.wrapper .entry__form form .cf-area:nth-child(4) dd{max-width:260px}.wrapper .entry__form form .cf-area dd{width:100%;max-width:720px}.wrapper .entry__form form .cf-area dd p{display:flex;align-items:center;gap:1rem}.wrapper .entry__form form .cf-area dd p span{width:100%}.wrapper .entry__form form .cf-area dd p span input,.wrapper .entry__form form .cf-area dd p span textarea,.wrapper .entry__form form .cf-area dd p span select{background-color:rgba(108, 99, 84, 0.3);border-radius:4px;border:none;width:100%;padding:1rem 2rem;box-sizing:border-box}.wrapper .entry__form form>div>p{text-align:center;margin:5rem 0}.wrapper .entry__form form>div>p a{text-decoration:underline}.wrapper .entry__form form .cf-send{text-align:center}.wrapper .entry__form form .cf-send .wpcf7-submit-btn{background-color:#F18367;max-width:350px;width:100%;border-radius:1rem;position:relative;margin:auto}.wrapper .entry__form form .cf-send .wpcf7-submit-btn .wpcf7-submit{background-color:transparent;border:none;color:#FFFFFF;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);padding:3rem 2rem;width:100%}.wrapper .entry__form form .cf-send .wpcf7-submit-btn::after{position:absolute;top:calc(50% - 2rem);right:5rem;background-image:url(/wp-content/uploads/2026/02/icon-arrow.png);background-repeat:no-repeat;background-size:contain;width:4rem;height:4rem;content:"";display:inline-block}@media (max-width:768px){.wrapper .entry__form form .cf-send .wpcf7-submit-btn::after{width:2rem;height:2rem;top:calc(50% - 1rem);right:1rem}}.wrapper .entry__form form .cf-send .wpcf7-submit-btn .wpcf7-spinner{display:none}.wrapper .entry__form form .cf-send .wpcf7-previous{background-color:#6C6354;border:none;color:#FFFFFF;padding:3rem 2rem;max-width:350px;width:100%;border-radius:1rem;font-size:clamp(1.4rem, calc(1.4rem + 0.625vw), 2.4rem);margin-right:1rem}.wrapper .entry__form form .cf-send.cf-confirm{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:5rem}.wrapper .entry__form form .cf-send.cf-confirm>p{max-width:350px;width:100%}.wrapper .entry__form form .cf-send.cf-confirm .wpcf7-submit-btn{margin:0}.wrapper .entry__form form .cf-send.cf-confirm p{margin:0}