@charset "UTF-8";
/* =======================================
デザインCSS
======================================= */
body{
	color: #333;
	font-size: 12px;
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	line-height: 150%;
	background-color: #F2F3F1;
	min-width:1020px;
}

/*
装飾用文字色
-------------------------------------------------------------------*/


/*色を指定します*/

.mizu { color: #0080c0; }
.pink { color: #ff99ab; }
.ao { color: #002255; }
.tya { color: #bd000e}
.gray { color: #3d3737}
.aka { color: #db0000; }
.akapink { color: #ec8282;}
.green { color: #369B50;}
.aomidori { color: #2ebab7;}
.enji { color: #9c2662;}
.ora { color: #ff9900;}
.cha { color: #6E6E6E;}

/*文字を太くします*/
.b { font-weight: bold; }

/*下線を引きます*/
.u { text-decoration: underline; }

.ss-left{
	float: left;
	}

.ss-right{
	float: right;
	}

.ss-center{
	margin: 0px auto;
	text-align: center;
	}

/* pcのみ・スマホのみ表示するdiv */

div.pc-only {
	display: block;
}

div.smp-only {
	display: none !important;
}

/* pcのみ・スマホのみ表示する画像と文字 */

img.pc-only,
span.pc-only {
	display: inline;
}

img.smp-only,
span.smp-only {
	display: none !important;
}

/* スマホのみ改行する */

br.smp-only {
	display: none !important;
}

/* スマホのみ表示するthead */

thead.smp-only {
	display: none !important;
}

/* ------------------------------
共通
------------------------------ */

.b {
    font-weight: bold;
}

.aka {
    color: #db0000;
}

.mizu {
    color: #0080c0;
}

.small10 { font-size: 10px; }
.small11 { font-size: 11px; }
.small12 { font-size: 12px; }
.small13 { font-size: 13px; }

.touch_close{
	 display:none;
}

h3.h3_2{
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 16px;
	border-left:none;
	border-bottom:1px solid #3EBDDB;
	padding:5px 0;
}

.h3{
	font-weight:bold;
	font-size: 16px;
	margin-top: 40px;
	margin-bottom: 30px;
	color: #333;
	padding: 5px 0px 5px 10px;
	clear: both;
	line-height: 1.2;
	position: relative;
	border-left: 4px solid #3EBDDB;
}


/* ------------------------------
ヘッダー
------------------------------ */
#HEADER_LINE{

}

#HEADER_LINE .header_line{
	width:1000px;
	margin:5px auto 0;
}

#HEADER_LINE .header_line h1{
	font-weight:normal;
}

header{

}

header .header{
	width:1000px;
	margin:5px auto 10px;
	background-color:#fff;
}

header .header .header_left{
	width:100%;
	height:60px;
	box-sizing:border-box
}

header .header .header_right{
	width:480px;
	height:80px;
	float:left;
	text-align:right;
	box-sizing:border-box;
	padding-right:10px;
	padding-top:10px;
	position:relative;
}

header .header .header_right .link{

}

header .header .header_right .link ul li{
	display:inline;
}

header .header .header_right .link ul li a{
	color:#333;
	font-weight:normal;
}

header .header .header_right .link ul li:after{
	content:"  |  ";
}

header .header .header_right .link ul li:nth-last-of-type(1):after{
	display:none;
}

header .header .header_right .link_btn a{
	width:195px;
	height:40px;
	display:block;
	border-radius:5px;
	background-color:#3EBDDB;
	font-weight:bold;
	color:#fff;
	box-sizing:border-box;
	padding:12px;
	font-size:100%;
	text-align:center;
	position:absolute;
	right:10px;
	margin:0 auto;
	top:32px;
	line-height:1.4;
}

header .header .header_right .link_btn a:before{
	content:"\f144";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 5px;
}


header .header .header_right .link_btn a:hover{
	opacity:0.6;
}

header .header .header_left img{
	width:205px;
	vertical-align:bottom;
}

/* ------------------------------
スマホ固定ヘッダー
------------------------------ */

.pc_none,
#SP_NAV{
	display:none;
}

.header_search{
	width:100%;
	box-sizing:border-box;
	background-color: #fff;
	padding:3px 15px 15px;
	display:none;
	border-bottom: 1px solid #F2F3F1;
	position:relative;
	display:none;
}

.header_search .search_btn{
	position: relative;
	right: 5px;
	top: 12px;
	border-radius:0;
}

.header_search_box{
	border: 1px solid #d4d4d4;
	border-radius: 0px;
	padding: 8px 10px;
	width:calc(100% - 60px);
	box-sizing:border-box;
	font-size: 12px;
	-webkit-appearance:none;
}

#SP_NAV ul li.sp_search_btn a:before {
    content: " ";
    font-family: FontAwesome;
    display: inline-block;
    position: absolute;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    top: 1px;
    left: 50%;
    margin-left: -12.5px;
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/sp_nav_icon06.png");
}

/* ------------------------------
パンくず
------------------------------ */
#PANKUZU{

}

#PANKUZU .pankuzu{
	width:1000px;
	margin:0px auto 10px;
	color:#7E7E7E;
	font-weight:bold;
}

#PANKUZU .pankuzu a{
	color:#7E7E7E;
	font-weight:normal;
}

/* ------------------------------
コンテンツエリア
------------------------------ */
#CONTENTS{

}

#CONTENTS .contents{
	width:1000px;
	margin:0 auto;
}

#CONTENTS .contents #SIDE{
	width:204px;
	float:right;
}

#CONTENTS .contents #MAIN{
	width:785px;
	float:left;
	min-height:500px;
}

/* ------------------------------
トップページ
------------------------------ */
#TOPPAGE .top_box{
	background-color:#fff;
	padding:10px;
	margin-bottom:4px;
	border-radius: 4px;
	box-sizing:border-box;
	position:relative;
	overflow: hidden;
}

#TOPPAGE .top_box:nth-of-type(2),
#TOPPAGE .top_box:nth-of-type(3),
#TOPPAGE .top_box.bottom_box,
#TOPPAGE .top_box.bottom_box2{
	width:390px;
	float:left;
}

#TOPPAGE .top_box:nth-of-type(2),
#TOPPAGE .top_box.bottom_box{
	margin-right:4px;
}

#TOPPAGE .top_box:nth-of-type(2),
#TOPPAGE .top_box.bottom_box{
	margin-right:4px;
}

#TOPPAGE .top_box_ver + .top_box:nth-of-type(3){
	margin-right:4px;
}

#TOPPAGE .top_box_ver  h2{
	margin-bottom:30px;
}

#TOPPAGE .top_box.mini_box{
	width:193px;
	float:left;
	text-align:left;
}

#TOPPAGE .top_box.mini_box .date{
	text-align:right;
	width:100%;
	position:absolute;
	box-sizing:border-box;
	bottom:10px;
	color:#999;
	right:10px;
	margin-top:20px;
}

#TOPPAGE .mini_box_area{
	margin-bottom:5px;
}

#TOPPAGE .mini_box_area .mini_box:nth-of-type(1),
#TOPPAGE .mini_box_area .mini_box:nth-of-type(2),
#TOPPAGE .mini_box_area .mini_box:nth-of-type(3),
#TOPPAGE .mini_box_area .mini_box:nth-of-type(5),
#TOPPAGE .mini_box_area .mini_box:nth-of-type(6),
#TOPPAGE .mini_box_area .mini_box:nth-of-type(7),
#TOPPAGE .mini_box_area .mini_box:nth-of-type(9),
#TOPPAGE .mini_box_area .mini_box:nth-of-type(10),
#TOPPAGE .mini_box_area .mini_box:nth-of-type(11){
	margin-right:4px;
}

#TOPPAGE .top_box.mini_box .txt{
	height:54px;
	overflow:hidden;
	margin-bottom:25px;
}


#TOPPAGE .entry_more_btn_area,
#TOPPAGE .entry_more_btn_area2{
	padding:20px;
	width:100%;
	clear:both;
	box-sizing:border-box;
}

#TOPPAGE .entry_more_btn,
#TOPPAGE .entry_more_btn2{
	display:block;
	cursor:pointer;
	width:100px;
	background-color:#3EBDDB;
	margin:0px auto;
	padding:10px 20px;
	color:#fff;
	text-align:center;
}
#TOPPAGE .entry_more_btn_area2,
#TOPPAGE .entry_more_btn2{
	display:none;
}

#TOPPAGE .entry_more_btn2:hover,
#TOPPAGE .entry_more_btn:hover{
	opacity:0.6;
}

#TOPPAGE .more_area,
#TOPPAGE .more_area2{
	display:none;
}

#TOPPAGE .top_box .img{
	margin-bottom:5px;
}

#TOPPAGE .top_box .img a:hover{
	opacity:0.6;
}

#TOPPAGE .top_box .img img{
	width:100%;
	vertical-align:bottom;
}

#TOPPAGE .top_box .category a{
	display:inline-block;
	background-color:#A79251;
	padding:4px 8px;
	line-height:1.2;
	color:#fff;
	font-size:87%;
	text-decoration:none;
	margin-bottom:5px;
	position:relative;
	padding-left:20px;
}

#TOPPAGE .top_box.kotei .category a{
	float:left;
	margin-right:10px;
}

#TOPPAGE .top_box .category.oyakudachi a:before{
	content:"\f05a";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

#TOPPAGE .top_box .category.campaign a:before{
	content:"\f005";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

#TOPPAGE .top_box .category.trend a:before{
	content:"\f004";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

#TOPPAGE .top_box .category.qa a:before{
	content:"\f059";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

#TOPPAGE .top_box .category.bui a:before{
	content:"\f182";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

#TOPPAGE .top_box .category.research a:before{
	content:"\f059";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}


#TOPPAGE .top_box .category.oyakudachi a{
	background-color:#85BE7D;
}

#TOPPAGE .top_box .category.campaign a{
	background-color:#ecaa83;
}

#TOPPAGE .top_box .category.trend a{
	background-color:#EDB3C6;
}

#TOPPAGE .top_box .category.qa a{
	background-color:#789FC9;
}

#TOPPAGE .top_box .category.bui a{
	background-color:#eac232;
}

#TOPPAGE .top_box .category.research a{
	background-color:#AB8FB7;
}

#TOPPAGE .top_box .category a:before{
	content:"\f02b";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
	font-weight:normal;
	font-size:120%;
	position:absolute;
	top:50%;
	margin-top:-7px;
	left:5px;
}

#TOPPAGE .top_box .title{
	max-height:33px;
	overflow:hidden;
	margin-bottom:5px;
}

#TOPPAGE .top_box.kotei .title{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top:1px;
}

#TOPPAGE .top_box .title a{
	text-decoration:none;
	font-weight:bold;
}

#TOPPAGE .top_box .title a:hover{
	text-decoration:underline;
}

#TOPPAGE .top_box.new:before{
	content: "New";
	position: absolute;
	top: 10px;
	left: 48px;
	width: 150px;
	height: 20px;
	line-height: 1.6;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	z-index:100;
	background: #df4e6d;
	color: #FFF;
	font-size: 12px;
	text-align: center;

	-webkit-transform: rotate(-45deg) translate(-70px,-70px);
	   -moz-transform: rotate(-45deg) translate(-70px,-70px);
	    -ms-transform: rotate(-45deg) translate(-70px,-70px);
	     -o-transform: rotate(-45deg) translate(-70px,-70px);
	        transform: rotate(-45deg) translate(-70px,-70px);
}

#TOPPAGE .top_box.osusume:before{
	content: " ";
	display:block;
	position:absolute;
	width:60px;
	height:58px;
	top:0;
	left:0;
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/osusume_ribon.png");
	background-size:61px 58px;
	z-index:100;
}

#TOPPAGE h2{
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.2;
}

#TOPPAGE h3 {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 30px;
    color: #333;
    padding: 5px 0px 5px 10px;
    clear: both;
    line-height: 1.2;
    position: relative;
    border-left: 4px solid #3EBDDB;
    border-bottom: 1px solid #3EBDDB;
}

#TOPPAGE h4{
    font-size: 115%;
    margin-top: 40px;
    margin-bottom: 30px;
    color: #333;
    padding: 5px 0px 5px 10px;
    clear: both;
    line-height: 1.2;
    position: relative;
    border-left: 4px solid #3EBDDB;
}

.white_back{
	background-color:#fff;
	padding:10px;
	border-radius: 4px;
	box-sizing:border-box;
}

.white_back.top_box_ver{
	background-color:#fff;
	padding:10px;
	border-radius: 4px;
	box-sizing:border-box;
	margin:20px auto 20px;
}

/* ------------------------------
右にイメージボックス
------------------------------ */
.right_img_box{
	margin:20px auto 40px;
	position:relative;
	box-sizing:border-box;
	padding:10px 10px 10px 10px
}

.right_img_box .head{
	padding:0px 290px 0px 0px
}

.right_img_box:before {
	content: " ";
	display: inline-block;
	width:275px;
	height:275px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/right_img_box_chara.png");
	background-size: 275px 275px;
	position: absolute;
	right:10px;
	top:10px;
}

.right_img_box .title_img{
	margin-bottom:20px;
}

.right_img_box .title_img img{
	width:100%;
	vertical-align:bottom;
}

.right_img_box .point_txt{
	font-size:200%;
	font-weight:bold;
	color:#FFC4C4;
	margin-bottom:20px;
}

.right_img_box .txt{
	padding:0px 290px 0px 0px
}

/* ------------------------------
レッスンリンクパーツ
------------------------------ */
.lesson_link_area{
	border-top: 1px solid #32B9D9;
	border-bottom: 1px solid #32B9D9;
	margin-bottom:20px;
}

.lesson_link_area a{
	display:inline-block;
	width:33%;
	box-sizing:border-box;
	padding:10px;
	border-left: 1px solid #32B9D9;
	position:relative;
	text-decoration: none !important;
}

.lesson_link_area a:nth-last-of-type(1){
	width:34%;
	border-right: 1px solid #32B9D9;
}

.lesson_link_area a:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 50px;
    height: 50px;
    background-image: linear-gradient(to right bottom,transparent 50%, #3EBDDB 50.1%);
}

.lesson_link_area a:after {
    content: "\f101";
    position: absolute;
    bottom: 7px;
    right: 12px;
    color: rgba(255,255,255,.65);
    font-family: 'FontAwesome';
    text-shadow: none;
    transition: .2s;
}

.lesson_link_area a:hover:after{
	right: 8px;
	color: rgba(255,255,255,1);
}


.lesson_link_area a .title{
	text-decoration:none !important;
	text-align:center;
	color:#333;
	font-size:180%;
}

.lesson_link_area a .title small{
	display:block;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	box-sizing:border-box;
}

.lesson_link_area a .title:after {
	content: " ";
	display: inline-block;
	width: 75px;
	height: 75px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/lesson_link_icon01.png");
	background-size: 75px 75px;
	position: relative;
	top: 50%;
	margin:10px auto;
}

.lesson_link_area a .title:after {
	content: " ";
	display: inline-block;
	width: 75px;
	height: 75px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/lesson_link_icon01.png");
	background-size: 75px 75px;
	position: relative;
	top: 50%;
	margin:10px auto;
}

.lesson_link_area a .lesson2 .title:after {
	content: " ";
	display: inline-block;
	width: 75px;
	height: 75px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/lesson_link_icon02.png");
	background-size: 75px 75px;
	position: relative;
	top: 50%;
	margin:10px auto;
}

.lesson_link_area a .lesson3 .title:after {
	content: " ";
	display: inline-block;
	width: 75px;
	height: 75px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/lesson_link_icon03.png");
	background-size: 75px 75px;
	position: relative;
	top: 50%;
	margin:10px auto;
}

.lesson_link_area a .txt{
	line-height:1.5;
	color:#333;
	font-weight:normal;
	font-size:10px;
	color:#A0A0A0;
	padding-right:27px;
}

/* ------------------------------
Q&Aアコーディオンボックス
------------------------------ */
.qa_accordion_box_area{
	margin-bottom:20px;
}

.qa_accordion_box_area .qa_accordion_box{
	padding:10px;
	border-bottom:1px dashed #ccc;
}

.qa_accordion_box_area .qa_accordion_box .q_title{
	padding:10px 30px 10px 50px;
	cursor:pointer;
	position:relative;
}

.qa_accordion_box_area .qa_accordion_box .q_title:hover{
	opacity:0.6;
}

.qa_accordion_box_area .qa_accordion_box .q_title:before {
	content: " ";
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/q_title_icon.png");
	background-size: 30px 30px;
	position: absolute;
	left:10px;
	top:3px;
}

.qa_accordion_box_area .qa_accordion_box .q_title:after {
	content: " ";
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/plus_icon.png");
	background-size: 28px 28px;
	position: absolute;
	right:8px;
	top:5px;
	display:none;
}

.qa_accordion_box_area .qa_accordion_box .q_title.active:after {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/minus_icon.png");
	background-size: 28px 28px;
}


.qa_accordion_box_area .qa_accordion_box .a_txt{
	background-color:#F3F3F2;
	padding:15px 10px 10px 50px;
	display:block;
	margin-top:10px;
	position:relative;
}

.qa_accordion_box_area .qa_accordion_box .a_txt:before {
	content: " ";
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/a_title_icon.png");
	background-size: 30px 30px;
	position: absolute;
	left:10px;
	top:10px;
}

.qa_accordion_box_area .qa_accordion_box .a_txt p:nth-last-of-type(1){
	margin-bottom:0;
}

.qa_accordion_box_area .qa_accordion_box .a_txt .img{
	float:right;
	width:150px;
}

.qa_accordion_box_area .qa_accordion_box .a_txt .img img{
	width:100%;
	vertical-align:bottom;
}

.qa_accordion_box_area .qa_accordion_box .a_txt .img .img_txt{
	background-color:#FFFDF4;
	color:#333;
	font-size:10px;
}

/* ------------------------------
投稿　SINGLE
------------------------------ */

.single_contents{
    background-color: #fff;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
}

.single_contents .page_padding{
	width:600px;
	margin:0 auto 40px;
}

.single_contents .head{
	width:100%;
	box-sizing:border-box;
	margin:40px auto 15px;
}

.single_contents .head .data{
	margin-bottom:10px;
}

.single_contents .head .data .category{
	float:left;
}

.single_contents .head .data .category a{
    display: inline-block;
    border: 1px solid #333;
    border-radius: 4px;
    padding: 3px 8px 1px;
    line-height: 1.0;
    color: #333;
    font-size: 87%;
    text-decoration: none;
}

.single_contents .head .data .category.qa a{
	border: 1px solid  #ecaa83;
	color: #ecaa83;
}

.single_contents .head .data .category.research a{
	border: 1px solid  #789fc9;
	color:#789fc9;
}

.single_contents .head .data .category.bui a{
	border: 1px solid  #85be7d;
	color:#85be7d;
}

.single_contents .head .data .category.trend a{
	border: 1px solid  #ab8fb7;
	color:#ab8fb7;
}

.single_contents .head .data .category a:before {
    content: "\f02b";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
}

.single_contents .head .data .category a:hover{
	opacity:0.6;
}

.entry_img{
	margin:15px auto 20px;
	width:100%;
	box-sizing:border-box;
}

.entry_img img{
	width:100%;
	vertical-align:bottom;
}

.single_contents .head h1,
.single_contents .head h2{
	font-size: 18px;
	margin-bottom: 5px;
	line-height:1.2;
}

.single_contents p{
	line-height: 1.8em;
	margin-bottom:10px;
}

.single_contents h2,
.single_contents h3 {
	font-size: 16px;
	margin-top: 40px;
	margin-bottom: 30px;
	color: #333;
	padding: 5px 0px 5px 10px;
	clear: both;
	line-height: 1.2;
	position: relative;
	border-left: 4px solid #3EBDDB;
	border-bottom: 1px solid #3EBDDB;
}

.single_contents  h4{
	margin-top:40px;
	color: #333;
	font-size: 115%;
	margin-bottom: 5px;
	font-weight: bold;
}

.single_contents h4{
	font-size: 115%;
	margin-top: 40px;
	margin-bottom: 30px;
	color: #333;
	padding: 5px 0px 5px 10px;
	clear: both;
	line-height: 1.2;
	position: relative;
	border-left: 4px solid #3EBDDB;
}

.slider-pro{
	margin-bottom:30px;
}

.sp-slides-container{
	margin-bottom:10px;
}

.sp-arrow{
	text-shadow:none !important;
	color:#333 !important;
}

.sp-horizontal .sp-next-arrow {
	right: -40px !important;
	width:30px;
	height:100px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/slider_arrow_right.png");
	display:none;
}

.sp-horizontal .sp-previous-arrow {
	left: -40px !important;
	width:30px;
	height:100px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/slider_arrow_left.png");
	display:none;
}

.sp-horizontal .sp-previous-arrow:hover,
.sp-horizontal .sp-next-arrow:hover{
	opacity:0.6;
}

.sp-horizontal .sp-arrows {
	opacity:0.6;
	margin-top: -40px !important;
}

.sp-next-arrow:before {
	content:"\f105" !important;
	font-family:FontAwesome !important;
	display:none;
}

.sp-previous-arrow:before {
	content:"\f104" !important;
	font-family:FontAwesome !important;
	display:none;
}

.sp-next-arrow:hover:before,
.sp-previous-arrow:hover:before{
	opacity:0.3;
}

.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
    margin-left: 0px;
    margin-right: 10px;
}

.sp-thumbnail-container{
	opacity:0.6 !important;
	overflow:hidden !important;
}

.sp-thumbnails-container {
    overflow: visible !important;
}

.sp-selected-thumbnail{
	opacity:1.0 !important;
	border:1px solid #f00;
	position:relative;
}

.sp-selected-thumbnail:after{
	content: "";
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -5px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #f00 transparent;
	z-index:9999;
}

.sp-selected-thumbnail img{
	height:auto;
}

.gray_box{
	width:100%;
	margin:15px auto;
	padding:10px;
	box-sizing:border-box;
	background-color: #eff8f9;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.gray_box ul.check li{
	display:inline-block;
	width:48%;
	box-sizing:border-box;
	margin-bottom:10px;
	padding-left: 18px;
 	text-indent: -9px;
}

.gray_box ul.check li:before{
	content:"\f058";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#3DABB0;
}

.gray_box ul.check2 li{
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	margin-bottom:10px;
	font-weight:bold;
	padding-left: 17px;
	text-indent: -10px;
}

.gray_box ul.check2 li:nth-last-of-type(1){
	margin-bottom:0px;
}

.gray_box ul.check2 li:before{
	content:"\f058";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#3DABB0;
}

.gray_box .title{
	font-weight:bold;
	font-size:13px;
	margin-bottom:10px;
}

.salon_txt_area{
	width:100%;
	margin:15px auto;
	box-sizing:border-box;
}

.link_btn a{
	display:block;
	width:100%;
	box-sizing:border-box;
	background-color:#3DABB0;
	border-radius:4px;
	padding:15px;
	color:#fff;
	font-size:120%;
	text-decoration:none;
	text-align:center;
	margin:15px auto 30px;
	line-height:1.0;
}

.link_btn a:before{
	content:"\f144";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 7px;
}

.link_btn a:hover{
	opacity:0.6;
}

.link_banner{

}

.link_banner img{
	width:100%;
	vertical-align:bottom;
}

.sp-image-container img{
	width:100%;
	vertical-align:bottom;
}



.report_table{
	margin-top:35px;
	border-radius:4px;
	border:solid #fffcf4 4px;
	background-color:#fffcf4;
	box-shadow:1px 1px 3px #efefef;
	position:relative;
}

.report_table:before {
	content: " ";
	display: inline-block;
	width: 20px;
	height: 44.5px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/report_table.png");
	background-size:20px 44.5px;
	position: absolute;
	right:10px;
	top: -12px;
	margin-top: -11.5px;
}

.report_table th,
.report_table td{
	border:none;
	padding:10px 5px;
	background-color:transparent;
}

.report_table th{
	width:80px;
}

.report_table th span{
	padding:0 5px;
	background: linear-gradient(transparent 60%, #F1CFB9 0%);
}

.tab_box_area .tab_box .tab_title{
	font-weight:bold;
	color:#a48578;
	font-size:120%;
	margin-bottom:10px;
}

.salon_shop_data {
	padding-bottom:20px;
	margin-bottom:20px;
}

.salon_shop_data .left{
	width:220px;
	float:left;
}

.salon_shop_data .right{
	margin-left:225px;
	text-align:left;
	padding-top:20px;
}

.salon_shop_data .right .title{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	color:#a48578;
}

.salon_shop_data .right table th,
.salon_shop_data .right table td{
	padding:5px 10px;
	border-bottom:1px dotted #ccc;
}

.voice_box{
	padding: 10px;
	border: 1px solid #b6dfe8;
	margin: 50px auto 10px;
	background-color: #f6fcfd;
	border-radius: 4px;
}

.tab_box .voice_box{
	margin-bottom:0;
}

.voice_box p:nth-last-of-type(1){
	margin-bottom:0;
}

.voice_box .title{
	display:inline-block;
	font-weight:bold;
	font-size:120%;
	margin-bottom:10px !important;
	border-radius:4px;
	padding:5px 15px;
	background-color:#3ebddb;
	line-height:1.2;
	color:#fff;
	position:relative;
	padding-left:110px;
}

.voice_box .title:before {
	content: " ";
	display: inline-block;
	width: 103px;
	height: 65px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/henshubu.png");
	background-size: 103px 65px;
	position:absolute;
	bottom:0px;
	left: -1px;
}

.salon_info{
	padding:15px;
	border:1px dashed #EAEBEA;
	margin:10px auto 0px;
}

.salon_info_title{
	padding:15px 10px 15px 50px;
	border-radius:4px;
	background-color:#ECAA83;
	color:#fff;
	font-weight:bold;
	font-size:115%;
	margin:0 auto 20px;
	position:relative;
}

.salon_info_title:before {
	content: " ";
	display: inline-block;
	width: 33px;
	height: 40px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/lady_side.png");
	background-size: 33px 40px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -20px;
}

.salon_info_title:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #ECAA83 transparent transparent transparent;
}

.salon_info table th,
.salon_info table td{
	text-align:center;
}

.mens_salon_info{
	padding:15px;
	border:1px dashed #EAEBEA;
	margin:10px auto 0px;
}

.mens_salon_info_title{
	padding:15px 10px 15px 50px;
	border-radius:4px;
	background-color:#3ebddb;
	color:#fff;
	font-weight:bold;
	font-size:115%;
	margin:0 auto 20px;
	position:relative;
}

.mens_salon_info_title:before {
	content: " ";
	display: inline-block;
	width: 33px;
	height: 40px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/mens_side.png");
	background-size: 33px 40px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -20px;
}

.mens_salon_info_title:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #3ebddb transparent transparent transparent;
}

.mens_salon_info table th,
.mens_salon_info table td{
	text-align:center;
}

.shop_img{
	width:248px;
	margin-bottom:10px;
	float:left;
	margin-right:10px;
}

.shop_img img{
	width:100%;
	vertical-align:bottom;
	display:block;
}

.report_box{
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/report_back.gif");
	background-size: 12px 12px;
	padding:10px;
	box-shadow:1px 1px 3px #eee;
}

.report_box .full_img{
	padding:10px;
	background-color:#fff;
	box-shadow:1px 1px 3px #eee;
}

.shop_img .txt{
	color:#999;
}

.taikendan_area h3,
.salon_info h3{
	margin-top:10px !important;
    /* background-color: #f7f6f6; */
    /* padding: 5px 10px; */
    /* margin-bottom: 20px; */
    /* color: #6E6E6E; */
    /* border: 1px solid #eaebea; */
}

.taikendan_area{
	padding:15px;
	border:1px dashed #EAEBEA;
	margin:10px auto 40px;
}

.salon_info .data{

}

.salon_info .data .left{
	width:190px;
	float:left;
}

.salon_info .data .left img{
	width:100%;
	vertical-align:bottom;
	margin-bottom:10px;
}


.salon_info .data .right{
	margin-left:200px;
	text-align:left;
}

.salon_info .data .right table{
	background-color:#fff;
	width:100%;
	box-sizing:border-box;
}

.salon_info .data .right table th,
.salon_info .data .right table td{
	padding:5px 10px;
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
}

.salon_info .data .right table th{
	padding:5px 0px;
	background-color:#EEE;
	color:#333;
}

.imgr{
	width:22%;
	margin: 0px 0px 5px 10px;
	padding: 0;
	float: right;
}

.imgr_hiyoko{
	width:25px;
	margin: 0px 0px 5px 10px;
	padding: 0;
	float: right;
	position: relative;
	top: 10px;
}

.imgl{
	width:22%;
	margin: 0px 10px 5px 0;
	padding: 0;
	float: left
}

.imgr2{
	margin:0px 0px 5px 10px;
	padding: 0;
	float: right;
}

.imgl2{
	margin:0px 10px 5px 0px;
	padding: 0;
	float: left;
}

.imgr_hiyoko img,
.imgr img,
.imgl img{
	width:100%;
	vertical-align:bottom;
}



.txt_area{
	margin:10px auto;
}

.point_txt_box{
	margin:10px auto;
	background-color:#fafafa;
	padding:10px;
}

.point_txt_box p:nth-last-of-type(1){
	margin-bottom:0;
}

.point_txt_box .title{
    padding: 5px 10px 5px 25px;
    font-size: 16px;
    color: #6E6E6E;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
}

.point_txt_box .title:before {
    content: "\f144";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 7px;
    color: #3DABB0;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 6px;
}

.point_txt_box .link {
	margin-top:10px;
	font-size: 120%;
	text-align:right;
}


.point_txt_box .link:before{
	content:"\f0da";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 10px;
	color:#3DABB0;
}


.check_list_area{
	width: 100%;
	margin: 15px auto;
	padding: 10px 10px 0;
	box-sizing: border-box;
	background-color: #f5f5f5;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 120%;
}

.check_list_area .title{
	margin-bottom:10px;
}

.check_list_area .title span{
	display:inline-block;
	border-radius:5px;
	color:#fff;
	font-weight:bold;
	background-color:#3DABB0;
	line-height:1.0;
	padding:5px 10px;
}

.check_list_area ul li {
    display: inline-block;
    width: 48%;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.check_list_area ul li:before {
    content: "\f058";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 7px;
    color: #3DABB0;
}

.arrow{
	width:200px;
	height:50px;
	margin:15px auto;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/arrow.png");
	background-size:200px 50px;
	text-indent:-9999px;
}

.img_right_box{

}

.img_right_box .imgr{
	width:40%;
	float:right;
}

.img_right_box .imgr img{
	width:100%;
	vertical-align:bottom;
}

.img_left_box{

}

.img_left_box .imgl{
	width:40%;
	float:left;
}

.img_right_box .imgl img{
	width:100%;
	vertical-align:bottom;
}



#h2box-parts03{
	margin-bottom:20px;
}


