@charset "utf-8";

/* 春・夏　グリーン
--------------------------------------------------------------- */

/*.is_green #g_header,
.is_green #g_footer{
	background:#1acdbb;
}
*/

/* 秋・冬　スノ－ - PC / SP共通
--------------------------------------------------------------- */

.is_snow .breadcrumb ul:after{
	background-image:url(../img/snow/common/bg_mountain_middle.png);
}

.is_snow #g_sub_menu .is_season .head_btn{
	background-color:#1acdbb;/* Green キーカラー */
}

.is_snow #g_sub_menu .is_season .head_btn:after{
	background-color:#08A48A;
}

.is_snow .block_important dt,
.is_snow #sp_menu_btn,
.is_snow #g_footer,
.is_snow .block_foot_social,
.is_snow .map_area ul li a:hover:before,
.is_snow #slick_slider .slick-dots li.slick-active button{
	background-color:#009fff;/* Snow キーカラー */
}

.is_snow #slick_slider .slick-dots li button{background-color:#cbcbcb;}

.is_snow .block_foot_social .btn_season a:after,
.is_snow .block_foot_social .btn_season a:hover{
	background-color:#1acdbb;
}

.is_snow .block_foot_social .btn_season a:hover:after{
	background-color:#FFF;
	background-image:url(../img/common/ico_blank_green.svg);
}

.is_snow .map_area,
.is_snow .block_news .date,
.is_snow .section_att,
.is_snow .info_area{
	background-color:#ceebff;/* Snow キーカラー(ライト版) */
}

.is_snow .breadcrumb,
.is_snow .status_area{
	background-image: linear-gradient(
    -45deg,
    #98D8FF 25%,
    #A6DEFF 25%, #A6DEFF 50%,
    #98D8FF 50%, #98D8FF 75%,
    #A6DEFF 75%, #A6DEFF
    );
}

.is_snow .map_area ul li a:hover,
.is_snow .section_att_head h2{color:#009fff;}
.is_snow .map_area ul li a:hover:after{
	background-image:url(../img/common/ico_circle_arrow_blue.svg);
}


.is_snow #g_footer .totop{
    width:160px;
    height:260px;
	background:none;
}

.is_snow #g_footer .totop .is_beginner{
	display:block;
	width:160px;
	height:160px;
	border-radius:80px;
	background:#FFF;
	margin-bottom:20px;
}

.is_snow #g_footer .totop .is_totop{
	display:block;
	width:80px;
	height:80px;
	margin:0 auto;
	background:#FFF;
}


/* 白抜きなので夏冬共用可 */
#g_footer .foot_menu .is_school{background-image:url(../img/common/pict_school_w.svg);}
#g_footer .foot_menu .is_family{background-image:url(../img/common/pict_family_w.svg);}
#g_footer .foot_menu .is_fee{background-image:url(../img/common/pict_fee_w.svg);}
#g_footer .foot_menu .is_rental{background-image:url(../img/common/pict_rental_w.svg);}
#g_footer .foot_menu .is_beginner{background-image:url(../img/common/pict_beginner_w.svg);}
#g_footer .foot_menu .is_calendar{background-image:url(../img/common/pict_calendar_w.svg);}
#g_footer .foot_menu .is_stay{background-image:url(../img/common/pict_stay_w.svg);}


/* トップページ改変
--------------------------------- */

.is_snow .status_area .block_date{
	background-image:url(../img/snow/top/bg_mountain.png);
}


/* 下層ページ改変
--------------------------------- */

