﻿body{overflow:initial !important}.page-recruit{padding-top:0 !important}.basic-txtR{font-size:clamp(1.6rem, 1.6vw, 2rem);font-weight:bold;letter-spacing:0.1em}.basic-txtR p:not(:last-child){margin-bottom:1em}.recruit-head{background:url("../img/recruit/mainimg.jpg") no-repeat center/cover;padding:clamp(120px, 20vw, 230px) 0 clamp(40px, 12vw, 120px)}@media screen and (max-width: 576px){.recruit-head{background-position:center left 45%}}.recruit-head .head-inner{width:48%;margin:0 0 0 auto}@media screen and (max-width: 576px){.recruit-head .head-inner{width:60%}}.recruit-head .head-lead .lead-ja{font-weight:bold;font-size:clamp(1.8rem, 4vw, 7rem);letter-spacing:0.1em}.recruit-head .head-lead .lead-en{margin-top:1.5em;font-size:clamp(1.2rem, 1.6vw, 1.6rem);font-family:"Outfit";font-weight:500;letter-spacing:0.05em}.recruit-head .head-ttlBlock{margin-top:clamp(20px, 4vw, 40px)}@media screen and (min-width: 961px){.recruit-head .head-ttlBlock{display:flex;justify-content:space-between;align-items:center}}.recruit-head .page-ttlR .ttl-en{font-size:clamp(2rem, 4vw, 5.4rem)}.recruit-head .head-entryBtn{max-width:224px;width:65%}@media screen and (max-width: 960px){.recruit-head .head-entryBtn{margin:0 0 0 auto}}.recruit-head .head-entryBtn a{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;border:1px solid #000;border-radius:100vmax}@media (hover: hover){.recruit-head .head-entryBtn a:hover{background:#000;color:#fff;fill:#fff}}.recruit-head .head-entryBtn a .btn-more-txt{flex-direction:column;font-size:clamp(1.2rem, 2vw, 2rem)}.recruit-head .head-entryBtn a .btn-more-txt span{display:block}.recruit-head .head-entryBtn a .btn-more-txt .txt-en{font-family:"Outfit";font-size:clamp(2rem, 2.6vw, 3rem);font-weight:500}.recruit-head .head-entryBtn a .btn-more-txt .txt-ja{font-weight:bold;margin:0.5em 0}@media screen and (min-width: 961px){.recruit-ctsBlock{display:flex;justify-content:space-between}}.recruit-ctsBlock .block-side{margin-bottom:40px}@media screen and (min-width: 961px){.recruit-ctsBlock .block-side{margin-bottom:0;width:30%}}@media screen and (min-width: 961px){.recruit-ctsBlock .block-side .sticky{position:sticky;top:100px}}@media screen and (min-width: 961px){.recruit-ctsBlock .block-main{width:65%}}.recruit-ctsBlock .block-main .jobDsc-list:not(:last-child){margin-bottom:clamp(40px, 10vw, 100px)}.recruit-ctsBlock .block-ttl{font-size:clamp(1.6rem, 2.4vw, 3rem);font-weight:500;letter-spacing:0.15em;border-left:5px solid #000;padding:0 0 0 0.5em}@media screen and (min-width: 961px){.recruit-ctsBlock .block-ttl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:2em 0 0;border-left:0;border-top:10px solid #000}}.recruit-ctsBlock .block-ttl .ttl-ja{font-size:clamp(2.8rem, 4vw, 8rem);font-weight:bold}.recruit-ctsBlock .block-ttl .ttl-en{font-family:"Outfit";font-weight:500}.jobDsc-list.listRow{display:flex;flex-wrap:wrap;justify-content:space-between}.jobDsc-list.listRow .jobDsc-item{width:48%;display:flex;flex-direction:column}.jobDsc-list.listRow .jobDsc-item:nth-of-type(n+3){margin-top:clamp(40px, 10vw, 100px)}.jobDsc-list.listRow .jobDsc-item:nth-child(2n+1):last-child{width:100%}@media screen and (max-width: 767px){.jobDsc-list.listRow .jobDsc-item{width:100%}.jobDsc-list.listRow .jobDsc-item:nth-of-type(n+2){margin-top:clamp(40px, 10vw, 100px)}}.jobDsc-list .jobDsc-item .item-ttl{font-size:clamp(2rem, 3vw, 5rem);letter-spacing:0.15em;font-weight:bold}.jobDsc-list .jobDsc-item .item-cts{border-left:1px solid #000;padding:1em 0 2em clamp(20px, 4vw, 80px);margin-top:1em;font-size:clamp(1.6rem, 1.6vw, 2rem);font-weight:bold;letter-spacing:0.15em;flex-grow:1}.jobDsc-list .jobDsc-item .item-ul li{position:relative;padding:0 0 0 1.3em}.jobDsc-list .jobDsc-item .item-ul li::before{content:"□";position:absolute;left:0}.recruit-contactList{margin-top:clamp(40px, 6vw, 60px);display:flex;justify-content:flex-start;gap:3rem}@media screen and (min-width: 961px){.recruit-contactList{flex-wrap:wrap}}@media screen and (max-width: 960px){.recruit-contactList{gap:2rem}}.recruit-contactList li{width:32%}@media screen and (max-width: 767px){.recruit-contactList li{width:48%}.recruit-contactList li:nth-of-type(n+3){margin-top:4%}.recruit-contactList li:nth-child(2n+1):last-child{width:100%}}.recruit-contactList li a{display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #A7A7A7;border-radius:1.5vmax;font-weight:bold;font-size:clamp(1.2rem, 1.2vw, 1.8rem);letter-spacing:0.15em;height:clamp(100px, 18vw, 188px)}@media (hover: hover){.recruit-contactList li a:hover{background:#000;color:#fff}}@media screen and (max-width: 767px){.recruit-contactList li a{letter-spacing:0.1em}}.recruit-contactList li .btn-ttl{font-family:"Outfit";font-size:clamp(2.2rem, 2.4vw, 3.6rem);font-weight:500}.sec-info{margin-top:clamp(80px, 15vw, 200px)}
/*# sourceMappingURL=recruit.css.map */
