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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.center{
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
.bor_1{border:solid 1px #999}
.bor_c_g{border:solid 1px #6666}
/*recaptureバッジを消す*/
.grecaptcha-badge {
    display: none;
}
.txt_l { text-align: left; }
.txt_c { text-align: center; }
.txt_r { text-align: right; }
.txt_fwn { font-weight: normal; }
.txt_fwb { font-weight: bold; }
.txt_8 { font-size: 8px; }
.txt_10 { font-size: 10px; }
.txt_11 { font-size: 11px; }
.txt_12 { font-size: 12px; }
.txt_14 { font-size: 14px; }
.txt_16 { font-size: 16px; }
.txt_18 { font-size: 18px; }
.txt_20 { font-size: 20px}
.txt_24 { font-size: 24px; }
.txt_28 { font-size: 28px; }
.txt_36 { font-size: 36px; }
.txt_80p{font-size: 80%}
.txt_90p{font-size: 90%}
.txt_100p{font-size: 100%}
.txt_120p{font-size: 120%}
.txt_150p{font-size: 150%}
.txt_200p{font-size: 200%}
.txt_25e{font-size: 2.5em}
.txt_c_ccc {color: #ccc;}
.txt_c_666 {color: #666;}
.txt_c_999 {color: #999;}
.txt_c_red {color: #ff0000;}
.txt_c_grn {color: #7a9b6b;}
.txt_c_w {color: #fff;}
.txt_c_dan {color: #c9302c;}
.txt_c_o,.txt_c_o a {color:#D66915}
.txt_c_bk {color: #000;}
.txt_c_rb {color: #910707;}
.txt_c_brown {color: #994d00;}
.txt_c_gld {color: #d69f5a;}
/*改行問題*/
.nowrap{white-space: nowrap;}
.inline-b{display:inline-block}
/*text-shadow*/
.txt_s_ccc{text-shadow: 0 1px 0 #ccc}
.txt_s_brg{text-shadow: 0 1px 0 #ddcbbe}
/* background */
.bgc_gray {background-color: #f1f1f1;}
.bgc_grn{background-color: #7a9b6b;}
.bgc_blk{background-color:block}
.bgc_brg{background-color:#C2B9AA}
.bgc_w{background-color:#FFFFFF}
.bgc_o{background-color: #D66915;}
.bgc_rb{background-color: #910707;}
.bgc_gld{background-color:#bf9635}
.bgc_ylw{background-color:#fff8e8}
.bgc_sky{background-color:#8bc5d7}
.bgc_key{background-color:#8da67f}
.bgc_brg2{background-color:#c8b78f}
/* margin */
.mar_auto { margin: 0 auto; }
.mar_0 { margin: 0; }
.mar_5 { margin: 5px; }
.mar_10 { margin: 10px; }
.mar_t_0 { margin-top: 0; }
.mar_r_0 { margin-right: 0; }
.mar_b_0 { margin-bottom: 0; }
.mar_l_0 { margin-left: 0; }
.mar_5 { margin: 5px; }
.mar_t_5 { margin-top: 5px; }
.mar_r_5 { margin-right: 5px; }
.mar_b_5 { margin-bottom: 5px; }
.mar_l_5 { margin-left: 5px; }
.mar_t_10 { margin-top: 10px; }
.mar_r_10 { margin-right: 10px; }
.mar_b_10 { margin-bottom: 10px; }
.mar_l_10 { margin-left: 10px; }

.mar_t_15 { margin-top: 15px; }
.mar_r_15 { margin-right: 15px; }
.mar_b_15 { margin-bottom: 15px; }
.mar_l_15 { margin-left: 15px; }

.mar_t_20 { margin-top: 20px; }
.mar_r_20 { margin-right: 20px; }
.mar_b_20 { margin-bottom: 20px; }
.mar_l_20 { margin-left: 20px; }
.mar_t_30 { margin-top: 30px; }
.mar_r_30 { margin-right: 30px; }
.mar_b_30 { margin-bottom: 30px; }
.mar_l_30 { margin-left: 30px; }
.mar_t_40 { margin-top: 40px; }
.mar_r_40 { margin-right: 40px; }
.mar_b_40 { margin-bottom: 40px; }
.mar_l_40 { margin-left: 40px; }
.mar_t_50 { margin-top: 50px; }
.mar_r_50 { margin-right: 50px; }
.mar_b_50 { margin-bottom: 50px; }
.mar_b_60 { margin-bottom: 60px; }
.mar_b_70 { margin-bottom: 70px; }
.mar_l_50 { margin-left: 50px; }
.mar_t_100 { margin-top: 100px; }
/* padding */
.pad_v_5 { padding: 5px 0; }
.pad_v_10 { padding: 10px 0; }
.pad_v_20 { padding: 20px 0; }
.pad_v_30 { padding: 30px 0; }
.pad_0 { padding: 0; }
.pad_t_0 { padding-top: 0; }
.pad_r_0 { padding-right: 0; }
.pad_b_0 { padding-bottom: 0; }
.pad_l_0 { padding-left: 0; }
.pad_5 { padding: 5px; }
.pad_t_5 { padding-top: 5px; }
.pad_r_5 { padding-right: 5px; }
.pad_b_5 { padding-bottom: 5px; }
.pad_l_5 { padding-left: 5px; }
.pad_10 { padding: 10px; }
.pad_t_10 { padding-top: 10px; }
.pad_r_10 { padding-right: 10px; }
.pad_b_10 { padding-bottom: 10px; }
.pad_l_10 { padding-left: 10px; }
.pad_20 { padding: 20px; }
.pad_t_20 { padding-top: 20px; }
.pad_r_20 { padding-right: 20px; }
.pad_b_20 { padding-bottom: 20px; }
.pad_l_20 { padding-left: 20px; }
.pad_30 { padding: 30px}
.pad_t_30 { padding-top: 30px; }
.pad_r_30 { padding-right: 30px; }
.pad_b_30 { padding-bottom: 30px; }
.pad_l_30 { padding-left: 30px; }
.pad_side_menu{padding:10px 20px 10px 10px;}
/* border */
.bor_t_1 { border-top: 1px solid #eee; }
.bor_r_1 { border-right: 1px solid #eee; }
.bor_b_1 { border-bottom: 1px solid #eee; }
.bor_l_1 { border-left: 1px solid #eee; }
.bor_1 { border: 1px solid #eee; }
.bor_t_2 { border-top: 2px solid #eee; }
.bor_r_2 { border-right: 2px solid #eee; }
.bor_b_2 { border-bottom: 2px solid #eee; }
.bor_l_2 { border-left: 2px solid #eee; }
.bor_2 { border: 2px solid #eee; }
.bor_c_g{border-color:#4D9506}
.bor_c_g{border-color:#7a9b6b}
.bor_c_o{border-color:#D66915}
.bor_c_bk{border-color:black}
.bor_c_rb{border-color:#910707}
.bor_c_gld{border-color:#bf9635}
.bor_s_dotted{border-style:dotted}
/*list-style*/
.list_s_n{
  list-style:none
}
/* vertical align */
.va-05 { vertical-align: -5%; }
.va-10 { vertical-align: -10%; }
.va-20 { vertical-align: -20%; }
.va-30 { vertical-align: -30%; }
.va-35 { vertical-align: -35%; }
.va-40 { vertical-align: -40%; }
/*テキスト行間*/
.txt_lh_10{line-height:1em}
.txt_lh_15{line-height:1.5em}
.txt_lh_20{line-height:2em}
.txt_lh_25{line-height:2.5em}
.txt_lh_30{line-height:3em}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
	.for-sp{display:none}
}

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

}

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