@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.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*common*/
body{font-feature-settings: "palt";letter-spacing: 0.05em}
a:hover{color: #e56300;}}
header.article-header h1{font-size: 3rem;color: #ea9c3d;font-weight:normal;padding:0;}
.cfcbtn a, input.wpcf7-submit{background:#19448e;color:#fff;border-radius:10px;}
.cfcbtn a:hover, input.wpcf7-submit:hover{color:#fff;background-color:#0753d7!important;transition:.3s ease-in-out;}
h2.h2-green{border-radius:10px;color:#284F1E;background-color:#D6EEBA;}
h3.h3-green{color:#284F1E;border: none;border-left: 20px solid #D6EEBA;}
.cfc-table th, .cfc-table td{border:1px #795548 solid;}
.cfc-table th{background:#e2d8d4;text-align:left;white-space:nowrap;padding:5px 10px;vertical-align:top;}
.cfc-table td{background:#fff;padding:5px 10px;}
/*toc*/
.toc{padding:0;border-color:#795548;}
.toc-title {background:#e2d8d4;}
.toc-content{padding:10px;}
.toc-content a{color: #1e73be;text-decoration:underline;}
.toc-content a:hover {color: #e56300;}
/*top*/
.topimg{position:relative;margin:-20px 0 10px 0;}
.topimg img{width:100%;} 
.topimg p{position:absolute;bottom:20px;right:20px;font-size:3.5rem;color:#fff;margin:0;}
h2.topmsg{padding:0;font-size:2rem;font-weight: normal;}
p.topnews{margin:0;background: #f39800;display: inline-block;padding: 5px 10px;color: white;}
div.toplist a div{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.toplist .widget-entry-card-update-date{display:none;}
/*blog*/
#sidebar h3.widget-sidebar-title, #sidebar h2.wp-block-heading{background: #D6EEBA;color: #284F1E;}
div.new-entry-cards a{flex:1;}
.cfcblogtitle{text-align:center;}
.cfcblogtitle img {width:50%;}
/*navi*/
#navi ul li{background:#f9d17a;margin:4px 2px 0 2px;border-radius:5px 5px 0 0;}
#navi .navi-in a:hover{background-color:#fae590;border-radius:5px 5px 0 0 ;}
#navi ul li.current-menu-item{background:#fff2dd;}
/*contact*/
input.wpcf7-submit{font-size:2rem;}
.wpcf7-response-output {font-size:1.5rem;}
.grecaptcha-badge {bottom: 70px !important;}
.kome{color:#f00;}
.cfc-visit{border:2px #407036 solid;background:#f4faec;border-radius:5px;padding:20px;}
.cfc-visit p:first-child{border:none;font-size:28px;margin-bottom:10px;color:#45b046;}
.cfc-visit ul{margin:0 0 10px;}
/*home*/
.googlemap{display:block;margin:o auto;}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
@media screen and (max-width: 1023px)/*tablet*/{
	.topimg p{font-size:2.8rem;}
}
@media screen and (max-width: 480px)/*sp*/{
	.topimg p{font-size:1.4rem;}
	h2.topmsg{font-size:1rem;}
	.sp-small {width:70%;margin:auto;}
	.cfc-visit img {width:80%;margin:auto;}
	.entry-title {font-size:24px;padding-left:0;}
}
@media screen and (min-width: 481px)/*without sp*/{
	.toplist{display:flex;}
	a[href*="tel:"] {pointer-events: none;cursor: default;text-decoration: none;color:black;}
	.wpcf7{width:70%;margin:auto;}
	.clm80{width:80%;margin:auto;}

}