<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
Theme Name: responsive_261
Theme URI: http://c-tpl.com/
Description: responsive_261
Version: 1.0
Author: Cloud template
Author URI: http://c-tpl.com/
Tags: simple

	Cloud template v1.0
	 http://c-tpl.com/

	This theme was designed and built by Cloud template,
	whose blog you will find at http://c-tpl.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* =Reset default browser CSS.
Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

:focus{
outline:0;
}

ol, ul{
list-style:none;
}

table{
border-collapse:separate;border-spacing:0;
}

caption, th, td{
font-weight:normal;text-align:left;
}

blockquote:before, blockquote:after,q:before, q:after{
content:"";
}

blockquote, q{
quotes:"" "";
}

a img{
border:0;
}
a:hover img {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}
*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
display:block;
}

body{
font:19px/1.7 "Lucida Sans Unicode", "Lucida Grande", Arial, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
-webkit-text-size-adjust:100%;
color:#542a02;
}


/* リンク設定
------------------------------------------------------------*/
a{
margin:0;
padding:0;
text-decoration:none;
outline:0;
vertical-align:baseline;
background:transparent;
font-size:100%;
font-weight:bold;
color:#0066ff;
}

a:hover, a:active{
outline:none;
color:#cdcdcd;
}

/**** Clearfix ****/

nav .panel:after, nav#mainNav:after, .newsTitle:after, .bg:after,.post:after, ul.post li:after,nav#mainNav .inner:after,sec10Box{
content:""; display:table;clear:both;
}

nav .panel,nav#mainNav,.newsTitle,.bg, .post, ul.post li,nav#mainNav .inner, sec10Box{
zoom:1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
 
.clearfix:before {
　　　　content: "";
	display: block;
	clear: both;
}
 
.clearfix {
	display: block;
}

/* レイアウト
------------------------------------------------------------*/
#wrapper{
width:100%;
}

.inner{
margin:0 auto;
width:1100px;
}

#header{
background:transparent url("images/bg_main.jpg") center bottom repeat; 
border-bottom:20px solid #60aa3c;
}
#content {
    padding: 0;
    margin: -20px auto 0;
}

#footer{
clear:both;
padding:15px 0;
/*background:#eaf8ff;*/
} 


/* ヘッダー
------------------------------------------------------------*/

#header #headerWrap{ height:84px; }
#header h1{
padding:10px 0 10px 0;
float:left;
z-index: 1000;
 position: relative;
}

#header h1.logo{ line-height:1.2;}
#header h1.logo .bluetext{ color:#008cce; font-size:180%; font-weight:bold; }

.h_contact {
/*float:right;*/
text-align:right;
font-weight:bold;
margin-bottom:10px;
}
.taiken .taiken-img{
	line-height:1.4;
background:transparent url("images/tel_smt.png") left 10% no-repeat!important; 
}
.taiken li {
	margin-top:10px;
float:left;
}
a.b-btn {
color:#FFF;
font-size:100%;
font-weight:bold;
padding:20px 50px 20px 20px ;
margin-left:30px;
display: block;
}
a.b-btn:hover {
color:#FFF;
font-size:100%;
font-weight:bold;
padding:20px 50px 20px 20px ;
margin-left:30px;
display: block;
}

#mainImg {
clear:both;
background:url("images/bg_main.png") left top repeat;
text-align:center;
}

#mainImg img{
max-width:100%;
height:auto;
}

.post{
margin:0;
}
/* フッタ
------------------------------------------------------------*/
#footer ul{
padding:15px 0 25px;
text-align:center;
}

#footer li{
display:inline-block;
padding:5px 16px;
font-size:0.8em;
	
}
*:first-child+html #footer li{
display:inline;
}

#footer li:first-child{
border:0;
}

#footer li a{
text-decoration:none;
font-weight:bold;
color:#000000;

}

#footer li a:hover{
color:#cdcdcd;

}

#footer ul ul{
display:none;
}

/* 記事ループ
------------------------------------------------------------*/

.list{
padding:10px 0;
}

.post .list p{
padding:0;
}

.list span{
padding-left:10px;
}


/* タイポグラフィ
------------------------------------------------------------*/
h2.title{
clear:both;
margin:30px auto;
font-size:150%;
font-weight:bold;
 padding: 0.2em 0.5em;/*文字の上下 左右の余白*/
  color: #494949;/*文字色*/
  background: #f4f4f4;/*背景色*/
  border-left: solid 5px #60aa3c;/*左線*/
  border-bottom: solid 3px #d7d7d7;/*下線*/	
	
}

h2.title span{
padding-bottom:10px;
}

h2.recentpost{
margin:15px 0 25px;
padding:15px 0;
font-size:150%;
font-weight:bold;
border-bottom:3px solid #000000;
}

