<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*---------------å…¨ä½“å…±é€šãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆ---------------*/
body{
	/*bgã¯ã‚µã‚¤ã‚ºã”ã¨ã«ä¸‹ã«è¨˜è¿°*/
	font-size:16px;
}

.wrap{
	margin:auto;
    max-width: 1000px;
	padding:0 10px;
}


#header {
	height:445px;
	background:url(/wp/wp-content/uploads/header2000.jpg) no-repeat center bottom;
	background-size:100% auto;
	overflow: hidden;
}

.header_box{
	position:relative;
	height:445px;
}

#p2nd #header {
	height:320px;
	/*height:240px;*/
	background:url(/wp/wp-content/uploads/header2000.jpg) no-repeat center bottom;
	background-size:100% auto;
	overflow: hidden;
}

#p2nd .header_box{
	position:relative;height:320px;
	/*height:240px;*/
}
#index .units-row{
	margin-bottom:0;
	padding-bottom:0;
}
section{
	padding:0 0 30px;
}
section.bg_on{
	padding:20px 0 30px;
	background:url(../image/bg_section.png) repeat-x center top;	
}

#header h1.sub{
	font-size:14px;	
	font-weight:normal;
	color: #FFF;
	
	text-align:center;
	padding:10px 10px 0 10px;
	
	text-shadow: /*0 -1px 1px #FFF,
    	-1px 0 1px #FFF,
    	1px 0 1px #FFF,
    	0 1px 1px #FFF,*/
    	1px 1px 1px #333,
    	2px 2px 2px #333,
    	3px 3px 3px #333;
}
#header p.sub{
	font-size:14px;	
	font-weight:normal;
	color: #FFF;
	text-align:center;
	padding:18px 10px 0 10px;
	margin:0;
}

#sitetitle{
	line-height:1.0;
	text-align:center;
	position:absolute;
	left:50%;
	top:80px; 
  width:600px;
  height:232px;
  margin-left:-300px;

	}

/*#p2nd #sitetitle{
	top:30px;
}
#p2nd #sitetitle img{
	width:400px;
}*/
#p2nd #sitetitle{
	top:30px;
}
#p2nd #sitetitle img{
	width:380px;
}

#header p{
	padding:0;	
}

.tel{
	/*text-indent:-9999px;*/
	position:absolute;
	left:50%;
	bottom:60px;
	margin-left:-157px;
}


/*.tel span {
	display:block;
	width:314px;
	height:46px;
	background:url(../image/header/tel_w.png) no-repeat center top;
	margin:0 auto;	
}*/

#p2nd .tel{
	top:200px!important;
	margin-left:-100px!important;
}

#p2nd .tel span{
	display:block;
	width:200px;
	height:29px;
	background:url(../image/header/tel_w.png) no-repeat center top;
	background-size:200px 29px!important;
	margin:0 auto;	
}

.header_banner{
	position:absolute;
	left:50%;
	/*top:240px;*/
	bottom:30px;
	margin-left:-180px;
}


a.btn_circle{
	width: 140px;
	height:140px;
	color: #FFF!important;/*padding: 20px 20px;*/padding-top:20px;
	background:url(../image/header/btn_circle.png) no-repeat center center;
	background-size: 140px 140px;
	display: block;
	position:absolute;
	right:0;
	top:100px;
	text-align:center;
	text-decoration:none!important;
	line-height:1.5;
}

a.btn_review{
	width: 140px;
	height:140px;
	color: #FFF!important;
	padding-top:40px;
	background:url(../image/header/btn_circle.png) no-repeat center center;
	background-size: 140px 140px;
	display: block;
	position:absolute;
	right:-50px;
	top:260px;
	text-align:center;
	text-decoration:none!important;
	line-height:1.5;
}

/*ads20200302*/
#p2nd a.btn_circle{
	top:20px;
}

#p2nd a.btn_review{
	top:160px;
}

span.mobileheader ,
span.mobileheader2{display: none;}

a.btn_circle:hover,
a.btn_review:hover,
.header_banner:hover{
	opacity: 0.7;
}


#catch{
	text-align:center;
}

#catch ul{
	margin-left:auto;	
	margin-right:auto;	
}

#catch ul li{
	text-align:center;	
}

p.lead_txt{
	text-align:center;
}


/*ãƒˆãƒƒãƒ—è¦‹å‡ºã—*/
h2{
	color:#472911;
	font-size:30px;	
	font-weight:bold;
	margin-bottom:15px;
}

#index h2.title{
	text-align:center;
	padding:15px;
	border-bottom:1px solid #999;
}


#p2nd #contact h2.title{
	font-size:30px;
	text-align:center!important;
	padding:15px;
	border-bottom:1px solid #999;
}

h3{
	font-size:20px;	
	font-weight:bold;
	margin-bottom:15px;
}

h4,h5{
	font-size:18px;	
	font-weight:bold;
	margin-bottom:15px;
}


p{
	padding:0 10px;
}



/*ãƒªãƒ³ã‚¯ã‚«ãƒ©ãƒ¼ã®è¨­å®š*/

a:link {
	/*color:#0168c6;*/
	color:#157f06;
	text-decoration:underline;
}

a:visited {
	color:#157f06;
	text-decoration:underline;
}

a:hover {
	color:#5ba550;
	text-decoration:underline;
}

a:active {
	color:#5ba550;
	text-decoration:underline;
}

.btn-lgreen a{
	color:#FFF;
	text-decoration:none;
}


/*---------------ã‚°ãƒ­ãƒ¼ãƒãƒ«ãƒ¡ãƒ‹ãƒ¥ãƒ¼---------------*/
/*pcéžè¡¨ç¤º ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ãƒˆã‚°ãƒ«*/
/*#gnav_btn {
	display:none;	
}*/
/*ã‚¹ãƒžãƒ›ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã¯éžè¡¨ç¤º*/
#menu-global2{
	display:none;
}

.sp_header{
	display:none;
	z-index:1001;
}


/*ãƒœã‚¿ãƒ³è‡ªä½“*/
#gnav_btn {
	position:absolute;
	top:2px;
	right:10px;
	width: 50px;
	height:50px;
	background:#e9a047;
	border:1px solid #FFF;
	border-radius: 50%;
}


#gnav_btn a {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
border-radius: 50%;
}


#tel_btn {
	position:absolute;
	top:7px;	
	right:170px;
	width: 40px;
	height:40px;
	background:#FFF;
	border:1px solid #71b900;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#mail_btn {
	position:absolute;
	top:7px;

	right:120px;
	width: 40px;
	height:40px;
	background:#FFF;
	border:1px solid #71b900;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#line_btn {
	position:absolute;
	top:7px;
	/*right:60px;*/
	right:70px;
	width: 40px;
	height:40px;
	background:#FFF;
	border:1px solid #71b900;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#tel_btn:active,
#mail_btn:active,
#line_btn:active{ 
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.icon_tel:before {
	content: " \f095";
	/*font-family: FontAwesome;*/
	font-family: "Font Awesome 5 Free";
	font-size:26px;
	color:#71b900;
	display: block;
	font-weight: bold;
}


.icon_mail:before {
	content: " \f0e0";
	font-family: "Font Awesome 5 Free";
	font-size:26px;
	color:#71b900;
	display: block;
	font-weight: bold;
}

#tel_btn a{
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#mail_btn a{
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#line_btn a{
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#menu-global{
	z-index:1000;
}


/*---------------ãƒ•ãƒƒã‚¿ãƒ¼---------------*/
.tel_link{
	font-size:30px;	
	display:block;
	/*color:#70513c;*/
	color:#472911;
	padding:5px 0;
	font-weight:bold;
}


.tel_link:before{
	content: " \f098";
	font-family: "Font Awesome 5 Free";
	/*color:#70513c;*/
	color:#472911;
	padding-right:10px;
	text-decoration:none;
	font-weight: bold;
}

