﻿@charset "utf-8";
/*
@prefix : <http://purl.org/net/ns/doas#> .
 :title "Default Stylesheet - second8";
 :shortdesc "Default stylesheet for XHTML pages of this site.";
 :created "2015-05-27";
 :release [:revision "1.2"; :created "2011-08-09"];
 :author [:name "second8";];
 :license (C)second8.
*/

/* for IE
----------------------------------------------- */
img {
	-ms-interpolation-mode:bicubic;
}
/* Links
----------------------------------------------- */
a {
	text-decoration:underline;
	color:#4D4D4D;
}
a:visited {
	color:#660099;
}
a:hover {
	text-decoration:underline;
	color:#0099FF;
}
a:active {
	color:#0000CC;
}
/* Strong
----------------------------------------------- */
strong {
	font-weight:normal;
}
/* Font
----------------------------------------------- */
.bold {
	font-weight:bold;
}
.red {
	color:#FF0000;
}
/* row_space
----------------------------------------------- */
.row_space_5{
	margin-bottom:5px;
}

.row_space_10{
	margin-bottom:10px;
}

.row_space_20{
	margin-bottom:20px;
}
.top_10{
	margin-top:10px;
}
/* Align
----------------------------------------------- */
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
/* Top & Second Style
----------------------------------------------- */

/*head
------------------------------------------------*/
#border{
	border-top:#19385E 6px solid;
}
.caption{
	margin-bottom:5px;
	margin-top:5px;
	height:20px;
}
.h1_tit{
	padding-top:10px;
}
.header_flex{
	width:972px;
	height:90px;
	margin:0 auto;
	display:flex;
}
#header_right{
	/*width:350px;*/
	text-align:right;
}
.header_text{
	font-size:11px;
	height:19px;
}
.header_tel{
	font-size:32px;
	height:35px;
	line-height:1px;
}
.header_tel_icon{
	vertical-align:text-top;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
}
.header_time{
	text-align:right;
	white-space:nowrap;
}
#header_top{
	background:url(../img/img_top.png) top center no-repeat, url(../img/img_top_repeat.png);
	width:100%;
	min-height:610px;
}
.header_top_img{
	width:884px;
	height:46px;
	margin:0 auto 0 auto;
	padding-top:50px;
}
.form{
	background:url(../img/bg_btn_back.png) no-repeat bottom center;
	background-size: cover;
    background-position: 0% 0%;
	width:100%;
	height:64px;
	position:absolute;
}
.header_content{
	background:url(../img/bg_top_blue.png) no-repeat top center;
	display:flex;
	width:1080px;
	height:auto;
	margin:0 auto 5px auto;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.header_content li{
	list-style-image:url(../img/img_icon_blue.png);
	width:319px;
	height:267px;
	margin-right:30px;
	padding-left:22px;
	font-size:21px;
	color:#FFF;
	padding-top:10px;
	list-style-position:inside;
}
.header_content_inner dt{
	height:93px;
	width:294px;
	display:block;
}
.header_content_inner dd{
	color:#FFF;
	white-space:nowrap;
	font-size:15px;
	padding:26px 0 0 0;
	width:329px;
	height:55px;
	margin:0 auto;
}
.btn_yellow{
	font-size:20px;
	text-align:center;
	margin:0 30px !important;
	background:url(../img/btn_top.png) center center no-repeat;
	width:236px !important;
	height:55px !important;
	text-decoration:none;
	color:#333333;
	display:block;
}
.btn_yellow a{
	width:236px;
	height:55px;
	text-decoration:none;
	margin:0 auto;
	color:#333333;
	font-size:20px;
	display:block;
}
.btn_yellow a:visited{
	font-size:20px;
	text-align:center;
	color:#333333;
    text-decoration: none;
	height:55px;
	width:236px;
}
.btn_yellow:hover{
	background:url(../img/btn_top_on.png) center no-repeat;
	width:236px;
	height:55px;
	margin:0 auto;
	color:#333333;
}
#main_content_back{
	background:url(../img/bg_handle.png) no-repeat top 800px center, url(../img/bg_cover.png) repeat-y;
	background-size:contain;
	width:100%;
	height:auto;
	padding-top:15px;
	margin-top:64px;
}
#main_content{
	display:flex;
	justify-content:space-between;
	width:1080px;
	height:auto;
	margin:0 auto;
	background-color:#fff;
}
.side_wrap {
	width:220px;
	float:left;
}
.facebook_top_wrap{
	border:1px solid #1C4D8A;
	padding:50px 0 40px;
	margin-top:30px;
	    margin-bottom: -20px;
}
.facebook_top{
	text-align:center;
}
.facebook{
	margin:20px 0 10px;
}
.gnav_top li{
	text-decoration:none;
}
.gnav_top li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url(../img/img_icon_gray.png) no-repeat center left 10px,url(../img/btn_side.png) center no-repeat;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:20px;
}
.gnav_top li a:visited{
	color:#4D4D4D;
}
.gnav_top li:hover{
	text-decoration:none;
}
.gnav_top li a:hover{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../img/btn_side_on.png) no-repeat;
}
.side_tit{
	background-color:#2B2929;
	color:#FFF;
	text-align:center;
	width:220px;
	height:35px;
	padding-top:10px;
}
.bn_left{
	margin-top:10px;
	background:url(../img/img_r_kurumacchi_on.png) no-repeat;	
}
.bn_left a{
	display:inline-block;
}
.bn_left a:hover{
	background-color: transparent;
}
.bn_left a:hover img {
    visibility: hidden;
}
.bn_left_ssg{
	margin-top:10px;
	background:url(../img/img_ssg_on.png) no-repeat;	
}
.bn_left_ssg a{
	display:inline-block;
}
.bn_left_ssg a:hover{
	background-color: transparent;
}
.bn_left_ssg a:hover img {
    visibility: hidden;
}
.inquiry_txt{
	margin:0 auto;
	width:193px;
	white-space:nowrap;
	padding-top:12px;
}
.inquiry_inner_wrap{
	background:#FFF;
	width:216px;
	border:#BDBDBD 1px solid;
	padding-left:2px;
	padding-bottom:25px;
}
.inquiry_inner_wrap dt{
	margin:0 auto;
	width:193px;
	white-space:nowrap;
	padding-top:12px;
}
.inquiry_company_name{
	margin:0 auto;
	width:196px;
	padding-top:4px;
	white-space:nowrap;
}
.logo{
	padding-top:5px;
}
.inquirt_tel{
	height:27px;
	padding-top:10px;
}
.inquirt_tel_icon{
	vertical-align:text-bottom;
	padding-left: 15px;
    padding-top: 1px;
}
.inquirt_tel span{
	font-size:22px;
	color:#19385E;
	margin:0 auto;
	width:198px;
	height:30px;
    padding-left:5px;
	padding-top:2px;
}
.btn_name{
	background:url(../img/btn_orange.png) no-repeat center;
	width:186px;
	height:100px;
	margin:15px auto 0 auto;
}
.btn_name:hover{
	background:url(../img/btn_orange_on.png) no-repeat center;
	width:186px;
	height:100px;
	margin:15px auto 0 auto;
}
.btn{
	text-align:center;
}

.btn a{
	color:#FFF;
	font-size:21px;
	font-weight:bold;
	text-decoration:none;
	height:40px;
	padding-top:34px;
	padding-bottom:30px;
	display:block;
}
.center_wrap {
	width:600px;
	float:left;
}
#content_wrap{
	margin:0 auto;
}
.content_tit{
	background:url(../img/bg_title.png) center no-repeat;
	height:45px;
}
.content_tit_icon{
	padding:0 9px 0 9px;
	display:inline-block;
}
.title{
	color:#1C4D8A;
	font-weight:bold;
	font-size:17px;
	background:url(../img/bg_title.png) center no-repeat;
	height:35px;
	padding-top:10px;
	width:600px;
}
.title_un{
	margin-top:50px;
	color:#1C4D8A;
	font-weight:bold;
	font-size:17px;
	background:url(../img/bg_title.png) center no-repeat;
	height:35px;
	padding-top:10px;
	width:600px;
}
.content_news{
	width:600px;
	height:590px;
	overflow-y:scroll;
	margin:0 auto;
	padding:0 15px;
	box-sizing:border-box;
}
.content_text{
	width:570px;
	margin:0 auto;
	padding-top:10px;
}
.content_news dt{
	padding-top:10px;
	font-weight:bold;
}
.content_news dd{
	border-bottom:2px #D8D8D8 dotted;
	padding-top:10px;
	padding-bottom:10px;
}
.content_news dd p{
	font-weight:bold;
}
#campaign{
	margin:0 auto 10px auto;
	width:570px;
	height:516px;
	vertical-align:middle;
	display:block;
}
.content_title{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:570px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.content_link{
	display:flex;
	justify-content:space-between;
	padding-top:10px;
	margin:0 auto 0 8px;
	width:528px;
}
.content_link dt{
	color:#1C4D8A;
	font-weight:bold;	
}
.content_link dd{
	border-bottom:1px #000 solid;
	text-decoration:none;
	height:22px;
}
.content_link dd a{
	color:#000;
	text-decoration:none;
}
#table_heading{
	padding-top:15px;
	margin:0 auto 0 6px;
	width:570px;
}
.table_wrap{
	border: 1px solid #CCCCCC;
    margin: 3px auto 0px;
    width: 570px;
    border-collapse: separate;
}
.table_wrap td{
	text-align:center;
	width:570px;
	border:1px #BABABA solid;
	background:#EBEBEB;
}
.content_tel{
	/*background:url(../img/bg_inquiry_04.png) center center no-repeat;*/
	background:#fff;
	border:2px solid #B8C2C8;
	width:570px;
	height:300px;
	margin:50px auto 100px auto;
}
.content_tel p{
	text-align:left;
	color:#E4007F;
	padding-top:22px;
	line-height:30px;
	height:47px;
	font-size:24px;
	width:504px;
	margin:0 42px;
}
.content_tel_img{
	display:block;
	width:171px;
	margin:0 auto;
	padding-top:21px;
}
.content_tel_inner{
	padding-top:13px;
}
.content_tel_inner li{
	width:385px;
	margin:0 auto;
	font-size:20px;
	line-height:34px;
}
.content_tel_inner li span{
	font-size:28px;
}
.side_wrap_r{
	width:220px;
	float:right;
}
.bn_area{
	background:url(../img/bn_area_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_area a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_area a:hover{
	background-color: transparent;
}
.bn_area a:hover img {
    visibility: hidden;
}
.bn_resuruts{
	background:url(../img/bn_performance_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_resuruts a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_resuruts a:hover{
	background-color: transparent;
}
.bn_resuruts a:hover img {
    visibility: hidden;
}
.bn_parts{
	background:url(../img/bn_parts_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_parts a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_parts a:hover{
	background-color: transparent;
}
.bn_parts a:hover img {
    visibility: hidden;
}
.bn_buy{
	background:url(../img/bn_buy_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_buy a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_buy a:hover{
	background-color: transparent;
}
.bn_buy a:hover img {
    visibility: hidden;
}
.company_brochure_tit{
	background: url(../img/img_side_icon.png) no-repeat 7px center,url(../img/bg_title_side.png) center  no-repeat ;
	width:205px;
	height:27px;
	margin-top:10px;
	padding-top:5px;
	font-weight:bold;
	color:#404040;
	vertical-align:middle;
	display:inline-block;
	padding-left:15px;
}
.company_img{
	margin:0 auto;
	width:197px;
	height:100px;
	padding-top:10px;
}
.company_brochure_back{
	background-color:#DCDCDC;
	width:220px;
	height:438px;
}
#company_brochure dl{
	margin:0 auto;
	width:182px;
	height:255px;
	color:#262626;
}
#company_brochure dt{
	font-weight:bold;
	color:#262626;
}
#company_brochure li{
	list-style:inside;
}
#company_brochure ul li{
	padding-left:5px;
	white-space:nowrap;
}
#footer_wrap{
	background:#19385E;
}
#foot_nav{
	width:100%;
	height:86px;
	margin:0 auto;
	background:#1AC2FC;
	border-top:#A9A9A9 1px solid;
}
#foot_nav ul{
	width:1020px;
	margin:0 auto;
	padding-top:30px;
}
#foot_nav li{
	display:inline;
	text-align:center;
	margin-top:37px;
	border-left:1px solid #666666;
	white-space:nowrap;
	padding-left:5px;
	padding-right:5px;
}
#foot_nav li:first-child{
	display:inline;
	text-align:center;
	margin-top:37px;
	border-left:none;
	white-space:nowrap;
	padding-left:5px;
	padding-right:5px;
}
#foot_nav a{
	text-decoration:none;
}
#foot_nav a:visited{
	color:#333;
}
#foot_nav  a:hover{
	color:#FFF;
	border-bottom:solid 1px;
}
#footer_wrap .copyright{
	margin:0 auto;
	width:441px;
	white-space:nowrap;
	padding:15px 0;
	font-size:12px;
}
.copyright{
	color:#cccccc;
}
.copyright a{
	color:#cccccc;
}

.pc_none{
	display:none;
}
@media screen and (max-width:767px){
.sp_none{
	display:none !important;
}
.pc_none{
	display:block !important;
}
.sp_wrap{
	overflow:hidden;
}
.sp_menu li{
	border-bottom:1px dotted #fff;
	line-height:50px;
}
.sp_menu li a{
	text-decoration:none;
	color:#fff;
	display:block;
	padding-left:10px;
}
.sp_menu li a:hover{
	text-decoration:none;
	color:#FF6;
	display:block;
	padding-left:10px;
}
.sp_side_left{
	margin:30px auto;
	    width: 100%;
		padding:0 30px;
		box-sizing:border-box;
}

	#border{
	border-top:#19385E 6px solid;
}
.caption{
	margin-bottom:10px;
	margin-top:7px;
	height:30px;
	line-height:20px;
}
.h1_tit{
	padding-top:10px;
}
.header_flex{
	width:100%;
	height:auto;
	margin:0 auto 15px auto;
	display:inline-block;
	padding: 0 10px;
    box-sizing: border-box;
}
#header_right{
	width:100%;
	text-align:right;
}
.header_text{
	font-size:11px;
	height:19px;
}
.header_tel{
	font-size:32px;
	height:35px;
	line-height:1px;
}
.header_tel_icon{
	vertical-align:text-top;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
}
.header_time{
	text-align:right;
	white-space:nowrap;
}
#header_top{
	background:url(../img/img_top_sp.png) top center no-repeat, url(../img/img_top_repeat.png);
	width:100%;
	min-height:250px;
}
.header_top_img{
	width:100%;
	height:46px;
	margin:0 auto 0 auto;
	padding-top:50px;
}
.form{
	background:linear-gradient(to bottom, #1ac2fc 10%,#26dbff 75%);
	background-size:contain;
    background-position:0;
	width:100%;
	height:892px;
	padding-top:30px;
	padding-bottom:30px;
	position:inherit;
}
.header_content{
	background:none;
	display:block;
	width:335px;
	height:auto;
	margin:0 auto 5px auto;
	position:inherit;
	bottom:0;
	left:0;
	right:0;
}
.header_content li{
	background:url(../img/bg_top_blue_sp.png) no-repeat;
	list-style-image:url(../img/img_icon_blue.png);
	width:94%;
	height:267px;
	margin-right:30px;
	padding-left:18px;
	margin-bottom:30px;
	font-size:21px;
	color:#FFF;
	padding-top:10px;
	list-style-position:inside;
}
.header_content_inner dt{
	height:93px;
	width:100%;
	display:block;
}
.header_content_inner dd{
	color:#FFF;
	white-space:nowrap;
	font-size:15px;
	padding:26px 0;
	width:100%;
	height:55px;
	margin:0 auto;
}
.btn_yellow{
	font-size:20px;
	text-align:center;
	margin:0 30px !important;
	background:url(../img/btn_top.png) center center no-repeat;
	width:236px !important;
	height:55px !important;
	text-decoration:none;
	color:#333333;
	display:block;
	padding:0 !important;
}
.btn_yellow a{
	width:100%;
	height:auto;
	text-decoration:none;
	margin:0 auto;
	color:#333333;
	font-size:20px;
	display:block;
	padding:15px 0;
}
.btn_yellow a:visited{
	font-size:20px;
	text-align:center;
	color:#333333;
    text-decoration: none;
	height:55px;
	width:100%;
}
.btn_yellow:hover{
	background:url(../img/btn_top_on.png) center no-repeat;
	width:100%;
	height:55px;
	color:#333333;
	padding:0 !important;
}
#main_content_back{
	background:url(../img/bg_handle.png) no-repeat top 800px center, url(../img/bg_cover.png) repeat-y;
	background-size:contain;
	width:100%;
	height:auto;
	padding-top:0;
	margin-top:0;
}
#main_content{
	display:inline-block;
	justify-content:space-between;
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#fff;
}
.side_wrap {
	width:100%;
	float:left;
	display:block;
}
.gnav_top li{
	text-decoration:none;
}
.gnav_top li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url(../img/img_icon_gray.png) no-repeat center left 10px,url(../img/btn_side.png) center no-repeat;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:20px;
}
.gnav_top li a:visited{
	color:#4D4D4D;
}
.gnav_top li:hover{
	text-decoration:none;
}
.gnav_top li a:hover{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../img/btn_side_on.png) no-repeat;
}
.side_tit{
	color: #FFF;
    text-align: center;
    height: 40px;
    padding-top: 20px;
    background-color: #2B2929;
    width:100%;
    font-size: 20px;
    margin: 0 auto;
}
.top_banner{
	text-align:center;
}

.bn_left{
	margin-top:10px;
	background:url(../img/img_r_kurumacchi_on.png) no-repeat center;	
}
.bn_left a{
	display:inline-block;
}
.bn_left a:hover{
	background-color: transparent;
}
.bn_left a:hover img {
    visibility: hidden;
}
.bn_left_ssg{
	margin-top:10px;
	background:url(../img/img_ssg_on.png) no-repeat center;	
}
.bn_left_ssg a{
	display:inline-block;
}
.bn_left_ssg a:hover{
	background-color: transparent;
}
.bn_left_ssg a:hover img {
    visibility: hidden;
}
.inquiry_txt{
	margin: 0 auto;
    width: 270px;
    white-space: nowrap;
    padding-top: 12px;
    font-size: 22px;
    line-height: 35px;
}
.inquiry_inner_wrap{
	background:#FFF;
	width:99%;
	border:#BDBDBD 1px solid;
	padding-left:1px;
	padding-bottom:25px;
}
.inquiry_inner_wrap dt{
	margin:0 auto;
	width:193px;
	white-space:nowrap;
	padding-top:12px;
}
.inquiry_company_name{
	margin: 0 auto;
    width:196px;
    padding-top: 6px;
    white-space: nowrap;
}
.logo{
	padding-top:5px;
}
.inquirt_tel{
	height:27px;
	padding-top:10px;
	width: 220px;
    margin: 0 auto;
}
.inquirt_tel_icon{
	vertical-align:text-bottom;
	padding-left: 15px;
    padding-top: 1px;
}
.inquirt_tel span{
	font-size:22px;
	color:#19385E;
	margin:0 auto;
	width:220px;
	height:30px;
    padding-left:5px;
	padding-top:2px;
}
.btn_name{
	background:url(../img/btn_orange.png) no-repeat center;
	width:186px;
	height:100px;
	margin:15px auto 0 auto;
}
.btn_name:hover{
	background:url(../img/btn_orange_on.png) no-repeat center;
	width:186px;
	height:100px;
	margin:15px auto 0 auto;
}
.btn{
	text-align:center;
}

.btn a{
	color:#FFF;
	font-size:21px;
	font-weight:bold;
	text-decoration:none;
	height:40px;
	padding-top:34px;
	padding-bottom:30px;
	display:block;
}
.center_wrap {
	width:100%;
	float:none;
}
#content_wrap{
	margin:0 auto;
}
.content_tit{
	background:url(../img/bg_title.png) center no-repeat;
	height:45px;
}
.content_tit_icon{
	padding:0 9px 0 9px;
	display:inline-block;
}
.title{
	color:#1C4D8A;
	font-weight:bold;
	font-size:17px;
	background:url(../img/bg_title.png) center no-repeat;
	height:35px;
	padding-top:10px;
	width:100%;
}
.title_un{
	margin-top:30px;
	color:#1C4D8A;
	font-weight:bold;
	font-size:17px;
	background:url(../img/bg_title.png) center no-repeat;
	height:35px;
	padding-top:10px;
	width:100%;
}
.content_news{
	width:100%;
	height:350px;
	overflow-y:scroll;
	margin:0 auto;
	padding:0 15px;
	box-sizing:border-box;
}
.content_text{
	width:100%;
	margin:0 auto;
	padding-top:10px;
	padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.content_news dt{
	padding-top:10px;
	font-weight:bold;
}
.content_news dd{
	border-bottom:2px #D8D8D8 dotted;
	padding-top:10px;
	padding-bottom:10px;
}
.content_news dd p{
	font-weight:bold;
}
#campaign{
	margin:0 auto 10px auto;
	width:100%;
	height:516px;
	vertical-align:middle;
	display:block;
}
.content_title{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:97%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.content_link{
	display:inline;
	justify-content:space-between;
	padding-top:10px;
	margin:0 auto 0 8px;
	width:100%;
}
.content_link dt{
	color:#1C4D8A;
	font-weight:bold;	
}
.content_link dd{
	border-bottom:1px #000 solid;
	text-decoration:none;
	height:22px;
	display: inherit;
	margin-right:8px;
}
.content_link dd a{
	color:#000;
	text-decoration:none;
}
#table_heading{
	padding-top:15px;
	margin:0 auto 0 6px;
	width:100%;
}
.table_wrap{
	border: 1px solid #CCCCCC;
    margin: 3px auto 0px;
    width: 100%;
    border-collapse: separate;
}
.table_wrap td{
	text-align:center;
	width:10%;
	border:1px #BABABA solid;
	background:#EBEBEB;
}
.content_tel_wrap{
	padding:0 10px;
	box-sizing:border-box;
}
.content_tel{
background:#fff; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	width:100%;
	height:auto;
	margin:30px auto;
	border:#B8C2C8 2px solid;
}
.content_tel p{
	text-align:center;
	color:#E4007F;
	padding-top:5px;
	line-height:26px;
	height:auto;
	font-size:16px;
	width:100%;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}
