@charset "utf-8";.btn01{text-align:center;margin:40px auto 0}#home .btn01{margin-top:60px}.btn01 a{min-width:270px;background:#fff;color:#0b3290;font-weight:700;display:inline-block;line-height:1.5;padding:15px 35px;position:relative;border:#0b3290 2px solid}.btn01 a:before{width:10px;height:10px;content:'';display:block;border-top:#0b3290 3px solid;border-right:#0b3290 3px solid;position:absolute;top:0;bottom:0;margin:auto;right:20px;-webkit-transform:rotate(45deg) !important;transform:rotate(45deg) !important}.btn01 a:hover{background:#0b3290;color:#fff}.btn01 a:hover:before{border-color:#fff;-webkit-transform:rotate(45deg) translate(5px,-5px) !important;transform:rotate(45deg) translate(5px,-5px) !important}@media screen and (max-width:640px){.btn01 a{min-width:280px;padding:15px 20px}.btn01 a:before{width:8px;height:8px;right:15px}}.animated *,.animated:before,.animated:after,.animated *:before,.animated *:after{-webkit-transform:translate(0,0) !important;transform:translate(0,0) !important;opacity:1 !important}.animate img{-webkit-filter:blur(10px);filter:blur(10px);transition:.6s cubic-bezier(.165,.84,.44,1)}.animated img{-webkit-filter:blur(0);filter:blur(0)}.slideUp{-webkit-transform:translateY(50px);transform:translateY(50px);transition:.6s cubic-bezier(.19,1,.22,1);opacity:0}.slideLeft{-webkit-transform:translateX(-50px);transform:translateX(-50px);transition:.6s cubic-bezier(.19,1,.22,1);opacity:0}.slideRight{-webkit-transform:translateX(50px);transform:translateX(50px);transition:.6s cubic-bezier(.19,1,.22,1);opacity:0}.slideUp.animated,.slideLeft.animated,.slideRight.animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}table{width:100%}th,td{vertical-align:middle;padding:20px;border:1px solid #ddd}th{background:#0b3290;color:#fff;border-color:#0b3290}.res01 th{width:30%}@media screen and (max-width:640px){th,td{padding:10px}.res01 th,.res01 td{width:auto !important;display:block}.res02{display:block;position:relative}.res02 th,.res02 td{width:100% !important;display:block}.res02 thead{display:block;float:left;overflow-x:scroll}.res02 thead th{width:auto;display:block}.res02 tbody{width:auto;display:block;overflow-x:auto;white-space:nowrap}.res02 tbody tr{display:inline-block;margin:0 -3px}.res02 tbody td{display:block}.scroll{font-size:14px;overflow:auto;white-space:nowrap}.scroll::-webkit-scrollbar{height:8px}.scroll::-webkit-scrollbar-track{background:#fff}.scroll::-webkit-scrollbar-thumb{background:#222}}.notes{font-size:.875em}.notes>li{list-style-type:none;padding-left:1em;text-indent:-1em}.notes>li:before{display:inline;content:"※"}.disc>li{list-style:disc;margin-left:1.5em}li .disc>li{text-indent:0}.decimal>li{list-style:decimal;margin-left:1.5em}li .decimal>li{text-indent:0}.check>li:before{width:20px;height:20px;content:'';background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/common/check.png) no-repeat left top;background-size:20px auto;display:inline-block;vertical-align:middle;margin-right:5px}.list>li{display:inline}.list>li:after{content:'/';padding:0 10px}.list>li:last-child:after{content:none}.paren{counter-reset:cnt}.paren>li{margin-left:1.6em;text-indent:-1.6em}.paren>li:before{counter-increment:cnt;content:'(' counter(cnt) ') '}.bracket{counter-reset:cnt}.bracket>li{padding-left:1.5em;position:relative}.bracket>li:before{width:1.2em;height:1.2em;counter-increment:cnt;content:counter(cnt);font-size:90%;display:block;text-align:center;line-height:1.2em;border:.06em solid;border-radius:50%;position:absolute;top:.35em;left:0}li .bracket>li{text-indent:0}.col>li{display:inline-block;vertical-align:top}.col2>li{width:calc(50% - 20px);margin:40px 40px 0 0}.col2>li:nth-child(2n){margin-right:0}.col3>li{width:calc(33.33% - 27px);margin:40px 40px 0 0}.col3>li:nth-child(3n){margin-right:0}.col4>li{width:calc(25% - 30px);margin:40px 40px 0 0}.col4>li:nth-child(4n){margin-right:0}.col2>li:nth-child(-n+2),.col3>li:nth-child(-n+3),.col4>li:nth-child(-n+4){margin-top:0}.match{display:flex;flex-wrap:wrap}@media screen and (max-width:640px){.sp_col>li{width:auto !important;display:block;margin:0 auto 30px !important}.sp_col>li:last-child{margin-bottom:0 !important}.sp_col2>li{width:calc(50% - 10px) !important;margin:20px 20px 0 0 !important}.sp_col2>li:nth-child(-n+2){margin-top:0 !important}.sp_col2>li:nth-child(2n){margin-right:0 !important}}.contBox:after{content:'';display:block;clear:both}.contBox .leftBox{float:left}.contBox .rightBox{float:right}.contBox .leftBox img,.contBox .rightBox img{max-width:100%;height:auto}@media screen and (max-width:640px){.contBox .leftBox,.contBox .rightBox{width:auto !important;float:none}.contBox .leftBox img,.contBox .rightBox img{display:block;margin:0 auto}}.sp{display:none !important}.pcBlock{display:block}@media screen and (max-width:640px){.pc{display:none !important}.sp{display:initial !important}.pcBlock{display:initial !important}.spBlock{display:block !important}}#breadcrumb{font-size:12px;text-align:right;padding:10px 0}#breadcrumb a{color:#aaa}@media screen and (max-width:640px){#breadcrumb{display:none}}.pagination{text-align:center;margin-top:80px}.pagination a,.pagination span{width:40px;background:#f5f5f5;color:#222;display:block;line-height:40px;margin:0 2px}.pagination a:hover,.pagination span:hover{background:#0b3290;color:#fff}.pagination .first,.pagination .prev,.pagination .next,.pagination .last{font-size:20px}.pagination .current span{background:#0b3290;color:#fff}.pager{text-align:center;margin-top:80px}.pager .pager_prev a,.pager .pager_next a{width:200px;display:block;padding:10px 0;border:#0b3290 1px solid;position:relative}.pager .pager_prev a:hover,.pager .pager_next a:hover{background:#0b3290;color:#fff}.pager .pager_prev a:before,.pager .pager_next a:before{width:8px;height:8px;content:'';display:block;position:absolute;top:0;bottom:0;margin:auto}.pager .pager_prev a:before{border-top:#0b3290 2px solid;border-left:#0b3290 2px solid;left:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pager .pager_next a:before{border-top:#0b3290 2px solid;border-right:#0b3290 2px solid;right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pager .pager_prev a:hover:before{left:15px;border-color:#fff}.pager .pager_next a:hover:before{right:15px;border-color:#fff}@media screen and (max-width:640px){.pager{margin-top:60px}.pager li{width:40%}.pager .pager_prev a,.pager .pager_next a{width:100%}}.mfp_element_submit,.mfp_element_reset,.mfp_element_button{background:#fff;color:#0b3290;font-size:inherit;font-family:inherit;font-weight:700;border:#0b3290 2px solid;border-radius:0;transition:.3s}.mfp_element_submit:hover,.mfp_element_reset:hover,.mfp_element_button:hover{background:#0b3290;color:#fff;opacity:1}#post p,#info p,#category p{margin:.75em 0 1.5em !important}strong{font-weight:700}em{font-style:italic;font-family:"ＭＳ Ｐゴシック","sans-serif"}#post ul{list-style:disc;margin-bottom:1.5em}#post ol{list-style:decimal;margin-bottom:1.5em}blockquote{background:#f2f2f2;padding:1.5em;margin:1.5em 0;border:#ccc 1px solid;border-radius:10px;position:relative}blockquote:before,blockquote:after{font-size:4em;font-family:"ＭＳ Ｐゴシック",sans-serif;opacity:.2;position:absolute}blockquote:before{top:-1.2rem;left:.2rem;content:'“'}blockquote:after{bottom:-3.8rem;right:.2rem;content:'”'}.alignleft{float:left;margin-right:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignright{float:right;margin-left:1.5em}del{text-decoration:line-through}hr{background:#ccc;border:0;height:1px;margin:1.5em 0}@media screen and (max-width:640px){.alignleft{float:none;display:block;margin:0 auto}.alignright{float:none;display:block;margin:0 auto}}h2.h2,#post h1.h1{color:#0b3290;font-size:30px;font-weight:700;margin:60px auto 30px;overflow:hidden}h2.h2>span,#post h1.h1>span{display:inline-block;position:relative}h2.h2>span:before,#post h1.h1>span:before{width:0;height:2px;content:'';display:block;background:#0b3290;position:absolute;top:0;bottom:0;left:105%;margin:auto;transition:.8s cubic-bezier(1,0,0,1) .4s}h2.h2.animated>span:before,#post h1.h1.animated>span:before{width:100vw}h2.h2>span:after,#post h1.h1>span:after{width:100%;height:100%;content:'';background:#000;position:absolute;top:0;right:0;transition:.5s cubic-bezier(1,0,0,1)}h2.h2.animated>span:after,#post h1.h1.animated>span:after{width:0}h3.h3,#post h2{background:#0b3290;color:#fff;font-size:24px;font-weight:700;padding:5px 20px;margin:40px 0 20px;position:relative}h3.h3:before,#post h2:before{width:98%;height:2px;content:'';background:#fbf500;display:block;position:absolute;bottom:5px;left:0;right:0;margin:auto}h4.h4,#post h3{font-size:20px;font-weight:700;padding-left:10px;margin:40px 0 10px;border-left:#0b3290 6px solid;position:relative}h4.h4:before,#post h3:before{width:6px;height:50%;content:'';background:#1ba8d8;display:block;position:absolute;top:0;left:-6px}h4.h4 .tax{font-size:14px;font-weight:400;margin-left:10px}@media screen and (max-width:640px){h2.h2,#post h1.h1{font-size:26px}h2.h2>span,#post h1.h1>span{display:block;padding-bottom:5px}h2.h2>span:before,#post h1.h1>span:before{top:auto;left:0}h3.h3,#post h2{font-size:22px;padding:10px}}#mainTitle{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/mainTitle_bg.jpg) no-repeat center top;background-size:cover}#mainTitle .inner{height:240px}#mainTitle p{font-size:26px;font-weight:700;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) !important;transform:translate(-50%,-50%) !important;overflow:hidden}#mainTitle p span{background:#000;color:#fff;padding:0 20px;display:inline-block;position:relative;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:.6s cubic-bezier(1,0,0,1)}#mainTitle p span:before{width:100%;height:100%;content:'';background:#000;position:absolute;top:0;right:0;transition:.6s cubic-bezier(1,0,0,1) .6s}#mainTitle.animated p span:before{width:0}@media screen and (max-width:640px){#mainTitle{background-position:left 58% top}#mainTitle .inner{height:auto;padding:40px 0}#mainTitle p{font-size:20px;position:static;-webkit-transform:translate(0,0) !important;transform:translate(0,0) !important}}.feature_tb,.price_tb{width:100%;display:table;table-layout:fixed;border-collapse:collapse}.feature_tb li,.price_tb li{display:table-cell;border:#ccc 1px solid}.price_tb li{vertical-align:middle}.feature_tb dl dt,.price_tb dl dt{background:#eee;font-weight:700;text-align:center;padding:5px 0}.feature_tb dl dd,.price_tb dl dd{text-align:center;padding:10px 5px}.feature_tb dd .fcRed{font-size:18px;font-weight:700}.price_tb dl dd{color:#cc1433;font-size:18px;font-weight:700}.price_tb dl dd span{font-size:20px;font-weight:900}@media screen and (max-width:640px){.feature_tb,.price_tb{display:block}.feature_tb li,.price_tb li{display:block;border:none}.feature_tb dl dt{border:#ccc 1px solid;border-top:none}.feature_tb li:first-child dl dt{border-top:#ccc 1px solid}.feature_tb dl dd{padding:10px;border:#ccc 1px solid;border-top:none}.price_tb dl{width:100%;display:table;border-collapse:collapse}.price_tb dl dt,.price_tb dl dd{display:table-cell;border:#ccc 1px solid}.price_tb dl dt{width:40%}.price_tb dl dd{text-align:right;padding:10px}}#service .youtubeWrap{padding-top:56.25%;position:relative;overflow:hidden}#service .youtubeWrap iframe,#service .youtubeWrap object,#service .youtubeWrap embed{width:100%;height:100%;position:absolute;top:0;left:0}#service .keeper{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/keeper_logo.jpg) no-repeat left center;background-size:200px auto;padding:10px 0 10px 240px}#service .coating>li,#service .care>li{text-align:center}#service .coating h3,#service .care h3{background:#1ba8d8;color:#fff;font-size:14px;line-height:1.5;padding:5px 0}#service .coating h3{padding:20px 0}#service .coating .diamond h3{background:#bfa548}#service .coating .wdiamond h3,#service .coating .dpremium h3{background:#0b3290}#service .coating .dpremium h3,#service .coating .eco h3{padding:10px 0}#service .coating .eco h3,#service .coating .ecodia h3{background:#18b630}#service .coating .ex h3{background:#cc1433}#service .coating h3 span{font-size:20px;font-weight:700;display:block}#service .coating .dpremium h3 span,#service .coating .eco h3 span{line-height:1.25}#service .coating h3 span{font-size:20px;font-weight:700;display:block}#service .coating p,#service .care p{font-size:18px;font-weight:700;padding:10px 0}#service .coating dl,#service .care dl{margin-top:10px}#service .coating dl dt,#service .care dl dt{background:#eee;font-weight:700;padding:5px 0}#service .coating dl dd,#service .care dl dd{padding:5px 0}#service .coating .crystal dl dd:nth-of-type(1){line-height:3.6}#service .coating dl .fcRed,#service .care dl .fcRed{font-size:18px;font-weight:700}#service .coating dl .price span,#service .care dl .price span{font-size:20px;font-weight:900}#service .btn01{margin-top:20px}#service .care{margin-bottom:60px}#service .care h3{font-size:20px;font-weight:700}#service .other h2{background:#0b3290;color:#fff;font-size:20px;font-weight:700;text-align:center;padding:5px 0}#service .other p{padding:10px 0}@media screen and (max-width:640px){#service .keeper{background-position:center top;padding:80px 0 0}#service .coating>li{margin-bottom:60px !important}#service .coating h3{padding:10px 0}#service .coating p{line-height:1.5;padding:5px 0}#service .coating .crystal dl dd:nth-of-type(1){line-height:1.8}#service .btn01 a{max-width:280px;display:block;line-height:1.5;margin:0 auto}#service .care p{line-height:1.5;padding:5px 0}}#coating .keeper{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/keeper_logo.jpg) no-repeat left 20px center;background-size:200px auto;padding:20px 20px 20px 260px;border:#222 2px solid}#coating .coating>li{text-align:center}#coating .coating h3{background:#1ba8d8;color:#fff;font-size:14px;line-height:1.5;padding:20px 0}#coating .coating .diamond h3{background:#bfa548}#coating .coating .wdiamond h3,#coating .coating .dpremium h3{background:#0b3290}#coating .coating .dpremium h3,#coating .coating .eco h3{padding:10px 0}#coating .coating .eco h3,#coating .coating .ecodia h3{background:#18b630}#coating .coating .ex h3{background:#cc1433}#coating .coating h3 span{font-size:20px;font-weight:700;display:block}#coating .coating .dpremium h3 span,#coating .coating .eco h3 span{line-height:1.25}#coating .coating p{font-size:18px;font-weight:700;padding:10px 0}#coating .coating dl{margin-top:10px}#coating .coating dl dt{background:#eee;font-weight:700;padding:5px 0}#coating .coating dl dd{padding:5px 0}#coating .coating .crystal dl dd:nth-of-type(1){line-height:3.6}#coating .coating dl .fcRed{font-size:18px;font-weight:700}#coating .coating dl .price span{font-size:20px;font-weight:900}#coating .coating .bracket{text-align:left}#coating .btn01{margin-top:20px}@media screen and (max-width:640px){#coating .keeper{background-position:center top 20px;padding:100px 15px 15px}#coating .coating>li{margin-bottom:60px !important}#coating .coating>li:last-child{margin-bottom:0 !important}#coating .coating h3{padding:10px 0}#coating .coating p{line-height:1.5;padding:5px 0}#coating .coating .crystal dl dd:nth-of-type(1){line-height:1.8}#coating .coating dl dd img{max-width:280px}#coating .btn01 a{max-width:280px;display:block;line-height:1.5;margin:0 auto}}.coating_main{padding-right:400px;position:relative;overflow:hidden}.coating_main:before{height:100%;content:'';display:block;position:absolute;top:0;right:0;-webkit-transform:translateX(100px);transform:translateX(100px);transition:.8s cubic-bezier(.23,1,.32,1) 1.2s;opacity:0}.coating_main img{-webkit-filter:blur(0);filter:blur(0)}.coating_main .label span{background:#cc1433;color:#fff;font-size:20px;font-weight:700;display:inline-block;padding:0 20px;margin-left:20px}.coating_main h3{color:#1ba8d8;font-size:22px;font-weight:700;margin:20px 0}.coating_main .structure{width:600px;margin-bottom:40px}.coating_main .structure dt{background:#eee;font-weight:700;text-align:center;padding:5px 0}.coating_main .structure dd{padding:20px 20px 20px 300px}.coating_relation{padding:40px 0;margin:80px auto -80px;position:relative;z-index:1}.coating_relation:before{width:100vw;height:100%;content:"";background:#fafafa;border-top:#0b3290 4px solid;display:block;position:absolute;top:0;left:50%;z-index:-1;transform:translateX(-50%)}.coating_relation h2{color:#0b3290;font-size:30px;font-weight:700;text-align:center;line-height:1.4;margin-bottom:30px}.coating_relation ul{display:flex;justify-content:space-between}.coating_relation ul li{box-shadow:0 5px 10px rgba(0,0,0,.2)}@media screen and (max-width:640px){.coating_main{padding:80vw 0 0;position:relative}.coating_main:before{width:100% !important;height:75vw !important;background-size:contain !important}.coating_main .label span{text-align:center;display:block;padding:0;margin:10px auto 0}.coating_main .structure{width:auto;margin-bottom:40px}.coating_main .structure dd{background-size:280px auto !important;background-position:center top !important;padding:120px 0 0 !important}.coating_relation{padding:20px 0;margin:40px auto -40px}.coating_relation h2{font-size:24px;margin-bottom:20px}.coating_relation ul{display:block}.coating_relation ul li{max-width:300px;margin:20px auto 0}.coating_relation ul li img{width:100%}}#crystal h2 .sub{background:#0b3290;color:#fff;font-size:16px;font-weight:400;display:inline-block;vertical-align:middle;padding:0 10px;margin-right:10px}#crystal .coating_main{min-height:491px}#crystal .coating_main:before{width:369px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/crystal_main_bg.png) no-repeat right top}#crystal .coating_main .structure dd{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/structure_crystal.jpg) no-repeat left center;background-size:300px auto}#crystal .merit{counter-reset:cnt}#crystal .merit li{padding:4px;border:#ccc 1px solid}#crystal .merit dl dt{background:#1ba8d8;color:#fff;font-size:20px;font-weight:700;line-height:1.5;padding:10px 0 10px 60px;position:relative}#crystal .merit li:last-child dl dt{line-height:3}#crystal .merit dl dt:before{width:60px;height:80px;counter-increment:cnt;content:counter(cnt);color:#fff;font-size:60px;font-weight:700;text-align:center;line-height:80px;position:absolute;top:0;bottom:0;left:0;margin:auto}#crystal .merit dl dd{padding:10px}#crystal .proposal01 .leftBox{width:680px}#crystal .proposal01 .rightBox{width:480px;background:#eee;text-align:center;padding:20px 0}#crystal .proposal02 .leftBox{width:540px}#crystal .proposal02 .rightBox{width:620px}@media screen and (max-width:640px){#crystal h2 .sub{display:block;text-align:center;margin-right:0}#crystal .coating_main{min-height:auto}#crystal .merit li{max-width:320px}#crystal .merit dl dt{font-size:18px;padding:5px 0 5px 60px}#crystal .merit dl dt:before{height:64px;font-size:48px;line-height:64px}#crystal .proposal01 .leftBox,#crystal .proposal02 .leftBox{margin-bottom:20px}#crystal .proposal01 .rightBox .col li{width:calc(50% - 10%);font-size:11px}}#diamond h2 .sub{background:#0b3290;color:#fff;font-size:16px;font-weight:400;display:inline-block;vertical-align:middle;padding:0 10px;margin-right:10px}#diamond .coating_main{min-height:477px}#diamond .coating_main:before{width:394px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/diamond_main_bg.png) no-repeat right top}#diamond .coating_main .structure dd{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/structure_diamond.jpg) no-repeat left center;background-size:300px auto}#diamond h4.mech{padding-left:50px;position:relative}#diamond h4.mech span{position:absolute;top:0;left:0}@media screen and (max-width:640px){#diamond h2 .sub{display:block;text-align:center;margin-right:0}#diamond .coating_main{min-height:auto}}#w_dia h2 .sub{background:#0b3290;color:#fff;font-size:16px;font-weight:400;display:inline-block;vertical-align:middle;padding:0 10px;margin-right:10px}#w_dia .coating_main{min-height:506px}#w_dia .coating_main:before{width:394px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/wdiamond_main_bg.png) no-repeat right top}#w_dia .coating_main .structure dd{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/structure_wdiamond.jpg) no-repeat left center;background-size:300px auto}#w_dia .about .leftBox{width:800px}#w_dia .about .rightBox{width:360px}#w_dia h4.mech{padding-left:50px;position:relative}#w_dia h4.mech span{position:absolute;top:0;left:0}@media screen and (max-width:640px){#w_dia h2 .sub{display:block;text-align:center;margin-right:0}#w_dia .coating_main{min-height:auto}#w_dia .about .leftBox{margin-bottom:20px}}#dpremium h2 .sub{background:#0b3290;color:#fff;font-size:16px;font-weight:400;display:inline-block;vertical-align:middle;padding:0 10px;margin-right:10px}#dpremium .coating_main{min-height:506px}#dpremium .coating_main:before{width:394px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/dpremium_main_bg.png) no-repeat right top}#dpremium .coating_main .structure dd{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/structure_dpremium.jpg) no-repeat left center;background-size:300px auto}#dpremium .about .leftBox{width:800px}#dpremium .about .rightBox{width:360px}#dpremium h4.mech{padding-left:50px;position:relative}#dpremium h4.mech span{position:absolute;top:0;left:0}@media screen and (max-width:640px){#dpremium h2 .sub{display:block;text-align:center;margin-right:0}#dpremium .coating_main{min-height:auto}#dpremium .about .leftBox{margin-bottom:20px}}#eco h2 .sub{background:#0b3290;color:#fff;font-size:16px;font-weight:400;display:inline-block;vertical-align:middle;padding:0 10px;margin-right:10px}#eco .coating_main{min-height:491px}#eco .coating_main:before{width:369px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/eco_main_bg.png) no-repeat right top}#eco .coating_main .structure dd{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/structure_eco.jpg) no-repeat left center;background-size:300px auto}#eco .eco01 .leftBox{width:800px}#eco .eco02 h4{background:#1ba8d8;color:#fff;font-size:20px;font-weight:700;padding:5px 10px;margin:30px auto 10px;border-radius:10px}#eco .eco02 li:nth-child(2) h4{background:#18b630}@media screen and (max-width:640px){#eco h2 .sub{display:block;text-align:center;margin-right:0}#eco .coating_main{min-height:auto}#eco .coating_main .structure dd{padding-top:100px !important}#eco .eco01 .leftBox{margin-bottom:20px}}#eco_dia h2 .sub{background:#0b3290;color:#fff;font-size:16px;font-weight:400;display:inline-block;vertical-align:middle;padding:0 10px;margin-right:10px}#eco_dia .coating_main{min-height:450px}#eco_dia .coating_main:before{width:369px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/ecodia_main_bg.png) no-repeat right top}#eco_dia .coating_main .structure dd{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/structure_ecodia.jpg) no-repeat left center;background-size:300px auto}#eco_dia .ecodia01 .leftBox{width:580px}#eco_dia .ecodia02{display:flex;gap:30px;counter-reset:eco_cnt}#eco_dia .ecodia02 li{padding:10px 10px 10px 70px;border:2px solid #00a040;border-radius:5px;position:relative}#eco_dia .ecodia02 li:before{width:48px;height:48px;content:counter(eco_cnt);counter-increment:eco_cnt;background:#00a040;color:#fff;font-size:24px;font-weight:700;display:flex;justify-content:center;align-items:center;margin:auto;border-radius:50%;position:absolute;top:0;bottom:0;left:10px}@media screen and (max-width:640px){#eco_dia h2 .sub{display:block;text-align:center;margin-right:0}#eco_dia .coating_main{min-height:auto}#eco_dia .ecodia01 .leftBox{margin-bottom:20px}#eco_dia .ecodia02{flex-direction:column;gap:10px}#eco_dia .ecodia02 li{padding-left:60px}#eco_dia .ecodia02 li:before{width:40px;height:40px;font-size:20px}}#exkeeper h2 .sub{background:#0b3290;color:#fff;font-size:16px;font-weight:400;display:inline-block;vertical-align:middle;padding:0 10px;margin-right:10px}#exkeeper .coating_main.ex{min-height:313px;padding-right:600px}#exkeeper .coating_main.ex:before{width:500px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/ex_main_bg.png) no-repeat right top/contain}#exkeeper .structure dd{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/structure_ex.jpg) no-repeat left center;background-size:300px auto}#exkeeper .exBox .leftBox{width:740px}#exkeeper .exBox .rightBox{width:420px}#exkeeper .exp_const{counter-reset:exp_const}#exkeeper .exp_const dl dt{font-size:18px;font-weight:700;padding-left:30px;position:relative}#exkeeper .exp_const dl dt:before{width:25px;height:25px;counter-increment:exp_const;content:counter(exp_const);background:#bc0a20;color:#fff;display:block;text-align:center;line-height:25px;position:absolute;top:4px;left:0}#exkeeper .exp_const img{width:100%;height:auto}@media screen and (max-width:640px){#exkeeper h2 .sub{display:block;text-align:center;margin-right:0}#exkeeper .coating_main{padding:0}#exkeeper .coating_main.ex{min-height:auto;padding:240px 0 0}#exkeeper .exBox .leftBox{margin-bottom:20px}#exkeeper .exp_const{font-size:12px}#exkeeper .exp_const li{width:49%;margin:4% 2% 0 0 !important}#exkeeper .exp_const li:nth-child(2n){margin-right:0 !important}#exkeeper .exp_const dl dt{font-size:16px;padding-left:20px}#exkeeper .exp_const dl dt span{font-size:12px !important}#exkeeper .exp_const dl dt:before{width:18px;height:18px;font-size:14px;line-height:18px;top:6px}#exkeeper .exp_const li:nth-child(8) p{width:90vw;-webkit-transform:translateX(-48vw);transform:translateX(-48vw)}}#wash .wash_main{min-height:409px;padding-right:440px;position:relative;overflow:hidden}#wash .wash_main:before{width:426px;height:100%;content:'';background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/wash_main_bg.png) no-repeat right top;background-size:cover;display:block;position:absolute;top:0;right:0;-webkit-transform:translateX(100px);transform:translateX(100px);transition:.8s cubic-bezier(.23,1,.32,1) 1.2s;opacity:0}#wash .wash_main img{-webkit-filter:blur(0);filter:blur(0)}#wash .wash_main .label{width:200px;background:#cc1433;color:#fff;font-size:20px;font-weight:700;text-align:center}#wash .wash_main h3{color:#1ba8d8;font-size:22px;font-weight:700;margin:20px 0}#wash .wash_feature{display:flex;flex-wrap:wrap}#wash .wash_feature li{width:calc(19%);min-height:40px;background:#1ba8d8;color:#fff;font-size:10px;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.2;margin:1% 1% 0 0}#wash .wash_feature li.none{background:#ccc;color:#888}#wash .option_price{width:200px;background:#cc1433;color:#fff;font-weight:700;text-align:center}#wash .option_price span{font-size:20px;font-weight:900}#wash .handwash h4{background:#1ba8d8;color:#fff;font-size:20px;font-weight:700;text-align:center;padding:5px 0}#wash .handwash .img{text-align:center;margin:10px 0}#wash .handwash .img img{width:100%;max-width:initial}#wash .merit{counter-reset:cnt}#wash .merit li{padding:4px;border:#ccc 1px solid;position:relative}#wash .merit li:before{counter-increment:cnt;content:counter(cnt);color:#f2920c;font-size:100px;font-weight:700;line-height:1;position:absolute;bottom:0;right:0;margin:auto;z-index:-1}#wash .merit h4{background:#1ba8d8;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:1.5;padding:10px 0}#wash .merit p{padding:10px}@media screen and (max-width:640px){#wash .wash_main{min-height:auto;padding:300px 0 0}#wash .wash_main:before{width:100%;height:300px;content:'';background-size:contain}#wash .wash_feature li{width:calc(32%)}#wash .handwash h4{background:#1ba8d8;color:#fff;font-size:20px;font-weight:700;text-align:center;padding:5px 0}#wash .btn01{display:block !important}}#pure h2 .sub{background:#0b3290;color:#fff;font-size:16px;font-weight:400;display:inline-block;vertical-align:middle;padding:0 10px;margin-right:10px}#pure .coating_main{min-height:513px}#pure .coating_main:before{width:372px;height:100%;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/pure_main_bg.png) no-repeat right top}#pure .coating_main .structure dd{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/structure_pure.jpg) no-repeat left center;background-size:300px auto;padding:40px 20px 40px 300px}#pure .merit{counter-reset:cnt}#pure .merit li{padding:4px;border:#ccc 1px solid}#pure .merit dl dt{background:#1ba8d8;color:#fff;font-size:20px;font-weight:700;line-height:1.5;padding:15px 0 15px 60px;position:relative}#pure .merit dl dt:before{width:60px;height:60px;counter-increment:cnt;content:counter(cnt);color:#fff;font-size:60px;font-weight:700;text-align:center;line-height:60px;position:absolute;top:0;bottom:0;left:0;margin:auto}#pure .merit dl dd{padding:10px}#pure .mech01 .leftBox{width:700px}#pure .mech01 .rightBox{width:460px}#pure .mech02{counter-reset:cnt}#pure .mech02 li{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/pure_mech01.png) no-repeat center bottom 10px;background-size:calc(100% - 10px);padding:5px 5px 60px;border:#ccc 1px solid}#pure .mech02 li:nth-child(2){background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/pure_mech02.png) no-repeat center bottom 10px;background-size:calc(100% - 10px)}#pure .mech02 li:nth-child(3){background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/pure_mech03.png) no-repeat center bottom 10px;background-size:calc(100% - 10px)}#pure .mech02 li:nth-child(4){background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/pure_mech04.png) no-repeat center bottom 10px;background-size:calc(100% - 10px)}#pure .mech02 dl dt{color:#1ba8d8;font-size:18px;font-weight:700;line-height:1.5;padding:15px 0 15px 40px;border-bottom:#1ba8d8 2px solid;position:relative}#pure .mech02 dl dt:before{width:36px;height:36px;counter-increment:cnt;content:counter(cnt);background:#1ba8d8;color:#fff;font-size:30px;font-weight:700;text-align:center;line-height:36px;position:absolute;top:0;bottom:0;left:0;margin:auto}#pure .mech02 dl dd{padding:10px}#pure .process{counter-reset:cnt}#pure .process h4{background:#1ba8d8;color:#fff;font-size:18px;font-weight:700;padding:5px 10px}#pure .process h4:before{counter-increment:cnt;content:counter(cnt)'. '}#pure .process .img{margin:10px 0}#pure .process .img img{width:100%;max-width:initial}#pure h3.whitepure{color:#1ba8d8;font-size:24px;font-weight:700;margin:20px 0}@media screen and (max-width:640px){#pure h2 .sub{display:block;text-align:center;margin-right:0}#pure .coating_main{min-height:auto}#pure .mech01 .leftBox{margin-bottom:20px}#pure .mech02 li{background-size:260px auto !important}}#pack .coating_main{min-height:320px}#pack .coating_main:before{width:365px;height:100%;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/pack_main_bg.png) no-repeat right top}#pack .flow01 li{margin-right:20px;position:relative}#pack .flow01 li:before{width:0;height:0;content:'';border:transparent 20px solid;border-left:#0b3290 20px solid;position:absolute;top:0;bottom:0;right:-44px;margin:auto}#pack .flow01 li:last-child:before{content:none}#pack .flow02{background:#f5f5f5;padding:20px}#pack .flow02 li{width:32%;background:#fff;padding:20px;margin-right:2%}#pack .flow02 li:nth-child(2){width:20%}#pack .flow02 li:last-child{width:44%;margin-right:0}#pack .flow02 h5{color:#0b3290;font-size:18px;font-weight:700;padding-bottom:5px;margin-bottom:10px;border-bottom:#0b3290 2px solid}@media screen and (max-width:640px){#pack .coating_main{min-height:auto;padding-top:300px}#pack .coating_main:before{height:300px !important}#pack .flow01{text-align:center}#pack .flow01 li:before{border:transparent 20px solid;border-top:#0b3290 20px solid;top:auto;bottom:-44px;left:0;right:0}#pack .flow02{padding:10px}}#clean .clean_main{min-height:260px;padding-right:500px;position:relative;overflow:hidden}#clean .clean_main.allclear{min-height:230px;padding-right:400px}#clean .clean_main:before{width:481px;height:100%;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/clean_main_bg.png) no-repeat right top;content:'';display:block;position:absolute;top:0;right:0;-webkit-transform:translateX(100px);transform:translateX(100px);transition:.8s cubic-bezier(.23,1,.32,1) 1.2s;opacity:0}#clean .clean_main.allclear:before{width:400px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/allclear_main_bg.jpg) no-repeat right top}#clean .clean_main img{-webkit-filter:blur(0);filter:blur(0)}#clean .clean_main .label{background:#cc1433;color:#fff;font-size:20px;font-weight:700;display:inline-block;padding:0 20px}#clean .clean_main h3{color:#1ba8d8;font-size:22px;font-weight:700;margin:20px 0}#clean .menu{counter-reset:cnt}#clean .menu li{margin-bottom:20px}#clean .menu dl dt{color:#1ba8d8;font-size:20px;font-weight:700;padding-left:40px;position:relative}#clean .menu dl dt:before{width:36px;height:36px;counter-increment:cnt;content:counter(cnt);background:#1ba8d8;color:#fff;font-size:24px;display:block;text-align:center;line-height:36px;position:absolute;top:0;left:0}#clean .time{width:150px;background:#cc1433;color:#fff;font-weight:700;text-align:center}#clean .time span{font-size:20px}@media screen and (max-width:640px){#clean .clean_main{padding:66.666% 0 0 !important;position:relative}#clean .clean_main:before{width:100% !important;height:100% !important;background-size:contain !important}#clean .clean_main .label span{text-align:center;display:block;padding:0;margin:10px auto 0}}#sidemenu .anchor li{width:24%;text-align:center;margin:0 1% 1% 0;border:#0b3290 2px solid}#sidemenu .anchor li a{font-weight:700;display:block;padding:10px 0}#sidemenu .anchor li a:hover{background:#0b3290;color:#fff}#sidemenu .sidemenuList h2{background:#0b3290;color:#fff;font-size:24px;font-weight:700;padding:5px 20px;margin:60px 0 30px;position:relative}#sidemenu .sidemenuList h2:before{width:98%;height:2px;content:'';background:#fbf500;display:block;position:absolute;bottom:5px;left:0;right:0;margin:auto}#sidemenu .sidemenu_main{position:relative;overflow:hidden}#sidemenu .sidemenu_main .img{-webkit-transform:translateX(-100px);transform:translateX(-100px);transition:.8s cubic-bezier(.23,1,.32,1) .3s;opacity:0}#sidemenu .sidemenu_main .label{background:#cc1433;color:#fff;font-size:20px;font-weight:700;display:inline-block;padding:0 20px}#sidemenu .sidemenu_main h3{color:#1ba8d8;font-size:22px;font-weight:700;margin:20px 0}#sidemenu .sidemenu_main .time{width:150px;background:#1ba8d8;color:#fff;font-size:18px;font-weight:700;text-align:center}#sidemenu .fender01{font-size:14px;display:flex;flex-wrap:wrap;border:#ccc 1px solid;border-bottom:none}#sidemenu .fender01 dt{background:#eee;flex:0 0 15%;padding:0 10px;border-bottom:#ccc 1px solid;border-right:#ccc 1px solid}#sidemenu .fender01 dd{flex:0 0 85%;padding:0 10px;border-bottom:#ccc 1px solid}#sidemenu .fender02{background:#f5f5f5;padding:20px}#sidemenu .fender02 h3{font-size:20px;font-weight:700;padding-left:10px;margin-bottom:20px;border-left:#1ba8d8 6px solid}#sidemenu .fender02 ul li:first-child{width:800px;margin-right:40px}@media screen and (max-width:640px){#sidemenu .anchor li{width:auto;max-width:280px;font-size:14px;display:block;margin:0 auto 10px}#sidemenu .sidemenuList h2{font-size:22px;padding:10px}#sidemenu .price_tb dl dt{width:50%}#sidemenu .fender01{font-size:12px;display:block;border:none}#sidemenu .fender01 dt,#sidemenu .fender01 dd{border:#ccc 1px solid}#sidemenu .fender01 dt{display:inline-block;border-bottom:none}#sidemenu .fender01 dd+dt{margin-top:10px}#sidemenu .fender02{padding:15px}}#problem .anchor li{width:24%;text-align:center;margin:0 1% 1% 0;border:#0b3290 2px solid}#problem .anchor li a{font-weight:700;display:block;padding:10px 0}#problem .anchor li a:hover{background:#0b3290;color:#fff}#problem .problemList h2{background:#0b3290;color:#fff;font-size:24px;font-weight:700;padding:5px 20px;margin:60px 0 30px;position:relative}#problem .problemList h2:before{width:98%;height:2px;content:'';background:#fbf500;display:block;position:absolute;bottom:5px;left:0;right:0;margin:auto}#problem .problem_main{padding-right:400px;position:relative;overflow:hidden}#problem08 .problem_main{min-height:502px;margin-bottom:60px}#problem .problem_main:before{width:357px;height:100%;content:'';background-repeat:no-repeat !important;background-position:right top !important;display:block;position:absolute;top:0;right:0;-webkit-transform:translateX(100px);transform:translateX(100px);transition:.8s cubic-bezier(.23,1,.32,1) .3s;opacity:0}#problem01 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img01.jpg)}#problem02 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img02.jpg)}#problem03 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img03.jpg)}#problem04 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img04.jpg)}#problem05 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img05.jpg)}#problem06 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img06.jpg)}#problem07 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img07.jpg)}#problem08 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img08.jpg)}#problem08 .problem_main.undercoat:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img08_2.jpg)}#problem09 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img09.jpg)}#problem10 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img10.jpg)}#problem11 .problem_main:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/inner/problem_img11.jpg)}#problem .problem_main img{-webkit-filter:blur(0);filter:blur(0)}#problem .problem_main h3{color:#1ba8d8;font-size:22px;font-weight:700;margin:20px 0}#problem08 h3.undercoat{background:#d1eff9;color:#1ba8d8;font-size:22px;font-weight:700;padding:0 10px;margin:40px 0 20px}#problem .problem_main .time{width:150px;background:#1ba8d8;color:#fff;font-size:18px;font-weight:700;text-align:center}#problem .price_tb.common{max-width:400px}#problem .blocking{background:#f5f5f5;padding:20px;margin-top:40px}#problem .blocking h4.h4{margin-top:0}@media screen and (max-width:640px){#problem .anchor li{width:auto;max-width:280px;font-size:14px;display:block;margin:0 auto 10px}#problem .problemList h2{font-size:22px;padding:10px}#problem .price_tb dl dt{width:50%}#problem .problem_main{padding:240px 0 0}#problem04 .problem_main,#problem08 .problem_main.undercoat{padding:300px 0 0}#problem08 .problem_main{padding:400px 0 0}#problem .problem_main:before{width:100% !important;height:240px !important;background-size:contain !important;background-position:center center !important}#problem04 .problem_main:before,#problem08 .problem_main.undercoat:before{height:300px !important}#problem08 .problem_main:before{height:400px !important}#problem .btn01.txtL{text-align:center !important}}#result .result01 li{width:285px;background:#fff;padding:10px;margin:20px 20px 0 0;border:#ddd 1px solid}#result .result01 li:nth-child(-n+4){margin-top:0}#result .result01 li:nth-child(4n){margin-right:0}#result .result01 .img{position:relative}#result .result01 .img:before{width:100%;height:20px;content:'';display:block;position:absolute;bottom:0;right:0;z-index:1}#result .result01 .crystal .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_crystal.jpg) no-repeat right bottom;background-size:auto 20px}#result .result01 .diamond .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_diamond.jpg) no-repeat right bottom;background-size:auto 20px}#result .result01 .wdiamond .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_wdiamond.jpg) no-repeat right bottom;background-size:auto 20px}#result .result01 .dpremium .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_dpremium.jpg) no-repeat right bottom;background-size:auto 20px}#result .result01 .pure .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_pure.jpg) no-repeat right bottom;background-size:auto 20px}#result .result01 .ex .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_ex.jpg) no-repeat right bottom;background-size:auto 20px}#result .result01 .expremium .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_expremium.jpg) no-repeat right bottom;background-size:auto 20px}#result .result01 .new .img:after{width:80px;content:'新車施工';background:#f19d3a;color:#fff;font-size:12px;display:block;text-align:center;position:absolute;top:0;left:0}#result .result01 .img a{display:block;padding-top:65%;position:relative;overflow:hidden}#result .result01 .img img{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#result .result01 a:hover img{-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}#result .result01 .date{color:#aaa;font-size:14px;padding:5px}#result .result01 table{font-size:12px}#result .result01 table th,#result .result01 table td{padding:5px}#result .result01 table th{width:100px;text-align:center}#result .result01 table td{line-height:1.5}@media screen and (max-width:640px){#result .result01 li{width:100% !important;max-width:320px}#result .result01 li img{width:100%;max-width:initial}}#faq .anchor li{width:24%;text-align:center;margin:0 1% 1% 0;border:#0b3290 2px solid}#faq .anchor li a{font-weight:700;display:block;padding:10px 0}#faq .anchor li a:hover{background:#0b3290;color:#fff}#faq h2{background:#0b3290;color:#fff;font-size:24px;font-weight:700;padding:5px 20px;margin:60px 0 30px;position:relative}#faq h2:before{width:98%;height:2px;content:'';background:#fbf500;display:block;position:absolute;bottom:5px;left:0;right:0;margin:auto}#faq .faqList dt{color:#0b3290;font-size:20px;font-weight:700;line-height:1.5;padding-left:50px;margin-bottom:15px;position:relative}#faq .faqList dd{padding:0 0 30px 50px;margin-bottom:30px;border-bottom:#ddd 1px solid;position:relative}#faq .faqList dd:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}#faq .faqList dt:before,#faq .faqList dd:before{width:40px;height:40px;content:'';background:#0b3290;display:block;border-radius:50%;position:absolute;top:-5px;left:0}#faq .faqList dd:before{background:#f2920c;top:0}#faq .faqList dt:after,#faq .faqList dd:after{width:40px;content:'Q';color:#fff;font-size:24px;font-weight:700;text-align:center;position:absolute;top:-5px;left:0}#faq .faqList dd:after{content:'A';line-height:40px;top:0}@media screen and (max-width:640px){#faq .anchor li{width:auto;max-width:280px;font-size:14px;display:block;margin:0 auto 10px}#faq h2{font-size:22px;padding:10px}#faq .faqList dt{padding-left:35px;margin-bottom:10px}#faq .faqList dd{padding-left:35px;position:relative}#faq .faqList dt:before,#faq .faqList dd:before{width:30px;height:30px;top:0}#faq .faqList dt:after,#faq .faqList dd:after{width:30px;font-size:20px;top:0}#faq .faqList dd:after{line-height:30px}}#voice .voicelist li{padding-bottom:20px;margin-bottom:20px;border-bottom:#ccc 1px dashed}#voice .voicelist li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}#voice .voicelist li dl{font-weight:700}#voice .voicelist li dl dt{float:left}#voice .voicelist li dl dt .gender{color:#0b3290;margin-left:10px}#voice .voicelist li dl dt .gender.female{color:#cc1433}#voice .voicelist li dl dd{padding-left:100px}#voice .voicelist li dl dd span{color:#fad000;display:inline-block;position:relative;z-index:1}#voice .voicelist dl dd span:before{color:#ccc;content:'★★★★★';position:absolute;top:0;left:0;z-index:-1}#inquiry h3{font-size:24px;font-weight:700;padding-left:10px;margin:60px 0 20px;border-left:#0b3290 6px solid;position:relative}#inquiry h3:before{width:6px;height:50%;content:'';background:#1ba8d8;display:block;position:absolute;top:0;left:-6px}#inquiry .flow{counter-reset:flow_cnt}#inquiry .flow li{position:relative}#inquiry .flow li:before{width:0;height:0;content:'';border:transparent 30px solid;border-left:#1ba8d8 20px solid;position:absolute;top:0;bottom:0;right:-60px;margin:auto}#inquiry .flow li:last-child:before{content:none}#inquiry .flow dl dt{font-size:18px;font-weight:700;line-height:1.5;padding-left:40px;margin-bottom:20px;position:relative}#inquiry .flow dl dt:before{width:30px;height:30px;content:counter(flow_cnt);counter-increment:flow_cnt;background:#f2920c;color:#fff;font-size:20px;font-weight:700;display:block;text-align:center;line-height:30px;position:absolute;top:0;bottom:0;left:0;margin:auto}@media screen and (max-width:640px){#inquiry .flow li{max-width:300px;margin-bottom:60px !important}#inquiry .flow li:last-child{margin-bottom:0 !important}#inquiry .flow li:before{border:transparent 40px solid;border-top:#1ba8d8 20px solid;top:auto;bottom:-80px;left:0;right:0}}#sitemap h2{color:#0b3290;font-size:30px;font-weight:700;overflow:hidden}#sitemap h2 span{display:inline-block;position:relative}#sitemap h2 span:before{width:100vw;height:2px;content:'';display:block;background:#0b3290;position:absolute;top:0;bottom:0;left:105%;margin:auto}#sitemap .sitemap01 h3{font-size:20px;font-weight:700;line-height:1.5;padding-left:10px;margin:30px 0 10px;border-left:#0b3290 6px solid;position:relative}#sitemap .sitemap01 h3:before{width:6px;height:50%;content:'';background:#1ba8d8;display:block;position:absolute;top:0;left:-6px}#sitemap .sitemap01 h3 a:hover{background:linear-gradient(transparent 60%,#ffe400 60%)}#sitemap .sitemap01>li:first-child{width:900px;margin-right:40px}#sitemap .sitemap01>li:nth-child(2){width:260px}#sitemap .sitemap01 .col3>li{width:calc(33% - 7px);margin-right:15px}#sitemap .sitemap01 .col3>li:last-child{margin-right:0}#sitemap .child li a,#sitemap .sitemap02 a{color:#222;display:inline-block;padding-left:15px;position:relative}#sitemap .child li a:hover,#sitemap .sitemap02 a:hover{color:#0b3290;text-decoration:underline}#sitemap .child li a:before,#sitemap .sitemap02 a:before{width:0;height:0;content:'';border:transparent 4px solid;border-left:#0b3290 8px solid;position:absolute;top:0;bottom:0;left:0;margin:auto}#sitemap .sitemap02{margin-top:60px}#sitemap .sitemap02 li{margin-right:40px}#sitemap .sitemap02 a{color:#0b3290;font-weight:700}@media screen and (max-width:640px){#sitemap h2{font-size:26px}#sitemap .sitemap01>li:nth-child(2) h2{margin-top:40px}#sitemap h2 span{display:block;padding-bottom:5px}#sitemap h2 span:before{top:auto;left:0}#sitemap .sitemap01 h3{font-size:18px}#sitemap .sitemap01 .col3>li{width:auto;display:block;margin-right:0}#sitemap .sitemap02{margin-top:40px}#sitemap .sitemap02 li{display:block;margin-right:0}}#category .newsList dt{width:100px;background:#0b3290;color:#fff;text-align:center;float:left;margin:20px 0}#category .newsList dd{padding:20px 0 20px 120px;border-bottom:#eee 1px solid}#category .newsList dd:last-child{border-bottom:none}#category .newsList dd a{color:#222}#category .newsList dd a:hover{text-decoration:underline}@media screen and (max-width:640px){#category .newsList dt{float:none;margin:15px 0 0}#category .newsList dd{padding:5px 0 15px}}.rating{color:#fad000}#home section{padding:80px 0}#home h2{font-size:24px;font-weight:700;text-align:center;letter-spacing:.1em;margin-bottom:60px}#home h2 .sub{color:#0b3290;font-size:48px;display:block;padding-bottom:10px;margin-bottom:10px;position:relative}#home h2 .sub:before,#home h2 .sub:after{height:4px;content:'';display:block;position:absolute;bottom:0;left:0;right:0;margin:auto}#home h2 .sub:before{width:100px;background:#0b3290}#home h2 .sub:after{width:50px;background:#fbf500;left:50px}#mainVisual{height:800px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/mainVisual_bg.jpg) no-repeat center top;background-size:cover;text-align:center;position:relative;overflow-x:hidden}#mainVisual:before,#mainVisual:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;margin:auto;opacity:0}#mainVisual:before{width:815px;height:760px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/mainVisual_leftCar.png) no-repeat left bottom;background-size:cover;left:-1460px;-webkit-transform:translateX(-815px);transform:translateX(-815px);transition:.8s cubic-bezier(.23,1,.32,1) 1.4s}#mainVisual:after{width:824px;height:743px;background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/mainVisual_rightCar.png) no-repeat left bottom;background-size:cover;right:-1469px;-webkit-transform:translateX(824px);transform:translateX(824px);transition:.8s cubic-bezier(.23,1,.32,1) 1.6s}#mainVisual.init:before,#mainVisual.init:after{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}#mainVisual p{font-size:60px;font-weight:900;line-height:1.2;padding-top:80px;opacity:0}#mainVisual p span{opacity:0}#mainVisual p span:nth-child(1),#mainVisual p span:nth-child(2),#mainVisual p span:nth-child(3),#mainVisual p span:nth-child(5),#mainVisual p span:nth-child(6),#mainVisual p span:nth-child(8),#mainVisual p span:nth-child(9),#mainVisual p span:nth-child(16),#mainVisual p span:nth-child(17){font-size:80px}#mainVisual .catch{position:absolute;bottom:80px;left:0;right:0;margin:auto;z-index:1;-webkit-transform:scale(.5) translateY(100px);transform:scale(.5) translateY(100px);transition:.8s cubic-bezier(.23,1,.32,1) 2.4s;opacity:0}#mainVisual.init .catch{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}#mainSlider .ms-view{overflow:visible}#mainSlider .ms-slide img{margin:0 !important;opacity:.15;transition:.5s}#mainSlider .ms-slide.ms-sl-selected img{opacity:1}#mainSlider .ms-skin-default .ms-nav-next,#mainSlider .ms-skin-default .ms-nav-prev{width:40px;height:40px;background:0 0;border-top:#fff 4px solid;border-left:#fff 4px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#mainSlider .ms-skin-default .ms-nav-next{border-left:none;border-right:#fff 4px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#topNews{padding:40px 0 !important}#topNews .news{display:flex}#topNews .news>dt{background:#0b3290;color:#fbf500;font-size:20px;font-weight:700;text-align:center;flex:0 0 300px;line-height:48px}#topNews .news>dd{min-height:48px;flex:0 0 900px;padding:0 20px;line-height:44px;border:#0b3290 2px solid;white-space:nowrap;overflow:hidden;position:relative}#topNews .news>dd:before{width:70px;height:100%;content:'';background:linear-gradient(to right,transparent 0%,#fff 80%);display:block;position:absolute;top:0;right:0;z-index:99}#topNews .news>dd ul{position:relative}#topNews .news>dd ul li{display:none}#topNews .news dl{display:flex}#topNews .news dl dt{margin-right:20px}#topNews .news dd a:hover{text-decoration:underline}#topReserve{display:none;padding:40px 0 !important}#topReserve .reserve{display:flex}#topReserve .reserve>dt{background:#f2920c;color:#fff;font-weight:700;text-align:center;flex:0 0 300px;line-height:1.5;padding:20px 0}#topReserve .reserve>dt span{font-size:30px;display:block}#topReserve .reserve>dd{flex:0 0 900px;padding:10px 20px;border:#f2920c 2px solid}#topReserve .reserve ul{max-height:85px;overflow:hidden}#topReserve .reserve dl{display:flex}#topReserve .reserve dl dt{margin-right:20px}#topReserve .reserve dl dd.new{padding-left:50px;position:relative}#topReserve .reserve .new span{width:40px;background:#cc1433;color:#fff;font-size:11px;display:inline-block;text-align:center;line-height:1.6;position:absolute;top:6px;left:0}#topRanking{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topRanking_bg.jpg) no-repeat center top;background-size:cover}#topRanking h2{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topRanking_label.png) no-repeat center top/100px auto;color:#0b3290;font-size:36px;letter-spacing:normal;padding-top:110px}#topRanking .tabMenu{display:flex}#topRanking .tabMenu li{background:#ccc;color:#fff;font-size:20px;font-weight:700;flex:0 0 50%;text-align:center;padding:5px 0;cursor:pointer}#topRanking .tabMenu .active{background:#0b3290}#topRanking .tabContent{background:#fff;display:none;padding:40px}#topRanking .tabContent.active{display:block}#topRanking .ranking{display:flex;justify-content:space-between}#topRanking .ranking a{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/ranking1.png) no-repeat center top/62px auto;color:#222;display:block;font-size:14px;font-weight:700;text-align:center;padding-top:65px}#topRanking .ranking li:nth-child(2) a{background-image:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/ranking2.png)}#topRanking .ranking li:nth-child(3) a{background-image:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/ranking3.png)}#topRanking .ranking li:nth-child(4) a{background-image:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/ranking4.png)}#topRanking .ranking li:nth-child(5) a{background-image:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/ranking5.png)}#topRanking .ranking a:hover{opacity:.6 !important}#topVoice .topVoice_wrap{padding:40px;border:#0b3290 4px solid;position:relative}#topVoice .title{color:#0b3290;font-size:36px;font-weight:700;text-align:center;position:absolute;top:-40px;left:0;right:0;margin:auto}#topVoice .title>span{background:#fff;display:inline-block;padding:0 80px;position:relative;z-index:1}#topVoice .title>span:before,#topVoice .title>span:after{width:47px;height:48px;content:'';display:block;position:absolute;top:0;bottom:0;margin:auto}#topVoice .title>span:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topVoice_iconLeft.png);background-size:cover;left:20px}#topVoice .title>span:after{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topVoice_iconRight.png);background-size:cover;right:20px}#topVoice ul{max-height:320px;overflow:hidden}#topVoice ul li{padding-bottom:10px;margin-bottom:10px;border-bottom:#ccc 1px dashed}#topVoice ul li dl{font-weight:700}#topVoice ul li dl dt{float:left}#topVoice ul li dl dt .gender{color:#0b3290;margin-left:10px}#topVoice ul li dl dt .gender.female{color:#cc1433}#topVoice ul li dl dd{padding-left:100px}#topVoice ul li dl dd span{color:#fad000;display:inline-block;position:relative;z-index:1}#topVoice ul li dl dd span:before{color:#ccc;content:'★★★★★';position:absolute;top:0;left:0;z-index:-1}#topReason.active{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topReason_bg.jpg) no-repeat center top;background-size:cover}#topReason .topReason_about{width:1000px;background:rgba(255,255,255,.6) url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/KeePer_logo.png) no-repeat left 40px center;background-size:200px auto;font-size:20px;font-weight:700;padding:40px 40px 40px 280px;margin:0 auto;border:#222 2px solid}#topReason .topReason01 li{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topReason_number1.png) no-repeat left top;background-size:120px auto;padding:0 440px 0 80px;margin:40px 0;position:relative}#topReason .topReason01 li:nth-child(even){padding:0 0 0 520px}#topReason .topReason01 li:nth-child(2){background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topReason_number2.png) no-repeat left 440px top;background-size:120px auto}#topReason .topReason01 li:nth-child(3){background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topReason_number3.png) no-repeat left top;background-size:120px auto;margin-bottom:0}#topReason .topReason01 .img{position:absolute;top:0;right:0}#topReason .topReason01 li:nth-child(even) .img{right:auto;left:0}#topReason .topReason01 h3{font-size:24px;font-weight:700;line-height:1.5}#topReason .topReason01 h3 span{background:linear-gradient(transparent 60%,#fbf500 60%)}#topFeatures .topFeatures01 li{margin-bottom:60px;position:relative}#topFeatures .topFeatures01 li:last-child{margin-bottom:0}#topFeatures .topFeatures01 li:nth-child(2) .img{padding-top:80px;margin-left:620px}#topFeatures .topFeatures01 li:nth-child(3) .img{position:absolute;top:-80px;left:0}#topFeatures .topFeatures01 .txt{background:#fff;padding:40px;box-shadow:0 0 10px -5px rgba(0,0,0,.4);position:relative}#topFeatures .topFeatures01 li:first-child .txt{width:1080px;margin:-40px auto 0}#topFeatures .topFeatures01 li:nth-child(2) .txt{width:660px;position:absolute;top:0;left:0}#topFeatures .topFeatures01 li:nth-child(3) .txt{width:660px;margin:140px 0 0 520px}#topFeatures .topFeatures01 .txt .label{color:#0b3290;font-size:14px;font-style:italic;display:inline-block;border-left:#0b3290 1px solid;position:absolute;top:40px;left:40px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#topFeatures .topFeatures01 .txt h3{color:#0b3290;font-size:24px;font-weight:700;text-align:center;line-height:1.5;margin-bottom:40px}#topFeatures .topFeatures01 li:first-child .txt h3{font-size:30px}#topFeatures .topFeatures01 .txt h3 span{background:linear-gradient(transparent 60%,#fbf500 60%)}#topService.active{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topService_bg.jpg) no-repeat center center;background-size:cover;background-attachment:fixed}#topService .topService01{text-align:center}#topService .topService01 li{width:360px;text-align:left;margin:60px 60px 0 0;position:relative;overflow:hidden}#topService .topService01 li:before,#topService .topService01 li:after{width:100%;height:100%;content:'';display:block;position:absolute;top:0;right:0}#topService .topService01 li:before{background:#fff;transition:.6s cubic-bezier(.86,0,.07,1);z-index:2}#topService .topService01 li:after{background:#0b3290;transition:.6s cubic-bezier(.86,0,.07,1) .4s;z-index:1}#topService .topService01 li.animated:before{width:0}#topService .topService01 li.animated:after{width:0}#topService .topService01 li:nth-child(-n+3){margin-top:0}#topService .topService01 li:nth-child(3n),#topService .topService01 li:last-child{margin-right:0}#topService .topService01 dl dt{background:#0b3290;overflow:hidden}#topService .topService01 dl dd{background:#fff;padding:20px;position:relative}#topService .topService01 h3{color:#0b3290;font-size:24px;font-weight:700}#topService .topService01 a{color:#222;display:block;position:relative}#topService .topService01 a:before{width:0;height:0;content:'';border-top:transparent 20px solid;border-right:#0b3290 20px solid;position:absolute;bottom:0;right:0;z-index:1}#topService .topService01 a:hover img{-webkit-transform:scale(1.1) !important;transform:scale(1.1) !important;transition-delay:initial;opacity:.6 !important}#topFlow .topFlow01{margin-bottom:60px}#topFlow .topFlow01 li{width:270px;margin:60px 40px 0 0}#topFlow .topFlow01 li:nth-child(-n+4){margin-top:0}#topFlow .topFlow01 li:nth-child(4n){margin-right:0}#topFlow .topFlow01 h3{color:#0b3290;font-size:20px;font-weight:700;line-height:1.5;margin:10px 0}#topFlow .payment{width:1000px;text-align:center;padding:30px 0 20px;margin:0 auto;border:#0b3290 2px solid;position:relative}#topFlow .payment h3{font-size:24px;font-weight:700;position:absolute;top:-20px;left:0;right:0;margin:auto}#topFlow .payment h3 span{background:#0b3290;color:#fff;display:inline-block;padding:0 20px}#topFlow .payment .credit,#topFlow .payment .airpay,#topFlow .payment .airpay ul{display:flex;justify-content:center;align-items:center}#topFlow .payment .credit>li,#topFlow .payment .airpay>li{margin:5px}#topFlow .payment .airpay ul:nth-of-type(2)>li{margin:5px 10px}#topResults.active{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topResults_bg.jpg) left top;background-size:190px auto}#topResults .topResults01 li{width:285px;background:#fff;padding:10px;margin:20px 20px 0 0}#topResults .topResults01 li:nth-child(-n+4){margin-top:0}#topResults .topResults01 li:nth-child(4n){margin-right:0}#topResults .topResults01 .img{position:relative}#topResults .topResults01 .img:before{width:100%;height:20px;content:'';display:block;position:absolute;bottom:0;right:0;z-index:1}#topResults .topResults01 .crystal .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_crystal.jpg) no-repeat right bottom;background-size:auto 20px}#topResults .topResults01 .diamond .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_diamond.jpg) no-repeat right bottom;background-size:auto 20px}#topResults .topResults01 .wdiamond .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_wdiamond.jpg) no-repeat right bottom;background-size:auto 20px}#topResults .topResults01 .dpremium .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_dpremium.jpg) no-repeat right bottom;background-size:auto 20px}#topResults .topResults01 .pure .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_pure.jpg) no-repeat right bottom;background-size:auto 20px}#topResults .topResults01 .ex .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_ex.jpg) no-repeat right bottom;background-size:auto 20px}#topResults .topResults01 .expremium .img:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/results_label_expremium.jpg) no-repeat right bottom;background-size:auto 20px}#topResults .topResults01 .new .img:after{width:80px;content:'新車施工';background:#f19d3a;color:#fff;font-size:12px;display:block;text-align:center;position:absolute;top:0;left:0}#topResults .topResults01 .img a{display:block;padding-top:65%;position:relative;overflow:hidden}#topResults .topResults01 .img img{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#topResults .topResults01 a:hover img{-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}#topResults .topResults01 .date{color:#aaa;font-size:14px;padding:5px}#topResults .topResults01 table{font-size:12px}#topResults .topResults01 table th,#topResults .topResults01 table td{padding:5px}#topResults .topResults01 table th{width:100px;text-align:center}#topResults .topResults01 table td{line-height:1.5}#topFaq .topFaq01 li{width:580px;margin:40px 40px 0 0}#topFaq .topFaq01 li:nth-child(-n+2){margin-top:0}#topFaq .topFaq01 li:nth-child(2n){margin-right:0}#topFaq .topFaq01 dl dt{color:#0b3290;font-size:20px;font-weight:700;line-height:1.5;padding-left:50px;margin-bottom:15px;position:relative}#topFaq .topFaq01 dl dd{padding-left:50px;position:relative}#topFaq .topFaq01 dl dt:before,#topFaq .topFaq01 dl dd:before{width:40px;height:40px;content:'';background:#0b3290;display:block;border-radius:50%;position:absolute;top:-5px;left:0}#topFaq .topFaq01 dl dd:before{background:#f2920c;top:0}#topFaq .topFaq01 dl dt:after,#topFaq .topFaq01 dl dd:after{width:40px;content:'Q';color:#fff;font-size:24px;font-weight:700;text-align:center;position:absolute;top:-5px;left:0}#topFaq .topFaq01 dl dd:after{content:'A';line-height:40px;top:0}@media screen and (max-width:640px){#home section{padding:60px 0;position:relative}#home section:before{width:100vw;height:100vh;content:'';background-size:cover !important;display:block;position:fixed;top:0;left:0;z-index:-1}#home h2{font-size:20px;margin-bottom:40px}#home h2 .sub{font-size:42px}#mainVisual{height:60vh}#mainVisual:before{width:70%;height:100%;background-size:contain;left:-100%;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#mainVisual:after{width:70%;height:100%;background-size:contain;right:-100%;-webkit-transform:translateX(100%);transform:translateX(100%)}#mainVisual p{font-size:7.5vw;padding-top:5vw}#mainVisual p span:nth-child(1),#mainVisual p span:nth-child(2),#mainVisual p span:nth-child(3),#mainVisual p span:nth-child(5),#mainVisual p span:nth-child(6),#mainVisual p span:nth-child(8),#mainVisual p span:nth-child(9),#mainVisual p span:nth-child(16),#mainVisual p span:nth-child(17){font-size:9.375vw}#mainVisual .catch{width:55%;top:30vw;bottom:auto}#mainSlider .ms-skin-default .ms-nav-next,#mainSlider .ms-skin-default .ms-nav-prev{width:20px;height:20px;border-width:2px !important;left:10px}#mainSlider .ms-skin-default .ms-nav-next{left:auto;right:10px}#topNews{background:#fff}#topNews .news{display:block}#topNews .news>dt{width:auto;font-size:18px}#topNews .news>dd{min-height:auto;padding:10px;line-height:1.5;text-overflow:initial;white-space:normal;overflow:auto}#topNews .news>dd:before{content:none}#topNews .news dl{display:block}#topNews .news dl dt{margin-right:0}#topReserve{background:#fff}#topReserve .reserve{display:block}#topReserve .reserve>dt{font-size:14px;padding:10px 0}#topReserve .reserve>dt span{font-size:24px}#topReserve .reserve>dd{padding:10px}#topReserve .reserve>dd:before{content:none}#topReserve .reserve ul{max-height:195px}#topReserve .reserve dl{display:block;line-height:1.5;position:relative}#topReserve .reserve dl dd{padding:5px 0 10px;margin-bottom:10px;border-bottom:#ccc 1px dashed}#topReserve .reserve dl dd.new{padding-left:0;position:static}#topReserve .reserve .new span{position:absolute;top:4px;left:90px}#topRanking h2{font-size:30px !important}#topRanking .tabMenu li{font-size:14px;flex:auto}#topRanking .tabMenu .active{background:#0b3290}#topRanking .tabContent{padding:20px;overflow-x:scroll}#topRanking .tabContent::-webkit-scrollbar{height:8px}#topRanking .tabContent::-webkit-scrollbar-track{background:#eee}#topRanking .tabContent::-webkit-scrollbar-thumb{background:#0b3290}#topRanking .tabContent.active{display:block}#topRanking .ranking{white-space:nowrap}#topRanking .ranking li{flex:0 0 150px;margin-right:20px;white-space:normal;transition-delay:0s !important}#topRanking .ranking li:last-child{margin-right:0}#topRanking .ranking a{background-size:42px;font-size:12px;padding-top:45px}#topRanking .ranking p{text-align:left;line-height:1.5;margin-top:5px}#topVoice{background:#fff}#topVoice .topVoice_wrap{padding:20px}#topVoice .title{font-size:22px;line-height:1.2}#topVoice .title>span{padding:0 20px;margin:0}#topVoice .title>span:before,#topVoice .title>span:after{width:30px;height:30px}#topVoice .title>span:before{left:-10px}#topVoice .title>span:after{right:-10px}#topVoice ul{max-height:360px}#topVoice ul li dl dd{padding-left:100px}#topVoice ul li p{font-size:14px}#topReason.active{background:0 0}#topReason.active:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topReason_bg.jpg) no-repeat center top}#topReason .topReason_about{width:auto;background-size:150px auto;background-position:center top 20px;font-size:16px;padding:80px 15px 15px}#topReason .topReason01 li{background-size:75px auto !important;background-position:left top !important;padding:0 !important}#topReason .topReason01 .img{margin:0 auto 20px;position:static}#topReason .topReason01 h3{font-size:22px;padding-left:25px;margin-bottom:20px}#topFeatures{background:#fff;overflow-x:hidden}#topFeatures .topFeatures01 li{margin-bottom:60px;position:relative}#topFeatures .topFeatures01 li:last-child{margin-bottom:0}#topFeatures .topFeatures01 li:nth-child(2) .img{padding-top:0;margin-left:20px}#topFeatures .topFeatures01 li:nth-child(3) .img{margin-right:20px;position:static}#topFeatures .topFeatures01 .txt{background:#fff;padding:15px}#topFeatures .topFeatures01 li:first-child .txt{width:96%;margin:-20px auto 0}#topFeatures .topFeatures01 li:nth-child(2) .txt{width:auto;margin:-20px 20px 0 0;position:static}#topFeatures .topFeatures01 li:nth-child(3) .txt{width:auto;margin:-20px 0 0 20px}#topFeatures .topFeatures01 .txt .label{font-size:12px;margin-bottom:10px;border-bottom:#0b3290 1px solid;border-left:none;position:static;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}#topFeatures .topFeatures01 .txt h3{color:#0b3290;font-size:22px !important;text-align:left;margin-bottom:20px}#topService.active{background:0 0}#topService.active:before{background:url(//www.keepercoating-orio.com/wp/wp-content/themes/keeperpro_WP/library/css/../images/top/topService_bg.jpg) no-repeat center center}#topService .topService01 li{max-width:320px}#topService .topService01 dl dd{padding:10px 15px}#topService .topService01 h3{font-size:22px}#topFlow{background:#fff}#topFlow .topFlow01 li{max-width:270px}#topFlow .topFlow01 h3{font-size:22px}#topFlow .payment{width:auto;padding:40px 10px 10px}#topFlow .payment h3{font-size:16px;padding:0 4%;top:-20px}#topFlow .payment h3 span{padding:5px 10px}#topFlow .payment .airpay{display:block}#topFlow .payment .airpay>li:first-child{margin-bottom:10px}#topResults.active{background-size:33.33% auto}#topResults .topResults01 li{width:100% !important;max-width:320px}#topResults .topResults01 li img{width:100%;max-width:initial}#topFaq{background:#fff}#topFaq .topFaq01 dl dt{padding-left:35px;margin-bottom:10px}#topFaq .topFaq01 dl dd{padding-left:35px;position:relative}#topFaq .topFaq01 dl dt:before,#topFaq .topFaq01 dl dd:before{width:30px;height:30px;top:0}#topFaq .topFaq01 dl dt:after,#topFaq .topFaq01 dl dd:after{width:30px;font-size:20px;top:0}#topFaq .topFaq01 dl dd:after{line-height:30px}}@media screen and (max-width:320px){#topVoice .title{font-size:20px}#topVoice .title>span{padding:0 15px}#topVoice .title>span:before,#topVoice .title>span:after{width:25px;height:25px}}.reserve_notes{display:flex;justify-content:center}.reserve_notes_in{text-align:center;padding:20px 40px;border:#cc1433 4px double}.reserve_notes .title{color:#cc1433;font-size:24px;font-weight:700;line-height:1.5;margin-bottom:20px}.reserve_notes .wating{display:flex;justify-content:center;align-items:center}.reserve_notes .wating li{background:#0b3290;color:#fbf500;font-size:18px;font-weight:700;padding:5px 40px;border-radius:5px}.reserve_notes .wating li+li{margin-left:10px}@media screen and (max-width:640px){.reserve_notes{display:block}.reserve_notes_in{text-align:left;padding:15px;border:#cc1433 4px double}.reserve_notes .title{font-size:20px;text-align:center}.reserve_notes .wating{flex-direction:column}.reserve_notes .wating li{padding:5px 20px}.reserve_notes .wating li+li{margin:5px 0 0}}