ul.icons{
	margin:0 auto;	
	text-algin:center;
}
.icons li{
	display:inline-block;
	list-style-type:none;
	margin-right:10px;
		
}

.icons a{
	color:#999;
		
}

.icons a:hover{
	color:#ccc;
		
}

footer{
	font-size:14px;
	margin-top:20px;
}

footer p{
	padding:0;
}

.flink{
background:url(../image/gnavi/wood.jpg) repeat center top;
	padding: 0;
}

#footer_link{
	margin:0;	
	padding:10px 0;
}


#footer_link li {
	list-style-type:none;
	display:inline-block;
	color:#FFF;
	margin:0 15px 0 0;
	padding:0 0 0 10px;
	border-left:1px solid #FFF;
}

#footer_link a{
	color:#FFF;
}

#footer_link a:hover{
	color:#aedeef;
	}

#copyright{
	font-size:12px;
	color:#FFF;
	text-align:center;
	padding:10px;
}

#back-top {
	position: fixed;
	bottom: 80px;
	right: 15px;
}
/*20190416*/
.fnav{
	text-align:center;
}

.fnav ul{
	margin-left:auto;	
	margin-right:auto;	
}

.fnav ul li{
	text-align:center;	
}
/*---------------ã‚µã‚¤ãƒ‰---------------*/

.sidebox{
	background:rgba(255,255,255,1);
	padding:20px;
	margin:0 ;
	border:1px solid #ddd;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	margin-bottom:10px;
}

.sidebox h2{
	font-size:18px!important;
	border-bottom:2px solid #71b900!important;
	border-top:none!important;
	padding:0 0 7px!important;
	background:none!important;
	color:#333!important;
}


.sidebox h2:before{
	content: " \f0c9";
	font-family: "Font Awesome 5 Free";
	color:#71b900;
	padding-right:10px;
	text-decoration:none;
	font-weight: bold;
}
.fix_box{
	background:#FFF;
}
ul.sidelist{
	padding:0;
	margin:0;	
}

ul.sidelist li{
	list-style-type:none;
	padding:3px 0 3px 18px;
	margin:0;	
	position:relative;
}

ul.children{
	margin-left:0;
}

ul.children li{
	padding:3px 0 3px 10px!important;
}


ul.sidelist a:before{
	content: " \f138";
	font-family: "Font Awesome 5 Free";
	position:absolute;
 	left:0;
	color:#71b900;
	text-decoration:none;
	font-weight: bold;
}

ul.sidelist ul.children a:before{
	content: " \f105";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
}



/*---------------ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸---------------*/

.mainvisual{
	 margin-bottom:30px;
	 z-index:-1;
	
}

 .banners{
	margin-bottom:40px;
	margin-top:20px; 
 }
 
  .banners img:hover{
	opacity: 0.7;
 }
 
.effect{
     position: relative;
	z-index:-1;
}

.effect:after{
     z-index: -2;
	position: absolute;
	content: "";
	bottom: 15px;
	right: 10px;
	left: auto;
	width: 50%;
	top: 80%;
	max-width:300px;
	background: #999;
	-webkit-box-shadow: 0 15px 10px #999;
	-moz-box-shadow: 0 15px 10px #999;
	box-shadow: 0 15px 10px #999;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}


.br:before{
	content: "\A" ;
	white-space: pre ;
}

.tools-message {
position:fixed;
left:50%!important;
height:200px;
width:350px;
margin-top:-100px;
margin-left:-175px;  
top: 50%!important;    
max-width: 350px;
line-height: 1.5;
font-size: 95%;
padding: 12px 15px;
color: #0f0f0f;
color: rgba(255, 255, 255, 0.95);
background: #2575ed;
}

.tools-message a{
	color: rgba(255, 255, 255, 0.95);
}

.tools-message a:hover{
	color: rgba(255, 255, 255, 0.7);
}


.inner_box{
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	
}

.inner_box a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9989px;
}

.inner_box h3{
	border:none;
	padding-top:0;
	margin:0;
	/*color:#70513c;*/
	color:#472911;
	font-size:18px;
	
}



.inner_box:hover { 
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

/*ãƒãƒŠãƒ¼ã‚¹ãƒšãƒ¼ã‚¹*/
#ba_box,
.ba_box{
	text-align: center;
}

#ba_box img,
.ba_box img{ 
	margin-left:auto;
	margin-right:auto;
}

#ba_box img:hover,
.ba_box img:hover{ 
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

#ba_box img.bapc,
.ba_box img.bapc{ 
	display:block;
}

#ba_box img.basp,
.ba_box img.basp{ 
	display:none;
}

#service .inner_box,
#season .inner_box,
#houjin .inner_box{
text-align:center;/*2017*/
}
#service .inner_box img,
#season .inner_box img,
#houjin .inner_box img{
	margin-bottom:5px;	
}



#service .inner_box p,
#season .inner_box p,
#houjin .inner_box p,
.excerpt_txt{
	text-decoration:underline;
	color:#157f06;
	
}


#p2nd .inner_box p{
	text-decoration:underline;
	color:#0168c6;
	
}


.inner_box p{
	padding:10px 20px;
	margin-bottom:0;
}


.info_box{
	border:1px solid #CCC;
	background: #FFF;
	padding:10px;
}

dl.info_list{
	width:100%;
	clear:both;
	margin:0 auto;
	display:inline-block;
	border-bottom:1px solid #ccc;
}

dl.info_list dt {
	float:left;
	width:100px;
	color:#000;
	margin:10px 0;
	padding:5px;
	font-weight:normal;

	
}

dl.info_list dd {
	float:left;
	width:360px;
	margin-left:0;
	margin-top:10px;
	padding:5px 0;
}

#p2nd dl.info_list dd {
	float:left;
	width:550px;
	margin-left:0;
	margin-top:10px;
	padding:5px 0;
}