#h2box-parts03 #h2box-parts03-m{

}

#h2box-parts03 #h2box-parts03-m .left{
	float:left;
	width:300px;
}

#h2box-parts03 #h2box-parts03-m .left img{
	width:100%;
	vertical-align:bottom;
}

#h2box-parts03 #h2box-parts03-m .right{
	margin-left:310px;
	text-align:left;
}

#h2box-parts03 #h2box-parts03-m .right dl{

}

#h2box-parts03 #h2box-parts03-m .right dl dt{
	border-radius:4px;
	color:#fff;
	background-color:#32B9D9;
	display:block;
	width:70px;
	box-sizing:border-box;
	font-weight:bold;
	padding:5px 10px;
	line-height:1.0;
	margin-bottom:10px;
	text-align:center;
	position:relative;
}

#h2box-parts03 #h2box-parts03-m .right dl dt:after {
	content: "";
	position: absolute;
	bottom: -5px; left: 50%;
	margin-left: -5px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #32B9D9 transparent transparent transparent;
}

#h2box-parts03 #h2box-parts03-m .right dl dd{
	margin-bottom:10px;
}

.kobetu-hikaku {
	clear:both;
	margin: 20px auto;
	padding: 0px;
	width:100%;
	box-sizing:border-box;
	line-height: 1.7em;
	color: #333;
	overflow: hidden;
}

.kobetu-hikaku table{
	clear:both;
	background :#fff;
	margin: 0px auto;
	padding: 0px;
	color: #333;
	width:100%;
	box-sizing:border-box;
	border-collapse: collapse;
	border: solid 1px #ddd;
}

.kobetu-hikaku th{
	margin: 0px auto;
	padding: 5px;
	background :#999;
	border: solid 1px #ccc;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.kobetu-hikaku td{
	margin: 0px auto;
	padding: 5px;
	background: #fff;
	border: solid 1px #ccc;
	text-align: center;
	font-weight: bold;
	vertical-align:middle;
}

.kobetu-hikaku td.col1 {
	padding: 5px;
	background: #fff;
	text-align: left;
	font-weight: normal;
}

.kobetu-hikaku td.col2 {
	padding: 5px;
	background: #fff;
	text-align: left;
	font-weight: normal;
}

.kobetu-hikaku td.col3 {
	padding: 5px;
	background: #fff;
	text-align: left;
	font-weight: bold;
}

.kobetu-hikaku th:nth-of-type(1){
	width:100px;
}

.full_img{
	margin:10px auto !important;
}

.full_img img{
	width:100%;
	vertical-align:bottom;
}


/* ------------------------------
サイトパーツ
------------------------------ */
.qa_intro{
	margin-top:30px;
	margin-bottom:30px;
	border-bottom:2px dotted #c7bdb6;
	padding-bottom:10px;
}

.qa_intro .txt{
	margin-left:140px;
	border: 2px solid #CDE4C5;
	border-radius: 5px;
	padding: 10px;
	font-weight: bold;
	position: relative;
	margin-top: 15px;
	font-size: 120%;
	color: #6E6E6E;
}

.qa_intro .txt:before{
	content:"脱毛レシピ\A編集部に\A質問！";
	white-space: pre;
	display:block;
	width:65px;
	height:65px;
	box-sizing:border-box;
	text-align:center;
	font-size:11px;
	line-height:1.2;
	font-weight:bold;
	color:#fff;
	border-radius:300px;
	position:absolute;
	top: -56px;
	right: -8px;
	padding-top:18px;
	background-color:#5DBA76;
	transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
}

.qa_intro2{
	margin-top:70px;
	background-color:#E1E1E1;
	padding:10px 10px 10px 130px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size:110%;
	font-weight:bold;
	position:relative;
}

.qa_intro2:before {
	content: " ";
	display: block;
	width: 126px;
	height: 105px;
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/qa_intro2_img.png");
	background-size: 126px 105px;
	position:absolute;
	left: 3px;
	bottom: 0px;
}

.answer_box2{
	padding:10px;
	border:2px solid #E1E1E1;
	margin-bottom: 15px;
}

.answer_box2 .title{
	font-size: 120%;
	margin: 0 10px 10px;
	color: #a48578;
	font-weight: bold;
	padding: 4px 0px 0px 108px;
	position: relative;
	min-height:35px;
}

.answer_box2 .title:before{
	content: " ";
	display: block;
	width: 38px;
	height: 35px;
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/answer_box2_icon.png");
	background-size: 38px 35px;
	position:absolute;
	left: -10px;
	top: -5px;
}

.answer_box2 p:nth-last-of-type(1){
	margin-bottom:0;
}

.circle01,
.circle02{
	width:65px;
	height:65px;
	box-sizing:border-box;
	text-align:center;
	font-size:9px;
	line-height:1.2;
	font-weight:bold;
	color:#fff;
	border-radius:300px;
}

.circle01{
	padding-top:18px;
	background-color:#5DBA76;
	transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
}

.circle02{
	padding-top:20px;
	background-color:#FF73A5;
	font-size:11px;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
}

.qa_intro .txt:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -10px;
    margin-top: -10px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #CDE4C5 transparent transparent;
}

.qa_intro:before{
	content:" ";
	display:block;
	width:126px;
	height:105px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/qa_intro_img.jpg");
	background-size:126px 105px;
	float:left;
}

.answer_box{
	border:2px solid #FEDEDC;
	border-radius:4px;
	padding:10px;
	margin-bottom:20px;
}

.answer_box .title{
	font-size: 120%;
	margin:0 10px 10px;
	color: #6E6E6E;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	padding:0 10px 10px 50px;
	position:relative;
}

.answer_box .title:before{
	content:"お答え\Aします！";
	white-space: pre;
	display:block;
	width:65px;
	height:65px;
	box-sizing:border-box;
	text-align:center;
	padding-top:20px;
	background-color:#FF73A5;
	font-size:12px;
	line-height:1.2;
	font-weight:bold;
	color:#fff;
	border-radius:300px;
	transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	position:absolute;
	top:-24px;
	left:-24px;
}

.answer_box .imgr{
	width:180px;
}

.answer_box .imgr img{
	width:100%;
}

.answer_box p:nth-last-of-type(1){
	margin-bottom:0;
}

.answer_contents .word-box{

}

.answer_contents .word-box .title{
	padding:5px 10px 5px 25px;
	font-size:16px;
	color:#6E6E6E;
	font-weight:bold;
	margin-bottom:10px;
	position:relative;
}

.answer_contents .word-box .title:before{
	content:"\f144";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#3DABB0;
	position:absolute;
	top:50%;
	margin-top:-9px;
	left:6px;
}

.answer_contents .caution_txt{
	text-align:right;
	font-size:60%;
}

.answer_contents{
	margin:50px auto;
}

.answer_matom{
	margin:50px auto 10px;
}

.answer_matome h3,
.answer_contents h3 {
	/* color:#333; */
	margin-bottom: 30px;
	/* background-color: #f7f6f6; */
	/* padding: 5px 10px; */
	/* color: #6E6E6E; */
	/* border: 1px solid #eaebea; */
}

.answer_contents table{
	width:600px;
	box-sizing:border-box;
	margin:20px auto;
}

.answer_contents table p{
	margin-bottom:0;
}

.answer_contents table th,
.answer_contents table td{
	padding:5px 10px;
	border:1px solid #ccc;
	vertical-align:middle;
}

.answer_contents table td p:nth-of-type(1){
	width:270px;
	float:left;
}

.answer_contents table td p:nth-of-type(2){
	display:block;
	float:right;
	padding-top:10px;
	width:150px;
}

.answer_contents table td p:nth-of-type(2) img{
	width:100%;
	vertical-align:bottom;
}

.answer_contents table th{
	background-color:#EEE;
	width:110px;
}

.answer_matome .point_box{
	background-color:#f9f9f9;
	padding:15px;
	margin:10px auto;
	font-weight:bold;
	border:2px solid #ccc;
}

.answer_matome .point_box p:nth-last-of-type(1){
	margin-bottom:0;
}

.osusume_link{
	margin:40px auto;
	position:relative;
	padding-left:60px;
	font-size:120%;
}

.osusume_link:before{
	content: " ";
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/icon_hen02.png");
	background-size:45px 45px;
	margin-right:7px;
	position:absolute;
	top:50%;
	margin-top:-22.5px;
	border-radius:300px;
	overflow:hidden;
	left:0;
}

.banner_link{
	margin:20px auto;
}

.banner_link img{
	width:100%;
	vertical-align:bottom;
}

.right_link{
	margin-top:10px;
	text-align:right;
	font-size:110%;
}

.right_link:before{
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 10px;
	color: #3DABB0;
}

.point_box {
    background-color: #f9f9f9;
    padding: 15px;
    margin: 10px auto;
    font-weight: bold;
    border: 2px solid #ccc;
}

.point_box p:nth-last-of-type(1){
	margin-bottom:0;
}

.simple_box {
    background-color: #F3F3F2;
    padding: 10px 20px;
    margin: 20px auto;
}

.simple_box p:nth-last-of-type(1){
	margin-bottom:0;
}

.simple_box .imgr {
    margin: 0px 0px 5px 10px;
    padding: 0;
    float: right;
}

.point3_box .simple_box {
    margin: 20px auto 0 auto;
}

.simple_box_w {
    background-color: #FFF;
    padding: 10px 20px 10px;
    margin: 0px auto 20px;
}

.simple_box_w p:nth-last-of-type(1){
	margin-bottom:0;
}


blockquote{
	margin: 3em 10px;
	padding: 1.5em 1em;
	background: #fff;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/blockquote.png") no-repeat 1% 5%;
	border: 2px solid #C4BFAE;
	border-radius: 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 25px 10px 10px;
	background-size: 20px 20px;
	background-position: 7px 4px;
}

blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}

blockquote cite {
	color: #063b58;
	font-weight: 300;
	text-transform: uppercase;
	text-align: right;
	display: block;
}

blockquote p{
	margin: 0;
	line-height: 160%;
	color: #063b58;
	font-size: 90%;
}

.comment{
	margin: 3em 10px;
	padding: 1.5em 1em;
	background: #fff;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/comment.png") no-repeat 1% 5%;
	border: 2px solid #f7d3bf;
	border-radius: 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position:relative;
}

.comment:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -8px;
	margin-top: -8px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #f7d3bf transparent transparent;
	z-index: 0;
}

.comment2{
	margin: 3em 10px;
	padding: 1.5em 1em;
	background: #fff;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/comment2.png") no-repeat 1% 5%;
	border: 2px solid #b8d1ec;
	border-radius: 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position:relative;
}

.comment2:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -8px;
	margin-top: -8px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #b8d1ec transparent transparent;
	z-index: 0;
}

.comment .title{
	font-weight:bold;
	font-size:115%;
	margin-bottom:10px;
	color:#ECAA83;
	padding-left:40px;
}

.comment2 .title{
	font-weight:bold;
	font-size:115%;
	margin-bottom:10px;
	color:#789FC9;
	padding-left:40px;
}

.comment em, .comment i, .comment cite ,
.comment2 em, .comment2 i, .comment2 cite{
	font-style: normal;
}

.comment .data,
.comment2 .data {
	color: #063b58;
	font-weight: 300;
	text-transform: uppercase;
	text-align: right;
	display: block;
}

.comment p,
.comment2 p{
	margin: 0;
	line-height: 160%;
	color: #063b58;
	font-size: 90%;
}




.comment-voice1{
	margin: 3em 10px;
	padding: 1.5em 1em;
	background: #fff;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/comment-voice1.png") no-repeat 1% 5%;
	border: 2px solid #f7d3bf;
	border-radius: 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position:relative;
}

.comment-voice1:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -8px;
	margin-top: -8px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #f7d3bf transparent transparent;
	z-index: 0;
}

.comment-voice2{
	margin: 3em 10px;
	padding: 1.5em 1em;
	background: #fff;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/comment-voice2.png") no-repeat 1% 5%;
	border: 2px solid #b8d1ec;
	border-radius: 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position:relative;
}

.comment-voice2:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -8px;
	margin-top: -8px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #b8d1ec transparent transparent;
	z-index: 0;
}



.comment-voice1 .title{
	font-weight:bold;
	font-size:115%;
	margin-bottom:10px;
	color:#ECAA83;
	padding-left:40px;
}

.comment-voice2 .title{
	font-weight:bold;
	font-size:115%;
	margin-bottom:10px;
	color:#789FC9;
	padding-left:40px;
}

.comment-voice1 em, .comment i, .comment cite ,
.comment-voice2 em, .comment2 i, .comment2 cite{
	font-style: normal;
}

.comment-voice1 .data,
.comment-voice2 .data {
	color: #063b58;
	font-weight: 300;
	text-transform: uppercase;
	text-align: right;
	display: block;
}

.comment-voice1 p,
.comment-voice2 p{
	margin: 0;
	line-height: 160%;
	color: #063b58;
	font-size: 90%;
}


.next_lesson_btn a{
	display:block;
	margin:15px auto;
	border-radius:4px;
	text-align:center;
	width:100%;
	box-sizing:border-box;
	color:#fff;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background-color:#ECAA83;
	padding:10px;
}

.next_lesson_btn a:before{
	content:"\f144";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 10px;
}

.next_lesson_btn a:hover{
	opacity:0.6;
}

ul.good_face li,
ul.bad_face li{
	position:relative;
	text-indent:0px !important;
	padding-left:20px !important;
	margin-bottom:10px !important;
}

ul.good_face li:before {
	content: " " !important;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/face_good_icon.png");
	background-size: 15px 15px;
	position: absolute;
	left:0px;
	top: -1px;
	margin:0;
}

ul.bad_face li:before {
	content: " " !important;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/face_bad_icon.png");
	background-size: 15px 15px;
	position: absolute;
	left: 0px;
	top: 0%;
	margin:0;
}

.list_link_area2{
	margin:30px auto 15px;
	border-top:1px solid #D7D7D7;
}

.list_link_area2 a{
	padding:10px;
	background-color:#fff;
	border-bottom:1px solid #D7D7D7;
	position:relative;
	cursor:pointer;
	display:block;
	text-decoration:none;
}

.list_link_area2 a:hover{
	opacity:0.6;
}

.list_link_area2 a:before{
	content:"\f054";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-10px;
	color:#BFB9AA;
	font-size:115%;
}

.list_link_area2 a:hover{
	opacity:0.6;
	cursor:pointer;
}

.list_link_area2 a .img{
	width:100px;
	float:left;
}

.list_link_area2 a .img img{
	width:100%;
	vertical-align:bottom;
}

.list_link_area2 a .txt{
	margin-left:110px;
	line-height:1.4;
	color:#333;
	padding-right:20px;
}

.list_link_area2 a .txt .title{
	margin-bottom:10px;
}


.list_link_area2 a .txt p{
	margin-bottom:0;
	font-weight:normal;
}

.list_link_area2 a .category{
	display:inline-block;
	background-color: #ecaa83;
	padding:4px 8px;
	line-height:1.2;
	color:#fff;
	font-size:87%;
	text-decoration:none;
	margin-bottom:5px;
	position:relative;
	padding-left:20px;
}

.list_link_area2 a .txt .category:before {
	content: "\f02b";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-size:120%;
	font-weight:normal;
	position:absolute;
	top: 50%;
	margin-top: -7px;
	left: 5px;
}

.list_link_area2 a .txt .category.oyakudachi:before{
	content:"\f05a";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area2 a .txt .category.campaign:before{
	content:"\f005";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area2 a .txt .category.trend:before{
	content:"\f004";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area2 a .txt .category.qa:before{
	content:"\f059";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area2 a .txt .category.research:before{
	content:"\f002";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area2 a .txt .category.qa{
	background-color:#789FC9;
}

.list_link_area2 a .txt .category.research{
	background-color:#AB8FB7;
}

.list_link_area2 a .txt .category.bui{
	background-color:#85be7d;
}

.list_link_area2 a .txt .category.trend{
	background-color:#EDB3C6;
}

.list_link_area2 a .txt .category.campaign{
	background-color:#ecaa83;
}

.list_link_area2 a .txt .category.oyakudachi{
	background-color:#85BE7D;
}


/* ------------------------------
画像つき記事誘導リンク
------------------------------ */

.listarticle_box_area{
	margin:40px auto 10px;
}

.listarticle_box_area h2{
	color: #717071;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 50px 0 20px;
}

.qa_link_title{
	font-size: 16px;
	margin-top: 50px;
	margin-bottom: 20px;
	color: #333;
	padding-left: 45px;
	clear: both;
	line-height: 1.2;
	position: relative;
	padding-left:63px;
	font-weight:bold;
}
.qa_link_title:before{
	content: " ";
	display: inline-block;
	width:57px;
	height:36px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/qa_link_title.png");
	background-repeat:no-repeat;
	background-size:57px 36px;
	position:absolute;
	top:-15px;
	left:0;
}

.listarticle_box_area .listarticle_box{
	padding:10px;
}

.listarticle_box_area .listarticle_box .img{
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
	border:1px solid #efefef;
}

.listarticle_box_area .listarticle_box .img img{
	width:100%;
	vertical-align:bottom;
}

.listarticle_box_area .listarticle_box .txt{
	margin-left:110px;
}

.listarticle_box_area .listarticle_box .txt .category a{
	display:inline-block;
	background-color: #ecaa83;
	padding:4px 8px;
	line-height:1.2;
	color:#fff;
	font-size:87%;
	text-decoration:none;
	margin-bottom:5px;
	position:relative;
	padding-left:20px;
}

.listarticle_box_area .listarticle_box .txt .category a:before {
	content: "\f02b";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-size:120%;
	font-weight:normal;
	position:absolute;
	top: 50%;
	margin-top: -7px;
	left: 5px;
}

.listarticle_box_area .listarticle_box .txt .category.oyakudachi a:before{
	content:"\f05a";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.listarticle_box_area .listarticle_box .txt .category.campaign a:before{
	content:"\f05";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.listarticle_box_area .listarticle_box .txt .category.trend a:before{
	content:"\f004";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.listarticle_box_area .listarticle_box .txt .category.qa a:before{
	content:"\f059";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.listarticle_box_area .listarticle_box .txt .category.bui a:before{
	content:"\f182";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.listarticle_box_area .listarticle_box .txt .category.research a:before{
	content:"\f059";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}


.listarticle_box_area .listarticle_box .txt .category.oyakudachi a{
	background-color:#85BE7D;
}

.listarticle_box_area .listarticle_box .txt .category.campaign a{
	background-color:#ecaa83;
}

.listarticle_box_area .listarticle_box .txt .category.trend a{
	background-color:#EDB3C6;
}

.listarticle_box_area .listarticle_box .txt .category.qa a{
	background-color:#789FC9;
}

.listarticle_box_area .listarticle_box .txt .category.bui a{
	background-color:#eac232;
}

.listarticle_box_area .listarticle_box .txt .category.research a{
	background-color:#AB8FB7;
}

.listarticle_box_area .listarticle_box .txt .title a{
	font-size:120%;
	line-height:1.2;
	text-decoration:none;
}

.listarticle_box_area .listarticle_box .txt .category a:hover{
	opacity:0.6;
}

.listarticle_box_area .listarticle_box .txt .title a:hover{
	text-decoratin:underline;
}

/* ------------------------------
サロン紹介リンク
------------------------------ */

.list_salon_link_title{
	font-size:120%;
	font-weight:bold;
	margin-bottom:20px;
}

.list_salon_link_title small{
	font-weight:normal;
}

.list_salon_link + .list_salon_link_title{
	margin-top:40px;
}

.list_salon_link{
	border-top: 1px solid #D7D7D7;
}

.list_salon_link .box{
	padding: 10px;
	background-color: #fff;
	border-bottom: 1px solid #D7D7D7;
	position: relative;
}

/*
.list_salon_link .box:before {
	content: "\f054";
	font-family: FontAwesome;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -10px;
	color: #BFB9AA;
	font-size: 115%;
}
*/

.list_salon_link .box .img{
	width:150px;
	float:left;
}

.list_salon_link .box .img img{
	width:100%;
	vertical-align:bottom;
}

.list_salon_link .box .txt{
	margin-left:160px;
}

.list_salon_link .box .txt .copy{
	font-weight:bold;
	line-height:1.2;
	margin-bottom:5px;
}

.list_salon_link .box .txt .copy small{
	font-weight:normal;
}

.list_salon_link .box .txt .title{
    font-size: 120%;
    margin-bottom:5px;
}

.list_salon_link .box .txt p:nth-last-of-type(1){
	margin-bottom:0;
}

.link_box{
	margin: 20px auto;
	padding: 10px;
	background-color: #f6fcfd;
}

.link_box .title{
	font-size:115%;
	font-weight:bold;
	margin-bottom:5px;
}

.link_box ul{

}

.link_box ul li{
	margin-bottom:10px;
}

.link_box ul li:before{
	content:"\f144";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 10px;
	color:#3EBDDB;
}

.link_box ul li:nth-last-of-type(1){
	margin-bottom:0;
}

.chara_box{
	padding:10px;
	background-color:#f6fcfd;
	margin:20px auto;
}

.chara_box .chara01,
.chara_box .chara02,
.chara_box .chara03,
.chara_box .chara04,
.chara_box .chara05,
.chara_box .chara06,
.voice_box .chara01,
.voice_box .chara02,
.voice_box .chara03,
.voice_box .chara04,
.voice_box .chara05,
.voice_box .chara06{
	padding-left:40px;
	position:relative;
	min-height:30px;
}

.chara_box div,
.voice_box div{
	margin-bottom:15px;
}

.chara_box div:nth-last-of-type(1),
.voice_box div:nth-last-of-type(1){
	margin-bottom:0;
}

.chara_box .chara01:before,
.chara_box .chara02:before,
.chara_box .chara03:before,
.chara_box .chara04:before,
.chara_box .chara05:before,
.chara_box .chara06:before,
.voice_box .chara01:before,
.voice_box .chara02:before,
.voice_box .chara03:before,
.voice_box .chara04:before,
.voice_box .chara05:before,
.voice_box .chara06:before{
	content: " ";
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon01.png");
	background-size: 30px 30px;
	position: absolute;
	top:0;
	left:0;
}

.chara_box .chara02:before,
.voice_box .chara02:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon02.png");
	background-size: 30px 30px;
}

.chara_box .chara03:before,
.voice_box .chara03:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon03.png");
	background-size: 30px 30px;
}

.chara_box .chara04:before,
.voice_box .chara04:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon04.png");
	background-size: 30px 30px;
}

.chara_box .chara05:before ,
.voice_box .chara05:before{
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon05.png");
	background-size: 30px 30px;
}

.chara_box .chara06:before,
.voice_box .chara06:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon06.png");
	background-size: 30px 30px;
}

.chara_box .chara01 p:nth-last-of-type(1),
.chara_box .chara02 p:nth-last-of-type(1),
.chara_box .chara03 p:nth-last-of-type(1),
.chara_box .chara04 p:nth-last-of-type(1),
.chara_box .chara05 p:nth-last-of-type(1),
.chara_box .chara06 p:nth-last-of-type(1),
.voice_box .chara01 p:nth-last-of-type(1),
.voice_box .chara02 p:nth-last-of-type(1),
.voice_box .chara03 p:nth-last-of-type(1),
.voice_box .chara04 p:nth-last-of-type(1),
.voice_box .chara05 p:nth-last-of-type(1),
.voice_box .chara06 p:nth-last-of-type(1){
	margin-bottom:0;
}



/* ------------------------------
サロン紹介３ポイントボックス
------------------------------ */
.salon_3box_area{
	margin:10px auto;
	padding:10px 0;
}

.salon_3box_area h3 {
    /* background-color: #f7f6f6; */
    /* padding: 5px 10px; */
    margin-bottom: 20px;
    /* color: #6E6E6E; */
    /* border: 1px solid #eaebea; */
}

.salon_3box_area .box{
	margin:0 10px 0 0;
	padding: 5px;
	width:190px;
	background: #fff;
	border: 1px solid #ddd;
	display:inline-block;
	box-sizing:border-box;
	text-align:left;
}

.salon_3box_area .box:nth-of-type(3){
	margin:0 0 0 0;
	padding: 5px;
	width:190px;
}

.salon_3box_area .box .title{
	text-align:center;
	background-color:#efefef;
	font-weight:bold;
	margin:-5px -5px 10px;
	padding:5px 10px;
	font-size:120%;
}

.salon_3box_area .box .img{
	width:auto;
	text-align:center;
}

.salon_3box_area .box .img img{
	width:100%;
	vertical-align:bottom;
}

.salon_3box_area .box .link{
	margin-top:10px;
	text-align:right;
	font-size:110%;
}

.salon_3box_area .box .link:before{
	content:"\f0da";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 7px;
	color: #3DABB0;
}

.check_txt_box{
	padding:10px;
	border:2px solid #ECAA83;
	margin-bottom:40px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/check_txt_box.gif");
	position:relative;
	margin-top:50px;
}

.check_txt_box .title{
	background-color:#ECAA83;
	line-height:1.0;
	padding:5px 2px 4px 10px;
	color:#fff;
	font-size:115%;
	display:inline-block;
	position:absolute;
	top:-24px;
	left:-2px;
	box-sizing:border-box;
	height:23px;
}

.check_txt_box .title:after {
    content: "";
    position: absolute;
    top: 0px;
    right: -23px;
    margin-left: 0;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 23px 0 0 23px;
    border-color: transparent transparent transparent #ECAA83;
}

.check_txt_box .title:before{
	content:"\f058";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 3px;
	margin-left:-5px;
	position:relative;
	top:0px;
	color:#fff;
	font-weight:normal !important;
}

.simple_txt_area{
	margin:20px auto;
}

.simple_txt_area .title{
	color:#a48578;
	font-size:115%;
	margin-bottom:5px;
	font-weight:bold;
}

.simple_txt_area p:nth-last-of-type(1){
	margin-bottom:0;
}

.simple_list{
	margin: 20px auto;
	padding: 10px;
	background-color: #f6fcfd;
}

.simple_list .title{
	margin-bottom:10px;
	font-weight:bold;
	font-size:120%;
}

.simple_list ul{

}

.simple_list ul li{
	font-weight:bold;
	margin-bottom:10px;
}

.simple_list ul li:before{
	content: "\f14a";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 10px;
	color:#3EBDDB;
}

.simple_list ul li:nth-last-of-type(1){
	margin-bottom:0;
}

/* ------------------------------
リスト記事誘導リンク
------------------------------ */

.listarticle_link_area{
	margin:20px auto;
}

.listarticle_link_area h3{
	/* background-color: #f7f6f6; */
	/* padding: 5px 10px; */
	margin-bottom: 20px;
	/* color: #6E6E6E; */
	/* border: 1px solid #eaebea; */
}

.listarticle_link_area ul{
	margin: 20px auto;
	padding: 10px;
	background-color: #f6fcfd;
}

.listarticle_link_area ul li{
	margin-bottom:10px;
}

.listarticle_link_area ul li:before{
	content:"\f144";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 10px;
	color:#3EBDDB;
}

.listarticle_link_area ul li:nth-last-of-type(1){
	margin-bottom:0;
}

/* ------------------------------
最近チェックした記事
------------------------------ */

#CHECK_ENTRY h2{
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 1.2;
	color:#333;
}

#CHECK_ENTRY .viewed_posts{

}

#CHECK_ENTRY .viewed_posts li{
	width:188px;
	/*height:250px;*/
	float:left;
	background-color:#fff;
	padding:10px;
	margin-bottom:10px;
	border-radius: 4px;
	box-sizing:border-box;
	position:relative;
	overflow: hidden;
}

#CHECK_ENTRY .viewed_posts li .img{
	width:168px;
	height:168px;
	overflow:hidden;
	margin-bottom:6px;
}

#CHECK_ENTRY .viewed_posts li .img img{
	width:100%;
	vertical-align:bottom;
}

#CHECK_ENTRY .viewed_posts li img{
	width:100%;
	vertical-align:bottom;
	margin-bottom:6px;
}

#CHECK_ENTRY .viewed_posts li .title a{

	text-decoration: none;
	font-weight: bold;
}

#CHECK_ENTRY .viewed_posts li .category a{
	display:inline-block;
	border:1px solid #333;
	border-radius:4px;
	padding:3px 8px 1px;
	line-height:1.0;
	color:#333;
	font-size:87%;
	text-decoration:none;
	margin-bottom:5px;
}

#CHECK_ENTRY .viewed_posts li .category.qa a{
	border:1px solid #ecaa83;
	color:#ecaa83;
}

#CHECK_ENTRY .viewed_posts li .category.research a{
	border:1px solid #AB8FB7;
	color:#789fc9;
}

#CHECK_ENTRY .viewed_posts li .category.bui a{
	border:1px solid #85be7d;
	color:#85be7d;
}

#CHECK_ENTRY .viewed_posts li .category.trend a{
	border:1px solid #ab8fb7;
	color:#ab8fb7;
}

#CHECK_ENTRY .viewed_posts li .category a:before{
	content:"\f02b";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

#CHECK_ENTRY .viewed_posts li{
	margin-right:11px;
}

#CHECK_ENTRY .viewed_posts li:nth-of-type(4),
#CHECK_ENTRY .viewed_posts li:nth-of-type(8){
	margin-right:0;
}



/* ------------------------------
漫画
------------------------------ */

.viewport {
	width: 600px;
	overflow: hidden;
	border:1px solid #ccc;
	margin:0 auto 20px;
	padding:0;
	-webkit-transform: translateZ(0);
}

.flipsnap {
  width: 9000px;
/* 487px(item) * ページ数　によって変化 */
}

.flipsnap:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}

.item {
	width: 580px;
	margin:10px;
	box-sizing:border-box;
	text-align: center;
	float: left;
}

.item img{
	width:100%;
	vertical-align:bottom;
}

.controls {
	text-align: center;
	margin: 0 0 15px 0;
}

.controls button{
	margin:0 10px;
	padding:10px 20px;
	background-color:#EEEEEE;
	border:none;
	border-radius:4px;
	cursor:pointer;
}

.controls button:nth-of-type(2):after{
	content:"\f054";
	font-family:FontAwesome;
	display:inline-block;
	margin-left: 10px;
}

.controls button:nth-of-type(1):before{
	content:"\f053";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 10px;
}

.controls button:hover{
	opacity:0.6;
}

/* ------------------------------
固定　PAGE
------------------------------ */
.page_contents{
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 4px;
	box-sizing: border-box;
	position: relative;
	line-height:1.8;
}

