.cv-box{padding:.5em 1em;margin:2em 1em;color:#000;background:#fef8f8;border-left:double 7px #f5c6ca;border-right:double 7px #f5c6ca;text-align:center}.cv-box .cv-title{font-size:1.5rem;font-weight:700;margin:20px}.pc-none{display:none!important}.cv-img{max-width:450px;width:80%;margin:10px auto}.cv-box .satisfaction{line-height:1.4;font-size:1.3rem;font-weight:700;margin-bottom:15px}.cv-box .cv-chram{display:block;margin:10px auto;width:75%}.cv-box .cv-detail{line-height:1.4;margin-bottom:20px;margin-top:10px;list-style-type:none;font-size:1.5rem;text-align:left;letter-spacing:.02rem}.cv-box .cv-detail li{position:relative;padding-left:30px}.cv-box .cv-detail li:after{content:"";display:block;position:absolute;top:.2em;left:.5em;width:15px;height:8px;border-left:3px solid #de1122;border-bottom:3px solid #de1122;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn-wrap{display:inline-flex!important;margin:30px auto;text-align:center}a.btn-c:first-child{margin:20px 5px}.btn,a.btn,button.btn{font-size:1rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:.6rem 0rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.3rem;margin:20px 5px}a.btn-c{font-size:1.4rem!important;margin:20px 0;position:relative;color:#fff!important;background:#de1122;-webkit-box-shadow:0 5px 0 #98254c;box-shadow:0 5px #98254c;min-width:170px}a.btn-c{display:inline-block;width:255px}a.btn-c span{font-size:1.2rem;position:absolute;top:-2.8000000000000007rem;left:calc(50% - 140px);display:block;width:275px;padding:.1rem 0;color:#d44114;border:2px solid #d44114;border-radius:100vh;background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px #0003}a.btn-c span:before,a.btn-c span:after{position:absolute;left:calc(50% - 75px);content:""}a.btn-c span:before{bottom:-10px;border-width:10px 10px 0;border-style:solid;border-color:#d44114 transparent transparent}a.btn-c span:after{position:absolute;left:calc(50% - 75px);content:""}a.btn-c span:after{bottom:-7px;border-width:10px 10px 0;border-style:solid;border-color:#fff transparent transparent}a.btn-c i{margin-right:.6rem}.shop-icon{vertical-align:middle;content:url(//jewel-cafe.jp/wp-content/themes/jewelcafe_replace/assets/css/../images/icon/top-nav-icon-01.svg)}