dl.info_list:hover{
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


.p_cat{
	width:90px;
	margin-left:10px;
	border-radius:3px;
	color:#FFF;
	background:#ff797c;
}

.p_new{
	margin-left:10px;
	border-radius:3px;
	color:#FFF;
	background:#f49d2c;
}


.con_btn,.contact_btn{
	clear:both;
	margin:10px auto 20px;
	font-weight:bold;
}

/*ãƒœã‚¿ãƒ³ kubeã‚¹ã‚¿ã‚¤ãƒ«ã‚’å¤‰æ›´*/
.contact_btn{
	background:rgba(244,157,44,1)!important;
}

.contact_btn:hover{
	color:rgba(255,255,255,1.0);background:rgba(244,157,44,0.7)!important;
}

.con_btn:before{
	content: " \f105";
	font-family: "Font Awesome 5 Free";
	color:#FFF;
	padding-right:10px;
	text-decoration:none;
}

.contact_btn:before{
	content: " \f0e0";
	font-family: "Font Awesome 5 Free";
	color:#FFF;
	font-weight:normal;
	padding-right:10px;
	text-decoration:none;
	font-weight: bold;
}
/*ã‚¹ãƒžãƒ›ãƒ¡ãƒ‹ãƒ¥ãƒ¼ç”¨*/
.sp_banner {
	margin-bottom:20px;
}
.sp_banner .btn{
	width:230px;
	padding:20px;
	margin-bottom:10px;
}

.sp_banner .niwa_btn:before{
	content: " \f1bb";
	font-family: "Font Awesome 5 Free";
	color:#FFF;
	padding-right:10px;
	text-decoration:none;
	font-weight: bold;
}

.sp_banner .home_btn{
	background:#5f95ef;
}

.sp_banner .home_btn:hover{
	color:rgba(255,255,255,1.0);background:rgba(95,149,239,0.7);
}

.sp_banner .home_btn:before{
	content: " \f015";
	font-family: "Font Awesome 5 Free";
	color:#FFF;
	padding-right:10px;
	text-decoration:none;
		font-weight: bold;
}


.sp_banner .line_btn{
	background:#199301;
}

.sp_banner .line_btn:hover{
	color:rgba(255,255,255,1.0);background:rgba(25,147,1,0.7);
}

.sp_banner .line_btn:before{
	content: " \f3c0";
	font-family: "Font Awesome 5 Brands";
	color:#FFF;
	padding-right:10px;
	text-decoration:none;
	font-size:24px;
}





/*ãƒšãƒ¼ã‚¸å†…ãƒªãƒ³ã‚¯ ãƒšãƒ¼ã‚¸ä¸Šéƒ¨ã§ã®åˆ©ç”¨ã‚’æƒ³å®š*/
.local_navi{
	margin:0 0 20px;

}

.local_navi li{
	margin:10px;

}

.local_btn{
	clear:both;
}

.local_btn:before{
	content: " \f105";
	font-family: "Font Awesome 5 Free";
	color:#FFF;
	padding-right:10px;
	text-decoration:none;
	font-weight: bold;
}


/*ãƒœã‚¿ãƒ³ kubeã‚¹ã‚¿ã‚¤ãƒ«ã‚’å¤‰æ›´*/
.btn{
	border-radius:5px;
	color:rgba(255,255,255,1.0);
	/*background:rgba(252,177,36,1);*/
	background:rgba(109,177,62,1);
	margin-top:0;/*2017*/
}

.btn:hover{
	color:rgba(255,255,255,1.0);background:rgba(109,177,62,0.7);
}

/*kubeå½¢å¼ã§ã‚¯ãƒ©ã‚¹ã‚’è¿½åŠ&nbsp;*/
.btn-lgreen{color:#FFF;background:rgba(113,185,0,1);}
.btn-lgreen:hover{color:#FFF;background:rgba(113,185,0,0.7)}

button a{
	color:#fff!important;	
	text-decoration:none!important;	
	
}

/*2éšŽå±¤ç›®*/
/*flex*/
#contents {
  display: flex;
  /*flex-direction: row-reverse;*/
  justify-content: space-between;
}

#main{
  width:67%;
  display: block; /*for IE11*/
}

#side{
  width:30%;
}


/*---------------ãƒ‘ãƒ³å±‘ãƒªãƒ³ã‚¯---------------*/
#p2nd ol#bread{
	clear:both;
	padding:15px 0;
	font-size:12px;
	line-height:1.0;
	margin:0 10px 10px;
}

#p2nd ol#bread li{
	background:url(../image/point/p_bread.gif) no-repeat left center;
	list-style-type:none;
	display:inline;
	margin-right:20px;
	padding-left:20px;
	}

#p2nd ol#bread li.home{
	background:url(../image/point/p_home.gif) no-repeat left center;
	padding-left:15px;
}


h2.mainbanner,
h1.mainbanner{
	background:url(../image/point/ico_ivy3.gif) no-repeat 0.5em center rgba(255,255,255,1)!important;
	padding:20px 20px 20px 60px!important;
	margin:0 0 20px!important;
	border:1px solid #ddd!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
	clear:both!important;
	font-size:24px!important;
	/*color:#71b900!important;*/
	color:#333!important;
	/*filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;*/
}
/*20190610ã‚¹ã‚¿ã‚¤ãƒ«å¤‰æ›´*/
#p2nd h2{
  color: #FFF;
background: #71b900;/*èƒŒæ™¯è‰²*/
  padding: 0.5em;/*æ–‡å­—ã¾ã‚ã‚Šï¼ˆä¸Šä¸‹å·¦å³ï¼‰ã®ä½™ç™½*/
  /*border-top: solid 3px #157f06;
  border-bottom: solid 3px #157f06;*/
	font-size:24px;/*ads*/
}
#p2nd h3{
	padding: 0.5em 0;
	border-bottom: solid 3px #71b900;
  position: relative;
	margin-bottom:20px;
}

#p2nd h3:not(.arc,.inr):after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #157f06;
  bottom: -3px;
  width: 30%;
}

#p2nd .inner_box h3{
	border:none!important;
	padding-top:0;
	margin:0;
	color:#472911;
	font-size:18px;
}

#p2nd .related-post h3:after{
	border-bottom:none!important;
}

#p2nd h2.title{
	text-align:center;
	padding:15px;
	border-top:none;
	color:#472911;
	border-bottom:1px solid #999;
	background:none;
}




#p2nd h4{
	border-left:5px solid #71b900;;
	padding:5px 10px;
	margin-left:10px;
	clear:both;
}

#p2nd h5{
	border-bottom:1px dotted #ccc;
	padding:5px 10px;
	clear:both;
	font-weight:bold;
	position: relative;

}

/*ãƒˆãƒƒãƒ—ä¸€æŠ¼ã—ç”¨ã®è¦‹å‡ºã— åŸºæœ¬p2ndã¨åŒã˜
ä¸€å¿œåˆ¥ã«è¨˜è¿°ã—ã¦ãŠã*/
#pickup h2{
	font-size:24px;
	text-align:left;
	padding:3px 15px 15px;
	border-bottom:2px solid #999;
	color:#333!important;
}

#pickup h2.dg{
	font-size:24px;
	text-align:center;
	padding:10px;
	background:#009900;
	color:#FFF!important;
	border:none;
}


#pickup h3{
	
	padding:5px 10px;
	clear:both;
	font-weight:bold;
	border-bottom: 1px solid #999;

}


#pickup h4{
	border-left:5px solid #71b900;;
	padding:5px 10px;
	margin-left:10px;
	clear:both;
}

#pickup h5{
	border-bottom:1px dotted #ccc;
	padding:5px 10px;
	clear:both;
	font-weight:bold;
	position: relative;

}

/*ãƒ–ãƒ­ã‚°æ—¥ä»˜*/
.date,
.update{
	font-size:14px;
}

.update{
	margin-left:10px;
}
.date:before{
		font-size:14px;
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
    content: "\f073";
    color: #aaa;
	padding-right:3px;
}

.update:before{
	font-size:14px;
font-family: "Font Awesome 5 Free";
	font-weight: bold;
    content: "\f021";
    color: #aaa;
	padding-right:3px;
}

/*ãƒ–ãƒ­ã‚°ç³»ã®ãƒšãƒ¼ã‚¸ãƒªã‚¹ãƒˆ é€ã‚Š*/	

/*ãƒšãƒ¼ã‚¸ãƒ³ã‚°ï¼ˆwp_pagenaviï¼‰ cssã‚’è¨­å®šã§åˆ‡ã£ã¦ãŠãã“ã¨*/	
.wp-pagenavi {
	text-align:center;
	padding:20px;
	clear:both;
}

.wp-pagenavi a, .wp-pagenavi span {
	padding:0.4em 0.8em;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	text-decoration:none;
	margin:5px;
}

.wp-pagenavi a:hover{

	color:#FFFFFF;
	background:#71b900;
	border:1px solid #71b900;
}

.wp-pagenavi span.current {
	/*font-weight: bold;*/
	padding:0.4em 0.8em;
	border:1px solid #71b900;
	background:#d9f8a9;
	color:#000000;
}

.wp-pagenavi .smaller {
  font-size: 16px;/*kubeã®ã‚¹ã‚¿ã‚¤ãƒ«ã‚’offã«ã™ã‚‹ãŸã‚*/
}

/*social sns*/
/*--------------------------------
SNS
---------------------------------*/


.share{
	width:100%;
}

.sns{
	margin:0 auto;
	text-align:center;
	
}

.sns ul {
	list-style:none;

}
.sns li {
	float:left;
	width:48%;
	margin:0 2% 3% 0;
	font-size:18px;
}
.sns li a {
	font-size:80%;
	position:relative;
	display:block;
	padding:10px;
	color:#fff;
	border-radius:5px;
	text-align:center;
	text-decoration: none;
	/*text-shadow:1px 1px 0 rgba(255,255,255,0.3);*/
}

