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




.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
	line-height: 1.5;
}


.article h1 {
	padding: 0;
	font-size: 32px;
	font-weight: 400;
}


/*media Queries 1030px以下
-----------------------------------------------------------------------------*/
@media screen and (max-width: 1030px){
.article h1 {
	padding: 0 2%;
	font-size: 28px;
}
	
	
}
/*見出し2のカスタマイズ*/
.article h2 {
	position: relative;
	padding: 16px 25px 16px 25px;
	border-radius: 3em .5em 2em .5em/.4em 2em .5em 3em;
	border-bottom: 4px solid #bbe863;/*下に見える色*/
	border-right: 4px solid #bbe863;/*右に見える色*/
	background: #1e73be;/*背景色*/
	color: #ffffff;/*文字色*/
}
/*media Queries 1030px以下
-----------------------------------------------------------------------------*/
@media screen and (max-width: 1030px){
.article h2 {
	padding: 10px 0.8em;
}	
}

/*見出し3のカスタマイズ*/
.article h3 {
	border: none; /* Cocoon親テーマCSSリセットのため */
	width: 100%;
	position: relative;
	margin: 1.8em 0 1.2em;
	padding: 12px 10px 10px 10px;
}
.article h3:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	background: -webkit-repeating-linear-gradient(135deg, #fff, #fff 3px, #1e73be/*色A*/ 3px, #1e73be/*色A*/ 6px, white 6px, white 9px, #bbe863/*色B*/ 9px, #bbe863 12px);
	background: repeating-linear-gradient(135deg, #fff, #fff 3px, #1e73be/*色A*/ 3px, #1e73be/*色A*/ 6px, white 6px, white 9px, #bbe863/*色B*/ 9px, #bbe863/*色B*/ 12px);
	bottom: -4px;
}

/*見出し4のカスタマイズ*/
.article h4 {
	border-top: none; /* Cocoon親テーマCSSリセットのため */
	margin: 1.8em 0 1em;
	border-bottom: solid 2px #1e73be;/*下線の色*/
}

/*見出し5のカスタマイズ*/
h5{
font-size: 1.5em;/* フォントサイズ */
font-weight: bold;/* フォント太さ */
padding-top: .5em;
padding-bottom: .5em;
margin-bottom: 2em;
position: relative;
margin: 1em 0 2em;
color: #232f43;/* フォント色 */
}

h5:before {
position: absolute;
content: "";
display: block;
width: 100%;
height: 4px;
background: repeating-linear-gradient(90deg, #a3cbe6 0%, #369fad 20%, rgb(202, 130, 87) 80%, rgb(160, 173, 54) 100%);
bottom: 0;
left: 0;
z-index: 0;
}

/*非表示中-見出し5のカスタマイズ*/
/*.article h5 {
	border-bottom: none; /* Cocoon親テーマCSSリセットのため */
	margin: 1.5em 0 1em;
	padding: 0.25em 0.5em; /* 上下 左右の余白 */
	border-left: solid 8px #好きな色;
}*/

/*非表示中-見出し6のカスタマイズ*/
/*.article h6 {
	border-bottom: none; /* Cocoon親テーマCSSリセットのため */
	margin: 1.5em 0 1em;
	padding: 0.2em 0.5em;
	border-left: solid 4px #好きな色;
}*/

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

/*非表示中-見出し2のカスタマイズ*/
/*h2 {
  position: relative;
  background: #dfefff!important;
  box-shadow: 0px 0px 0px 5px #dfefff;
  border: dashed 2px white;
  padding: 0.2em 0.0em 0.5em 1.0em;
  color: #454545;
}

h2:after {
  position: absolute;
  content: '';
  left: -7px;
  top: -7px;
  border-width: 0 0 15px 15px;
  border-style: solid;
  border-color: #fff #fff #a8d4ff;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}*/

/*非表示中-見出し3のカスタマイズ*/
/*h3 {
  color: #505050;/*文字色*/
 /* padding: 0.5em;/*文字周りの余白*/
 /* display: inline-block;/*おまじない*/
 /* line-height: 1.3;/*行高*/
 /* background: #dbebf8;/*背景色*/
 /* vertical-align: middle;
 /* border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
/*}/*

/*h3:before {
  content: '●';
  color: white;
  margin-right: 8px;
}*/

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

}

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

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



/* ヘッダーロゴ(テキスト)の反対側に問い合わせボタン表示 */
div#header-in {
  /* ヘッダーロゴ(テキスト)と問い合わせボタンを横並び */
  flex-direction: row;
}

.header-in .logo-header {
  /* ヘッダーロゴ(テキスト)と問い合わせボタンの位置を両端にする */
  margin-right: auto;
}


.logo-header {
padding:6px 0px 0px 0px;/*サンテックダイヤロゴの位置調節（上左右下の順）*/
@media screen and (max-width: 834px) {
            .logo-header {
                top: 0px;    /* 小さい画面用の上下位置調整 */
                left: 0px;   /* 小さい画面用の左右位置調整 */
				padding: 0px 0px; /* 小さい画面用のパディング調整 */}}}


/* サイドバーのウィジェット間隔を調整 */
.sidebar .widget h3 {
	margin: 2em 30px;
}
	

/* ロゴのサイズを調整 */
.logo.logo-header.logo-image {
    width: 502px; /* 希望の幅に変更 */
    height: auto; /* アスペクト比を維持 */
}

/* ロゴ画像のサイズを調整 */
.header-site-logo-image {
    width: auto; /* 親要素に対して全幅を使用 */
    height: 100%; /* アスペクト比を維持 */
}
