.elementor-36 .elementor-element.elementor-element-3084e13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-600bf42{text-align:center;}.elementor-36 .elementor-element.elementor-element-600bf42 .elementor-heading-title{color:#036109;}.elementor-36 .elementor-element.elementor-element-600bf42 > .elementor-widget-container{--e-transform-translateX:0px;}.elementor-36 .elementor-element.elementor-element-LNthyk5r{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--gap:0%;--background-transition:0.3s;--margin-top:0.0%;--margin-right:0.0%;--margin-bottom:0.0%;--margin-left:0.0%;--padding-top:0.0%;--padding-right:1.0%;--padding-bottom:4.2%;--padding-left:1.0%;}.elementor-36 .elementor-element.elementor-element-LNthyk5r.e-con{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-A08Cwc00{text-align:center;}.elementor-36 .elementor-element.elementor-element-A08Cwc00 img{width:72%;}.elementor-36 .elementor-element.elementor-element-A08Cwc00 > .elementor-widget-container{margin:0.0% 0.0% 0.0% 0.0%;padding:0.0% 0.0% 0.0% 0.0%;border-radius:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-A08Cwc00.elementor-element{--align-self:center;}.elementor-36 .elementor-element.elementor-element-3d25427{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-5db3459{text-align:center;}.elementor-36 .elementor-element.elementor-element-5db3459 .elementor-heading-title{color:#4394E0;}.elementor-36 .elementor-element.elementor-element-6e74780{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-226206b{--spacer-size:50px;}.elementor-36 .elementor-element.elementor-element-0b98b2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-0b98b2a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-187ff55 .elementor-heading-title{color:#FCFCFC;}.elementor-36 .elementor-element.elementor-element-187ff55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-eaee89a{--display:flex;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-4ff9440{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-1de3f50{--spacer-size:50px;}.elementor-36 .elementor-element.elementor-element-WTMvKDcN{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:flex-start;--gap:0%;--background-transition:0.3s;--margin-top:0.0%;--margin-right:0.0%;--margin-bottom:0.0%;--margin-left:0.0%;--padding-top:0.0%;--padding-right:1.0%;--padding-bottom:1.0%;--padding-left:1.0%;}.elementor-36 .elementor-element.elementor-element-WTMvKDcN.e-con{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-BLnULKI4{text-align:right;width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-BLnULKI4 .elementor-heading-title{color:rgb(68, 68, 68);font-family:"Times New Roman", Sans-serif;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;}.elementor-36 .elementor-element.elementor-element-BLnULKI4 > .elementor-widget-container{margin:0.0% 0.0% 0.0% 0.0%;padding:1.8% 2.7% 2.2% 0.0%;background-color:rgba(255, 255, 255, 1);background-image:url("https://iyes.world/wp-content/uploads/2023/07/img_news.png");background-position:top left;background-repeat:no-repeat;background-size:auto;border-style:solid;border-width:0px 0px 4px 0px;border-color:rgb(0, 128, 0);}.elementor-36 .elementor-element.elementor-element-a2aae67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-93d6715{--spacer-size:4vh;}.elementor-36 .elementor-element.elementor-element-d1b82e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-grid-container{grid-template-columns:repeat(6, 1fr);margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-grid-container .twbb-posts-item{margin-right:calc( 30px/2 );margin-left:calc( 30px/2 );margin-bottom:35px;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-widget-container .twbb-posts-item{background-color:#D1D1D1;text-align:left;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-widget-container .twbb-posts-image{margin-bottom:16px;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-widget-container .twbb-posts-title{color:#FFFFFF;margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-widget-container .twbb-posts-title .twbb-posts-title-tag{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-widget-container .twbb-posts-title, .elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-widget-container .twbb-posts-title .twbb-posts-title-tag{font-family:"Roboto", Sans-serif;font-size:1.875rem;font-weight:700;line-height:2em;letter-spacing:0.6px;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-widget-container .twbb-posts-content{color:#000000;margin-bottom:12px;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-widget-container .twbb-posts-read-more{margin-bottom:5px;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-widget-container .twbb-posts-meta-data{border-top-color:#D51379;margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-pagination{text-align:center;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-pagination a.twbb-posts-page{color:#107DFF;}.twbb-posts-pagination .twbb-posts-page:not(:first-child){margin-left:calc( 10px/2 );}.twbb-posts-pagination .twbb-posts-page:not(:last-child){margin-right:calc( 10px/2 );}.elementor-36 .elementor-element.elementor-element-1a5b152{--display:flex;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-38ec627{--display:flex;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-432e02b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-36 .elementor-element.elementor-element-718e585{text-align:center;}.elementor-36 .elementor-element.elementor-element-718e585 .elementor-heading-title{color:#FF0000;}body.elementor-page-36:not(.elementor-motion-effects-element-type-background), body.elementor-page-36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 1);}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-LNthyk5r{--content-width:1240px;}.elementor-36 .elementor-element.elementor-element-WTMvKDcN{--content-width:1240px;}}@media(min-width:1025px){.elementor-36 .elementor-element.elementor-element-BLnULKI4 > .elementor-widget-container{background-attachment:scroll;}}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-LNthyk5r{--justify-content:center;--padding-top:0.0px;--padding-right:10px;--padding-bottom:64.0px;--padding-left:10px;}.elementor-36 .elementor-element.elementor-element-A08Cwc00 > .elementor-widget-container{margin:0.0% 0.0% 0.0% 0.0%;}.elementor-36 .elementor-element.elementor-element-WTMvKDcN{--justify-content:center;--padding-top:0.0px;--padding-right:10px;--padding-bottom:16.0px;--padding-left:10px;}.elementor-36 .elementor-element.elementor-element-BLnULKI4 > .elementor-widget-container{margin:0.0% 0.0% 0.0% 0.0%;background-image:url("https://iyes.world/wp-content/uploads/2023/07/img_news.png");background-position:top left;background-repeat:no-repeat;background-size:auto;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-grid-container{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-LNthyk5r{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:20px;--padding-top:0.0px;--padding-right:10px;--padding-bottom:64.0px;--padding-left:10px;}.elementor-36 .elementor-element.elementor-element-A08Cwc00 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-A08Cwc00{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-WTMvKDcN{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:20px;--padding-top:0.0px;--padding-right:10px;--padding-bottom:16.0px;--padding-left:10px;}.elementor-36 .elementor-element.elementor-element-BLnULKI4 > .elementor-widget-container{margin:0px 0px 0px 0px;background-image:url("https://iyes.world/wp-content/uploads/2023/07/img_news.png");background-position:top left;background-repeat:no-repeat;background-size:auto;}.elementor-36 .elementor-element.elementor-element-BLnULKI4{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-38bea2e .twbb-posts-grid-container{grid-template-columns:repeat(1, 1fr);}body.elementor-page-36{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-8dfd110 */@charset "utf-8";

/* 
------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* 
---------------------------------------------------------------------------*/
body {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #008000;	
	margin: 0px;
	padding: 0px;
	color: #7d7263;	/* */
	font-family: sans-serif;	/* */
	font-size: 16px;	/* */
	line-height: 2;		/* */
	background: #fff;	/* */
	-webkit-text-size-adjust: none;
}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure,form,select,input,textarea {margin: 0px;padding: 0px;font-size: 100%;}
ul {list-style-type: none;}
img {border: none;max-width: 100%;height: auto;vertical-align: middle;}
table {border-collapse:collapse;font-size: 100%;border-spacing: 0;}
iframe {width: 100%;}
video,audio {max-width: 100%;}

/* 
---------------------------------------------------------------------------*/
a {
	color: #333;		/* */
	transition: 0.5s;	/* */
}
a:hover {
	color: #7ebb77;			/* */
	text-decoration: none;	/* */
}

.bg-red {
	background-color: #FF9999;
}


.red {
	color: #E72901;
}


/* */
.white {
    color: #fff !important;
}


#main p.bnr  {
	background-color: #F9F9F9;
	text-align: center;
	border: 5px solid #D1BC92;
	padding: 10px;
}