/* ãƒ„ã‚¤ãƒƒã‚¿ãƒ¼ */
.sns .twitter a {
	background:#00acee;
	
}
.sns .twitter a:hover {
	background:#0092ca;
}

/* Facebook */
.sns .facebook a {
	background:#3b5998;
	
}
.sns .facebook a:hover {
	background:#2c4373;
}

/* ã‚°ãƒ¼ã‚°ãƒ« */
.sns .googleplus a {
	background:#db4a39;
	
}
.sns .googleplus a:hover {
	background:#ad3a2d;
}

/* ã¯ã¦ã¶ */
.sns .hatebu a {
	background:#5d8ac1;
	
}
.sns .hatebu a:hover {
	background:#43638b;
}

/* LINE */
.sns .line a {
	background:#25af00;
	
}
.sns .line a:hover {
	background:#219900;
}

/* Pocket */
.sns .pocket a {
	background:#f03e51;
	
}
.sns .pocket a:hover {
	background:#c0392b;
}




@media only screen and (min-width:768px){
.share{
	padding-bottom:10px;
}
.sns ul {
	margin:0 auto;
	list-style:none;
}
.sns li {
	/*width:23%;
	margin:0 2% 3% 0;*/
	width:18%;
	margin:0 2% 3% 0;
}
.sns li a {
	font-size:75%;
	padding:10px 2px;
}
/*.sns li:nth-child(4n) {
	margin-right:0;
}*/
}


/* ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—PCã§ã¯LINEãƒœã‚¿ãƒ³ã‚’è¡¨ç¤ºã—ãªã„ */
@media screen and ( min-width:480px ) {
	.sns .line {
		display: none ;
	}
}


/*---------------è¡¨çµ„---------------*/

table {
	margin: 0 auto 15px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #DDD;
	padding: 0;
	line-height:1.4em
}

#main table p {
	padding:0;	
	margin-bottom:8px;	
}


th {
	font-weight: 600; 
	background:#f9f9f9;
	/*border: 1px solid #CCC!important;*/
	border-color:#CCC!important;
	padding: 8px;
	text-align:center;
	vertical-align:middle;
}


td {
	/*border: 1px solid #CCC!important;*/
	border-color:#CCC!important;
	background: #FFFFFF;
	padding: 8px;
}




/*---------------ãƒ•ã‚©ãƒ¼ãƒ&nbsp;---------------*/
.wpcf7 .wpcf7c-conf { /* ç¢ºèªç”»é¢ã®èƒŒæ™¯è‰² */  border: solid 1px #eee; background-color: #fff;}
.c_tel
{
	font-weight: bold;
	font-size: 30px;
	margin-bottom:0!important;
	padding-bottom:0;
	color:#71b900;
}

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
		-o-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
		background-color: #fab038;
		border-radius: 5px;
		border: 0;
		color: white;
		cursor: pointer;
		display: inline-block;
		/*padding: 0 2.5em;
		line-height: 2.75em;
		min-width: 9em;
		font-size: 16px;
		text-align: center;
		text-decoration: none;
		font-weight: 400;
		letter-spacing: -0.025em;*/
	}

		input[type="submit"]:hover,
		input[type="reset"]:hover,
		input[type="button"]:hover,
		.button:hover {
			/*background-color: #6db13e;
			/*background-color: #82c553;*/
			color: white !important;
		}

		input[type="submit"]:active,
		input[type="reset"]:active,
		input[type="button"]:active,
		.button:active {
			background-color: #faae1e;
			color: white;
		}

		input[type="submit"].alt,
		input[type="reset"].alt,
		input[type="button"].alt,
		.button.alt {
			background-color: #555555;
			color: #fff;
		}

			input[type="submit"].alt:hover,
			input[type="reset"].alt:hover,
			input[type="button"].alt:hover,
			.button.alt:hover {
				background-color: #626262;
			}

			input[type="submit"].alt:active,
			input[type="reset"].alt:active,
			input[type="button"].alt:active,
			.button.alt:active {
				background-color: #474747;
			}

		input[type="submit"].icon:before,
		input[type="reset"].icon:before,
		input[type="button"].icon:before,
		.button.icon:before {
			margin-right: 0.5em;
		}

		input[type="submit"].fit,
		input[type="reset"].fit,
		input[type="button"].fit,
		.button.fit {
			width: 100%;
		}

		input[type="submit"].small,
		input[type="reset"].small,
		input[type="button"].small,
		.button.small {
			font-size: 0.8em;
		}
/*ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãƒœã‚¿ãƒ³è‰² 20221129*/
.btn_orange {
color:rgba(255,255,255,1.0)!important;background:rgba(244,157,44,1)!important;
}
.btn_orange:hover {
color:rgba(255,255,255,1.0)!important;background:rgba(244,157,44,0.7)!important;
}
		
.forpc img{
	margin:0 auto;
	
}

/*faqã‚¹ã‚¿ã‚¤ãƒ«*/
dl.faq{
	/*width:680px;*/
	border-bottom:1px solid #d0d0d0;
	position: relative;
}
dl.faq i{
	position:absolute;
	top:5px;
	right:5px;
	color:#666;
}
/*dl.faq:after{
	content: " \f107";
	font-family: "Font Awesome 5 Free";
	color:#333;
	padding-right:10px;
}*/

dl.faq dt {
	/*width:640px;*/
	margin:18px 0 0 10px;
	padding:0 15px 10px 25px;
	/*margin:14px 0 0 10px;
	padding:0 13px 15px 25px;*/
	background:url(../image/point/p_q.png) no-repeat left top;
	line-height:1.2;
}

dl.faq dt:hover{
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

dl.faq dd{
	margin:10px 10px 0;
	padding:0 0 10px 25px;
	/*padding:0 0 18px 25px;*/
	background:url(../image/point/p_a.png) no-repeat left top;	
	display:none;
}

.faq dt.active{
/*background:url(images/i_swich.png) 177px 18px no-repeat;*/
}

/*liã®è£…é£¾*/
.tag_list{text-align: right;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	margin-bottom:10px;
}

.tag_list li{
	display:inline-block;
	border-radius:3px;
	border:1px solid #dadada;	
	clear:both;
	margin:0 5px 5px 0;
	padding:5px 10px;
	text-align: center;
	list-style-type: none;
	font-size:13px;
}

.tag_list li a{
text-decoration: none;
	color:#333;
}
.tag_list li:hover{
		filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}


/*---------------å‰ã®ãƒšãƒ¼ã‚¸ã¸æˆ»ã‚‹---------------*/
.link_back {
	position:relative;
    width:100%;
	clear:both;
	text-align:center;
	padding:10px;
	margin:15px 0 15px;
	border:1px solid #d0d0d0;
	background:#FFF;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	border-radius: 10px;
	
}

.link_back a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-9999px;
}
.link_back:before{
	content: " \f077";
	font-family: "Font Awesome 5 Free";
	color:#2ca35f;
	padding-right:10px;
	text-decoration:none;
	font-weight: bold;
}

.link_back:hover { 
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

/*è¦‹ç©*/
.work_price{
	text-align:right;
	font-weight:bold;
	/*color:#F00;*/
	color:#70513c;
	background:#EEE;
}
table.total_price_box{
	border:2px solid #eb919a;
	/*border:1px solid #ecd0d3;*/
	background:#fddfde!important;
}

.total_price_box th{
	text-align:left;
	font-weight:bold;
	font-size:24px;
	color:#000;
	border-bottom:1px solid #ecd0d3;
	background:#fddfde!important;
	
}

.total_price_box td{
	text-align:right;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #ecd0d3;
	
	
}

.total_price_box td.tp3{
	color:#f00;
	vertical-align: baseline!important;
	background:#fddfde!important;
}

#display_account_all{
	font-size:30px;
	
}