.dateLabel{
margin-bottom:35px;
text-align:right;
font-weight:bold;
}

.post p{
padding-bottom:2%;
}

.post h1{
margin:15px 0 25px;
padding:15px 0;
font-size:150%;
font-weight:bold;
text-align:left;
}

.post h2{
text-align:center;
font-size:250%;
font-weight:bold;
}

.post h3{
margin:15px 0 25px;
padding:15px 0 10px;
font-size:120%;
font-weight:bold;
}

.post h4{
margin:15px 0 10px;
padding:5px 0 5px 15px;
font-size:110%;
font-weight:bold;
border-left :#008cce 8px solid;
}

.post h5{
margin:15px 0 10px;
padding:15px 0;
font-size:110%;
font-weight:bold;
}

.post h6{
margin:15px 0 10px;
padding:15px 0;
font-size:110%;
font-weight:bold;
}
 
.post blockquote {
clear:both;
padding:10px 0 10px 25px;
margin:10px 0 25px 0px;
border-left:5px solid #e9e9e9;
}
 
.post blockquote p{
padding:5px 0;
}

.post table{
border-spacing:0;
margin:10px 0 30px;
width:100%;
}

.post table th{
padding:15px;
font-weight:bold;
}

.post table td{
padding:15px;
}

.post dt{
font-weight:bold;
}

.post dd{
padding-bottom:10px;
}

.post img,
.otoiawase img
{
max-width:100%;height:auto;
}

img.aligncenter {
display:block;
margin:5px auto 30px auto;
text-align:center;
}

img.alignright{
margin:5px 0 30px 30px;
}

img.alignleft{
margin:5px 30px 30px 0;
}

.alignright{
float:right;
}

.alignleft{
float:left;
}

.blue-txt {
	color:#008cce;
}
.red-txt {
	color:#e30000;
}
.yellow-txt {
	color:#fcff00;
}

.f-80 {
	font-size:80%;
}

