/* Scss Document */


/* Variables
$green: #006700;
$yellow: #FFE33F;
$base: 16px;


/*color: $mint;*/




body {
	font-family:'Roboto',  游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro',メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size:16px;
	line-height: 1.8em;
	width: 100%;
}
.mincho {
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
    font-size: 2.4rem;
}

/* a
************************************* */

a {
text-decoration:none;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;

	}

a:active, a:hover {
	color: #ccc;
	text-decoration: underline;
	
}



/*  ALL
************************************************************ */

.pc_no {
	display: none;
}

.small {
font-size:75%;
line-height:1.2em;
}

.t_small {
  font-size:75%;
  
}


/*   width
*************************** */

.w1000 {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0;
	overflow: hidden;
}

.w1000 p {
    margin-bottom: 20px;
}


h2 {
    background: #ef97bd;
    padding: 10px;

    margin: 20px 0;
    font-size: 24px;
    font-weight: bold;
}


h3 {
    background: #fef35b;
    padding: 10px;
    margin-bottom: 20px;
}





.w800 {
	width: 700px;
	margin: 0 auto;
	overflow: hidden;
	float:left;
}

.w200 {
	width: 280px;

	float:right;
	overflow:hidden;
	}

.ba_bau {
	background:url(../img/img_back_bau.jpg) center;
	background-size:100% auto;
	}



.w70 {
	width:67%;
	overflow:hidden;
	}

.w50 {
	width:50%;
	overflow:hidden;
	}

.w30 {
	width:150px;
	overflow:hidden;
	margin-right:3%;
	}

.w80 { 
width:80%;
}


.ai_c {
    clear: both;
    width: 18%;
}

.ai_c img {
    clear: both;
    width: 100%;
    height: auto; 
}


.btn_bd1 {
	margin:20px 0;
	border:1px solid #111;
	padding:10px;
	display:block;
	color:#111;
	
	
	}
.w640 {
	width:640px;
	}


.w460 {
	width:460px;
	}

.w350 {
	width:350px;
	}

.w300 {
	width:300px;
	}


.w240 {
	width:240px;
	}
	
.w125 {
	width:125px;
	}	  

.w40 {
	width:40px;
	}	  


/*    border
*************************** */	


.bt1 {
	border-top: 1px solid #000;
}
.bt5 {
	border-top: 5px solid #000;
}

.bd_b5 {
	border-bottom: 5px solid #000;
}

/*    font size color
*************************** */	

.entry-title {
	font-size:18px;
	margin-bottom:20px;
	line-height:1em;
	color:#fff;
background:#111;
	padding:10px;
	}


.w200 h2 {
	margin-bottom:10px;
	}

h2 img,h3 img {
	vertical-align:middle;}

h3 {
	font-size:18px;

	}
	
h3.line {
	background:url(../img/border_line_3.png) bottom repeat-x;
	padding-bottom:30px;
}

.ttl_mt30 {
	margin-top:30px;
	}	
	
.f_bk {
	color:#333 !important;
	}	

.f_grn {
	color:#006700;
	font-weight:bold;
	
	}



/*    other
*************************** */	


.circle {
	background:#006700;
	width:50px;
	height:50px;
	color:#FFE33F;
	border-radius:50%;
	font-size:30px;
	display:inline-block;
	line-height:50px;
	text-align:center;
	}	
	

/* header
************************************* */
header {
/*	border-top:5px solid #000;
	border-bottom:1px solid #000;
*/	/*background:#e8327c;*/
	
	
	}


.head_wrap {
	margin:0 auto;
	
}



/* nav
****************** */
.mt_head {
    margin-top: 20px;
}

nav {
	overflow: hidden;
	clear:both;
	width:100%;
    text-align: center;
}
nav ul {
	overflow: hidden;
}
nav ul li {
	float: left;
	text-align:center;
	font-size:16px;
	line-height:1.2em;
	font-weight:bold;
}

nav ul li:nth-child(1){
}


nav ul li a{
	color:#333 !important;
	display:block;
	padding:5px 20px;

}



nav ul li a:hover{
	color:#ccc !important;
	text-decoration:none;	
}

nav ul li a.active {
		color:#333 !important;

	}

.f_en {
	font-size:8px;}

#gnav {
	width:1000px;
	margin:0 auto;
	padding:10px 0;
	}

#gnav  li{
	margin-right:15px;
}

.sns_wrap {
	float:right;
	}	
	
.sns_wrap li {
	float:left;
	margin-right:20px;
}

.sns_wrap li a{
		color:#111 !important;
		font-weight:bold;
		font-size:24px;
			font-family: 'Roboto', sans-serif;

}

.attachment-thumbnail  {
	width:100%;}
	

/*
******************************** */




#head_btm {
	margin:-456px auto 426px auto;
	width:1000px;
	z-index:0;
	}




