﻿@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;700&family=Oswald&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;600;700&family=Roboto:ital,wght@1,400;1,500&display=swap";html,body,h1,h2,h3,h4,h5,p,div,ul,ol,dl,dt,dd,pre,figure{margin:0;padding:0;font-family:inherit;font-size:inherit}a{text-decoration:none;color:#333}a:hover{opacity:.7}ul,ul ul,ol{list-style:none}table th,table td{font-family:inherit}@font-face{font-family:"fututaLt-B-O";src:url(../fonts/FuturaLTProBookOblique.otf)}@media screen and (min-width: 769px){a[href*="tel:"]{text-decoration:none}}body{font-family:"Noto Serif JP","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo;font-size:16px;font-weight:500}img{width:100%;vertical-align:middle}.sp{display:none !important}@media screen and (max-width: 1000px){.sp{display:block !important}.pc{display:none !important}}.l-container{width:100%;max-width:960px;margin:0 auto}@media screen and (max-width: 1000px){.l-container{width:calc(100% - 40px)}}.l-sec{padding-bottom:40px}.l-sec .l-sec-ttl-wrap{background-image:linear-gradient(0deg, #0D173C, #192E77);min-height:100px;display:flex;align-items:flex-end;justify-content:flex-start;margin-bottom:100px}.l-sec .l-sec-ttl-wrap .l-sec-ttl{max-width:1000px;margin:0 auto;width:100%;font-family:"fututaLt-B-O",sans-serif;font-size:72px;letter-spacing:.04em;line-height:.86;color:#fff;margin-bottom:-6px;font-weight:400;font-style:italic}.l-sec .l-sec-ttl-wrap .l-sec-ttl__sub{font-size:26px;font-family:"Zen Kaku Gothic New","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo;display:inline-block;padding-left:20px;font-style:normal}.l-sec .l-sec-ttl-wrap--r .l-sec-ttl{display:flex;align-items:flex-end;flex-direction:row-reverse;margin-bottom:0}.l-sec .l-sec-ttl-wrap--r .l-sec-ttl__sub{padding-left:0;padding-right:20px}.l-sec .l-sec-sub-ttl{text-align:center;font-family:"Roboto","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo;font-size:60px;font-weight:400;letter-spacing:.02em;color:#192e77;margin-bottom:40px}.l-sec .l-sec-sub-ttl__sub{font-size:26px;font-family:"Zen Kaku Gothic New","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo;display:block;letter-spacing:0}.l-sec .l-sec-lead-1,.l-sec .l-sec-lead-2{text-align:center;letter-spacing:.1em;color:#192e77}.l-sec .l-sec-lead-1{font-weight:600;font-size:36px;line-height:1.64;margin-bottom:30px}.l-sec .l-sec-lead-2{font-weight:500;line-height:2.29;margin-bottom:30px}@media screen and (max-width: 768px){.l-sec .l-sec-ttl-wrap{min-height:60px}}.c-btn{width:240px;margin:45px auto}.c-btn a{display:inline-block;border:1px solid #192e77;height:63px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;position:relative;padding:0 80px 0 40px;color:#192e77}.c-btn a::after{content:"";position:absolute;top:50%;right:20px;width:18px;height:9px;transform:translateY(-50%);background:url(../image/icon_down.svg) center/contain no-repeat}.c-btn--wht a{border-color:#fff;color:#fff}.c-btn--wht a::after{background-image:url(../image/icon_down-wht.svg)}.c-content-box{background:center/cover no-repeat;padding:100px 20px;box-sizing:border-box}.c-content-box .l-sec-sub-ttl,.c-content-box .l-sec-lead-1,.c-content-box .l-sec-lead-2{color:#fff}.c-content-box--polish{background-image:url(../image/point02_bg.webp)}.c-content-box--protective{background-image:url(../image/otherfeatures.webp)}.c-content-box--resale{background-image:url(../image/other03_bg.webp)}@media screen and (max-width: 768px){#lp .lp__container{overflow:hidden}}#lp .kv{margin-bottom:120px}#lp .kv h1{color:rgba(0,0,0,0);background:url(../image/sppf-logo.svg) center/cover no-repeat;width:475px;height:130px;margin-bottom:67px}#lp .kv__catch{color:#fff;font-size:44px;font-weight:bold;margin-bottom:60px}#lp .kv .c-btn{margin-left:0}@media screen and (max-width: 768px){#lp .kv{margin-bottom:45px}}#lp .l-sec--about .l-sec-sub-ttl b{font-size:80px}@media screen and (max-width: 768px){#lp .l-sec--about .l-sec-sub-ttl b{font-size:60px}}#lp .l-sec--other{padding-bottom:0}#lp .l-sec--other .l-sec-ttl-wrap{margin-bottom:0}#lp .float_bnr{display:none}@media screen and (max-width: 768px){#lp .float_bnr{position:fixed;bottom:0;left:0;right:0;margin:0 auto;z-index:2;display:flex;width:auto}#lp .float_bnr__list{width:auto}#lp .float_bnr__item{border-right:1px solid #fff;width:calc(33.3333333333% - 1px)}#lp .float_bnr__item:last-child{border-right:none}#lp .float_bnr__link{padding:14px 13px;width:auto;height:100%;display:block;background:#192e77}#lp .float_bnr__link:hover{opacity:1;filter:brightness(106%) saturate(116%)}}#lp .l-sec--overseas .pc-row-reverse{padding-top:100px;flex-direction:row-reverse}#lp .l-sec--overseas .pc-row-reverse .c-with-img-box__cont{padding-top:0;padding-left:0;padding-right:12.5%}#lp .l-sec--overseas .pc-row-reverse .c-with-img-box__img{margin-bottom:-120px}@media screen and (max-width: 768px){#lp .l-sec--overseas .pc-row-reverse{flex-direction:column}#lp .l-sec--overseas .pc-row-reverse .c-with-img-box__cont{padding-right:0}#lp .l-sec--overseas .pc-row-reverse .c-with-img-box__img{margin-bottom:0}#lp .l-sec--overseas .pc-row-reverse .c-with-img-box__img img{max-width:90.98%}}#lp .bg-dark-blue{background-image:linear-gradient(0deg, #0D173C, #192E77)}#lp .lp-video iframe{width:100%;height:100%;aspect-ratio:16/9}#lp .point03 .layer_img{margin:0 auto;width:84.6875%}@media screen and (max-width: 768px){#lp .point03 .layer_img{width:100%}}#lp .l-sec--with-color .l-sec-sub-ttl,#lp .l-sec--with-color .l-sec-lead-1,#lp .l-sec--with-color .l-sec-lead-2{color:#fff}#lp .l-sec--with-color .c-with-img-box{margin-bottom:75px}#lp .l-sec--with-color .point-img{margin:0 auto;width:84.6875%}@media screen and (max-width: 768px){#lp .l-sec--with-color .l-sec-sub-ttl{margin-bottom:0}#lp .l-sec--with-color .c-with-img-box{margin-bottom:0;flex-direction:column-reverse}#lp .l-sec--with-color .point-img{width:100%}}#lp .deterioration__inner{border:3px solid #192e77;padding:50px}#lp .deterioration__ttl{margin-bottom:36px;text-align:left;font-size:30px;font-weight:600;color:#192e77}#lp .deterioration__txt{margin-bottom:42px;text-align:left}@media screen and (max-width: 768px){#lp .deterioration__inner{padding:30px}#lp .deterioration__ttl{margin-bottom:25px;font-size:clamp(20px,17.34px + .709vw,23px)}#lp .deterioration__txt{margin-bottom:30px}}/*# sourceMappingURL=style.min.css.map */