@charset "utf-8";
/*
Theme Name:コバック
Theme URI:
Description:コバック　リニューアルテンプレート
Author:いづつや本店
Author URI:
Version:
Tags:
License:
License URI:
*/

/* Default
----------------------------------------------------------- */
html, body{height:100%;}
body{
	color:#000;
	font-size:4.26vw;/*16px*/
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
	background-color:#fff;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
}
a, a:link, a:visited{
	color:#0092db;
	cursor:pointer;
}
a:hover, a:link:hover, a:visited:hover{
	opacity: 0.8;
}

/* ie対策
	----------------------------------------------------------- */
.object-fit-img {
	object-fit: cover;
	font-family: 'object-fit: cover;'
}
/* common
	----------------------------------------------------------- */
#wrap{
	width:100%;
	text-align:center;
	background: #FFF;
}
.contact{margin-bottom:12px;}
.contact .text{
	height:16px;
	color:#00993b;
	font-size:2.4vw;/*9px*/
	line-height:16px;
}


/* header
	----------------------------------------------------------- */
header .is-top-title{
	padding: 3px 0;
	font-size: 2.13vw;
	font-weight: normal;
	background-color: #eee;
	color: #7b7b79;
}
.marquee {
	overflow: hidden; /* スクロールバーが出ないように */
	position: relative; /* マーキーの内容部分の位置の基準になるように */
}
/* マーキーの内容部分の高さ確保 */
.marquee::after {
	content: "";
	white-space: nowrap;
	display: inline-block;
}
/* マーキーさせたい部分(内側) */
.marquee > .marquee-inner {
	position: absolute;
	top: 3px;
	white-space: nowrap;
	animation-name: marquee;
	animation-timing-function: linear;
	animation-duration: 20s;
	animation-iteration-count: infinite;
}
/* マウスオーバーでマーキーストップ */
.marquee > .marquee-inner:hover {
	animation-play-state: paused;
	cursor: default;
}
/** マーキーアニメーション */
@keyframes marquee {
	0% { left: 100%; transform: translate(0); }
	100% { left: 0; transform: translate(-100%); }
}
#header #header_title a{
	text-decoration: none;
}
#header #head_btn{
	display:table;
	background-color: #ff0012;
}
#header #head_btn li{
	display:table-cell;
	vertical-align: middle;
}
/* IE 6 *//* IE 7 */
* html #header ul#head_btn li,
*+ html #header ul#head_btn li {
	display:inline;
	zoom:1;
}
#header .head_logo{
	padding: 5px;
	width: 50%;
}
#header .head_logo a{
	text-decoration: none;
}
#header .head_logo span{
	display: block;
	font-size: 2.4vw;
	color: #fff;
	text-align: right;
}
#header .head_yoyaku a{
	background-color: #009A3B;
	display: inline-block;
	border-radius: 6px;
	width: 34vw;
}
#header .head_yoyaku a div {
	display: flex;
	padding: 1vw 0;
	background-color: #fff;
	font-size: 3.44vw;
	border-radius: 6px;
	vertical-align: middle;
	margin: 1.5vw 1.5vw;
	align-items: center;
	justify-content: space-around;
}
#header .head_yoyaku a:link, #header .head_yoyaku a:visited {
	text-decoration: none;
}
#header .head_yoyaku a p{
	display: inline-block;
	color: #00993b;
}
#header .head_yoyaku a p.circle{
	font-size: 2.09vw;
	border-radius: 50%;
	background-color: #00993b;
	color: #fff;
	padding: 6% 2%;
	vertical-align: middle;
}
#header .head_yoyaku a span{
	display: inline-block;
	color: #00993b;
	font-size: 2vw;
}
#header .head_menu{
	width: 12%;
}
.mv_area{
	position: relative;
}
.mv01_h2{
	position: absolute;
	top: 2.2%;
	left: 1.5%;
}
.mv01_h2 span{
	display: block;
	font-size: 2.83vw;
	color: #fff;
	text-align: right;
	letter-spacing: 0.06em;
	margin-top: 1%;
	-webkit-text-stroke-color: #000;
	-webkit-text-stroke-width: 1px;
}
.mv01_h2 h2{
	font-size: 3.86vw;
	background: #fff;
	border: solid #000 1px;
	display: inline-block;
	padding: 2% 2.7%;
	letter-spacing: 0.032em;
}
.mv01 a{
	position: absolute;
	bottom: 0%;
	left: 1%;
	display: block;
	width: 65vw;
}

.mv02 a {
	position: absolute;
	bottom: 0.0vw;
	left: 0%;
	right: 0%;
	margin: auto;
	display: block;
	width: 98%;
}

.mv02_h2 {
	position: absolute;
	bottom: 16vw;
	left: 0%;
	background-color: rgba(255,255,255,0.85);
	display: block;
	right: 0%;
	margin: auto;
	width: 95vw;
	text-align: center;
	padding: 1vw 0;
}
.mv02_h2 span{
	display: block;
	font-size: 1.6vw;
	text-align: right;
	letter-spacing: 0.06em;
	margin-top: 0.5%;
	color: #000;
}
.mv02_h2 h2{
	font-size: 3.46vw;
	display: inline-block;
	padding: 0;
	letter-spacing: 0em;
	text-align: center;
	color: #ff0012;
	line-height: 1.2;
}

#key_visual{
	clear:both;
	margin-bottom:10px;
}

.page #header{
	box-shadow:0 1px 4px rgba(60,60,60,.6);
	margin-bottom: 15px;
}

/* contents
	----------------------------------------------------------- */
#contents{
	margin-bottom:13px;
	text-align:left;
}


/* index
	----------------------------------------------------------- */
.index .archive{
	margin-bottom:15px;
	color:#00993b;
	font-size:4.53vw;
	text-align:center;
	line-height:1.2;
}
.index .archive strong{color:#ff0012;}
.index .archive span{
	display:block;
	height:20px;
	margin:5px 0;
	color:#fff;
	font-size:2.93vw;
	line-height:20px;
	background:#00993b;
}
.index .top_quality{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding: 7px 0 5px;
	background-color: #f8f1d4;
}
.index .top_quality li{
	width: 50%;
	font-size: 2.75vw;
	line-height: 1.3;
	color: #ff0012;
	text-align: left;
	box-sizing: border-box;
}
.index .top_quality li:first-child{
	border-right: 1px solid #ff0012;
}
.index .top_quality li a,.index .top_quality li a:link{
	color: #ff0012;
	text-decoration: none;
}
.index .top_quality {
	display: flex;
}
.index .top_quality li a{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.index .top_quality li span.icon{
	display: block;
	padding: 0 5px;
	font-size: 7.46vw;
}
.index .top_quality li span.icon2{
	display: block;
	padding: 0 5px;
	font-size: 2.46vw;
}
.index .top_quality li div{
	margin-left: 0em;
}
.index .top_quality span.st{
	display: block;
	font-size: 3.33vw;
}
#multi_store_nav ul {
	position: relative;
	margin: 0 auto 5vw;
	text-align: center;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	width: 100%;
}
#multi_store_nav ul li{
	border: solid 1px #cacaca;
	width: 33.333333333%;
	box-sizing: border-box;
	font-size: 2.8vw;
	padding: 3vw 0px;
}
#multi_store_nav ul li a{
	color: #000;
	text-decoration: none;
}
.index .inner1{
	padding: 10px 0%;
	box-sizing: border-box;
}
.index .inner2{
	padding: 10px 2%;
	background-color: #f8f1d4;
}
.index .inner3{
	padding: 10px 2%;
	background-color: #f8f10b;
}
.index .inner4{
	padding: 10px 2%;
	background-color: #ff0012;
}
.index .bnr_info_block{
	padding: 10px 2%;
	background: url(img/bg_koushi.png) repeat;
}
.index .bg_w{
	padding: 10px 2%;
	background-color: #fff;
}
.index .bnr_info{
	border: 1px solid #ff0012;
	border-radius:6px;
	background-color: #fff;
	overflow: hidden;
}
.index .bnr_info_title{
	padding: 8px;
	font-size: 4.86vw;
	color: #fff;
	background-color: #ff0012;
	text-align: center;
	border-radius: 0;
}
.index .bnr_info_title span.st1{
	font-size: 5.70vw;
}
.index .bnr_info_title span.st2{
	font-size: 5.70vw;
	color: #f1e426;
}
.index .bnr_info_txt{
	position: relative;
	padding: 2% 2% 0;
}
.index .bnr_info_txt p span{
	color: #ff0012;
}
.index .bnr_info_txt1{
	padding: 5px 0 0;
	font-size: 6.0vw;
	text-align: center;
}
.index .bnr_info_txt2{
	padding: 5px 0 0;
	font-size: 4.5vw;
	text-align: center;
	letter-spacing: 0.05em;
}
.index .bnr_info_txt2 span{
	display: block;
	padding: 0 0 5px;
	letter-spacing: -0.05em;
}
.index .bnr_info_txt3{
	padding: 5px 0 0;
	text-align: center;
}
.index .bnr_info_txt3_sub{
	font-size: 2.13vw;
	text-align: center;
	margin-top: 1%;
}
.index .bnr_info_txt3 p{
	display: inline-block;
	padding: 6px;
	background-color: #029ce8;
	border-radius: 3px;
	font-size: 4.13vw;
	color: #fff;
	width: 95%;
}
.bnr_tell_icon{
	position: absolute;
	bottom: 2vw;
	right: 2vw;
	width: 17vw;
	height: auto;
}
.bnr_info_area {
	position: relative;
	margin: 2%;
	padding: 0;
}
.bnr_info_date{
	font-size: 2.93vw;
	text-align: left;
	padding:0 2%;
	letter-spacing: 0.1em;
}
.bnr_info_huyou{
	font-size: 2.13vw;
	text-align: left;
	padding: 1% 13% 1%;
	letter-spacing: 0;
	border: solid 1px #fff;
	border-radius: 5px;
	display: inline-block;
	color: #fff100;
	margin:0 0 2vw 2vw;
}
.index .bnr_info_area > picture img {
	position: absolute;
	bottom: 0;
	left: -2%;
	width: 32%;
}
.index .bnr_info_txt4{
	padding: 5px 2% 0;
	font-size: 3.06vw;
	text-align: left;
	background-color: #ff0012;
	border-radius: 3px 3px 0 0;
	color: #fff;
	letter-spacing: 0.13em;
}
.index .bnr_info_txt4 p{
	text-align: center;
	background-color: #fff;
	color: #00993b;
	border-radius: 5px;
	padding: 1.5vw 0;
}
.index .bnr_info_tel{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #810012), color-stop(0.48, #ff0012));
	background: -webkit-linear-gradient(top, #ff0012 48%, #810012 100%);
	background: -moz-linear-gradient(top, #ff0012 48%, #810012 100%);
	background: -o-linear-gradient(top, #ff0012 48%, #810012 100%);
	background: -ms-linear-gradient(top, #ff0012 48%, #810012 100%);
	background: linear-gradient(to bottom, #ff0012 48%, #810012 100%);
	color: #fff;
	border-radius: 0 0 3px 3px;
}
.bnr_info_tel .bnr_info_num {
	transform: scale( 0.8,1);
	font-size: 8.8vw;
	padding: 0% 2% 0;
	letter-spacing: 0.05em;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 0 0 -10%;
}
#top.index .bnr_info_tel .bnr_info_num span{
	display: block;
	margin: 1% 1% 0 0;
}
#top.index .bnr_info_tel .bnr_info_num a{
	display: block;
	letter-spacing: 0.01em;
}
.index .bnr_info_tel .bnr_info_num a{
	text-decoration: none;
	color: #fff;
}
.index .voice_icon span{
	display: block;
	margin-top: -20px;
	color: #ff0012;
	font-size: 7.71vw;
	text-align: center;
}
.index .voice_title{
	font-size: 7.71vw;
	color: #ff0012;
	text-align: center;
}
.index .voice_title span{
	font-size: 6.56vw;
}
.index .voice_txt{
	padding: 5px 0 10px;
	font-size: 3.8vw;
	color: #ff0012;
	text-align: center;
}
.index .voice_block div.box + div.box{
	margin: 10px 0;
}
.index .voice_block div p {
	padding: 5px 0;
	font-size: 4vw;
	line-height: 1.4;
}
.index .voice_block div p span{
	padding: 3px 0 0;
	display: block;
	font-size: 3.4vw;
	color: #00993b;
}
.index .voice_block div.box img {
	width: 100%;
}
.index .voice_bottom1{
	padding: 5px 0;
	font-size: 5.73vw;
	text-align: center;
	background-color: #ff0012;
	border-radius: 6px;
	color: #f1e426;
	border: 3px solid #fff;
}
.index .voice_bottom2{
	padding: 10px 0 0;
	font-size: 4.66vw;
	text-align: center;
	color: #ff0012;
}
.index .price_block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0;
}
.index .price_box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 45%;
	margin: 0 2% 8px;
	border: 1px solid #e8ece9;
	border-radius: 6px;
	background-color: #f6f4f5;
}
.index .price_box .price_item{
	padding: 5px 2%;
}
.index .price_box a{
	text-decoration: none;
	color: #000;
}
.index .price_box .price_class{
	position: relative;
	font-size: 4.4vw;
}
.index .price_box .price_class span{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	font-size: 3.4vw;
	color: #ff0012;
}
.index .price_box .car_img div:nth-child(2) {
	margin: 0px 2.9em 10px 0.3em;
}
.index .price_box .car_img div.rubi-large {
	margin: -2px 4.3em 10px 0.3em;
}
.index .price_box .price_txt1{
	text-align: center;
	color: #ff0012;
	margin-top: -10px;
}
.index .price_box .price_txt1 span.din-black{
	display: inline-block;
	font-size: 12vw;
	transform: scale(0.85,1);
	-moz-transform: scale(0.85,1);
	-webkit-transform: scale(0.85,1);
	-o-transform: scale(0.85,1);
	-ms-transform: scale(0.85,1);
	letter-spacing: -0.07em;
	margin-left: -5%;
}
.index .price_box .price_txt1 span{
	display: inline-block;
	text-align: right;
	font-size: 5.2vw;
}
.index .price_box .price_txt1 span:last-child {
	display: inline-block;
	text-align: right;
	font-size: 2.226vw;
	margin-left: 5%;
	color: #000;
}
.index .price_box .price_txt2{
	padding: 5px 0 0;
	text-align: center;
	font-size: 2.83vw;
}
.index .btn_syasyu{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin: 0 -1.35%;
}
.index .btn_syasyu li{
	position: relative;
	padding: 10px 0;
	margin: 5px 1.35% 15px 1.35%;
	width: 30%;
	border: 1px solid #e8ece9;
	border-radius: 6px;
	background-color: #f6f4f5;
	text-align: center;
}
.index .btn_syasyu li a{
	text-decoration: none;
	color: #000;
	font-size: 4vw;
}
.index .btn_syasyu li span{
	padding: 3px;
	display: block;
	position: absolute;
	right: 0;
	font-size: 2vw;
	margin-top: -13px;
}
.index .inpoint{
	padding: 5px 2%;
	background-color: #fff;
}
.index .inpoint_block + .inpoint_block{
	margin: 10px 0 0;
}
.index .inpoint_title{
	position: relative;
	background-color: #f6f4f5;
	border-bottom: 1px solid #ff0012;
	padding: 5px 0 0;
}
.index .inpoint_title:before{
	content: "";
	position: absolute;
	bottom: 0;
	padding: 8%;
	margin: 0 -5% 0 2%;
	background: url(img/kobasanta_pause_02.png) no-repeat;
	background-size: 100%;
}
.index .inpoint_title p:first-child{
	display: inline-block;
	width: 10%;
	margin-left: 14%;
	padding: 5px;
}
.index .inpoint_title p:first-child span{
	width: 100%;
	display: block;
	padding: 9px 5px;
	border-radius: 50%;
	background-color: #ff0012;
	color: #fff;
	text-align:center;
	vertical-align: middle;
	font-size: 7.33vw;
	line-height: 7.33vw;
}
.index .inpoint_title p:last-child{
	display: inline-block;
	padding: 5px 2%;
	font-size: 6vw;
	line-height: 1.1;
	color: #ff0012;
	vertical-align: bottom;
}
.index .inpoint_txt{
	padding: 5px 0;
	font-size: 4vw;
	line-height: 1.3;
}
.index .maker ul{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content: space-around;
}
.index .maker ul li{
	width: 32.8%;
	padding: 5px 0;
	font-size: 4.29vw;
	text-align: center;
	border: 1px solid #e8ece9;
	box-sizing: content-box;
}
.index .maker ul li span{
	display: block;
}
.index .inpoint_bottom{
	padding: 15px 0;
	background-color: #f8f10b;
	text-align: center;
}
.index .inpoint_bottom span{
	color: #ff0012;
}
.index .inpoint_bottom .inpoint_txt1{
	padding: 5px 0;
	font-size: 4.53vw;
}
.index .inpoint_bottom .inpoint_txt2{
	font-size: 4.47vw;
	line-height: 8vw;
}
.index .inpoint_bottom .inpoint_txt2 span{
	font-size: 7.26vw;
}
.index .inpoint_bottom .inpoint_txt2 span.wide{
	display: inline-block;
	margin: 0 -0.4em;
}
.index .inpoint_bottom .inpoint_txt2 span.wide2{
	display: inline-block;
	margin: 0 -0.6em 0 0;
}
.index .inpoint_bottom .inpoint_txt3{
	font-size: 4.66vw;
	background-color: #ff0012;
	color: #fff;
}
.index .inpoint_txt3 {
	margin: 0 auto;
	width: auto;
	padding: 2% 0;
	display: block;
	position: relative;
	background-color: #ff0012;
	transition: all 0.2s linear;
}
/*
	.index .inpoint_txt3:before {
	    content: '';
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-right: 13px solid #ff0012;
    border-bottom: 13px solid transparent;
    border-left: 13px solid transparent;
    top: 11px;
    margin: -69px;
	}
	.index .inpoint_txt3:after{
    content: '';
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #ff0012;
    top: 11px;
    margin: -69px;
	}
	.index .inpoint_txt3:before {
	    transform: rotate(60deg);
	}
	.index .inpoint_txt3:after {
	    transform: rotate(-60deg);
	}*/
.index .inpoint_bottom .inpoint_txt3 span {
	color: #fff;
}
.index .inpoint_bottom .inpoint_txt4{
	padding: 10px 0 0;
	font-size: 5.33vw;
	color: #ff0012;
}
.index .trouble_block{
	position: relative;
	display: inline-block;
	background-color: #595758;
	color: #fff;
}
.index .trouble_block:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #595758;
}
.index .trouble_block > img{
	display: inline-block;
	width: 38%;
	padding: 15px 0;
	vertical-align: top;
}
.index .trouble_title{
	margin-top: 5px;
	padding: 10px 0;
	font-size: 5.73vw;
	text-align: center;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.index .trouble_block ul{
	display: inline-block;
	width: 60%;
	padding: 10px 0;
}
.index .trouble_block ul li span img{
	width: 16%;
}
.index .trouble_block ul li{
	padding-left: 10.5vw;
	text-indent: -8.5vw;
	font-size: 3.79vw;
}
.index .flow{
	padding: 30px 2% 10px;
	background-color: #ff0012;
	color: #fff;
}
.index .flow .flow_title{
	font-size: 8.4vw;
	text-align: center;
}
.index .flow .flow_title span{
	display: block;
	font-size: 14vw;
}
.index .flow .flow_lasttitle{
	display: block;
	font-size: 2.1vw;
}
.index .flow ul li{
	margin: 12px 0;
	border: 1px solid #fff;
	border-radius: 6px;
	clear: both;
	overflow: hidden;
	background-color: #fff;
}
.index .flow ul li img{
	float: left;
	width: 30%;
	padding: 7px 2%;
}
.index .flow ul li div{
	padding: 7px 2%;
	font-size: 5.4vw;
	background-color: #ff0012;
	border-radius: 6px 6px 0 0;
}
.index .flow ul li p{
	padding: 7px 2%;
	font-size: 3.6vw;
	line-height: 1.3;
	background-color: #fff;
	color: #ff0012;
}
.totop_btn_area{
	position: relative;
}
.totop_btn_area img{
	position: absolute;
	left: 2%;
	bottom: 0;
	width: 30%;
}
.totop_btn_area .halfcircle{
	display: block;
	margin: 70px auto 0;
	height:20px;
	width:40px;
	border-radius: 40px 40px 0 0;
	-moz-border-radius: 40px 40px 0 0;
	-webkit-border-radius: 40px 40px 0 0;
	background-color: #ff0012;
}
.totop_btn_area .halfcircle a{
	display: block;
	padding-top: 10px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 3vw;
}
.totop_bottom{
	padding: 10px 2%;
	background-color: #ff0012;
	clear: both;
	overflow: hidden;
}
.totop_bottom .totop_bottom_btn,.totop_bottom .totop_bottom_btn2{
	background:-o-linear-gradient(top, #fff, #ebebeb);
	background:-moz-linear-gradient(top, #fff, #ebebeb);
	background:-webkit-linear-gradient(top, #fff, #ebebeb);
	background:-ms-linear-gradient(top, #fff, #ebebeb);
	background:linear-gradient(top, #fff, #ebebeb);
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-radius: 6px;
	padding: 5px 2%;
}
.totop_bottom .totop_bottom_btn{
	float: left;
	width: 63%;
	padding: 0.5% 1%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: 0px 0px 1px 1px #777, 1px 1px 0px 0px #777;
}
.totop_bottom .totop_bottom_btn2{
	float: right;
	width: 29%;
	padding: 0.5% 2%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: 0px 0px 1px 1px #777, 1px 1px 0px 0px #777;
}
.totop_bottom .totop_bottom_btn .totop_icon{
	width: auto;
}
.totop_bottom .totop_bottom_btn .totop_icon_tx{

	width: auto;
}
.totop_bottom .totop_bottom_btn_txt1,
.totop_bottom .totop_bottom_btn_txt3{
	display: inline-flex;
	font-size: 11vw;
	color: #ff0012;
	padding: 0;
}
.totop_bottom .totop_bottom_btn_txt5{
	display: inline-flex;
	font-size: 10vw;
	color: #ff0012;
	padding: 0;
	float: left;
}
.totop_bottom .totop_bottom_btn_txt2,
.totop_bottom .totop_bottom_btn_txt4{
	display: block;
	font-size: 5vw;
	vertical-align: top;
}
.totop_bottom .totop_bottom_btn_txt2{
	background-color: #00993b;
	border-radius: 3px;
	color: #fff;
	font-size: 2.2vw;
	padding: 1% 1%;
	letter-spacing: -0.05em;
	margin-bottom: 1vw;
}
.totop_bottom .totop_bottom_btn_txt2_tel{
	display: inline-block;
	font-size: 4.2vw;
	transform: scale( 1.0,1.6);
	color: #ff0012;
}
.totop_bottom .totop_bottom_btn_txt2_tel span{
	font-size: 5.4vw;
	letter-spacing: -0.08em;
	color: #ff0012;
	display: inline-block;
	text-decoration: none;
	display: block;
}
.totop_bottom .totop_bottom_btn_txt4 span{
	text-decoration: none;
	color: #ff0012;
}
.totop_bottom .totop_bottom_btn_txt4 {
	font-size: 9.52vw;
	color: #ff0012;
	padding: 0;
}
.index .riyuu_txt1{
	padding: 23px 0 5px;
	font-size: 4.44vw;
	text-align: center;
	line-height: 1.4;
}
.index .riyuu_txt2{
	padding: 0;
	font-size: 4.44vw;
	text-align: center;
	line-height: 1.4;
	letter-spacing: -0.085em;
}
.index .riyuu_txt2 span{
	font-size: 7.4vw;
	color: #ff0012;
}
.index .chainstore{
	clear: both;
	overflow: hidden;
}
.index .chainstore .chainstore_top{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.index .chainstore_top_txt1{
	font-size: 13.17vw;
	color: #fff;
	letter-spacing: -0.033em;
}
.index .chainstore_top_txt2{
	font-size: 6.87vw;
	color: #fff;
	letter-spacing: -0.083em;
	width: 41%;
}
.index .chainstore_top_txt3{
	display: block;
	margin-top: -5.88vw;
	font-size: 5.88vw;
	color: #f8f10b;
	text-align: left;
	margin-left: 27vw;
	letter-spacing: 0.05em;
}
.index .chainstore_top_txt4{
	display: inline-block;
	font-size: 14.66vw;
	color: #f8f10b;
	width: 30%;
	letter-spacing: -0.053em;
}
.index .chainstore_top_txt5{
	font-size: 2.26vw;
	color: #fff;
}
.index .chainstore_bottom{
	position: relative;
	padding: 10px 0;
}
.index .chainstore_bottom > div{
	width: 55%;
}
.index .chainstore_bottom > picture img{
	position: absolute;
	right: 3%;
	bottom: 0;
	width: 35%;
}
.index .chainstore_bottom_mark{
}
.index .chainstore_bottom_mark p:first-child{
	padding: 35px 0 50px;
	text-align: center;
	color: #fff;
	background: url(img/chain_bg.png) no-repeat;
	background-size: contain;
	background-position: center;
}
.index .chainstore_bottom_mark p:last-child{
	margin-top: -13px;
	text-align: center;
	color: #fff;
}
.index .chainstore_bottom_txt1{
	font-size: 5.14vw;
}
.index .chainstore_bottom_txt1 span{
	display: block;
	font-size: 14.85vw;
}
.index .chainstore_bottom_txt2{
	font-size: 2.26vw;
}
.index .chainstore_comparison_top{
	position: relative;
}
.index .chainstore_comparison_title{
	background-color: #716f70;
	padding: 5px 2%;
	font-size: 5.2vw;
	color: #fff;
}
.index .chainstore_comparison_title_ri{
	position: absolute;
	top: 2.5vw;
	right: 0;
	display: block;
	font-size: 2vw;
	color: #fff;
	text-indent: -2vw;
	padding-left: 2vw;
	margin-right: 2%;
}
.index .chainstore_comparison_top ul{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	background-color: #fff;
}
.index .chainstore_comparison_top ul li{
	display: inline-block;
	width: 27.3%;
	margin: 5px 3%;
	padding: 11px 0;
	text-align: center;
	background-color: #eeeeee;
	border-radius: 50%;
}
.index .chainstore_comparison_top ul li div{
	display: inline-block;
	margin: 0 0 3px;
	padding: 2px 10%;
	border-radius: 6px;
	background-color: #000;
	color: #fff;
	font-size: 4.13vw;
}
.index .chainstore_comparison_top ul li p{
	font-size: 7.44vw;
}
.index .chainstore_comparison_top ul li p span{
	display: block;
	font-size: 4.54vw;
}
.index .chainstore_comparison_bottom{
	padding: 5px 2%;
	background-color: #fff;
	margin-top: 13px;
}
.index .chainstore_comparison_bottom th{
	padding: 5px 0;
	border: 1px solid #000;
	text-align: center;
	font-size: 2.99vw;
}
.index .chainstore_comparison_bottom td{
	padding: 5px 0;
	width: 21%;
	border: 1px solid #000;
	text-align: center;
	font-size: 3.27vw;
}
.index .chainstore_comparison_bottom td img{
	width: 60%;
	margin: 5px auto;
	display: block;
}
.index .chainstore_comparison_bottom td.kobac img{
	width: 40%;
	margin: -2px auto 2px;
}
.index .chainstore_comparison_bottom td.kobac{
	background-color: #ff0012;
	color: #fff;
}
.chainstore_comparison_tx{
	color: #fff;
	font-size: 2vw;
	text-align: right;
	margin: 3% auto 0;
}
.index .catch{
	margin-top: 13px;
	padding: 13px 0;
	font-size: 9.69vw;
	text-align: center;
	background-color: #ff0012;
	color: #fff;
}
.index .rinen{
	margin-bottom: 37.5px;
}
.index .rinen_title{
	font-size: 8.13vw;
	text-align: center;
	color: #ff0012;
}
.index .rinen_txt{
	padding: 10px 0;
	font-size: 4vw;
	text-align: center;
}
.index .rinen_list li{
	padding: 1.95vw 0;
	font-size: 3.9vw;
	color: #ff0012;
	text-indent: -2.5em;
	padding-left: 2.5em;
}
.rinen_list ul{
	letter-spacing: -0.033em;
}
.index .rinen_list ul:nth-child(1){
	border-top: 1px dotted #000;
}
.index .rinen_list ul:nth-child(1) li:nth-child(2),
.index .rinen_list ul:nth-child(1) li:nth-child(3),
.index .rinen_list ul:nth-child(1) li:nth-child(4){
	margin-left: 5.85vw;
}
.index .rinen_list ul:nth-child(1) li span{
	display: inline-block;
	width: 1.95vw;
}
.index .rinen_list ul:nth-child(2) li{
	border-top: 1px dotted #000;
}
.index .rinen_list ul:nth-child(2) li span{
	display: inline-block;
	width: 1.95vw;
}
.index .rinen_bottom_txt1{
	padding: 10px 0 0;
	font-size: 4vw;
}
.index .rinen_bottom_txt2{
	padding: 5px 0 0;
	font-size: 2.26vw;
}
.index .page_title {
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
.index #page_col.accordion{
	width: auto;
	border: none;
}
.index .btn_qa_more{
	padding: 15px 0 10px;
	text-align: center;
}
.index .btn_qa_more a{
	font-size: 4vw;
	color: #000;
	text-decoration: none;
}
.index .btn_qa_more img{
	width: 5%;
	padding-left: 2%;
}
.index .bottom_info{
	margin-bottom: 13px;
}

/* news（共通）
	----------------------------------------------------------- */
.page_title{margin-bottom:6px;}
#page_col .post{
	width:304px;
	margin:0 auto;
	border:1px solid #eeeeef;
	border-radius:4px;
}
#page_col .post .post_type span{
	display:inline-block;
	width:57px;
	height:14px;
	margin-bottom:1px;
	color:#fff;
	font-size:2.4vw;
	text-align:center;
	vertical-align:bottom;
	line-height:14px;
	background:#ccc;
}
#page_col .post .post_type span.event{background:#d48d00;}
#page_col .post .post_type span.topics{background:#00993b;}

/* news（一覧）
	----------------------------------------------------------- */
#news_nav li{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E4E4E4), color-stop(0.59, #E4E4E4), color-stop(0.24, #fff), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #fff 24%, #E4E4E4 59%, #E4E4E4 100%);
	background: -moz-linear-gradient(top, #fff 0%, #fff 24%, #E4E4E4 59%, #E4E4E4 100%);
	background: -o-linear-gradient(top, #fff 0%, #fff 24%, #E4E4E4 59%, #E4E4E4 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fff 24%, #E4E4E4 59%, #E4E4E4 100%);
	background: linear-gradient(to bottom, #fff 0%, #fff 24%, #E4E4E4 59%, #E4E4E4 100%);
	width: 31.5%;
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	border-radius: 6px;
	padding: 2.5% 0;
	font-size: 3.6vw;
	text-decoration: none;
	text-align: center;
}
#news_nav li.active{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E10012), color-stop(0.59, #E10012), color-stop(0.24, #FF0012), color-stop(0.00, #ff0012));
	background: -webkit-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
	background: -moz-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
	background: -o-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
	background: -ms-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
	background: linear-gradient(to bottom, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
	width: 31.5%;
	box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.4);
	border-radius: 6px;
	padding: 2.5% 0;
	font-size: 3.6vw;
	text-decoration: none;
	text-align: center;
}
#news_nav li.active a{
	color:#fff;
}
#news_nav li a{
	color:#FF0012;
}
#news_nav li a:link{
	text-decoration: none;
}
.news .page_title {
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
#page_col #news_nav{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	align-items: flex-start;
	width: 96%;
	margin: 1% auto 4%;
}
#page_col .post #post_list{padding:7px;}
#page_col .post #post_list li{
	margin-bottom:6px;
	padding:0 17px 6px 2px;
	background:url(./img/bg_news_list_arrow.jpg) no-repeat right center;
	background-size:15px 12px;
	-webkit-background-size:15px 12px;
	-moz-background-size:15px 12px;
	border-bottom:1px solid #b6b6b7;
}
#page_col .post #post_list li .post_date,
#page_col .post #post_list li .post_type{
	display:inline;
	float:left;
	height:16px;
	line-height:16px;
}
#page_col .post #post_list li .post_date{padding-right:10px;}
#page_col .post #post_list li .post_title{
	clear:both;
	padding:2px 0;
	line-height:1.5;
}
#page_col .post #pager{overflow:hidden;}
#page_col .post #pager ul{
	position:relative;
	left:50%;
	float:left;
	padding:7px 0 8px;
}
#page_col .post #pager li{
	position:relative;
	left:-50%;
	display:inline;
	float:left;
	width:37px;
	height:22px;
	margin:0 3px;
	text-align:center;
	line-height:22px;
	border:1px solid #9e9e9f;
}
#page_col .post #pager li a{
	display:block;
	width:37px;
	height:22px;
	color:#fff;
	text-align:inherit;
	text-decoration:none;
	line-height:inherit;
	background:#0092db;
}
#page_col .post #pager .current{
	color:#000;
	background:#fff;
}

