@charset "utf-8";

@media print, screen and (min-width : 769px){
	#section_luggage{
		margin-bottom:60px;
	}
/*-- pic_wide & pic_wide_inner --*/
.pic_wide {
	text-align: center;
	position: relative;
	margin-bottom: 105px;
}
.pic_wide img,  .pic_wide .pic_wide_inner {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -640px;
}
.pic_wide .pic_wide_inner img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	margin-left: 0;
}
.pic_wide .pic_wide_inner img:nth-child(1) {
	opacity: 1;
	position: static;
}
/*-- pic_luggage --*/
.pic_luggage {
	margin-top: -20px;
	margin-bottom: 120px;
} .pic_luggage img{	 position:relative;	 left:25px; }

/*--  --*/
.type .ico_type{
	left:0;
}
/*--  --*/
/* _________________________________________*/
.slick-dots {
	top: 3px;
}
.section_column .col_left {
	width: 435px;
}
.section_column .col_right {
	width: 390px;
}
/* _________________________________________*/
.section_inner .head_title {
	margin-bottom: 10px;
}
.section_column01 .col_right{
	padding-top:70px;
}
.section_column03 .col_right{
	padding-top:45px;
}
.section_column h5 {
	margin-top: 15px;
}
.section_column p.h4_sub {
	font-size: 11px;
	margin-top: -25px;
	margin-bottom: 10px;
}
.img_slider.col01 .pic {
	padding-bottom: 20px;
}
.section_column03 .img_slider.col01 .pic {
	padding-bottom: 0;
}
/* _________________________________________*/
.section_column03 {
	margin-top: 45px;
	overflow: visible;
}
.section_column03 .babycar01 {
	border-bottom: solid 1px #ccc;
	font-size: 24px;
	margin-top: 20px;
	width: 400px;
	padding-bottom: 4px;
}
.section_column03 .babycar01 .sup {
	font-size: 40%;
	top: 5px;
}
.section_column .aprica {
	text-align: right;
	margin-top: 30px !important;
}
.aprica img {
	width: 215px;
}
/* _________________________________________*/
.section_column04 {
	margin-top: 75px;
}
.section_column04 .col_right .img {
	margin: 20px 0 5px;
	width:225px;
}
.section_column04 .col_right .caution {
	font-size: 10px;
	line-height: 160%;
}
/* _________________________________________*/
.section_column05 {
	margin-top: 45px;
	overflow: visible;
}
.section_column05 .col_left {
	padding-top: 15px;
}
.section_column05 .h {
	border-bottom: solid 1px #ccc;
	font-size: 24px;
	margin-top: 20px;
	width: 400px;
	padding-bottom: 4px;
}
.section_column05 .h .sup {
	font-size: 40%;
	top: 5px;
}
/* _________________________________________*/
.section_column07 .col_right {
	margin-top: 50px;
}
/* _________________________________________*/
.accordion_inner {
	text-align: center;
}
.fact {
	width: 940px;
	margin: -10px auto 0;
}
.fact .top{
	height:20px;
}
.fact .mid {
	padding: 0 40px 0px;
}
.fact .mid .h {
	padding: 0 5px 25px;
	font-size: 26px;
	text-align: left;
}
.fact .mid .h_sub{
	font-size:16px;
	text-align:left;
	padding: 0 5px 30px;
}
.fact .mid .pic_full {
	padding-bottom: 0px;
}
/* _________________________________________*/
#section_arrange {
	margin-top: 50px;
	margin-bottom: 60px;
}
#section_arrange .img_slider_outer,
#section_arrange .img_slider_wrap,
#section_arrange .slick-track {
	height: 700px;
}
#section_arrange .img_slider_outer {
	position: relative;
	width: 100%;
}
#section_arrange .img_slider_wrap {
	position: absolute;
	left: 50%;
	margin-left: -640px;
	width: 1280px;
}
#section_arrange .img_slider {
	width: 1280px;
}
#section_arrange .slick-dots {
	top: 0px;
}
#section_arrange .img_slider .slider_inner {
}
#section_arrange .img_slider .f_wrap {
	overflow: hidden;
	margin-bottom: 25px;
	margin: 0 auto;
	width: 880px;
	height: 660px;
	background: #F7F7F7;
}
#section_arrange .img_slider .f_wrap .clm_l {
}
#section_arrange .img_slider .f_wrap .clm_l .pic {
	padding-bottom: 0;
	margin-bottom: 0 !important;
}
#section_arrange .img_slider .f_wrap .clm_r {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 0 0 40px;
	position:relative;
}
#section_arrange .img_slider .f_wrap .clm_r .h3_sub {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.04em;
	padding-top: 25px;
	margin-bottom: 20px;
}
#section_arrange .img_slider .f_wrap .clm_r .logo{
	float:left;
}
#section_arrange .img_slider .f_wrap .clm_r .logo img {
	width: 80px;
}

