table th,table td{
	border:none;
	font-weight:normal;
}

table tr{
	border-bottom: solid 1px #D8EBEA;
  padding: 10px 0;
}

table tr:last-child{border:none;}

table.enkaku tr,table.enkaku th,table.enkaku td{
	border:none;
  padding: 2px 0;
	font-size:14px;
}

table th{
white-space: nowrap;
padding-right:10px;
}

table tbody tr:hover > td, table tbody tr:hover > th{background-color:#fff;}
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {background-color: #fff;}


.elementor-text-editor ul{
  list-style: none;
	padding:0;
}
.elementor-text-editor ul li{
  position: relative;
  line-height: 25px;
  padding-left: 20px;
}
.elementor-text-editor ul li:before{
  content: "・";
  position: absolute;
  left: 0px;
}

.grecaptcha-badge {
	bottom: 80px !important;
 transform: scale(0.85);
 opacity: 0.6;
}

.contactform dl {
padding: 15px 0;
/*border-bottom: 1px solid #ccc;*/
}

.contactform dt {
padding-bottom: 5px;
}

.contactform dd {
margin-left: 0;
}

.submitBtn{text-align-last:center;}

@media screen and (min-width: 768px) {
.contactform dt {
clear: left;
float: left;
width: 20%;
}
.contactform dd {
margin-left: 23%;
}
.submitBtn{text-align-last:left;}

}



input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], select, textarea {
    border: 1px solid #D4E8E6;
    border-radius: 3px;
	   width: 100%;	
}

@media screen and (min-width: 768px) {
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], select {width: 50%;}
textarea {width: 100%;}
}


/*satokenblog*/

body.blog {
/*background-image: url(https://satoken1977.com/cms/wp-content/uploads/blog_bg_pc.jpg);*/
background-image: url(https://satoken1977.com/cms/wp-content/uploads/bg01.jpg);
background-position: top center;
background-repeat: no-repeat;
/*background-size:contain;*/
background-size:cover;	
}


.blog-ttl {
	margin-top: 50px;
	margin-bottom: 0px;
}



	
	.contents {
     width: 100%;
     max-width: 960px;
     margin: auto;
 }
 .contents img {
     width: 100%;
 }
 .text-center {
     text-align: center;
 }
 .flexbox {
     display: flex;
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8EBEA;

 }
 .box1 {
     width: 55%;
     margin: auto;
 }
 .box2 {
     width: 45%;
     margin: auto .5rem;
 }
 
 
 	.flexbox .box2 .entry-title a {
	font-weight: normal;
	color: #008077;
}

 	.flexbox .box2 .entry-title a:hover {color: #3B958B;}
        .flexbox .box2 .readmore a {
	color: #FFF;
	background-color: #008077;
	padding: 5px 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
}

.flexbox .box2 .readmore a:hover {background-color: #3B958B;}

.fagsfacf-gallery-slider .slick-dots li, .fagsfacf-gallery-carousel .slick-dots li {
    width: 15px !important;
    height: 15px !important;

}

.fagsfacf-gallery-slider .slick-dots li.slick-active button, .fagsfacf-gallery-carousel .slick-dots li.slick-active button {
    background: #008077 !important;
}

.fagsfacf-gallery-slider .slick-dots li button, .fagsfacf-gallery-carousel .slick-dots li button {
    border: 1px solid #fff;
}

    .page-content {
	/*margin-top: 550px;*/
}

 
 @media screen and (max-width: 767px) {
body.blog {
/*background-image: url(https://satoken1977.com/cms/wp-content/uploads/blog_bg_sp.jpg);*/
background-image: url(https://satoken1977.com/cms/wp-content/uploads/bg01.jpg);
background-position: top center;
background-repeat: no-repeat;
/*background-size:contain;*/
background-size:cover;	
}
	 
	 
     .flexbox {
	display: block;
     }
     .flexbox .box1 {
         width: 100%;
         margin: 0 auto;
     }
     .flexbox .box2 {
         width: 100%;
         margin: 0 auto;
     }
	     .page-content {
	/*margin-top: 700px;*/
}

 }

/*contactform7*/
.inputbtn{
font-weight: 400;
color: #fff;
background-color:#008077;
border:none;
border-radius:0px;
box-shadow: 5px 5px rgba(255,235,59,1);;
padding: 15px 40px;
}

.inputbtn:hover {
background-color:#3B958B;}

.fagsfacf-gallery-caption{display:none;}
