@charset "UTF-8";



/* OVER WRITE */
body#body-sousou{  background:#fbf9f6;  }
	body#body-sousou #wrapper { width: auto; padding-top:0px; }
	body#body-sousou .wrapInner { padding-top:50px; padding-bottom:150px; }
		#headcontainer{ background:#D2AB25; opacity:0.95;-moz-opacity:0.95; filter: alpha(opacity=95);  }
		#pageSelect{ opacity:0.95;-moz-opacity:0.95; filter: alpha(opacity=95);  }

		#footercontainer{ background:#D2AB25 !important; opacity:0.95;-moz-opacity:0.95; filter: alpha(opacity=95);  }
		

#prod_specbox {  width:160px; }
#prod_colorbox { width:600px;  }
#prod_colorbox li.color_red-navy { margin-left:77px;}


.lu-ft-sousou { display:none;}

/*
html{
    height: 100%;
    overflow-x: hidden;
}

.curtains{
    width: 100%;
    z-index:1;
    position:relative;
}

.curtains>li{
    -webkit-transform:translateZ(0);
    background: white;
    position: fixed;
    display:block;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    z-index:1;
}
.curtains>li.hidden{display:none;}
.curtains>li:first-child{z-index:2;}
*/



/* SIDE
==========================================================*/
/*
.side-navContainer {
	width: 20px;
	height:200px;
	position: fixed;
	right: 15px;
	top: 340px; top: 160px;
	z-index: 9999;
	text-align:right;
}

.side-gnaviInner{ line-height:0.5;}
ul.side-gnavi {  }
ul.side-gnavi li{ position:relative; min-height:30px; }
ul.side-gnavi li a{ display: block; min-height:30px; }
ul.side-gnavi li.selected a{ background-position: 0px; }
ul.side-gnavi li.nav_button{ }
ul.side-gnavi li.nav-1 a{ position: absolute; right:0; }
ul.side-gnavi li.nav-2 a{ position: absolute; right:0; }
ul.side-gnavi li.nav-3 a{ position: absolute; right:0; }
ul.side-gnavi li.nav-4 a{ position: absolute; right:0; }
	ul.side-gnavi li.nav-5 a{ background: url('../images/lineup/kids/nav_side_blue.png') no-repeat 0px -1px; position: absolute; right:0; width:100px; }
	#section-3 ul.side-gnavi li.nav-5 a{ background: url('../images/lineup/pinto/nav_side_movie_wh.png') no-repeat 0px -1px; }
ul.side-gnavi li.nav-6 a{ position: absolute; right:0; }
ul.side-gnavi li.nav-7 a{ position: absolute; right:0; }
*/

.side-navContainer {
	width: 20px;
	height:200px;
	position: fixed;
	right: 15px;
	top: 340px; top: 160px;
	z-index: 9999;
	text-align:right;
}

.side-gnaviInner{ line-height:0.5;}
ul.side-gnavi {  }
ul.side-gnavi li{ position:relative; min-height:30px; }
ul.side-gnavi li a{ display: block; height:14px; width:14px; background: url('../images/common/navbg_sousou.png') no-repeat -14px 0px; }
ul.side-gnavi li.nav_button{ }
ul.side-gnavi li.nav_button a{ position: absolute; right:0; }


ul.side-gnavi li.current a{ background-position: 0px 0px; }
ul.side-gnavi li.nav-2.current a{ background: url('../images/common/nav_off.png') no-repeat 0px 0px;}


#Container{}

.bg { background-size:cover;  }
#section-1 { background: #FFFFFF; }
#section-2 { background: #D3AC00; }
#section-3 { background: #FFFFFF; }
#section-overview{}
#section-ethe-slide { background: #FFFFFF; }
#section-4 { background: #FBF9F6; }
#section-5 { background: #FFFFFF; }
#section-6 { background: #F2F2F2; }
#section-7 { background: #FFFFFF; }





/* PINTO
==========================================================*/

#section-1{}
	#section-1 .wrapInner { padding:100px 0 50px !important; }


