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

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

body{
	font-family: 'Noto Sans Japanese';
}

a{
	color: #333333;
}


/*サイドバー検索*/
.search-edit, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
	padding: 10px;
}
.entry-card-snippet, .related-entry-card-snippet{
	line-height:1.6;
}

/*サイドバーから口座振替を非表示*/
li.cat-item.cat-item-11{
	display: none;
}

/*サイドバーから短期利用を非表示*/
li.cat-item.cat-item-92{
	display: none;
}

/*サイドバーからデータ管理を非表示*/
li.cat-item.cat-item-97{
	display: none;
}

/*サイドバーから認知症共用デイを非表示*/
li.cat-item.cat-item-104{
	display: none;
}
/*---------------------------------▼ヘッダー---------------------------------*/
.header{
	height: 60px;
	background: #fff;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.tagline{
	display: none;
}
.logo{
	text-align: left;
}
.site-name-text-link{
	padding-left: 0;
}
/*---------------------------------▼サイドバー---------------------------------*/
.sidebar {
    width: 376px;
    background-color: transparent;
    padding: 0;
	font-size: 16px;
}
.cat-link:hover{
	color: var(--cocoon-text-color);
	}
	
.breadcrumb-caption:hover{
	opacity :0.5;
	}
	

form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search{
	background-color: #ffffff;
	padding: 16px 24px;
	border-radius: 5px;
}
label.wp-block-search__label,h3.widget-sidebar-title.widget-title{
	font-size: 16px;
	font-weight: bold;

}
.wp-block-search__inside-wrapper {
	margin-top: 8px;
}

label.wp-block-search__label::before {
    content: "";
    background-image: url(https://support.care-daisy.com/wp-content/uploads/2023/09/search_icon.png);
    display: inline-block;
    width: 19px;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: text-top;
}

.widget_search .wp-block-search__input {
    border: 1px solid #b8b8b8;
}
.widget_search .wp-block-search__button {
	border-radius: 5px;
    background: #f3f3f3;
    border: 1px solid #b8b8b8;
	color: var(--cocoon-text-color);
}
	
	aside#categories-2,aside#tag_cloud-2 {
    background-color: #fff;
    padding: 16px 24px;
	border-radius: 5px;
}

h3.widget-sidebar-title.widget-title {
    background-color: transparent;
	margin: 0 0 8px 0;
    padding: 0;
}
#categories-2 h3.widget-sidebar-title.widget-title::before {
    content: "";
    background-image: url(https://support.care-daisy.com/wp-content/uploads/2023/09/category_icon.png);
    display: inline-block;
    width: 19px;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: text-top;
}
.fa-folder-open:before{
	content: "";
    background-image: url(https://support.care-daisy.com/wp-content/uploads/2023/09/category_icon.png);
    display: inline-block;
    width: 27px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: text-top;
}

#tag_cloud-2 h3.widget-sidebar-title.widget-title::before {
    content: "\f02b";
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
	color: #A1AF2F; 
    display: inline-block;
    width: 19px;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: unset;
	text-align: center;
}
.fa-tags:before{
	color: #A1AF2F; 
}
.fa-tag:before{
	color:var(--cocoon-x-pallid-text-color);
}

.widget_recent_entries ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_rss ul li a, .widget_nav_menu ul li a, .widget_block ul li a{
	padding: 0;
}

aside#categories-2 ul {
    padding: 0 ;
}
aside#categories-2 ul.children{
	padding-left: 20px;
}
aside#categories-2 ul.children li{
	/*display: flex;
	align-items: center;*/
}
aside#categories-2 ul.children li a::before{
	content:"-";
	display:inline-block;
	font: normal normal normal 14px / 1 FontAwesome;
	color: #999;
    margin-right: 7px;
}
/*---------------------------------▼ホーム---------------------------------*/
.a-wrap{
	border-radius: 5px;
    background: #fff;
    border: 1px solid #d2d2d2;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.04);
	padding: 16px;
}