p.bnr a {
	color: #D1BC92;	
	text-decoration: none;
	vertical-align: middle;
	}
p.bnr{
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	font-size: 120%;
}

.map a {
	text-decoration: none;


}

.map  {
	font-size: 150%;
	line-height: 3em;
	vertical-align: middle;
	border: 2px solid #7EBB77;
	text-decoration: none;
	clear: both;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position: 15px center;
	text-indent: 80px;
}
.banner table img {
	width:100%;
}

.banner table tr,
.banner table td,
.banner table td {
	margin: 0px;
	padding: 0px;
}

#main .box_left .banner {
	width:100%;
}
/* 
---------------------------------------------------------------------------*/
#container,#menubar,footer .inner {
	max-width: 1200px;	/* */
	margin: 0 auto;
}

/* 
---------------------------------------------------------------------------*/
#container {
	padding: 0 50px;	/* */

}

/* 
---------------------------------------------------------------------------*/
/* */
header {
	position: relative;
	margin: 0 auto;
	height: 130px;	/* */
/* */
}
/* */
header #logo {
	width: 560px;	/* */
	position: absolute;
	top: 10px;
	left: 0;		/* */
	bottom: 65px;	/* */
}
/* */
header address {
	font-style: normal;
	position: absolute;
	right: 2%;		/* */
	bottom: 20px;	/* */
	text-align: center;	/* */
	font-size: 80%;		/* */
	line-height: 1.5;	/* */
	text-shadow: 1px 1px 3px #fff, -1px -1px 3px #fff;
}
/* */
header address .tel {
	color: #7ebb77;		/* */
	font-size: 250%;	/* */
	padding-left: 35px;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
#fsize {
	position: absolute;
	right: 2%;		/* */
	top: 0px;	/* */
	padding-top: 40px;
	padding-right: 0px;
	padding-left: 0px;
}

#fsize #contact a {
	font-size: 140%;
	color: #D1BC92;
	background-color: #F9F9F9;
	text-align: center;
	vertical-align: middle;
	border: 5px solid #D1BC92;
	text-decoration: none;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

