.rakuten_fm_wrap{width:300px;margin: 20px auto;background: #f28c00;padding: 10px;border-radius: 5px;}
.rakuten_fm_wrap a{display:block;text-align: center;color: #fff;margin-bottom: 5px;letter-spacing: 7px;}
.rakuten_fm_wrap a:hover{color:#fff; text-decoration:none;}
.rakuten_fm iframe{width:300px;height:50px; display:block;}
.all_qa_link{display:none;}
.main_wrapper{padding: 0 10px 0 0;}
.content_left1{width: 220px;float:right;margin-right:10px;}
.content_right1{width: 520px;margin-right: 10px;float:right;}
.prev{display:none;}
.wideslider {margin:0 auto;text-align: left;position: relative;overflow: hidden;padding-bottom: 0px;}
.wideslider ul,.wideslider ul li {float: left;display: inline;overflow: hidden; padding:0!important;}
.wideslider ul li img {width: 100%;display: none;}
.wideslider_base {top: 0;position: absolute;}
.wideslider_wrap {top: 0;position: absolute;overflow: hidden;}
.research_img {height:55px; overflow:hidden;}
.slider_prev,.slider_next {top: 0;overflow: hidden;position: absolute;z-index: 100;cursor: pointer;}
.pagination {bottom: 10px;left: 0;width: 100%;text-align: center;position: absolute;z-index: 200;}
.pagination a {margin: 0 5px;width: 10px;height: 10px;display: inline-block;overflow: hidden;border-radius:100%;background: #d4d4d4;}
.pagination a.active {filter:alpha(opacity=100)!important;-moz-opacity: 1!important;opacity: 1!important;background: #E2567D;box-sizing: border-box;}
img.soudan_logo{height:24px;}
span.contents_bottom_more{display:block;text-align: right;}
span.contents_bottom_more a{text-decoration:underline;display: inline-block;padding: 0;margin: 5px 10px; border-radius: 5px;text-decoration: none;text-align: center;}
span.contents_bottom_more a:hover{text-decoration:none;}
span.contents_bottom_more a.more_pt1{color: #259583;}
span.contents_bottom_more a.more_pt2{color: #894E91;}
span.contents_bottom_more a.more_pt3{color: #E6687A;}
span.contents_bottom_more a.more_pt4{color: #769E19;}
span.contents_bottom_more a.more_pt5{color: #2164A3;}
span.contents_bottom_more a.more_curation{color:#ef8b3f}
span.contents_bottom_more a:hover.more_pt1{color: #259583;}
span.contents_bottom_more a:hover.more_pt2{color: #894E91;}
span.contents_bottom_more a:hover.more_pt3{color: #E6687A;}
span.contents_bottom_more a:hover.more_pt4{color: #769E19;}
span.contents_bottom_more a:hover.more_pt5{color: #2164A3;}
span.contents_bottom_more a:hover.more_curation{color:#ef8b3f;}
.top_blandpanel{padding-top:10px;}
.wideslider ul:after {content: ".";height: 0;clear: both;display: block;visibility: hidden;}
.wideslider ul {display: inline-block;overflow: hidden;}
.container_wrap{margin-top:10px;}
.txt_f{color: #AAAAAA;display:block;font-size: 10px;margin-top: 5px;position: relative; }
.dp_banner{margin-bottom: 15px;}
.dp_banner2_wrap{margin-bottom: 15px; margin-left: 10px; margin-right: 10px;}
.dp_banner2_left{float:left; width:49%; margin-right: 2%;}
.dp_banner2_right{float:right; width:49%;}
.content_box_wrap{ border-radius: 5px;margin-bottom: 15px;box-shadow: 0 0 3px #C7C2B2;}
.content_left{float:left; width:50%;}
.content_right{float:left; width:50%;}
@media screen and (max-width:768px){.content_right_wrap{margin:0 0 16px 0;}}
.content_right_wrap h2{font-size:18px; line-height:1; padding:20px 10px; background:#f1f1f1;border-radius: 5px 5px 0 0;}
.content_right_wrap h3{font-size: 16px;line-height:1;padding: 12px 10px;background:#f1f1f1;}
.content_box{border: 1px solid #E9E5D9;border-bottom:none;}
.content_box a{text-decoration:none; display:block;padding: 10px;}
.content_box a p{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
.content_box a:hover{background:#fbfbfb; text-decoration:none; color:#121213;}
.content_right div.content_box{border-left:none;}
.content_box:last-child{border-bottom:1px solid #E5E4D9;}
.pile_list li{display: inline-block;width: 49%; box-sizing: border-box;line-height:1.4;vertical-align: top;}
.pile_list li:nth-child(odd){display: inline-block;box-sizing: border-box;}
.pile_list li:nth-child(even){display: inline-block;}
.pile_list li:nth-child(odd) a{text-decoration:none!important;display:block;padding: 10px 7px 10px 15px; }
.pile_list li:nth-child(even) a{text-decoration:none!important;display:block;padding: 10px 15px 10px 8px; }
.pile_list li:nth-child(odd) a.bbtube,.pile_list li:nth-child(even) a.bbtube{min-height:auto; max-height:100%;}
.bbtube img{margin-bottom:10px;}
.pile_list li a:hover{background:#fbfbfb; text-decoration:none; color:#121213;}
.straight_list li a{text-decoration:none!important;display:block;padding: 15px;border-bottom: 1px dotted #E9E5D9;}
.thumb_left{width: 70px; float:left; over-flow:hidden; position:relative;}
.thumb_left img.new_icon{position:absolute!important; width:30px!important;top: -5px;left: -5px;}
.thumb_left img{max-height: 70px;border-radius: 5px;}
.thumb_right{margin-left: 80px;}
.thumb_right p{overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
.avater_left{width: 50px; float:left; over-flow:hidden; position:relative;}
.avater_left img.new_icon{position:absolute!important; width:30px!important;top: -5px;left: -5px;}
.avater_left img{width: 40px;height: 40px;}
.avater_right{margin-left: 50px;}
.taiou{color:#ff0000;}
span.date{margin: 0 5px 0 0;font-weight:normal;color:#aaa; font-size:10px;}
.present_section li{width:33%; float:left;}
p.present_title{font-size: 12px;}
.news_box li{padding: 10px 15px; position: relative;}
.news_box li:last-child{border: none;}
.encyclopedia_list li{width: 83px;display: inline-block; vertical-align:top;}
.encyclopedia_list li:nth-child(1){padding-right:20px;}
.encyclopedia_list li:nth-child(2){}
.encyclopedia_list li:nth-child(3){padding-left:20px;}
.encyclopedia_list span{display:block;text-align:center;margin-top:5px;color: #fff; background:#C5BD9F; border-radius: 3px; font-size:12px; line-height:24px;}
.encyclopedia_list li img{border-radius:100%;}
ul.tabNav{text-align:center; margin-top:20px;}
ul.tabNav li{display:inline-block; margin-right:5px;}
ul.tabNav li:last-child{margin-right:0;}
ul.tabNav a{background: #E4E4E4;padding: 10px 15px;border-radius:5px;display: inline-block;margin-bottom: 10px; min-width:50px;}
ul.sub_tab1 a.active{color:#fff;background: #0052D3; position:relative;}
ul.sub_tab2 a.active{color:#fff;background: #09A23A; position:relative;}
ul.sub_tab1 a:hover.active{color:#fff!important; text-decoration:none;}
ul.sub_tab2 a:hover.active{color:#fff!important; text-decoration:none;}
ul.sub_tab1 a.active:after{top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0);border-top-color: #0052D3; border-width: 10px; margin-left: -10px;}
ul.sub_tab2 a.active:after{top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0);border-top-color: #09A23A; border-width: 10px; margin-left: -10px;}
h3.ninshin{border-bottom:1px solid #0052D3; margin-top:20px; color:#0052D3; font-weight:normal;}
h3.ninshin span{border-bottom:3px solid #0052D3; display:inline-block; padding:0 10px 5px 0; font-size:18px;}
h3.ikuji{border-bottom:1px solid #09A23A; margin-top:20px; color:#09A23A; font-weight:normal;}
h3.ikuji span{border-bottom:3px solid #09A23A; display:inline-block; padding:0 10px 5px 0; font-size:18px;}
.present_wrap div.present_img{line-height: 1;margin: 0 0 10px 0;}
.present_section{padding: 15px 15px 0 15px;}
.present_section li a:hover{text-decoration:none; color:#121213;}
.present_date {color:#ef6e83;}
.present_section li a{padding-left:3px;padding-right:3px;display:block;}
.present_date{font-size:12px;margin-bottom: 10px;border-radius: 5px;}
.kigen{color:#121213;}
.present_wrap p.kigen{margin-top:0; padding:0;}
.present_wrap div.present_img{float:none;}
h2.daihyakka_title{margin:20px 0 10px 0; text-align:center;}
h2.daihyakka_title img{width:80%; max-width:280px;}
.news_category{font-size: 12px;padding: 0 10px 0 0;margin: 0 10px 0 0;text-align: left;display: inline;border-right: 1px solid #ddd;font-weight: bold;color: #40AF9B;background: -moz-linear-gradient(top,  #f7f6f2 0%, #f2ede3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f2', endColorstr='#f2ede3',GradientType=0 ); }
.news_wrap h2{background:#40af9b; color:#fff; line-height:1; position:relative;}
.news_wrap h3{background: #DAF6F1;line-height:1;position:relative;color: #259583;}
.news_wrap h3.bb_title{background:#faf8f3; border-bottom:1px solid #ddd;}
.news_wrap h3 a{background: #42b8a5;color:#fff;position:absolute;right: 10px;bottom: 10px;font-weight:normal;padding: 6px 5px 4px 5px;font-size: 12px;line-height: 1;border-radius: 3px;}
.news_wrap h3 a:hover{background:#2E9784; color:#fff; text-decoration:none!important;}
.curation_section_block h3{background:#ffe5d0;color:#ef8b3f;}
.curation_section_block p.curation_lead{font-size: 1.2rem;padding:3% 2% 0% 2%;text-align: center;color: #555;}	/*2020-03add*/
.hensyu_wrap h2{background:#a06ba2; color:#fff; font-weight:normal; line-height:1; position:relative;}
.hensyu_wrap h3{background: #f3eaf4;color: #a06ba2; */color: #894e91;}
.hensyu_wrap h3 a{background:#a06ba2;color:#fff;position:absolute;right: 10px;top: 8px;font-weight:normal;padding: 6px 5px 4px 5px;font-size: 12px;line-height: 1;border-radius: 3px;}
.hensyu_wrap h3 a:hover{background:#915993; color:#fff; text-decoration:none!important;}
.present_wrap h2{background:#e8697c; color:#fff; font-weight:normal; line-height:1; position:relative;}
.present_wrap h3{background: #fff;background: #f9e4e7; line-height:1;position:relative;color: #e6687a;}
.present_wrap h3 a{background: #E8697C;color:#fff;position:absolute;right: 9px;top: 8px;font-weight:normal;padding: 6px 5px 4px 5px;font-size: 12px;line-height: 1;border-radius: 3px;}
.present_wrap h3 a:hover{background: #F8A1AE; color:#fff; text-decoration:none!important;}
.user_wrap h2{background:#97bc3a; color:#fff; font-weight:normal; line-height:1; position:relative;}
.user_wrap h3{background: #dfe9c8;color: #769e19; line-height:1;position:relative;}
.user_wrap h3 a{background:#97bc3a;color:#fff;position:absolute;right: 10px;top: 8px;font-weight:normal;padding: 6px 5px 4px 5px;font-size: 12px;line-height: 1;border-radius: 3px;}
.user_wrap h3 a:hover{background:#7E9F2C; color:#fff; text-decoration:none!important;}
.other_wrap h2{background:#2164a3; color:#fff; font-weight:normal; line-height:1; position:relative;}
.other_wrap h3{background: #fff;background: #e1ebf4; line-height:1;position:relative;color: #2164a3;}
.other_wrap h3 a{background:#2164a3;color:#fff;position:absolute;right: 10px;top: 8px;font-weight:normal;padding: 6px 5px 4px 5px;font-size: 12px;line-height: 1;border-radius: 3px;}
.other_wrap h3 a:hover{background:#144E84; color:#fff; text-decoration:none!important;}
.other_btn{text-align:right;}
.other_btn a {background: #FAF8F3;background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%);background: -webkit-linear-gradient(top, #FAF8F3 0%,#eeeeee 100%);background: linear-gradient(to bottom, #FAF8F3 0%,#EFE9DD 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );display: inline-block;padding: 5px 10px;margin: 10px;color: #736D62;border-radius: 5px;border: 1px solid #ddd;}
.t_health {fill: #A06BA2;}
.box_top{border-radius:5px 5px 0 0;}
.encyclopedia_list{text-align:center;}
.txt_box a{}

#feedtop{padding:15px;}

#gnav ul{background: #FAF8F3; background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 100%); background: -webkit-linear-gradient(top,  #FAF8F3 0%,#eeeeee 100%); background: linear-gradient(to bottom,  #FAF8F3 0%,#EFE9DD 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); border-bottom: 1px solid #E5E4D9; }
#gnav li{width:25%;float:left;text-align: center; box-sizing: border-box;padding: 0!important;}
#gnav li a{display:block; height:35px; line-height:35px; padding: 6px 0;font-weight: normal;color: #4d2200!important;font-size: 14px;border-right: 1px solid #E5E4D9;}
#gnav li.active{background: #D0C8B9;}
#gnav li:last-child a{border-right:none;}
#gnav li.gnav5 img {position: relative; margin-right: 5px;width: 90px;}
#qa_post_list > li{border-bottom: 1px dotted #E9E5D9;position: relative;padding: 6px 10px;}
.post_type1 {position: static;margin-right: 5px;background: #ffe8da;padding: 2px 10px 0 10px;border-radius: 5px;font-size: 12px;font-weight: normal;display: inline-block;color: #4d2200;}
.post_type1 img {width: 18px;position: relative;top: -2px;margin-right: 3px;}
.post_type2 img { width: 16px; margin-right: 5px; position: relative; top: -1px; }
.post_type2 {color: #948D7C;font-size: 12px;}
div.purpose li { display: inline-block; margin-left: 0; padding: 0!important; border-bottom: none!important;}
.qa_post_bottom span { display: inline-block; position: relative; top: 4px; font-size: 12px;position: relative;top: -5px;color: #AAAAAA;font-size: 12px; }
.qa_post_bottom { padding: 0;}
div.purpose li { display: inline-block; margin-left: 0; }
.qa_post_bottom div.purpose { float: right; }
.qa_icon {width: 50px;float: left;}
.qa_icon img{height: 40px; width:40px;}
.qa_icon a span.nickname { color: #434037!important; font-size: 11px; text-align: center; display: block; width: 90px; position: absolute; left: 0; margin-top: 6px; font-weight:bold; }
.qa_post {margin: 0 15px;position: relative;}
.qa_post_top a.category{color:#fff!important;font-size: 11px;padding: 6px 0 4px 0;position: absolute;top: 0;width: 78px;line-height: 1;text-align: center;border-radius: 20px;}
a.post_title{display:inline-block; }
#gnav{backgorund:#f1f1f1;}
#gnav li.active a { color: #4D2200!important; font-weight: bold;}
.i_preac{background:#ff9aa0;}
.i_pregnancy{background:#9bd0ff;}
.i_childcare{background:#b0eb88;}

#reserveNewsBlock .thumb_box li{padding:0px;}	/*add 2018-08*/

/*
	id="curation_section_block"
	2020-03add
*/
.curation_section_block_dl{
	margin:24px 0px;
	border-bottom:1px dotted #E9E5D9;
	padding-bottom:8px;

	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
}
.curation_section_block:last-child{
	border-bottom:0px;
}
.curation_section_block_dl dt{
	width:20%;
	color:#ef8b3f;
	text-align:center;
}
.curation_section_block_dl dd{
	width:80%;
}

.curation_section_block_dl dt img{
	max-width:30%;
}
.curation_section_block_dl dt p{
	font-weight:bold;
	margin-top: 8px;
}

.curation_section_block_ul li{
	display:inline-block;
	margin-bottom: 16px;
	margin-right: 8px;
}
.curation_section_block_ul a{
	padding:4px 20px;
	color:#ef8b3f;
	border:1px solid #ef8b3f;
	border-radius: 4px;
}
.curation_section_block_ul a:hover{
	background-color:#ef8b3f;
	color:#fff;
}
/*	id="curation_section_block" end	*/

@media screen and (max-width:1110px){
.content_left1{width:30%; margin-right:2%;}
.content_right1{width:67%; margin-right:1%;}
.main_wrapper{width:auto;}
li.sp_menu{float:left;}
}

@media screen and (max-width:836px){
.present_section li a,.straight_list li a,.pile_list li{display:block;}
}


@media screen and (max-width:756px){
h3.ninshin span,h3.ikuji span{padding-left:10px;}
.container_wrap{margin-top:0;}
span.contents_bottom_more a{margin: 0 10px;padding:2px 0; font-size:14px;}
.top_side_prelist{display:block!important;}
.top_side_prelist img{max-height:100px;}
.present_section li:nth-child(2) a,.present_section li:nth-child(3) a{padding-left:0;}
.main_content{width:100%; float:none;}
.side_content{width:100%; float:none;}
.content_right1{margin-right:0; width:100%;}
.content_left1{margin-right:0; width:100%;}
.pile_list{margin-bottom:0;}
.content_box_wrap{clear:left;margin-bottom: 0;}
.pile_list li{float:none; width:100%;}
.pile_list li:nth-child(even){border-left:none;}
.pile_list li a{height:auto;}
.present_section{padding:0;}
.present_img{text-align:center;margin-top: 0;}
.present_wrap div.present_img{float:left!important;width: 80px;height:auto;}
.present_wrap div.present_cont{margin-left: 90px;width: auto;box-sizing: border-box;padding: 0;}
.present_section li{float:none;width: auto; clear:left!important;padding: 10px;border-bottom: 1px dotted #e5e4d9;}

.present_wrap div.present_img img{width: 100%!important;height:auto;padding: 0;}
.present_date{margin-bottom: 5px;}
.regular_right h3{margin-top:0!important; background:transparent!important; padding:0!important; line-height:1.4!important; font-size:14px!important;}
.news_box li,
.pile_list li:nth-child(odd) a,
.pile_list li:nth-child(even) a,
.straight_list li a{padding: 6px 10px!important;min-height: 0;max-height: 100%;border-bottom: 1px dotted #E9E5D9; box-sizing:border-box;}
.other_btn{border-top:1px dotted #ddd;}

.thumb_left img{max-height:40px; width:40px;}
.thumb_right{margin-left:50px;}
.thumb_left{width:50px;}
.content_right_wrap h2{background: #FAF8F3;padding: 14px 10px;font-size:16px;margin-bottom: 0;border-radius: 0;color:#66645D;}
.wideslider{width:calc(100% - 20px); margin: 10px;}
.topmovie li:last-child{display:none;}
.qa_icon{width:50px;margin-left: 0;}
.qa_post{margin-left: 52px;}
.qa_post_bottom time,.qa_post_bottom{margin:0;}
span.date{font-size:12px;}
.pc_c,.top_pc,#osusume_block,.top_right h2.content_title{display:none;}
.main_wrapper{padding:0;}
#gnav li.gnav5 img{width:90%;}
.top_soudan div.content_box_wrap{margin-bottom:0;}
.regulat_img_wrap,#cat ul.category_text_list li a{padding: 0;}
.content_box_wrap h3{font-size: 16px;}
h3.yoyaku_title{background: #fff5d0;color:#ff9c00 !important;}
.org_wrap h3{background:none;font-weight:normal; background: #f1f1f1;color: #444460; padding: 5px 10px;margin-bottom: 5px; font-size: 14px;}
.box_top{border-radius:0;}
.content_box_wrap{box-shadow:none;}
.special_menu{text-align: right;}
.content_left_wrap,.side_wrapper{padding:0 10px!important;}
#gnav li a{border-bottom:none;font-size:14px;padding:0;font-weight:bold;line-height: 1;height: 44px;line-height: 44px;}

#reserveNewsBlock .pile_list li{border-bottom:0px; padding:0!important;}	/*	add 2018-08	*/
}

@media screen and (max-width:670px){
img.soudan_logo{width: auto;height: 20px;}
span.more_right_txt{text-align:right;}
#cat span.more_right{background:transparent;}
#cat li p{padding: 0;}
#cat li{border-bottom: 1px dotted #e5e4d9;padding: 0;box-sizing: border-box;}
.main_content{padding-bottom:0!important;}
#cat ul.accordion li p,#cat ul.accordion li{padding:0;}
#cat ul.accordion li:last-child{border:none;}
.top_soudan{display:block!important;}

/*	id="curation_section_block"	*/
.curation_section_block_dl{
	margin:16px 0px;
	border-bottom:1px dotted #E9E5D9;
	padding-bottom:0px;

	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
}
.curation_section_block_dl{
	font-size:12px;
}
.curation_section_block_dl dt img{
	max-width:40%;
}
.curation_section_block_ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.curation_section_block_ul li{
	/* display:inline-block; */
	margin-bottom: 8px;
	margin-right: 8px;
}

.curation_section_block_ul a{
	font-size: 13px;
	padding: 2px 10px;
	display: block;
}

}


@media screen and (max-width:400px){
.regular_right h3{margin-top:0!important; background:transparent!important; padding:0!important; line-height:1.4!important; font-size:16px!important;}
.content_box_wrap{font-size: 14px; font-size: 1.3rem;}
span.contents_bottom_more a{font-weight:normal;}
.txt_f{font-weight:normal;font-size:12px; margin-top:0;}
.rakuten_fm_wrap{padding:5px 0 0 0;}
}

@media screen and (max-width:320px){
	#gnav li a{border-bottom:none;font-size:12px;padding:0;font-weight:bold;line-height: 1;height: 44px;line-height: 44px;}
}





/* TOPメインビジュアル　スマホのみ表示 */
@media screen and (min-width:757px){
  .main_visual_sp{display:none;}
}

@media screen and (max-width:757px){
	.sp-none{display:none;}
  .siteseach_box,.groval_nav_area,#Header .container{
    display:none;
  }
  .main_visual_sp a,.main_visual_sp img{
    width: 100%;
    display: block;
  }
}