@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

/* layout */
/*=================================
	Initialization of style
===================================*/
body {
	margin: 0;
	padding: 0;
	background:#ffffff;

	color: #444444;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 150%;
	text-align: center;

	width: 100%;
	min-width: 960px;
}

a:link,
a:visited {
	text-decoration: none;
	color: #c5262d;
}
a:hover,
a:active {
	text-decoration: underline;
	color: #c5262d;
}

div,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,form {
	margin: 0;
	padding: 0;
}
img, a img {
	border:none;
	vertical-align: bottom;
}

a img:hover {
 filter: alpha(opacity=75);
 -moz-opacity:0.75;
 opacity:0.75;
}

/* blockgroup */
	h1 {
		color: #fff;
		font-size: 12px;
		font-weight: normal;
	}

/* List_group */
ul,ol,li { list-style: none;}

/* inline-style */
address {
	font-style: normal;
	font-size: 12px;
	color: #fff;
}
	address a,
	address a:link,
	address a:visited {
		text-decoration: none;
		color: #fff;
	}
	address a:hover,
	address a:active {
		text-decoration: underline;
		color: #fff	;
	}

/* table */
table { width:100%;}
tr,th,td {}


/* Bread_crumb_List */
.bread_crumb_list{
	width:100%;
	border-top:10px solid #cf2222;
	border-bottom:1px solid #ddd;
	padding:15px 0;
}
.bread_crumb {
	width:960px;
	margin:auto;
	text-align:left;
	}
.bread_crumb li { display:inline;}
.bread_crumb li:after {
    content : '>';
    padding:0 10px;
}
.bread_crumb li:last-child:after { content : '';}
.bread_crumb li.current { font-weight:bold;}


/* micro clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}


/*=============================
	Layout-Base
===============================*/
#wrap-head {background:#cf2222;}
#wrap-content { }
#wrap-foot { background:#cf2222;}

/* header
-------------------------*/
#header {
	width: 960px;
	margin: 0 auto;
	padding-bottom:18px;
}
.h1box {
	width:960px;
	margin:0 auto;
	line-height:23px;
}
	.h1box h1 {
		text-align: left;
		width:620px;
		float:left;
	}
	.h1box .local_nav {
		float:right;
		color:#fff;
	}
		.h1box .local_nav li {float:left; margin:0 3px 16px 0;}
		.h1box .local_nav li a {margin-right:3px;}
		.h1box .local_nav li:last-child a,
		.h1box .local_nav li:last-child {margin-right:0;}
		.local_nav li a:link,
		.local_nav li a:visited ,
		.local_nav li a:hover,
		.local_nav li a:active {
			color: #ffffff	;
		}
.siteTitle {
	float:left;
}
	.siteTitle img {
		display: block;
	}
.h_right {
	width:470px;
	float:right;
}
	.h_right li {float:left; margin-top:6px;}
	.h_right li:last-child {float:right; margin-top:0;}

/* global-navigation
-------------------------*/
#gl-nav {background:url(../images/common/bg_gnav.jpg) repeat-x; height:50px;}
    #gl-nav .nav {
		width: 960px;
		margin: 0 auto;
		height:50px;
	}
	#gl-nav .nav ul { height: 50px;}
	#gl-nav .nav li { float: left;}
	#gl-nav a img:hover {
	 filter: alpha(opacity=100);
	 -moz-opacity:1.0;
	 opacity:1.0;
	}

/* main-visual
-------------------------*/
.topmainbox-wrap{
	clear:both;
	height:550px;
	background:url(../images/top/bg_visual.jpg) no-repeat center top;
}
.topmainbox{
	width:960px;
	margin:0px auto;
	position:relative;
	z-index:0;
}
.topmainbox a img:hover {
 filter: alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.0;
}
.btn_visual {
	position:absolute;
	z-index:1000;
	bottom:80px;
	left:50px;
}

/* pagetop
-------------------------*/
#pagetop {}
.totop {
	width:960px;
	margin:0 auto;
	text-align:right;
}
	.totop img {margin:82px 0 0 0;}