#breadcrumb {
	width: 1000px;
	line-height: 20px;
	margin: 0 auto;
	padding: 1% 1% 0 1%;
	font-size: 12px;
}

#breadcrumb ul {
	overflow:hidden;
}

#breadcrumb ul li{
	float:left;
	margin-right:10px;
}


/*       
******************************** */
.right-box {
	clear:both;
	overflow:hidden;
	width:100%;
	border-bottom:1px dotted #ccc;
	padding-bottom:3%;
	margin-bottom:3%;
	}

.entry-content p {
	margin-bottom:20px;
	}

.entry-meta {
	display:none;
	}
	
.entry-footer {
	display:none;
	}	
.post-navigation {
	display:none;
	}
	
/*       TOP
**************************************** */
.bd_wrap:nth-child(2n+1){
	background:#fcfcfc;
}


.schedulewrap  {
	overflow:hidden;
	}

.schedulewrap li{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	
	}


.su-post-thumbnail img {
	display:none !important;
	}

.attachment-post-thumbnail  {
	max-width:100%;
	
	}


/*
************************************************** */
#wrap_ta {
	border:1px solid #ddd;}

#wrap_ta dl {
	overflow:hidden;
	border-bottom:1px solid #ddd;
	}

#wrap_ta dl:nth-last-child(1) {
	border-bottom:none;
}

#wrap_ta dl dt {
	width:25%;
	background:#f4fff2;
	float:left;
	font-weight:bold;
	padding:10px;
	}

#wrap_ta dl dd {
	width:75%;
	float:left;
	padding:10px;

}

/*
*********************************************** */

.w_49 {
	width:49%;
	margin-bottom:30px;
	}

.works_box {
	border:1px solid #ddd;
	overflow:hidden;
	}


.works_wrap {
	overflow:hidden;
	border-bottom:1px dotted #ddd;
	}
	
.works_wrap:nth-last-child(1) {
	border-bottom:none;
	
}

.works_wrap dt{
	width:30%;
	background:#f4fff2;
	float:left;
	clear:both;
	padding:10px;

	}




.works_wrap dd{
	float:left;
	width:70%;
	padding:10px;
}




/*       FAQ
*********************************************************** */

.ttl_q {
	border-bottom:1px dotted #ddd;
	color:#006700;
	font-weight:bold;
	padding:10px;
	background:#f4fff2;
	clear:both;
	}

	
.txt_a {
	padding:0 10px;
	overflow:hidden;
	}	

.txt_a_in {
display:block;
float:left;
width:900px;}

.circle_20 {
	background:#006700;
	width:30px;
	height:30px;
	color:#FFE33F;
	border-radius:50%;
	font-size:20px;
	display:inline-block;
	line-height:30px;
	text-align:center;
	}


.circle_02_20 {
	background:#FFE33F;
	width:30px;
	height:30px;
	color:#006700;
	border-radius:50%;
	font-size:20px;
	font-weight:bold;
	display:inline-block;
	line-height:30px;
	text-align:center;
	float:left;
	
	}

/*
************************************************************* */

#sitemap_wrap {
	width:300px;
	margin:0 auto;
	}
	
#sitemap_wrap li {
	margin-bottom:30px;}	

/*
************************************************************* */


.TableBox {
	width:100%;
	margin:30px auto;
	border:1px solid #ddd;
	}

.TableBox tr{
	border-bottom:1px solid #ddd;
	
	}

.TableBox th {
	padding:10px;
	background:#f8f8f8;
	text-align:left;
	vertical-align:top;

	}

.TableBox td {
	padding:10px;
	}

.FormBtnBox {
	text-align:center;
	margin:0 auto;
	width:320px;
	}



/*
************************************************************* */

.btn_gray {
	line-height:47px;
width:300px;
display:block;
margin:0 auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-size:18px;
font-weight:bold;
text-align:center;
background:#eee;
box-shadow: 0 10px 6px -6px #003d00;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;
}

.btn_gray:hover {
	background:#ccc;

}

.btn_gray a{
	color:#006700 !important;
	display:block;
}



.btn_yellow {
		line-height:47px;
width:300px;
display:block;
margin:0 auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-size:18px;
font-weight:bold;
text-align:center;
background:#FFE33F;
	color:#006700 !important;
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
.btn_yellow:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}









	
	
.foot_btn_yellow {
		line-height:47px;
width:300px;
display:block;
margin:20px auto;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-size:18px;
font-weight:bold;
text-align:center;
background:#FFE33F;
	color:#006700 !important;
	box-shadow: 0 10px 6px -6px #003d00;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;

	
	}	
	
.foot_btn_yellow:hover {
	box-shadow:none;

}


#GoNext:hover , #GoBack:hover {
	opacity:0.8;
	}

	
	
.arr_down {
	text-align:center;
	display:block;
	}


.arr_down img {
	vertical-align:top;
	height:10px;
	}

