@charset "utf-8";
/* CSS Document */
#page_title figure{
	margin-bottom: 0;
}
#page_title h2 span{
	text-shadow: none;
}
@media screen and (min-width: 769px){
	#main_right{
		background-image: url(../img/pink-bg.jpg);
		background-position: center top;
		background-repeat: repeat;
	}
	header #top_header{
		background-color: transparent!important;
	}
	#pc_tel{
		color: #f893bb;
	}
}
@media screen and (max-width: 768px){
	header #top_header{
		background-image: url(../img/pink-bg.jpg);
		background-position: center top;
		background-repeat: repeat;
	}	
}
/* PAGE03 */
#cms_2-b .cate:last-of-type,.cms_2-b .cate:last-of-type {
	margin-bottom:0px;
}
@media all and (-ms-high-contrast: none){
	#cms_2-b .cate .cate_title{
		padding-top: 20px;
	}
}

/* PAGE04 */
@media all and (-ms-high-contrast: none){
#cms_3-b .cate_title{
	padding-top: 18px;
}
}


#cms_5-a .cate{margin-bottom: 50px;}
#cms_5-a .cate .cate_title{cursor: pointer}
@media all and (-ms-high-contrast: none){
	#cms_5-a .cate .cate_title span:last-of-type{
		padding-top: 10px;
	}
}
#cms_5-a .cate .cate_box:last-of-type{margin-bottom: 0;}
#cms_5-a .cate_title.on_click i{transform: rotate(180deg);}
/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
#cms_5-a .cate{margin-bottom: 30px;}
}

/* ----- top cms ----- */
.cms_5-a .cate_title i{transform: rotate(180deg);}
.cms_5-a .cate_title.on_click i{transform: rotate(0deg);}
.cms_5-a .cate .cate_box:last-of-type{margin-bottom: 0;}