/* footer
-------------------------*/
#footer {
	width: 960px;
	margin: 0 auto;
	padding-top:10px;
}
.ft_nav {}
	.ft_nav li {
		display: inline;
		color: #ffffff;
		line-height:65px;
	}
	.ft_nav li a { margin:0 10px;}
	.ft_nav li a,
	.ft_nav li a:link,
	.ft_nav li a:visited {
		text-decoration: none;
		color: #ffffff;
	}
	.ft_nav li a:hover,
	.ft_nav li a:active {
		text-decoration: underline;
		color: #ffffff	;
	}
.copyright {}
	.copyright address {
		width: 960px;
		margin: 0 auto;
		line-height:30px;
	}

/*=============================
	Common-class
===============================*/
/* float */
.fLeft { float: left;}
.fRight { float: right;}

/* float-clear */
.clear { clear:both;}
br.clear {
	height: 0;
	line-height: 0;
	font-size: 0;
}

/* image-layout */
.imgleft{ float:left;}
	.imgleft img{
		display:block;
		margin:0 20px 10px 0;
	}
.imgright{ float:right;}
	.imgright img{
		display:block;
		margin:0 0 10px 20px;
	}

/* table-default-style */
table.def {}
	table.def tr,th,td {}
	table.def th {}
	table.def td {}

/* Bread_crumb_List */
.bcList {text-align:right; margin:20px 8px 5px 0;}
	.bcList li {
		display:inline;
	}
	.bcList li a{padding-right:15px;}
	.bcList li em {font-weight:bold; font-style:normal;}

.mb30 {margin-bottom:30px;}

/*=============================
	TopPage setting
===============================*/
.section {
	width:960px;
	margin:0 auto;
}
#greeting {background:url(../images/top/bg_greeting.jpg) no-repeat center top; height:879px;}
.greeting {padding-top:50px;}
	.g_menu li {float:left; margin-bottom:24px;}
	.g_menu li:last-child {float:right;}
	.greeting h3 {margin-bottom:20px;}
	.greeting p.g_txt {
		width:800px;
		margin:0 auto 74px auto;
		font-size:13px;
		line-height:1.8;
		text-align:left;
	}
	.list_point li {
		width:300px;
		float:left;
		margin-right:30px;
	}
	.list_point li:nth-child(2) {
		width:307px;
		text-align:left;
		margin-right:23px;
	}
	.list_point li:nth-child(3) {margin-right:0;}
	.list_point li .g_img {margin-top:20px;}

.info {margin-bottom:40px; padding-top:24px;}
	.news {
		width:530px;
		float:left;
	}
	.facebook {
		width:400px;
		float:right;
		margin-top:7px;
	}
	.news h3 {
		background:url(../images/top/h3_02.jpg) no-repeat left top;
		padding:9px 0 14px 460px;
	}
	.news ul {
		text-align:left;
	}
	.news li {
		margin-top:25px;
		overflow: auto;
		font-size:13px;
	}
	.news li span {
		float: left;
		width: 84px;
 		display:block;
		color:#fff;
		background: #222222;
		height:26px;
		line-height:28px;
		padding-left:8px;
	}
	.news li a {
		float: right;
		width: 415px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-align:left;
		line-height:32px;
	}
.bnr {
	background:url(../images/top/bg_bnr_contact.jpg) no-repeat center top;
	height:300px;
	position:relative;
	z-index:0;
}
.bnr02 {
	background:url(../images/top/bg_bnr_contact02.jpg) no-repeat center top;
	height:300px;
	position:relative;
	z-index:0;
}
	.bnr a {
		position:absolute;
		z-index:10;
		bottom:30px;
		right:30px;
	}
	.bnr02 a {
		position:absolute;
		z-index:10;
		bottom:30px;
		right:30px;
	}


/*=============================
	Sub(Lower)Page setting
===============================*/
.sub {
	text-align:left;
	}
.sub p {
	font-size:1.2em;
	line-height:1.6em;
	}
.sub h2 {
	text-align:center;
	font-size:5em;
	color:#cf2222;
	line-height:0.8em;
	font-family: 'Montserrat', "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:0.05em;
	margin:0.75em auto 1em;
	text-transform:uppercase;
	}
	.sub h2 span {
		display:block;
		font-size:0.275em;
	}
	.sub h2 em {
		font-style:normal;
		font-size:0.6em;
		display:block;
		}