/* news（詳細）
	----------------------------------------------------------- */
#page_col .post{
	width: 90%;

	padding:10px;
}
#page_col .post dt.post_title{
	margin-bottom:7px;
	padding:4px 6px;
	color:#0092db;
	line-height:1.3;
	background:#e6f5ff;
	border:1px solid #0092db;
	border-radius:4px;
}
#page_col .post dd #post_head{margin-bottom:6px;}
#page_col .post dd #post_head .post_type{margin-bottom:4px;}
#page_col .post dd #post_head .post_date{text-align:right;}
#page_col .post dd #post_cont{line-height:1.6;}
#page_col .post dd #post_cont p{word-wrap:break-word;}
#page_col .post dd #post_cont img{height:auto;}
#page_col .post dd #page_foot{
	overflow:hidden;
	padding:14px 0 5px;
}
#page_col .post dd #page_foot ul{
	position:relative;
	left:50%;
}
#page_col .post dd #page_foot li{
	display:inline;
	position:relative;
	left:-50%;
	float:left;
	width:90px;
	height:34px;
}
#page_col .post dd #page_foot li.archive{
	padding:0 7px;
}

/* Q&A
	----------------------------------------------------------- */
.qa .page_title{
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
#page_col.accordion{
	width: auto;
	margin: 0 2%;
	padding: 6px 2% 9px;
	border: 1px solid #eeeeef;
	border-radius: 4px;
}
#page_col.accordion .question{color:#ff0012;}
#page_col.accordion .answer{color:#1b95ff;}
#page_col.accordion dt.subtitle{
	padding:2px 25px 2px 6px;
	line-height:1.6;
	background:url(./img/bg_qa_bottom_arrow.png),
	-o-linear-gradient(top, #fff, #ebebeb); /* Opera */
	background:url(./img/bg_qa_bottom_arrow.png),
	-moz-linear-gradient(top, #fff, #ebebeb); /* FireFox */
	background:url(./img/bg_qa_bottom_arrow.png),
	-webkit-linear-gradient(top, #fff, #ebebeb); /* webkit */
	background:url(./img/bg_qa_bottom_arrow.png),
	-ms-linear-gradient(top, #fff, #ebebeb); /* IE */
	background:url(./img/bg_qa_bottom_arrow.png),
	linear-gradient(top, #fff, #ebebeb);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:25px 15px,auto;
	-webkit-background-size:25px 15px,auto;
	-moz-background-size:25px 15px,auto;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
#page_col.accordion dt.subtitle.select_down{
	background:url(./img/bg_qa_top_arrow.png),
	-o-linear-gradient(top, #fff, #ebebeb); /* Opera */
	background:url(./img/bg_qa_top_arrow.png),
	-moz-linear-gradient(top, #fff, #ebebeb); /* FireFox */
	background:url(./img/bg_qa_top_arrow.png),
	-webkit-linear-gradient(top, #fff, #ebebeb); /* webkit */
	background:url(./img/bg_qa_top_arrow.png),
	-ms-linear-gradient(top, #fff, #ebebeb); /* IE */
	background:url(./img/bg_qa_top_arrow.png),
	linear-gradient(top, #fff, #ebebeb);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:25px 15px,auto;
	-webkit-background-size:25px 15px,auto;
	-moz-background-size:25px 15px,auto;
}
#page_col.accordion dd{
	padding:8px 2px 15px;
	line-height:1.6;
	background:#dceff8;
}


/* price_menu
	----------------------------------------------------------- */
.price_menu .page_title{
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
.price_menu #page_col #read{
	margin-bottom:20px;
	text-align:center;
}
.price_menu #page_col #read h3{
	margin-bottom:4px;
	color:#ff0012;
	font-size:5.62vw;
}
.price_menu #page_col #read p{
	margin: 0 2%;
	line-height:1.4;
	font-size: 4.21vw;
}
#page_col #camptable .top_title,
#page_col #three_menu .top_title{
	margin: 0 auto 20px;
	display: table;
}
#page_col #camptable .top_title img,
#page_col #three_menu .top_title img{
	display: table-cell;
	float: right;
	width: 55%;
	margin: 0 6%;
}
#page_col #camptable .top_title > span.top_title_inner,
#page_col #three_menu .top_title > span.top_title_inner{
	text-align: left;
	display: table-cell;
	width: 65%;
	vertical-align: top;
}
#page_col #camptable .top_title span.top_title_s,
#page_col #three_menu .top_title span.top_title_s{
	font-size: 3.26vw;
	color: #ff0012;
}
#page_col #camptable .top_title span.top_title_l,
#page_col #three_menu .top_title span.top_title_l{
	font-size: 8.72vw;
	color: #ff0012;
}
#page_col #camptable{margin-bottom:28px;}
#page_col #camptable dt{
	margin-bottom:20px;
}
#page_col #camptable dd{
	margin-bottom:10px;
	font-size:2.96vw;
	text-align:center;
	line-height:1.6;
	padding: 0 1.5%;
}
#page_col #three_menu dt{margin-bottom:20px;}
#page_col #three_menu dd .btn{padding-bottom:13px;}
#page_col #three_menu > dd > .btn{cursor:pointer;}
#page_col #three_menu dd .cont{
	margin-bottom:2px;
	background:url(./img/bg_price_gradation.jpg) repeat-x left bottom;
}
#page_col #three_menu dd#cont_safety .cont,
#page_col #three_menu dd#cont_weight .cont{background:none;}

#page_col #three_menu dd .hgroup{margin-bottom:9px;}
#page_col #three_menu dd .hgroup p{
	padding:5px 0;
	text-align:center;
	line-height:1.4;
}
#page_col #three_menu dd .time{
	margin-bottom: 12px;
	padding: 5px 2%;
	margin: 0 2% 12px;
	border-radius: 6px;
	color: #fff;
	font-size: 3.6vw;
	text-align: center;
}
#page_col #three_menu dd#cont_quick .time{
	background-color: #f29600;
}
#page_col #three_menu dd#cont_techno .time{
	background-color: #0092ff;
}
#page_col #three_menu dd#cont_safety .time{
	background-color: #ff0012;
}
#page_col #three_menu dd .time span{
	font-size: 6.32vw;
	vertical-align: middle;
}
#page_col #three_menu dd .feature{
	margin-bottom:8px;
	padding-bottom:13px;
	text-align:center;
	line-height:1.2;
	border-bottom-width:2px;
	border-bottom-style:solid;
}
#page_col #three_menu dd .feature span{
	display:block;
	margin-bottom:6px;
}
.price_menu #main #page_col #three_menu dd .feature span {
	display: inline-block;
}
#page_col #three_menu dd#cont_quick .hgroup p{
	color:#f29600;
	background:#fbe3bb;
}
#page_col #three_menu dd#cont_quick .feature{
	color:#f29600;
	border-bottom-color:#f29600;
}
#page_col #three_menu dd#cont_techno .hgroup p{
	color:#0092ff;
	background:#bfe4ff;
	font-size: 4.21vw;
}
#page_col #three_menu dd#cont_techno .feature{
	color:#0092ff;
	border-bottom-color:#0092ff;
	font-size: 4.21vw;
}
#page_col #three_menu dd#cont_safety .hgroup p{
	color:#ff0012;
	background:#ffdfe1;
	font-size: 4.21vw;
}
#page_col #three_menu dd#cont_safety .feature{
	color:#ff0012;
	border-bottom-color:#ff0012;
	font-size: 4.21vw;
}
#page_col #three_menu dd#cont_safety .feature .btn_s{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding: 12px 1.5%;
}
#page_col #three_menu dd#cont_safety .feature .btn_s li{
	float: none;
	width: 48%;
	margin: 2px 1%;
	padding: 0;
	background: url(img/btn_bg_red_s.png) no-repeat;
	background-size: 100% 100%;
}
#page_col #three_menu dd#cont_safety .feature .btn_s li a{
	display: block;
	padding: 12px 0;
	text-decoration: none;
	color: #fff;
	font-size: 5vw;
}

#page_col #three_menu dd .check{padding-bottom:12px;}
#page_col #three_menu dd .check h5{
	width:auto;
	height:auto;
	margin:0 auto 0 -22px;
	padding: 0;
	font-size: 4.21vw;
	text-align:center;
	line-height:22px;
	background: none;
}
#page_col #three_menu dd .check h5:before{
	content: "";
	padding:10px 15px;
	background:url(./img/icon_price_exclamation_01.jpg) no-repeat left center;
	background-size:24px 22px;
	-webkit-background-size:24px 22px;
	-moz-background-size:24px 22px;
}
#page_col #three_menu dd .check p{
	padding:8px 4% 5px;
	font-size:2.96vw;
	line-height:1.3;
}
#page_col #three_menu dd#cont_safety #safick{
	margin:0 8px 18px;
	padding:10px 0 8px;
	background:#0092ff;
	border-radius:5px;
}
#page_col #three_menu dd#cont_safety #safick p{
	color:#fff;
	text-align:center;
}
#page_col #three_menu dd#cont_safety #safick p.text{line-height:1.2;}
#page_col #three_menu dd#cont_safety #safick p strong{
	display:inline-block;
	padding-bottom:4px;
	color:#ffe300;
}
#page_col #three_menu dd#cont_safety #safick p span{font-size:2.6vw;}

#page_col #three_menu dd .koba{padding-bottom:10px;}
#page_col #three_menu dd#cont_safety .koba li{
	overflow:hidden;
	padding:0 8px 8px;
}
#page_col #three_menu dd#cont_techno .koba h5{
	padding: 5px 3% 0;
	border-bottom: 3px solid #0092ff;
}
#page_col #three_menu dd#cont_techno .koba h5 span.icon-24{
	padding: 5px 4% 3px;
	font-size: 5vw;
	color: #0092ff;
	border-top: 3px solid #0092ff;
	border-left: 3px solid #0092ff;
	border-right: 3px solid #0092ff;
	border-radius: 6px 6px 0px 0px;
	background-color: #fff;
}
#page_col #three_menu dd#cont_techno .koba h5 span.coba_subtitle{
	display: inline-block;
	padding: 5px 1% 0;
	font-size: 2.96vw;
	color: #0092ff;
	vertical-align: top;
}
#page_col #three_menu dd#cont_safety .koba h5{
	padding: 5px 3% 0;
	border-bottom: 3px solid #ff0012;;
}
#page_col #three_menu dd#cont_safety .koba h5 span.icon-24{
	padding: 5px 4% 3px;
	font-size: 5vw;
	color: #ff0012;
	border-top: 3px solid #ff0012;
	border-left: 3px solid #ff0012;
	border-right: 3px solid #ff0012;
	border-radius: 6px 6px 0px 0px;
	background-color: #fff;
}
#page_col #three_menu dd#cont_safety .koba h5 span.coba_subtitle{
	display: inline-block;
	padding: 5px 1% 0;
	font-size: 2.96vw;
	color: #ff0012;
	vertical-align: top;
}
#page_col #three_menu dd .koba li:last-child{border:none;}
#page_col #three_menu dd .koba li .text{
	padding:6px 0;
	font-size:2.96vw;
	text-align:center;
	line-height:1.3;
	width: 100%;
}
#page_col #three_menu dd .koba li{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 5px 0 8px;
	border-bottom: 1px dashed #009844;
	margin: 0 2%;
}
#page_col #three_menu dd .koba li .name{
	width:50%;
	height:auto;
	padding: 5px 0;
	color: #f0e426;
	border-radius: 6px;
	font-size: 4.68vw;
	text-align: center;
	background-color: #009844;
}
#page_col #three_menu dd .koba li .name_s{
	font-size: 3.2vw;
	letter-spacing: -0.2em;
	vertical-align: middle;
}
#page_col #three_menu dd .koba li .cost{
	width:48%;
	height:auto;
	padding-left:2%;
	color:#ff0012;
	font-size:7.03vw;
	line-height:25px;
	text-align: center;
}
#page_col #three_menu dd .btn{
	margin: 0 2% 17px;
	padding: 0;
	background: url(img/btn_bg_green.png) no-repeat;
	background-size: 100% 100%;
}
#page_col #three_menu dd .btn a{
	display: block;
	padding:20px 0;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 5vw;
}

#page_col #cont_weight dl{margin-bottom:14px;
	margin-top: 10%;}
#page_col #cont_weight dt{
	position: relative;
	margin:0 2% 5px;
}
#page_col #cont_weight dt img{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 30%;
}
#page_col #cont_weight dt span.type{
	display: block;
	padding: 0 0 2px;
	width: 70%;
	color: #ff0012;
	font-size: 7.03vw;
}
#page_col #cont_weight dt span.txt1{
	display: block;
	padding: 0 0 2px;
	width: 70%;
	display: block;
	font-size: 5.46vw;
}
#page_col #cont_weight dt span.txt2{
	display: block;
	padding: 0 0 2px;
	width: 70%;
	display: block;
	font-size: 2.34vw;
}
#page_col #cont_weight dt span.txt3{
	display: block;
	padding: 0 0 2px;
	position: absolute;
	bottom: 5px;
	right: 45%;
	padding: 2px 3%;
	width: 30%;
	font-size: 2.66vw;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#page_col #cont_weight dd table{
	width:96%;
	margin:0 2%;
	border:2px solid #969696;
}
#page_col #cont_weight dd th,
#page_col #cont_weight dd td{
	font-weight:bold;
	text-align:center;
	border:1px solid #969696;
}
#page_col #cont_weight thead th{
	padding: 8px 0;
	width: 38%;
	height:auto;
	color:#fff;
	font-size:3.43vw;
	line-height:1.2;
}
#page_col #cont_weight thead th.nodata{
	width:24%;
	background:url(./img/bg_price_3menu_nodata.jpg) no-repeat center center;
	background-size:75px 48px;
	-webkit-background-size:75px 48px;
	-moz-background-size:75px 48px;
}
#page_col #cont_weight thead th.s_quick{background:#f29600;}
#page_col #cont_weight thead th.s_techno{background:#0092ff;}
#page_col #cont_weight thead th.s_safety{background:#ff0012;}
#page_col #cont_weight tbody th,
#page_col #cont_weight tbody td{
	padding: 8px 0;
	height:auto;
	font-size:2.81vw;
}
#page_col #cont_weight tbody th{
	padding-right:1%;
	text-align:right;
}
#page_col #cont_weight tbody .cell_techno{color:#ff0012;}
#page_col #cont_weight tbody .cell_safety{color:#ff0012;}
#page_col #cont_weight tbody .discounted th,
#page_col #cont_weight tbody .discounted td{
	height:auto;
	color:#ff0012;
}
#page_col #cont_weight tbody .discounted td{font-size:3.73vw;}

#page_col #cont_weight .note{padding:0 4%;}
#page_col #cont_weight .note dt {
	width: auto;
	height: auto;
	margin: 0 auto 0 -22px;
	padding: 0;
	font-size: 4.21vw;
	text-align: center;
	line-height: 22px;
	background: none;
}
#page_col #cont_weight .note dt:before {
	content: "";
	padding: 5px 15px;
	background: url(./img/icon_price_exclamation_02.jpg) no-repeat left center;
	background-size: 24px 22px;
	-webkit-background-size: 24px 22px;
	-moz-background-size: 24px 22px;
}
#page_col #cont_weight .note dd{
	padding:8px 0;
	font-size:2.96vw;
	line-height:1.3;
}

/* point
	----------------------------------------------------------- */
.point .page_title{
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
.point #page_col h3{
	margin: 17px 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.21vw;
	text-align: center;
	color: #fff;
	background-color: #ff0012;
	border-radius: 6px;
}
.point #page_col h3:before{
	content: "";
	background: url(img/kobasanta_pause_03.png) no-repeat;
	background-size: contain;
	padding: 14px 30px;
	margin: -20px 0 20px -15px;
}
.point #page_col #read{
	margin-bottom:5px;
	text-align:center;
}
.point #page_col #read p:last-child{
	padding:12px 10px;
	color:#ff0012;
	line-height:1.3;
}

.point #page_col #item_01,
.point #page_col #item_02,
.point #page_col #item_03,
.point #page_col #item_04,
.point #page_col #item_05{
	margin-bottom:12px;
	padding-bottom:15px;
	border-bottom:2px solid #969696;
}
.point #page_col #item_04{
	margin:0 0 12px;
}
.point #page_col #item_05{
	margin:0;
	padding-bottom:7px;
	border:none;
}
.point #page_col #item_01 h4,
.point #page_col #item_02 h4{
	margin: 0 0 17px;
	border-bottom: 1px solid #ff0012;
	padding: 0 2%;
}
.point #page_col #item_03 h4,
.point #page_col #item_04 h4,
.point #page_col #item_05 h4{
	margin: 0 0 17px;
	border-bottom: 1px solid #0092ff;
	padding: 0 2%;
}
.point #page_col h4 div.le{
	display: inline-block;
	width: 17%;
	vertical-align: top;
	padding: 5px 0 0;
	text-align: right;
}
.point #page_col h4 div.le img{
	width: 60%;
	padding: 0 0 0 5%;
}
.point #page_col h4 div.le span{
	color: #ff0012;
	font-size: 8.5vw;
}
.point #page_col h4 div.ri{
	display: inline-block;
	width: 81%;
	font-size: 3.43vw;
	padding-bottom: 5px;
}
.point #page_col h4 div.ri p{
	display: inline-block;
	color: #ff0012;
	font-size: 4.21vw;
	padding: 0;
}
.point #page_col h4 div.ri span{
	color: #ff0012;
}
.point #page_col h4 div.ri span:last-child{
	font-size: 5.32vw;
	line-height: 1.2;
}
.point #page_col h4 div.ri span.icon-19,
.point #page_col h4 div.ri span.icon-20{
	font-size: 5.32vw;
	line-height: 1.2;
}
.point #page_col p{
	padding:0 2%;
	color:#000;
	line-height:1.3;
}
.point #page_col .image,
.point #page_col .caption,
.point #page_col .btn{
	text-align:center;
	line-height:1;
}
.point #page_col .btn_red{
	position: relative;
	margin: 12px 2%;
}
.point #page_col .btn_red a{
	padding: 5px 0;
	color: #fff;
	text-align: center;
	display: inline-block;
}
.point #page_col .btn_red a p{
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0px;
	margin: auto;
	padding: 0 0;
	color: #fff;
	font-size: 7.03vw;
	line-height: 3.37vh;
	text-align: center;
	vertical-align: center;
	display: block;
	height:3.37vh;
}
.point #page_col .btn_red a img:first-child{
	position: absolute;
	top: 0;
	left: 0;
}
.point #page_col .btn_red a img:last-child{
	position: absolute;
	bottom: -12px;
	right: 7px;
	width: 10%;
}
.point #page_col #item_02 .btn_red a img:last-child{
	display: none;
}
.point #page_col #item_01 .btn_mitsumori_bottom{
	font-size: 2.96vw;
	text-align: center;
	color: #ff0012;
}
.point #page_col #item_03 .btn{margin-top:-12px;}

.point #page_col .caption{
	padding:12px 0;
	color:#ff0012;
	line-height:1.2;
}
.point #page_col #item_03 .caption,
.point #page_col #item_05 .caption{
	color:#0092ff;
}
.point #page_col #item_04 .caption{
	padding-top:0;
}
.point #page_col .btn{
	padding-top:15px;
}
.point #page_col .note{
	padding-top:2px;
	font-size:2.96vw;
}
.point #page_col .bnr{
	padding-top:10px;
}
.point #page_col .inspection_box{
	padding-top:15px;
}
.point #page_col dl{}
.point #page_col dt{
	text-align:center;
}
.point #page_col dd{
	margin-bottom:19px;
	padding:0 6%;
	line-height:1.3;
}
.point #page_col dd.earth_for{margin:0;}
.point #page_col dd span{
	display:block;
	height:38px;
	font-size:5.15vw;
	text-indent:-0.5em;
	line-height:38px;
}

.point #page_col #item_04 dl{
	padding:10px 2%;
}
.point #page_col #item_04 dl dt{
	margin: 17px 0 14px;
	padding: 8px 0 10px;
	font-size: 4.37vw;
	text-align: center;
	color: #fff;
	background-color: #ff0012;
	border-radius: 6px;
}
.point #page_col #item_04 dl dd.hosoku{
	margin: 0 auto;
	padding: 4px 0;
	font-size: 4.21vw;
	text-align: center;
	color: #ff0012;;
	border: 1px solid #ff0012;
	border-radius: 6px;
}
.point #page_col #item_04 dl dd.hosoku span{
	display: block;
	height: auto;
	font-size: 3.43vw;
	text-indent: 0;
	line-height: 2.9vw;
}
.point #page_col #item_04 dl.fanbelts{
	padding-bottom:0;
}
.point #page_col #item_04 dt{
	margin-bottom:10px;
}
.point #page_col #item_04 dd{
	padding:0;
}
.point #page_col #item_05 dl{
}
.point #page_col #item_05 dl dt{
	margin: 5px 6%;
	padding: 10px 5%;
	text-align: left;
	color: #fff;
	font-size: 8.24vw;
	border-radius: 6px;
}
.point #page_col #item_05 dl dt.life_title{
	background-color: #eb83b1;
}
.point #page_col #item_05 dl dt.money_title{
	background-color: #eecb00;
}
.point #page_col #item_05 dl dt.earth_title{
	background-color: #008dff;
}
.point #page_col #item_05 dl dt span{
	display: inline-block;
	padding-left: 2%;
	font-size: 3.93vw;
	vertical-align: middle;
}
.point #page_col dd.life_for span{color:#eb83b1;}
.point #page_col dd.money_for span{color:#eecb00;}
.point #page_col dd.earth_for span{color:#008dff;}


/* about
	----------------------------------------------------------- */
.about .page_title{
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
.about #page_col #read img{
	padding: 0 5%;
	width: 90%;
}
.about #page_col #read span{
	display: block;
	padding: 5px 2% 0;
	font-size: 6.53vw;
	text-align: center;
	color: #ff0012;
}
.about #page_col h3{
	margin: 30px auto -8px;
	text-align: center;
}
.about #page_col h3 span{
	padding: 4px 10%;
	font-size: 4.53vw;
	color: #fff;
	border: 3px solid #fff;
	border-radius: 20px;
	background-color: #ff0012;
}
.about .section{margin-bottom:12px;}