.f120 {
	font-size:120%;
}
.f150 {
	font-size:150%;
}
.f180 {
	font-size:180%;
}
.marker01 {
background:linear-gradient(transparent 60%, #ff6 60%);
}

/* Tittle
------------------------------------------------------*/
.ti02{
	color:#542a02;
	font-size:1.2em;
	padding-bottom:10px;
	border-bottom:3px solid #60aa3c;
}


h2.ti03 {
border-bottom: solid 3px #f5e4e4;
position: relative;
text-align: left;
font-size: 140%!important;
font-weight: bold;
color: #000000!important;
margin-bottom:47px;
	
}

h2.ti03:after {
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #e30000;
  bottom: -3px;
  width: 20%;
}
.ti04{
	color:#542a02;
	font-size:1.2em;
padding: 0px 0 0px 15px!important;
	border-left:10px solid #60aa3c!important;
	margin-bottom:30px;
}


/* list Icon
------------------------------------------------------------*/

.listIcon01 {
	margin-bottom:17px;
	font-size:1em;
	line-height:1.5;
}
.listIcon01 li {
	margin:0 0 10px 0;
	padding-bottom:10px;
	padding-left:40px;
	text-align:left;
	background:url(images/icon_01.png) no-repeat left top transparent;
}


.listIcon02 {
	margin-bottom:17px;
	font-size:1em;
	line-height:1.5;
}
.listIcon02 li {
	margin:0 0 10px 0;
	padding-bottom:10px;
	padding-left:40px;
	text-align:left;
	background:url(images/yajirushi.png) no-repeat left top transparent;
}

.listIcon03 {
	margin-bottom:17px;
	font-size:1em;
	line-height:1.5;
	color:#542a02;
}
.listIcon03 li {
	margin:0 0 10px 0;
	padding-bottom:10px;
	padding-left:40px;
	text-align:left;
	background:url(images/icon_03.png) no-repeat left top transparent;
}

.listIcon04 {
	margin-bottom:17px;
	font-size:1em;
	line-height:1.5;
	color:#542a02;
}
.listIcon04 li {
	margin:0 0 10px 10px;
	padding-bottom:10px;
	padding-left:40px;
	text-align:left;
	background:url(images/icon_check.png) no-repeat left top transparent;
}

/* Font
------------------------------------------------------------*/
.uline{text-decoration:underline;}
.bold{ font-weight:bold; }
.green{ color:#60aa3c;}
.orange{ color:#ff440d;}
.red{color:#ff0000;} 

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

/* margin / padding
------------------------------------------------------------*/
.mt20{ margin-top:20px!important; }
.mb20{ margin-bottom:20px!important; }
.ml20{ margin-left:20px!important; }
.mr20{ margin-right:20px!important; }
.mb30{ margin-bottom:30px; }
.mb50{ margin-bottom:50px; }


/* Box
------------------------------------------------------------*/
.greenbox{ border:#60aa3c 2px solid; background-color:#ffffff; padding:20px 50px 0px 50px;}






/* お客様の声記事  Loop
---------------------------------------- */
.post-loop-wrap article.type-post{
background: #00acc5;
margin-bottom: 40px;
background: #FFF;
color:#000;
border: 1px #60aa3c solid;
margin-top:15px;

}
.cat-content header h1.post-title {
 color: #FFF;
}
.post-title {
    margin: 0 0 36px;
    font-size: 28px !important;
    clear: both;
    font-weight: bold;
    border-bottom:0 !important;
	text-align:left!important;;
}
.post-title a {
  color: #60aa3c;
text-decoration:none;
}
.post-title a:hover {
  color: #cccccc;
  text-decoration: none;
}
.cat-content .post-header,
article.page .post-header {
  padding: 56px 64px 0;
  margin-bottom: 0;

}
.post-content {
    padding: 0 64px 42px;
}
.cat-content .post-title,
article.page .post-title {
  margin-bottom: 0;
}
.post-header {
    padding: 56px 64px 0;
}
.post-loop-wrap article {
  width: 100%;
  margin: 10px 0 60px;
}
.post-loop-wrap article p {
  margin-top: 0;
}
.post-thumbnail {
  width: 304px;
  height: auto;
  margin-left: 20px;
  margin-bottom: 20px;
  float: right;
}
.post-loop-wrap .post-thumbnail img {
  max-width: 100%;
  height: auto;
}
.post-loop-wrap .post-content {
  width: auto;
 
}
.post-loop-wrap .post-footer {
  border-top: 1px #efefef solid;
  padding-top: 10px;
}
.post-loop-wrap .post-footer .bzb-sns-btn {
  padding: 0;
  margin-right: 50px;
  float: left;
}
.post-loop-wrap .post-footer .loop-comment-icon {
  float: right;
}
.post-loop-wrap .post-footer .loop-comment-icon .fa {
  font-size: 18px;
  margin-right: 5px;
}
.post-loop-wrap .post-footer .loop-comment-icon .share {
  display: none;
}
.post-loop-wrap .post-footer .loop-comment-icon .count {
  font-size: 14px;
}
.post-meta {
  margin-top: 0;
  margin-bottom: 42px;
  padding: 0;
  border-top: 1px #efefef solid;
}
.post-meta li {
  background: #fff;
  float: left;
  margin-top: -0.7em;
  margin-right: 20px;
  padding-right: 24px;
  font-size: 14px;
}
.more-link {
  border: 1px #60aa3c solid;
  padding: 12px 24px;
  line-height: 26px;
  margin-bottom: 64px;
  box-sizing: border-box;
  clear: both;
  color: #e30000;
  font-size: 14px;

}
.more-link:hover {
  background: #60aa3c;
  color: #fff;
  text-decoration: none;
}

/* content-none */
.content-none {
  padding-top: 40px;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
#category-posts-2-internal .cat-post-title,
#category-posts-3-internal .cat-post-title{
    font-size: 15px !important;
}

	
/* フッター
------------------------------------------------------------*/

#footer ul{
padding:15px 0 15px;
text-align:center;
}

#footer li{
display:inline-block;
padding:5px 16px;
}
*:first-child+html #footer li{
display:inline;
}

#footer li:first-child{
border:0;
}

#footer li a{
text-decoration:none;
font-weight:bold;
color:#000000;
}

#footer li a:hover{
color:#cdcdcd;
}

#footer ul ul{
display:none;
}

#copyright{
clear:both;
text-align:center;
font-size:10px;
}

#pagetop{
position:fixed;
right:30px;
bottom:0px;
font-size:40px;
}


/* 投稿ページの「次のページ」「前のページ」のリンク
------------------------------------------------------------*/
.pagenav{
clear:both;
width:100%;
height:30px;
margin:5px 0 20px;
}

.prev{
float:left
}

.next{
float:right;
}

#pageLinks{
clear:both;
color:#4f4d4d;
text-align:center;
}

/* page navigation
------------------------------------------------------------*/
.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 14px;
	line-height: 14px;
        text-align: center;
}
.post .pagination ul li{ list-style:none; }
.pagination-box {
	display: inline-block;
}
.pagination span, .pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 10px 15px 10px 15px;
	text-decoration: none;
	width: auto;
	color: #fff; /* 通常の文字色 */
	background: #008cce; /* 通常の背景色 */
}
.pagination a:hover{
	color: #008cce; /* マウスホバー時の文字色 */
	background: #F9D635; /* マウスホバー時の背景色 */
}
.pagination .current span{
	color: #008cce; /* 現在のページの文字色 */
	background-color:#008cce78;
}
/*
@media only screen and (max-width: 413px) {
.pagination {
	font-size: 12px;
	line-height: 12px;
}
.pagination span, .pagination a {
	padding: 8px 10px 8px 10px;
}
.pagination .current{
	padding: 8px 10px 8px 10px;
}
}
*/