/* */
#fsize p {
	float: left;
	font-size: 18px;	/* */
	padding: 0 20px;	/* */
}
/* */
#fsize ul li {
	float: left;	/* */
}
#fsize ul a {
	overflow: hidden;display: block;text-decoration: none;text-align: center;
	color: #fff;	/* */
}
/* */
#fsize ul li#small a::before {
	display: block;
	content: " ";		/* */
	font-size: 16px;	/* */
	background: #7ebb77;	/* */
	width: 40px;		/* */
	line-height: 40px;	/* */
	margin-top: 5px;
	margin-right: 10px;
}
/* */
#fsize ul li#large a::before {
	display: block;
	content: " ";		/* */
	font-size: 30px;	/* */
	background: #ccc;	/* */
	width: 50px;		/* */
	line-height: 50px;	/* */
}
/* */
#fsize ul li#large a:hover::before {
	background: #7ebb77;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
#menubar {
	position: relative;
	margin: 0 auto 20px;	/* */
	height: 75px;			/* */
	font-weight: bold;
}
/* */
#menubar li {
	float: left;	/* */
	width: 14.1%;	/* */
	line-height: 1.8;	/* */
	border-right-style: dotted;
	border-right-color: #AB8A46;
	border-right-width: 1px;
}
#menubar li a {
	text-decoration: none;display: block;
	text-align: center;
	height: 60px;		/* */
	padding-top: 15px;	/* */
	color: #319040;		/* */
	border-left: 1px dashed #AB8A46;	/* */

	background: #EBFCDE;	/* */
/* */
}
#menubar li.last  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* */
#menubar li:first-child a {
	border-left: none;
	border-radius: 10px 0px 0px 10px;	/* */
}
/* */
#menubar li:last-child a {
	border-radius: 0px 10px 10px 0px;	/* */
}
/* */
#menubar li span {
	display: block;
	font-size: 14px;		/* */
	font-weight: normal;	/* */
	letter-spacing: 0.1em;	/* */
	/* */
	color: #AB8A46;		/* */
	font-family: "Times New Roman", Times, serif;
}
/* */
#menubar li a:hover, #menubar li.current a {
/* */
}
/* */
#menubar-s {display: none;}
/* */
#menubar_hdr {display: none;}

/* 
---------------------------------------------------------------------------*/
/* */
#menubar ul.ddmenu {
	position: absolute;
	visibility: hidden;
	z-index: 10;
		width: 16.66%;	/* */
	border-top: 1px solid #fff;	/* */

}
/* */
#menubar ul.ddmenu li {
	float: none;
	width: 100%;
	line-height: 1.5;
}
#menubar ul.ddmenu li a {
	width: 100%;
	height: auto;
	font-weight: normal;
	border-radius: 0 !important;	/* */
	/* */
/* */
/* */
	padding: 10px 0;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #AB8A46;
}
/* */
#menubar ul.ddmenu li a:hover {
	background: #CEE3D2;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
body.is-fixed .nav-fix-pos {
	width: 100%;z-index: 100;position: fixed;top: 0;left: 0;
}
/* */
body.is-fixed header {
	margin-bottom: 95px;	/* */
}
/* */
body.is-fixed #menubar li:first-child a {
	border-left: none;
	border-radius: 0px 0px 0px 10px;
}
/* */
body.is-fixed #menubar li:last-child a {
	border-radius: 0px 0px 10px 0px;
}

/* 
---------------------------------------------------------------------------*/
#contents {
	clear: both;
	padding: 40px 0;
}

/* 
---------------------------------------------------------------------------*/
/* */
#main {
/* */
/* */
	padding-bottom: 40px;
}
/* */
.c1 #main {
	float: none;
	width: auto;
}

#main .box_left{
	float: left;
	width: 55%;
	padding-right: 5%;
	margin: 0px;
}

#main .box_right{
	float:left;
	width:40%;
}

#main .box_left h2.news::first-letter {
	border-left-style: none;
}

#main .box_left h2.news {
	background-repeat: no-repeat;
	border-bottom-width: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #D1BC92;
	background-color: #FFF;
	color: #444;
	text-indent: 40px;
	border-radius: 0px;
	font-size: 150%;
}




#main .box_right h2.news::first-letter {
	border-left-style: none;
}

#main .box_right h2.news {
	background-repeat: no-repeat;
	border-bottom-width: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #D1BC92;
	background-color: #FFF;
	color: #444;
	text-indent: 40px;
	border-radius: 0px;
	font-size: 150%;
}

ul.list1{
  padding: 0;
  font: 100%/1.6 'arial narrow', sans-serif;
  list-style: none;
}
ul.list1 li{
  position: relative;
  padding: 0.5em 1em 0.5em 2.3em;
/*  
 border-bottom: 1px solid rgba(0,153,0, 0.5); */
 margin-bottom:5px;
 color: #7ebb77;
font-weight: bold; 
}
ul.list1 li.text{
  position: relative;
  padding: 0.5em 1em 0.5em 2.3em;
/*  
 border-bottom: 1px solid rgba(0,153,0, 0.5); */
 margin-bottom:5px;
font-weight: normal; 
}

ul.list1 li:after,
ul.list1 li:before{
  content: "";
  position: absolute;
  border-radius: 50%;
}
ul.list1 li:before{
	left: 0.2em;
	width: 17px;
	height: 17px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(0,153,0,0.5);
}
ul.list1 li:after{
  top: 1.1em;
  left: 0.7em;
  width: 14px;
  height: 14px;
  background: rgba(0,153,0,0.3);
}