.sim_tbl td{
	
}

.sim_tbl td:nth-child(even) { 
	text-align:right;

}

.sim_tbl td:nth-child(odd) { 

}

/*å£ã‚³ãƒŸ20161011*/
blockquote{
	margin-left:0;	
	padding-left:0;
	border-left:none;
	font-style:normal;
}

/*blockquote.wpcr3_content{
	border:1px solid #DADADA;
	padding:10px;
	clear:both;	
}
*/
/*.txt_attention.wpcr3_ftitle{
	color:#ff0;	
}*/

/*.wpcr3_review_title{
	font-weight:bold;	
}*/


/*---------------è£…é£¾---------------*/

.photo {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.link1:before{
	content: " \f138";
	font-family: "Font Awesome 5 Free";
	color:#71b900;
	text-decoration:none;
	padding-right:5px;
	font-weight: bold;
	
}

.txt_attention{
	color:#FF0000;
}



/*ãƒ‡ã‚¶ã‚¤ãƒ³1*/
.message_box{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #36badf;
	/*background:#e3f5ff;*/
	background:#FFF;
	padding:15px;
	margin-bottom:20px;
	clear:both;
}

/*pã‚¿ã‚°ã«ä½¿ã†è£…é£¾*/

.blue_box{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	
	background:#d3eaf9;
	padding:15px;
	clear:both;
}

.pink_box{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ecd0d3;
	background:#fddfde;
	padding:15px;
	margin-bottom:20px;
	clear:both;
}

.glay_box{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background:#EEE;
	
	padding:15px;
	margin-bottom:20px;
	clear:both;
}

.glay_border_box{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #d0d0d0;
	
	padding:15px;
	margin-bottom:20px;
	clear:both;
}

.green_box strong{
	font-size:16px;
}



.green_box{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background:#e4f8c2;
	
	padding:15px;
	margin-bottom:20px;
	clear:both;	
}

/*css https://saruwakakun.com/html-css/reference/box*/
/*1. å®Ÿç·šã§å›²ã‚€ã&nbsp;ã‘*/
.box1 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    border: solid 3px #000000;
}
.box1 p {
    margin: 0; 
    padding: 0;
}

/*2. è§’ä¸¸ */
.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #000;/*æ–‡å­—è‰²*/
    background: #FFF;
    border: solid 3px #71b900;/*ç·š*/
    border-radius: 10px;/*è§’ã®ä¸¸ã¿*/
}
.box2 p {
    margin: 0; 
    padding: 0;
}
/*3. èƒŒæ™¯å¡—ã‚Šã¤ã¶ã— */
.box3 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #2c2c2f;
    background: #FEFDCD;/*èƒŒæ™¯è‰²*/
}
.box3 p {
    margin: 0; 
    padding: 0;
}
/*5. äºŒé‡ç·šã®æž&nbsp; */
.box5 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: double 5px #f49d2c;
}
.box5 p {
    margin: 0; 
    padding: 0;
}
/*8. å·¦ã«ã&nbsp;ã‘å¤ªç·š */
.box8 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #232323;
    background: #F0FFD6;
    border-left: solid 10px #71b900;
}
.box8 p {
    margin: 0; 
    padding: 0;
}

/*17. äº¤å·®ç·š */
.box17{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #748073;
    border-bottom: solid 2px #748073;
}
.box17:before, .box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #748073;
}
.box17:before {left: 10px;}
.box17:after {right: 10px;}
.box17 p {
    margin: 0; 
    padding: 0;
}
/*20. ç‚¹ç·šã®å¤§æ‹¬å¼§ */
.box20 {
    position: relative;
    padding: 0.25em 1em;
    margin: 2em 0;
    top: 0;
    background: #F0FFD6;
}
.box20:before, .box20:after{ 
    position: absolute;
    top: 0;
    content:'';
    width: 10px;
    height: 100%;
    display: inline-block;
    box-sizing: border-box;
}
.box20:before{
    border-left: dotted 2px #157F06;
    border-top: dotted 2px #157F06;
    border-bottom: dotted 2px #157F06;
    left: 0;
}
.box20:after{
    border-top: dotted 2px #157F06;
    border-right: dotted 2px #157F06;
    border-bottom: dotted 2px #157F06;
    right: 0;
}
.box20 p {
    margin: 0; 
    padding: 0;
}
/*23. è€ƒãˆã”ã¨é¢¨ */
.box23 {
    position: relative;
    margin: 2em 0 2em 40px;
    padding: 8px 15px;
    background: #FEFDCD;
	color:#000;
    border-radius: 30px;
}
.box23:before{
	/*font-family: FontAwesome;*/	
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
    content: "\f111";
    position: absolute;
    font-size: 15px;
    left: -40px;
    bottom: 0;
    color: #FEFDCD;
}
.box23:after{
	/*font-family: FontAwesome;*/	
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
    content: "\f111";
    position: absolute;
    font-size: 23px;
    left: -23px;
    bottom: 0;
    color: #FEFDCD;
}
.box23 p {
    margin: 0; 
    padding: 0;
}
/*24. å¹ãå‡ºã— */
.box24 {
    position: relative;
    padding: 0.5em 0.7em;
    margin: 2em 0;
    background: #FEFDCD;
    color: #000;
    font-weight: bold;
}
.box24:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #FEFDCD;
    width: 0;
    height: 0;
}
.box24 p {
    margin: 0; 
    padding: 0;
}
/*27. ãƒ©ãƒ™ãƒ«ã‚’ã¤ã‘ãŸã‚ˆã†ãªãƒ‡ã‚¶ã‚¤ãƒ³ */
.box27 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #71b900;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 17px;
    background: #71b900;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box27 p {
    margin: 0; 
    padding: 0;
}
/*29. ã‚¿ã‚¤ãƒˆãƒ«ã‚’æ¨ªã„ã£ã±ã„ã«åºƒã’ãŸå&nbsp;´åˆ */
.box29 {
    margin: 2em 0;
    background: #F0FFD6;
}
.box29 .box-title {
    font-size: 1.2em;
    background: #157f06;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
    padding: 15px 20px;
    margin: 0;
}

/*---------------é…ç½®---------------*/

.f_left {
	float:left;
}

.f_right {
	float:right;
}

.f_clear {
	clear:both;
}

.f_left_img {
	float:left;
	margin:0 20px 20px 0!important;
}

.f_right_img {
	float:right;
	margin:0 0 20px 20px;

}

.txt_center{
	text-align:center;
}

.txt_left{
	text-align:left;
}

.txt_right{
	text-align:right;
}

/* Alignment(WP ORG) */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
	margin-bottom:1.625em;/*ADS*/
}
.alignright{
	display: inline;
	float: right;
	margin-left: 1.625em;
	margin-bottom:1.625em;/*ADS*/
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:1.625em;/*ADS*/
}




/*èª¿æ•´è¦*/
.non_disp{
	display:none;
}

.txt_inde{
	text-indent:-9998px;
}

.pb0{
	padding-bottom:0;
}

.mt5{
	margin-top:5px;
}

.mt7{
	margin-top:7px;
}

.mt10{
	margin-top:10px;
}

.mt15{
	margin-top:15px;
}

.mt18{
	margin-top:18px;
}

.mt20{
	margin-top:20px!important;
}

.mb0{
	margin-bottom:0;
}

.mb5{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.ml5{
	margin-left:5px;
}

.ml10{
	margin-left:10px;
}

.ml15{
	margin-left:15px;
}

.ml20{
	margin-left:20px;
}

.mr0{
	margin-right:0;
}

.mr5{
	margin-right:5px;
}

.mr10{
	margin-right:10px;
}

.mr15{
	margin-right:15px;
}

.mr20{
	margin-right:20px;
}
.pl10{
	padding-left:10px;	
}

.spacer_h{
	margin-bottom:500px;	
}

#menu-global{
	display:block;
	padding:15px 0;
	margin:0 0 20px;
	background:url(../image/gnavi/wood.jpg) repeat center top;
	width:100%;

	text-align:center;
}