.is_snow .h_type3{color:#009fff;}
.is_snow .content_area a{color:#009fff; text-decoration:underline;}
.is_snow .content_area a[href^="tel:"]{color:inherit;}
.is_snow .h_title.is_access{background-image:url(../img/snow/access/h_title.jpg);}
.is_snow .h_type4 span,
.is_snow .menu_access li a.on,
.is_snow .menu_access li a:hover,
.is_snow .section_access h3,
.is_snow .dl_trekking_detail dt{
	background-color:#009fff;
}


/* 秋・冬　スノ－ - PCのみ
--------------------------------------------------------------- */

@media print, screen and (min-width:641px){
	
	.is_snow #g_sub_menu .is_menu a{background-image:url(../img/common/ico_circle_arrow_pink.svg);}
	.is_snow #g_sub_menu .is_menu a:hover{color:#ff6372;}
	.is_snow .foot_sub_menu a:hover{background-image:url(../img/common/ico_circle_arrow_pink.svg); color:#ff6372;}
	
	.is_snow #g_header{
		height:160px;
	}
	
	.is_snow .info_area:after{height:480px;}
	
	.is_snow #g_menu{
		height:92px;	
	}
	
	.is_snow #g_menu li{
		width:11.11%;
	}
	
	.is_snow #g_menu li a{
		padding:46px 5px 5px;
		background-position:center top;
		text-align:center;
	}
	
	.is_snow #g_menu li a:hover,
	.is_snow #g_menu li a.on{
		border-color:#009fff;
	}
	
	.is_snow #g_menu .is_map a{background-image:url(../img/snow/common/pict_map_circle.svg);}
	.is_snow #g_menu .is_fee a{background-image:url(../img/snow/common/pict_fee_circle.svg);}
	.is_snow #g_menu .is_calendar a{background-image:url(../img/snow/common/pict_calendar_circle.svg);}
	.is_snow #g_menu .is_guide a{background-image:url(../img/snow/common/pict_guide_circle.svg);}
	.is_snow #g_menu .is_school a{background-image:url(../img/snow/common/pict_school_circle.svg);}
	.is_snow #g_menu .is_rental a{background-image:url(../img/snow/common/pict_rental_circle.svg);}
	.is_snow #g_menu .is_access a{background-image:url(../img/snow/common/pict_access_circle.svg);}
	.is_snow #g_menu .is_stay a{background-image:url(../img/snow/common/pict_stay_circle.svg);}
	.is_snow #g_menu .is_family a{background-image:url(../img/snow/common/pict_family_circle.svg);}
	
	.is_snow #g_menu .is_map a:hover,.is_snow #g_menu .is_map a.on{background-image:url(../img/snow/common/pict_map_circle_l.svg);}
	.is_snow #g_menu .is_fee a:hover,.is_snow #g_menu .is_fee a.on{background-image:url(../img/snow/common/pict_fee_circle_l.svg);}
	.is_snow #g_menu .is_calendar a:hover,.is_snow #g_menu .is_calendar a.on{background-image:url(../img/snow/common/pict_calendar_circle_l.svg);}
	.is_snow #g_menu .is_guide a:hover,.is_snow #g_menu .is_guide a.on{background-image:url(../img/snow/common/pict_guide_circle_l.svg);}
	.is_snow #g_menu .is_school a:hover,.is_snow #g_menu .is_school a.on{background-image:url(../img/snow/common/pict_school_circle_l.svg);}
	.is_snow #g_menu .is_rental a:hover,.is_snow #g_menu .is_rental a.on{background-image:url(../img/snow/common/pict_rental_circle_l.svg);}
	.is_snow #g_menu .is_access a:hover,.is_snow #g_menu .is_access a.on{background-image:url(../img/snow/common/pict_access_circle_l.svg);}
	.is_snow #g_menu .is_stay a:hover,.is_snow #g_menu .is_stay a.on{background-image:url(../img/snow/common/pict_stay_circle_l.svg);}
	.is_snow #g_menu .is_family a:hover,.is_snow #g_menu .is_family a.on{background-image:url(../img/snow/common/pict_family_circle_l.svg);}
		
	/* 白抜きなので夏冬共用可 */
	#g_footer .foot_menu .is_school:hover{background-image:url(../img/common/pict_school_y.svg);}
	#g_footer .foot_menu .is_family:hover{background-image:url(../img/common/pict_family_y.svg);}
	#g_footer .foot_menu .is_fee:hover{background-image:url(../img/common/pict_fee_y.svg);}
	#g_footer .foot_menu .is_rental:hover{background-image:url(../img/common/pict_rental_y.svg);}
	#g_footer .foot_menu .is_beginner:hover{background-image:url(../img/common/pict_beginner_y.svg);}
	#g_footer .foot_menu .is_calendar:hover{background-image:url(../img/common/pict_calendar_y.svg);}
	#g_footer .foot_menu .is_stay:hover{background-image:url(../img/common/pict_stay_y.svg);}

}


/* 秋・冬　スノ－ - SPのみ
--------------------------------------------------------------- */

@media screen and (max-width:640px){
	
	.is_snow #g_menu li a{
		background-color:#009fff;
	}
	
	/* 白抜きなので夏冬共用可 */
	#g_menu .is_fee a{background-image:url(../img/common/pict_fee_w.svg);}
	#g_menu .is_calendar a{background-image:url(../img/common/pict_calendar_w.svg);}
	#g_menu .is_school a{background-image:url(../img/common/pict_school_w.svg);}
	#g_menu .is_rental a{background-image:url(../img/common/pict_rental_w.svg);}
	#g_menu .is_stay a{background-image:url(../img/common/pict_stay_w.svg);}
	#g_menu .is_family a{background-image:url(../img/common/pict_family_w.svg);}
	
	
	.is_snow #g_footer .totop{
		width:100px;
		height:160px;
		right:5px;
	}
	
	.is_snow #g_footer .totop .is_beginner{
		width:100px;
		height:100px;
		border-radius:50px;
		margin-bottom:10px;
	}
	
	.is_snow #g_footer .totop .is_totop{
		width:50px;
		height:50px;
	}
	
	.is_snow .breadcrumb ul:after{
		background-image:url(../img/snow/common/sp/bg_mountain_middle.png);
	}
	
}