/* トップページ（section）
------------------------------------------------------------*/
.section-wrapper {
	width:100%;
		padding:100px 0;
}

.section-wrapper p.text{ color:#ffffff;}

section {
	width:1100px;
	margin:0 auto;
   padding:20px 0;
}

.section-wrapper-sec02,
.section-wrapper-sec03,
.section-wrapper-sec04,
.section-wrapper-sec05,
.section-wrapper-sec06,
.section-wrapper-sec07,
.section-wrapper-sec09,
.section-wrapper-sec10,
.section-wrapper-sec11,
.section-wrapper-sec12{
padding:100px 0;
}


/* sec01 */
.section-wrapper-sec01{
border-top:#60aa3c 20px solid;
background:#fbfbed url("images/bg_sec01.png") center bottom repeat-y;
padding:20px 0;
}

/* sec02 */
.secbox02{
	background-color:#fffff0;
    background:#fffff0 url("images/img_secbox02.png") right 5% center no-repeat;	
	padding:30px;
	border:2px #60aa3c solid;
	font-size:1.6em;
}

/* sec03 */
.section-wrapper-sec03{
background-color:#e4f0df;	
background-image:url("images/bg_sec03.png"),url("images/bg_sec03_01.png");
background-repeat:no-repeat,no-repeat;
background-position:center top,left bottom;
}

/* sec05 */
.section-wrapper-sec05{
background-color:#f7fef8;	
background-image:url("images/bg_sec05_top.png"),url("images/bg_sec05_bottom.png");
background-repeat:repeat-x,repeat-x;
background-position:center top,center bottom;
padding:150px 0;
}

/* sec07 */
.section-wrapper-sec07,
.section-wrapper-sec10{
background:#fbfbed url("images/bg_sec07.jpg") center bottom repeat;
}


/* sec08 */
.section-wrapper-sec08{
background:#fbfbed url("images/bg_sec08.png") center top repeat-x;
padding:30px;
}

.boxsec08{
border:3px solid #60aa3c;
padding:0 50px;
background-repeat:no-repeat,no-repeat;
background-position:left top,right top;
background-color:#ffffff;
margin-bottom:30px;
}
.boxsec08_01{ background-image:url("images/ti_sec08box01.jpg"),url("images/sec08box01.jpg");}
.boxsec08_02{ background-image:url("images/ti_sec08box02.jpg"),url("images/sec08box02.jpg");}
.boxsec08_03{ background-image:url("images/ti_sec08box03.jpg"),url("images/sec08box03.jpg");}

.boxsec08 h3{ 
	font-size:1.4em; 
	color:#60aa3c;
	padding-left:180px;
	margin-bottom:20px;
	
}

.boxsec08 p{ width:700px;}


/* sec09 */
.boxsec09 {
  background: #f5fdf2;
  background-image: linear-gradient(45deg, #60aa3c 40px, transparent 0),
                    linear-gradient(-135deg, #60aa3c 40px, transparent 0);
 border:2px solid #60aa3c;
 padding:10px 30px 40px 30px;
 margin-bottom:50px;

}

.boxsec09 h3{ padding:40px 0 40px 200px; font-size:1.4em;}
.boxsec09 h3.toku01{ background:transparent url("images/icon_toku01.png") 10px center no-repeat; }
.boxsec09 h3.toku02{ background:transparent url("images/icon_toku02.png") 10px center no-repeat; }
.boxsec09 h3.toku03{ background:transparent url("images/icon_toku03.png") 10px center no-repeat; }
.boxsec09 h3.toku04{ background:transparent url("images/icon_toku04.png") 10px center no-repeat; }
.boxsec09 h3.toku05{ background:transparent url("images/icon_toku05.png") 10px center no-repeat; }

/* sec10 */
.boxsec10{
	border:#60aa3b 3px solid;
	border-radius:20px;
	padding:30px 40px;
	background-color:#ffffff;
	margin-bottom:30px;
}

.boxsec10_50{
	border:#60aa3b 3px solid;
	border-radius:20px;
	padding:30px 40px;
	background-color:#ffffff;
	width:49%;
	float:left;
	min-height:530px;
}

.boxsec10 h3{
	font-size:1.8em;
	padding-bottom:7px;
	
	border-bottom:#60aa3b 3px solid;
	margin-bottom:17px;
}


/* sec11 */
.section-wrapper-sec11{
background:#c0dee0 url("images/bg_sec11.jpg") center bottom no-repeat;}

.sec11{
	padding:50px;
	border:3px solid #60aa3c;
	background-color:#ffffff;
}


/* sec12 */
.section-wrapper-sec12{
background:#c0dee0 url("images/bg_sec07.jpg") center bottom repeat;}


.first {
	color:#FFF;
}
.right-txt {
	float:right;
width: 650px;
} 
.right-txt h2 {
    text-align: left;
    margin: 0 0 10px 0;
    color: #FFF;
    font-size: 150%;
}
.right-txt h2 span {
	color:#fff600;
	font-size:130%;
}
.right-txt ul {	margin-bottom:100px;}
.right-txt li {
	background: url("images/yajirushi03.png")  left 5px no-repeat;
	margin-bottom:10px;
	padding-left:30px;
}
.right-txt li span{
	color:#fff600;
	font-weight:bold;
}
.catch {
	text-align:center;
font-size: 200%;
	clear:both;

}

.service h3 {
color: #008cce;
display: block;
width: 56%;
}


.single-contents {
	padding:0 15%;
}


/*   Googlemap   */
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.corona-pg table td {
	width:50%;
	padding:3%;
}

/* table
------------------------------------------------------------*/
table.table01{ border:3px solid #60aa3c;}
table.table01 thead{ 
	border-bottom:1px solid #60aa3c;
	background-color:#98d07d;
	color:#ffffff;
	text-align:center;
}
table.table01 thead th{ text-align:center;  width:20%; }
table.table01 tbody th{ 
	border-bottom:1px solid #60aa3c;
	background-color:#f3feed;
	color:#60aa3c;
	text-align:center;
}
table.table01 thead th,
table.table01 thead td{	border-right:1px solid #60aa3c; }
table.table01 tbody th,
table.table01 tbody td{ 
	border-right:1px solid #60aa3c;
	border-bottom:1px solid #60aa3c;
}

table.table01 tbody .tr01 th,
table.table01 tbody .tr01 td{ 
 border-bottom:3px solid #60aa3c;
	color:#ff0000;
}


table.table01 tbody td{ 
	border-bottom:1px solid #60aa3c;
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	font-size:16px;
	
}

.table02 {
border-collapse: collapse;
line-height: 1.5;
color:#333333;
}
.table02 th {
padding: 5px;
font-weight: bold;
vertical-align: top;
border-bottom: 1px solid #ccc;
font-size:1em;
}
.table02 td {
padding: 10px;
vertical-align: top;
border-bottom: 1px solid #ccc;
font-size:1em;
}
.table02 tr:nth-child(even) {
background: #f2f2f2;
}


/* プライバシー
------------------------------------------------------------*/
dl.privacy{}
dl.privacy dt{
    font-size: 1em;
    padding: 0 0 5px;
	border-bottom:1px solid #aeadad9c;
	margin-bottom:10px;
	color:#43981a;
}
dl.privacy dd{
	margin-bottom:17px;
	font-size:0.8em;
}


/* お問合せ
------------------------------------------------------------*/
table.table00 {
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
  margin-bottom:30px;
}
table.table00 th{
	background-color:#f7fafc;
border-top: 1px solid #ccc;
}

table.table00 th,
table.table00 td {
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px;
}

table.table00 td{
	text-align:left;
	vertical-align:middle;
}
#privacy {
	clear:both;
	margin-top:150px;
}
/*
@media only screen and (max-width: 644px){
table.table00 th,
table.table00 td{
	 width: 100%;
     display: block;
	 text-align:center;
border-left: none;
border-bottom: none;
border-left:none;
	}
}

*/


/* お客様の声記事  Loop
---------------------------------------- */
.post-loop-wrap article.type-post{
background: #00acc5;
margin-bottom: 40px;
background: #FFF;
color:#000;
border: 1px #60aa3c solid;
margin-top:15px;

}
.cat-content header h1.post-title {
 color: #FFF;
}
.post-title {
    margin: 0 0 36px;
    font-size: 28px !important;
    clear: both;
    font-weight: bold;
    border-bottom:0 !important;
	text-align:left!important;;
}
.post-title a {
  color: #60aa3c;
text-decoration:none;
}
.post-title a:hover {
  color: #cccccc;
  text-decoration: none;
}
.cat-content .post-header,
article.page .post-header {
  padding: 56px 64px 0;
  margin-bottom: 0;

}
.post-content {
    padding: 0 64px 42px;
}
.cat-content .post-title,
article.page .post-title {
  margin-bottom: 0;
}
.post-header {
    padding: 56px 64px 0;
}
.post-loop-wrap article {
  width: 100%;
  margin: 10px 0 60px;
}
.post-loop-wrap article p {
  margin-top: 0;
}
.post-thumbnail {
  width: 304px;
  height: auto;
  margin-left: 20px;
  margin-bottom: 20px;
  float: right;
}
.post-loop-wrap .post-thumbnail img {
  max-width: 100%;
  height: auto;
}
.post-loop-wrap .post-content {
  width: auto;
 
}
.post-loop-wrap .post-footer {
  border-top: 1px #efefef solid;
  padding-top: 10px;
}
.post-loop-wrap .post-footer .bzb-sns-btn {
  padding: 0;
  margin-right: 50px;
  float: left;
}
.post-loop-wrap .post-footer .loop-comment-icon {
  float: right;
}
.post-loop-wrap .post-footer .loop-comment-icon .fa {
  font-size: 18px;
  margin-right: 5px;
}
.post-loop-wrap .post-footer .loop-comment-icon .share {
  display: none;
}
.post-loop-wrap .post-footer .loop-comment-icon .count {
  font-size: 14px;
}
.post-meta {
  margin-top: 0;
  margin-bottom: 42px;
  padding: 0;
  border-top: 1px #efefef solid;
}
.post-meta li {
  background: #fff;
  float: left;
  margin-top: -0.7em;
  margin-right: 20px;
  padding-right: 24px;
  font-size: 14px;
}
.more-link {
  border: 1px #60aa3c solid;
  padding: 12px 24px;
  line-height: 26px;
  margin-bottom: 64px;
  box-sizing: border-box;
  clear: both;
  color: #60aa3c;
  font-size: 14px;

}
.more-link:hover {
  background: #60aa3c;
  color: #fff;
  text-decoration: none;
}

/* content-none */
.content-none {
  padding-top: 40px;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
#category-posts-2-internal .cat-post-title,
#category-posts-3-internal .cat-post-title{
    font-size: 15px !important;
}

.post-thumbnail {
  width: 280px;
  margin-left: 20px;
  margin-bottom: 20px;
  float: right;
}




/* トップページ 最新記事4件
------------------------------------------------------------*/

ul.post{
padding:0;
}

ul.post li{
padding:20px 0 15px;
}

ul.post img{
float:left;
margin:5px 25px 5px 0;
}

ul.post h3{
margin:-15px 0 5px 0;
border:0;
font-size:130%;
font-weight:bold;
}

ul.post h3 a{
color:#000000;
}

ul.post h3 a:hover{
color:#cdcdcd;
}



/* メインメニュー(レスポンシブにするときは削除する)
------------------------------------------------------------*/

nav#mainnav{
position: relative;
	padding-top: 20px;
	padding-left: 35px;
/*	width: 500px;*/
    float:left;	
}

nav#mainnav ul{
display:flex;
justify-content:center;
align-items:center;
}

nav#mainnav ul li{
float:left;
	background: url("images/icon_navi.png")  left 0px no-repeat;
	margin-bottom:10p;
	padding:5px 0 5px 30px;

}

nav#mainnav ul li a{
display:block;
text-align:center;
float:left;
padding: 0px 12px 0px 12px;
line-height: 0;
font-size: 80%;
font-weight: bold;
color: #222222;
}

nav#mainnav ul li a span,nav#mainnav ul li a strong{
display:block;
font-size:90%;
line-height:1.7;
}

nav#mainnav ul li a span{
font-size:70%;
color:#35cc91;
}

