@charset "utf-8";
@media screen and (max-width : 350px){ 
br.sp{
	display:none !important;
}
}
@media screen and (max-width : 768px){ 

/* -----------------------------------
    #contents_area
----------------------------------- */
#contents_area .pic_wide{
	text-align:center;
	position:relative;
	width:100%;
	height:65vw;
}
#contents_area .pic_wide img {
	width:140vw;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-60vw;
}

#contents_area .pic_wide.pic_space{
	height:160vw;
	margin-bottom:-30vw;
	
}
#contents_area .pic_wide.pic_space img {
	transform:rotate(90deg);
	width:160vw;
	margin-left:30vw;
	margin-top:-5vw;
	transform-origin: 0 top;
}
/*--  --*/
.type .ico_type{
	left:0;
}
/*--  --*/

.caption {
    font-size: 11px;
    line-height: 140%;
    margin: 10px 15px 30px;
}
.section_column .img_slider{
	margin-left:-15px;
}
/* -----------------------------------

----------------------------------- */

.section_column03_1{
	margin-bottom:-20px;
	position:relative;
	z-index:2;
}
.section_column03_2{
	position:relative;
	z-index:3;
}
.section_column04_1{
	margin-bottom:20px;
}
.section_column04_arrange h5{
}
.section_column04_2 .type{
	margin-top:-5px !important;
}
.section_column05 .col_right .pic{
	margin-bottom:0px;
}
.section_column05 .col_right .desc_small span{
	display:inline-block;
}
.section_column05 .col_right .desc_small span:first-child {
    width: calc( 50vw - 13px) ;
}
#section_selection{
	margin-top:-20px;
	padding-bottom:20px;
}
}