ul.list2{
/* */
  list-style: none;
  padding: 0.5em 0.7em;
  border: solid 2px #7ebb77;
  border-radius: 5px;
}
ul.list2 li{
  position: relative;

  margin-bottom:5px;
  padding-left: 45px;
  line-height: 30px;
/*  font-size: 15px;
  font-weight: bold; */
  border-bottom: 1px dashed #7ebb77;
}
ul.list2 li:last-child{
  border:none;
  margin: 0;
}

ul.list2 li.tit{
  position: relative;

  margin-bottom:5px;
  padding-left: 30px;
  line-height: 30px;
/*  font-size: 15px;
  font-weight: bold; */
  border-bottom: 1px dashed #7ebb77;
}
ul.list2 li.tit:before{
  color: #7ebb77;
  font-family: FontAwesome;
  content: "\f040";
  position: absolute;
  left: 5px;
  font-size: 17px;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  background-position: bottom;
}
/*\f054  ul.list2 li:hover:before{
  -webkit-transform:rotateY(-360deg);
  transform:rotateY(-360deg);
  color: red;
}

ul.list2 li{
  position: relative;
  padding: 0.5em 1em 0.5em 2em;
  margin-bottom: 3px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background: #5ab0f9;
}
ul.list2 li:last-child{
  border:none;
  margin: 0;
}*/
ul.list2 li:before{
  color: #7ebb77;
  font-family: FontAwesome;
  content: "\f04b";
  position: absolute;
  left: 2.5em;
  font-size: 10px;
  font-weight: normal;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

ul.banner {
	
}
ul.banner li a {
	border: 5px solid #D1BC92;
	font-size: 170%;
	line-height: 1.2em;
	color: #31903F;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	float: left;
	width: 75%;
	text-align: center;
	height: 2em;
	padding-top: 5%;
	padding-right: 10%;
	padding-bottom: 5%;
	padding-left: 10%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-position: 10px center;
	text-decoration: none;
}

ul.banner li.line a {
	line-height:2em;
}

#main .contents {
    clear: both;
    padding: 40px 0;
}

/* */
#title {
	clear: left;
	max-width:1400px;	/* */
	margin: 0px auto 0;	/* */
}


#title h1

 {
	text-align: left;
	padding: 40px 50px;
	border: 10px solid #fff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	background-repeat: no-repeat;
	background-position: center center;
	text-shadow: 2px  2px 10px #fff ,
               -2px  2px 10px #fff ,
                2px -2px 10px #fff ,
               -2px -2px 10px #fff; 
}





/* */
#title h1.ippan,
#title h1.info,
#title h1.member {

}

/* */
#title h1.post-24 {
}


#title h1 a {
	text-decoration: none;
}

#title h1 {
    clear: both;
    margin-bottom: 20px;
    font-size: 40px;
}

/* */
#main h2 {
	clear: both;
	margin-bottom: 20px;
	padding: 10px 20px;	/* */
	font-size: 120%;	/* */
	color: #fff;		/* */
	background: #7ebb77;	/* */
	border-radius: 10px;	/* */
}
/* */
#main h2::first-letter {
	border-left: 3px solid #fff;	/* */
	padding-left: 15px;				/* */
}
/* */
#main h3 {
	clear: both;
	margin-bottom: 20px;
	padding: 5px 20px;	/* */
	font-size: 110%;	/* */
	border: 1px solid #ccc;	/* */
	border-radius: 10px;	/* */
}
/* */
#main h3::first-letter,
#main h3 a::first-letter {
	border-left: 3px solid #7ebb77;	/* */
	padding-left: 15px;				/* */
	text-decoration: none;
}
/* */
#main p {
	padding: 0px 20px 20px;	/* */
}
#main table p {
	padding: 0px 0px 0px;	/* */
}
/* */
#main p + p {
	margin-top: -5px;
}
#main h2 + p,
#main h3 + p {
	margin-top: -10px;
}
#main section + section {
	padding-top: 30px;
}


.output_list dl.setbg {
	background-color: #E6F2E6;
}

.output_list dl {
	padding: 10px !important;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #390;
line-height: 1.3;
}


img.alignright {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* 
---------------------------------------------------------------------------*/
#sub {
	float: right;	/* */
	width: 22%;		/* */
	padding-bottom: 40px;
}
/* */
.c1 #sub {display: none;}
/* */
#sub h2 {
	margin-bottom: 10px;
	font-size: 110%;	/* */
}
/* */
#sub h2::first-letter {
	border-left: 3px solid #7ebb77;	/* */
	padding-left: 10px;
}
/* */
#sub p {
	line-height: 1.6;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
#main .submenu
 {
	margin-bottom: 20px;	/* */
	border-top: solid 1px #e4e4e4;	/* */
}
/* */
#main .submenu li,
#main table .submenu li,
#main #sitemap_list li
 {
	border-bottom: solid 1px #e4e4e4;	/* */
}
#main #sitemap_list li

 {
	padding: 0;
 }
