<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: 逕ｲ譁舌Γ繧ｷ繝励Ο繧ｸ繧ｧ繧ｯ繝�
Description: 逕ｲ譁舌Γ繧ｷ繝励Ο繧ｸ繧ｧ繧ｯ繝茨ｼ�WordPress繝��繝� 5012 繝ｬ繧ｹ繝昴Φ繧ｷ繝也沿��2繧ｫ繝ｩ繝�繧ｰ繝ｪ繝ｼ繝ｳ�会ｼ�
Version: 1.0.0
Author: YNMC
Author URI: http://www.y-nmc.jp/
*/

/* ------ 蛻晄悄險ｭ螳� ------ */
html {overflow-y: scroll;}

body, div, dl, dt, dd, ul, ul li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td,
section, nav, article, aside, hgroup, header, address,
figure, figcaption {margin: 0;padding: 0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th {text-align: left;}
q:before ,q:after {content: '';}
object, embed {vertical-align: top;}
hr, legend {display: none;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
img, abbr, acronym, fieldset {border: 0;}
img {vertical-align: bottom;-ms-interpolation-mode: bicubic;}
ul li {list-style-type: none;}
.textwidget{margin: 0;padding: 0;text-align: left;}
 * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

/* ------ Web Font ------ */
@font-face {
font-family: iconfont;
src: url('fonts/coolicon.eot'); /* IE9 Compat Modes */
src: url('fonts/coolicon.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	 url('fonts/coolicon.woff') format('woff'), /* Modern Browsers */
	 url('fonts/coolicon.ttf')  format('truetype'), /* Safari, Android, iOS */
	 url('fonts/coolicon.svg#svgFontName') format('svg'); /* Legacy iOS */}
.icon {font-family: iconfont;font-weight: normal;}
.icon-list:before {content: "\f00b";}
.icon-feed:before {content: "\e771"; margin: 0 5px; color: #FB9F3B;}

/* ------ BODY ------ */
body {
	font-family: "貂ｸ繧ｴ繧ｷ繝�け菴�", "Yu Gothic", YuGothic, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", "Meiryo", sans-serif;
	line-height: 1.6em;
	color: #111;
	font-size: 1em;
	-webkit-text-size-adjust: 100%;
	/*background: url(img/bg.jpg);*/
	/*background:#F8F5F0;*/
	}

/* ------ 繝ｪ繝ｳ繧ｯ縺ｮ螻樊ｧ�域悴謖�ｮ壹�譎ゑｼ�------ */
a {
	outline: none;
	-webkit-transition:.5s; /*transition縺ｧ蜍輔″繧�*/
	-moz-transition:.5s;
	transition:.5s;
}

a{color: #75482C;text-decoration: underline;}
a:hover {color: #75482C;text-decoration: none;}

/* ------ 逕ｻ蜒丞ｱ樊ｧ遲� ------ */
img {max-width: 100%;height: auto;width: auto\9;}
.alignleft {float: left;  margin: 5px 10px 5px 0;}
.alignright{float: right; margin: 5px 0 5px 10px;}
.aligncenter{margin: 5px auto;display:block;}
a:hover.link img,a:hover img.link{filter: alpha(opacity=80); -moz-opacity:0.80; -ms-filter: "alpha( opacity=80 )"; opacity:0.80; background:none!important;}
.text-center {text-align: center;}

#wrapper {
	margin: 0 auto;
    /*background: #f7f7f7;*/
	/*background: #F8F5F0;*/
	/*
	max-width: 950px;
	min-width: 950px;
	*zoom: 1;
	*/
 
 
  
  /*-moz-box-shadow: 0px 0px 10px #ccc;-webkit-box-shadow: 0px 0px 10px #ccc;box-shadow: 0px 0px 10px #ccc;*/
  }

/* ------ 繝倥ャ繝繝ｼ ------ */
header {width: 100%; background: #fff;}
#ptitle {margin: 0; padding: 0; text-align: center; line-height: 160%; font-size: 79%;font-weight: normal;}
#header-inner {
	width: 100% ;
	margin: 0;
	text-align:center;
	overflow: hidden;
	*zoom: 1;
	background:#fff;
	padding: 5px 0;
	border-bottom: solid 1px #ccc;
}

#header-inner #logo{ max-width: 1000px; margin: 0 auto;}
#header-inner #logo1 { float: left; margin-top: 0px;}
#header-inner #logo2 { float: right; margin-top: 10px;}

/* ------ 繝倥ャ繝繝ｼ繝翫ン繧ｲ繝ｼ繧ｷ繝ｧ繝ｳ ------ */
#gnav {
	clear: both;
	width: 100%;
	margin: 0 auto;
	margin-top: 0px;
	background: #B58765;
	padding: 10px 0;
/*
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid  #CCCCCC;
  background: #EFEFEF;
  background: -moz-linear-gradient(top, #EFEFEF, #FCFCFC);
  background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#FCFCFC));
  background: -webkit-linear-gradient(top, #EFEFEF, #FCFCFC);
  background: -o-linear-gradient(top, #EFEFEF, #FCFCFC);
  background: linear-gradient(to bottom, #EFEFEF, #FCFCFC);
 */

 }
#gnav-btn {display :none;}
#gnav nav {
	width: 100%;margin: 0 auto;	overflow: hidden;*zoom: 1;
	max-width: 1200px;
	margin: 0 auto;
}

#gnav nav ul { text-align: center;}

#gnav nav ul li {
	font-size:1.1em;
	line-height: 1.8em;
    display: inline-block;
    margin: 10px 5px;
    font-weight: bold;
    letter-spacing: 0;
}

#gnav nav ul li span {
	/*display: none;*/
}

#gnav nav ul li a{ background: #fff; text-decoration: none; color: #75482C; border: solid 3px #75482C; border-radius: 50px; display: inline-block; padding: 5px 20px; box-sizing: border-box;
box-shadow: 2px 2px 0px  rgba(0, 0, 0, 0.3);
}

