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

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

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

/*---ここからカスタマイズ---*/
/*2022.2.16追加*/
/*固定ページのタイトルを非表示*/
.page .entry-title{
  display: none;
}

/* 見出しセルの文字色・背景色・枠線設定 */
.entry-content th {
	color: #ffffff;
	background-color: #3cb371;
	border: solid 1px gray
}
/* 見出し以外のセルの枠線設定 */
.entry-content td {
	border: solid 1px gray;
}
/* 奇数行の背景色を無しに */
.entry-content tr:nth-child(odd) td {
	background-color: white;
}
/* 偶数行の背景色を無しに */
.entry-content tr:nth-child(even) td {
	background-color: white;
}

/*固定ページの投稿日、更新日、投稿者情報を非表示*/
.page .date-tags,
.page .author-info{
  display: none;
}

.entry-content h1{
	font-size:28px;
}

.entry-content h2{
	background:none;
	border-bottom: solid 2px gray;
	padding-left: 0;
	padding-bottom: 10px;
	margin-top: 26px;
	margin-bottom: 30px;
	font-size:28px;
}

.entry-content h3{
	padding: 8px;
	border-top:none;
	border-right:none;
	border-left:none;
	/*border-bottom: solid 1px lightgray;*/
	margin-top: 28px;
	margin-bottom: 20px;
	font-size: 24px;
}

.entry-content h4{
	margin-top:1em;
	margin-bottom:1em;
}

.top-categories{
	margin-bottom:1em;
}
.top-categories a{
	background:#3dc69d;
	padding:2px 10px;
	border-radius:0;
	border-top-left-radius: 10px;
	font-size:14px;
}
.top-categories .fa-folder:before {
    display: none;
}

.entry-content h5{
	margin-top:20px;
	font-size:16px;
}

.widget-entry-card {
	font-size: 15px;
}

/*FAQアコーディオン ここから 2023.4.30追加*/
.accordion-003 {
    max-width: 1200px;
    margin-bottom: 3px;
}

.accordion-003 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 5px 0em;
    color: #2271B1;
    /*font-weight: 600;*/
    cursor: pointer;
}

.accordion-003 summary::-webkit-details-marker {
    display: none;
}

.accordion-003 summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 10px;
    border-bottom: 3px solid #333333b3;
    border-right: 3px solid #333333b3;
    content: '';
    transition: transform .3s;
}

.accordion-003[open] summary::after {
    transform: rotate(225deg);
}

.accordion-003 p {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: .3em 2em 1.5em;
    color: #333333;
    transition: transform .5s, opacity .5s;
}

.accordion-003[open] p {
    transform: none;
    opacity: 1;
}
/*FAQアコーディオン ここまで*/
/*サイドバーリンク ここから*/
.sidebar-link01{
	margin-bottom:12px;
	font-weight:bold;
}
/*サイドバーリンク ここまで*/
/*サイドバーリンク お知らせここから*/
.sidebar-notice{
	margin-bottom:12px;
	font-size:13px;
}
/*サイドバーリンク お知らせここまで*/
/*リンクテキスト装飾無し*/
a{
	text-decoration: none;
}
:root :where(a:where(:not(.wp-element-button))) {
    text-decoration: none;
}

/*reCAPTCHAを非表示 2024.4.19追加 */
.grecaptcha-badge {
	visibility: hidden;
}

/*購入申し込みの必須マーク 2024.5.31追加 */
.required-mark{
	color:#b94a48;
}

/*フォームの完了画面*/
.sent .form-input{
    display: none;
}
.form-sentout{
    display: none;
	margin-top:30px;
}
.sent .form-sentout{
    display: block;
}

/*表の罫線間隔*/
table td{
    padding: 8px 10px 3px 10px;
}

/*お知らせリスト*/
.info-list-item {
    display:flex;/*横並びに変更*/
    flex-direction: row-reverse;/*前後逆に*/
    justify-content: flex-end;/*前後逆に*/
    padding-bottom:0px;/*文字間調整*/
}
.info-list-item-categorys {
    display:none;/*カテゴリ消す*/
}
.info-list-item-date {
    font-size:15px;/*日付大きさ*/
    margin-left:0px;/*文字間調整*/
    color:#00644b;/*日付文字色変更*/
}
.info-list-content{
    margin:0px;/*文字間調整*/
}
.info-list-item-content-link{
	font-size:15px;/*文字大きさ*/
}
.info-list {
    padding: 0px;
}

/*パンくずリストのアイコンを非表示*/
.breadcrumb .fa-home,
.breadcrumb .fa-folder,
.breadcrumb .fa-file-o {
	display: none;
}