#menu-global li{
	display:inline-block;
	list-style-type:none;
	margin:0 10px;
	position:relative;	
}

#menu-global li a{
	color:#FFF;
	text-decoration:none;	
}

#menu-global li:hover{
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
	 opacity: 0.7;	
}

#menu-global li a:before{
	content: " \f105";
	font-family: "Font Awesome 5 Free";
	color:#FFF;
	padding-right:5px;
	text-decoration:none;
	font-weight: 900; 
}
/*ãƒœã‚¿ãƒ³ã”ã¨ã«å¤‰æ›´*/
/*æŽ¡ç”¨æƒ…å&nbsp;±*/
#menu-global li#menu-item-40072 a:before{
	content: " \f2bb";
	font-family: "Font Awesome 5 Free";
}

/*å”åŠ›ãƒ‘ãƒ¼ãƒˆãƒŠãƒ¼*/
#menu-global li#menu-item-40073 a:before{
	content: " \f0c0";
	font-family: "Font Awesome 5 Free";
}

/*ãƒ›ãƒ¼ãƒ&nbsp;*/
#menu-global li#menu-item-6030 a:before{
	content: " \f015";
	font-family: "Font Awesome 5 Free";
}

/*æ–™é‡‘*/
#menu-global li#menu-item-40071 a:before{
	content: " \f157";
	font-family: "Font Awesome 5 Free";
}
/*ã‚¨ãƒªã‚¢*/
#menu-global li#menu-item-12028 a:before{
	content: " \f59f";
	font-family: "Font Awesome 5 Free";
	
}
/*ãŠå•ã„åˆã‚ã›*/
#menu-global li#menu-item-17457 a:before{
	content: " \f0e0";
	font-family: "Font Awesome 5 Free";
}
/*å£ã‚³ãƒŸ*/
#menu-global li#menu-item-7854 a:before{
	content: " \f075";
	font-family: "Font Awesome 5 Free";
}

/*ä¼šç¤¾æ–¹é‡*/
#menu-global li#menu-item-6055 a:before{
	content: " \f1ad";
	font-family: "Font Awesome 5 Free";
}

/*ä½œæ¥­äº‹ä¾‹*/
#menu-global li#menu-item-9076 a:before{
	content: " \f0c4";
	font-family: "Font Awesome 5 Free";
}

/*faq*/
#menu-global li#menu-item-8235 a:before{
	content: " \f128";
	font-family: "Font Awesome 5 Free";
}

/*ã‚µãƒ¼ãƒ“ã‚¹*/
#menu-global li#menu-item-36705 a:before{
	content: " \f46d";
	font-family: "Font Awesome 5 Free";
}

#menu-global li#menu-item-36705 ul.sub-menu li a:before{
	content: " \f105"!important;
	font-family: "Font Awesome 5 Free"!important;
}

/*äººæ°—*/
#menu-global li.menu-item-36706.dropdown-btn2 a:before{
	content: " \f43f";
	font-family: "Font Awesome 5 Free";
}


#menu-global li#menu-item-36706 ul.sub-menu li a:before{
	content: " \f105"!important;
	font-family: "Font Awesome 5 Free"!important;
}
/*ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’éžè¡¨ç¤ºã¨åˆæœŸè¨­å®š*/
li.dropdown-btn ul,
li.dropdown-btn2 ul{
    display:none;
    position:absolute;
    left:-60px;
    top:40px;
    width:200px;
    padding:10px 5px;
}
li.dropdown-btn{
	z-index:10001!important;
}


li.dropdown-btn2{
	z-index:10002!important;
}

/*ãƒ‰ãƒ­ãƒƒãƒ—ãƒ€ã‚¦ãƒ³å¯¾å¿œ*/
@media only screen and (min-width:1140px){
#menu-global{
	height:56px;/*ã‚µãƒ–ãƒ¡ãƒ‹ãƒ¥ãƒ¼å¯¾å¿œ*/
}
#menu-global &gt; li{
	height:3em;
	line-heigth:3em;	
}

/*li.dropdown-btn ul,
li.dropdown-btn2 ul{
    display:none;
	z-index:1000;
    position:absolute;
    left:-60px;
    top:40px;
    width:200px;
    padding:10px 5px;
}*/

li.dropdown-btn:hover ul,
li.dropdown-btn2:hover ul{
    display:block;
}
li.dropdown-btn li {
    height: 0;
    overflow: hidden;
}

li.dropdown-btn:hover &gt; ul {
    background:#000;
	border:1px solid #CCC;
}

li.dropdown-btn ul li:first-child{
    margin-bottom:10px;
}

li.dropdown-btn:hover &gt; ul &gt; li {
    height: 2rem;
	line-heigth:2rem;
    overflow: visible;
}

.dropdown-btn2 {
position:relative;
}


.sub-menu li {
     display:block;
	padding-left:0;
	 margin:10px 0;
}

li.dropdown-btn2 li {
    height: 0;
    overflow: hidden;
}

li.dropdown-btn2:hover &gt; ul {
    background:#000;
	border:1px solid #CCC;
}

li.dropdown-btn2 ul li:first-child{
    margin-bottom:10px;
}

li.dropdown-btn2:hover &gt; ul &gt; li {
    height: 2rem;
    overflow: visible;
}
	
}


/*æ¤œç´¢*/
.search_box{
		text-align: center;
		padding:20px 0;
		height:60px;
	}

/*ã‚¹ãƒžãƒ›æ¤œç´¢*/
#form1{
position:relative;/*ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®ç›¸å¯¾ä½ç½®*/	
width:230px;/*ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®ã‚µã‚¤ã‚º*/
/*margin-bottom:15px;ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®ä¸‹ã«ä½™ç™½*/	
clear:both;
margin-left:auto;
margin-right:auto;
}

/*æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹*/
#sbox{
position:absolute;/*ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®çµ¶å¯¾ä½ç½®*/	
left:0;
top:0; 	
outline:0;/*ã‚¯ãƒªãƒƒã‚¯æ™‚ã®é’ã„æž&nbsp;ç·šæ¶ˆã™*/	
height:50px;/*æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ã®é«˜ã•*/	
padding:0 0;/*ãƒ†ã‚­ã‚¹ãƒˆä½ç½®èª¿æ•´*/	 
border-radius:2px 0 0 2px;/*æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ã®è§’ã‚’ä¸¸ã‚ã‚‹*/		
background:#eee;/*æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ã®èƒŒæ™¯ã‚«ãƒ©ãƒ¼*/
width:170px;
}

/*æ¤œç´¢ãƒœã‚¿ãƒ³*/
#sbtn{
width:60px!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®æ¨ªå¹…*/ 
height:50px;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®ç¸¦å¹…*/ 
position:absolute;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®çµ¶å¯¾ä½ç½®*/  
left:170px;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®ä½ç½®èª¿æ•´*/  
top:0;
border-radius:0 2px 2px 0;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®è§’ã‚’ä¸¸ã‚ã‚‹*/ 
background:#f49d2c;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®èƒŒæ™¯ã‚«ãƒ©ãƒ¼*/ 
border:none;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®æž&nbsp;ç·šã‚’æ¶ˆã™*/ 
color:#fff;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®ãƒ†ã‚­ã‚¹ãƒˆã‚«ãƒ©ãƒ¼*/ 
font-weight:bold;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®ãƒ†ã‚­ã‚¹ãƒˆå¤ªå­—*/ 
font-size:16px;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚º*/ 	
padding:0;		
}

/*ã‚µã‚¤ãƒ‰æ¤œç´¢*/
#form2{
position:relative;/*ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®ç›¸å¯¾ä½ç½®*/	
width:295px;/*ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®ã‚µã‚¤ã‚º*/
/*margin-bottom:15px;ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®ä¸‹ã«ä½™ç™½*/	
clear:both;
margin-left:auto;
margin-right:auto;
}