.page_contents .page_padding{
	width:600px;
	margin:0 auto 40px;
}

.page_contents .head{
	width:100%;
	box-sizing:border-box;
	margin:40px auto 15px;
}

.page_contents .head .data{
	margin-bottom:10px;
}

.page_contents .head h1,
.page_contents .head h2 {
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.2;
}

.page_contents .page_contents_txt h2,
.page_contents .page_contents_txt h3 {
	font-size: 16px;
	margin-top: 40px;
	margin-bottom: 30px;
	color: #333;
	padding:5px 0px 5px 10px;
	clear: both;
	line-height:1.2;
	position:relative;
	border-left:4px solid #3EBDDB;
	border-bottom: 1px solid #3EBDDB;
}

.page_contents .page_contents_txt h3.h3_2{
	border-left:none;
	border-bottom:1px solid #3EBDDB;
	padding:5px 0;
}

.page_contents .page_contents_txt h4{
	margin-top:40px;
	color: #333;
	font-size: 115%;
	margin-bottom: 5px;
	font-weight: bold;
}

.page_contents .page_contents_txt h3 {
	font-size: 16px;
	margin-top: 40px;
	margin-bottom: 30px;
	color: #333;
	padding:5px 0px 5px 10px;
	clear: both;
	line-height:1.2;
	position:relative;
	border-left:4px solid #3EBDDB;
}

.page_contents .page_contents_txt h4{
	font-size: 115%;
	margin-top: 40px;
	margin-bottom: 30px;
	color: #333;
	padding: 5px 0px 5px 10px;
	clear: both;
	line-height: 1.2;
	position: relative;
	border-left: 4px solid #3EBDDB;
}

.check02{
	padding:10px;
	border: 2px solid #ccc;
	background-color: #f7f7f7;
	margin:20px auto;
	border-radius:5px;
}

.check02 .check02-t{
	color:#6E6E6E;
	font-size:120%;
	padding:5px 5px 5px 30px;
	border-bottom:2px dotted #C9C8C4;
	margin-bottom:10px;
	position:relative;
	margin-top:-5px;
}

.check02 .check02-t:before{
	content:"\f12a";
	font-family:FontAwesome;
	display:block;
	color:#3DABB0;
	position:absolute;
	top:-5px;
	left:10px;
	font-size:180%;
	transform: rotate(-10deg);
	  -ms-transform: rotate(-10deg);
	  -moz-transform: rotate(-10deg);
	  -webkit-transform: rotate(-10deg);
	  -o-transform: rotate(-10deg);
}


.check02 p:nth-last-of-type(1){
	margin-bottom:0;
}

.check-box03{
	border:5px solid #ecaa83;
	padding:10px;
	margin:40px auto 20px;
	border-radius:5px;
	position:relative;
}

.check-box03 ul{
	margin:15px auto;
}

.check-box03 ul li{
	font-size:110%;
	margin-bottom:5px;
	color: #6E6E6E;
}

.check-box03 ul li:nth-last-of-type(1){
	margin-bottom:0;
}

.check-box03 ul li:before{
	content:"\f111";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 7px;
	color:#3DABB0;
}

.check-box03 .check-box03-m p:nth-last-of-type(1){
	margin-bottom:0;
}

.check-box03 .check-box03-t{
	background-color:#ecaa83;
	line-height:1.2;
	padding:8px 10px 10px 60px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:-10px -10px 10px;
	position:relative;
}

.check-box03 .check-box03-t:before{
	content: " ";
	display: inline-block;
	width: 80px;
	height: 69px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/check-box03_icon.png");
	background-size: 80px 69px;
	position: absolute;
	left:-10px;
	bottom:0px;
}

.word-box{
	margin:20px auto;
}

.word-box .title{
	color: #6E6E6E;
	padding:5px 10px;
	margin:0 auto 15px;
	font-size:115%;
	font-weight:bold;
}

.word-box .title:before {
    content: "\f111";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
    color: #3DABB0;
}

.box002 {
	padding: 10px;
	border: 1px solid #efefef;
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/box002_back.png");
	background-size: 8px 8px;
	margin:20px auto;
}

.box002 p:nth-last-of-type(1){
	margin-bottom:0;
}

.box001 .title,
.box002 .title{
	margin-bottom:10px;
	font-weight:bold;
	font-size:115%;
}

.box001 ul,
.box002 ul{
	margin:0px auto;
}

.box001 ul li,
.box002 ul li{
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
	padding-left: 19px;
	text-indent: -9px;
	line-height: 1.2;
}

.box001 ul li:before,
.box002 ul li:before{
	content:"\f14a";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#3DABB0;
}


.round-box02{
	margin:20px auto;
	padding:10px;
	background-color:#fffaf8;
}

.check-box02-t{
	padding:10px 10px 5px;
	color:#DB002F;
	font-size:120%;
	border-bottom:2px solid #ecaa83;
	font-weight:bold;

}

.check-box02-m{
	background-color:#fffaf8;
	padding:10px;
	margin:0 auto 20px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.check-box02-m p:nth-last-of-type(1){
	margin-bottom:0;
}

.fukidasi_left{
	margin:10px auto;
}

.fukidasi_left .img{
	width:90px;
	height:90px;
	float:left;
}

.fukidasi_left .img img{
	width:100%;
	vertical-align:bottom;
}

.fukidasi_left .fukidasi{
	background: #FFF;
	border: 2px solid #E3E3E3;
	border-radius: 5px;
	color: #444;
	padding: 10px;
	position: relative;
	margin-left: 120px;
}

.fukidasi_left .fukidasi:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -8px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #ffffff transparent transparent;
	z-index: 2;
}

.fukidasi_left .fukidasi:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -12px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #E3E3E3 transparent transparent;
	z-index: 1;
}

.fukidasi_right{
	margin:10px auto;
}

.fukidasi_right .img{
	width:90px;
	height:90px;
	float:right;
}

.fukidasi_right .img img{
	width:100%;
	vertical-align:bottom;
}

.fukidasi_right .fukidasi{
	background: #FFF;
	border: 2px solid #E3E3E3;
	border-radius: 5px;
	color: #444;
	padding: 10px;
	position: relative;
	margin-right: 120px;
}

.fukidasi_right .fukidasi:before {
	content: "";
	position: absolute;
	top: 50%; right: -8px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 0 9px 9px;
	border-color: transparent transparent transparent #fff;
	z-index: 1;
}

.fukidasi_right .fukidasi:after {
	content: "";
	position: absolute;
	top: 50%; right: -12px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #E3E3E3;
	z-index: 0;
}

.noteline {
    display: inline!important;
    padding-bottom: 0.3em!important;
    border-bottom: 1px dashed #ddd!important;
    line-height: 2.1em!important;
}

.center{
	text-align:center;
}

.center img{
	width:100%;
	vertical-align:bottom;
}

.line {
    background: #ffff7d;
}

.big20 {
    font-size:110%;
}

.syosai-bt a{
    display: block;
    margin: 20px auto;
    width: 650px;
    height: 90px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/syosai-bt.png") no-repeat;
}

.syosai-bt a:hover{
	background-position: 0px -90px;
}

.dot {
    clear: both;
    text-align: left;
    background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/dot.gif") repeat-x top;
    margin:10px 0px;
    padding: 0px;
    height: 2px;
}

.box001{
    margin: 20px auto;
    padding: 10px;
    background-color:#f1fafb;
}

.box001 p:nth-last-of-type(1){
	margin-bottom:0;
}

#gaiyou-box{
	margin: 40px auto 20px;
	padding:10px;
	border-radius:5px;
	border:2px solid #efefef;

	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/gaiyou-box_back.png");
	background-size: 100px 119px;
	background-repeat: no-repeat;
	background-position: center center;

}

#gaiyou-box #gaiyou-title {
	padding: 0px;
	font-size: 12px;
	color: #666;
}

#gaiyou-box .gaiyou {
	padding:10px 0;
	font-size: 10px;
	color: #666;
	line-height: 1.5em;
}

#gaiyou-box .gaiyou p:nth-last-of-type(1){
	margin-bottom:0;
}

.ranking_box{
	margin-bottom:40px;
}

.ranking_box .title{
	margin-bottom:5px;
}

.ranking_box .title img{
	width:100%;
	vertical-align:bottom;
}


.ranking_box .head{
	background-color: #f6fffc;
	border-top: 2px solid #fff;
	box-shadow: 0px -1px 0px #8bcac8;
	border-bottom: 1px dotted #bcd3d4;
	position:relative;
}

.ranking_box .head .rank{
	width:60px;
	height:60px;
	float:left;
	text-indent:-9999px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_rank01.png");
	background-size:60px 60px;
	background-repeat:no-repeat;
}

.ranking_box .head .rank.rank02{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_rank02.png");
}

.ranking_box .head .rank.rank03{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_rank03.png");
}

.ranking_box .head .rank.rank04{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_rank04.png");
}

.ranking_box .head .rank.rank05{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_rank05.png");
}

.ranking_box .head .rank.rank06{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_rank06.png");
}

.ranking_box .head .txt{
	color:#17777b;
	font-weight:bold;
	margin-left:70px;
	font-size:120%;
	line-height:1.2;
	padding-top:10px;
}
.ranking_box .head .txt span{
	display:block;
	margin-bottom:5px;
	font-size:12px;
}

.ranking_box .box-m,
.bottom_salon_box .box-m{
	border-radius:5px;
	margin:10px auto;
	background-color:#ebf9fb;
	padding:10px;
}

.ranking_box .box-m{
	padding-top:15px;
}

.ranking_box .box-t{
	width:210px;
	height:63px;
	margin-top:-25px;
	margin-bottom:10px;
	position:relative;
	left:5px;
	bottom:-20px;
	color: #333;
	font-size:120%;
	font-weight:bold;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/box-t.png");
	background-size:210px 63px;
	text-indent:-9999px;
}

.ranking_box .box-t:before {
	content: " ";
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/round-box01-icon.png");
	background-size: 50px 50px;
}
.ranking_box .box-t1{
	width:210px;
	height:63px;
	margin-top:-25px;
	margin-bottom:10px;
	position:relative;
	left:5px;
	bottom:-20px;
	color: #333;
	font-size:120%;
	font-weight:bold;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/box-t1.png");
	background-size:210px 63px;
	text-indent:-9999px;
}

.ranking_box .box-t1:before {
	content: " ";
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/round-box01-icon.png");
	background-size: 50px 50px;
}

.ranking_box .box-t2{
	width:210px;
	height:63px;
	margin-top:-25px;
	margin-bottom:10px;
	position:relative;
	left:5px;
	bottom:-20px;
	color: #333;
	font-size:120%;
	font-weight:bold;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/box-t2.png");
	background-size:210px 63px;
	text-indent:-9999px;
}

.ranking_box .box-t2:before {
	content: " ";
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/round-box01-icon.png");
	background-size: 50px 50px;
}

.ranking_box .box-t3{
	width:210px;
	height:63px;
	margin-top:-25px;
	margin-bottom:10px;
	position:relative;
	left:5px;
	bottom:-20px;
	color: #333;
	font-size:120%;
	font-weight:bold;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/box-t3.png");
	background-size:210px 63px;
	text-indent:-9999px;
}

.ranking_box .box-t3:before {
	content: " ";
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/round-box01-icon.png");
	background-size: 50px 50px;
}

.box-m p:nth-last-of-type(1){
	margin-bottom:0;
}

.zenshin-datsumou-contents01 .imgr{
	float:right;
	width:150px;
}

.zenshin-datsumou-contents01 .imgr img{
	width:100%;
	vertical-align:bottom;
}

.box3-2{
	margin-top:30px;
	margin-bottom:40px;
}

.box3-2 .box3-01,
.box3-2 .box3-02{
	width:33%;
	background-color:#f9f7f7;
	margin-right:1%;
	float:left;
	padding:22px 10px 10px;
	box-sizing:border-box;
	border:1px solid #eaebea;
}

.box3-2 .box3-03{
	width:32%;
	background-color:#f7f6f6;
	margin-right:0%;
	float:left;
	padding:22px 10px 10px;
	box-sizing:border-box;
	border:1px solid #eaebea;
}

.box3-2 h4{
	color:#333;
	font-size:115%;
	margin-top:-10px !important;
	margin-bottom:5px !important;
	position:relative;
	border:none !important;
}

.box3-2 h4 span{
	background-color:#ECAA83;
	padding:3px 5px;
	line-height:1.0;
	display:inline-block;
	color:#fff;
	font-weight:normal;
	position:relative;
	top:-24px;
	margin-right:-74px;
	border-radius:2px;
}

.box3-2 h4 span:after{
	content: "";
	position: absolute;
	bottom: -4px; left: 50%;
	margin-left: -5px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #ECAA83 transparent transparent transparent;
}

.box3-2 .box3-2-m{
	background-color:#fff;
	padding:5px 5px 0;
}

.box3-2 .box3-2-m .big16{
	font-size:115%;
	line-height:1.2;
}

.box3-2 .box-img{
	margin-bottom:10px;
}

.box3-2 .box-img img{
	width:100%;
	vertical-align:bottom;
}

.box2-1{
	margin-top:30px;
	margin-bottom:40px;
}

.box2-1 h4{
	border:none !important;
	padding:0 !important;
}

.box2-1 .box2-01{
	width:49%;
	background-color:#f9f7f7;
	float:left;
	padding:22px 10px 10px;
	box-sizing:border-box;
	border:1px solid #eaebea;
}

.box2-1 .box2-02{
	width:49%;
	background-color:#f7f6f6;
	float:right;
	padding:22px 10px 10px;
	box-sizing:border-box;
	border:1px solid #eaebea;
}

.box2-1 h4{
	color:#333;
	font-size:115%;
	margin-top:-14px !important;
	margin-bottom:8px !important;
	position:relative;
}

.box2-1 h4 span{
	background-color:#ECAA83;
	padding:3px 5px;
	line-height:1.0;
	display:inline-block;
	color:#fff;
	font-weight:normal;
	position:relative;
	top:-24px;
	margin-right:-74px;
	border-radius:2px;
}

.box2-1 h4 span:after{
	content: "";
	position: absolute;
	bottom: -4px; left: 50%;
	margin-left: -5px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #ECAA83 transparent transparent transparent;
}

.box2-1 .box2-1-m{
	background-color:#fff;
	padding:5px 5px 0;
}

.box2-1 .box2-2-m{
	background-color:#fff;
	padding:9px 9px;
}

.box2-1 .box2-1-m .big16{
	font-size:115%;
	line-height:1.2;
}

.box2-1 .box-img{
	margin-bottom:10px;
}

.box2-1 .box-img img{
	width:100%;
	vertical-align:bottom;
}

.answer-bt a {
    display: block;
    margin: 0px 0px 0px 0px;
    width: 460px;
    height: 70px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/answer-bt.gif") no-repeat;
}

.answer-bt a:hover{
	background-position: 0px -70px;
}

.s-right{
	margin-top:15px;
	text-align:right;
}

.s-right_btn a{
	display:block;
	border-radius:4px;
	line-height:1.0;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background-color:#3DABB0;
	padding:7px 10px;
	margin:10px auto 5px;
	text-decoration:none;
}

.s-right_btn a:before{
	content:"\f0da";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 10px;
}

.s-right_btn a:hover{
	opacity:0.6;
}

.box003 {
    margin: 40px auto 20px;
    padding: 10px;
    width:auto;
    line-height: 1.9em;
    color: #6E6E6E;
    border: 2px solid #32b9d9;
    background: #fff;
}

.box003 .title{
	background-color:#32b9d9;
	color:#fff;
	font-weight:bold;
	padding:10px;
	margin:-10px -10px 10px;
	line-height:1.2;
	font-size:115%;
}

.box003 p:nth-last-of-type(1){
	margin-bottom:0;
}

.h2box-parts{
	position: relative;
	padding-right: 125px;
	min-height: 142px;
}

.h2box-parts:before{
	content: " ";
	display: inline-block;
	width: 80px;
	height: 116px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/h2box-parts_img.png");
	background-size: 80px 116px;
	position: absolute;
	right: 0px;
	bottom:0;
	margin-top: 0;
}

.h2box-parts .title{
	display:inline-block;
	padding:5px 30px;
	border-radius:300px;
	background-color:#3DABB0;
	color:#fff;
	font-weight:bold;
	line-height:1.0;
	margin-bottom:10px;
}

.koushiki-bt02 a {
    margin: 5px auto;
    padding: 0px;
    display: block;
    width: 100px;
    height: 30px;
    background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/k_h_btn_s.gif) no-repeat;
    text-indent: -9999px;
}

.koushiki-bt02 a:hover {
	background-position: 0 -30px;
}

.topic-link ul li:before{
	content:"\f152";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#3DABB0;
}

.topic-link ul li{
	padding-left:18px;
	text-indent:-9px;
	line-height:1.2;
	margin-bottom:10px;
	position:relative;
}

.topic-link ul li.new:after{
	display: inline-block;
 	position:relative;
	border-radius:4px;
	background-color: #ecaa83;
	color: #fff;
	width: 40px;
	height: 15px;
	text-indent:0;
	text-align: center;
	line-height: 1.5;
	font-size: 10px;
	padding: 0 2px;
	content: "New";
	text-align:center;
	margin-left:5px;
	font-weight:normal;
}

.topic-link ul li a{
	color:#333;
}

.topic-link ul li:nth-last-of-type(1){
	margin-bottom:0;
}


.check-box01{
	background-color:#fbf1eb;
	padding:10px;
	margin:20px auto;
}

.check-box01-t{
    color: #41332a;
    font-size:120%;
    font-weight: bold;
    padding: 0px 0px 10px 60px;
    position: relative;
}

.check-box01-t:before {
    content: " ";
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/check-box-icon.png);
    background-size: 60px 60px;
    position: absolute;
    left: -14px;
    top: 50%;
    margin-top: -37px;
}

.check-box01-m {
    background: #FFF;
    border: 1px solid #f5d0bb;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    color: #695647;
    padding: 10px;
}

.check-box01-m p:nth-last-of-type(1){
	margin-bottom:0;
}


.check-box01-m ul{
	margin:20px auto;
}

.check-box01-m ul li{
	margin-bottom:10px;
	font-weight:bold;
	line-height:1.2;
}

.check-box01-m ul li:before{
	content:"\f0da";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#3DABB0;
}

#osusume04{
	background: #f7f7f7;
	border: 2px solid #d4d7d8;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	height: auto;
	margin-bottom: 31px;
	overflow: visible;
	padding: 10px;
	position: relative;
}

.osusume_t{
	border-bottom: 1px dashed #CCC;
	padding: 0px 10px 5px 0px;
	position: relative;
	margin-bottom:10px;
}

.osusume_t:before{
	content:"\f0eb";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 7px;
	color:#3DABB0;
	font-size:120%;
}

#osusume04 p:nth-last-of-type(1){
	margin-bottom:0;
}

.check_title{
	font-size:120%;
	margin:0 auto 10px;
}

.check_title:before{
	content:"\f0da";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#3DABB0;
}

.check-title{
	font-size:120%;
	margin:0 auto 10px;
	font-weight:bold;
}

.check-title:before{
	content:"\f14a";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#ecaa83;
	font-size:120%;
}

.matome_list{
	background-color:#f0fcff;
	padding:15px;
	border-radius:4px;
	margin:15px auto;
}

.matome_list ul{
	background:none;
	margin:0;
}

.matome_list ul li{
	font-weight:bold;
	line-height:1.2;
	padding-left: 16px;
	text-indent: -9px;
	margin-bottom:10px;
}

.matome_list ul li:before{
	content:"\f111";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 7px;
	color:#32b9d9;
}

.matome_list ul li:nth-last-of-type(1){
	margin-bottom:0;
}

.list_link_area{
	margin:30px auto 15px;
	border-top:1px solid #D7D7D7;
}

.list_link_area .list_link{
	padding:10px;
	background-color:#fff;
	border-bottom:1px solid #D7D7D7;
	position:relative;
	cursor:pointer;
}

.list_link_area .list_link:hover{
	opacity:0.6;
}

.list_link_area .list_link:before{
	content:"\f054";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-10px;
	color:#BFB9AA;
	font-size:115%;
}

.list_link_area .list_link a{
	text-decoration:none;
}

.list_link_area .list_link a{
	display:block;
}

.list_link_area .list_link a:hover{
	opacity:0.6;
	cursor:pointer;
}

.list_link_area .list_link .img{
	width:100px;
	float:left;
}

.list_link_area .list_link .img img{
	width:100%;
	vertical-align:bottom;
}

.list_link_area .list_link .txt{
	margin-left:110px;
	line-height:1.4;
	color:#333;
	padding-right:20px;
}

.list_link_area .list_link .txt .title{
	font-size:115%;
	margin-bottom:10px;
	font-weight:bold;
}


.list_link_area .list_link .txt p{
	margin-bottom:0;
	font-weight:normal;
}

.list_link_area .list_link .txt .category{
	display:inline-block;
	background-color: #ecaa83;
	padding:4px 8px;
	line-height:1.2;
	color:#fff;
	font-size:87%;
	text-decoration:none;
	margin-bottom:5px;
	position:relative;
	padding-left:20px;
}

.list_link_area .list_link .txt .category:before {
	content: "\f02b";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-size:120%;
	font-weight:normal;
	position:absolute;
	top: 50%;
	margin-top: -7px;
	left: 5px;
}

.list_link_area .list_link .txt .category.oyakudachi:before{
	content:"\f05a";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.campaign:before{
	content:"\f005";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.trend:before{
	content:"\f004";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.qa:before{
	content:"\f059";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.research:before{
	content:"\f002";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.qa{
	background-color:#789FC9;
}

.list_link_area .list_link .txt .category.research{
	background-color:#AB8FB7;
}

.list_link_area .list_link .txt .category.bui{
	background-color:#85be7d;
}

.list_link_area .list_link .txt .category.trend{
	background-color:#EDB3C6;
}

.list_link_area .list_link .txt .category.campaign{
	background-color:#ecaa83;
}

.list_link_area .list_link .txt .category.oyakudachi{
	background-color:#85BE7D;
}

.list_link_area .list_link .category a{
	display:inline-block;
	background-color: #ecaa83;
	padding:4px 8px;
	line-height:1.2;
	color:#fff;
	font-size:87%;
	text-decoration:none;
	margin-bottom:5px;
	position:relative;
	padding-left:20px;
}

.list_link_area .list_link .txt .category a:before {
	content: "\f02b";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-size:120%;
	font-weight:normal;
	position:absolute;
	top: 50%;
	margin-top: -7px;
	left: 5px;
}

.list_link_area .list_link .txt .category.oyakudachi a:before{
	content:"\f05a";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.campaign a:before{
	content:"\f005";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.trend a:before{
	content:"\f004";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.qa a:before{
	content:"\f059";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.research a:before{
	content:"\f059";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.qa a{
	background-color:#789FC9;
}

.list_link_area .list_link .txt .category.research a{
	background-color:#AB8FB7;
}

.list_link_area .list_link .txt .category.bui a{
	background-color:#85be7d;
}

.list_link_area .list_link .txt .category.trend a{
	background-color:#EDB3C6;
}

.list_link_area .list_link .txt .category.campaign a{
	background-color:#ecaa83;
}

.list_link_area .list_link .txt .category.oyakudachi a{
	background-color:#85BE7D;
}


.body_map_link_area{
	margin-top:20px;
	text-align:center;
}

.body_map_link_area .body_map_link{
	display:inline-block;
	width:32%;
	margin-right:1%;
	margin-bottom:8px;
}

.body_map_link_area .body_map_link:nth-of-type(3n){
	margin-right:0;
}

.body_map_link_area .body_map_link:hover{
	opacity:0.6;
}

.body_map_link_area .body_map_link a{
	display:block;
	width:100%;
	box-sizng:border-box;
	border:1px solid #ccc;
	border-radius:4px;
	text-decoration:none;
	overflow:hidden;
}

.body_map_link_area .body_map_link a img{
	vertical-align:bottom;
	width:100%;
}

.body_map_link_area .body_map_link a p{
	background-color:#3EBDDB;
	color:#fff;
	margin-bottom:0;
	position:relative;
	width:100%;
	box-sizing:border-box;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.body_map_link_area .body_map_link a p:before{
	content:"\f138";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	right:10px;
}

.campaign_banner_area{
	margin:40px auto 20px;
}

.campaign_banner_area .img img{
	width:100%;
	vertical-align:bottom;
}

.salon_info .campaign_banner_area{
	margin-bottom:0;
}

.campaign_mess{
	width:100%;
	line-height:1.0;
	padding:7px 0px;
	color:#333;
	margin:0;
	font-weight:bold;
	border-radius:4px;
	position:relative;
	text-align:center;
	box-sizing:border-box;
	margin-bottom:5px;
}

.campaign_mess:before{
	content:"＼";
	display:inline-block;
	margin-right:2px;
}

.campaign_mess:after{
	content:"／";
	display:inline-block;
	margin-left:2px;
}

.summary_box{
	margin:25px auto  20px auto;
}

.summary_box .title {
	background-image:none;
	position:relative;
	background-color:#ceebf3;
	margin-bottom:0;
	font-size:120%;
	font-weight:bold;
	padding:10px 40px 10px 50px;
	line-height:1.2;
}

.summary_box .title:before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -4px;
	left: 10px;
	background-color: transparent;
	border-left: 15px solid #32b9d9;
	border-right: 15px solid #32b9d9;
	border-top: 23px solid #32b9d9;
	border-bottom: 15px solid transparent;
}

.summary_box .title:after {
	content: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/summary_box_title.png");
	position: absolute;
	top:50%;
	margin-top:-17px;
	right: 6px;
}

.summary_box .txt{
	border:2px solid #ceebf3;
	padding:10px 10px 0 10px;
	font-weight:normal;
}

.point3_box_area{
	margin-bottom:20px;
}

.point3_box{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point3_box_back.png");
	padding:4px;
	margin-bottom:10px;
}

.point3_box .box{
	padding:5px;
	background-color:#fff;
}

.point3_box .box .txt{
	padding:5px;
}

.point3_box .title{
	font-weight:bold;
	border-bottom:1px dotted #D7D7D7;
	padding:5px 0px 5px 30px;
	font-size:115%;
	position:relative;
	line-height:1.2;
}

.point3_box .title:before {
	content: " ";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point3_box_icon01.png");
	background-size: 20px 20px;
	position:absolute;
	top:3px;
	left:3px;
}

.point3_box:nth-of-type(2) .title:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point3_box_icon02.png");
	background-size: 20px 20px;
}

.point3_box:nth-of-type(3) .title:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point3_box_icon03.png");
	background-size: 20px 20px;
}

.point3_box:nth-of-type(4) .title:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point3_box_icon04.png");
	background-size: 20px 20px;
}

.point3_box:nth-of-type(5) .title:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point3_box_icon05.png");
	background-size: 20px 20px;
}


.point3_box p:nth-last-of-type(1){
	margin-bottom:0;
}

.simple_ranking{
	border-top:1px solid #ccc;
}

.simple_ranking .box{
	padding:10px 10px 20px;
	border-bottom:1px solid #ccc;
	position:relative;
	padding-left:40px;
	min-height:100px;
}

.simple_ranking .box a{
	text-decoration:none !important;
	color:inherit !important;
}

.simple_ranking .box:before{
	content: " ";
	display: inline-block;
	width:30px;
	height:23px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon01.png");
	background-size:30px 23px;
	position:absolute;
	background-repeat:no-repeat;
	top:15px;
	left:0px;
}

.simple_ranking .box:nth-of-type(2):before{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon02.png");
}

.simple_ranking .box:nth-of-type(3):before{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon03.png");
}

.simple_ranking .box:nth-of-type(4):before{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon04.png");
}

.simple_ranking .box:nth-of-type(5):before{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon05.png");
}

.simple_ranking .box.number_none{
	padding-left: 10px !important;
}

.simple_ranking .box.number_none:before{
	content: none !important;
}

.simple_ranking .box .img{
	width:90px;
	float:left;
}

.simple_ranking .box .img img{
	width:100%;
	vertical-align:bottom;
}

.simple_ranking .box .txt{
	margin-left:100px;
	line-height:1.4;
	padding-right:10px;
}

.simple_ranking .box .txt .copy{
	font-size:87%;
	font-weight:normal;
}

.simple_ranking .box .txt .name{
	font-weight:bold;
	font-size:120%;
}

.simple_ranking .box .txt .bikou{
	font-size:87%;
	font-weight:normal;
	color:#999;
}

.simple_ranking .box:after{
	content:"\f054";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	right:10px;
	top:50%;
	color:#ccc;
	margin-top:-10px;
}

.simple_ranking .box:hover{
	opacity:0.6;
	cursor:pointer;
}


.box4_area{

}

.box4_area .box{
	width:24%;
	display:inline-block;
	box-sizing:border-box;
	padding:1%;
}

.box4_area .box img{
	width:100%;
	display:block;
	vertical-align:bottom;
	margin-bottom:5px;
}

.box3_area{

}

.box3_area .box{
	width:32%;
	display:inline-block;
	box-sizing:border-box;
	padding:1%;
	margin-bottom:10px;
}

.box3_area .box .title{
	line-height:1.0;
	color:#fff;
	background-color:#32B9D9;
	padding:5px;
	margin-bottom:10px;
	text-align:center;
}

.box3_area .box img{
	width:100%;
	display:block;
	vertical-align:bottom;
	margin-bottom:5px;
}


/*------------------------------------------
比較テーブル03
-----------------------------------------*/
.spec-hikakutable{
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px;
	width:100%;
	box-sizing:border-box;
	}

.spec-hikakutable table{
	margin: 0px auto;
	padding: 0px;
	width:100%;
	box-sizing:border-box;
	border-collapse: collapse;
	}

.spec-hikakutable th{
	margin: 0px auto;
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align:middle;
	}

.spec-hikakutable td{
	margin: 0px auto;
	padding: 10px;
	border: 1px solid #ccc;
	font-weight: normal;
	text-align: center;
	vertical-align:middle;
	line-height:1.2;
}

.spec-hikakutable th.col1{
	margin: 0px auto;
	padding: 5px;
	background: #999;
	border: 1px solid #ccc;
	font-weight: bold;
}

.spec-hikakutable th.col2{
	background-color:#EEE;
}

.spec-hikakutable td.col1{
	width: 150px;
	margin: 0px auto;
	padding:20px 5px;
	background: #fff;
	border: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
}

.spec-hikakutable td.col2{
	margin: 0px auto;
	padding: 5px;
	width: 100px;
	background: #fff9e6;
	border: 1px solid #ccc;
	font-size: 12px;
	text-align: center;
}

.spec-hikakutable td.col3{
	margin: 0px auto;
	padding: 5px;
	width: 100px;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	text-align: left;
}

.spec-hikakutable .link-bt{
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
}

.spec-hikakutable .link-bt a{
	display: block;
	margin: 0px auto;
	width: 90px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikakutable-bt.png) no-repeat;
}

.spec-hikakutable .link-bt a:hover{
	background-position: -90px 0px;
}

#eikyu_page .spec-hikakutable th{
	vertical-align:middle;
	font-size:14px;
}

#campaign_page .spec-hikakutable th img,
#eikyu_page .spec-hikakutable th img{
	width:100px;
	vertical-align:bottom;
}

.data-box{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%;
	box-sizing:border-box;
	overflow: hidden;
}

.data-box table{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	box-sizing:border-box;
	border: 1px solid #ddd;
	border-collapse: collapse;
}

.data-box th{
	margin: 0px auto;
	padding: 5px;
	width: 150px;
	background: #ECAA83;
	border: 1px solid #d89b77;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.data-box td{
	margin: 0px auto;
	padding: 5px;
	border: 1px solid #d89b77;
	line-height: 1.8em;
	vertical-align:middle;
	text-align:center;
}

.data-box td.col{
	margin: 0px auto;
	padding: 5px;
	width: 150px;
	background: #3DABB0;
	border: 1px solid #d89b77;
	color: #fff;
	font-weight: normal;
	text-align: center;
}

.yoyaku_btn a{
	display:block;
	margin:10px auto;
	border-radius:5px;
	text-align:center;
	box-sizing:border-box;
	color:#fff;
	background-color:#3DABB0;
	font-size:115%;
	padding:15px;
	text-decoration:none;
}

.yoyaku_btn a:before{
	content:"\f144";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 7px;
}

.yoyaku_btn a:hover{
	opacity:0.6;
}

.ranking_more_btn{
	cursor:pointer;
	width:80%;
	box-sizing:border-box;
	border-radius:5px;
	color:#656565;
	text-align:center;
	font-weight:bold;
	border:1px solid #D5D5D5;
	font-weight:normal;
	margin:15px auto;
	padding:15px;
	font-size:115%;
	position:relative;
}

.ranking_more_btn:after{
	content:"\f103";
	font-family:FontAwesome;
	display:inline-block;
	right:15px;
	top:50%;
	margin-top:-14px;
	position:absolute;
	font-size: 120%;
	transition: all .3s;
}

.ranking_more_btn:hover{
	opacity:0.6;
}


.ranking_more_btn.active:after{
	transition: all .3s;
	transform: rotate(-180deg);
}

.hidden_ranking{
	display:none;
}

/* ------------------------------
フッターソーシャル
------------------------------ */

#SOCIAL_AREA{

}

#SOCIAL_AREA .social_area{
	width:1000px;
	box-sizing:border-box;
	margin:30px auto 30px;
	text-align:center;
}

#SOCIAL_AREA .social_area a:hover{
		opacity:0.6;
}