.content_tel_img{
	display:block;
	width:171px;
	margin:0 auto;
	padding-top:0px;
}
.content_tel_inner{
	padding-top:10px;
	padding-left: 10px;
    padding-right: 10px;
	text-align:center;
    box-sizing: border-box;
}
.content_tel_inner li{
	width:95%;
	margin:0 auto;
	font-size:16px;
	line-height:34px;
}
.content_tel_inner li span{
	font-size:22px;
}
.side_wrap_r{
	width:100%;
	float:inherit;
	margin: 0 auto;
}
.bn_area{
	background:url(../img/bn_area_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_area a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_area a:hover{
	background-color: transparent;
}
.bn_area a:hover img {
    visibility: hidden;
}
.bn_resuruts{
	background:url(../img/bn_performance_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_resuruts a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_resuruts a:hover{
	background-color: transparent;
}
.bn_resuruts a:hover img {
    visibility: hidden;
}
.bn_parts{
	background:url(../img/bn_parts_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_parts a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_parts a:hover{
	background-color: transparent;
}
.bn_parts a:hover img {
    visibility: hidden;
}
.bn_buy{
	background:url(../img/bn_buy_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_buy a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_buy a:hover{
	background-color: transparent;
}
.bn_buy a:hover img {
    visibility: hidden;
}
#company_brochure{
	width:300px;
	margin:0 auto;
}
.company_brochure_tit{
	background: url(../img/img_side_icon.png) no-repeat 7px center,linear-gradient(to bottom, #ffffff 1%,#e0e1e1 100%);
	width:283px;
	height:30px;
	margin:10px auto 0;
	padding-top:5px;
	font-weight:bold;
	color:#404040;
	vertical-align:middle;
	display:inline-block;
	padding-left:15px;
	border-radius:5px 5px 0 0;
	border:#C0C0C0 1px solid;
}
.company_img{
	margin:0 auto;
	width:100%;
	height:auto;
	padding:10px;
}
.company_brochure_back{
	background-color:#DCDCDC;
	width:300px;
	height:390px;
	margin:0 auto 30px;
}
#company_brochure dl{
	margin:0 auto;
	width:260px;
	height:255px;
	color:#262626;
}
#company_brochure dt{
	font-weight:bold;
	color:#262626;
}
#company_brochure li{
	list-style:inside;
}
#company_brochure ul li{
	padding-left:5px;
	white-space:nowrap;
}
#footer_wrap{
	background:#19385E;
}
#foot_nav{
	width:100%;
	height:auto;
	margin:0 auto;
	background:#1AC2FC;
	border-top:#A9A9A9 1px solid;
	padding:0 10px;
	box-sizing:border-box;
}
#foot_nav ul{
	width:100%;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}
#foot_nav li{
	background:url(../img/img_icon_text_tit.png) no-repeat left top 16px;
	display:block;
	text-align:left;
	margin-top:0;
	border-left:none;
	border-bottom:1px dotted #fff;
	white-space:nowrap;
	padding:10px 0 10px 20px;
}
#foot_nav li:first-child{
	background:url(../img/img_icon_text_tit.png) no-repeat left top 5px;
	display:block;
	text-align:left;
	margin-top:0;
	border-left:none;
	white-space:nowrap;
	padding:0 0 10px 20px;
}
#foot_nav li a{
	display:block;
	text-decoration:none;
	color:#333;
}
#foot_nav a{
	text-decoration:none;
}
#foot_nav a:visited{
	color:#333;
}
#foot_nav  a:hover{
	color:#FF0;
	border-bottom:none;
}
#footer_wrap .copyright{
	margin:0 auto;
	width:100%;
	white-space:normal;
	text-align:center;
	padding:7px;
	font-size:12px;
	word-break:keep-all;
	line-height:15px;
	-webkit-text-size-adjust: 100%;
}
.copyright{
	color:#cccccc;
}
.copyright a{
	color:#cccccc;
}


}

@media screen and (min-width:768px) and (max-width:960px) {
.sp_none{
	display:none !important;
}
.pc_none{
	display:block !important;
}
.sp_wrap{
	overflow:hidden;
}
.sp_menu li{
	border-bottom:1px dotted #fff;
	line-height:50px;
}
.sp_menu li a{
	text-decoration:none;
	color:#fff;
	display:block;
	padding-left:10px;
}
.sp_menu li a:hover{
	text-decoration:none;
	color:#FF6;
	display:block;
	padding-left:10px;
}
.sp_side_left{
	margin:30px auto;
	    width: 100%;
		padding:0 30px;
		box-sizing:border-box;
}

	#border{
	border-top:#19385E 6px solid;
}
.caption{
	margin-bottom:10px;
	margin-top:7px;
	height:30px;
	line-height:20px;
}
.h1_tit{
	padding-top:10px;
}
.header_flex{
	width:100%;
	height:auto;
	margin:0 auto 15px auto;
	display:inline-block;
	padding: 0 10px;
    box-sizing: border-box;
}
#header_right{
	width:100%;
	text-align:right;
}
.header_text{
	font-size:11px;
	height:19px;
}
.header_tel{
	font-size:32px;
	height:35px;
	line-height:1px;
}
.header_tel_icon{
	vertical-align:text-top;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
}
.header_time{
	text-align:right;
	white-space:nowrap;
}
#header_top{
	background:url(../img/img_top_sp.png) top center no-repeat, url(../img/img_top_repeat.png);
	width:100%;
	min-height:250px;
}
.header_top_img{
	width:100%;
	height:46px;
	margin:0 auto 0 auto;
	padding-top:50px;
}
.form{
	background:linear-gradient(to bottom, #1ac2fc 10%,#26dbff 75%);
	background-size:contain;
    background-position:0;
	width:100%;
	height:892px;
	padding-top:30px;
	padding-bottom:30px;
	position:inherit;
}
.header_content{
	background:none;
	display:block;
	width:335px;
	height:auto;
	margin:0 auto 5px auto;
	position:inherit;
	bottom:0;
	left:0;
	right:0;
}
.header_content li{
	background:url(../img/bg_top_blue_sp.png) no-repeat;
	list-style-image:url(../img/img_icon_blue.png);
	width:94%;
	height:267px;
	margin-right:30px;
	padding-left:18px;
	margin-bottom:30px;
	font-size:21px;
	color:#FFF;
	padding-top:10px;
	list-style-position:inside;
}
.header_content_inner dt{
	height:93px;
	width:100%;
	display:block;
}
.header_content_inner dd{
	color:#FFF;
	white-space:nowrap;
	font-size:15px;
	padding:26px 0;
	width:100%;
	height:55px;
	margin:0 auto;
}
.btn_yellow{
	font-size:20px;
	text-align:center;
	margin:0 30px !important;
	background:url(../img/btn_top.png) center center no-repeat;
	width:236px !important;
	height:55px !important;
	text-decoration:none;
	color:#333333;
	display:block;
	padding:0 !important;
}
.btn_yellow a{
	width:100%;
	height:auto;
	text-decoration:none;
	margin:0 auto;
	color:#333333;
	font-size:20px;
	display:block;
	padding:15px 0;
}
.btn_yellow a:visited{
	font-size:20px;
	text-align:center;
	color:#333333;
    text-decoration: none;
	height:55px;
	width:100%;
}
.btn_yellow:hover{
	background:url(../img/btn_top_on.png) center no-repeat;
	width:100%;
	height:55px;
	color:#333333;
	padding:0 !important;
}
#main_content_back{
	background:url(../img/bg_handle.png) no-repeat top 800px center, url(../img/bg_cover.png) repeat-y;
	background-size:contain;
	width:100%;
	height:auto;
	padding-top:0;
	margin-top:0;
}
#main_content{
	display:inline-block;
	justify-content:space-between;
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#fff;
}
.side_wrap {
	width:100%;
	float:left;
	display:block;
}
.gnav_top li{
	text-decoration:none;
}
.gnav_top li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url(../img/img_icon_gray.png) no-repeat center left 10px,url(../img/btn_side.png) center no-repeat;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:20px;
}
.gnav_top li a:visited{
	color:#4D4D4D;
}
.gnav_top li:hover{
	text-decoration:none;
}
.gnav_top li a:hover{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../img/btn_side_on.png) no-repeat;
}
.side_tit{
	color: #FFF;
    text-align: center;
    height: 40px;
    padding-top: 20px;
    background-color: #2B2929;
    width:100%;
    font-size: 20px;
    margin: 0 auto;
}
.top_banner{
	text-align:center;
}

.bn_left{
	margin-top:10px;
	background:url(../img/img_r_kurumacchi_on.png) no-repeat center;	
}
.bn_left a{
	display:inline-block;
}
.bn_left a:hover{
	background-color: transparent;
}
.bn_left a:hover img {
    visibility: hidden;
}
.bn_left_ssg{
	margin-top:10px;
	background:url(../img/img_ssg_on.png) no-repeat center;	
}
.bn_left_ssg a{
	display:inline-block;
}
.bn_left_ssg a:hover{
	background-color: transparent;
}
.bn_left_ssg a:hover img {
    visibility: hidden;
}
.inquiry_txt{
	margin: 0 auto;
    width: 270px;
    white-space: nowrap;
    padding-top: 12px;
    font-size: 22px;
    line-height: 35px;
}
.inquiry_inner_wrap{
	background:#FFF;
	width:99%;
	border:#BDBDBD 1px solid;
	padding-left:1px;
	padding-bottom:25px;
}
.inquiry_inner_wrap dt{
	margin:0 auto;
	width:193px;
	white-space:nowrap;
	padding-top:12px;
}
.inquiry_company_name{
	margin: 0 auto;
    width:196px;
    padding-top: 6px;
    white-space: nowrap;
}
.logo{
	padding-top:5px;
}
.inquirt_tel{
	height:27px;
	padding-top:10px;
	width: 220px;
    margin: 0 auto;
}
.inquirt_tel_icon{
	vertical-align:text-bottom;
	padding-left: 15px;
    padding-top: 1px;
}
.inquirt_tel span{
	font-size:22px;
	color:#19385E;
	margin:0 auto;
	width:220px;
	height:30px;
    padding-left:5px;
	padding-top:2px;
}
.btn_name{
	background:url(../img/btn_orange.png) no-repeat center;
	width:186px;
	height:100px;
	margin:15px auto 0 auto;
}
.btn_name:hover{
	background:url(../img/btn_orange_on.png) no-repeat center;
	width:186px;
	height:100px;
	margin:15px auto 0 auto;
}
.btn{
	text-align:center;
}

.btn a{
	color:#FFF;
	font-size:21px;
	font-weight:bold;
	text-decoration:none;
	height:40px;
	padding-top:34px;
	padding-bottom:30px;
	display:block;
}
.center_wrap {
	width:100%;
	float:none;
}
#content_wrap{
	margin:0 auto;
	width:600px;
}
.content_tit{
	background:url(../img/bg_title.png) center no-repeat;
	height:45px;
}
.content_tit_icon{
	padding:0 9px 0 9px;
	display:inline-block;
}
.title{
	color:#1C4D8A;
	font-weight:bold;
	font-size:17px;
	background:url(../img/bg_title.png) center no-repeat;
	height:35px;
	padding-top:10px;
	width:100%;
}
.title_un{
	margin-top:30px;
	color:#1C4D8A;
	font-weight:bold;
	font-size:17px;
	background:url(../img/bg_title.png) center no-repeat;
	height:35px;
	padding-top:10px;
	width:100%;
}
.content_news{
	width:100%;
	height:350px;
	overflow-y:scroll;
	margin:0 auto;
	padding:0 15px;
	box-sizing:border-box;
}
.content_text{
	width:100%;
	margin:0 auto;
	padding-top:10px;
	padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.content_news dt{
	padding-top:10px;
	font-weight:bold;
}
.content_news dd{
	border-bottom:2px #D8D8D8 dotted;
	padding-top:10px;
	padding-bottom:10px;
}
.content_news dd p{
	font-weight:bold;
}
#campaign{
	margin:0 auto 10px auto;
	width:100%;
	height:516px;
	vertical-align:middle;
	display:block;
}
.content_title{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:97%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.content_link{
	display:inline;
	justify-content:space-between;
	padding-top:10px;
	margin:0 auto 0 8px;
	width:100%;
}
.content_link dt{
	color:#1C4D8A;
	font-weight:bold;	
}
.content_link dd{
	border-bottom:1px #000 solid;
	text-decoration:none;
	height:22px;
	display: inherit;
	margin-right:8px;
}
.content_link dd a{
	color:#000;
	text-decoration:none;
}
#table_heading{
	padding-top:15px;
	margin:0 auto 0 6px;
	width:100%;
}
.table_wrap{
	border: 1px solid #CCCCCC;
    margin: 3px auto 0px;
    width: 100%;
    border-collapse: separate;
}
.table_wrap td{
	text-align:center;
	width:10%;
	border:1px #BABABA solid;
	background:#EBEBEB;
}
.content_tel_wrap{
	padding:0 10px;
	box-sizing:border-box;
}
.content_tel{
background:#fff; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	width:100%;
	height:auto;
	margin:30px auto;
	border:#B8C2C8 2px solid;
}
.content_tel p{
	text-align:center;
	color:#E4007F;
	padding-top:5px;
	line-height:26px;
	height:auto;
	font-size:16px;
	width:100%;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}
.content_tel_img{
	display:block;
	width:171px;
	margin:0 auto;
	padding-top:0px;
}
.content_tel_inner{
	padding-top:10px;
	padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
	text-align:center;
}
.content_tel_inner li{
	width:95%;
	margin:0 auto;
	font-size:16px;
	line-height:34px;
}
.content_tel_inner li span{
	font-size:22px;
}
.side_wrap_r{
	width:100%;
	float:inherit;
	margin: 0 auto;
}
.bn_area{
	background:url(../img/bn_area_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_area a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_area a:hover{
	background-color: transparent;
}
.bn_area a:hover img {
    visibility: hidden;
}
.bn_resuruts{
	background:url(../img/bn_performance_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_resuruts a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_resuruts a:hover{
	background-color: transparent;
}
.bn_resuruts a:hover img {
    visibility: hidden;
}
.bn_parts{
	background:url(../img/bn_parts_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_parts a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_parts a:hover{
	background-color: transparent;
}
.bn_parts a:hover img {
    visibility: hidden;
}
.bn_buy{
	background:url(../img/bn_buy_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_buy a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_buy a:hover{
	background-color: transparent;
}
.bn_buy a:hover img {
    visibility: hidden;
}
#company_brochure{
	width:300px;
	margin:0 auto;
}
.company_brochure_tit{
	background: url(../img/img_side_icon.png) no-repeat 7px center,linear-gradient(to bottom, #ffffff 1%,#e0e1e1 100%);
	width:283px;
	height:30px;
	margin:10px auto 0;
	padding-top:5px;
	font-weight:bold;
	color:#404040;
	vertical-align:middle;
	display:inline-block;
	padding-left:15px;
	border-radius:5px 5px 0 0;
	border:#C0C0C0 1px solid;
}
.company_img{
	margin:0 auto;
	width:100%;
	height:auto;
	padding:10px;
}
.company_brochure_back{
	background-color:#DCDCDC;
	width:300px;
	height:390px;
	margin:0 auto 30px;
}
#company_brochure dl{
	margin:0 auto;
	width:260px;
	height:255px;
	color:#262626;
}
#company_brochure dt{
	font-weight:bold;
	color:#262626;
}
#company_brochure li{
	list-style:inside;
}
#company_brochure ul li{
	padding-left:5px;
	white-space:nowrap;
}
#footer_wrap{
	background:#19385E;
}
#foot_nav{
	width:100%;
	height:auto;
	margin:0 auto;
	background:#1AC2FC;
	border-top:#A9A9A9 1px solid;
	padding:0 10px;
	box-sizing:border-box;
}
#foot_nav ul{
	width:100%;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}
#foot_nav li{
	background:url(../img/img_icon_text_tit.png) no-repeat left top 16px;
	display:block;
	text-align:left;
	margin-top:0;
	border-left:none;
	border-bottom:1px dotted #fff;
	white-space:nowrap;
	padding:10px 0 10px 20px;
}
#foot_nav li:first-child{
	background:url(../img/img_icon_text_tit.png) no-repeat left top 5px;
	display:block;
	text-align:left;
	margin-top:0;
	border-left:none;
	white-space:nowrap;
	padding:0 0 10px 20px;
}
#foot_nav li a{
	display:block;
	text-decoration:none;
	color:#333;
}
#foot_nav a{
	text-decoration:none;
}
#foot_nav a:visited{
	color:#333;
}
#foot_nav  a:hover{
	color:#FF0;
	border-bottom:none;
}
#footer_wrap .copyright{
	margin:0 auto;
	width:100%;
	white-space:normal;
	text-align:center;
	padding:7px;
	font-size:12px;
	word-break:keep-all;
	line-height:15px;
	-webkit-text-size-adjust: 100%;
}
.copyright{
	color:#cccccc;
}
.copyright a{
	color:#cccccc;
}
}
@media screen and (min-width:961px) and (max-width:1024px) {
.sp_none{
	display:none !important;
}
.pc_none{
	display:block !important;
}
.sp_wrap{
	overflow:hidden;
}
.sp_menu li{
	border-bottom:1px dotted #fff;
	line-height:50px;
}
.sp_menu li a{
	text-decoration:none;
	color:#fff;
	display:block;
	padding-left:10px;
}
.sp_menu li a:hover{
	text-decoration:none;
	color:#FF6;
	display:block;
	padding-left:10px;
}
.sp_side_left{
	margin:30px auto;
	    width: 100%;
		padding:0 30px;
		box-sizing:border-box;
}

	#border{
	border-top:#19385E 6px solid;
}
.caption{
	margin-bottom:10px;
	margin-top:7px;
	height:30px;
	line-height:20px;
}
.h1_tit{
	padding-top:10px;
}
.header_flex{
	width:100%;
	height:auto;
	margin:0 auto 15px auto;
	display:inline-block;
	padding: 0 10px;
    box-sizing: border-box;
}
#header_right{
	width:100%;
	text-align:right;
}
.header_text{
	font-size:11px;
	height:19px;
}
.header_tel{
	font-size:32px;
	height:35px;
	line-height:1px;
}
.header_tel_icon{
	vertical-align:text-top;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
}
.header_time{
	text-align:right;
	white-space:nowrap;
}
#header_top{
	background:url(../img/img_top_sp.png) top center no-repeat, url(../img/img_top_repeat.png);
	width:100%;
	min-height:250px;
}
.header_top_img{
	width:100%;
	height:46px;
	margin:0 auto 0 auto;
	padding-top:50px;
}
.form{
	background:linear-gradient(to bottom, #1ac2fc 10%,#26dbff 75%);
	background-size:contain;
    background-position:0;
	width:100%;
	height:892px;
	padding-top:30px;
	padding-bottom:30px;
	position:inherit;
}
.header_content{
	background:none;
	display:block;
	width:335px;
	height:auto;
	margin:0 auto 5px auto;
	position:inherit;
	bottom:0;
	left:0;
	right:0;
}
.header_content li{
	background:url(../img/bg_top_blue_sp.png) no-repeat;
	list-style-image:url(../img/img_icon_blue.png);
	width:94%;
	height:267px;
	margin-right:30px;
	padding-left:18px;
	margin-bottom:30px;
	font-size:21px;
	color:#FFF;
	padding-top:10px;
	list-style-position:inside;
}
.header_content_inner dt{
	height:93px;
	width:100%;
	display:block;
}
.header_content_inner dd{
	color:#FFF;
	white-space:nowrap;
	font-size:15px;
	padding:26px 0;
	width:100%;
	height:55px;
	margin:0 auto;
}
.btn_yellow{
	font-size:20px;
	text-align:center;
	margin:0 30px !important;
	background:url(../img/btn_top.png) center center no-repeat;
	width:236px !important;
	height:55px !important;
	text-decoration:none;
	color:#333333;
	display:block;
	padding:0 !important;
}
.btn_yellow a{
	width:100%;
	height:auto;
	text-decoration:none;
	margin:0 auto;
	color:#333333;
	font-size:20px;
	display:block;
	padding:15px 0;
}
.btn_yellow a:visited{
	font-size:20px;
	text-align:center;
	color:#333333;
    text-decoration: none;
	height:55px;
	width:100%;
}
.btn_yellow:hover{
	background:url(../img/btn_top_on.png) center no-repeat;
	width:100%;
	height:55px;
	color:#333333;
	padding:0 !important;
}
#main_content_back{
	background:url(../img/bg_handle.png) no-repeat top 800px center, url(../img/bg_cover.png) repeat-y;
	background-size:contain;
	width:100%;
	height:auto;
	padding-top:0;
	margin-top:0;
}
#main_content{
	display:inline-block;
	justify-content:space-between;
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#fff;
}
.side_wrap {
	width:100%;
	float:left;
	display:block;
}
.gnav_top li{
	text-decoration:none;
}
.gnav_top li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url(../img/img_icon_gray.png) no-repeat center left 10px,url(../img/btn_side.png) center no-repeat;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:20px;
}
.gnav_top li a:visited{
	color:#4D4D4D;
}
.gnav_top li:hover{
	text-decoration:none;
}
.gnav_top li a:hover{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../img/btn_side_on.png) no-repeat;
}
.side_tit{
	color: #FFF;
    text-align: center;
    height: 40px;
    padding-top: 20px;
    background-color: #2B2929;
    width:100%;
    font-size: 20px;
    margin: 0 auto;
}
.top_banner{
	text-align:center;
}