.sub h3 {
	font-size:2em;
	color:#cf2222;
	padding-bottom:.5em;
	border-bottom:1px solid #ddd;
	margin-bottom:1em;
	}


.inner {
	width:960px;
	margin:0 auto 8em;
	}

/*----- prchase -----*/
.prchase{
	padding-top: 5em;
}
.prchase .inner {margin-bottom:3em;}
.prchase .box {
	width:100%;
	margin:5em auto 6em;
	padding:6em 0;
	background:#ebebeb;
	}
	.prchase .box .inner {margin-bottom:0; width:860px;}
.prchase .box .tit {
	font-size:2.8em;
	font-weight:bold;
	text-align:center;
	color:#cf2222;
	margin-bottom:1em;
	}
.prchase .box ul {
	margin-top:3em;
	}
.prchase .box li {
	padding:1.5em 1em;
	font-size:1.2em;
	display:block;
	background:#F6F6F6;
	}
.prchase .box li:nth-child(odd) {
	background:#DDDDDD;
	}
.prchase .box li div {
	font-weight:bold;
	font-size:1.15em;
	margin-bottom:.75em;
	}


/* detail */
.detail {padding-top:5em;}
.detail .left {
	width:500px;
	}
.detail .add_left {
	width:100%;
	float:none;
	}
.detail .add_right {
	width:100%;
	float:none;
	}
.detail .right {
	/* width:420px; */
	width:100%;
	padding-top:20px;
	float:right;
	}
.detail .name {
	font-size:2.4em;
	font-weight:bold;
	margin-bottom:1.5em;
	line-height: 1.8rem;
	}
	.detail .name span {
		display:block;
		font-size:0.6em;
		color:#cf2222;
		margin-bottom:1em;
		}
.detail .price {
	font-weight:bold;
	margin-bottom:1em;
	color:#111;
	position:relative;
	padding-bottom:3em;
	margin-bottom:2em;
	border-bottom:1px dashed #ccc;
	}
	.detail .price span {
		display:inline-block;
		font-size:1.5em;
	}
	.detail .price div {
		font-size:5em;
		text-align:right;
		display:inline-block;
		position:absolute;
		right:0;
		}
		.detail .price div small {
			font-size:0.4em;
			}
.detail .right dl {width:100%; font-size:1.15em;}
.detail .right dt {
	background:#ededed;
	width:65px;
	text-align:center;
	padding:10px 0;
	float:left;
	font-size:0.9em;
	}
	.detail .right dt:nth-child(4n+5) {
		clear:both;
		}
.detail .right dd {
	float:left;
	width:135px;
	padding:10px 5px;
	margin-bottom:10px;
	}


.bx-pager {
	margin:1em auto 3em;
	}

.bx-pager a img {
width:79px;
height:65px;
overflow:hidden;
margin-bottom:5px;
opacity: 0.5;
filter: alpha(opacity=50);
object-fit: contain;
}
.bx-pager a.active img {
opacity: 1;
filter: alpha(opacity=100);
}



/*----- carlist -----*/
.button_list a {color:#fff; font-size:1.7em; letter-spacing:0.05em;font-size: 1rem;}
.button_list a:hover {text-decoration:none;}

.button_list {text-align:center; margin-bottom:4.5em;}
.button_list li {
	display:inline-block;
	margin:0 20px;
	}

.button {
	position: relative;
	display: inline-block;
	padding: 1.2em 0;
	width:340px;
	background-color: #333;
	border: 2px solid #333;
	color: #fff;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
}
.button::after {
	position: absolute;
	top: 50%;
	right: 1.5em;
	content: '';
	margin-top: -5px;
	border: 7px solid transparent;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-left-color: #fff;
	transition: all .2s;
}
.button:hover::after {
	right: .25em;
}
.button:hover,.button.on {
	background:#cf2222;
	border-color:#cf2222;
	}

#side_bar{
width:240px;
float:left;
}