#main .submenu li a,
#main table .submenu li a,
#main #sitemap_list li a {
	text-decoration: none;display: block;
	padding: 10px 10px 10px 30px;	/* */
}
/* 
---------------------------------------------------------------------------*/
#sub .box1 {
	padding: 15px;			/* */
	margin-bottom: 20px;	/* */
	background: #f5f5f5;	/* */
	border: solid 1px #dbdbdb;	/* */
	box-shadow: 0px 0px 1px 1px #fff inset;	/* */
	border-radius: 10px;	/* */
}
/* */
#sub .box1 .submenu {
	margin-bottom: 0px;
}
#sub .box1 .submenu li a {
	padding: 5px 10px;	/* */
	background: #fff;	/* */
}


/* */
#main #news{
	position: relative;
}

#main .news_area{
	overflow: hidden;
}

#main #news h2{
	border-bottom: 1px solid #d2bb92;
	padding-bottom: 8px;
/* */
	margin: 0 auto 20px;
}

#main .img_leaf{
	position: absolute;
	right: -7px;
	top: -28px;
}

#main　#news h3{
/* */
	padding: 0 0 12px 16px;
	border-bottom: 1px dotted #d2bb92;
}

#main #news h3 a,
#main #news h2 a{
	float: right;
}

#main .news_ippan  a.shadow,
#main .news a.shadow{
	border: 1px solid #319041;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 15px;
	font-weight: normal;
	color: #319041;
	background-color: #FFF;
	text-decoration: none;
	text-indent: 0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-family: sans-serif;
}

#main #news h2.news::first-letter {
	border-left-style: none;
}

#main #news h2.news {
	background-repeat: no-repeat;
	border-bottom-width: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #008000;
	background-color: #FFF;
	color: #444;
	text-indent: 50px;
	border-radius: 0px;
	font-size: 30px;
	font-family: "Times New Roman", Times, serif;
}


#main #news .news_ippan h3::first-letter {
	border-left-style: none;
}
#main #news .news_ippan h3 {
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	text-indent: 50px;
	line-height: 2.3em;
	border-radius: 0px;
	padding-top: 10px;
	background-position: 0px;
}

#main .news_member a.shadow{
	border: 1px solid #F8AB26;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 15px;
	font-weight: normal;
	color: #F8AB26;
	background-color: #FFF;
	text-decoration: none;
	text-indent: 0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#main .news_ippan{
	width:47%;
	float: left;
	border-right: 1px solid #d2bb92;
    padding-right: 2%;
}
#main .news_member{
	width:47%;	
	float: left;
	margin-left: 2%;
}

#main #news .news_member h3::first-letter {
	border-left-style: none;
}
#main #news .news_member h3 {
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	text-indent: 50px;
	line-height: 2.3em;
	border-radius: 0px;
	padding-top: 10px;
}


#main #news ol{
	/* */
	list-style: none;
}

/*#main ol::-webkit-scrollbar{
	width: 6px;
	background: #eee;
	border-radius: 3px;
}

#main ol::-webkit-scrollbar-thumb{
	background:#a4a4a4;
	border-radius: 3px;
} */

#main ol li{
	line-height: 1.6;
}

#main ol li {
	display: block;
	text-decoration: none;
	padding: 10px;
	border-bottom: 1px dotted #d2bb92;
}

#main ol li a {
	text-decoration: none;
}

#main ol li a:hover{
	background: #faf8f4;
}

#main .day{
	display: block;
	text-decoration: none;
	margin-bottom: 8px;
}

#main .news_ippan .day{
	color: #319041;
}
#main .news_member .day{
	color: #F7AA26;
}

#main .day .ippan,
#main .day .info{
	padding-right: 8px;
	vertical-align: middle;
	color: #FFF;
	background-color: #319041;
	border-radius: 3px;
	margin-right: 8px;
	padding-left: 8px;
}
#main .day .member{
	padding-right: 8px;
	vertical-align: middle;
	color: #FFF;
	background-color: #F7AA26;
	border-radius: 3px;
	margin-right: 8px;
	padding-left: 8px;}

#main .text{ color: #7d7263; }
#main ol li a:hover .text{ text-decoration: none; }
#main ol {
    padding: 0 20px 20px 20px;
}

/* 
---------------------------------------------------------------------------*/
/* */
.pan {
/* */
/* */
	margin-bottom: 0px;			/* */
	margin-top: 0px;				/* */
	padding: 0px 3%;				/* */
/* */
}
/* */
.pan li {
	display: inline-block;	/* */
	padding: 3px;		/* */
}
/* */
.pan a {
/* */
}
/* */
.pan a:hover {
/* */
}
/* */
.pan li::before {
	content: ">";	/* */
/* */
	padding-right: 12px;	/* */
}
/* */
.pan li:first-child::before {
	content: "";	/* */
}



@media screen and (max-width: 480px){
#title h1 {
    font-size: 20px !important;
}

#main .news_ippan{
	width:100%;
}
#main .news_member{
	width:100%;	
}

}

@media screen and (max-width: 800px){
#title h1 {
    font-size: 30px;
}

#main .news_ippan{
	width:100%;
}
#main .news_member{
	width:100%;
     margin-left: 0;		
}

#main .news_ippan a.shadow,
#main .news_member a.shadow {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
}

