@charset "UTF-8";
/*******************************************
common内のscssファイルより出力されています。
このファイルは直接編集しないようお願いいたします。
********************************************/
.sp-only { display: none !important; }






.kado{
   border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
   background-color: rgba(255,255,255,0.8); 
}

.kado_5{
   border-radius: 5px;         /* CSS3 */
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */ 
}

.border_radius {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

.stepBar {
  position: relative;
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  text-align: center;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
.stepBar .step {
  position: relative;
  float: left;
  display: inline-block;
  line-height: 40px;
  padding: 0 40px 0 20px;
  background-color: #eee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.stepBar .step:before, .stepBar .step:after {
  position: absolute;
  left: -15px;
  display: block;
  content: '';
  background-color: #eee;
  border-left: 4px solid #FFF;
  width: 20px;
  height: 20px;
}
.stepBar .step:after {
  top: 0;
  -moz-transform: skew(30deg);
  -ms-transform: skew(30deg);
  -webkit-transform: skew(30deg);
  transform: skew(30deg);
}
.stepBar .step:before {
  bottom: 0;
  -moz-transform: skew(-30deg);
  -ms-transform: skew(-30deg);
  -webkit-transform: skew(-30deg);
  transform: skew(-30deg);
}
.stepBar .step:first-child {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.stepBar .step:first-child:before, .stepBar .step:first-child:after {
  content: none;
}
.stepBar .step:last-child {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.stepBar .step.current {
  color: #FFF;
  background-color: #85b94f;
}
.stepBar .step.current:before, .stepBar .step.current:after {
  background-color: #85b94f;
}
.stepBar.step2 .step {
  width: 50%;
}
.stepBar.step3 .step {
  width: 33.333%;
}
.stepBar.step4 .step {
  width: 25%;
}
.stepBar.step5 .step {
  width: 20%;
}

.colo-black {color: #000000}
.colo-gray {color: #666}
.colo-silver {color: #c0c0c0}
.colo-white {color: #ffffff}
.colo-navy {color: #000080}
.colo-teal {color: #008080}
.colo-aqua {color: #00ffff}
.colo-blue {color: #0000FF}
.colo-olive {color: #808000}
.colo-green {color: #008000}
.colo-lime {color: #00ff00}
.colo-yellow {color: #ffff00}
.colo-marron {color: #800000}
.colo-purple {color: #800080}
.colo-fuchsia {color: #ff00ff}
.colo-red {color: #c7311f}

.m1 {margin	                :1px;}
.m2 {margin	                :2px;}
.m3 {margin	                :3px;}
.m4 {margin	                :4px;}
.m5 {margin	                :5px;}
.m10 {margin			    :10px;}
.t1 {margin-top				:1px;}
.t2 {margin-top				:2px;}
.t3 {margin-top				:3px;}
.t4 {margin-top				:4px;}
.t5 {margin-top				:5px;}
.t7 {margin-top				:7px;}
.t10 {margin-top			:10px;}
.t15 {margin-top			:15px;}
.t20 {margin-top			:20px;}
.t25 {margin-top			:25px;}
.t30 {margin-top			:30px;}
.t35 {margin-top			:35px;}
.t40 {margin-top			:40px;}
.r1 {margin-right			:1px;}
.r2 {margin-right			:2px;}
.r3 {margin-right			:3px;}
.r4 {margin-right			:4px;}
.r5 {margin-right			:5px;}
.r10 {margin-right			:10px;}
.r15 {margin-right			:15px;}
.r20 {margin-right			:20px;}
.r25 {margin-right			:25px;}
.r30 {margin-right			:30px;}
.r35 {margin-right			:35px;}
.r40 {margin-right			:40px;}
.l1 {margin-left			:1px;}
.l2 {margin-left			:2px;}
.l3 {margin-left			:3px;}
.l4 {margin-left			:4px;}
.l5 {margin-left			:5px;}
.l6 {margin-left			:6px;}
.l7 {margin-left			:7px;}
.l10 {margin-left			:10px;}
.l15 {margin-left			:15px;}
.l20 {margin-left           :20px;}
.l25 {margin-left           :25px;}
.l30 {margin-left           :30px;}
.l35 {margin-left			:35px;}
.l40 {margin-left			:40px;}
.b1 {margin-bottom          :1px ;}
.b2 {margin-bottom          :2px ;}
.b3 {margin-bottom          :3px ;}
.b4 {margin-bottom          :4px ;}
.b5 {margin-bottom          :5px ;}
.b10 {margin-bottom         :10px;}
.b15 {margin-bottom         :15px;}
.b20 {margin-bottom         :20px;}
.b25 {margin-bottom         :25px;}
.b30 {margin-bottom         :30px;}
.b35 {margin-bottom         :35px;}
.b40 {margin-bottom			:40px;}
.b45 {margin-bottom			:45px;}
.b50 {margin-bottom			:50px;}
.b55 {margin-bottom			:55px;}
.b60 {margin-bottom			:60px;}

.f10 {font-size:10px;}
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f22 {font-size:22px;}
.f24 {font-size:24px;}
.f26 {font-size:26px;}

.cc0000 { color:#CC0000;}
.ddd { color:#dddddd;}
.FF6600 { color:#e47911;}

.b {font-weight:bold;}
.ss{font-size:x-small;}

.l130{line-height:130%;}
.l140{line-height:140%;}
.l150{line-height:150%;}

.table_default th {
	padding: 10px;
	text-align: left;
	}

.table_default td {
	padding: 10px;
	}

.border-red{
	border-bottom:1px solid #ddd;
}
/**********************************************
初期設定
***********************************************/
/*=======================================
normalize v3.0.3
=========================================*/
html { font-family: "Noto Sans JP" ,sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }


audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: .67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/* 追加
-----------------------------------------*/
body { -webkit-text-size-adjust: 100%; font-size: 13px; }

h1, h2, h3, h4, h5, h6, div, p, ul, ol, dl, dt, dd, form { font-size: 1em; padding: 0; line-height: 1.6; text-align: left; display: block; margin: 0px; }

table { line-height: 1.6; font-size: 1em; margin: 0; empty-cells: show; }

img { border: none; vertical-align: bottom; }

div:before, div:after { content: ""; display: table; }

div:after { clear: both; }

div, ul, dl { zoom: 1; }

li { list-style: none; }

img { max-width: 100%; height: auto; }

/*=======================================
文字色・リンク
=========================================*/
body { color: #333; }

a:link, a:visited { text-decoration: underline; color: #333; }

a:hover, a:active { text-decoration: none; color: #333; }

body { font-size: 14px; font-family: "メイリオ", Meiryo, sans-serif; }

body.body-saiyo { background: #FFF; }

img { max-width: 100%; height: auto; }

a { color: #000; }

a:hover { text-decoration: none; }

/**********************************************
初期設定
***********************************************/
/*=======================================
normalize v3.0.3
=========================================*/
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: .67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/* 追加
-----------------------------------------*/
body { -webkit-text-size-adjust: 100%; font-size: 13px; }

h1, h2, h3, h4, h5, h6, div, p, ul, ol, dl, dt, dd, form { font-size: 1em; padding: 0; line-height: 1.6; text-align: left; display: block; margin: 0px; }

table { line-height: 1.6; font-size: 1em; margin: 0; empty-cells: show; }

img { border: none; vertical-align: bottom; }

div:before, div:after { content: ""; display: table; }

div:after { clear: both; }

div, ul, dl { zoom: 1; }

li { list-style: none; }

img { max-width: 100%; height: auto; }

/*=======================================
文字色・リンク
=========================================*/
body { color: #333; }

a:link, a:visited { text-decoration: underline; color: #333; }

a:hover, a:active { text-decoration: none; color: #333; }

/**********************************************
全ページ共通
***********************************************/
/*========================================
ヘッダー
=========================================*/
/*
-----------------------------------------*/
.c-head__top { width: 900px; margin: 0 auto; padding: 8px 0 8px 35px; }
.c-head__top h1 { float: left; }
.c-head__top__btn { float: right; }
.c-head__top__btn ul { margin-top: 60px; }
.c-head__top__btn li { float: left; }
.c-head__top__btn li:nth-child(2) { margin-left: 8px; }
.c-head__top__btn li.powerdby { clear: both; }
.c-head__top__btn2 { float: right; }
.c-head__top__btn2 ul { margin-top: 35px; }
.c-head__top__btn2 li { float: left; font-size: 11px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 116%; }
.c-head__top__btn2 li:nth-child(1) { padding: 0 10px 5px; }
.c-head__top__btn2 li:nth-child(2) { clear: both; border: 1px solid #A0141E; margin-left: 8px; }
.c-head__top__btn2 li:nth-child(2) a { display: block; padding: 2px 22px; color: #A0141E; text-decoration: none; }
.c-head__top__btn2 li:nth-child(3) { background: #A0141E; border: 1px solid #A0141E; color: #FFF; margin-left: 8px; }
.c-head__top__btn2 li:nth-child(3) a { display: block; padding: 2px 22px; color: #FFF; text-decoration: none; }
.c-head__top__btn2 li.powerdby { clear: both; }
.c-head_shop { background: #ff961e; padding: 10px; }
.c-head_shop__wrap { float: left; width: 585px; padding: 25px; padding-right: 0; }
.c-head_shop__left { float: left; width: 128px; }
.c-head_shop__right { float: left; width: 440px; padding-top: 20px; margin-left: 15px; }
.c-head_shop__right strong { font-size: 15px; margin-bottom: 5px; font-weight: bold; }
.c-head_shop__right h2 { font-size: 20px; font-weight: bold; margin-bottom: 20px; }
.c-head_shop__right > span { font-size: 16px; font-weight: bold; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-right: 10px; }
.c-head_shop__right ul { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.c-head_shop__right li { float: left; font-size: 16px; font-weight: bold; }
.c-head_shop__right li:nth-child(1) { width: 140px; margin-top: -3px; }
.c-head_shop__right li:nth-child(n+2) { margin-left: 5px; }
.c-head_shop__btn { float: right; width: 250px; padding: 25px; padding-left: 0; }
.c-head_shop__btn__1 { margin-top: 8px; }
.c-head_shop__btn__1 li { font-size: 16px; margin-bottom: 5px; text-align: right; }
.c-head_shop__btn__1 li a { display: inline-block; *display: inline; *zoom: 1; text-decoration: none; color: #FFF; text-align: center; width: 155px; padding: 2px 0; background: #9E9E9F; }
.c-head_shop__btn__2 { margin-top: 0px; }
.c-head_shop__btn__2 ul { text-align: right; }
.c-head_shop__btn__2 li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.c-head_shop__btn__2 li:nth-child(2) { margin-left: 3px; }
.c-head__nav { width: 900px; margin: 0 auto 0 auto; margin-top: 15px; margin-bottom: 15px; /*li:nth-child(1),
li:nth-child(2){
	width: 48%;
}
li:nth-child(2),
li:nth-child(4),
li:nth-child(5){
	margin-left: 2%;
}
li:nth-child(n+3){
	margin-top: 2%;
}*/ }
.c-head__nav ul { margin-top: 10px; margin-left: -10px; position: relative; }
.c-head__nav li { width: 217px; margin-left: 10px; float: left; text-align: center; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color:#ff961e }
.c-head__nav li a { display: block; color: #FFF; text-decoration: none; padding: 3px 0; }



/* 4個の場合 */
.item_li:first-child:nth-last-child(5),
.item_li:first-child:nth-last-child(5) ~ .item_li {
  width: 172px;
}

.item_li:first-child:nth-last-child(6),
.item_li:first-child:nth-last-child(6) ~ .item_li {
  width: 141px;
}


.c-searchbox .l-inner { background: #ff961e; color: #fff; border-radius: 3px; margin-top: 30px; margin-bottom: 30px; padding: 10px 0; }
.c-searchbox .l-inner table { width: 100%; }
.c-searchbox .l-inner table th { width: 140px; text-align: center; padding-top: 10px; }
.c-searchbox .l-inner table th img { position: relative; margin-top: -10px; margin-bottom: -10px; }
.c-searchbox .l-inner table td { vertical-align: middle; }
.c-searchbox .l-inner table td p, .c-searchbox .l-inner table td input, .c-searchbox .l-inner table td select { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.c-searchbox .l-inner table td p { font-size: 14px; margin-right: 7px; }
.c-searchbox .l-inner table td input, .c-searchbox .l-inner table td select { color: #333 !important; }
.c-searchbox .l-inner table td select { font-size: 12px; }
.c-searchbox .l-inner table td input[type="text"] { width: 235px; padding: 10px 8px; }
.c-searchbox .l-inner table td input[type="image"] { width: 26px; }
.c-searchbox .l-inner table td.txt1 { position: relative; }
.c-searchbox .l-inner table td.txt1 input[type="image"] { position: absolute; right: 22px; top: 13px; }
.c-searchbox .l-inner table td.txt2 { border-left: 1px solid #fff; padding-left: 11px; }
.c-searchbox .l-inner table td.txt2 .btn1 { display: inline-block; *display: inline; *zoom: 1; background: #fff; padding: 4px 6px; border-radius: 3px; }
.c-searchbox .l-inner table td.txt2 select { margin-right: 3px; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: .01px; /* Firefox用 */ text-overflow: ""; /* Firefox用 */ padding-left: 5px; padding-right: 30px; border-radius: 3px; background-color: #FFF; background-image: url(../img/pc/searchbox_sel01.png); background-repeat: no-repeat; background-size: 16px 24px; background-position: right center; cursor: pointer; }
.c-searchbox .l-inner table td.txt2 select::-ms-expand { display: none; }

/*========================================
フッター
=========================================*/
/*
-----------------------------------------*/
.p-foot { background: #ff961e; padding-top: 0px; }

.top .p-foot, .couponserch .p-foot { padding-top: 0; }

.c-foot-btn { text-align: center; }
.c-foot-btn ul { display: inline-block; }
.c-foot-btn li { float: left; width: 120px; text-align: center; border: 1px solid #FFF; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.c-foot-btn li a { display: block; color: #FFF; text-decoration: none; }
.c-foot-btn li:nth-child(2) { margin-left: 15px; }

.c-foot-nav { background: #DCD2BE; padding: 15px 0; }
.c-foot-nav p { font-size: 14px; }
.c-foot-nav li { font-size: 12px; float: left; }
.c-foot-nav li a { text-decoration: none; }
.c-foot-nav li:after { content: "|"; padding: 0 5px; }
.c-foot-nav__1, .c-foot-nav__2 { width: 900px; margin: 0 auto 0 auto; }
.c-foot-nav__2 { margin-top: 10px; }

.c-foot-copy p { text-align: center; font-size: 9px; color: #FFF; margin: 25px 0; }

/*========================================
レイアウト
=========================================*/
/*
-----------------------------------------*/
.l-container { background: #f0f0eb; padding-top: 0px; }

/*
-----------------------------------------*/
.l-inner { background: #FFF; width: 900px; margin: 0 auto 0 auto; }

/*
-----------------------------------------*/
.l-main { padding: 0 10px; }

/*
-----------------------------------------*/
/*
-----------------------------------------*/
.coupon_detail .l-main { padding: 0; }

/*========================================
枠
=========================================*/
/* 1
-----------------------------------------*/
/*========================================
サイド
=========================================*/
/*
-----------------------------------------*/
/**********************************************
パーツ
***********************************************/
/*========================================
線
=========================================*/
/* 1
-----------------------------------------*/
/*========================================
ボタン
=========================================*/
/* 1
-----------------------------------------*/
/*========================================
一覧
=========================================*/
/* 1
-----------------------------------------*/
.c-list1 ul { margin-top: 8px; }
.c-list1 li { width: 32%; float: left; margin:5px }
.c-list1 li h4 { text-align: center; color: #8B1E23; margin: 5px 0; }
.c-list1 li a { text-decoration: none; }
/*.c-list1 li:nth-child(2n) { margin-left: 2%; }*/

/* 2 このメニューに関連したクチコミ
-----------------------------------------*/
.c-list2__card { border-top: 1px dotted #000; padding-top: 10px; }
.c-list2__menu { text-align: center; }
.c-list2__menu ul { display: inline-block; margin-top: 10px; }
.c-list2__menu li { float: left; font-size: 12px; }
.c-list2__menu li:nth-child(1):after { content: "|"; padding: 0 3px; }
.c-list2__menu li:nth-child(3) { margin-left: 10px; }
.c-list2__menu a { text-decoration: none; color: #8B1E23; }
.c-list2__image { width: 35%; float: left; }
.c-list2__txt { float: right; width: 63%; }
.c-list2__txt li { font-size: 12px; float: left; }
.c-list2__txt li:nth-child(1) { width: 40%; margin-top: -3px; }
.c-list2__txt li:nth-child(n+2) { margin-left: 5px; }
.c-list2__date { display: block; font-size: 11px; }
.c-list2__user { display: block; margin-top: 20px; font-size: 11px; }
.c-list2 p { font-size: 11px; }

.c-list2__card:nth-child(n+2) { margin-top: 10px; }

.c-list2__card:last-child { border-bottom: 1px dotted #000; padding-bottom: 10px; }

/* 3 おすすめプチコメ
-----------------------------------------*/
.c-list3__comment { display: block; font-size: 12px; margin: 10px 0; }
.c-list3__card { padding: 10px 0; }
.c-list3__card table { width: 100%; font-size: 12px; }
.c-list3__card th { background: #8B1E23; color: #FFF; width: 30%; font-weight: bold; text-align: center; border-bottom: 1px solid #8B1E23; vertical-align: middle; padding: 2px 0; }
.c-list3__card td { color: #8B1E23; border-bottom: 1px solid #8B1E23; text-align: left; padding: 2px 0 2px 5px; vertical-align: middle; }
.c-list3__card p { font-size: 11px; margin-top: 10px; }
.c-list3__card:nth-child(2) { border-top: 1px dotted #000; }
.c-list3__card:nth-child(n+2) { border-bottom: 1px dotted #000; }

/* 4 クーポン
-----------------------------------------*/
.c-list4__card { padding: 10px; color: #FFF; position: relative; }
.c-list4__card a { color: #FFF; text-decoration: none; }
.c-list4__card h3 { text-align: left; font-size: 14px; margin: 5px 0; }
.c-list4__card li { font-size: 10px; }
.c-list4__card > span { font-size: 12px; display: block; background: #FFF; border-radius: 10px; color: #BD9F66; text-align: center; margin-top: 5px; }
.c-list4__card:nth-child(1) { margin-top: 5px; }
.c-list4__card:nth-child(n+2) { margin-top: 15px; }

.c-list4__card_bg{ background-color:#BD9F66;}

/* 5 人気メニューランキング
-----------------------------------------*/
.c-list5__card { border-top: 1px dotted #000; padding-top: 10px; }
.c-list5__image { width: 35%; float: left; }
.c-list5__txt { float: right; width: 63%; }
.c-list5__txt h3 { color: #70a300; }
.c-list5__txt h3 span { margin-left: 5px; }
.c-list5 p { font-size: 11px; }
/*
.c-list5__card:nth-child(n+2) { margin-top: 10px; }
.c-list5__card:nth-child(2) h3 { background: url(../img/ranking_icon01.png) no-repeat left center; background-size: contain; }
.c-list5__card:nth-child(3) h3 { background: url(../img/ranking_icon02.png) no-repeat left center; background-size: contain; }
.c-list5__card:nth-child(4) { border-bottom: 1px dotted #000; padding-bottom: 10px; }
.c-list5__card:nth-child(4) h3 { background: url(../img/ranking_icon03.png) no-repeat left center; background-size: contain; }
*/
/* 6 コラボ麺
-----------------------------------------*/
.c-list6__card { padding: 27px; }
.c-list6__image { width: 35%; float: left; }
.c-list6__txt { float: right; width: 60%; background: #ffffff; padding:10px; margin:0px 0px 0px 10px;}
.c-list6__txt h3 { color: #8B1E23; font-size:18px }
.c-list6__txt h3 span { margin-left: 5px; }
.c-list6 p { font-size: 11px; }
.c-list6__card:nth-child(n+2) { margin-top: 10px; }
.c-list6__card p { font-size: 14px; }

/*========================================
タイトル
=========================================*/
.c-title1 { text-align: center; border-bottom: 1px dotted #FFF; position: relative; padding-bottom: 8%; }
.c-title1 h2 { display: inline-block; background: url(../img/title_icon01.png) no-repeat left top; background-size: contain; padding: 0px 0 0 50px; font-size: 25px; color: #FFF; position: absolute; top: -1px; left: 0; right: 0; margin: 0 auto; width: 33%; }
.c-title1__img { padding-bottom: 10px; }

.c-title2 { text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.c-title2 h2 { display: inline-block; background: url(../img/title_icon02.png) no-repeat left center; background-size: 20%; padding: 5px 0 5px 45px; font-size: 16px; color: #8B1E23; font-weight: bold; }

.c-title3 { text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.c-title3 h2 { display: inline-block; background: url(../img/title_icon03.png) no-repeat left center; background-size: 30%; padding: 5px 0 5px 40px; font-size: 16px; color: #8B1E23; }

.c-title3 { text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.c-title3 h2 { display: inline-block; background: url(../img/title_icon03.png) no-repeat left center; background-size: 30%; padding: 5px 0 5px 40px; font-size: 16px; color: #8B1E23; }

.c-title4, .c-title5, .c-title6, .c-title7 { text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.c-title4 h2, .c-title5 h2, .c-title6 h2, .c-title7 h2 { display: inline-block; background: url(../img/title_icon04.png) no-repeat left center; background-size: 25%; padding: 5px 0 5px 35px; font-size: 16px; color: #8B1E23; }

.c-title8 { text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.c-title8 h2 { display: inline-block; background: url(../img/title_icon05.png) no-repeat left center; background-size: 13%; padding: 5px 0 5px 45px; font-size: 16px; color: #8B1E23; }

.c-title9 { text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.c-title9 h2 { display: inline-block; background: url(../img/title_icon06.png) no-repeat left center; background-size: 25%; padding: 5px 0 5px 35px; font-size: 16px; color: #8B1E23; }

.c-title10 { text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.c-title10 h2 { display: inline-block; background: url(../img/title_icon07.png) no-repeat left center; background-size: 30%; padding: 5px 0 5px 30px; font-size: 16px; color: #8B1E23; }

.c-title11 { text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.c-title11 h2 { display: inline-block; background: url(../img/title_icon08.png) no-repeat left center; background-size: 18%; padding: 5px 0 5px 50px; font-size: 16px; color: #8B1E23; }
.c-title11 span span { margin-left: 5px; font-size: 11px; }

.c-title12 { background: #A0141E; }
.c-title12 h3 { font-size: 14px; color: #FFF; margin-left: 10px; }

.c-title13 { color: #FFF; border-bottom: 1px solid #CCC; padding: 0 0 10px 8px; margin-bottom: 8px; font-size: 14px; font-weight: normal; }

.c-title14 { color: #FFF; padding: 0 0 10px 8px; margin-bottom: 8px; font-size: 14px; font-weight: normal; }

.c-title15 { background: url(../img/title_icon09.png) no-repeat left center; color: #A0141E; font-size: 18px; padding-left: 30px; }
.c-title15 img { padding-bottom: 5px; }

/*========================================
スライド
=========================================*/
/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev:hover { background-position: 0 0; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; outline: 0; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* 1
-----------------------------------------*/
.p-mainSlider { padding: 10px; background: #000; }
.p-mainSlider .bx-wrapper .bx-viewport { padding: 0; left: 0; box-shadow: none; border: 0; background: none; }
.p-mainSlider .bx-wrapper { position: relative; padding: 0; margin: 0 auto 8px; *zoom: 1; }
.p-mainSlider .bx-wrapper img { width: 100%; display: block; }
.p-mainSlider .bx-wrapper .bx-next { right: 0; background: url(../img/slide_icon01.png) no-repeat center; background-size: contain; }
.p-mainSlider .bx-wrapper .bx-prev { left: 0; background: url(../img/slide_icon02.png) no-repeat center; background-size: contain; }
.p-mainSlider .bx-wrapper .bx-controls-direction a { width: 36px; height: 70px; margin-top: -70px; }
.p-mainSlider .bx-wrapper .bx-controls-direction a:hover { background-position: center; }
.p-mainSlider li { position: relative; }
.p-mainSlider p { background: #000; position: absolute; color: #FFF; bottom: 0; opacity: 0.75; width: 98%; padding: 10px; border-bottom: 1px solid #777; font-size: 12px; }
.p-mainSlider .bx-wrapper .bx-pager.bx-default-pager a:hover, .p-mainSlider .bx-wrapper .bx-pager.bx-default-pager a.active { background: #FFF; }

/* 1
-----------------------------------------*/
.p-mainSlider2 .bx-wrapper .bx-viewport { padding: 0; left: 0; box-shadow: none; border: 0; background: none; }
.p-mainSlider2 .bx-wrapper { position: relative; padding: 0; margin: 0 auto 8px; *zoom: 1; }
.p-mainSlider2 .bx-wrapper .bx-next { right: 0; background: url(../img/slide_icon04.png) no-repeat center; background-size: contain; }
.p-mainSlider2 .bx-wrapper .bx-prev { left: 0; background: url(../img/slide_icon03.png) no-repeat center; background-size: contain; }
.p-mainSlider2 .bx-wrapper .bx-controls-direction a { width: 20px; height: 39px; margin-top: -70px; }
.p-mainSlider2 .bx-wrapper .bx-controls-direction a:hover { background-position: center; }
.p-mainSlider2 li { position: relative; }
.p-mainSlider2 li .c-top__news__image { width: 70%; margin-left: auto; margin-right: auto; }
.p-mainSlider2 .bx-wrapper .bx-pager.bx-default-pager a:hover, .p-mainSlider2 .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

/**********************************************
ページ個別
***********************************************/
/*========================================
パーツ
=========================================*/
/*
-----------------------------------------*/
.p-parts p { margin-top: 20px; }

/*========================================
ギャラリー
=========================================*/
/*
-----------------------------------------*/
.p-gallery { width: 900px; margin: 0 auto 0 auto; margin-bottom: 50px; }
.p-gallery .l-inner { width: auto; }

.c-gallery .c-title12 { margin-top: 10px; }
.c-gallery h2 { background: #ff961e; text-align: center; margin-bottom: 20px; }
.c-gallery .c-title12 { background: #fff; }
.c-gallery .c-title12 h3 { color: #A0141E; font-size: 23px; border-bottom: 2px solid #A0141E; padding-bottom: 2px; margin-bottom: 10px; margin-left: 0; }
.c-gallery_block1 {  }
.c-gallery_block1 section { padding: 25px; padding-bottom: 1px; margin-bottom: 40px; background: #fff; }
.c-gallery_block2 { float: right; width: 240px; padding: 25px; background: #fff; }
.c-gallery .c-list1 li { margin-bottom: 5px; }
.c-gallery .c-list1 h4 { font-size: 15px; }
.c-gallery .c-list1 p { text-align: center; border: solid #666; border-width: 1px 0; padding: 6px 0; margin-top: 3px; font-size: 14px; }

.c-menu { margin-top: 15px; }
.c-menu .l-inner { padding-bottom: 20px; }
.c-menu h2 { background: #ff961e; text-align: center; margin-bottom: 20px; }
.c-menu .c-title12 { margin-top: 0; background: #fff; }
.c-menu .c-title12 h3 { color: #A0141E; font-size: 23px; border-bottom: 2px solid #A0141E; padding-bottom: 2px; margin-bottom: 5px; margin-left: 0; }
.c-menu p { text-align: right; font-size: 11px; margin-top: 5px; }
.c-menu table { width: 100%; border-collapse: collapse; margin-bottom: 25px; /*tr:nth-child(1){
	border-top:1px solid #7F7F7F;
}*/ }
.c-menu table tr { border-bottom: 1px dotted #7F7F7F; }
.c-menu table tr:last-child { border-bottom: 1px solid #7F7F7F; }
.c-menu table th { width: 70%; padding: 5px 0; }
.c-menu table td { text-align: right; padding: 5px 0; }

/*========================================
ギャラリー 詳細
=========================================*/
/*
-----------------------------------------*/
.gallery_detail .l-container { border: none; }

.p-gallery_detail .c-list2 { margin-top: 10px; }

.c-gallery_detail h3 { color: #8B1E23; margin: 10px 0; }
.c-gallery_detail__image { float: left; width: 400px; }
.c-gallery_detail__image img { width: 100%; }
.c-gallery_detail__wrap { float: right; width: 400px; padding-top: 10px; }
.c-gallery_detail__wrap h3 { font-size: 20px; }
.c-gallery_detail__txt { border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 10px 0; margin-bottom: 25px; }
.c-gallery_detail__txt strong { font-size: 18px; font-weight: normal; margin-bottom: 5px; color: #a0141e; }
.c-gallery_detail__txt p { font-size: 12px; }
.c-gallery_detail__btn { margin-top: 10px; text-align: center; }
.c-gallery_detail__btn ul { display: inline-block; margin-top: 15px; }
.c-gallery_detail__btn li { float: left; width: 150px; text-align: center; border: 1px solid #8B1E23; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 14px; }
.c-gallery_detail__btn li a { padding: 3px 0; display: block; color: #8B1E23; text-decoration: none; }
.c-gallery_detail__btn li:nth-child(2) { margin-left: 40px; }
.c-gallery_detail__txt2 table { width: 100%; border-top: 1px dotted #666; font-size: 12px; }
.c-gallery_detail__txt2 table th, .c-gallery_detail__txt2 table td { border-bottom: 1px dotted #666; padding: 5px 0; }
.c-gallery_detail__txt2 table th { width: 130px; padding-right: 10px; color: #a0141e; }
.c-gallery_detail__txt2 table th.rank { color: #333; }

.p-gallery_detail { width: 900px; margin: 0 auto 0 auto; }
.p-gallery_detail .l-inner { width: auto; background: transparent; }
.p-gallery_detail .c-gallery_detail_block1 { padding: 40px; background: #fff; margin-bottom: 30px; }
.p-gallery_detail .c-gallery_detail_block2 { margin-bottom: 30px; *zoom: 1; }
.p-gallery_detail .c-gallery_detail_block2:after { display: block; content: ""; clear: both; }
.p-gallery_detail .c-gallery_detail_block2--box2 { float: right; width: 300px; padding: 20px; background: #f2f2f2; }
.p-gallery_detail .c-gallery_detail_block2--box2 h3 { margin-bottom: 8px; }
.p-gallery_detail .c-gallery_detail_block2--box2 .comment_no { font-size: 12px; margin-bottom: 10px; font-weight: bold; }
.p-gallery_detail .c-gallery_detail_block2--box2 ul { border-bottom: 1px dotted #333; }
.p-gallery_detail .c-gallery_detail_block2--box2 li { border-top: 1px dotted #333; padding: 10px 0; }
.p-gallery_detail .c-gallery_detail_block2--box2 li .user { background: #a0141e; color: #fff; font-size: 13px; padding: 2px 10px; border-radius: 2px; margin-bottom: 5px; }
.p-gallery_detail .c-gallery_detail_block2--box2 li h4 { color: #a0141e; font-size: 14px; border-bottom: 1px solid #a0141e; padding-bottom: 2px; margin-bottom: 5px; }
.p-gallery_detail .c-gallery_detail_block2--box2 li .content { font-size: 11px; }
.p-gallery_detail .c-gallery_detail_block3 { background: #bd9f66; padding: 25px; margin-bottom: 50px; }
.p-gallery_detail .c-gallery_detail_block3 h2 { font-size: 23px; color: #a0141e; padding-bottom: 5px; }
.p-gallery_detail .c-gallery_detail_block3 ul { position: relative; margin-left: -10px; *zoom: 1; }
.p-gallery_detail .c-gallery_detail_block3 ul:after { display: block; content: ""; clear: both; }
.p-gallery_detail .c-gallery_detail_block3 li { float: left; width: 133px; margin-left: 10px; margin-top: 20px; border-bottom: 1px solid #666; text-align: center; }
.p-gallery_detail .c-gallery_detail_block3 li:nth-child(6n+1) { clear: both; }
.p-gallery_detail .c-gallery_detail_block3 li h3 { text-align: center; font-size: 11px; line-height: 120%; padding: 5px 0; }

/*========================================
クーポン
=========================================*/
/*
-----------------------------------------*/
.p-coupon { margin: 0 auto 50px; width: 900px; }
.p-coupon_block1 {  }
.p-coupon_block1--box1 h3 { font-size: 18px; text-align: left !important; }
.p-coupon_block1--box1 .c-list4__card { padding: 25px; padding-top: 0; }
.p-coupon_block1--box1 .c-list4__card .c-title1 h2 { top: -9px; padding-left: 62px; }
.p-coupon_block1--box1 .c-list4__card .c-title1 h2 span { display: block; position: relative; margin-top: 10px; }
.p-coupon_block1--box1 .txt { float: left; width: 410px; padding-top: 25px; }
.p-coupon_block1--box1 .txt > span { display: block; background: #fff; color: #bd9f66; text-align: center; font-size: 13px; border-radius: 15px; margin-top: 5px; padding: 2px 0; }
.p-coupon_block1--box1 .qr { float: right; width: 112px; text-align: center; padding-top: 15px; }
.p-coupon_block1--box1 .qr h4 { text-align: center; font-size: 14px; margin-top: 5px; }
.p-coupon_block1--box2 { background: #fff; padding: 25px; margin-top: 35px; }
.p-coupon_block1--box2 .c-access .l-inner { background: transparent; width: auto; padding: 0; }
.p-coupon_block1--box2 .c-access__map { float: none; width: 100%; }
.p-coupon_block1--box2 .c-access__map iframe { width: 100%; }
.p-coupon_block1--box2 .c-access #tab { float: none; width: 100%; padding-top: 30px; }
.p-coupon_block2 { float: right; width: 240px; padding: 25px; background: #fff; }

/*========================================
クーポン 詳細
=========================================*/
/*
-----------------------------------------*/
.c-coupon_detail { color: #FFF; }

.c-coupon_detail__top { background: #FFF; color: #8B1E23; text-align: center; padding: 10px 0; }

.c-coupon_detail__top__txt { background: url(../img/coupon_detail01.png) no-repeat left center; background-size: contain; padding-left: 50px; display: inline-block; }
.c-coupon_detail__top__txt span { font-size: 20px; }

.c-coupon_detail__bottom { background: #BD9F66; color: #FFF; }
.c-coupon_detail__bottom h3 { color: #FFF; font-size: 18px; text-align: center; margin: 15px 0; }
.c-coupon_detail__bottom table { font-size: 12px; width: 80%; margin: 0 auto; }
.c-coupon_detail__bottom th { width: 25%; vertical-align: top; text-align: left; }
.c-coupon_detail__bottom th span { border: 1px solid #FFF; padding: 2px; }
.c-coupon_detail__bottom td { text-align: left; }
.c-coupon_detail__bottom tr:nth-child(2) th, .c-coupon_detail__bottom tr:nth-child(2) td { padding-top: 10px; }
.c-coupon_detail__bottom__txt { text-align: center; background: #FFF; padding: 10px; color: #BD9F66; width: 80%; margin: 10px auto 15px auto; }
.c-coupon_detail__bottom__txt span { font-size: 12px; display: block; }
.c-coupon_detail__bottom__txt p { font-size: 14px; text-align: center; }

/*========================================
アクセス
=========================================*/
/*
-----------------------------------------*/
.c-access .l-inner { padding: 25px; padding-right: 55px; width: 820px; }
.c-access__map { float: right; width: 320px; text-align: center; padding-top: 10px; /*iframe{
	width: 80%;
	height: 200px;
}*/ }
.c-access__map p { border: 1px solid #A0141E; display: inline-block; font-size: 12px; margin-top: 10px; }
.c-access__map p a { display: block; color: #A0141E; text-decoration: none; padding: 3px 20px; }
.c-access__btn ul { margin-top: 15px; }
.c-access__btn li { float: left; width: 32%; background: #CCC; text-align: center; font-size: 12px; }
.c-access__btn li a { display: block; color: #FFF; text-decoration: none; padding: 3px 0; }
.c-access__btn li:nth-child(n+2) { margin-left: 2%; }
.c-access__btn .active { background: #E5E5E5; }
.c-access__btn .active a { color: #000 !important; }
.c-access table { width: 100%; border-collapse: collapse; position: relative; margin-top: -1px; }
.c-access th { color: #70a300; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px; font-weight: bold; width: 30%; vertical-align: top; }
.c-access th.heading { color: #333; background: #e5e5e5; vertical-align: middle; width: 22px; text-align: center; border-right: 5px solid #fff; }
.c-access td { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 5px; }
.c-access #tab { float: left; width: 450px; padding-top: 10px; color:#222 }

.p-access { margin: 0 auto 50px; width: 900px; }
.p-access_block1 { background: #fff; padding: 25px; }
.p-access_block1 .c-access .l-inner { background: transparent; width: auto; padding: 0; }
.p-access_block1 .c-access__map { float: none; width: 100%; }
.p-access_block1 .c-access__map iframe { width: 100%; }
.p-access_block1 .c-access #tab { float: none; width: 100%; padding-top: 30px; }
.p-access_block2 { float: right; width: 240px; padding: 25px; background: #fff; }

.p-access_block2--box1 .l-inner { width: auto; }
.p-access_block2--box1 h2, .p-access_block2--box2 h2 { background: #ff961e; text-align: center; padding: 5px 0; margin-bottom: 15px; }
.p-access_block2--box1 .c-list2__card a { display: block; text-decoration: none; }
.p-access_block2--box1 .c-list2__menu ul { margin-top: 0; }
.p-access_block2--box1 .c-list2__image { width: 100px; }
.p-access_block2--box1 .c-list2__txt { width: 130px; text-align:left; }
.p-access_block2--box1 .c-list2__txt ul { margin-top: 15px; *zoom: 1; }
.p-access_block2--box1 .c-list2__txt ul:after { display: block; content: ""; clear: both; }
.p-access_block2--box1 .c-list2__txt li { width: 100px; font-weight: bold; }
.p-access_block2--box1 .c-list2__txt li:last-child { width: auto; }
.p-access_block2--box1 .c-list2__date { font-size: 13px; }
.p-access_block2--box1 .c-list2__user { display: block; float: left; margin-top: 10px; font-weight: bold; }
.p-access_block2--box1 .c-list2 .like { display: block; float: left; margin-top: 10px; font-size: 11px; }
.p-access_block2--box1 .c-list2__txt2 { clear: both; padding: 5px 0; font-size: 11px; text-decoration: none; }
.p-access_block2--box1 .c-list2__txt2 a { display: block; text-align: right; color: #a0141e; }
.p-access_block2--box1 .c-list2__txt2 h4 { font-size: 15px; margin: 5px 0; }
.p-access_block2--box1 .c-list2__txt3 { margin-top: 2px; }
.p-access_block2--box1 .c-list2__txt3 p { background: url(../img/pc/shoptop05_txt01.png) no-repeat left center; padding-left: 35px; }
.p-access_block2--box1 .c-list2__txt3 p a { display: inline-block; *display: inline; *zoom: 1; margin-right: 15px; color: #a0141e; }
.p-access_block2--box2 { margin-top: 0px; }
.p-access_block2--box2 h2 { padding: 0; }
.p-access_block2--box2 li { float: left; width: 50%; }

/*========================================
クチコミ
=========================================*/
/*
-----------------------------------------*/
.c-review { width: 900px; margin: 0 auto 0 auto; margin-bottom: 50px; }
.c-review__image { background: #fff; text-align: center; margin-bottom: 30px; }
.c-review_block1 { float: left; width: 590px; }
.c-review_block1 .l-inner { width: auto; padding: 25px; background: #fff; }
.c-review_block1 h2 { background: #a0141e; padding: 5px 0; text-align: center; margin-bottom: 10px; }
.c-review_block1 .c-list2__card a { display: block; text-decoration: none; }
.c-review_block1 .c-list2__menu ul { margin-top: 0; }
.c-review_block1 .c-list2__image { width: 120px; }
.c-review_block1 .c-list2__txt { width: 390px; }
.c-review_block1 .c-list2__txt h4 { font-size: 15px; margin: 5px 0 8px; }
.c-review_block1 .c-list2__txt ul { *zoom: 1; }
.c-review_block1 .c-list2__txt ul:after { display: block; content: ""; clear: both; }
.c-review_block1 .c-list2__txt li { width: 100px; font-weight: bold; }
.c-review_block1 .c-list2__date { font-size: 13px; }
.c-review_block1 .c-list2__user { display: block; float: left; margin-top: 10px; font-weight: bold; }
.c-review_block1 .c-list2 .like { display: block; float: right; margin-top: 10px; font-size: 11px; }
.c-review_block1 .c-list2__txt2 { clear: both; padding: 5px 0; font-size: 11px; text-decoration: none; }
.c-review_block1 .c-list2__txt2 a { display: block; text-align: right; color: #a0141e; }
.c-review_block1 .c-list2__txt3 { margin-top: 2px; }
.c-review_block1 .c-list2__txt3 p { background: url(../img/pc/shoptop05_txt01.png) no-repeat left center; padding-left: 35px; }
.c-review_block1 .c-list2__txt3 p a { display: inline-block; *display: inline; *zoom: 1; margin-right: 15px; color: #a0141e; }
.c-review_block2 { float: right; width: 240px; padding: 25px; background: #fff; }
.c-review_block2--box1.l-inner { width: auto; }
.c-review_block2--box1 h2 { background: #a0141e; padding: 5px 0; text-align: center; margin-bottom: 10px; }
.c-review_block2--box1 .c-list3__card table, .c-review_block2--box1 .c-list3__card tbody, .c-review_block2--box1 .c-list3__card tr, .c-review_block2--box1 .c-list3__card th, .c-review_block2--box1 .c-list3__card td { display: block; }
.c-review_block2--box1 .c-list3__card th { width: auto; padding: 5px; text-align: left; }
.c-review_block2--box1 .c-list3__card td { padding-left: 0; }

.p-review { width: 900px; margin: 0 auto 0 auto; }

/*========================================
クチコミ 詳細
=========================================*/
/*
-----------------------------------------*/
.c-review_detail { margin-bottom: 50px; }
.c-review_detail_block1 { margin-bottom: 40px; *zoom: 1; }
.c-review_detail_block1:after { display: block; content: ""; clear: both; }
.c-review_detail_block1--box1 { background: #fff; float: left; width: 520px; padding: 20px; }
.c-review_detail_block1--box1 .c-list2__card { border: 0; padding: 0; }
.c-review_detail_block1--box1 .c-list2__menu ul { margin-top: 0; }
.c-review_detail_block1--box1 .c-list2__image { width: 158px; }
.c-review_detail_block1--box1 .c-list2__txt { width: 340px; }
.c-review_detail_block1--box1 .c-list2__txt h4 { font-size: 15px; margin: 5px 0 20px; }
.c-review_detail_block1--box1 .c-list2__txt ul { *zoom: 1; }
.c-review_detail_block1--box1 .c-list2__txt ul:after { display: block; content: ""; clear: both; }
.c-review_detail_block1--box1 .c-list2__txt li { width: 130px; font-weight: bold; font-size: 16px; }
.c-review_detail_block1--box1 .c-list2__txt .like { display: block; margin-top: 10px; font-size: 12px; }
.c-review_detail_block1--box1 .c-list2__date { font-size: 13px; }
.c-review_detail_block1--box1 .c-list2__user { display: block; margin-top: 10px; font-weight: bold; font-size: 14px; }
.c-review_detail_block1--box1 .c-list2__txt2 { clear: both; padding: 15px 0; font-size: 14px; text-decoration: none; }
.c-review_detail_block1--box1 .c-list2__txt2 a { display: block; text-align: right; color: #a0141e; }
.c-review_detail_block1--box1 .c-list2__txt3 { margin-top: 2px; }
.c-review_detail_block1--box1 .c-list2__txt3 p { background: url(../img/pc/shoptop05_txt01.png) no-repeat left center; padding-left: 35px; }
.c-review_detail_block1--box1 .c-list2__txt3 p a { display: inline-block; *display: inline; *zoom: 1; margin-right: 15px; color: #a0141e; }
.c-review_detail_block1--box1 .c-list2__txt4 { text-align: right; margin-top: 15px; }
.c-review_detail_block1--box1 .c-list2__txt4 p { text-align: right; font-size: 13px; margin-top: 10px; }
.c-review_detail_block1--box1 .c-list2__txt4 p a { color: #a0141e; }
.c-review_detail_block1--box1 .c-list2__txt4 p a.btn1 { display: inline-block; *display: inline; *zoom: 1; background: #a0141e; color: #fff; padding: 3px 6px; margin-left: 10px; font-size: 13px; text-decoration: none; }
.c-review_detail_block1--box2 { background: #bd9f66; float: right; width: 300px; padding: 20px; color: #fff; }
.c-review_detail_block1--box2 .c-title15 { background-image: url(../img/pc/title_icon09.png); color: #fff; }
.c-review_detail_block1--box2 table { width: 100%; margin-top: 15px; }
.c-review_detail_block1--box2 table th, .c-review_detail_block1--box2 table td { border: solid #fff; border-width: 1px 0; padding: 5px 0; }
.c-review_detail_block1--box2 table th { padding-right: 10px; font-weight: normal; font-size: 11px; width: 70px; }
.c-review_detail_block1--box2 table td { font-size: 12px; }
.c-review_detail_block2 { margin-top: 30px; *zoom: 1; }
.c-review_detail_block2:after { display: block; content: ""; clear: both; }
.c-review_detail_block2 .l-inner { width: auto; }
.c-review_detail_block2--box1 { float: left; width: 500px; background: #fff; padding: 20px 30px; }
.c-review_detail_block2--box1 h2 { text-align: center; background: #a0141e; padding: 5px; margin-bottom: 10px; }
.c-review_detail_block2--box1 .c-list2__card a { display: block; text-decoration: none; }
.c-review_detail_block2--box1 .c-list2__menu ul { margin-top: 0; }
.c-review_detail_block2--box1 .c-list2__image { width: 120px; }
.c-review_detail_block2--box1 .c-list2__txt { width: 360px; }
.c-review_detail_block2--box1 .c-list2__txt h4 { font-size: 15px; margin: 5px 0 8px; }
.c-review_detail_block2--box1 .c-list2__txt ul { *zoom: 1; }
.c-review_detail_block2--box1 .c-list2__txt ul:after { display: block; content: ""; clear: both; }
.c-review_detail_block2--box1 .c-list2__txt li { width: 100px; font-weight: bold; }
.c-review_detail_block2--box1 .c-list2__date { font-size: 13px; }
.c-review_detail_block2--box1 .c-list2__user { display: block; float: left; margin-top: 10px; font-weight: bold; }
.c-review_detail_block2--box1 .c-list2 .like { display: block; float: right; margin-top: 10px; font-size: 11px; }
.c-review_detail_block2--box1 .c-list2__txt2 { clear: both; padding: 5px 0; font-size: 11px; text-decoration: none; }
.c-review_detail_block2--box1 .c-list2__txt2 a { display: block; text-align: right; color: #a0141e; }
.c-review_detail_block2--box1 .c-list2__txt3 { margin-top: 2px; }
.c-review_detail_block2--box1 .c-list2__txt3 p { background: url(../img/pc/shoptop05_txt01.png) no-repeat left center; padding-left: 35px; }
.c-review_detail_block2--box1 .c-list2__txt3 p a { display: inline-block; *display: inline; *zoom: 1; margin-right: 15px; color: #a0141e; }
.c-review_detail_block2--box2 { float: right; width: 300px; padding: 20px; background: #f2f2f2; }
.c-review_detail_block2--box2 h3 { margin-bottom: 10px; text-align: center; }
.c-review_detail_block2--box2 .box1 { border: dotted #333; border-width: 1px 0; padding: 9px 0; position: relative; margin-top: -1px; }
.c-review_detail_block2--box2 .date { font-size: 10px; float: left; margin-right: 15px; }
.c-review_detail_block2--box2 ul, .c-review_detail_block2--box2 li { float: left; font-size: 13px; }
.c-review_detail_block2--box2 li:first-child { width: 85px; margin-right: 5px; }
.c-review_detail_block2--box2 li:first-child img { vertical-align: top; }
.c-review_detail_block2--box2 .user { margin-top: 4px; display: block; font-size: 11px; float: left; }
.c-review_detail_block2--box2 .shop { margin-top: 4px; margin-left: 10px; display: block; font-size: 12px; float: left; }
.c-review_detail_block2--box2 .shop a { color: #a0141e; }
.c-review_detail_block2--box2 h4 { margin: 6px 0 4px; font-size: 14px; clear: both; }
.c-review_detail_block2--box2 .content { font-size: 11px; }
.c-review_detail_block2--box2 .content a { color: #a0141e; }

/*========================================
トップ
=========================================*/
.top {  background-color:#f0f0eb !important; }

.top .l-container { background: transparent; }

.c-top-head { background: #fff; }
.c-top-head .l-inner { width: 850px; margin: 0 auto; padding: 8px 0 8px 0px; text-align:center }
.c-top-head .l-inner h1 { float: left; }
.c-top-head ul { float: right; margin-top: 30px; }
.c-top-head ul li { float: left; }
.c-top-head ul li:nth-child(2) { margin-left: 8px; }
.c-top-head ul li.powerdby { clear: both; }
.c-top-head__btn2 li { float: left; font-size: 11px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 116%; }
.c-top-head__btn2 li:nth-child(1) { margin-top: -25px; padding: 0 10px 5px; }
.c-top-head__btn2 li:nth-child(2) { clear: both; border: 1px solid #f69200; margin-left: 8px; }
.c-top-head__btn2 li:nth-child(2) a { display: block; padding: 2px 22px; color: #f69200; text-decoration: none; }
.c-top-head__btn2 li:nth-child(3) { background: #f69200; border: color: #FFF; margin-left: 8px; }
.c-top-head__btn2 li:nth-child(3) a { display: block; padding: 2px 22px; color: #FFF; text-decoration: none; }
.c-top-head__btn2 li.powerdby { clear: both; }

.c-top__wrap { width: 900px; margin: 0 auto 0 auto; margin: 0px auto 50px auto; }
.c-top__wrap .l-main { padding: 0; }
.c-top__btn3 { text-align: right; margin: 8px 0; }
.c-top__btn3 span { margin-top: 8px; display: inline-block; font-size: 10px; background: #9E9E9F; }
.c-top__btn3 span a { background: url(../img/top_icon07.png) no-repeat right center; color: #FFF; text-decoration: none; padding: 3px 10px; display: block; margin-right: 5px; }
.c-top__card1_wrap {  position: relative; margin-top: -10px; }
.c-top__card1 { width: 950px; margin: 0 auto; background: url(../img/pc/top_bg01.jpg) no-repeat center top; background-size: contain; *zoom: 1; position: relative; }
.c-top__card1:after { display: block; content: ""; clear: both; }
.c-top__card1 .l-main { width: 485px; padding-top: 100px; padding-bottom: 100px; margin: 0px auto }
.c-top__card1 h2 { text-align: center; margin-bottom: 15px; }
.c-top__card1 h3 { color: #8B1E23; font-size: 14px; }
.c-top__card1 p { font-size: 12px; }
.c-top__card1__btn1 { background: #fff; border-radius: 3px; text-align: center; padding: 8px; }
.c-top__card1__btn1 p { text-align: center; margin-bottom: 5px; }
.c-top__card1__btn1 ul { position: relative; margin-left: -1px; }
.c-top__card1__btn1 li { float: left; width: 66px; margin-left: 1px; }
.c-top__card1__btn2 ul { position: relative; margin-left: -7px; }
.c-top__card1__btn2 li { float: left; margin-left: 9px; }
.c-top__card1__btn_url { position: relative; margin-left: 50px; background-color:#000 }
.c-top__card1 .c-shopserch__serch { width: auto; margin: 20px 0; padding: 0; background: transparent; }
.c-top__card1 .c-shopserch__serch input[type="text"] { width: 445px; }
.c-top__card1 .c-shopserch__serch input[type="image"] { top: 7px; right: 10px; }
.c-top .c-list2 { margin-top: 10px; }
.c-top .c-access { margin-top: 10px; }
.c-top__image1 { margin: 10px 0; }
.c-top .c-list5 { margin-top: 10px; }
.c-top__news { margin-top: 10px; }
.c-top__news__image { margin-top: 10px; }
.c-top__news__image img { width: 100%; }
.c-top__news__txt span { font-size: 10px; }
.c-top__news__txt h3 { font-size: 12px; color: #8B1E23; }
.c-top__news__txt p { font-size: 11px; }
.c-top .p-mainSlider2 { margin-top: 10px; }
.c-top__card2 { margin: 20px 0; }
.c-top__card2 th { background: #A0141E; width: 170px; vertical-align: middle; text-align: center; padding: 0 5px; }
.c-top__card2 td { text-align: center; padding: 16px 10px 6px; background: #fff; }
.c-top__card2 td img { width: 98px; height: auto; }
.c-top__card3 table { border-collapse: separate; border-spacing: 8px 0; margin-top: 8px; }
.c-top__card3 li { text-align: center; font-size: 11px; }
.c-top__card4 table { border-collapse: separate; border-spacing: 8px 0; margin-top: 8px; }
.c-top__card4 li { text-align: center; font-size: 11px; }
.c-top__card5__image { float: left; width: 30%; }
.c-top__card5__txt { float: right; width: 68%; font-size: 11px; }
.c-top__card5__txt h3 { font-size: 14px; }
.c-top__card5__box { border-bottom: 1px dotted #000; padding-bottom: 8px; margin-top: 8px; }
.c-top__card6 { margin-top: 8px; }
.c-top__card6 ul { overflow: hidden; margin-top: 8px; }
.c-top__card6 li { float: left; width: 23.5%; }
.c-top__card6 li:nth-child(n+2) { margin-left: 2%; }
.c-top__card6__image { float: left; width: 30%; }
.c-top__card6__txt { float: right; width: 68%; font-size: 11px; }
.c-top__card6__txt h3 { font-size: 14px; color: #8B1E23; }
.c-top__card6__txt h3 a { color: #8B1E23; }
.c-top__card6 h2 { margin-bottom: 10px; }
.c-top__card6__box { border-bottom: 1px dotted #000; padding-bottom: 10px; margin-bottom: 10px; }
.c-top__card7 .c-title17 { background: #A0141E; text-align: center; padding: 10px; padding-bottom: 0; }
.c-top__card7 .c-title17 h2 { text-align: center; }
.c-top__card7 .c-title17 img { position: relative; margin-top: -25px; }
.c-top__card7__image { float: left; width: 85px; }
.c-top__card7__txt { float: right; width: 425px; font-size: 11px; }
.c-top__card7__txt h3 { display: inline-block; *display: inline; *zoom: 1; font-size: 12px; margin-left: 20px; }
.c-top__card7__txt h4 { font-size: 14px; margin: 2px 0; }
.c-top__card7__txt ul { overflow: hidden; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-right: 20px; }
.c-top__card7__txt li { float: left; }
.c-top__card7__txt li:nth-child(1) { width: 100px; }
.c-top__card7__txt li:nth-child(2) { margin: 2px 0 0 5px; font-size: 15px; }
.c-top__card7__txt span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.c-top__card7__txt a { color: #A0141E; }
.c-top__card7__box { border-bottom: 1px dotted #000; padding-bottom: 10px; margin: 15px; }
.c-top__card7 .c-top__btn3 { margin-right: 10px; }
.c-top__card8 { margin-top: 8px; margin-bottom: 30px; }
.c-top__card8 .c-title18 { background: #A0141E; text-align: center; padding: 10px; }
.c-top__card8 .c-title18 h2 { text-align: center; }
.c-top__card8 table { border-collapse: separate; border-spacing: 15px 0; margin-top: 10px; }
.c-top__card8 td { position: relative; padding-top: 50px; }
.c-top__card8 td > span { position: absolute; top: 10px; }
.c-top__card8 td p { text-align: center; }
.c-top__card8 td p span { display: block; font-size: 10px; }
.c-top__card8 .c-top__btn3 { margin-right: 10px; }
.c-top__card9 { margin-top: 20px; background: #fff; padding: 15px; }
.c-top__card9 .c-title18 { position: relative; margin: -15px; margin-bottom: 0; background: #A0141E; text-align: center; padding: 10px; }
.c-top__card9 .c-title18 h2 { text-align: center; }
.c-top__card9 table { border-collapse: collapse; width: 100%; }
.c-top__card9 tr { border-bottom: 1px dotted #000; }
.c-top__card9 th { padding: 10px 0; width: 42px; }
.c-top__card9 td { padding: 10px 0 10px 10px; }
.c-top__card9 h3 { margin-top: 8px; }
.c-top__card9 h3 span { font-size: 9px; display: block; text-align: right; margin-top: 5px; }
.c-top__card9 h4 { color: #a0141e; font-size: 16px; }
.c-top__card10 { margin-top: 8px; text-align: center; }
.c-top_block1 { position: relative; margin-left: -9px; }
.c-top_block1--box1 { background: #fff; float: left; width: 294px; margin-left: 9px; padding-bottom: 15px; }
.c-top_block1--box1 h2 { background: #A0141E; text-align: center; padding: 15px 0; }
.c-top_block1--box1 h2.last { padding: 12px 0 13px; }
.c-top_block1--box1 ul { padding: 15px; padding-bottom: 0; }
.c-top_block1--box1 ul li { border-bottom: 1px dotted #333; padding: 10px 0; }
.c-top_block1--box1 ul li a { display: block; *zoom: 1; }
.c-top_block1--box1 ul li a:after { display: block; content: ""; clear: both; }
.c-top_block1--box1 ul li a .img { float: left; width: 80px; }
.c-top_block1--box1 ul li a .txt { float: right; width: 175px; }
.c-top_block1--box1 ul li a .txt h3 { color: #a0141e; font-weight: bold; margin-bottom: 5px; }
.c-top_block1--box1 ul li a .txt p.date { margin-top: 5px; font-size: 92%; }
.c-top_block1--box1 .c-top__btn3 { margin: 0; padding-right: 15px; }
.c-top_block2 { margin-bottom: 20px; }
.c-top_block2--tit1 { background: #a0141e; padding: 0px 20px; }
.c-top_block2--tit1 h2 { float: left; padding: 15px 0; }
.c-top_block2--tit1 ul { float: right; }
.c-top_block2--tit1 ul li { float: left; margin-left: 15px; padding-top: 20px; padding-bottom: 23px; }
.c-top_block2--tit1 ul li.ui-tabs-active { background-color: #F44336; }
.c-top_block2--tit5 li.ui-tabs-active { background-image: url(../img/icon_maru.png); z-index:5; background-repeat:no-repeat; }
.c-top_block2--box1 { background: #f0f0eb; padding: 15px; }
.c-top_block2--box1 ul { position: relative; margin-left: -15px; }
.c-top_block2--box5 li { float: left; width: 160px; margin-left: 0px; }
.c-top_block2--box1 li { float: left; width: 160px; margin-left: 15px; }
.c-top_block2--box1 li a { display: block; text-decoration: none; }
.c-top_block2--box1 li .c-top02_txt01 { margin-top: 10px; position: relative; font-size: 10px; line-height: 130%; }
.c-top_block2--box1 li .c-top02_txt01 img { position: absolute; left: -5px; top: -3px; }
.c-top_block2--box1 li .c-top02_txt01 h3 { font-weight: normal; border-bottom: 1px solid #666; padding-bottom: 5px; padding-left: 30px; }
.c-top_block2--box1 li .c-top02_txt01 p { border-bottom: 1px solid #666; padding: 5px 0 5px 30px; }
.c-top_block2--box1 .c-top__btn3 { margin: 15px 0; }
.c-top_block3 { float: right; width: 320px; margin-top: 20px; }
.c-top_block3 .l-main { width: auto; }
.c-top_block3 .l-inner { width: auto; }
.c-top_block3 .c-top__card6 .l-inner { padding: 15px; }
.c-top_block4 { float: left; width: 560px; margin-top: 20px; }
.c-top_block4 .l-main { background: #fff; }
.c-top_banner { margin-top: 10px; }

/*========================================
SHOP SERCH
=========================================*/
.c-shopserch {  margin: -10px; }
.c-shopserch__tit { background: #ff961e; padding: 12px 0 22px; }
.c-shopserch__tit h2 { color: #FFF; font-size: 14px; width: 900px; margin: 0 auto 0 auto; }
.c-shopserch__tit h2 span { display: block; background: url(../img/shopserch_icon01.png) no-repeat left center; background-size: contain; padding: 20px 0 0 50px; }

.c-shopserch__serch { background: #fff; padding: 10px; position: relative; width: 680px; margin: 0 auto 0 auto; margin-top: 0px;border-radius: 40px; }
.c-shopserch__serch2 { background: #ff961e; padding: 10px; position: relative; width: 880px; margin: 0 auto 0 auto; margin-top: 20px; }

.c-shopserch__serch h3 { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-left: 18px; padding-left: 0 !important; }
.c-shopserch__serch input[type="text"] { width: 580px; padding: 10px 20px; border: none; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 20px; border-radius: 3px; }
.c-shopserch__serch input[type="image"] { width: 37px; position: absolute; top: 15px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.c-shopserch__serch2 h3 { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-left: 18px; padding-left: 0 !important; }
.c-shopserch__serch2 input[type="text"] { width: 640px; padding: 10px 20px; border: none; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 20px; border-radius: 3px; }
.c-shopserch__serch2 input[type="image"] { width: 37px; position: absolute; top: 25px; right:40px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.c-shopserch li { display: inline; font-size: 12px; }
.c-shopserch ul { margin-left: -5px; padding-left: 5px; }
.c-shopserch li { margin-left: 5px; }
.c-shopserch__card1 p { position: relative; margin-top: 8px; clear: both; }
.c-shopserch__card1 p span { background: #FFF; display: inline-block; z-index: 2; position: relative; margin-left: -5px; }
.c-shopserch__card1 p:before { border-top: 1px dotted; content: ""; position: absolute; top: 50%; left: 0; width: 100%; z-index: 1; }
.c-shopserch__card1, .c-shopserch__card2, .c-shopserch__card3, .c-shopserch__card4 { margin-top: 30px; }
.c-shopserch__card1 li, .c-shopserch__card2 li, .c-shopserch__card3 li, .c-shopserch__card4 li { font-size: 15px !important; display: list-item; float: left; }
.c-shopserch__card1 li:after:last-child, .c-shopserch__card2 li:after:last-child, .c-shopserch__card3 li:after:last-child, .c-shopserch__card4 li:after:last-child { clear: both; }
.c-shopserch__card1 .l-inner, .c-shopserch__card2 .l-inner, .c-shopserch__card3 .l-inner, .c-shopserch__card4 .l-inner { padding-bottom: 20px; }
.c-shopserch__card1 .l-inner h3, .c-shopserch__card2 .l-inner h3, .c-shopserch__card3 .l-inner h3, .c-shopserch__card4 .l-inner h3 { margin-bottom: 20px; }
.c-shopserch__card1 .l-inner p, .c-shopserch__card1 .l-inner ul, .c-shopserch__card2 .l-inner p, .c-shopserch__card2 .l-inner ul, .c-shopserch__card3 .l-inner p, .c-shopserch__card3 .l-inner ul, .c-shopserch__card4 .l-inner p, .c-shopserch__card4 .l-inner ul { padding: 0 20px; font-size: 15px; }
.c-shopserch__card3 li { width: 30%; }
.c-shopserch__card4 li { width: 30%; }
.c-shopserch__card4__ul2 { border-top: 1px dotted #CCC; padding-top: 16px !important; margin-top: 16px; clear: both; }
.c-shopserch h3 { background: #ff961e; padding: 18px; }
.c-shopserch__submit { margin: 53px 0 48px; text-align: center; }
.c-shopserch__submit input[type="submit"] { background: #008080; color: #fff; border: none; font-size: 20px; padding: 10px 20px; font-weight: bold; }

/*========================================
COUPON SERCH
=========================================*/
.couponserch .l-container, .searchresult .l-container, .shopranking .l-container {  }

.searchresult .l-main { padding: 0; }
.searchresult .c-couponserch__tit { padding: 0; }

.c-couponserch__tit { background: #ff961e; padding: 19px 0 29px; margin-bottom: 50px; }
.c-couponserch__tit h2 { color: #FFF; background: url(../img/coupon_icon01.png) no-repeat left center; background-size: contain; padding: 20px 0 0 50px; font-size: 14px; width: 900px; margin: 0 auto 0 auto; }
.c-couponserch .c-top__card2 { width: 900px; margin: 0 auto 0 auto; margin-bottom: 20px; }
.c-couponserch .c-top__card2 .l-main { padding: 0; }
.c-couponserch h3 { color: #A0141E; font-size: 16px; }
.c-couponserch__card1 { margin-top: 8px; }
.c-couponserch__card1 li { display: inline; font-size: 12px; }
.c-couponserch__card1 ul { margin-left: -5px; padding-left: 5px; }
.c-couponserch__card1 li { margin-left: 5px; }
.c-couponserch__card1 p { position: relative; margin-top: 8px; }
.c-couponserch__card1 p span { background: #FFF; display: inline-block; z-index: 2; position: relative; margin-left: -5px; }
.c-couponserch__card1 p:before { border-top: 1px dotted; content: ""; position: absolute; top: 50%; left: 0; width: 100%; z-index: 1; }
.c-couponserch__card2 { margin-top: 8px; }
.c-couponserch__td2 { width: 15%; padding: 8px 0; }
.c-couponserch__td3 { padding: 8px 0 8px 5px; font-size: 10px; width: 35%; vertical-align: middle; }
.c-couponserch__submit { margin: 16px 0 8px 0; text-align: center; }
.c-couponserch__submit input[type="submit"] { background: #FFF; color: #A0141E; border: none; font-size: 13px; padding: 5px 15px; }
.c-couponserch_wrap { width: 900px; margin: 0 auto 0 auto; margin-bottom: 60px; }
.c-couponserch_block1 { float: left; width: 180px; padding: 20px; background: #fff; }
.c-couponserch_block1--box1, .c-couponserch_block1--box2 { margin-top: 20px; }
.c-couponserch_block1--box1 h4, .c-couponserch_block1--box2 h4 { margin: 10px 0 12px; *zoom: 1; }
.c-couponserch_block1--box1 h4:after, .c-couponserch_block1--box2 h4:after { display: block; content: ""; clear: both; }
.c-couponserch_block1--box1 h4 img, .c-couponserch_block1--box2 h4 img { float: left; }
.c-couponserch_block1--box1 h4 span, .c-couponserch_block1--box2 h4 span { display: block; float: right; color: #bd9f66; font-size: 11px; padding-top: 5px; }
.c-couponserch_block1--box1 ul li, .c-couponserch_block1--box2 ul li { font-size: 12px; margin-bottom: 2px; }
.c-couponserch_block1--box1 ul li input, .c-couponserch_block1--box2 ul li input { vertical-align: middle; margin-right: 3px; }
.c-couponserch_block1--box1 ul li img, .c-couponserch_block1--box2 ul li img { max-width: 85px; height: auto; }
.c-couponserch_block1--box1 h4 span { cursor: pointer; }
.c-couponserch_block1--box1 ul.left { float: left; width: 52%; }
.c-couponserch_block1--box1 ul.right { float: right; width: 45%; }
.c-couponserch_block1--box2 ul { position: relative; margin-right: -10px; }
.c-couponserch_block1--box2 ul li { font-size: 11px; }
.c-couponserch_block1--box2 ul li img { vertical-align: middle; }
.c-couponserch_block2 { float: right; width: 660px; }
.c-couponserch_block2--box1 { background: #fff; margin-bottom: 20px; text-align: center; padding: 10px; }
.c-couponserch_block2--box1 p { text-align: center; font-size: 13px; margin-bottom: 10px; }
.c-couponserch_block2--box1 p span { font-size: 20px; color: #70a300; }
.c-couponserch_block2--box1 ul { text-align: center; }
.c-couponserch_block2--box1 ul li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; padding: 0 6px; font-size: 11px; }
.c-couponserch_block2--box1 ul li a { display: block; color: #333; text-decoration: none; }
.c-couponserch_block2--box1 ul li a img { vertical-align: middle; padding: 0 4px; }
.c-couponserch_block2--box1 ul li.pager { padding: 0; }
.c-couponserch_block2--box1 ul li.pager a { color: #a0141e; padding: 4px 8px; }
.c-couponserch_block2--box1 ul li.pager.active a { color: #fff; background: #70a300; }
.c-couponserch_block2--box2 { background: #fff; padding: 20px; margin-bottom: 10px; *zoom: 1; }
.c-couponserch_block2--box2:after { display: block; content: ""; clear: both; }
.c-couponserch_block2--box2 .txt { float: left; width: 460px; }
.c-couponserch_block2--box2 .txt h3 { font-size: 20px; font-weight: bold; color: #A0141E; border-bottom: 1px solid #333; padding-bottom: 6px; margin-bottom: 6px; }
.c-couponserch_block2--box2 .txt h3 a { color: #70a300; }
.c-couponserch_block2--box2 .txt h3 a a:visited { color: #A0141E; }
.c-couponserch_block2--box2 .txt p { font-size: 11px; }
.c-couponserch_block2--box2 .txt p.txt1 { border-bottom: 1px dotted #333; padding-bottom: 8px; margin-bottom: 8px; }
.c-couponserch_block2--box2 .txt .coupon { margin-top: 8px; padding-top: 8px; *zoom: 1; }
.c-couponserch_block2--box2 .txt .coupon:after { display: block; content: ""; clear: both; }
.c-couponserch_block2--box2 .txt .coupon_num { float: left; width: 81px; }
.c-couponserch_block2--box2 .txt .coupon_num__txt { float: right; background: #bd9f66; font-size: 14px; color: #fff; width: 22px; height: 22px; padding: 5px 0; text-align: center; }
.c-couponserch_block2--box2 .txt .coupon_pickup { float: right; width: 374px; border: 1px solid #bd9f66; border-left: 0; *zoom: 1; }
.c-couponserch_block2--box2 .txt .coupon_pickup:after { display: block; content: ""; clear: both; }
.c-couponserch_block2--box2 .txt .coupon_pickup p { font-size: 11px; padding: 6px 0 0; float: left; width: 350px; }
.c-couponserch_block2--box2 .txt .coupon_pickup p a { text-decoration: none; }
.c-couponserch_block2--box2 .txt .coupon_pickup p span { color: #bd9f66; }
.c-couponserch_block2--box2 .txt .coupon_pickup__btn { float: right; width: 14px; background: #bd9f66; font-size: 10px; line-height: 100%; padding: 0 4px 1px; text-align: center; }

.c-couponserch_block2--box2 .txt .coupon_pickup__btn a { display: block; color: #fff; text-decoration: none; text-align: center; }
.c-couponserch_block2--box2 .txt .review { font-size: 11px; padding-top: 6px; }
.c-couponserch_block2--box2 .txt .review img { vertical-align: top; margin: 0 5px; }
.c-couponserch_block2--box2 .txt .review span { font-size: 16px; }
.c-couponserch_block2--box2 .txt .recommend ul { position: relative; margin-left: -6px; }
.c-couponserch_block2--box2 .txt .recommend ul li { float: left; width: 52px; margin: 6px 0 0 6px; padding: 1px 0; text-align: center; color: #b3b3b3; background: #e6e6e6; border-radius: 3px; font-size: 12px; }
.c-couponserch_block2--box2 .txt .recommend ul li s { text-decoration: none; }
.c-couponserch_block2--box2 .txt .recommend ul li.active { background: #a0141e; color: #fff; }
.c-couponserch_block2--box2 .txt .recommend ul li.heading { padding: 0; }
.c-couponserch_block2--box2 .txt .recommend ul li.heading span { display: block; border: 1px solid #a0141e; color: #a0141e; background: #fff; border-radius: 3px; }
.c-couponserch_block2--box2 .img { float: right; width: 150px; text-align: center; }
.c-couponserch_block2--box2 .img p { color: #A0141E; font-size: 11px; margin: 10px 0 24px; text-align: center; }
.c-couponserch_block2--box2 .img .c-top__btn3 { float: none; text-align: center; margin: 0; }
.c-couponserch_block2--box2 .img .c-top__btn3 span { display: block; }

/*========================================
RANKING SERCH
=========================================*/
.shopranking .l-main { padding: 0; }
.shopranking .p-foot { padding: 0; }

.c-shopranking__tit { width: 900px; margin: 0 auto 0 auto; }
.c-shopranking__tit--wrap { background: #A0141E; padding: 12px 0 23px; margin-bottom: 50px; }
.c-shopranking__tit h2 { color: #FFF; background: url(../img/rankingserch_icon01.png) no-repeat left center; background-size: contain; padding: 20px 0 10px 70px; font-size: 16px; }
.c-shopranking__tab { margin-top: 8px; }
.c-shopranking__tab table { width: 100%; }
.c-shopranking__tab td { text-align: center; vertical-align: bottom; }
.c-shopranking__tab span { margin: 0 0 5px 5px; display: block; }
.c-shopranking__tab span.active { margin: 0; }
.c-shopranking__tit1 { background: #A0141E; text-align: center; padding: 0 30px; }
.c-shopranking__tit1 h3 { padding: 18px 0; text-align: center; background: url(../img/pc/rankingsearch01_bg01.png) no-repeat right bottom; }
.c-shopranking__card1 { width: 900px; margin: 0 auto 0 auto; margin-bottom: 30px; }
.c-shopranking__card1 .l-inner { padding: 25px; padding-top: 20px; width: auto; }
.c-shopranking__card1__image { margin-bottom: 5px; }
.c-shopranking__card1__1 { border-bottom: 1px dotted #000; padding-bottom: 8px; margin-bottom: 20px; margin-top: 8px; }
.c-shopranking__card1__1 p { position: relative; }
.c-shopranking__card1__1 p span { background: #FFF; display: inline-block; z-index: 1000; position: relative; }
.c-shopranking__card1__1 p:before { border-top: 1px dotted; content: ""; position: absolute; top: 50%; left: 0; width: 100%; z-index: 1; }
.c-shopranking__card1__1 li { display: inline-block; *display: inline; *zoom: 1; font-size: 12px; margin-right: 5px; }
.c-shopranking__card1__1 ul { margin-left: -5px; padding-left: 5px; margin-top: 5px; }
.c-shopranking__card1__1 li { margin-left: 5px; }
.c-shopranking__card1__2 { /*li:nth-child(n+2){
	margin-left: 12px;
}*/ }
.c-shopranking__card1__2:after { display: none; }
.c-shopranking__card1__2 ul { position: relative; margin-left: -1%; }
.c-shopranking__card1__2 li { width: 19%; float: left; margin-left: 1%; margin-bottom: 25px; }
.c-shopranking__card1__2 li .c-shopranking__card1__tit { background-repeat: no-repeat; background-position: left center; background-size: 35px; }
.c-shopranking__card1__2 li .c-shopranking__card1__tit h4 { color: #A0141E; padding-left: 39px; vertical-align: middle; height: 35px; display: table-cell; }
.c-shopranking__card1__2 li .c-shopranking__card1__tit h4 span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; text-align: left; font-size: 12px; margin-top: 0; }
.c-shopranking__card1__2 li p { color: #333; border: solid #999; border-width: 1px 0; padding: 3px 0; margin-top: 5px; font-size: 10px; }
.c-shopranking__card1__2 li:nth-child(1) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon01.png); }
.c-shopranking__card1__2 li:nth-child(2) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon02.png); }
.c-shopranking__card1__2 li:nth-child(3) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon03.png); }
.c-shopranking__card1__2__ranking { margin-bottom: 5px; }
.c-shopranking__card1__2 span { font-size: 11px; font-weight: bold; display: block; margin-top: 5px; text-align: center; }
.c-shopranking__card1__3 h3 { color: #A0141E; }
.c-shopranking__card1__3 ul { position: relative; margin-left: -1%; }
.c-shopranking__card1__3 li { width: 19%; float: left; margin-left: 1%; margin-bottom: 25px; }
.c-shopranking__card1__3 li .c-shopranking__card1__tit { background-repeat: no-repeat; background-position: left center; background-size: 35px; }
.c-shopranking__card1__3 li .c-shopranking__card1__tit h3 { color: #A0141E; padding-left: 38px; vertical-align: middle; height: 35px; display: table-cell; }
.c-shopranking__card1__3 li .c-shopranking__card1__tit h3 span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; text-align: left; font-size: 12px; margin-top: 0; }
.c-shopranking__card1__3 li .c-shopranking__card1__tit h3 span a { color: #A0141E; text-decoration: none; }
.c-shopranking__card1__3 li p { color: #333; border: solid #999; border-width: 1px 0; padding: 3px 0; margin-top: 5px; font-size: 10px; }
.c-shopranking__card1__3 li:nth-child(1) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon04.png); }
.c-shopranking__card1__3 li:nth-child(2) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon05.png); }
.c-shopranking__card1__3 li:nth-child(3) { clear: both; }
.c-shopranking__card1__3 li:nth-child(3) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon06.png); }
.c-shopranking__card1__3 li:nth-child(4) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon07.png); }
.c-shopranking__card1__3 li:nth-child(5) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon08.png); }
.c-shopranking__card1__3 li:nth-child(6) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon09.png); }
.c-shopranking__card1__3 li:nth-child(7) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon10.png); }
.c-shopranking__card1__3 li:nth-child(8) { border-bottom: 1px dotted #666; border-top: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-shopranking__card1__3 li:nth-child(8) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon11.png); }
.c-shopranking__card1__3 li:nth-child(9) { border-bottom: 1px dotted #666; border-top: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-shopranking__card1__3 li:nth-child(9) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon12.png); }
.c-shopranking__card1__3 li:nth-child(10) { border-bottom: 1px dotted #666; border-top: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-shopranking__card1__3 li:nth-child(10) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon13.png); }
.c-shopranking__card1__3 li:nth-child(11) { border-bottom: 1px dotted #666; border-top: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-shopranking__card1__3 li:nth-child(11) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon14.png); }
.c-shopranking__card1__3 li:nth-child(12) { border-bottom: 1px dotted #666; border-top: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-shopranking__card1__3 li:nth-child(12) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon15.png); }
.c-shopranking__card1__3 li:nth-child(13) { border-bottom: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-shopranking__card1__3 li:nth-child(13) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon16.png); }
.c-shopranking__card1__3 li:nth-child(14) { border-bottom: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-shopranking__card1__3 li:nth-child(14) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon17.png); }
.c-shopranking__card1__3 li:nth-child(15) { border-bottom: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-shopranking__card1__3 li:nth-child(15) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon18.png); }
.c-shopranking__card1__3 li:nth-child(16) { border-bottom: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-shopranking__card1__3 li:nth-child(16) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon19.png); }
.c-shopranking__card1__3 li:nth-child(17) { border-bottom: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-shopranking__card1__3 li:nth-child(17) .c-shopranking__card1__tit { background-image: url(../img/ranking_icon20.png); }

.c-testranking__tit1 { background: #A0141E; text-align: center; padding: 0 18px; }
.c-testranking__tit1 h3 { padding: 18px 0; text-align: center; background: url(../img/pc/rankingsearch01_bg02.png) no-repeat right bottom; }
.c-testranking__card1 { width: 900px; margin: 0 auto 0 auto; margin-bottom: 30px; }
.c-testranking__card1 .l-inner { padding: 25px; padding-top: 20px; width: auto; }
.c-testranking__card1__1 { margin-top: 12px; text-align: center; }
.c-testranking__card1__1 li { display: inline-block; padding: 0 8px; }
.c-testranking__card1__1 ul { text-align: center; }
.c-testranking__card1__2 { text-align: center; margin-top: 20px; /*li:nth-child(n+2){
	margin-left: 5%;
}*/ /*p{
	text-align: center;
	font-size: 11px;
}*/ }
.c-testranking__card1__2:after { display: none; }
.c-testranking__card1__2 a { text-decoration: none; }
.c-testranking__card1__2 > span { background: #A0141E; color: #FFF; font-size: 20px; padding: 2px 20px; margin: 0 auto; border-radius: 20px; }
.c-testranking__card1__2 h3 { margin: 5px 0; }
.c-testranking__card1__2 ul { position: relative; margin-left: -1%; }
.c-testranking__card1__2 li { width: 19%; float: left; margin-left: 1%; margin-bottom: 25px; }
.c-testranking__card1__2 li:nth-child(1) .c-testranking__card1__2__txt { background-image: url(../img/ranking_icon01.png); }
.c-testranking__card1__2 li:nth-child(2) .c-testranking__card1__2__txt { background-image: url(../img/ranking_icon02.png); }
.c-testranking__card1__2 li:nth-child(3) .c-testranking__card1__2__txt { background-image: url(../img/ranking_icon03.png); }
.c-testranking__card1__2__ranking { margin-bottom: 5px; display: block; }
.c-testranking__card1__2__menu { color: #A0141E; font-size: 11px; }
.c-testranking__card1 .c-testranking__card1__2__txt { background-repeat: no-repeat; background-position: left top; padding-left: 43px; border-bottom: 1px solid #999; margin-top: 5px; padding-bottom: 5px; }
.c-testranking__card1 .c-testranking__card1__2__txt h3 { font-size: 11px; border-bottom: 1px solid #999; margin: 0; margin-bottom: 5px; padding-top: 5px; color: #333; }
.c-testranking__card1 .c-testranking__card1__2__txt p { display: block; color: #A0141E; font-size: 12px; font-weight: bold; }
.c-testranking__card1__3 ul { position: relative; margin-left: -1%; }
.c-testranking__card1__3 li { width: 19%; float: left; margin-left: 1%; margin-bottom: 25px; }
.c-testranking__card1__3 li a { text-decoration: none; }
.c-testranking__card1__3 li h3 { color: #333; font-size: 11px; }
.c-testranking__card1__3 li p { color: #A0141E; font-size: 11px; font-weight: bold; }
.c-testranking__card1__3 li:nth-child(1) .c-testranking__card1__2__txt { background-image: url(../img/ranking_icon04.png); }
.c-testranking__card1__3 li:nth-child(2) .c-testranking__card1__2__txt { background-image: url(../img/ranking_icon05.png); }
.c-testranking__card1__3 li:nth-child(3) { clear: both; }
.c-testranking__card1__3 li:nth-child(3) .c-testranking__card1__2__txt { background-image: url(../img/ranking_icon06.png); }
.c-testranking__card1__3 li:nth-child(4) .c-testranking__card1__2__txt { background-image: url(../img/ranking_icon07.png); }
.c-testranking__card1__3 li:nth-child(5) .c-testranking__card1__2__txt { background-image: url(../img/ranking_icon08.png); }
.c-testranking__card1__3 li:nth-child(6) .c-testranking__card1__2__txt { background-image: url(../img/ranking_icon09.png); }
.c-testranking__card1__3 li:nth-child(7) .c-testranking__card1__2__txt { background-image: url(../img/ranking_icon10.png); }
.c-testranking__card1__3 li:nth-child(8) { background: url(../img/ranking_icon11.png) no-repeat left center; }
.c-testranking__card1__3 li:nth-child(9) { background: url(../img/ranking_icon12.png) no-repeat left center; }
.c-testranking__card1__3 li:nth-child(10) { background: url(../img/ranking_icon13.png) no-repeat left center; }
.c-testranking__card1__3 li:nth-child(11) { background: url(../img/ranking_icon14.png) no-repeat left center; }
.c-testranking__card1__3 li:nth-child(12) { background: url(../img/ranking_icon15.png) no-repeat left center; }
.c-testranking__card1__3 li:nth-child(13) { background: url(../img/ranking_icon16.png) no-repeat left center; }
.c-testranking__card1__3 li:nth-child(14) { background: url(../img/ranking_icon17.png) no-repeat left center; }
.c-testranking__card1__3 li:nth-child(15) { background: url(../img/ranking_icon18.png) no-repeat left center; }
.c-testranking__card1__3 li:nth-child(16) { background: url(../img/ranking_icon19.png) no-repeat left center; }
.c-testranking__card1__3 li:nth-child(17) { background: url(../img/ranking_icon20.png) no-repeat left center; }
.c-testranking__card1__3 li:nth-child(8), .c-testranking__card1__3 li:nth-child(9), .c-testranking__card1__3 li:nth-child(10), .c-testranking__card1__3 li:nth-child(11), .c-testranking__card1__3 li:nth-child(12), .c-testranking__card1__3 li:nth-child(13), .c-testranking__card1__3 li:nth-child(14), .c-testranking__card1__3 li:nth-child(15), .c-testranking__card1__3 li:nth-child(16), .c-testranking__card1__3 li:nth-child(17) { background-size: 35px; }
.c-testranking__card1__3 li:nth-child(8) h3, .c-testranking__card1__3 li:nth-child(8) p, .c-testranking__card1__3 li:nth-child(9) h3, .c-testranking__card1__3 li:nth-child(9) p, .c-testranking__card1__3 li:nth-child(10) h3, .c-testranking__card1__3 li:nth-child(10) p, .c-testranking__card1__3 li:nth-child(11) h3, .c-testranking__card1__3 li:nth-child(11) p, .c-testranking__card1__3 li:nth-child(12) h3, .c-testranking__card1__3 li:nth-child(12) p, .c-testranking__card1__3 li:nth-child(13) h3, .c-testranking__card1__3 li:nth-child(13) p, .c-testranking__card1__3 li:nth-child(14) h3, .c-testranking__card1__3 li:nth-child(14) p, .c-testranking__card1__3 li:nth-child(15) h3, .c-testranking__card1__3 li:nth-child(15) p, .c-testranking__card1__3 li:nth-child(16) h3, .c-testranking__card1__3 li:nth-child(16) p, .c-testranking__card1__3 li:nth-child(17) h3, .c-testranking__card1__3 li:nth-child(17) p { padding-left: 38px; }
.c-testranking__card1__3 li:nth-child(8), .c-testranking__card1__3 li:nth-child(9), .c-testranking__card1__3 li:nth-child(10), .c-testranking__card1__3 li:nth-child(11), .c-testranking__card1__3 li:nth-child(12) { border-bottom: 1px dotted #666; border-top: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }
.c-testranking__card1__3 li:nth-child(13), .c-testranking__card1__3 li:nth-child(14), .c-testranking__card1__3 li:nth-child(15), .c-testranking__card1__3 li:nth-child(16), .c-testranking__card1__3 li:nth-child(17) { border-bottom: 1px dotted #666; padding: 5px 0; margin-bottom: 0; }

.c-reviewranking__tit1 { background: #A0141E; text-align: center; padding: 0 18px; }
.c-reviewranking__tit1 h3 { padding: 18px 0; text-align: center; background: url(../img/pc/rankingsearch01_bg03.png) no-repeat right center; }
.c-reviewranking__card1 { width: 900px; margin: 0 auto 0 auto; margin-bottom: 50px; }
.c-reviewranking__card1 .l-inner { padding: 25px; padding-top: 20px; width: auto; }
.c-reviewranking__card1__1 { text-align: left; }
.c-reviewranking__card1__1 ul { border-bottom: 1px dotted #CCC; padding-bottom: 15px; }
.c-reviewranking__card1__1 li { display: inline-block; width: 115px; text-align: center; margin-right: 10px; }
.c-reviewranking__card1__1 li a { background: #9E9E9F; color: #FFF; text-decoration: none; font-size: 12px; padding: 2px 0; display: block; }
.c-reviewranking__card1__2 { text-align: center; margin-top: 20px; /*li:nth-child(n+2){
	margin-left: 5%;
}*/ }
.c-reviewranking__card1__2:after { display: none; }
.c-reviewranking__card1__2 h3 { margin: 5px 0; }
.c-reviewranking__card1__2 ul { position: relative; margin-left: -1%; }
.c-reviewranking__card1__2 li { width: 19%; float: left; margin-left: 1%; margin-bottom: 25px; text-align: left; }
.c-reviewranking__card1__2 li:nth-child(1) .c-reviewranking__card1__2__txt { background-image: url(../img/ranking_icon01.png); }
.c-reviewranking__card1__2 li:nth-child(2) .c-reviewranking__card1__2__txt { background-image: url(../img/ranking_icon02.png); }
.c-reviewranking__card1__2 li:nth-child(3) .c-reviewranking__card1__2__txt { background-image: url(../img/ranking_icon03.png); }
.c-reviewranking__card1__2__ranking { margin-bottom: 5px; display: block; }
.c-reviewranking__card1__2 p { text-align: center; font-size: 11px; color: #A0141E; }
.c-reviewranking__card1 .c-reviewranking__card1__2__txt { background-repeat: no-repeat; background-position: left center; background-size: 35px; margin: 5px 0; }
.c-reviewranking__card1 .c-reviewranking__card1__2__txt p { color: #A0141E; padding-left: 39px; vertical-align: middle; height: 35px; display: table-cell; font-size: 11px; }
.c-reviewranking__card1 .c-reviewranking__card1__2__txt p span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; text-align: left; font-size: 11px; margin-top: 0; font-weight: bold; }
.c-reviewranking__card1__3 ul { position: relative; margin-left: -1%; }
.c-reviewranking__card1__3 li { width: 19%; float: left; margin-left: 1%; margin-bottom: 25px; text-align: left; }
.c-reviewranking__card1__3 li h3 { color: #A0141E; }
.c-reviewranking__card1__3 li:nth-child(1) .c-reviewranking__card1__2__txt { background-image: url(../img/ranking_icon04.png); }
.c-reviewranking__card1__3 li:nth-child(2) .c-reviewranking__card1__2__txt { background-image: url(../img/ranking_icon05.png); }
.c-reviewranking__card1__3 li:nth-child(3) .c-reviewranking__card1__2__txt { background-image: url(../img/ranking_icon06.png); }
.c-reviewranking__card1__3 li:nth-child(4) .c-reviewranking__card1__2__txt { background-image: url(../img/ranking_icon07.png); }
.c-reviewranking__card1__3 li:nth-child(5) .c-reviewranking__card1__2__txt { background-image: url(../img/ranking_icon08.png); }
.c-reviewranking__card1__3 li:nth-child(6) .c-reviewranking__card1__2__txt { background-image: url(../img/ranking_icon09.png); }
.c-reviewranking__card1__3 li:nth-child(7) .c-reviewranking__card1__2__txt { background-image: url(../img/ranking_icon10.png); }
.c-reviewranking__card1__3 li:nth-child(8) { background-image: url(../img/ranking_icon11.png); }
.c-reviewranking__card1__3 li:nth-child(9) { background-image: url(../img/ranking_icon12.png); }
.c-reviewranking__card1__3 li:nth-child(10) { background-image: url(../img/ranking_icon13.png); }
.c-reviewranking__card1__3 li:nth-child(11) { background-image: url(../img/ranking_icon14.png); }
.c-reviewranking__card1__3 li:nth-child(12) { background-image: url(../img/ranking_icon15.png); }
.c-reviewranking__card1__3 li:nth-child(13) { background-image: url(../img/ranking_icon16.png); }
.c-reviewranking__card1__3 li:nth-child(14) { background-image: url(../img/ranking_icon17.png); }
.c-reviewranking__card1__3 li:nth-child(15) { background-image: url(../img/ranking_icon18.png); }
.c-reviewranking__card1__3 li:nth-child(16) { background-image: url(../img/ranking_icon19.png); }
.c-reviewranking__card1__3 li:nth-child(17) { background-image: url(../img/ranking_icon20.png); }
.c-reviewranking__card1__3 li:nth-child(8), .c-reviewranking__card1__3 li:nth-child(9), .c-reviewranking__card1__3 li:nth-child(10), .c-reviewranking__card1__3 li:nth-child(11), .c-reviewranking__card1__3 li:nth-child(12), .c-reviewranking__card1__3 li:nth-child(13), .c-reviewranking__card1__3 li:nth-child(14), .c-reviewranking__card1__3 li:nth-child(15), .c-reviewranking__card1__3 li:nth-child(16), .c-reviewranking__card1__3 li:nth-child(17) { border: dotted #666; margin-bottom: 0; }
.c-reviewranking__card1__3 li:nth-child(8) ul, .c-reviewranking__card1__3 li:nth-child(9) ul, .c-reviewranking__card1__3 li:nth-child(10) ul, .c-reviewranking__card1__3 li:nth-child(11) ul, .c-reviewranking__card1__3 li:nth-child(12) ul, .c-reviewranking__card1__3 li:nth-child(13) ul, .c-reviewranking__card1__3 li:nth-child(14) ul, .c-reviewranking__card1__3 li:nth-child(15) ul, .c-reviewranking__card1__3 li:nth-child(16) ul, .c-reviewranking__card1__3 li:nth-child(17) ul { border: 0; padding-top: 0; }
.c-reviewranking__card1__3 li:nth-child(8) ul li:first-child, .c-reviewranking__card1__3 li:nth-child(9) ul li:first-child, .c-reviewranking__card1__3 li:nth-child(10) ul li:first-child, .c-reviewranking__card1__3 li:nth-child(11) ul li:first-child, .c-reviewranking__card1__3 li:nth-child(12) ul li:first-child, .c-reviewranking__card1__3 li:nth-child(13) ul li:first-child, .c-reviewranking__card1__3 li:nth-child(14) ul li:first-child, .c-reviewranking__card1__3 li:nth-child(15) ul li:first-child, .c-reviewranking__card1__3 li:nth-child(16) ul li:first-child, .c-reviewranking__card1__3 li:nth-child(17) ul li:first-child { width: 70px; }
.c-reviewranking__card1__3 li:nth-child(8) ul li span, .c-reviewranking__card1__3 li:nth-child(9) ul li span, .c-reviewranking__card1__3 li:nth-child(10) ul li span, .c-reviewranking__card1__3 li:nth-child(11) ul li span, .c-reviewranking__card1__3 li:nth-child(12) ul li span, .c-reviewranking__card1__3 li:nth-child(13) ul li span, .c-reviewranking__card1__3 li:nth-child(14) ul li span, .c-reviewranking__card1__3 li:nth-child(15) ul li span, .c-reviewranking__card1__3 li:nth-child(16) ul li span, .c-reviewranking__card1__3 li:nth-child(17) ul li span { font-size: 11px; }
.c-reviewranking__card1__3 li:nth-child(8) p, .c-reviewranking__card1__3 li:nth-child(9) p, .c-reviewranking__card1__3 li:nth-child(10) p, .c-reviewranking__card1__3 li:nth-child(11) p, .c-reviewranking__card1__3 li:nth-child(12) p, .c-reviewranking__card1__3 li:nth-child(13) p, .c-reviewranking__card1__3 li:nth-child(14) p, .c-reviewranking__card1__3 li:nth-child(15) p, .c-reviewranking__card1__3 li:nth-child(16) p, .c-reviewranking__card1__3 li:nth-child(17) p { padding-top: 5px; color: #A0141E; font-size: 12px; }
.c-reviewranking__card1__3 li:nth-child(8) p, .c-reviewranking__card1__3 li:nth-child(8) ul, .c-reviewranking__card1__3 li:nth-child(9) p, .c-reviewranking__card1__3 li:nth-child(9) ul, .c-reviewranking__card1__3 li:nth-child(10) p, .c-reviewranking__card1__3 li:nth-child(10) ul, .c-reviewranking__card1__3 li:nth-child(11) p, .c-reviewranking__card1__3 li:nth-child(11) ul, .c-reviewranking__card1__3 li:nth-child(12) p, .c-reviewranking__card1__3 li:nth-child(12) ul, .c-reviewranking__card1__3 li:nth-child(13) p, .c-reviewranking__card1__3 li:nth-child(13) ul, .c-reviewranking__card1__3 li:nth-child(14) p, .c-reviewranking__card1__3 li:nth-child(14) ul, .c-reviewranking__card1__3 li:nth-child(15) p, .c-reviewranking__card1__3 li:nth-child(15) ul, .c-reviewranking__card1__3 li:nth-child(16) p, .c-reviewranking__card1__3 li:nth-child(16) ul, .c-reviewranking__card1__3 li:nth-child(17) p, .c-reviewranking__card1__3 li:nth-child(17) ul { padding-left: 35px; }
.c-reviewranking__card1__3 li:nth-child(8), .c-reviewranking__card1__3 li:nth-child(9), .c-reviewranking__card1__3 li:nth-child(10), .c-reviewranking__card1__3 li:nth-child(11), .c-reviewranking__card1__3 li:nth-child(12) { border-width: 1px 0; }
.c-reviewranking__card1__3 li:nth-child(13), .c-reviewranking__card1__3 li:nth-child(14), .c-reviewranking__card1__3 li:nth-child(15), .c-reviewranking__card1__3 li:nth-child(16), .c-reviewranking__card1__3 li:nth-child(17) { border-width: 0 0 1px; }
.c-reviewranking__card1__3__hyouka img { float: left; width: 35%; }
.c-reviewranking__card1__3__hyouka span { float: left; margin-left: 8px; }
.c-reviewranking__card1__2 ul ul, .c-reviewranking__card1__3 ul ul { margin-left: 0; }
.c-reviewranking__card1__2 li, .c-reviewranking__card1__3 li { background-repeat: no-repeat; background-position: left center; background-size: 30px; }
.c-reviewranking__card1__2 li li, .c-reviewranking__card1__3 li li { float: none; width: auto; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 10px; background: none; margin: 0; }
.c-reviewranking__card1__2 li li span, .c-reviewranking__card1__3 li li span { font-size: 13px; font-weight: bold; }
.c-reviewranking__card1__2 li li:first-child, .c-reviewranking__card1__3 li li:first-child { width: 90px; margin-right: 1px; }
.c-reviewranking__card1__2 li li:first-child img, .c-reviewranking__card1__3 li li:first-child img { vertical-align: top; }
.c-reviewranking__card1__2 li ul, .c-reviewranking__card1__3 li ul { border: solid #999; border-width: 1px 0; padding: 5px 0; margin: 0; }

/*========================================
店舗トップ
=========================================*/
.shoptop .l-container > main { width: 900px; margin: 0 auto; }
.shoptop .l-container > main .l-inner { width: auto; }
.shoptop .l-container > main .l-main { padding: 0; }

.c-shoptop { clear: both; }
.c-shoptop__card1 { margin: 10px 0; }
.c-shoptop__card1 h3 { color: #70a300; font-size: 16px; }
.c-shoptop__card1 p { font-size: 12px; }
.c-shoptop .c-list2 { margin-top: 10px; }
.c-shoptop .c-access { margin-top: 10px; }
.c-shoptop__image1 { margin: 10px 0; }
.c-shoptop .c-list5 { margin-top: 10px; }
.c-shoptop__news { margin-top: 10px; }
.c-shoptop__news__image { margin-top: 10px; }
.c-shoptop__news__image img { width: 100%; }
.c-shoptop__news__txt span { font-size: 10px; }
.c-shoptop__news__txt h3 { font-size: 12px; color: #8B1E23; }
.c-shoptop__news__txt p { font-size: 12px; color:#333; border-top:1px solid #ccc; padding-top:10px }
.c-shoptop .p-mainSlider2 { margin-top: 10px; }
.c-shoptop_block1 { background: #fff; padding: 25px; }
.c-shoptop_block1 .p-shoptop { float: right; width: 360px; }
.c-shoptop_block1 .p-shoptop .p-mainSlider #thumb_pager .bx-wrapper { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 300px; }
.c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area { text-align: center; }
.c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .prev, .c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .next, .c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .thumb { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .prev, .c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .next { width: 6px; height: 13px; background: no-repeat center; }
.c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .prev a, .c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .next a { display: block; text-indent: 100%; overflow: hidden; white-space: nowrap; }
.c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .prev { background-image: url(../img/pc/slider_prev.png); }
.c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .next { background-image: url(../img/pc/slider_next.png); }
.c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .thumb a { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin: 0 2px; }
.c-shoptop_block1 .p-shoptop .p-mainSlider .thumb_area .thumb a img { width: 60px; }
.c-shoptop_block1 .p-shoptop .p-mainSlider .txt1 { text-align: center; font-size: 11px; margin-top: 8px; }
.c-shoptop_block1 .p-mainSlider { background: transparent; padding: 0; }
.c-shoptop_block1 .p-mainSlider p { background: rgba(0, 0, 0, 0.5); }
.c-shoptop_block1 .p-mainSlider .txt1.pc-only { text-align: center; font-size: 11px; margin-top: 5px; }
.c-shoptop_block1--txt1 { color: #BD9F66; text-align: center; border-bottom: 1px dotted #BD9F66; padding: 10px 0 8px; }
.c-shoptop_block1--txt1 p { text-align: center; }
.c-shoptop_block1--txt1 a { margin-left: 5px; }
.c-shoptop_block2 { float: left; width: 440px; }
.c-shoptop_block2 .c-list4__card h3 { font-size: 16px; }
.c-shoptop_block2 .c-list4__card a > span { display: block; background: #fff; color: #bd9f66; text-align: center; font-size: 13px; border-radius: 15px; margin-top: 5px; }
.c-shoptop_block3 { position: relative; margin-top: -10px; padding: 25px; background: #fff; }
.c-shoptop_block3 .c-list5 { border: 1px solid #ff961e; }
.c-shoptop_block3 h2 { float: left; width: 68px; padding: 22px 0 20px; text-align: center; background: #ff961e; }
.c-shoptop_block3--wrap { float: right; width: 760px; position: relative; margin-left: 0px; padding-top: 25px; }
.c-shoptop_block3--wrap .c-list5__card { float: left; width: 220px; margin-left: 30px; border: 0; padding-top: 0; margin-top: 0 !important; }
.c-shoptop_block3--wrap .c-list5__card a { display: block; text-decoration: none; }
.c-shoptop_block3--wrap .c-list5__card a h3 { font-size: 14px; background-position: left center; background-repeat: no-repeat; /* background-size: contain; */ background-size: 54px; margin-top: 5px;  z-index: 9; position: relative; }
.c-shoptop_block3--wrap .c-list5__card a h3 span { display: block; }
.c-shoptop_block3--wrap .c-list5__card a p { border: solid #999; border-width: 1px 0; padding: 5px 0; position: relative; margin-top: 8px; color:#333; }
/*
.c-shoptop_block3--wrap .c-list5__card:nth-child(1) h3 { background-image: url(../img/ranking_icon01.png); }
.c-shoptop_block3--wrap .c-list5__card:nth-child(2) h3 { background-image: url(../img/ranking_icon02.png); }
.c-shoptop_block3--wrap .c-list5__card:nth-child(3) h3 { background-image: url(../img/ranking_icon03.png); }
*/
.c-shoptop_block3--wrap .c-list5__image, .c-shoptop_block3--wrap .c-list5__txt { float: none; width: auto; }
.c-shoptop_block4 { position: relative; margin-top: -10px; padding: 25px; background: #fff; }
.c-shoptop_block4 .c-shoptop__news { border: 1px solid #ff961e; background: #ff961e; color: #fff; }
.c-shoptop_block4 .c-shoptop__news .l-inner { background: #ff961e; }
.c-shoptop_block4 .c-shoptop__news__image { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 220px; padding: 13px; background: #fff; margin-bottom: 10px; }
.c-shoptop_block4 .c-shoptop__news__txt { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 465px; margin: 10px 0 10px 20px; }
.c-shoptop_block4 .c-shoptop__news__txt h3 { color: #fff; font-size: 16px; font-weight: normal; margin: 8px 0; }
.c-shoptop_block4 h2 { float: left; width: 68px; padding: 22px 0 20px; text-align: center; background: #a0141e; }
.c-shoptop_block4--wrap { float: right; width: 750px; position: relative; padding-left:30px; }
.c-shoptop_block5 { position: relative; margin-top: -10px !important; padding: 25px; background: #fff; }
.c-shoptop_block5 .l-inner { border: 1px solid #ff961e; }
.c-shoptop_block5 h2 { float: left; width: 68px; padding: 22px 0 20px; text-align: center; background: #ff961e; }
.c-shoptop_block5--wrap { float: right; width: 780px; position: relative; margin-left: -30px; }
.c-shoptop_block5--wrap ul.disabled { padding: 25px 0; }
.c-shoptop_block5--wrap ul li { float: left; width: 220px; margin-left: 30px; border: 0; padding-top: 0; margin-top: 0 !important; }
.c-shoptop_block5 .c-shoptop__news__image { margin-bottom: 10px; margin-top: 0; }
.c-shoptop_block5 .c-shoptop__news__image .pc-only { background: #ff961e; padding: 3px 5px 5px; }
.c-shoptop_block5 .c-shoptop__news__image .pc-only img { width: auto; }
.c-shoptop_block5 .c-shoptop__news__txt span { display: none; }
.c-shoptop_block5 .c-shoptop__news__txt h3 { font-size: 14px; color: #70a300; margin-bottom: 3px; }
.c-shoptop_block6 { margin-top: 30px; *zoom: 1; }
.c-shoptop_block6:after { display: block; content: ""; clear: both; }
.c-shoptop_block6--box1 { float: left; width: 500px; background: #fff; padding: 20px 30px; }
.c-shoptop_block6--box1 h2 { text-align: center; background: #ff961e; padding: 5px; margin-bottom: 10px; }
.c-shoptop_block6--box1 .c-list2__card a { display: block; text-decoration: none; }
.c-shoptop_block6--box1 .c-list2__menu ul { margin-top: 0; }
.c-shoptop_block6--box1 .c-list2__image { width: 120px; }
.c-shoptop_block6--box1 .c-list2__txt { width: 360px; }
.c-shoptop_block6--box1 .c-list2__txt h4 { font-size: 15px; margin: 5px 0 8px; }
.c-shoptop_block6--box1 .c-list2__txt ul { *zoom: 1; }
.c-shoptop_block6--box1 .c-list2__txt ul:after { display: block; content: ""; clear: both; }
.c-shoptop_block6--box1 .c-list2__txt li { width: 100px; font-weight: bold; }
.c-shoptop_block6--box1 .c-list2__date { font-size: 13px; }
.c-shoptop_block6--box1 .c-list2__user { display: block; float: left; margin-top: 10px; font-weight: bold; }
.c-shoptop_block6--box1 .c-list2 .like { display: block; float: right; margin-top: 10px; font-size: 11px; }
.c-shoptop_block6--box1 .c-list2__txt2 { clear: both; padding: 5px 0; font-size: 11px; text-decoration: none; }
.c-shoptop_block6--box1 .c-list2__txt2 a { display: block; text-align: right; color: #a0141e; }
.c-shoptop_block6--box1 .c-list2__txt3 { margin-top: 2px; }
.c-shoptop_block6--box1 .c-list2__txt3 p { background: url(../img/pc/shoptop05_txt01.png) no-repeat left center; padding-left: 35px; }
.c-shoptop_block6--box1 .c-list2__txt3 p a { display: inline-block; *display: inline; *zoom: 1; margin-right: 15px; color: #a0141e; }
.c-shoptop_block6--box2 { float: right; width: 300px; padding: 20px; background: #f2f2f2; }
.c-shoptop_block6--box2 h3 { margin-bottom: 8px; }
.c-shoptop_block6--box2 .comment_no { font-size: 12px; margin-bottom: 10px; font-weight: bold; }
.c-shoptop_block6--box2 ul { border-bottom: 1px dotted #333; }
.c-shoptop_block6--box2 li { border-top: 1px dotted #333; padding: 10px 0; }
.c-shoptop_block6--box2 li .user { background: #a0141e; color: #fff; font-size: 13px; padding: 2px 10px; border-radius: 2px; margin-bottom: 5px; }
.c-shoptop_block6--box2 li h4 { color: #a0141e; font-size: 14px; border-bottom: 1px solid #a0141e; padding-bottom: 2px; margin-bottom: 5px; }
.c-shoptop_block6--box2 li .content { font-size: 11px; }
.c-shoptop_block7 { margin-top: 30px; }
.c-shoptop_block8 { position: relative; margin-top: -10px; padding: 25px; background: #fff; }
.c-shoptop_block8 .c-shoptop__staff { border: 1px solid #ffffff; background: #ffffff; color: #000; }
.c-shoptop_block8 .c-shoptop__staff .l-inner { background: #ffffff; }
.c-shoptop_block8 .c-shoptop__staff__image { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 200px; padding: 13px; background: #fff; margin: 10px; }
.c-shoptop_block8 .c-shoptop__staff__txt { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 485px; margin: 10px 0 10px 20px; position: relative; margin-right: 30px; padding: 20px; background-color: #fff; border: 1px solid #9e9e9f; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.c-shoptop_block8 .c-shoptop__staff__txt:after { background-image: url(../../img/shop_staff_arrow.png); position: absolute; top: 50px; left: 524px; content: ""; width: 20px; height: 20px; }
.c-shoptop_block8 .c-shoptop__staff__txt h3 { color: #a0141e; font-size: 16px; font-weight: normal; margin: 8px 0; }
.c-shoptop_block8 h2 { float: left; width: 68px; padding: 22px 0 20px; text-align: center; background: #a0141e; }
.c-shoptop_block8--wrap { position: relative; }
.c-shoptop_block9 { position: relative; margin-top: -10px; padding: 25px; background: #fff; }
.c-shoptop_block9 .c-shoptop__news { border: 1px solid #a0141e; background: #fff; }
.c-shoptop_block9 .c-shoptop__news__image { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 220px; padding: 13px; background: #fff; margin-bottom: 10px; }
.c-shoptop_block9 .c-shoptop__news__txt { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 485px; margin: 10px 0 10px 20px; }
.c-shoptop_block9 .c-shoptop__news__txt span { font-size: 18px; font-weight: bold; margin: 8px 0; color: #a0141e; }
.c-shoptop_block9 .c-shoptop__news__txt h3 { font-size: 16px; font-weight: normal; margin: 8px 0; }
.c-shoptop_block9 h2 { float: left; width: 68px; padding: 22px 0 20px; text-align: center; background: #a0141e; }
.c-shoptop_block9--wrap { float: right; width: 780px; position: relative; }
.c-shoptop_banner { margin-top: 20px; }

/*========================================
RANKING SERCH
=========================================*/
.c-rankingserch__tit h2 { color: #FFF; background: url(../img/rankingserch_icon01.png) no-repeat left center; background-size: contain; padding: 20px 0 0 80px; font-size: 16px; }
.c-rankingserch__tab { margin-top: 8px; }
.c-rankingserch__tab table { width: 100%; }
.c-rankingserch__tab td { text-align: center; vertical-align: bottom; }
.c-rankingserch__tab span { margin: 0 0 5px 5px; display: block; }
.c-rankingserch__tab span.active { margin: 0; }
.c-rankingserch__card1__1 { border-bottom: 1px dotted #000; padding-bottom: 8px; margin-top: 8px; }
.c-rankingserch__card1__1 p { position: relative; }
.c-rankingserch__card1__1 p span { background: #FFF; display: inline-block; z-index: 1000; position: relative; }
.c-rankingserch__card1__1 p:before { border-top: 1px dotted; content: ""; position: absolute; top: 50%; left: 0; width: 100%; z-index: 1; }
.c-rankingserch__card1__1 li { display: inline; font-size: 12px; }
.c-rankingserch__card1__1 ul { margin-left: -5px; padding-left: 5px; }
.c-rankingserch__card1__1 li { margin-left: 5px; }
.c-rankingserch__card1__2 ul { margin-top: 8px; }
.c-rankingserch__card1__2 li { width: 30%; float: left; }
.c-rankingserch__card1__2 li:nth-child(n+2) { margin-left: 12px; }
.c-rankingserch__card1__2__ranking { margin-bottom: 5px; }
.c-rankingserch__card1__2 p { text-align: center; color: #A0141E; }
.c-rankingserch__card1__2 span { font-size: 11px; font-weight: bold; display: block; margin-top: 5px; text-align: center; }
.c-rankingserch__card1__3 h3 { color: #A0141E; }
.c-rankingserch__card1__3 li { padding-left: 40px; margin-top: 8px; border-top: 1px dotted #CCC; padding-top: 8px; }
.c-rankingserch__card1__3 li:nth-child(1) { background: url(../img/ranking_icon04.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(2) { background: url(../img/ranking_icon05.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(3) { background: url(../img/ranking_icon06.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(4) { background: url(../img/ranking_icon07.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(5) { background: url(../img/ranking_icon08.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(6) { background: url(../img/ranking_icon09.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(7) { background: url(../img/ranking_icon10.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(8) { background: url(../img/ranking_icon11.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(9) { background: url(../img/ranking_icon12.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(10) { background: url(../img/ranking_icon13.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(11) { background: url(../img/ranking_icon14.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(12) { background: url(../img/ranking_icon15.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(13) { background: url(../img/ranking_icon16.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(14) { background: url(../img/ranking_icon17.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(15) { background: url(../img/ranking_icon18.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(16) { background: url(../img/ranking_icon19.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card1__3 li:nth-child(17) { background: url(../img/ranking_icon20.png) no-repeat left center; background-size: 10%; border-bottom: 1px dotted #CCC; padding-bottom: 8px; }
.c-rankingserch__card2__1 { text-align: center; }
.c-rankingserch__card2__1 li { display: inline-block; width: 20%; }
.c-rankingserch__card2__1 ul { border-bottom: 1px dotted #CCC; padding-bottom: 8px; text-align: center; }
.c-rankingserch__card2__1 ul:nth-child(2) { margin-top: 8px; }
.c-rankingserch__card2__2 { text-align: center; margin-top: 20px; }
.c-rankingserch__card2__2 > span { background: #A0141E; color: #FFF; font-size: 20px; padding: 2px 20px; margin: 0 auto; border-radius: 20px; }
.c-rankingserch__card2__2 h3 { margin: 5px 0; }
.c-rankingserch__card2__2 ul { margin-top: 8px; }
.c-rankingserch__card2__2 li { width: 30%; float: left; text-align: center; }
.c-rankingserch__card2__2 li:nth-child(n+2) { margin-left: 5%; }
.c-rankingserch__card2__2__ranking { margin-bottom: 5px; display: block; }
.c-rankingserch__card2__2__menu { color: #A0141E; font-size: 11px; }
.c-rankingserch__card2__2 p { text-align: center; font-size: 11px; }
.c-rankingserch__card2__3 li { padding-left: 40px; margin-top: 8px; border-top: 1px dotted #CCC; padding-top: 8px; }
.c-rankingserch__card2__3 li h3 { color: #A0141E; }
.c-rankingserch__card2__3 li:nth-child(1) { background: url(../img/ranking_icon04.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(2) { background: url(../img/ranking_icon05.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(3) { background: url(../img/ranking_icon06.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(4) { background: url(../img/ranking_icon07.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(5) { background: url(../img/ranking_icon08.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(6) { background: url(../img/ranking_icon09.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(7) { background: url(../img/ranking_icon10.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(8) { background: url(../img/ranking_icon11.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(9) { background: url(../img/ranking_icon12.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(10) { background: url(../img/ranking_icon13.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(11) { background: url(../img/ranking_icon14.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(12) { background: url(../img/ranking_icon15.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(13) { background: url(../img/ranking_icon16.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(14) { background: url(../img/ranking_icon17.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(15) { background: url(../img/ranking_icon18.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(16) { background: url(../img/ranking_icon19.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card2__3 li:nth-child(17) { background: url(../img/ranking_icon20.png) no-repeat left center; background-size: 10%; border-bottom: 1px dotted #CCC; padding-bottom: 8px; }
.c-rankingserch__card3__1 { text-align: center; }
.c-rankingserch__card3__1 li { display: inline-block; width: 35%; }
.c-rankingserch__card3__1 li a { background: #9E9E9F; color: #FFF; text-decoration: none; font-size: 12px; padding: 2px 0; display: block; }
.c-rankingserch__card3__1 li:nth-child(2) { margin-left: 10px; }
.c-rankingserch__card3__1 ul { border-bottom: 1px dotted #CCC; padding-bottom: 8px; text-align: center; }
.c-rankingserch__card3__1 ul:nth-child(2) { margin-top: 8px; }
.c-rankingserch__card3__2 { text-align: center; margin-top: 8px; }
.c-rankingserch__card3__2 h3 { margin: 5px 0; }
.c-rankingserch__card3__2 ul { margin-top: 8px; }
.c-rankingserch__card3__2 li { width: 30%; float: left; text-align: center; }
.c-rankingserch__card3__2 li > ul li:nth-child(1) { width: 70%; margin-top: -5px; }
.c-rankingserch__card3__2 li > ul li:nth-child(2) { width: 25%; }
.c-rankingserch__card3__2 li:nth-child(n+2) { margin-left: 5%; }
.c-rankingserch__card3__2__ranking { margin-bottom: 5px; display: block; }
.c-rankingserch__card3__2 p { text-align: center; font-size: 11px; color: #A0141E; }
.c-rankingserch__card3__3 li { padding-left: 40px; margin-top: 8px; border-top: 1px dotted #CCC; padding-top: 8px; }
.c-rankingserch__card3__3 li h3 { color: #A0141E; }
.c-rankingserch__card3__3__hyouka img { float: left; width: 35%; }
.c-rankingserch__card3__3__hyouka span { float: left; margin-left: 8px; }
.c-rankingserch__card3__3 li:nth-child(1) { background: url(../img/ranking_icon04.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(2) { background: url(../img/ranking_icon05.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(3) { background: url(../img/ranking_icon06.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(4) { background: url(../img/ranking_icon07.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(5) { background: url(../img/ranking_icon08.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(6) { background: url(../img/ranking_icon09.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(7) { background: url(../img/ranking_icon10.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(8) { background: url(../img/ranking_icon11.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(9) { background: url(../img/ranking_icon12.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(10) { background: url(../img/ranking_icon13.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(11) { background: url(../img/ranking_icon14.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(12) { background: url(../img/ranking_icon15.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(13) { background: url(../img/ranking_icon16.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(14) { background: url(../img/ranking_icon17.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(15) { background: url(../img/ranking_icon18.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(16) { background: url(../img/ranking_icon19.png) no-repeat left center; background-size: 10%; }
.c-rankingserch__card3__3 li:nth-child(17) { background: url(../img/ranking_icon20.png) no-repeat left center; background-size: 10%; border-bottom: 1px dotted #CCC; padding-bottom: 8px; }

/*========================================
other_list
=========================================*/
.searchresult .l-main { padding: 0; }
.searchresult .c-other_list__tit { padding: 0; }

.c-other_list table.time ul { margin-top: -12px; }
.c-other_list table.time ul li { float: left; }
.c-other_list table.time ul li img { width: 100px; margin-top: -3px; margin-right: 5px; }
.c-other_list__tit { background: #A0141E; padding: 19px 0 29px; margin-bottom: 50px; }
.c-other_list__tit h2 { color: #FFF; background: url(../img/coupon_icon01.png) no-repeat left center; background-size: contain; padding: 20px 0 0 50px; font-size: 14px; width: 900px; margin: 0 auto 0 auto; }
.c-other_list .c-top__card2 { width: 900px; margin: 0 auto 0 auto; margin-bottom: 20px; }
.c-other_list .c-top__card2 .l-main { padding: 0; }
.c-other_list h3 { color: #A0141E; font-size: 16px; }
.c-other_list__card1 { margin-top: 8px; }
.c-other_list__card1 li { display: inline; font-size: 12px; }
.c-other_list__card1 ul { margin-left: -5px; padding-left: 5px; }
.c-other_list__card1 li { margin-left: 5px; }
.c-other_list__card1 p { position: relative; margin-top: 8px; }
.c-other_list__card1 p span { background: #FFF; display: inline-block; z-index: 2; position: relative; margin-left: -5px; }
.c-other_list__card1 p:before { border-top: 1px dotted; content: ""; position: absolute; top: 50%; left: 0; width: 100%; z-index: 1; }
.c-other_list__card2 { margin-top: 8px; }
.c-other_list__td2 { width: 15%; padding: 8px 0; }
.c-other_list__td3 { padding: 8px 0 8px 5px; font-size: 10px; width: 35%; vertical-align: middle; }
.c-other_list__submit { margin: 16px 0 8px 0; text-align: center; }
.c-other_list__submit input[type="submit"] { background: #FFF; color: #A0141E; border: none; font-size: 13px; padding: 5px 15px; }
.c-other_list_wrap { width: 900px; margin: 0 auto 0 auto; margin-bottom: 60px; }
.c-other_list_block2 { float: right; width: 910px; }
.c-other_list_block2--box1 { background: #fff; margin-bottom: 20px; text-align: center; padding: 10px; margin-left: 10px; }
.c-other_list_block2--box1 p { text-align: center; font-size: 13px; margin-bottom: 10px; }
.c-other_list_block2--box1 p span { font-size: 20px; color: #a0141e; }
.c-other_list_block2--box1 ul { text-align: center; }
.c-other_list_block2--box1 ul li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; padding: 0 6px; font-size: 11px; }
.c-other_list_block2--box1 ul li a { display: block; color: #333; text-decoration: none; }
.c-other_list_block2--box1 ul li a img { vertical-align: middle; padding: 0 4px; }
.c-other_list_block2--box1 ul li.pager { padding: 0; }
.c-other_list_block2--box1 ul li.pager a { color: #a0141e; padding: 4px 8px; }
.c-other_list_block2--box1 ul li.pager.active a { color: #fff; background: #A0141E; }
.c-other_list_block2--box2 { width: 263px; float: left !important; display: inline; /* IE 6でのマージン広がりを回避*/ margin-left: 10px; background: #fff; padding: 15px; padding-bottom: 43px; margin-bottom: 10px; position: relative; *zoom: 1; border-radius: 3px; /* CSS3草案 */ -webkit-border-radius: 3px; /* Safari,Google Chrome用 */ -moz-border-radius: 3px; /* Firefox用 */ }
.c-other_list_block2--box2:after { display: block; content: ""; clear: both; }
.c-other_list_block2--box2 .txt { float: left; width: 263px; }
.c-other_list_block2--box2 .txt h3 { font-size: 16px; font-weight: bold; color: #A0141E; padding-bottom: 6px; margin-bottom: 6px; }
.c-other_list_block2--box2 .txt h3 a { color: #A0141E; }
.c-other_list_block2--box2 .txt h3 a a:visited { color: #A0141E; }
.c-other_list_block2--box2 .txt h3.rev { color: #333; }
.c-other_list_block2--box2 .txt .txt_wrap { margin-top: 2px; }
.c-other_list_block2--box2 .txt p { font-size: 12px; color: #333; margin-top: 4px; }
.c-other_list_block2--box2 .txt p a { color: #A0141E; }
.c-other_list_block2--box2 .txt p.catch { border-bottom: 1px dashed #333; padding-bottom: 6px; margin-bottom: 6px; }
.c-other_list_block2--box2 .txt p.txt1 { border-bottom: 1px dotted #333; padding-bottom: 8px; margin-bottom: 8px; }
.c-other_list_block2--box2 .txt .coupon { margin-top: 8px; padding-top: 8px; *zoom: 1; }
.c-other_list_block2--box2 .txt .coupon:after { display: block; content: ""; clear: both; }
.c-other_list_block2--box2 .txt .coupon_num { float: left; width: 81px; }
.c-other_list_block2--box2 .txt .coupon_num__txt { float: right; background: #bd9f66; font-size: 14px; color: #fff; width: 22px; height: 22px; padding: 5px 0; text-align: center; }
.c-other_list_block2--box2 .txt .coupon_pickup { float: right; width: 374px; border: 1px solid #bd9f66; border-left: 0; *zoom: 1; }
.c-other_list_block2--box2 .txt .coupon_pickup:after { display: block; content: ""; clear: both; }
.c-other_list_block2--box2 .txt .coupon_pickup p { font-size: 11px; padding: 6px 0 0; float: left; width: 350px; }
.c-other_list_block2--box2 .txt .coupon_pickup p a { text-decoration: none; }
.c-other_list_block2--box2 .txt .coupon_pickup p span { color: #bd9f66; }
.c-other_list_block2--box2 .txt .coupon_pickup__btn { float: right; width: 14px; background: #bd9f66; font-size: 10px; line-height: 100%; padding: 0 4px 1px; text-align: center; }
.c-other_list_block2--box2 .txt .coupon_pickup__btn a { display: block; color: #fff; text-decoration: none; text-align: center; }
.c-other_list_block2--box2 .txt .review { font-size: 11px; padding-top: 6px; }
.c-other_list_block2--box2 .txt .review img { vertical-align: top; margin: 0 5px; }
.c-other_list_block2--box2 .txt .review span { font-size: 16px; }
.c-other_list_block2--box2 .txt .recommend ul { position: relative; margin-left: -6px; }
.c-other_list_block2--box2 .txt .recommend ul li { float: left; width: 52px; margin: 6px 0 0 6px; padding: 1px 0; text-align: center; color: #b3b3b3; background: #e6e6e6; border-radius: 3px; font-size: 12px; }
.c-other_list_block2--box2 .txt .recommend ul li s { text-decoration: none; }
.c-other_list_block2--box2 .txt .recommend ul li.active { background: #a0141e; color: #fff; }
.c-other_list_block2--box2 .txt .recommend ul li.heading { padding: 0; }
.c-other_list_block2--box2 .txt .recommend ul li.heading span { display: block; border: 1px solid #a0141e; color: #a0141e; background: #fff; border-radius: 3px; }
.c-other_list_block2--box2 .txt th { width: 58px; text-align: center; padding: 3px auto !important; padding-bottom: 5px; font-size: 11px; }
.c-other_list_block2--box2 .txt td { padding-bottom: 5px; font-size: 11px; padding-left: 3px; }
.c-other_list_block2--box2 .img { float: left; width: 80px; text-align: center; margin-bottom: 7px; }
.c-other_list_block2--box2 .img p { color: #A0141E; font-size: 11px; margin: 3px 0 -5px; text-align: center; }
.c-other_list_block2--box2 .c-top__btn3 { text-align: center; margin: 0px; width: 90px; position: absolute; bottom: 15px; right: 15px; }
.c-other_list_block2--box2 .c-top__btn3 span { display: block; }
.c-other_list_block2--box2 .c-top__btnb { text-align: center; margin: 0px; position: absolute; bottom: 15px; right: 15px; }
.c-other_list_block2--box2 .c-top__btnb span { display: block; }
.c-other_list_block2--box2 .c-top__btnb a { color: #A0141E; }
.c-other_list_block2--box2 .list_title { float: left; margin-left: 12px; width:170px; }
.c-other_list_block2--box2 .list_title li { float: left; }
.c-other_list_block2--box2 .list_title li:nth-child(2) { margin: 2px 0 0 5px; font-size: 15px; }


.c-other_list_block2--box3 { width: 263px; float: left !important; display: inline; /* IE 6でのマージン広がりを回避*/ margin-left: 10px; background: #fff; padding: 15px; padding-bottom: 43px; margin-bottom: 10px; position: relative; *zoom: 1; border-radius: 3px; /* CSS3草案 */ -webkit-border-radius: 3px; /* Safari,Google Chrome用 */ -moz-border-radius: 3px; /* Firefox用 */ }
.c-other_list_block2--box3:after { display: block; content: ""; clear: both; }
.c-other_list_block2--box3 .txt { float: left; width: 263px; }
.c-other_list_block2--box3 .txt h3 { font-size: 16px; font-weight: bold; color: #A0141E; padding-bottom: 6px; margin-bottom: 6px; }
.c-other_list_block2--box3 .txt h3 a { color: #A0141E; }
.c-other_list_block2--box3 .txt h3 a a:visited { color: #A0141E; }
.c-other_list_block2--box3 .txt h3.rev { color: #333; }
.c-other_list_block2--box3 .txt .txt_wrap { margin-top: 2px; }
.c-other_list_block2--box3 .txt p { font-size: 12px; color: #333; margin-top: 4px; }
.c-other_list_block2--box3 .txt p a { color: #A0141E; }
.c-other_list_block2--box3 .txt p.catch { border-bottom: 1px dashed #333; padding-bottom: 6px; margin-bottom: 6px; }
.c-other_list_block2--box3 .txt p.txt1 { border-bottom: 1px dotted #333; padding-bottom: 8px; margin-bottom: 8px; }
.c-other_list_block2--box3 .txt .coupon { margin-top: 8px; padding-top: 8px; *zoom: 1; }
.c-other_list_block2--box3 .txt .coupon:after { display: block; content: ""; clear: both; }
.c-other_list_block2--box3 .txt .coupon_num { float: left; width: 81px; }
.c-other_list_block2--box3 .txt .coupon_num__txt { float: right; background: #bd9f66; font-size: 14px; color: #fff; width: 22px; height: 22px; padding: 5px 0; text-align: center; }
.c-other_list_block2--box3 .txt .coupon_pickup { float: right; width: 374px; border: 1px solid #bd9f66; border-left: 0; *zoom: 1; }
.c-other_list_block2--box3 .txt .coupon_pickup:after { display: block; content: ""; clear: both; }
.c-other_list_block2--box3 .txt .coupon_pickup p { font-size: 11px; padding: 6px 0 0; float: left; width: 350px; }
.c-other_list_block2--box3 .txt .coupon_pickup p a { text-decoration: none; }
.c-other_list_block2--box3 .txt .coupon_pickup p span { color: #bd9f66; }
.c-other_list_block2--box3 .txt .coupon_pickup__btn { float: right; width: 14px; background: #bd9f66; font-size: 10px; line-height: 100%; padding: 0 4px 1px; text-align: center; }
.c-other_list_block2--box3 .txt .coupon_pickup__btn a { display: block; color: #fff; text-decoration: none; text-align: center; }
.c-other_list_block2--box3 .txt .review { font-size: 11px; padding-top: 6px; }
.c-other_list_block2--box3 .txt .review img { vertical-align: top; margin: 0 5px; }
.c-other_list_block2--box3 .txt .review span { font-size: 16px; }
.c-other_list_block2--box3 .txt .recommend ul { position: relative; margin-left: -6px; }
.c-other_list_block2--box3 .txt .recommend ul li { float: left; width: 52px; margin: 6px 0 0 6px; padding: 1px 0; text-align: center; color: #b3b3b3; background: #e6e6e6; border-radius: 3px; font-size: 12px; }
.c-other_list_block2--box3 .txt .recommend ul li s { text-decoration: none; }
.c-other_list_block2--box3 .txt .recommend ul li.active { background: #a0141e; color: #fff; }
.c-other_list_block2--box3 .txt .recommend ul li.heading { padding: 0; }
.c-other_list_block2--box3 .txt .recommend ul li.heading span { display: block; border: 1px solid #a0141e; color: #a0141e; background: #fff; border-radius: 3px; }
.c-other_list_block2--box3 .txt th { width: 58px; text-align: center; padding: 3px auto !important; padding-bottom: 5px; font-size: 11px; }
.c-other_list_block2--box3 .txt td { padding-bottom: 5px; font-size: 11px; padding-left: 3px; }
.c-other_list_block2--box3 .img { float: left; width: 100%; text-align: center; margin-bottom: 7px; }
.c-other_list_block2--box3 .img p { color: #A0141E; font-size: 11px; margin: 3px 0 -5px; text-align: center; }
.c-other_list_block2--box3 .c-top__btn3 { text-align: center; margin: 0px; width: 90px; position: absolute; bottom: 15px; right: 15px; }
.c-other_list_block2--box3 .c-top__btn3 span { display: block; }
.c-other_list_block2--box3 .c-top__btnb { text-align: center; margin: 0px; position: absolute; bottom: 15px; right: 15px; }
.c-other_list_block2--box3 .c-top__btnb span { display: block; }
.c-other_list_block2--box3 .c-top__btnb a { color: #A0141E; }
.c-other_list_block2--box3 .list_title { float: left; }
.c-other_list_block2--box3 .list_title li { float: left; }
.c-other_list_block2--box3 .list_title li:nth-child(2) { margin: 2px 0 0 5px; font-size: 15px; }

/**********************************************
調整用
***********************************************/
/*=======================================
フォントサイズ
=========================================*/
.u-fs8 { font-size: 8px !important; }

.u-fs9 { font-size: 9px !important; }

.u-fs10 { font-size: 10px !important; }

.u-fs11 { font-size: 11px !important; }

.u-fs12 { font-size: 12px !important; }

.u-fs13 { font-size: 13px !important; }

/*=======================================
明朝フォント
=========================================*/
.u-mincho { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

/*=======================================
テキスト色
=========================================*/
.u-textcolor1 { color: #D21557; }

/*=======================================
余白
=========================================*/
.u-mt0 { margin-top: 0px !important; }

.u-mt5 { margin-top: 5px !important; }

.u-mt10 { margin-top: 10px !important; }

.u-mt15 { margin-top: 15px !important; }

.u-mt20 { margin-top: 20px !important; }

.u-mt25 { margin-top: 25px !important; }

.u-mt30 { margin-top: 30px !important; }

.u-mt35 { margin-top: 35px !important; }

.u-mt40 { margin-top: 40px !important; }

.u-mt45 { margin-top: 45px !important; }

.u-mt50 { margin-top: 50px !important; }

.u-mt60 { margin-top: 60px !important; }

.u-mt70 { margin-top: 70px !important; }

.u-mt80 { margin-top: 80px !important; }

.u-mt90 { margin-top: 90px !important; }

.u-mt100 { margin-top: 100px !important; }

.u-mtm5 { margin-top: -5px !important; }

.u-mtm10 { margin-top: -10px !important; }

.u-mtm15 { margin-top: -15px !important; }

.u-mtm20 { margin-top: -20px !important; }

.u-mtm25 { margin-top: -25px !important; }

.u-mtm30 { margin-top: -30px !important; }

.u-mtm35 { margin-top: -35px !important; }

.u-mtm40 { margin-top: -40px !important; }

.u-mtm45 { margin-top: -45px !important; }

.u-mtm50 { margin-top: -50px !important; }

.u-mtm60 { margin-top: -60px !important; }

.u-mtm70 { margin-top: -70px !important; }

.u-mtm80 { margin-top: -80px !important; }

.u-mtm90 { margin-top: -90px !important; }

.u-mtm100 { margin-top: -100px !important; }

.u-mr0 { margin-right: 0px !important; }

.u-mr5 { margin-right: 5px !important; }

.u-mr10 { margin-right: 10px !important; }

.u-mr15 { margin-right: 15px !important; }

.u-mr20 { margin-right: 20px !important; }

.u-mr25 { margin-right: 25px !important; }

.u-mr30 { margin-right: 30px !important; }

.u-mr35 { margin-right: 35px !important; }

.u-mr40 { margin-right: 40px !important; }

.u-mr45 { margin-right: 45px !important; }

.u-mr50 { margin-right: 50px !important; }

.u-mr60 { margin-right: 60px !important; }

.u-mr70 { margin-right: 70px !important; }

.u-mr80 { margin-right: 80px !important; }

.u-mr90 { margin-right: 90px !important; }

.u-pl0 { padding-left: 0 !important; }

.ad_top { margin-top: 30px !important; }
/*=======================================
制作時用 browser-sync
=========================================*/
#__bs_notify__ { opacity: 0.3 !important; font-size: 5px !important; line-height: 100% !important; padding: 0 5px 0 5px !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

/*=======================================
制作時用 パーツタイトル
=========================================*/
.parts-title { height: 1.7em; width: 100%; position: relative; margin: 50px 0 20px 0; }
.parts-title:before { border-top: 4px solid #000; content: ""; display: block; width: 100%; position: absolute; top: 10px; left: 0px; }
.parts-title span { position: absolute; right: 5px; top: 0px; color: #FFF; background: #000; padding: 5px 10px; line-height: 100%; -webkit-border-radius: 3px; border-radius: 3px; }

/*=======================================
googlefonts
=========================================*/
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; }


#shop_title_right_in{
	padding:7px;
	text-align:center;
	background-color:#dddddd;
	border-radius: 5px 5px 0px 0px;       /* CSS3草案 */  
    -webkit-border-radius: 5px 5px 0px 0px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px 5px 0px 0px;  /* Firefox用 */
}

#shop_title_right_in2{
	padding:15px;
	text-align:center;
	background-color:#eeeeee;
	color:#296386;
	border-radius: 0px 0px 5px 5px;       /* CSS3草案 */  
    -webkit-border-radius: 0px 0px 5px 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 0px 0px 5px 5px;  /* Firefox用 */
}

a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
color:#296386;
}

#g_img {
  width: 270px;
  height: 270px;
  object-fit: cover; /* この一行を追加するだけ！ */
}