.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}.parts-map-parent .parts-map-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.parts-map-parent .parts-map-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.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:108px;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 .title{height:210px}.sp .title-area{text-align:center}.sp .title-area h1{font-size:56px;font-weight:600;margin-top:5px}.sp .title-area h1,.sp .title-area p{color:#020138;font-family:Noto Sans JP,sans-serif}.sp .title-area p{font-size:26px;font-weight:300;margin-top:3px}.sp .company0{height:440px}.sp .company1{height:800px}.sp .company1 .company1-area{position:relative;top:-25px}.sp .company1 .company-table-container{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:23px;font-weight:300}.sp .company1 .company-table{border-collapse:collapse;width:auto}.sp .company1 .company-table tr{border-bottom:1px solid #020138;border-top:1px solid #020138}.sp .company1 .company-table td,.sp .company1 .company-table th{font-size:20px;padding:27px 0;text-align:left}.sp .company1 .company-table th{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:27px;font-weight:500;padding-left:23px;white-space:nowrap}.sp .company1 .company-table td{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:23px;font-weight:300;padding-left:83px}.sp .company1 .company-table th.vertical{vertical-align:top}.sp .sp-company-map{margin:0 auto;width:765px}.sp .title2{height:210px}.sp .title2-area{text-align:center}.sp .title2-area h1{font-size:56px;font-weight:600;margin-top:5px}.sp .title2-area h1,.sp .title2-area p{color:#020138;font-family:Noto Sans JP,sans-serif}.sp .title2-area p{font-size:26px;font-weight:300;margin-top:3px}.sp .greeting-area{height:330px}.sp .greeting-area-area{text-align:center}.sp .greeting-area-area .text1{font-size:54px;font-weight:700;line-height:88px;right:-9px;top:-22px}.sp .greeting-area-area .text1,.sp .greeting-area-area .text2{color:#020138;font-family:Shippori Mincho,sans-serif;position:relative}.sp .greeting-area-area .text2{font-size:32px;font-weight:600;right:-8px;top:-2px}.sp .greeting-area2{height:480px}.sp .greeting-area2-area{text-align:center}.sp .greeting-area2-area .text1{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:300;left:5px;line-height:28.3px;position:relative;text-align:left;top:-5px}.sp .greeting-area2-area .img1{left:99px;position:relative;top:30px}.sp .greeting-area2-area .img1 img{width:560px}.sp .title3{height:210px}.sp .title3-area{text-align:center}.sp .title3-area h1{font-size:56px;font-weight:600;margin-top:5px}.sp .title3-area h1,.sp .title3-area p{color:#020138;font-family:Noto Sans JP,sans-serif}.sp .title3-area p{font-size:26px;font-weight:300;margin-top:3px}.sp .history-table-container{display:flex;justify-content:center;margin:0 auto;width:100%}.sp .history-table-container table.history-table{border-collapse:collapse;margin-left:19px;margin-top:0}.sp .history-table-container table.history-table tbody tr td{padding:17px 10px;vertical-align:top}.sp .history-table-container table.history-table tbody tr td.year-cell{padding-left:50px;width:285px}.sp .history-table-container table.history-table tbody tr td.description-cell{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:300;line-height:1.5;vertical-align:middle;width:600px}.sp .history-table-container table.history-table tbody tr .circle-point{background-color:#020138;border-radius:50%;display:inline-block;height:28px;margin-right:1px;margin-top:4px;vertical-align:middle;width:28px}.sp .history-table-container table.history-table tbody tr .year{color:#020138;font-family:Noto Sans JP,sans-serif;font-size:28px;font-weight:600;letter-spacing:4px;vertical-align:middle}.sp .contact{margin-bottom:105px;margin-top:57px}