.bn_left{
	margin-top:10px;
	background:url(../img/img_r_kurumacchi_on.png) no-repeat center;	
}
.bn_left a{
	display:inline-block;
}
.bn_left a:hover{
	background-color: transparent;
}
.bn_left a:hover img {
    visibility: hidden;
}
.bn_left_ssg{
	margin-top:10px;
	background:url(../img/img_ssg_on.png) no-repeat center;	
}
.bn_left_ssg a{
	display:inline-block;
}
.bn_left_ssg a:hover{
	background-color: transparent;
}
.bn_left_ssg a:hover img {
    visibility: hidden;
}
.inquiry_txt{
	margin: 0 auto;
    width: 270px;
    white-space: nowrap;
    padding-top: 12px;
    font-size: 22px;
    line-height: 35px;
}
.inquiry_inner_wrap{
	background:#FFF;
	width:99%;
	border:#BDBDBD 1px solid;
	padding-left:1px;
	padding-bottom:25px;
}
.inquiry_inner_wrap dt{
	margin:0 auto;
	width:193px;
	white-space:nowrap;
	padding-top:12px;
}
.inquiry_company_name{
	margin: 0 auto;
    width:196px;
    padding-top: 6px;
    white-space: nowrap;
}
.logo{
	padding-top:5px;
}
.inquirt_tel{
	height:27px;
	padding-top:10px;
	width: 220px;
    margin: 0 auto;
}
.inquirt_tel_icon{
	vertical-align:text-bottom;
	padding-left: 15px;
    padding-top: 1px;
}
.inquirt_tel span{
	font-size:22px;
	color:#19385E;
	margin:0 auto;
	width:220px;
	height:30px;
    padding-left:5px;
	padding-top:2px;
}
.btn_name{
	background:url(../img/btn_orange.png) no-repeat center;
	width:186px;
	height:100px;
	margin:15px auto 0 auto;
}
.btn_name:hover{
	background:url(../img/btn_orange_on.png) no-repeat center;
	width:186px;
	height:100px;
	margin:15px auto 0 auto;
}
.btn{
	text-align:center;
}

.btn a{
	color:#FFF;
	font-size:21px;
	font-weight:bold;
	text-decoration:none;
	height:40px;
	padding-top:34px;
	padding-bottom:30px;
	display:block;
}
.center_wrap {
	width:100%;
	float:none;
}
#content_wrap{
	margin:0 auto;
	width:600px;
}
.content_tit{
	background:url(../img/bg_title.png) center no-repeat;
	height:45px;
}
.content_tit_icon{
	padding:0 9px 0 9px;
	display:inline-block;
}
.title{
	color:#1C4D8A;
	font-weight:bold;
	font-size:17px;
	background:url(../img/bg_title.png) center no-repeat;
	height:35px;
	padding-top:10px;
	width:100%;
}
.title_un{
	margin-top:30px;
	color:#1C4D8A;
	font-weight:bold;
	font-size:17px;
	background:url(../img/bg_title.png) center no-repeat;
	height:35px;
	padding-top:10px;
	width:100%;
}
.content_news{
	width:100%;
	height:350px;
	overflow-y:scroll;
	margin:0 auto;
	padding:0 15px;
	box-sizing:border-box;
}
.content_text{
	width:100%;
	margin:0 auto;
	padding-top:10px;
	padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.content_news dt{
	padding-top:10px;
	font-weight:bold;
}
.content_news dd{
	border-bottom:2px #D8D8D8 dotted;
	padding-top:10px;
	padding-bottom:10px;
}
.content_news dd p{
	font-weight:bold;
}
#campaign{
	margin:0 auto 10px auto;
	width:100%;
	height:516px;
	vertical-align:middle;
	display:block;
}
.content_title{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:97%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.content_link{
	display:inline;
	justify-content:space-between;
	padding-top:10px;
	margin:0 auto 0 8px;
	width:100%;
}
.content_link dt{
	color:#1C4D8A;
	font-weight:bold;	
}
.content_link dd{
	border-bottom:1px #000 solid;
	text-decoration:none;
	height:22px;
	display: inherit;
	margin-right:8px;
}
.content_link dd a{
	color:#000;
	text-decoration:none;
}
#table_heading{
	padding-top:15px;
	margin:0 auto 0 6px;
	width:100%;
}
.table_wrap{
	border: 1px solid #CCCCCC;
    margin: 3px auto 0px;
    width: 100%;
    border-collapse: separate;
}
.table_wrap td{
	text-align:center;
	width:10%;
	border:1px #BABABA solid;
	background:#EBEBEB;
}
.content_tel_wrap{
	padding:0 10px;
	box-sizing:border-box;
}
.content_tel{
background:#fff; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	width:100%;
	height:auto;
	margin:30px auto;
	border:#B8C2C8 2px solid;
}
.content_tel p{
	text-align:center;
	color:#E4007F;
	padding-top:5px;
	line-height:26px;
	height:auto;
	font-size:16px;
	width:100%;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}
.content_tel_img{
	display:block;
	width:171px;
	margin:0 auto;
	padding-top:0px;
}
.content_tel_inner{
	padding-top:10px;
	padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
	text-align:center;
}
.content_tel_inner li{
	width:95%;
	margin:0 auto;
	font-size:16px;
	line-height:34px;
}
.content_tel_inner li span{
	font-size:22px;
}
.side_wrap_r{
	width:100%;
	float:inherit;
	margin: 0 auto;
}
.bn_area{
	background:url(../img/bn_area_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_area a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_area a:hover{
	background-color: transparent;
}
.bn_area a:hover img {
    visibility: hidden;
}
.bn_resuruts{
	background:url(../img/bn_performance_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_resuruts a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_resuruts a:hover{
	background-color: transparent;
}
.bn_resuruts a:hover img {
    visibility: hidden;
}
.bn_parts{
	background:url(../img/bn_parts_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_parts a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_parts a:hover{
	background-color: transparent;
}
.bn_parts a:hover img {
    visibility: hidden;
}
.bn_buy{
	background:url(../img/bn_buy_on.png) no-repeat;
	margin-bottom:5px;
}
.bn_buy a{
	display:inline-block;
	margin-bottom:5px;
}
.bn_buy a:hover{
	background-color: transparent;
}
.bn_buy a:hover img {
    visibility: hidden;
}
#company_brochure{
	width:300px;
	margin:0 auto;
}
.company_brochure_tit{
	background: url(../img/img_side_icon.png) no-repeat 7px center,linear-gradient(to bottom, #ffffff 1%,#e0e1e1 100%);
	width:283px;
	height:30px;
	margin:10px auto 0;
	padding-top:5px;
	font-weight:bold;
	color:#404040;
	vertical-align:middle;
	display:inline-block;
	padding-left:15px;
	border-radius:5px 5px 0 0;
	border:#C0C0C0 1px solid;
}
.company_img{
	margin:0 auto;
	width:100%;
	height:auto;
	padding:10px;
}
.company_brochure_back{
	background-color:#DCDCDC;
	width:300px;
	height:390px;
	margin:0 auto 30px;
}
#company_brochure dl{
	margin:0 auto;
	width:260px;
	height:255px;
	color:#262626;
}
#company_brochure dt{
	font-weight:bold;
	color:#262626;
}
#company_brochure li{
	list-style:inside;
}
#company_brochure ul li{
	padding-left:5px;
	white-space:nowrap;
}
#footer_wrap{
	background:#19385E;
}
#foot_nav{
	width:100%;
	height:auto;
	margin:0 auto;
	background:#1AC2FC;
	border-top:#A9A9A9 1px solid;
	padding:0 10px;
	box-sizing:border-box;
}
#foot_nav ul{
	width:100%;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}
#foot_nav li{
	background:url(../img/img_icon_text_tit.png) no-repeat left top 16px;
	display:block;
	text-align:left;
	margin-top:0;
	border-left:none;
	border-bottom:1px dotted #fff;
	white-space:nowrap;
	padding:10px 0 10px 20px;
}
#foot_nav li:first-child{
	background:url(../img/img_icon_text_tit.png) no-repeat left top 5px;
	display:block;
	text-align:left;
	margin-top:0;
	border-left:none;
	white-space:nowrap;
	padding:0 0 10px 20px;
}
#foot_nav li a{
	display:block;
	text-decoration:none;
	color:#333;
}
#foot_nav a{
	text-decoration:none;
}
#foot_nav a:visited{
	color:#333;
}
#foot_nav  a:hover{
	color:#FF0;
	border-bottom:none;
}
#footer_wrap .copyright{
	margin:0 auto;
	width:100%;
	white-space:normal;
	text-align:center;
	padding:7px;
	font-size:12px;
	word-break:keep-all;
	line-height:15px;
	-webkit-text-size-adjust: 100%;
}
.copyright{
	color:#cccccc;
}
.copyright a{
	color:#cccccc;
}
}

/* company
----------------------------------------------- */
.second_content_top{
	background:url(../img/bg_second_handle.png) repeat-x top 30px center,url(../company/img/bg_top.png) no-repeat center;
	background-size:auto,cover;
	min-width:100%;
	width:100%;
	height:175px;
	padding-top:10px;
}
.second_content_top .top_img{
		width:1080px;
		height:122px;
		display:block;
		margin:0 auto;
		padding-top:20px;
}
.second_content_title{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:716px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.second_content_title_short{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:495px;
	margin-top:10px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.second_content_title_short_un{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:495px;
	margin-top:10px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.second_flex{
	width:300px;
	margin-bottom:200px;
}
#second_main_content_back{
	background:url(../img/bg_handle.png) no-repeat top 800px center, url(../company/img/bg_cover.png) repeat-y;
	background-size:contain/*,auto*/;
	width:100%;
	height:auto;
	padding-top:15px;
}
.second_side_wrap{
	display:flex;
	justify-content:space-between;
	width:1080px;
	height:auto;
	margin:0 auto;
	background-color:#fff;
}
.second_side_tit{
	color:#FFF;
	text-align:center;
	height:40px;
	padding-top:20px;
	background-color:#2B2929;
	width:300px;
	font-size:20px;
	margin-bottom:-1px;
}
.second_gnav_top li{
	text-decoration:none;
	font-size:20px;
}
.second_gnav_top li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url(../img/img_icon_gray.png) no-repeat center left 10px, url(../company/img/bg_btn.png) center no-repeat;
	padding-top:20px;
	padding-bottom:7px;
	padding-left:20px;
	height:34px;
}
.second_gnav_top li a:visited{
	color:#4D4D4D;
}
.second_gnav_top li:hover{
	text-decoration:none;
}
.second_gnav_top li a:hover{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../company/img/bg_btn_on.png) center no-repeat;
	height:34px;
}
.second_gnav_top li.current a{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../company/img/bg_btn_on.png) center no-repeat;
	height:34px;
}
.second_inquiry_inner_wrap{
	background:#FFF;
	width:296px;
	height:505px;
	border:#BDBDBD 1px solid;
	padding-left:2px;
}
.second_inquiry_txt{
	margin:0 auto;
	width:270px;
	white-space:nowrap;
	padding-top:12px;
	font-size:22px;
	line-height:35px;
}
.second_inquiry_company{
	margin:0 auto;
	width:272px;
	padding-top:6px;
	white-space:nowrap;
}
.logo{
	padding-top:5px;
}
.second_inquirt_tel{
	height:27px;
	padding-top:16px;
}
.second_inquirt_tel_icon{
	vertical-align:text-bottom;
	padding-left: 15px;
    padding-top: 1px;
}
.second_inquirt_tel span{
	font-size:32px;
	color:#19385E;
	margin:0 auto;
	width:231px;
	height:44px;
    padding-left:5px;
	padding-top:2px;
}
.btn_orange{
	background:url(../company/img/bg_btn_orange.png) no-repeat center;
	width:252px;
	height:135px;
	margin:20px auto 0 auto;
}
.btn_orange:hover{
	background:url(../company/img/bg_btn_orange_on.png) no-repeat center;
	width:252px;
	height:135px;
	margin:20px auto 0 auto;
}
.second_btn{
	text-align:center;
}
.second_btn a{
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	text-decoration:none;
	height:44px;
	padding-top:58px;
	padding-bottom:46px;
	display:block;
}
.side_banner{
	width:300px;
	height:auto;
}
.side_banner li{
	margin-top:10px;
}
.second_bn_area{
	background:url(../company/img/bn_area_on.png) no-repeat;
}
.second_bn_area a{
	display:inline-block;
}
.second_bn_area a:hover{
	background-color: transparent;
}
.second_bn_area a:hover img {
    visibility: hidden;
}
.second_bn_resuruts{
	background:url(../company/img/bn_performance_on.png) no-repeat;
}
.second_bn_resuruts a{
	display:inline-block;
}
.second_bn_resuruts a:hover{
	background-color: transparent;
}
.second_bn_resuruts a:hover img {
    visibility: hidden;
}
.second_bn_parts{
	background:url(../company/img/bn_parts_on.png) no-repeat;
}
.second_bn_parts a{
	display:inline-block;
}
.second_bn_parts a:hover{
	background-color: transparent;
}
.second_bn_parts a:hover img {
    visibility: hidden;
}
.second_bn_buy{
	background:url(../company/img/bn_buy_on.png) no-repeat;
}
.second_bn_buy a{
	display:inline-block;
}
.second_bn_buy a:hover{
	background-color: transparent;
}
.second_bn_buy a:hover img {
    visibility: hidden;
}
.side_banner_company{
	margin-top:0px;
}
.side_banner_company p{
	margin-top:10px;
}
.second_bn_r-matti{
	margin-top:10px;
	background:url(../company/img/bn_r_kurumacchi_on.png) no-repeat;
}
.second_bn_r-matti a{
	display:inline-block;
}
.second_bn_r-matti a:hover{
	background-color: transparent;
}
.second_bn_r-matti a:hover img {
    visibility: hidden;
}
.second_bn_ssg{
	margin-top:10px;
	background:url(../company/img/bn_SSG_on.png) no-repeat;
}
.second_bn_ssg a{
	display:inline-block;
}
.second_bn_ssg a:hover{
	background-color: transparent;
}
.second_bn_ssg a:hover img {
    visibility: hidden;
}
.second_content_area{
	width:760px;
	margin-left:14px;
}
.second_inner_wrap{
	padding-left:14px;
}
.second_title{
	background:url(../company/img/bg_title.png) no-repeat center;
	width:747px;
	height:33px;
	padding-top:7px;
	padding-left:13px;
	color:#19385E;
	font-weight:bold;
	font-size:17px;
}
.second_content_tel{
	/*background:url(../img/bg_inquiry_03.png) no-repeat center;*/
	background:#fff;
	border:2px solid #B8C2C8;
	width:732px;
	height:450px;
	margin-bottom:200px;
	margin-top:50px;
}
.second_content_tel p{
	width:630px;
	margin:0 60px;
	color:#E4007F;
	display:block;
	padding:50px 0 0 0;
	text-align:left;
	font-size:30px;
	line-height:41px;
}
.second_content_tel_inner{
	padding-top:13px;
	margin:0 auto;
	width:706px;
	line-height:44px;
}
.second_content_tel_inner li{
	font-size:26px;
	width:428px;
	margin:0 auto;
}
.second_content_tel_inner li span{
	font-size:26px;
}
.second_content_tel_img{
	margin:0 auto;
	width:222px;
	padding:34px 0 0 0;
	display:block;
}
.company_second_img{
	margin:14px 0 0 0;
}
.company_table_wrap{
    margin: 14px 0 0;
    width: 732px;
	border:1px solid #9DABB3;
}
.company_table_wrap th{
	text-align:center;
	width:133px;
 	background-color:#E6EBEE;
	border:1px solid #9DABB3;
	color:#51656F;
	font-weight:bold;
	line-height:20px;
}
.company_table_wrap td{
	padding:5px 0 5px 16px;
	border:1px solid #9DABB3;
}
.company_table_wrap ul{
	list-style:disc;
	padding-left:16px;
}
#map{
	margin:10px 0 0 0;
}
#map_enlargement{
	text-align:right;
	color:#1C4D8A;
	padding-right:14px;
}
#map_enlargement a:visited{
	text-align:right;
	color:#1C4D8A;
}

/* Used car
----------------------------------------------- */
.text{
	width:732px;
	margin-top:5px;
}
.text_un{
	width:732px;
	margin-top:5px;
	margin-bottom:50px;
}
.text_link a{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link a:hover{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link a:visited{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}

/* area
----------------------------------------------- */
#second_content_area{
	margin-left:20px;
}
#area_flex{
	display:flex;
	justify-content:space-between;
}
.area_map{
	padding-top:15px;
}
#area_box_inner{
	background-color:#F1F1F2;
	border:#BBBDBF 1px solid;
	width:670px;
	margin-top:8px;
	padding:30px;
}
#area_box_inner dt{
	color:#006CB6;
}
#area_box_inner p{
	text-align:left;
	font-weight:bold;
}
.btn_request{
	background:url(../area/img/bg_btn_orange_long.png) no-repeat center;
	width:519px;
	height:73px;
	margin:15px auto 0 auto;
}
.btn_request a{
	text-align:center;
	font-weight:bold;
	color:#FFF;
	font-size:20px;
	text-decoration:none;
	padding:24px 0 20px 0;
	display:block;
	margin-top:25px;
}
.btn_request a:hover{
	background:url(../area/img/bg_btn_orange_long_on.png) no-repeat center;
	width:519px;
	height:29px;
	margin:25px auto 0 auto;
	padding:24px 0 20px 0;
	display:block;
}

/* result
----------------------------------------------- */
#result_flex{
	background:url(../results/img/img_table.png) top 10px right no-repeat;
	margin-right:14px;
}
.text_middle{
	width:510px;
	margin-top:5px;
}
.text_middle span{
	font-weight:bold;
}
.text_attention{
	color:#595959;
}
.text_middle_un{
	width:510px;
	margin:5px 0 50px 0;
}
#result_tb{
	margin-right:14px;
	margin-top:15px;
}
.table2{
	margin-top:15px;
}
.resulu_text{
	width:732px;
	margin-left:14px;
	margin-bottom:20px;
	margin-top:5px;
}
.resulut_inner_flex{
	display:flex;
	justify-content:space-between;
	margin-bottom:14px;
}
.resulut_inner_flex dl{
  position: relative;
  padding:12px 15px 10px 15px;
  background-color: #fff;
  border: 2px solid #D0D2D3;
  border-radius: 10px;
  width:507px;
  height:105px;
  margin-right:14px;
}
.resulut_inner_flex dl::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -15px;
  top: 47px;
  border-right: 15px solid #D0D2D3;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
.resulut_inner_flex dt{
	border-bottom:#D0D2D3 dotted 2px;
	height:30px;
}
.resulut_inner_flex dd{
	border-bottom:#D0D2D3 dotted 2px;
	height:30px;
	padding-top:5px;
}
.resulut_inner_flex dd.price{
	color:#DC143C;
	font-weight:bold;
	font-size:23px;
	height:30px;
	border-bottom:none;
}
.resulut_inner_flex dd.price span{
	color:#262626;
	font-weight:bold;
	font-size:23px;
	height:30px;
}
.resulut_inner_flex dd.price span.attention{
	padding-top:7px;
	font-size:16px;
	font-weight:normal;
	color:#DC143C;
}