#sbox2{
position:absolute;/*ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ã®çµ¶å¯¾ä½ç½®*/	
left:0;
top:0; 	
outline:0;/*ã‚¯ãƒªãƒƒã‚¯æ™‚ã®é’ã„æž&nbsp;ç·šæ¶ˆã™*/	
height:50px;/*æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ã®é«˜ã•*/	
padding:0 0;/*ãƒ†ã‚­ã‚¹ãƒˆä½ç½®èª¿æ•´*/	 
border-radius:2px 0 0 2px;/*æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ã®è§’ã‚’ä¸¸ã‚ã‚‹*/		
background:#eee;/*æ¤œç´¢ãƒœãƒƒã‚¯ã‚¹ã®èƒŒæ™¯ã‚«ãƒ©ãƒ¼*/
width:240px;
}
	
/*æ¤œç´¢ãƒœã‚¿ãƒ³*/
input#sbtn2{
width:60px!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®æ¨ªå¹…*/ 
height:50px!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®ç¸¦å¹…*/ 
position:absolute!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®çµ¶å¯¾ä½ç½®*/  
left:234px!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®ä½ç½®èª¿æ•´*/  
top:0!important;
border-radius:0 2px 2px 0!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®è§’ã‚’ä¸¸ã‚ã‚‹*/ 
background:#f49d2c!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®èƒŒæ™¯ã‚«ãƒ©ãƒ¼*/ 
border:none!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®æž&nbsp;ç·šã‚’æ¶ˆã™*/ 
color:#fff!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®ãƒ†ã‚­ã‚¹ãƒˆã‚«ãƒ©ãƒ¼*/ 
font-weight:bold!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®ãƒ†ã‚­ã‚¹ãƒˆå¤ªå­—*/ 
font-size:16px!important;/*æ¤œç´¢ãƒœã‚¿ãƒ³ã®ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚º*/ 	
padding:0!important;		
}
	
/*æ¤œç´¢ãƒœã‚¿ãƒ³ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼æ™‚*/
#sbtn:hover,#sbtn2:hover{
color:#666;/*æ¤œç´¢ãƒœã‚¿ãƒ³ãƒžã‚¦ã‚¹ã‚ªãƒ¼ãƒãƒ¼æ™‚ã®ãƒ•ã‚©ãƒ³ãƒˆã‚«ãƒ©ãƒ¼*/ 
}



@media only screen and (min-width:768px){
/*PC*/
body{

}

body#p2nd{
	/*background:url(../image/bg2nd.jpg) repeat-x center top;*/
}

p.lead_txt br{
	display:inline;
}
	
/*ã‚µã‚¤ãƒ‰å›ºå®š*/
#side .sidebox_contact {
  position: sticky;
  margin-bottom: 0;
  top: 10px;
  z-index: 1;
}

}

@media only screen and (max-width:767px) {
/*ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆï¼ˆã‚¹ãƒžãƒ›ã«åæ˜&nbsp;ã•ã‚Œã‚‹ã®ã‚‚ã‚ã‚Šï¼‰*/
/*flex*/
#contents {
flex-direction: column;
}
#main{
  width:100%;
}

#side{
  width:100%;
}
/*.flex*/

	
body{
	/*background:url(../image/bg_tab.jpg) repeat-x center top;*/
}


#tel_btn{
		display:inline-block;
}

#header .wrap{
	padding:0;
}
/*ã‚¿ãƒ–ãƒ¬ãƒƒãƒˆ top*/
#header{
	height:auto;
	height:400px;
	background:url(/wp/wp-content/uploads/header1200.jpg) no-repeat center bottom;
	background-size:auto 100% ;
	overflow: hidden;
	background-position:center top;
	/*margin-bottom:20px;*/
}

.header_box{
	/*height:340px;*/
	height:400px;
}

	
span.mobileheader {
	display: block;
	/*max-width: 300px;*/
	width: 300px;
	height:auto;
	background: #ffd900;
	border: 1px solid #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 8px;
	margin:5px auto;
	opacity: 0.9;
	text-align:center;
	color:#000!important;
	text-decoration:none!important;
	
	position:absolute;
	left:50%;
	top:230px;
	margin-left:-150px;
	}
	
span.mobileheader2 {
	display: block;
	/*max-width: 300px;*/
	width: 300px;
	height:auto;
	background: #ffd900;
	border: 1px solid #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 8px;
	margin:5px auto;
	opacity: 0.9;
	text-align:center;
	color:#000!important;
	text-decoration:none!important;
	
	position:absolute;
	left:50%;
	top:260px;
	margin-left:-150px;
	}

#p2nd span.mobileheader {
	top:290px;
	}
	
#index span.mobileheader2 {
	display:none;
	}
	
#p2nd span.mobileheader2 {
	top:340px;
	}
	

span.mobileheader a ,span.mobileheader2 a{
	color: #144e09!important;
	text-decoration:none!important;
}

	
#p2nd #header {
	/*height:370px;*/height:400px;
	background:url(/wp/wp-content/uploads/header2000.jpg) no-repeat center bottom;
	background-size:100% auto;
	overflow: hidden;
}

#p2nd .header_box{
	position:relative;
	/*height:370px;*/height:400px;
}


#sitetitle{
	top:60px;	
}
#sitetitle img{
	width:400px;
}


.tel{
	text-indent:-9999px;
	position:absolute;
	left:50%;
	top:230px;
	margin-left:-120px;
}

/*.tel span {
	display:block;
	width:240px;
	height:35px;
	background:url(../image/header/tel_w.png) no-repeat center top;
	background-size:240px 35px;
	margin:0 auto;
	
}*/



p.lead_txt br{
	display:none;
}

/*ã‚µãƒ¼ã‚¯ãƒ«ãƒœã‚¿ãƒ³*/
a.btn_circle,
a.btn_review{display: none;}


/*ãŠçŸ¥ã‚‰ã›*/
dl.info_list{
		width:100%;
		margin-bottom:15px;
		
	}
dl.info_list dt {
	float: none;
	margin:0 !important;
	padding-bottom:0;
	
}

dl.info_list dd {
	float: none;
	width:100%;
	margin-top:0px;
	padding:5px 5px 10px!important;
	color:#FFF;
}

#p2nd dl.info_list dd {
		float: none;
	width:100%;
	margin-top:0px;
	padding:5px 5px 10px!important;
}


#p2nd ol#bread li{
	line-height:1.4;
	}



/*ãƒ•ãƒƒã‚¿ãƒ¼*/
#footer_link{
	text-align:center;
	font-size:12px;
}
#copyright{	
	text-align:center;	
	padding:0;
}
#address{
	text-align:center;	
	padding:10px 0 0;
	margin:0;
}



#back-top {
	position: fixed;
	bottom: 80px;
	right: -10px;
}

#back-top img {
	width:70%;
}

footer .units-row .unit-50{
	margin-bottom:0;
	padding:0;	
}


.member_list{margin-bottom:10px!important}

.mlist_end{margin-bottom:0!important}

.group.single_link{
	text-align:center;	
	clear:both;
}

.group.single_link .right{
	margin-left:10px;	
}

.forpc{
	display: none;
}
	
/*ãƒ•ãƒƒã‚¿ãƒ¼new*/
.fnav .inner_box{
	margin-bottom:0!important;
}
	
.fnav .inner_box img{
	margin-bottom:5px;
}
	
	
.blocks-mobile-25 &gt; li {
    padding-bottom:0;
	margin-bottom:10px;
  }

	
.blocks-mobile-25 &gt; li {
    float: left;
    margin-left: 3%;
  }
.blocks-mobile-25 {
    margin-left: -3%;
  }
.blocks-mobile-25 &gt; li {
    width: 22%;
  }