nav#mainnav ul li a:hover span, nav#mainnav ul li a:hover{
color:#cdcdcd;
}

nav#mainnav ul ul{
width:160px;
border-top:0;
}

nav#mainnav ul li ul{
display: none;
}

nav#mainnav ul li:hover ul{
display: block;
position: absolute;
top:65px;
text-align:center;
z-index:500;
}

nav#mainnav ul li li{
background:#ffffff;
border-bottom:1px dotted #cdcdcd;
float: none;
width:160px;
height:40px;
line-height:40px;
margin:0;
}

nav#mainnav ul li li:last-child{
border:0;
}

nav#mainnav ul li li a{
width:100%;
height:40px;
padding:0;
line-height:40px;
font-size:95%;
text-align:center;
}

nav#mainnav ul li li a:hover{
color:#cdcdcd;
}

nav div.panel{
display:block !important;
}

a#menu{
display:none;
}	
.tab-img { display:none;}
.smt-img { display:none;}
.tabsmt-img  { display:none;}	

}



/* メインメニュー　PC用
------------------------------------------------------------*/

@media only screen and (min-width:1025px){
	
nav#mainnav{
position: relative;
	padding-top: 20px;
	padding-left: 35px;
	width: 500px;
    float:left;	
}

nav#mainnav ul{
display:flex;
justify-content:center;
align-items:center;
}

