@property --c1{syntax: "<color>"; inherits: true; initial-value: #000;}@property --c2{syntax: "<color>"; inherits: true; initial-value: #000;}.unit-banner{position:relative;--side-fr: 50px}.unit-banner[type=overview] .container{min-height:clamp(28.125rem,19.8529rem + 14.7059vw,37.5rem)}.unit-banner[type=detail] .container{min-height:clamp(21.875rem,19.1176rem + 4.902vw,25rem)}.unit-banner .bg{position:absolute;top:0;left:0;z-index:-1;grid-column:1/-1;width:100%;height:100%}.unit-banner .bg img{width:100%;height:100%;object-fit:cover}.unit-banner .container{padding-bottom:clamp(3.125rem,1.4706rem + 2.9412vw,5rem);padding-left:var(--side-fr);padding-right:var(--side-fr);max-width:calc(1364px + var(--side-fr) * 2);width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(18,1fr);align-items:end}.unit-banner .text-box{grid-column:1/-1;display:flex;flex-direction:column;gap:20px;max-width:682px}.unit-banner .text-box[data-theme=light] .block-subtitle,.unit-banner .text-box[data-theme=light] .unit-title{color:#fff}.unit-banner .text-box[data-theme=dark] .block-subtitle{background:linear-gradient(270deg,#00df95 31.98%,#096 68.13%);background-clip:text;-webkit-background-clip:text;color:transparent}.unit-banner .text-box[data-theme=dark] .unit-title{color:#000}@media only screen and (min-width: 1921px){.unit-banner .container{max-width:76.25vw;--side-fr: calc(50 / 1920 * 100vw)}}@media only screen and (max-width: 900px){.unit-banner{--side-fr: 20px}.unit-banner .text-box{grid-column:2/-2}.unit-banner .text-box .block-subtitle{font-size:1rem}}.recruiting-cards-box{display:flex;flex-direction:column;gap:clamp(3.125rem,4.16vw,5rem) 0;margin-top:clamp(1.875rem,2.6vw,3.125rem)}.recruiting-cards-box [data-modal-target]{cursor:pointer}.recruiting-cards-box .pic-box{flex-shrink:0;position:relative;overflow:hidden}.recruiting-cards-box .pic-box:after{content:"";display:block}.recruiting-cards-box .pic-box img{position:absolute;width:100%;height:100%;object-fit:cover}.recruiting-cards-box .text-box{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.9375rem,1.04vw,1.25rem);max-width:530px}.recruiting-cards-box .text-box p{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recruiting-cards-box .text-box .common-button{margin-top:clamp(.9375rem,1.56vw,1.875rem)}.recruiting-card{width:100%}.recruiting-card .text-box .item-title{background:linear-gradient(270deg,#00df95 31.98%,#096 68.13%);background-clip:text;-webkit-background-clip:text;transition:color .4s}@media only screen and (min-width: 1201px) and (min-width: 1201px){.recruiting-card .text-box .item-title:hover{color:transparent}}@media only screen and (min-width: 1201px) and (max-width: 1200px){.recruiting-card .text-box .item-title:active{color:transparent}}@media only screen and (min-width: 1201px) and (min-width: 1201px){.recruiting-card[type=left]:hover .pic-box,.recruiting-card[type=right]:hover .pic-box{box-shadow:5px 5px 30px #00000026}}@media only screen and (min-width: 1201px) and (max-width: 1200px){.recruiting-card[type=left]:active .pic-box,.recruiting-card[type=right]:active .pic-box{box-shadow:5px 5px 30px #00000026}}.recruiting-card[type=left] .inner,.recruiting-card[type=right] .inner{display:flex;align-items:center;gap:clamp(1.875rem,3.9vw,4.6875rem)}.recruiting-card[type=left] .pic-box,.recruiting-card[type=right] .pic-box{border-radius:20px;width:55.6451612903%;transition:box-shadow 1s}@media only screen and (max-width: 900px){.recruiting-card[type=left] .pic-box,.recruiting-card[type=right] .pic-box{border-radius:10px}}.recruiting-card[type=left] .pic-box:after,.recruiting-card[type=right] .pic-box:after{display:block;padding-top:59.2885375494%;content:""}.recruiting-card[type=right] .inner{flex-direction:row-reverse}.recruiting-card[type=full][t-color=white],.recruiting-card[type=full][t-color=white] .common-button .button-text{color:#fff}.recruiting-card[type=full][t-color=white] .common-button .button-content{box-shadow:0 0 15px #fff;color:#fff}.recruiting-card[type=full][t-color=white] .common-button .plug-decoration:after,.recruiting-card[type=full][t-color=white] .common-button .plug-decoration:before{opacity:1}.recruiting-card[type=full][t-color=white] .common-button .plug-decoration .plug-linear:after,.recruiting-card[type=full][t-color=white] .common-button .plug-decoration .plug-linear:before{opacity:0}.recruiting-card[type=full][t-color=black]{color:#000}.recruiting-card[type=full][t-color=black] .common-button .button-content{box-shadow:0 0 30px #92f3d3cc;color:#000}.recruiting-card[type=full][t-color=black] .common-button .plug-decoration:after,.recruiting-card[type=full][t-color=black] .common-button .plug-decoration:before{opacity:0}.recruiting-card[type=full][t-color=black] .common-button .plug-decoration .plug-linear:after,.recruiting-card[type=full][t-color=black] .common-button .plug-decoration .plug-linear:before{opacity:1}@media only screen and (min-width: 1201px){.recruiting-card[type=full][t-color=black] .common-button:hover .button-content{box-shadow:0 0 30px #92f3d3cc;color:#fff}.recruiting-card[type=full][t-color=black] .common-button:hover .button-content:after{opacity:1}.recruiting-card[type=full][t-color=black] .common-button:hover .plug-decoration:after,.recruiting-card[type=full][t-color=black] .common-button:hover .plug-decoration:before{opacity:1}.recruiting-card[type=full][t-color=black] .common-button:hover .plug-decoration .plug-linear:after,.recruiting-card[type=full][t-color=black] .common-button:hover .plug-decoration .plug-linear:before{opacity:0}}@media only screen and (min-width: 1201px) and (min-width: 1201px){.recruiting-card[type=full]:hover .inner{box-shadow:5px 5px 30px #00000026}}@media only screen and (min-width: 1201px) and (max-width: 1200px){.recruiting-card[type=full]:active .inner{box-shadow:5px 5px 30px #00000026}}.recruiting-card[type=full] .inner{padding:clamp(5rem,9.37vw,.625rem) clamp(1.125rem,-.9078rem + 8.6731vw,9.5rem);position:relative;min-height:clamp(25rem,22.7245rem + 9.7087vw,34.375rem);border-radius:20px;overflow:hidden;display:flex;align-items:center;transition:box-shadow 1s}@media only screen and (max-width: 900px){.recruiting-card[type=full] .inner{border-radius:10px}}.recruiting-card[type=full] .bg{position:absolute;top:0;left:0;z-index:-1;grid-column:1/-1;width:100%;height:100%}.recruiting-card[type=full] .bg img{width:100%;height:100%;object-fit:cover}.recruiting-card[type=full] .text-box{margin-left:auto}@media only screen and (max-width: 900px){.recruiting-card[type=left] .inner,.recruiting-card[type=right] .inner{flex-direction:column;gap:30px}.recruiting-card[type=left] .pic-box,.recruiting-card[type=right] .pic-box{width:100%}.recruiting-card[type=left] .text-box,.recruiting-card[type=right] .text-box{max-width:100%;width:100%}.recruiting-card[type=full] .text-box{margin-left:unset;max-width:100%}}.container{--side-fr: 50px}@media only screen and (max-width: 900px){.container{--side-fr: 20px}}section.content .container{padding:clamp(1.875rem,2.6vw,3.125rem) var(--side-fr) clamp(5rem,-2.5rem + 13.3333vw,8.125rem);display:grid;grid-template-columns:repeat(18,1fr);max-width:calc(1364px + var(--side-fr) * 2);width:100%;margin:0 auto}section.content .container>*{grid-column:1/-1}@media only screen and (max-width: 900px){section.content .container{padding:clamp(1.875rem,2.6vw,3.125rem) 40px clamp(5rem,-2.5rem + 13.3333vw,8.125rem)}}@media only screen and (min-width: 1921px){section.content .container{max-width:76.25vw}}section.content .container>.text-box{max-width:910px}
