@charset "UTF-8";#top-first-view-section{position:relative;width:100%;height:calc(100svh - 70px);overflow:hidden;padding:0;background-color:var(--sub1)}@media screen and (min-width: 768px) and (max-width: 1100px){#top-first-view-section{height:auto;aspect-ratio:16/9}}#top-first-view-section .fv-title{position:absolute;bottom:10px;left:5%;z-index:2;width:45%}@media screen and (max-width: 767px){#top-first-view-section .fv-title{left:20px;width:calc(100% - 40px)}}#top-first-view-section .fv-message{position:absolute;bottom:40px;right:20px;z-index:2;width:20%}@media screen and (max-width: 767px){#top-first-view-section .fv-message{inset:40px auto auto 10px;width:75%}}@media screen and (max-width: 375px){#top-first-view-section .fv-message{top:20px;width:65%}}#top-first-view-section .first-view-image{position:absolute;bottom:0;right:0;z-index:1;width:75%;height:auto;aspect-ratio:16/9}@media screen and (max-width: 767px){#top-first-view-section .first-view-image{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:auto;height:calc(100svh - 70px)}}#about-section{background-color:var(--sub1)}@media screen and (max-width: 767px){#about-section{padding:40px 0}}#about-section .wrap{position:relative}@media screen and (max-width: 767px){#about-section .wrap .title-content,#about-section .wrap .title-content .section-title,#about-section .wrap .title-content .section-sub-title{position:relative;z-index:1}}#about-section .wrap .title-content .ira001_sp{display:none}@media screen and (max-width: 767px){#about-section .wrap .title-content .ira001_sp{position:absolute;top:20px;right:0;z-index:0;width:55%;max-width:170px;display:block}}#about-section .wrap .ira001{position:absolute;left:-100px;bottom:-20px;width:400px}@media screen and (min-width: 1101px) and (max-width: 1300px){#about-section .wrap .ira001{left:0;bottom:-30px;width:300px}}#about-section .wrap .grid{margin-top:40px}@media screen and (max-width: 767px){#about-section .wrap .grid{margin-top:20px;grid-template-columns:repeat(2,1fr);gap:20px;row-gap:20px}}@media screen and (max-width: 767px){#about-section .wrap .grid .sp-only{width:100%}}#company-section{background-color:var(--sub1);padding-bottom:0}#company-section .wrap .section-sub-title{margin-bottom:40px}@media screen and (max-width: 767px){#company-section .wrap .section-sub-title{margin-bottom:30px}}#company-section .wrap .harf .content-title{font-size:18px;font-weight:500;margin:0 0 20px;color:var(--sub2)}@media screen and (max-width: 767px){#company-section .wrap .harf .content-title{margin-bottom:10px}}#company-section #about-us-section{position:relative;height:640px;margin-bottom:60px}@media screen and (max-width: 767px){#company-section #about-us-section{height:auto;padding:70px 0}}#company-section #about-us-background{right:0;height:640px}#company-section #about-us-content{min-height:400px}@media screen and (max-width: 767px){#company-section #about-us-content{height:auto}}#company-section #about-us-content .wrap,#company-section #about-us-content .wrap .harf,#company-section #about-us-content .wrap .harf .section-title,#company-section #about-us-content .wrap .harf .section-sub-title{position:relative;z-index:1}#company-section #about-us-content .wrap .harf .ira005{position:absolute;top:0;right:23%;width:70px;z-index:0}@media screen and (min-width: 768px) and (max-width: 1100px){#company-section #about-us-content .wrap .harf .ira005{top:-6%;right:-20px}}@media screen and (max-width: 767px){#company-section #about-us-content .wrap .harf .ira005{inset:20px 25% auto auto;height:auto;width:15%}}@media screen and (max-width: 375px){#company-section #about-us-content .wrap .harf .ira005{top:20px;right:10%}}#company-section #about-us-content .wrap .ira006{position:absolute;top:50%;right:-330px;transform:translateY(-50%);z-index:2;width:300px}@media screen and (min-width: 1661px) and (max-width: 1780px){#company-section #about-us-content .wrap .ira006{right:-270px;width:250px}}@media screen and (min-width: 1351px) and (max-width: 1660px){#company-section #about-us-content .wrap .ira006{top:-100px;right:-120px;transform:translateY(0);width:200px}}@media screen and (max-width: 1350px){#company-section #about-us-content .wrap .ira006{display:none}}#company-section #benefits-policy-section{position:relative;height:1157px;margin-bottom:60px}@media screen and (max-width: 767px){#company-section #benefits-policy-section{height:auto;padding:70px 0}}#company-section #benefits-policy-background{right:0;height:1157px}#company-section #benefits-policy-content{min-height:917px}@media screen and (max-width: 767px){#company-section #benefits-policy-content{height:auto}}#company-section #benefits-policy-content .wrap{position:relative;z-index:1}#company-section #benefits-policy-content .wrap .ira005{position:absolute;top:0;right:0;width:70px;z-index:0}@media screen and (min-width: 768px) and (max-width: 1100px){#company-section #benefits-policy-content .wrap .ira005{right:20px}}@media screen and (max-width: 767px){#company-section #benefits-policy-content .wrap .ira005{inset:20px 10% auto auto;height:auto;width:15%}}#company-section #benefits-policy-content .wrap .section-title,#company-section #benefits-policy-content .wrap .section-sub-title{position:relative;z-index:1;width:100%;text-align:end;padding-right:80px}@media screen and (max-width: 767px){#company-section #benefits-policy-content .wrap .section-title,#company-section #benefits-policy-content .wrap .section-sub-title{padding-right:0;text-align:start}}#company-section #benefits-policy-content .relative-content{position:relative;z-index:1}#company-section #benefits-policy-content .relative-content .ira007{position:absolute;bottom:5%;left:100px;z-index:2;width:250px}@media screen and (min-width: 1651px) and (max-width: 1800px){#company-section #benefits-policy-content .relative-content .ira007{left:20px;width:200px}}@media screen and (min-width: 1341px) and (max-width: 1650px){#company-section #benefits-policy-content .relative-content .ira007{bottom:-150px;left:20px;width:200px}}@media screen and (min-width: 110px) and (max-width: 1340px){#company-section #benefits-policy-content .relative-content .ira007{top:-80px;bottom:auto;left:20px;width:200px}}@media screen and (min-width: 768px) and (max-width: 1100px){#company-section #benefits-policy-content .relative-content .ira007{display:none}}#company-section #workplace-atmosphere-section{position:relative;height:743px}@media screen and (max-width: 767px){#company-section #workplace-atmosphere-section{height:auto;padding:70px 0}}#company-section #workplace-atmosphere-background{right:0;height:743px}#company-section #workplace-atmosphere-content{min-height:503px}@media screen and (max-width: 767px){#company-section #workplace-atmosphere-content{height:auto}}#company-section #workplace-atmosphere-content .wrap{position:relative;z-index:1}#company-section #workplace-atmosphere-content .wrap .ira005{position:absolute;top:0;left:30%;width:70px;z-index:0}@media screen and (min-width: 768px) and (max-width: 1100px){#company-section #workplace-atmosphere-content .wrap .ira005{left:40%}}@media screen and (max-width: 767px){#company-section #workplace-atmosphere-content .wrap .ira005{inset:0 20px auto auto;height:auto;width:15%}}@media screen and (max-width: 375px){#company-section #workplace-atmosphere-content .wrap .ira005{right:10px}}#company-section #workplace-atmosphere-content .wrap .section-title,#company-section #workplace-atmosphere-content .wrap .section-sub-title{position:relative;z-index:1;width:100%;text-align:start}#company-section #workplace-atmosphere-content .wrap .ira008{position:absolute;top:50%;right:-330px;transform:translateY(-50%);z-index:2;width:300px}@media screen and (min-width: 1651px) and (max-width: 1770px){#company-section #workplace-atmosphere-content .wrap .ira008{right:-270px;width:250px}}@media screen and (min-width: 1521px) and (max-width: 1650px){#company-section #workplace-atmosphere-content .wrap .ira008{top:auto;bottom:-100px;transform:translateY(0);right:-200px;width:200px}}@media screen and (min-width: 1321px) and (max-width: 1520px){#company-section #workplace-atmosphere-content .wrap .ira008{top:auto;bottom:-100px;transform:translateY(0);right:-10%;width:200px}}@media screen and (max-width: 1320px){#company-section #workplace-atmosphere-content .wrap .ira008{display:none}}#message-section{background-color:var(--sub2)}#message-section .wrap .title,#message-section .wrap .representative-message{width:50%}@media screen and (max-width: 767px){#message-section .wrap .title,#message-section .wrap .representative-message{width:100%}}#message-section .wrap .title{position:relative;z-index:1}#message-section .wrap .title .ira004{position:absolute;top:-10px;right:80px;width:150px;z-index:0}@media screen and (min-width: 768px) and (max-width: 1100px){#message-section .wrap .title .ira004{top:-10%;right:10px;width:130px}}@media screen and (max-width: 767px){#message-section .wrap .title .ira004{inset:-20px 0 auto auto;height:auto;width:30%}}#message-section .wrap .title .section-title{position:relative;z-index:1}@media screen and (max-width: 375px){#message-section .wrap .title .section-title{font-size:28px}}#message-section .wrap .title .section-sub-title{margin-bottom:60px}@media screen and (max-width: 767px){#message-section .wrap .title .section-sub-title{margin-bottom:40px}}#message-section .wrap .title .representative-img{width:55%}@media screen and (max-width: 767px){#message-section .wrap .title .representative-img{width:100%}}#message-section .wrap .representative-name{margin-top:10px}@media screen and (max-width: 767px){#message-section .wrap .representative-name{font-size:18px;margin-top:10px}}@media screen and (max-width: 767px){#message-section .wrap .representative-message{margin-bottom:20px}}