.about .section .section_inner{
	width: auto;
	margin: 0 2%;
	padding:30px 0 4px 0;
	color:#fff;
	text-align:center;
	background:#ff0012;
	border-radius:3px;
}
.about .section .top_block{
	color: #f0e426;
}
.about .section .top_block span{
	font-size: 4.68vw;
}
.about .section .top_block span.icon-19,
.about .section .top_block span.icon-20{
	font-size: 7vw;
}
.about .section .top_block span.fukidashi{
	font-size: 5.49vw;
}
.about .section .top_block p.price{
	display: block;
	padding: 0 0 10px;
	margin-top: -10px;
}
.about .section .top_block p.price span{
	font-size: 19.21vw;
	margin: 0 0 5px -8px;
}
.about .section .top_block p.price span.din-black{
	padding-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
	letter-spacing: -0.05em;
	transform: scale(0.8,1);
	-moz-transform: scale(0.8,1);
	-webkit-transform: scale(0.8,1);
	-o-transform: scale(0.8,1);
	-ms-transform: scale(0.8,1);
}
.about .section .top_block p.small{
	padding-bottom: 18px;
	font-size: 2.56vw;
	text-align: center;
	color: #fff;
}
.about .section .section_cont{
	width: auto;
	margin: 0 2%;
	padding: 4px 0;
	color: #000;
	background: #fff;
	border-radius: 4px;
}
.about .section .section_cont .title{
	padding:8px 0 0;
	color:#ff0012;
	line-height:1.6;
	font-size: 4.53vw;
}
.about .section .section_cont .text{
	padding:0 2%;
	font-size:3.9vw;
	text-align:left;
}
.about .section .section_cont .text p{padding:6px 0 10px;}
.about .section .section_cont .text span{
	display:block;
	font-size:2.96vw;
	text-align:right;
}
.about .section .section_cont > p img{
	padding: 0 2%;
	width: 96%;
	height: auto;
	border-radius: 6px;
}
.about .section .text{
	font-size:4.21vw;
	padding-top:4px;
	line-height:1.6;
}
.about .section .btn{
	width:auto;
	margin:0 auto;
	padding:5px 0;
}
.about .section .btn li{
	float: left;
	margin: 3px 2% 0;
	padding: 0;
	width: 46%;
	border-radius: 2px;
	text-align: left;
}
.about .section .btn li a{
	display: block;
	padding: 5px 5%;
	color: #ff0012;
	font-size: 3.01vw;
	text-decoration: none;
}
.about .section .btn li a span{
	float: right;
}
.about .section .btn li:first-child{
	background-color: #fff;
}
.about .section .btn li:last-child{
	background-color: #f0e426;
}
.about .section .price_top_block{
	margin-top: 20px;
}
.about .section .price_top_block .price_top_title_tecno{
	position: relative;
	margin: 5px 2%;
	border-bottom: 20px solid #0092db;
	border-right: 25px solid transparent;
	border-radius: 3px 3px 3px 0;
}
.about .section .price_top_block .price_top_title_tecno span{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	padding: 5px 2%;
	color: #fff;
	font-size: 3.24vw;
}
.about .section .price_top_block .price_top_title_tecno span:before{
	content: "";
	background: url(img/carimg.png) no-repeat;
	background-size: contain;
	padding: 7px 25px;
}
.about .section .price_top_block .price_top_title_quick{
	position: relative;
	margin: 5px 2%;
	border-bottom: 20px solid #F19601;
	border-right: 25px solid transparent;
	border-radius: 3px 3px 3px 0;
}
.about .section .price_top_block .price_top_title_quick span{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	padding: 5px 2%;
	color: #fff;
	font-size: 3.24vw;
}
.about .section .price_top_block .price_top_title_quick span:before{
	content: "";
	background: url(img/carimg.png) no-repeat;
	background-size: contain;
	padding: 7px 25px;
}
.about .section .price_top_block .price_top_small{
	padding: 0 2% 10px;
	font-size: 2.18vw;
	text-align: right;
}
.about .section .price_top_block ul li{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.about .section .price_top_block ul li{
	padding: 2px 2%;
	position: relative;
}
.about .section .price_top_block ul li.low1, .about .section .price_top_block ul li.low4 {
	border-bottom: 2px solid #ff0012;
}
.about .section .price_top_block ul li.low1 .about_tax{
	position: absolute;
	z-index: 999;
	color: #fff;
	position: absolute;
	z-index: 999;
	bottom: 0vw;
	color: #fff;
	text-shadow: 1px 1px 0 #ff0012, -1px 1px 0 #ff0012, 1px -1px 0 #ff0012, -1px -1px 0 #FF0012;
	right: 48vw;
	font-size: 2.4vw;
}
.about .section .price_top_block ul li.low5 .about_tax {
	position: absolute;
	z-index: 999;
	color: #fff;
	position: absolute;
	z-index: 999;
	bottom: 0vw;
	color: #fff;
	text-shadow: 1px 1px 0 #ff0012, -1px 1px 0 #ff0012, 1px -1px 0 #ff0012, -1px -1px 0 #FF0012;
	right: 48vw;
	font-size: 2.4vw;
}
.about .section .price_top_block ul li.low2,
.about .section .price_top_block ul li.low3,
.about .section .price_top_block ul li.low4{
	background-color: #d8eefb;
}
.about .section .price_top_block ul li p.cat{
	content: "";
	width: 20%;
	margin: 5px 0;
	border-bottom: 17px solid #fdf87e;
	border-right: none;
	position: absolute;
	border-radius: 3px 6px 0px 3px/3px 10px 0px 3px;
}
.about .section .price_top_block ul li.low1 .cat, .about .section .price_top_block ul li.low5 .cat {
	box-shadow: 0 0 0 2px #FF0012;
}
.about .section .price_top_block ul li.low2 .cat{
	box-shadow: 0 0 0 2px #019fe8;
}
.about .section .price_top_block ul li.low3 .cat{
	box-shadow: 0 0 0 2px #0167b5;
}
.about .section .price_top_block ul li.low4 .cat{
	box-shadow: 0 0 0 2px #8dc221;
}
.about .section .price_top_block ul li p.cat:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 0 0 10px;
	border-color: transparent transparent transparent #FFF57F;
	content: "";
	position: absolute;
	right: -6px;
	border-radius: 12px 0px 5px 0 / 6px 0px 11px 0;
}
.about .section .price_top_block ul li p.cat span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 3px 3%;
	font-size: 2.94vw;
}
.about .section .price_top_block ul li.low1 p.cat span{
	color: #ff0012;
}
.about .section .price_top_block ul li.low2 p.cat span{
	color: #019fe8;
}
.about .section .price_top_block ul li.low3 p.cat span{
	color: #0167b5;
}
.about .section .price_top_block ul li.low4 p.cat span{
	color: #8dc221;
}
.about .section .price_top_block ul li.low5 p.cat span{
	color: #ff0012;
}
.about .section .price_top_block ul li p.pri {
	width: 43%;
	padding: 5px 2%;
	margin-left: 2%;
	font-size: 4.77vw;
	text-align: right;
	color: #fff;
	border-radius: 6px;
}
.about .section .price_top_block ul li.low1 p.pri {
	background-color: #ff0012;
}
.about .section .price_top_block ul li.low2 p.pri {
	background-color: #019fe8;
}
.about .section .price_top_block ul li.low3 p.pri {
	background-color: #0167b5;
}
.about .section .price_top_block ul li.low4 p.pri {
	background-color: #8dc221;
}
.about .section .price_top_block ul li.low5 p.pri {
	background-color: #ff0012;
}
.about .section .price_top_block ul li p.pri span {
	font-size: 3.37vw;
}
.about .section .price_top_block ul li p.txt {
	width: 49%;
	padding: 5px 0 5px 2%;
	display: inline-block;
	text-align: left;
}
.about .section .price_top_block ul li.low1 p.txt {
	font-size: 4.06vw;
	color: #ff0012;
}
.about .section .price_top_block ul li.low2 p.txt {
	font-size: 4.06vw;
	color: #019fe8;
}
.about .section .price_top_block ul li.low3 p.txt {
	font-size: 2.44vw;
	color: #0167b5;
	letter-spacing: -0.05em;
}
.about .section .price_top_block ul li.low4 p.txt {
	font-size: 2.44vw;
	color: #8dc221;
}
.about .section .price_top_block ul li.low5 p.txt {
	font-size: 4.06vw;
	color: #ff0012;
	padding: 1px 0 1px 2%;
}
.about .section .price_top_block ul li.low5 .tecno{
}
.about .section .price_top_block .price_top_txt{
	padding: 5px 2%;
	font-size: 2.81vw;
	line-height: 1.4;
	text-align: left;
}
.about .archive{
	width:auto;
	margin:0 2%;
	padding:8px 2%;
	background:#ff0012;
	border-radius:3px;
}
.about .archive dl{
	margin-bottom:9px;
	padding-bottom:10px;
	border-bottom:2px dotted #fff;
}
.about .archive dl:last-child{
	margin:0;
	padding:0;
	border:0;
}
.about .archive dt{
	margin-bottom:5px;
	color: #fff;
	font-size: 4.37vw;
}
.about .archive dd{
	color:#fff;
	font-size:3.28vw;
	line-height:1.45;
}
.about .archive dd img{
	float:left;
	margin-right:4px;
}


/* store
	----------------------------------------------------------- */
.store .page_title{
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
.store #page_col #read{
	margin-bottom:13px;
	text-align:center;
}
.store #page_col #read h3{
	margin-bottom:4px;
	color:#ff0012;
	font-size:5.62vw;
	line-height:1.2;
}
.store #page_col #read p{
	font-size:4.21vw;
	line-height:1.2;
	/* 追加 s 2014/08/08 対応用 小木*/
	width: auto;
	margin: 0 auto;
	/* 追加 e 2014/08/08 対応用 小木*/
	padding: 0 2%;
}

.store #page_col #staff{margin-bottom:12px;}
.store #page_col #president{margin-bottom:20px;}

.store #page_col #staff > dt,
.store #page_col #president > dt,
.store #page_col #photo > dt,
.store #page_col #history > dt,
.store #page_col #details > dt{
	margin: 0 2% 15px;
	padding: 3px 2%;
	font-size: 4.68vw;
	border: 4px solid #ff0012;
	border-radius: 6px;
	color: #ff0012;
}
.store #page_col #staff > dt span,
.store #page_col #president > dt span,
.store #page_col #photo > dt span,
.store #page_col #history > dt span,
.store #page_col #details > dt span{
	font-size: 2vw;
	padding-right: 2%;
	vertical-align: middle;
}
.store #page_col #staff dd,
.store #page_col #president dd,
.store #page_col #photo dd,
.store #page_col #history dd,
.store #page_col #details dd{
	width:auto;
	margin:0 2% 12px;
}

.store #page_col #staff dd{
	padding-bottom:9px;
	border-bottom:2px solid #b4b4b4;
}
.store #page_col #staff dd:last-child{
	margin-bottom:0;
	border:0;
}
.store #page_col #staff .thumb{
	float:left;
	padding:4px;
	background:#f0ead4;
	width: 27%;
}
.store #page_col #staff .thumb img{
	width: 100%;
	height: auto;
}
.store #page_col #staff .text{
	float: right;
	width: 66%;
}
.store #page_col #staff .text .name{
	display:block;
	margin-bottom:6px;
	padding-bottom:6px;
	text-indent:-0.5em;
	line-height:1;
	border-bottom:1px solid #c8c8c8;
	font-size: 4.21vw;
}
.store #page_col #staff .text .desc{
	font-size: 4.21vw;
	line-height:1.3;
}
.store #page_col #president dd .thumb{margin-bottom:6px;}
.store #page_col #president dd .text p{
	padding:8px 0;
	line-height:1.3;
	font-size: 4.21vw;
}
.store #page_col #photo li{
	margin-bottom:9px;
	background:#ff0012;
	display: flex;
	align-items: center;
}
.store #page_col #photo li p{
	display:table-cell;
	width:50%;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	line-height:1.3;
	font-size: 4.21vw;
}
.store #page_col #photo li p img,
.store #page_col #history dd .thumb img {
	width: 100%;
	height: auto;
}
.store #page_col iframe {
	width: 96%;
	margin: 0 2%;
}
.store #page_col #history dd .text p{
	line-height:1.3;
	font-size: 4.21vw;
}

.store #page_col #details .text{text-align:center;}
.store #page_col #details .text dt{font-size:5.62vw;}
.store #page_col #details .text dt{margin-bottom:10px;}
.store #page_col #details .text dt span{
	display:block;
	font-size:4.21vw;
	line-height:1.6;
}
.store #page_col #details .text dt span.freedial{
	padding-top:2px;
	color:#ff0012;
}
.store #page_col #details .text dd table{
	width:auto;
	border:2px solid #c8c8c8;
}
.store #page_col #details .text dd th{
	width:25%;
	padding:4px 2% 4px 0;
	color:#fff;
	font-size:3.43vw;
	text-align:right;
	line-height:1.4;
	vertical-align:top;
	background:#b4b4b4;
	border:1px solid #c8c8c8;
	border-right:0;
}
.store #page_col #details .text dd td{
	padding:3px 0 3px 2%;
	font-size:4.21vw;
	line-height:1.4;
	border:1px solid #c8c8c8;
	border-left:0;
}
.store #page_col #details .text dd td .small{
	display:block;
	padding-left:1em;
	font-size:2.93vw;
	font-weight:normal;
	text-indent:-1em;
}
.store #page_col #details .map{margin-bottom:9px;}
.store #page_col #details .map iframe{vertical-align:middle}
.store #page_col #details .map p{
	padding:5px;
	margin: 0 2%;
	text-align:center;
	line-height:1.3;
	background:#dcdcdc;
}
.store #page_col #details .thumb li{margin-bottom:9px;}
.store #page_col #details .thumb li img {
	width: 96%;
	height: auto;
	margin: 0 2%;
}
.store #page_col #details .text dd td span.freedial {
	padding: 0 0 0 1em;
	color: #ff0012;
}
.store #page_col #details .text dd td a:link {
	color: #000;
	text-decoration: none;
}



/* voice
	----------------------------------------------------------- */
.voice .page_title{
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
.voice #read{
	width: auto;
	padding: 0 2%;
	margin: 0 auto;
	font-size: 4.21vw;
}
.voice #read .text{line-height:1.6;}
.voice #read .last_update{padding:23px 0 12px;}

.voice #page_col{
	width: auto;
	margin: 0 2%;
	padding: 10px 2%;
	border: 1px solid #eeeeef;
	border-radius: 4px;
}
.voice #page_col .subtitle{
	margin-bottom: 10px;
	padding: 2px 3%;
	font-size: 4.21vw;
	line-height: 1.5;
	background: #ffe8e6;
	border: 1px solid #ff0012;
	border-radius: 5px;
}

.voice #page_col dd{
	margin-bottom:17px;
	padding-bottom:12px;
	border-bottom:1px dashed #000;
}
.voice #page_col dd:last-child{
	margin:0;
	border:0;
}
.voice #page_col p{
	font-size: 4.21vw;
	line-height: 1.5;
}
.voice #page_col .image{
	text-align:center;
	line-height:1;
}
.voice #page_col .image img{
	width: 100%;
	height: auto;
}
.voice #page_col .name{
	display: block;
	font-size: 4.21vw;
}


/* warning
	----------------------------------------------------------- */
.warning .page_title{
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #000;
	border: 1px solid #ffe400;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ffe400 49%, #ffe400 50%, #f4d903);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe400), color-stop(0.49, #ffe400), color-stop(0.50, #f4d903), to(#f4d903));
	border-radius: 6px;
	position: relative;
	overflow: hidden;
}
.warning .page_title span{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
.warning .page_title span img{
	height: 100%;
}
.warning #page_col #read{
	color:#ff0012;
	font-size:5.62vw;
	text-align:center;
	line-height:1.2;
}
.warning #page_col #item_01,
.warning #page_col #item_02,
.warning #page_col #item_03,
.warning #page_col #item_04,
.warning #page_col #item_05,
.warning #page_col #item_06{
	margin-bottom:10px;
	border-bottom:2px solid #000;
}
.warning #page_col h3{
	padding-top:10px;
	text-align:center;
	line-height:1.3;
}
.warning #page_col h3 img{margin-bottom:6px;}
.warning #page_col h3 span{display:block;}
.warning #page_col .text{padding:0 7px;}
.warning #page_col .text dt{
	height:15px;
	padding-left:5px;
	margin:14px 0 10px;
	border-left-width:3px;
	border-left-style:solid;
	line-height:15px;
}
.warning #page_col .poptxt{
	margin: 25px 2% 30px;
	padding: 8px 0 10px;
	font-size: 4.21vw;
	text-align: center;
	color: #ff0012;
	background-color: #fcf9c6;
	border: 4px solid #ff0012;
	border-radius: 6px;
}
.warning #page_col .poptxt:before{
	content: "";
	background: url(img/kobasanta_pause_04.png) no-repeat;
	background-size: contain;
	padding: 30px 30px;
	margin: -20px 0 20px -15px;
}
.warning #page_col .text dd{
	padding-bottom:13px;
	line-height:1.4;
	border-bottom:1px solid #969696;
}
.warning #page_col .text dt.item_kobac{
	color:#ff0012;
	border-left-color:#ff0012;
}
.warning #page_col .text dt.item_case1{
	color:#00a299;
	border-left-color:#00a299;
}
.warning #page_col .text dt.item_case2{
	color:#f29600;
	border-left-color:#f29600;
}
.warning #page_col .text dd.item_case2{border:0;}

.warning #page_col p.text{
	padding-bottom:13px;
	line-height:1.4;
}
.warning #page_col #item_01 .hosoku{
	background-color: #deeee0;
	padding: 10px 2%;
}
.warning #page_col #item_01 .hosoku .thumb{
	padding: 10px 2%;
	font-size: 4.21vw;
	text-align: center;
	line-height: 1.2;
	color: #00993b;
	border: 4px solid #00993b;
	border-radius: 6px;
	background-color: #fff;
}
.warning #page_col #item_01 .hosoku .thumb span{
	display: block;
	padding: 5px 0 0;
	font-size: 2.96vw;
	color: #000;
}
.warning #page_col #item_02 .thumb img{
	display: block;
	width: 70%;
	margin: 10px auto 0;
}
.warning #page_col #item_02 .thumb span{
	display: block;
	padding: 10px 5%;
	margin: 0 10% 10px;
	border-radius: 6px;
	background-color: #ff0012;
	color: #fff;
	font-size: 4.21vw;
	line-height: 1.2;
	text-align: center;
}
.warning #page_col #item_05 .thumb span.coupon_top{
	display: block;
	padding: 20px 0 13px;
	font-size: 2.96vw;
	text-align: center;
}
.warning #page_col #item_05 .thumb img {
	width: 80%;
	margin: 0 10% 15px;
}
.warning #page_col #item_05 .thumb span.coupon_bottom{
	position: relative;
	display: block;
	margin: 0 10% 10px;
	padding: 7px 0;
	font-size: 4.21vw;
	text-align: center;
	line-height: 1.2;
	color: #ff0012;
	border: 3px solid #ff0012;
	border-radius: 6px;
}
.warning #page_col #item_05 .thumb span.coupon_bottom:after, .warning #page_col #item_05 .thumb span.coupon_bottom:before {
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	bottom: 100%;
	left: 50%;
	border: solid transparent;
}
.warning #page_col #item_05 .thumb span.coupon_bottom:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.warning #page_col #item_05 .thumb span.coupon_bottom:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #ff0012;
	border-width: 14px;
	margin-left: -14px;
}
.warning #page_col #item_06 .thumb{
	width:auto;
	margin:11px 2% 13px;
	padding:5px 0;
	color:#ff0012;
	text-align:center;
	line-height:1.4;
	border:2px solid #ff0012;
	border-radius:5px;
}
.warning #page_col #item_06 .thumb img{
	margin: 4px 2% 0;
	width: 96%;
}
.warning #page_col #item_06 span.small{
	display: block;
	padding: 5px 2%;
	color: #000;
	font-size: 2.34vw;
	text-align: left;
}

.warning #page_col #item_07 .text{
	width:auto;
	margin:0 5% 15px;
	padding:9px 2%;
	color:#fff;
	background:#787878;
	border-radius:5px;
}
.warning #page_col #item_07 .obvious{
	margin: 0 2%;
	background-color: #fccf00;
	border-radius: 6px;
}
.warning #page_col #item_07 .obvious p{
	padding: 14px 2% 0;
	font-size: 5.15vw;
	text-align: center;
}
.warning #page_col #item_07 .obvious p span{
	display: block;
	padding: 5px 0 0;
	font-size: 3.12vw;
	line-height: 1.2;
}


/* discount
	----------------------------------------------------------- */
.discount .page_title{
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
.discount #page_col #read{
	margin-bottom:18px;
	font-size:4.21vw;
	line-height:1.3;
}
.discount #page_col #read h3,
.discount #page_col #read p{
	text-align:center;
}
.discount #page_col #read h3{
	color:#ff0012;
	font-size:5.62vw;
	padding:8px 0 7px;
}
.discount #page_col .box{
	width: auto;
	border: solid 2px #009844;
	border-radius: 6px;
	margin: 0 2% 14px;
}
.discount #page_col .box dt{
	color:#ffff00;
	font-size:4.68vw;
	padding:5px 0 7px 8px;
	background:#009844;
}
.discount #page_col .target{
	width: auto;
	padding-bottom: 7px;
	border: none;
	margin: 0 2%;
}
.discount #page_col .target dt{
	float: left;
	width: 26%;
	padding: 1em 0 0;
	color:#20a55b;
	font-size:4.21vw;
	background:#fff;
	vertical-align: bottom;
}
.discount #page_col .target dd{
	float: right;
	width: 74%;
	padding:8px 0 0;
	vertical-align: bottom;
}
.discount #page_col .target dd img{
	width: 100%;
	height: auto;
}
.discount #page_col .box dd li{
	padding-bottom:3px;
	font-size:4.21vw;
	border-top:solid 1px #dcdcdc;
}
.discount #page_col .box dd li p{
	text-align:center;
	line-height:1.3;
}
.discount #page_col .box dd li p:first-child{
	padding:3px 0 0;
	margin-bottom: -15px;
}
.discount #page_col .box dd li p:last-child{
	padding-bottom:3px;
}
.discount #page_col .box dd li p.cost{
	color:#ff0012;
	font-size:7.71vw;
	font-weight:bold;
	line-height: 1.3;
	padding-top: 4%;
}
.discount #page_col .box dd li p.cost .din-black{
	font-size:10.55vw;
}
.discount #page_col .box dd li p.cost .name{
	width: 5em;
	height: auto;
	display: inline-block;
	margin-bottom: 0.5em;
	margin-right: 2%;
	padding: 4px 10px;
	color: #f0e426;
	border-radius: 3px;
	font-size: 4.06vw;
	text-align: center;
	background-color: #ff0012;
	vertical-align: middle;
}
.discount #page_col .box dd li p.cost .unit{font-size:5.48vw;}
.discount #page_col .box dd li p strong{color:#ff0012;}
.discount #page_col .box dd li p img{
	vertical-align:-3px;
	padding-right:10px;
}
.discount #page_col p.btn{
	width: auto;
	margin: 30px 2% 0;
	border-radius: 6px;
	text-align: left;
	background-color: #00993b;
}
.discount #page_col p.btn a {
	display: block;
	padding: 12px 5%;
	color: #f0e426;
	font-size: 5.62vw;
	text-align: center;
	text-decoration: none;
}
.discount #page_col p.btn a span {
	float: right;
	padding: 0;
	color: #f0e426;
}




/* flow & flow_prepare（共通）
	----------------------------------------------------------- */
.flow .page_title,
.flow_prepare .page_title{
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
.flow #page_col,
.flow_prepare #page_col{
	width:auto;
	margin:0 2% 12px;
	border:solid 1px #eeeeef;
	border-radius:6px;
}
.flow #page_col .inner,
.flow_prepare #page_col .inner{
	width:auto;
	padding:8px 0;
	margin:0 2%;
}
.flow #page_col .inner .subtitle,
.flow_prepare #page_col .inner .subtitle{
	margin-bottom:9px;
	padding: 3px 2%;
	background:#eeeeef;
	border:1px solid #d1d1d2;
	border-radius:6px;
}
.flow #page_col .inner li .subtitle h3,
.flow_prepare #page_col .inner li .subtitle h3{
	color:#ff0012;
	line-height:1.2;
	margin-top: 3px;
	padding: 0 0 3px 10%;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:1.5em;
	-webkit-background-size:1.5em;
	-moz-background-size:1.5em;
	vertical-align: middle;
	line-height: 1.5;
}
.flow #page_col .inner li:nth-of-type(1) .subtitle h3,
.flow_prepare #page_col .inner li:nth-of-type(1) .subtitle h3{
	background-image:url(./img/flow_subtitle_01.jpg);
}
.flow #page_col .inner li:nth-of-type(2) .subtitle h3,
.flow_prepare #page_col .inner li:nth-of-type(2) .subtitle h3{
	background-image:url(./img/flow_subtitle_02.jpg);
}
.flow #page_col .inner li:nth-of-type(3) .subtitle h3,
.flow_prepare #page_col .inner li:nth-of-type(3) .subtitle h3{
	background-image:url(./img/flow_subtitle_03.jpg);
}
.flow #page_col .inner li:nth-of-type(4) .subtitle h3,
.flow_prepare #page_col .inner li:nth-of-type(4) .subtitle h3{
	background-image:url(./img/flow_subtitle_04.jpg);
}
.flow .sub_btn,
.flow_prepare .sub_btn{
	width:auto;
	margin:0 2%;
}

/* flow
	----------------------------------------------------------- */
.flow #page_col .inner li{
	overflow:hidden;
	margin-bottom:13px;
	padding-bottom:23px;
	background:url(./img/bg_flow_arrow_red.jpg) no-repeat center bottom;
	background-size:34px 13px;
	font-size: 4.53vw;
}

.flow #page_col .inner h3 .incident{font-size:3.43vw;}
.flow #page_col .inner .btn,
.flow_prepare #page_col .inner li:last-child p.btn{
	border-radius: 6px;
	text-align: left;
	background-color: #ff0012;
}
.flow #page_col .inner .btn a,
.flow_prepare #page_col .inner li:last-child p.btn a {
	display: block;
	padding: 5px 5%;
	color: #fff;
	font-size: 4.21vw;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
}
.flow #page_col .inner .btn a span,
.flow_prepare #page_col .inner li:last-child p.btn a span {
	float: right;
	padding: 4px 0;
	color: #f0e426;
}
.flow .sub_btn,
.flow_prepare .sub_btn{
	border-radius: 6px;
	text-align: left;
	background-color: #00993b;
}
.flow .sub_btn a,
.flow_prepare .sub_btn a {
	display: block;
	padding: 12px 5%;
	color: #fff;
	font-size: 4.21vw;
	text-align: center;
	text-decoration: none;
}
.flow .sub_btn a span,
.flow_prepare .sub_btn a span {
	float: right;
	padding: 0;
	color: #f0e426;
}
.flow #page_col .inner p{
	margin-bottom:10px;
	font-size: 4.21vw;
	line-height:1.5;
}
.flow #page_col .inner p.text_ce{
	text-align: center;
}
.flow #page_col .inner p img{
	float:right;
	padding-left: 1%;
}
.flow #page_col .inner .inner_list{
	width:auto;
	padding:6px 2%;
	background:#eeeeef;
	border:solid 1px #d1d1d2;
	border-radius:6px;
}
.flow #page_col .inner .inner_list dt{
	color:#fff;
	text-align:center;
	padding:6px 0;
	background:#00993b;
	border:solid 1px #87ad97;
	border-radius:6px;
}
.flow #page_col .inner .inner_list li{
	background:url(./img/bg_flow_arrow_green.jpg) no-repeat center bottom;
	background-size:34px 13px;
}
.flow #page_col .inner .inner_list li .subtitle{
	padding:6px 0 0;
	border:none;
}
.flow #page_col .inner .inner_list li h3{
	color:#00993b;
	line-height:1.2;
	padding:3px 0 2% 28px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:1.5em;
	-webkit-background-size:1.5em;
	-moz-background-size:1.5em;
}
.flow #page_col .inner .inner_list li:nth-of-type(1) h3{
	background-image:url(./img/flow_subtitle_03_01.jpg);
}
.flow #page_col .inner .inner_list li:nth-of-type(2) h3{
	background-image:url(./img/flow_subtitle_03_02.jpg);
}
.flow #page_col .inner .inner_list li:nth-of-type(3) h3{
	background-image:url(./img/flow_subtitle_03_03.jpg);
}
.flow #page_col .inner .inner_list li:nth-of-type(4) h3{
	background-image:url(./img/flow_subtitle_03_04.jpg);
}
.flow #page_col .inner .inner_list li:nth-of-type(5) h3{
	background-image:url(./img/flow_subtitle_03_05.jpg);
}
.flow #page_col .inner .inner_list li:nth-of-type(6) h3{
	background-image:url(./img/flow_subtitle_03_06.jpg);
}
.flow #page_col .inner .inner_list li:nth-of-type(7) h3{
	background-image:url(./img/flow_subtitle_03_07.jpg);
}
.flow #page_col .inner .inner_list li:nth-of-type(8) h3{
	background-image:url(./img/flow_subtitle_03_08.jpg);
}
.flow #page_col .inner .inner_list li span.note{
	color:#ff0012;
	font-size:3.59vw;
}
.flow #page_col .inner .inner_list li p.note{
	padding-top:9px;
	border-top:1px dashed #3c3c3c;
}
.flow #page_col .inner .inner_list li.last_item{
	background:none;
	padding:0;
	margin:0;
}
.flow #page_col .inner .inner_list dd p.btn img{float:none;}
.flow #page_col .inner .last_item {
	background:none;
	padding:0;
	margin:0;
}