nav#mainnav ul li{
float:left;
	background: url("images/icon_navi.jpg")  left 0px no-repeat;
	margin-bottom:10p;
	padding:5px 0 5px 30px;

}

nav#mainnav ul li a{
display:block;
text-align:center;
float:left;
padding: 0px 12px 0px 12px;
line-height: 0;
font-size: 80%;
font-weight: bold;
color: #222222;
}

nav#mainnav ul li a span,nav#mainnav ul li a strong{
display:block;
font-size:90%;
line-height:1.7;
}

nav#mainnav ul li a span{
font-size:70%;
color:#35cc91;
}

nav#mainnav ul li a:hover span, nav#mainnav ul li a:hover{
color:#cdcdcd;
}

nav#mainnav ul ul{
width:160px;
border-top:0;
}

nav#mainnav ul li ul{
display: none;
}

nav#mainnav ul li:hover ul{
display: block;
position: absolute;
top:65px;
text-align:center;
z-index:500;
}

nav#mainnav ul li li{
background:#ffffff;
border-bottom:1px dotted #cdcdcd;
float: none;
width:160px;
height:40px;
line-height:40px;
margin:0;
}

nav#mainnav ul li li:last-child{
border:0;
}

nav#mainnav ul li li a{
width:100%;
height:40px;
padding:0;
line-height:40px;
font-size:95%;
text-align:center;
}