#section_arrange .img_slider .f_wrap .clm_r h4 {
	font-size: 28px;
	font-weight: bold;
	line-height:120%;
	position:absolute;
	left:160px;
	top:58px;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
 align-items: center; /* 縦方向中央揃え */
	height:80px;
}
#section_arrange .img_slider .f_wrap .clm_r .in{
	margin-left:400px;
	position:static;
}
#section_arrange .img_slider .f_wrap .clm_r .exp {
	font-size: 18px;
	line-height: 1.5;
	margin-top: 15px;
	margin-bottom: 10px;
}
/* _________________________________________*/

#section_cabin .section_inner .head_title {
	margin-bottom: 55px;
}
#section_cabin .h3_sub, #section_cabin .h3_sub2 {
	margin-left: 50px;
}
#section_cabin .h3_sub {
	text-indent: -0.5em;
	margin-bottom: 17px;
	font-size: 17px;
}
#section_cabin .h3_sub2 {
	line-height: 1.6;
	font-size: 16px;
}
/* ------------------------------------------------------------
*
    #section_slope
*
------------------------------------------------------------ */
#section_slope{
	padding-top:55px;
}
h3.ico_slide,
h3.ico_slope{
	background-repeat:no-repeat;
	background-size:auto 45px;
	background-position:55px 0;
	padding-top:65px;
}
h3.ico_slope{
	background-image:url(../image/h_slope.png);
}
#section_slope .pic_wide{
	height:550px;
	margin:0;
}
#section_slope .pic_wide img {
    margin-left: -580px;
}
#section_slope .section_column06{
	border-top:none;
	padding-top:5px;
	margin-bottom:50px;
}
/*-- slider --*/