/*エントリーカード*/
span.post-date, .entry-card-categorys.e-card-categorys{
	display:none!important;
}
.cat-label{
	width: 112px;
    text-align: center;
    background: #fff;
	color: var(--cocoon-text-color);
	font-size: 12px;
	 border-radius: 5px;
	padding: 2px 6px 0px 6px;
}
.comment-reply-link {
    width: auto;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    padding: 0 6px ;
}
span.cat-label.cat-label-2{
    color: #5EB5A6;
    border: solid 2px #5EB5A6;
}
.cat-label.cat-label-3, .cat-link.cat-link-3 {
    color: #8ab72c;
    border: solid 2px #8ab72c;
}

.cat-label.cat-label-6, .cat-link.cat-link-6 {
    color:#EA733B;
    border: solid 2px #EA733B;
}
.cat-label.cat-label-7, .cat-link.cat-link-7 {
    border: 2px solid #A54A99;
	color: #A54A99;
}
/*カテゴリー：操作マニュアル*/
.cat-label{
	border: 2px solid #00B0ED;
	color: #00B0ED;
}
/*カテゴリー：口座振替*/
.cat-label.cat-label-11, .cat-link.cat-link-11{
	border: 2px solid #A54A99;
	color: #A54A99;
}

/*カテゴリー：伝送*/
/*.cat-label.cat-label-12, .cat-link.cat-link-12{
	border: 2px solid #237FC4;
	color: #237FC4;
}*/
/*タグ*/
.comment-reply-link{
	border-radius: 5px;
	/*padding: 4px 6px 0px 6px;*/
	border: 2px solid var(--cocoon-x-pallid-text-color);
}

.tagcloud a{
	border: 1px solid var(--cocoon-x-pallid-text-color);
	/*padding: 4px 6px 0px 6px;*/
}


.entry-card-snippet.card-snippet.e-card-snippet {
    font-size: 16px;
	    margin: 0.4em 0 1.4em;
}

/*タグ*/
/*デフォルト*/
.tag-link {
    width: auto;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    padding: 2 6px ;
	background: #566879;
	border: none;
}
/*GH*/
a.tag-link.tag-link-135.border-element {
	background: #177200;
}
/*GH短期*/
a.tag-link.tag-link-136.border-element {
	background: #28A10A;
}

/*医療院*/
a.tag-link.tag-link-138.border-element {
	background: #1671B2;
}
/*小多機*/
a.tag-link.tag-link-133.border-element {
	background: #CE6418;
}
/*小多機短期*/
a.tag-link.tag-link-134.border-element {
	background: #C17E00;
}
/*特定*/
a.tag-link.tag-link-137.border-element {
	background: #1698B2;
}
/*認知症デイ*/
a.tag-link.tag-link-139.border-element {
	background: #8511C8;
}
.fa-tag:before {
    color: #ffffff;
}

.tag-link:hover, .comment-reply-link:hover {
    /* background-color: #f5f8fa; */
    transition: all 0.3s ease-in-out;
    color: #ffffff;
    opacity: 0.7;
}

/*PV数非表示*/
.entry-card .admin-pv{
	display:none;
}

.e-card-info{
	align-items: baseline;
	}
	
span.new-label {
    background-color: #F42858;
    color: #fff;
    font-size: 12px;
    border-radius: 5px;
    border: 2px solid #F42858;
    padding: 4px 5px 2px 6px;
    height: 23px;
    vertical-align: middle;
}
/*ページネーション*/

a.pagination-next-link.key-btn {
	display: none;
}
a.page-numbers,span.page-numbers.current,.page-numbers.dots {
    border-radius: 50px;
}
span.page-numbers.current{
	background-color: #b8c363;
	border-color: #9fa855;
	color: #fff;
}


.page-numbers{
    height: 41px;
    width: 41px;
        line-height: 41px;
}
a.prev.page-numbers {
    width: 140px;
}

.fa-angle-left:before {
    content: "\f104";
    margin-right: 6px;
}
.fa-angle-left:after {
    content: "前のページ";
}
a.next.page-numbers {
    width: 140px;
}
.fa-angle-right:before {
    content: "次のページ";
}
.fa-angle-right:after {
    content: "\f105";
    margin-left: 6px;
}

/*---------------------------------▼フッター---------------------------------*/
/*フッター最下部指定*/
.container{
	display:flex;
  	flex-direction:column;
 	min-height: 100vh;
}
.content {
    flex: 1;
}
.footer{
	margin-top: 70px;
}
.footer-bottom-logo img{
	width: 170px;
	height: auto;
}
.footer-bottom{
	margin-top: 0;
}

