@charset "utf-8";
@media screen and (max-width : 350px){
br.sp{
	display:none !important;
}
}
@media screen and (max-width : 768px){

	h3.ico_slide,
	h3.ico_slope{
		background-repeat:no-repeat;
		background-size:auto 35px;
		background-position:15px 0;
		padding-top:45px;
	}
	h3.ico_slide{
		background-image:url(../image/ico_slide.png);
	}
	h3.ico_slope{
		background-image:url(../image/ico_slope.png);
	}
/*--  --*/
.lifestyle {
	padding:0 4vw 40px;
}
.lifestyle .clm{
	margin-bottom:20px;
}
.lifestyle .clm:after { content: ""; clear: both; display: block; }
.lifestyle .clm .pic{
	padding:0 10px;
}
.lifestyle .clm:nth-child(2) .pic{
	margin-bottom:10px;
}
.lifestyle .clm .pic img{
	width:100%;
	position:relative;
}
.lifestyle .clm h4{
	margin:0 0 10px -5px;
	padding-top:5px;
	text-align:center;
	float:left;
	width:35vw;
}
.lifestyle .clm h4 img{
	height:15vw;
}
.lifestyle .clm .exp{
	line-height:160%;
	margin-left:35vw;
	font-size:3.2vw;
	width:57vw;
}
/*--  --*/
.type .ico_type{
	left:0;
}
/*--  --*/
.lss_slide h4{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:160%;
	margin-bottom:5px;
	margin-top:20px;
}
.lss_slide .exp{
	font-size:14px;
	line-height:160%;
	text-align:center;
}
.section_column03 .slick-dots,
.section_column04 .slick-dots {
    top: 4px;
}
.img_slider.col01 .pic{
	margin-bottom:0 !important;
}
.section_column div:first-child{
	margin-bottom:0;
}
.section_column .col_left{
	margin-top:10px;
}

.section_column02,
.section_column03,
.section_column01{
	padding-left:0;
	padding-right:0;
}
.section_column02 .col_right,
.section_column03 .col_right,
.section_column01 .col_right,
.sp_pad{
	padding-right:15px;
	padding-left:15px;
}

.pic_rearseat{
	text-align:center;
}
.pic_rearseat img{
	width:95%;
}
.caution.head{
	text-align:right;
	font-size:12px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:30px;
}
.section_column03 .pic{
	padding-bottom:10px;
}
.section_column03 .col_left .sub{
	font-size:20px;
	border-bottom:solid 1px #ccc;
	padding-bottom:5px;
	margin-top:50px;
	line-height:1.3em;
}

.section_column09 .caution {
	font-size: 11px;
	line-height: 1.6;
	font-weight: normal;
}
/* _________________________________________*/
.section_column{
	position:relative;
}
.section_inner .section_column03{
}

.section_inner .section_column07{
	margin-bottom:40px;
}

/*--  --*/
#section_slope .lss_slide .exp{
	text-align:left;
}
/*--  --*/
.wheelchair_change{
	text-align:center;
	line-height:1.4;
	margin:40px 0px 0px;
	font-size:4vw;
	font-weight:bold;
}

#section_slope .wheelchair_fig {
	margin-top: 20px;
}
#section_slope .wheelchair_fig img {
	height: 180px;
	width: auto;
}
/*--  --*/

#section_slope .slide_mode.img_slider{
	padding-bottom:20px;
	margin-top:15px;
}
#section_slope .slide_mode.img_slider div{
	margin-bottom:0;
	background: #f7f7f7;
}
#section_slope .slide_mode.img_slider .f_wrap{
	margin-bottom:0;
}
#section_slope .slide_mode.img_slider .f_wrap .pic{
	padding:0 15px;
}
#section_slope .slide_mode.img_slider .f_wrap .clm_r{
	overflow:hidden;
}

#section_slope .slide_mode.img_slider .f_wrap .clm_r .in{
}
#section_slope .slide_mode.img_slider  h4 {
	font-size: 18px;
	font-weight: normal;
	line-height:140%;
		background-repeat:no-repeat;
		background-size:auto 55px;
		height:55px;
		background-position:40px 0px;
		padding-left:125px;
}
#section_slope .slide_mode.img_slider .f_wrap .clm_r h4 br{
	display:block  !important;
}
	#section_slope .slide_mode.img_slider .slide01 h4 {
		background-image:url(../image/ico_mode_slide_01.png);
	}
	#section_slope .slide_mode.img_slider .slide02 h4 {
		background-image:url(../image/ico_mode_slide_02.png);
	}
	#section_slope .slide_mode.img_slider .slide03 h4 {
		background-image:url(../image/ico_mode_slide_03.png);
	}
	#section_slope .slide_mode.img_slider .slide04 h4 {
		background-image:url(../image/ico_mode_slide_04.png);
		padding-left:140px;
	}