#gnav nav ul li a:hover {opacity: 0.5 ;}
#gnav nav ul li img:hover {}

/*
#gnav nav ul li {
	position: relative; width: 20%; float: left; margin: 0; padding: 0; text-align: center;border-right: solid 1px #CCCCCC;
}

#gnav nav ul li a {display: block;padding: 6px 0 6px; font-size: 93%; color: #333333;text-decoration: none;}
#gnav nav ul li:last-child {border-right: none;}
*/
#gnav nav ul li a:hover{ }



#gnav nav .current-menu-parent a, #gnav nav .current-menu-item a {color: #FFFFFF;text-decoration: none;}


#promotion {margin: 0 0 0px 0; /*background: #00B0EC;*/}

#promotion #inner {
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
}
#promotion.sub #inner {

}
#promotion #inner img{
	display : block;
	margin: 0 auto;
}

#promotion #inner div{
	position: absolute;
	bottom: 10px;
	padding: 10px;
	background-color: rgba(0,0,0,0.5);
	color : #fff;
	left: 50%;
	transform: translateX(-50%);
	-webkit-\ transform: translateX(-50%);
	margin: auto;
	font-size : 1.6em;
	line-height: 1.2em;
	width: 80%;
}
#promotion #inner div a{
	color : #fff;
}
@media screen and (max-width: 767px) {
	#promotion #inner div{
		position: relative;
		font-size : 0.9em;
		width: 100%;
	}
}


input,
textarea,
select{
	border-radius: 3px;
	border:0;
	padding:5px;
	font-size:1em;
	color:#666;
	border:solid 1px #ccc;
	-moz-box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 4px 9px -6px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.2);
	box-sizing: border-box;
}

input:focus,
textarea:focus,
select:focus {
	border:solid 1px #EEA34A;
}

#searchform #s{ width:72% !important; height:2em !important;}
#searchform #searchsubmit{ width:24% !important; height:2em !important;}
#searchform .ttl{ display: block; font-weight: bold; margin: 0 0 0 1em;}
#searchform input[type="submit"]{cursor: pointer;}

/* ------ 繧ｳ繝ｳ繝�Φ繝� ------ */
#containar {
	max-width: 1400px;
	width: 96%;
	margin: 0 auto;
	padding: 0px;
	box-sizing: border-box;
	*zoom: 1;
	border-radius: 5px;	
}
#containar #contents {
	width: 100%;
	padding-bottom: 20px;
	/*
    display: flex;
	justify-content: left;
	flex-direction: row-reverse;
    */
}

#main {
	width: 70%;
}
#side {
	width: 28%;
	margin-left: 2%;
}
@media screen and (max-width: 767px) {
	#containar #contents {
		justify-content: center;
		flex-direction: column;
	}

	#main {
		width: 100%;
	}
	#side {
		width: 100%;
		margin-right: 0%;
	}
}



#main &gt; article{
		padding: 15px 15px 15px 15px ;
		background: #fff;
		border-radius: 5px;
		margin: 0 0 50px 0;
		box-shadow: 5px 5px 0 rgba(0,0,0,0.16);
	border-style: solid;
	border-color:#ccc;
	border-width: 1px;
	}