/* repair
----------------------------------------------- */
.repair_flex{
	background:url(../repair/img/img_man.png) top right no-repeat;
	margin:14px 14px 50px 14px;
	height:auto;
}
.text_repair{
	width:530px;
}
.text_repair_un{
	width:528px;
	margin-top:2px;
}
.repair_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:513px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;;
}
#privilege{
	background:url(../repair/img/bg_vehicle_inspection.png) no-repeat center;
	width:732px;
	height:183px;
	margin-top:16px;
}
.icon_arrow{
	vertical-align:text-top;
	margin-right:3px;
	margin-top:3px;
}
.arrow{
	background:url(../repair/img/tit_arrow.png) center left no-repeat;
	font-size:24px;
	font-weight:bold;
	color:#006CB6;
	margin-top:3px;
	margin-left:27px;
	padding-left:25px;
	padding-top:12px;
	display:inline-block;
	height:35px;
	vertical-align:top;
}
.privilege_flex{
	display:flex;
	background:url(../repair/img/bg_privilege.png) center  center no-repeat;
	width:705px;
	height:120px;
	margin-left:8px;
}
.privilege_flex li{
	font-weight:bold;
	height:105px;
	white-space:nowrap;
	width:157px;
	font-size:17px;
	color:#006CB6;
	line-height:29px;
	margin:23px auto 0 28px;
}
.privilege_flex li:nth-child(1){
	width:175px;
	margin:35px 0 0 65px;
}
#tit_preparation{
	background:url(../repair/img/img_sakura.png) center left no-repeat;
	font-size:22px;
	color:#19385E;
	font-weight:bold;
	margin-top:10px;
	padding-left:35px;
	padding-top:10px;
	height:33px;
}
#preparation_attention{
	text-align:right;
	color:#985CAE;
	margin-right:5px;
	margin-bottom:50px;
}

.noline_content{
	font-weight:bold;
	color:#1C4D8A;
	width:716px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
}
#repair_tb_wrap{
	border:#51656F solid 1px;
	width:732px;
	margin-bottom:23px;
}
.green_back_cell{
	background:#DDF2D5;
	font-size:18px;
	color:#006365;
	border-bottom:#51656F solid 1px;
	border-right:#51656F solid 1px;
	font-weight:bold;
	line-height:20px;
	width:176px;
	height:85px;
	padding:10px 0;
}
.green_back_cell span{
	font-size:11px;
	line-height:9px;
}
.bule_back_cell{
	white-space:nowrap;
	font-size:12px;
	background:#E6EBEE;
	color:#0B497A;
	text-align:center;
	border-right:#51656F solid 1px;
	border-bottom:#51656F solid 1px;
	width:88px;
	height:30px;
	padding:2px;
}
.text_bule{
	font-size:13px;
	color:#0B497A;
	text-align:center;
	border-bottom:#51656F solid 1px;
	border-right:#51656F solid 1px;
	width:92px;
	height:50px;
}
#repair_tb_wrap td{
	text-align:center;
	border-bottom:#51656F solid 1px;
	border-right:#51656F solid 1px;
}
.text span{
	font-weight:bold;
}
#repair_contact_wrap{
	border:1px solid #0B497A;
	width:730px;
	background:url(../repair/img/img_accepting.png) center left 19px no-repeat;
	padding:34px 0 ;
	height:79px;
}
#repair_right{
	display:inline-block;
	vertical-align:top;
}
.accepting_text{
	height:47px;
	white-space:nowrap;
	margin-left:220px;
	margin-top:-30px;
}
.text_link_re{
		margin-bottom:25px;
}
.text_link_re a{
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link_re a:hover{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link_re a:visited{
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
#accepting_btn{
	background:url(../repair/img/bg_btn_orange_under.png) no-repeat center;
	margin-left:220px;
	width:495px;
	height:38px;
	display:block;
}
#accepting_btn a{
	width:495px;
	height:30px;
	display:block;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	padding-top:8px;
	margin:0 auto;
	text-align:center;
}
#accepting_btn a:hover{
	background:url(../repair/img/bg_btn_orange_under_on.png) no-repeat center;
	width:495px;
	height:30px;
	margin:0 auto;
}

/* car-parts
----------------------------------------------- */
.car_flex{
	display:flex;
	justify-content:space-between;
}
.car_flex_un{
	background:url(../car-parts/img/img_point.png) top right no-repeat;
	margin-right:14px;
	height:auto;
}
.text_car{
	width:528px;
	margin-top:5px;
}
.text_car_un{
	width:528px;
	margin-top:5px;
	margin-bottom:50px;
}
.car_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:513px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
#img_merit{
	margin-right:14px;
}
.table_wrap_up{
	border:#8B8B8B 1px solid;
	width:732px;
	height:210px;
	margin:15px 0 17px 0;
}
.table_up th{
	background:#E6E6E6;
	border:#8B8B8B 1px solid;
	color:#4D4D4D;
	font-weight:bold;
	width:128px;
	height:78px;
}
.table_up td{
	border:#8B8B8B 1px solid;
	padding :0 12px;
	white-space:nowrap;
	text-align:center;
}
#first_line{
	background:#E6E6E6;
	border:#8B8B8B 1px solid;
	color:#4D4D4D;
	font-weight:bold;
	width:128px;
	height:118px;
}
#comparison{
	padding :0 15px;
	white-space:nowrap;
	height:38px;
}
.bold_en{
	font-weight:bold;
	height:25px;
	padding-top:25px;
	float:left
}
.parts{
	height:78px;
	text-align:center;
	float:right;
}
.parts_side{
	height:65px;
	text-align:center;
	float:right;
	margin-top:10px;
}
.bold_cell{
	font-weight:bold;
	text-align:center;
}
#img_scrap{
	margin-top:10px;
}
.scrap_flex{
	display:flex;
}
.scrap_flex dl{
	width:237px;

	margin-top:5px;
	margin-right:10px;
}
.scrap_flex dl:last-child{
	margin-right:0;
}
.scrap_flex dt{
	font-weight:bold;
}
.scrap_flex dd{
	color:#51656F;
	line-height:23px;
}
#car_inspection{
	margin-top:8px;
	margin-bottom:17px;
}
.inner_text{
	display:block;
}

/*assessment
----------------------------------------------- */
#assessment_inspection{
	margin-top:8px;
	margin-bottom:17px;
}

/*form部分
----------------------------------------------- */
.form_wrap{
	width:734px;
}
.form_wrap dt{
	color:#0F3DA5;
	text-align:left;
	width:220px;
	padding:11px 0 10px 10px;
	line-height:28px;
	display:table-cell;
	vertical-align:middle;
}
.form_wrap dt span{
	color:#E60012;
}
.box_address_l{
	padding:35px 0 30px 10px !important;
}
.box_address textarea{
	padding: 8px 0 9px 250px;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.form_wrap dd{
	padding: 8px 0 9px 250px;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.form_wrap dd input{
	 width:223px;
	 height:20px;
	 background:#EEFFFF;
	 border:#5E7884 1px solid;
}
 .box_b{
	padding: 22px 0 22px 250px !important;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
 .box_b input{
	 width:223px;
	 height:20px;
	 background:#EEFFFF;
	 border:#5E7884 1px solid;
}
.box_w{
	padding:42px 0 20px 10px !important;
}
.box_another input.tel{
	 width:70px;
	 height:20px;
}
.box_another textarea{
	background:#EEFFFF;
	border:#5E7884 1px solid;
}
/*car-partsのところだけ*/
.middle_box{
	margin-right:20px;
	padding:27px 0 20px 10px !important;
}
.middle_box span{
	color:#E60012;
}
.middle_inner{
	padding:12px 0;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.radio_inner input{
	width:auto !important;
	height:auto !important;
}
/*ここまで*/
.text_form{
	margin-top:10px;
}
.mfp_buttons button{
	width:160px !important;
	line-height:60px !important;
	font-size:16px !important;
	margin:20px auto 0 auto !important;
}
.form_content_li{
	list-style:url(../img/img_icon_text_tit.png);
}
.form_parts_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:570px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.form_customar_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:732px;
	margin-top:25px;
	margin-bottom:5px;
	list-style-position:inside;
}

/*sslの注意書き
----------------------------------------------- */
#ssl_wrap{
	width:686px;
	border:3px #dcdcdc solid;
	margin-top:25px;
	padding:25px 20px;
}
#ssl_title{
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}
#release{
	background:#DCDDDD;
	width:692px;
	margin:25px 0 75px;
	padding:20px;　
}

#release p{
	margin-left:8px;　
}
#privacy{
	width:690px;
	border:1px solid #9FA0A0;
	margin-top:25px;
	padding:20px;
}
#privacy_tit{
	font-weight: bold;
    color: #555555;
    font-size: 18px;
	margin-bottom:20px;
}
.privacy_inner li{
	color:#555555;
}
.privacy_inner{
	margin-bottom:20px;
	list-style-position:inside;
}

/*thanks
----------------------------------------------- */
#thanks_check{
	background:#E6E6E6;
	width:692px;
	margin:25px 0 75px 0;
	padding:20px;　
}
.thanks_text{
	margin-top:10px;
}
/*ページトップに戻るボタン
----------------------------------------------- */
#pagetop {
	position:fixed;
	bottom:20px;
	right:20px;
	font-size:14px;
}
#pagetop a {
	background:#1AC2FC;
	text-decoration:none;
	color:#fff;
	width:120px;
	padding:20px 0;
	text-align:center;
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
  border:1px solid #FFF;
}
#pagetop a:hover {
	text-decoration:none;
  background:#ED7300;
}

/*error
----------------------------------------------- */
.error{
	background: #E6EBEE;
}
.error_wrap{
	padding: 20px 20px 0;
    width: 50%;
    font-size: 108%;
    line-height: 20px;
    margin: 50px auto 0;
    border: #1C4D8A 1px solid;
    background: #FFFFFF;
}
.error_wrap h1{
	font-size: 153.9%;
    font-weight: bold;
	border-bottom:2px solid #1C4D8A;
    margin: 10px 0;
	padding-bottom:15px;
}
.error_wrap p{
	margin-bottom:10px;
}
.error_wrap ul{
	margin:15px 0;
}
.error_wrap li{
	margin-bottom:5px;
}
.address{
	font-size:12px;
	text-align:center;
	padding:15px 0;
}
.holiday{
	border:1px solid #339;
	padding:10px;
	margin:10px auto 20px auto;
	text-align:center;
	line-height:22px;
	width:1080px !important;
	box-sizing:border-box;
	clear:both;
	background:#FFF;
}
@media screen and (max-width:767px){
/* company
----------------------------------------------- */
.second_side_spwarp{
	margin:0 auto 30px auto;
	background:#fff;
}
.second_content_top{
	background:url(../img/bg_second_handle.png) repeat-x top 30px center,url(../company/img/bg_top.png) no-repeat center;
	background-size:auto,cover;
	min-width:100%;
	width:100%;
	height:140px;
	padding-top:10px;
}
.second_content_top .top_img{
		width:auto;
		height:auto;
		display:block;
		margin:0 auto;
		padding-top:20px;
}
.second_content_top h2 img{
	max-width:100%;
	height:auto;
}
.second_content_title{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
	box-sizing:border-box;
}
.second_content_title_short{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:10px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding:0 10px;
	box-sizing:border-box;
	line-height:25px;
}
.second_content_title_short_un{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:495px;
	margin-top:10px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.second_flex{
	width:300px;
	margin-bottom:200px;
}
#second_main_content_back{
	background:url(../img/bg_handle.png) no-repeat top 800px center, url(../company/img/bg_cover.png) repeat-y;
	background-size:contain/*,auto*/;
	width:100%;
	height:auto;
	padding-top:15px;
}
.second_side_wrap{
	display:flex;
	justify-content:space-between;
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#fff;
}
.second_side_tit{
	color:#FFF;
	text-align:center;
	height:40px;
	padding-top:20px;
	background-color:#2B2929;
	width:300px;
	font-size:20px;
	margin:0 auto;
}
.second_gnav_top li{
	text-decoration:none;
	font-size:20px;
}
.second_gnav_top li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url(../img/img_icon_gray.png) no-repeat center left 10px,url(../company/img/bg_btn.png) center no-repeat;
	padding-top:20px;
	padding-bottom:6px;
	padding-left:20px;
	height:34px;
}
.second_gnav_top li a:visited{
	color:#4D4D4D;
}
.second_gnav_top li:hover{
	text-decoration:none;
}
.second_gnav_top li a:hover{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../company/img/bg_btn_on.png) center no-repeat;
	height:34px;
}
.second_gnav_top li.current a{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../company/img/bg_btn_on.png) center no-repeat;
	height:34px;
}
.second_inquiry_inner_wrap{
	background:#FFF;
	width:296px;
	height:505px;
	border:#BDBDBD 1px solid;
	padding-left:2px;
	margin:0 auto;
}
.second_inquiry_txt{
	margin:0 auto;
	width:270px;
	white-space:nowrap;
	padding-top:12px;
	font-size:22px;
	line-height:35px;
}
.second_inquiry_company{
	margin:0 auto;
	width:272px;
	padding-top:6px;
	white-space:nowrap;
}
.logo{
	padding-top:5px;
}
.second_inquirt_tel{
	height:27px;
	padding-top:16px;
}
.second_inquirt_tel_icon{
	vertical-align:text-bottom;
	padding-left: 15px;
    padding-top: 1px;
}
.second_inquirt_tel span{
	font-size:31px;
	color:#19385E;
	margin:0 auto;
	width:231px;
	height:44px;
    padding-left:5px;
	padding-top:2px;
}
.btn_orange{
	background:url(../company/img/bg_btn_orange.png) no-repeat center;
	width:252px;
	height:135px;
	margin:20px auto 0 auto;
}
.btn_orange:hover{
	background:url(../company/img/bg_btn_orange_on.png) no-repeat center;
	width:252px;
	height:135px;
	margin:20px auto 0 auto;
}
.second_btn{
	text-align:center;
}
.second_btn a{
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	text-decoration:none;
	height:44px;
	padding-top:58px;
	padding-bottom:46px;
	display:block;
}
.side_banner{
	width:300px;
	height:auto;
	margin:0 auto;
}
.side_banner li{
	margin-top:10px;
}
.second_bn_area{
	background:url(../company/img/bn_area_on.png) no-repeat;
}
.second_bn_area a{
	display:inline-block;
}
.second_bn_area a:hover{
	background-color: transparent;
}
.second_bn_area a:hover img {
    visibility: hidden;
}
.second_bn_resuruts{
	background:url(../company/img/bn_performance_on.png) no-repeat;
}
.second_bn_resuruts a{
	display:inline-block;
}
.second_bn_resuruts a:hover{
	background-color: transparent;
}
.second_bn_resuruts a:hover img {
    visibility: hidden;
}
.second_bn_parts{
	background:url(../company/img/bn_parts_on.png) no-repeat;
}
.second_bn_parts a{
	display:inline-block;
}
.second_bn_parts a:hover{
	background-color: transparent;
}
.second_bn_parts a:hover img {
    visibility: hidden;
}
.second_bn_buy{
	background:url(../company/img/bn_buy_on.png) no-repeat;
}
.second_bn_buy a{
	display:inline-block;
}
.second_bn_buy a:hover{
	background-color: transparent;
}
.second_bn_buy a:hover img {
    visibility: hidden;
}
.side_banner_company{
	margin-top:20px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
.side_banner_company p{
	margin-top:10px;
}
.second_bn_r-matti{
	margin-top:10px;
	background:url(../company/img/bn_r_kurumacchi_on.png) no-repeat;
}
.second_bn_r-matti a{
	display:inline-block;
}
.second_bn_r-matti a:hover{
	background-color: transparent;
}
.second_bn_r-matti a:hover img {
    visibility: hidden;
}
.second_bn_ssg{
	margin-top:10px;
	background:url(../company/img/bn_SSG_on.png) no-repeat;
}
.second_bn_ssg a{
	display:inline-block;
}
.second_bn_ssg a:hover{
	background-color: transparent;
}
.second_bn_ssg a:hover img {
    visibility: hidden;
}
.second_content_area{
	width:100%;
	margin-left:0;
}
.second_inner_wrap{
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}
.second_title{
	background:linear-gradient(to bottom, #f2f2f3 49%,#e6e6e6 53%,#dadbdb 100%);
	border-bottom:2px #1C4D8A solid;
	width:100%;
	height:auto;
	padding:7px 10px;
	box-sizing:border-box;
	color:#19385E;
	font-weight:bold;
	font-size:17px;
}
.second_content_tel{
	background:#fff;
    width: 99%;
    height:auto;
    margin: 30px auto;
    border: #B8C2C8 2px solid;
}
.second_content_tel p{
	text-align:center;
    color: #E4007F;
    padding-top:5px;
    line-height: 26px;
    height: auto;
    font-size: 16px;
    width: 100%;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.second_content_tel_inner{
	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
	width:100%;
	text-align:center;
}
.second_content_tel_inner li{
	width: 100%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 32px;
}
.second_content_tel_inner li span{
	font-size:22px;
}
.second_content_tel_img{
	display: block;
    margin: 0 auto;
    padding-top: 0px;
}
.company_second_img{
	margin:14px 0 0 0;
}
.company_second_img img{
	width:100%;
	height:auto;
}

.company_table_wrap{
    margin: 14px 0 0;
    width:100%;
	border:1.5px solid #9DABB3;
	border-top:none;
}
.company_table_wrap dt{
	text-align:center;
 	background-color:#E6EBEE;
	color:#51656F;
	font-weight:bold;
	line-height:40px;
	border-top:1px solid #9DABB3;
}
.company_table_wrap dt:first-child{
		border-top:1.5px solid #9DABB3;
}
.company_table_wrap dd{
	padding:10px 2px 10px 7px;
	border-top:1px solid #9DABB3;
}
.company_table_wrap ul{
	list-style:disc;
	padding-left:16px;
}
#map{
	margin:10px 0 0 0;
	width:100%;
}
#map_enlargement{
	text-align:right;
	color:#1C4D8A;
	padding-right:14px;
}
#map_enlargement a:visited{
	text-align:right;
	color:#1C4D8A;
}

/* Used car
----------------------------------------------- */
.text{
	width:100%;
	margin-top:5px;
}
.text_un{
	width:100%;
	margin-top:5px;
	margin-bottom:50px;
}
.text_link a{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link a:hover{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link a:visited{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}

/* area
----------------------------------------------- */
#second_content_area{
	margin-left:20px;
}
#area_flex{
	display:flex;
	justify-content:space-between;
}
.area_map{
	padding-top:15px;
	box-sizing:border-box;
	padding-right:10px;
	padding-left:5px;
}
#area_box_inner{
	background-color:#F1F1F2;
	border:#BBBDBF 1px solid;
	width:100%;
	margin-top:8px;
	padding:10px;
	box-sizing:border-box;
}
#area_box_inner dt{
	color:#006CB6;
}
#area_box_inner dd{
	padding-left:10px;
}
#area_box_inner p{
	text-align:left;
	font-weight:bold;
}
.btn_request{
	background: linear-gradient(to bottom, #f39700 0%,#eb5504 100%);
	border:#E8380D 2px solid;
	border-radius:6px;
	width:100%;
	height:73px;
	margin:15px auto 0 auto;
	box-sizing:border-box;
}
.btn_request a{
	text-align:center;
	font-weight:bold;
	color:#FFF;
	font-size:20px;
	text-decoration:none;
	padding:0;
	display:block;
	margin-top:22px;
}
.btn_request a:hover{
	background: linear-gradient(to bottom, #FFE780 0%,#FFD283 100%);
	border:#F9947D 2px solid;
	border-radius:6px;
	width:101%;
	padding:22px 0 0 0;
	display:block;
	height:73px;
	margin:-2px;
	box-sizing:border-box;

}

/* result
----------------------------------------------- */
#result_flex{
	background:none;
	margin-right:0;
}
.text_middle{
	width:100%;
	margin-top:5px;
}
.text_middle span{
	font-weight:bold;
}
.text_attention{
	color:#595959;
}
.text_middle_un{
	width:100%;
	margin:5px 0 20px 0;
}
#result_tb{
	margin-right:14px;
	margin-top:15px;
}
.table2{
	margin-top:15px;
}
.resulu_text{
	width:100%;
	margin-left:0;
	margin-bottom:20px;
	margin-top:5px;
}
.resulut_inner_flex{
	display:block;
	justify-content:space-between;
	margin-bottom:14px;
}
.resulut_inner_flex p{
	text-align:center;
	margin-bottom:20px;
}
.resulut_inner_flex dl{
  position: relative;
  padding:0;
  background-color: #fff;
  border: 2px solid #D0D2D3;
  border-radius: 10px;
  width:100%;
  height:auto;
  margin-right:14px;
}
.resulut_inner_flex dl::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left:47vw;
  top:-31px;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #D0D2D3;
}
.resulut_inner_flex dt{
	border-bottom:#D0D2D3 dotted 2px;
	height:auto;
	padding:5px 10px;
}
.resulut_inner_flex dd{
	border-bottom:#D0D2D3 dotted 2px;
	height:auto;
	padding:5px 10px;
}
.resulut_inner_flex dd.price{
	color:#DC143C;
	font-weight:bold;
	font-size:23px;
	height:auto;
	border-bottom:none;
}
.resulut_inner_flex dd.price span{
	color:#262626;
	font-weight:bold;
	font-size:23px;
	height:30px;
}
.resulut_inner_flex dd.price span.attention{
	padding-top:7px;
	font-size:16px;
	font-weight:normal;
	color:#DC143C;
}

/* repair
----------------------------------------------- */
.repair_flex{
	background:none;
	margin:14px 14px 20px 14px;
	height:auto;
}
.text_repair{
	width:100%;
}
.text_repair_un{
	width:100%;
	margin-top:2px;
}
.repair_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat left top 6px;
	padding-left:15px;
	line-height:25px;
}