#main #news h2.news,
#main .box_right h2.news,
#main .box_left h2.news {
	clear: both;
	margin-bottom: 20px;
	padding: 10px 20px;	/* */
	font-size: 120%;	/* */
	color: #fff;	/* */
	border-radius: 10px;	/* */
	background-color: #7ebb77;
	background-image: none;
	text-indent: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* */
#main #news h2.news::first-letter,
#main .box_right h2.news::first-letter,
#main .box_left h2.news::first-letter {
	border-left: 3px solid #fff;	/* */
	padding-left: 15px;				/* */
}
/* */
#main #news .news_ippan  h3,
#main #news .news_member  h3{
	clear: both;
	margin-bottom: 20px;
	padding: 5px 20px;	/* */
	font-size: 110%;	/* */
	border: 1px solid #ccc;	/* */
	border-radius: 10px;	/* */
	background-image: none;
	text-indent: 0;
}
/* */
#main #news .news_ippan  h3::first-letter,
#main #news .news_member  h3::first-letter {
	border-left: 3px solid #7ebb77;	/* */
	padding-left: 15px;				/* */
}

}


/* 
---------------------------------------------------------------------------*/
/* */
footer {
	clear: both;overflow: hidden;
/* */
/* */
/* */
/* */
}
/* */
footer .inner {
	padding: 0 50px;	/* */
}
/* */
footer a, footer a:hover {
/* */
}
/* */
footer h2 {
	font-size: 200%;	/* */
	font-weight: normal;
	text-align: center;	/* */
	letter-spacing: 0.1em;	/* */
}
/* */
footer address {
	font-style: normal;
/* */
	border-radius: 10px;	/* */
	text-align: center;		/* */
	line-height: 1.5;		/* */
	padding: 5px;			/* */
}
/* */
footer address .tel {
	font-size: 40px;	/* */
	padding-left: 45px;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
#footermenu {
	clear: both;overflow: hidden;
	font-size: 80%;	/* */
	margin-left: -1%;
	padding: 20px 0;
}
/* */
#footermenu ul {
	float: left;	/* */
/* */
	margin-left: 1%;
}
/* */
#footermenu ul li {
	padding: 0 10px;	/* */
}
/* */
#footermenu li.title {
	font-weight: bold;	/* */
	background: rgba(0,0,0,0.3);	/* */
	border-radius: 2px;	/* */
}
/* */
#footermenu a {
	text-decoration: none;
	opacity: 0.6;	/* */
}
/* */
#footermenu a:hover {
	opacity: 1;	/* */
}

/* 
---------------------------------------------------------------------------*/
#copyright {
	clear: both;
	text-align: center; /* */
	/* */
	padding: 20px;		/* */
	color: #FFF;
	background-color: #008000;
}
#copyright a {text-decoration: none; /* */}
#copyright .pr {display: block;}

/* 
---------------------------------------------------------------------------*/
/* */
#new dl {
	padding: 0px 20px;	/* */
	margin-bottom: 20px;	/* */
}
/* */
#new dt {
	float: left;
	width: 9em;
	letter-spacing: 0.1em;
}
/* */
#new dd {
	padding-left: 9em;
	border-bottom: 1px solid #ccc;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