#section_slope .img_slider_outer {
	position: relative;
	width: 100%;
}
#section_slope .img_slider_wrap {
	position: absolute;
	left: 50%;
	margin-left: -640px;
	width: 1280px;
}
#section_slope .img_slider.slide_mode {
	width: 1280px;
}
#section_slope .img_slider.slide_mode .slick-dots {
	top: 0px;
}
#section_slope .img_slider.slide_mode .slick-track,
#section_slope .img_slider_wrap,
#section_slope .img_slider_outer {
	height: 640px;
}
#section_slope .img_slider.slide_mode .slider_inner {
}
#section_slope .img_slider.slide_mode .f_wrap {
	overflow: hidden;
	margin-bottom: 25px;
	margin: 0 auto;
	width: 880px;
	/*background: #F7F7F7;*/
}
#section_slope .img_slider.slide_mode .f_wrap .clm_l {
}
#section_slope .img_slider.slide_mode .f_wrap .clm_l .pic {
	width:100%;
	padding-bottom: 0;
	margin-bottom: 0 !important;
}
#section_slope .img_slider.slide_mode .f_wrap .clm_r {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 30px;
	position:relative;
}
#section_slope .img_slider.slide_mode .f_wrap .clm_r .logo{
	float:left;
	padding-left:70px;
}
#section_slope .img_slider.slide_mode .f_wrap .clm_r .logo img {
	height: 50px;
	width:auto;
}
#section_slope .img_slider.slide_mode .f_wrap .clm_r h4 {
	font-size: 28px;
	font-weight: bold;
	position:absolute;
	top:3px;
	left:190px;
}
#section_slope .img_slider.slide_mode .f_wrap .clm_r .in{
	position:static;
	margin-left:340px;
}
#section_slope .img_slider.slide_mode .f_wrap .clm_r .exp {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 10px;
}
/* ------------------------------------------------------------
*
    #section_storage
*
------------------------------------------------------------ */
#storage_slider {
	width: 980px;
	margin: 0 auto;
}
#storage_slider:after {
	content: '';
	clear: both;
	display: block;
}
#storage_slider h4 {
	overflow: hidden;
	margin: 0 0 0;
}
#storage_slider h4 span {
	display: block;
	margin-left: 150px;
	line-height: 49px;
	font-size: 20px;
}
#storage_slider h4 img {
	height: 45px;
	float: left;
	display: block;
	margin-left: 50px;
}
#storage_slider .f_wrap:after {
	content: "";
	clear: both;
	display: block;
}
#storage_slider .f_wrap {
	position: relative;
	height:550px;
}
/*-- カラム左右入れ替え --*/
#storage_slider .bench{
	margin-top:65px;
	margin-bottom:60px;
}
#storage_slider .super{
	margin-bottom:60px;
}
#storage_slider .super h4{
	position:absolute;
	left:525px;
	top:25px;
	z-index:10;
}
#storage_slider .bench h4,
#storage_slider .slope h4{
	position:absolute;
	left:-30px;
	top:25px;
	z-index:5;
}
#storage_slider .super .col_left{
	/*-- カットボディ画像の位置 --*/
	position:absolute;
	top: 0;
	left: -20px;
}
#storage_slider .bench .col_left,
#storage_slider .slope .col_left  {
	/*-- カットボディ画像の位置 --*/
	position:absolute;
	top: 0;
	left: 445px;
}
#storage_slider .col_left {
	width: 470px;
	position: relative;
	top: 0;
	right: 0;
	background: #fff;
	z-index: 2;
}
#storage_slider .col_left .img {
	position: relative;
	left: -50px;
}
#storage_slider .col_left .img img {
	width: 640px;
}
#storage_slider .col_left .caption_car {
	position: absolute;
	font-size: 13px;
	right: 220px;
	top: 420px;
}
#storage_slider .col_left .caption_car2 {
	position: absolute;
	font-size: 10px;
	right: -40px;
	top: 440px;
}
#storage_slider .caption {
	margin: 13px 0 5px 0;
	font-size: 16px;
	line-height: 1.375em;
	font-weight: bold;
}
#storage_slider .type {
	font-size: 12px;
}
#storage_slider .caution {
	font-size: 10px;
	display: block;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.3em;
	width: 375px;
}
#storage_slider .exp {
	font-size: 17px;
	line-height: 1.6;
	width: 375px;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box; /* Webkit系用 */
	-moz-box-sizing: border-box;     /* Firefox用 */
	box-sizing: border-box;           /* 標準 */
}
#storage_slider .slick-dots {
	top: -1px;
}
#storage_slider .slider_wrap{
	width:980px !important;
	position:absolute;
	left:0;
	top:105px;
	z-index:5;
}
#storage_slider .img_slider {

	border:solid 0px #f00;
}
#storage_slider .super .slick-list{
	/*-- スライド画像の位置 --*/
	border:solid 0px #0f0;
	width:375px;
	margin-left:570px;
	height:410px;
}
#storage_slider .bench .slick-list,
#storage_slider .slope .slick-list{
	/*-- スライド画像の位置 --*/
	border:solid 0px #0f0;
	width:375px;
	margin-left:20px;
	height:410px;
}
#storage_slider  .pic{
	padding:0;
}
#storage_slider .circle {
	position: relative;
	z-index: 5;
	height: 400px;
	width: 400px;
	position: absolute;
	top: 0;
	left: 0;
}
#storage_slider .circle li {
	width: 13px;
	height: 13px;
	border-radius:15px;
	display: block;
	display: none;
	background:#F4A400;
	position: absolute;
	top: 0;
	left: 0;
}
#storage_slider .super .circle li.c01,
#storage_slider .bench .circle li.c01,
#storage_slider .slope .circle li.c01 {
	display: block;
}
#storage_slider .super .circle li.c01 {
	left: 218px;
	top: 135px;
}
#storage_slider .super .circle li.c02 {
	left: 189px;
	top: 123px;
}
#storage_slider .super .circle li.c03 {
	left: 189px;
	top: 149px;
}
#storage_slider .super .circle li.c04 {
	left: 295px;
	top: 85px;
}
#storage_slider .super .circle li.c05 {
	left: 260px;
	top: 73px;
}
#storage_slider .super .circle li.c06 {
	left: 258px;
	top: 125px;
}
#storage_slider .super .circle li.c07 {
	left: 305px;
	top: 110px;
}
#storage_slider .super .circle li.c08 {
	left: 310px;
	top: 140px;
}
#storage_slider .super .circle li.c09 {
	left: 245px;
	top: 25px;
}
#storage_slider .super .circle li.c10 {
	left: 83px;
	top: 140px;
}
#storage_slider .super .circle li.c10::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 239px;
	top: -53px;
}
#storage_slider .super .circle li.c11 {
	left: 98px;
	top: 175px;
}
#storage_slider .super .circle li.c12 {
	left: 303px;
	top: 202px;
}
#storage_slider .super .circle li.c13 {
	left: 333px;
	top: 178px;
}
#storage_slider .super .circle li.c14 {
	left: 279px;
	top: 195px;
}
#storage_slider .super .circle li.c14::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 88px;
	top: -35px;
}
#storage_slider .super .circle li.c15 {
	left: 369px;
	top: 180px;
}
#storage_slider .super .circle li.c16 {
	left: 274px;
	top: 219px;
}
#storage_slider .super .circle li.c16::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 68px;
	top: -16px;
}
#storage_slider .super .circle li.c17 {
	left: 404px;
	top: 257px;
}
#storage_slider .super .circle li.c17::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: -77px;
	top: 37px;
}
#storage_slider .super .circle li.c18 {
	left: 465px;
	top: 222px;
}
#storage_slider .super .circle li.c18::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: -187px;
	top: 87px;
}