nav#mainnav ul li li a:hover{
color:#cdcdcd;
}

nav div.panel{
display:block !important;
}

a#menu{
display:none;
}	
.tab-img { display:none;}
.smt-img { display:none;}
.tabsmt-img  { display:none;}	

}


/* iPadサイズ以下（1024px）からアコーディオンメニュー
------------------------------------------------------------*/
@media only screen and (max-width:1024px){
img{ 
	width: auto!important;
	max-width: 100%!important;
	height: auto!important;
}	
.inner{ width:100%!important; }
section {
	width:100%;
	margin:0 auto;
   padding:20px 0;
}	
	
/*
#header{
position:fixed;
width:100%;
z-index:500;
}
	
#headerWrap{
position:relative;
width:100%;
height:70px;
background:#e30000;
}
	
#header h1 img{
max-height:45px;
width:auto !important;
}

a#menu{
display:inline-block;
position:relative;
width:40px;
height:40px;
margin:10px;
}

#menuBtn{
display:block;
position:absolute;
top:60%;
left:50%;
width:18px;
height:2px;
margin:-1px 0 0 -7px;
background:#000000;
transition:.2s;
}

#menuBtn:before, #menuBtn:after{
display:block;
content:"";
position:absolute;
top:50%;
left:0;
width:18px;
height:2px;
background:#000000;
transition:.3s;
}

#menuBtn:before{
margin-top:-7px;
}

#menuBtn:after{
margin-top:5px;
}

a#menu .close{
background:transparent;
}

a#menu .close:before, a#menu .close:after{
margin-top:0;
}

a#menu .close:before{
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
}

a#menu .close:after{
transform:rotate(-135deg);
-webkit-transform:rotate(-135deg);
}

.panel{
width:100%;
display:none;
overflow:hidden;
position:relative;
left:0;
top:0;
z-index:100;
}

#mainnav{
position:absolute;
top:0;
width:100%;
text-align:right;
z-index:500;
}

#mainnav ul{
background:#ffffff;
text-align:left;
}
nav#mainnav ul li {
    float: none !important;
    width: 100% !important;
}
#mainnav li a{
position:relative;
display:block;
padding:12px 25px;
border-bottom:1px solid #eeeeee;
color: #000000;
font-weight:bold;
}

#mainnav ul li a span{
display:none;
}

#mainnav ul li li{
border:0;
}

#mainnav ul li li a{
padding-left:40px;
}

}
*/

/* 1200pxから
*****************************************************/

/*
	
@media only screen and (max-width:1200px){
.inner {
margin: 0 auto;
width: 98%;
}	
header .inner {
    margin: 0 auto;
 &nbsp; &nbsp;width: 100%;
	padding:1%;
	background: #FFF;
}
	
nav#mainnav ul li {
    float: left;
    width: 19%;
}	
nav#mainnav ul li a {
padding: 5% 5% 0 3%;}	
	
section {
    width: 94%;
	margin: 0 auto;}	
.right-txt {
    width: 50%;
}
.first img.alignleft {
    width: 45%;
}
.tokutyo h3 {
    font-size: 150%;
}
.taiken {
    position: absolute;
    right: 50px;
	z-index:1000;
}
.taiken li {
    margin-left: 10px;
}
}
*/
/* iPadサイズ以下（1024px）から 1カラム表示に切り替え
******************************************************/

/*	
	
	
	
#header {
    margin-top: 0;
    height: 70px;
}	

#header .contact{
display:none;
}
a#menu{
display:inline-block;
position:relative;
width:40px;
height:40px;
margin:10px;
}	
#menuBtn{
display:block;
position:absolute;
top:50%;
left:50%;
width:18px;
height:2px;
margin:-1px 0 0 -7px;
background:#000000;
transition:.2s;
}

#menuBtn:before, #menuBtn:after{
display:block;
content:"";
position:absolute;
top:50%;
left:0;
width:18px;
height:2px;
background:#000000;
transition:.3s;
}

#menuBtn:before{
margin-top:-7px;
}

#menuBtn:after{
margin-top:5px;
}

a#menu .close{
background:transparent;
}

a#menu .close:before, a#menu .close:after{
margin-top:0;
}

a#menu .close:before{
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
}

a#menu .close:after{
transform:rotate(-135deg);
-webkit-transform:rotate(-135deg);
}

.panel{
width:100%;
display:none;
overflow:hidden;
position:relative;
left:0;
top:0;
z-index:100;
}	
	

nav#mainNav ul{
margin:0 auto;
}

nav#mainNav ul ul{
padding:0;
}

nav div.panel{
float:none;
}

#mainImg{
z-index:-100;
margin-bottom:10px;
padding-top:70px;
}


h2.first{
margin-top:60px;
}

h2.topFirst{
margin-top:-80px;
}

.banner{
width:100%;
margin:0 auto;
text-align:center;
}

p.banner img{
width:100%;
height:auto;
}

section.widget_search{
text-align:center;
}

#footer li{
margin-bottom:10px;
}
.right-txt {
	width: 100%;}

.right-txt li br {
 display:none;}

.first img.alignleft {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    float: none;
}

.single-contents {
	padding:0 0;
}


.pc-img {display:none;}
.tab-img {display:inline;}
.smt-img  {display:none;}*/
	
}

