@charset "UTF-8";html{font-size:62.5%;font-family:"Hiragino Sans","Helvetica Neue","Helvetica","Hiragino Kaku Gothic","Arial","Meiryo",sans-serif;height:100%}body{padding:0;margin:0;font-size:1.7rem;line-height:1.8;height:100%;font-weight:300;color:#000;font-family:"Montserrat","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}img{line-height:0}.inviewfadeInUp{opacity:0;transform:translate(0,60px);-webkit-transform:translate(0,60px);transition:.8s}.fadeInUp{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0)}.inviewzoomIn{transform:scale(0,0);-webkit-transform:scale(0,0);transition:.8s}.zoomIn{transform:scale(1,1);-webkit-transform:scale(1,1)}.pagevideo-hero a{text-align:center;padding-top:70px;position:absolute;bottom:50px;left:calc(50% - 15px);z-index:9999;display:inline-block;text-decoration:none;color:#fff}.pagevideo-hero a span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 1.5s infinite;animation:sdb 1.5s infinite;box-sizing:border-box;bottom:auto}@-webkit-keyframes sdb{0%{-webkit-transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}100%{-webkit-transform:rotate(-45deg) translate(-20px,20px);opacity:0}}@keyframes sdb{0%{transform:rotate(-45deg) translate(0,0);opacity:0}50%{opacity:1}100%{transform:rotate(-45deg) translate(-20px,20px);opacity:0}}a:hover{transition:.8s;color:#e91c90}a{transition:.5s;text-decoration:none;color:#000}a:hover img{opacity:.6;transition:.3s}a img{transition:.3s}*{min-width:0;min-height:0}.sp-none{display:block}.pink{color:rgba(233,28,144,1)}.center-area{display:flex;justify-content:center}.text-left{text-align:left}.text-right{text-align:right}.grecaptcha-badge{visibility:hidden}#page-top{position:fixed;bottom:20px;right:20px;font-size:1.4rem;font-weight:600}#page-top a{background-color:#e91d8f;text-decoration:none;color:#fff;width:80px;padding:25px 0;text-align:center;display:block;border-radius:5px;border:1px #fff solid}#page-top a:hover{text-decoration:none;background-color:#ffaedb}.img-responsive,.img-responsive-middle{width:100%;height:auto}.img-responsive-border_gley{width:100%;height:auto;border-left:1px solid #adadad;border-right:1px solid #adadad;border-bottom:1px solid #ddd;border-top:1px solid #adadad}.img-responsive_fullimg{width:100%;height:auto;margin-bottom:30px}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.button01 a{display:flex;justify-content:space-between;align-items:center;margin:30px 0 0 !important;padding:1rem 2rem;min-width:250px;max-width:calc(100% - 40px);color:#fff;transition:.3s;border:1px solid #e91c90;background-color:none}.button01 a:after{content:'';width:8px;height:8px;border-top:1px solid #e91c90;border-right:1px solid #e91c90;transform:rotate(45deg)}.button01 a:hover{text-decoration:none;background-color:#e91c90}.button01 a:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}.button02 a{display:flex;justify-content:space-between;align-items:center;margin:50px auto 0;padding:1.5rem 3rem;width:auto;min-width:300px;max-width:calc(100% - 40px);color:#fff;transition:.3s;border:1px solid #fff;background-color:none;font-size:1.6rem}.button02 a:after{content:'';width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;margin-left:15px;transform:rotate(45deg)}.button02 a:hover{text-decoration:none;background-color:#fff;border:1px solid #fff;color:#e91c90}.button02 a:hover:after{border-top:1px solid #e91c90;border-right:1px solid #e91c90}.button03{margin:0 !important}.button03 a{display:flex;justify-content:space-between;align-items:center;margin:20px 0 0 !important;padding:10px 20px;width:200px;color:#e91c8f;transition:.3s;border:1px solid #e91c90;background-color:none;font-size:1.6rem}.button03 a:after{content:'';width:8px;height:8px;border-top:1px solid #e91c90;border-right:1px solid #e91c90;transform:rotate(45deg)}.button03 a:hover{text-decoration:none;background-color:#e91c90;color:#fff}.button03 a:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}.button04{margin:0 auto !important}.button04 a{display:flex;justify-content:space-between;align-items:center;margin:40px auto 0 !important;padding:10px 20px;width:300px;max-width:100%;transition:.3s;border:1px solid #e91c8f;background-color:none;font-size:1.6rem;color:#e91c8f}.bg-grey .button04 a,.bg-ion .button04 a,.bg-pink .button04 a,.bg-bk .button04 a{color:#fff;border-color:#fff}.bg-black{background-color:#000;color:#fff}.button04 a:after{content:'';width:8px;height:8px;border-top:1px solid #e91c90;border-right:1px solid #e91c90;transform:rotate(45deg)}.bg-grey .button04 a:after,.bg-ion .button04 a:after,.bg-pink .button04 a:after,.bg-bk .button04 a:after{border-color:#fff}.button04 a:after{content:'';width:8px;height:8px;border-top:1px solid #e91c90;border-right:1px solid #e91c90;transform:rotate(45deg)}.button04 a:hover{text-decoration:none;background-color:#e91c90;color:#fff !important}.bg-grey .button04 a:hover,.bg-ion .button04 a:hover,.bg-pink .button04 a:hover,.bg-bk .button04 a:hover{border-color:#e91c90}.button04 a:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}.top-title{font-weight:900;font-size:5.5rem;line-height:1.1;padding:0}.title-sub{font-size:1.8rem;text-align:center;margin-bottom:80px;margin-top:-20px}.title01{font-weight:900;font-size:5rem;font-feature-settings:"palt"1;margin-bottom:80px;text-align:center;position:relative}.title01:before{position:absolute;bottom:-20px;left:calc(50% - 30px);width:60px;height:5px;content:'';border-radius:3px;background-color:#e91d8e}.bg-pink .title01:before{background-color:#fff}.title01jp{font-weight:900;font-feature-settings:"palt"1;font-size:3.2rem;margin-bottom:80px;line-height:1.4;position:relative;text-align:center;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.title01jp:before{position:absolute;bottom:-25px;left:calc(50% - 30px);width:60px;height:5px;content:'';border-radius:3px;background-color:#e91d8e}.bg-pink .title01jp:before{background-color:#fff}.title02{font-weight:900;font-feature-settings:"palt"1;font-size:2.2rem;margin-bottom:15px;padding:0 0 10px;line-height:1.5;margin-top:0;border-bottom:1px solid #e91c90;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.title04{font-weight:800;font-feature-settings:"palt"1;text-align:center;font-size:2.4rem;margin-bottom:10px;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.title05{font-weight:800;font-feature-settings:"palt"1;text-align:center;font-size:2.5rem;margin-bottom:10px;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.title06{font-weight:800;font-feature-settings:"palt"1;text-align:center;font-size:2.2rem;margin-bottom:10px;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.title07{font-weight:800;font-feature-settings:"palt"1;text-align:center;font-size:3rem;margin-bottom:10px;background-color:rgba(233,28,144,1);color:#fff;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.title08{font-weight:900;font-feature-settings:"palt"1;font-size:8rem;margin-bottom:5px;text-align:center;line-height:normal}.title09{font-weight:900;font-feature-settings:"palt"1;font-size:3rem;margin-bottom:5px;text-align:center}.title10{font-weight:900;font-feature-settings:"palt"1;font-size:8rem;margin-bottom:10px;text-align:center}.title11{font-weight:900;font-feature-settings:"palt"1;font-size:2.2rem;margin-bottom:0;padding-bottom:10px;line-height:1.5;margin-top:20px;border-bottom:1px solid #e91c90}.title11{font-weight:900;font-feature-settings:"palt"1;font-size:2.2rem;margin-bottom:0;padding-bottom:10px;line-height:1.5;margin-top:20px}.title12{font-weight:900;font-feature-settings:"palt"1;font-size:2.2rem;padding-bottom:10px;text-align:center;line-height:1.5;margin-top:0;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.title13{font-weight:900;font-feature-settings:"palt"1;font-size:2.8rem;padding:15px 0;line-height:1.5;margin-top:0;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.section01{padding:70px 0 100px}.section02{padding:0}.section03{padding:80px 0}.section04{padding:100px 0 30px}.section05{padding:30px 0 100px}.section06{padding:100px 0}.section07{padding:30px 0 150px}.section08{padding-top:0;padding-right:0;padding-left:0;padding-bottom:35px}.section-product-top{padding-top:120px;padding-right:0;padding-left:0;padding-bottom:50px}.breadcrumb-section{padding:10px 0}.breadcrumb-page-section{padding:5px 0;padding-bottom:50px}.section01,.section02,.section03,.section04,.section05,.section6{overflow:hidden}.black-filter{background-color:hsla(0,0%,0%,.74);opacity:1;z-index:100;position:relative;display:flex;right:auto;align-content:center;flex-wrap:wrap;justify-content:center !important;background-position:center center}.black-filter02{background-color:hsla(0,0%,0%,.34);padding:15px;height:100%;width:100%;opacity:1;z-index:100;position:relative;right:auto}.title-videoback{display:flex;justify-content:center;align-items:center}.no-filter{padding:15px;height:100%}.bg-bk{background-color:#000;color:#fff}.bg-grey{background-color:#7c7c7c;color:#fff}.bg-pink{background-color:#ec1d91;color:#fff}.bg-ion{color:#fff;background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/top-ionback.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.bg-kavaca{color:#fff;background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/top-back-kavaca.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.contents{width:1280px;margin:0 auto}.contents-narrow{width:1080px;margin:0 auto}.contents-exnarrow{width:880px;margin:0 auto}.contents-u-exnarrow{width:600px;padding:0 20px}.contents-wide{width:1480px;margin:0 auto}.contents,.contents-narrow,.contents-exnarrow,.contents-wide{max-width:calc(100% - 60px)}.contents-full{display:flex;flex-wrap:wrap;width:100%;background-color:#000}.column-area{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:stretch}.column-area3{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:stretch}.column-area3:before{content:"";display:block;width:calc((100% - 80px) / 3);order:1}.column-area4-3{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:stretch}.column-area4-3:before{content:"";display:block;width:calc((100% - 120px) / 4);order:1}.column-area4-3:after{content:"";display:block;width:calc((100% - 120px) / 4)}.column-txt-photo_photo{width:calc(30% - 50px);text-align:center}.column-txt-photo_txt{width:70%}.column2-2-1,.column2-1-1,.column2-2-2{width:calc((100% - 60px) / 2)}.column3-3-1,.column3-2-1,.column3-3-2{width:calc((100% - 80px) / 3);margin-bottom:35px}.column4-2-1,.column4-2-2,.column4-3-2{width:calc((100% - 120px) / 4)}.column-full2-2-1{width:50%;height:300px;background-position:center center;padding:0;background-size:cover}.column-full2-2-1 h2{font-weight:900;text-align:center;width:auto;font-size:1.8rem !important;margin-top:0;line-height:1}.column-full2-2-1 h3{font-weight:900;text-align:center;font-size:4.5rem;width:100%;line-height:1 !important;margin-bottom:20px}.column-full2-2-1 a{color:hsla(0,0%,100%,1)}.column-full2-2-1 a:hover{color:hsla(327,99%,45%,1);text-decoration:none}.column-full2-2-1 .black-filter{height:100%}.column02{width:calc(100% - 50px);height:calc(100% - 50px);padding:25px;background-color:hsla(326,82%,51%,1);color:hsla(0,0%,100%,1);display:block}.column02 p{line-height:1.7}.column03{text-align:center;height:100%}.column03 img{width:50%;height:auto;padding-bottom:15px;margin:0 auto}.column03 p{text-align:left}.column04{width:calc(100% - 50px);height:calc(100% - 50px);padding:25px;display:block;border:1px #000 solid;line-height:1.6;margin-bottom:10px}.column04 h2{font-weight:700;line-height:1.6;font-size:1.8rem;text-align:center;margin-bottom:10px}.column04 h3{font-weight:900;line-height:1.2;font-size:3.3rem;text-align:center;margin-bottom:10px}.column04-titlejp{font-weight:900;line-height:1.2;font-size:2.6rem !important;text-align:center;margin-bottom:10px;margin-top:15px;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.column04 h3 small{font-weight:900;line-height:1.2;font-size:70%}.column04 img{width:100%;height:auto;margin-bottom:10px}.column05{width:calc(100% - 60px);height:calc(100% - 60px);padding:35px;display:block;border:2px solid #e91c8f;line-height:1.6;background-color:#fff;color:#000}.column06{width:600px;padding:35px;display:block;line-height:1.6;color:#fff}.column06 h3{line-height:1.2;font-size:6rem;margin-bottom:.5em}.column06 h4{line-height:1.2;font-size:4rem;margin-bottom:1em;text-align:center}.products-column{padding:20px 20px 0;width:calc(100% - 40px);height:100%;color:#000;margin-bottom:30px}a .products-column{color:#000}a:hover .products-column{color:#e91c90}.products-column h3{font-size:3.5rem;line-height:1.2;text-align:center;margin-bottom:10px}.products-column h3 small{font-size:2rem;line-height:1.3;text-align:center}.products-column h4{font-size:1.4rem;line-height:1.3;text-align:center}.pickup01 .youtube{margin-bottom:3rem}.pickup01 p{margin-bottom:3rem}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.video-column h3{font-size:2.4rem;font-weight:900;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-top:10px;text-align:center}dl.table01{width:100%;display:flex;flex-wrap:wrap;border-top:dotted 1px rgba(201,201,201,1)}.table01 dt{width:120px}.table01 dd{width:calc(100% - 120px)}.table01 dt,.table01 dd{padding:20px 0;border-bottom:dotted 1px rgba(201,201,201,1)}dl.table02{width:100%;display:flex;flex-wrap:wrap}.table02 dt{width:200px;text-align:center}.table02 dd{width:calc(100% - 200px)}.table02 dt,.table02 dd{padding:20px 0;border-bottom:dotted 1px rgba(201,201,201,1)}.bikou{font-size:1.4rem}.bikou a{color:#e91c90}.bikou a:hover{color:#e91c90}.wpcf7-not-valid-tip{box-sizing:border-box;border-radius:5px;background-color:#e91c90;color:#fff;display:block;font-size:14px;font-weight:700;margin-top:10px;padding:8px 10px;position:relative}.wpcf7-not-valid-tip:before{content:"";border:10px solid transparent;border-bottom:15px solid #e50031;position:absolute;top:-25px;left:5%}#header{height:100px;width:calc(100% - 50px);padding:0 25px !important;display:flex;align-items:center;justify-content:space-between;background-color:#fff;position:fixed;z-index:9999;transition:.3s;line-height:0;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);box-shadow:0 3px 5px rgba(0,0,0,.12)}#header.is-animation{height:60px;background-color:rgba(255,255,255,.96);transition:.3s}.header-logo{width:230px;height:auto;transition:.3s}.header-logo.is-animation{width:200px;height:auto;transition:.3s}.breadcrumb{font-size:80%;font-weight:200}.breadcrumb a{color:#000;text-decoration:underline}.breadcrumb a:hover{color:#e91c90;text-decoration:underline}footer{width:calc(100% - 50px);padding:80px 25px 40px !important;display:flex;flex-wrap:wrap;background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../common-img/footer-back.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;border-top:2px solid #e91c90 !important;color:#fff}.footer-logo{display:flex;width:100px;height:auto;margin:0 auto;margin-bottom:60px}footer a{color:#fff}footer a:hover{color:#e91c90}footer h4{font-size:2rem;color:#fff;margin-bottom:10px}.footer-sns{width:calc(100% - 50px);display:flex;justify-content:center;align-items:center;margin:50px auto}.footer-sns img{width:50px;height:auto;margin:0 20px}footer li{margin:5px 0;font-size:1.4rem}.footer-adress{width:calc(100% - 50px);display:flex;flex-flow:column;justify-content:center;margin:50px auto;text-align:center;font-size:1.4rem}.footer-adress h3 small{font-size:1.4rem;font-weight:400}.footer-adress h3{font-size:2rem;line-height:1.5;font-weight:600}.footer-adress img{width:300px;height:auto;margin:0 auto;margin-bottom:15px}.copyright{text-align:center;width:100%;font-size:1.4rem}.page-nav02{font-size:85%}.index-hero{color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%}.index-hero .black-filter{display:flex;padding-top:100px !important;height:600px;align-content:center;justify-content:center;flex-direction:column;padding:0 30px;width:calc(100% - 60px)}.hero-logo{width:170px;height:auto;margin:0 auto 30px}.hero-logo02{width:700px;height:auto;max-width:80%;margin-bottom:30px}.index-hero h3{text-align:center;font-weight:900;font-size:6rem;line-height:1.1;margin-bottom:15px}.index-hero h2{text-align:center;font-weight:900}.index-hero-main{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/main-image01.jpg)}.index-hero_ion{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/index-ion.jpg)}.index-hero_car{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/main-image02.jpg)}.index-hero_motorcycle{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/main-image-motorcycle.jpg)}.index-hero_marine{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/main-image-marine.jpg)}.index-hero_aviation{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/ceramic_pro_aviation_industry.jpg)}.page-hero{color:#fff;background-position:center center;background-size:cover;background-repeat:no-repeat;width:100%}.page-hero02{color:#fff;background-position:center center;background-size:cover;background-repeat:no-repeat;width:100%}.page-hero .black-filter{padding-top:100px !important;height:600px;display:flex;text-align:center;flex-direction:column;padding:0 30px;width:calc(100% - 60px);background-color:rgba(0,0,0,.71)}.page-hero02 .black-filter{padding-top:100px !important;height:250px;display:flex;align-items:center;justify-content:center;padding:0 30px;width:calc(100% - 60px);background-color:rgba(0,0,0,.71)}.page-hero-logo{width:150px;height:auto;margin:0 auto 10px}.page-hero02-logo{width:100px;height:auto;margin:0 auto 10px}.page-hero h3{font-size:6rem;margin-bottom:-15px}.page-hero h3 span{font-size:4rem;background-color:rgba(233,28,144,1);color:#fff;padding:5px 20px;margin-left:20px;vertical-align:text-top}.page-hero h2{font-size:2.4rem;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:0}.page-hero02 h2{font-size:3.5rem;text-align:center;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.6}.page-hero02 h3{font-size:4rem;text-align:center;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.6}#bg-video{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.pagevideo-hero{background-position:center center;padding:0;background-size:cover;margin-bottom:0;position:relative;overflow:hidden;top:0;bottom:0;color:#fff}.pagevideo-hero img{width:160px;height:auto;text-align:center;margin:0 auto 30px}.pagevideo-hero .black-filter{height:100vh;display:flex;align-content:center;justify-content:center;flex-direction:column;padding:0 30px;width:calc(100% - 60px)}.title-automobile{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../coating-automobile_img/automobile_title.jpg)}.title-motorcycle{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-image/main-image-motorcycle.jpg)}.title-marine{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../coating-marine_img/yacht.jpg)}.title-test{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../test-img/sgs-title.jpg)}.title-carproshop{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../common_img/backimg01.jpg)}.title-wanted-title{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../proshop-wanted_img/proshop-wanted_title.jpg)}.title-event{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../event-img/event-title.jpg)}.title-movie{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../movie-img/movie-title.jpg)}.title-products{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../products_img/products-titleback.jpg)}.title-ion{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../ion-img/ion-titleback.jpg)}.title-9h{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../9h-img/9h-titleback.jpg)}.title-aboutus{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../aboutus_img/Ceramic_Pro_Map.jpg)}.title-shop-automobile{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../common-img/backimg01.jpg)}.title-shop-marine{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../coating-marine_img/marineshop-titleback.jpg)}.title-shop-motorcycle{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../coating-motorcycle_img/main-image-motorcycle.jpg)}.title-other{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../common-img/other-titleback.jpg)}.bg-scale{position:relative;overflow:hidden;text-shadow:0 0 12px #7b7a35}.bg-scale:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.bg-scale:hover:after{opacity:1;-moz-transform:scale(1.15);-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.bg-scale .inner{z-index:1;position:relative}.index-auto.bg-scale:after{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/ceramic_pro_automotive_industry.jpg)}.index-motorcycle.bg-scale:after{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/ceramic_pro_motorcycle_industry.jpg)}.index-marine.bg-scale:after{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/ceramic_pro_marine_industry.jpg)}.index-aviation.bg-scale:after{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../index-img/ceramic_pro_aviation_industry.jpg)}.index-news,.news{display:flex;flex-wrap:wrap}.index-news a,.news a{color:#fff}.news a{color:#000}.index-news a:hover,.news a:hover{color:#e91c90}.index-news dt,.news dt{width:170px;padding-left:20px}.index-news dd,.news dd{width:calc(100% - 190px)}.index-news dt,.index-news dd,.news dt,.news dd{padding:10px 0;border-bottom:dotted 1px #888}.parts-coating .column3-2-1{margin-bottom:40px}.product-page h2{font-size:4rem;line-height:1.2;margin-bottom:10px}.product-page h3{font-size:1.6rem;margin-bottom:20px}.product-page p{font-size:1.6rem;margin-bottom:10px}.product-page ul{margin-top:30px}.product-page li{margin-bottom:5px;list-style-type:circle;list-style-position:outside;margin-left:20px}.product-page-list li{margin-bottom:10px;list-style-type:square;list-style-position:outside;margin-left:20px}.inquiry dl{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px}.inquiry dt{width:250px;display:table-cell;vertical-align:middle;height:100%}.inquiry dt span{width:auto;font-size:80%;padding:3px 8px;margin-left:10px;color:#e91c90;border:solid 1px #e91c90}.inquiry dd{display:table-cell;width:calc(100% - 250px)}.wpcf7-radio .wpcf7-list-item{display:block}.inquiry dt,.inquiry dd{padding:10px 0}.inquiry input[type=text],.inquiry input[type=email],.inquiry input[type=tel],.inquiry input[type=url]{width:90%;padding:15px 0 15px 15px;border:1px solid rgba(212,212,212,1);border-radius:4px;font-size:1.6rem}.inquiry textarea{width:90%;padding:10px 0 15px 15px;border:1px solid rgba(212,212,212,1);border-radius:7px;font-size:1.6rem}.form-btn{width:150px;padding:15px 20px;font-size:1.6rem;border:none;background-color:#fff;color:rgba(233,28,144,1);margin-top:60px;border:1px solid rgba(233,28,144,1);transition:.5s}.form-btn:hover{background-color:rgba(233,28,144,1);color:#fff;margin-top:60px;transition:.5s}.area-select ul{display:flex;flex-wrap:wrap;justify-content:space-between}.area-select li{width:calc((100% - 75px) / 6)}.area-select li a{width:100%;background-color:#fff;display:block;color:rgba(233,28,144,1);text-align:center;padding:5px 0;border:1px solid rgba(233,28,144,1)}.area-select li a:hover{width:100%;background-color:rgba(233,28,144,1);display:block;color:#fff;text-align:center;padding:5px 0}.shop{padding:20px 30px;display:flex;justify-content:space-between;flex-flow:wrap;border-bottom:1px dotted rgba(182,182,182,1);font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.marine-proshop .shop:first-child{border-top:1px dotted rgba(182,182,182,1)}.shop-left{width:35%;padding:5px 0}.shop-left_txt{margin-top:5px;font-size:80%;color:#444}.shop dl{width:60%;display:flex;justify-content:space-between;flex-flow:wrap}.shop dl a{color:#000}.shop dl a:hover{color:rgba(233,28,144,1)}.shop dt,.shop dd{padding:5px 0}.shop dt{width:40px;color:#e91c8f;text-align:center}.shop dd{width:calc(100% - 40px)}.video-column{background-color:rgba(237,237,237,1);padding:20px;height:calc(100% - 40px)}.video-column h4{margin-top:10px;font-size:1.6rem;font-weight:400;line-height:1.6;font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.video-column02 h3{text-align:center;margin-top:10px}.event{margin-bottom:50px}.event h3{font-size:120%;padding:10px;border-bottom:1px solid #000}.event dl{margin-top:10px;display:flex;flex-wrap:wrap}.event dt,.event dd{padding:10px 5px;border-bottom:1px dotted rgba(182,182,182,1)}.event dt{width:120px}.event dd{width:calc(100% - 140px)}.news-date{text-align:end;margin-bottom:50px}.news-contents{margin-bottom:100px}.news-link{margin-bottom:100px}.area404{margin-top:60px}.area404 h3{margin-bottom:60px}.area404link{margin-top:100px}.area404link h4{font-size:1.8rem}.pagenavi{text-align:center;margin-top:100px}.container{width:100%;padding:0 15px;max-width:1200px}.container-pickup{width:calc(100% - 60px);padding:0 15px;max-width:1200px}.container1000{width:100%;padding:0 15px;max-width:1000px;margin-right:auto;margin-left:auto}.container700{width:100%;padding:0 15px;max-width:700px;margin-right:auto;margin-left:auto}.video{position:relative;width:100%;padding-top:56.25%;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video02{position:relative;width:100%;padding-top:56.25%;height:0;margin:0 auto}.video02 iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0 auto}#bg-video{position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kavaca-jumbotron04{height:650px;padding:0;margin-bottom:0;position:relative;overflow:hidden}.bg-fcct{background-image:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../kavaca/back-carbon.jpg);color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center}.bg-fcct h3{text-align:center;margin-bottom:60px}.back-video{overflow:hidden;position:relative}.kavaca-video{object-fit:cover;width:100%;height:100%;background:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../img/kv-alternative.jpg) no-repeat center/cover;position:absolute;top:0;left:0;overflow:hidden;z-index:-1}.kavaca-video:after{content:'';width:100%;height:100%;background-color:#10394b;display:block;position:absolute;left:0;top:0;opacity:.3}.kavaca-video video{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.kavaca-video02{object-fit:cover;width:100%;height:100%;background:url(//ceramic-pro.jp/contents/wp-content/themes/cp2023/css/../img/kv-alternative.jpg) no-repeat center/cover;position:absolute;top:0;left:0;overflow:hidden;z-index:-1}.kavaca-video02:after{content:'';width:100%;height:100%;background-color:#10394b;display:block;position:absolute;left:0;top:0;opacity:.3}.kavaca-video02 video{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.section-bg-video01{padding:300px 0;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center}.section-bg-video02{padding:120px 0;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center}.section-bg-video_inner02{width:1280px;max-width:100%;height:700px;display:flex;align-items:flex-start;justify-content:flex-start;color:#fff}.section-bg-video_inner03{width:1280px;max-width:100%;height:700px;display:flex;align-items:flex-start;justify-content:flex-end;color:#fff}.page-title02{width:500px;max-width:100%}.page-title02 h2{font-size:3rem;line-height:1.4;text-align:center;color:#fff;margin:0}.page-title02 h3{font-size:6rem;text-align:center;color:#fff;margin:0;padding:0 !important}.kavaca-column01 h3{font-size:4rem;margin-bottom:.5em;padding:0}.flex-center{display:flex;justify-content:center}.top-end{display:flex;justify-content:flex-end}@media (max-width:960px){body{font-size:1.6rem;line-height:1.7}.top-title{font-size:5rem;line-height:1.2}.title-sub{font-size:1.5rem;text-align:center;margin-bottom:40px;margin-top:40px}.title01{font-size:4rem;margin-bottom:60px;line-height:1.2}.title01jp{font-size:3.3rem}.title02{font-weight:900;font-size:2rem;margin-bottom:15px;padding-bottom:10px;line-height:1.6;margin-top:0;border-bottom:2px solid #e91c90;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.title04{font-size:2rem;margin-bottom:7px}.title08{font-size:6.5rem}.title13{font-size:2.2rem;padding:0 0 10px}.column2-1-1{width:100%;margin-bottom:30px}.column02{width:calc(100% - 40px);height:100%;padding:20px;background-color:#e81b8f;color:hsla(0,0%,100%,1);display:block}.column05{width:calc(100% - 50px);height:calc(100% - 50px);padding:25px}.column-area4-3:before{content:"";display:block;width:calc((100% - 80px) / 3);order:1}.column-area4-3:after{content:"";display:block;width:calc((100% - 80px) / 3)}.column4-2-2,.column3-2-1{width:calc((100% - 25px) / 2);margin-bottom:30px !important}.column4-3-2{width:calc((100% - 80px) / 3);margin-bottom:30px !important}.column4-2-2:nth-last-child(-n+2){margin-bottom:0 !important}.column-full2-2-1 h3{font-size:3.5rem;margin-bottom:15px}.column02 p{line-height:1.7}.column04 h3{font-size:2.7rem}.products-column{padding:0;width:100%}.products-column h3{font-size:3rem;line-height:1}.products-column h3 small{font-size:1.8rem}.products-column h4{line-height:1.4}.index-hero .black-filter{padding:0 25px 0;width:calc(100% - 50px)}.hero-logo{width:150px;height:auto;margin-bottom:30px}.hero-logo02{width:700px;height:auto;max-width:80%;margin-bottom:30px}.index-hero h3{text-align:center;font-weight:900;font-size:5rem;line-height:1.1;margin-bottom:10px}.index-hero h2{text-align:center;font-weight:900;line-height:1.5;font-size:2rem}.product-page h2{font-size:3.2rem}}@media (max-width:960px) and (min-width:600px){.column-txt-photo_photo{width:calc(40% - 25px)}.column-txt-photo_txt{width:60%}.column2-2-1,.column4-2-1{width:calc((100% - 30px) / 2);margin-bottom:30px !important}.column2-2-1:nth-last-child(-n+2),.column4-2-1:nth-last-child(-n+2){margin-bottom:0 !important}.column3-3-1,.column4-3-2{width:calc((100% - 60px) / 3)}.column-full2-2-1{width:50%;height:160px}.column-full2-2-1 h2{font-size:1.8rem}}@media (min-width:600px){.sp-on{display:none}}@media (max-width:599px){body{font-size:1.5rem;line-height:1.7}#page-top{position:fixed;bottom:20px;right:20px;font-size:1.4rem;font-weight:600}#page-top a{background-color:#e91d8f;text-decoration:none;color:#fff;width:55px;padding:18px 0;text-align:center;display:block;border-radius:5px;border:1px #fff solid}#page-top a:hover{text-decoration:none;background-color:#ffaedb}.sp-none{display:none}.sp-center{display:flex;align-items:center}.img-responsive-middle{width:60%;height:auto;margin:0 auto;text-align:center}.top-title{font-size:3rem;line-height:1.2}.title-sub{font-size:1.5rem;text-align:center;margin-bottom:30px;margin-top:-10px}.title01{font-size:2.8rem;margin-bottom:50px;line-height:1.2}.title01jp{font-size:2rem;margin-bottom:50px}.title02{font-weight:900;font-size:1.8rem;margin-bottom:15px;padding-bottom:10px;line-height:1.6;margin-top:0;border-bottom:2px solid #e91c90;font-family:"Montserrat","Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.title04{font-size:1.8rem;margin-bottom:7px}.title07{font-size:2.2rem;margin-bottom:10px}.title08{font-weight:900;font-size:3.5rem;margin-bottom:5px;text-align:center;line-height:normal}.title09{font-weight:900;font-size:2rem;margin-bottom:5px;text-align:center}.title10{font-size:3.1rem;line-height:1.2;margin-bottom:20px}.title11{font-size:1.8rem;margin-bottom:0}.title12{font-size:1.8rem}.title13{font-size:2rem;padding:10px 0 10px}.section01{padding:40px 0 50px !important}.section02{padding:0}.section03{padding:50px 0}.section04{padding:50px 0 15px}.section05{padding:15px 0 50px}.section06{padding:50px 0}.section07{padding:20px 0 80px}.section08{padding:0 0 20px}.section-product-top{padding-top:70px;padding-right:0;padding-left:0;padding-bottom:30px}.contents,.contents-narrow,.contents-exnarrow,.contents-wide{max-width:calc(100% - 40px)}.column2-2-1,.column4-2-1,.column3-3-1,.column3-2-1,.column-txt-photo_photo,.column-txt-photo_txt{width:100%;margin-bottom:30px !important}.column2-2-1,.column4-2-1,.column3-3-1,.column3-2-1,.column-txt-photo_photo,.column-txt-photo_txt{width:100%;margin-bottom:30px !important}.column2-2-1:last-child,.column3-3-1:last-child,.column-txt-photo_photo:last-child,.column-txt-photo_txt:last-child{margin-bottom:0 !important}.column4-2-2,.column4-3-2,.column3-3-2{width:calc((100% - 15px) / 2);margin-bottom:20px !important}.column-full2-2-1{width:100%;height:130px}.column-full2-2-1 h2{font-size:1.6rem !important;width:70%;margin-left:0}.column-full2-2-1 h3{font-size:3rem;width:90%;margin-bottom:10px}.column02{width:calc(100% - 30px);height:auto;padding:15px}.column02 p{line-height:1.7}.column02:last-child{margin-bottom:0}.column03{margin-bottom:30px}.column03:nth-last-of-type(-n+2){margin-bottom:0}.column03 img{width:60%;padding-bottom:5px}.column03 h3{font-size:1.6rem;margin-bottom:5px}.column03 p{font-size:1.4rem}.column04{padding:20px;width:calc(100% - 40px)}.column04 h3{font-size:2.5rem}.column04-titlejp{font-size:2rem !important;margin-bottom:20px;margin-top:15px}.column04 h2{font-size:1.6rem}.column05{width:calc(100% - 40px);height:calc(100% - 40px);padding:20px}.column06{width:600px;padding:25px;display:block;line-height:1.6;color:#fff}.column06 h3{line-height:1.2;font-size:4rem;margin-bottom:.5em}.column06 h4{line-height:1.2;font-size:2.5rem;margin-bottom:1em;text-align:center}.products-column{padding:0;width:100%}.products-column h3{font-size:2.2rem;margin-bottom:7px}.products-column h3 small{font-size:1.6rem;line-height:1.3;text-align:center}.products-column h4{font-size:1.4rem;line-height:1.3;text-align:center}.button02 a{margin:50px auto 0;padding:1.5rem 3rem;width:auto;min-width:200px;max-width:calc(100% - 40px);font-size:1.4rem}.button03 a{margin:50px auto 0;padding:10px 20px;width:auto;min-width:200px;max-width:calc(100% - 40px);font-size:1.4rem}dl.table01{border-top:none}.table01 dt{width:100%;border-bottom:none;padding:20px 0 5px;font-weight:700}.table01 dd{width:100%;padding:0 0 10px}#header{height:55px;width:calc(100% - 30px);padding:0 15px !important;display:flex;align-items:center;justify-content:space-between;background-color:#fff;position:fixed;z-index:9999;transition:.3s}#header.is-animation{height:40px;background-color:rgba(255,255,255,.85);transition:.3s}.header-logo{width:180px;height:auto;transition:.3s}.header-logo.is-animation{width:150px;height:auto;transition:.3s}footer{width:calc(100% - 30px);padding:40px 15px 20px !important}.footer-logo{width:60px;margin-bottom:30px}footer h4{font-size:1.8rem;color:#fff;margin-bottom:10px}.footer-sns{width:calc(100% - 50px);display:flex;justify-content:center;align-items:center;margin:30px auto}.footer-sns img{width:35px;height:auto;margin:0 15px}footer li{margin:5px 0;font-size:1.4rem}.footer-adress{width:calc(100% - 50px)}.footer-adress h3 small{font-size:1.3rem;font-weight:400}.footer-adress h3{font-size:1.8rem;line-height:1.5;font-weight:700}.footer-adress img{width:200px;margin-bottom:8px}.copyright{text-align:center;width:100%;font-size:1.3rem;line-height:1.4}.index-hero{color:#fff}.index-hero .black-filter{padding:55px 25px 0;width:calc(100% - 50px);height:300px}.hero-logo{width:80px;height:auto;margin-bottom:30px}.hero-logo02{width:700px;height:auto;max-width:90%;margin-bottom:30px}.index-hero h3{text-align:center;font-weight:900;font-size:2.8rem;line-height:1.1;margin-bottom:10px}.page-hero h3{text-align:center;font-weight:900;font-size:2.6rem;line-height:1.2;margin-bottom:10px}.page-hero h3 span{font-size:1.6rem;padding:5px 10px;margin-left:10px;vertical-align:middle}.index-hero h2,.page-hero h2,.page-hero02 h2{text-align:center;font-weight:900;line-height:1.5;font-size:1.8rem}.page-hero-logo{width:80px;height:auto;margin-bottom:20px}.page-hero .black-filter{padding-top:55px !important;height:340px;padding:0 20px;width:calc(100% - 40px)}.page-hero02 h3{font-size:2.6rem}.kavaca-jumbotron04{height:450px}.black-filter02{padding:5px}.page-hero02 .black-filter{padding-top:55px !important;height:150px;padding:0 20px;width:calc(100% - 40px)}.pagevideo-hero img{width:100px;height:auto;margin-bottom:30px}.page-title02{margin-top:50px;width:500px;max-width:calc(100% - 40px)}.page-title02 h2{font-size:2rem}.page-title02 h3{font-size:4rem}.index-news dt{font-size:1.4rem;padding-left:5px;padding-bottom:5px;border-bottom:none}.index-news dd{padding-left:5px;padding-top:0}.index-news dt,.index-news dd{width:100%}.product-page h2{font-size:2.8rem}.product-page h3{font-size:1.4rem}.inquiry dl{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.inquiry dt{width:100%;padding:15px 0 5px;font-weight:700;font-family:"Noto Sans JP","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.inquiry dd{width:100%;padding:0 0 5px}.inquiry input[type=text],.inquiry input[type=email],.inquiry input[type=tel],.inquiry input[type=url]{width:calc(100% - 15px);padding:12px 0 12px 15px}.inquiry textarea{width:calc(100% - 15px);padding:12px 0 12px 15px}.form-btn{width:150px;padding:15px 20px;font-size:1.6rem;border:none;background-color:rgba(233,28,144,1);color:#fff;margin-top:30px}.area-select li{width:calc((100% - 15px) / 2);margin-bottom:10px}.video-column{padding:7px;height:calc(100% - 14px)}.video-column h4{margin-top:8px;font-size:1.2rem}.shop{padding:20px 0}.shop-left{width:100%}.shop dl{width:100%}.shop dt,.shop dd{padding:3px 0}.shop dt{width:25px;color:#e91c8f}.shop dd{width:calc(100% - 30px)}.event h3{font-size:120%;padding:10px 0;border-bottom:1px solid #000}.event dt,.event dd{width:100%}.event dt{border-bottom:none;padding:7px 0 5px}.event dd{padding:0 0 7px}.kavaca-column01 h3{font-size:2.5rem;margin-bottom:.2em;padding:0}.section-bg-video01{padding:100px 0;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center}.section-bg-video02{padding:100px 0}.section-bg-video_inner02{height:auto}.section-bg-video_inner03{height:auto}}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{color:#000;background-color:#fff;padding:7px 12px;margin:0 2px;white-space:nowrap;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none;border:1px solid #ccc}.wp-pagenavi a:hover{color:#fff;background-color:#e91c90;border:1px solid #e91c90}.wp-pagenavi span.current{color:#fff;background-color:#e91c90;border:1px solid #e91c90}