/*------------------------------------▼投稿------------------------------------*/
.fa-angle-right:before {
    content: "";
}

.entry-content img{
	border: 1px solid #CFCECE;
}
/*.img_border{
	border: 1px solid #CFCECE;
}*/
.entry-content ol,.entry-content ol{
 padding-left: 29px;
 }

.toc{
	border: 1px solid #B8C363;
	width: 100%;
}

.cat-link{
	width: auto;
	text-align: center;
	background: #fff;
    border-radius: 5px;
	padding: 0 6px /*3px 6px 1px 6px*/;
	 background: #fff;

	border: 2px solid #00B0ED;
    color: #00B0ED;
}
.cat-link:hover{
	 color: #00B0ED;
	opacity:0.7;
}
.cat-label.cat-label-11, .cat-link.cat-link-11{
	color:#a54a99;
}
/*お知らせ*/
a.cat-link.cat-link-2 {
    border: 2px solid #5EB5A6;
    color: #5EB5A6;
}
/*リリースノート*/
a.cat-link.cat-link-3 {
    border: 2px solid #8ab72c;
    color: #8ab72c;
}
/*メンテナンス*/
a.cat-link.cat-link-6 {
    border: 2px solid #EA733B;
    color: #EA733B;
}
/*よくある質問*/
a.cat-link.cat-link-7{
    border: 2px solid #A54A99;
    color: #A54A99;
}
/*▼FAQ*/
.faq_title {
    font-size: 16px;
    font-weight: bold;
    text-indent: -42px;
    padding-left: 42px;	
}
.faq_title.faq_question:before {
    content: "Q";
    background-color: #FFF7EC;
    border: 1px solid #537442;
    color: #537442 !important;
    width: 18px;
    padding: 7px;
    line-height: 1;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border-radius: 5px;
    margin-right: 8px;
    font-size: 18px;
	text-indent: 0;
}
.faq_title.faq_answer:before {
    content: "A";
    background-color: #537442;
    border: 1px solid #537442;
    color: #fff !important;
    width: 18px;
    padding: 7px;
    line-height: 1;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border-radius: 5px;
    margin-right: 8px;
    font-size: 18px;
	text-indent: 0;
}
.faq_wrap {
    margin-bottom: 3.8em;
}
.faq_contents {
    margin-top: 1.8em;
}



/*投稿見出し*/
.article h2{
	background-color: #e0e7b4;
	padding: 14px;
}
.article h3{
	border-top: none;
	border-right: none;
	border-left: 7px solid #B8C363;
	background-color: transparent;
}

/*アイコンブロック*/
.common-icon-box>img {
    margin-block: 0.75em;
}


.is-style-information-box, .is-style-question-box, .is-style-alert-box, .is-style-memo-box, .is-style-comment-box, .is-style-ok-box, .is-style-ng-box, .is-style-good-box, .is-style-bad-box, .is-style-profile-box, .information-box, .question-box, .alert-box, .information, .question, .alert, .memo-box, .comment-box, .common-icon-box{
	border-radius: 5px;
	padding: 10px 8px 8px 46px;
    position: relative;
}
.is-style-information-box, .is-style-question-box, .is-style-alert-box, .is-style-memo-box, .is-style-comment-box, .is-style-ok-box, .is-style-ng-box, .is-style-good-box, .is-style-bad-box, .is-style-profile-box, .information-box, .question-box, .alert-box, .information, .question, .alert, .memo-box, .comment-box, .common-icon-box{
	font-size: 16px;
}