#SOCIAL_AREA .social_area div{
	display:inline-block;
}

#SOCIAL_AREA .social_area .fb a,
#SOCIAL_AREA .social_area .tw a,
#SOCIAL_AREA .social_area .ln a,
#SOCIAL_AREA .social_area .hb a{
	background-size:60px 60px;
	width:60px;
	height:60px;
	display:inline-block;
	margin:0 8px;
	text-indent:-9999px;
	border-radius:5px;
	overflow:hidden;
}

#SOCIAL_AREA .social_area .fb a{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/social_icon01.png");
}

#SOCIAL_AREA .social_area .tw a{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/social_icon02.png");
}

#SOCIAL_AREA .social_area .hb a{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/social_icon03.png");
}

#SOCIAL_AREA .social_area .ln a{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/social_icon04.png");
}



/* ------------------------------
アーカイブ
------------------------------ */

#ARCHIVE {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    box-sizing: border-box;
}

#ARCHIVE h1,
#ARCHIVE h2 {
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 1.2;
}

#ARCHIVE .cat_top_contents{
	margin:10px auto 30px;
}

#ARCHIVE .cat_top_contents h2,
.cat_bottom_contents h2,
#ARCHIVE .cat_top_contents h3,
.cat_bottom_contents h3 {
	font-size: 16px;
    margin-top: 40px;
    margin-bottom: 30px;
    color: #333;
    padding: 5px 0px 5px 10px;
    clear: both;
    line-height: 1.2;
    position: relative;
    border-left: 4px solid #3EBDDB;
    border-bottom: 1px solid #3EBDDB;
}

#ARCHIVE .cat_top_contents h4,
.cat_bottom_contents h4{
	font-size: 115%;
	margin-top: 40px;
	margin-bottom: 30px;
	color: #333;
	padding: 5px 0px 5px 10px;
	clear: both;
	line-height: 1.2;
	position: relative;
	border-left: 4px solid #3EBDDB;
}


.cat_bottom_contents{
	background-color:#fff;
	padding:10px;
	margin:-10px auto 30px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}


#ARCHIVE .archive_box_area{
	margin:0 -10px;
	border-top:1px solid #f7f7f7;
}

#ARCHIVE .archive_box{
	border-bottom:1px solid #f7f7f7;
	padding:10px;
	position:relative;
	margin:0 -10px;
}

#ARCHIVE .cat_top_contents+.archive_box{
	border-top:1px solid #f7f7f7 !important;
}

#ARCHIVE #infscr-loading+.archive_box{
	border-top:1px solid #f7f7f7;
}

#ARCHIVE .archive_box:before{
	content: "\f054";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	position:absolute;
	right:10px;
	top:50%;
	font-size:120%;
	margin-top:-7px;
	color:#ccc;
}


#ARCHIVE .archive_box:hover{
	opacity:0.6;
	cursor:pointer;
}

#ARCHIVE .archive_box .img{
	width:120px;
	height:120px;
	float:left;
	box-sizing:border-box;
	border:1px solid #ccc;
	padding:3px;
}

#ARCHIVE .archive_box .img img{
	width:100%;
	vertical-align:bottom;
}

#ARCHIVE .archive_box .txt{
	margin-left:130px;
	padding-right:25px;
}

#ARCHIVE .archive_box .txt h3{
	font-size:115%;
	margin-bottom:5px;
}

#ARCHIVE .archive_box .txt h3 a{
	color:#333;
	text-decoration:none;
}

#ARCHIVE .archive_box .view{
	position:absolute;
	right:45px;
	bottom:10px;
	color:#999;
}

.archive_load{
	text-align:center;
	padding:10px 10px 0;
}

#infscr-loading{
	text-align:center;
	margin:10px auto 0;
}

.archive_entry_more_btn{
	display:block;
	cursor:pointer;
	width:100px;
	background-color:#3EBDDB;
	margin:10px auto 0;
	padding:10px 20px;
	color:#fff;
	text-align:center;
}

.archive_entry_more_btn:hover{
	opacity:0.6;
}

/*------------------------------------------
ページャー
-----------------------------------------*/
/*------------------------------------------
ページャー
-----------------------------------------*/
.pager {
	margin: 10px 0;
	text-align: center;
}

.pager span,.pager a {
	background: #FFF;
	border: 1px solid #3EBDDB;
	color: #3EBDDB;
	display: inline-block;
	font-weight: bold;
	padding: 6px 13px;
	text-decoration: none;
	line-height:22px;
	border-radius:4px;
}

.pager span {
	background: #3EBDDB;
	color: #FFF;
}

.pager a:hover {
	background: #E7F8FF;
	color: #3EBDDB;
}

/* ------------------------------
サイド
------------------------------ */

#CONTENTS .contents #SIDE h3{
	background-color:#C4BFAE;
	color:#fff;
	padding:8px 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position:relative;
}

#CONTENTS .contents #SIDE h3:before{
	content:"\f0e8";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	right:10px;
	font-weight:normal;
}

#CONTENTS .contents #SIDE .icon_menu{
	background-color:#fff;
	margin-bottom:10px;
}

#CONTENTS .contents #SIDE .icon_menu li a{
	display:block;
	color:#303030;
	text-decoration:none;
	padding:14px 10px 14px 60px;
	box-sizing:border-box;
	position:relative;
}

#CONTENTS .contents #SIDE .icon_menu li a:before {
	content: " ";
	display: inline-block;
	width: 34px;
	height: 34px;
	background-size: 34px 34px;
	position: absolute;
	left:14px;
	top: 50%;
	margin-top: -18px;
}


#CONTENTS .contents #SIDE .icon_menu li:nth-of-type(1) a:before {
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_link_icon01.png");
}

#CONTENTS .contents #SIDE .icon_menu li:nth-of-type(2) a:before {
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_link_icon03.png");
}

#CONTENTS .contents #SIDE .icon_menu li:nth-of-type(3) a:before {
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_link_icon02.png");
}

#CONTENTS .contents #SIDE .icon_menu li:nth-of-type(4) a:before {
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_link_icon13.png");
}

#CONTENTS .contents #SIDE .icon_menu li:nth-of-type(5) a:before {
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_link_icon05.png");
}

#CONTENTS .contents #SIDE .icon_menu li:nth-of-type(6) a:before {
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_link_icon06.png");
}

#CONTENTS .contents #SIDE .icon_menu li:nth-of-type(7) a:before {
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_link_icon07.png");
}

#CONTENTS .contents #SIDE .icon_menu li:nth-of-type(8) a:before {
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_link_icon08.png");
}

#CONTENTS .contents #SIDE .icon_menu li:nth-of-type(9) a:before {
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_link_icon09.png");
}

#CONTENTS .contents #SIDE .icon_menu li:nth-of-type(10) a:before {
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_link_icon10.png");
}

#CONTENTS .contents #SIDE .icon_menu li a:hover{
	opacity:0.6;
}

#CONTENTS .contents #SIDE .side_banner{
	margin:0px 10px 10px;
}

#CONTENTS .contents #SIDE .side_banner img{
	width:100%;
	vertical-align:bottom;
}

#CONTENTS .contents #SIDE .side_banner a:hover{
	opacity:0.6;
}

#CONTENTS .contents #SIDE .side_ranking {
    background-color: #fff;
    margin-bottom: 10px;
}

#CONTENTS .contents #SIDE .side_ranking h3{
	color:#333;
	background:none;
	text-align:center;
	position:relative;
	padding:20px 0 20px;
}

#CONTENTS .contents #SIDE .side_ranking h3:before {
	content: " ";
	display:block;
	width: 100px;
	height: 22px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_ranking_txt.png");
	background-size: 100px 22px;
	position: relative;
	right:0;
	margin:0px auto 0px;
}

#CONTENTS .contents #SIDE .side_ranking ul li{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon01.png");
	background-repeat:no-repeat;
	background-size:35px 27px;
	padding:10px 10px 10px 53px;
	background-position:10px center;
	border-bottom:1px dotted #ccc;
}

#CONTENTS .contents #SIDE .side_ranking ul li a{
	text-decoration:none;
	display:block;
}

#CONTENTS .contents #SIDE .side_ranking ul li:nth-of-type(2){
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon02.png");

}

#CONTENTS .contents #SIDE .side_ranking ul li:nth-of-type(3){
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon03.png");

}

#CONTENTS .contents #SIDE .side_ranking ul li:nth-of-type(4){
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon04.png");

}

#CONTENTS .contents #SIDE .side_ranking ul li:nth-of-type(5){
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon05.png");

}

#CONTENTS .contents #SIDE .side_ranking .logo{
	display:none;
}

#CONTENTS .contents #SIDE .side_ranking .camp_txt{
	display:block;
	font-size:10px;
	color:#333;
	line-height:1.2;
	margin-bottom:3px;
	font-weight:normal;
}


#CONTENTS .contents #SIDE .side_ranking .name{
	display:block;
	font-size:110%;
	line-height:1.2;
	margin-bottom:5px;
}

#CONTENTS .contents #SIDE .side_ranking .name{
	text-decoration:underline;
}

#CONTENTS .contents #SIDE .side_ranking .review_star{
	display:block;
}

#CONTENTS .contents #SIDE .side_ranking .review_point{
	text-decoration:none;
	color:#f00;
	font-size:110%;
	display:inline-block;
}


#CONTENTS .contents #SIDE .side_ranking .ave_star{
	font-size: 15px;
	line-height: 1;
	height: 18px;
	margin-right: 0;
	padding-right: 0;
	position: relative;
	white-space: nowrap;
	width: 70px;
	display: inline-block;
}

#CONTENTS .contents #SIDE .side_ranking .review_count{
	display:inlie-block;
}

#CONTENTS .contents #SIDE .side_banner_area{
	background-color:#fff;
	margin-bottom:10px;
	padding-bottom:1px;
}

#CONTENTS .contents #SIDE .side_banner_area h3{

}

#CONTENTS .contents #SIDE .side_banner_area h3 {
    color: #333;
    background: none;
    text-align: center;
    position: relative;
    padding: 20px 0 20px;
}

#CONTENTS .contents #SIDE .side_banner_area h3:before {
    content: " ";
    display: block !important;
    width: 100px;
    height: 22px;
    background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_banner_txt.png);
    background-size: 100px 22px;
    position: relative;
    right: 0;
    margin: 0px auto 0px;
}

#CONTENTS .contents #SIDE .side_recommend_area{
	background-color:#fff;
	margin-bottom:15px;
	padding-bottom: 1px;
}

#CONTENTS .contents #SIDE .side_recommend_area h3 {
    color: #333;
    background: none;
    text-align: center;
    position: relative;
    padding: 20px 0 20px;
}

#CONTENTS .contents #SIDE .side_recommend_area h3:before {
    content: " ";
    display: block !important;
    width: 100px;
    height: 22px;
    background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_recommend_txt.png);
    background-size: 100px 22px;
    position: relative;
    right: 0;
    margin: 0px auto 0px;
}

#CONTENTS .contents #SIDE .popular_articles_area{
	background-color:#fff;
	margin-bottom:10px;
	padding-bottom:1px;
}
#CONTENTS .contents #SIDE .popular_articles_area h3 {
	color: #333;
	background: none;
	text-align: center;
	position: relative;
	padding: 20px 0 20px;
}
#CONTENTS .contents #SIDE .popular_articles_area h3:before {
	content: " ";
	display: block;
	width: 100px;
	height: 22px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_popular_txt.png");
	background-size: 100px 22px;
	position: relative;
	right: 0;
	margin: 0px auto 0px;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles{
	padding:10px;
	border-bottom: 1px dotted #ccc;
	position:relative;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles:hover{
	opacity:0.6;
	cursor:pointer;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .img{
	width:50px;
	float:left;
	position:relative;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .img img{
	width:100%;
	vertical-align:bottom;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .img .rank{
	position:absolute;
	text-align:center;
	box-sizing:border-box;
	font-size:10px;
	display:inline-block;
	color:#fff !important;
	background-color:#3EBDDB;
	font-weight: bold;
	top:-5px;
	left:-5px;
	width: 21px;
	height: 21px;
	-webkit-border-bottom-right-radius: 300px;
	-moz-border-radius-bottomright: 300px;
	border-bottom-right-radius: 300px;
	line-height: 1.5;
	text-indent: -2px;
}
#CONTENTS .contents #SIDE .side_hot_word{
	background-color:#fff;
	margin-bottom:10px;
}
#CONTENTS .contents #SIDE .side_hot_word h3{
	color:#333;
	background:none;
	text-align:center;
	position:relative;
	padding:20px 0 20px;
}
#CONTENTS .contents #SIDE .side_hot_word h3:before {
	content: " ";
	display:block;
	width: 100px;
	height: 22px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/side_hot_word.png");
	background-size: 100px 22px;
	position: relative;
	right:0;
	margin:0px auto 0px;
}
#CONTENTS .contents #SIDE .side_hot_word ul{
	padding:0 10px 20px;
}
#CONTENTS .contents #SIDE .side_hot_word ul li{
	display:inline-block;
}
#CONTENTS .contents #SIDE .side_hot_word ul li a{
	display:inline-block;
	border-radius:4px;
	color:#fff;
	font-weight:normal;
	line-height:1.0;
	padding:4px 6px;
	margin-right:4px;
	background-color:#3EBDDB;
	margin-bottom:4px;
}
/*
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles:nth-of-type(1) .img .rank{
background-color:#ECAA83;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles:nth-of-type(2) .img .rank{
background-color:#789FC9;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles:nth-of-type(3) .img .rank{
background-color:#85BE7D;
}
*/
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .txt{
	margin-left:60px;
	padding-bottom:28px;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .views{
	display:block;
	float:right;
	bottom:3px;
	right:10px;
	position:absolute;
	font-size:10px;
	color:#999;
	font-weight:normal !important;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .category a{
	display:block;
	bottom:20px;
	left:70px;
	position:absolute;
	font-size:10px;
	color:#999;
	font-weight:normal !important;
	text-decoration:none;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .category a:before{
	content:"\f02b";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:3px;
	font-size:10px;
}
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .category a:after{
	display:none;
}

/* ------------------------------
フッター
------------------------------ */
footer{
	 background-color:#6AC8DF;
	 color:#fff;
}

footer a{
	 color:#fff !important;
}

footer .footer{
	width:1000px;
	margin:0 auto;
	padding:10px 0;
}

footer .footer .link{

}

footer .footer .link ul li{
	display:inline;
}

footer .footer .link ul li a{
	font-weight:normal;
}

footer .footer .link ul li:after{
	content:"  |  ";
}

footer .footer .link ul li:nth-last-of-type(1):after{
	display:none;
}

#COPYRIGHT{
	width:1000px;
	margin:0 auto;
	padding:5px 0;
	text-align:center;
}

/* ------------------------------
ページのトップへ
------------------------------ */
.to_top{
	position: fixed;
	bottom: 15px;
	right: -160px;
	z-index: 9998;
	width: 50px;
	height: 50px;
	display: block;
	text-align: center;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/to_top.png");
	background-size: 50px 50px;
	opacity: 0.8;
}
.to_top:hover{
  opacity:0.6;
}

/* ------------------------------
NOTFOUND
------------------------------ */

#NOTFOUND{
	padding:10px;
	background-color:#fff;
}

#NOTFOUND h2{
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.2;
}

#NOTFOUND .notfound_img{
	margin:20px auto;
}

#NOTFOUND .notfound_img img{
	width:100%;
	vertical-align:bottom;
}

#NOTFOUND p{
	text-align:center;
}

/* ------------------------------
ページ別・個別CSS
------------------------------ */

#eikyu_page .table01 tr:nth-of-type(2) td {
    text-align: center;
}

#side_page .table01 tr:nth-of-type(1) td{
	text-align:center;
}

#side_page .table01 tr td img{
	width:90px;
}

#souba_page .table01 tr th:nth-of-type(1){
	width:90px;
}

#beginner_page .table01 tr th:nth-of-type(1){
	width:90px;
}

#beginner_page .table01 .chara{
	display:inline-block;
	width:30px;
	padding-right:10px;
}

#beginner_page .table01 .chara img{
	width:100%;
	vertical-align:bottom;
}

#hair-woman_page .table1 td{
	font-size:10px;
}

#hair-woman_page .table1 thead th{
	width:16.5%;
}

#hair-woman_page .table1 td ul li{
	margin-bottom:5px;
}

#hair-woman_page .table1 td ul li:nth-last-of-type(1){
	margin-bottom:0px;
}

#wax_page .table1 thead th{
	width:33%;
	box-sizing:border-box;
}

/* 2017/12/07 パーツ追加 start */
.table03 tr td img{
	width:100%;
}

.table03 tr th:nth-of-type(1){
	width:90px;
}

.table03 tr th:nth-of-type(1){
	width:90px;
}
/* 2017/12/07 パーツ追加 end */

/* 2017/11/28 修正 start*/
.true_title1,
.true_title2,
.true_title3{
	padding: 7px 10px 7px 60px;
	margin:40px 0px 20px 10px;
	color:#fff;
	font-weight:bold;
	background-color:#3ebddb;
	position:relative;
	font-size:115%;
	width:calc(100% - 10px);
	width:-webkit-calc(100% - 10px);
	box-sizing: border-box;
	left: 5px;
}

.true_title1:after,
.true_title2:after,
.true_title3:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border-width: 16px 20px;
	border-style: solid;
	border-color: transparent;
	border-right-color: #fff;
}

.true_title1:before {
	content: " ";
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/true_title1_img.png");
	background-size: 60px 60px;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -30px;
}

.true_title2:before {
	content: " ";
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/true_title2_img.png");
	background-size: 60px 60px;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -30px;
}

.true_title3:before {
	content: " ";
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/true_title3_img.png");
	background-size: 60px 60px;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -30px;
}


.point_title1,
.point_title2,
.point_title3,
.point_title4,
.point_title5{
	padding: 7px 10px 7px 60px;
	margin:40px 0px 20px 10px;
	color:#fff;
	font-weight:bold;
	background-color:#3ebddb;
	position:relative;
	font-size:115%;
	width:calc(100% - 10px);
	width:-webkit-calc(100% - 10px);
	box-sizing: border-box;
	left: 5px;
}
.point_title1:after,
.point_title2:after,
.point_title3:after,
.point_title4:after,
.point_title5:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border-width: 16px 20px;
	border-style: solid;
	border-color: transparent;
	border-right-color: #fff;
}
.point_title1:before {
	content: " ";
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point_title1_img.png");
	background-size: 60px 60px;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -30px;
}
.point_title2:before {
	content: " ";
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point_title2_img.png");
	background-size: 60px 60px;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -30px;
}
.point_title3:before {
	content: " ";
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point_title3_img.png");
	background-size: 60px 60px;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -30px;
}
.point_title4:before {
	content: " ";
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point_title4_img.png");
	background-size: 60px 60px;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -30px;
}
.point_title5:before {
	content: " ";
	display: inline-block;
	width: 60px;
	height: 60px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point_title5_img.png");
	background-size: 60px 60px;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -30px;
}
/* 2017/11/28 修正 end */




/* ------------------------------
口コミシステム 20170508追加
------------------------------ */
#REVIEW_AREA,
#REVIEW_AREA2{
	margin-top:40px;
}
#REVIEW_AREA h2,
#REVIEW_AREA2 h2{
	margin-bottom:20px;
}
#REVIEW_AREA .review_count,
#REVIEW_AREA2 .review_count{
	border-radius:4px;
	display:inline-block;
	padding:5px 10px;
	color:#333;
	margin:10px 0;
	background-color:#f6f6f6;
	font-weight:bold;
}
#REVIEW_AREA #review_form2 td input[type="text"],
#REVIEW_AREA #review_form2 td select,
#REVIEW_AREA #review_form2 td textarea,
#REVIEW_AREA2 #review_form2 td input[type="text"],
#REVIEW_AREA2 #review_form2 td select,
#REVIEW_AREA2 #review_form2 td textarea{
	width:100%;
	box-sizing:border-box;
}
#REVIEW_AREA #review_form2 .submit,
#REVIEW_AREA2 #review_form2 .submit{
	background-color:#f0fcff !important;
}
#REVIEW_AREA #review_form2 td input[type="submit"],
#REVIEW_AREA2 #review_form2 td input[type="submit"]{
	display: block;
	border-radius: 4px;
	text-align: center;
	padding: 7px 60px;
	font-weight: bold;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 5px auto;
	cursor: pointer;
	font-size: 100%;
}
#REVIEW_AREA #review_form2 td input[type="submit"]:hover,
#REVIEW_AREA2 #review_form2 td input[type="submit"]:hover{
	background-color:#EDAB84;
	color:#fff;
}
#REVIEW_AREA #review_form_toggle1,
#REVIEW_AREA2 #review_form_toggle1{
}
#REVIEW_AREA #review_form_toggle1 button,
#REVIEW_AREA2 #review_form_toggle1 button{
	display:block;
	text-align:center;
	padding:15px 30px;
	font-weight:bold;
	background-color:#3EBDDB;
	margin:10px auto;
	cursor:pointer;
	font-size:140%;
	margin-top:40px;
	color:#fff;
	width:100%;
	border:none;
	box-sizing:border-box;
	position:relative;
}
#REVIEW_AREA #review_form_toggle1 button:after,
#REVIEW_AREA2 #review_form_toggle1 button:after{
	content: "\f13a";
	font-family: FontAwesome;
	display: inline-block;
	right: 15px;
	top: 50%;
	margin-top: -11px;
	position: absolute;
	font-size: 120%;
	transition: all .3s;
}
#REVIEW_AREA #review_form_toggle1.active button:after,
#REVIEW_AREA2 #review_form_toggle1.active button:after{
	content: "\f13a";
	font-family: FontAwesome;
	display: inline-block;
	right: 15px;
	top: 50%;
	margin-top: -11px;
	position: absolute;
	font-size: 120%;
	transition: all .3s;
	transform: rotateX(180deg);
}
#REVIEW_AREA #review_form_toggle1 button:hover,
#REVIEW_AREA2 #review_form_toggle1 button:hover{
	background-color:#EDAB84;
	color:#fff;
}
#REVIEW_AREA #review_form2 span.required,
#REVIEW_AREA2 #review_form2 span.required{
	color:#EDAB84;
	padding:0 5px;
}
#REVIEW_AREA .graph_area,
#REVIEW_AREA2 .graph_area{
	position:relative;
	min-height:200px;
}
.donut_canvas{
	float:left;
	box-sizing:border-box;
	width:50%;
	height:200px;
	overflow:hidden;
	position:absolute;
	top:0;
}
.donut_canvas .point{
	display:block;
	width:120px;
	font-weight:bold;
	text-align:center;
	box-sizing:border-box;
	line-height:1.4;
	font-size: 190%;
	position: absolute;
	color: #CCC;
	top: 68px;
	right: 50%;
	margin-right: -27px;
}
#ARCHIVE .donut_canvas .point{
	right: 61%;
}
.donut_canvas #donut_canvas0{
	position: relative;
	top: 15px;
}
.bar_chart{
	box-sizing:border-box;
	width:60%;
	float:right;
}
.review_radar{
	position:relative;
	text-align:center;
}
.review_radar canvas{
	display:block;
	width:80%;
	height:300px;
	overflow:hidden;
	margin:10px auto;
}
.review_radar .txt{
	position:absolute;
	text-align:center;
	width:100px;
	top:50%;
	margin-top:-20px;
	left:50%;
	font-size:150%;
	margin-left:-50px;
	color:#333;
}
.review_radar_table{
	margin-top:-40px;
}
.review_radar_table table{
	border:none;
	font-size:100%
}
.review_radar_table table th,
.review_radar_table table td{
	border:none;
	background:none;
	font-weight:normal;
	vertical-align:bottom;
	border-bottom:1px dotted #ccc;
	font-size:120%;
}
.review_radar_table table td{
	text-align:right;
}
.review_radar_table table tr:nth-of-type(1) th:nth-of-type(1),
.review_radar_table table tr:nth-of-type(1) td:nth-of-type(1){
	border-bottom:none;
}
.review_radar_table table th{
	text-align:left;
}
.review_radar_table table span,
.review_radar_table table tr:nth-of-type(1) th:nth-of-type(1){
	color:#DF1E5F;
}
.review_radar_table table tr:nth-of-type(1) th:nth-of-type(1) span{
	font-size:15px;
}
.review_radar_table table tr:nth-of-type(1) td:nth-of-type(1) span{
	font-size:30px;
}
.review_point_parts{
	position:relative;
	margin-bottom:20px;
}
.review_point_parts .review_point_img{
	width:150px;
	vertical-align:bottom;
}
.review_point_parts .review_point{
	position:relative;
	left:10px;
	bottom:-6px;
	font-weight:bold;
	font-size:120%;
	color:#3EBDDB;
}
.review_table{
}
.review_table th{
	width:120px;
}
.review_table .review_radar_table th{
	width:auto;
}
.review_table .ave_star{
	float:left;
}
/* ------------------------------
レビュー星　font-awesome
------------------------------ */
.ave_star {
	font-size: 25px;
	line-height: 1;
	height: 25px;
	margin-right: 0;
	padding-right: 0;
	position: relative;
	white-space: nowrap;
	width: 115px;
	display: inline-block;
}
.ave_star .star {
	color: #ffb838;
	overflow: hidden;
	position: absolute;
}
.ave_star .star_base {
	color: #ffb838;
}
.star_area {
	padding-left:10px;
	display: inline-block;
	font-size: 30px;
	height: 30px;
	position: relative;
	top: 2px;
	white-space: nowrap;
	width: 140px;
}
.star_area .star {
	color: #ffb838;
	overflow: hidden;
	position: absolute;
}
.star_area .star_base {
	color: #ffb838;
}
/* ------------------------------
レビューボックス　.review_box
------------------------------ */
.review_box {
	padding:20px;
	border-radius:4px;
	background-color:#f0fcff;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/review_box_back.png");
	margin:0 auto 20px;
}
.review_box .review_head{
	margin-bottom:10px;
}
.review_box .review_head .review_head_top{
	margin-bottom:5px;
	position:relative;
	padding-left:90px;
}
.review_box.preview_1 .review_head .review_head_top:before,
.review_box.preview_2 .review_head .review_head_top:before{
	content: " ";
	display: block;
	width: 70px;
	height: 54px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hyoka_icon_bad.png");
	background-size: 70px 54px;
	position:absolute;
	top:-10px;
	left:0;
}
.review_box.preview_3 .review_head .review_head_top:before{
	content: " ";
	display:block;
	width: 70px;
	height: 54px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hyoka_icon_nomral.png");
	background-size: 70px 54px;
	position:absolute;
	top:-10px;
	left:0;
}
.review_box.preview_4 .review_head .review_head_top:before,
.review_box.preview_5 .review_head .review_head_top:before{
	content: " ";
	display: block;
	width: 70px;
	height: 54px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hyoka_icon_good.png");
	background-size: 70px 54px;
	position:absolute;
	top:-10px;
	left:0;
}
.review_box .review_head .review_head_top .review_hyoka{
	width:260px;
	float:left;
	font-size:16px;
	font-weight:bold;
	min-height:23px;
}
.review_box .review_head .review_head_top .review_hyoka img{
	width:135px;
	vertical-align:bottom;
}
.review_box .review_head .review_head_top .review_name{
	font-weight: bold;
	float: right;
	width: 206px;
	font-size: 16px;
	font-weight:bold;
	min-height:23px;
	position:relative;
}
.review_box .review_head .review_head_top .review_name span{
	position:absolute;
	bottom:-2px;
}
.review_box .review_head .review_head_bottom{
}
.review_box .review_head .review_head_bottom .review_point{
	font-size: 87%;
	position: relative;
	color: #695647;
	padding-left:90px;
}
.review_box .review_head .review_head_bottom .review_point span:nth-last-of-type(1):before,
.review_box .review_head .review_head_bottom .review_point span:nth-last-of-type(2):before,
.review_box .review_head .review_head_bottom .review_point span:nth-last-of-type(3):before,
.review_box .review_head .review_head_bottom .review_point span:nth-last-of-type(4):before{
	content: "｜";
}
.review_box .review_txt{
	padding: 20px;
	background-color: #fff;
	border: 2px solid #DDD;
	line-height:1.5;
	font-size:100%;
}
.review_box .review_txt .review_title{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.2;
}
.review_box .btn_vote{
	padding:10px 0 0;
	text-align:right;
}
.review_box .btn_vote button span{
	vertical-align:middle;
	display:inline-block;
	height:13px;
	padding-top:2px;
	line-height:1.0;
	font-weight:bold;
}
.review_box .btn_vote button{
	border:1px solid #ECAA83;
	background-color:#ECAA83;
	color:#fff;
	border-radius:3px;
	line-height:1.0;
	padding:1px 10px;
	cursor:pointer;
	height:18px;
	vertical-align:middle;
}
.review_box .btn_vote button:hover{
	opacity:0.6;
	border:1px solid #de7233;
}
.review_box .btn_vote button+span{
	display:inline-block;
	border:1px solid #ccc;
	background-color:#fff;
	padding:2px 5px;
	line-height:1.0;
	position:relative;
	margin-left:3px;
	top: 1px;
}
.review_box .btn_vote button+span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -4px;
	margin-top: -4px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 4px 4px 4px 0;
	border-color: transparent #fff transparent transparent;
}
.review_box .btn_vote button+span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -5px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent #ccc transparent transparent;
}
#btnClick{
	display: block;
	text-align: center;
	padding: 15px 30px;
	font-weight: bold;
	background-color: #3EBDDB;
	margin: 10px auto;
	cursor: pointer;
	font-size: 140%;
	margin-top: 40px;
	color: #fff;
	width: 100%;
	border: none;
	box-sizing: border-box;
	position: relative;
}
#btnClick:after {
	content: "\f13a";
	font-family: FontAwesome;
	display: inline-block;
	right: 15px;
	top: 50%;
	margin-top: -11px;
	position: absolute;
	font-size: 120%;
	transition: all .3s;
}
.paging{
	padding:10px 0;
	border-top:1px dotted #ccc;
	margin:30px auto 20px;
}
.paging .current {
	background: #3f91d2;
	line-height: 1.0;
	color: #FFFFFF !important;
	border-radius: 2px;
}
.paging ul{
	padding:0;
	margin:0;
	background:none;
	text-align:right;
}
.paging:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.paging dd{
	width:490px;
	float:right;
}
dl.paging dt {
	float: left;
	background: #fafafa;
	border:1px solid #ccc;
	padding: 7px 15px;
	line-height:1.0;
}
dl.paging dd li {
	display: inline;
	margin-right: 5px;
	text-indent: 0px;
}
dl.paging dd li:before{
	display:none;
}
dl.paging dd li a {
	display: inline-block;
	background: #f1eff0;
	padding: 8px 15px;
	line-height: 1.0;
	border-radius: 2px;
	margin:0px;
	text-decoration:none !important;
}
dl.paging dd li a:hover{
	color:#fff !important;
	background-color:#EDAB84;
}
dl.paging dd li span {
	background: #15abea;
	padding: 2px 6px;
	color: #FFFFFF;
	border-radius: 2px;
}

