@charset "utf-8";
/* =================================================================
上書きCSS
================================================================= */

@media screen and (min-width : 769px){ 
/*------------------------------------------------------------------------------------------
*
*
    /webcatalog/interior/cabin/
    Responsive / PC
*
*
------------------------------------------------------------------------------------------ */
.section_column h4{
	font-size: 34px;
}
.section_column .col_left{
	width: 440px;
}
.section_column .col_left p{
	font-size: 17px;
}
.section_column .col_right{
	width: 410px;
}
.section_column .name{
	margin: 20px 0 10px;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 1.5em;
}
.section_column .pic{
	margin-bottom: 0px;
}
img{
	vertical-align: middle;
}
/* -----------------------------------
    #section_styling
----------------------------------- */

#section_styling .comfort{
	margin:0 0 80px;
}
#section_styling h3{
	padding:0 49px;
}
#section_styling .desc{
	padding:0 50px;
	font-size:17px;
	line-height:1.5em;
}
#section_styling .caption{
	position:absolute;
	top:10px;
	margin: 20px 0 10px;
	font-size:18px;
	font-weight: bold;
	line-height:1.4em;
}
#section_styling .comfort .pic{
	position:relative;
	width:930px;
	margin:0 auto;
	padding:0 50px;
}
.section_column01 .col_left{
	padding-top:0;
}
.pic_cap{
	font-size:11px !important;
	text-align:right;
}
/* _________________________________________ fact*/
.fact .mid .section_column02{
	padding:0 0 20px;
}
.fact .mid .section_column02 h4{
	margin:0 0 10px;
	font-size:30px;
}
.fact .mid .section_column02 .col_left{
	padding-top:15px;
	width:384px;
}
.fact .mid .section_column02 .col_right{
	width: 438px;
}
/* _________________________________________ section_uvir*/
#section_uvir .section_uvir{
	position:relative;
	margin:0 0 80px;
	padding:0 25px;
}
#section_uvir .section_uvir h3{
	margin:0 0 5px;
	padding:0;
}
#section_uvir .section_uvir .package{
	margin:0 0 8px;
	font-size:18px;
	font-weight: bold;
}
#section_uvir .section_uvir .pic img{
	position: relative;
	right: -25px;
}
#section_uvir .section_uvir .pic_cap{
	position: absolute;
	bottom: 15px;
	right: 160px;
}
/* _________________________________________ section_column03*/
.section_column03 .col_left{
	padding-top:8px;
}
.section_column03.super_uv{
	margin-bottom:30px;
}
/* _________________________________________ fact03*/
.fact03 .fact .mid .h{
	padding-bottom:30px;
}
.fact .mid .section_column03 h4{
	width:100%;
	font-size:30px;
	margin:0;
}
.fact03 .fact .mid .col_left{
	margin:0;
	width:410px;
	padding-bottom:30px;
}
.fact03 .fact .mid .col_left p{
	padding-top:20px;
}
.fact03 .fact .mid .col_right{
	width:457px;
}
.section h3.h3_02{
	margin: 40px 0;
}
.aircon_wrap{
	margin-bottom:75px;
}
.h3_02 img {
	top:0;
	z-index:1;
}
.section_column .wide .sup{
	display:inline;
}
.ico_type{
	vertical-align: middle;
}
.section_column .col_left p {
	font-size: 17px;
	float: right;
}
index_pc.css:339
.ir_exp .f_left p.small {
    line-height: 200%;
    font-size: 11px;
    margin-bottom: 40px;
}
	
/* .allerclean_seat */
.allerclean_seat .sup {
	margin-left: 15px;
	font-weight: normal;		
}
	
	
	
	
}