#storage_slider .bench .circle li.c01 {
	left: 292px;
	top: 133px;
}
#storage_slider .bench .circle li.c02 {
	left: 272px;
	top: 103px;
}
#storage_slider .bench .circle li.c03 {
	left: 265px;
	top: 123px;
}
#storage_slider .bench .circle li.c04 {
	left: 385px;
	top: 133px;
}
#storage_slider .bench .circle li.c05 {
	left: 355px;
	top: 103px
}
#storage_slider .bench .circle li.c06 {
	left: 350px;
	top: 148px;
}
#storage_slider .bench .circle li.c07 {
	left: 425px;
	top: 173px;
}
#storage_slider .bench .circle li.c08 {
	left: 450px;
	top: 215px;
}
#storage_slider .bench .circle li.c09 {
	left: 365px;
	top: 50px;
}
#storage_slider .bench .circle li.c10 {
	left: 305px;
	top: 160px;
}
#storage_slider .bench .circle li.c11 {
	left: 310px;
	top: 143px;
}
#storage_slider .bench .circle li.c12 {
	left: 218px;
	top: 83px;
}
#storage_slider .bench .circle li.c12::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 249px;
	top: 57px;
}
#storage_slider .bench .circle li.c13 {
	left: 228px;
	top: 113px;
}
#storage_slider .bench .circle li.c14 {
	left: 225px;
	top: 145px;
}
#storage_slider .bench .circle li.c15 {
	left: 167px;
	top: 163px;
}
#storage_slider .bench .circle li.c15::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 87px;
	top: 34px;
}
#storage_slider .bench .circle li.c16 {
	left: 173px;
	top: 176px;
}
#storage_slider .bench .circle li.c16::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 87px;
	top: 34px;
}
#storage_slider .bench .circle li.c17 {
	left: 203px;
	top: 180px;
}
#storage_slider .bench .circle li.c18 {
	left: 195px;
	top: 206px;
}
#storage_slider .bench .circle li.c18::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 87px;
	top: 34px;
}
#storage_slider .bench .circle li.c19 {
	left: 212px;
	top: 293px;
}
#storage_slider .bench .circle li.c19::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: -73px;
	top: -36px;
}
#storage_slider .bench .circle li.c20 {
	left: 76px;
	top: 226px;
}
#storage_slider .bench .circle li.c20::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 187px;
	top: 94px;
}