/* ------------------------------
レビューボックス2　.review_box2 20171025 追加
------------------------------ */
.review_box2 {
	padding:20px;
	border-radius:4px;
	background-color:#f0fcff;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/review_box_back.png");
	margin:0 auto 20px;
}
.review_box2 .review_head{
	margin-bottom:10px;
}
.review_box2 .review_head .review_head_top{
	margin-bottom:5px;
	position:relative;
	padding-left:90px;
}
.review_box2.preview_1 .review_head .review_head_top:before,
.review_box2.preview_2 .review_head .review_head_top:before{
	content: " ";
	display: block;
	width: 70px;
	height: 54px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hyoka_icon_bad.png");
	background-size: 70px 54px;
	position:absolute;
	top:-10px;
	left:0;
}
.review_box2.preview_3 .review_head .review_head_top:before{
	content: " ";
	display:block;
	width: 70px;
	height: 54px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hyoka_icon_nomral.png");
	background-size: 70px 54px;
	position:absolute;
	top:-10px;
	left:0;
}
.review_box2.preview_4 .review_head .review_head_top:before,
.review_box2.preview_5 .review_head .review_head_top:before{
	content: " ";
	display: block;
	width: 70px;
	height: 54px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hyoka_icon_good.png");
	background-size: 70px 54px;
	position:absolute;
	top:-10px;
	left:0;
}
.review_box2 .review_head .review_head_top .review_hyoka{
	width:260px;
	float:left;
	font-size:16px;
	font-weight:bold;
	min-height:23px;
}
.review_box2 .review_head .review_head_top .review_hyoka img{
	width:135px;
	vertical-align:bottom;
}
.review_box2 .review_head .review_head_top .review_name{
	font-weight: bold;
	float: right;
	width: 206px;
	font-size: 16px;
	font-weight:bold;
	min-height:23px;
	position:relative;
}
.review_box2 .review_head .review_head_top .review_name span{
	position:absolute;
	bottom:-2px;
}
.review_box2 .review_head .review_head_bottom{
}
.review_box2 .review_head .review_head_bottom .review_point{
	font-size: 87%;
	position: relative;
	color: #695647;
	padding-left:90px;
}
.review_box2 .review_head .review_head_bottom .review_point span:nth-last-of-type(1):before,
.review_box2 .review_head .review_head_bottom .review_point span:nth-last-of-type(2):before,
.review_box2 .review_head .review_head_bottom .review_point span:nth-last-of-type(3):before,
.review_box2 .review_head .review_head_bottom .review_point span:nth-last-of-type(4):before{
	content: "｜";
}
.review_box2 .review_txt{
	padding: 20px;
	background-color: #fff;
	border: 2px solid #DDD;
	line-height:1.5;
	font-size:100%;
}
.review_box2 .review_txt .review_title{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.2;
}
.review_box2 .btn_vote{
	padding:10px 0 0;
	text-align:right;
}
.review_box2 .btn_vote button span{
	vertical-align:middle;
	display:inline-block;
	height:13px;
	padding-top:2px;
	line-height:1.0;
	font-weight:bold;
}
.review_box2 .btn_vote button{
	border:1px solid #ECAA83;
	background-color:#ECAA83;
	color:#fff;
	border-radius:3px;
	line-height:1.0;
	padding:1px 10px;
	cursor:pointer;
	height:18px;
	vertical-align:middle;
}
.review_box2 .btn_vote button:hover{
	opacity:0.6;
	border:1px solid #de7233;
}
.review_box2 .btn_vote button+span{
	display:inline-block;
	border:1px solid #ccc;
	background-color:#fff;
	padding:2px 5px;
	line-height:1.0;
	position:relative;
	margin-left:3px;
	top: 1px;
}
.review_box2 .btn_vote button+span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -4px;
	margin-top: -4px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 4px 4px 4px 0;
	border-color: transparent #fff transparent transparent;
}

.review_box2 .btn_vote button+span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -5px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent #ccc transparent transparent;
}

.paging .current {
	background: #3EBDDB;
	line-height: 1.0;
	color: #FFFFFF !important;
	border-radius: 2px;
}

.paging dd{
	width:420px;
	float:right;
}

.more_link a{
	display: block;
	text-align: center;
	padding: 15px 30px;
	font-weight: bold;
	background-color: #3EBDDB;
	margin: 10px auto;
	cursor: pointer;
	font-size: 140%;
	margin-top: 40px;
	color: #fff;
	width: 100%;
	border: none;
	box-sizing: border-box;
	position: relative;
	text-decoration:none;
}

.more_link a:hover {
	background-color: #EDAB84;
	color: #fff;
	opacity:1.0;
	text-decoration:none;
}

.more_link a:after{
	content: "\f138";
	font-family: FontAwesome;
	display: inline-block;
	right: 15px;
	top: 50%;
	margin-top: -11px;
	position: absolute;
	font-size: 120%;
	transition: all .3s;
}

dl.paging dd li a {
	display: inline-block;
	background: #f1eff0;
	padding: 8px 12px;
	line-height: 1.0;
	border-radius: 2px;
	margin:0px;
	text-decoration:none !important;
}


/* ------------------------------
追加20170207
------------------------------ */

.chara01,
.chara02,
.chara03,
.chara04,
.chara05,
.chara06{
	padding-left:40px;
	position:relative;
	min-height:30px;
}

.chara01:before,
.chara02:before,
.chara03:before,
.chara04:before,
.chara05:before,
.chara06:before{
	content: " ";
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon01.png");
	background-size: 30px 30px;
	position: absolute;
	top:0;
	left:0;
}

.chara02:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon02.png");
	background-size: 30px 30px;
}

.chara03:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon03.png");
	background-size: 30px 30px;
}

.chara04:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon04.png");
	background-size: 30px 30px;
}

.chara05:before{
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon05.png");
	background-size: 30px 30px;
}

.chara06:before {
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_icon06.png");
	background-size: 30px 30px;
}

.fluffy {
	animation: fluffy1 3s ease infinite;
}

/* ------------------------------
追加20170510
------------------------------ */
.point3_box_qa{
	padding: 4px 0px;
	margin-bottom:10px;
}
.point3_box_qa .box{
	padding: 5px 0px;
	background-color:#fff;
}
.point3_box_qa .box .txt{
	padding: 5px 5px 5px 30px;
	position: relative;
}
.point3_box_qa .box .txt:before {
	content: " ";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point3_box_icona.png");
	background-size: 20px 20px;
	position:absolute;
	top: 5px;
	left:3px;
}
.point3_box_qa .title{
	font-weight:bold;
	border-bottom:1px dotted #D7D7D7;
	padding:5px 0px 5px 30px;
	font-size:115%;
	position:relative;
	line-height:1.2;
}
.point3_box_qa .title:before {
	content: " ";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/point3_box_iconq.png");
	background-size: 20px 20px;
	position:absolute;
	top:3px;
	left:3px;
}
.point3_box_qa p:nth-last-of-type(1){
	margin-bottom:0;
}
.simple_list2{
	background:none;
	padding:10px 0px;
	margin:10px auto 0px;
}
.simple_list2 ul{
	background:none;
	margin:0;
}
.simple_list2 ul li{
	font-weight:bold;
	line-height:1.2;
	padding-left: 16px;
	text-indent: -7px;
	margin-bottom:10px;
}
.simple_list2 ul li:before{
	content:"\f111";
	font-family:FontAwesome;
	display:inline-block;
	margin-right: 7px;
	color:#3DABB0;
}
.simple_list2 ul li:nth-last-of-type(1){
/* margin-bottom:0; */
}
.point_box_s {
	background-color: #f9f9f9;
	padding: 15px;
	margin: 10px auto;
	border: 2px solid #ccc;
}
.point_box_s p:nth-last-of-type(1){
	margin-bottom:0;
}
/* =======================================
目次

#mokuji_h3 #mokuji:before,
#mokuji_h4 #mokuji:before{
	content: "Index";
	display:block;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:-2px;
	font-size:110%;
	color:#444;
}

======================================= */

#mokuji_h3 #mokuji:before,
#mokuji_h4 #mokuji:before{
	content: "Index";
	display:block;
	background-color: #fff;
	margin: 0 auto -20px;
	position: relative;
	top: -20px;
	height: 20px;
	padding: 0 10px;
	width:55px;
	box-sizing:border-box;
	text-align:center;
	color:#3ebddb;
}

#mokuji_h3 #mokuji,
#mokuji_h4 #mokuji{
	border-top: 1px solid #3ebddb !important;
	border-bottom: 1px solid #3ebddb !important;
	padding: 10px 10px 5px !important;
	font-size: 95% !important;
	margin:20px auto;
	position:relative;
}
#mokuji_h3 #mokuji li:before,
#mokuji_h4 #mokuji li:before{
	display:none;
}
#mokuji_h3 #mokuji li,
#mokuji_h4 #mokuji li{
	margin-bottom:5px;
	padding-left: 10px;
	text-indent: -7px;
}
#mokuji_h3 #mokuji li a,
#mokuji_h4 #mokuji li a{
	font-weight:normal;
	text-decoration:none;
}
#mokuji_h3 #mokuji li a:hover,
#mokuji_h4 #mokuji li a:hover{
	text-decoration:underline;
}
#mokuji_h3 #mokuji .mokuji-h4{
	display:none;
}
#mokuji_h4 #mokuji .mokuji-h4{
	margin-left:15px;
}
#mokuji_h3 #mokuji li:before{
	content: "\f058";
	font-family: FontAwesome;
	display:inline-block;
	color:#1a0dab;
	margin-right:5px;
}
#mokuji .mokuji-h4:before{
	content: "・";
	font-family: FontAwesome;
	display:inline-block;
	color:#1a0dab;
	margin-right:5px;
}
#mokuji .mokuji-h3 {counter-reset:mokuji-h4;}
#mokuji {counter-reset:mokuji-h3;}

h3 #htag0,
h3 #htag1,
h3 #htag2,
h3 #htag3,
h3 #htag4,
h3 #htag5,
h3 #htag6,
h3 #htag7,
h3 #htag8,
h3 #htag9{
	padding-top:45px;
}


/* =======================================
追加パーツ20180309
======================================= */

.body_map_link_area,
.body_map_link_area2,
.body_map_link_area3{
	margin-top:20px;
	text-align:center;
}

.body_map_link_area2 .body_map_link,
.body_map_link_area .body_map_link,
.body_map_link_area3 .body_map_link{
	display:inline-block;
	width:32%;
	margin-right:1%;
	margin-bottom:8px;
	position:relative;
	overflow:hidden;
	border:1px solid #ccc;
	border-radius:4px;
	box-sizing:border-box;
	vertical-align:bottom;
}

body.bustup-recipe .body_map_link_area2 .body_map_link{
	height:245px;
}

.body_map_link_area2 .body_map_link a{
	vertical-align:bottom;
	box-sizing: border-box;
	overflow:hidden;
	background-color:#fff;
	min-height:190px;
}

.body_map_link_area2 .body_map_link:nth-of-type(3n),
.body_map_link_area .body_map_link:nth-of-type(3n),
.body_map_link_area3 .body_map_link:nth-of-type(3n){
	margin-right:0;
}

.body_map_link_area3 .body_map_link a:hover,
.body_map_link_area2 .body_map_link a:hover,
.body_map_link_area .body_map_link  a:hover{
	opacity:0.6;
}

.body_map_link_area2 .body_map_link .title,
.body_map_link_area2 .body_map_link a,
.body_map_link_area .body_map_link a,
.body_map_link_area3 .body_map_link a{
	display:block;
	width:100%;
	box-sizing:border-box;
	text-decoration:none;
	overflow:hidden;
}

.body_map_link_area2 .body_map_link .title img,
.body_map_link_area2 .body_map_link a img,
.body_map_link_area .body_map_link a img,
.body_map_link_area3 .body_map_link a img{
	width:100%;
	vertical-align:bottom;
}

.body_map_link_area2 .body_map_link a img{
	position:absolute;
	bottom:41px;
	left:0;
}

.body_map_link_area3 .body_map_link a p,
.body_map_link_area2 .body_map_link a p,
.body_map_link_area .body_map_link a p{
	background-color:#3EBDDB;
	color:#fff;
	margin-bottom:0;
	position:relative;
	width:100%;
	box-sizing:border-box;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.body_map_link_area3 .body_map_link a p,
.body_map_link_area2 .body_map_link a p{
	padding:10px 0;
	height:41px;
	box-sizing:border-box;
	position:absolute;
	bottom:0;
	font-size: 100%;
}

.body_map_link_area3 .body_map_link a p.longline,
.body_map_link_area2 .body_map_link a p.longline,
.body_map_link_area .body_map_link a p.longline {
	padding-right: 15px;
}

.body_map_link_area2 .body_map_link a p:before,
.body_map_link_area3 .body_map_link a p:before,
.body_map_link_area .body_map_link a p:before{
	content:"\f138";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	right:10px;
}

#TOPPAGE .body_map_link_area2 .body_map_link{
	padding-top:41px;
}

/* ------------------------------
吹き出し
------------------------------- */
.fukidasi_left2,
.fukidasi_right2 {
	clear: both;
	margin-bottom: 15px;
	overflow: hidden;
}

.fukidasi_left2 .img img,
.fukidasi_right2 .img img {
	width: 100%;
	vertical-align: bottom;
}

.fukidasi_left2 .img {
	width: 90px;
	height: 90px;
	float: left;
}

.fukidasi_right2 .img {
	width: 90px;
	height: 90px;
	float: right;
}

.fukidasi_left2 .fukidasi,
.fukidasi_right2 .fukidasi {
	background: #FFF;
	border: 2px solid #E3E3E3;
	border-radius: 5px;
	color: #444;
	padding: 10px;
	position: relative;
	margin-left: 110px;
}

.fukidasi_left2 .fukidasi {
    margin-left: 110px;
}

.fukidasi_right2 .fukidasi {
	margin-left:0px;
	margin-right: 110px;
}

.fukidasi_left2 .fukidasi:before{
	content: "";
	position: absolute;
	top: 15px;
	left: -8px;
	/* margin-top: -9px; */
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #ffffff transparent transparent;
	z-index: 1;
}

.fukidasi_left2 .fukidasi:before {
    border-right: 8px solid #E3E3E3;
    left: -9px;
}

.fukidasi_left2 .fukidasi:after{
	content: "";
	position: absolute;
	top: 14px;
	left: -12px;
	/* margin-top: -10px; */
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #E3E3E3 transparent transparent;
	z-index: 1;
}

.fukidasi_left2 .fukidasi::after {
    left: -6px;
    border-right: 8px solid #FFF;
}

.fukidasi_right2 .fukidasi:before{
	content: "";
	position: absolute;
	top: 15px;
	right: -8px;
	/* margin-top: -9px; */
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #ffffff transparent transparent;
	z-index: 1;
}

.fukidasi_right2 .fukidasi:before {
    border-left: 8px solid #E3E3E3;
    right: -18px;
}

.fukidasi_right2 .fukidasi:after{
	content: "";
	position: absolute;
	top: 14px;
	right: -10px;
	/* margin-top: -10px; */
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0px 10px 10px;
	border-color: transparent #E3E3E3 transparent transparent;
	z-index: 1;
}

.fukidasi_right2 .fukidasi::after {
    border-left: 8px solid #FFF;
    right: -6px;
}

table.chara_txt_box{
	background:none;
	border:none;
	margin:10px auto;
}

table.chara_txt_box td{
	border:none;
	padding:5px;
	background:none;
}

table.chara_txt_box td.chara{
	vertical-align:middle;
	width:50px;
	text-align:center;
}

table.chara_txt_box td.chara img{
	width:50px;
}

table.chara_txt_box td.txt{
	text-align:left;
	padding:5px;
	line-height: 1.5;
	position:relative;
	top:-8px;
}

table.chara_txt_box td.txt p{
	line-height:1.2;
	margin-bottom:10px;
}

table.chara_txt_box td.txt p:nth-last-of-type(1){
	margin-bottom:0;
}

.imgl_tk{
	width:163px;
	margin: 0px 10px 5px 0;
	padding: 0;
	float: left;
}

.imgr_tk{
	width:163px;
	margin: 0px 0px 5px 10px;
	padding: 0;
	float: right;
}

.imgl_tk img,
.imgr_tk img{
	width:100%;
	vertical-align:bottom;
}

/* ------------------------------
３ポイントボックス　※普通のボックスとしても使用可
------------------------------ */
.choice3point_area{
	border:2px solid #ccc;
	padding:20px 10px 20px 10px;
	border-radius:3px;
	position:relative;
	margin-top: 50px;
}

.choice3point_area .title{
	position:absolute;
	top:-12px;
	left:20px;
	font-size:115%;
	font-weight:bold;
	padding:0 15px 0 118px;
	background-color:#fff;
	height:20px;
}

.choice3point_area .title:before {
	content: " ";
	display: inline-block;
	width: 103px;
	height: 65px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/henshubu-word.png");
	background-size: 103px 65px;
	position:absolute;
	bottom:-5px;
	left: 9px;
}

.choice3point_area p{
	line-height: 1.8em;
	margin-bottom: 10px;
}

.choice3point_area .box{
	margin-bottom:30px;
}

.choice3point_area .box:nth-last-of-type(1){
	margin-bottom:0;
}

.choice3point_area .box .img{
	width:200px;
	float:left;
}

.choice3point_area .box .img img{
	width:100%;
	vertical-align:bottom;
}

.choice3point_area .box .txt{
	margin-left:210px;
}

.choice3point_area .box .txt p{
	margin-bottom:7px;
}

.choice3point_area .box .txt p:nth-last-of-type(1){
	margin-bottom:0;
}

/* ------------------------------
新着記事4ボックス
------------------------------ */

.mini_box_area{
	text-align:center;
	overflow: hidden;
}

.new_entry_box{
	background-color:#fff;
	padding:10px;
	margin-bottom:4px;
	border-radius: 4px;
	box-sizing:border-box;
	position:relative;
	overflow: hidden;
}

.new_entry_box.mini_box{
	width:24%;
	background-color:#F2F3F1;
	display:inline-block;
}

.new_entry_box.mini_box .date{
	text-align:right;
	width:100%;
	position:absolute;
	box-sizing:border-box;
	bottom:10px;
	color:#999;
	right:10px;
	margin-top:20px;
}

.mini_box_area .mini_box:nth-of-type(1),
.mini_box_area .mini_box:nth-of-type(2),
.mini_box_area .mini_box:nth-of-type(3),
.mini_box_area .mini_box:nth-of-type(5),
.mini_box_area .mini_box:nth-of-type(6),
.mini_box_area .mini_box:nth-of-type(7),
.mini_box_area .mini_box:nth-of-type(9),
.mini_box_area .mini_box:nth-of-type(10),
.mini_box_area .mini_box:nth-of-type(11){
	margin-right: 1%;
}

.new_entry_box.mini_box .txt{
	height:54px;
	overflow:hidden;
	margin-bottom:25px;
	line-height:1.5;
}

.new_entry_box .img{
	margin-bottom:5px;
}

.new_entry_box .img a:hover{
	opacity:0.6;
}

.new_entry_box .img img{
	width:100%;
	vertical-align:bottom;
}

.new_entry_box .title,
.new_entry_box .category,
.new_entry_box .txt{
	text-align:left;
}

.new_entry_box .category a{
	display:inline-block;
	background-color:#A79251;
	padding:4px 8px;
	line-height:1.2;
	color:#fff;
	font-size:87%;
	text-decoration:none;
	margin-bottom:5px;
	position:relative;
	padding-left:20px;
}

.new_entry_box.kotei .category a{
	float:left;
	margin-right:10px;
}

.new_entry_box .category a:before{
	content:"\f02b";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
	font-weight:normal;
	font-size:120%;
	position:absolute;
	top:50%;
	margin-top:-7px;
	left:5px;
}

.new_entry_box .title{
	max-height:33px;
	overflow:hidden;
	margin-bottom:5px;
	line-height:1.4;
}

.new_entry_box.kotei .title{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top:1px;
}

.new_entry_box .title a{
	text-decoration:none;
	font-weight:bold;
}

.new_entry_box .title a:hover{
	text-decoration:underline;
}

.new_entry_box.new:before{
	content: "New";
	position: absolute;
	top: 10px;
	left: 48px;
	width: 150px;
	height: 20px;
	line-height: 1.6;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	z-index:100;
	background: #df4e6d;
	color:#fff;
	font-weight: bold;
	/* color: #FFF; */
	font-size: 12px;
	text-align: center;

	-webkit-transform: rotate(-45deg) translate(-70px,-70px);
	   -moz-transform: rotate(-45deg) translate(-70px,-70px);
	    -ms-transform: rotate(-45deg) translate(-70px,-70px);
	     -o-transform: rotate(-45deg) translate(-70px,-70px);
	        transform: rotate(-45deg) translate(-70px,-70px);
}

.new_entry_box.osusume:before{
	content: " ";
	display:block;
	position:absolute;
	width:61px;
	height:58px;
	top:0;
	left:0;
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/osusume_ribon.png");
	background-size:61px 58px;
	z-index:100;
}

/*--------------------------------------------------------
関連記事一覧
--------------------------------------------------------*/
.NewArticle2_box {
	margin: 20px auto;
	width: auto;
	box-sizing:border-box;
}

.NewArticle2_box li {
	border-bottom: 1px dotted #666;
	position: relative;
}

.NewArticle2_box a {
	color: #333;
	display: block;
	padding: 10px;
}

.NewArticle2_box .icon_show a {
	padding: 10px 10px 10px 90px;
}

.NewArticle2_box a:not(.icon):hover {
	background: #f9f9f9;
}

.NewArticle2_box .icon_show .icon {
	display: inline-block;
	font-weight: bold;
	height:auto;
	text-align: center;
	margin-top:10px;
	margin-right: 10px;
	line-height:1.0;
	background-color:#EDB3C6;
	text-decoration: none !important;
	float:left;
	padding: 4px 8px;
	color: #fff;
	font-size: 87%;
	text-decoration: none;
	margin-bottom: 5px;
	position: relative;

}

.NewArticle2_box .icon_show .icon a{
	text-decoration:none;
}

.NewArticle2_box .icon_show .icon:hover {
	opacity: 0.7;
	text-decoration: none;
}

.NewArticle2_box .date {
	color: #666;
	float: left;
	font-size: 11px;
}

.NewArticle2_box .txt {
	display: block;
	margin-left: 0px;
	text-decoration: underline;
}

.NewArticle2_box .thumbnail {
	float: left;
}


/*--------------------------------------------------------
ランキングボックス地域ver
--------------------------------------------------------*/

span.review_ave{
	font-weight: bold;
	font-size: 120%;
	color: #3EBDDB;
}

.region-rank-tab {
	overflow: hidden;
}
.region-rank-tab li {
	background: #F5F5F5;
	border: 1px solid #DDD;
	cursor: pointer;
	display: inline-block;
	float: left;
	margin-right: 3px;
	padding: 10px;
}
.region-rank-tab li:last-child {
	margin-right: 0;
}
.region-rank-tab li.active {
	background: #FFF;
	border-bottom: 1px solid #FFF;
}

.region-rank-panel {
	margin: -1px 0 30px 0;
}
.region-rank-panel li {
	border: 1px solid #DDD;
	overflow: hidden;
	padding: 30px;
}
.region-rank-map {
	margin-bottom: 10px;
}
.region-rank-map iframe {
	height: 300px;
	width: 100%;
}
.region-rank-panel dl {
	border-top: 1px solid #DDD;
	font-size: 12px;
	overflow: hidden;
}
.region-rank-panel dt {
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	float: left;
	padding: 5px;
	width: 100px;
}
.region-rank-panel dd {
	border-bottom: 1px solid #DDD;
	padding: 5px 5px 5px 100px;
}

/*2017/05/19 追加 start */
.simple_btn {
	margin: 20px 0;
}
.simple_btn a {
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	color: #1a0dab;
	display: block;
	/*padding: 10px;*/
	padding: 10px 40px 10px 10px;
	position: relative;
	text-align: center;
	text-decoration: underline;
}
.simple_btn a:after {
    content: "";
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    display: block;
    height: 10px;
    transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
	position: absolute;
	right: 20px;
	margin-top: -5px;
	top: 50%;
    width: 10px;
}
.simple_btn a:hover {
	background: #F9F9F9;
}

/* ------------------------------
リンクボックス２
------------------------------ */
.link_2box{
	padding:10px;
	margin:20px auto;
	background-color:#FCEDF0;
}

.link_2box .box_l,
.link_2box .box_r{
	width:calc(50% - 5px);
	width:-webkit-calc(50% - 5px);
	background-color:#fff;
	padding:10px;
	box-sizing:border-box;
}

.link_2box .box_l{
	float:left;
}

.link_2box .box_r{
	float:right;
}

.link_2box .box_l .title,
.link_2box .box_r .title,
.link_2box .box_l .txt .txt_title,
.link_2box .box_r .txt .txt_title,
.link_2box .box_l .link_area .link_area_title,
.link_2box .box_r .link_area .link_area_title{
	margin-bottom:10px;
}

.link_2box .box_l .title,
.link_2box .box_r .title{
	margin:-10px -10px 10px;
}

.link_2box .box_l .title img,
.link_2box .box_r .title img,
.link_2box .box_r .txt .txt_title img,
.link_2box .box_l .txt .txt_title img,
.link_2box .box_l .link_area .link_area_title img,
.link_2box .box_r .link_area .link_area_title img{
	width:100%;
	vertical-align:bottom;
}

.link_2box ul.link{
	margin-bottom:15px;
}

.link_2box ul.link li{
	margin-bottom:10px;
	line-height:1.2;
	position:relative;
}

.link_2box ul.link li:nth-last-of-type(1){
	margin-bottom:0;
}

.link_2box ul.link li:before {
	content: "\f058";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-weight: normal;
	color: #df1e5f;
}

.link_2box ul.link_area_link li:before {
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-weight: normal;
	color: #df1e5f;
}

/*------------------------------------------
画像テキストボックス
-----------------------------------------*/

.txt_img_box{
	margin:10px auto;
}

.txt_img_box .left_img,
.txt_img_box .right_img{
	width:40%;
}

.txt_img_box .left_img img,
.txt_img_box .right_img img{
	width:100%;
	verical-align:bottom;
}

.txt_img_box .left_img{
	float:left;
	margin-right:10px;
}

.txt_img_box .right_img{
	float:right;
	margin-left:10px;
}

/*2017/05/19 追加 end */

/* ------------------------------
カテゴリーカラー・アイコンの設定
------------------------------ */

/*　デフォルト　タグ　*/

.new_entry_box .category a,
.listarticle_box_area .listarticle_box .txt .category a,
.list_link_area2 a .txt .category,
#TOPPAGE .top_box .category a{
	background-color:#A79251;
}

.NewArticle2_box .icon_show .icon{
	background-color:#A79251;
}