/* flow_prepare
	----------------------------------------------------------- */
.flow_prepare #page_col{
	margin-bottom:23px;
}
.flow_prepare #page_col .inner li:nth-of-type(5) .subtitle h3{
	background-image:url(./img/flow_subtitle_05.jpg);
}
.flow_prepare #page_col .inner li:nth-of-type(6) .subtitle h3{
	background-image:url(./img/flow_subtitle_06.jpg);
}
.flow_prepare #page_col .inner li:nth-of-type(7) .subtitle h3{
	background-image:url(./img/flow_subtitle_07.jpg);
}

.flow_prepare #page_col .inner li{margin-bottom:15px;}
.flow_prepare #page_col .inner p{font-size:4.21vw;}
.flow_prepare #page_col .inner p.text{
	float:left;
	line-height:1.5;
}
.flow_prepare #page_col .inner p.thumb{float:right;}
.flow_prepare #page_col .inner li:nth-of-type(2) p.text{width:60%;}
.flow_prepare #page_col .inner li:nth-of-type(3) p.text{width:52%;}
.flow_prepare #page_col .inner li:nth-of-type(5) p.text{width:57%;}

.flow_prepare #page_col .inner li:nth-of-type(6) p.text{float:none;}
.flow_prepare #page_col .inner li:nth-of-type(7) p.text{float:none;}

.flow_prepare #page_col .inner li:nth-of-type(2) p.thumb{width:38%;}
.flow_prepare #page_col .inner li:nth-of-type(3) p.thumb{width:46%;}
.flow_prepare #page_col .inner li:nth-of-type(5) p.thumb{width:41%;}


.flow_prepare #page_col .inner li:last-child p.btn{margin-top:23px;}



/* policy
	----------------------------------------------------------- */
.policy .page_title{
	margin: 0 2% 14px;
	padding: 8px 0 10px;
	font-size: 4.84vw;
	text-align: center;
	color: #fff;
	border: 1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
.policy #read{
	width:auto;
	padding:0 2%;
	margin:0 auto 14px;
	font-size:4.06vw;
}
.policy #read .text{line-height:1.6;}
.policy #page_col{
	width: auto;
	margin: 0 2%;
	padding: 10px 2%;
	border: 1px solid #eeeeef;
	border-radius: 4px;
}
.policy #page_col .subtitle{
	margin-bottom:10px;
	padding:2px 8px;
	font-size:4.68vw;
	line-height:1.5;
	background:#ffe8e6;
	border:1px solid #ff0012;
	border-radius:5px;
}

.policy #page_col dd{
	margin-bottom:17px;
	padding-bottom:12px;
	border-bottom:1px dashed #000;
	font-size:
}
.policy #page_col dd:last-child{
	margin:0;
	border:0;
}
.policy #page_col p{
	padding:0 0 0 6px 0;
	font-size:4.06vw;
	line-height:1.5;
	word-wrap:break-word;
}
.policy #page_col p.sub{
	padding:10px 0 0;
}
.policy #page_col ol,
.policy #page_col ul{padding:10px 0;}
.policy #page_col li{
	padding:0 0 4px 0;
	line-height:1.3;
	word-wrap:break-word;
	font-size:4.06vw;
}
.policy #page_col .ind li{
	padding-left:1.5em;
	text-indent: -1.5em;
	font-size:4.06vw;
}



/* footer
	----------------------------------------------------------- */
#bnr{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:0 1%;
	margin-bottom:13px;
}
#bnr li{
	position: relative;
	width: 45%;
	margin: 0 auto;
	padding: 2px 0 10px;
	background: -o-linear-gradient(top, #fff, #ebebeb);
	background: -moz-linear-gradient(top, #fff, #ebebeb);
	background: -webkit-linear-gradient(top, #fff, #ebebeb);
	background: -ms-linear-gradient(top, #fff, #ebebeb);
	background: linear-gradient(top, #fff, #ebebeb);
	border: 1px solid #d3d3d3;
	border-radius: 6px;
	text-align: center;
}
#bnr li div{
	position: absolute;
	top: 8px;
	right: 3%;
	line-height: 0;
}
#bnr li:first-child div > span{
	font-size: 2vw;
	color: #ff0012;
	line-height: 0;
}
#bnr li:last-child div > span{
	font-size: 2vw;
	color: #029ce8;
	line-height: 0;
}
#bnr li .bnr_kobawari{
	font-size: 9.16vw;
	color: #ff0012;
	text-decoration: none;
}
#bnr li .bnr_kobawari span.din-black{
	font-size: 8vw;
	transform: scale(0.9,1);
	display: inline-block;
	letter-spacing: -0.12em;
}
#bnr li .bnr_kobawari span{
	font-size: 6.23vw;
}
#bnr li .bnr_kobawari_1{
	padding: 5px 5% 0;
	width: 90%;
}
#bnr li .bnr_kobawari_2{
	display: inline-block;
	padding: 5px 1%;
	width: 22%;
}
#bnr li .bnr_kobawari_3{
	display: inline-block;
	padding: 0 1%;
	width: 8%;
}
#bnr li .bnr_webmitsumori{
	font-size: 5.47vw;
	color: #029ce8;
	text-decoration: none;
}
#bnr li .bnr_webmitsumori p{
	padding: 25px 0 0;
}
#bnr li .bnr_webmitsumori p span{
	display: block;
	padding: 10px 0 0;
	font-size: 4.11vw;
	color: #716f70;
	text-decoration: none;
}
#nav ul{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:14px;
	padding:0 1% 14px;
	background:#e3e3e4;
}
#nav li{
	position: relative;
	width: 27%;
	padding:6px 1%;
	margin: 14px auto 0;
	background-color: #ff0012;
	border-radius: 3px;
	text-align: center;
	font-size: 3.72vw;
}
#nav li div{
	position: absolute;
	top: 8px;
	right: 3%;
	line-height: 0;
}
#nav li div > span{
	font-size: 2vw;
	color: #fff;
	line-height: 0;
}
#nav li a{
	color: #fff;
	text-decoration: none;
}
#nav li span{
	display: block;
	font-size: 16vw;
	line-height: 18vw;
}
#nav li span.icon-14{
	font-size: 15vw;
}
#nav li span.icon-15{
	font-size: 20vw;
}
#nav li span.icon-16{
	font-size: 18vw;
}
footer .greeting h3{
	background-color: #ff0012;
	width: 95%;
	margin: 0 auto;
	color: #fff;
	border-radius: 5px 5px 0 0;
	padding: 2vw 0;
	font-size: 4.133vw;
	text-align: left;
}
footer .greeting h3 span{
	margin: 0 2vw 0 2vw;
}
footer .greeting .section_body{
	width: 95%;
	margin: 0 auto;
	border-bottom: 1px solid #ff0012;
	border-left: 1px solid #ff0012;
	border-right: 1px solid #ff0012;
	box-sizing: border-box;
	padding: 3vw;
}
footer .greeting .figure{
	margin: 0 0 5vw;
}
footer .greeting .photo_shop{
	width: 57.6vw;
	display: inline-block;
}
footer .greeting .photo_human{
	display: inline-block;
	width: 29vw;
}
footer .greeting .text{
	font-size: 3.46vw;
	text-align: left;
	margin-bottom: 2vw;
	line-height: 1.2;
}
footer .greeting .more{
	text-align: right;
}
footer .section.staff{
	margin: 5vw auto;
}
footer .staff .section_body{
	width: 95%;
	margin: 0 auto;
	border-bottom: 1px solid #ff0012;
	border-left: 1px solid #ff0012;
	border-right: 1px solid #ff0012;
	box-sizing: border-box;
	padding: 3vw;
}
footer .staff h3{
	background-color: #ff0012;
	width: 95%;
	margin: 0 auto;
	color: #fff;
	border-radius: 5px 5px 0 0;
	padding: 2vw 0;
	font-size: 4.133vw;
	text-align: left;
}
footer .staff h3 span{
	margin: 0 2vw 0 2vw;
}
footer .staff ul{
	text-align: left;
	margin-top: 3vw;
	display: inline-block;
}
footer .staff ul li{
	text-align: left;
	width: 20vw;
	height: auto;
	display: inline-block;
	font-size: 2.6vw;
}
footer .staff ul li img{
	width: 100%;
	height: auto;
}
footer .staff .more{
	width: 23vw;
	display: inline-block;
	float: right;
	margin: 3vw 0 0 2vw;
	background-color: #ff0012;
}
footer .staff .more a{
	display: block;
	margin-top: 0;
	padding: 4vw 3vw;
	color: #fff;
	font-size: 2.8vw;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
}
#foot_col .section.staff .more a span {
	padding: 1vw 0;
	color: #f0e426;
	font-size: 1.8vw;
}
footer .staff img{
	width: 100%;
	height: auto;
}
#foot_nav{
	margin:5px 0 29px;
	padding:10px 0 8px;
	background:#e3e3e4;
}
#foot_nav li{
	position: relative;
	margin:0 auto;
	margin-bottom:2px;
}
#foot_nav li span{
	position: absolute;
	right: 6%;
	top: 0;
	line-height: 12vw;
	font-size: 3.5vw;
	color: #b8b8b8;
}
#foot_nav li a{
	padding: 14px 0;
	margin: 0 3%;
	display: block;
	color: #00993b;
	font-size: 4.37vw;
	text-align: center;
	text-decoration: none;
	line-height: 4.37vw;
	background: #fff;
}
#footer{
	padding:10px 0 200px;
	background:#f0e426;
}
#footer p.footer_top_txt{
	font-size: 4.37vw;
	color: #ff0012;
	text-align:center;
}
#footer p.point{
	margin: 5px 2% 13px;
	background: url(img/kobasanta_koukaityuu.png) no-repeat;
	background-size: contain;
}
#footer p.point a{
	padding: 25px 0;
	display: block;
	color: #fff;
	font-size: 4.98vw;
	text-align: center;
	text-decoration: none;
}
#footer p.point a span{
	display: block;
	font-size: 8.84vw;
	padding: 5px 0;
}
#footer p.point a img{
	width: 12%;
	padding: 10px 0;
}
#footer p.contact a {
	margin-bottom:9px;
	text-decoration:none;
	display:block;
	font-size: 4.37vw;
	text-align:center;
	padding:8px 0 10px;
	color:#fff;
	border:1px solid #ff0012;
	background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
	border-radius: 6px;
}
#footer p.goto a{
	margin-bottom:13px;
	text-decoration:none;
	display:block;
	font-size: 4.37vw;
	text-align:center;
	padding:8px 0 10px;
	color:#000;
	border:1px solid #ececec;
	background-image: -moz-linear-gradient(top, #fff 0%, #fff 49%, #ececec 50%, #ececec);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.49, #fff), color-stop(0.50, #ececec), to(#ececec));
	border-radius: 6px;
}
#footer p.contact,
#footer p.goto{
	position: relative;
}
#footer p.contact span{
	position: absolute;
	right: 3%;
	top: 10px;
	font-size: 4vw;
	color: #fff;
}
#footer p.goto span{
	position: absolute;
	right: 3%;
	top: 10px;
	font-size: 4vw;
	color: #ff0012;
}
#footer p#copy{
	height:8px;
	line-height:8px;
}
#footer p#copy small{
	color:#221714;
	font-size:2.8vw;
}

/* footer > fixed_nav(fade in)
	----------------------------------------------------------- */
#footer #fixed_nav{
	position: fixed;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 0;
	text-align: center;
}
#footer #fixed_nav li{float:left;}
#footer #fixed_nav li.fix_tel{float:right;}
#footer #fixed_nav li img{
	width:68px;
	height:68px;
}

































































@media screen and (max-width:737px){
	#footer.index_store{
		background-color: #f0ead4;
		margin: 0 0 5vw;
		padding: 3vw;
	}
	.page #footer.index_store{
		background-color: #f0ead4;
		margin: 0 0 5vw;
		padding: 0vw;
	}
	.page #footer.index_store #footer_inner {
		border: none;
		background-color: #fff;
		border-radius: 5px;
		padding: 0;
	}

	#footer.index_store #footer_inner{
		border: 1px solid #ff0012;
		background-color: #fff;
		border-radius: 5px;
		padding: 2vw;
	}
	#footer.index_store #footer_inner #store_info img{
		width: 100%;
		height: auto;
	}
	#footer.index_store #footer_inner #store_info iframe{
		width: 100%;
		height: 60vw;
		margin-top: 3vw;
	}
	#footer.index_store #footer_inner #store_info #address{
		text-align: left;
		margin-top: 3vw;
		font-size: 3.33vw;
		line-height: 1.4;
	}
	#footer.index_store #footer_inner #store_info #address strong{
		font-size: 4.26vw;
		color: #ff0012;
	}
	#footer.index_store #footer_inner #store_info #address h3 span{
		font-size: 4.8vw;
	}
	#footer.index_store #footer_inner #store_info #address .more{
		text-align: right;
	}
	#footer.index_store #footer_inner #store_info #address .more img{
		width: auto;
	}
}

.pc_737{
	display: none;
}

