.sp-parts-contact{height:590px}.sp-parts-contact .text-area{color:#020138;text-align:center}.sp-parts-contact .text-area i{font-size:30px}.sp-parts-contact .text-area i.fa-phone{transform:scaleX(-1)}.sp-parts-contact .text-area a span{padding-left:10px}.sp-parts-contact .contact-button{background-color:#020138;border-radius:5px;color:#fff;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:500;letter-spacing:0;line-height:0px;margin-top:50px;padding:80px 135px;text-decoration:none}.sp-parts-contact .text2{font-size:28px;margin-top:42px}.sp-parts-contact .text2,.sp-parts-contact .text3{color:#020138;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:0;line-height:0px}.sp-parts-contact .text3{font-size:24px;margin-top:36px}.sp-parts-contact .text4{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:72px;font-weight:400;letter-spacing:0;line-height:0px;margin-top:57px}.sp-parts-contact .text4 i{font-size:60px;margin-right:10px}.sp-parts-contact .text5{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:72px;font-weight:400;letter-spacing:0;line-height:0px;margin-top:50px}.sp-parts-contact .text5 i{font-size:60px;margin-right:10px}.sp{color:#020138;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;margin:0 auto;margin-top:125px;min-width:800px}.sp .bgappearSectionDefault{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.sp .bgappearSectionDefault:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.sp .bgappearSectionDefault-bg{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%;z-index:0}.sp .bgappearSectionDefault-inner{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.sp .bgappearSectionDefault-text{text-align:center}.sp .mv-sp{height:600px;margin-top:15px}.sp .mv-sp-area{text-align:center}.sp .mv-sp-area h1{font-size:54px;font-weight:700;margin-bottom:0;margin-top:-186px;padding-left:10px}.sp .mv-sp-area h1,.sp .mv-sp-area p{color:#fff;font-family:Shippori Mincho,sans-serif;letter-spacing:0}.sp .mv-sp-area p{font-size:30px;font-weight:600;margin-left:10px;margin-top:11px}.sp .kv-sp{height:450px}.sp .kv-sp-area{text-align:center}.sp .kv-sp-area h2.text1{margin-top:75px}.sp .kv-sp-area h2.text1,.sp .kv-sp-area h2.text2{color:#020138;font-family:Shippori Mincho,sans-serif;font-size:48px;font-weight:700;letter-spacing:0;line-height:0px}.sp .kv-sp-area h2.text2{margin-top:85px}.sp .kv-sp-area h2.text3{font-size:48px;font-weight:700;line-height:0px;margin-left:14px;margin-top:89px}.sp .kv-sp-area h2.text3,.sp .kv-sp-area p{color:#020138;font-family:Shippori Mincho,sans-serif;letter-spacing:0}.sp .kv-sp-area p{font-size:30px;font-weight:600;line-height:40px;margin-top:61px}.sp .top1-sp{height:800px;text-align:center}.sp .top1-sp h3.title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:55px;font-weight:500;left:0;letter-spacing:0;line-height:0px;margin-top:0;position:relative;top:127px}.sp .top1-sp p.text1{font-size:26px;line-height:35px;text-align:left;top:178px}.sp .top1-sp p.text1,.sp .top1-sp p.text2{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:400;left:0;letter-spacing:0;margin-top:0;position:relative}.sp .top1-sp p.text2{font-size:36px;line-height:0px;top:252px}.sp .top1-sp .linkbtn{border:1px solid #fff;padding:23px 125px}.sp .top2-sp{height:800px;text-align:center}.sp .top2-sp h3.title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:55px;font-weight:500;left:0;letter-spacing:0;line-height:0px;margin-top:0;position:relative;top:132px}.sp .top2-sp p.text1{font-size:26px;line-height:35px;text-align:left;top:183px}.sp .top2-sp p.text1,.sp .top2-sp p.text2{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:400;left:0;letter-spacing:0;margin-top:0;position:relative}.sp .top2-sp p.text2{font-size:36px;line-height:0px;top:258px}.sp .top2-sp .linkbtn{border:1px solid #fff;padding:23px 125px}.sp .top3-sp{height:800px;text-align:center}.sp .top3-sp h3.title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:55px;font-weight:500;left:0;letter-spacing:0;line-height:0px;margin-top:0;position:relative;top:127px}.sp .top3-sp p.text1{font-size:26px;line-height:35px;text-align:left;top:178px}.sp .top3-sp p.text1,.sp .top3-sp p.text2{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:400;left:0;letter-spacing:0;margin-top:0;position:relative}.sp .top3-sp p.text2{font-size:36px;line-height:0px;top:259px}.sp .top3-sp .linkbtn{border:1px solid #fff;padding:23px 125px}.sp .top4-sp{height:800px;text-align:center}.sp .top4-sp h3.title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:55px;font-weight:500;left:0;letter-spacing:0;line-height:0px;margin-top:0;position:relative;top:133px}.sp .top4-sp p.text1{font-size:26px;line-height:35px;text-align:left;top:184px}.sp .top4-sp p.text1,.sp .top4-sp p.text2{color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:400;left:0;letter-spacing:0;margin-top:0;position:relative}.sp .top4-sp p.text2{font-size:36px;line-height:0px;top:256px}.sp .top4-sp .linkbtn{border:1px solid #fff;padding:23px 125px}.sp .sp-parts-contact-2{margin-bottom:51px;margin-top:53px}