#storage_slider .col_left .img {
	opacity:0;
	opacity:1;
}
#storage_slider .slope .circle li.c01 {
	left: 218px;
	top: 135px;
}
#storage_slider .slope .circle li.c02 {
	left: 189px;
	top: 123px;
}
#storage_slider .slope .circle li.c03 {
	left: 189px;
	top: 149px;
}
#storage_slider .slope .circle li.c04 {
	left: 295px;
	top: 85px;
}
#storage_slider .slope .circle li.c05 {
	left: 260px;
	top: 73px;
}
#storage_slider .slope .circle li.c06 {
	left: 258px;
	top: 125px;
}
#storage_slider .slope .circle li.c07 {
	left: 305px;
	top: 110px;
}
#storage_slider .slope .circle li.c08 {
	left: 310px;
	top: 140px;
}
#storage_slider .slope .circle li.c09 {
	left: 245px;
	top: 25px;
}
#storage_slider .slope .circle li.c10 {
	left: 220px;
	top: 158px;
}
#storage_slider .slope .circle li.c11 {
	left: 220px;
	top: 148px;
}
#storage_slider .slope .circle li.c12 {
	left: 83px;
	top: 140px;
}
#storage_slider .slope .circle li.c12::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 239px;
	top: -54px;
}
#storage_slider .slope .circle li.c13 {
	left: 103px;
	top: 165px;
}
#storage_slider .slope .circle li.c14 {
	left: 103px;
	top: 205px;
}
#storage_slider .slope .circle li.c15 {
	left: 279px;
	top: 195px;
}
#storage_slider .slope .circle li.c15::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 88px;
	top: -35px;
}
#storage_slider .slope .circle li.c16 {
	left: 290px;
	top: 195px;
}
#storage_slider .slope .circle li.c17 {
	left: 269px;
	top: 220px;
}
#storage_slider .slope .circle li.c17::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 73px;
	top: -22px;
}
#storage_slider .slope .circle li.c18 {
	left: 265px;
	top: 303px;
}
#storage_slider .slope .circle li.c18::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 163px;
	top: -78px;
}
#storage_slider .slope .circle li.c19 {
	left: 310px;
	top: 323px;
}
#storage_slider .slope .circle li.c20{
	left: 320px;
	top: 333px;
}
#storage_slider .slope .circle li.c21 {
	left: 468px;
	top: 203px;
}
#storage_slider .slope .circle li.c22 {
	left: 445px;
	top: 283px;
}
#storage_slider .slope .circle li.c22::before {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: -117px;
	top: 58px;
}
#storage_slider .slope .circle li.c22::after {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: -111px;
	top: 88px;
}
#storage_slider .slope .circle li.c22 span {
	content: '';
	width: 13px;
	height: 13px;
	border-radius: 15px;
	display: block;
	background: #F4A400;
	position: absolute;
	left: 24px;
	top: 29px;
}


/* _________________________________________*/
#storage_slider .col_right .pic {
	padding-bottom: 0;
}
#storage_slider .pic img {
	width: 375px !important;
}
.section_column02 .rect_nav_tab a {
	font-size: 15px;
}.img_slider.col01 .caption {
	line-height:140%;
}
.img_snowpeak{
	width:230px;
}

.section_inner .section_column01{
	margin-bottom:40px;	padding-top:30px !important;
}
.section_inner .section_column03{
	margin-top:-40px;
	padding-top:60px !important;
}
.section_inner .section_column03 .img_slider.col01 .caption {
    margin: 0 0 0px 0;
}
.section_inner .section_column04{
	margin-top:-40px;
	padding-top:60px !important;
	margin-bottom:70px;
}
.section_inner .section_column05{
	margin-top:0px;
	padding-top:50px !important;
}
/*--  --*/
.slope_movie_wrap{
	overflow:hidden;
	padding-left:50px;
	padding-right:50px;
}
.slope_movie_wrap div.mov_slide{
    width: 270px !important;
    margin: 0 0 30px 35px;
	float:left;
}
.slope_movie_wrap div.mov_slide:first-child{
	margin-left:0;
}
.slope_movie_wrap  div.mov_slide .caption{
	line-height:160%;
	font-size:15px;
	margin-top:-5px;
}
.chip .ico_type{
	top:2px;
}
.section_column .desc_small.right {
	margin-top:-10px !important;
}
}
