@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

.contact_red{
	border:solid 1px #f00;
	background-color:#fee;
	max-width:80%;
	text-align:left;
	padding: 1.5em;
	margin:1em auto;
	font-size:18px;
	display:inline;
	line-height:130%;
	text-indent:0px
}


.border-content{
	margin-top: 1.8em !important;
   margin-bottom: 1.8em !important;
	line-height: 1.8 !important;
	 border: solid #43A047 1px !important;
    background-color: #E8F5E9 !important;
	overflow: auto !important;
    padding: 10px !important;
}
	.phone{
		font-size:28px;
		color:#dd2122;
	}
.header {
    height: 266px;
}
.logo-image {
padding:0; 
}
.fw-600 {
    font-weight: 500;
}
.header-in .logo-image:before {
	position: absolute;
	content: url(/wp/wp-content/uploads/2020/12/mv_number.png);
    top: 20px;
    right: 10vh;
}
.header-in .logo-image:after {
	position: absolute;
	content: url(/wp/wp-content/uploads/2020/12/mv_adress.png);
    top: 230px;
    right: 10vh;
}
#sidebar-menu-content h3, #sidebar h3 {
    background-color: #66BB6A;
    color: white;
    padding: 8px 5px 5px 10px;
    line-height: 1.8;
    position: relative;
    z-index: 0;
	font-weight: normal;
}
#sidebar-menu-content h3::after, #sidebar h3::after {
    position: absolute;
    content: "";
    top: -2px;
    left: -2px;
    bottom: auto;
    right: auto;
    z-index: 1;
    border: 0;
    border-left: none;
    border-bottom: none;
}



.page .entry-title ,.footer-meta, .date-tags{
  display: none;
}

.t_red{
	color:red;
}
.ie5s a{
text-decoration: none;
}
.t_cr{
	color:#43a047;
}
.page-id-17 .entry-content img {
    margin-top: 0em;
    margin-bottom: 0em;
}.header-site-logo-image{
	padding-top:20px;
}

.header {
	background-position:center bottom;
}
.main-ttl  { 
	color:#dd2122 !important; 
	font-size:30px !important; 
	padding: 10px 10px !important; 
	line-height:1.5 !important; 
	background-color:#f7f7f7 !important; 
	border-top:#dbdbdb 1px solid !important; 
	border-bottom:#dbdbdb 1px solid !important; 
	margin-top:0 !important; 
	font-weight:bold !important; 
}
.sub-ttl{
	font-size:22px !important; 
	padding-bottom:10px !important; 
	border-bottom:#66bb6a 1px solid !important; 
}
.sub-ttl-s{
	font-size:18px !important; 
	padding-bottom:10px !important; 
	border-bottom:#66bb6a 1px solid !important; 
}
.h3-ttl  { 
	color:#1a841f !important; 
	font-size:22px !important; 
	padding: 10px 10px !important; 
	line-height:1.5 !important; 
	border-left:#66bb6a 8px solid !important; 
	border-bottom:0!important;
	border-width: 0px; 
	font-weight:normal !important; 
}
.h3-ttl02{
	color:#1a841f !important; 
	font-size:17px !important; 
	padding: 10px 10px !important; 
	line-height:1.5 !important; 
	border-left:#66bb6a 8px solid !important; 
	border-bottom:0!important;
	border-width: 0px; 
	font-weight:normal !important; 	
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
.pc-only { display:block !important; }
.sp-only { display:none !important; }
.sp-none { display:block !important; }
.pc-none { display:none !important; }
}

/*834px以下*/
@media screen and (max-width: 834px){


/*480px以下*/
@media screen and (max-width: 480px){
.pc-only { display:none !important; }
.sp-only { display:block !important; }
.sp-none { display:none !important; }
.pc-none { display:block !important; }
		position: absolute;
 content: none !important;
}
.logo-image:after {
		position: absolute;
 content: none !important;
}
	body{
	background-color:red;
	}
	.main-ttl  { 
	color:#333; 
	font-size:26px; 
	padding: 10px 10px; 
	line-height:1.3; 
	background-color:#edf9ee; 
	border-top:#66bb6a 1px solid; 
	border-bottom:#66bb6a 1px solid;
}
	.sub-ttl{
		text-align:center;
	}
.sp_tc{
text-align:center;
     }
.sp_t07{
     font-size:15px !important;
}
.sp_t08{
     font-size:0.8em !important;
}
.sp_t09{
     font-size:0.9em !important;
}
.sp_t11{
     font-size:1.1em !important;
}
.sp_t12{
     font-size:1.2em !important;
}
.sp_t13{
     font-size:1.3em !important;
}
.sp_t14{
     font-size:1.4em !important;
}
.sp_t15{
     font-size:1.5em !important;
}
.sp_t16{
     font-size:1.6em !important;
}
	.phone{
		font-size:20px;
		color:#dd2122;
		font-weight:bold;
	}
}
