.price{
background-color: #4385CD;
font-size: 10px;
padding: 3px;
border-radius: 2px;
color: #FDFAEF;
display: inline-block;
margin-bottom: 5px;
}

.now{
background-color: #009F1C;
font-size: 10px;
padding: 3px;
border-radius: 2px;
color: #FDFAEF;
display: inline-block;
margin-bottom: 5px;
}

.list li a.line{
line-height: 1;
}

.list-kobetsu {
border: 0;
margin-left: 8px;
margin-right: 8px;
padding: 0;
list-style-type: none;
margin-top: 0;
margin-bottom: 10px;
}

.list-kobetsu li{
margin-bottom: 4px;
border: 0;
color: #010101;
background-color: #FDFAEF;
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
display: block;
width: 100%;
text-decoration: none;
padding: 10px 20px 10px 8px;
-webkit-tap-highlight-color: transparent;
}

.list-kobetsu li a:not(.noListLink) {
    position: relative;
    display: block;
    color: #000;
    width: 100%;
    padding: 8px 12px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
}

/*.list-kobetsu li a:after {
position: absolute;
content: "\e802";
font-family: 'fontello';
color: inherit;
font-size: 16px;
line-height: 1;
right: 8px;
top: 50%;
margin-top: -.5em;
}*/

.list-kobetsu li a:after {
content: "";
position: absolute;
right: 0px;
top: 50%;
display: block;
width: 10px;
height: 10px;
margin-top: -4px;
border-top: solid 1px #000;
border-right: solid 1px #000;
-webkit-transform: rotate(45deg);
}

.cs-kobetsu {
background: #DF1622;
border-color: #DF1622;
}

#package {
background: #3D993D;
border-color: #3D993D;
border-radius: 4px;  
}

.kobetsu-list {
border: 0;
margin-left: 8px;
margin-right: 8px;
padding: 0;
list-style-type: none;
margin-top: 0;
margin-bottom: 10px;
}

.kobetsu-list li{
margin-bottom: 4px;
border: 0;
color: #010101;
background-color: #FDFAEF;
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
box-shadow: 0 2px 4px rgba(0,0,0,0.2);
display: block;
width: 100%;
text-decoration: none;
padding: 10px 20px 10px 8px;
-webkit-tap-highlight-color: transparent;
}

.kobetsu-list li a:not(.noListLink) {
    position: relative;
    display: block;
    color: #000;
    width: 100%;
    padding-right: 10px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
}

/*.kobetsu-list li a:after {
position: absolute;
content: "\e802";
font-family: 'fontello';
color: inherit;
font-size: 16px;
line-height: 1;
right: 8px;
top: 50%;
margin-top: -.5em;
}*/

.kobetsu-list li a:after {
content: "";
position: absolute;
right: 0px;
top: 50%;
display: block;
width: 10px;
height: 10px;
margin-top: -4px;
border-top: solid 1px #000;
border-right: solid 1px #000;
-webkit-transform: rotate(45deg);
}

.btn.cs-kobetsu:hover, .btn-inverse.cs-kobetsu:hover {
    background: #DF1622;
}

#package:hover{
  background: #3D993D;
}

.cc-caption {
color: #7E7458;
font-size: 10px;
display: block;
line-height: 1;
padding-bottom: 10px;
}

.new {
background-color: #DD0109;
color: #fff;
border-radius: 4px;
display: inline-block;
padding: 2px 8px;
margin-bottom: 5px;
/*font-size: 13px;*/
letter-spacing: 2px;
}

.corner-waku {
  background-image: url("/image/new_kobetsu02.sp.480.png");
  background-repeat: repeat-y;
  width: 640px;
  background-size: 100% 32%;
  display: table-cell;
}

.in-waku {
    margin: 0 15px;
}

.in-waku li {
    background-image: url("/image/new_kobetsu04.sp.480.png");
    background-repeat: no-repeat;    
    display: block;
    width: 100%;
    text-decoration: none;
    padding: 10px 20px 10px 8px;
    background-size: 100% 100%;
    margin-bottom: 4px;
}

.in-waku li a {
    position: relative;
    display: block;
    color: #000;
    width: 100%;
    padding: 0 10px 0 10px;
    text-decoration: none;
   -webkit-box-sizing: border-box;
}

.in-waku li a:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    border-top: solid 1px #000;
    border-right: solid 1px #000;
    -webkit-transform: rotate(45deg);
}

.in-name {
    font-weight: bold;
    margin-bottom: 5px;
}

.in-caption {
  color: #7E7458;
  font-size: 12px;
  line-height: 1;
  display: block;
}

.cc-margin {
  margin-bottom: 50px;
}

.in-day {
    font-size: 10px;
    color: #E25156;
    margin-left: 10px;
}

.result img.result-image{
  margin : auto;
}


.btn-wrap span.cs-kobetsu{
font-size:16px;}