#section-2{ min-width:1000px; color:#ffffff;  }
	#section-2 .wrapInner { padding:0px 0 0px !important; }
	#section-2 .col-l{ float:left; width:50%; min-width:500px; background: url('../images/lineup/sousou/sec2_img01-02.png') no-repeat 0 0;background-size: contain;
        background-position: top center;
        background-repeat: no-repeat; min-height:825px;)}
	#section-2 .col-r{ float:right; width:50%; min-width:500px; }
		#section-2 .col-r dl{ margin:10% 10% 0; margin-right:9%;}
		#section-2 .col-r dt{ line-height:1; margin-bottom:40px; }
		#section-2 .col-r dd{ font-size:15px; line-height:2; font-weight:bold; letter-spacing:normal; }
		#section-2 .col-r .sousoou-link { margin:0 0 40px 10px; font-family: "Adobe Garamond Pro", "Fenix", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho", Times, serif; font-weight: normal; letter-spacing: 2px; }
		#section-2 .col-r .sousoou-link a { color:#ffffff;  text-decoration: none;}
		#section-2 .col-r .sousoou-link a:hover { text-decoration: underline;}
		
		.section-2-txt{ padding-top:60px; padding-bottom:60px;}

@media screen and (max-width: 1500px) {
	#section-2 .col-l{ min-height:785px;}
}
@media screen and (max-width: 1240px) {
	#section-2 .col-l{ min-width:inherit; min-height:700px;}
	#section-2 .col-r{ min-width:500px; }
	#section-2 .col-r dl{ margin: 0 10%; }
	#section-2 .col-r dt{ margin:30px 0 20px; }
	#section-2 .col-r dd{ font-size:13px; line-height:2;  }
}


#section-3{  }
	#section-3 .wrapInner{  width:1060px; margin:0 auto;  }



