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

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

.listboxw1 {
  margin: 1em auto;
  background: #f0e68c;
  border-radius:4px;
  border: solid #ff8c00 1px;
  max-width:600px;
  padding: 40px 5px 10px 10px;
  position:relative;
}
.listboxw1 .box-title {
  background: #ff8c00;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 2.5em;
  padding: 1px;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  font-family: 'Noto Sans JP', sans-serif;
}

.listboxw1 ul li {
  background: #f0e68c;
  color: #333;
  font-size: 18px;
  font-family: 'Noto Sans JP', sans-serif;
}
.listboxw1 li::before {
  color: #ff8c00;
}

.list-2{
   counter-reset:number; 
   list-style-type: none; 
   padding:0;
   margin:0;
}
.list-2 li { 
   position: relative;
   margin:0.5em 0 !important;
   padding-left: 1.8em;
}
.list-2 li:before {
   counter-increment: number;
   content: counter(number);
   background-color: #ffa952; /* 文字背景色 */
   color: #fff; /* 文字色 */
   position: absolute;
   font-weight:bold;
   font-size: 18px;
   left: 0;
   top:0.8em;
   width: 22px;
   height: 22px;
   line-height: 22px;
   text-align: center;
}

.list-3{
   list-style: none;
   padding:0;
   margin:0;
}
.list-3 li { 
   position: relative;
   margin:0.5em 0 !important;
   padding-left: 25px;
}
.list-3 li:before {
   font-family: FontAwesome;
   content: "\f058"; /*アイコン*/
   color:  #ffa952; /* 色 */
   position: absolute;
   left:0;
}
.list-4{
  list-style: none;
  padding:0;
  margin:0;
}
.list-4 li { 
  border-bottom:2px dashed;
  border-color:#cdcdcd; /* 線の色 */
  position: relative;
  margin:0.5em 0 !important;
  max-width:500px; /* 横幅 */
  padding: 0 0 0.5em 1.4em;
}
.list-4 li:last-child{ 
  border:none;
}
.list-4 li:before {
  font-family: FontAwesome;
  content: "\f27a"; /*アイコン*/
  color:  #ffa952; /* 点の色 */
  position: absolute;
  left:0;
}
.list-box-1{
   background:#fff4e4;/* 背景色 */
   border-radius: 4px;
   max-width: 600px;
   padding: 2em;
   margin:0 auto;
   border:4px double;
   border-color:#dda0dd; /* 線の色 */
}
@media screen and (max-width: 768px){
.article ul, .article ol {
    padding-left: 0px; /* スマホ閲覧時の余白リセット(cocoon) */
}
}
	
.list-box-2{
   background:#e0ffff;/* 背景色 */
   border-radius: 4px;
   max-width: 600px;
   padding: 2em;
   margin:0 auto;
   border:4px double;
   border-color:#48d1cc; /* 線の色 */
}
@media screen and (max-width: 768px){
.article ul, .article ol {
    padding-left: 0px; /* スマホ閲覧時の余白リセット(cocoon) */
}
}
	
.list-box-3{
   background:#ffffe0;/* 背景色 */
   border-radius: 4px;
   max-width: 600px;
   padding: 2em;
   margin:0 auto;
   border:4px double;
   border-color:#ff8c00; /* 線の色 */
}
@media screen and (max-width: 768px){
.article ul, .article ol {
    padding-left: 0px; /* スマホ閲覧時の余白リセット(cocoon) */
}
}
.emphasize-link-tab {
  position: relative;
  margin: 15px 0 16px;
  padding: 16px 10px;
  border: 2px solid #ee7917;
  background-color: #fffbf5;
}

.emphasize-link-tab p:last-child {
  margin-bottom: 0;
}

.emphasize-link-tab::before {
  font-family: FontAwesome;
  position: absolute;
  bottom: 100%;
  left: -2px;
  padding: 2px 6px;
  content: "\f24a あわせて読みたい";
  background-color: #ee7917;
  color: #fff;
  font-weight: bold;
  border-radius: 6px 6px 0px 0px;
}

.emphasize-link-tab a::after {
  font-family: FontAwesome;
  content: "\f08e";
  color: #0044cc; /*リンクの色と同じにする*/
}

.emphasize-link-tab a:hover:after {
  color: #b22222; /*リンクにホバーしたときの色と同じにする*/
}

/** 画像開始 **/
.article {
    overflow: hidden;
}
.article img {
    transition: all .3s ease-out 0.1s;
}
.article img:hover {
    transform: scale(1.2);
    transition: all .3s ease-out 0.1s;
}
/** 画像終了 **/

<!-- Clarity tracking code for https://hoshiduki-toybox.com/ --><script>    (function(c,l,a,r,i,t,y){        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i+"?ref=bwt";        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);    })(window, document, "clarity", "script", "c3hf80vg3h");</script>

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

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

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