/*--------------------
汎用
--------------------*/
.fs14{font-size:14px;}

.right{text-align:right;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb50{margin-bottom:50px !important;}

/* 注釈 */
.att{
	font-size:13px;
}
.att:first-letter{
	color:#f00;
}


.red{color:#f00;}
.lightgray{color:#909090;}

.fs30{font-size:50px;}

.bold{font-weight:bold;}
.center{text-align:center;}


ul.disc li{
	list-style:disc;
	margin-left:0;
}

ul.liststyle_none li{
	list-style:none;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before{
	font-size: 35px;
}

.read_more a:link,.read_more a:visited{
	color:#ff5461;
text-decoration:underline;}

.read_more a:hover,.read_more a:active{color:#ff747f;
}

.linkbase{
	color:#ff5562;
	text-decoration:underline;
}

.niku_list li{
	list-style-image: url(https://waqwaq.tv/wp-content/uploads/2018/06/bg_nikukyu_02.png;)
}

.r_download a:link,.r_download a:visited{
	color:#ff5562;
	text-decoration:underline;
}

.r_download a:hover,.r_download a:active{
	color:#f7176c;
}


/*--------------------
トップページ
--------------------*/
.top_picup{
	font-size:30px;
	font-weight:bold;
	text-align:center;
}

.category_hatenani{
	background:#e4007f;
	padding:3px 8px;
	color:#fff;
	font-size:11px;
}

.category_navirepo{
	background:#90c11c;
	padding:3px 8px;
	color:#fff;
	font-size:11px;
}

.category_waqlabo{
	background:#029ee9;
	padding:3px 8px;
	color:#fff;
	font-size:11px;
}

.category_wakutan{
	background:#ffe748;
	padding:3px 8px;
	color:#fff;
	font-size:11px;
}

.category_info{
	background:#3a3a3a;
	padding:3px 8px;
	color:#fff;
	font-size:11px;
}

.readmore{
	text-align:right;
	font-size:14px;
}

.readmore a:link,.readmore a:visited{
	color:#ff5461;
	text-decoration:underline;
}

.readmore a:hover,.readmore a:active{
	color:#ff747f;
}

h3.summer_tittle{
	font-size:18px;
	color:#3e3e3e;
	font-weight:bold;
	text-align:center;
}

@media (max-width: 650px){
.picup_left{
	margin-bottom:50px;
}

	.picup_left_text{
	margin-bottom:50px;		
	}
	

}




/*--------------------
 はてなに
--------------------*/
div.hatenani_box{
	background:#fff;
	padding-bottom:20px;
	margin-bottom:40px;

}

.hate_top_h2{
	text-align:center;
}

.hate_top_h3{
	font-size:18px;
	text-align:center;
	}




/* .hatenani_pagelink ul {
display: table;
position: relative;
margin: 0 auto;
border-collapse: collapse;
}

.hatenani_pagelink ul li {
display: table-cell;
overflow: hidden;
vertical-align: middle;
	font-size: 18px;
}
.hatenani_pagelink ul li:nth-child(n+2) {
padding-left: 1px;
}

.hatenani_pagelink ul li a {
display: block;
margin: -4em 0;
padding: 5em 1em;
}*/

.hatenani_bangai_h2{
background: #fec1ae url(https://waqwaq.tv/wp-content/uploads/2018/01/name_bg2.png;);
box-shadow: 0px 0px 0px 5px #fec1ae;
border: dashed 2px white;
padding: 0.2em 0.5em;
	margin-bottom:12px;
	font-size:24px;
}

@media screen and (max-width: 767px) {
.hatenani_pagelink ul, .hatenani_pagelink ul li {
display: block;
}
.hatenani_pagelink ul li:nth-child(n+2) {
padding-top: 1px;
padding-left: 0;
}
.hatenani_pagelink ul li a {
margin: 0;
padding: 1em;
}
}


.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

section.light-bg {
	background-color: #f8f8f8;
}

.container-hatenani {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}






h2.hatenani_season{
	font-size:40px;
	text-align:center;
	font-weight:normal;
	}

h3.hatenani_main_h3{
	font-size:14px;
}

.read_more_hatenani{
	text-align:right;
}

.read_more_hatenani a:link,.read_more_hatenani a:visited{
	color:#ff5461;
	text-decoration:underline;
}

.hatenani-chara-name{
	font-size:30px;
	color:#fff;
	text-align:center;
}

.entry_title{
	margin-bottom:15px;
}

/* ライター紹介 */
.writer{
	font-size:16px;
	color:#343434;
	border-bottom:5px solid #dfdfdf;
	margin-bottom:10px;
}

.writer_img{
	width:15%;
	float:left;
}

.writer_img img{
	border-radius: 50%;/*角丸*/
	display: inline-block;
}

div.writer_prof{
	color:#343434;
 width:80%;
	float:right;
	line-height:12px;
	margin-top:15px;
}

div.writer_prof p.writer_name{
	font-size:15px;
	margin-bottom:5px;
	font-weight:bold;
}


div.writer_prof p{
font-size:13px;
	line-height:20px;
}


/*--------------------
 吹き出しを作る
--------------------*/
.balloon {
 /* margin: 50px 0;
 padding : 0 40px; */
	margin: 50px 0 50px;
 padding : 0 40px;
 position: relative;
}

.balloon:after,.balloon:before {
 clear: both;
 content: "";
 display: block;
}
.balloon-image-left {
 position: absolute;
 left: -15px;
 top:-13px;
 margin: 0;
 width: 85px;
 height: 85px;
}

.balloon-image-right {
 position: absolute;
 right: -15px;
	top:-13px;
 margin: 0;
 width: 85px;
 height: 85px;
}
.balloon figure img {
  /*width: 100%;
height: 100%;*/
 margin: 0;
}
.balloon-image-description {
 padding: 5px 0 0;
	margin:-20px;
 font-size: 10px;
 text-align: center;
}
.balloon-text-right {
 position: relative;
 margin-left: 40px;
 padding: 10px;
 border: 1px solid #aaa;
 border-radius: 10px;
 float: left;
 max-width: 100%;
background: #fff;
}

.balloon-text-right-double {
 position: relative;
 margin:50px 0 0 40px;
 padding: 10px;
 border: 1px solid #aaa;
 border-radius: 10px;
 float: left;
 max-width: 100%;
background: #fff;
}


.balloon-text-left {
 position: relative;
 margin-right: 40px;
 padding: 10px;
 border: 1px solid #aaa;
 border-radius: 10px;
 float: right;
 max-width: 100%;
	background: #fff;
}
.balloon p {
 margin: 0 0 20px;
}
.balloon p:last-child {
 margin-bottom: 0;
}
/* 会話 */
.balloon-text-right:before {
 position: absolute;
 content: '';
 border: 10px solid transparent;
 border-right: 10px solid #aaa;
 top: 15px;
 left: -20px;
}
.balloon-text-right:after {
 position: absolute;
 content: '';
 border: 10px solid transparent;
 border-right: 10px solid #fff;
 top: 15px;
 left: -19px;
}

.balloon-text-right-double:before {
 position: absolute;
 content: '';
 border: 10px solid transparent;
 border-right: 10px solid #aaa;
 top: 15px;
 left: -20px;
}

.balloon-text-right-double:after {
 position: absolute;
 content: '';
 border: 10px solid transparent;
 border-right: 10px solid #fff;
 top: 15px;
 left: -19px;
}


.balloon-text-left:before {
 position: absolute;
 content: '';
 border: 10px solid transparent;
 border-left: 10px solid #aaa;
 top: 15px;
 right: -20px;
}
.balloon-text-left:after {
 position: absolute;
 content: '';
 border: 10px solid transparent;
 border-left: 10px solid #fff;
 top: 15px;
 right: -19px;
}
/* 考え毎 */
.think .balloon-text-right,.think .balloon-text-left {
 border-radius: 30px;
}
.think .balloon-text-right:before {
 border: 1px solid #aaa;
 border-radius: 50%;
 width: 8px;
 height: 8px;
 top: 15px;
 left: -12px;
}
.think .balloon-text-right:after {
 border: 1px solid #aaa;
 border-radius: 50%;
 width: 4px;
 height: 4px;
 top: 20px;
 left: -19px;
}
.think .balloon-text-left:before {
 border: 1px solid #aaa;
 border-radius: 50%;
 width: 8px;
 height: 8px;
 top: 15px;
 right: -12px;
}
.think .balloon-text-left:after {
 border: 1px solid #aaa;
 border-radius: 50%;
 width: 4px;
 height: 4px;
 top: 20px;
 right: -19px;
}

/*--------------------
 はてなに
--------------------*/
h2.hate_list_tit{
	font-size:20px !important;
	color:#ff5562 !important;
	text-align:center;
	line-height:24px;
}


h2.hate_list_tit_blue{
	font-size:20px !important;
	color:#20c7fd !important;
	text-align:center;
	line-height:24px;
}

.hatenanilist li{
	list-style:none;
	padding-left:0.5em;
	text-indent:-0.5em;
}

.hatenanilist li:before{
	font-family: FontAwesome;
  content: '\f0da'; /* アイコンのunicode */
	font-size:13px;
	margin-right:4px;
  color:#303030; 
}

.hatenanilist li a:link,.hatenanilist li a:visited{
}

.hatenanilist li a:hover,.hatenanilist li a:active{
	text-decoration:underline;
	color:#ff5562;
}

.season_intro{
	color:#909090;
	line-height:20px;
}

@media screen and (max-width: 767px) {
	h2.hate_list_tit{
	font-size:24px !important;
		line-height:26px;
}
	
	.hatenanilist li{
		border-bottom:1px dotted #909090;
		padding:5px 0;
}
	
	.hatenanilist li:last-child {
		border-bottom:none;
	}
	
	.season_intro{
		margin-bottom:30px !important;
}
	
}


.hatenani_name{
	font-size:20px;
	font-weight:bold;
}
/* slideの矢印 */
.caroufredsel-direction-nav a i, .flex-direction-nav a i {
    line-height: 42px;
    color: #fff;
	font-size: 60px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
/* postを消す */
.blog_holder article .post_info {
    display: inline-block;
    width: 100%;
    margin: 0 0 18px;
    color: #bebebe;
    font-weight: 500;
	display:none;
}

/* タイトル横の日付消す */
.entry_date{display:none;}



/*------------------
ワクワク探検隊
---------------------*/

/* サムネイル拡大 */
.wc-shortcodes-filter-tankentai .wc-shortcodes-entry-thumbnail{
		overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}

.wc-shortcodes-filter-tankentai .wc-shortcodes-entry-thumbnail img {
	display: block;
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}

.wc-shortcodes-filter-tankentai .wc-shortcodes-entry-thumbnail img:hover {
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}

.wc-shortcodes-filter-tankentai .wc-shortcodes-post-content{
	padding:0 10px;
}

.wc-shortcodes-filter-tankentai h2.wc-shortcodes-entry-title a{
	font-size:20px;
	padding-top:0;
	line-height:18px !important;
	color:#393939;
	}

.wc-shortcodes-filter-tankentai h2.wc-shortcodes-entry-title a:hover{
	color:#ff5562;
}

.wc-shortcodes-filter-tankentai h2.wc-shortcodes-entry-title{
	line-height:18px !important;
}

h2.expedition_h2{
	background:#f4f4f4;
	font-size:20px;
	padding:3px 10px;
	margin-bottom:5px;
}

h3.expedition_h3{
	font-size:16px;
	font-weight:bold;
}



/* はかせに聞いてみよう */
#faq_wrap p{
	margin-bottom:0;
}
.form_bg_button{
	margin-bottom:20px;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    display: block;
	margin: 5px 0 20px 0;
    padding: 5px 10px ;
    border: 1px solid #d2d2d2;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 16px;
	line-height: 20px;
    background-color: #fff;
    color: #272727;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}

p.name{
margin-bottom:0px;
line-height:0;
display:inline-block;
color:#f00;}


.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce 
.button {
    color: #ffffff;
    font-size: 16px;
    height: 60px;
    background-color: #ff5562;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	text-align:center;
}

.under_yellow{
	background: linear-gradient(transparent 50%, yellow 50%);
}



/*--------------------
わくラボ
--------------------*/
h2.waku_list_tit{
	font-size:24px !important;
	color:#ff5562 !important;
	text-align:center;
}

/*--------------------
フッター
--------------------*/
.copyright{
	font-size:12px;
}