.NewArticle2_box .icon_show .icon:before{
	content:"\f02b";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

/*　グリーン　*/

.new_entry_box .category a.hairtonic,
.list_link_area2 a .txt .category.hairtonic,
#TOPPAGE .top_box .category.hairtonic a,
.listarticle_box_area .listarticle_box .txt .category.hairtonic a{
	background-color:#85BE7D;
}

.NewArticle2_box .icon_show .icon.hairtonic{
	background-color:#85BE7D;
}

.new_entry_box .category a.hairtonic:before,
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .category.hairtonic a:before,
.list_link_area2 a .txt .category.hairtonic:before,
#TOPPAGE .top_box .category.hairtonic a:before,
.listarticle_box_area .listarticle_box .txt .category.hairtonic a:before {
	content:"\f002";
	font-family:FontAwesome;
}

.NewArticle2_box .icon_show .icon.hairtonic:before{
	content:"\f002";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

/*　オレンジ　*/

.new_entry_box .category a.campaign,
.listarticle_box_area .listarticle_box .txt .category.campaign a,
.list_link_area2 a .txt .category.campaign,
#TOPPAGE .top_box .category.campaign a{
	background-color:#ecaa83;
}

.NewArticle2_box .icon_show .icon.campaign{
	background-color:#ecaa83;
}

.new_entry_box .category a.campaign:before,
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .category.campaign a:before,
.listarticle_box_area .listarticle_box .txt .category.campaign a:before,
.list_link_area2 a .txt .category.campaign:before,
#TOPPAGE .top_box .category.campaign a:before {
    content: "\f005";
    font-family: FontAwesome;
}

.NewArticle2_box .icon_show .icon.campaign:before{
	content:"\f005";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

/*　ブルー　*/

.new_entry_box .category a.qa,
.listarticle_box_area .listarticle_box .txt .category.qa a,
.list_link_area2 a .txt .category.qa,
#TOPPAGE .top_box .category.qa a{
	background-color:#789FC9;
}

.NewArticle2_box .icon_show .icon.qa{
	background-color:#789FC9;
}

.new_entry_box .category a.qa:before,
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .category.qa a:before,
.listarticle_box_area .listarticle_box .txt .category.qa a:before,
.list_link_area2 a .txt .category.qa:before,
#TOPPAGE .top_box .category.qa a:before{
	content:"\f059";
	font-family:FontAwesome;
}

.NewArticle2_box .icon_show .icon.qa:before{
	content:"\f059";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

/*　イエロー　*/

.new_entry_box .category a.component,
.listarticle_box_area .listarticle_box .txt .category.component a,
.list_link_area2 a .txt .category.component,
#TOPPAGE .top_box .category.component a{
	background-color:#eac232;
}

.NewArticle2_box .icon_show .icon.component{
	background-color:#eac232;
}

.new_entry_box .category a.component:before,
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .category.component a:before,
.listarticle_box_area .listarticle_box .txt .category.component a:before,
.list_link_area2 a .txt .category.component:before,
#TOPPAGE .top_box .category.component a:before{
	content:"\f0c3";
	font-family:FontAwesome;
}

.NewArticle2_box .icon_show .icon.component:before{
	content:"\f0c3";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

/*　ピンク　*/

.new_entry_box .category a.trend,
.list_link_area2 a .txt .category.trend,
#TOPPAGE .top_box .category.trend a,
.listarticle_box_area .listarticle_box .txt .category.trend a{
	background-color:#EDB3C6;
}

.NewArticle2_box .icon_show .icon.trend{
	background-color:#EDB3C6;
}

.new_entry_box .category a.trend:before,
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .category.trend a:before,
.list_link_area2 a .txt .category.trend:before,
#TOPPAGE .top_box .category.trend a:before,
.listarticle_box_area .listarticle_box .txt .category.trend a:before {
	content:"\f004";
	font-family:FontAwesome;
}

.NewArticle2_box .icon_show .icon.trend:before{
	content:"\f004";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

/*　パープル　*/

.new_entry_box .category a.research,
.list_link_area2 a .txt .category.research,
.listarticle_box_area .listarticle_box .txt .category.research a,
#TOPPAGE .top_box .category.research a{
	background-color:#AB8FB7;
}

.NewArticle2_box .icon_show .icon.research{
	background-color:#AB8FB7;
}

.new_entry_box .category a.research:before,
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .category.research a:before,
.list_link_area2 a .txt .category.research:before,
#TOPPAGE .top_box .category.research a:before,
.listarticle_box_area .listarticle_box .txt .category.research a:before {
	content:"\f059";
	font-family:FontAwesome;
}

.NewArticle2_box .icon_show .icon.research:before{
	content:"\f002";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

/*　部位　*/

.list_link_area2 a .txt .category.bui:before{
	content:"\f002";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.list_link_area .list_link .txt .category.bui:before{
	content:"\f002";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

.new_entry_box .category a.bui:before,
#CONTENTS .contents #SIDE .popular_articles_area .popular_articles .category.bui a:before,
.listarticle_box_area .listarticle_box .txt .category.bui a:before,
.list_link_area2 a .txt .category.bui:before,
#TOPPAGE .top_box .category.bui a:before{
	content:"\f002";
	font-family:FontAwesome;
}



@keyframes fluffy1 {
  0% { transform:translateX(0) }
  5% { transform:translateX(0) }
  10% { transform:translateX(0) }
  20% { transform:translateX(-15px) }
  25% { transform:translateX(0) }
  30% { transform:translateX(-15px) }
  50% { transform:translateX(0) }
  100% { transform:translateX(0) }
}

/* 2017/06/22 追加 start */
.recipe-icon {
  text-align: center;
}
.recipe-icon-on {
  margin: 10px 3px 0px 3px;
  color: #FFFFFF;
  background-color: #3EBDDB;
  border-radius: 20px;
  font-size: 15px;
  padding: 10px;
  display: inline-block;
}
.recipe-icon-off {
  margin: 10px 3px 0px 3px;
  color: #FFFFFF;
  background-color: #cccccc;
  border-radius: 20px;
  font-size: 15px;
  padding: 10px;
  display: inline-block;
}
/* 2017/06/22 追加 end */

/* ------------------------------
口コミピックアップ　2017/09/20 追加
------------------------------ */

.kutikomi_pickup_area{
	margin:10px auto;
}

.kutikomi_pickup_area .kutikomi_pickup_box{
	width:50%;
	width: calc(50% - 5px);
	width : -webkit-calc(50% - 5px) ;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	margin-bottom:10px;
	border-radius: 4px;
	background-color: #f0fcff;
	background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/review_box_back.png");
}

.kutikomi_pickup_area .kutikomi_pickup_box:nth-child(odd){
	float:left;
}

.kutikomi_pickup_area .kutikomi_pickup_box:nth-child(even){
	float:right;
}

.kutikomi_pickup_area .kutikomi_pickup_box.good:before{
	content: " ";
	display: inline-block;
	width: 100px;
	height: 40px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/kutikomi_good_icon.png");
	background-size: 100px 40px;
}

.kutikomi_pickup_area .kutikomi_pickup_box.bad:before{
	content: " ";
	display: inline-block;
	width: 100px;
	height: 40px;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/kutikomi_bad_icon.png");
	background-size: 100px 40px;
}

.kutikomi_pickup_area .kutikomi_pickup_box .kutikomi_pickup_box_title{
	font-weight:bold;
	margin-bottom:10px;
	font-size:120%;
}

.kutikomi_pickup_area .kutikomi_pickup_box .kutikomi_pickup_box_txt{
	padding: 10px;
	background-color: #fff;
	border: 2px solid #DDD;
	line-height: 1.5;
	font-size: 100%;
	margin-bottom:10px;
}

.kutikomi_pickup_area .kutikomi_pickup_box .kutikomi_pickup_box_star{
	margin-bottom:10px;
}

.kutikomi_pickup_area .kutikomi_pickup_box .kutikomi_pickup_box_star span{
	font-weight:bold;
	font-size:120%;
}

.kutikomi_pickup_area .kutikomi_pickup_box .kutikomi_pickup_box_data{
	font-weight:bold;
	font-size:120%;
	margin-bottom:10px;
}

.kutikomi_pickup_area .kutikomi_pickup_box .kutikomi_pickup_box_data span{
	font-size:87%;
	color: #695647;
}

.kutikomi_pickup_box .btn_vote{
	padding:10px 0 0;
	text-align:right;
}
.kutikomi_pickup_box .btn_vote button span{
	vertical-align:middle;
	display:inline-block;
	height:13px;
	padding-top:2px;
	line-height:1.0;
	font-weight:bold;
}
.kutikomi_pickup_box .btn_vote button{
	border:1px solid #ECAA83;
	background-color:#ECAA83;
	color:#fff;
	border-radius:3px;
	line-height:1.0;
	padding:1px 10px;
	cursor:pointer;
	height:18px;
	vertical-align:middle;
}
.kutikomi_pickup_box .btn_vote button:hover{
	opacity:0.6;
	border:1px solid #de7233;
}
.kutikomi_pickup_box .btn_vote button+span{
	display:inline-block;
	border:1px solid #ccc;
	background-color:#fff;
	padding:2px 5px;
	line-height:1.0;
	position:relative;
	margin-left:3px;
	top: 1px;
}
.kutikomi_pickup_box .btn_vote button+span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -4px;
	margin-top: -4px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 4px 4px 4px 0;
	border-color: transparent #fff transparent transparent;
}
.kutikomi_pickup_box .btn_vote button+span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -5px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent #ccc transparent transparent;
}

/* ------------------------------
リンクボックス3
------------------------------ */
.link_3box{
	padding:10px;
	margin:20px auto;
	background-color:#F3F3F2;
}

.link_3box .box_l,
.link_3box .box_r{
	width:calc(50% - 5px);
	width:-webkit-calc(50% - 5px);
	background-color:#fff;
	padding:10px;
	box-sizing:border-box;
}

.link_3box .box_l{
	float:left;
}

.link_3box .box_r{
	float:right;
}

.link_3box .box_l .title,
.link_3box .box_r .title,
.link_3box .box_l .txt .txt_title,
.link_3box .box_r .txt .txt_title,
.link_3box .box_l .link_area .link_area_title,
.link_3box .box_r .link_area .link_area_title{
	margin-bottom:10px;
}

.link_3box .box_l .title,
.link_3box .box_r .title{
	margin:-10px -10px 10px;
}

.link_3box .box_l .title img,
.link_3box .box_r .title img,
.link_3box .box_r .txt .txt_title img,
.link_3box .box_l .txt .txt_title img,
.link_3box .box_l .link_area .link_area_title img,
.link_3box .box_r .link_area .link_area_title img{
	width:100%;
	vertical-align:bottom;
}

.link_3box ul.link{
	margin-bottom:15px;
}

.link_3box ul.link li{
	margin-bottom:10px;
	line-height:1.2;
	position:relative;
}

.link_3box ul.link li:nth-last-of-type(1){
	margin-bottom:0;
}

.link_3box ul.link li:before {
	content: " ";
	display: inline-block;
	margin-right: 5px;
	font-weight: normal;
	width:26px;
	height:20px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon01.png");
	background-size:26px 20px;
	position:relative;
	top:2px;
}

.link_3box ul.link li:nth-of-type(2):before {
	width:26px;
	height:20px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon02.png");
}

.link_3box ul.link li:nth-of-type(3):before {
	width:26px;
	height:20px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon03.png");
}

.link_3box ul.link li:nth-of-type(4):before {
	width:26px;
	height:20px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon04.png");
}

.link_3box ul.link li:nth-of-type(5):before {
	width:26px;
	height:20px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon05.png");
}

/* 2018/03/16 Nakagawa Add  Start */
.link_3box ul.list li{
	margin-bottom:10px;
	line-height:1.2;
	position:relative;
}

.link_3box ul.list li:before {
	width:10px;
	height:20px;
	content: "\f058";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-weight: normal;
	color: #df1e5f;
}
/* 2018/03/16 Nakagawa Add  End */

.link_3box ul.link_area_link li:before {
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-weight: normal;
	color: #df1e5f;
}

.data-box-mens table{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	box-sizing:border-box;
	border: 1px solid #ddd;
	border-collapse: collapse;
}

.data-box-mens th{
	margin: 0px auto;
	padding: 5px;
	width: 150px;
	background: #3ebddb;
	border: 1px solid #3ea3db;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.data-box-mens td{
	margin: 0px auto;
	padding: 5px;
	border: 1px solid #3ea3db;
	line-height: 1.8em;
	vertical-align:middle;
	text-align:center;
}

.data-box-mens td.col{
	margin: 0px auto;
	padding: 5px;
	width: 150px;
	background: #3ebddb;
	border: 1px solid #3ea3db;
	color: #fff;
	font-weight: normal;
	text-align: center;
}

.check_title-mens{
	font-size:120%;
	margin:0 auto 10px;
}

.check_title-mens:before{
	content:"\f0da";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#3ebddb;
}

.check-title-mens{
	font-size:120%;
	margin:0 auto 10px;
	font-weight:bold;
}

.check-title-mens:before{
	content:"\f14a";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#3ebddb;
	font-size:120%;
}

.comment-mens-voice1{
	margin: 3em 10px;
	padding: 1.5em 1em;
	background: #fff;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/comment-mens-voice1.png") no-repeat 1% 5%;
	border: 2px solid #44c9e8;
	border-radius: 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position:relative;
}

.comment-mens-voice1:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -8px;
	margin-top: -8px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #44c9e8 transparent transparent;
	z-index: 0;
}

.comment-mens-voice2{
	margin: 3em 10px;
	padding: 1.5em 1em;
	background: #fff;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/comment-mens-voice2.png") no-repeat 1% 5%;
	border: 2px solid #999;
	border-radius: 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	position:relative;
}

.comment-mens-voice2:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -8px;
	margin-top: -8px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #999999 transparent transparent;
	z-index: 0;
}

.comment-mens-voice1 .title{
	font-weight:bold;
	font-size:115%;
	margin-bottom:10px;
	color: #3ebddb;
	padding-left:40px;
}

.comment-mens-voice2 .title{
	font-weight:bold;
	font-size:115%;
	margin-bottom:10px;
	color: #6e6e6e;
	padding-left:40px;
}

.comment-mens-voice1 em, .comment i, .comment cite ,
.comment-mens-voice2 em, .comment2 i, .comment2 cite{
	font-style: normal;
}

.comment-mens-voice1 .data,
.comment-mens-voice2 .data {
	color: #063b58;
	font-weight: 300;
	text-transform: uppercase;
	text-align: right;
	display: block;
}

.comment-mens-voice1 p,
.comment-mens-voice2 p{
	margin: 0;
	line-height: 160%;
	color: #063b58;
	font-size: 90%;
}

/* ------------------------------
recommend見出しパーツ　20180313追加
------------------------------ */
.recommend{
    color: #333;
    background: none;
    text-align: center;
    position: relative;
    padding: 20px 0 0px;
	font-weight:bold;
}

.recommend:before {
    content: " ";
    display: block !important;
    width: 100px;
    height: 22px;
    background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/recommend_txt.png");
    background-size: 100px 22px;
    position: relative;
    right: 0;
    margin: 0px auto 0px;
}

/* ------------------------------
上部ソーシャルボタン　20180322追加
------------------------------ */

#TOP_SOCIAL_AREA{
	margin:0px auto 15px;
}

#SINGLE #TOP_SOCIAL_AREA,
#PAGE #TOP_SOCIAL_AREA{
	margin-top:15px;
}

#TOP_SOCIAL_AREA .top_social_area{
	vertical-align:bottom;
	text-align:right;
}

#TOP_SOCIAL_AREA .top_social_area .sns_btn{
	display:inline-block;
	border-radius:4px;
	overflow:hidden;
	vertical-align:bottom;
	margin-left:5px;
}

#TOP_SOCIAL_AREA .top_social_area .sns_btn .social_count{
	padding-left:3px;
}

#TOP_SOCIAL_AREA .top_social_area .sns_btn a{
	min-width:auto;
	padding:2px 5px 2px 0px;
	box-sizing:border-box;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	position:relative;
	padding-left:30px;
	font-weight:normal;
	text-align:left;
	line-height:1.0;
	font-size:10px;
}

#TOP_SOCIAL_AREA .top_social_area .sns_btn.tw{
	background-color:#1191DC;
}

#TOP_SOCIAL_AREA .top_social_area .sns_btn.fb{
	background-color:#335195;
}

#TOP_SOCIAL_AREA .top_social_area .sns_btn.hb{
	background-color:#1191DC;
}

#TOP_SOCIAL_AREA .top_social_area .sns_btn a:before{
	content:" ";
	width:18px;
	height:18px;
	background-size:18px 18px;
	position:absolute;
	top:50%;
	margin-top:-9px;
	left:10px;
}

#TOP_SOCIAL_AREA .top_social_area .sns_btn.tw a:before{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/social_icon_tw.svg");
}

#TOP_SOCIAL_AREA .top_social_area .sns_btn.fb a:before{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/social_icon_fb.svg");
}

#TOP_SOCIAL_AREA .top_social_area .sns_btn.hb a:before{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/social_icon_hb.svg");
}





/* ===========

絞込検索のCSS 20180413追加

=========== */


/* 絞込検索フォーム*/
#Refine_Search_Area{
	padding-top:20px;
}

#Refine_Search_Area .Refine_Search_Box{
	border:1px solid #ccc;
	padding:10px;
	margin:20px auto;
	border-radius:4px;
	overflow:hidden;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_Box_title{
	margin:-10px -10px 10px;
	padding:5px 10px;
	font-size:120%;
	font-weight:bold;
	background-color:#3ebddb;
	color:#fff;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions01{
	border-radius:4px;
	border:1px solid #ccc;
	width:50%;
	box-sizing:border-box;
	width:calc(50% - 10px);
	width:-webkit-calc(50% - 10px);
	float:left;
	padding:10px;
	margin-bottom:10px;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions01 select,
#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions02 label,
#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions03 label{
	cursor:pointer;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions02 label:hover,
#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions03 label:hover{
	opacity:0.7;
}


#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions01_sp,
#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions02_sp{
		display:none;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions01_sp.checked,
#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions02_sp.checked{
	background-color:#ebf9fb;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions01 select{
	width:100%;
	box-sizing:border-box;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions02{
	border-radius:4px;
	border:1px solid #ccc;
	width:50%;
	box-sizing:border-box;
	width:calc(50% - 10px);
	width:-webkit-calc(50% - 10px);
	float:right;
	padding:10px;
	margin-bottom:10px;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions01 .conditions_title,
#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions02 .conditions_title{
	line-height:1.0;
	padding:10px;
	background-color:#3ebddb;
	color:#fff;
	position:relative;
	margin-bottom:10px;
	font-weight:bold;
	left:-15px;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions01 .conditions_title:before,
#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions02 .conditions_title:before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 5px transparent;
    border-right: solid 5px #34a3bd;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions01 .conditions_title:after,
#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions02 .conditions_title:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border-width: 16px 20px;
	border-style: solid;
	border-color: transparent;
	border-right-color: #fff;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions02 label{
	display:inline-block;
	min-width:40%;
	padding:5px;
	box-sizing:border-box;
}

.clear{
	clear:both;
}

.clear hr{
	display:none;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions03{
	border:1px solid #ccc;
	margin-bottom:10px;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions03 label{
	display:inline-block;
	min-width:50%;
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	box-sizing:border-box;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions03 label.checked {
    background-color: #ebf9fb;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions03 label:nth-last-of-type(1){
	border-bottom:none;
	border-right:none;
	width:100%;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_conditions03 label:nth-child(even){
	border-right:none;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_count{
	width:100px;
	padding:15px 10px;
	box-sizing:border-box;
	margin: 0 20px 0 0;
	font-size:120%;
	line-height:1.0;
	position:relative;
	border:1px solid #ccc;
	text-align:center;
	border-radius:4px;
	float:left;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_count span{
	color:#db0000;
}

#Refine_Search_Area .Refine_Search_Box .Refine_Search_count:before{
	border-top: 6px solid transparent;
	border-left: 6px solid #ccc;
	border-right: 6px solid transparent;
	border-bottom:6px solid transparent;
	bottom: -1px;
	content: "";
	height: 0;
	margin: auto;
	position: absolute;
	right: -12px;
	top:50%;
	width: 0;
	margin-top:-6px;
}
#Refine_Search_Area .Refine_Search_Box .Refine_Search_count:after{
	border-top: 5px solid transparent;
	border-left: 6px solid #fff;
	border-right: 6px solid transparent;
	border-bottom: 5px solid transparent;
	bottom: -1px;
	content: "";
	height: 0;
	margin: auto;
	position: absolute;
	right: -11px;
	top: 50%;
	width: 0;
	margin-top: -5px;
}


#Refine_Search_Area .Refine_Search_Box .Refine_Search_btn a{
	width:calc(100% - 120px);
	width:-webkit-calc(100% - 120px);
	padding:15px 10px;
	box-sizing:border-box;
	margin: 0 20px 0 0;
	font-size:120%;
	line-height:1.0;
	position:relative;
	text-align:center;
	border-radius:4px;
	float:right;
	cursor:pointer;
	display:block;
	text-decoration:none;
    background-color: #3EBDDB;
    margin: 0px auto;
    color: #fff;
	border-bottom: 2px solid #2a90a9;
}

#Refine_Search_Area .Refine_Search_Box input.Refine_Search_btn{
	width:calc(100% - 120px);
	width:-webkit-calc(100% - 120px);
	padding:15px 10px;
	box-sizing:border-box;
	margin: 0 20px 0 0;
	font-size:120%;
	line-height:1.0;
	position:relative;
	text-align:center;
	border-radius:4px;
	float:right;
	cursor:pointer;
	display:block;
	text-decoration:none;
    background-color: #3EBDDB;
    margin: 0px auto;
    color: #fff;
	border:none;
	border-bottom: 2px solid #2a90a9;
	-webkit-appearance: none;
}

#Refine_Search_Area .Refine_Search_Box input.Refine_Search_btn:hover,
#Refine_Search_Area .Refine_Search_Box .Refine_Search_btn:hover{
	opacity:0.6;
}

.Refine_Search_modal_title{
	margin:-10px -10px 10px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color:#3EBDDB;
	color:#fff;
	padding:5px 10px;
	font-weight:bold;
}

.modal_close{
	width:100%;
	padding:10px;
	text-align:center;
	line-height:1.0;
	border-radius:4px;
	color:#666;
	margin:10px auto 0;
	border:1px solid #ccc;
	box-sizing:border-box;
	font-weight:bold;
}

.modal_close:hover{
	opacity:0.6;
}

.modalwin{

}

.Refine_Search_modal01 label,
.Refine_Search_modal02 label{
	display:inline-block;
	width:50%;
	box-sizing:border-box;
	padding:10px 0 10px 5px;
	border:1px solid #ccc;
	border-bottom:none;
}

.Refine_Search_modal01 label.checked,
.Refine_Search_modal02 label.checked{
	background-color: #ebf9fb;
}

.Refine_Search_modal01 label:nth-child(odd),
.Refine_Search_modal02 label:nth-child(odd){
	border-left:none;
}

.Refine_Search_modal01 label:nth-last-of-type(1),
.Refine_Search_modal02 label:nth-last-of-type(1),
.Refine_Search_modal01 label:nth-last-of-type(2),
.Refine_Search_modal02 label:nth-last-of-type(2){
	border-bottom:1px solid #ccc;
}

/* 絞込検索結果*/

.Refine_Result_Box{
	margin:0 auto 30px;
}

.Refine_Result_Box .head{
    background-color: #f6fffc;
    border-top: 2px solid #fff;
    box-shadow: 0px -1px 0px #8bcac8;
    border-bottom: 1px dotted #bcd3d4;
    position: relative;
    line-height: 1.2;
    padding: 10px;
}

.Refine_Result_Box .head .copy{
	color: #17777b;
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
	font-weight:bold;
}

.Refine_Result_Box .head .title{
	width:calc(50% - 5px);
	width:-webkit-calc(50% - 5px);
	box-sizing:border-box;
	float:left;
}

.Refine_Result_Box .head .title a{
	font-size:180%;
}

.Refine_Result_Box .head .hyoka{
	text-align:right;
	width:calc(50% - 5px);
	width:-webkit-calc(50% - 5px);
	box-sizing:border-box;
	float:right;
}

.Refine_Result_Box .head .hyoka img{
	width:150px;
	vertical-align:bottom;
}


.Refine_Result_Box .head .refine_hyoka2{
	display:inline-block;
	color:#db0000;
	font-size:200%;
}

.Refine_Result_Box .head .refine_hyoka2:first-letter{
    font-size:120%;
	color:#db0000;
}

.Refine_Result_Box .img{
	width:100%;
	margin:10px auto 0;
	background-color:#efefef;
	min-height:100px;
}

.Refine_Result_Box .img img{
	width:100%;
	vertical-align:bottom;
}

.Refine_Result_Box .data-box table td{
	text-align:left;
	border: 1px solid #eaebea;
	padding:5px 10px;
}

.Refine_Result_Box .data-box table th{
	width:80px;
	background: #f9f7f7;
    border: 1px solid #eaebea;
	color:#333;
	padding:5px 10px;
}

.Refine_Result_Box .tokuten ul li,
.Refine_Result_Box .kodawari ul li{
	display:none;
}

.Refine_Result_Box .tokuten ul li.on,
.Refine_Result_Box .kodawari ul li.on{
		display:inline-block;
}

.Refine_Result_Box .tokuten ul li:after,
.Refine_Result_Box .kodawari ul li:after{
	content:"、";
}

.Refine_Result_Box .tokuten ul li:nth-last-of-type(1):after,
.Refine_Result_Box .kodawari ul li:nth-last-of-type(1):after{
	content:"";
}

.Refine_Result_Box .link_btn a{
	width:150px;
	display:inline-block;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:0;
	background-color:#3ebddb;
	border-bottom:2px solid #2a90a9;
}

.Refine_Result_Box .link_btn a:nth-of-type(2) {
	width:calc(100% - 165px);
	width:-webkit-calc(100% - 165px);
	background-color:#FC8A95;
	border-bottom:2px solid #bb6971;
	margin-right:0px;
}

.Refine_Result_Count{
	text-align:right;
	font-size:120%;
	margin:10px auto;
}

.Refine_Result_Count span{
	color:#db0000;
}

.return_form_area a{
    display: block;
    cursor: pointer;
	text-decoration:none;
	font-weight:normal;
    width: 140px;
    background-color: #fff;
    margin: 0px auto;
    padding: 10px 20px;
    color: #3EBDDB;
    text-align: center;
	border:1px solid #3EBDDB;
}

/*検索フォームの結果表示画面で使用*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.options_accordion {
	color:#333;
	width:auto;
	font-weight:bold;
	padding:5px 10px;
	margin-bottom:10px;
	cursor:pointer;
	margin-bottom:10px;
	border:1px solid #999;
	text-shadow:1px 1px 0px #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dedede), color-stop(0.00, #eee));
	background: -webkit-linear-gradient(#eee, #dedede);
	background: -moz-linear-gradient(#eee, #dedede);
	background: -o-linear-gradient(#eee, #dedede);
	background: -ms-linear-gradient(#eee, #dedede);
	background: linear-gradient(#eee, #dedede);
	position:relative;
}

.options_accordion:after{
	content:"\f0dc";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	float:right;
	top:50%;
	margin-top:-10px;
	right:10px;
	color:#1384FF;
}

.options_accordion_ul{
	display:none;
	background-color:#fafafa;
	z-index:9999;
	width:auto;
	overflow:hidden;
	margin-top:-10px;
	text-indent:0;
	font-size:87%;
	position:relative;
	margin-bottom:-47px;
	border:1px solid #999;
	border-top:none;
}

.options_accordion_ul a {
	display:block;
	width:100%;
	padding:5px;
	padding-left:10px;
	color:#000;
	text-decoration:none;
}

.options_accordion_ul a:hover {
	background-color:#E8F7F9;
}

.options_accordion_btn {
	width:28px;
	height:28px;
	float:right;
	margin-top:-4px;
}

/*モーダル*/

.modalwin {
	position: fixed;
	width: 600px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 #92cedb;
	z-index: 1;
	padding:10px;
	box-sizing:border-box;
}

.show {
	display: block;
}

.hide {
	display: none;
}

#shade {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #dbe9ec;
	opacity: 0.5;
	z-index: 1;
}



/* ===========

比較表のCSS　 20180413追加

=========== */

/* 比較表 */

#HIKAKU_AREA{
	margin:60px auto;
}

table.hikaku_area_table{
	display:none;
}

table.hikaku_area_table.active{
	display:table;
}

table.hikaku_area_table thead tr:nth-of-type(1) td{
	padding:0;
	border:none;
	/* border-left:1px solid #C4E4F8; */
}

table.hikaku_area_table thead td{
	background-color:#C4E4F8;
}

ul.hikaku_tab{
	margin:0;
	padding:0;
}

ul.hikaku_tab li{
	display:inline-block;
	width:20%;
	box-sizing:border-box;
	text-align:center;
	padding:10px 0;
	cursor:pointer;
	height: 50px;
    vertical-align: middle;
	/* border-right:1px solid #C4E4F8; */
	position:relative;
}

ul.hikaku_tab li small{
	font-size:9px;
}

ul.hikaku_tab li:before {
    display: block;
    content: " ";
    width: 100%;
    height: 10px;
    top: -4px;
    position: absolute;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #C5E4F7;
}

ul.hikaku_tab li.all,
ul.hikaku_tab li.method,
ul.hikaku_tab li.easy_going,
ul.hikaku_tab li.service{
	padding-top:17px;
}

ul.hikaku_tab li.on{
	background-color:#50B2ED;
	color:#fff;
	position:relative;
}

ul.hikaku_tab li.on:before{
    display: block;
    content: " ";
    width: 100%;
    height: 14px;
    top: -10px;
    position: absolute;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #50B2ED;
}

ul.hikaku_tab li:nth-of-type(1).on{
	/* border-left:1px solid #50B2ED; */
}

ul.hikaku_tab2{
	margin:0;
	padding:0;
}

ul.hikaku_tab2 li{
	display:inline-block;
	width:25%;
	box-sizing:border-box;
	text-align:center;
	padding:10px 0;
	cursor:pointer;
	font-size:87%;
}

ul.hikaku_tab2 li.on{
	background-color:#91cff5;
	color:#fff;
	font-size:110%;
}

/*table.thead_fixed{*/
#TOPPAGE thead.thead_fixed{
    display:block;
	border-collapse:collapse;
	width:765px;
	box-sizing:border-box;
}

thead.thead_fixed{
    display:block;
	border-collapse:collapse;
	width:calc(100% - 20px);
	width:-webkit-calc(100% - 20px);
}

thead.thead_fixed tr{
	background-color:#eee;
	position:relative;
	left: -1px;
}

thead.thead_fixed tr:nth-of-type(1){
	left: 0px;
}