#side .banner_profile { margin: 0 0 20px 0; text-align:center;box-shadow: 5px 5px 0 rgba(0,0,0,0.16);}
#side .inner {
	background:#fff;
	padding: 10px;
	box-sizing:border-box;
	margin-bottom:30px;
	border-radius:5px;
	box-shadow: 5px 5px 0 rgba(0,0,0,0.16);
}


h1{
	font-size: 2em;
	line-height: 1.8em;
	color:#75482C;
}

h2{
		margin: 0 0 0.6em 0;
		padding: 10px;
		border-radius:5px;
		font-size: 1.4em;
		font-weight: 600;
		line-height: 1.3em;
		color:#fff;
		background:#75482C;
		text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

h3{
	margin: 0em 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1.3em;
	font-weight: bold;
	color:#75482C
}
h4 {
	margin: 5px 0 5px 0;
	padding:5px;
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.3em;
	font-weight: bold;
	background: #75482C;
	line-height: 1em;
	border-radius:4px;
	color:#fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

h5 {
	font-size:1.2em;
	margin: 0 0 0.6em 0;
	font-weight: bold;
	line-height: 1.4em;
}
h5 a{color:#75482C}

h6 {margin: 0 0 0.6em 0; padding: 0.4em 0 ;font-size: 108%; font-weight: 600; line-height: 1.3em;}

.main-title {}


.menu-container{ background:#999;}
.calendar-archives.twentyfourteenlight .month,
.calendar-archives.twentyfourteenlight .day{}
.calendar-archives.twentyfourteenlight .month.has-posts a,
.calendar-archives.twentyfourteenlight .day.has-posts a{ background:#999 !important;}

.contents-title{padding: 0; ;font-size: 143%; font-weight: bold; line-height: 1.5em; color: #333333;}
.posts-title{padding: 0; ;font-size: 129%;font-weight: bold;line-height: 1.5em; color: #333333;}
.doc{}

.back_home{ text-align:center; margin-bottom:20px;}



.hd_back_home{ float:right;}
.hd_back_home ul{
display: flex;
}
.hd_back_home a {
display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
/*	text-align: center;
	background:#6FD6E1;
	color:#fff;
	text-decoration: none;
	font-size:0.8em;
	position:relative;
	letter-spacing:2px;
	font-weight: bold;
	border-radius: 4px;	
	padding: 5px 20px 5px 5px;
	box-shadow: 0 3px 0 #218F9C;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	text-decoration: none;
*/
}
.hd_back_home a:first-of-type{
 margin-right:10px;
}

.hd_back_home a img{
width : 32px;
}
.hd_back_home a span{
white-space: nowrap;
}

.hd_back_home a:hover{ /*background:#97B436; box-shadow: 0 3px 0 #667924;*/}
.hd_back_home a:before{
/*
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 5%;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 5px solid transparent;
	border-left: 5px solid #fff;
	*/
}
@media screen and (max-width: 767px) {
	.hd_radio img{
		width : 60px;
	}
}


.sidebar-wrapper{
	padding: 10px;
	border-radius:5px;
	background: rgba(255,255,255,1);
	margin: 0 auto 20px auto;
	box-shadow: 5px 5px 0 rgba(0,0,0,0.16);
	border-style: solid;
	border-color:#ccc;
	border-width: 1px;
}
.calendrier{ 
	box-shadow:none !important;
}
.calendar-archives.twentyfourteenlight .day.has-posts a{ background:#75482C !important;}
.calendar-archives.twentyfourteenlight .calendar-navigation &gt; .prev-year.disabled,
.calendar-archives.twentyfourteenlight .calendar-navigation &gt; .next-year.disabled{ opacity:1.0 !important; background:#eee !important;}
/*
.calendar-archives.twentyfourteenlight .calendar-navigation &gt; .prev-year,
.calendar-archives.twentyfourteenlight .calendar-navigation &gt; .next-year{ background:#75482C !important;}
*/

.wp-pagenavi{ margin-bottom:30px;}

.wp-pagenavi span,
.wp-pagenavi a{ background:#fff; padding: 8px 12px !important; line-height: 1em; display: inline-block;}




/* ------ 險倅ｺ九Μ繧ｹ繝郁｡ｨ遉ｺ ------ */
#kiji-list{margin: 0 auto; padding-bottom: 10px; }
#kiji-list &gt; article{
    
    padding: 15px 15px 15px 15px ;
    background: #fff;
    border-radius: 5px;
    margin: 0 1% 30px 1%;
    box-shadow: 5px 5px 0 rgba(0,0,0,0.16);
    border-style: solid;
    border-color:#ccc;
    border-width: 1px;
    width: 22%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}
#kiji-list &gt; article h4 {font-weight: 600; line-height: 1.2em; }
#kiji-list &gt; article h4 a {margin: 0; padding: 0 10px ; color: #414444; text-decoration: none; display: block; overflow: hidden; }
#kiji-list &gt; article h4 a:hover {color: #333;display: block; }
#kiji-list &gt; article h5{ margin: 1em 0 0.5em 0;}
#kiji-list &gt; article h5 a{ text-decoration: none;}
#kiji-list &gt; article img {}
#kiji-list &gt; article p {padding: 0;  line-height: 1.5em; text-align: justify; overflow: hidden; font-size: 0.95em; color: #666;}
.ie7 #kiji-list &gt; article p {text-align: left;}
.ie8 #kiji-list &gt; article p {text-align: left;}
/* ------ 邯壹″繧定ｪｭ繧 ------ */
#kiji-list &gt; article .next {text-align: right; margin-top:20px;}

#kiji-list &gt; article .next a {
	text-align: center;
	background:#B58765;
	color:#fff;
	text-decoration: none;
	font-size:1em;
	position:relative;
	letter-spacing:2px;
	font-weight: bold;
	border-radius: 4px;	
	padding: 5px 20px 5px 10px;
	/*box-shadow: 0 3px 0 #4F4737;*/
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, .3);*/
	text-decoration: none;
}

#kiji-list &gt; article .next a:hover{ background:#97B436; box-shadow: 0 3px 0 #667924;}
#kiji-list &gt; article .next a:before{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 2%;
	width: 0;
	height: 0;
	margin-top: -7px;
	border: 7px solid transparent;
	border-left: 7px solid #fff;
}

.calendar-navigation &gt; .next-year{ background:#ccc !important;}
.calendar-navigation &gt; .prev-year{ background:#ccc !important;}
.calendar-navigation &gt; .disabled{}

/* ------ 髢｢騾｣險倅ｺ九Μ繧ｹ繝� ------ */
#contents .kanren {width: 90%;margin: 15px auto 10px; padding: 15px; background: #F2F2F2; border: 1px solid #CCCCCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;}
.kanren h3 {margin: 0; padding: 0 0 10px; font-size: 115%; font-weight:bold; }
.kanren ol {margin: 0;}
.kanren li {margin: 0; font-size: 92%; line-height: 180%;}

/* ---- 繧ｳ繝｡繝ｳ繝医�繝医Λ繝�け繝舌ャ繧ｯ----- */
.tback {border: none;}
.tback h2{margin-botoom: 0; padding-bottom: 15px;}
.tback p {margin: 0px 0 10px 10px;padding: 0;font-size: 11px; line-height: 130%;}
.comments{border: none; margin-bottom: 15px;}
.comments ul{list-style: none;margin: 0;color:#444444;font-size: 12px;}
.comments ul li {margin-bottom: 10px;background: #EFEFEF;padding: 10px;}
.comments ul li.depth-1{border-bottom: 1px dotted #CCCCCC;margin-bottom: 10px;}
.comments ul.children {list-style: none;}
.comments p{padding: 0 10px 5px 20px;text-align: left;}
.comments form p{line-height: 160%;display: block;}
.comments label{font-weight: bold;display:block;}
.comments form p.comment-notes,.comments form p.form-allowed-tags{font-size: 11px;text-align: left;}
.comments .reply{width: 40px;height: 20px;margin-left: 20px;text-align: center;line-height: 20px;border: 1px solid #CCCCCC;background: #FFFFFF;display: block;}
.comments .reply a{color: #333333;text-decoration: none;display: block;} 
.comments .reply a:hover{color: #FFFFFF;background: #CCCCCC;} 
.comments h3 small{font-size: 100%;}
#author{width: 200px;}
#email{width: 200px; }
#url	{width: 200px; }
#comment	{width: 99%; height:100px; }
#submit	{margin:0; padding:2px 25px; cursor:pointer;}

/* ------ 繧ｵ繧､繝峨ヰ繝ｼ ------ */
#sidebar {float: left;width: 251px;top: 0;left: 0; background:#eee;}
#sidebar .sidebar-wrapper {margin-bottom: 40px;}
#sidebar .sidebar-wrapper h4{display: block; margin: 0; padding: 5px 10px; font-size: 86%; color: #FFFFFF;line-height: 150%;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border-radius: 5px 5px 0px 0px;}
#sidebar .sidebar-wrapper form,
#sidebar .sidebar-wrapper p,
#sidebar .sidebar-wrapper .tagcloud{padding: 10px; border: solid 1px #D5D5D5;border-top: none; font-size: 86%; background: #F9F9F9;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-radius: 0px 0px 5px 5px;}
#sidebar .sidebar-wrapper ul {padding-bottom: 5px; border: solid 1px #D5D5D5; border-top: none; background: #F9F9F9;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-radius: 0px 0px 5px 5px;}
#sidebar .sidebar-wrapper ul li {border-top: solid 1px #D5D5D5;}
#sidebar .sidebar-wrapper ul li:first-child {border-top: none;}
#sidebar .sidebar-wrapper ul li a {display: block;padding: 10px 20px 10px 10px;font-size: 86%; color: #555555;line-height: 150%;text-decoration: none;border-top: solid 1px #F5F5F5;background: url(img/arrow_04.png) no-repeat right center;}
#sidebar .sidebar-wrapper ul li:first-child a {border-top: none;}
#sidebar .sidebar-wrapper ul li a:hover,
#sidebar .sidebar-wrapper ul li a:active{background-color: #FFFFFF;}
#sidebar .sidebar-wrapper ul.children {padding: 0; border: none;}
#sidebar .sidebar-wrapper ul.children li{border-top: solid 1px #D5D5D5; text-indent: 10px;}
#sidebar .sidebar-wrapper ul.children li:first-child{border-top: solid 1px #D5D5D5;}


/* ------ 繝輔ャ繧ｿ繝ｼ ------ */
footer {margin-top: 20px; width: 100%; }
#footer-inner {width: 950px;margin: 0 auto;padding: 10px 0;}
footer nav {text-align: center;}

footer #footer-link {
	text-align: center;
	margin-bottom: 20px;
}

footer #footer-link li {
	display: inline-block;
	*display: inline;
	*margin-bottom: 12px;
	padding: 0 10px 0 15px;
	line-height: 100%;
	border-left: solid 1px #CCCCCC;
	*zoom: 1;
	font-size: 1em;
	text-align: center;
}
footer #footer-link li:first-child {border-left: none;}

footer #footer-link li a:link{ color:#333;}
footer #footer-link li a:visited{ color:#333;}
footer #footer-link li a:hover{ color:#333;}

footer #footer-banner {
	text-align: center;
	margin-bottom: 20px;
}

footer #footer-banner li {
	display: inline-block;
	margin-bottom: 10px;
}


footer #copyright {
	width: 100%;
	padding: 20px 0;
	text-align:center;
	font-size:0.7em;
	line-height:1.2em;
	color: #fff;
	background-color: #B58765;
}


/* ------繧ｫ繝ｬ繝ｳ繝繝ｼ ------ */
#calendar_wrap {padding: 10px; border: solid 1px #D5D5D5;border-top: none; font-size: 93%; background: #FCFCFC;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-radius: 0px 0px 5px 5px;
  box-shadow: 0px 1px 7px rgba(0,0,0,0.15) inset;}
#wp-calendar {width: 96%; margin: 0 auto; }

/* ------ 繝壹�繧ｸ繝翫ン ------ */
.page_navi {text-align: center;}
.page_navi li {display: inline;list-style: none;}
.page_navi li.current span {color: #000000;font-weight: bold;display: inline-block;padding: 3px 7px;background: #FFEEEE;border: solid 1px #FFCCCC;}
.page_navi li a {color: #333333;padding: 3px 7px;background: #EEEEEE;display: inline-block;border: solid 1px #999999;text-decoration: none;}
.page_navi li a:hover {color: #FF0000;}
.page_navi li.page_nums span {color: #FFFFFF;padding: 3px 7px;background: #666666;display: inline-block;border: solid 1px #333333;}

/* ------ 縺昴�莉門ｱ樊ｧ ------ */
.red_uline{border-bottom: 3px solid #FF3300;}
.uline{border-bottom: 1px solid #FF6633;}  
.dotline{clear: both;margin: 5px 0; border-bottom: 1px dotted #CCCCCC;}
.clr{clear: both;}
strong{font-weight: bold;}
em{color: red;}
.txtcenter{text-align: center;}
.red{color: #333;}
.pink{color: #CC0099;}

/* ------ 邱壹�螻樊ｧ ------ */
.dot{border-bottom:1px dotted #CCCCCC;}
.solid{border-bottom:1px solid #CCCCCC;}

/* ------ 繝輔か繝ｳ繝亥ｱ樊ｧ*/
.fon10{font-size: 72%;}
.fon11{font-size: 76%;}
.fon12{font-size: 86%;}
.fon13{font-size: 93%;}
.fon14{font-size: 100%;}
.fon16{font-size: 115%;}
.fon18{font-size: 129%;}
.fon20{font-size: 143%;}
.fon22{font-size: 158%;}
.fon24{font-size: 172%;}
.fon28{font-size: 200%;}
.tab10{padding-left: 10px;}
.tab20{padding-left: 20px;}
.tab30{padding-left: 30px;}
.bld{font-weight: bold;}

/*  縺薙％縺九ｉ縲繧ｵ繝ｳ繝励Ν018  */
.no18_box {padding: 15px;position: relative; line-height: 200%; border: 2px solid #FF99CC;background: #FFF6FF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -0-border-radius: 5px;
  border-radius: 5px;}


/* 繝壹�繧ｸ縺ｮ蜈磯�ｭ縺ｸ ------------------------------------------------------------------------ */
#pageTop {
position: fixed;
bottom: 40px;
right: 10px;
font-size: 36px;
}
#pageTop a {
color: #fff;
width : 50px;
height: 50px;
text-align: center;
vertical-align: middle; 
display: table-cell;
text-decoration: none;
background-color: #B58765;
border-radius: 100px;
font-size: 0.4em;
}
#pageTop a:hover {
background-color:#B58765;
-moz-transition: all, 0.25s, linear;
-o-transition: all, 0.25s, linear;
-webkit-transition: all, 0.25s, linear;
transition: all, 0.25s, linear;
}


/*霑ｽ蜉�*/
#page_title {
	width: 950px;
	margin: 0 auto;
	margin-top: 20px;
	font-weight: normal;
	font-size: 2em;
	/*background: url(img/hd_bg1.png) no-repeat 0 0;*/
	/*padding: 18px 0 20px 100px;*/
	color: #333;
}

.cont_left { /*width:30%; float: left;*/}
.cont_right { /*width:65%; float: right;*/}

audio { margin-left: 10px; margin-top:10px;}


/*================================================
縲縲縲縲* 繧ｯ繝ｪ繧｢繝ｼ繝輔ぅ繝�け繧ｹ
================================================*/
/* clearfix */
p.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;/*added for FF*/
}
p.clearfix {
	min-height: 1px; /*IE6縲�7蟇ｾ遲�*/
}
* html p.clearfix		{ zoom: 1; } /* IE6 */
*:first-child+html p.clearfix	{ zoom: 1; } /* IE7 */
* html p.clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x蟇ｾ遲�*/
	height: auto;
	overflow: hidden;
	/**/
}

/* 繝｢繝繝ｳ繝悶Λ繧ｦ繧ｶ��Firefox Opera Safari�牙ｯｾ遲� */
.clearfix:after,
.article:after,
.cf:after,
.section:after,
.inner:after,
.summary:after,
.pictList:after,
#footer:after,
#contents:after,
#sideContents:after {
	content:".";
	display:block;
	height: 0.1px; 
	clear:both;
	visibility:hidden;
	font-size: 0.1em;
	line-height: 0;
	overflow: hidden;

}

/* Win迚�IE7縺ｨMac迚�IE5蟇ｾ遲� */
.clearfix,
.article,
.cf,
.section,
.inner,
.summary,
.pictList,
#footer,
#contents,
#sideContents{
   display:inline-block;
   min-height: 1%; 
}

/* Win迚�IE5縺翫ｈ縺ｳ6蟇ｾ遲� */
/* Hides from IE-mac \*/
* html .clearfix,
* html .article,
* html .cf,
* html .section,
* html .inner,
* html .summary,
* html .pictList,
* html #footer,
* html #contents,
* html #sideContents{
	height: 1%;  
}

.clearfix,
.article,
.cf,
.section,
.inner,
.summary,
.pictList,
#footer,
#contents,
#sideContents {
   display:block;
}
/* End hide from IE-mac */



/*繝槭�繧ｸ繝ｳ*/


.mrT1 {	margin-top: 1em;}
.mrT2 {	margin-top: 2em;}
.mrT3 {	margin-top: 3em;}
.mrT4 {	margin-top: 4em;}
.mrT5 {	margin-top: 5em;}
.mrT6 {	margin-top: 6em;}
.mrT7 {	margin-top: 7em;}
.mrT8 {	margin-top: 8em;}
.mrT9 {	margin-top: 9em;}
.mrT10 {margin-top: 10em;}

.mrT10px { margin-top: 10px;}
.mrT5px { margin-top: 5px;}

.mrR1 {	margin-right: 1em;}
.mrR2 {	margin-right: 2em;}
.mrR3 {	margin-right: 3em;}
.mrR4 {	margin-right: 4em;}
.mrR5 {	margin-right: 5em;}
.mrR10px { margin-right: 10px;}

.mrL1 {	margin-left: 1em;}
.mrL2 {	margin-left: 2em;}
.mrL3 {	margin-left: 3em;}
.mrL4 {	margin-left: 4em;}
.mrL5 {	margin-left: 5em;}
.mrL10px { margin-left: 10px;}

.mrB1 { margin-bottom: 1em;}
.mrB2 { margin-bottom: 2em;}
.mrB3 { margin-bottom: 3em;}
.mrB4 { margin-bottom: 4em;}
.mrB5 { margin-bottom: 5em;}
.mrB6 { margin-bottom: 6em;}
.mrB7 { margin-bottom: 7em;}
.mrB8 { margin-bottom: 8em;}
.mrB9 { margin-bottom: 9em;}
.mrB10 { margin-bottom:10em;}

.noimage {
	margin: 0;
	padding: 0;
	margin-left: -10px;
	width: 320px;
}
.noimage img { width: 100%; height: auto;}

#header_logo {
	max-width: 1000px;
	margin: 0 auto;
	padding: 20px 0;

}

.topiclist { margin: 10px 0 0 20px;}
.topiclist li{ list-style: disc; line-height:1.2em; font-size:0.9em; color:#999; margin-bottom:10px;}

#sp_vernal { display: none;}


.wp-pagenavi {
	margin-top: 20px;
	text-align: center;
}

.hoso_date { font-size: 0.8em !important; text-align: right !important; color:#999; margin: 0.5em 0;}

#side_mw_web { 
	margin: 20px 0 40px 0;
	border-top: dotted 2px #eee;
	padding-top: 10px;
}

#sp_side_mw_web { display: none;}

#plist{	margin: 20px 0; font-size: 0.9em;}

.top_content { display: block; margin: 30px 0;}


.TopBut{
	width: 100%;
	padding-bottom: 20px;
	display: flex;
	justify-content: left;
	flex-direction: row;
	flex-wrap:wrap;
}
.TopBut li{
	width: 31%;
	margin-right: 2%;
	margin-bottom: 10px;

}
@media screen and (max-width: 940px) {
	.TopBut li{
		width: 48%;
		margin-right: 1%;

	}
}

@media screen and (max-width: 414px) {
	.TopBut li{
		width: 100%;
		margin-right: 0%;

	}
}
.TopBut li a{
	text-decoration: none;
	display: flex;
	justify-content: left;
	flex-direction: row;
	align-items: center;
	width: 100%;
	border-style: solid;
	border-color:#5e2323;
	border-width: 2px;
	background-color:#fff;
}
.TopBut li a:hover{
	color:#fff;
	background-color:#5e2323;
}

.TopBut li.TopBut-mail a		{border-color:#5e2323;}
.TopBut li.TopBut-radiko a		{border-color:#00A7E9;}
.TopBut li.TopBut-radiko-free a		{border-color:#E73C64;}
.TopBut li.TopBut-twitter a		{border-color:#1DA1F2;}
.TopBut li.TopBut-facebook a		{border-color:#3B5998;}
.TopBut li.TopBut-instagram a		{border-color:#405de6;}

.TopBut li.TopBut-mail a:hover		{background-color:#5e2323;}
.TopBut li.TopBut-radiko a:hover	{background-color:#00A7E9;}
.TopBut li.TopBut-radiko-free a:hover	{background-color:#E73C64;}
.TopBut li.TopBut-twitter a:hover	{background-color:#1DA1F2;}
.TopBut li.TopBut-facebook a:hover	{background-color:#3B5998;}
.TopBut li.TopBut-instagram a:hover	{background-color:#405de6;}

.TopBut li span:first-child			{display: inline-block;}
.TopBut li.TopBut-mail span:first-child		{background-color:#5e2323;}
.TopBut li.TopBut-radiko span:first-child	{background-color:#00A7E9;}
.TopBut li.TopBut-radiko-free span:first-child	{background-color:#E73C64;}
.TopBut li.TopBut-twitter span:first-child	{background-color:#1DA1F2;}
.TopBut li.TopBut-facebook span:first-child	{background-color:#3B5998;}
.TopBut li.TopBut-instagram span:first-child	{background-color:#405de6;}

.TopBut img{
	width : 26px;
	margin: 4px 4px 4px 2px;
}

.TopBut li span:last-child{
	padding: 4px;
}

.side-banner ul{
	margin-bottom: 20px;
}
.side-banner ul li{
	list-style-type: none;
	margin-bottom: 10px;
}
.side-banner ul li a{
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-color:#ccc;
}

/*縲20200615霑ｽ蜉�蛻�*/
/*讀懃ｴ｢繝懊ャ繧ｯ繧ｹ繧偵Γ繧､繝ｳ繧､繝｡繝ｼ繧ｸ逶ｴ荳九↓驟咲ｽｮ*/
.searchBox {
    padding: 15px 15px 15px 15px;
    background: #fff;
    border-radius: 5px;
    margin: 3em 0 50px 0;
    box-shadow: 5px 5px 0 rgba(0,0,0,0.16);
    border-style: solid;
    border-color: #ccc;
    border-width: 1px;
}

.searchBox:after {
    content: ".";
    display: block;
    height: 0.1px;
    clear: both;
    visibility: hidden;
    font-size: 0.1em;
    line-height: 0;
    overflow: hidden;
}

h1.searchTitle{position: relative; font-size: 1.4em; font-weight: bold; text-align: center; cursor: pointer;}

h1.searchTitle:after {
    content: "��";
    position: absolute;
	right:0;
	border:3px solid #75482C;
    background: #75482C;
    color: #fff;
	width:60px;
	text-align:center;
    font-weight: bold;
    font-size: 2em;
    border-radius: 50px;
}

h1.searchTitle.active:after {
    content: "��";
    font-size: 2em;
}

.searchBox{ border: solid 5px #75482C; box-sizing: border-box;}
.searchBox div{	display:none;}

.searchBox section.cBox {
 	display:block;
	 width:calc(100% - 1em);
	 padding:1em 0.5em;
	 border-radius:5px;
	 margin: 1em 0 1em 0;
	 background-color: #f7f7f7;
}

.searchBox section.cBox label {
    display: inline-block;
    padding: 5px 10px;
    background: #fff;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 50px;
    font-weight: bold;
    margin: 5px;
    box-shadow: 2px 2px 0px  rgba(0, 0, 0, 0.3);
    color: #75482C;
    font-size: 1.1em;
}

.searchBox section.cBox label input {
    margin-right: 0.2em;
}

.searchBox section.wordBox p{
	width:100%;
	display:block;
    font-weight: bold;
    margin: 2em 0;
}

.searchBox section.wordBox input[type="text"]{font-size: 1.4em;}
.searchBox section.wordBox input[type="submit"]{ background: #75482C; color: #fff; border: none; font-size: 1.2em; padding: 5px 20px; box-sizing: border-box;}


.searchBox section.wordBox input:first-child{
	width: 70%;
    margin: 0 1em;
    height: 35px;
}

.contact {
	width: calc(100% - 2em);
    margin: 0 auto;
    max-width: 850px;
    padding: 1.5em;
    box-sizing: border-box;
}

.contact table {
margin-bottom: 2em;
    width: 100%;
}

.contact th,.contact td {
    padding: 1em 0;
    border-bottom: solid 1px #ccc;
}

.contact th{ min-width: 18em;}

.contact h2:nth-of-type(n+2) {
margin-top:2em;
}

.contact input {
    width: 100%;
    max-width: 650px;
}
.contact textarea {
    width: 100%;
    max-width: 650px;
    height: 8em;
}

.contact input#back,
.contact input.wpcf7-form-control.wpcf7-confirm.wpcf7c-elm-step1.wpcf7c-btn-confirm,
.contact input.wpcf7-form-control.wpcf7-submit {
	background-color: #75482C;
    color: #fff;
    width: 300px;
    margin: 0 auto!important;
    display: block;
}

.contact table span.red {
    color: #e61919;
}

#main{width:100%;}
#side{display:none;}

.shopINfo { width: 100%;  margin-bottom: 1em;}
.shopINfo span { display: block; word-wrap: break-word;}
.shopINfo figure img{max-width: 100%;height :auto;}

.gmapArea{}
.gmapArea iframe{width: 100%; height: 500px;}




span.wpcf7-list-item {background: #fff; border-radius: 50px; padding: 5px 10px; display: inline-block; margin: 0 1em 1em 0 !important;}
span.wpcf7-list-item input{ width: inherit; margin: 0 5px 0 0;}
span.wpcf7-list-item .wpcf7-list-item-label{ display: inline-block;}





</pre></body></html>