@media screen and (min-width:737px){
	.pc_737{
		display: block;
	}
	.sp_737{
		display: none;
	}
	.index .top_quality.sp_737{
		display: none;
	}
	.index .price_block.sp_737{
		display: none;
	}

	/* Default
----------------------------------------------------------- */
	html, body{height:100%;}
	body{
		min-width:1200px;
		color:#000;
		font-size:12px;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight:bold;
		-webkit-text-size-adjust:100%;
		-webkit-font-smoothing:antialiased;
		_display:inline;
		_zoom:1;
	}
	a, a:link, a:visited{
		color:#0092db;
		text-decoration:underline;
		cursor:pointer;
	}
	a:hover, a:active{
		text-decoration:none;
	}

	/* Common
----------------------------------------------------------- */
	.inner{
		overflow:hidden;
		width:1200px;
		padding:0 25px;
		margin:0 auto;
	}
	#wrap {
		width: 100%;
		text-align: center;
		background: #F7F8F8;
	}
	/* Header > Visual (index)
----------------------------------------------------------- */
	#header_visual{
		overflow:hidden;
		position:relative;
		background-color:#fff;
	}

	#header_visual #bgimage li{
		/*position:absolute;*/
		height: 469px;
		text-align:center;
		background-repeat:no-repeat;
		background-position:center top;
	}

	#header_visual #bgimage li img{
		margin: 0 auto;
		object-fit: cover;
		-ms-interpolation-mode: nearest-neighbor;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: -moz-crisp-edges;
		image-rendering: -o-crisp-edges;
		image-rendering: pixelated;
		height: 100%;
	}

	#header_visual .inner{
		z-index:100;
		position:relative;
		width:1200px;
		height:480px;
		padding:10px 0 0;
	}
	header .is-top-title {
		font-size: 14px;
		font-weight: bold;
		padding: 3px 0;
		background-color: #eee;
		color: #7b7b79;
		text-align: center;
	}
	.marquee{
		overflow:-webkit-marquee;
		white-space:nowrap;
	}
	.mv01_h2 {
		position: absolute;
		left: 0px;
		width: 1150px;
		margin: auto;
		right: 0%;
	}
	.mv01_h2 h2 {
		font-size: 30px;
		background: #fff;
		border: solid #000 1px;
		display: inline-block;
		padding: 5px;
		letter-spacing: 0.032em;
		float: left;
	}
	.mv01 a {
		position: absolute;
		bottom: 15px;
		left: 130px;
		display: inline-block;
		width: 485px;
		margin: auto;
		right: 0;
	}
	.mv01_h2 span {
		text-shadow: 2px 2px 0 #000, -2px 2px 0 #000, 2px -2px 0 #000, -2px -2px 0 #000;
		display: block;
		color: #fff;
		text-align: right;
		letter-spacing: 0.06em;
		margin-top: 0.5%;
		-webkit-text-stroke-color: #000;
		-webkit-text-stroke-width: unset;
		float: left;
		font-size: 15px;
		margin-left: 711px;
	}
	.mv02_h2 {
		position: absolute;
		bottom: 10px;
		left: 0%;
		background-color: rgba(255,255,255,0.85);
		display: block;
		right: 0%;
		margin: auto;
		width: 890px;
		text-align: center;
		padding: 10px 0;
	}
	.mv02_h2 h2 {
		font-size: 26px;
		display: inline-block;
		padding: 0;
		letter-spacing: 0em;
		text-align: center;
		color: #ff0012;
		line-height: 1.2;
	}
	.mv02_h2 span {
		display: inline;
		font-size: 11px;
		text-align: right;
		letter-spacing: 0.06em;
		margin-top: 5px;
		color: #000;
	}
	.mv02 a {
		position: absolute;
		bottom: 110px;
		left: 0%;
		right: 0%;
		margin: auto;
		display: inline-block;
		width: 411px;
	}
	.marquee > .marquee-inner {
		position: relative;
		top: 0px;
		white-space: nowrap;
		animation-name: unset;
		animation-timing-function: unset;
		animation-duration: unset;
		animation-iteration-count: unset;
	}
	.marquee::after {
		content: "";
		white-space: nowrap;
		display: block;
	}
	#header_visual #head_bnr{
		position:absolute;
		left:50%;
		top:240px;
		width:670px;
		height:105px;
		margin-left:-360px;
	}
	#header_visual #head_btn{
		position:absolute;
		left:50%;
		top:350px;
		width:357px;
		height:56px;
		margin-left:-178px;
	}


	/* Header
----------------------------------------------------------- */
	#header{
		z-index:1000;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		background:url(./img/bg_header.jpg) repeat-x 0 0;
	}
	.index #header{top:489px;}

	.index #header.store{top:0px;}
	#header .inner{
		width:1200px;
		padding:0;
	}
	#header #header_title{height:88px;}
	#header .logo,
	#header p{float:left;}
	#header .logo{padding-left:25px;}

	/* Header > Navigation
----------------------------------------------------------- */
	#header #gnav{
		clear:both;
		width:100%;
		padding-bottom:17px;
		background:url(./img/bg_gnav.png) repeat-x 0 0;
		text-align: center;
	}
	#header #gnav .inner{
		background:url(./img/bg_gnav_first.jpg) no-repeat 24px 0;
	}
	#header #gnav ul{
		display:inline-block;
		overflow:hidden;
		padding-left:25px;
		padding-right:1px;
		background:url(./img/bg_gnav_last.jpg) no-repeat right top;
	}
	#header #gnav li{
		float:left;
		width:164px;
		height:auto;
	}
	#header #gnav li a{
		display:block;
		width:164px;
		height:37px;
		color:#666464;
		font-size:17px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		line-height:37px;
		background-image:url(./img/bg_gnav_item.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		transition: ease 0.3s;
	}


	#header_visual #bgimage li a img{
		height: auto;
	}
	#header #gnav li a:hover{
		color:#fff;
		background-position:0 -37px;
	}

	/* Contents
----------------------------------------------------------- */
	#contents{
		padding-top: 31px;
		padding-bottom: 17px;
		background: #fff;
		width: 1150px;
		margin: 125px auto 0;
	}
	.index #contents{padding-top:120px;}
	.index .bnr_info_block {
		padding: 10px 0;
		background:none;
	}
	/* マルチサイト専用
----------------------------------------------------------- */
	#multi_store_nav {
		position: relative;
		overflow: hidden;
		margin-bottom: 31px;
	}
	#multi_store_nav ul {
		position: relative;
		margin: 0 auto;
		text-align: center;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		width: 550px;
	}
	#multi_store_nav ul li {
		display: inline;
		position: relative;
		margin-right: 10px;
		width: auto;
		border: none;
		padding: 0;
	}
	#multi_store_nav ul li a {
		display: block;
		height: 33px;
		padding: 0 10px;
		color: #666464;
		font-size: 16px;
		text-align: center;
		text-decoration: none;
		line-height: 34px;
		background: #fff;
		border: 1px solid #8c8b8b;
		border-radius: 4px;
		transition: 0.3s ease-in;
	}
	#multi_store_nav ul li:hover a {
		background: #ff0012;
		color: #fff;
	}
	#multi_store_nav ul li a.active {
		background: #ff0012;
		color: #fff;
	}
	/* Sidebar
----------------------------------------------------------- */
	#sidebar{
		float:left;
		width:242px;
	}
	.index #sidebar{padding-top:11px;}
	.side_sns {
		background: url(./pc_img/side_tw_br.png) repeat-y;
		background-size: 100%;
		margin: 0 auto 27px;
	}
	.side_twitter {
		text-align: center;
	}
	#sidebar .image,
	#sidebar .movie_box{margin-bottom:26px;}
	#sidebar .safick{margin-bottom:29px;}
	#sidebar .fb{margin-bottom:27px;}

	#sidebar .movie_box{
		width:208px;
		height:200px;
		padding:70px 19px 0 15px;
		background:url(./img/bg_side_tvcm.jpg) no-repeat center top;
	}
	#sidebar p.image a img{
		-ms-interpolation-mode: nearest-neighbor;   /* IE8+ */
		image-rendering: -webkit-optimize-contrast; /* Safari (WebKit) */
		image-rendering: -moz-crisp-edges;          /* Firefox (Gecko) */
		image-rendering: -o-crisp-edges;            /* Opera 12.x */
		image-rendering: pixelated;                 /* Chrome 41+, Opera 29+ (CSS4) */
	}

	/* Sidebar > Menu
----------------------------------------------------------- */
	#sidebar #menu{
		width:236px;
		height:350px;
		margin-bottom:35px;
		padding:9px 3px 6px;
		background-image:url(./img/bg_side_menu.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	#sidebar #menu.jobinfo_on{
		height:397px;
		background-image:url(./img/bg_side_menu_on.jpg);
	}

	#sidebar #menu p{margin-bottom:7px;}
	#sidebar #menu ul{
		width:232px;
		height:234px;
		margin:0 auto;
	}
	#sidebar #menu li{
		height:46px;
		margin-bottom:1px;
	}
	#sidebar #menu li a{
		display:block;
		width:186px;
		height:30px;
		padding:16px 0 0 46px;
		color:#666464;
		font-size:17px;
		font-weight:bold;
		text-decoration:none;
		background:url(./img/side_menu_item.gif) no-repeat 12px 14px;
		transition: ease 0.2s;
	}
	#sidebar #menu li a:hover{
		color:#0092ff;
		background: url(./img/side_menu_item.gif) no-repeat 15px 14px;
	}

	/* Sidebar > その他
----------------------------------------------------------- */
	#sidebar dl{width:242px;}
	#sidebar dt{
		color:#fff;
		font-size:17px;
		letter-spacing:0.07em;
	}
	#sidebar dd{border:1px solid #ff0012;}
	#sidebar #chirashi{margin-bottom:17px;}
	#sidebar #chirashi dt{
		height:23px;
		padding:7px 0 0 15px;
		background:url(./img/bg_side_chirashi.jpg) no-repeat 0 0;
	}
	#sidebar #chirashi li{
		margin:7px 0 4px;
		text-align:center;
	}
	#sidebar #chirashi dd span.flier_shop_name {
		display: block;
		padding: 8px 8px 0;
		font-size: 14px;
	}
	#sidebar #info_list{margin-bottom:26px;}
	#sidebar #info_list dt{
		height:46px;
		padding:20px 0 0 11px;
		line-height:1.2;
		background:url(./img/bg_side_info.jpg) no-repeat 0 0;
	}
	#sidebar #info_list dd{
		padding:0px 4px 0 3px;
	}
	#sidebar #info_list dd li{
		height:60px;
		padding:10px 16px 0 7px;
		border-bottom:1px solid #9c9d9d;
	}
	#sidebar #info_list dd li:last-child{
		border:none;
	}
	#sidebar #info_list dd li .post_date{
		margin-bottom:2px;
		padding-left:2px;
		font-size:11px;
		font-weight:bold;
	}
	#sidebar #info_list dd li .post_title{font-size:14px;}
	#sidebar #info_list dd li a{line-height:1.4;}

	/*----------------------------
|din-mac対策 and ie11対策 ※macはcss_browser_selector.js使用
-----------------------------*/
	.mac .inner1-l-pc_2 .li_car p:first-child{
		margin-top: -0.20em;
	}
	.ipad .inner1-l-pc_2 .li_car p:first-child{
		margin-top: -0.20em;
	}
	.mac .inner1-l-pc_2 .sm_car p:first-child,.mac .inner1-l-pc_2 .mi_car p:first-child,.mac .inner1-l-pc_2 .la_car p:first-child{
		margin-top: -2.65em;
		margin-right: -70px;
	}
	.ipad .inner1-l-pc_2 .sm_car p:first-child,.ipad .inner1-l-pc_2 .mi_car p:first-child,.ipad .inner1-l-pc_2 .la_car p:first-child{
		margin-top: -2.65em;
		margin-right: -70px;
	}

	.mac .inner1-l-pc_2_2 .li_car p:first-child{
		margin-top: -0.20em;
	}
	.ipad .inner1-l-pc_2_2 .li_car p:first-child{
		margin-top: -0.20em;
	}
	.mac .inner1-l-pc_2_2 .sm_car p:first-child,.mac .inner1-l-pc_2_2 .mi_car p:first-child,.mac .inner1-l-pc_2_2 .la_car p:first-child{
		margin-top: -4.6em;
	}
	.ipad .inner1-l-pc_2_2 .sm_car p:first-child,.ipad .inner1-l-pc_2_2 .mi_car p:first-child,.ipad .inner1-l-pc_2_2 .la_car p:first-child{
		margin-top: -4.6em;
	}


	.mac .inner1-l-pc .li_car p:first-child{
		margin-top: -0.20em;
	}
	.ipad .inner1-l-pc .li_car p:first-child{
		margin-top: -0.20em;
	}
	.mac .inner1-l-pc .sm_car p:first-child,.mac .inner1-l-pc .mi_car p:first-child,.mac .inner1-l-pc .la_car p:first-child{
		margin-top: -6.8em;
	}
	.ipad .inner1-l-pc .sm_car p:first-child,.ipad .inner1-l-pc .mi_car p:first-child,.ipad .inner1-l-pc .la_car p:first-child{
		margin-top: -6.8em;
	}
	.mac #top.index .bnr_info_tel .bnr_info_num a {
		display: block;
		letter-spacing: -0.05em;
	}
	.ipad #top.index .bnr_info_tel .bnr_info_num a {
		display: block;
		letter-spacing: -0.05em;
	}

	_:-ms-fullscreen, .inner1 .inner1-l-pc .li_car{
		top: 35px;
	}
	_:-ms-fullscreen, .inner1 .inner1-l-pc .sm_car,_:-ms-fullscreen, .inner1 .inner1-l-pc .mi_car,_:-ms-fullscreen, .inner1 .inner1-l-pc .la_car{
		bottom: -35px;
	}

	_:-ms-fullscreen, .inner1 .inner1-l-pc_2 .li_car{
		top: 105px;
	}
	_:-ms-fullscreen, .inner1 .inner1-l-pc_2 .sm_car,_:-ms-fullscreen, .inner1 .inner1-l-pc_2 .mi_car,_:-ms-fullscreen, .inner1 .inner1-l-pc_2 .la_car{
		bottom: -15px;
	}
	_:-ms-fullscreen, .inner1 .inner1-l-pc_2_2 .li_car{
		top: 60px;
	}
	_:-ms-fullscreen, .inner1 .inner1-l-pc_2_2 .sm_car,_:-ms-fullscreen, .inner1 .inner1-l-pc_2_2 .mi_car,_:-ms-fullscreen, .inner1 .inner1-l-pc_2_2 .la_car{
		bottom: -35px;
	}

	/*----------------------------
|din-mac対策 and ie11対策 ※macはcss_browser_selector.js使用
-----------------------------*/
	/* Main
----------------------------------------------------------- */
	#main{
		float:right;
		width:885px;
	}
	#main .edit{font-size:13px;}
	#main .edit a{
		color:#0092db;
		text-decoration:underline;
	}
	#main .edit a:hover,
	#main .edit a:active{text-decoration:none;}
	#main .edit strong{
		color:#ff0012;
		font-size:17px;
		font-weight:bold;
	}
	#main .edit em{
		color:#0092ff;
		font-size:17px;
		font-weight:bold;
	}


	/* Main (index.html 以外)
----------------------------------------------------------- */
	#main .page_title{margin-bottom:28px;}
	#main #page_col{
		padding:0;
		font-size:14px;
	}
	#main #page_col .goto{text-align:right;}
	#main #page_col .goto a{
		color:#000;
		font-size:12px;
		text-decoration:none;
	}


	/* Main (index)
----------------------------------------------------------- */
	/* 2menuルビ付き用*/
	.inner1-l-pc_2{
		background: url(./pc_img/inner1-l-pc_2.png);
		height: 757px;
		width: 856px;
		background-repeat: no-repeat;
		overflow: hidden;
		color: #ff0012;
		position: relative;
	}
	.inner1-l-pc_2 .small_dis{
		margin-top: 56px;
		font-size: 53px;
	}
	.inner1-l-pc_2 .li_car{
		font-size: 75px;
		position: absolute;
		top: 82px;
		right: 35px;
		transform: scale(0.7,1);
		text-align: center;
		letter-spacing: 0.02em;
	}

	.inner1-l-pc_2 .sm_car{
		font-size: 75px;
		position: absolute;
		bottom: 5px;
		left: -15px;
		transform: scale(0.7,1);
		text-align: center;
		letter-spacing: 0.02em;
	}
	.inner1-l-pc_2 .mi_car{
		font-size: 75px;
		position: absolute;
		bottom: 5px;
		left: 280px;
		transform: scale(0.7,1);
		text-align: center;
		letter-spacing: 0.02em;
	}
	.inner1-l-pc_2 .la_car{
		font-size: 75px;
		position: absolute;
		bottom: 5px;
		left: 578px;
		transform: scale(0.7,1);
		text-align: center;
		letter-spacing: 0.02em;
	}
	/* 2menuルビ無し用*/
	.inner1-l-pc_2_2{
		background: url(./pc_img/inner1-l-pc_2_2.png);
		height: 625px;
		width: 856px;
		background-repeat: no-repeat;
		overflow: hidden;
		color: #ff0012;
		position: relative;
	}
	.inner1-l-pc_2_2 .li_car{
		font-size: 49px;
		position: absolute;
		top: 45px;
		right: 105px;
		line-height: 2.13em;
	}
	.inner1-l-pc_2_2 .sm_car{
		font-size: 42px;
		position: absolute;
		bottom: -22px;
		left: 35px;
		line-height: 2.2;
	}
	.inner1-l-pc_2_2 .mi_car{
		font-size: 42px;
		position: absolute;
		bottom: -22px;
		left: 325px;
		line-height: 2.2;
	}
	.inner1-l-pc_2_2 .la_car{
		font-size: 42px;
		position: absolute;
		bottom: -22px;
		left: 620px;
		line-height: 2.2;
	}
	/* 3menuルビなし用*/
	.inner1-l-pc{
		background: url(./pc_img/inner1-l-pc.png);
		height: 796px;
		width: 854px;
		background-repeat: no-repeat;
		overflow: hidden;
		color: #ff0012;
		position: relative;
	}
	.inner1-l-pc .li_car{
		font-size: 49px;
		position: absolute;
		top: 20px;
		right: 105px;
		line-height: 2.13em;
	}
	.inner1-l-pc .sm_car{
		font-size: 42px;
		position: absolute;
		bottom: -22px;
		left: 35px;
		line-height: 2.2;
	}
	.inner1-l-pc .mi_car{
		font-size: 42px;
		position: absolute;
		bottom: -22px;
		left: 325px;
		line-height: 2.2;
	}
	.inner1-l-pc .la_car{
		font-size: 42px;
		position: absolute;
		bottom: -22px;
		left: 620px;
		line-height: 2.2;
	}

	.index .bnr_info_title {
		padding: 8px;
		font-size: 39px;
		color: #fff;
		background-color: #ff0012;
		text-align: center;
		border-radius: 0;
	}
	.index .bnr_info_title span.st1 {
		font-size: 45px;
	}
	.index .bnr_info_title span.st2 {
		font-size: 45px;
	}
	.index .bnr_info_txt1 {
		padding: 0;
		font-size: 40px;
		text-align: left;
	}
	.index .bnr_info_txt2 {
		padding: 8px 0 0;
		font-size: 25px;
		text-align: left;
	}
	.index .bnr_info_txt3 p {
		display: inline-block;
		padding: 6px;
		background-color: #029ce8;
		border-radius: 3px;
		font-size: 32px;
		color: #fff;
		letter-spacing: 0.18em;
	}
	.index .bnr_info_txt4 {
		padding: 9px 0 9px 160px;
		font-size: 21px;
		text-align: left;
		background-color: #00993b;
		border-radius: 6px 6px 0 0;
		color: #fff;
		letter-spacing: 0.16em;
		margin: 0 0px 0px 0px;
	}
	.index .bnr_info_txt4 p {
		text-align: left;
		background-color: #00993b;
		color: #fff;
		border-radius: 0;
		padding: 0;
	}
	#top.index #main .bnr_info_tel .bnr_info_num {
		transform: scale( 0.9,1);
		margin-right: 0;
		font-size: 58px;
		padding: 0;
		letter-spacing: -0.05vw;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
		margin: 0 55px 0 0;
	}
	.index .bnr_info_tel {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff0012), color-stop(0.48, #ff0012));
		background: -webkit-linear-gradient(top, #ff0012 48%, #ff0012 100%);
		background: -moz-linear-gradient(top, #ff0012 48%, #ff0012 100%);
		background: -o-linear-gradient(top, #ff0012 48%, #ff0012 100%);
		background: -ms-linear-gradient(top, #ff0012 48%, #ff0012 100%);
		background: linear-gradient(to bottom, #ff0012 48%, #ff0012 100%);
		color: #fff;
		border-radius: 0 0 6px 6px;
	}
	.index .bnr_info_tel .bnr_info_date {
		padding: 5px 2% 5px;
		font-size: 16px;
		text-align: center;
		color: #fff;
	}
	.index .bnr_info_tel .bnr_info_date.pc_737 {
		padding: 2px 2% 8px;
		font-size: 11px;
		text-align: center;
		color: #fff;
	}
	.index .bnr_info_area > picture img {
		position: absolute;
		bottom: 0;
		left: -2%;
		width: auto;
	}
	.tell_wo-man{
		float: left;
	}
	#top.index .bnr_info_txt {
		position: relative;
		padding: 10px 0% 0 320px;
	}
	.index .bnr_info_txt3 {
		padding: 8px 0 0;
		text-align: left;
	}
	.index .bnr_info_txt3_sub {
		font-size: 12px;
		text-align: right;
		margin-top: 1%;
		margin-right: 10px;
	}
	#top.index .bnr_info_tel .bnr_info_num span {
		display: block;
		margin: 0% 1% 0 0;
	}
	.bnr_info_quote{
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E6E6E6), color-stop(0.77, #fff));
		background: -webkit-linear-gradient(top, #fff 77%, #E6E6E6 100%);
		background: -moz-linear-gradient(top, #fff 77%, #E6E6E6 100%);
		background: -o-linear-gradient(top, #fff 77%, #E6E6E6 100%);
		background: -ms-linear-gradient(top, #fff 77%, #E6E6E6 100%);
		background: linear-gradient(to bottom, #fff 77%, #E6E6E6 100%);
		width: 204px;
		height: 115px;
		font-size: 26.5px;
		letter-spacing: 0.01em;
		color: #FF0012;
		position: absolute;
		margin: auto;
		top: 0px;
		bottom: 0px;
		right: 14px;
		border-radius: 6px;
		box-shadow: 1px 2px 1px #666, -1px 2px 2px #666;
		text-align: center;
	}
	.bnr_info_quote p:first-child{
		color: #ff0012;
		margin: 12px 0 0;
	}
	.bnr_info_quote p:first-child span{
		font-size: 14px;
		padding: 0px 0px 0px 5px;
		display: inline-block;
		vertical-align: middle;
		line-height: 39px;
	}
	.bnr_info_quote a:link{
		text-decoration: none;
		display: block;
	}
	.bnr_info_quote p:last-child{
		font-size: 14px;
		letter-spacing: -0.08em;
		width: 168px;
		height: 15px;
		color: #FFF;
		background-color: #FF0012;
		border-radius: 3px;
		text-align: center;
		margin: 0 auto;
		padding: 5px 2px;
	}
	.index .voice_icon span {
		display: block;
		margin-top: -40px;
		color: #ff0012;
		font-size: 65px;
		text-align: center;
	}
	.index .voice_title {
		font-size: 52.5px;
		color: #ff0012;
		text-align: center;
	}
	.index .voice_title span {
		font-size: 44.5px;
	}
	.index .voice_txt {
		padding: 5px 0 10px;
		font-size: 30px;
		color: #ff0012;
		text-align: center;
	}
	.index .voice_block div p {
		padding: 5px 0;
		font-size: 18px;
		line-height: 1.4;
	}
	.index .voice_block div p span {
		padding: 3px 0 0;
		display: block;
		font-size: 16px;
		color: #00993b;
	}
	.voice_block .box {
		width: 49%;
	}
	.voice_block .box img{
		width: 100%;
	}
	.voice_block{
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
	}
	.index .voice_bottom1 {
		padding: 5px 0;
		font-size: 33px;
		text-align: center;
		background-color: #ff0012;
		border-radius: 6px;
		color: #f1e426;
		border: 3px solid #fff;
	}
	.index .voice_bottom2 {
		padding: 10px 0 0;
		font-size: 28px;
		text-align: center;
		color: #ff0012;
	}
	.index .btn_syasyu li a {
		text-decoration: none;
		color: #000;
		font-size: 21px;
	}
	.index .btn_syasyu li span {
		padding: 3px;
		display: block;
		position: absolute;
		right: 0;
		font-size: 9px;
		margin-top: -19px;
	}
	.index .btn_syasyu {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-flex;
		display: flex;
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -1.35%;
		justify-content: space-around;
	}
	.index .inner1 {
		padding: 10px 0;
	}
	.inner1.l-pc{
		border: solid 1px #C81518;
		padding: 10px;
		border-radius:6px;
	}
	.inner1-title{
		font-size: 21px;
		letter-spacing: 0.015em;
		text-align: center;
	}
	.inner1-title p{
		display: block;
		margin: 33px -28px 0px 50px;
		float: left;
	}
	.inner1-title span{
		font-size: 46px;
		letter-spacing: 0.01em;
		color: #ff0012;
	}
	.inner1-title span.din-black{
		font-size: 67px;
		letter-spacing: 0.01em;
		color: #ff0012;
	}
	.l-pc-price_block.box_top_2 {
		width: 430px;
		float: left;
	}
	.box_top_2 .price_block_in p{
		font-size: 14px;
		line-height: 1.28;
		float: none;
		margin: 10px 0 0 5px;
	}
	.l-pc-price_block{
		position: relative;
		margin: 20px auto;
	}
	.l-pc-price_block h3{
		font-size: 18px;
		letter-spacing: 0.048em;
		color: #ff0012;
		margin-left: 10px;
	}
	.l-pc-price_block h3.blue_price{
		font-size: 18px;
		letter-spacing: 0.048em;
		color: #0092db;
		margin-left: 10px;
	}
	.l-pc-price_block h3.yellow_price {
		font-size: 18px;
		letter-spacing: 0.048em;
		color: #f29600;
		margin-left: 10px;
	}
	.price_block_in p{
		font-size: 14px;
		line-height: 1.28;
		float: left;
		margin: 10px 0 0 5px;
	}
	.price_block_in .btn_p{
		float: left;
		width: 275px;
		margin-top: 5px;
		margin-left: 10px;
	}
	.price_block_in li{
		font-size: 18px;
		line-height: 18px;
		letter-spacing: 0.02em;
		color: #FFE300;
		border: solid 2px #FFE300;
		background-color: #666464;
		border-radius: 6px;
		float: left;
		width: 122px;
		height: 18px;
		text-align: center;
		padding: 5px 0 5px;
		margin: 2px 4px;
	}
	.sf-no1{
		position: absolute;
		top: 27px;
		right: 7px;
	}
	.index .inpoint_title {
		position: relative;
		background-color: #f6f4f5;
		border-bottom: 1px solid #ff0012;
		padding: 0;
		min-height: 101px;
		margin: 5px 0 0 0;
	}
	.index .inpoint_title:before{
		content: "";
		position: absolute;
		bottom: 0;
		padding: 0;
		margin: 0;
		background: url(pc_img/kobasanta_pause_02.png) no-repeat;
		background-size: auto;
		height: 91px;
		width: 79px;
	}
	.index .inpoint_title p:first-child {
		display: inline-block;
		width: 10%;
		margin-left: 22%;
		padding: 20px 0 0 0;
	}
	.index .inpoint_title p:last-child {
		display: inline-block;
		padding: 0;
		font-size: 19px;
		line-height: 1.4;
		color: #ff0012;
		vertical-align: middle;
		margin-top: 0;
		position: absolute;
		top: 10px;
		left: 120px;

	}
	.index .inpoint_title p:first-child span {
		width: 100%;
		display: block;
		padding: 13px 14px 13px 14px;
		border-radius: 50%;
		background-color: #ff0012;
		color: #fff;
		text-align: center;
		vertical-align: middle;
		font-size: 28px;
		line-height: 28px;
	}
	.index .inpoint_txt {
		padding: 5px 0;
		font-size: 15px;
		line-height: 1.6;
		min-height: 100px;
		letter-spacing: -0.06em;
	}
	.index .inpoint {
		padding: 5px 2%;
		background-color: #fff;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.index .inpoint > div{
		width: 32%;
	}
	.index .inpoint_block + .inpoint_block {
		margin: 0;
	}
	.index .maker ul li {
		width: 11.111111111111%;
		padding: 5px 0;
		font-size: 14px;
		text-align: center;
		border: 1px solid #e8ece9;
		box-sizing: border-box;
	}
	.index .maker ul li span {
		display: block;
		font-size: 13px;
	}
	.index .inpoint_bottom .inpoint_txt1 {
		padding: 5px 0 0 35px;
		font-size: 27px;
		text-align: center;
		line-height: 1.21;
	}
	.index .inpoint_bottom .inpoint_txt2 {
		font-size: 27px;
		line-height: 1.21;
		padding: 5px 0 15px 35px;
		text-align: center;
	}
	.index .inpoint_bottom .inpoint_txt2 span {
		font-size: 45px;
	}
	.index .inpoint_bottom .inpoint_txt3 {
		font-size: 23.5px;
		background-color: #ff0012;
		color: #fff;
		display: flex;
		padding: 0;
		height: 35px;
		width: 440px;
		float: left;
		margin: 0 20px;
		justify-content: space-around;
		align-items: center;
	}
	.index .inpoint_bottom .inpoint_txt4 {
		padding: 0;
		font-size: 27px;
		color: #ff0012;
		display: inline-block;
		margin: 4px 0 0 25px;
	}
	.index .inpoint_bottom .inpoint_txt3:before{
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 17.5px 30.3px 17.5px 0;
		border-color: transparent #ff0012 transparent transparent;
		content: "";
		margin-left: -32px;
	}
	.index .inpoint_bottom .inpoint_txt3:after {
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 17.5px 0 17.5px 30.3px;
		border-color: transparent transparent transparent #ff0012;
		content: "";
		margin-right: -32px;
	}
	.index .btn_syasyu li {
		position: relative;
		padding: 10px 0;
		margin: 15px 1.35% 5px 1.35%;
		width: 30%;
		border: 1px solid #e8ece9;
		border-radius: 6px;
		background-color: #f6f4f5;
		text-align: center;
	}
	.price_down{
		border-top: solid 1px #C81518;
		margin-top: 10px;
		padding-top: 10px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		line-height: 1.4;
	}
	.index .trouble_title {
		margin-top: 5px;
		padding: 10px 120px;
		font-size: 30px;
		text-align: center;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		display: inline-block;
	}
	.index .trouble_block ul li {
		padding-left: 30px;
		text-indent: 0;
		font-size: 21px;
	}
	.index .trouble_block {
		position: relative;
		display: inline-block;
		background-color: #595758;
		color: #fff;
		width: 100%;
	}
	.index .trouble_block ul li span img {
		width: auto;
	}
	.index .trouble_block > img {
		display: inline-block;
		width: 16%;
		padding: 15px 35px;
		vertical-align: top;
		float: left;
	}
	.index .trouble_block ul li {
		padding-left: 0;
		text-indent: 0;
		font-size: 21px;
	}
	.index .trouble_block ul {
		display: inline-block;
		width: 75%;
		padding: 10px 0;
	}
	.index .trouble_block ul li {
		padding-left: 0;
		text-indent: 0;
		font-size: 21px;
		float: left;
	}
	.index .flow .flow_title span {
		display: inline-block;
		font-size: 65px;
	}
	.index .flow .flow_title {
		font-size: 39px;
		text-align: center;
	}
	.index .flow ul li {
		margin: 12px 0;
		border: 1px solid #fff;
		border-radius: 6px;
		clear: both;
		overflow: hidden;
		background-color: #fff;
		width: 48%;
	}
	.index .flow ul li div {
		padding: 7px 2%;
		font-size: 24px;
		background-color: #ff0012;
		border-radius: 6px 6px 0 0;
	}
	.index .flow ul li p {
		padding: 7px 2%;
		font-size: 16px;
		line-height: 1.3;
		background-color: #fff;
		color: #ff0012;
		letter-spacing: -0.06em;
	}
	.index .flow ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.index .flow .flow_lasttitle {
		display: block;
		font-size: 12px;
		text-align: right;
	}
	.riyuu{
		text-align: center;
		border: solid 20px #ff0012;
		margin-bottom: -20px;
	}
	.index .riyuu_txt1 {
		padding: 23px 0 5px;
		font-size: 24px;
		text-align: center;
		line-height: 1.4;
	}
	.index .riyuu_txt2 {
		padding: 0 0 5px;
		font-size: 24px;
		text-align: center;
		letter-spacing: -0.09em;
		line-height: 1.4;
	}
	.index .riyuu_txt2 span {
		font-size: 40px;
		color: #ff0012;
	}
	.index .chainstore_top_txt4 {
		display: inline-block;
		font-size: 125px;
		color: #f8f10b;
		width: 30%;
		letter-spacing: -0.053em;
	}
	.index .chainstore_top_txt2 {
		font-size: 60px;
		color: #fff;
		letter-spacing: -0.05em;
		width: 41%;
	}
	.index .chainstore_top_txt1 {
		font-size: 124px;
		color: #fff;
		letter-spacing: -0.033em;
	}
	.index .chainstore_top_txt3 {
		display: block;
		margin-top: -56px;
		font-size: 51px;
		color: #f8f10b;
		text-align: left;
		margin-left: 241px;
		letter-spacing: 0.05em;
	}
	.index .chainstore_top_txt5 {
		font-size: 11px;
		color: #fff;
	}
	.index .chainstore_bottom_mark p:first-child {
		text-align: center;
		color: #fff;
		background: url(img/chain_bg.png) no-repeat;
		background-position: center;
		background-size: 60%;
		height: 170px;
		padding: 60px 0;
		width: 460px;
		margin-left: -90px;
	}
	.index .chainstore_bottom_txt1 span {
		display: block;
		font-size: 85px;
	}
	.index .chainstore_bottom_txt1 {
		font-size: 29px;
	}
	.index .chainstore_bottom_mark p:last-child {
		text-align: left;
		color: #fff;
		display: block;
		margin: -23px 0 0px 100px;
	}

	.chainstore_comparison_tx{
		color: #fff;
		font-size: 12px;
		text-align: right;
		margin: 1% auto 0;
	}
	.index .chainstore_bottom_txt2 {
		font-size: 11px;
	}
	.index .chainstore_bottom > div {
		width: auto;
	}
	.index .chainstore_bottom > picture img {
		position: absolute;
		left: 31%;
		bottom: 10px;
		width: 22%;
	}
	.index .inner4 {
		padding: 10px 2%;
		background-color: #ff0012;
		position: relative;
	}
	.index .catch {
		margin-top: 13px;
		padding: 13px 0;
		font-size: 50px;
		text-align: center;
		background-color: #ff0012;
		color: #fff;
	}
	.store_image-pc{
		width: 100%;
		height: auto;
	}
	.index .rinen_title {
		font-size: 44px;
		text-align: center;
		color: #ff0012;
	}
	.index .rinen_txt {
		padding: 10px 0;
		font-size: 25px;
		text-align: center;
	}

	.index .rinen_list li {
		padding: 12px 0;
		font-size: 29px;
		color: #ff0012;
		text-indent: -2.5em;
		padding-left: 2.5em;
	}
	.index .rinen_bottom_txt1 {
		padding: 10px 0 0;
		font-size: 30px;
		line-height: 1.2;

	}
	.index .rinen_bottom_txt2 {
		padding: 5px 0 0;
		font-size: 13px;
	}
	.rinen .index .bg_w {
		padding: 10px 2%;
		background-color: #f1f1f1;
	}
	.chainsore_grow{
		position: absolute;
		top: 160px;
		right: 20px;
	}
	#price_table.top_space{
		overflow:hidden;
		width:620px;
		margin:0 auto 20px;
	}
	#price_table.top_space dd{
		border-bottom:1px solid #ff0012;
	}
	#price_table.top_space dd p{float:left;}
	#price_table.top_space dd p.thumb{width:130px;}
	#price_table.top_space dd p.price_value{width:260px;}
	#price_table.top_space dd p.text{
		width:230px;
		padding-top:28px;
		font-size:14px;
		line-height:1.3;
	}
	#price_table.top_space dd p.text strong{font-size:18px;}


	#top_bnr{
		overflow:hidden;
		margin-bottom:26px;
	}
	#top_bnr li{
		text-align:center;
		background:#d3d3d3;
	}
	#top_bnr li.kobawari{float:left;}
	#top_bnr li.web_syaken{float:right;}

	#lowest_price{
		clear:both;
		margin-bottom:60px;
	}
	#lowest_price .note{
		padding:5px 0 0 1em;
		font-size:11px;
		font-weight:bold;
		line-height:1.4;
		letter-spacing:0.04em
	}

	/* Main > 5つのポイント (index)
----------------------------------------------------------- */
	#point{
		margin-bottom:59px;
		padding-bottom:13px;
		background:#ff0012;
	}
	#point ol{margin-bottom:12px;}
	#point .more{
		padding-right:19px;
		text-align:right;
	}

	/* Main > こんな車検に注意 (index)
----------------------------------------------------------- */
	#warning{
		margin-bottom:56px;
		padding:18px 17px 17px 18px;
		background:url(./img/bg_warning.jpg) no-repeat 0 0;
	}
	#warning li{margin-top:10px;}
	#warning .warning_item{
		margin-top:0;
		margin-bottom:13px;
	}

	/* Main > 究極の車検3メニュー (index)
----------------------------------------------------------- */
	#syaken{
		margin-bottom:54px;
		padding:18px 0 6px 11px;
		font-size:11px;
		border:1px solid #ff0012;
		border-radius:6px;
	}
	#syaken_item .top_section{
		overflow:hidden;
		margin-bottom:10px;
	}
	#syaken_item .top_section ul,
	#syaken_item .section ul,
	#syaken .text{padding-left:5px;}
	#syaken_item .top_section li,
	#syaken_item .section li,
	#syaken .text li{
		padding-left:1em;
		font-weight:bold;
		text-indent:-1em;
		line-height:1.4;
		letter-spacing:0.06em;
	}
	#syaken_item .top_section ul{
		float:left;
		width:274px;
		padding-top:6px;
	}
	#syaken_item .top_section li{}
	#syaken_item .top_section p{
		float:right;
		width:380px;
		height:74px;
		padding-top:6px;
		background:url(./img/bg_syaken_plan_s_safety.jpg) no-repeat right top;
	}
	#syaken_item .section{
		float:left;
		width:318px;
		margin-right:11px;
		margin-bottom:28px;
	}
	#syaken_item .section ul{
		padding-top:6px;
	}

	#syaken_example{
		clear:both;
		overflow:hidden;
	}
	#syaken_example .top_section{
		overflow:hidden;
		width:647px;
		margin-bottom:8px;
		padding-bottom:6px;
		border-bottom:1px dotted #c81518;
	}
	#syaken_example .top_section h4{
		float:left;
		width:395px;
	}
	#syaken_example .top_section dl{
		float:right;
		width:222px;
	}
	#syaken_example .top_section dd{margin-bottom:8px;}
	#syaken_example .section{
		float:left;
		width:197px;
		margin-right:11px;
		margin-bottom:7px;
		padding:8px 12px 0 2px;
		border-right:1px dotted #c81518;
	}
	#syaken_example .section h4{
		margin-bottom:6px;
		text-align:right;
		font-weight:bold;
	}
	#syaken_example .section dd{margin-bottom:7px;}
	#syaken_example .section.large_class{
		margin:0;
		border:0;
	}

	#syaken_foot{
		overflow:hidden;
		width:647px;
		padding-top:10px;
		border-top:1px solid #c81518;
	}
	#syaken_foot .text{float:left;}
	#syaken_foot .text li{letter-spacing:0;}
	#syaken_foot .more{float:right;}


	/* Main > 車検の専門店 (index)
----------------------------------------------------------- */
	#expert{
		clear:both;
		overflow:hidden;
		margin-right:-10px;
		margin-bottom:57px;
	}
	#expert h3{margin-bottom:10px;}
	#expert .section{
		position:relative;
		float:left;
		width:217px;
		height:253px;
		margin-right:10px;
		margin-bottom:10px;
		background:#ff0012;
	}
	#expert .section p{
		color:#fff;
		font-size:11px;
		text-align:center;
	}
	#expert .section p.text{
		padding-top:3px;
		line-height:1.4;
	}
	#expert .section p.image{
		position:absolute;
		bottom:38px;
		left:0;
	}
	#expert .section p.more{
		position:absolute;
		bottom:0;
		left:0;
	}
	#expert .section.ministry_specified,
	#expert .section.nation_mechanic,
	#expert .section.chain_store{margin-bottom:25px;}
	#expert .section.chain_store p{background:#0092db;}
	#expert .section.chain_store p span{
		display:inline-block;
		padding:4px 0;
	}

	#expert .sub_section{
		clear:both;
		overflow:hidden;
		margin-bottom:8px;
	}
	#expert .sub_section dl{
		float:left;
		height:87px;
		padding:15px 12px 0 84px;
		border-right:1px solid #ff0012;
	}
	#expert .sub_section dl.syaken_flow{
		width:126px;
		background:url(./img/bg_syaken_flow.jpg) no-repeat 0 0;
	}
	#expert .sub_section dl.inspection_100{
		width:130px;
		background:url(./img/bg_inspection_100.jpg) no-repeat 0 0;
	}
	#expert .sub_section dl.mg_10year{
		width:125px;
		background:url(./img/bg_mg_10year.jpg) no-repeat 0 0;
		border:none;
	}
	#expert .sub_section dd{
		padding-top:8px;
		font-size:11px;
		line-height:1.4;
		font-weight:bold;
	}
	#expert .sub_section dd a{
		color:inherit;
		text-decoration:none;
	}
	#expert .sub_section p{
		clear:both;
		padding:16px 11px;
		font-size:11px;
		line-height:1.4;
		font-weight:bold;
	}


	/* Main (about)
----------------------------------------------------------- */
	.about #contents{
		margin-top: 0;
		padding-top: 95px;
	}
	.about #contents.inner{
		width:955px;
		padding:0 0 0 25px;
	}
	.about #sidebar{
		margin-top:0px;
		padding-top:0px;
	}
	.about #main{
		width:885px;
		margin-top:0px;
		padding:31px 0 8px;
		background:#ff0012;
	}

	.about #main #page_col{
		padding:0 23px 0 22px;
		color:#fff;
		font-size:14px;
	}
	.about #main .page_title{
		margin: 0 10px 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #fff;
		border: 2px solid #fff;
		background-image: none;
		border-radius: 6px;
		background-color: #ff0012;
	}
	.about #main #page_col #read{margin:0 0 65px 0;}
	.about #main #page_col .toptxt img{
		display: block;
		width: 471px;
		margin: 0 auto;
	}
	.about #main #page_col .toptxt span{
		padding: 5px 0 0;
		font-size: 49px;
		color: #fff;
	}
	.about #main #page_col .section{
		margin: 0 25px 90px;
		padding: 0;
		border: 3px solid #fff;
		border-radius: 6px;
	}
	.about #main #page_col .section .section_inner{
		background: none;
		overflow: auto;
	}
	.about .section .section_cont {
		margin: 20px 0 0;
	}
	.about .section .top_block {
		margin-top: 20px;
	}
	.about #main #page_col #ministry_specified.section p span,
	.about #main #page_col #loaner_car.section p span{
		display:block;
		padding:25px 7px 0;
		font-size:11px;
		text-align:right;
	}
	.about #main #page_col .section.last_item{margin:-130px 0 46px 0;}
	.about #main #page_col .section h3{
		margin: -13px auto 0;
	}
	.about #main #page_col .section dl .note{
		display:block;
		padding-bottom:6px;
		padding-left:21px;
		font-size:11px;
		line-height:1.5;
	}
	.about #main #page_col .section dd p{
		padding:0.2em 0 1.4em;
		text-align:center;
		line-height:1.6;
		font-size: 17px;
	}
	.about #main #page_col .section .btn{
		padding:20px 125px 18px;
	}
	.about #main #page_col .section .btn li{
		float:left;
		margin:0 7px;
	}
	.about #main #page_col .archive{
		margin: -40px 22px 15px;
		padding: 0 0 13px 0;
		border-bottom: 2px dotted #fff;
	}
	.about #main #page_col .archive dl{
		position: relative;
		width: 840px;
		word-wrap: break-word;
	}
	.about #main #page_col .archive dt {
		position: absolute;
		left: 100px;
		margin-bottom: 5px;
		color: #fff;
		font-size: 28px;
	}
	.about #main #page_col .archive dd {
		width: 740px;
		margin-left: 100px;
		padding: 40px 0 0;
		line-height: 1.5;
		white-space: nowrap;
		letter-spacing: -0.01em;
		font-size: 15px;
	}
	.about #main #page_col .archive dd img{
		position: absolute;
		top: 0;
		left: 0;
		width: 90px;
		height: auto;
	}
	.about #main #page_col .sub_read{
		margin-bottom:23px;
		text-align:center;
		line-height:1.5;
	}
	.about #main #page_col {
		padding: 0;
		color: #fff;
		font-size: 14px;
	}
	.about .section .section_inner {
		width: auto;
		margin: 0 8px;
		padding: 10px 0 4px 0;
		color: #fff;
		text-align: center;
		background: #ff0012;
		border-radius: 3px;
	}
	.about .page_title {
		margin: 0 2% 14px;
		padding: 8px 0 10px;
		font-size: 25px;
		text-align: center;
		color: #fff;
		border: 1px solid #ff0012;
		background-image: -moz-linear-gradient(top, #ff0012 0%, #ff0012 49%, #df1317 50%, #df1317);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ff0012), color-stop(0.49, #ff0012), color-stop(0.50, #df1317), to(#df1317));
		border-radius: 6px;
	}
	.about #page_col h3 span {
		padding: 4px 10%;
		font-size: 25px;
		color: #fff;
		border: 3px solid #fff;
		border-radius: 25px;
		background-color: #ff0012;
	}
	.about .section .top_block span.fukidashi {
		font-size: 38.5px;
	}
	.about .section .top_block span.icon-19,
	.about .section .top_block span.icon-20 {
		font-size: 50px;
	}
	.about .section .top_block p.price span {
		font-size: 133px;
		margin: 0 0 5px -8px;
		vertical-align: bottom;
	}
	.about .section .top_block p.price span.din-black {
		padding-bottom: 15px;
	}
	.about .section .top_block p.small{
		padding-bottom: 18px;
		font-size: 14px;
		text-align: center;
		color: #fff;
	}
	.about .section .section_cont .title {
		padding: 15px 0 0;
		font-size: 29px;
	}
	.about .section .section_cont .text {
		font-size: 16px;
		padding-top: 4px;
		line-height: 1.6;
	}
	.about .section .section_cont > p img {
		padding: 6px 10px 0;
		width: 792px;
	}
	.about .section .text {
		font-size: 16px;
		padding-top: 4px;
		line-height: 1.6;
	}
	.about .section .price_top_block ul li.low1 p.txt {
		font-size: 27px;
		color: #ff0012;
	}
	.about .section .price_top_block ul li.low2 p.txt {
		font-size: 27px;
		color: #019fe8;
	}
	.about .section .price_top_block ul li.low3 p.txt {
		font-size: 18px;
		color: #0167b5;
	}
	.about .section .price_top_block ul li.low4 p.txt {
		font-size: 18px;
		color: #8dc221;
	}
	.about .section .price_top_block .price_top_txt {
		padding: 5px 2%;
		font-size: 14px;
		line-height: 1.4;
		text-align: left;
	}
	.about .section .price_top_block ul li.low1,
	.about .section .price_top_block ul li.low5 {
		padding: 7px 17px;
		position: relative;
	}
	.about .section .price_top_block ul li.low1 .about_tax{
		position: absolute;
		z-index: 999;
		bottom: 2px;
		color: #fff;
		text-shadow: 1px 1px 0 #ff0012, -1px 1px 0 #ff0012, 1px -1px 0 #ff0012, -1px -1px 0 #FF0012;
		right: 395px;
		font-size: 12px;
	}
	.about .section .price_top_block ul li.low5 .about_tax{
		position: absolute;
		z-index: 999;
		bottom: 2px;
		color: #fff;
		text-shadow: 1px 1px 0 #ff0012, -1px 1px 0 #ff0012, 1px -1px 0 #ff0012, -1px -1px 0 #FF0012;
		right: 395px;
		font-size: 12px;
	}
	.about .section .price_top_block ul li.low2 {
		padding: 7px 17px 0;
	}
	.about .section .price_top_block ul li.low3 {
		padding: 4px 17px;
	}
	.about .section .price_top_block ul li.low4 {
		padding: 0 17px 7px;
	}
	.about .section .btn li a {
		display: block;
		padding: 13px 5%;
		color: #ff0012;
		font-size: 17px;
		text-decoration: none;
	}
	.about .section .price_top_block ul li p.cat {
		content: "";
		width: 181px;
		margin: 5px 0;
		border-bottom: 33px solid #fdf87e;
		border-right: none;
		position: absolute;
		border-radius: 6px 10px 0px 6px/6px 10px 0px 6px;
	}
	.about .section .price_top_block ul li.low1 .cat,.about .section .price_top_block ul li.low5 .cat{
		box-shadow: 0 0 0 2px #FF0012;
	}
	.about .section .price_top_block ul li.low2 .cat{
		box-shadow: 0 0 0 2px #019fe8;
	}
	.about .section .price_top_block ul li.low3 .cat{
		box-shadow: 0 0 0 2px #0167b5;
	}
	.about .section .price_top_block ul li.low4 .cat{
		box-shadow: 0 0 0 2px #8dc221;
	}
	.about .section .price_top_block ul li p.cat:after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 33px 0 0 17px;
		border-color: transparent transparent transparent #FFF57F;
		content: "";
		position: absolute;
		right: -13px;
		border-radius: 14px 0px 5px 0 / 10px 0px 11px 0;
	}
	.about .section .price_top_block ul li p.cat span {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		padding: 5px 3%;
		font-size: 22px;
	}
	.about .section .price_top_block ul li p.pri {
		width: 300px;
		padding: 5px 2%;
		margin-left: 86px;
		font-size: 35px;
		text-align: right;
		color: #fff;
		border-radius: 6px;
		float: left;
	}
	.about .section .price_top_block ul li p.pri span {
		font-size: 28px;
	}
	.about .section .price_top_block .price_top_small {
		padding: 0 2% 10px;
		font-size: 14px;
		text-align: right;
	}
	.about .section .price_top_block .price_top_title_tecno span,
	.about .section .price_top_block .price_top_title_quick span {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		display: block;
		padding: 8px 0;
		color: #fff;
		font-size: 26px;
	}
	.about .section .price_top_block ul li p.txt {
		width: auto;
		padding: 5px 0 5px 2%;
		display: inline-block;
		text-align: left;
	}
	.about .section .price_top_block ul li.low5 p.txt {
		font-size: 0;
		color: #ff0012;
		padding: 1px 0 1px 2%;
	}
	.about .section .price_top_block .price_top_title_tecno {
		position: relative;
		margin: 20px 2% 9px;
		border-bottom: 43px solid #0092db;
		border-right: none;
		border-radius: 6px 13px 6px 6px / 6px 8px 6px 6px;
		width: 760px;
	}
	.about .section .price_top_block .price_top_title_tecno span:before {
		content: "";
		background: url(img/carimg.png) no-repeat;
		background-size: contain;
		padding: 8px 50px;
		margin: 0 20px 0 -20px;
	}
	.about .section .price_top_block .price_top_title_tecno:after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 43px 0 0 25px;
		border-color: transparent transparent transparent #0092db;
		content: "";
		position: absolute;
		right: -21px;
		border-radius: 14px 0px 5px 0 / 10px 0px 11px 0;
	}
	.about .section .price_top_block .price_top_title_quick {
		position: relative;
		margin: 20px 2% 9px;
		border-bottom: 43px solid #F19601;
		border-right: none;
		border-radius: 6px 13px 6px 6px / 6px 8px 6px 6px;
		width: 760px;
	}
	.about .section .price_top_block .price_top_title_quick span:before {
		content: "";
		background: url(img/carimg.png) no-repeat;
		background-size: contain;
		padding: 8px 50px;
		margin: 0 20px 0 -20px;
	}
	.about .section .price_top_block .price_top_title_quick:after {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 43px 0 0 25px;
		border-color: transparent transparent transparent #F19601;
		content: "";
		position: absolute;
		right: -21px;
		border-radius: 14px 0px 5px 0 / 10px 0px 11px 0;
	}
	/* Main (point)
----------------------------------------------------------- */
	.point #main .page_title{
		margin: 0 0 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #fff;
		border: 5px solid #d3d2d3;
		background-image: none;
		border-radius: 6px;
		background-color: #ff0012;
	}
	.point #main #page_col{padding:0 16px 0 18px;}
	.point #main #page_col p{
		margin:1.2em 0;
		padding: 0;
		text-align:justify;
		text-justify:inter-ideograph;
		font-size: 16px;
		letter-spacing:0.02em;
		line-height:1.5;
	}
	.point #main #page_col #read{margin:0 0 58px 0;}
	.point #main #page_col #read h3{
		margin:65px 0 8px 0;
		padding: 12px 0 12px;
		font-size: 30px;
	}
	.point #main #page_col h3:before {
		content: "";
		background: url(img/kobasanta_pause_03.png) no-repeat;
		background-size: contain;
		padding: 22px 59px;
		margin: -20px 50px 20px -50px;
	}
	.point #main #page_col #read p{
		margin:0;
	}
	.point #main #page_col #read p img,
	.point #main #page_col p.image img {
		width: 100%;
		height: auto;
	}
	.point #main #page_col #read .text{
		padding-left:46px;
		color:#ff0012;
		text-align:center;
		line-height:1.5;
		font-size: 17px;
	}
	.point #main #page_col #item_01,
	.point #main #page_col #item_02,
	.point #main #page_col #item_03,
	.point #main #page_col #item_04,
	.point #main #page_col #item_05{
		margin:-130px 0 50px 0;
		padding:130px 0 0;
		border-bottom:1px solid #000;
	}
	.point #main #page_col #item_05{
		border-bottom:none;
	}
	.point #main #page_col h4{
		display: table;
		margin:0 0 20px 0;
		padding: 0;
		width: 100%;
		border-bottom:1px solid #ff0013;
	}
	.point #main #page_col h4 div.le{
		position: relative;
		display: table-cell;
		padding-bottom: 23px;
		width: 100px;
		vertical-align: bottom;
		text-align: left;
	}
	.point #main #page_col h4 div.le span {
		color: #ff0012;
		font-size:64px;
	}
	.point #main #page_col h4 div.le img {
		position: absolute;
		bottom: 70px;
		right: 0;
		width: 70px;
		padding: 0 0 0 5%;
	}
	.point #main #page_col h4 div.ri {
		font-size: 14px;
		margin-left: 2em;
		width: auto;
	}
	.point #main #page_col h4 div p {
		display: block;
		margin: 0 0 0 -1em;
		padding: 0;
		font-size: 25px;
	}
	.point #main #page_col h4 div.ri span:last-child {
		display: inline-block;
		margin-top: -20px;
		line-height: 1.2;
		padding-bottom: 15px;
		font-size: 38px;
	}
	.point #main #page_col h4 div.ri span.icon-19,
	.point #main #page_col h4 div.ri span.icon-20{
		font-size: 25px;
		line-height: 1.2;
	}
	.point #main #page_col #item_03 h4,
	.point #main #page_col #item_04 h4,
	.point #main #page_col #item_05 h4 {
		border-bottom: 1px solid #ff0013;
	}
	.point #main #page_col #item_05 .image{margin:1.2em 0 1em;}
	.point #main #page_col .caption{
		margin:0;
		padding:16px 0 16px;
		color:#ff0012;
		font-size:23px;
		font-weight:bold;
		text-align:center;
		line-height:1.4;
	}
	.point #main #page_col #item_02 .caption{
		padding:0;
	}
	.point #main #page_col #item_03 .caption,
	.point #main #page_col #item_04 .caption,
	.point #main #page_col #item_05 .caption{
		padding:0;
		color:#0092ff;
	}
	.point #main #page_col #item_04 .caption{
		padding:0 0 60px 0;
		color:#ff0012;
		font-size: 26px;
	}
	.point #main #page_col #item_05 .caption{
		margin:0 0 30px;
	}
	.point #main #page_col .note{font-size:12px;}
	.point #main #page_col .bnr{
		padding:20px 0;
		text-align:center;
		border-top:1px dotted #000;
	}
	.point #main #page_col .inspection_box{
		margin:1.2em 0 0.7em;
		padding:7px 0 0 0;
	}
	.point #main #page_col .btn{
		display:block;
		text-align:right;
	}
	.point #main #page_col #item_03 .btn{
		margin:0;
		padding:6px 0 14px 0;
	}
	.point #main #page_col #item_01 .btn_mitsumori_bottom {
		margin: -10px auto 35px;
		font-size: 13px;
	}
	.point #main #page_col #item_01 .btn_red {
		margin: 0;
	}
	.point #main #page_col #item_01 .btn_red a p {
		text-align: center;
		font-size: 28.82px;
		height: auto;
	}
	.point #main #page_col #item_01 .btn_red a img.btn_rec_bg {
		width: 408px;
	}
	.point #main #page_col #item_01 .btn_red a img.btn_rec_hand {
		width: 33px;
		bottom: 5px;
		right: 210px;
	}
	.point #main #page_col #item_02 .btn_red {
		margin: 12px 0;
	}
	.point #main #page_col #item_02 .btn_red p {
		margin: 0;
		text-align: center;
		width: 120px;
		height: 27.5px;
		margin-left: auto;
		border-radius: 6px;
		background-color: #ff0012;
		border: 2px solid #ccc;
		position: relative;
	}
	.point #main #page_col #item_02 .btn_red a {
		display: block;
		margin-top: 0;
		padding: 10px 10px;
		color: #f0e426;
		font-size: 13px;
		line-height: 1.5;
		text-align: center;
		text-decoration: none;
	}
	.point #main #page_col #item_02 .btn_red a span {
		float: right;
		color: #f0e426;
		padding: 5px 5px 5px 0;
		font-size: 13px;
	}
	.point #main #page_col #item_04 dl{
		margin-bottom:10px;
		padding: 10px 0;
	}
	.point #main #page_col #item_04 dt{
		margin: 0 0 14px;
		padding: 6px 0;
		font-size: 20px;
	}
	.point #main #page_col #item_04 dd{
		margin-bottom:10px;
		padding: 4px 0 10px;
		font-size: 16px;
		line-height:1.8;
		letter-spacing:0.08em;
	}
	.point #page_col #item_04 dl dd.hosoku span {
		font-size: 15px;
		line-height: 1;
	}
	.point #main #page_col #item_04 dd.images{
		padding:16px 0;
		margin-bottom:0;
	}
	.point #main #page_col #item_05 dl dt {
		display: inline-block;
		width: 165px;
		margin: 22px 0;
		padding: 25px 0 25px;
		text-align: center;
		color: #fff;
		font-size: 69.49px;
		border-radius: 6px;
		line-height: 0.8;
		vertical-align: top;
	}
	.point #main #page_col #item_05 dl dt span {
		display: inline-block;
		padding-left: 5px;
		font-size: 33.19px;
		vertical-align: middle;
	}
	.point #main #page_col #item_05 dl dd {
		display: inline-block;
		width: 642px;
		margin-bottom: 0;
		padding: 0 0 0 30px;
		font-size: 16px;
		line-height: 1.6;
	}
	.point #main #page_col #item_05 dl dd span {
		height: auto;
		font-size: 27px;
		line-height: 2.6;
	}


	/* Main (warning)
----------------------------------------------------------- */
	.warning #main .page_title{
		margin: 0 0 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #000;
		border: 1px solid #ffe400;
		background-image: -moz-linear-gradient(top, #ff0012 0%, #ffe400 49%, #ffe400 50%, #f4d903);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe400), color-stop(0.49, #ffe400), color-stop(0.50, #f4d903), to(#f4d903));
		border-radius: 6px;
		position: relative;
		overflow: hidden;
	}
	.warning .page_title span{
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.warning #page_col #read {
		color: #000;
		font-size: 22px;
	}
	.warning #page_col h3 {
		position: relative;
		padding: 30px 0 0 101px;
		text-align: left;
		font-size: 18px;
		line-height: 1.3;
	}
	.warning #page_col h3 img {
		position: absolute;
		top: 30px;
		left: 0;
		width: 90px;
		height: auto;
	}
	.warning #page_col h3 span {
		vertical-align: top;
		font-size: 33px;
		padding-bottom: 5px;
	}
	.warning #page_col .poptxt {
		display: none;
	}
	.warning #main #page_col #item_01,
	.warning #main #page_col #item_02,
	.warning #main #page_col #item_03,
	.warning #main #page_col #item_04,
	.warning #main #page_col #item_05,
	.warning #main #page_col #item_06,
	.warning #main #page_col #item_07{
		margin:-130px 0 45px 0;
		padding:130px 18px 0;
		border-bottom: none;
	}
	.warning #main #page_col #item_02 .thumb,
	.warning #main #page_col #item_03 .thumb,
	.warning #main #page_col #item_04 .thumb,
	.warning #main #page_col #item_05 .thumb,
	.warning #main #page_col #item_06 .thumb,
	.warning #main #page_col #item_07 .thumb,
	.warning #main #page_col #item_01 .text,
	.warning #main #page_col #item_02 .text,
	.warning #main #page_col #item_03 .text,
	.warning #main #page_col #item_04 .text,
	.warning #main #page_col #item_05 .text,
	.warning #main #page_col #item_06 .text,
	.warning #main #page_col #item_07 .text,
	.warning #main #page_col #item_end .text{
		border-bottom:1px solid #000;
	}
	.warning #main #page_col #item_02 .text,
	.warning #main #page_col #item_03 .text,
	.warning #main #page_col #item_04 .text,
	.warning #main #page_col #item_05 .text,
	.warning #main #page_col #item_06 .text,
	.warning #main #page_col #item_07 .text,
	.warning #main #page_col #item_end .text{
		padding:1em 0;
		font-size:15px;
		line-height:1.5;
	}
	.warning #page_col #item_01 .hosoku .thumb {
		padding: 10px 0;
		margin: 0 70px;
		font-size: 21px;
		line-height: 1.4;
		border-radius: 10px;
	}
	.warning #page_col #item_01 .hosoku .thumb span {
		font-size: 16px;
		padding: 8px 0 0;
	}
	.warning #page_col #item_01 .hosoku {
		margin-bottom: 40px;
	}
	.warning #main #page_col #item_01 .item_01_img img{
		width: 100%;
		height: auto;
		padding: 30px 0 0;
	}
	.warning #main #page_col #item_01 dt{
		margin-bottom:18px;
		padding:2px 0 0 6px;
		height:16px;
		font-size:18px;
		font-weight:bold;
	}
	.warning #main #page_col #item_01 dt.item_kobac{
		font-size: 20px;
		color:#ff0012;
		border-left:6px solid #ff0012;
	}
	.warning #main #page_col #item_01 dt.item_case1{
		font-size: 20px;
		color:#00a299;
		border-left:6px solid #00a299;
	}
	.warning #main #page_col #item_01 dt.item_case2{
		font-size: 20px;
		color:#f29600;
		border-left:6px solid #f29600;
	}
	.warning #main #page_col #item_01 dd{
		margin:0 0 18px 0;
		padding:0 0 15px 0;
		font-size:15px;
		line-height:1.46;
		border-bottom:1px solid #000;
	}
	.warning #main #page_col #item_01 dd.item_case2{
		margin:0;
		border:none;
	}
	.warning #page_col #item_02 .thumb {
		position: relative;
	}
	.warning #page_col #item_02 .thumb img {
		display: block;
		width: auto;
		height: auto;
		margin: 45px auto 0 100px;
	}
	.warning #page_col #item_02 .thumb span {
		width: 300px;
		position: absolute;
		right: 0;
		top: 0;
		padding: 10px 0;
		margin: 0;
		border-radius: 0;
		background-color: #fff;
		color: #ff0012;
		font-size: 22.4px;
		line-height: 1.2;
		text-align: left;
	}
	.warning #page_col #item_03 .thumb img {
		display: block;
		margin: 45px auto 25px;
	}
	.warning #page_col #item_04 .thumb img {
		display: block;
		margin: 45px auto 25px;
	}
	.warning #main #page_col #item_05 .caption{
		display:block;
		padding:0 0 28px 0;
		color:#ff0012;
		font-size:17px;
		font-weight:bold;
		text-align:center;
		line-height:1.3;
	}
	.warning #page_col #item_05 .thumb span.coupon_top {
		display: block;
		padding: 40px 0 13px 120px;
		font-size: 14px;
		text-align: left;
	}
	.warning #page_col #item_05 .thumb img {
		display: block;
		width: auto;
		margin: 0 auto 35px;
	}
	.warning #page_col #item_05 .thumb span.coupon_bottom {
		margin: 0 195px 30px;
		padding: 7px 0;
		font-size: 17px;
		line-height: 1.2;
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	.warning #main #page_col #item_06 .thumb {
		position: relative;
		margin: 35px auto 0;
		padding: 10px 0;
		width: auto;
		font-size: 22.4px;
		border: 2px solid #ff0012;
	}
	.warning #main #page_col #item_06 .thumb img {
		margin: 4px 0 0;
		width: 810px;
	}
	.warning #page_col #item_06 span.small {
		padding: 5px 17px;
		font-size: 11px;
		position: absolute;
		bottom: -45px;
	}
	.warning #main #page_col #item_06 .text {
		margin-top: 60px;
		border-top: 1px solid #000;
	}
	.warning #page_col #item_07 .thumb img {
		display: block;
		margin: 45px auto 25px;
	}
	.warning #page_col #item_07 .text {
		width: auto;
		margin: 0;
		color: #000;
		background: #fff;
		border-radius: 0;
		padding: 1em 0;
		font-size: 15px;
		line-height: 1.5;
	}
	.warning #page_col #item_07 .obvious {
		margin: 60px 0 0;
	}
	.warning #page_col #item_07 .obvious p {
		padding: 50px 0 0;
		font-size: 33px;
	}
	.warning #page_col #item_07 .obvious p span {
		padding: 15px 0 0;
		font-size: 22.4px;
	}
	.warning #page_col #item_07 .obvious img {
		width: 100%;
	}



	/* Main (price_menu)
----------------------------------------------------------- */
	.price_menu #main .page_title{
		margin: 0 0 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #fff;
		border: 5px solid #d3d2d3;
		background-image: none;
		border-radius: 6px;
		background-color: #ff0012;
	}
	.price_menu #main .page_title{margin-bottom:18px;}
	.price_menu #main #page_col #read p{
		font-size:14px;
		text-align:center;
		line-height:1.4;
	}
	.price_menu #main #page_col #read h3 {
		margin: 30px 0 15px;
		font-size: 33px;
	}
	.price_menu #main #page_col #read ul{
		overflow:hidden;
		width:392px;
		margin:0 auto;
		padding:28px 0;
	}
	.price_menu #main #page_col #read li{
		display: inline;
		float: left;
		width: 176px;
		border-radius: 6px;
		background-color: #ff0012;
		margin: 0 10px;
	}
	.price_menu #main #page_col #read a {
		display: block;
		margin-top: 0;
		padding: 14px 10px;
		color: #fff;
		font-size: 15px;
		line-height: 1.5;
		text-align: center;
		text-decoration: none;
	}
	.price_menu #main #page_col #read a span {
		float: right;
		padding: 4px 0;
		color: #f0e426;
	}
	.price_menu #main #page_col #camptable{
		margin:-130px 15px 54px;
		padding-top:130px;
	}
	.price_menu #main #page_col #camptable dt{margin:0 0 20px 0;}
	.price_menu #main #page_col #camptable dd {
		font-size: 14px;
	}
	.price_menu #main #page_col #camptable dd.price_img_bottom{
		text-align: left;
	}
	.price_menu #main #page_col #camptable .top_title img,
	.price_menu #main #page_col #three_menu .top_title img {
		display: table-cell;
		float: left;
		width: 105px;
		margin: 0 10px;
	}
	.price_menu #main #page_col #camptable .top_title > span.top_title_inner,
	.price_menu #main #page_col #three_menu .top_title > span.top_title_inner {
		width: auto;
	}
	.price_menu #main #page_col #camptable .top_title span.top_title_s,
	.price_menu #main #page_col #three_menu .top_title span.top_title_s {
		font-size: 19px;
	}
	.price_menu #main #page_col #camptable .top_title span.top_title_l,
	.price_menu #main #page_col #three_menu .top_title span.top_title_l {
		font-size: 50.77px;
	}
	.price_menu #main #page_col #camptable thead th{width:137px;}
	.price_menu #main #page_col #camptable thead th.nodata{width:216px;}

	.price_menu #main #page_col #camptable tbody th,
	.price_menu #main #page_col #camptable tbody td{
		height:26px;
		font-size:13px;
		font-weight:bold;
		vertical-align:middle;
		line-height:1;
		border-top:1px solid #969696;
	}
	.price_menu #main #page_col #camptable tbody th{
		width:165px;
		padding-right:16px;
		text-align:right;
		white-space:nowrap;
	}
	.price_menu #main #page_col #camptable tbody th.parent{
		width:30px;
		padding-right:5px;
		text-align:left;
		border:none;
	}
	.price_menu #main #page_col #camptable tbody th.group_01{color:#00478f;}
	.price_menu #main #page_col #camptable tbody th.group_02{color:#009844;}
	.price_menu #main #page_col #camptable tbody th.group_03{color:#ff0072;}
	.price_menu #main #page_col #camptable tbody td{text-align:center;}
	.price_menu #main #page_col #camptable tbody td.cell_quick{background:url(./pc_img/bg_cell_quick.gif) repeat-y 0 0;}
	.price_menu #main #page_col #camptable tbody td.cell_techno{background:url(./pc_img/bg_cell_techno.gif) repeat-y 0 0;}
	.price_menu #main #page_col #camptable tbody td.cell_safety{background:#ffbfc4;}
	.price_menu #main #page_col #camptable .cell_quick,
	.price_menu #main #page_col #camptable .cell_techno{padding-right:10px;}
	.price_menu #main #page_col #camptable .last_col th,
	.price_menu #main #page_col #camptable .last_col td{border-bottom:1px solid #969696;}
	.price_menu #main #page_col #camptable p{
		padding:5px 0;
		font-size:12px;
		line-height:1.75;
	}

	.price_menu #main #page_col #three_menu{
		margin:-130px 0 65px 0;
		padding-top:130px;
	}
	.price_menu #main #page_col #three_menu dt{
		margin:0 0 24px 0;
		position: relative;
	}
	.price_menu #main #page_col #three_menu dd{margin-bottom:16px;}
	.price_menu #main #page_col #three_menu dd.btn{
		margin-bottom:32px;
		text-align:right;
	}
	.price_menu #main #page_col #three_menu .hgroup p{
		padding:6px 0;
		font-size:20px;
		text-align:center;
	}
	.price_menu #main #page_col #three_menu .menu_inner{
		overflow:hidden;
		position:relative;
	}
	.price_menu #main #page_col #three_menu .menu_inner h5.feature,
	.price_menu #main #page_col #three_menu .menu_inner h5.check{
		height:21px;
		margin:12px 0 0;
		padding:9px 0 0 51px;
		font-size:15px;
		font-weight:bold;
		background-repeat:no-repeat;
		background-position:12px 0;
	}
	.price_menu #main #page_col #three_menu .menu_inner h5.feature{background-image:url(./pc_img/icon_price_arrow.jpg);}
	.price_menu #main #page_col #three_menu .menu_inner h5.check{background-image:url(./pc_img/icon_price_exclamation_01.jpg);}
	.price_menu #main #page_col #three_menu .menu_inner p.feature,
	.price_menu #main #page_col #three_menu .menu_inner div.feature{
		margin: 0;
		padding: 8px 10px 8px;
		font-size: 14px;
		line-height: 1.21;
		text-align: left;
	}
	.price_menu #main #page_col #three_menu .menu_inner p.feature .working_time,
	.price_menu #main #page_col #three_menu .menu_inner div.feature .working_time{
		position:absolute;
		top:10px;
		right:10px;
	}
	.price_menu #main #page_col #three_menu .menu_inner div.check h5 {
		margin: 0;
		font-size: 15px;
		line-height: 22px;
		text-align: left;
		padding: 15px 10px 0;
	}
	.price_menu #main #page_col #three_menu .menu_inner div.check h5:before {
		content: "";
		padding: 10px 20px;
		background: url(./img/icon_price_exclamation_01.jpg) no-repeat left center;
		background-size: 30px 28px;
		-webkit-background-size: 30px 28px;
		-moz-background-size: 30px 28px;
	}
	.price_menu #main #page_col #three_menu .menu_inner div.check{overflow:hidden;
	}
	.price_menu #main #page_col #three_menu .menu_inner div.check p{
		margin:1em 2px 1em 3px;
		padding:0 10px 0 9px;
		font-size:12px;
		line-height:1.4;
	}
	#page_col #three_menu dd .koba li {
		position: relative;
		height: 32px;
		padding: 10px 6px;
		margin: 0 15px;
		border-bottom:1px dashed #969696;
	}
	#page_col #three_menu dd .koba li.last_item{border:none;}
	#page_col #three_menu dd .koba li p{
		display:table-cell;
		vertical-align:middle;
	}
	#page_col #three_menu dd .koba li p.cost{
		position: absolute;
		left: 160px;
		width: 150px;
		padding: 0 14px 0 0;
		color: #ff0012;
		font-size: 22px;
		line-height: 32px;
		font-weight: bold;
		text-align: center;
	}
	#page_col #three_menu dd .koba li p.text{
		position: absolute;
		top: 18px;
		right: 0;
		width: 520px;
		font-size: 14px;
		text-align: left;
		padding: 0;
	}
	#page_col #three_menu dd .koba li p.text.line-2 {
		position: absolute;
		top: 8px;
		right: 0;
		width: 520px;
		font-size: 14px;
		text-align: left;
		padding: 0;
	}


	#page_col #three_menu dd .koba li .name {
		position: absolute;
		left: 0;
		display: inline-block;
		width: 150px;
		height: auto;
		color: #f0e426;
		padding: 5px 0;
		border-radius: 6px;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		background-color: #009844;
	}
	#page_col #three_menu dd .koba li .name_s {
		transform: scale(1,1.4);
		-moz-transform: scale(1,1.4);
		-webkit-transform: scale(1,1.4);
		-o-transform: scale(1,1.4);
		-ms-transform: scale(1,1.4);
		font-size: 12px;
		padding: 2px 0;
		margin-top: 4px;
	}



	/* スーパークイック車検 */
	#page_col #three_menu dd .cont {
		margin-bottom: 2px;
		background: none;
	}
	#page_col #three_menu dd#cont_safety .koba li:last-child {
		overflow: hidden;
		padding: 0 8px 8px;
		border-bottom: none;
	}
	.price_menu #main #page_col #three_menu #cont_quick{margin-bottom:18px;}
	.price_menu #main #page_col #three_menu #cont_quick .hgroup {
		margin: 0;
	}
	.price_menu #main #page_col #three_menu #cont_quick .hgroup h4{
		text-align: center;
		background-color: #f29600;
		border:2px solid #f29600;
		border-radius: 6px 6px 0 0;
	}
	.price_menu #main #page_col #three_menu #cont_quick .hgroup p{
		color:#f29600;
		background-color: #ffe3b5;
		border-left:2px solid #f29600;
		border-right:2px solid #f29600;
	}
	.price_menu #main #page_col #three_menu #cont_quick .menu_inner{
		border-left:2px solid #f29600;
		border-right:2px solid #f29600;
		border-bottom:2px solid #f29600;
		border-radius: 0 0 6px 6px;
	}
	.price_menu #main #page_col #three_menu #cont_quick .menu_inner p.feature{
		color:#f29600;
		border-bottom:2px solid #f29600
	}
	.price_menu #main #page_col #three_menu #cont_quick .menu_inner div.check{
		padding-bottom:2px;
	}
	#page_col #three_menu dd#cont_quick .koba h5 {
		padding: 35px 15px 0;
		margin-bottom: 20px;
		border-bottom: 1px solid #f29600;
	}
	#page_col #three_menu dd#cont_quick .koba h5 span.icon-24 {
		padding: 13px 25px 6px;
		font-size: 26px;
		color: #f29600;
		border-top: 1px solid #f29600;
		border-left: 1px solid #f29600;
		border-right: 1px solid #f29600;
		border-radius: 6px 6px 0px 0px;
		background-color: #fff;
		margin-left: 15px;
	}
	#page_col #three_menu dd#cont_quick .koba h5 span.coba_subtitle {
		display: inline-block;
		padding: 0 20px 0;
		font-size: 20px;
		color: #f29600;
		vertical-align: top;
		line-height: 1.5;
	}


	/* スーパーテクノ車検 */
	#page_col #three_menu dd .cont {
		margin-bottom: 2px;
		background: none;
	}
	#page_col #three_menu dd#cont_safety .koba li:last-child {
		overflow: hidden;
		padding: 0 8px 8px;
		border-bottom: none;
	}
	.price_menu #main #page_col #three_menu #cont_techno{margin-bottom:18px;}
	.price_menu #main #page_col #three_menu #cont_techno .hgroup {
		margin: 0;
	}
	.price_menu #main #page_col #three_menu #cont_techno .hgroup h4{
		text-align: center;
		background-color: #0092ff;
		border:2px solid #0092ff;
		border-radius: 6px 6px 0 0;
	}
	.price_menu #main #page_col #three_menu #cont_techno .hgroup p{
		color:#0092ff;
		background-color: #ccdeec;
		border-left:2px solid #0092ff;
		border-right:2px solid #0092ff;
	}
	.price_menu #main #page_col #three_menu #cont_techno .menu_inner{
		border-left:2px solid #0092ff;
		border-right:2px solid #0092ff;
		border-bottom:2px solid #0092ff;
		border-radius: 0 0 6px 6px;
	}
	.price_menu #main #page_col #three_menu #cont_techno .menu_inner p.feature{
		color:#0092ff;
		border-bottom:2px solid #0092ff
	}
	.price_menu #main #page_col #three_menu #cont_techno .menu_inner div.check{
		padding-bottom:2px;
	}
	#page_col #three_menu dd#cont_techno .koba h5 {
		padding: 35px 15px 0;
		margin-bottom: 20px;
		border-bottom: 1px solid #0092ff;
	}
	#page_col #three_menu dd#cont_techno .koba h5 span.icon-24 {
		padding: 13px 25px 6px;
		font-size: 26px;
		color: #0092ff;
		border-top: 1px solid #0092ff;
		border-left: 1px solid #0092ff;
		border-right: 1px solid #0092ff;
		border-radius: 6px 6px 0px 0px;
		background-color: #fff;
		margin-left: 15px;
	}
	#page_col #three_menu dd#cont_techno .koba h5 span.coba_subtitle {
		display: inline-block;
		padding: 0 20px 0;
		font-size: 20px;
		color: #0092ff;
		vertical-align: top;
		line-height: 1.5;
	}


	/* スーパーセーフティー車検 */
	.price_menu #main #page_col #three_menu #cont_safety{margin-bottom:18px;}
	.price_menu #main #page_col #three_menu #cont_safety .hgroup {
		margin: 0;
	}
	.price_menu #main #page_col #three_menu #cont_safety .hgroup h4{
		text-align: center;
		background-color: #ff0012;
		border:2px solid #ff0012;
		border-radius: 6px 6px 0 0;
	}
	.price_menu #main #page_col #three_menu #cont_safety .hgroup p{
		color:#ff0012;
		background-color: #fce0e0;
		border-left:2px solid #ff0012;
		border-right:2px solid #ff0012;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner{
		border-left:2px solid #ff0012;
		border-right:2px solid #ff0012;
		border-bottom:2px solid #ff0012;
		border-radius: 0 0 6px 6px;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner p.feature{
		color:#ff0012;
		border-bottom:2px solid #ff0012
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner div.feature{
		color:#ff0012;
		border-bottom:2px solid #ff404d;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner div.feature .btn{
		overflow:hidden;
		width:624px;
		margin-right:-5px;
		padding:10px 0 0;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner div.feature .btn li{
		display:inline;
		float:left;
		width:151px;
		height:46px;
		margin-right:5px;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner div.feature .btn_s li {
		float: none;
		width: 176px;
		margin: 2px 10px 2px 0;
		padding: 0;
		background: none;
		border-radius: 6px;
		background-color: #ff0012;
		border: 2px solid #ccc;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner div.feature .btn_s li a {
		display: block;
		padding: 7px 0;
		text-decoration: none;
		color: #f0e426;
		font-size: 22.27px;
		line-height: 1.5;
		text-align: center;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner div.feature .btn_s li a p {
		display: inline-block;
		vertical-align: bottom;
		padding: 0 0 0 8px;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner div.feature .btn_s li a span {
		float: right;
		padding: 4px 0;
		color: #f0e426;
		padding-bottom:2px;
	}
	#page_col #three_menu dd#cont_safety .koba h5 {
		padding: 10px 15px 0;
		margin-bottom: 20px;
		border-bottom: 1px solid #ff0012;
	}
	#page_col #three_menu dd#cont_safety .koba h5 span.icon-24 {
		padding: 13px 25px 6px;
		font-size: 26px;
		color: #ff0012;
		border-top: 1px solid #ff0012;
		border-left: 1px solid #ff0012;
		border-right: 1px solid #ff0012;
		border-radius: 6px 6px 0px 0px;
		background-color: #fff;
		margin-left: 15px;
	}
	#page_col #three_menu dd#cont_safety .koba h5 span.coba_subtitle {
		display: inline-block;
		padding: 0 20px 0;
		font-size: 20px;
		color: #ff0012;
		vertical-align: top;
		line-height: 1.5;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba ul {
		padding: 0 12px 8px;
		margin: 0 -1px;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flexbox;
		display: -moz-flexbox;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-flex;
		display: flex;
		-webkit-box-direction:normal;
		-moz-box-direction:normal;
		box-direction:normal;
		-webkit-box-orient:horizontal;
		-moz-box-orient:horizontal;
		box-orient:horizontal;
		-ms-flex-direction:row;
		-webkit-flex-direction:row;
		-moz-flex-direction:row;
		flex-direction:row;
		-webkit-box-direction:normal;
		-moz-box-direction:normal;
		box-direction:normal;
		-webkit-box-orient:horizontal;
		-moz-box-orient:horizontal;
		box-orient:horizontal;
		-ms-flex-direction:row;
		-webkit-flex-direction:row;
		-moz-flex-direction:row;
		flex-direction:row;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li{
		overflow:hidden;
		padding:10px 6px;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_new_car p{
		display:table-cell;
		height:38px;
		vertical-align:middle;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_new_car p.text{
		padding:0 0 0 6px;
		font-size:11px;
		line-height:1.4;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_new_car p.cost{
		width:220px;
		color:#ff0012;
		font-size:30px;
		font-weight:bold;
		text-align:right;
	}

	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_other{
		overflow: hidden;
		float: left;
		width: 417px;
		padding: 8px 6px 8px;
		margin: 0;
		border-top: 1px dashed #969696;
		border-right: 1px dashed #969696;
		height: auto;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_other:nth-child(1),
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_other:nth-child(2) {
		border-top: none;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_other:last-child {
		margin-bottom: 10px;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_other:nth-child(even){
		border-right:none;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_other.noborder{
		border-top:none;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_other p.name{
		display:table-cell;
		width:150px;
		margin-left: 10px;
		padding-right:6px;
		vertical-align:middle;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_other p.cost{
		display:table-cell;
		width:160px;
		color:#ff0012;
		font-size:22px;
		font-weight:bold;
		vertical-align:middle;
	}
	.price_menu #main #page_col #three_menu #cont_safety .menu_inner .koba li.koba_other p.text{
		position: relative;
		padding: 38px 0 0 3px;
		font-size: 14px;
		line-height: 1.4;
		width: 427px;
		letter-spacing: -0.05em;
		top: 0px;
	}
	.price_menu #main #page_col #three_menu .menu_inner {
		position: relative;
	}
	.price_menu #main #page_col #three_menu .menu_inner .feature h5 {
		background: url(./pc_img/icon_price_arrow.jpg) no-repeat;
		background-position: center left;
		padding: 8px 45px;
		font-size: 18px;
		color: #000;
		letter-spacing: 0.5em;
	}
	.price_menu #main #page_col #three_menu .menu_inner .feature h5 span.sp_737 {
		display: none;
	}
	.price_menu #main #page_col #three_menu .menu_inner .feature p {
		font-size: 18px;
	}
	.price_menu #main #page_col #three_menu dd .time {
		position: absolute;
		top: 10px;
		right: 10px;
		margin-bottom: 0;
		padding: 5px 40px;
		margin: 0 0 12px;
		font-size: 19.42px;
		display: inline-block;
	}
	.price_menu #main #page_col #three_menu dd .time span {
		font-size: 23.9px;
	}
	.price_menu #main #page_col #price_list{
		margin-top:-130px;
		padding-top:130px;
	}
	.price_menu #main #page_col #price_list dl{margin:0 0 45px 0;}
	.price_menu #main #page_col #price_list dt{
		height:90px;
		padding:35px 0 0 12px;
		color:#ff0012;
		font-size:32.52px;
		font-weight:bold;
		line-height:0.9em;
		background-repeat:no-repeat;
		background-position:right top;
	}
	.price_menu #main #page_col #price_list dt em{
		padding-left:10px;
		color:#000;
		font-size:11px;
		font-weight:bold;
		line-height:0.9em;
	}
	.price_menu #main #page_col #price_list dt span{
		color:#231815;
		font-size:24px;
		font-weight:bold;
	}
	.price_menu #main #page_col #price_list table,
	.price_menu #main #page_col #price_list th,
	.price_menu #main #page_col #price_list td{
		font-weight:bold;
		text-align:center;
		border:1px solid #969696;
	}
	.price_menu #main #page_col #price_list thead th{}
	.price_menu #main #page_col #price_list thead th.nodata{
		width:127px;
		background:url(./pc_img/bg_price_3menu_nodata.jpg) no-repeat 0 0;
	}
	.price_menu #main #page_col #price_list tbody th,
	.price_menu #main #page_col #price_list tbody td{height:40px;}
	.price_menu #main #page_col #price_list tbody th{}
	.price_menu #main #page_col #price_list tbody td{font-size:17px;}
	.price_menu #main #page_col #price_list tbody .cell_techno{color:#0092ff;}
	.price_menu #main #page_col #price_list tbody .cell_safety{color:#ff0012;}

	.price_menu #main #page_col #price_list tbody .discounted th,
	.price_menu #main #page_col #price_list tbody .discounted td{
		height:58px;
		color:#ff0012;
	}
	.price_menu #main #page_col #price_list tbody .discounted td{font-size:22px;}

	/*.price_menu #main #page_col #price_list .car_light dt{background-image:url(./pc_img/bg_price_car_light.jpg);}
.price_menu #main #page_col #price_list .car_small dt{background-image:url(./pc_img/bg_price_car_small.jpg);}
.price_menu #main #page_col #price_list .car_middle dt{background-image:url(./pc_img/bg_price_car_middle.jpg);}
.price_menu #main #page_col #price_list .car_large dt{background-image:url(./pc_img/bg_price_car_large.jpg);}
*/
	.price_menu #main #page_col #price_list .note{
		margin:0 0 58px 0;
		padding:8px 12px 14px;
		color:#000;
		border-top:1px solid #969696;
		border-bottom:1px solid #969696;
	}
	.price_menu #main #page_col #price_list .note dt{
		height:20px;
		padding:10px 0 0 40px;
		color:#000;
		font-size:15px;
	}
	.price_menu #main #page_col #price_list .note dd{
		padding-top:10px;
		font-size:12px;
		line-height:1.25;
	}
	.price_menu #main #page_col #three_menu dd.btn{
		margin-bottom:54px;
		text-align:right;
		width: 340px;
		margin-left: auto;
		border-radius: 6px;
		background-color: #ff0012;
		border: 2px solid #ccc;
	}
	.price_menu #main #page_col #three_menu dd.btn a {
		display: block;
		margin-top: 0;
		padding: 10px 10px;
		color: #f0e426;
		font-size: 18.63px;
		line-height: 1.5;
		text-align: center;
		text-decoration: none;
	}
	.price_menu #main #page_col #three_menu dd.btn a span {
		float: right;
		padding: 4px 0;
		color: #f0e426;
	}
	.price_menu #main #page_col #cont_weight dt span.type {
		width: 70%;
		font-size: 32.52px;
	}
	.price_menu #main #page_col #cont_weight dt span.txt1 {
		display: inline-block;
		width: auto;
		font-size: 24px;
	}
	.price_menu #main #page_col #cont_weight dt span.txt2 {
		display: inline-block;
		width: auto;
		font-size: 15px;
	}
	.price_menu #main #page_col #cont_weight dt img {
		width: 200px;
	}
	#page_col #cont_weight dd table {
		width: auto;
		margin: 0;
	}
	.price_menu #main #page_col #cont_weight thead th.nodata {
		width: 150px;
		background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
	}
	.price_menu #main #page_col #cont_weight thead th {
		width: 365px;
		font-size: 22px;
		padding: 15px 0;
	}
	.price_menu #main #page_col #cont_weight tbody th {
		padding-right: 0;
		font-size: 17px;
		text-align: center;
		width: 250px;
	}
	.price_menu #main #page_col #cont_weight tbody td {
		font-size: 20px;
		padding: 15px 0;
	}
	.price_menu #main #page_col #cont_weight tbody .discounted td {
		font-size: 25px;
	}
	.price_menu #main #page_col #cont_weight dl {
		margin-bottom: 50px;
		padding-bottom: 30px;
	}
	.price_menu #main #page_col #cont_weight dl.car_light{
		margin-top: 30px;
	}
	.price_menu #main #page_col #cont_weight dl.car_large {
		padding: 0;
		border-bottom: 1px solid #000;
		padding-bottom: 30px;
		margin-bottom: 0;
	}
	.price_menu #main #page_col #cont_weight dl.note {
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
	}
	.price_menu #main #page_col #cont_weight dt span.txt3 {
		font-size: 11px;
		border: none;
		display: inline-block;
		position: absolute;
		top: 40px;
		left: 265px;
	}
	.price_menu #main #page_col #cont_weight .note dt {
		margin: 0;
		font-size: 15px;
		line-height: 22px;
		text-align: left;
		padding: 15px 10px 0;
	}
	.price_menu #main #page_col #cont_weight .note dd {
		margin: 1em 2px 1em 3px;
		padding: 0 10px 0 9px;
		font-size: 12px;
		line-height: 1.4;
	}


	/* Main (news.html / event)
----------------------------------------------------------- */
	.news .page_title {
		margin: 0 0 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #fff;
		border: 5px solid #d3d2d3;
		background-image: none;
		border-radius: 6px;
		background-color: #ff0012;
	}

	.news #main #news_nav,
	.event #main #news_nav{
		overflow:hidden;
		margin-bottom:20px;
	}
	.news #main #news_nav li,
	.event #main #news_nav li{
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E4E4E4), color-stop(0.59, #E4E4E4), color-stop(0.24, #fff), color-stop(0.00, #fff));
		background: -webkit-linear-gradient(top, #fff 0%, #fff 24%, #E4E4E4 59%, #E4E4E4 100%);
		background: -moz-linear-gradient(top, #fff 0%, #fff 24%, #E4E4E4 59%, #E4E4E4 100%);
		background: -o-linear-gradient(top, #fff 0%, #fff 24%, #E4E4E4 59%, #E4E4E4 100%);
		background: -ms-linear-gradient(top, #fff 0%, #fff 24%, #E4E4E4 59%, #E4E4E4 100%);
		background: linear-gradient(to bottom, #fff 0%, #fff 24%, #E4E4E4 59%, #E4E4E4 100%);
		width: 200px;
		box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.4);
		border-radius: 6px;
		padding: 14px 0;
		font-size: 16px;
		text-decoration: none;
		text-align: center;
		letter-spacing: 0.17em;
		transition: ease 0.3s;
	}
	#main #news_nav li.active{
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E10012), color-stop(0.59, #E10012), color-stop(0.24, #FF0012), color-stop(0.00, #ff0012));
		background: -webkit-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
		background: -moz-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
		background: -o-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
		background: -ms-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
		background: linear-gradient(to bottom, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
		width: 200px;
		box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.4);
		border-radius: 6px;
		padding: 14px 0;
		font-size: 16px;
		text-decoration: none;
		text-align: center;
	}
	#main #news_nav li:hover a{
		color: #fff;
	}
	#main #news_nav li:hover {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E10012), color-stop(0.59, #E10012), color-stop(0.24, #FF0012), color-stop(0.00, #ff0012));
		background: -webkit-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
		background: -moz-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
		background: -o-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
		background: -ms-linear-gradient(top, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
		background: linear-gradient(to bottom, #ff0012 0%, #FF0012 24%, #E10012 59%, #E10012 100%);
	}
	.news #main .post,
	.event #main .post{
		padding: 10px 0 0;
		width: 100%;
		border: none;
	}
	.news #main dl,
	.event #main dl{clear:both;}
	.news #main dt strong,
	.news #main dt span,
	.news #main dt a,
	.event #main dt strong,
	.event #main dt span,
	.event #main dt a{font-weight:bold;}
	.news #main dt,
	.event #main dt{
		padding:20px 0 12px 0;
		font-size:16px;
		background:url(./pc_img/bg_border_dash.jpg) repeat-x 0 bottom;
	}
	.news #main dt{margin:0 0 6px 0;}
	.event #main dt{margin:0 0 10px 0;}

	.news #main dt strong,
	.news #main dt a,
	.event #main dt strong
	.event #main dt a{
		display:table-cell;
		padding:0 0 0 12px;
		color:inherit;
		text-decoration:underline;
		background:url(./pc_img/bg_news_title.gif) no-repeat 0 0;
	}
	.news #main .date,
	.event #main .date{
		display:table-cell;
		font-size:11px;
		vertical-align:middle;
	}
	.news #main dd,
	.event #main dd{
		overflow:hidden;
		padding-top:10px;
		margin-bottom:30px;
		font-size:13px;
		line-height:2.1;
	}
	.news #main dd p,
	.event #main dd p{margin-bottom:18px;}

	.news #main dd p:last-child,
	.event #main dd p:last-child{margin-bottom:0;}

	.news #main .pager,
	.event #main .pager{
		overflow:hidden;
		margin:0 0 40px;
	}
	.news #main .pager li.prev,
	.event #main .pager li.prev{float:left;}
	.news #main .pager li.next,
	.event #main .pager li.next{
		float:right;
		margin:0 6px 0 0;
	}


	/* Main (flow.html / flow_prepare)
----------------------------------------------------------- */
	.flow #main .page_title,
	.flow_prepare #main .page_title{
		margin: 0 0 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #fff;
		border: 5px solid #d3d2d3;
		background-image: none;
		border-radius: 6px;
		background-color: #ff0012;
	}
	.flow #main .page_title,
	.flow_prepare #main .page_title{margin:0 0 9px;}
	.flow #main #page_col,
	.flow_prepare #main #page_col{
		margin:0 0 24px 0;
		padding:13px 13px 17px;
		background:#ff0012;
		border-radius: 0;
	}
	.flow #main #page_col .inner{
		overflow:hidden;
		width:auto;
		margin: 0;
		padding:0;
	}
	.flow_prepare #main #page_col .inner{
		overflow:hidden;
		width:auto;
		padding:18px 13px 10px;
		background:#fff;
		border:2px solid #d3d3d3;
	}
	.flow #main #page_col li,
	.flow_prepare #main #page_col li{
		overflow:auto;
		font-size:12px;
		margin: 0;
		padding:0 0 45px 0;
		background:url(./pc_img/bg_flow_arrow_red.jpg) no-repeat center bottom;
	}
	.flow #main #page_col li.last_item{
		padding:0;
		background:none;
	}
	.flow #main #page_col li .item{
		overflow:hidden;
		padding:10px 4px 13px 4px;
		border:2px solid #d3d3d3;
		background:#fff;
	}
	.flow #page_col .inner p img {
		float: right;
		margin-top: -60px;
		padding-left: 15px;
		width: 220px;
		height: 175px;
	}
	.flow_prepare #main #page_col li{
		margin:0 0 15px 0;
		padding:0 0 15px 0;
		background:url(./pc_img/bg_border_dash.jpg) repeat-x left bottom;
	}
	.flow_prepare #main #page_col li.last_item{background:none;}
	.flow #main #page_col .text,
	.flow_prepare #main #page_col .text{
		float:left;
		line-height:1.75;
		width: auto;
		padding:0 10px;
	}
	.flow #page_col .inner .subtitle,
	.flow_prepare #page_col .inner .subtitle {
		width: 585px;
		margin-bottom: 0;
		padding: 3px 0;
		background: none;
		border: none;
		border-radius: 0;
	}
	.flow #page_col .inner p,
	.flow_prepare #page_col .inner p {
		font-size: 14px;
	}
	.flow #page_col .inner li .subtitle h3,
	.flow_prepare #page_col .inner li .subtitle h3{
		color: #ff0012;
		margin-top: 0;
		margin-bottom: 8px;
		padding: 0 0 3px 45px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 35px;
		-webkit-background-size: 35px;
		--moz-background-size: 35px;
		ertical-align: middle;
		line-height: 1.3;
		font-size: 22px;
		min-height: 35px;
	}
	.flow #page_col .inner h3 .incident {
		font-size: 15px;
	}
	.flow #main #page_col .text p{
		padding-left:4px;
		width: 816px;
	}
	.flow #main #page_col .text .btn{
		padding-top: 0;
		width: 165px;
	}
	.flow #page_col .inner .btn a {
		display: block;
		margin-top: 0;
		padding: 14px 10px;
		color: #fff;
		font-size: 15px;
		line-height: 1.5;
		text-align: center;
		text-decoration: none;
	}
	.flow_prepare #main #page_col .text p{padding-left:8px;}
	.flow #main #page_col .thumb,
	.flow_prepare #main #page_col .thumb{float:right;}
	.flow #main #page_col .thumb{padding:0 8px 0 0;}

	.flow #main #page_col li .item .inner_list{
		clear:both;
		padding:15px 5px 0;
		background: #fff;
		border: none;
	}
	.flow #main #page_col li .item .inner_list dt{
		text-align: center;
		font-size: 17px;
		padding: 10px 0;
		margin: 0 8px 22px;
	}
	.flow #main #page_col li .item .inner_list dd{overflow:hidden;}
	.flow #main #page_col li .item .inner_list li{
		padding:0 0 45px 0;
		background:url(./pc_img/bg_flow_arrow_white.jpg) no-repeat center bottom;
	}
	.flow #main #page_col li .item .inner_list li.last_item{
		padding:0 0 20px 0;
		background:none;
	}
	.flow #main #page_col li .item .inner_list li .item{
		border:none;
		padding:12px 0;
		background:#eaeaea;
	}
	.flow #main #page_col li .item .inner_list span.note{
		display:inline-block;
		color:#ff0012;
		padding-top:4px;
		font-size: 12px;
	}
	.flow #main #page_col li .item .inner_list p.note{
		margin: 12px 0 0;
		padding: 8px 10px;
		font-size: 11px;
		background: #fce2c5;
		border-radius: 0;
		width: 560px;
		border: none;
	}
	.flow #main #page_col .thatday .text h3 {
		color: #00993b;
	}
	.flow #main #page_col .thatday .text p {
		width: 810px;
	}
	.flow #page_col .inner .thatday p.text_ce {
		position: absolute;
		bottom: 50px;
		right: 0;
		font-size: 12px;
	}
	.flow #main #page_col .thatday li .item .inner_list .btn {
		float: right;
		padding: 0 4px 0 0;
		text-align: right;
		line-height: 1.6;
	}
	.flow #page_col .inner .thatday dd {
		position: relative;
		padding-bottom: 80px;
	}
	.flow #page_col .inner .thatday .btn {
		width: 200px;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.flow #page_col .inner .thatday .btn a {
		display: block;
		margin-top: 0;
		padding: 10px;
		color: #fff;
		font-size: 15px;
		line-height: 1.5;
		text-align: center;
		text-decoration: none;
	}
	/*.flow_prepare #page_col .inner li:nth-of-type(1) p{
	text-align: right;
	margin-top: -40px;
}*/
	.flow_prepare #page_col .inner li:nth-of-type(1) p img{width:370px;}
	.flow_prepare #page_col .inner li:nth-of-type(1) p.thumb{
		margin-top: -40px;
	}
	.flow_prepare #page_col .inner li:nth-of-type(2) p.thumb{
		width:150px;
		margin-top: -40px;
	}
	.flow_prepare #page_col .inner li:nth-of-type(3) p.thumb{
		width:240px;
		margin-top: -40px;
	}
	.flow_prepare #page_col .inner li:nth-of-type(5) p.thumb{
		width:240px;
		margin-top: -40px;
	}
	.flow .sub_btn,
	.flow_prepare .sub_btn {
		width: 320px;
		margin: 0;
		float: left;
	}
	.flow .sub_btn a,
	.flow_prepare .sub_btn a {
		display: block;
		padding: 12px 5px;
		color: #fff;
		font-size: 23.5px;
		text-align: center;
		text-decoration: none;
	}
	.flow .sub_btn a span.pc_737,
	.flow_prepare .sub_btn a span.pc_737 {
		float: none;
		color: #fff;
		font-size: 17px;
		padding: 3px 0 7px;
	}
	.flow .sub_btn a span,
	.flow_prepare .sub_btn a span {
		margin-top: -8px;
	}
	.flow .sub_btn a span.icon-23 {
		background-color: #ff0012;
		border-radius: 50%;
	}
	.flow_prepare #main .btn{overflow:hidden;}
	.flow_prepare #main .btn li{float:left;}
	.flow_prepare #main .btn li.back{float:right;}

	.flow #foot_col{padding-top:164px;}
	.flow_prepare p.btn_pc {
		float: right;
		display: inline-block;
		width: 191px;
		border-radius: 6px;
		background-color: #ff0012;
	}
	.flow_prepare p.btn_pc a {
		display: block;
		margin-top: 0;
		padding: 14px 10px;
		color: #fff;
		font-size: 15px;
		line-height: 1.5;
		text-align: center;
		text-decoration: none;
	}
	.flow_prepare p.btn_pc a span {
		float: right;
		padding: 4px 0;
		color: #f0e426;
	}


	/* Main (discount)
----------------------------------------------------------- */
	.discount #main .page_title{
		margin: 0 0 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #fff;
		border: 5px solid #d3d2d3;
		background-image: none;
		border-radius: 6px;
		background-color: #ff0012;
	}
	.discount #main .page_title{margin-bottom:16px;}
	.discount #main #page_col #read{
		margin-bottom:35px;
		font-size: 14px;
	}
	.discount #main #page_col #read h3 {
		font-size: 33px;
	}
	.discount #main #page_col dl.box{
		margin-bottom:16px;
		padding:0 0 6px 0;
		margin: 0 0 17px;
	}
	.discount #main #page_col dl.box dt{
		font-size: 24px;
	}
	.discount #main #page_col dl.box dd{
		padding:8px 19px 0;
	}
	.discount #main #page_col dl.box dl.target{
		height:28px;
		margin:0 0 6px 0;
	}
	.discount #main #page_col dl.box dl.target dt{
		float:left;
		width: auto;
		padding:8px 0 0 0;
		color:#009844;
		font-size: 17px;
	}
	.discount #main #page_col dl.box dl.target dd{
		float:left;
		padding:0 3px;
		background:none;
		width: auto;
	}
	.discount #main #page_col dl.box dl.target dd img{
		padding-top: 3px;
	}
	.discount #main #page_col dl.box li{
		overflow:hidden;
		height: auto;
		padding:7px 0;
		border-top:2px solid #cbcbcb;
	}
	.discount #main #page_col dl.box li strong{color:#ff0012;}
	.discount #main #page_col dl.box li p{
		float:left;
		height: auto;
		padding:9px 0 0;
		font-size: 17px;
		margin: 0;
		text-align: left;
	}
	.discount #main #page_col dl.box li p.cost{
		float:right;
		height:32px;
		padding:0;
		color:#ff0012;
		font-size:24px;
		font-weight:bold;
		line-height:24px;
	}
	.discount #main #page_col .box dd li p.cost .name{
		font-size: 16px;
		padding: 2px 15px;
		margin-right: 10px;
		min-width: auto;
	}
	.discount #main #page_col .box dd li p.cost .din-black{
		font-size: 30px;
	}
	.discount #main #page_col dl.box li p.cost img,
	.discount #main #page_col dl.box li p.cost .unit{
		display:inline-block;
		vertical-align:bottom;
	}
	.discount #main #page_col dl.box li p.cost img{margin-right:12px;}
	.discount #main #page_col dl.box li p.cost .unit{
		height:32px;
		font-size:24px;
		font-weight:bold;
		vertical-align: baseline;
	}
	.discount #main #page_col p.btn {
		width: auto;
		margin: 44px 0 0;
		border-radius: 6px;
		text-align: left;
		background-color: #ff0012;
	}
	.discount #page_col p.btn a {
		display: block;
		padding: 12px 255px;
		color: #f0e426;
		font-size: 24px;
		text-align: center;
		text-decoration: none;
	}



	/* Main (qa)
----------------------------------------------------------- */
	.qa #main .page_title{
		margin: 0 0 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #fff;
		border: 5px solid #d3d2d3;
		background-image: none;
		border-radius: 6px;
		background-color: #ff0012;
	}
	.qa #main .page_title{margin-bottom:24px;}
	.qa #main #page_col{
		margin-bottom:40px;
	}
	.qa #main #page_col dl{
		margin-top:-130px;
		padding-top:130px;
	}
	.qa #main #page_col .subtitle{
		padding:7px 14px 7px 40px;
		font-size:14px;
		font-weight:bold;
		line-height:1.4;
		background:#ffe8e6 url(./img/bg_qa_question.jpg) no-repeat 6px center;
		border-top:1px dashed #ff0012;
		border-bottom:1px dashed #ff0012;
	}
	.qa #main #page_col dd{
		overflow:hidden;
		padding:14px 14px 4px 40px;
		background:#e6f5ff url(./img/bg_qa_answer.jpg) no-repeat 6px 6px;
	}
	.qa #main #page_col dd p{
		margin-bottom:16px;
		font-size:12px;
		line-height:1.6;
	}
	.qa #main #page_col dd p.more{line-height:1;}


	/* Main (voice)
----------------------------------------------------------- */
	.voice #main .page_title{
		margin: 0 0 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #fff;
		border: 5px solid #d3d2d3;
		background-image: none;
		border-radius: 6px;
		background-color: #ff0012;
	}
	.voice #main .page_title{margin:0;}
	.voice #main #read{
		margin-bottom:24px;
		padding:0;
		font-size: 12px;
	}
	.voice #main #read p img{
		width: 100%;
	}
	.voice #main #read p{
		margin-bottom:6px;
		padding: 0 0 12px;
	}
	.voice #main #read p.text{
		padding:0 0 0 4px;
		line-height:1.6;
	}
	.voice #main #page_col {
		width: auto;
		margin: 0;
		padding: 10px 0;
		border: none;
		border-radius: 4px;
	}
	.voice #main #page_col dl{margin-bottom:10px;}
	.voice #main #page_col .subtitle{
		margin:0 0 10px 0;
		padding:8px 14px 8px 34px;
		font-size:15px;
		font-weight:bold;
		background:#ffe8e6 url(./pc_img/bg_voice_subtitle.jpg) no-repeat 6px center;
		border-top:1px solid #ff0012;
		border-bottom:1px solid #ff0012;
		border-left: none;
		border-right: none;
		border-radius: 0;
		line-height: 1;
	}
	.voice #main #page_col dd{
		overflow:hidden;
		padding-bottom:28px;
		font-size:12px;
		border-bottom: none;
	}
	.voice #main #page_col dd .name{
		display:block;
		height:auto;
		color:#ff0012;
		font-weight:bold;
		line-height:22px;
		font-size: 12px;
	}
	.voice #main #page_col dd p{
		float:left;
		width:573px;
		line-height:1.6;
		font-size: 12px;
	}
	.voice #main #page_col dd p.image{
		float:right;
		width:270px;
	}

	/* Main (store)
----------------------------------------------------------- */
	.store #main .page_title{
		margin: 0 0 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #fff;
		border: 5px solid #d3d2d3;
		background-image: none;
		border-radius: 6px;
		background-color: #ff0012;
	}
	.store #main .page_title{margin-bottom:16px;}
	.store #main #page_col{}
	.store #main #page_col #read{margin:0 0 40px 0;}
	.store #main #page_col #read h3 {
		margin-bottom: 4px;
		color: #ff0012;
		font-size: 33px;
		line-height: 1.2;
	}
	.store #main #page_col #read p{
		text-align:center;
		line-height:1.3;
		font-size: 14px;
	}
	.store #main #page_col dl{
		margin:-130px 0 34px 0;
		padding:130px 18px 0;
	}
	.store #main #page_col dt{
		margin: 0 0 15px 0;
		padding: 5px 10px;
		font-size: 20px;
	}
	.store #main #page_col dt span{
		font-size: 13px;
	}
	.store #main #page_col dd{
		position: relative;
		overflow:hidden;
		padding:0 0 8px 0;
		margin: 0 0 12px;
	}
	.store #main #page_col #staff dd{
		padding:0 0 0 2px;
		margin: 0 0 12px;
		border-bottom: none;
	}
	.store #main #page_col #staff dd .thumb{
		float:left;
		width: 100px;
		height: 100px;
		margin: 0;
		padding: 0;
		border:5px solid #f0ead4;
	}
	.store #main #page_col #staff dd .thumb img{
		width: 110px;
		height: auto;
	}
	.store #main #page_col #staff dd .text{
		float:right;
		width:718px;
	}
	.store #main #page_col #staff dd .name{
		display:block;
		padding:6px 0 12px;
		font-size:17px;
		border-bottom:1px solid #c8c8c8;
	}
	.store #main #page_col #staff dd .desc{
		display:block;
		padding:10px 0;
		font-size:14px;
		line-height:1.25;
	}

	.store #main #page_col #president .thumb{
		float:left;
		width:174px;
	}
	.store #main #page_col #president .text{
		float:right;
		width:657px;
	}
	.store #main #page_col #president .text p{
		padding:0.6em 0;
		font-size:14px;
		line-height:1.3;
		letter-spacing:0.02em;
	}

	.store #main #page_col #photo{margin-bottom:24px;}
	.store #main #page_col #photo dd{width:852px;}
	.store #main #page_col #photo ul{
		overflow:hidden;
		width:861px;
		margin:0 -10px 0 0;
		padding:0 1px;
	}
	.store #main #page_col #photo li{
		display:inline;
		float:left;
		width:275px;
		margin:0 10px 9px 0;
		padding:0 0 7px 0;
		border: 1px solid #ff0012;
		border-radius: 8px;
	}
	.store #main #page_col #photo .thumb{
		width: 272px;
		display: block;
		margin: 2px auto;
	}
	.store #main #page_col #photo .thumb img{
		border-radius: 5px 5px 0 0;
	}
	.store #main #page_col #photo .text{
		display:table-cell;
		width:272px;
		height:36px;
		padding:4px 10px 0;
		color:#fff;
		font-size:14px;
		text-align:center;
		line-height:1.4;
		vertical-align:middle;
	}

	.store #main #page_col #history dd p{
		font-size:14px;
		line-height:1.4;
	}
	.store #main #page_col #details .thumb{
		position:absolute;
		top: 0;
		margin:0 0 10px 0;
	}
	.store #page_col #details .thumb li img {
		width: 100%;
		height: auto;
		margin: 0;
	}
	.store #main #page_col #details .thumb li:nth-child(odd){
		width: 412px;
		height: auto;
		margin: 0 19px 0 0;
	}
	.store #main #page_col #details .thumb li:nth-child(even) {
		width: 412px;
		height: auto;
		margin: 0;
	}
	.store #main #page_col #details .text{
		margin:250px 0 10px 0;
		padding:20px 20px 5px;
		border:5px solid #c8c8c8;
	}
	.store #main #page_col #details .text dt{
		margin: 0 0 18px 0;
		font-size: 24px;
		font-weight: bold;
		text-align: left;
	}
	.store #main #page_col #details .text dt span{
		display:inline-block;
		padding:0 0 0 16px;
		font-size:13px;
		font-weight:bold;
		vertical-align:middle;
	}
	.store #main #page_col #details .text dt span.freedial{
		display:none;
	}
	.store #main #page_col #details .text ul{}
	.store #main #page_col #details .text li{
		overflow:hidden;
		margin:0 0 6px 0;
		font-size:12px;
		line-height:1.4;
	}
	.store #main #page_col #details .text li span.heading{
		display:block;
		float:left;
		width:70px;
		padding:0 6px;
		text-align:center;
		border-right:1px solid #000;
		border-left:1px solid #000;
	}
	.store #main #page_col #details .text li span.col{
		display:block;
		float:right;
		width:490px;
	}
	.store #main #page_col #details .text li span.small{
		display:block;
		font-size:10px;
	}
	.store #main #page_col #details .text li span.freedial{
		padding:0 0 0 1em;
		color:#ff0012;
	}
	.store #main #page_col #details .map{
		margin:-130px 0 0;
		padding:130px 0 0;
	}
	.store #main #page_col #details .map iframe{
		margin:0 0 10px 0;
		width: 100%;
		height: 300px;
	}
	.store #main #page_col #details .map p{
		margin: 0;
		padding:6px 0;
		font-size:14px;
		text-align:center;
		background:#dcdcdc;
	}
	.store #page_col #details .text dd table {
		width: auto;
		border: none;
	}
	.store #page_col #details .text dd th {
		width: 95px;
		padding: 0;
		color: #000;
		font-size: 14px;
		text-align: center;
		line-height: 1.6;
		vertical-align: top;
		background: #fff;
		border: none;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 6px solid #fff
	}
	.store #page_col #details .text dd td {
		padding: 0 0 0 10px;
		font-size: 14px;
		line-height: 1;
		border: none;
		border-bottom: 6px solid #fff
	}
	.store #page_col #details .thumb li {
		display: inline-block;
	}
	.store #page_col #details .text dd td .small {
		display: block;
		padding-left: 1em;
		font-size: 10px;
		font-weight: normal;
		text-indent: -1em;
	}

	/* Main (policy)
----------------------------------------------------------- */
	.policy #main .page_title{
		margin: 0 0 30px;
		padding: 12px 18px 12px;
		font-size: 25px;
		text-align: left;
		color: #fff;
		border: 5px solid #d3d2d3;
		background-image: none;
		border-radius: 6px;
		background-color: #ff0012;
	}
	.policy #main #page_col .subtitle{
		margin:0 0 18px 0;
		padding:8px 14px;
		font-size:16px;
		font-weight:bold;
		background:#ffe8e6;
		border-top:1px solid #ff0012;
		border-bottom:1px solid #ff0012;
		border-left: none;
		border-right: none;
		border-radius: 0;
	}
	.policy #read {
		padding: 0 16px;
		font-size: 14px;
	}
	.policy #page_col {
		margin: 0 0;
		padding: 10px 16px;
		border: none;
		border-radius: 0;
	}
	.policy #main #page_col p,
	.policy #main #page_col dd{
		line-height:1.75;
		font-size: 14px;
		border-bottom: none;
	}
	.policy #main #page_col ol{
		margin:20px 0;
	}
	.policy #page_col .ind li {
		font-size: 14px;
	}
	.policy #page_col li {
		font-size: 14px;
	}


	/* Main (contact)
----------------------------------------------------------- */
	/*
.contact #main .page_title{margin:0;}
.contact #main #read{margin:0 0 18px 0;}
.contact #main #contact_form table{
	width:100%;
	background:#fff;
}
.contact #main #contact_form tr.odd{background:#f9d3d0;}
.contact #main #contact_form th,
.contact #main #contact_form td{
	vertical-align:middle;
	padding:18px 0;
	font-size:14px;
}
.contact #main #contact_form th{
	width:172px;
	padding:18px 22px 18px 18px;
}
.contact #main #contact_form td{
	padding:4px 12px;
	line-height:1.4;
}

.contact #main #contact_form .required{
	float:right;
	color:#e50012;
}
.contact #main #contact_form td .required{float:none;}

.contact #main #contact_form label,
.contact #main #contact_form .btn input{cursor:pointer;}
.contact #main #contact_form input[type="text"],
.contact #main #contact_form textarea{
	padding:4px;
	border:1px solid #bbaba5;
}
.contact #main #contact_form input[type="text"]{
	width:212px;
	height:20px;
}
.contact #main #contact_form textarea{width:424px;}
.contact #main #contact_form input,
.contact #main #contact_form select,
.contact #main #contact_form textarea{
	margin:5px .5em 5px 0;
	line-height:1;
	vertical-align:middle;
}
.contact #main #contact_form td.large input{width:384px;}
.contact #main #contact_form td.small input{width:60px;}

.contact #main #contact_form #policy_check{
	margin:20px 0 30px 0;
	padding:12px;
	text-align:center;
	border:5px solid #c9caca;
}
.contact #main #contact_form .btn{text-align:center;}

.contact #main #contact_form .btn .submit{
	width:176px;
	height:0;
	padding:60px 0 0 0;
	white-space:nowrap;
	background:url(./pc_img/contact_button.jpg) no-repeat 0 0;
	border:none;
	outline:none;
}
*/



	/* 404 Not Found (index)
----------------------------------------------------------- */
	#main.not_found .page_title{
		padding:5px;
		background:#d3d3d3;
	}
	#main.not_found h2{
		height:32px;
		padding:12px 16px 0;
		color:#fff;
		font-size:24px;
		line-height:1;
		background:#ff0012;
		border:2px solid #fff;
		border-radius:8px;
	}
	#main.not_found p{line-height:1.6;}




	/* ページ下部
----------------------------------------------------------- */
	#foot_col{
		clear:both;
		padding-top:0px;
	}

	.index #foot_col{
		max-width: 1150px;
		margin: 0 auto;
		background-color: #fff;
		padding: 0 25px;
	}

	/* ページ下部 > お問い合わせ（バナー）
----------------------------------------------------------- */
	#foot_col .contact{
		overflow:hidden;
		width:930px;
		height:132px;
		margin-bottom:18px;
	}
	#foot_col .contact p{float:left;}

	/* ページ下部 (index)
----------------------------------------------------------- */
	#foot_col .section{
		width: 566px;
		padding-bottom: 7px;
		border-radius: 6px;
		border: 1px solid #ff0012;
		min-height: 460px;
		margin-bottom: 21px;
		margin-top: 0;
		overflow: hidden;
	}
	#foot_col .section h3{
		width: auto;
		height: 25px;
		padding: 10px 0 0 0px;
		color: #fff;
		font-size: 17px;
		background: #ff0012;
		display: block;
		text-align: left;
		padding-left: 20px;
	}
	#foot_col .section h3 span{
		font-size: 13px;
		margin-right: 13px;
		margin-left: 0;
	}
	#foot_col .section .section_body{
		overflow:hidden;
		padding:10px 9px 0;
		border: none;
		width: auto;
		margin: 0;
	}

	#foot_col .section.greeting{
		clear:both;
		float:left;
	}
	#foot_col .section.greeting .section_body{
		padding-bottom:3px;
		width: auto;
		border: none;
		margin: auto;
	}
	#foot_col .section.greeting .figure{
		overflow:hidden;
		margin: 0;
	}
	#foot_col .section.greeting .figure .photo_shop {
		float: left;
		margin: 0 10px 0 0;
		width: 65%;
	}
	#foot_col .section.greeting .figure .photo_shop img{
		width: 100%;
		height: auto;
	}
	#foot_col .section.greeting .figure .photo_human{
		float: right;
		width: 32%;
		display: inline-block;
		height: auto;
	}
	#foot_col .section.greeting .figure .photo_human img{
		width: 100%;
		height: auto;
	}
	#foot_col .section.greeting .text{
		clear:both;
		padding:12px 0 20px;
		text-align:justify;
		text-justify:inter-ideograph;
		line-height:1.4;
		font-size: inherit;
		margin: 0;
	}
	#foot_col .section.greeting .more{
		text-align:right;
		margin-top: 35px;
	}

	#foot_col .section.staff{float:right;}
	#foot_col .section.staff p{margin-bottom:7px;}
	#foot_col .section.staff ul{float:left;
		margin: 0;
		display: block;}
	#foot_col .section.staff li{
		float:left;
		width:112px;
		padding-top:1px;
		font-size:11px;
		line-height:1;
	}
	#foot_col .section.staff li img{
		margin-bottom:3px;
		padding:3px;
		background:#f0ead4;
		width: 100px;
	}
	#foot_col .section.staff li span{
		display:block;
		text-indent:-0.5em;
	}
	#foot_col .section.staff .more{
		float:right;
		margin:0;
		width: auto;
		background-color: #ff0012;
		border-radius: 5px;
	}
	#foot_col .section.staff .more a {
		display: block;
		margin-top: 0;
		padding: 14px 10px;
		color: #fff;
		font-size: 15px;
		line-height: 1.5;
		text-align: center;
		text-decoration: none;
	}
	#foot_col .section.staff .more a span {
		padding: 4px 0;
		color: #f0e426;
		font-size: 1.8vw;
	}


	/* Footer
----------------------------------------------------------- */
	#footer{clear:both;}
	.index #footer{
		padding-top:18px;
		background:#f0ead4;
	}

	#footer #footer_inner{
		padding-top:18px;
		background:#fff;
	}
	.index #footer #footer_inner{
		padding-top:0;
		background:none;
	}

	/* Footer > 店舗情報 (index)
----------------------------------------------------------- */
	#store_info{
		overflow:hidden;
		margin-bottom:38px;
		padding:16px 8px 9px 14px;
		background:#fff;
		border:1px solid #ff0012;
		border-radius:6px;
	}
	#store_info p{
		float:left;
		margin-right:9px;
	}
	#store_info #address{
		float:right;
		width:392px;
		letter-spacing:0.04em;
	}
	#store_info #address h3{
		font-size:11px;
		font-weight:normal;
		line-height:1.6;
	}
	#store_info #address h3 span{
		font-size:22px;
		font-weight:bold;
	}
	#store_info #address p{
		float:none;
		margin:0;
		line-height:1.4;
	}
	#store_info #address p strong{
		color:#ff0012;
		font-size:16px;
		font-weight:bold;
		line-height:1.9;
	}
	#store_info #address .more{
		width:98px;
		height:27px;
		margin-left:auto;
		line-height:1;
	}

	/* Footer > Navigation
----------------------------------------------------------- */
	#nav{
		clear:both;
		overflow:hidden;
	}
	#nav ul{
		float:left;
		padding-top:12px;
	}
	#nav li{
		float:left;
		color:#ff0012;
		font-size:10px;
		letter-spacing:0.06em;
		background-color: transparent;
	}
	#nav li a{
		color:#ff0012;
		font-weight:bold;
		text-decoration:none;
	}
	#nav li a:hover{text-decoration:underline;}
	#nav .goto{
		float:right;
		width
	}

	/* Footer > Logo (赤帯)
----------------------------------------------------------- */
	#foot_logo{
		padding-bottom:10px;
		background:url(./pc_img/bg_foot_logo.jpg) repeat-x 0 0;
	}
	#foot_logo h2{float:left;}
	#foot_logo .copy{
		float:right;
		padding-top:56px;
		color:#fff;
		font-size:11px;
		letter-spacing:0.08em;
	}

	/* Footer > Banner (最下部)
----------------------------------------------------------- */
	#footer .contact{
		clear:both;
		overflow:hidden;
		background:#fff;
	}
	#footer .contact p{float:left;}
	#footer .contact p.btn{float:right;}
	#footer .contact p.copy{
		clear:both;
		width:100%;
		padding:12px 0 16px;
		font-size:10px;
		text-align:center;
		line-height:1;
	}



	/* リンクのロールオーバー設定
----------------------------------------------------------- */
	/* 共通 */
	#header #header_title p a:hover,
	#header #header_title p a:active,
	#sidebar #menu p a:hover,
	#sidebar #menu p a:active,
	#sidebar #chirashi a:hover,
	#sidebar #chirashi a:active,
	#sidebar .image a:hover,
	#sidebar .image a:active,
	#foot_col .contact a:hover,
	#foot_col .contact a:active,
	.more a:hover,
	.more a:active,
	.goto a:hover,
	.goto a:active,
	.btn a:hover,
	.btn a:active,
		/* トップ */
	#header_visual a:hover,
	#header_visual a:active,
	#top_bnr a:hover,
	#top_bnr a:active,
	#lowest_price a:hover,
	#lowest_price a:active,
	#point a:hover,
	#point a:active,
	#warning a:hover,
	#warning a:active,
	.syaken_flow:hover,
	.syaken_flow:active,
	.inspection_100:hover,
	.inspection_100:active,
	.mg_10year:hover,
	.mg_10year:active,
		/* メニュー＆料金 */
	.price_menu #read li a:hover,
	.price_menu #read li a:active,
		/* ニュース */
	.news #news_nav a:hover,
	.news #news_nav a:active{opacity:0.7;}

	/* Q&A */
	.qa .accordion dt:hover,
	.qa .accordion dt:active{color:red;}

	/* 除外項目 */
	/*
#expert .more a:hover,
#expert .more a:active{opacity:1;}
*/

}
/* editstyle設定
----------------------------------------------------------- */
dd.edit a img{
	height: auto;
}
}

