﻿@charset "utf-8";
/* CSS Document */

/*公開後修正---------------*/
#contents1 .contents_box,
#contents2 .contents_box,
#contents3 .contents_box{
	background-image: linear-gradient( 135deg, rgba(167, 112, 180,1.0) 0%, rgba(207,189,216,0.9) 100%)!important;
}
/*#cms_6-a h3{
	color: #fff;
}
#cms_6-a .box_txt1{
	margin-bottom: 30px;
}
#cms_6-a .cate_box:not(:last-of-type){
	margin-bottom: 50px;
}*/
#cms_5-a .cate .box_image1{
	margin-top: 10px;
	max-width: 300px;
}
#cms_5-a .cate .box_image1 img{
	width: 50%;
}
/* color */
.txt_color_nomal{color: #212121;}
.txt_white{color: #565656;}
.txt_red{color: red;}
.txt_color1{color: #f7f6f1} /* メインカラー */
.txt_color2{color: #a3a7b5} /* サブカラー */
.txt_color3{color: #a770b4} /* アクセントカラー1 */
.txt_color4{color: #cedff1} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: #a770b4!important} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #f7f6f1} /* メインカラー */
.bg_color2{background-color: #a3a7b5} /* サブカラー */
.bg_color3{background-color: #a770b4} /* アクセントカラー1 */
.bg_color4{background-color: #cedff1} /* アクセントカラー2 */
.bg_color_clear{background-color: transparent!important}

/* border-color ※!important */
.border_color1{border-color: #f7f6f1}
.border_color2{border-color: #a3a5ab}
.border_color3{border-color: #a770b4}
.border_color4{border-color: #cedff1}

/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #212121;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #f7f6f1} /* メインカラー */
.hvr_txt_color2:hover{color: #a3a7b5} /* サブカラー */
.hvr_txt_color3:hover{color: #a770b4} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #cedff1} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #f7f6f1} /* メインカラー */
.hvr_bg_color2:hover{background-color: #a3a7b5} /* サブカラー */
.hvr_bg_color3:hover{background-color: #a770b4} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #cedff1} /* アクセントカラー2 */
.hvr_bg_color_clear:hover{background-color: transparent!important}

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #f7f6f1}
.hvr_border_color2:hover{border-color: #a3a7b5}
.hvr_border_color3:hover{border-color: #a770b4}
.hvr_border_color4:hover{border-color: #cedff1}

.cms_title h2{
	color: #a770b4;
}
.cms_title p{
	color: #baaea0 !important;
}
/*#contents1 .contents_box,
#contents2 .contents_box,
#contents3 .contents_box{
	background-image: linear-gradient( 135deg, rgba(167, 112, 180,1.0) 0%, rgba(237,236,231,0.9) 125%)!important;
}*/
#main_menu ul li a{
	color: #565656;
}
#f_menu ul li a{
	color: #565656!important;
}
#info_map.bg_color3{
	 background-color: rgba(170,134,179,0.5)!important;
	background-image: url(Dup/img/damasuku2.jpg);
}   
#top_cms .txt_white{
	color: #a3a7b5!important;
}
#top_cms .border_white{
	border: 1px solid #a770b4!important;
}
.cms_1-a p,
.cms_1-a h3{
	color: #a3a7b5!important;
}
.header p span{
	color: #a3a7b5!important;
}
.header .txt_white{
	color: #a770b4!important;
}
#top_contents #contents1 .txt_white,
#top_contents #contents2 .txt_white,
#top_contents #contents3 .txt_white{
	color: #fff!important;
}
#aisatsu .txt_white{
 color: #fff!important;
}
#aisatsu span{
	color: #fff!important;
}
#main_menu.fixed ul li a{
	color: #fff!important;
}
#main_menu.fixed ul li a .txt_color2{
	color: #d4dbf7!important;
}
#top_contents .contents_box2:before,
#top_contents .contents_box2:after{
	background-color: #ccbad0!important;
}
#aisatsu h2,
#contents1 h2,
#contents2 h2,
#contents3 h2{
	font-family: "Hannari","游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
	font-display: swap;
}
#aisatsu > div{
	background-color: rgba(167,112,180,0.7)!important;
}
body{
	font-family: "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif"!important;
}
#contact_tel .txt_color_nomal{
	color: #a770b4!important;
}
.contents_box.bg_white{
	background-color: transparent!important;
}
#top_cms h2{
	position: relative;
}
#top_cms h2:before{
	content: "";
	position: absolute;
	background: url(Dup/img/asirai.png);
	width: 100px;
	height: 100px;
	background-size: 100px;
}
#fixed_right_banner .bg_color3{
	background-color: rgba(181,148,189,0.5)!important;
}
#cms_2-a .border_color2{
	border-color: rgba(167,112,180,0.70)!important;
}
#cms_5-a .cate_box{
	margin-bottom: 80px;
}
#page7 #contents .border_color2{
	border-color: #cedff1!important;
}
#page9 .cate_box:last-of-type .txt_white{
	color: #fff!important;
}
#page10 .cate_wrap .txt_color_nomal{
	color: #212121!important;
}
.header .fa-envelope:before{
	content: none;
}
#cms_3-e .cate_title.txt_white{
	color: #fff!important;
}
#cms_3-e .sub_cate_title.border_color2{
	border-color: #a770b4!important;
}
#contact_line .pd_30px{
	padding: 0;
}
#contact_line{
	margin-left: 50px;
}
#contact_line a{
	border: none;
}
#info_map .fa-envelope:before{
	content: none;
}
#page2 #contact_reserve .pd_30px,
#page4 #contact_reserve .pd_30px,
#page8 #contact_reserve .pd_30px{
	padding: 0;
	border: none;
}
#page8 #contact_tel a{
	margin-bottom: 50px;
}
#page2 #contents .d_flex{
	margin-top: 30px;
}
.linkStyle{
	color: #a770b4!important;
}
#top_contents{
	padding-right: 60px;
}
.pager a{color: #fff!important;}


@media screen and (max-width: 667px){
	#logo .width_150_sp {
     width: 80px;
	}
	#logo2 .width_200-max{
		max-width: 100px;
	}
	#contact_line{
		margin-left: 0;
		margin-top: 30px;
	}

	#contact_line .pd_30px{
	padding: 0;
}
	#contact_line a{
	border: none;
}
	#foot_txt,
	#copyright{
		font-size: 11px;
	}
	#page-top a{
		width: 35px;
		height: 35px;
	}
	#page8 #contact_tel a{
		margin-bottom: 30px;
	}
}

/*公開後修正*/
@media screen and (min-width: 769px){
	#fixed_right_banner > *{
		width: 70px;
	}
	#fixed_right_banner li{
		width: 60px;
	}
}