.icon_arrow{
	vertical-align:text-top;
	margin-right:3px;
	margin-top:3px;
}
.arrow{
	background:url(../repair/img/tit_arrow.png) left 3vw top 14px no-repeat,#fff;
	border:3px solid #A0CAEC;
	font-size:24px;
	font-weight:bold;
	color:#006CB6;
	margin:10px auto 0;
	padding:12px 0 12px 11vw;
	display:inline-block;
	line-height:30px;
	height:auto;
	width:100%;
	box-sizing:border-box;
	vertical-align:top;
}
.privilege_flex{
	display:block;
	background:none;
	width:100%;
	height:0;
	margin-left:0;
}
.privilege_flex p{
	background: url(../repair/img/bg_privilege_sp2.png) no-repeat;
	height:113px;
	white-space:inherit;
	width:327px !important;
	padding:33px 30px 0 30px;
	margin:10px auto 0 !important;
	font-weight:bold;
	font-size:17px;
	color:#006CB6;
	box-sizing:border-box;
	line-height:29px !important;
	text-align:center;
	z-index:0;
}
.height{
	height:450px;
}
.price_wrap{
	overflow-y: scroll;
	height:460px;
}

#tit_preparation{
	background:url(../repair/img/img_sakura.png) left top 4px no-repeat;
	font-size:21px;
	color:#19385E;
	font-weight:bold;
	margin-top:10px;
	padding-left:35px;
	padding-top:10px;
	height:auto;
}
#preparation_attention{
	text-align:left;
	color:#985CAE;
	margin-right:5px;
	margin-bottom:50px;
}
.noline_content{
	font-weight:bold;
	color:#1C4D8A;
	width:716px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
}
#repair_sp_wrap{
	border-bottom:#51656F solid 1.5px;
	border-right:#51656F solid 1.5px;
	border-left:#51656F solid 1.5px;
	border-top:none;
	width:99.3%;
	margin-bottom:23px;
}
#repair_sp_wrap dt{
	text-align: center;
    background: #E6EBEE;
    color: #0B497A;
    border-bottom: #51656F solid 1.5px;
	border-top: #51656F solid 1.5px;
	padding:10px 0;
}
.repair_sp_inner th{
	background:#DDF2D5;
	color:#006365;
	border-bottom:#51656F solid 1px;
	border-right:#51656F solid 1px;
	font-weight:bold;
	line-height:20px;
	padding:10px 0;
	width:50%;
}
.repair_sp_inner th span{
	font-size:13px;
}
.repair_sp_inner td{
	border-bottom:#51656F solid 1px;
	text-align:center;
	border-left:none;
}
.line_none td,.line_none th{
	border-bottom:none !important;
}
.text_bule{
    color: #0B497A;
	width:100%;
	height:auto;
	border:none;
	font-size:16px;
}
.no_line{
	border-bottom:none !important;
}

.text span{
	font-weight:bold;
}
#repair_contact_wrap{
	border:1px solid #0B497A;
	width:100%;
	background:none;
	padding:25px 10px;
	box-sizing:border-box;
	height:auto;
}
#repair_right{
	display:inline-block;
	vertical-align:top;
}
.accepting_text{
	height:auto;
	white-space:normal;
	margin:0 0 10px 0;
}
.text_link_re{
		margin-bottom:25px;
}
.text_link_re a{
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link_re a:hover{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link_re a:visited{
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
#accepting_btn{
	background:linear-gradient(to bottom, #f39700 0%,#eb5504 99%);
	border:#E8380D 1px solid;
	border-radius:4px;
	margin-left:0;
	width:100%;
	height:auto;
	display:inline-block;
}
#accepting_btn a{
	width:100%;
	height:auto;
	display:block;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0;
	margin:0 auto;
	text-align:center;
}
#accepting_btn a:hover{
	background:linear-gradient(to bottom, #ffe966 0%,#ffc50b 100%);
	border:#FC851A 1px solid;
	border-radius:4px;
	width:100%;
	height:auto;
	margin:-1px;
	display:inline-block;
	backface-visibility: hidden; 
}
.wiper_battery img{
	width:100%;
	height:auto;
	margin-top:10px;
}


/* car-parts
----------------------------------------------- */
.car_flex{
	display:block;
	justify-content:space-between;
}
.car_flex_un{
	background:none;
	margin-right:14px;
	height:auto;
}
.text_car{
	width:100%;
	margin-top:15px;
}
.text_car_un{
	width:100%;
	margin-top:5px;
	margin-bottom:50px;
}
.car_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
#img_merit{
	margin-right:0px;
	text-align:center;
	margin-top:15px;
}
.table_up{
	border-left:#8B8B8B 1px solid;
	border-right:#8B8B8B 1px solid;
	width:100%;
	height:auto;
	margin:15px 0 17px 0;
}
.table_up dt{
	background:#E6E6E6;
	color:#4D4D4D;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding:10px 0;
	border-top:#8B8B8B 1px solid;
	border-bottom:#8B8B8B 1px solid;
}
.table_up dd{
	text-align:left;
	padding:10px 5px;
}
.dot_line{
	border-bottom:1px dotted #CCC;
	border-top:1px dotted #CCC;
}
.gray_bold{
	color:#797979;
	font-weight:bold;
}
.table_up_flex p{
	text-align:center;
	border-right:#8B8B8B 1px solid;
	padding:2px;
}
.cell_01{
	background:#faf0fa !important;
	color:#f24066 !important;
}
.cell_02{
	background:#fcfcd1 !important;
	color:#fa8300 !important;
}
.cell_03{
	background:#ddfdff !important;
	color:#0088cd !important;
}
.line_bottom{
	border-bottom:#8B8B8B 1px solid ;
}

.table_up td{
	border:#8B8B8B 1px solid;
	padding :0;
	white-space:nowrap;
	text-align:center;
}
#first_line{
	background:#E6E6E6;
	border:#8B8B8B 1px solid;
	color:#4D4D4D;
	font-weight:bold;
	width:100%;
	height:auto;
}
#comparison{
	padding :0 15px;
	white-space:nowrap;
	height:38px;
}
.bold_en{
	font-weight:bold;
	height:auto;
	padding-top:0;
	float:none;
}
.parts{
	height:auto;
	text-align:center;
	float:none;
}
.parts_side{
	height:65px;
	text-align:center;
	float:right;
	margin-top:10px;
}
.bold_cell{
	font-weight:bold;
	text-align:center;
}
#img_scrap{
	margin-top:10px;
}
.scrap_flex{
	display:block;
}
.scrap_flex p{
	text-align:center;
	margin:10px 10px 0;
}
.scrap_flex dl{
	min-width:237px;
	margin:0 auto !important;
}
.scrap_flex dl:last-child{
	margin-right:0;
}
.scrap_flex dt{
	font-weight:bold;
	text-align:center;
}
.scrap_flex dd{
	color:#51656F;
	line-height:23px;
}
#car_inspection{
	margin-top:8px;
	margin-bottom:17px;
	width:100%;
	height:auto;
}
.inner_text{
	display:block;
}

/*assessment
----------------------------------------------- */
#assessment_inspection{
	margin-top:8px;
	margin-bottom:17px;
	width:100%;
	height:auto;
}

/*form部分
----------------------------------------------- */
.form_wrap{
	width:100%;
}
.form_wrap dt{
	color:#0F3DA5;
	text-align:left;
	width:100%;
	padding:11px 0 0 0px;
	line-height:28px;
	display:table-cell;
	vertical-align:middle;
}
.form_wrap dt span{
	color:#E60012;
}
.box_address_l{
	padding:10px 0 5px 10px !important;
}
.box_address textarea{
	padding: 8px 0 9px 10px;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.form_wrap dd{
	padding: 8px 0 9px 0px;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.form_wrap dd input{
	 width:97%;
	 height:20px;
	 background:#EEFFFF;
	 border:#5E7884 1px solid;
	 font-size:16px;
}
 .box_b{
	padding:10px 0 22px 0px !important;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
 .box_b input{
	 width:100%;
	 height:20px;
	 background:#EEFFFF;
	 border:#5E7884 1px solid;
}
.box_w{
	padding:10px 0 0px 0px !important;
}
.box_another input.tel{
	 width:80px;
	 height:20px;
}
.box_another textarea{
	background:#EEFFFF;
	border:#5E7884 1px solid;
	width:98% !important;
	font-size:16px;
}
/*car-partsのところだけ*/
.middle_box{
	margin-right:20px;
	padding:10px 0 0px 0px !important;
}
.middle_box span{
	color:#E60012;
}
.middle_inner{
	padding:12px 0;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.radio_inner input{
	width:auto !important;
	height:auto !important;
}
/*ここまで*/
.text_form{
	margin-top:10px;
}
.mfp_buttons{
	text-align:center;
}
.mfp_buttons button{
	width:160px !important;
	line-height:10px !important;
	font-size:16px !important;
	margin:20px auto 0 auto !important;
	height:50px !important;
}
.form_content_li{
	list-style:url(../img/img_icon_text_tit.png);
}
.form_parts_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:570px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.form_customar_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:732px;
	margin-top:25px;
	margin-bottom:5px;
	list-style-position:inside;
}

/*sslの注意書き
----------------------------------------------- */
#ssl_wrap{
	width:100%;
	border:3px #dcdcdc solid;
	margin-top:25px;
	padding:0;
}
#ssl_wrap p{
	padding:10px;
}
#ssl_title{
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:0 !important;
}
#release{
	background:#DCDDDD;
	width:100%;
	margin:25px 0;
	padding:0;　
}

#release p{
	margin-left:0;
	padding:9px;
}
#privacy{
	width:100%;
	border:1px solid #9FA0A0;
	margin-top:25px;
	padding:0;
}
#privacy p{
	padding:0 10px 10px 0;
}
#privacy_tit{
	font-weight: bold;
    color: #555555;
    font-size: 18px;
	margin-bottom:20px;
	padding:10px 10px 0 !important;
}
.privacy_inner li{
	color:#555555;
	padding:0 10px;
}
.privacy_inner{
	margin-bottom:20px;
	list-style-position:inside;
}

/*thanks
----------------------------------------------- */
#thanks_check{
	background:#E6E6E6;
	width:100%;
	margin:25px 0 35px 0;
	padding:20px;
	box-sizing:border-box;　
}
.thanks_text{
	margin-top:10px;
}
/*ページトップに戻るボタン
----------------------------------------------- */
#pagetop {
	position:fixed;
	bottom:20px;
	right:20px;
	font-size:100%;
}
#pagetop a {
	background:#1AC2FC;
	text-decoration:none;
	color:#fff;
	width:105px;
	padding:10px 0;
	text-align:center;
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
  border:1px solid #FFF;
}
#pagetop a:hover {
	text-decoration:none;
  background:#ED7300;
}

/*error
----------------------------------------------- */
.error{
	background: #E6EBEE;
}
.error_wrap{
	padding: 20px 10px 0;
    width:90%;
    font-size: 108%;
    line-height: 20px;
    margin: 50px auto 0;
    border: #1C4D8A 1px solid;
    background: #FFFFFF;
}
.error_wrap h1{
	font-size: 153.9%;
    font-weight: bold;
	border-bottom:2px solid #1C4D8A;
    margin: 10px 0;
	padding-bottom:15px;
}
.error_wrap p{
	margin-bottom:10px;
	line-height:30px;
}
.error_wrap ul{
	margin:15px 0;
}
.error_wrap li{
	margin-bottom:5px;
}
.address{
	font-size:12px;
	text-align:center;
	padding:15px 0;
}
.holiday{
	border:1px solid #339;
	padding:10px;
	margin:10px auto 20px auto;
	text-align:center;
	line-height:22px;
	width:100%;
	box-sizing:border-box;
	clear:both;
	background:#FFF;
}
}
.ssg_campaign img{
	  max-width:100%;
	  height:auto;
  }
 .br_sp { display:none; }
 .br_pc{ display:block;}
@media screen and (max-width: 768px){	
  .br_sp { display:block; }
  .br_pc{ display:none;}
  .sp_center li{margin:0 auto; text-align:center;}
  .ssg_campaign img{
	  max-width:100%;
	  height:auto;
  }
}
/*サイトマップ*/
.sitemap_wrap{
	margin:30px auto 0;
}
.sitemap_wrap li{
	background:url(../img/img_icon_blue.png) no-repeat left top 5px;
	padding-left:15px;
	margin-bottom:7px;
}
.sitemap_wrap li a{
	color:#000;
}
.sitemap_wrap li a:hover{
	color:#09F;
}


/*200710中古車販売*/
.car_info_tit{
	margin-left:15px;
}
.car_info_wrap{
	margin-top:20px;
}
.car_info_contents{
	padding:30px;
	box-sizing:border-box;
	display:flex;
	align-items: center;
	border:1px solid #1C4D8A;
}
.car_info_wrap .car_info_contents{
	margin-bottom:30px;
}
.car_info_wrap .car_info_contents:last-child{
	margin-bottom:0;
}

.details{
	border:1px solid #939393;
	padding:10px 15px;
	box-sizing:border-box;
	margin-left:30px;
	width:200px;
	min-height:330px;
}
.details dl{
	margin-bottom:5px;
}
.details dl dt{
	font-weight:bold;
	color:#1C4D8A;
	margin-bottom:9px;
}
.details dl dd{
	text-align:center;
}
.details dl dd span{
	font-weight:bold;
	font-size:50px;
}
.details_orange{
	color:#FF6E00;
}
@media screen and (max-width: 768px){	
.car_info_tit{
	margin-left:15px;
}
.car_info_wrap{
	margin-top:20px;
}
.car_info_contents{
	padding:30px;
	box-sizing:border-box;
	display:block;
	border:1px solid #1C4D8A;
}
.car_photo{
	text-align:center;
}
.car_info_contents img{
	max-width:100%;
	height:auto;
}
.car_info_wrap .car_info_contents{
	margin-bottom:30px;
}
.car_info_wrap .car_info_contents:last-child{
	margin-bottom:0;
}

.details{
	border:1px solid #939393;
	padding:10px 15px;
	box-sizing:border-box;
	margin-left:0;
	width:100%;
	margin-top:20px;
}
.details dl{
	margin-bottom:5px;
}
.details dl dt{
	float:left;
	font-weight:bold;
	color:#1C4D8A;
	margin-bottom:0px;
	margin-top:15px;
}
.details dl dd{
	text-align:left;
	margin-left:100px;
}
.details dl dd span{
	font-weight:bold;
	font-size:50px;
	line-height:50px;
}
.details_orange{
	color:#FF6E00;
}
}



@media screen and (min-width:768px) and (max-width:960px) {
.tb_title_block{
	display:block !important;
	padding:0 10px;
	box-sizing:border-box;
}
.tb_title_block img{
	max-width:100%;
	height:auto;
}
.tb_title_none{
	display:none !important;
}
	.sp_wrap {
    overflow: hidden;
}
/* company
----------------------------------------------- */
.second_side_spwarp{
	margin:0 auto 30px auto;
	background:#fff;
}


.second_content_top{
	background:url(../img/bg_second_handle.png) repeat-x top 30px center,url(../company/img/bg_top.png) no-repeat center;
	background-size:auto,cover;
	min-width:100%;
	width:100%;
	height:105px;
	padding-top:10px;
}
.second_content_top .top_img{
		width:auto;
		height:auto;
		display:block;
		margin:0 auto;
		padding-top:5px;
}
.second_content_top h2 img{
	max-width:100%;
	height:auto;
}
.second_content_title{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
	box-sizing:border-box;
}
.second_content_title_short{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:10px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding:0 10px;
	box-sizing:border-box;
	line-height:25px;
}
.second_content_title_short_un{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:495px;
	margin-top:10px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.second_flex{
	width:300px;
	margin-bottom:200px;
}
#second_main_content_back{
	background:url(../img/bg_handle.png) no-repeat top 800px center, url(../company/img/bg_cover.png) repeat-y;
	background-size:contain/*,auto*/;
	width:100%;
	height:auto;
	padding-top:15px;
}
.second_side_wrap{
	display:flex;
	justify-content:space-between;
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#fff;
}
.second_side_tit{
	color:#FFF;
	text-align:center;
	height:40px;
	padding-top:20px;
	background-color:#2B2929;
	width:300px;
	font-size:20px;
	margin:0 auto;
}
.second_gnav_top li{
	text-decoration:none;
	font-size:20px;
}
.second_gnav_top li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url(../img/img_icon_gray.png) no-repeat center left 10px,url(../company/img/bg_btn.png) center no-repeat;
	padding-top:20px;
	padding-bottom:6px;
	padding-left:20px;
	height:34px;
}
.second_gnav_top li a:visited{
	color:#4D4D4D;
}
.second_gnav_top li:hover{
	text-decoration:none;
}
.second_gnav_top li a:hover{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../company/img/bg_btn_on.png) center no-repeat;
	height:34px;
}
.second_gnav_top li.current a{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../company/img/bg_btn_on.png) center no-repeat;
	height:34px;
}
.second_inquiry_inner_wrap{
	background:#FFF;
	width:296px;
	height:505px;
	border:#BDBDBD 1px solid;
	padding-left:2px;
	margin:0 auto;
}
.second_inquiry_txt{
	margin:0 auto;
	width:270px;
	white-space:nowrap;
	padding-top:12px;
	font-size:22px;
	line-height:35px;
}
.second_inquiry_company{
	margin:0 auto;
	width:272px;
	padding-top:6px;
	white-space:nowrap;
}
.logo{
	padding-top:5px;
}
.second_inquirt_tel{
	height:27px;
	padding-top:16px;
}
.second_inquirt_tel_icon{
	vertical-align:text-bottom;
	padding-left: 15px;
    padding-top: 1px;
}
.second_inquirt_tel span{
	font-size:31px;
	color:#19385E;
	margin:0 auto;
	width:231px;
	height:44px;
    padding-left:5px;
	padding-top:2px;
}
.btn_orange{
	background:url(../company/img/bg_btn_orange.png) no-repeat center;
	width:252px;
	height:135px;
	margin:20px auto 0 auto;
}
.btn_orange:hover{
	background:url(../company/img/bg_btn_orange_on.png) no-repeat center;
	width:252px;
	height:135px;
	margin:20px auto 0 auto;
}
.second_btn{
	text-align:center;
}
.second_btn a{
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	text-decoration:none;
	height:44px;
	padding-top:58px;
	padding-bottom:46px;
	display:block;
}
.side_banner{
	width:300px;
	height:auto;
	margin:0 auto;
}
.side_banner li{
	margin-top:10px;
}
.second_bn_area{
	background:url(../company/img/bn_area_on.png) no-repeat;
}
.second_bn_area a{
	display:inline-block;
}
.second_bn_area a:hover{
	background-color: transparent;
}
.second_bn_area a:hover img {
    visibility: hidden;
}
.second_bn_resuruts{
	background:url(../company/img/bn_performance_on.png) no-repeat;
}
.second_bn_resuruts a{
	display:inline-block;
}
.second_bn_resuruts a:hover{
	background-color: transparent;
}
.second_bn_resuruts a:hover img {
    visibility: hidden;
}
.second_bn_parts{
	background:url(../company/img/bn_parts_on.png) no-repeat;
}
.second_bn_parts a{
	display:inline-block;
}
.second_bn_parts a:hover{
	background-color: transparent;
}
.second_bn_parts a:hover img {
    visibility: hidden;
}
.second_bn_buy{
	background:url(../company/img/bn_buy_on.png) no-repeat;
}
.second_bn_buy a{
	display:inline-block;
}
.second_bn_buy a:hover{
	background-color: transparent;
}
.second_bn_buy a:hover img {
    visibility: hidden;
}
.side_banner_company{
	margin-top:20px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
.side_banner_company p{
	margin-top:10px;
}
.second_bn_r-matti{
	margin-top:10px;
	background:url(../company/img/bn_r_kurumacchi_on.png) no-repeat;
}
.second_bn_r-matti a{
	display:inline-block;
}
.second_bn_r-matti a:hover{
	background-color: transparent;
}
.second_bn_r-matti a:hover img {
    visibility: hidden;
}
.second_bn_ssg{
	margin-top:10px;
	background:url(../company/img/bn_SSG_on.png) no-repeat;
}
.second_bn_ssg a{
	display:inline-block;
}
.second_bn_ssg a:hover{
	background-color: transparent;
}
.second_bn_ssg a:hover img {
    visibility: hidden;
}
.second_content_area{
	width:100%;
	margin-left:0;
}
.second_inner_wrap{
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}
.second_title{
	background:linear-gradient(to bottom, #f2f2f3 49%,#e6e6e6 53%,#dadbdb 100%);
	border-bottom:2px #1C4D8A solid;
	width:100%;
	height:auto;
	padding:7px 10px;
	box-sizing:border-box;
	color:#19385E;
	font-weight:bold;
	font-size:17px;
}
.second_content_tel{
	background:#fff;
    width: 99%;
    height:auto;
    margin: 30px auto;
    border: #B8C2C8 2px solid;
}
.second_content_tel p{
	text-align:center;
    color: #E4007F;
    padding-top:5px;
    line-height: 26px;
    height: auto;
    font-size: 16px;
    width: 100%;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.second_content_tel_inner{
	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
	width:100%;
	text-align:center;
}
.second_content_tel_inner li{
	width: 100%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 32px;
}
.second_content_tel_inner li span{
	font-size:22px;
}
.second_content_tel_img{
	display: block;
    margin: 0 auto;
    padding-top: 0px;
}
.company_second_img{
	margin:14px 0 0 0;
	text-align:center;
}
.company_second_img img{
	max-width:100%;
	height:auto;
}

.company_table_wrap{
    margin: 14px 0 0;
    width:100%;
	border:1.5px solid #9DABB3;
	border-top:none;
}
.company_table_wrap dt{
	text-align:center;
 	background-color:#E6EBEE;
	color:#51656F;
	font-weight:bold;
	line-height:40px;
	border-top:1px solid #9DABB3;
}
.company_table_wrap dt:first-child{
		border-top:1.5px solid #9DABB3;
}
.company_table_wrap dd{
	padding:10px 2px 10px 7px;
	border-top:1px solid #9DABB3;
}
.company_table_wrap ul{
	list-style:disc;
	padding-left:16px;
}
#map{
	margin:10px 0 0 0;
	width:100%;
}
#map_enlargement{
	text-align:right;
	color:#1C4D8A;
	padding-right:14px;
}
#map_enlargement a:visited{
	text-align:right;
	color:#1C4D8A;
}

