<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: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

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

/* 見出しリセット */
/* 見出し2 */
.article h2{
	background: none;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
}

/* 見出し3 */
.article h3{
	background: none;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	padding: 0;
}

/* 見出し4 */
.article h4{
	background: none;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	padding: 0;
}

/* 見出し5 */
.article h5{
	background: none;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	padding: 0;
}

/* 見出し6 */
.article h6{
	background: none;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	padding: 0;
}

/* H3見出しのピンク下線をリセット */
.article h3::after {
	display: none;
}

/* H4見出しのピンク□と青□をリセット*/
.article h4::before {
	display: none;
}
.article h4::after {
	display: none;
} /* 青□をリセット */

/* H5見出しの青◆をリセット */
.article h5::after {
	display: none;
}

/* 見出し2 */
.article h2 {
	position: relative;
	padding: 0 .5em .5em 2em;
	border-bottom: 2px solid rgba(44,180,173,.6);
	color: #00ac9a;
}
.article h2::before,
.article h2::after {
	position: absolute;
	content: '';
	border-radius: 100%
}
.article h2::before {
	top: .2em;
	left: .2em;
	width: 18px;
	height: 18px;
	background-color: rgba(44,180,173,.8);
	z-index: 2;
}
.article h2::after {
	top: .7em;
	left: .7em;
	width: 13px;
	height: 13px;
	background-color: rgba(44,180,173,.4);
}

/* 見出し3 */
.article h3 {
	border-bottom: solid 3px rgba(44,180,173,.2);
	position: relative;
	color: #00ac9a;
	padding: 0 0 .5rem 0;
}
.article h3:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 3px rgba(44,180,173,.6);
	bottom: -3px;
	width: 20%;
}

/* 見出し4 */
.article h4 {
	padding: 0.25em 0.5em;
	color: #00ac9a;
	background: transparent;
	border-left: solid 5px rgba(44,180,173,.8);
}

/* 見出し5 */
.article h5 {
	padding: .4em .8em;
	color: #00ac9a;
	border: solid 2px rgba(44,180,173,.8);
	border-left: solid 6px rgba(44,180,173,.8);
}

/* 見出し6 */
.article h6 {
	color: #00ac9a;
	border: solid 1px #00ac9a;
	padding: .4em .6em;
	border-radius: 0.5em;
	background-color: rgba(44,180,173,.1);
}

/* コース見出し */
.course-h2-a, .course-h2-b, .course-h2-c, .course-h2-d {
	position: relative;
	margin-bottom: 0.2rem;
	padding: 0 1rem;
	font-weight: bold;
	font-size: 23px;
	line-height: normal;
}
.course-h2-a {
	color: #434da2;
	border-left: 18px double rgba(67,77,162,.6);
}
.course-h2-b {
	color: #f3981d;
	border-left: 18px double rgba(243,152,29,.6);
}
.course-h2-c {
	color: #e62f8b;
	border-left: 18px double rgba(230,47,139,.6);
}
.course-h2-d {
	color: #833c0b;
	border-left: 18px double #f4af80;
}

/* コース料金 */
.course-h3-a, .course-h3-b, .course-h3-c, .course-h3-d {
	padding: 0rem 2rem;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
}
.course-h3-a {
	border: 1px solid #434da2;
	color: #434da2;
}
.course-h3-b {
	border: 1px solid #f3981d;
	color: #f3981d;
}
.course-h3-c {
	border: 1px solid #e62f8b;
	color: #e62f8b;
}
.course-h3-d {
	border: 1px solid #833c0b;
	color: #833c0b;
}

/* 写真キャプション カスタム */
figcaption {
	font-size: .9em;
	padding: 10px 6px 0;
}

/* サイドバープロフィール カスタム */
.box-prof{
	text-align:center;
}
.box-prof dt {
	font-weight: bold;
	margin: 1em 0 0 0;
}
.box-prof dd {
	margin: 0 2em;
	border-bottom: solid 1px #b0c4de;
}

/* サイドバー見出し カスタム */
.sidebar h3 {
	font-size: 18px;
	background: transparent;
	border-bottom: 2px solid #b0c4de;
	text-align: center;
	padding: 2px;
}

/* フロント上部余白調整 */
.content {
	margin-top: 10px;
}
.entry-content {
	margin-top: 0em;
}

/* 折り返しなし */
.nowrap {
	white-space: nowrap;
}

/* リンク下線消去 */
a {
	text-decoration: none;
}

/*更新日の削除*/
.page .date-tags {
	display: none;
}

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

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

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
main.main, div.sidebar {
	padding: 10px;
	margin: 0 0 10px;
}
	
/* メディアとテキスト カスタム　モバイルテキスト上部空き */
.wp-block-media-text__content p {
	padding: 1em 0 0 0;
}
}
</pre></body></html>