#side_bar li:first-child{
font-size:26px;
padding:0px;
list-style:none;
}

#side_bar li{
line-height:180%;
font-size:15px;
border-bottom:1px dotted #dddddd;
padding:10px 0px 10px 0px;
list-style:disc;
}



#main_contents{
width:700px;
float:right;
}

.carlist li {
	float:left;
	width:300px;
	padding:1px;
	border:1px solid #ddd;
	margin:0 20px 20px 0;
	}
.carlist li:nth-child(2n) {margin-right:0;}
.thumbnail {
	width:300px;
	height:200px;
	overflow:hidden;
	}
	.thumbnail img {
		width:300px;
		}

.carlist li dl {padding:10px;}
.carlist li dt {
	font-size:2.6em;
	font-weight:bold;
	color:#cf2222;
	padding:.25em 0 0;
	}
	.carlist li dt span {
		font-size:0.6em;
		}
.carlist li dd {
	padding-top:6px;
	}
.maker {font-weight:bold; font-size:1.4em;}
.model {font-size:1.2em;}
.meter {font-size:1.2em;}
.linkbtn {text-align:center; padding:1.25em 0 1.25em; border-top:1px dashed #ddd;}
.linkbtn a {
	border-radius: 4px;
	background:#444;
	color:#fff;
	padding:5px 30px;
	text-align:center;
	text-transform: uppercase;
	letter-spacing:0.05em;
	}
	.linkbtn a:hover {
		background:#cf2222;
		text-decoration:none;
		-webkit-transition: all .3s;
		transition: all .3s;
		}



/*----- work -----*/
.work .midashi {text-align:center; margin:6em 0 3.25em;}
.work .midashi span {
	font-size:2.4em;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	padding:0.25em 0 0.1em;
	font-weight:bold;
	color:#222;
	}
.work p {
	font-size:1.5em;
	letter-spacing:0.05em;
	text-align:center;
	line-height:1.8em;
	}


/*----- company -----*/

.left {
	float:left;
	width:50%;
	}
.left iframe {
	width:100%;
	}

.right {
	float:left;
	width:50%;
	}

.company table {
	font-size:1.3em;
	}
.company th {
	background:#cf2222;
	color:#fff;
	width:25%;
	text-align:center;
	font-weight:normal;
	}
.company td {
	padding:20px;
	border-bottom:1px solid #cf2222;
	font-size:0.9em;
	}
	.company tr:first-child td {
		border-top:1px solid #cf2222;
		}

.business {
	margin-bottom:6em;
	}
	.business .inner {margin-bottom:0;}
.bg {
	background:#F5F5F5;
	padding:5em 0 4em;
	text-align:center;
	font-size:1.2em;
	}
.bg .midashi {
	font-size:2.8em;
	margin-bottom:1em;
	}
.bg02 {
	background:url(../images/company/bg02.jpg) no-repeat;
	padding:6em 0 4em;
	color:#fff;
	text-align:center;
	}
.bg02 .midashi {
	font-size:3em;
	margin-bottom:1em;
	}
.bg02 ul li {
	width:280px;
	border:3px solid #fff;
	display:inline-block;
	vertical-align:top;
	font-size:2em;
	padding:1em 0;
	margin:15px;
	}
	.bg02 ul li span {
		font-size:0.6em;
		display:block;
		margin-top:10px;
		}
.bg02 ol {margin-top:1em;}
.bg02 ol li {
	width:150px;
	height:120px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	}
	.bg02 ol li img {
		width:150px;
		}
.bg03 {
	background:#cf2222;
	padding:6em 0 4em;
	color:#fff;
	text-align:center;
	}
.bg03 .midashi02 {
	margin-bottom:2em;
	padding:20px 0px 20px;
	border:4px solid #fff;
	}
.bg03 .midashi02 span {
	font-size:1.8em;
	line-height:1.5em;
	letter-spacing:0.05em;
	}
.bg03 p {
	font-size:2.4em;
	letter-spacing:0.05em;
	line-height:1.8em;
	}
	.bg03 p small {
		font-size:0.7em;
		}


/*----- sitemap -----*/
.sitemap ul {margin-bottom:6em;}
.sitemap li {
	background:url(../images/common/waku.jpg);
	width:270px;
	display:inline-block;
	text-align:center;
	padding:10px;
	margin-bottom:45px;
	}
	.sitemap li:nth-child(3n+2) {
		margin:0 35px 45px;
		}
	.sitemap li a {
		display:block;
		background:#fff;
		padding:35px 0;
		cursor:pointer;
		font-size:1.6em;
	}
	.sitemap li a:hover {
		margin:5px;
		padding:30px 0;
		-webkit-transition: all .3s;
		transition: all .3s;
	}

/*----- privacy -----*/
.privacy h3 {
	margin-top:3em;
	}
.privacy li {
	list-style:disc outside;
	margin-left:20px;
	margin-top:.5em;
	}

/*----- contact -----*/
.contactForm .s_tit {font-size:1.4em; font-weight:bold; padding:1em 0;}
.contactForm .box {text-align:center; background:#F9F9F9; padding:20px;}
.contactForm table {width:100%; margin:auto;}
.contactForm h3 {margin-top:3.5em;}
.contactForm th {
	width:30%;
	font-size:1.25em;
	text-align:right;
	padding-right:20px;
	}
	.contactForm th em {color:#ff0000;}
.contactForm td {
	padding:20px 0;
	}
.contactForm input[type="text"],.contactForm input[type="tel"],.contactForm input[type="email"],.contactForm textarea {
	border:0;
	padding:8px;
	font-size:1.2em;
	color:#444;
	border:solid 4px #ccc;
	margin:0;
	}
	.contactForm textarea {width:100%;}
.contactForm input[type="submit"],.contactForm input[type="button"],.contactForm input[type="reset"]{
    border-radius: 4px;
    color: #fff;
    background: #cf2222;
    overflow: hidden;
    font-size: 120%;
    letter-spacing: 0.1em;
    border: none;
    cursor: pointer;
    padding: 15px 80px;
    display: inline-block;
    margin: 15px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	}
	.contactForm input[type="submit"]:hover,.contactForm input[type="button"]:hover,.contactForm input[type="reset"]:hover {
		background: #222;
		}

.ws {width:20%;}
.wm {width:70%;}
.wl {width:85%;}
.txterr {
	margin:1em 0;
	line-height:1.8em;
	color:#FF0000;
	}
.cen {text-align:center;}


/*----- information -----*/
.information {}
	.information ul {
		text-align:left;
	}
	.information li {
		margin-top:25px;
		overflow: auto;
		font-size:13px;
		border-bottom:1px dashed #ddd;
		padding-bottom:1.5em;
		margin-bottom:1.5em;
	}
	.information li span {
		float: left;
		width: 84px;
 		display:block;
		color:#fff;
		background: #222222;
		height:26px;
		line-height:28px;
		padding-left:8px;
	}
	.information li a {
		float: right;
		width: 850px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		text-align:left;
		line-height:32px;
		font-size:1.25em;
	}

/* single_news */
.date {
    padding-bottom: .5em;
}

.wp-pagenavi {
	padding:20px 20px 10px !important;
	display:block !important;
	clear:both !important;
	text-align:center;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		color:#333333 !important;
		text-shadow:0px 1px #F6F6F6 !important;
		padding:6px 9px 6px 9px !important;
		border:solid 1px #B6B6B6 !important;
		box-shadow:0px 1px #EFEFEF !important;
		-moz-box-shadow:0px 1px #EFEFEF !important;
		-webkit-box-shadow:0px 1px #EFEFEF !important;
		background:#E6E6E6 !important;
		background:-moz-linear-gradient(top,#FFFFFF 1px,#F3F3F3 1px,#E6E6E6) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FFFFFF),color-stop(0.02,#F3F3F3),color-stop(1,#E6E6E6)) !important;
		font-size:12px !important;
		margin-right:3px !important;
		text-decoration:none !important;
}
.wp-pagenavi a:hover {
		color:#fff !important;
		text-shadow:0px 1px #B72E2E !important;
		border-color:#AD2D2D !important;
		background:#E43838 !important;
		background:-moz-linear-gradient(top,#FF9B9B 1px,#FE5555 1px,#E43838) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FF9B9B),color-stop(0.02,#FE5555),color-stop(1,#E43838)) !important;
		color:#FFFFFF !important;
		box-shadow:0px 1px #E7E7E7 !important;
		-moz-box-shadow:0px 1px #E7E7E7 !important;
		-webkit-box-shadow:0px 1px #E7E7E7 !important;

}
 .wp-pagenavi span.current{
		padding:6px 9px 6px 9px !important;
		border:solid 1px #DCDCDC !important;
		color:#fff !important;
		box-shadow:0px 1px #E7E7E7 !important;
		-moz-box-shadow:0px 1px #E7E7E7 !important;
		-webkit-box-shadow:0px 1px #E7E7E7 !important;
		margin-right:3px !important;
		text-shadow:0px 1px #B72E2E !important;
		border-color:#AD2D2D !important;
		background:#E43838 !important;
		background:-moz-linear-gradient(top,#FF9B9B 1px,#FE5555 1px,#E43838) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FF9B9B),color-stop(0.02,#FE5555),color-stop(1,#E43838)) !important;
}

.detail .right .add_detail_txt_size{
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}
.detail .right .add_detail_txt_size div{
	font-size: 1.3rem;
	display: flex;
	justify-content: start;
	margin-bottom: 20px;
	align-items: center;
	margin-right: 50px;
	width: 40%;
}
.detail .right .add_detail_txt_size dd,.detail .right .add_detail_txt_size dt{
	width: auto;
}
.detail .right .add_detail_txt_size dd{
	margin-bottom: 0;
	line-height: 2rem;
}
.detail .right .add_detail_txt_size dt{
	padding: 10px;
	margin-right: 10px;
}
.detail .right .add_detail_txt_size_others div{
	width: 100%;
	align-items: start;
	display: flex;
}
.detail .right .add_detail_txt_size_others dd{
	line-height: 1.5rem;
	/* font-size: 1rem; */
	font-size: 0.8rem;
}
.detail .right .add_detail_txt_size_others dt{
	width: 15%;
}
.detail .right .add_detail_txt_size_others dd{
	width: 85%;
}
.detail .right .add_detail_txt_size_others dd table td,
.detail .right .add_detail_txt_size_others dd table dd,
.detail .right .add_detail_txt_size_others dd table th,
.detail .right .add_detail_txt_size_others dd table td
{
	border: solid 1px;
	color: inherit;
}
.detail .right .add_detail_txt_size_others dd h1,
.detail .right .add_detail_txt_size_others dd h2,
.detail .right .add_detail_txt_size_others dd h3,
.detail .right .add_detail_txt_size_others dd h4,
.detail .right .add_detail_txt_size_others dd h5,
.detail .right .add_detail_txt_size_others dd h6,
.detail .right .add_detail_txt_size_others dd p
{
	color: inherit;
	text-align: inherit;
	text-transform: initial;
	margin: initial;
	padding: initial;
	border: initial;
	font-weight: bold;
}
.detail .right .add_detail_txt_size_others dd h1{font-size: 2em; margin-block-start: 0.67em; margin-block-end: 0.67em;}
.detail .right .add_detail_txt_size_others dd h2{font-size: 1.5em; margin-block-start: 0.83em; margin-block-end: 0.83em;}
.detail .right .add_detail_txt_size_others dd h3{font-size: 1.17em; margin-block-start: 1em; margin-block-end: 1em;}
.detail .right .add_detail_txt_size_others dd h4{font-size: 1em; margin-block-start: 1.33em; margin-block-end: 1.33em;}
.detail .right .add_detail_txt_size_others dd h5{font-size: 0.83em; margin-block-start: 1.67em; margin-block-end: 1.67em;}
.detail .right .add_detail_txt_size_others dd h6{font-size: 0.67em; margin-block-start: 2.33em; margin-block-end: 2.33em;}

.detail .right .add_detail_txt_size_others dd table{
	width: 100% !important;
}
.detail .right .add_detail_txt_size_others dd div{
	display: block;
	font-size: 0.8rem;
}
