@charset "UTF-8";#first-display{display:none}#page-header{background:url(//kensin-rs.com/wp/wp-content/themes/cms/css/../img/mainvisual.jpg) no-repeat center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;min-height:200px;position:relative;display:block;margin-bottom:40px}#page-header .page-title-area{background:#29292c;display:block;position:absolute;width:100%;bottom:0}#page-header .page-title-area .page-title{display:block;max-width:1400px;margin:0 auto;color:#fff;font-size:40px;padding:10px;font-weight:700}@media screen and (max-width:768px){#page-header .page-title-area .page-title{font-size:8vw;text-align:center}}#contact .contact-wrap{max-width:1200px;margin:0 auto}#contact .introduction{margin-bottom:20px;font-weight:700;font-size:14px}#contact .title-block{background:#4593d0;text-align:center;margin-bottom:20px}#contact .title-block .section-title{color:#fff;font-weight:700;font-size:30px;padding:10px 0}#contact .contact-form dl{background:#f7f7f7;margin-bottom:40px;display:table;width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}#contact .contact-form dl dt,#contact .contact-form dl dd{font-size:18px;padding:15px;margin:0;display:inline-table}#contact .contact-form dl dt{width:35%;clear:both;border-bottom:1px solid #ccc}#contact .contact-form dl dt.last{border-bottom:none}#contact .contact-form dl dt span{color:red}#contact .contact-form dl dd{border-bottom:1px solid #ccc;border-left:1px solid #ccc;width:65%;background:#fff;position:relative;padding:12px 15px}#contact .contact-form dl dd.last{border-bottom:none}#contact .contact-form dl dd .wpcf7-not-valid-tip{position:absolute;top:0;right:0;font-size:12px}#contact .contact-form dl dd.last .wpcf7-not-valid-tip{top:-1em}#contact .contact-form dl dd input[type=text],#contact .contact-form dl dd input[type=email],#contact .contact-form dl dd input[type=tel]{background:#fff;width:100%;border:1px solid #ccc;padding:5px 10px}#contact .contact-form dl dd textarea{background:#fff;width:100%;border:1px solid #ccc;padding:5px 10px}#contact .contact-form .button-area{text-align:center;margin-bottom:50px}#contact .contact-form .button-area input[type=submit]{background:#4593d0;padding:10px 50px;font-size:24px;color:#fff;border:none;border-radius:10px}#contact .contact-form .button-area input[type=submit]:hover{background:#d6672c}@media screen and (max-width:768px){#contact .introduction{padding:0 10px}#contact .title-block .section-title{font-size:6vw;text-align:center}#contact .contact-form dl{border:none;border-bottom:1px solid #ccc}#contact .contact-form dl dt,#contact .contact-form dl dd{display:list-item}#contact .contact-form dl dt{float:none;width:100%;font-size:14px;font-weight:700;border-top:1px solid #ccc;border-bottom:none}#contact .contact-form dl dd{float:none;width:100%;padding:14px 10px;border-top:1px solid #ccc;border-bottom:none;border-left:none;font-size:14px}}#case .case-gallery{max-width:1200px;margin:0 auto}#case .case-gallery .title-block{background:#4593d0;text-align:center;margin-bottom:40px}#case .title-block .section-title{color:#fff;font-weight:700;font-size:30px;padding:10px 0}#case .case-item-wrap{display:flex;flex-wrap:wrap;margin-bottom:40px}#case .case-item-wrap .item{width:calc(100% / 3);padding:0 30px;text-align:center;margin-bottom:20px}#case .case-item-wrap .item .image{box-shadow:0px 0px 10px rgba(0,0,0,.25);margin-bottom:5px;overflow:hidden}#case .case-item-wrap .item .title{font-size:1.5em;font-weight:700}#case .page-navi{margin-bottom:40px}#case .page-navi .page-numbers{text-align:center}#case .page-navi .page-numbers li{display:inline-block;margin:0 4px}#case .page-navi .page-numbers li a{background:#4593d0;color:#fff;padding:10px 14px 8px;display:block;line-height:1}#case .page-navi .page-numbers li a:hover{background:#d6672c}#case .page-navi .page-numbers .prev{padding:10px 8px 8px}#case .page-navi .page-numbers .next{padding:10px 8px 8px}#case .page-navi .page-numbers .page-numbers.current{border:1px solid #4593d0;color:#4593d0;padding:10px 14px 8px;display:block;line-height:1}@media screen and (max-width:768px){#case .title-block .section-title{font-size:6vw;text-align:center}#case .case-item-wrap .item{width:100%;padding:0 10px}}#case-single .detail-wrap{max-width:1200px;margin:0 auto 40px}#case-single .title-block{background:#010027;text-align:center;margin-bottom:40px}#case-single .title-block .section-title{color:#fff;font-weight:700;font-size:30px;padding:10px 0}#case-single .detail-expire{overflow:hidden;height:auto;display:block;margin-bottom:40px;padding:0 10px}#case-single .detail-expire .case-image{width:55%;float:right;border:1px solid #ccc;padding:10px;background:#fff}#case-single .detail-expire .exterior-text{width:45%;float:left;padding:0 20px 0 0}#case-single .detail-expire .exterior-text .text{font-size:1.2rem;line-height:2}#case-single .sub-images{display:flex;flex-wrap:wrap;overflow:hidden}#case-single .sub-item{width:calc(100% / 3);padding:10px}#case-single .sub-item .image-inner{border:1px solid #ccc;padding:10px;background:#fff}#case-single .sub-item .image-inner .image{overflow:hidden}#case-single .before-after{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:30px}#case-single .before{width:45%}#case-single .before .image{position:relative}#case-single .before .image .before-title{position:absolute;top:10px;left:10px;font-size:30px;font-weight:700;display:block;background:#666;color:#fff;padding:10px 20px}#case-single .before .image2{padding:10px 0 0}#case-single .after{width:45%}#case-single .after .image{position:relative}#case-single .after .image2{padding:10px 0 0}#case-single .after .image .after-title{position:absolute;top:10px;left:10px;font-size:30px;font-weight:700;display:block;background:#be3f75;color:#fff;padding:10px 20px}#case-single .roller-stone{border-top:3px solid #be3f75;margin-bottom:40px}#case-single .roller-stone-1{border-bottom:3px solid #be3f75;padding:20px;overflow:hidden;height:auto}#case-single .roller-stone-1 .left{width:75%;float:left}#case-single .roller-stone-1 .left .roller-stone-1-title span{color:#fff;font-weight:700;padding:10px 20px;background:#be3f75;display:inline-block;font-size:24px}#case-single .roller-stone-1 .left .example{word-break:keep-all}#case-single .roller-stone-1 .right{float:right;width:25%;text-align:left}#case-single .roller-stone-1 .right .label{font-weight:700;font-size:24px}#case-single .roller-stone-1 .right .price{font-size:36px;font-weight:700;color:#be3f75}#case-single .roller-stone-2{border-bottom:3px solid #ff008c;padding:20px;overflow:hidden;height:auto}#case-single .roller-stone-2 .left{width:75%;float:left}#case-single .roller-stone-2 .left .roller-stone-2-title span{color:#fff;font-weight:700;padding:10px 20px;background:#666;display:inline-block;font-size:24px}#case-single .roller-stone-2 .left .example{word-break:keep-all}#case-single .roller-stone-2 .right{float:right;width:25%;text-align:left}#case-single .roller-stone-2 .right .label{font-weight:700;font-size:24px}#case-single .roller-stone-2 .right .price{font-size:36px;font-weight:700;color:#666}#case-single .attemtion{display:block;text-align:right;padding-top:5px}#case-single .review-wrap{display:flex}#case-single .review-customer{overflow:hidden;height:auto;margin-bottom:40px;display:table-cell;vertical-align:middle}#case-single .person-block{width:30%;float:left;position:relative;top:25px}#case-single .person-block .person-type{text-align:center}#case-single .person-block .person-type span{color:#fff;background:#010027;font-size:16px;font-weight:700;text-align:center;display:inline-block;padding:10px 20px;margin-bottom:10px}#case-single .person-block .image{margin-bottom:10px}#case-single .person-block .person-name{text-align:center;font-size:24px;font-weight:700;line-height:1}#case-single .customer-voice{width:70%;float:right}#case-single .customer-voice .voice-inner{position:relative;display:inline-block;margin:20px 20px 20px 40px;padding:20px 30px;min-width:120px;max-width:100%;color:#555;font-size:16px;background:#fff;border:solid 2px #555;box-sizing:border-box;border-radius:10px}#case-single .customer-voice .voice-inner:before{content:"";position:absolute;top:50%;left:-30px;margin-top:-12px;border:12px solid transparent;border-right:20px solid #fff;z-index:2}#case-single .customer-voice .voice-inner:after{content:"";position:absolute;top:50%;left:-37px;margin-top:-14px;border:14px solid transparent;border-right:24px solid #555;z-index:-1}@media screen and (max-width:768px){#case-single .title-block .section-title{font-size:6vw;text-align:center}#case-single .detail-expire{margin-bottom:20px}#case-single .detail-expire .case-image{width:100%;float:none;padding:5px;margin-bottom:10px}#case-single .detail-expire .exterior-text{width:100%;float:none;padding:0}#case-single .detail-expire .exterior-text .text{font-size:1rem;line-height:1.5}#case-single .sub-images{display:unset}#case-single .sub-item{width:100%}#case-single .sub-item .image-inner{padding:5px}#case-single .before-after{display:unset;padding:0 10px}#case-single .before{width:90%;margin:0 auto 20px}#case-single .before .image .before-title{font-size:16px}#case-single .after{width:90%;margin:0 auto 20px}#case-single .after .image .after-title{font-size:16px}#case-single .roller-stone{margin:0 10px}#case-single .roller-stone-1 .left{float:none;width:100%}#case-single .roller-stone-1 .left .roller-stone-1-title{text-align:center;margin:0 0 10px}#case-single .roller-stone-1 .left .roller-stone-1-title span{font-size:5vw}#case-single .roller-stone-1 .left .example{font-size:1rem}#case-single .roller-stone-1 .right{float:none;width:100%;text-align:center}#case-single .roller-stone-2 .left{float:none;width:100%}#case-single .roller-stone-2 .left .roller-stone-2-title{text-align:center;margin:0 0 10px}#case-single .roller-stone-2 .left .roller-stone-2-title span{font-size:5vw}#case-single .roller-stone-2 .left .example{font-size:1rem}#case-single .roller-stone-2 .right{float:none;width:100%;text-align:center}#case-single .review-wrap{display:unset}#case-single .review-customer{display:block;margin-bottom:0}#case-single .person-block{width:80%;float:none;margin:0 auto 40px}#case-single .person-block .person-type span{color:#4593d0;background:0 0;padding:5px 20px;border-bottom:2px solid #4593d0}#case-single .customer-voice{width:100%;float:none}#case-single .customer-voice .voice-inner{margin:0 10px;padding:10px;font-size:14px;border:solid 1px #555}#case-single .customer-voice .voice-inner:before{content:"";position:absolute;top:-11px;left:20%;margin-left:-15px;border:12px solid transparent;border-bottom:12px solid #fff;z-index:2}#case-single .customer-voice .voice-inner:after{content:"";position:absolute;top:-13px;left:20%;margin-left:-17px;border:14px solid transparent;border-bottom:14px solid #555}}#about{min-height:calc(100vh - 420px)}#about .about-wrap{max-width:1200px;margin:0 auto}#about .title-block{background:#4593d0;text-align:center;margin-bottom:40px}#about .title-block .section-title{color:#fff;font-weight:700;font-size:30px;padding:10px 0}#about .about-detail dl{background:#f7f7f7;margin-bottom:40px;display:table;width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}#about .about-detail dl dt,#about .about-detail dl dd{font-size:18px;padding:15px;margin:0;display:inline-table}#about .about-detail dl dt{width:35%;clear:both;border-bottom:1px solid #ccc}#about .about-detail dl dt.last{border-bottom:none}#about .about-detail dl dd{border-bottom:1px solid #ccc;border-left:1px solid #ccc;width:65%;background:#fff;position:relative}@media screen and (max-width:768px){#about .title-block .section-title{font-size:6vw;text-align:center}#about .about-detail dl{border:none;border-bottom:1px solid #ccc}#about .about-detail dl dt,#about .about-detail dl dd{display:list-item}#about .about-detail dl dt{float:none;width:100%;font-size:14px;font-weight:700;border-top:1px solid #ccc;border-bottom:none}#about .about-detail dl dd{float:none;width:100%;padding:14px 10px;border-top:1px solid #ccc;border-bottom:none;border-left:none;font-size:14px}}#blog{max-width:1200px;margin:0 auto}#blog .inner{display:flex;flex-wrap:wrap}#blog .inner .item{width:calc(100% / 3 - 40px);margin:0 20px 40px;display:block;box-shadow:0px 3px 6px rgba(0,0,0,.15);transition:all .35S}#blog .inner .item:hover{box-shadow:none}#blog .inner .item figure a{display:block;overflow:hidden}#blog .inner .item figure figcaption{padding:0 10px}#blog .inner .item figure figcaption h2{text-align:left}#blog .inner .item figure figcaption h2 a{color:#4593d0;font-weight:700;font-size:1.1rem;margin:0 0 5px}#blog .inner .item p{font-size:.9rem;padding:0 10px}#blog .inner .item time{color:#666;font-size:.8rem;display:block;text-align:right;padding:0 10px 10px}#blog .inner .wp-pagenavi{width:100%;display:flex;justify-content:center;margin:20px 0 50px}#blog .inner .wp-pagenavi a,#blog .inner .wp-pagenavi span{display:inline-block;padding:5px 10px;border:1px solid #ccc;border-radius:5px;margin:0 5px}#blog .inner .wp-pagenavi a{background:#4593d0;color:#fff;font-weight:700}#blog .inner .wp-pagenavi a:hover{background:#d6672c}#blog .inner .wp-pagenavi span.current{color:#4593d0;border:none}@media screen and (max-width:768px){#blog .inner .item{width:100%}}#blog-single .detail-wrap{max-width:1200px;margin:0 auto}#blog-single .detail-wrap .title-block{background:#4593d0;text-align:center;margin-bottom:10px}#blog-single .detail-wrap .title-block .section-title{color:#fff;font-weight:700;font-size:30px;padding:10px 0}#blog-single .detail-wrap time{text-align:right;font-size:.8rem;display:block;margin:0 0 40px;color:#666;padding:0 1em}#blog-single .detail-wrap .inner{margin:0 0 50px}#blog-single .detail-wrap .inner p{line-height:2;margin:0 0 1em}#blog-single .detail-wrap .inner p strong{font-weight:700}#blog-single .detail-wrap .inner p em{font-style:italic}#blog-single .detail-wrap .inner ul{margin:0 0 20px;padding:0 2em}#blog-single .detail-wrap .inner ul li{margin:0 0 .5rem;list-style:disc}#blog-single .detail-wrap .inner h2{font-size:1.5rem;line-height:1.5;margin:0 0 1em;background:#f0f0f0;padding:10px 20px;font-weight:700;border-radius:7px}#blog-single .detail-wrap .inner h3{font-size:1.3rem;line-height:1.5;margin:0 0 1em;color:#4593d0;font-weight:700}#blog-single .detail-wrap .inner h4{font-size:1.1rem;line-height:1.5;margin:0 0 1em;border-bottom:1px solid #4593d0}#blog-single .detail-wrap .back{text-align:center;margin-bottom:50px}#blog-single .detail-wrap .back a{background:#4593d0;padding:10px 50px;font-size:24px;color:#fff;border:none;border-radius:10px}#blog-single .detail-wrap .back a:hover{background:#d6672c}@media screen and (max-width:768px){#blog-single .detail-wrap{padding:0 10px}}.no-item{text-align:center;display:block;width:100%;padding:100px 0 150px;font-size:1.5rem}