@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600&family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Caveat&display=swap);
/*!
global > font
------------------------------
*//*!
global > color
------------------------------
*/:root{--color-base: #E6002D;--color-bg: rgba(249, 247, 239, 1);--color-sub: #000;--color-red: #E6002D;--color-wht: #fff;--color-blk: #000;--gld-red:linear-gradient(270deg, #E6002D 0%, #F00 100%)}/*!
global > content-width
------------------------------
*/:root{--width-content-ss: 390px;--width-content-s: 980px;--width-content: 1200px;--width-content-l: 1440px;--width-content-per: 93.75%}:root{--font-family-base: "Noto Sans JP", sans-serif;--font-family-en: "Barlow Condensed";--font-weight-base: 500;--font-weight-bold: 700;--font-weight-black: 800;--font-color-base:#000}/*!
global > z-index
------------------------------
*/:root{--z-index-modal: 100;--z-index-header: 80;--z-index-hamburger: 70;--z-index-menu: 50;--z-index-pagetop: 45;--z-index-default: 1}/*!
page > benefits > benefits-header
------------------------------
*/.benefits-header__intro__inner{background-image:url(../../images/benefits/header.webp)}/*!
page > benefits > benefits-section
------------------------------
*/.benefits-section__number{position:relative}.benefits-section__number__block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.benefits-section__number__box{width:25%;padding:35px 20px;text-align:center}.benefits-section__number__text{padding-bottom:20px;border-bottom:1px dashed #000;font-weight:600;font-size:2.4rem;line-height:1em;letter-spacing:.05em}.benefits-section__number__text--stg{color:var(--color-base);font-size:265%;line-height:1em}.benefits-section__number__title{margin-top:20px;font-weight:var(--font-weight-bold);line-height:1.4em;letter-spacing:.05em}.benefits-section__vacation__box:not(:first-child){margin-top:10px}.benefits-section__systems__block{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.benefits-section__systems__box:nth-child(7){grid-column:1/-1}.benefits-section__facilities__table th{width:13em}.benefits-section__life__box:not(:first-child){margin-top:10px}.benefits-section__house__block{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.benefits-section__worklife__block{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.benefits-section__worklife__box:nth-child(7){grid-column:1/-1}.benefits-section__evaluation__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.benefits-section__evaluation__box{width:30%}.benefits-section__evaluation__box figure{width:90%;margin:auto}.benefits-section__evaluation__box dt{margin-top:1em;color:var(--color-base);font-weight:var(--font-weight-bold);font-size:1.6rem;line-height:1.8em}.benefits-section__evaluation__box dd{font-size:1.4rem}.benefits-section__join{margin-top:85px}.benefits-section__join__catch{color:var(--color-base);font-weight:var(--font-weight-bold);font-size:3.2rem;line-height:1.6em}.benefits-section__join__text{margin-top:40px}.benefits-section__join__button{margin-top:40px}.benefits-section__person{position:absolute}.benefits-section__person--01{right:-41px;bottom:-46px;width:62px}.benefits-section__person--02{bottom:-14px;left:-41px;width:72px}.benefits-section__person--03{right:-30px;bottom:-65px;width:65px}.benefits-section__person--04{bottom:-23px;left:-68px;width:83px}@media screen and (max-width: 1280px){.benefits-section__number__text--stg{font-size:5vw}}@media screen and (max-width: 980px){.benefits-section__number__text--stg{font-size:265%}.benefits-section__person{display:none}}@media screen and (max-width: 768px){.benefits-header__intro__inner{background-image:url(../../images/benefits/header_sp.webp)}.benefits-section__number__block{-ms-flex-wrap:wrap;flex-wrap:wrap}.benefits-section__number__box{width:calc(50% - 10px);padding:3.8461538462vw}.benefits-section__number__text{font-size:min(24px,6.1538461538vw)}.benefits-section__number__text--stg{font-size:265%}.benefits-section__number__title{font-size:min(14px,3.5897435897vw)}.benefits-section__systems__block{grid-template-columns:repeat(1, minmax(0, 1fr))}.benefits-section__house__block{grid-template-columns:repeat(1, minmax(0, 1fr))}.benefits-section__facilities__table th{width:100%}.benefits-section__worklife__block{grid-template-columns:repeat(1, minmax(0, 1fr))}.benefits-section__evaluation__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:40px}.benefits-section__evaluation__box{width:100%}.benefits-section__evaluation__box figure{max-width:200px}.benefits-section__evaluation__box dt{margin-top:.5em;text-align:center}.benefits-section__evaluation__box dd{line-height:1.8em}.benefits-section__join{margin-top:60px}.benefits-section__join__catch{font-size:2rem}.benefits-section__join__text{margin-top:10px;font-size:1.4rem;line-height:1.8em}.benefits-section__join__button{margin-top:10px}}
