@import url('https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Kiwi+Maru:wght@300;400&display=swap');
@import url('https://fonts.cdnfonts.com/css/mistral');
/* CSS Document */

.f_en{font-family: 'Mistral', sans-serif; color: #ebcfdb;}
.f_min{font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"}
.f40 { font-size: 300%; }
.ls01 {letter-spacing:.1em;}

#container_kitsuke {
	font-family: 'Mistral', sans-serif;font-family: 'Kiwi Maru', serif;	width: 100%;	font-size: 120%;	color: #5e3647;
	height: auto;	margin: auto;
	text-align: center;	border-top:#3b1b3f solid 3px;	background-color:rgba(255,255,255,0.8);
	 background:
    url("../images/kitsuke/bg03.png") no-repeat left bottom,
    url("../images/kitsuke/bg02.png") no-repeat right top,
    url("../images/kitsuke/bg.png") repeat center center;
}

#header_kitsuke .tel_fax {	float:left;	width: 100%;}
#header_kitsuke .tel_fax img {max-width: 248px;}
#header_kitsuke .logo {	width: 70%;	float:left;	margin-top:51px;}
#header_kitsuke .h_navi {	float:right;	margin-top:81px;	width: 30%;}

.kituske_menu li a{ font-size:80%;  color: #9b5080; font-family: "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic Pro", "メイリオ", Meiryo;}
.kituske_menu div {margin: 0;}

@media screen and (min-width:671px){
#header_kitsuke .tel_fax_s {display:none;}
}

@media screen and (max-width:999px){
.f40 { font-size: 180%; }
.ls01 {letter-spacing:0em;}
#header_kitsuke {	margin: auto;	max-width:670px;	padding-top: 0px;	height:100%;}
#header_box {	width:100%;}	
#header_box_l {	width:100%;}
#header_kitsuke .logo {	margin:20px auto 5px;	width: 100%;}
#header_kitsuke .h_navi {	display:none;}
#header_kitsuke .logo img {	width: 80%;	max-width: 498px;	max-height: 110px;}
#header_kitsuke .tel_fax {	display:none;}
#header_kitsuke .tel_fax_s a {	margin-top:10px;	font-size:120%; color:#3b1b3f; text-decoration:none;}
}

.contents_kimono {	width: 90%; max-width: 1200px;	margin: 0 auto; padding-top:15px;}
.contents_right {	width: 100%;	max-width: 90%;	margin: 0px 10% 0 0;	padding-top:15px;}
.contents_left {	width: 100%;	max-width: 90%;	margin: 0px 0 0 10%;	padding-top:15px;}

.contents_right dt {margin-left: 20px;}

@media screen and (max-width:1400px){
.contents_kimono {	width: 90%; max-width: 1000px;	margin: 0 auto; padding-top:15px;}
.contents_right {	width: 100%;	max-width: 97%;	margin: 0px 3% 0 0;	padding-top:15px;}
.contents_left {	width: 100%;	max-width: 97%;	margin: 0px 0 0 3%;	padding-top:15px;}
.contents_right dt {margin-left: 20px;}	
}
@media screen and (max-width:670px){
.contents_kimono {	width: 90%; max-width: 1000px;	margin: 0 auto; padding-top:15px;}
.contents_right {	width: 90%;	margin: auto;	padding-top:15px;}
.contents_left {	width: 90%; margin: auto;	padding-top:15px;}
.contents_right dt {margin-left: 0px;}	
}
#footer_kitsuke {	margin: auto;	padding: 10px;	height:400px;	background:#3b1b3f;	color: #f4e8f6;}
#footer_kitsuke a {	text-decoration: none;	color:#f4e8f6;}
#footer_kitsuke a:hover {	text-decoration: none;}
#footer_kitsuke .c_info {	float: left;	width: 48%;	padding-top: 10px;}
#footer_kitsuke .f_menu {	float: right;	width: 48%;	margin-right: 20px;}
#footer_kitsuke .f_menu ul {	float: left;	width: 48%;	margin-right: 5px;}
#footer_kitsuke .f_menu ul .link {	float: left;	width: 43%;	font-size: 100%;	margin-bottom: 8px;	margin-right: 5px;}
#footer_kitsuke .sub_menu {	float: right;	width: 20%;}
#footer_kitsuke .c_info .c_name {	font-size: 136%;	padding-bottom: 3px;	margin-bottom: 5px;	font-weight:bold;}
#footer_kitsuke .c_info .c_address {	font-size: 124%;}
#footer_kitsuke .c_info .copyright {	margin-top: 25px;	font-size: 82%;}
#footer_kitsuke .m_title {	margin-bottom: 10px;	padding-bottom: 3px;	font-size: 118%;	border-bottom: 1px #44310e dotted;}

@media screen and (max-width:670px){
	#footer_kitsuke .c_info {width: 100%;	padding-top: 10px; text-align: center;}
	#footer_kitsuke .c_info .c_address { text-align: center;font-size: 124%;}
	#footer_kitsuke .c_info .copyright {text-align: center;	margin-top: 25px;	font-size: 82%;}
}