#section_slope .slide_mode.img_slider .f_wrap .clm_r .exp{
	font-size:14px;
	line-height:1.5;
	margin-top:10px;
	margin-bottom:5px;
}

#section_slope .slide_mode.img_slider .f_wrap .clm_r .ico_bridgestone img{
	display:inline-block;
	margin-left:15px;
	margin-top:10px;
	width:110px;
	position:relative;
	top:2px;
}
#section_slope .slide_mode.img_slider .f_wrap .clm_r .ico_bridgestone{
	font-size:11px;
	vertical-align:middle;
	padding-bottom:2px;
}
#section_slope .slide_mode.img_slider .f_wrap .clm_r .caption br.sp{
	display:block !important;
}
#section_slope .slide_mode.img_slider  .slick-dots {
	top:21px;

}
#section_slope .slide_mode.img_slider  .slick-track2{
	height:320px;
	min-height:calc( 65vw + 90px);
	min-height:82vw;
}
/*--  --*/

#section_slope .slope_movie_wrap{
	margin:20px 15px 40px;
}

	#section_slope .slope_movie_wrap .modal_mov_open.covered:after {
		background-size: 30vw auto;
	}
	#section_slope  .slope_modal_mov_open.covered:after {
		background-color: rgba(0, 0, 0, 0);
		background-position:center 2vw;
	}
#section_slope .slope_movie_wrap .slope_movie{
	margin-bottom:6vw;
	text-align:left;
}
#section_slope .slope_movie_wrap .slope_movie .clm_l .thum img{
	width:100%;
}
#section_slope .slope_movie_wrap .exp{
	line-height:160%;
	font-size:14px;
	text-align:left;
	margin:5px 0 15px;
}
/*--  --*/
#section_slope .slope_equipment_list {
	padding:0 15px;
}
#section_slope .slope_equipment_list .list_inner .name{
margin: 0 0 5px 0;
font-size: 14px;
font-weight: bold;
line-height: 1.5em;
}
#section_slope .slope_equipment_list .list_inner .copy{
margin: 10px 0 10px 0;
font-size: 16px;
line-height: 1.375em;
}
/*--  --*/
#section_slope .slider_wheelchair_fig{
	margin:20px 0 20px;
}
#section_slope .slider_wheelchair_fig .slide01 .pic,
#section_slope .slider_wheelchair_fig .slide02 .pic{
	padding:0 10vw;
	margin-bottom:10px !important;
}
#section_slope .slider_wheelchair_fig  .pic{
}
#section_slope .slider_wheelchair_fig  div{
	margin-bottom:0;
}
#section_slope .slider_wheelchair_fig .exp_wrap{
	text-align:center;
}
#section_slope .slider_wheelchair_fig .exp{
	overflow:hidden;
	display:inline-block;
	margin:0 auto 15px;

}
#section_slope .slider_wheelchair_fig .exp .text{
	display:block;
	font-size:13px;
	line-height:140%;
	text-align:left;
}
#section_slope .slider_wheelchair_fig .exp .text br{
	display:block !important;
}
.h_kaigolife_caption {
	font-size:10px;
	margin:10px 15px 10px;
	text-align:center;
	line-height:140%;
}
.h_kaigolife  .ico_type{
	top:2px;
}

.section_inner.movies .caution{
	font-size:11px;
	margin:10px 15px 0;
	line-height:140%;
	margin-bottom:40px;
}
.section_inner .section_column03 .caution{
	font-size:11px;
	margin:10px 0 20px;
	line-height:140%;
}

/* movie_block */
.movie_block {
	margin: 40px 15px 60px;
}
.movie_block > h3 {
	margin: 0 0 20px;
	font-size: 5.5vw;
	text-align: center;
}
.movie_block .gallery-video {
    position: relative;
}
.movie_block .gallery-video__thumb {
	display: block;
	position: relative;
}
.movie_block .gallery-video__thumb .video img {
    width: 100%;
    height: auto;
}
.movie_block .gallery-video .icon-play {
	position: absolute;
	display: block;
	top: 53%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.movie_block .gallery-video .icon-play img {
	width: 92px;
	height: auto;
}



}