.list {
	overflow: hidden;
	width: 42.4%;	/* */
	float: left;	/* */
	border: 1px solid #ccc;	/* */
	box-shadow: 3px 4px 2px rgba(0,0,0,0.1);	/* */
	border-radius: 3px;	/* */
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 2%;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 0%;
	padding-left: 2%;
}
.list a img {
    border: none;
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.list a {
	display: block;text-decoration: none;overflow: hidden;
	margin: -2%;	/* */
	padding: 2%;	/* */
/* */
}
/* */
.list a:hover {
	position: relative;
	left: 1px;	/* */
	top: 1px;	/* */
}
/* */
.list h4 {
	color: #BFA673;		/* */
	font-size: 150%;	/* */
	text-align: center;	/* */
	height: 2.5em;		/* */
	overflow: hidden;	/* */
}
/* */
.list p {
	padding: 0 !important;
	line-height: 1.5;	/* */
	font-size: 90%;		/* */
	color: #333;		/* */
	height: 6em;		/* */
	overflow: hidden;	/* */
}

/* 
---------------------------------------------------------------------------*/
.thumbnail {
	width: 70px;	/* */
	margin: 5px;	/* */
	opacity: 0.7;	/* */
}
/* */
.thumbnail:hover {
	opacity: 1;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
.box {
	overflow: hidden;
	border: 3px solid #7ebb77;	/* */
	padding: 20px;				/* */
	border-radius: 10px;		/* */
	margin-bottom: 20px;		/* */
}
/* */
.box h4 {
	color: #7ebb77;		/* */
	font-size: 130%;	/* */
}
/* */
.box p {
	padding: 0 !important;
}
/* */
.box .fr,.box .fl {margin-bottom: 0;}

/* 
---------------------------------------------------------------------------*/
/* */
.nav {
	background: #eee;		/* */
	padding: 10px 20px;		/* */
	margin-bottom: 30px;	/* */
	margin-top: -30px;		/* */
	border-radius: 10px;	/* */
}
/* */
.nav li {
	display: inline;	/* */
	padding: 0 5px;		/* */
}
/* */
.nav li::before{
	content: ">";			/* */
	padding-right: 12px;	/* */
	color: #999;			/* */
}
/* */
.nav li:first-child::before {
	content: none;
}

/* 
---------------------------------------------------------------------------*/
/* */
.menu {
	overflow: hidden;
	margin-bottom: 20px;	/* */
/* */
	font-size: 120%;		/* */
}
/* */
.menu li {
	display: inline;	/* */
	/* */
	background-repeat: no-repeat;
	width: 9em;
	float: left;
	text-indent: 5px;
}
.menu li a {
	padding: 5px;	/* */
	color: #999;	/* */
}
/* */
.menu li:first-child {
/* */
	background-repeat: no-repeat;
}
/* */
.menu li.current a, .menu li a:hover {
	text-decoration: none;	/* */
	color: #333;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
.faq {
	padding: 0px 20px;	/* */
}
/* */
.faq dt {
	color: #7ebb77;		/* */
	font-weight: bold;	/* */
	padding-left: 30px;	/* */
}
/* */
.faq dd {
	padding-left: 30px;		/* */
	margin-bottom: 20px;	/* */
	padding-bottom: 20px;	/* */
	border-bottom: 1px solid #ccc;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
.ta1 caption {
	border: 1px solid #ccc;	/* */
	border-bottom: none;	/* */
	text-align: left;		/* */
	background: #eee;		/* */
	color: #666;			/* */
	font-weight: bold;		/* */
	padding: 10px;			/* */
}
/* */
.ta1 th.tamidashi {
	width: auto;
}
/* */
.ta1 {
	table-layout: fixed;
	width: 100%;
	margin: 0 auto 20px;
}

.ta1 th {
    background: #f2f2f2;	
}
.ta1, .ta1 td, .ta1 th {
	word-break: break-all;
	border: 1px solid #ccc;	/* */
	padding: 10px;	/* */
}
/* */
.ta1 th {
	width: 140px;		/* */
	text-align: center;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
.ta2 caption {
	border: 1px solid #b7b7b7;	/* */
	border-bottom: none;	/* */
	text-align: center;
	background: #fff;		/* */
	color: #333;
	font-weight: bold;		/* */
	padding: 10px;			/* */
}
/* */
.ta2 {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;	/* */
	background: #fff;	/* */
	color: #333;
}
.ta2, .ta2 td, .ta2 th {
	word-break: break-all;
	border: 1px solid #b7b7b7;	/* */
}
/* */
.ta2 th {
	background: #fffbe3;
}

/* 
---------------------------------------------------------------------------*/
input[type="submit"].btn,
input[type="button"].btn,
input[type="reset"].btn {
	padding: 5px 10px;		/* */
	border: 1px solid #ccc;	/* */
	border-radius: 3px;		/* */
	background: #eee;		/* */
}
/* */
input[type="submit"].btn:hover,
input[type="button"].btn:hover,
input[type="reset"].btn:hover {
	border: 1px solid #999;	/* */
	background: #fff;		/* */
}

/* 
---------------------------------------------------------------------------*/
p.check {
	background: #ff0000;
	color:#fff;
	padding: 10px 25px !important;
	margin-bottom: 20px;
	border-radius: 3px;
}
#sub p.check {padding: 5px 10px !important;}
p.check a {color: #fff;}

/* 
---------------------------------------------------------------------------*/
/* */
@keyframes scroll {
0% {opacity: 0;}
100% {opacity: 1;}
}
/* */
body .nav-fix-pos-pagetop a {display: none;}
/* */
body.is-fixed-pagetop .nav-fix-pos-pagetop a {
	display: block;text-decoration: none;text-align: center;z-index: 100;position: fixed;
	width: 60px;		/* */
	line-height: 60px;	/* */
	bottom: 40px;		/* */
	right: 1%;			/* */
	background: #7ebb77;	/* */
	color: #fff;		/* */
	border: 1px solid #fff;	/* */
	border-radius: 50%;		/* */
	animation-name: scroll;	/* */
	animation-duration: 1S;	/* */
	animation-fill-mode: forwards;	/* */
}
/* */
body.is-fixed-pagetop .nav-fix-pos-pagetop a:hover {
	background: #999;	/* */
}

/* 
---------------------------------------------------------------------------*/
ul.disc {list-style: disc;padding: 0 20px 20px 45px;}
ol {padding: 0 20px 20px 45px;}
#sub ul.disc, #sub ol {padding: 0 0 0 20px;}

/* 
---------------------------------------------------------------------------*/
a[href$=".pdf"]{
	display: inline-block;
	padding: 5px 40px 5px 0px;
}

/* 
---------------------------------------------------------------------------*/
a[href$=".doc"],
a[href$=".docx"]{
	display: inline-block;
	padding: 5px 40px 5px 0px;
}


/* 
---------------------------------------------------------------------------*/
.newicon {
	background: #F00;	/* */
	color: #FFF;		/* */
	font-size: 70%;		/* */
	line-height: 1.5;
	padding: 2px 5px;
	border-radius: 2px;
	margin: 0px 5px;
	vertical-align: text-top;
}

/* 
---------------------------------------------------------------------------*/
.look {color:#fff;background: #666;padding:5px;border-radius: 4px;}
.mb15,.mb1em {margin-bottom: 15px !important;}
.mb30 {margin-bottom: 30px !important;}
.clear {clear: both;}
.color1 {color: #7ebb77 !important;}
.bgcolor1 {background: #f2f2f2 !important;}
.bgcolor2 {background: #dbebf7 !important;}
.pr {font-size: 10px;}
.wl {width: 96%;}
.ws {width: 50%;}
.w40p {width: 40%;}
.w20p {width: 20%;}
.c {text-align: center;}
.r {text-align: right;}
.l {text-align: left;}
.fr {float: right;margin-left: 2%;margin-bottom: 20px;}
.fl {float: left;margin-right: 2%;margin-bottom: 20px;}
.big1 {font-size: 200%;letter-spacing: 0.2em;}
.mini1 {font-size: 80%;}
.sh {display: none;}
.half {width: 48%;}
.link {display: block;margin-top: -80px;padding-top: 80px;}



/* 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:1450px){

/* */
body.is-fixed #menubar {
	margin: 0 50px;
}

}



/* 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:900px){

/* 
---------------------------------------------------------------------------*/
#container {
	padding: 0 3%;	/* */
}

/* 
---------------------------------------------------------------------------*/
/* */
header {
	position: static;
	height: auto;
	background: none;
	padding: 10px 0;
	text-align: left;
}
/* */
header #logo {
	position: static;
	margin: 0 auto;
}
/* */
header address {
	position: static;
}

/* 
---------------------------------------------------------------------------*/
/* */
#fsize {
	display: none;	/* */
}

#main .box_left{
	width: 100%;
}

#main .box_right{
	width:100%;
}


/* 
---------------------------------------------------------------------------*/
/* */
@keyframes menu1 {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
/* */
#menubar-s {
	display: block;overflow: hidden;z-index: 1;
	position: fixed;
	top: 0px;			/* */
	left: 0px;			/* */
	width: 100%;		/* */
	animation-name: menu1;		/* */
	animation-duration: 0.5S;	/* */
	animation-fill-mode: both;	/* */
}
/* */
#menubar-s li a {
	display: block;text-decoration: none;
	padding: 5px 10px;	/* */
	border-bottom: 1px solid #fff;	/* */
	background: #7ebb77;	/* */
	font-size: 18px;		/* */
	color: #fff;		/* */
}
/* */
#menubar-s li a span {
	font-size: 12px;	/* */
	margin-left: 20px
}
/* */
#menubar {display: none;}

/* 
---------------------------------------------------------------------------*/
/* */
#menubar_hdr {
	display: block;position: fixed;z-index: 2;
	top: 25px;	/* */
	right: 3%;	/* */
	border: 1px solid #fff;	/* */
}
/* */
#menubar_hdr.close,
#menubar_hdr.open {
	width: 50px;		/* */
	height: 50px;		/* */
	border-radius: 50%;	/* */
}
/* */
#menubar_hdr.close {

}
/* */
#menubar_hdr.open {

}