thead.thead_fixed th,
thead.thead_fixed td{
	border:none;
}

table.hikaku_area_table th,
table.hikaku_area_table td{
	width:20%;
	box-sizing:border-box;
	text-align:center;
}

table.thead_fixed th,
table.thead_fixed td{
    width:20%;
    box-sizing:border-box;
    display:block;
}

table.hikaku_area_table tr:nth-of-type(2) th{
	background-color:#eee;
	color:#333;
	border:1px solid #ccc;
}

table.hikaku_area_table tr:nth-of-type(2) th:nth-of-type(1){
	border-right:none;
}


table.hikaku_area_table .thead_fixed tr:nth-of-type(2) th:nth-of-type(1){
	border-left: none;
	padding-top: 10px;
}

table.hikaku_area_table .thead_fixed tr:nth-of-type(2) th:nth-last-of-type(1){
	padding-top: 10px;
}

table.hikaku_area_table .thead_fixed tr:nth-of-type(2) th {
    border-right: none;
}

thead.thead_fixed tr:nth-of-type(2) th{
	background-color:#eee;
	color:#333;
    display:block;
    float:left;
    height:40px;
	border-collapse:collapse;
}

.thead_fixed{
  top:0;
  position:fixed;
  border:none;
  margin:0 !important;
}

.hikaku_area_table th,
.hikaku_area_table td{
	font-size:12px;
	line-height:1.2;
}

.options span{
	cursor:pointer;
}

.options .fa-sort{
	color:#32b9d9;
}

.options .fa-sort-desc,
.options .fa-sort-asc{
	color:#db0000;
}

.hikaku_colimn div:nth-of-type(2){
	margin-top:3px;
	font-size: 10px;
}

.hikaku01 td.hikaku_colimn,
.hikaku01 th.hikaku_colimn,
.hikaku02 td.hikaku_colimn,
.hikaku02 th.hikaku_colimn,
.hikaku03 td.hikaku_colimn,
.hikaku03 th.hikaku_colimn,
.hikaku04 td.hikaku_colimn,
.hikaku04 th.hikaku_colimn,
.hikaku05 td.hikaku_colimn,
.hikaku05 th.hikaku_colimn,
.hikaku06 td.hikaku_colimn,
.hikaku06 th.hikaku_colimn,
.hikaku07 td.hikaku_colimn,
.hikaku07 th.hikaku_colimn{
	width:20% !important;
}

.hikaku01 td.hikaku_colimn,
.hikaku02 td.hikaku_colimn,
.hikaku03 td.hikaku_colimn,
.hikaku04 td.hikaku_colimn,
.hikaku05 td.hikaku_colimn,
.hikaku06 td.hikaku_colimn,
.hikaku07 td.hikaku_colimn{
	text-align:center;
}

.hikaku_colimn img{
	display:block;
	width:50px;
	margin:3px auto;
}

.hikaku_colimn:nth-of-type(1) img{
	display:block;
	width:60px;
	margin:3px auto;
	border:1px solid #eee;
}

.hikaku_detail_link {
    display: inline-block;
    margin: 5px auto;
    background-color: #3ebddb;
	color:#fff !important;
	text-decoration:none !important;
	padding:5px 7px;
	border-radius:4px;
	border-bottom: 2px solid #2a90a9;
}

.hikaku_detail_link:before {
    content: "\f144";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 4px;
}

/* ===========

トップランキングパーツ 口コミリンクパーツ　 20180702追加

=========== */

.ranking_2box_area{
	margin: 60px auto 30px 10px;
}

.ranking_2box_area + .voice_box{
	margin-top: 40px;
    margin-bottom: 30px;
}

.ranking_2box_area .ranking_2box_white_area{
	padding:30px 10px 10px;
	background-color:#fff;
}

.ranking_2box_area .ranking_2box_salon,
.ranking_2box_area .ranking_2box_clinic{
	background-color:#c6ebf3;
	padding:10px;
	margin:43px auto 20px;
	position:relative;
}

.ranking_2box_area .ranking_2box_clinic{
	margin: 113px auto 20px;
	background-color: #f7e5db;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box_title,
.ranking_2box_area .ranking_2box_clinic .ranking_2box_title{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/rk_l_title-salon2.png");
	width:414px;
	height:67px;
	background-size:414px 67px;
	text-indent:-9999px;
	position:absolute;
	top:-33px;
	left:-10px;
}
.ranking_2box_area .ranking_2box_salon .ranking_2box_title:before,
.ranking_2box_area .ranking_2box_clinic .ranking_2box_title:before{
	position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 10px transparent;
    border-right: solid 10px #32b9d9;
}

.ranking_2box_area .ranking_2box_clinic .ranking_2box_title{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/rk_r_title-clinic2.png");
}

.ranking_2box_area .ranking_2box_clinic .ranking_2box_title:before{
	border-right: solid 10px #ecaa83;
}


.ranking_2box_area .ranking_2box_salon .ranking_2box,
.ranking_2box_area .ranking_2box_clinic .ranking_2box{
	border-bottom:1px solid ccc;
	padding:10px 0 10px 38px;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box.rank01,
.ranking_2box_area .ranking_2box_clinic .ranking_2box.rank01,
.ranking_2box_area .ranking_2box_salon .ranking_2box.rank02,
.ranking_2box_area .ranking_2box_clinic .ranking_2box.rank02,
.ranking_2box_area .ranking_2box_salon .ranking_2box.rank03,
.ranking_2box_area .ranking_2box_clinic .ranking_2box.rank03,
.ranking_2box_area .ranking_2box_salon .ranking_2box.rank04,
.ranking_2box_area .ranking_2box_clinic .ranking_2box.rank04,
.ranking_2box_area .ranking_2box_salon .ranking_2box.rank05,
.ranking_2box_area .ranking_2box_clinic .ranking_2box.rank05{
	background-repeat: no-repeat;
	background-size: 31px 24px;
	background-position:0px center;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box.rank01,
.ranking_2box_area .ranking_2box_clinic .ranking_2box.rank01{
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon01.png");
}

.ranking_2box_area .ranking_2box_salon .ranking_2box.rank02,
.ranking_2box_area .ranking_2box_clinic .ranking_2box.rank02{
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon02.png");
}

.ranking_2box_area .ranking_2box_salon .ranking_2box.rank03,
.ranking_2box_area .ranking_2box_clinic .ranking_2box.rank03{
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon03.png");
}

.ranking_2box_area .ranking_2box_salon .ranking_2box.rank04,
.ranking_2box_area .ranking_2box_clinic .ranking_2box.rank04{
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon04.png");
}

.ranking_2box_area .ranking_2box_salon .ranking_2box.rank05,
.ranking_2box_area .ranking_2box_clinic .ranking_2box.rank05{
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon05.png");
}


.ranking_2box_area .ranking_2box_salon .ranking_2box:nth-last-of-type(1),
.ranking_2box_area .ranking_2box_clinic .ranking_2box:nth-last-of-type(1){
	/* border-bottom:none; */
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .data,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .data{
	padding:10px;
	border-radius:4px;
	background-color:#f6fcfd;
	width:50%;
	box-sizing:border-box;
	float:left;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .data .img,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .data .img{
	width:83px;
	border:1px solid #ccc;
	float:left;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .data .img img,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .data .img img{
	width:100%;
	vertical-align:bottom;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .data .txt,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .data .txt{
	margin-left:93px;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .data .txt .copy,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .data .txt .copy{
	line-height:1.2;
	font-size:12px;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .data .txt .name a,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .data .txt .name a{
	font-size:110%;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .btn_area,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .btn_area{
	margin-left:calc(50% + 10px);
	margin-left:-webkit-calc(50% + 10px);
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .btn_area .txt,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .btn_area .txt{
	font-weight:bold;
	margin-bottom:10px;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .btn_area ul,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .btn_area ul{
	text-align:left;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .btn_area ul li,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .btn_area ul li{
	margin:0;
	width:50%;
	display:inline-block;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .btn_area ul li a,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .btn_area ul li a{
	width:calc(100% - 5px);
	width:-webkit-calc(100% - 5px);
	display:block;
	background-color:#3ebddb;
	border-bottom:2px solid #2a90a9;
	color:#fff;
	box-sizing:border-box;
	border-radius: 4px;
	line-height:1.0;
    padding:10px 15px;
	text-decoration:none;
	text-align:center;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .btn_area ul li a:before,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .btn_area ul li a:before {
    content: "\f144";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 7px;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .btn_area ul li:nth-of-type(2) a,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .btn_area ul li:nth-of-type(2) a{
	background-color:#FC8A95;
	border-bottom:2px solid #bb6971;
	margin-left:5px;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .btn_area ul li a:hover,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .btn_area ul li a:hover{
	opacity:0.6;
}


.ranking_2box_area .ranking_2box_salon .ranking_2box .hyoka,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .hyoka{
	display:block;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .review_point,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .review_point{
	text-decoration:none;
	color:#f00;
	font-size:110%;
	font-weight:bold;
	display:inline-block;
}


.ranking_2box_area .ranking_2box_salon .ranking_2box .hyoka .ave_star,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .hyoka .ave_star{
	font-size: 15px;
	line-height: 1;
	height: 18px;
	margin-right: 0;
	padding-right: 0;
	position: relative;
	white-space: nowrap;
	width: 70px;
	display: inline-block;
}

.ranking_2box_area .ranking_2box_salon .ranking_2box .hyoka .review_count,
.ranking_2box_area .ranking_2box_clinic .ranking_2box .hyoka .review_count{
	display:inlie-block;
}


/* ===========

トップランキングパーツ　上部マージン調整版　 20190218追加

=========== */

.ranking_2box_area .ranking_2box_clinic2{
	background-color:#c6ebf3;
	padding:10px;
	margin:43px auto 20px;
	position:relative;
}

.ranking_2box_area .ranking_2box_clinic2{
	margin: 5px auto 20px;
	background-color: #f7e5db;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box_title{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/rk_l_title-salon2.png");
	width:414px;
	height:67px;
	background-size:414px 67px;
	text-indent:-9999px;
	position:absolute;
	top:-33px;
	left:-10px;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box_title:before{
	position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 10px transparent;
    border-right: solid 10px #32b9d9;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box_title{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/rk_r_title-clinic2.png");
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box_title:before{
	border-right: solid 10px #ecaa83;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box{
	border-bottom:1px solid ccc;
	padding:10px 0 10px 38px;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box.rank01,
.ranking_2box_area .ranking_2box_clinic2 .ranking_2box.rank02,
.ranking_2box_area .ranking_2box_clinic2 .ranking_2box.rank03,
.ranking_2box_area .ranking_2box_clinic2 .ranking_2box.rank04,
.ranking_2box_area .ranking_2box_clinic2 .ranking_2box.rank05{
	background-repeat: no-repeat;
	background-size: 31px 24px;
	background-position:0px center;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box.rank01{
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon01.png");
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box.rank02{
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon02.png");
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box.rank03{
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon03.png");
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box.rank04{
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon04.png");
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box.rank05{
    background-image: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/ranking_icon05.png");
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box:nth-last-of-type(1){
	/* border-bottom:none; */
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .data{
	padding:10px;
	border-radius:4px;
	background-color:#f6fcfd;
	width:50%;
	box-sizing:border-box;
	float:left;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .data .img{
	width:83px;
	border:1px solid #ccc;
	float:left;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .data .img img{
	width:100%;
	vertical-align:bottom;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .data .txt{
	margin-left:93px;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .data .txt .copy{
	line-height:1.2;
	font-size:12px;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .data .txt .name a{
	font-size:110%;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .btn_area{
	margin-left:calc(50% + 10px);
	margin-left:-webkit-calc(50% + 10px);
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .btn_area .txt{
	font-weight:bold;
	margin-bottom:10px;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .btn_area ul{
	text-align:left;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .btn_area ul li{
	margin:0;
	width:50%;
	display:inline-block;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .btn_area ul li a{
	width:calc(100% - 5px);
	width:-webkit-calc(100% - 5px);
	display:block;
	background-color:#3ebddb;
	border-bottom:2px solid #2a90a9;
	color:#fff;
	box-sizing:border-box;
	border-radius: 4px;
	line-height:1.0;
    padding:10px 15px;
	text-decoration:none;
	text-align:center;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .btn_area ul li a:before {
    content: "\f144";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 7px;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .btn_area ul li:nth-of-type(2) a{
	background-color:#FC8A95;
	border-bottom:2px solid #bb6971;
	margin-left:5px;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .btn_area ul li a:hover{
	opacity:0.6;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .hyoka{
	display:block;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .review_point{
	text-decoration:none;
	color:#f00;
	font-size:110%;
	font-weight:bold;
	display:inline-block;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .hyoka .ave_star{
	font-size: 15px;
	line-height: 1;
	height: 18px;
	margin-right: 0;
	padding-right: 0;
	position: relative;
	white-space: nowrap;
	width: 70px;
	display: inline-block;
}

.ranking_2box_area .ranking_2box_clinic2 .ranking_2box .hyoka .review_count{
	display:inlie-block;
}


#TOPPAGE .campaign_banner_area {
	margin: 70px auto 20px;
}

.review_list_link_box_area{
	/* border-top: 1px solid #D7D7D7; */
	margin:15px auto 15px;
}

.review_list_link_box_area .review_list_link_box{
	padding:15px 0;
	border-bottom: 1px solid #D7D7D7;
}

.review_list_link_box_area .review_list_link_box .img{
	width:100px;
	float:left;
}

.review_list_link_box_area .review_list_link_box .img img{
	width:100%;
	vertical-align:bottom;
}

.review_list_link_box_area .review_list_link_box .data{
	margin-left:115px;
}

.review_list_link_box_area .review_list_link_box .data .title{
	line-height:1.2;
	font-size:110%;
	font-weight: bold;
	margin-bottom:10px;
}

.review_list_link_box_area .review_list_link_box .data .review{
	padding:5px;
	border:2px solid #e5e5e5;
	margin:10px auto;
	border-radius:4px;
	position:relative;
	margin-left:30px;
}

.review_list_link_box_area .review_list_link_box .data .review:before {
	content: "";
    position: absolute;
    top: 50%;
    left: -7px;
    margin-top: -12px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 9px 6px 0;
    border-color: transparent #fff transparent transparent;
    z-index: 2;
}

.review_list_link_box_area .review_list_link_box .data .review:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -11px;
	margin-top: -13px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7px 10px 7px 0;
	border-color: transparent #e5e5e5 transparent transparent;
	z-index: 1;
}

.review_list_link_box_area .review_list_link_box .data .review .chara_01,
.review_list_link_box_area .review_list_link_box .data .review .chara_02,
.review_list_link_box_area .review_list_link_box .data .review .chara_03{
	width:25px;
	height:25px;
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/kuchikomigirl-1.png");
	background-size:25px 25px;
	position:absolute;
	left: -37px;
    top: -3px;
}

.review_list_link_box_area .review_list_link_box .data .review .chara_02{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/kuchikomigirl-2.png");
}

.review_list_link_box_area .review_list_link_box .data .review .chara_03{
	background-image:url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/kuchikomigirl-3.png");
}


.review_list_link_box_area .review_list_link_box .data .link{
	text-align:right;
	font-size:110%;
	padding-right:10px;
}

.review_list_link_box_area .review_list_link_box .data .link a{
	font-weight:bold;
}

.review_list_link_box_area .review_list_link_box .data .link:after{
	color:#ccc;
	content: "\f054";
    font-family: FontAwesome;
    display: inline-block;
    font-size: 115%;
	font-weight:normal;
	position:relative;
	right:-10px;
	top:1px;
}

.more_link2 a{
	display: block;
    width: 100%;
    box-sizing: border-box;
    background-color: #3EBDDB;
    padding: 15px;
    color: #fff;
    font-size: 120%;
    text-decoration: none;
    text-align: center;
    line-height: 1.0;
	position:relative;
	margin: 40px auto;
}

.more_link2 a:after {
    content: "\f138";
    font-family: FontAwesome;
    display: inline-block;
    right: 15px;
    top: 50%;
    margin-top: -7px;
    position: absolute;
    transition: all .3s;
}

.more_link2 a:hover{
	background-color: #EDAB84;
	color: #fff;
	opacity:1.0;
	text-decoration:none;
}

/* ===========

インタビューページ関連　 20180706追加

=========== */

.interview_head{
	padding:10px;
	background-color:#f6fcfd;
	margin:0 auto 15px;
}

.interview_head .name{
	font-size:140%;
	line-height:1.2;
	margin-bottom:10px;
	font-weight:bold;
}

.interview_head .data_box{
	margin: 10px auto 0;
    padding: 10px;
}

.interview_head .data_box .data{
	float:left;
}

.interview_head .data_box .data .tel span{
	font-size:140%;
	font-weight:bold;
	color:#3EBDDB;
}

.interview_head .data_box .btn a{
	width:180px;
	box-sizing:border-box;
	padding:10px;
	text-align:center;
	border-radius:4px;
	color:#fff;
	text-decoration:none;
	background-color:#3ebddb;
	float:right;
	display:block;
}

ul.interview_tab{
	border-bottom:2px solid #3ebddb;
	margin-bottom:15px;
	padding:0 10px;
}

ul.interview_tab li{
	display:inline-block;
	margin-right:7px;
}

ul.interview_tab li a{
	display:inline-block;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-decoration:none;
	padding:5px 15px;
	color:#666;
	background-color:#f5f5f5;
	cursor:pointer;
	font-weight:bold;
}

ul.interview_tab li.select a{
	color:#fff;
	background-color:#3ebddb;
	cursor:auto;
}

ul.interview_tab li.select a:hover{
	opacity:1.0;
}

ul.interview_tab li a:hover{
	background-color:#3ebddb;
	opacity:0.6;
}

#INTERVIEW .top_info{
	margin-bottom:30px;
}

#INTERVIEW .top_info .img{
	width:200px;
	float:left;
}

#INTERVIEW .top_info .img img{
	width:100%;
	vertical-align:bottom;
}

#INTERVIEW .top_info .txt{
	margin-left:220px;
}

#INTERVIEW .top_info .txt .title{
	font-weight:bold;
	margin-bottom:10px;
	font-size:120%;
	border:none !important;
}

#INTERVIEW .top_info .txt .icon{
	margin:15px auto;
}

#INTERVIEW .top_info .txt .icon li{
	display:inline-block;
	padding:3px 5px;
	border-radius:4px;
	color:#3ebddb;
	border:1px solid #3ebddb;
	line-height:1.0;
	margin-right:4px;
	margin-bottom:4px;
}

#INTERVIEW .pic_info{
	margin-top:15px;
	margin-bottom:30px;
}

#INTERVIEW .pic_info .title{
	font-weight:bold;
	font-size:120%;
	padding:7px;
	line-height:1.0;
	background-color:#f3f3f3;
	margin-bottom:15px;
	border:none;
	margin-top:0;
}

#INTERVIEW .pic_info .pic_info_box{
	width:calc(33% - 5px);
	width:-webkit-calc(33% - 5px);
	box-sizing:border-box;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#INTERVIEW .pic_info .pic_info_box:nth-last-of-type(1){
	margin-right:0px;
}

#INTERVIEW .pic_info .pic_info_box img{
	width:100%;
	vertical-align:bottom;
	display:block;
	margin-bottom:10px;
}

#INTERVIEW .basic_info{
	margin-bottom:30px;
}

#INTERVIEW .basic_info .title{
	font-weight:bold;
	font-size:120%;
	padding:7px;
	line-height:1.0;
	background-color:#f3f3f3;
	margin-bottom:15px;
	border:none;
	margin-top:0;
}

#INTERVIEW .basic_info table th{
	width:120px;
	border-left:none;
	border-right:none;
}

#INTERVIEW .basic_info table td{
	border-left:none;
	border-right:none;
}

#INTERVIEW .basic_info table td a.link_btn{
	width: auto;
    box-sizing: border-box;
    padding:5px 10px;
    text-align: center;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    background-color: #3ebddb;
    display:inline-block;
}

#INTERVIEW h1, #INTERVIEW h2{
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.2;
	vertical-align: baseline;
}

#INTERVIEW .txt_img_box .title {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 120%;
	border: none !important;
}

#INTERVIEW .txt_img_box .left_img img{
	width: 100%;
}

.img_txt_box{
	margin:0 auto;
}

.img_txt_box .img{
	width:200px;
	float:left;
	margin-right:20px;
}

.img_txt_box .img img{
	width:100%;
	vertical-align:bottom;
}

.img_txt_box .txt{
	float:right;
	width:calc(100% - 220px);
	width:-webkit-calc(100% - 220px);
}

.img_txt_box .txt .box{
	padding:10px;
	margin:15px auto;
	background-color:#f6fcfd;
}

.img_txt_box .txt .box p:nth-last-of-type(1){
	margin-bottom:0;
}

.img_txt_box .txt h3:nth-of-type(1){
	margin-top:0 !important;
}

.interview_contents{

}

.interview_contents h1{
	font-size:160%;
}

.interview_contents .interview_intro{
	padding:10px;
	margin:0 auto 15px;
	background-color:#f6fcfd;
}

.interview_contents .interview_q_txt{
	margin:0 auto 15px;
	font-weight:bold;
	font-size:120%;
}

.interview_contents .interview_dialogue{
	margin:15px auto;
}

.interview_contents .interview_dialogue .name{
	display:table-cell;
	padding-right:15px;
	font-weight:bold;
	min-width: 30px;
	font-size:120%;
}

.interview_contents .interview_dialogue .txt{
	display:table-cell;
}

.full_img{
	margin:20px auto;
}

.full_img img{
	width:100%;
	vertical-align:bottom;
}

.full_img  figcaption{
	font-size:87%;
	font-weight:normal;
	color:#666;
}

.full_img  figcaption.right_txt{
	text-align:right;
}

.spot_box{
	margin:20px auto;
	border:2px solid #ceebf3;
}

.spot_box .spot_box_title{
	background-image:none;
	position:relative;
	background-color:#ceebf3;
	margin-bottom:0;
	font-size:120%;
	font-weight:bold;
	padding:10px;
	line-height:1.2;
}

.spot_box .txt{
	padding:10px;
}

.maps {
  margin: 10px auto;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.sp_img{
	display:none;
}

.clear{
	clear:both;
}

.clear hr{
	display:none;
}

#ARCHIVE .archive_box2{
	border-bottom:1px solid #f7f7f7;
	padding:10px;
	position:relative;
	margin:0 -10px;
}

#ARCHIVE .cat_top_contents+.archive_box2{
	border-top:1px solid #f7f7f7 !important;
}

#ARCHIVE #infscr-loading+.archive_box2{
	border-top:1px solid #f7f7f7;
}

#ARCHIVE .archive_box2:before{
	content: "\f054";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	position:absolute;
	right:10px;
	top:50%;
	font-size:120%;
	margin-top:-7px;
	color:#ccc;
}

#ARCHIVE .archive_box2:hover{
	opacity:0.6;
	cursor:pointer;
}

#ARCHIVE .archive_box2 .img{
	width:180px;
	min-height:123px;
	float:left;
	box-sizing:border-box;
	border:1px solid #ccc;
	padding:3px;
	box-sizing:border-box;
}

#ARCHIVE .archive_box2 .img img{
	width:100%;
	vertical-align:bottom;
}

#ARCHIVE .archive_box2 .txt{
	margin-left:190px;
	padding-right:25px;
}

#ARCHIVE .archive_box2 .txt h3{
	font-size:115%;
	margin-bottom:5px;
	clear:none;
	padding:0;
	margin-top:0;
	border:none;
}

#ARCHIVE .archive_box2 .txt h3 a{
	color:#333;
	text-decoration:none;
}

#ARCHIVE .archive_box2 .view{
	position:absolute;
	right:45px;
	bottom:10px;
	color:#999;
}



/* ===========

調査概要ページ 20180709

=========== */

/* モニター情報 */

.basis_monitor_col3_wrap {
	overflow: hidden;
}

.basis_monitor_col3_box {
	width: 190px;
	float: left;
	margin: 0 14px 0 0;
	padding: 0 0 30px 0;
	box-sizing: border-box;
}

.basis_monitor_col3_box:nth-child(3n) {
	margin: 0;
}

.basis_monitor_ttl {
	width: 100%;
	max-width: 190px;
	background-color: #38bbd7;
	color: #fff;
	text-align: center;
	padding: 5px 0 6px 0;
	box-sizing: border-box;
	margin: 0 0 10px 0;
}

.basis_monitor_ttl.basis_clinic {
	background-color: #ebaa82;
}

.basis_monitor_circles_img img {
	width: 100%;
	margin: 5px 0 0 0;
}

.basis_monitor_circles_item {
	list-style-type: none;
}

.basis_monitor_circles_item li {
	text-align: center;
}

.basis_monitor_circles_item li::before {
	content: "";
	display: inline-block;
	margin: 0 0.5em 0 0;
	width: 1em;
	height: 1em;
	background-color: #73cfe4;
	border-radius: 1em;
	vertical-align: -3%;
}

.basis_monitor_circles_item.basis_clinic li::before {
	background-color: #e5a680;
}

.basis_monitor_circles_item li:nth-child(2)::before {
	background-color: #c4c4c4;
}

.basis_monitor_circles_item.basis_clinic li:nth-child(2)::before {
	background-color: #c4c4c4;
}

.basis_monitor_circles_item li:nth-child(3)::before {
	background-color: #e7e8e7;
}

.basis_monitor_circles_item.basis_clinic li:nth-child(3)::before {
	background-color: #e7e8e7;
}

/* 都道府県 table */

.basis_monitor_area {
	margin: 0 0 30px 0;
}

.basis_hokkaido {
	background-color: #f4d2e1;
}

.basis_tohoku {
	background-color: #dfd3f9;
}

.basis_tohoku_p {
	background-color: #efe9fc;
}

.basis_kanto {
	background-color: #c4d7f9;
}

.basis_kanto_p {
	background-color: #e2ebfc;
}

.basis_chubu {
	background-color: #bce8f1;
}

.basis_chubu_p {
	background-color: #def4f8;
}

.basis_kinki {
	background-color: #cbeedd;
}

.basis_kinki_p {
	background-color: #e5f7ee;
}

.basis_chugoku {
	background-color: #d8f4cd;
}

.basis_chugoku_p {
	background-color: #ecfae6;
}

.basis_shikoku {
	background-color: #fff2cc;
}

.basis_shikoku_p {
	background-color: #fff9e6;
}

.basis_kyushu {
	background-color: #fce5cd;
}

.basis_kyushu_p {
	background-color: #fef2e6;
}

.basis_okinawa {
	background-color: #f4cccc;
}

/* 調査結果 */

.basis_q {
	font-weight: bold;
	padding: 0 0 0 3.8em;
	box-sizing: border-box;
	position: relative;
	line-height: 1.3;
}

.basis_q::before {
	content: "";
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/survey_basis-icon-salon.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 3.5em;
	height: 3.5em;
	display: block;
	position: absolute;
	top: 50%;
	left: -0.2em;
	margin: -24px 0 0 0;
}

.basis_q.basis_clinic::before {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/survey_basis-icon-iryou.png);
}

/* 職業の棒グラフ */

.basis_monitor_work {
	border: 1px solid #ccc;
	padding: 10px;
	box-sizing: border-box;
}

.basis_monitor_work .bar_graph .bar_graph_item  {
	width: 11em;
}

.basis_monitor_work .bar_graph .bar_graph_bar_box {
	width: calc(100% - 12em);
}

/*.basis_monitor_work .bar_graph .bar_graph_bar {
	background-color: #d24d69;
}*/

.basis_monitor_work .bar_graph:last-child{
	margin: 0;
}


/* 棒グラフ */

.bar_graph_wrap {
	border: 1px solid #ccc;
	padding: 10px;
	box-sizing: border-box;
	margin: 18px 0 30px 0;
}

.bar_graph {
	overflow: hidden;
	margin: 0 0 10px 0;
	position: relative;
}

.bar_graph:last-child{
	margin: 0;
}

.bar_graph .bar_graph_item {
	width: 49%;
	float: left;
	font-size: 12px;
	text-align: right;
	line-height: 1.4;
}

.bar_graph .bar_graph_item span {
	display: block;
	font-size: 0.8em;
}

.bar_graph .bar_graph_bar_box {
	width: 50%;
	float: right;
	margin: -8px 0 0 0;
	position: absolute;
	top: 50%;
	right: 0;
}

.bar_graph .bar_graph_bar {
	display: block;
	background-color: #aee4ee;
	position: relative;
	height: 15px;
}

.bar_graph .bar_graph_bar.bar_top {
	background-color: #38bbd7;
}

.bar_graph.basis_clinic .bar_graph_bar {
	background-color: #f5d5c1;
}

.bar_graph.basis_clinic .bar_graph_bar.bar_top {
	background-color: #ebaa82;
}

.bar_graph .bar_graph_bar span {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: -4.5em;
	font-size: 9px;
	margin: -8px 0 0 0;
	color: #38bbd7;
	font-weight: bold;
}

.bar_graph.basis_clinic .bar_graph_bar  span{
	color: #ebaa82;
}

/* 棒グラフ 積み上げ */

.bar_graph_stacked_q {
	font-weight: bold;
	margin: 15px 0 5px 0;
}

.bar_graph_stacked {
	overflow: hidden;
	padding: 0 0 10px 0;
	box-sizing: border-box;
}

.bar_graph_stacked li,
.bar_graph_stacked_basis li::before {
	display: block;
	float: left;
	background-color: #f4d2e1;
	position: relative;
	height: 20px;
}

.bar_graph_stacked li:nth-child(2),
.bar_graph_stacked_basis li:nth-child(2)::before {
	background-color: #dfd3f9;
}

.bar_graph_stacked li:nth-child(3),
.bar_graph_stacked_basis li:nth-child(3)::before {
	background-color: #c4d7f9;
}

.bar_graph_stacked li:nth-child(4),
.bar_graph_stacked_basis li:nth-child(4)::before {
	background-color: #bce8f1;
}

.bar_graph_stacked li:nth-child(5),
.bar_graph_stacked_basis li:nth-child(5)::before {
	background-color: #cbeedd;
}

.bar_graph_stacked li:nth-child(6),
.bar_graph_stacked_basis li:nth-child(6)::before {
	background-color: #d8f4cd;
}

.bar_graph_stacked li span {
	position: absolute;
	left: 0;
	bottom: -13px;
	font-size: 9px;
	letter-spacing: -0.5px;
}


.bar_graph_stacked li span {
	color: #bb7d98;
}

.bar_graph_stacked li:nth-child(2) span {
	color: #917cc2;
}

.bar_graph_stacked li:nth-child(3) span {
	color: #688bcb;
}

.bar_graph_stacked li:nth-child(4) span {
	color: #38bbd7;
}

.bar_graph_stacked li:nth-child(5) span {
	color: #78b89a;
}

.bar_graph_stacked li:nth-child(6) span {
	color: #8bbe76;
}

.bar_graph_stacked_basis {
	margin: 20px 0;
}

.bar_graph_stacked_basis li::before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	margin: 0.4em 0.5em 0 0;
	border-radius: 1em;
}



/*------------------------
20180925 比較パーツ
------------------------*/



.compare_two_area {
	background-image: linear-gradient(90deg, #e2f6f9 50%, #f9eae2 50%);
/*	box-shadow: 0px 0px 5px #ddd;*/
	box-sizing: border-box;
	margin: 20px auto;
}

.compare_two_title,
.compare_two_bnr,
.compare_two_main,
.compare_two_kuchikomi {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.compare_title_01 {
	width: 50%;
	background-color: #3ebddb;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 5px 11px;
	margin-bottom: 15px;
	position: relative;
	box-sizing: border-box;
	line-height: 1.5;
}

.compare_title_01::after {
	content: "";
	width: 77px;
	height: 55px;
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku-parts-icon.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: -12.8%;
	bottom: 0;
	z-index: 9999;
}

.compare_title_02 {
	width: 50%;
	background-color: #ecaa83;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 5px 11px;
	margin-bottom: 15px;
	position: relative;
	box-sizing: border-box;
	line-height: 1.5;
}

.compare_bnr_01,
.compare_bnr_02 {
	width: 50%;
	position: relative;
	margin-bottom: 15px;
}

.compare_bnr_01 img,
.compare_bnr_02 img {
	display: block;
	width: 90%;
	margin: 0 auto;
}

.compare_two_theme {
	width: 95%;
	margin: 0 auto;
	padding: 2px 0 3px 0;
	background-color: #fff;
	color: #666;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	border-radius: 5px;
	position: relative;
}

.compare_two_theme::after {
	content: "";
	width: 0;
	border: 7px solid transparent;
	border-top-width: 13px;
	border-top-color: #fff;
	display: inline-block;
	position: absolute;
	bottom: -20px;
	left: 48.9%;
}

.compare_main_01,
.compare_main_02 {
	width: 50%;
	position: relative;
}

.compare_main_01::after {
	content: "";
	width: 100px;
	height: 100px;
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku-parts-henshucho.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: -17%;
	top: 50%;
	margin-top: -48px;
}

.compare_main_01.usako::after {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku-parts-usako.png);
}

.compare_main_01.nyatthi::after {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku-parts-nyatthi.png);
}

.compare_main_01 .compare_main_big,
.compare_main_02 .compare_main_big {
	font-size: 52px;
	text-align: center;
	display: block;
	line-height: 1.2;
	margin: 20px auto 0 auto;
	font-weight: bold;
}

.compare_main_01 .compare_main_big .compare_main_big_unit,
.compare_main_02 .compare_main_big .compare_main_big_unit {
	font-size: 18px;
	display: inline-block;
}

.compare_main_01 .compare_main_sub,
.compare_main_02 .compare_main_sub {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	display: block;
	margin: 0 auto 25px auto;
	line-height: 1.5;
}

.compare_main_01 .compare_main_big,
.compare_main_01 .compare_main_sub {
	color: #3ebddb;
}

.compare_main_02 .compare_main_big,
.compare_main_02 .compare_main_sub {
	color: #ecaa83;
}

.compare_two_comment {
	width: 95%;
	margin: 0 auto 15px auto;
	background: rgba(255,255,255,0.7);
	padding: 10px;
	box-sizing: border-box;
}

.compare_kuchikomi_01,
.compare_kuchikomi_02 {
	width: 50%;
}

.compare_kuchikomi_01 .compare_kuchikomi_good,
.compare_kuchikomi_01 .compare_kuchikomi_bad,
.compare_kuchikomi_02 .compare_kuchikomi_good,
.compare_kuchikomi_02 .compare_kuchikomi_bad {
	width: 90%;
	margin: 0 auto 15px auto;
	background: rgba(255,255,255,0.7);
	box-sizing: border-box;
	padding: 5px 10px 5px 40px;
	line-height: 1.4;
	position: relative;
}

.compare_kuchikomi_01 .compare_kuchikomi_good::before,
.compare_kuchikomi_01 .compare_kuchikomi_bad::before,
.compare_kuchikomi_02 .compare_kuchikomi_good::before,
.compare_kuchikomi_02 .compare_kuchikomi_bad::before {
	content: "";
	width: 26px;
	height: 42px;
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku-parts-blue-good.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 7px;
	top: -3px;
}
.compare_kuchikomi_01 .compare_kuchikomi_bad::before {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku-parts-blue-bad.png);
}
.compare_kuchikomi_02 .compare_kuchikomi_good::before {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku-parts-red-good.png);
}
.compare_kuchikomi_02 .compare_kuchikomi_bad::before {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku-parts-red-bad.png);
}

.compare_kuchikomi_01 .compare_kuchikomi_more,
.compare_kuchikomi_02 .compare_kuchikomi_more {
	display: block;
	text-align: right;
}

.compare_kuchikomi_01 a::before,
.compare_kuchikomi_02 a::before {
	content: "\f144";
	font-family: FontAwesome;
	display: inline-block;
	margin: 0 0.5em 0 0;
	color: #3ebddb;
}

.compare_kuchikomi_02 a::before {
	color: #ecaa83;
}

.compare_ketsuron_area {
	background-color: #e2f6f9;
	border-radius: 5px;
	padding: 35px 10px 10px 10px;
	margin: 125px auto 15px auto;
	position: relative;
}

.compare_ketsuron_area.orange {
	background-color: #f9eae2;
}

.compare_ketsuron_area::before {
	content: "";
	display: block;
	width: 100%;
	height: 65px;
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_arrow.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin: 15px auto;
	position: absolute;
	top: -115px;
	left: 0;
}

.compare_ketsuron_title {
	width: 100%;
	position: absolute;
	top: -18px;
	left: 0;
	text-align: center;
	line-height: 1.8;
}

.compare_ketsuron_area .compare_ketsuron_title .compare_ketsuron_title_inner {
	width: 95%;
	background-position: left top,
		right top,
		center top;
	background-size: contain,
		contain,
		90% auto;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0 4px 0;
	margin: 0 auto;
	display: inline-block;
	letter-spacing: 0.1em;
}

.compare_ketsuron_area.blue .compare_ketsuron_title .compare_ketsuron_title_inner {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_blue_left.png),
		url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_blue_right.png),
		url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_blue_center.png);
}

.compare_ketsuron_area.orange .compare_ketsuron_title .compare_ketsuron_title_inner {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_orange_left.png),
	url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_orange_right.png),
	url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_orange_center.png);
}

.compare_ketsuron_title_inner span{
	font-size: 115%;
}

.compare_ketsuron_bnr {
	margin-bottom: 10px;
}

.compare_ketsuron_bnr img {
	width: 100%;
	margin: 0 auto;
	vertical-align: bottom;
}

.compare_ketsuron_area p:last-child {
	margin-bottom: 0;
}

.compare_ketsuron_btn a{
	width: 100%;
	display: block;
	background-color: #df4e6d;
	border-bottom: 2px solid #9A364C;
	color: #fff;
	box-sizing: border-box;
	border-radius: 4px;
	line-height: 1.0;
    padding: 10px 15px;
	text-decoration: none;
	text-align: center;
	margin: 2px auto 12px auto;
}

.compare_ketsuron_btn a::before {
	content: "\f144";
	font-family: FontAwesome;
	display: inline-block;
	margin: 0 0.5em 0 0;
	color: #fff;
}

#TOPPAGE .compare_title_01::after,
#ARCHIVE .compare_title_01::after {
	right: -9.8%;
}

#TOPPAGE .compare_main_01::after,
#ARCHIVE .compare_main_01::after {
	right: -15%;
}