/* Used car
----------------------------------------------- */
.text{
	width:100%;
	margin-top:5px;
}
.text_un{
	width:100%;
	margin-top:5px;
	margin-bottom:50px;
}
.text_link a{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link a:hover{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link a:visited{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}

/* area
----------------------------------------------- */
#second_content_area{
	margin-left:20px;
}
#area_flex{
	display:flex;
	justify-content:space-between;
}
.area_map{
	padding-top:15px;
	box-sizing:border-box;
	padding-right:10px;
	padding-left:5px;
}
.tb_area_map{
	text-align:center;
}
#area_box_inner{
	background-color:#F1F1F2;
	border:#BBBDBF 1px solid;
	width:100%;
	margin-top:8px;
	padding:10px;
	box-sizing:border-box;
}
#area_box_inner dt{
	color:#006CB6;
}
#area_box_inner dd{
	padding-left:10px;
}
#area_box_inner p{
	text-align:left;
	font-weight:bold;
}
.btn_request{
	background: linear-gradient(to bottom, #f39700 0%,#eb5504 100%);
	border:#E8380D 2px solid;
	border-radius:6px;
	width:100%;
	height:73px;
	margin:15px auto 0 auto;
	box-sizing:border-box;
}
.btn_request a{
	text-align:center;
	font-weight:bold;
	color:#FFF;
	font-size:20px;
	text-decoration:none;
	padding:0;
	display:block;
	margin-top:22px;
}
.btn_request a:hover{
	background: linear-gradient(to bottom, #FFE780 0%,#FFD283 100%);
	border:#F9947D 2px solid;
	border-radius:6px;
	width:101%;
	padding:22px 0 0 0;
	display:block;
	height:73px;
	margin:-2px;
	box-sizing:border-box;

}

/* result
----------------------------------------------- */
#result_flex{
	background:none;
	margin-right:0;
}
.text_middle{
	width:100%;
	margin-top:5px;
}
.text_middle span{
	font-weight:bold;
}
.text_attention{
	color:#595959;
}
.text_middle_un{
	width:100%;
	margin:5px 0 20px 0;
}
#result_tb{
	margin-right:14px;
	margin-top:15px;
}
.table2{
	margin-top:15px;
}
.resulu_text{
	width:100%;
	margin-left:0;
	margin-bottom:20px;
	margin-top:5px;
}
.resulut_inner_flex{
	display:block;
	justify-content:space-between;
	margin-bottom:14px;
}
.resulut_inner_flex p{
	text-align:center;
	margin-bottom:20px;
}
.resulut_inner_flex dl{
  position: relative;
  padding:0;
  background-color: #fff;
  border: 2px solid #D0D2D3;
  border-radius: 10px;
  width:100%;
  height:auto;
  margin-right:14px;
}
.resulut_inner_flex dl::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left:47vw;
  top:-31px;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #D0D2D3;
}
.resulut_inner_flex dt{
	border-bottom:#D0D2D3 dotted 2px;
	height:auto;
	padding:5px 10px;
}
.resulut_inner_flex dd{
	border-bottom:#D0D2D3 dotted 2px;
	height:auto;
	padding:5px 10px;
}
.resulut_inner_flex dd.price{
	color:#DC143C;
	font-weight:bold;
	font-size:23px;
	height:auto;
	border-bottom:none;
}
.resulut_inner_flex dd.price span{
	color:#262626;
	font-weight:bold;
	font-size:23px;
	height:30px;
}
.resulut_inner_flex dd.price span.attention{
	padding-top:7px;
	font-size:16px;
	font-weight:normal;
	color:#DC143C;
}

/* repair
----------------------------------------------- */
.repair_flex{
	background:none;
	margin:14px 14px 20px 14px;
	height:auto;
}
.text_repair{
	width:100%;
}
.text_repair_un{
	width:100%;
	margin-top:2px;
}
.repair_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat left top 6px;
	padding-left:15px;
	line-height:25px;
}

.icon_arrow{
	vertical-align:text-top;
	margin-right:3px;
	margin-top:3px;
}
.arrow{
	background:url(../repair/img/tit_arrow.png) left 3vw top 14px no-repeat,#fff;
	border:3px solid #A0CAEC;
	font-size:24px;
	font-weight:bold;
	color:#006CB6;
	margin:10px auto 0;
	padding:12px 0 12px 11vw;
	display:inline-block;
	line-height:30px;
	height:auto;
	width:100%;
	box-sizing:border-box;
	vertical-align:top;
}
.privilege_flex{
	display:block;
	background:none;
	width:100%;
	height:0;
	margin-left:0;
}
.privilege_flex p{
	background: url(../repair/img/bg_privilege_sp2.png) no-repeat;
	height:113px;
	white-space:inherit;
	width:327px !important;
	padding:33px 30px 0 30px;
	margin:10px auto 0 !important;
	font-weight:bold;
	font-size:17px;
	color:#006CB6;
	box-sizing:border-box;
	line-height:29px !important;
	text-align:center;
	z-index:0;
}
.height{
	height:450px;
}
.price_wrap{
	overflow-y: scroll;
	height:460px;
}

#tit_preparation{
	background:url(../repair/img/img_sakura.png) left top 4px no-repeat;
	font-size:21px;
	color:#19385E;
	font-weight:bold;
	margin-top:10px;
	padding-left:35px;
	padding-top:10px;
	height:auto;
}
#preparation_attention{
	text-align:center;
	color:#985CAE;
	margin-right:5px;
	margin-bottom:50px;
}
.noline_content{
	font-weight:bold;
	color:#1C4D8A;
	width:716px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
}
#repair_sp_wrap{
	border-bottom:#51656F solid 1.5px;
	border-right:#51656F solid 1.5px;
	border-left:#51656F solid 1.5px;
	border-top:none;
	width:700px;
	margin:0 auto 23px;
}
#repair_sp_wrap dt{
	text-align: center;
    background: #E6EBEE;
    color: #0B497A;
    border-bottom: #51656F solid 1.5px;
	border-top: #51656F solid 1.5px;
	padding:10px 0;
}
.repair_sp_inner th{
	background:#DDF2D5;
	color:#006365;
	border-bottom:#51656F solid 1px;
	border-right:#51656F solid 1px;
	font-weight:bold;
	line-height:20px;
	padding:10px 0;
	width:270px;
}
.repair_sp_inner th span{
	font-size:13px;
}
.repair_sp_inner td{
	border-bottom:#51656F solid 1px;
	text-align:center;
	border-left:none;
}
.line_none td,.line_none th{
	border-bottom:none !important;
}
.text_bule{
    color: #0B497A;
	width:470px;
	height:auto;
	border:none;
	font-size:16px;
}
.no_line{
	border-bottom:none !important;
}

.text span{
	font-weight:bold;
}
#repair_contact_wrap{
	border:1px solid #0B497A;
	width:100%;
	background:none;
	padding:25px 10px;
	box-sizing:border-box;
	height:auto;
}
#repair_right{
	display:inline-block;
	vertical-align:top;
}
.accepting_text{
	height:auto;
	white-space:normal;
	margin:0 0 10px 0;
}
.text_link_re{
		margin-bottom:25px;
}
.text_link_re a{
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link_re a:hover{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link_re a:visited{
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
#accepting_btn{
	background:linear-gradient(to bottom, #f39700 0%,#eb5504 99%);
	border:#E8380D 1px solid;
	border-radius:4px;
	margin-left:0;
	width:100%;
	height:auto;
	display:inline-block;
}
#accepting_btn a{
	width:100%;
	height:auto;
	display:block;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0;
	margin:0 auto;
	text-align:center;
}
#accepting_btn a:hover{
	background:linear-gradient(to bottom, #ffe966 0%,#ffc50b 100%);
	border:#FC851A 1px solid;
	border-radius:4px;
	width:100%;
	height:auto;
	margin:-1px;
	display:inline-block;
	backface-visibility: hidden; 
}
.wiper_battery{
	text-align:center;
}
.wiper_battery img{
	max-width:100%;
	height:auto;
	margin-top:10px;
}


/* car-parts
----------------------------------------------- */
.car_flex{
	display:block;
	justify-content:space-between;
}
.car_flex_un{
	background:none;
	margin-right:14px;
	height:auto;
}
.text_car{
	width:100%;
	margin-top:15px;
}
.text_car_un{
	width:100%;
	margin-top:5px;
	margin-bottom:50px;
}
.car_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
#img_merit{
	margin-right:0px;
	text-align:center;
	margin-top:15px;
}
.table_up{
	border-left:#8B8B8B 1px solid;
	border-right:#8B8B8B 1px solid;
	width:100%;
	height:auto;
	margin:15px 0 17px 0;
}
.table_up dt{
	background:#E6E6E6;
	color:#4D4D4D;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding:10px 0;
	border-top:#8B8B8B 1px solid;
	border-bottom:#8B8B8B 1px solid;
}
.table_up dd{
	text-align:left;
	padding:10px 5px;
}
.dot_line{
	border-bottom:1px dotted #CCC;
	border-top:1px dotted #CCC;
}
.gray_bold{
	color:#797979;
	font-weight:bold;
}
.table_up_flex p{
	text-align:center;
	border-right:#8B8B8B 1px solid;
	padding:2px;
}
.cell_01{
	background:#faf0fa !important;
	color:#f24066 !important;
}
.cell_02{
	background:#fcfcd1 !important;
	color:#fa8300 !important;
}
.cell_03{
	background:#ddfdff !important;
	color:#0088cd !important;
}
.line_bottom{
	border-bottom:#8B8B8B 1px solid ;
}

.table_up td{
	border:#8B8B8B 1px solid;
	padding :0;
	white-space:nowrap;
	text-align:center;
}
#first_line{
	background:#E6E6E6;
	border:#8B8B8B 1px solid;
	color:#4D4D4D;
	font-weight:bold;
	width:100%;
	height:auto;
}
#comparison{
	padding :0 15px;
	white-space:nowrap;
	height:38px;
}
.bold_en{
	font-weight:bold;
	height:auto;
	padding-top:0;
	float:none;
}
.parts{
	height:auto;
	text-align:center;
	float:none;
}
.parts_side{
	height:65px;
	text-align:center;
	float:right;
	margin-top:10px;
}
.bold_cell{
	font-weight:bold;
	text-align:center;
}
#img_scrap{
	margin-top:10px;
}
.scrap_flex{
	display:block;
}
.scrap_flex p{
	text-align:center;
	margin:10px 10px 0;
}
.scrap_flex dl{
	min-width:237px;
	margin:0 auto !important;
}
.scrap_flex dl:last-child{
	margin-right:0;
}
.scrap_flex dt{
	font-weight:bold;
	text-align:center;
}
.scrap_flex dd{
	color:#51656F;
	line-height:23px;
}
#car_inspection{
	margin-top:8px;
	margin-bottom:17px;
	width:100%;
	height:auto;
}
.inner_text{
	display:block;
}

/*assessment
----------------------------------------------- */
#assessment_inspection{
	margin-top:8px;
	margin-bottom:17px;
	width:100%;
	height:auto;
}

/*form部分
----------------------------------------------- */
.form_wrap{
	width:100%;
}
.form_wrap dt{
	color:#0F3DA5;
	text-align:left;
	width:100%;
	padding:11px 0 0 0px;
	line-height:28px;
	display:table-cell;
	vertical-align:middle;
}
.form_wrap dt span{
	color:#E60012;
}
.box_address_l{
	padding:10px 0 5px 10px !important;
}
.box_address textarea{
	padding: 8px 0 9px 10px;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.form_wrap dd{
	padding: 8px 0 9px 0px;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.form_wrap dd input{
	width: 100%;
    height: 20px;
    background: #EEFFFF;
    border: #5E7884 1px solid;
    font-size: 16px;
    display: block;
}
 .box_b{
	padding:10px 0 22px 0px !important;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
 .box_b input{
	 width:100%;
	 height:20px;
	 background:#EEFFFF;
	 border:#5E7884 1px solid;
}
.box_w{
	padding:10px 0 0px 0px !important;
}
.box_another input.tel{
	 width:80px;
	 height:20px;
	 display: inline;
}
.box_another textarea{
	background:#EEFFFF;
	border:#5E7884 1px solid;
	width:98% !important;
	font-size:16px;
}
/*car-partsのところだけ*/
.middle_box{
	margin-right:20px;
	padding:10px 0 0px 0px !important;
}
.middle_box span{
	color:#E60012;
}
.middle_inner{
	padding:12px 0;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.radio_inner input{
	width:auto !important;
	height:auto !important;
	display: inline !important;
}

}
/*ここまで*/
.text_form{
	margin-top:10px;
}
.mfp_buttons{
	text-align:center;
}
.mfp_buttons button{
	width:160px !important;
	line-height:10px !important;
	font-size:16px !important;
	margin:20px auto 0 auto !important;
	height:50px !important;
}
.form_content_li{
	list-style:url(../img/img_icon_text_tit.png);
}
.form_parts_content{
	font-weight:bold;
	color:#1C4D8A;

	border-bottom:2px #1C4D8A solid;
	width:570px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.form_customar_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:732px;
	margin-top:25px;
	margin-bottom:5px;
	list-style-position:inside;
}

/*sslの注意書き
----------------------------------------------- */
#ssl_wrap{
	width:100%;
	border:3px #dcdcdc solid;
	margin-top:25px;
	padding:0;
}
#ssl_wrap p{
	padding:10px;
}
#ssl_title{
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:0 !important;
}
#release{
	background:#DCDDDD;
	width:100%;
	margin:25px 0;
	padding:0;　
}

#release p{
	margin-left:0;
	padding:9px;
}
#privacy{
	width:100%;
	border:1px solid #9FA0A0;
	margin-top:25px;
	padding:0;
}
#privacy p{
	padding:0 10px 10px 0;
}
#privacy_tit{
	font-weight: bold;
    color: #555555;
    font-size: 18px;
	margin-bottom:20px;
	padding:10px 10px 0 !important;
}
.privacy_inner li{
	color:#555555;
	padding:0 10px;
}
.privacy_inner{
	margin-bottom:20px;
	list-style-position:inside;
}

/*thanks
----------------------------------------------- */
#thanks_check{
	background:#E6E6E6;
	width:100%;
	margin:25px 0 35px 0;
	padding:20px;
	box-sizing:border-box;　
}
.thanks_text{
	margin-top:10px;
}
/*ページトップに戻るボタン
----------------------------------------------- */
#pagetop {
	position:fixed;
	bottom:20px;
	right:20px;
	font-size:100%;
}
#pagetop a {
	background:#1AC2FC;
	text-decoration:none;
	color:#fff;
	width:105px;
	padding:10px 0;
	text-align:center;
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
  border:1px solid #FFF;
}
#pagetop a:hover {
	text-decoration:none;
  background:#ED7300;
}

/*error
----------------------------------------------- */
.error{
	background: #E6EBEE;
}
.error_wrap{
	padding: 20px 10px 0;
    width:90%;
    font-size: 108%;
    line-height: 20px;
    margin: 50px auto 0;
    border: #1C4D8A 1px solid;
    background: #FFFFFF;
}
.error_wrap h1{
	font-size: 153.9%;
    font-weight: bold;
	border-bottom:2px solid #1C4D8A;
    margin: 10px 0;
	padding-bottom:15px;
}
.error_wrap p{
	margin-bottom:10px;
	line-height:30px;
}
.error_wrap ul{
	margin:15px 0;
}
.error_wrap li{
	margin-bottom:5px;
}
.address{
	font-size:12px;
	text-align:center;
	padding:15px 0;
}
.holiday{
	border:1px solid #339;
	padding:10px;
	margin:10px auto 20px auto;
	text-align:center;
	line-height:22px;
	width:100%;
	box-sizing:border-box;
	clear:both;
	background:#FFF;
}
.car_info_tit{
	margin-left:15px;
}
.car_info_wrap{
	margin-top:20px;
}
.car_info_contents{
	padding:30px;
	box-sizing:border-box;
	display:block;
	border:1px solid #1C4D8A;
}
.car_photo{
	text-align:center;
}
.car_info_contents img{
	max-width:100%;
	height:auto;
}
.car_info_wrap .car_info_contents{
	margin-bottom:30px;
}
.car_info_wrap .car_info_contents:last-child{
	margin-bottom:0;
}

