.js-slideIn{opacity:0;-webkit-transition:1s;transition:1s;-webkit-transform:translate(0, 40px);transform:translate(0, 40px)}.js-slideIn.is-shown{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.main{padding-top:0 !important}.header{display:none}.intro-mv{width:100%;height:auto}.intro-mv img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.intro-button{display:block;margin:0 auto;-webkit-transition:.2s;transition:.2s}@media(max-width: 767px){.intro-button{width:77.7777777778vw;margin-bottom:6.3888888889vw}}@media(min-width: 768px)and (max-width: 1279px){.intro-button{width:42.8571428571vw;margin-bottom:2.8571428571vw}}@media(min-width: 1280px){.intro-button{width:600px;margin-bottom:40px}.intro-button:hover{opacity:.8}}.intro-button img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.intro-company{padding-top:6.6666666667vw}}@media(min-width: 768px)and (max-width: 1279px){.intro-company{padding-top:3.3571428571vw}}@media(min-width: 1280px){.intro-company{padding-top:57px}}.intro-company-title{margin:0 auto}@media(max-width: 767px){.intro-company-title{width:44.4444444444vw;margin-bottom:8.3333333333vw}}@media(min-width: 768px)and (max-width: 1279px){.intro-company-title{width:20vw;margin-bottom:3.4285714286vw}}@media(min-width: 1280px){.intro-company-title{width:280px;margin-bottom:48px}}.intro-company-title img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.intro-company-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}@media(max-width: 767px){.intro-company-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8.3333333333vw;width:100%;margin-bottom:21.1111111111vw}}@media(min-width: 768px)and (max-width: 1279px){.intro-company-wrap{width:71.4285714286vw;margin-bottom:6.5714285714vw}}@media(min-width: 1280px){.intro-company-wrap{width:1000px;margin-bottom:92px}}@media(max-width: 767px){.intro-company-wrap-item{width:88.8888888889vw;margin:0 auto}}@media(min-width: 768px)and (max-width: 1279px){.intro-company-wrap-item{width:32.8571428571vw}}@media(min-width: 1280px){.intro-company-wrap-item{width:460px}}.intro-company-wrap-item-title{color:#0b2965;font-weight:700}@media(max-width: 767px){.intro-company-wrap-item-title{font-size:4.4444444444vw;line-height:9.1666666667vw}}@media(min-width: 768px)and (max-width: 1279px){.intro-company-wrap-item-title{font-size:1.6428571429vw;line-height:2.8571428571vw}}@media(min-width: 1280px){.intro-company-wrap-item-title{font-size:23px;line-height:40px}}.intro-company-wrap-item-li{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #8a8a8a;color:#0b2965}@media(max-width: 767px){.intro-company-wrap-item-li{width:100%;padding:2.7777777778vw 0.2777777778vw;font-size:3.8888888889vw;line-height:6.1111111111vw}}@media(min-width: 768px)and (max-width: 1279px){.intro-company-wrap-item-li{padding:0.8571428571vw 0.2142857143vw;font-size:1.1428571429vw;line-height:1.7857142857vw}}@media(min-width: 1280px){.intro-company-wrap-item-li{padding:10px 3px;font-size:16px;line-height:25px}}@media(max-width: 767px){.intro-company-wrap-item-li.-address{padding:3.3333333333vw 0.2777777778vw}}@media(min-width: 768px)and (max-width: 1279px){.intro-company-wrap-item-li.-address{padding:1vw 0.2142857143vw}}@media(min-width: 1280px){.intro-company-wrap-item-li.-address{padding:14px 3px}}.intro-company-wrap-item-li:last-of-type{border-bottom:1px solid #8a8a8a}@media(max-width: 767px){.intro-company-wrap-item-li-title{width:19.4444444444vw}}@media(min-width: 768px)and (max-width: 1279px){.intro-company-wrap-item-li-title{width:6.9285714286vw}}@media(min-width: 1280px){.intro-company-wrap-item-li-title{width:97px}}@media(min-width: 768px)and (max-width: 1279px){.intro-company-wrap-item-li-body{width:27.1428571429vw}}@media(min-width: 1280px){.intro-company-wrap-item-li-body{width:380px}}.footer{width:100%;background-color:#0b2965;position:relative}@media(max-width: 767px){.footer{height:auto;padding:14.4444444444vw 0 10vw}}@media(min-width: 768px)and (max-width: 1279px){.footer{height:13.5714285714vw}}@media(min-width: 1280px){.footer{height:190px}}.footer-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media(max-width: 767px){.footer-inner{width:100%}}@media(min-width: 768px)and (max-width: 1279px){.footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:4.2857142857vw}}@media(min-width: 1280px){.footer-inner{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;left:60px}}.footer-logo{display:block;aspect-ratio:420/40;-webkit-transition:.3s;transition:.3s}@media(max-width: 767px){.footer-logo{margin:0 auto 5.5555555556vw;width:69.4444444444vw}}@media(min-width: 768px)and (max-width: 1279px){.footer-logo{left:20px;width:30vw;margin-bottom:1.6428571429vw}}@media(min-width: 1280px){.footer-logo{left:0;width:420px;margin-bottom:23px}.footer-logo:hover{opacity:.7}}.footer-logo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.footer-label{aspect-ratio:260/70;-webkit-transition:.3s;transition:.3s}@media(max-width: 767px){.footer-label{display:block;width:47.2222222222vw;margin:0 auto 8.3333333333vw}}@media(min-width: 768px)and (max-width: 1279px){.footer-label{position:absolute;width:18.5714285714vw;bottom:4.5vw;right:3.9285714286vw}}@media(min-width: 1280px){.footer-label{position:absolute;width:260px;bottom:63px;right:55px}.footer-label:hover{opacity:.7}}.footer-label img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer-copy{display:block;font-weight:400;color:#fff}@media(max-width: 767px){.footer-copy{font-size:2.7777777778vw;line-height:4.1666666667vw;text-align:center}}@media(min-width: 768px)and (max-width: 1279px){.footer-copy{font-size:0.8571428571vw;text-align:left;margin-top:0.7142857143vw}}@media(min-width: 1280px){.footer-copy{font-size:12px;text-align:left;margin-top:10px}}