#section-overview{}
	#section-overview .wrapInner{  width:1000px; margin:0 auto; padding-bottom:0px !important; }
	#section-overview .pages-tt-Container { line-height:1; margin-bottom:60px;}
	#section-overview .pages-Container { margin-bottom:80px;}
	#section-overview .pages-Container .col-l{ width:500px; position:relative; left:-65px; line-height:1; margin-top:-50px; }
	#section-overview .pages-Container .col-r{ width:500px;}
		.pages-nomura1col-Container{ border:1px solid #d3ac00; height:172px; margin-top:60px;}
		.pages-nomura1col-Container ul{ float:left; }
		.pages-nomura1col-Container li{ float:left;}
		.pages-nomura1col-Container dl{ width:456px; padding:22px 22px 0; color:#c8a100; }
		.pages-nomura1col-Container dt{ font-size:13px; font-weight:bold; letter-spacing:2px; margin-bottom:4px;}
		.pages-nomura1col-Container dd{ font-size:11px; line-height:1.8;}

#section-overview2{ background: #D2AB25; color: #fff; line-height: 1.5; }
	#section-overview2 .wrapInner{  width:100%; margin:0 auto; padding:0px !important; }
	#section-overview2 .pages-tt-Container { line-height:1; margin-bottom:60px;}
	#section-overview2 .pages-Container { margin-bottom:80px;}
	#section-overview2 .pages-Container .col-l{ width: 50%; min-width:500px;}
	#section-overview2 .pages-Container .col-l .col-l-inner { width: 450px; float:right; margin:80px 50px 80px 0; }
	#section-overview2 .pages-Container .col-l .col-l-inner .nomuraProfile {}
		#section-overview2 .pages-Container .col-l .name2 { font-size: 26px; letter-spacing: 3px; }
		#section-overview2 .pages-Container .col-l .name2 span { font-size: 14px; letter-spacing: 1px; }
	#section-overview2 .officialsite{line-height:1.3}
	#section-overview2 .officialsite a { color: #FFFF00; text-decoration: none; display:block;  }
	#section-overview2 .officialsite a:hover { color: #fff; text-decoration: none; }
	#section-overview2 .officialsite span { font-size:90%;}

	#section-overview2 .pages-Container .col-r{ width: 50%; min-width:500px; line-height:0.5; background: url('../images/lineup/pinto/nomura.png') right top no-repeat; background-size: cover; }


#section-overview3 {}
	#section-overview3 .wrapInner { width:1000px; margin:0 auto; padding:0px !important; }
	#section-overview3 .pages-Container1 { margin-bottom:150px;}
	#section-overview3 .pages-Container1 .col-l{ width:300px;}
	#section-overview3 .pages-Container1 .col-r{ width:650px;}
		#section-overview3 .pages-Container1 .col-r .title01 { font-weight: bold; font-size: 22px; }

	#section-overview3 .pages-Container2 { margin-bottom:150px;}


#section-ethe-slide{ background:#fff; padding:0; }
	#section-ethe-slide .wrapInner {padding-bottom:40px !important ;  }
	#section-ethe-slide  .pages-tt-Container{ margin-bottom:40px;}
	#section-ethe-slide .pages-Container .col-l{ width:270px;}
	#section-ethe-slide .pages-Container .col-r{ width:720px;  }
		.ethereem-mark{ margin-bottom:40px;}
		.ethereem-img{ position:relative; margin-left:-170px;}
	#section-ethe-slide .pages-Container .col-r ul{margin-left:-40px;}
	#section-ethe-slide .pages-Container .col-r li{ float:left; width:340px; margin-left:40px; margin-bottom:50px;}
	#section-ethe-slide .pages-Container .col-r li dt{ font-size:22px; font-weight:bold; color:#c8a100;}
	#section-ethe-slide .pages-Container .col-r li dd{}



#section-ethe{ }
	#section-ethe .pages-tt-Container { width:1000px; margin:0 auto 30px; padding-top:50px;  }
	#section-ethe .pages-Container{ width:1000px; margin:0 auto;  padding-bottom:60px;}

	#section-ethe .ethreemLink { font-size:1.5em; line-height: 1.3; font-weight: bold; text-align: right; margin: 20px 0 0; background:  url('../images/lineup/driver/etreemmark_bg.png')  no-repeat right 0 ; padding-right:70px; min-height:75px; }
	#section-ethe .ethreemLink a { color: #C8A100; text-decoration: none; }

	.section-ethe-imgInner{ min-width:1000px;background: url('../images/lineup/pinto/ptiuku_bg.png') center 0 ; overflow: hidden; }
	.sec-hline{ position:absolute; left:50% ; width:1px; border-left:1px solid #FFBFBF; height:1000px;}
	.sec-vline{ position:absolute; top:290px ; width:100%; border-top:1px solid #FFBFBF; height:1px;}
	.section-ethe-img{ position:relative; text-align: center; padding:50px 0 100px; z-index:1; height:480px;}
	.section-ethe-img img{position: absolute; left:50%; margin-left:-590px;}

	.ethetech_img3cut{ margin-top:100px; margin-bottom:50px;}



#section-hikaku{ background:#fff;}
	#section-hikaku .pages-tt-Container{ line-height:1; margin:35px 0;}
	#section-hikaku .pages-Container{ background:  url('../images/lineup/sousou/hikaku_arw.png')  no-repeat center 0 ; margin-left:-18px; padding-left:18px;  }
	#section-hikaku .pages-Container .col-l { width:448px;}
	#section-hikaku .pages-Container .col-r { width:465px; }
	#section-hikaku .pages-Container dt{ font-size:14px; font-weight:bold; color:#c8a100; margin-bottom:4px;}
	#section-hikaku .pages-Container dt img{ margin-bottom:8px;}
	#section-hikaku .pages-Container dd{ font-size:13px; line-height:1.8;}



#section-4{ }
	#Product-wrap .wrapInner{  width:730px; margin:0 auto; }
	.store_bnr{ position:absolute; right:-170px; top:30px;}


#section-5{ }
		#prod_colorbox li{ width:45px; background:none !important;}
		#prod_colorbox li img{ max-width:100%; height:auto; }


#section-6{ }
	#section-6 .voice_title { text-align: center; padding: 80px 0 0; }
	#section-6 #wrap,#section-6 #wrap .wrapInner{  width:100%; margin:0 auto; }
	#voice-container { padding: 20px 0 40px; }
	#section-6 #voice-grid dl dt { color:#D3AC00;}


.ft-faqInner{ background:#fbf9f6; padding:10px 18px 18px;}
	body#body-sousou .faq_cont { border-bottom:1px dotted #BBBBBB; }
	body#body-sousou .faq_cont.last { border-bottom:none; }
	body#body-sousou .faq_contInner { margin:20px 4px 20px 10px ;}
	body#body-sousou .faq_contInner .faq_contQ { margin:0 0 15px; padding:3px 0 0 48px; font-size:16px; font-weight:bold; color:#d3ac00; background:url(../images/lineup/sousou/faq_q.png) 0 0 no-repeat;}
	body#body-sousou .faq_contInner .faq_contA { padding:0 0 0 48px; background:url(../images/lineup/sousou/faq_a.png) 0 0 no-repeat; font-size:13px; line-height:1.8;}




/** THEME
===================================*/
.sliderbox{max-height:680px}
.bx-wrapper{position:relative;margin:0 auto 50px;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-viewport{text-align:center}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(../../js/jquery.bxslider/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#FF0;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#B3B3B3;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 8px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#009FE8}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-33px;outline:0;width:26px;height:33px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-prev{left:-150px;background:url(../images/lineup/kids/slide_b_prev.png) no-repeat 0 0;overflow:visible!important}
.bx-wrapper .bx-next{right:-150px;background:url(../images/lineup/kids/slide_b_next.png) no-repeat 0 0;overflow:visible!important}
.bx-wrapper .bx-controls-direction a.disabled{display:none}




	
/* SP Style Setting
----------------------------------------------------------------------------------------------*/



@media screen and (max-width: 750px) {
body#body-sousou{    }
	body#body-sousou #wrapper { width: auto; padding-top:0px; }
	body#body-sousou .wrapInner { padding-top:0px;  padding-bottom:0px; margin:0; }

body#body-sousou .sp-brandtt-h2{ color:#D3AC00;}




#section-1{min-height: inherit;  }
	#section-1 .wrapInner { padding:0px 0 0px !important;   }


#section-2{ min-width: inherit; }
	#section-2 .wrapInner { padding:0px 0 0px !important; }
	#section-2 .col-l{ float: none; width:100%; min-width: inherit; line-height:0.5; }
	#section-2 .col-r{ float: none; width:100%; min-width: inherit; padding-top:15px;  }
		#section-2 .col-r dl{ margin:9% 6%; }
		#section-2 .col-r dt{ line-height:1; margin-bottom:20px; }
		#section-2 .col-r dd{ line-height:1.8;  }
		#section-2 .col-r dd br{ display:none;}
		#section-2 .col-r dd p{ margin-bottom:10px;}
		
		.section-2-txt{ padding-top:20px; padding-bottom:20px;}
		

/*


#section-overview{}
	#section-overview .wrapInner{  width:1000px; margin:0 auto; padding-bottom:0px !important; }
	#section-overview .pages-tt-Container { line-height:1; margin-bottom:60px;}
	#section-overview .pages-Container { margin-bottom:80px;}
	#section-overview .pages-Container .col-l{ width:500px; position:relative; left:-65px; line-height:1; margin-top:-50px; }
	#section-overview .pages-Container .col-r{ width:500px;}
		.pages-nomura1col-Container{ border:1px solid #d3ac00; height:172px; margin-top:60px;}
		.pages-nomura1col-Container ul{ float:left; }
		.pages-nomura1col-Container li{ float:left;}
		.pages-nomura1col-Container dl{ width:456px; padding:22px 22px 0; color:#c8a100; }
		.pages-nomura1col-Container dt{ font-size:13px; font-weight:bold; letter-spacing:2px; margin-bottom:4px;}
		.pages-nomura1col-Container dd{ font-size:11px; line-height:1.8;}
	
	
*/		
#section-overview { padding:15px;}		
#section-overview .wrapInner{  width: auto; margin:0 auto; padding-bottom:30px !important; }
	#section-overview .pages-tt-Container { line-height:1; margin-bottom:20px; margin-top: 30px;}
	#section-overview .pages-Container { margin-bottom:40px;}
	#section-overview .pages-Container .col-l{ width: auto; position: static; left:auto; margin-top:0px; margin-bottom:20px;}
	#section-overview .pages-Container .col-r{ width: auto; }
		.pages-nomura1col-Container{ height:auto; border:none;}
		.pages-nomura1col-Container li { float:left; width:33.35%;}
		.pages-nomura1col-Container li:first-child{ width:66.65%;}
		.pages-nomura1col-Container li:last-child{ float: none; width:100%;}
		.pages-nomura1col-Container dl{ width: auto; padding:0px 0px 0px; }
		.pages-nomura1col-Container dt{ font-size:13px; font-weight:bold; letter-spacing:2px; margin-top:10px; margin-bottom:4px;}
		.pages-nomura1col-Container dd{}
	
#section-overview2{ }
	#section-overview2 .pages-Container .col-l{ width: 100%; min-width: 100%; float:none; margin: 0 0 30px;}
	#section-overview2 .pages-Container .col-l .col-l-inner { width: auto; float:none; padding:15px; margin:30px 0 0; }
	#section-overview2 .pages-Container .col-r{ width: 100%; min-width:100%; height: 350px;}


#section-overview3 { padding:0 15px 15px; }
	#section-overview3 .wrapInner { width:100%; margin:0 auto; padding:0px !important; }
	#section-overview3 .pages-Container1 { margin-bottom:50px;}
	#section-overview3 .pages-Container1 .col-l{ width:100%; float:none;}
	#section-overview3 .pages-Container1 .col-l img{ width:100%;}
	#section-overview3 .pages-Container1 .col-r{ width:100%; float:none; margin-top:10px;}
		#section-overview3 .pages-Container1 .col-r .title01 { font-weight: bold; font-size: 22px; }

	#section-overview3 .pages-Container2 { margin-bottom:30px;}



#section-3{  width:  auto; overflow:hidden;   }
	#section-3 .wrapInner{  width:auto; margin:0 auto; text-align:center; }
	#section-3 .pages-tt-Container{ padding:30px 15px 15px;}
	#section-3 .pages-Container{  width:auto; padding-bottom:30px;}
	#section-3 .wrapInner .section-3-pinto{ width:90%; margin:0 auto 0px; }
	#section-3 .wrapInner .section-3-kids{ width:90%; margin:0 auto; }




#section-ethe-slide{}
#section-ethe-slide .wrapInner { padding-bottom:30px !important ;  }
	#section-ethe-slide  .pages-tt-Container{ margin-bottom:0px; padding:35px 15px 0;}
	#section-ethe-slide .pages-Container .col-l{ width: 60% ; margin:20px auto; text-align:center} 
	#section-ethe-slide .pages-Container .col-r{ width: auto;  }
		.ethereem-mark{ margin-bottom:0px; position:relative; }
		.ethereem-mark img{ position:absolute; left:-40%; top:0;}
		.ethereem-img{ position: static; margin-left:0px;}
	#section-ethe-slide .pages-Container .col-r ul{ margin-left:0px;}
	#section-ethe-slide .pages-Container .col-r li{ float: none; width:86%; margin:0px 7% 40px; }
	#section-ethe-slide .pages-Container .col-r li dd{ font-size:13px; line-height:1.7;}


#section-ethe{  padding:25px 15px 0; }
	#section-ethe .pages-tt-Container { width: auto; margin:0 auto 20px; padding-top:0px;  }
	#section-ethe .pages-Container{ width:auto; margin:0 auto;  padding-bottom:30px;}

	.section-ethe-imgInner{ min-width: inherit;}
	.sec-hline{ position:absolute; left:50% ; width:1px; border-left:1px solid #FFBFBF; height:500px;}
	.sec-vline{ display:none;}
	.section-ethe-img{ position:relative; text-align: center; padding:30px 0 30px; z-index:1; height: auto;}
	.section-ethe-img img{position: static; left: auto; margin-left:0px;}
	
	.ethetech_img3cut{ margin-top:40px; }


#section-hikaku{ padding:15px 15px 30px;}
	#section-hikaku .pages-tt-Container{ line-height:1; margin:20px 0;}
	#section-hikaku .pages-Container{ background: none;}
	#section-hikaku .pages-Container .col-l { width:auto; margin-bottom:30px;}
	#section-hikaku .pages-Container .col-r { width:auto; }



#section-5{ }
	#Product-inner{  padding:0px 15px 0; }
	#Product-wrap .wrapInner{  width: auto; }
	.driver_storePosi ,
	.store_bnr{ position: static; width:auto; right: auto; top: auto; text-align: center; padding:30px 0 0;}
	.driver_storePosi  img,
	.store_bnr img{ width:100px;}


#section-6{ }
	#section-6 .voice_title { text-align: center; padding: 40px 0 0; }
	#section-6 #wrap,#section-6 #wrap .wrapInner{  width:100%; margin:0 auto; }
	#voice-container { padding: 20px 0 0px;}


.ft-faqInner{ }
	body#body-sousou .faq_contInner .faq_contQ { padding:3px 0 0 34px;  background:url(../images/lineup/sousou/faq_q.png) 0 4px no-repeat; background-size: 26px auto;}
	body#body-sousou .faq_contInner .faq_contA { padding:0px 0 0 34px;background:url(../images/lineup/sousou/faq_a.png) 0 0 no-repeat; background-size: 26px auto;}
	










/*
==========================================================*/