﻿.p-company__hero{padding:0 0 10.6666666667vw 5.3333333333vw;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.p-company__hero-line{color:#fff;font-size:6.4vw;position:absolute;top:10.6666666667vw;left:5.3333333333vw;line-height:2.5;padding-right:40%;z-index:2}.p-company__hero-line .u-ib{padding:0 .25em;line-height:1.71}.p-company__hero-line .wid-05{display:inline-block;width:.5em}.p-company__hero-main{position:relative;z-index:1;margin:0 0 8vw 5.3333333333vw}.p-company__hero-main,.p-company__hero-main *{display:block}.p-company__hero-main img{width:100%}.p-company__hero-tit{font-size:4.2666666667vw}.p-company__hero-tit::before{content:"";display:block;width:17.8666666667vw;height:.8888888889vw;margin-bottom:1.625em}.p-company__hero-tit.wh::before{background:#9cc813}.p-company__hero-tit.ixs::before{background:#0064a7}.p-company__hero-tit.ssw::before{background:#e83828}.p-company__hero-sub{flex-basis:39.2vw;margin-right:5.3333333333vw}.p-company__hero-sub,.p-company__hero-sub *{display:block}.p-company__tab-nav{display:grid;grid-gap:min(2.6666666667vw, 15px);justify-content:center;grid-template-columns:1fr 1fr 1fr;text-align:center;font-weight:bold;font-size:min(3.7333333333vw, 2.0rem);line-height:1.5;margin:0 auto}.p-company__tab-nav .tab{display:block;border-radius:min(4vw, 20px) min(4vw, 20px) 0 0;padding-top:1.5em;cursor:pointer}.p-company__tab-nav .tab::after{content:"";display:block;width:0.9em;aspect-ratio:18/15;background:#e83828;margin:0.75em auto 0;clip-path:polygon(0 0, 100% 0, 50% 100%);opacity:0}.p-company__tab-nav .tab.current{background:#fff;color:#333}.p-company__tab-nav .tab.current::after{opacity:1}.p-company__tab-box{display:none}.p-company__tab-box.current{display:block}.p-company__req-tit{text-align:center;margin-bottom:1.3888888889em}.p-company__req-box{background:#fff;border-radius:min(4vw, 20px);padding:min(8vw, 60px) min(5.3333333333vw, 50px)}.p-company__req-list li{border-bottom:1px solid #ddd;padding:1.6666666667em 0;display:flex;align-items:center;grid-column-gap:min(5.3333333333vw, 40px)}.p-company__req-list li:first-child{padding-top:0}.p-company__req-list li:last-child{padding-bottom:0;border-bottom:none}.p-company__req-list .num{font-size:min(8vw, 50px);line-height:1.1;white-space:nowrap}.p-company__req-list .large{font-size:min(5.8666666667vw, 26px);display:block}.p-company__req-tab{padding:0 min(5.3333333333vw, 40px);max-width:830px}.p-company__req-tab .tab{color:#43b4b1;background:rgba(67,180,177,.2)}.p-company__tit{text-align:center}.p-company__tit span{line-height:1.1}.p-company__tit span::after{display:none}.p-company__tit h2{margin:0}.p-company__tit p{margin:1em auto 0}.p-company__tit-box{padding:min(10.6666666667vw, 60px) min(5.3333333333vw, 40px) 0}.p-company__btn-entry{display:flex;justify-content:center;background:#eef6f7;padding:min(5.3333333333vw, 35px) 0;max-width:400px;margin:0 auto}.p-company__btn-entry img{display:block}.p-company__list{margin-bottom:min(6.6666666667vw, 60px)}.p-company__list>dt{font-weight:bold;padding-top:min(5.3333333333vw, 30px)}.p-company__list>dd{font-weight:normal;border-bottom:1px solid #ddd;padding-bottom:min(5.3333333333vw, 30px)}.p-company__list .flex{display:flex;flex-wrap:wrap;grid-column-gap:1em}.p-company__list-date{display:grid;grid-template-columns:max-content 1fr}.p-company__list-date dd::before{content:"："}.p-company__list-curriculum dt,.p-company__list-place dt{margin-top:1em}.p-company__list-curriculum dt::before,.p-company__list-place dt::before{content:"【";font-feature-settings:"palt"}.p-company__list-curriculum dt::after,.p-company__list-place dt::after{content:"】"}.p-company__list-disc li{margin-bottom:1.25em}.p-company__list-disc li:last-child{margin-bottom:0}.p-company__list-disc li::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.25em;transform:translateY(0.1em);border-radius:50%}.p-company__list-disc.main li::before{background:#43b4b1}.p-company__list-disc.wh li::before{background:#9cc813}.p-company__list-disc.ixs li::before{background:#0064a7}.p-company__list-disc.ssw li::before{background:#e83828}.p-company__list-disc.ch li::before{background:#a18052}.p-company__list-disc.rky li::before{background:#54a0de}.p-company__list-txt{display:block;margin-bottom:0.9375em;text-indent:0}.p-company__list-txt:last-child{margin-bottom:0}.p-company__list-salary{margin-top:.5em}.p-company__list-salary li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.p-company__list-salary li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.p-company__list-salary dl{display:grid;grid-template-columns:max-content 1fr}.p-company__list-salary dt{display:flex;justify-content:space-between;align-items:center;flex-basis:10.5em}.p-company__list-salary dt::after{content:"："}.p-company__information-nav{border-bottom:1px solid #ccc;padding:0 max(5.3333333333vw, calc(50% - 415px))}.p-company__information-nav .tab{transform:translateY(1px);border:1px solid #ccc;background:#eee;color:#999}.p-company__information-nav .tab.current{background:#fff;color:#333;border-bottom-color:#fff}.p-company__information-box{margin-top:min(8vw, 70px)}.p-company__information-tit{text-align:center}.p-company__internship-tit{text-align:center;color:#fff;padding:0.6666666667em min(5.3333333333vw, 50px);margin-top:min(8vw, 70px)}.p-company__internship-tit:first-child{margin-top:0}a+.p-company__internship-tit{margin-top:min(10.6666666667vw, 100px)}.p-company__profile{background:#eef6f7}.p-company__profile-bg,.p-company__profile-bg *{display:block;width:100%}.p-company__interview{padding-top:min(10.6666666667vw, 100px)}.p-company__interview-index{position:relative;padding-top:0;margin-top:min(8vw, 90px)}.p-company__interview-index::before{content:"";display:block;width:100%;height:125px;background:#fff;position:absolute;top:0;left:0;z-index:1}.p-company__interview-index>div{position:relative;z-index:2}.p-company__movie{background:#f0f0f0;padding:min(4vw, 30px) min(2.6666666667vw, 30px);border-radius:min(4vw, 20px);max-width:860px;margin:min(5.3333333333vw, 40px) auto 0}.p-company__movie video{width:100%;height:auto;display:block}.p-company__movie-time{margin-top:.5em;color:#666}@media print,screen and (min-width: 737px){.p-company__hero{padding:0 0 4.39238653vw 6.0761346999vw;display:grid;align-content:flex-end;align-items:flex-end;grid-template-columns:1fr 60.0292825769vw;grid-template-rows:1fr max-content;grid-row-gap:2.5622254758vw}.p-company__hero-line{font-size:3.2942898975vw;top:6.7349926794vw;left:6.0761346999vw;line-height:2.5}.p-company__hero-line.ixs{padding-right:55%}.p-company__hero-line .u-ib.pad-r-0{padding-right:0}.p-company__hero-line .u-ib.pad-l-0{padding-left:0}.p-company__hero-line .wid-05{width:auto}.p-company__hero-main{margin:0;order:1;grid-area:1/2/3/3}.p-company__hero-tit{font-size:1.756954612vw;order:0;grid-area:1/1/2/2;margin-top:auto}.p-company__hero-tit::before{width:7.3206442167vw;height:.3660322108vw}.p-company__hero-sub{order:2;margin-right:0;grid-area:2/1/3/2}.p-company__hero-sub img{width:28.7701317716vw}.p-company__req-list li{padding:1.6666666667em}.p-company__tit-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;background:rgba(255,255,255,.9);border-radius:20px;min-width:42.3133235725%;padding-bottom:min(10.6666666667vw, 60px)}.p-company__list{display:grid;font-size:1.6rem;grid-template-columns:calc(8.25em + 30px) 1fr}.p-company__list>dt{padding-bottom:min(5.3333333333vw, 30px);padding-left:30px;border-bottom:1px solid #ddd}.p-company__list>dd{padding-top:min(5.3333333333vw, 30px);padding-right:30px}.p-company__list-curriculum,.p-company__list-place{display:grid;grid-template-columns:max-content 1fr}.p-company__list-curriculum dt,.p-company__list-place dt{margin-top:0}.p-company__list-curriculum dt::before,.p-company__list-curriculum dt::after,.p-company__list-place dt::before,.p-company__list-place dt::after{display:none}.p-company__list-curriculum dd,.p-company__list-place dd{text-indent:-1em;padding-left:1em}.p-company__list-curriculum dd::before,.p-company__list-place dd::before{content:"："}.p-company__list-curriculum dd .u-ib,.p-company__list-place dd .u-ib{text-indent:0}.p-company__list-place dt{display:flex;justify-content:space-between}.p-company__list-place .address{margin-left:-1em}.p-company__list-disc{text-indent:-1.5em;margin-left:1.5em}.p-company__list-disc li{margin-bottom:1.25em}.p-company__list-disc li::before{margin-right:.5em}.p-company__list-salary{margin-top:0}.p-company__list-salary li{margin-bottom:30px;padding-bottom:30px}.p-company__list-salary dl{grid-template-columns:max-content 12.5em max-content 1fr}.p-company__txt-location{display:grid;grid-template-columns:max-content 1fr}.p-company__profile-tit{position:relative}.p-company__profile-bg{position:relative;z-index:1;min-height:600px}.p-company__profile-bg *{height:100%}.p-company__profile-bg img{object-fit:cover;min-height:600px}.p-company__profile-list.wh,.p-company__profile-list.ixs{grid-template-columns:1fr 1fr 2fr;grid-gap:min(2.635431918vw, 36px) 3.2727272727%}.p-company__profile-list.wh li,.p-company__profile-list.ixs li{display:grid;align-content:space-between}.p-company__profile-list.wh li:first-child{grid-area:1/1/2/2}.p-company__profile-list.wh li:nth-child(2){grid-area:1/2/2/3}.p-company__profile-list.wh li:nth-child(3){grid-area:2/1/3/2}.p-company__profile-list.wh li:nth-child(4){grid-area:2/2/3/3}.p-company__profile-list.wh li:nth-child(5){grid-area:1/3/3/5}.p-company__profile-list.wh li:nth-child(6){grid-area:3/1/4/3}.p-company__profile-list.wh li:nth-child(7){grid-area:3/3/4/5}.p-company__profile-list.ixs li:first-child{grid-area:1/1/2/3}.p-company__profile-list.ixs li:nth-child(2){grid-area:2/1/3/2}.p-company__profile-list.ixs li:nth-child(3){grid-area:2/2/3/3}.p-company__profile-list.ixs li:nth-child(4){grid-area:1/3/3/5}.p-company__profile-list .small,.p-company__profile-list .large{padding-top:min(2.196193265vw, 30px);padding-bottom:min(2.196193265vw, 30px)}}