/*ã‚¹ãƒžãƒ›ãƒ¡ãƒ‹ãƒ¥ãƒ¼*/
.blk-m50{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
list-style:none;
margin:0 0 30px;		
	}
.blk-m50 li {
width:50%;
margin:0;
padding:0;
text-align:center;
/*vertical-align:top;*/
display:-webkit-box;
display:-ms-flexbox;
display:flex;
/*-webkit-box-align: center;
-ms-flex-align: center;*/
/*align-items: flex-start;*/
align-items: stretch;
/*-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;*/
flex-direction: row;
cursor:pointer;
/*background:#fff; èƒŒæ™¯è‰² */
  }
	
.blk-m50 li a{
display:block;
padding: 0.5em;/* å†…ä½™ç™½ */
text-decoration:none;
width:100%;
}
	
.blk-m50 li a:hover{
	opacity: 0.7;
	text-decoration:none;
	}
.blk-m50 img{
		margin-bottom:5px;
	}		
/*æ–°*/
.sp_header{
	display:block;	
}
.sp_header{
	width:100%;
	height:55px;
	position: fixed; 
    top: 0; 
	/*transition: .5s;*/
	z-index: 999;
	/*background-color: rgba(255,255,255,0.8);*/
	background-color: rgba(255,255,255,1);
	box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);
}

#sp_title{
	position:absolute;
	top: 5px; 
}


#header{
	margin-top:55px!important;
}
#menu-global2{
	z-index:997;
	display:block;
	width:70%;/*ads*/
	 height:100%;
	position: fixed;
	 overflow-y: scroll; 
	top:55px;
	right:0;	
	background-color: rgba(255,255,255,1);
	border-left:1px solid #CCC;
}	

#menu-global2{
	display:none;
}
#menu-global2 h2.title{
	color:#FFF;
	background:#432a16;
	padding:10px;
	border:none;
}
.profile{
		background:#efefe8;
		padding-bottom:30px;
	}
#menu-global2 .icons{
		margin-bottom:30px;
	}

	

.p-nav{
z-index:120;/*ads*/
margin:0 0 2em;/* å…¨ä½“å¤–ä½™ç™½ */
padding:0;/* å…¨ä½“å†…ä½™ç™½ */
}
.p-nav ul{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
list-style:none;
margin:0;
padding:0;
border:none;
}
.p-nav ul li{
-ms-flex-preferred-size: calc(100%/4);/* 4åˆ— */
flex-basis: calc(100%/4);/* 4åˆ— */
margin:0;
padding:0;
text-align:center;
box-shadow: inset 1px 1px 0 0 #e0ddd1, 1px 1px 0 0 #e0ddd1, 1px 0 0 0 #e0ddd1;/* ç½«ç·š */
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
min-height:100px;/* æœ€ä½Žã®é«˜ã• */
cursor:pointer;
/*background:#fff; èƒŒæ™¯è‰² */
}
.p-nav ul li:hover{
z-index:2;
box-shadow: inset 2px 2px 0 0 #7caf4f, 2px 2px 0 0 #7caf4f, 2px 0 0 0 #7caf4f, 0 2px 0 0 #7caf4f;/* ç½«ç·š(ãƒžã‚¦ã‚¹ãƒ›ãƒãƒ¼) */
transition: 0.35s ease-in-out;
}
.p-nav ul li:before{
content:unset !important;
}
.p-nav ul li a{
display:block;
padding: 0.5em 1em;/* å†…ä½™ç™½ */
text-decoration:none;
width:100%;
}
.p-nav ul li a:hover{
background:none;
opacity:1;
}
.p-nav ul li a img{
max-width:50% !important;/* ç”»åƒæ¨ªå¹… */
height: auto !important;
filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.1));/* ç”»åƒå½± */
display: inline-block;
}
.p-nav-title{
display: block;
color: #472911;/* æ–‡å­—è‰² */
font-size: 0.8em;/* æ–‡å­—å¤§ãã• */
letter-spacing: 1px;
font-weight: 600;/* æ–‡å­—å¤ªã• */
text-align: center;
line-height: 1.5;/* æ–‡å­—è¡Œé–“é«˜ã• */
}

  .p-nav ul li{
    -ms-flex-preferred-size: calc(100%/2);/* 2åˆ— */
    flex-basis: calc(100%/2);/* 2åˆ— */
  }

/* fontawesome */
.p-nav ul li a i,.p-nav ul li a svg{
font-size: 40px;/* ã‚¢ã‚¤ã‚³ãƒ³å¤§ãã• */
padding: 10px 0;/* ã‚¢ã‚¤ã‚³ãƒ³ä½™ç™½ */
color: #7caf4f;/* ã‚¢ã‚¤ã‚³ãƒ³è‰² */
display:inline-block;
}

#gnav,
#menu-global{
		display:none;
	}
/*ä¸‹ã’ã‚‹*/span.mobileheader{
	top:310px;
}
.header_banner{
	position:absolute;
	left:50%;
	top:180px;
	/*top:240px;*/
	margin-left:-150px;
	width:300px;
}
	
#p2nd .header_banner{

	top:210px;
		margin-left:-150px;
	width:300px;
}


#sitetitle img{
	width:300px;

	}
	
/*#p2nd #sitetitle img{
	width:300px;
}*/

#p2nd #sitetitle,#sitetitle{
	top:60px;
}
	
.tel{
	top:190px;
	margin-left:-100px;
}

/*.tel span {
	display:block;
	width:200px;
	height:29px;
	background:url(../image/header/tel_w.png) no-repeat center top;
	background-size:200px 29px;
	margin:0 auto;	
}*/
	
}

@media only screen and (max-width:550px) {
/*ã‚¹ãƒžãƒ›ã&nbsp;ã‘*/

/*#gnav,
#menu-global{
		display:none;
	}*/
	
#ba_box img.bapc,
.ba_box img.bapc{ 
	display:none;
}

#ba_box img.basp,
.ba_box img.basp{ 
	display:block;
}
	
#header h1.sub{
	font-size:12px;
}
#header p.sub{
	font-size:12px;
}

h2{
	font-size:24px;	
}

/*.tel {
	display:none;
}*/

#header{
	height:370px;
}

.header_box{
	height:400px;
}
#p2nd #header {
	height:400px;
	background:url(/wp/wp-content/uploads/header1200.jpg) no-repeat center bottom;
	background-size:auto 400px ;
	overflow: hidden;
}

#p2nd .header_box{
	position:relative;
	height:370px;
}



/*ãƒ–ãƒ­ã‚°ç³»ã®ãƒšãƒ¼ã‚¸ãƒªã‚¹ãƒˆ é€ã‚Š*/	
.wp-pagenavi a, .wp-pagenavi span {
	font-size:12px;
}

.wp-pagenavi .smaller {
  font-size: 12px;/*kubeã®ã‚¹ã‚¿ã‚¤ãƒ«ã‚’offã«ã™ã‚‹ãŸã‚*/
}

/*è¦‹ç©*/
.sim_tbl{
	font-size: 12px;	
}



/*ãƒˆãƒƒãƒ—ã‚µãƒ¼ãƒ“ã‚¹*/

#service .inner_box,
#season .inner_box,
#houjin .inner_box{
	margin-bottom:0!important;
}

#service .inner_box,
#season .inner_box,
#houjin .inner_box{
	margin-bottom:0!important;
}

#service .blocks-3 li,
#season .blocks-3 li,
#houjin .blocks-3 li{
	margin-bottom:10px!important;
	/*padding-bottom:0!important;*/
}


	


	
/*ãƒ•ãƒƒã‚¿ãƒ¼new*/
.fnav h3{
	font-size:12px!important;
}
	

}

@media only screen and (max-width:375px) {
/*ihone mini*/
#sp_title{
	position:absolute;
	top: 10px; 
	left:0;
}

#sp_title img{
	width:100px;
}
}


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