.min_box {
	margin-top:30px;
	
	}

/*
************************************************************* */

.pagetop {
	position: fixed;
	bottom: 0;
	right: 0;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background:#000;
	border-radius: 5px 0 0 0;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 50px;
}


footer {
	background:#111 ;
	text-align:center;
	color:#fff;
	padding-bottom:30px;

	}
	
footer a {
	text-shadow:none;
	display:block;
	color:#fff;
	}

#foot_top {
	background:url(../img/footer_back_top.png) repeat-x;
	}		
	
footer ul {
	overflow:hidden;
	width:300px;
	margin:0 auto;
	padding:0 20px;
}

footer ul li {
	font-size:12px;
}

#foot_wrap {
	width:1000px;
	margin:0 auto;
	padding-top:10px;
	}	
	
.ttl_tel {
	font-size:40px;
	margin-top:20px;
	}

small {
	font-size:12px;
	}

#navigation {
	display:none;}

.sp_comment {
	display:none;}


.TxtS {
	font-size:10px;
	}

.TxtR {
	color:#B20000;
	}


.info_wrap {
	width:100%;
	height:250px;
	overflow:scroll;
	margin:0 auto ;
	border:1px solid #ccc;
	border-radius:5px;
	background:#fff;
	opacity:0.9;
	margin-bottom:30px;

	}

.info_wrap li{
	padding:10px;
	border-bottom:1px dotted #ccc;
	font-size:12px;
}

.bd_wrap {
	border-top:5px solid #eee;
	}

a.su-post-comments-link {
	display:none;
	}
	
.sharedaddy {
	display:none;
	}	
.wp_social_bookmarking_light div {
	float:left;
	margin-right:10px;
	}
.jp-relatedposts {
	display:none;
	}
	
.wp-post-image {
	border:1px solid #ccc;
	}	


.box_2 {
    display: flex;
    justify-content: space-between;
}

.box_2 p{
    width: 50%;
}


.box_3 {
     display: flex;
    justify-content:space-around;
    align-items:center;
    margin: 3%;
   
}


.box_3 li{
    width: 25%;

}

.box_3 li img{
        vertical-align: middle;
}


@media (max-width: 999px) {
.pc_no {
	display: block;
}
.sp_no {
	display: none;
}
.fl_l, .fl_r {
	float: none;
}
.center {
	text-align: left;
}
.mt_3 {
	margin-top: 3%;
}
.ml_3 {
	margin-left: 3%;
}
.mt_40 {
	margin-top: 3% !important;
}
.w1000 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding:3%;
}

.w800 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}


.w50 {
	width:100%;
}



.f_30 {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}

.ai_c , .w80 {
    width: 100%;
	padding:1% 0 ;
}

.w80  .small {
	margin:3% 0;
	
	}
.w200 {
	width:100%;
	float:none;
	}

    
.box_2 {
    display:block;

}

.box_2 p{
    width: 100%;
}    
    
.box_3 {
    display:block;

}    
    
    
.box_3 li{
    width: 70%;
    margin: 3% auto;
    
}    
    
    
/*
************************ */
header {
	border-bottom:1px solid #000;
	
	}

h1 img {
	vertical-align:middle;}

.sp_comment {
	display:block;
	text-align:center;
	margin:3% auto 0 auto;
	color:#006700;
	font-weight:bold;

	}

.sp_comment img {
	vertical-align:top;
	}	

h2 {
    font-size: 18px;
    margin-bottom: 3%;
}


/*
************************* */

#breadcrumb {
	width: 100%;
}



/*
************************ */


#zirei {
	overflow:hidden;
	text-align:center;
	}

#zirei li{
	float:none;
	padding:3px;
	border:1px solid #eee;
	display:inline-block;
margin:0 auto 20px auto !important;
	}

#zirei li:nth-child(3){
margin:0 auto 0 auto !important;
	
	}

.news_box {
	margin-bottom:40px;
	
	}

.txt_date {
	margin-right:0;
	display:block;
	}


/*
*************************** */

#wrap_ta dl dt {
	width:100%;
	float:none;
	font-weight:bold;
	padding:10px;
	}

#wrap_ta dl dd {
	width:100%;
	float:none;
	padding:10px;

}


/*
*************************** */


.txt_a_in {
display:block;
float:none;
width:100%;}



/*        contact
************************************************ */
/*.form_ta {
	width:100%;
	}

.form_ta td{
	display:block;
	}
	
.form_ta_left {
	width:100%;
	
	
}

*/






#foot_wrap {
	width:100%;
}




.TableBox {
    width: 100%;
}

.TableBox th {
	padding:10px;
	background:#f4fff2;
	text-align:left;
	vertical-align:top;
	display:block;

	}

.TableBox td {
	padding:10px;
	display:block;
	}



/*
************************ */

.pagetop {
	display:none;} 


}





