@charset "euc-jp";

.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}

#product .icon-lg-b{margin:2px 0 0 0;}
#product .kounyu-l{display:inline-block;vertical-align: middle;}
#product .kounyu-r{display:inline-block;vertical-align: middle;margin: 0 5px;}
#product .breadcrumb{margin:0 0 20px 0;}
#product .product-image{ text-align:center;margin:20px 0;}
#product .product-chuui{ margin:10px 0 20px 0;color:#D92B50;font-size:14px;}
#product .product-order-exp{margin:0 0 20px 0;}
#product .product-order-kataban{margin:0 0 50px 0;}
#product .product-chuui02{ margin:10px 0 -10px 0;color:#D92B50;font-size:14px;}
#product .product-order{ text-align:center;margin:30px 0 0 0; border-top:1px solid #AFAFAF;padding:20px 0 0 0;}
#product .product-order input{font-size:15px;padding:5px;border:1px solid #ccc;}
#product .option-box{border-top:1px solid #AFAFAF;padding:20px 0 0 0;margin:30px 0 0 0;}
#product .option-l{font-size:16px;display:inline-block;color:#6D6D6D;margin:0 10px 10px 0;}
#product .option-r {display:inline-block;font-size:13px;}
#product .option-r a{color:#DD294E;}
#product .jyouken{margin:30px 0 15px 0;}
#product .btn-addcart-red{background-color:#DD294E; 
border-radius: 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
color:#fff;
filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.3));
border:none;
font-size:21px;
padding:16px 5px;
width:378px;
margin: 5px 0 10px 0 ;
}
/*レスポンシブ対応------------------------------------------------------------------*/
@media screen and (max-width: 768px){}
@media screen and (max-width: 480px){
#product .btn-addcart-red{background-color:#DD294E; width:100%;}
}
/*--------------------------------------------------------------------------------*/

.op-name {
    position: relative;
    margin: 5px 0 2px 0;
  
    padding-left: 1.2em;

}
.op-name:before {
content: '';
    display: block;
    position: absolute;
    width: 1em;
    height: 1em;
    left: 0;
    background-color: #AFAFAF;
    border-radius: 50%;
     top: 50%;
    transform: translateY(-50%);
}
#product .kakaku p{ display:inline-block;font-size: 14px;}
#product .kakaku .price{font-size: 35px;color:#DD294E;font-weight:bold;margin: 0 0 15px 0 ;}
#product .social{ margin:25px auto 15px auto !important;text-align:center !important;width:100%;}
#product .links {font-size: 13px;width: 100%;clear:both;text-align:center;}
#product .links a {background: url(https://img21.shop-pro.jp/PA01426/609/etc/n-arrow.png) no-repeat left 55% ;background-size:7px auto;padding: 10px 0 10px 12px;margin: 0 12px 0 0 ;}

/* 追加CSS */
.caution_box {
    border: solid 3px #D92B50;
    border-radius: 6px;
    text-align: center;
    padding: 1em;
    padding-bottom: 0.25em;
    margin-bottom: 1em;
}
.caution_box p {
    font-weight: bold;
}
.caution_box > br {
    display: none;
}

.caution_tit {
    font-size: 1.6em;
    color: #D92B50;
    margin-bottom: 0.2em;
    font-weight: bold;
}

.caution_box p a {
    font-weight: bold;
    color: #D92B50;
}

.btn_select {
  background: #065FB2;
  display: block;
  padding: 10px;
  text-align: center;
  color: #FFF!important;
  border-radius: 10px;
  font-weight: bold;
  font-size: 18px;
  width: 90%;
  margin: 2em auto 0;
  position: relative;
}

.btn_select:after {
    content: '';
    width: 5px;
    height: 5px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 50%;
    right: 20px;
    transition: 0.3s ease-in-out;
}

.btn_select:hover {
  color: #FFF;
  text-decoration: none;
  opacity: 0.7;
}