.alert-box.common-icon-box {
    background-color: #FFECF1;
    border: 1px solid #F52858;

}
.is-style-alert-box::before, .alert-box::before, .alert::before{
    content: "";
    background-image: url(https://support.care-daisy.com/wp-content/uploads/2023/09/alert_icon.png);
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 6px;
	border-right: none;
	position: absolute;
	top: 30px;
}

.is-style-information-box, .information-box, .information {
    border: 1px solid #5EAFDE;
	padding: 10px 8px 8px 46px;
}
.is-style-information-box::before, .information-box::before, .information::before{
    content: "";
    background-image: url(https://support.care-daisy.com/wp-content/uploads/2023/09/info_icon.png);
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 6px;
	border-right: none;
	position: absolute;
	top: 30px;
}

.is-style-question-box, .question-box, .question {
    background: #FFFADE;
    border: 1px solid #E9C600;

}
.is-style-question-box::before, .question-box::before, .question::before{
    content: "";
    background-image: url(https://support.care-daisy.com/wp-content/uploads/2023/09/question_icon.png);
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 6px;
	border-right: none;
	position: absolute;
	top: 30px;
}

.profile-box.common-icon-box {
    background-color: #FFF7EC;
    border: 1px solid #F59528;

}
.is-style-profile-box::before, .profile-box::before{
    content: "";
    background-image: url(https://support.care-daisy.com/wp-content/uploads/2023/09/tips_icon.png);
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 6px;
	border-right: none;
	position: absolute;
	top: 30px;
}
/*投稿本文*/
.article h2, .article h3, .article h4, .article h5, .article h6 {
    margin-bottom: 0;
    margin-block: 1em;
}

.entry-content{
	font-size: 16px;
}
.entry-content p{
	margin-block: 1em;
}
p>img{
	margin-bottom: 1.8em;
}
p.indent {
    padding-left: 1em;
    text-indent: -1em;
}
/*p.indent_list {
    margin-block: 0.5em;
	padding-left: 1em;
    text-indent: -1em;
}*/
.common-icon-box{
	font-size: 16px;
}
.common-icon-box p:first-child,.common-icon-box p:nth-child(2){
    margin-block: unset;
}
table th, table td{
	border: 1px solid #d2d2d2;
	text-align: left;
	padding: 10px;
}
table tr:nth-child(odd){
	background-color: transparent;
}
table th {
    background-color: var(--cocoon-xx-thin-color);
    font-weight: normal;
}
/*ページネーション（投稿）*/
.pager-links span {
    background-color: #B8C363;
    border-radius: 50px;
    border-color: #9FA855;
	color: #fff;
}

.pager-links a span {
    background-color: var(--cocoon-white-color);
    border-radius: 50px;
    border-color: #D2D2D2;
	color: var(--cocoon-text-color)
}

div#pager-post-navi {
    gap: 16px;
}

.article-header.entry-header>.date-tags,.blogcard-post-date.internal-blogcard-post-date{
	display: none;
}

.entry-content img{
	margin-bottom: 1.8em; 
}
/*投稿ページ　リリースノート、お知らせ*/
.release_info_wrap{
	margin: 0 0 60px 0;
}
.release_info_item{
	margin: 0 0 32px 0;
}

p.release_info_title{
	font-size: 24px;
	font-weight:bold;
}
.release_info_item p{
	margin-block: 10px;
}
ul.release_info_list{
	margin-bottom: 0;
}
ul.release_info_list li{
	margin-block: 20px;
}


/*投稿ページ内ブログカード*/
.blogcard.internal-blogcard.ib-left.cf {
    border: none;
}
.blogcard-footer.internal-blogcard-footer.cf{
	display: none;
}
img.internal-blogcard-thumb-image{
	margin-bottom: 0;
}

/*非公開：手順書用CSS*/
pre > code {
    background-color: transparent;
}

.article h2.manual_h2{
	 background-color: var(--cocoon-xx-thin-color);
}
.article h3.manual_h3{
	 border-left: 7px solid var(--cocoon-middle-thickness-color);
}
.article h4.manual_h4{
	border-top: 2px solid var(--cocoon-thin-color);
    border-bottom: 2px solid var(--cocoon-thin-color);
}



/*画像拡大のサイズ設定*/
.lity-container {
	max-width: 90%;
}

.lity-image img {
	width: 100%;
	max-width: 1200px;
	min-width: 400px;
	background: #fff;
}

.pdf_icon:after {
    content: '';
    background-image: url(https://support.care-daisy.com/wp-content/uploads/2024/12/pdf_icon.png);
    /* width: 48px; */
    display: inline-block;
    width: 24px;
    height: 28px;
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-left: 8px;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

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

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