#TOPPAGE .compare_two_theme,
#ARCHIVE .compare_two_theme {
	padding: 6px 0 7px 0;
}

#TOPPAGE .compare_ketsuron_area .compare_ketsuron_title .compare_ketsuron_title_inner,
#ARCHIVE .compare_ketsuron_area .compare_ketsuron_title .compare_ketsuron_title_inner {
	padding: 6px 0 7px 0;
	background-size: contain, contain, 90% auto;
}




/* ------------------------------
20180927 リボン見出しボックス
------------------------------ */



.ribbon_matome_box {
	background-color: #e2f6f9;
	border-radius: 5px;
	padding: 35px 10px 10px 10px;
	margin: 30px auto 15px auto;
	position: relative;
}

.ribbon_matome_box.orange {
	background-color: #f9eae2;
}

.ribbon_matome_box_title {
	width: 100%;
	position: absolute;
	top: -18px;
	left: 0;
	text-align: center;
	line-height: 1.8;
}

.ribbon_matome_box .ribbon_matome_box_title .ribbon_matome_box_title_inner {
	width: 95%;
	background-position: left top,
		right top,
		center top;
	background-size: contain,
		contain,
		90% auto;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0 4px 0;
	margin: 0 auto;
	display: inline-block;
	letter-spacing: 0.1em;
}

.ribbon_matome_box.blue .ribbon_matome_box_title .ribbon_matome_box_title_inner {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_blue_left.png),
		url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_blue_right.png),
		url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_blue_center.png);
}

.ribbon_matome_box.orange .ribbon_matome_box_title .ribbon_matome_box_title_inner {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_orange_left.png),
	url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_orange_right.png),
	url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku_ketsuron_ttl_orange_center.png);
}

.ribbon_matome_box_title_inner span{
	font-size: 115%;
}

.ribbon_matome_box_bnr {
	margin-bottom: 10px;
}

.ribbon_matome_box_bnr img {
	width: 100%;
	margin: 0 auto;
	vertical-align: bottom;
}

.ribbon_matome_box p:last-child {
	margin-bottom: 0;
}

.ribbon_matome_box_btn a{
	width: 100%;
	display: block;
	background-color: #df4e6d;
	border-bottom: 2px solid #9A364C;
	color: #fff;
	box-sizing: border-box;
	border-radius: 4px;
	line-height: 1.0;
    padding: 10px 15px;
	text-decoration: none;
	text-align: center;
	margin: 2px auto 12px auto;
}


#TOPPAGE .ribbon_matome_box .ribbon_matome_box_title .ribbon_matome_box_title_inner,
#ARCHIVE .ribbon_matome_box .ribbon_matome_box_title .ribbon_matome_box_title_inner {
	padding: 6px 0 7px 0;
	background-size: contain, contain, 90% auto;
}









/* ------------------------------
20180925 レーダーチャート、スライダー付き 横3つパーツ
------------------------------ */

.radar_slide_box_area {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content: space-between;
    justify-content: space-between;
}

.radar_slide_box_area .radar_slide_box {
	width: 33%;
	background-color: #e2f6f9;
}

.radar_slide_title {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 13px 0;
	text-align: center;
	background-color: #3ebddb;
	color: #fff;
	position: relative;
}

.radar_slide_title::after {
	content: "";
	width: 0;
	height: 0;
	border: 0px solid transparent;
	border-top: 13px solid #3ebddb;
	border-left-width: 7px;
	border-right-width: 7px;
	position: absolute;
	left: 47%;
	bottom: -13px;
}

.radar_slide_review {
	text-align: center;
	padding: 5px 0 10px 0;
	margin: 7px 0 0 0;
}

.radar_slide_review .review_star .ave_star {
	vertical-align: text-bottom;
	font-size: 18px;
	width: 4.7em;
	height: 1em;
	text-align: left;
}

.radar_slide_review .review_point {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

.radar_slide_review .review_cnt {
	color: #df4e6d;
	font-weight: bold;
	font-size: 12px;
}

.radar_slide_review .review_cnt::before {
	content: "";
	width: 0.8em;
	height: 0.8em;
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/bubble_icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin: 0 0.2em 0 0.2em;
	font-weight: normal;
	font-size: 1.1em;
}

.radar_slide_bnr {
	width: 95%;
	margin: 0 auto;
}

.radar_slide_bnr img {
	width: 100%;
}

.review_radar_mini{
	position:relative;
	text-align:center;
	margin: 5px 0 5px 0;
}
.review_radar_mini canvas{
	display:block;
	width:100%;
	max-width:100%;
	min-height:100px;
	overflow:hidden;
	margin:10px auto;
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chart-parts-penta.png);
	background-repeat: no-repeat;
	background-size: 52%;
	background-position: top 35% center;
}

.radar_chart_mini_label {
	width: 100%;
}

.radar_chart_mini_label li {
	display: inline-block;
	position: absolute;
	color: #333;
	font-size: 11px;
	line-height: 1.3;
}

.radar_chart_mini_label li:nth-child(1) {
	top: -2%;
	left: 0;
	width: 100%;
	text-align: center;
}

.radar_chart_mini_label li:nth-child(2) {
	top: 30%;
	right: 2%;
	width: 5em;
}

.radar_chart_mini_label li:nth-child(3) {
	top: 85%;
	right: 10%;
	width: 6em;
}

.radar_chart_mini_label li:nth-child(4) {
	top: 85%;
	left: 10%;
	width: 6em;
}

.radar_chart_mini_label li:nth-child(5) {
	top: 30%;
	left: 2%;
	width: 5em;
}

.radar_slide_box_area .sp-horizontal .sp-arrows {
	top: 3.6em;
}

.radar_slide_box_area .sp-horizontal .sp-previous-arrow {
	display: block;
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chart-parts-prev.png);
	width: 21px;
	height: 26px;
	left: 8% !important;
	background-size: 35%;
	background-repeat: no-repeat;
	background-position: center center;
}

.radar_slide_box_area .sp-horizontal .sp-next-arrow {
	display: block;
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chart-parts-next.png);
	width: 21px;
	height: 26px;
	right: 8% !important;
	background-size: 35%;
	background-repeat: no-repeat;
	background-position: center center;
}

.radar_slide_slidebox_title {
	width: 90%;
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chart-parts-ribbon-left.png),
		url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chart-parts-ribbon-right.png),
		url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chart-parts-ribbon-center.png);
	background-position: left top,
		right top,
		center top;
	background-size: contain,
		contain,
		90% auto;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 7px 0;
	margin: 0 auto;
}

.radar_slide_slidebox_main {
	height: 120px;
	position: relative;
}

.radar_slide_slidebox_main {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chart-parts-ryoukin.png);
	background-repeat: no-repeat;
	background-size: 40% auto;
	background-position: left 10% center;
}

.radar_slide_slidebox_main.yoyaku {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chart-parts-yoyaku.png);
}

.radar_slide_slidebox_main.service {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chart-parts-service.png);
}

.radar_slide_slidebox_main .radar_slide_slidebox_main_inner {
	display: block;
	width: 47%;
	position: absolute;
	text-align: center;
	top: 28%;
	right: 4%;
	margin-top: -10px;
	background-color: #fff;
	border-radius: 16px;
	padding: 25px 5px 22px 5px;
	box-sizing: border-box;
	box-shadow: 2px 2px 0px #eee;
	line-height: 1;
}

.radar_slide_slidebox_main .radar_slide_slidebox_main_inner::before {
	content: "";
	width: 0;
	height: 0;
	border: 0px solid transparent;
	border-right: 10px solid #fff;
	border-top-width: 6px;
	border-bottom-width: 6px;
	position: absolute;
	left: -10px;
	top: 41%;
}

.radar_slide_slidebox_num {
	font-size: 28px;
	font-weight: bold;
	color: #df4e6d;
}

.radar_slide_slidebox_unit {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #df4e6d;
	margin: 0 0 0 0.1em;
}

.radar_slide_slidebox_kuchikomi .radar_slide_slidebox_kuchikomi_good,
.radar_slide_slidebox_kuchikomi .radar_slide_slidebox_kuchikomi_bad {
	width: 92%;
	margin: 0 auto 10px auto;
	background-color: #fff;
	box-sizing: border-box;
	padding: 5px 5px 5px 32px;
	line-height: 1.4;
	position: relative;
	font-size: 11px;
}

.radar_slide_slidebox_kuchikomi .radar_slide_slidebox_kuchikomi_good::before,
.radar_slide_slidebox_kuchikomi .radar_slide_slidebox_kuchikomi_bad::before {
	content: "";
	width: 20px;
	height: 38px;
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku-parts-blue-good.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: 7px;
	top: -3px;
}
.radar_slide_slidebox_kuchikomi .radar_slide_slidebox_kuchikomi_bad::before {
	background-image: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/hikaku-parts-blue-bad.png);
}

.radar_slide_slidebox_kuchikomi .radar_slide_slidebox_kuchikomi_more {
	display: block;
	text-align: right;
}

.radar_slide_btn a{
	width: 92%;
	display: block;
	background-color: #df4e6d;
	border-bottom: 2px solid #9A364C;
	color: #fff;
	box-sizing: border-box;
	border-radius: 4px;
	line-height: 1.0;
    padding: 10px 15px;
	text-decoration: none;
	text-align: center;
	margin: 2px auto 12px auto;
}

.radar_slide_btn a:before {
    content: "\f144";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 7px;
}

.radar_slide_slidebox_kuchikomi a::before {
	content: "\f144";
	font-family: FontAwesome;
	display: inline-block;
	margin: 0 0.5em 0 0;
	color: #3ebddb;
}

.radar_slide_slidebox_kuchikomi .radar_slide_slidebox_kuchikomi_bad a::before {
	color: #3ebddb;
}


#PAGE .radar_slide_box_area,
#SINGLE .radar_slide_box_area {
	line-height: 1.8;
}

#PAGE .radar_slide_title,
#SINGLE .radar_slide_title {
	font-size: 14px;
	padding: 7px 0;
}

#PAGE .radar_slide_review,
#SINGLE .radar_slide_review {
	text-align: center;
	margin: 7px 0 0 0;
}

#PAGE .radar_slide_review .review_star .ave_star,
#SINGLE .radar_slide_review .review_star .ave_star {
	font-size: 16px;
}

#PAGE .radar_slide_review .review_point,
#SINGLE .radar_slide_review .review_point {
	font-size: 12px;
}

#PAGE .radar_slide_review .review_cnt,
#SINGLE .radar_slide_review .review_cnt {
	font-size: 12px;
}

#PAGE .review_radar_mini canvas,
#SINGLE .review_radar_mini canvas {
	background-size: 49%;
	background-position: top 37% center;
}

#PAGE .radar_chart_mini_label li,
#SINGLE .radar_chart_mini_label li {
	font-size: 10px;
	line-height: 1.2;
}

#PAGE .radar_slide_slidebox_title,
#SINGLE .radar_slide_slidebox_title {
	font-size: 12px;
	padding: 5px 0;
}

#PAGE .radar_slide_slidebox_main,
#SINGLE .radar_slide_slidebox_main {
	height: 110px;
}

#PAGE .radar_slide_slidebox_main .radar_slide_slidebox_main_inner,
#SINGLE .radar_slide_slidebox_main .radar_slide_slidebox_main_inner {
	padding: 18px 2px 18px 2px;
}

#PAGE .radar_slide_slidebox_num,
#SINGLE .radar_slide_slidebox_num {
	font-size: 23px;
}

#PAGE .radar_slide_slidebox_unit,
#SINGLE .radar_slide_slidebox_unit {
	font-size: 14px;
}




/* ------------------------------
20180920 レーダーチャート、スライダー付き 1つバージョン
------------------------------ */

.radar_slide_box_area.radar_slide_single .radar_slide_single_box {
	width: 100%;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content: space-between;
    justify-content: space-between;
	background-color: #e2f6f9;
}

.radar_slide_box_area.radar_slide_single .radar_slide_title {
	width: 100%;
}

.radar_slide_box_area.radar_slide_single .radar_slide_title::after {
	left: 49%;
}

.radar_slide_box_top {
	width: 94%;
	margin: 0 auto;
	overflow: hidden;
}

.radar_slide_box_bottom {
	width: 100%;
	margin: 10px auto 0 auto;
}

.radar_slide_box_area.radar_slide_single .radar_slide_review {
	width: 46%;
	float: right;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 30px 0 8px 0;
	overflow: hidden;
}

.radar_slide_box_area.radar_slide_single .radar_slide_review .review_star {
	float: left;
}

.radar_slide_box_area.radar_slide_single .radar_slide_review .review_star .ave_star {
	font-size: 24px;
}

.radar_slide_box_area.radar_slide_single .radar_slide_review .review_point {
	color: #333;
	float: left;
	font-size: 20px;
	line-height: 1.3;
	margin: 0 0 0 0.3em;
}

.radar_slide_box_area.radar_slide_single .radar_slide_review .review_point small {
	color: #333;
}

.radar_slide_box_area.radar_slide_single .radar_slide_review .review_cnt {
	float: right;
	font-size: 20px;
	line-height: 1.3;
}

.radar_slide_box_area.radar_slide_single .review_radar_mini {
	width: 49%;
	float: left;
	position: relative;
	text-align: center;
	margin: 20px 0 0 0;
}

.radar_slide_box_area.radar_slide_single .review_radar_mini canvas {
	width: 100%;
	background-size: 55%;
	background-position: top 32% center;
}

.radar_slide_box_area.radar_slide_single .radar_chart_mini_label li {
	font-size: 12px;
}

.radar_slide_box_area.radar_slide_single .review_every_point_table {
	width: 46%;
	float: right;
}

.radar_slide_box_area.radar_slide_single .review_every_point_table table {
	border: none;
	background-color: transparent;
	margin: 0 auto 5px auto;
}
.radar_slide_box_area.radar_slide_single .review_every_point_table table tr,
.radar_slide_box_area.radar_slide_single .review_every_point_table table th,
.radar_slide_box_area.radar_slide_single .review_every_point_table table td {
	border: none;
	border-bottom: 1px dotted #3ebddb;
	background-color: transparent;
}

.radar_slide_box_area.radar_slide_single .review_every_point_table table th{
	color: #333;
	padding: 10px 0 4px 0;
	text-align: left;
}

.radar_slide_box_area.radar_slide_single .review_every_point_table table td {
	padding: 10px 0 4px 0;
	text-align: right;
	font-size: 15px;
}
.radar_slide_box_area.radar_slide_single .review_every_point_table table td span {
	color: #333;
}

.radar_slide_box_area.radar_slide_single .radar_slide_slidebox_title {
	width: 95%;
	background-size: contain,
		contain,
		95% auto;
}

.radar_slide_box_area.radar_slide_single .radar_slide_box_area .sp-horizontal .sp-previous-arrow {
	left: 5% !important;
}

.radar_slide_box_area.radar_slide_single .radar_slide_box_area .sp-horizontal .sp-next-arrow {
	right: 5% !important;
}

.radar_slide_box_area.radar_slide_single .radar_slide_slidebox_main {
	width: 49%;
	float: left;
	height: 190px;
	background-size: 40% auto;
	background-position: left 10% center;
}

.radar_slide_box_area.radar_slide_single .radar_slide_slidebox_kuchikomi {
	width: 49%;
	float: left;
	margin: 25px 0 0 0;
}

.radar_slide_box_area.radar_slide_single .radar_slide_slidebox_kuchikomi .radar_slide_slidebox_kuchikomi_good,
.radar_slide_box_area.radar_slide_single .radar_slide_slidebox_kuchikomi .radar_slide_slidebox_kuchikomi_bad {
	width: 92%;
	margin: 10px auto;
}

.radar_slide_box_area.radar_slide_single .radar_slide_btn a{
	width: 60%;
	margin-bottom: 35px;
}


#PAGE .radar_slide_box_area.radar_slide_single .radar_slide_review .review_star .ave_star,
#SINGLE .radar_slide_box_area.radar_slide_single .radar_slide_review .review_star .ave_star {
	font-size: 21px;
}

#PAGE .radar_slide_box_area.radar_slide_single .radar_slide_review .review_point,
#SINGLE .radar_slide_box_area.radar_slide_single .radar_slide_review .review_point {
	font-size: 17px;
}

#PAGE .radar_slide_box_area.radar_slide_single .radar_slide_review .review_cnt,
#SINGLE .radar_slide_box_area.radar_slide_single .radar_slide_review .review_cnt {
	font-size: 17px;
	margin: 0;
}

#PAGE .radar_slide_box_area.radar_slide_single .review_radar_mini canvas,
#SINGLE .radar_slide_box_area.radar_slide_single .review_radar_mini canvas {
	background-size: 52%;
	background-position: top 34% center;
}

#PAGE .radar_slide_box_area.radar_slide_single .radar_slide_slidebox_kuchikomi,
#SINGLE .radar_slide_box_area.radar_slide_single .radar_slide_slidebox_kuchikomi {
	margin: 5px auto 0 auto;
}

#PAGE .radar_slide_box_area.radar_slide_single .radar_slide_slidebox_main,
#SINGLE .radar_slide_box_area.radar_slide_single .radar_slide_slidebox_main {
	height: 200px;
}

#PAGE .radar_slide_box_area.radar_slide_single .radar_slide_btn a,
#SINGLE .radar_slide_box_area.radar_slide_single .radar_slide_btn a {
	margin-bottom: 15px;
}






/* ------------------------------
20181012 キャラ付ポイントボックス（縦書きテキストあり）
------------------------------ */

.chara_point_box {
	background: linear-gradient(270deg, #3ebddb 30px, #ebf9fb 30px);
	position: relative;
	padding: 0 0 1em 0;
	margin: 20px 0;
}

.chara_point_box .chara_point_icon {
	display: block;
	width: 73px;
	height: 73px;
	border-radius: 50%;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	position: absolute;
	top: -10px;
	left: -10px;
	background-color: #3ebddb;
	text-align: center;
	line-height: 1.1;
	box-sizing: border-box;
	padding: 19px 0 0 0;
}

.chara_point_box .chara_point_icon span {
	display: block;
	font-size: 135%;
}

.chara_point_box .chara_point_title {
	width: calc(100% - 30px);
	padding: 9px 0 0 15px;
	margin: 0 0 15px 0;
	color: #3ebddb;
	font-weight: bold;
	box-sizing: border-box;
	line-height: 1.5;
	position: relative;
}

.chara_point_box .chara_point_title .chara_point_title_sub {
	display: block;
	font-size: 12px;
	padding: 0 0 0 55px;
}

.chara_point_box .chara_point_title .chara_point_title_main {
	display: block;
	font-size: 15px;
	background:	url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_point_box_line.png) repeat-x;
	background-size: 60px 2px;
	background-position: center bottom;
	padding: 0 0 9px 55px;
}

.chara_point_box.chara_box_01 .chara_point_title::after {
	content: "";
	display: block;
	width: 87px;
	height: 87px;
	position: absolute;
	top: -16px;
	right: 0;
	background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_box_01.png) no-repeat;
	background-size: contain;
}

.chara_point_box.chara_box_02 .chara_point_title::after {
	content: "";
	display: block;
	width: 87px;
	height: 87px;
	position: absolute;
	top: -16px;
	right: 0;
	background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_box_02.png) no-repeat;
	background-size: contain;
}

.chara_point_box.chara_box_03 .chara_point_title::after {
	content: "";
	display: block;
	width: 87px;
	height: 87px;
	position: absolute;
	top: -16px;
	right: 0;
	background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/chara_box_03.png) no-repeat;
	background-size: contain;
}

.chara_point_box .chara_point_tategaki {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	width: 30px;
	font-size: 15px;
	letter-spacing: 0.1em;
	padding: 0.5em 0;
	box-sizing: border-box;
	font-weight: bold;
}

.chara_point_box .chara_point_tategaki div {
	display: block;
	text-align: center;
}

.chara_point_box .chara_point_tategaki span {
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-ms-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	display: inline-block;
	width: 1em;
	line-height: 1;
}

.chara_point_box p {
	padding: 0 35px 0 1em;
}

.chara_point_box p:last-child {
	margin-bottom: 0;
}



/* ------------------------------
20181012 キャラ付ポイントボックス（縦書きテキストなし）
------------------------------ */

.chara_point_box.chara_box_tatenashi {
	background: #ebf9fb;
}

.chara_point_box.chara_box_tatenashi .chara_point_title {
	width: 100%;
}

.chara_point_box.chara_box_tatenashi p {
	padding: 0 0.9em;
}





/* ------------------------------
20181101 編集部の見解ボックス
------------------------------ */


.opinion_box {
	background-color: #3ebddb;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 1px;
	margin-top: 30px;
}

.opinion_title_area {
	width: 100%;
	position: relative;
}

.opinion_title {
	color: #fff;
	font-size: 115%;
	font-weight: bold;
	padding: 9px 150px 10px 10px;
	line-height: 1.4;
}

.opinion_title::after {
	content: "";
	width: 160px;
	height: 80px;
	background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/henshubu_opinion.png) no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	bottom: 0;
}

.opinion_text_area {
	background-color: #fff;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 10px;
}

.opinion_text_area p:last-child {
	margin-bottom: 0;
}




/* ------------------------------
20181101 メリット、デメリット見出し
------------------------------ */

.maru_subhead,
.sankaku_subhead {
	color: #6E6E6E;
	font-size: 115%;
	font-weight: bold;
	padding: 5px 0 5px 25px;
	position: relative;
	line-height: 1.5;
}

.maru_subhead::before,
.sankaku_subhead::before {
	content: "";
	width: 19px;
	height: 19px;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/maru_icon.png) no-repeat;
	background-size: contain;
	margin-top: -1.5%;
}

.sankaku_subhead::before {
	background: url(https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/sankaku_icon.png) no-repeat;
	background-size: contain;
}


/* ------------------------------
20181217 オススメ見出し
------------------------------ */

.recommend_header {
	padding: 2px 0 0 0;
	overflow: hidden;
	display: table;
	width: 100%;
}

.recommend_header .head_inner {
	background-color: #ebf8fb;
	border-top: 1px solid #63c9e2;
	border-bottom: 1px dotted #63c9e2;
	position: relative;
	display: table-cell;
	width: 100%;
	height: 70px;
	vertical-align: middle;
}

.recommend_header .head_inner::before {
	content: "";
	width: 53px;
	height: 110%;
	background: url("https://datumou-recipe.com/wp/wp-content/themes/datumou-recipe_ver1.5/img/recommend_icon.png") no-repeat;
	background-size: cover;
	background-position: left bottom;
	position: absolute;
	left: 10px;
	bottom: 5%;
}

.recommend_header .txt{
	color: #63c9e2;
	font-weight: bold;
	font-size: 110%;
	line-height: 1.4;
	padding: 0 10px 0 70px;
}

.recommend_header .txt span{
	display:block;
	font-size:12px;
}
