@charset "utf-8";

@media screen and (min-width : 769px){ 
/*------------------------------------------------------------------------------------------
*
*
    /webcatalog/styling/design/
    Responsive / PC
*
*
------------------------------------------------------------------------------------------ */

.color_slider .name .sup{
    top: 0px ;
    vertical-align: top ;
}
/* -----------------------------------
    head
----------------------------------- */
.head{
	height:500px;
	position:relative;
}
.head .logo_nbox_custom{
	position:relative;
	z-index:2;
	margin-top:63px;
	margin-left:30px;
}
.head .logo_nbox_custom img{
	width:220px;
}
.head .copy{
	font-size:28px;
	font-weight:bold;
	line-height:1.4;
	position:relative;
	z-index:2;
	margin-top:23px;
	margin-left:50px;
}
.head .pic_custom_visual{
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-485px;
}
.head .pic_custom_visual img{
	height:520px;
	position:relative;
	top:-60px;
}
.head .caption{
	position:absolute;
	bottom:75px;
	text-align:right;
	font-size:9px;
	right:0;
	
}
/* _________________________________________*/
#section_ss .main{
	border-bottom:solid 1px #e5e5e5;
	width:880px;
	padding-bottom:33px;
	margin: 0 auto;
}
#section_ss .main h2{
	text-align:center;
	font-size:55px;
	margin:0px 0 25px;
	
}
.main p{
	text-align:center;
	line-height:1.8;
	font-size:15px;
}
/* _________________________________________*/
.intro{
	overflow:hidden;
	margin-bottom:40px;
}
.intro .pic_car {
	float:left;
	padding-top:55px;
	padding-left:50px;
}
.intro .pic_car img{
	height:208px;
	width:auto;
}

#section_ss .intro h3,
#section_ss .intro h4,
#section_ss .intro .section_desc{
	float:right;
	width:700px;
	padding:0;
}
#section_ss .intro h3{
	margin-top:85px;
	
}
#section_ss .intro h4{
	font-size:23px;
	font-weight:bold;
	margin-bottom:25px;
}
#section_ss .intro .section_desc{
	line-height:1.8;
	margin-bottom:0;
}
/* -----------------------------------
    #section_gallery
----------------------------------- */
#section_ss{
    margin: 40px auto 70px auto;
}
#section_ss h3{
	font-size:30px;
	margin-top:70px;
}
#section_ss .section_desc{
	font-size:15px;
	line-height:160%;
	margin-bottom:40px;
}

#section_ss .pic{
	text-align:center;
}
#section_ss .pic img {
	width:880px;
	display:inline-block;
}
#section_ss .img_slider {
	position:relative;
}
#section_ss .img_slider  .pic{
	position:relative;
	z-index:2;
	margin-bottom:45px !important;
}
#section_ss .img_slider .caption {
    font-size: 9px;
    line-height: 140%;
    margin: 0;
	position:absolute;
    right: 0;
	left:0;
    top: 510px;
    z-index: 10;
	padding-right:50px;
	text-align:right;
}
#section_ss .img_slider .copy {
	font-size:21px;
	height:	80px;
	display:table-cell;
	padding-top:0px;
	background-repeat:no-repeat;
	letter-spacing:0.04em;
	padding-left:50px;
	padding-bottom:15px;
}
#section_ss .img_slider .copy span{
	display:block;
	font-size:14px;
	margin-bottom:12px;
	text-indent:-0.5em;
	
}

#section_ss .detail{
	text-align:center;
	border-bottom:solid 1px #e5e5e5;
	width:880px;
	margin-top:40px;
	padding-bottom:65px;
}
.btn_3d_view {
	margin:60px 0 0;
	text-align:center;
}
.btn_3d_view img{
	width:465px;
}
.btn_3d_view a:hover{
	opacity:0.7;
}
.btn_3d_view a{
transition: opacity 0.2s;
}
#section_ss .detail.black{
	padding-bottom:80px;
}
#section_ss .detail.last{
	border-bottom:none;
	margin-top:30px;
	padding-bottom:45px;
}
br.switch_sp{
	display:none !important;
}
.margin_left_minus{
	margin-left:-0em;
}
.margin_right_minus{
	margin-right:-0em;
}
}