.details{
	border:1px solid #939393;
	padding:10px 15px;
	box-sizing:border-box;
	margin-left:0;
	width:100%;
	margin-top:20px;
}
.details dl{
	margin-bottom:5px;
}
.details dl dt{
	float:left;
	font-weight:bold;
	color:#1C4D8A;
	margin-bottom:0px;
	margin-top:15px;
}
.details dl dd{
	text-align:left;
	margin-left:100px;
}
.details dl dd span{
	font-weight:bold;
	font-size:50px;
	line-height:50px;
}
.details_orange{
	color:#FF6E00;
}
}
@media screen and (min-width:961px) and (max-width:1024px) {
.sp_wrap {
	width: 100%;
    overflow: auto;
}
/* company
----------------------------------------------- */
.second_side_spwarp{
	margin:0 auto 30px auto;
	background:#fff;
}


.second_content_top{
	background:url(../img/bg_second_handle.png) repeat-x top 30px center,url(../company/img/bg_top.png) no-repeat center;
	background-size:auto,cover;
	min-width:100%;
	width:100%;
	height:140px;
	padding-top:10px;
}
.second_content_top .top_img{
		width:auto;
		height:auto;
		display:block;
		margin:0 auto;
		padding-top:5px;
}
.second_content_top h2 img{
	max-width:100%;
	height:auto;
}
.second_content_title{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
	box-sizing:border-box;
}
.second_content_title_short{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:10px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding:0 10px;
	box-sizing:border-box;
	line-height:25px;
}
.second_content_title_short_un{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:495px;
	margin-top:10px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.second_flex{
	width:300px;
	margin-bottom:200px;
}
#second_main_content_back{
	background:url(../img/bg_handle.png) no-repeat top 800px center, url(../company/img/bg_cover.png) repeat-y;
	background-size:contain/*,auto*/;
	width:100%;
	height:auto;
	padding-top:15px;
}
.second_side_wrap{
	display:flex;
	justify-content:space-between;
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#fff;
}
.second_side_tit{
	color:#FFF;
	text-align:center;
	height:40px;
	padding-top:20px;
	background-color:#2B2929;
	width:300px;
	font-size:20px;
	margin:0 auto;
}
.second_gnav_top li{
	text-decoration:none;
	font-size:20px;
}
.second_gnav_top li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url(../img/img_icon_gray.png) no-repeat center left 10px,url(../company/img/bg_btn.png) center no-repeat;
	padding-top:20px;
	padding-bottom:6px;
	padding-left:20px;
	height:34px;
}
.second_gnav_top li a:visited{
	color:#4D4D4D;
}
.second_gnav_top li:hover{
	text-decoration:none;
}
.second_gnav_top li a:hover{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../company/img/bg_btn_on.png) center no-repeat;
	height:34px;
}
.second_gnav_top li.current a{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../company/img/bg_btn_on.png) center no-repeat;
	height:34px;
}
.second_inquiry_inner_wrap{
	background:#FFF;
	width:296px;
	height:505px;
	border:#BDBDBD 1px solid;
	padding-left:2px;
	margin:0 auto;
}
.second_inquiry_txt{
	margin:0 auto;
	width:270px;
	white-space:nowrap;
	padding-top:12px;
	font-size:22px;
	line-height:35px;
}
.second_inquiry_company{
	margin:0 auto;
	width:272px;
	padding-top:6px;
	white-space:nowrap;
}
.logo{
	padding-top:5px;
}
.second_inquirt_tel{
	height:27px;
	padding-top:16px;
}
.second_inquirt_tel_icon{
	vertical-align:text-bottom;
	padding-left: 15px;
    padding-top: 1px;
}
.second_inquirt_tel span{
	font-size:31px;
	color:#19385E;
	margin:0 auto;
	width:231px;
	height:44px;
    padding-left:5px;
	padding-top:2px;
}
.btn_orange{
	background:url(../company/img/bg_btn_orange.png) no-repeat center;
	width:252px;
	height:135px;
	margin:20px auto 0 auto;
}
.btn_orange:hover{
	background:url(../company/img/bg_btn_orange_on.png) no-repeat center;
	width:252px;
	height:135px;
	margin:20px auto 0 auto;
}
.second_btn{
	text-align:center;
}
.second_btn a{
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	text-decoration:none;
	height:44px;
	padding-top:58px;
	padding-bottom:46px;
	display:block;
}
.side_banner{
	width:300px;
	height:auto;
	margin:0 auto;
}
.side_banner li{
	margin-top:10px;
}
.second_bn_area{
	background:url(../company/img/bn_area_on.png) no-repeat;
}
.second_bn_area a{
	display:inline-block;
}
.second_bn_area a:hover{
	background-color: transparent;
}
.second_bn_area a:hover img {
    visibility: hidden;
}
.second_bn_resuruts{
	background:url(../company/img/bn_performance_on.png) no-repeat;
}
.second_bn_resuruts a{
	display:inline-block;
}
.second_bn_resuruts a:hover{
	background-color: transparent;
}
.second_bn_resuruts a:hover img {
    visibility: hidden;
}
.second_bn_parts{
	background:url(../company/img/bn_parts_on.png) no-repeat;
}
.second_bn_parts a{
	display:inline-block;
}
.second_bn_parts a:hover{
	background-color: transparent;
}
.second_bn_parts a:hover img {
    visibility: hidden;
}
.second_bn_buy{
	background:url(../company/img/bn_buy_on.png) no-repeat;
}
.second_bn_buy a{
	display:inline-block;
}
.second_bn_buy a:hover{
	background-color: transparent;
}
.second_bn_buy a:hover img {
    visibility: hidden;
}
.side_banner_company{
	margin-top:20px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
.side_banner_company p{
	margin-top:10px;
}
.second_bn_r-matti{
	margin-top:10px;
	background:url(../company/img/bn_r_kurumacchi_on.png) no-repeat;
}
.second_bn_r-matti a{
	display:inline-block;
}
.second_bn_r-matti a:hover{
	background-color: transparent;
}
.second_bn_r-matti a:hover img {
    visibility: hidden;
}
.second_bn_ssg{
	margin-top:10px;
	background:url(../company/img/bn_SSG_on.png) no-repeat;
}
.second_bn_ssg a{
	display:inline-block;
}
.second_bn_ssg a:hover{
	background-color: transparent;
}
.second_bn_ssg a:hover img {
    visibility: hidden;
}
.second_content_area{
	width:100%;
	margin-left:0;
}
.second_inner_wrap{
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}
.second_title{
	background:linear-gradient(to bottom, #f2f2f3 49%,#e6e6e6 53%,#dadbdb 100%);
	border-bottom:2px #1C4D8A solid;
	width:100%;
	height:auto;
	padding:7px 10px;
	box-sizing:border-box;
	color:#19385E;
	font-weight:bold;
	font-size:17px;
}
.second_content_tel{
	background:#fff;
    width: 99%;
    height:auto;
    margin: 30px auto;
    border: #B8C2C8 2px solid;
}
.second_content_tel p{
	text-align:center;
    color: #E4007F;
    padding-top:5px;
    line-height: 26px;
    height: auto;
    font-size: 16px;
    width: 100%;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.second_content_tel_inner{
	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
	width:100%;
	text-align:center;
	text-align:center;
}
.second_content_tel_inner li{
	width: 100%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 32px;
}
.second_content_tel_inner li span{
	font-size:22px;
}
.second_content_tel_img{
	display: block;
    margin: 0 auto;
    padding-top: 0px;
}
.company_second_img{
	margin:14px 0 0 0;
}
.company_second_img img{
	width:100%;
	height:auto;
}

.company_table_wrap{
    margin: 14px 0 0;
    width:100%;
	border:1.5px solid #9DABB3;
	border-top:none;
}
.company_table_wrap dt{
	text-align:center;
 	background-color:#E6EBEE;
	color:#51656F;
	font-weight:bold;
	line-height:40px;
	border-top:1px solid #9DABB3;
}
.company_table_wrap dt:first-child{
		border-top:1.5px solid #9DABB3;
}
.company_table_wrap dd{
	padding:10px 2px 10px 7px;
	border-top:1px solid #9DABB3;
}
.company_table_wrap ul{
	list-style:disc;
	padding-left:16px;
}
#map{
	margin:10px 0 0 0;
	width:100%;
}
#map_enlargement{
	text-align:right;
	color:#1C4D8A;
	padding-right:14px;
}
#map_enlargement a:visited{
	text-align:right;
	color:#1C4D8A;
}

/* Used car
----------------------------------------------- */
.text{
	width:100%;
	margin-top:5px;
}
.text_un{
	width:100%;
	margin-top:5px;
	margin-bottom:50px;
}
.text_link a{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link a:hover{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link a:visited{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}

/* area
----------------------------------------------- */
#second_content_area{
	margin-left:20px;
}
#area_flex{
	display:flex;
	justify-content:space-between;
}
.area_map{
	padding-top:15px;
	box-sizing:border-box;
	padding-right:10px;
	padding-left:5px;
}
#area_box_inner{
	background-color:#F1F1F2;
	border:#BBBDBF 1px solid;
	width:100%;
	margin-top:8px;
	padding:10px;
	box-sizing:border-box;
}
#area_box_inner dt{
	color:#006CB6;
}
#area_box_inner dd{
	padding-left:10px;
}
#area_box_inner p{
	text-align:left;
	font-weight:bold;
}
.btn_request{
	background: linear-gradient(to bottom, #f39700 0%,#eb5504 100%);
	border:#E8380D 2px solid;
	border-radius:6px;
	width:100%;
	height:73px;
	margin:15px auto 0 auto;
	box-sizing:border-box;
}
.btn_request a{
	text-align:center;
	font-weight:bold;
	color:#FFF;
	font-size:20px;
	text-decoration:none;
	padding:0;
	display:block;
	margin-top:22px;
}
.btn_request a:hover{
	background: linear-gradient(to bottom, #FFE780 0%,#FFD283 100%);
	border:#F9947D 2px solid;
	border-radius:6px;
	width:101%;
	padding:22px 0 0 0;
	display:block;
	height:73px;
	margin:-2px;
	box-sizing:border-box;

}

/* result
----------------------------------------------- */
#result_flex{
	background:none;
	margin-right:0;
}
.text_middle{
	width:100%;
	margin-top:5px;
}
.text_middle span{
	font-weight:bold;
}
.text_attention{
	color:#595959;
}
.text_middle_un{
	width:100%;
	margin:5px 0 20px 0;
}
#result_tb{
	margin-right:14px;
	margin-top:15px;
}
.table2{
	margin-top:15px;
}
.resulu_text{
	width:100%;
	margin-left:0;
	margin-bottom:20px;
	margin-top:5px;
}
.resulut_inner_flex{
	display:block;
	justify-content:space-between;
	margin-bottom:14px;
}
.resulut_inner_flex p{
	text-align:center;
	margin-bottom:20px;
}
.resulut_inner_flex dl{
  position: relative;
  padding:0;
  background-color: #fff;
  border: 2px solid #D0D2D3;
  border-radius: 10px;
  width:100%;
  height:auto;
  margin-right:14px;
}
.resulut_inner_flex dl::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left:47vw;
  top:-31px;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #D0D2D3;
}
.resulut_inner_flex dt{
	border-bottom:#D0D2D3 dotted 2px;
	height:auto;
	padding:5px 10px;
}
.resulut_inner_flex dd{
	border-bottom:#D0D2D3 dotted 2px;
	height:auto;
	padding:5px 10px;
}
.resulut_inner_flex dd.price{
	color:#DC143C;
	font-weight:bold;
	font-size:23px;
	height:auto;
	border-bottom:none;
}
.resulut_inner_flex dd.price span{
	color:#262626;
	font-weight:bold;
	font-size:23px;
	height:30px;
}
.resulut_inner_flex dd.price span.attention{
	padding-top:7px;
	font-size:16px;
	font-weight:normal;
	color:#DC143C;
}

/* repair
----------------------------------------------- */
.repair_flex{
	background:none;
	margin:14px 14px 20px 14px;
	height:auto;
}
.text_repair{
	width:100%;
}
.text_repair_un{
	width:100%;
	margin-top:2px;
}
.repair_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat left top 6px;
	padding-left:15px;
	line-height:25px;
}

.icon_arrow{
	vertical-align:text-top;
	margin-right:3px;
	margin-top:3px;
}
.arrow{
	background:url(../repair/img/tit_arrow.png) left 3vw top 14px no-repeat,#fff;
	border:3px solid #A0CAEC;
	font-size:24px;
	font-weight:bold;
	color:#006CB6;
	margin:10px auto 0;
	padding:12px 0 12px 11vw;
	display:inline-block;
	line-height:30px;
	height:auto;
	width:100%;
	box-sizing:border-box;
	vertical-align:top;
}
.privilege_flex{
	display:block;
	background:none;
	width:100%;
	height:0;
	margin-left:0;
}
.privilege_flex p{
	background: url(../repair/img/bg_privilege_sp2.png) no-repeat;
	height:113px;
	white-space:inherit;
	width:327px !important;
	padding:33px 30px 0 30px;
	margin:10px auto 0 !important;
	font-weight:bold;
	font-size:17px;
	color:#006CB6;
	box-sizing:border-box;
	line-height:29px !important;
	text-align:center;
	z-index:0;
}
.height{
	height:450px;
}
.price_wrap{
	overflow-y: scroll;
	height:460px;
}

#tit_preparation{
	background:url(../repair/img/img_sakura.png) left top 4px no-repeat;
	font-size:21px;
	color:#19385E;
	font-weight:bold;
	margin-top:10px;
	padding-left:35px;
	padding-top:10px;
	height:auto;
}
#preparation_attention{
	text-align:left;
	color:#985CAE;
	margin-right:5px;
	margin-bottom:50px;
}
.noline_content{
	font-weight:bold;
	color:#1C4D8A;
	width:716px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
}
#repair_sp_wrap{
	border-bottom:#51656F solid 1.5px;
	border-right:#51656F solid 1.5px;
	border-left:#51656F solid 1.5px;
	border-top:none;
	width:99.3%;
	margin-bottom:23px;
}
#repair_sp_wrap dt{
	text-align: center;
    background: #E6EBEE;
    color: #0B497A;
    border-bottom: #51656F solid 1.5px;
	border-top: #51656F solid 1.5px;
	padding:10px 0;
}
.repair_sp_inner th{
	background:#DDF2D5;
	color:#006365;
	border-bottom:#51656F solid 1px;
	border-right:#51656F solid 1px;
	font-weight:bold;
	line-height:20px;
	padding:10px 0;
	width:50%;
}
.repair_sp_inner th span{
	font-size:13px;
}
.repair_sp_inner td{
	border-bottom:#51656F solid 1px;
	text-align:center;
	border-left:none;
}
.line_none td,.line_none th{
	border-bottom:none !important;
}
.text_bule{
    color: #0B497A;
	width:100%;
	height:auto;
	border:none;
	font-size:16px;
}
.no_line{
	border-bottom:none !important;
}

.text span{
	font-weight:bold;
}
#repair_contact_wrap{
	border:1px solid #0B497A;
	width:100%;
	background:none;
	padding:25px 10px;
	box-sizing:border-box;
	height:auto;
}
#repair_right{
	display:inline-block;
	vertical-align:top;
}
.accepting_text{
	height:auto;
	white-space:normal;
	margin:0 0 10px 0;
}
.text_link_re{
		margin-bottom:25px;
}
.text_link_re a{
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link_re a:hover{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link_re a:visited{
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
#accepting_btn{
	background:linear-gradient(to bottom, #f39700 0%,#eb5504 99%);
	border:#E8380D 1px solid;
	border-radius:4px;
	margin-left:0;
	width:100%;
	height:auto;
	display:inline-block;
}
#accepting_btn a{
	width:100%;
	height:auto;
	display:block;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0;
	margin:0 auto;
	text-align:center;
}
#accepting_btn a:hover{
	background:linear-gradient(to bottom, #ffe966 0%,#ffc50b 100%);
	border:#FC851A 1px solid;
	border-radius:4px;
	width:100%;
	height:auto;
	margin:-1px;
	display:inline-block;
	backface-visibility: hidden; 
}
.wiper_battery img{
	width:100%;
	height:auto;
	margin-top:10px;
}


/* car-parts
----------------------------------------------- */
.car_flex{
	display:block;
	justify-content:space-between;
}
.car_flex_un{
	background:none;
	margin-right:14px;
	height:auto;
}
.text_car{
	width:100%;
	margin-top:15px;
}
.text_car_un{
	width:100%;
	margin-top:5px;
	margin-bottom:50px;
}
.car_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
#img_merit{
	margin-right:0px;
	text-align:center;
	margin-top:15px;
}
.table_up{
	border-left:#8B8B8B 1px solid;
	border-right:#8B8B8B 1px solid;
	width:100%;
	height:auto;
	margin:15px 0 17px 0;
}
.table_up dt{
	background:#E6E6E6;
	color:#4D4D4D;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding:10px 0;
	border-top:#8B8B8B 1px solid;
	border-bottom:#8B8B8B 1px solid;
}
.table_up dd{
	text-align:left;
	padding:10px 5px;
}
.dot_line{
	border-bottom:1px dotted #CCC;
	border-top:1px dotted #CCC;
}
.gray_bold{
	color:#797979;
	font-weight:bold;
}
.table_up_flex p{
	text-align:center;
	border-right:#8B8B8B 1px solid;
	padding:2px;
}
.cell_01{
	background:#faf0fa !important;
	color:#f24066 !important;
}
.cell_02{
	background:#fcfcd1 !important;
	color:#fa8300 !important;
}
.cell_03{
	background:#ddfdff !important;
	color:#0088cd !important;
}
.line_bottom{
	border-bottom:#8B8B8B 1px solid ;
}

.table_up td{
	border:#8B8B8B 1px solid;
	padding :0;
	white-space:nowrap;
	text-align:center;
}
#first_line{
	background:#E6E6E6;
	border:#8B8B8B 1px solid;
	color:#4D4D4D;
	font-weight:bold;
	width:100%;
	height:auto;
}
#comparison{
	padding :0 15px;
	white-space:nowrap;
	height:38px;
}
.bold_en{
	font-weight:bold;
	height:auto;
	padding-top:0;
	float:none;
}
.parts{
	height:auto;
	text-align:center;
	float:none;
}
.parts_side{
	height:65px;
	text-align:center;
	float:right;
	margin-top:10px;
}
.bold_cell{
	font-weight:bold;
	text-align:center;
}
#img_scrap{
	margin-top:10px;
}
.scrap_flex{
	display:block;
}
.scrap_flex p{
	text-align:center;
	margin:10px 10px 0;
}
.scrap_flex dl{
	min-width:237px;
	margin:0 auto !important;
}
.scrap_flex dl:last-child{
	margin-right:0;
}
.scrap_flex dt{
	font-weight:bold;
	text-align:center;
}
.scrap_flex dd{
	color:#51656F;
	line-height:23px;
}
#car_inspection{
	margin-top:8px;
	margin-bottom:17px;
	width:100%;
	height:auto;
}
.inner_text{
	display:block;
}

/*assessment
----------------------------------------------- */
#assessment_inspection{
	margin-top:8px;
	margin-bottom:17px;
	width:100%;
	height:auto;
}

/*form部分
----------------------------------------------- */
.form_wrap{
	width:100%;
}
.form_wrap dt{
	color:#0F3DA5;
	text-align:left;
	width:100%;
	padding:11px 0 0 0px;
	line-height:28px;
	display:table-cell;
	vertical-align:middle;
}
.form_wrap dt span{
	color:#E60012;
}
.box_address_l{
	padding:10px 0 5px 10px !important;
}
.box_address textarea{
	padding: 8px 0 9px 10px;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.form_wrap dd{
	padding: 8px 0 9px 0px;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.form_wrap dd input{
	 width:97%;
	 height:20px;
	 background:#EEFFFF;
	 border:#5E7884 1px solid;
	 font-size:16px;
}
 .box_b{
	padding:10px 0 22px 0px !important;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
 .box_b input{
	 width:100%;
	 height:20px;
	 background:#EEFFFF;
	 border:#5E7884 1px solid;
}
.box_w{
	padding:10px 0 0px 0px !important;
}
.box_another input.tel{
	 width:80px;
	 height:20px;
}
.box_another textarea{
	background:#EEFFFF;
	border:#5E7884 1px solid;
	width:98% !important;
	font-size:16px;
}
/*car-partsのところだけ*/
.middle_box{
	margin-right:20px;
	padding:10px 0 0px 0px !important;
}
.middle_box span{
	color:#E60012;
}
.middle_inner{
	padding:12px 0;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.radio_inner input{
	width:auto !important;
	height:auto !important;
}
/*ここまで*/
.text_form{
	margin-top:10px;
}
.mfp_buttons{
	text-align:center;
}
.mfp_buttons button{
	width:160px !important;
	line-height:10px !important;
	font-size:16px !important;
	margin:20px auto 0 auto !important;
	height:50px !important;
}
.form_content_li{
	list-style:url(../img/img_icon_text_tit.png);
}
.form_parts_content{
	font-weight:bold;
	color:#1C4D8A;

	border-bottom:2px #1C4D8A solid;
	width:570px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.form_customar_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:732px;
	margin-top:25px;
	margin-bottom:5px;
	list-style-position:inside;
}

/*sslの注意書き
----------------------------------------------- */
#ssl_wrap{
	width:100%;
	border:3px #dcdcdc solid;
	margin-top:25px;
	padding:0;
}
#ssl_wrap p{
	padding:10px;
}
#ssl_title{
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:0 !important;
}
#release{
	background:#DCDDDD;
	width:100%;
	margin:25px 0;
	padding:0;　
}

#release p{
	margin-left:0;
	padding:9px;
}
#privacy{
	width:100%;
	border:1px solid #9FA0A0;
	margin-top:25px;
	padding:0;
}
#privacy p{
	padding:0 10px 10px 0;
}
#privacy_tit{
	font-weight: bold;
    color: #555555;
    font-size: 18px;
	margin-bottom:20px;
	padding:10px 10px 0 !important;
}
.privacy_inner li{
	color:#555555;
	padding:0 10px;
}
.privacy_inner{
	margin-bottom:20px;
	list-style-position:inside;
}

/*thanks
----------------------------------------------- */
#thanks_check{
	background:#E6E6E6;
	width:100%;
	margin:25px 0 35px 0;
	padding:20px;
	box-sizing:border-box;　
}
.thanks_text{
	margin-top:10px;
}
/*ページトップに戻るボタン
----------------------------------------------- */
#pagetop {
	position:fixed;
	bottom:20px;
	right:20px;
	font-size:100%;
}
#pagetop a {
	background:#1AC2FC;
	text-decoration:none;
	color:#fff;
	width:105px;
	padding:10px 0;
	text-align:center;
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
  border:1px solid #FFF;
}
#pagetop a:hover {
	text-decoration:none;
  background:#ED7300;
}

/*error
----------------------------------------------- */
.error{
	background: #E6EBEE;
}
.error_wrap{
	padding: 20px 10px 0;
    width:90%;
    font-size: 108%;
    line-height: 20px;
    margin: 50px auto 0;
    border: #1C4D8A 1px solid;
    background: #FFFFFF;
}
.error_wrap h1{
	font-size: 153.9%;
    font-weight: bold;
	border-bottom:2px solid #1C4D8A;
    margin: 10px 0;
	padding-bottom:15px;
}
.error_wrap p{
	margin-bottom:10px;
	line-height:30px;
}
.error_wrap ul{
	margin:15px 0;
}
.error_wrap li{
	margin-bottom:5px;
}
.address{
	font-size:12px;
	text-align:center;
	padding:15px 0;
}
.holiday{
	border:1px solid #339;
	padding:10px;
	margin:10px auto 20px auto;
	text-align:center;
	line-height:22px;
	width:100%;
	box-sizing:border-box;
	clear:both;
	background:#FFF;
}
.car_info_tit{
	margin-left:15px;
}
.car_info_wrap{
	margin-top:20px;
}
.car_info_contents{
	padding:30px;
	box-sizing:border-box;
	display:block;
	border:1px solid #1C4D8A;
}
.car_photo{
	text-align:center;
}
.car_info_contents img{
	max-width:100%;
	height:auto;
}
.car_info_wrap .car_info_contents{
	margin-bottom:30px;
}
.car_info_wrap .car_info_contents:last-child{
	margin-bottom:0;
}
.details{
	border:1px solid #939393;
	padding:10px 15px;
	box-sizing:border-box;
	margin-left:0;
	width:100%;
	margin-top:20px;
}
.details dl{
	margin-bottom:5px;
}
.details dl dt{
	float:left;
	font-weight:bold;
	color:#1C4D8A;
	margin-bottom:0px;
	margin-top:15px;
}
.details dl dd{
	text-align:left;
	margin-left:100px;
}
.details dl dd span{
	font-weight:bold;
	font-size:50px;
	line-height:50px;
}
.details_orange{
	color:#FF6E00;
}
}
@media screen and (min-width:961px) and (max-width:1024px) {
.second_content_area {
    width: 760px;
    margin:0 auto;
}
.second_content_top .top_img {
    max-width:100%;
	width:auto;
    height:auto;
    display: block;
    margin: 0 auto;
    padding-top: 20px;
}
.second_content_tel {
    /* background: url(../img/bg_inquiry_03.png) no-repeat center; */
    background: #fff;
    border: 2px solid #B8C2C8;
    width: 732px;
    height: 450px;
    margin-bottom: 50px;
    margin-top: 50px;
}
.second_side_tit {
    color: #FFF;
    text-align: center;
    height: 40px;
    padding-top: 20px;
    background-color: #2B2929;
    width: 300px;
    font-size: 20px;
    margin:0 auto -1px;
}
.second_inquiry_inner_wrap {
    background: #FFF;
    width: 296px;
    height: 505px;
    border: #BDBDBD 1px solid;
    padding-left: 2px;
	margin:0 auto;
}
.side_banner {
    width: 300px;
    height: auto;
	margin:0 auto 10px;
}
.side_banner_company {
    margin:0 auto;
	padding-bottom:50px;
	width:300px;
}
/* repair
----------------------------------------------- */
.repair_flex{
	background:none;
	margin:14px 14px 20px 14px;
	height:auto;
}
.text_repair{
	width:100%;
}
.text_repair_un{
	width:100%;
	margin-top:2px;
}
.repair_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat left top 6px;
	padding-left:15px;
	line-height:25px;
}