/* 
---------------------------------------------------------------------------*/
body.is-fixed header {
	margin-bottom: 0px;	/* */
}

/*main,sub
---------------------------------------------------------------------------*/
#main, #sub {
	float: none;
	width: auto;
	overflow: hidden;
}

/* 
---------------------------------------------------------------------------*/
/* */
footer .inner {
	padding: 0 3%;	/* */
}
/* */
footer .half.fr,footer .half.fl {
	float: none;
	margin: 0 0 20px;
	width: 100%;
}

/* 
---------------------------------------------------------------------------*/
body.s-n #sub,body.s-n #side {display: none;}
.big1 {font-size: 150%;letter-spacing: normal;}
.sh {display:block;}
.pc {display:none;}
.link {display: block;margin-top: 0px;padding-top: 0px;}

}



/* 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (orientation: landscape) and (max-height:500px){

/* 
---------------------------------------------------------------------------*/
/* */
#menubar-s li {
	float: left;		/* */
	width: 50%;			/* */
}

}



/* 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:480px){

/* 
---------------------------------------------------------------------------*/
#container, footer {
	font-size: 12px;
	font-size: 2.93vw;
}

/* 
---------------------------------------------------------------------------*/
/* */
header #logo {
	width: 75%;	/* */
}
/* */
header address .tel {
	font-size: 20px;

	padding-left: 25px;
}

/* 
---------------------------------------------------------------------------*/
/* */
#main section + section {
	padding-top: 20px;
}

/* 
---------------------------------------------------------------------------*/
/* */
footer address .tel {
	font-size: 24px;

	padding-left: 30px;
}

/* 
---------------------------------------------------------------------------*/
/* */
.list {
	width: auto;
	float: none;
	margin-left : 0;
}
.list figure {
	float: left;
	width: 40%;
	margin-right: 2%;
}
/* */
.list h4, .list p {
	height: auto;
}

/* 
---------------------------------------------------------------------------*/
.faq dt,.faq dd {
	background-size: 25px;
}

/* 
---------------------------------------------------------------------------*/
/* */
.ta1 caption {
	padding: 5px;	/* */
}
/* */
.ta1, .ta1 td, .ta1 th {
	padding: 5px;	/* */
}
/* */
.ta1 th {
	width: 100px;
}

/* 
---------------------------------------------------------------------------*/
.ws,.wl {width: 94%;}

}/* End custom CSS */