﻿.main .bgsec{margin-top:120px;padding-block:96px 120px}#recruitSec #pagettl .wrap{padding-block:100px 92px}#recruitSec #pagettl .descbox{max-width:960px;background:rgba(35,48,61,0.8);border-radius:8px;padding:0 48px 48px;margin:86px auto 0;transition-delay:0.6s;transition-duration:1.4s}#recruitSec #pagettl .descbox .ttl-balloon{width:max-content;border-radius:1000px;padding:13px 32px;margin:-30px auto 0;background:#f53a25;font-size:2rem;font-weight:900;color:#fff;position:relative}#recruitSec #pagettl .descbox .ttl-balloon::after{content:'';display:block;width:24px;aspect-ratio:24/12;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;left:0;right:0;bottom:-12px;background:#f53a25;margin-inline:auto}#recruitSec #pagettl .descbox .ttl-txt{margin:30px auto 0;max-width:max-content;font-size:2.4rem;font-weight:900;text-align:center;color:#fff;padding-bottom:12px;background:url("../img/common/ptn_waveline_ye.svg") repeat-x center bottom/110px auto}#recruitSec #pagettl .descbox .ttl+p{margin-top:24px}#recruitCompany .photos{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}#recruitCompany .photos-pht{width:100%}#recruitCompany .photos-img{border-radius:8px}#recruitJob .job-sec+.job-sec{margin-top:40px}#recruitJob .job-ttl{background:#0250b3;color:#fff;padding:22px 24px;border-radius:8px 8px 0 0}#recruitJob .job-box{background:#fff;border-radius:0 0 8px 8px;padding:20px 48px 40px;margin:0}#recruitJob .job-box .link-btn{margin-top:32px}#recruitJob .job-tbl{margin:0}#recruitJob .job-tbl ul li{padding-left:1em}#recruitJob .job-tbl ul li::before{content:'・';font:inherit;color:currentColor}#recruitJob .job-tbl ul li+li{margin-top:8px}#recruitPhilosophy .visionbox{background:url("../img/recruit/recruit_philosophy_bg_pc.webp") no-repeat center center/cover;padding:96px 40px;min-height:400px;border-radius:16px;text-align:center}#recruitPhilosophy .visionbox p{font-size:1.8rem}#recruitPhilosophy .visionbox p+p{margin-top:18px}#recruitPhilosophy .btmbox{margin:48px 0 0}#recruitPhilosophy .btmbox>:first-child{margin-top:0}#recruitPhilosophy .visionlist{margin:64px 0 0}#recruitPhilosophy .visionlist li{width:336px;margin:0;text-align:center}#recruitPhilosophy .visionlist h3{color:#0250b3}#recruitPhilosophy .visionlist h3+p{margin-top:24px}#recruitEnv{overflow:hidden}#recruitEnv .env-sec+.env-sec{margin-top:40px}#recruitEnv .env-ttl{background:#0250b3;color:#f5c800;padding:22px 24px;border-radius:8px 8px 0 0;text-align:center;font-size:2.4rem}#recruitEnv .env-content{background:#fff;border-radius:0 0 8px 8px;padding:40px 48px;margin:0}#recruitEnv .env-list{margin:0}#recruitEnv .env-list li{font-size:1.8rem;padding-left:45px;position:relative}#recruitEnv .env-list li::before{content:counter(number,decimal-leading-zero);font:normal normal 700 2.8rem/1.5 "Barlow Semi Condensed","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic","M+ 1p",sans-serif;color:#0250b3;position:absolute;left:0;top:-1px;line-height:1;letter-spacing:0.02em}#recruitEnv .env-list li+li{margin-top:20px}#recruitEnv .env-gallery{margin:64px auto 0;width:576px}#recruitEnv .env-gallery-slide{padding-inline:16px}#recruitEnv .env-gallery .pht-img{border-radius:8px}#recruitEnv .slick-list{overflow:visible !important}#recruitSystem .systemsec{display:grid;grid-template-columns:280px 1fr;gap:40px}#recruitSystem .systemsec+.systemsec{margin-top:48px}#recruitSystem .systemsec .lbox{border-radius:8px;background:#0250b3;color:#fff;padding:16px}#recruitSystem .systemsec .lbox .ttl{margin:0;font-size:2rem;color:#fff;text-align:center}#recruitSystem .systemsec .rbox dl .row+.row{margin-top:32px}#recruitSystem .systemsec .rbox dl dt{font-size:1.8rem;font-weight:900;color:#0250b3}#recruitSystem .systemsec .rbox dl dd{margin-top:24px}#recruitSystem .systemsec .rbox p .fsl{font-size:1.8rem}#recruitInterview .interviewsec{display:grid;grid-template-columns:280px 1fr;gap:48px;background:#fff;padding:40px;border-radius:8px}#recruitInterview .interviewsec+.interviewsec{margin-top:32px}#recruitInterview .interviewsec .phtbox .pht-img{border-radius:8px;box-shadow:0 0 0 0 rgba(245,200,0,0.5)}#recruitInterview .interviewsec .txtbox h3+p{margin-top:32px}#recruitInterview .interviewsec.move .phtbox .pht-img{border-radius:8px;box-shadow:8px 8px 0 0 rgba(245,200,0,0.5);transition:all 0.4s linear 0.4s}#recruitMessage .msgsec{display:grid;grid-template-columns:1fr 344px;gap:48px}#recruitMessage .msgsec .phtbox{order:2}#recruitMessage .msgsec .phtbox .pht-img{border-radius:8px;box-shadow:0 0 0 0 rgba(245,200,0,0.5)}#recruitMessage .msgsec .txtbox{order:1}#recruitMessage .msgsec .txtbox h3{font-size:3rem}#recruitMessage .msgsec .txtbox .sign{margin-top:40px;font-weight:700;line-height:1.5}#recruitMessage .msgsec .txtbox .sign-position{font-size:1.4rem}#recruitMessage .msgsec .txtbox .sign-name{margin-top:8px;font-size:3rem}#recruitMessage .msgsec.move .phtbox .pht-img{border-radius:8px;box-shadow:8px 8px 0 0 rgba(245,200,0,0.5);transition:all 0.4s linear 0.4s}#recruitEntry{margin-top:168px;padding-top:0}#recruitEntry .wrap{padding-top:113px}#recruitEntry h2{position:absolute;left:0;right:0;top:-48px;width:calc(100% - 40px);border-radius:100px;background:#0250b3;color:#fff;margin:auto;padding:23px;text-align:center}#recruitEntry h2:after{content:'';display:block;width:48px;aspect-ratio:48/24;background:#0250b3;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;left:0;right:0;bottom:-24px;margin:auto}#recruitEntry h2+p{margin-top:0}#recruitEntry .form-box h3{font-size:3rem}#recruitEntry .form-tbl{margin-top:40px}@media screen and (max-width: 600px){.main .bgsec{margin-top:104px;padding-block:80px 104px}#recruitSec #pagettl .wrap{padding-block:40px}#recruitSec #pagettl .descbox{max-width:100%;padding:0 6.6% 32px;margin:68px auto 0}#recruitSec #pagettl .descbox .ttl-balloon{width:100%;padding:12px;margin-top:-36px;font-size:1.6rem}#recruitSec #pagettl .descbox .ttl-txt{margin-top:28px;font-size:1.8rem}#recruitSec #pagettl .descbox p{text-align:left}#recruitCompany .photos{grid-template-columns:1fr}#recruitJob .job-ttl{padding:20px 5.5%}#recruitJob .job-box{padding-inline:5.5%}#recruitPhilosophy .visionbox{background-image:url("../img/recruit/recruit_philosophy_bg_sp.webp");padding:80px 6.6%;min-height:auto}#recruitPhilosophy .visionbox p{font-size:1.6rem;text-align:left}#recruitPhilosophy .visionlist li{width:100%}#recruitPhilosophy .visionlist li+li{margin-top:40px}#recruitEnv .env-ttl{padding:16px 5.5%}#recruitEnv .env-content{border-radius:0 0 8px 8px;padding-inline:5.5%}#recruitEnv .env-gallery{margin-top:48px;width:93.3%}#recruitEnv .env-gallery-slide{padding-inline:8px}#recruitSystem .systemsec{grid-template-columns:1fr}#recruitSystem .systemsec .lbox{padding:32px 5.5%}#recruitInterview .interviewsec{grid-template-columns:1fr;padding-inline:5.5%}#recruitInterview .interviewsec .phtbox .pht{width:75%;margin-inline:auto}#recruitInterview .interviewsec .txtbox h3{font-size:2rem}#recruitMessage .msgsec{grid-template-columns:1fr}#recruitMessage .msgsec .phtbox{order:1;width:66.6%;margin-inline:auto}#recruitMessage .msgsec .txtbox{order:2}#recruitMessage .msgsec .txtbox h3{font-size:2.6rem}#recruitMessage .msgsec .txtbox .sign-name{font-size:2.6rem}#recruitEntry{margin-top:152px}#recruitEntry .wrap{padding-top:104px}#recruitEntry h2{padding:19px 8px;font-size:2rem;width:100%}#recruitEntry h2:after{width:24px;bottom:-12px}#recruitEntry .hs-model_buy input,#recruitEntry select{max-width:100%}}