.icon_arrow{
	vertical-align:text-top;
	margin-right:3px;
	margin-top:3px;
}
.arrow{
	background:url(../repair/img/tit_arrow.png) left 3vw top 14px no-repeat,#fff;
	border:3px solid #A0CAEC;
	font-size:24px;
	font-weight:bold;
	color:#006CB6;
	margin:10px auto 0;
	padding:12px 0 12px 11vw;
	display:inline-block;
	line-height:30px;
	height:auto;
	width:100%;
	box-sizing:border-box;
	vertical-align:top;
}
.privilege_flex{
	display:block;
	background:none;
	width:100%;
	height:0;
	margin-left:0;
}
.privilege_flex p{
	background: url(../repair/img/bg_privilege_sp2.png) no-repeat;
	height:113px;
	white-space:inherit;
	width:327px !important;
	padding:33px 30px 0 30px;
	margin:10px auto 0 !important;
	font-weight:bold;
	font-size:17px;
	color:#006CB6;
	box-sizing:border-box;
	line-height:29px !important;
	text-align:center;
	z-index:0;
}
.height{
	height:450px;
}
.price_wrap{
	overflow-y: scroll;
	height:460px;
}

#tit_preparation{
	background:url(../repair/img/img_sakura.png) left top 4px no-repeat;
	font-size:21px;
	color:#19385E;
	font-weight:bold;
	margin-top:10px;
	padding-left:35px;
	padding-top:10px;
	height:auto;
}
#preparation_attention{
	text-align:center;
	color:#985CAE;
	margin-right:5px;
	margin-bottom:50px;
}
.noline_content{
	font-weight:bold;
	color:#1C4D8A;
	width:716px;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
}
#repair_sp_wrap{
	border-bottom:#51656F solid 1.5px;
	border-right:#51656F solid 1.5px;
	border-left:#51656F solid 1.5px;
	border-top:none;
	width:700px;
	margin:0 auto 23px;
}
#repair_sp_wrap dt{
	text-align: center;
    background: #E6EBEE;
    color: #0B497A;
    border-bottom: #51656F solid 1.5px;
	border-top: #51656F solid 1.5px;
	padding:10px 0;
}
.repair_sp_inner th{
	background:#DDF2D5;
	color:#006365;
	border-bottom:#51656F solid 1px;
	border-right:#51656F solid 1px;
	font-weight:bold;
	line-height:20px;
	padding:10px 0;
	width:270px;
}
.repair_sp_inner th span{
	font-size:13px;
}
.repair_sp_inner td{
	border-bottom:#51656F solid 1px;
	text-align:center;
	border-left:none;
}
.line_none td,.line_none th{
	border-bottom:none !important;
}
.text_bule{
    color: #0B497A;
	width:470px;
	height:auto;
	border:none;
	font-size:16px;
}
.no_line{
	border-bottom:none !important;
}

.text span{
	font-weight:bold;
}
#repair_contact_wrap{
	border:1px solid #0B497A;
	width:100%;
	background:none;
	padding:25px 10px;
	box-sizing:border-box;
	height:auto;
}
#repair_right{
	display:inline-block;
	vertical-align:top;
}
.accepting_text{
	height:auto;
	white-space:normal;
	margin:0 0 10px 0;
}
.text_link_re{
		margin-bottom:25px;
}
.text_link_re a{
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link_re a:hover{
	font-weight:bold;
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
.text_link_re a:visited{
	color:#1C4D8A;
	font-weight:bold;
	text-decoration: none;
    border-bottom: 1px solid #1C4D8A;
    padding-bottom: 1px;
}
#accepting_btn{
	background:linear-gradient(to bottom, #f39700 0%,#eb5504 99%);
	border:#E8380D 1px solid;
	border-radius:4px;
	margin-left:0;
	width:100%;
	height:auto;
	display:inline-block;
}
#accepting_btn a{
	width:100%;
	height:auto;
	display:block;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0;
	margin:0 auto;
	text-align:center;
}
#accepting_btn a:hover{
	background:linear-gradient(to bottom, #ffe966 0%,#ffc50b 100%);
	border:#FC851A 1px solid;
	border-radius:4px;
	width:100%;
	height:auto;
	margin:-1px;
	display:inline-block;
	backface-visibility: hidden; 
}
.wiper_battery{
	text-align:center;
}
.wiper_battery img{
	max-width:100%;
	height:auto;
	margin-top:10px;
}

.tb_area_map {
    text-align: center;
}

/* result
----------------------------------------------- */
#result_flex{
	background:none;
	margin-right:0;
}
.text_middle{
	width:100%;
	margin-top:5px;
}
.text_middle span{
	font-weight:bold;
}
.text_attention{
	color:#595959;
}
.text_middle_un{
	width:100%;
	margin:5px 0 20px 0;
}
#result_tb{
	margin-right:14px;
	margin-top:15px;
}
.table2{
	margin-top:15px;
}
.resulu_text{
	width:100%;
	margin-left:0;
	margin-bottom:20px;
	margin-top:5px;
}
.resulut_inner_flex{
	display: block;
    justify-content: space-between;
    margin-bottom: 14px;
    width: 700px;
    margin: 0 auto 14px;
}
.resulut_inner_flex p{
	text-align:center;
	margin-bottom:20px;
}
.resulut_inner_flex dl{
  position: relative;
  padding:0;
  background-color: #fff;
  border: 2px solid #D0D2D3;
  border-radius: 10px;
  width:100%;
  height:auto;
  margin-right:14px;
}
.resulut_inner_flex dl::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left:35vw;
  top:-31px;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #D0D2D3;
}
.resulut_inner_flex dt{
	border-bottom:#D0D2D3 dotted 2px;
	height:auto;
	padding:5px 10px;
}
.resulut_inner_flex dd{
	border-bottom:#D0D2D3 dotted 2px;
	height:auto;
	padding:5px 10px;
}
.resulut_inner_flex dd.price{
	color:#DC143C;
	font-weight:bold;
	font-size:23px;
	height:auto;
	border-bottom:none;
}
.resulut_inner_flex dd.price span{
	color:#262626;
	font-weight:bold;
	font-size:23px;
	height:30px;
}
.resulut_inner_flex dd.price span.attention{
	padding-top:7px;
	font-size:16px;
	font-weight:normal;
	color:#DC143C;
}

/* company
----------------------------------------------- */
.second_side_spwarp{
	margin:0 auto 30px auto;
	background:#fff;
}


.second_content_top{
	background:url(../img/bg_second_handle.png) repeat-x top 30px center,url(../company/img/bg_top.png) no-repeat center;
	background-size:auto,cover;
	min-width:100%;
	width:100%;
	height:140px;
	padding-top:10px;
}
.second_content_top .top_img{
		width:auto;
		height:auto;
		display:block;
		margin:0 auto;
		padding-top:5px;
}
.second_content_top h2 img{
	max-width:100%;
	height:auto;
}
.second_content_title{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
	box-sizing:border-box;
}
.second_content_title_short{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:10px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding:0 10px;
	box-sizing:border-box;
	line-height:25px;
}
.second_content_title_short_un{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:495px;
	margin-top:10px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
.second_flex{
	width:300px;
	margin-bottom:200px;
}
#second_main_content_back{
	background:url(../img/bg_handle.png) no-repeat top 800px center, url(../company/img/bg_cover.png) repeat-y;
	background-size:contain/*,auto*/;
	width:100%;
	height:auto;
	padding-top:15px;
}
.second_side_wrap{
	display:flex;
	justify-content:space-between;
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#fff;
}
.second_side_tit{
	color:#FFF;
	text-align:center;
	height:40px;
	padding-top:20px;
	background-color:#2B2929;
	width:300px;
	font-size:20px;
	margin:0 auto;
}
.second_gnav_top li{
	text-decoration:none;
	font-size:20px;
}
.second_gnav_top li a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background:url(../img/img_icon_gray.png) no-repeat center left 10px,url(../company/img/bg_btn.png) center no-repeat;
	padding-top:20px;
	padding-bottom:6px;
	padding-left:20px;
	height:34px;
}
.second_gnav_top li a:visited{
	color:#4D4D4D;
}
.second_gnav_top li:hover{
	text-decoration:none;
}
.second_gnav_top li a:hover{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../company/img/bg_btn_on.png) center no-repeat;
	height:34px;
}
.second_gnav_top li.current a{
	color:#1A59B5;
	background:url(../img/img_icon_gray_on.png) no-repeat center left 10px,url(../company/img/bg_btn_on.png) center no-repeat;
	height:34px;
}
.second_inquiry_inner_wrap{
	background:#FFF;
	width:296px;
	height:505px;
	border:#BDBDBD 1px solid;
	padding-left:2px;
	margin:0 auto;
}
.second_inquiry_txt{
	margin:0 auto;
	width:270px;
	white-space:nowrap;
	padding-top:12px;
	font-size:22px;
	line-height:35px;
}
.second_inquiry_company{
	margin:0 auto;
	width:272px;
	padding-top:6px;
	white-space:nowrap;
}
.logo{
	padding-top:5px;
}
.second_inquirt_tel{
	height:27px;
	padding-top:16px;
}
.second_inquirt_tel_icon{
	vertical-align:text-bottom;
	padding-left: 15px;
    padding-top: 1px;
}
.second_inquirt_tel span{
	font-size:31px;
	color:#19385E;
	margin:0 auto;
	width:231px;
	height:44px;
    padding-left:5px;
	padding-top:2px;
}
.btn_orange{
	background:url(../company/img/bg_btn_orange.png) no-repeat center;
	width:252px;
	height:135px;
	margin:20px auto 0 auto;
}
.btn_orange:hover{
	background:url(../company/img/bg_btn_orange_on.png) no-repeat center;
	width:252px;
	height:135px;
	margin:20px auto 0 auto;
}
.second_btn{
	text-align:center;
}
.second_btn a{
	color:#FFF;
	font-size:28px;
	font-weight:bold;
	text-decoration:none;
	height:44px;
	padding-top:58px;
	padding-bottom:46px;
	display:block;
}
.side_banner{
	width:300px;
	height:auto;
	margin:0 auto;
}
.side_banner li{
	margin-top:10px;
}
.second_bn_area{
	background:url(../company/img/bn_area_on.png) no-repeat;
}
.second_bn_area a{
	display:inline-block;
}
.second_bn_area a:hover{
	background-color: transparent;
}
.second_bn_area a:hover img {
    visibility: hidden;
}
.second_bn_resuruts{
	background:url(../company/img/bn_performance_on.png) no-repeat;
}
.second_bn_resuruts a{
	display:inline-block;
}
.second_bn_resuruts a:hover{
	background-color: transparent;
}
.second_bn_resuruts a:hover img {
    visibility: hidden;
}
.second_bn_parts{
	background:url(../company/img/bn_parts_on.png) no-repeat;
}
.second_bn_parts a{
	display:inline-block;
}
.second_bn_parts a:hover{
	background-color: transparent;
}
.second_bn_parts a:hover img {
    visibility: hidden;
}
.second_bn_buy{
	background:url(../company/img/bn_buy_on.png) no-repeat;
}
.second_bn_buy a{
	display:inline-block;
}
.second_bn_buy a:hover{
	background-color: transparent;
}
.second_bn_buy a:hover img {
    visibility: hidden;
}
.side_banner_company{
	margin-top:20px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
.side_banner_company p{
	margin-top:10px;
}
.second_bn_r-matti{
	margin-top:10px;
	background:url(../company/img/bn_r_kurumacchi_on.png) no-repeat;
}
.second_bn_r-matti a{
	display:inline-block;
}
.second_bn_r-matti a:hover{
	background-color: transparent;
}
.second_bn_r-matti a:hover img {
    visibility: hidden;
}
.second_bn_ssg{
	margin-top:10px;
	background:url(../company/img/bn_SSG_on.png) no-repeat;
}
.second_bn_ssg a{
	display:inline-block;
}
.second_bn_ssg a:hover{
	background-color: transparent;
}
.second_bn_ssg a:hover img {
    visibility: hidden;
}
.second_content_area{
	width:100%;
	margin-left:0;
}
.second_inner_wrap{
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
}
.second_title{
	background:linear-gradient(to bottom, #f2f2f3 49%,#e6e6e6 53%,#dadbdb 100%);
	border-bottom:2px #1C4D8A solid;
	width:100%;
	height:auto;
	padding:7px 10px;
	box-sizing:border-box;
	color:#19385E;
	font-weight:bold;
	font-size:17px;
}
.second_content_tel{
	background:#fff;
    width: 99%;
    height:auto;
    margin: 30px auto;
    border: #B8C2C8 2px solid;
}
.second_content_tel p{
	text-align:center;
    color: #E4007F;
    padding-top:5px;
    line-height: 26px;
    height: auto;
    font-size: 16px;
    width: 100%;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.second_content_tel_inner{
	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
	width:100%;
	text-align:center;
}
.second_content_tel_inner li{
	width: 100%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 32px;
}
.second_content_tel_inner li span{
	font-size:22px;
}
.second_content_tel_img{
	display: block;
    margin: 0 auto;
    padding-top: 0px;
}
.company_second_img{
	margin:14px 0 0 0;
	text-align:center;
}
.company_second_img img{
	max-width:100%;
	height:auto;
}

.company_table_wrap{
    margin: 14px 0 0;
    width:100%;
	border:1.5px solid #9DABB3;
	border-top:none;
}
.company_table_wrap dt{
	text-align:center;
 	background-color:#E6EBEE;
	color:#51656F;
	font-weight:bold;
	line-height:40px;
	border-top:1px solid #9DABB3;
}
.company_table_wrap dt:first-child{
		border-top:1.5px solid #9DABB3;
}
.company_table_wrap dd{
	padding:10px 2px 10px 7px;
	border-top:1px solid #9DABB3;
}
.company_table_wrap ul{
	list-style:disc;
	padding-left:16px;
}
#map{
	margin:10px 0 0 0;
	width:100%;
}
#map_enlargement{
	text-align:right;
	color:#1C4D8A;
	padding-right:14px;
}
#map_enlargement a:visited{
	text-align:right;
	color:#1C4D8A;
}






/* car-parts
----------------------------------------------- */
.car_flex{
	display:block;
	justify-content:space-between;
}
.car_flex_un{
	background:none;
	margin-right:14px;
	height:auto;
}
.text_car{
	width:100%;
	margin-top:15px;
}
.text_car_un{
	width:100%;
	margin-top:5px;
	margin-bottom:50px;
}
.car_content{
	font-weight:bold;
	color:#1C4D8A;
	border-bottom:2px #1C4D8A solid;
	width:100%;
	margin-top:20px;
	background:url(../img/img_icon_text_tit.png) no-repeat center left;
	padding-left:15px;
	line-height:25px;
}
#img_merit{
	margin-right:0px;
	text-align:center;
	margin-top:15px;
}
.table_up{
	border-left:#8B8B8B 1px solid;
	border-right:#8B8B8B 1px solid;
	width:100%;
	height:auto;
	margin:15px 0 17px 0;
}
.table_up dt{
	background:#E6E6E6;
	color:#4D4D4D;
	font-weight:bold;
	width:100%;
	text-align:center;
	padding:10px 0;
	border-top:#8B8B8B 1px solid;
	border-bottom:#8B8B8B 1px solid;
}
.table_up dd{
	text-align:left;
	padding:10px 5px;
}
.dot_line{
	border-bottom:1px dotted #CCC;
	border-top:1px dotted #CCC;
}
.gray_bold{
	color:#797979;
	font-weight:bold;
}
.table_up_flex p{
	text-align:center;
	border-right:#8B8B8B 1px solid;
	padding:2px;
}
.cell_01{
	background:#faf0fa !important;
	color:#f24066 !important;
}
.cell_02{
	background:#fcfcd1 !important;
	color:#fa8300 !important;
}
.cell_03{
	background:#ddfdff !important;
	color:#0088cd !important;
}
.line_bottom{
	border-bottom:#8B8B8B 1px solid ;
}

.table_up td{
	border:#8B8B8B 1px solid;
	padding :0;
	white-space:nowrap;
	text-align:center;
}
#first_line{
	background:#E6E6E6;
	border:#8B8B8B 1px solid;
	color:#4D4D4D;
	font-weight:bold;
	width:100%;
	height:auto;
}
#comparison{
	padding :0 15px;
	white-space:nowrap;
	height:38px;
}
.bold_en{
	font-weight:bold;
	height:auto;
	padding-top:0;
	float:none;
}
.parts{
	height:auto;
	text-align:center;
	float:none;
}
.parts_side{
	height:65px;
	text-align:center;
	float:right;
	margin-top:10px;
}
.bold_cell{
	font-weight:bold;
	text-align:center;
}
#img_scrap{
	margin-top:10px;
}
.scrap_flex{
	display:block;
}
.scrap_flex p{
	text-align:center;
	margin:10px 10px 0;
}
.scrap_flex dl{
	min-width:237px;
	margin:0 auto !important;
}
.scrap_flex dl:last-child{
	margin-right:0;
}
.scrap_flex dt{
	font-weight:bold;
	text-align:center;
}
.scrap_flex dd{
	color:#51656F;
	line-height:23px;
}
#car_inspection{
	margin-top:8px;
	margin-bottom:17px;
	width:100%;
	height:auto;
}
.inner_text{
	display:block;
}

/*assessment
----------------------------------------------- */
#assessment_inspection{
	margin-top:8px;
	margin-bottom:17px;
	width:100%;
	height:auto;
}

/*form部分
----------------------------------------------- */
.form_wrap{
	width:100%;
}
.form_wrap dt{
	color:#0F3DA5;
	text-align:left;
	width:100%;
	padding:11px 0 0 0px;
	line-height:28px;
	display:table-cell;
	vertical-align:middle;
}
.form_wrap dt span{
	color:#E60012;
}
.box_address_l{
	padding:10px 0 5px 10px !important;
}
.box_address textarea{
	padding: 8px 0 9px 10px;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.form_wrap dd{
	padding: 8px 0 9px 0px;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.form_wrap dd input{
	width: 100%;
    height: 20px;
    background: #EEFFFF;
    border: #5E7884 1px solid;
    font-size: 16px;
    display: block;
}
 .box_b{
	padding:10px 0 22px 0px !important;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
 .box_b input{
	 width:100%;
	 height:20px;
	 background:#EEFFFF;
	 border:#5E7884 1px solid;
}
.box_w{
	padding:10px 0 0px 0px !important;
}
.box_another input.tel{
	 width:80px;
	 height:20px;
	 display: inline;
}
.box_another textarea{
	background:#EEFFFF;
	border:#5E7884 1px solid;
	width:98% !important;
	font-size:16px;
}
/*car-partsのところだけ*/
.middle_box{
	margin-right:20px;
	padding:10px 0 0px 0px !important;
}
.middle_box span{
	color:#E60012;
}
.middle_inner{
	padding:12px 0;
	color:#555555;
	border-bottom:#9FA0A0 dotted 1px;
}
.radio_inner input{
	width:auto !important;
	height:auto !important;
	display: inline !important;
}


.tb_title_block{
	display:block !important;
	padding:0 10px;
	box-sizing:border-box;
}
.tb_title_block img{
	max-width:100%;
	height:auto;
}
.tb_title_none{
	display:none !important;
}
}

/*2021.01.29　パンくずリスト*/
.pankuzu{
	width:1080px;
	margin:0 auto 10px;
}
@media screen and (max-width: 767px){	
.pankuzu{
	width:100%;
	margin:0 auto 10px;
	padding:0 10px;
	box-sizing:border-box;
}
}
@media screen and (min-width:768px) and (max-width:960px) {
.pankuzu{
	width:100%;
	margin:0 auto 10px;
	padding:0 10px;
	box-sizing:border-box;
}
}
@media screen and (min-width:961px) and (max-width:1024px) {
.pankuzu{
	width:100%;
	margin:0 auto 10px;
	padding:0 10px;
	box-sizing:border-box;
}
}



