/* 750pxから 
******************************************************/

@media only screen and (max-width:750px){
.inner{ width:100%!important; }
img{ 
	width: auto!important;
	max-width: 100%!important;
	height: auto!important;
}
section {
	width:100%;
	margin:0 auto;
   padding:20px 0;
}	
	
/*
#header {
    margin-top: 0;
	height:70px;
}
	
#header h1{	padding:10px 0 10px 0; }
	
.section-wrapper {
    padding: 50px 0;
}
.first{ padding-top:0!important;}	

.sec02bg,
.sec04bg
	{
	padding-top:50px!important;
	}
h2.title{
  padding: 10px 2% 5px 2%;
}	
	
img.alignright, img.alignleft{
display:block;
margin:5px auto 20px auto;
	float:none;
}
.pc-img { display:none;}
.tab-img {display:inline;}
.tabsmt-img  {display:inline;}

.small {
    text-align: left;
}

.sec07 .ti04 {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 2em 0 3em;
    position: relative;
    width: 100%;
	left:0;
	font-size:18px;
}	




.sec07 .chigaiBox01 h3{ 
padding:150px 0 0 10px;
background:transparent url("images/ico_chigai01.gif") center top no-repeat;
}	
.sec07 .chigaiBox02 h3{ 
padding:150px 0 0 10px;
background:transparent url("images/ico_chigai02.gif") center top no-repeat;
}
	
.sec07 .chigaiBox03 h3{ 
padding:150px 0 0 10px;
background:transparent url("images/ico_chigai03.gif") center top no-repeat;
}	

.sec07 .chigaiBox04 h3{ 
padding:150px 0 0 10px;
background:transparent url("images/ico_chigai04.gif") center top no-repeat;
}

.sec07 .chigaiBox05 h3{ 
padding:150px 0 0 10px;
background:transparent url("images/ico_chigai05.gif") center top no-repeat;
}

.sec10Box,
.equipmentBox{ padding:10px; }	

.sec10BoxL,
.equipmentBoxL{
	float:none;
	width:100%;
	margin-left:0;
}
.sec10BoxR,
.equipmentBoxR{
	float:none;
	width:100%;
	padding-right:0px;
	padding-top:0px;
}
.sec10 .priceBox{
	background:#ffffff url("images/icon_price.png") center 10px no-repeat;
	padding:150px 0 20px 10px;
}

.ti_sec01{ padding-top:5px; }	
.ti04 { width:90%; }	
	
.post-thumbnail { width:100%; height:auto;}	
.boxsec11{ padding-top:100px;}
.boxsec11{
	background-image:url("images/img_sec11_01.png")  ;
	background-color:#e30000;
	background-position:center bottom;
	border-radius:10px;
	background-repeat: no-repeat, no-repeat;
	border:5px solid #000;
	padding:20px 10px 150px 10px;
}
	

.pc-img {display:none;}
.pctab-img {display:none;}
.tab-img {display:none;}
.smt-img  {display:inline;}*/
}</pre></body></html>