/*リエム*/
.main{}
#main .top-banner{
	margin-bottom: 10px;
}
#main .pc-banner1 img,
#main .pc-banner2 img{
	width: 100%;
}
#main .pc-banner1 img{
	margin-bottom: 10px;
}
#main .mid-banner{
	margin-top: 15px;
}
#price_list .note_new{
	color: red;
	text-align: right;
	font-size: 17px;
}
#select_form .note_new{
	color: red;
	font-size: 17px;
}
.note_top{
	text-align: center;
	font-size: 17px;
	padding: 10px 0;
	color: red;
}

.mv03 a:hover{
	opacity: 1 !important;
}
#main #contact_form #addnote {
	max-width: 670px;
	margin: 30px auto;
	text-align: center;
	width: 100%;
	float: unset;
}
#main #contact_form #addnote p {
	color: #ff0012;
	font-size: 15px;
	line-height: 1.4;
	display: inline-block;
}
.about .section .price_top_block ul li p.cat1 span {
	font-size: 12.3px;
	top: 5px;
}
@media screen and (min-width: 737px){
	.mv03 img{
		height: 100% !important;
	}
}
@media screen and (max-width:737px) {
	#main .top-banner,
	#main .mid-banner {
		margin: 0 2% 8px;
	}
	#price_list .note_new {
		font-size: 3vw;
		padding-top: 2vw;
	}
	#select_form .note_new{
		text-align: left !important;
		font-size: 3vw;
		padding: 2vw 0;
	}
	.note_top{
		font-size: 3vw;
	}

	#main #contact_form #addnote {
		max-width: 670px;
		margin: 30px auto;
		text-align: center;
		width: 100%;
		float: none;
	}
	#main #contact_form #addnote p {
		color: #ff0012;
		font-size: 3.5vw;
		line-height: 1.4;
	}
	.price_note{
		font-size: 3vw;
		margin: 2%;
	}
	.about .section .price_top_block ul li p.cat1 span {
		font-size: 2vw;
		top: -2px;
	}
}