@charset "UTF-8";

span.g_del {
  text-decoration-line: line-through;
  text-decoration-style:double;
  text-decoration-color: #181818;
}
span.g_sc {
  border:solid 1.5px #ea4335;
  margin-left:2px;
  padding:0 2px;
}

#kokuraminami .tb_left,#kokuraminami .tb_right{
    height:66px;
    width:auto;
}
#yahatahigashi .tb_left,#yahatahigashi .tb_right{
    height:483.5px;
    width:auto;
}
#tobata .tb_left,#tobata .tb_right{
    height:229px;
    width:auto;
}
#topics5 .tb_left,#topics5 .tb_right{
    height:320px;
    width:auto;
}
@media screen and (min-width: 768px){
#topics5 .tb_left,#topics5 .tb_right{
    height:430px;
    width:auto;
}}
#yahatahigashi .higashi_box h4{
	color:#2f5831;
	margin-bottom:0;
}

@media screen and (min-width: 768px){
#kokuraminami .ward_eye img {
	width: 200px;
}}
.wakamatsu_box .mid_sc{
	border-color:#ea5405;
	border-radius:8px;
	border-width: 3px;
	margin:1em 0;
	padding:12px;
}
.wakamatsu_box .font-l{
	font-size:1.8rem;
	color:#ea5405;
}
.nishi_box{
	background: #e2e9c2;
	margin-top:1em;
	padding:12px;
}
.nishi_box h4{
	color:#008e3f;
}
#tobata .tobata_box{
	background:#cbda95;
	margin-top:1.2em;
	border-radius:10px;
	padding:10px;
}
#tobata .tobata_box h4{
	background:#fff100;
	color:#009944;
	border-radius:6px;
	padding:3px 8px; 
	margin:0;
	font-size:1.7rem;
}
#tobata .info_contents{
	background:#fadce9;
}


/*特集*/
@media screen and (max-width: 767.97px) {
	/*#special{
		padding-left:0;
		padding-right:0;
	}
	#special article.mg{
		margin-left:10px;
		margin-right:10px;
	}*/
}
#special .mainph{
	margin:0;
	font-size:1.4rem;
	text-align:center;
	font-weight:normal;
}
.mainph img{
	width:100%;
	height:auto;
    margin-bottom:6px;
}
#special h3.first{
	margin-top:0.5em;
	border-bottom:solid 1px #181818;
	padding-bottom:3px;
}

#special h3.mid{

}
#special>div.mid_bd{
	padding-top: 8px;
	padding-bottom: 6px;
	margin-top:0.4em;
}
#special>div.mid_bd h4{
	font-size:1.7rem;
	margin-top:0;
}
#special>div.mid_bd li span{
	color:#ee7d56;
}

#special1{
	background:#e5ebf0;
	padding:12px;
}
#special #special1 h4{
	margin-top:0;
}

#special1 .onepoint{
	background:#fff;
	border-radius: 8px;
	position: relative;
	padding:calc(0.75em + 12px) 12px 12px;
	margin-top:2em;
}
#special1 .onepoint p{
	margin:0;
}
#special1 .onepoint p strong{
	padding:1px 5px;
	border-radius:10px;
}
#special1 .onepoint p.name1 strong{
	background:#fadfe3;
}
#special1 .onepoint p.name2 strong{
	background:#afddde;
}
#special1 .onepoint h5{
	margin-top:0;
	color:#fff;
	border-radius: 1em;
	background:#316b98;
	padding:4px 12px;
	display: inline-block;
	position: absolute;
	left:-8px;
	top:-18px;
	box-shadow: 1px 1px 2px #fff33f;
}
#special1 .onepoint img{
	float:right;
	width:64px;
	height: auto;
	margin-top:-0.75em;
	padding-left:8px;
}
#special1 .onepoint.op2 img{
	margin-top:4px;
}
@media screen and (max-width: 767.97px) {
	#special1 .onepoint img{
		margin-top:4px;
	}
}
#special1 .w30 strong,#special1 .w40 strong,#special1 .w60 strong{
	font-size:1.6rem;
	color:#316b98;
}
#special1 hr {
  height: 8px;
  background-image: repeating-linear-gradient(45deg, #bfd0dd 0, #bfd0dd 1.5px, transparent 0, transparent 50%);
  background-size: 8px 8px;
  margin:1.3em 0;
  border: none;
}

#special1 .kpoint {
    position: relative;
    background-color: #fff;
    color: #fff;
	padding:calc(0.75em + 8px) 12px 12px;
	margin-top:2em;
}
#special1 .kpoint::before {
    position: absolute;
    top: -6px;
    left: -6px;
    width: 100%;
    height: 100%;
    border: 2.5px solid #212121;
    content: '';
}
#special1 .kpoint h5{
	margin-top:0;
	color:#fff;
	background:#181818;
	padding:3px 8px;
	display: inline-block;
	position: absolute;
	left:-8px;
	top:-18px;
	box-shadow: 1px 1px 2px #fff33f;
}
#special1 .kpoint img.spicon{
	float:right;
	width:64px;
	height: auto;
	margin-top:4px;
	padding-left:8px;
	padding-right:4px;
}

#special2{
	margin-top:1.5em;
	border:solid 2.5px #181818;
	padding:12px;
}

/*topics*/
.mark_pfizer{
	color: #4999b5;
}
.mark_pfizer_s{
	color: #4cb5b7;
}

#topics1 th{
	font-weight: bold;
}
#topics1 th,#topics1 td{
	font-size:1.35rem;
}
#topics1 table thead th{
	background:#f1f0ee;
}
#topics1 table td{
	text-align: left;
}
.text-center{
	text-align: center!important;
}
#topics1 h4.t4{
	background:#e60012;
	color:#fff;
	margin:1.2em 0 0!important;
	font-size:1.8rem;
	padding:10px 12px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#topics1 .tp1-2box{
	border:solid 2px #e60012;
	border-top:none;
	padding:12px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
#topics1 .tp1-1box{
	margin-top:1.2em;
	border:solid 2px #0061af;
	padding:12px;
}

#topics2 .accordion-content>h4{
	width:12em;
	background:#fff462;
	padding:3px 8px;
}
#topics2 .tp2box{
	margin-top:1.5em;
	background:#feeed3;
	padding:12px;
}
#topics2 .tp2box h4{
	color:#ea5514;
  text-shadow:1.5px 1.5px 0 #fff, -1.5px -1.5px 0 #fff,
              -1.5px 1.5px 0 #fff, 1.5px -1.5px 0 #fff,
              0px 1.5px 0 #fff,  0 -1.5px 0 #fff,
              -1.5px 0 0 #fff, 1.5px 0 0 #fff;
}
#topics2 .tp2box ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
	position: relative;
}
#topics2 .tp2box ol li{
	background:#fff;
	border:solid 1.5px #fabd00;
	border-radius:8px;
	padding:12px;
}
#topics2 .tp2box ol li span{
	display: block;
	background:#feecc1;
	border-radius:4px;
	padding:4px 16px;
	margin-top:0.6em;
}
#topics2 .tp2box ol li+li {
	position: relative;
	margin-top: 50px;
}
#topics2 .tp2box ol li+li:before {
	content: '';
	display: block;
	position: absolute;
	top: -40px;
	width: 100%;
	height: 35px;
	background: url("../221215/topics/arrow.png") no-repeat calc(50% - 17.5px) calc(50% - 6px);
	background-size: auto 35px;
}
#topics2 .tp2box h5{
	width: 90%;
	padding:3px 10px;
	text-align: center;
	margin-left: auto;
	margin-right:auto;
	margin-top:1.5em;
}
#topics2 .tp2box h5:nth-of-type(1){
	background:#fdd968;
}
#topics2 .tp2box h5:nth-of-type(2){
	background:#b8e2f9;
}

#topics3 .tp3box{
	background:#f1f9fe;
	padding:12px;
}
#topics3 .tp3box h5{
	margin-top:0;
}
#topics3 .tp3box span{
	color:#6bc8f3;
}
#topics3 .arrow{
	text-align: center;
	margin:0.5em auto;
}
#topics3 .arrow img{
	width: 60px;
	height: auto;
}
#topics3 .mid_bd.mark{
	color:#eb5a20;
	border-color:#eb5a20;
}
#topics3 .accordion-content>ul li span{
	color:#f5ae83;
}
#topics3 .mid_sc{
	border-color:#eb5a20;
	border-width: 2px;
}
#topics3 .tp3box2{
	background:#fffbc7;
	padding:12px;
	margin-top:1.3em;
	border-radius: 8px;
}
#topics3 .tp3box2 h4{
	background:#eb5a20;
	border-radius: 5px;
	color:#fff;
	padding:5px 10px;
	margin-bottom:0.5em;
}

#topics5 .mkk{
	background:#fbe2e9;
	border:solid 2px #f0919e;
	padding:9px 12px;
	margin:1em 0 0;
}
#topics5 h4{
	background-color:#e72d0f;
	color:#fff;
	padding:2px 8px;
	display: inline-block;
	margin-bottom:0.1em;
}
#topics5 ul.ul2{
	background:#fff67f;
	padding:9px 12px;
	margin:1em 0 1.5em;
}

#topics6 h4 span,#topics6 h5 span{
	color:#158f45;
}
.tp6-1 .tb_left,.tp6-1 .tb_right{
    height:80px;
    width:auto;
}
#topics6 .tp6-1 .scroll-hint-icon,#topics6 .tp6-2 .scroll-hint-icon,#topics6 .tp6-3 .scroll-hint-icon{
	display: none;
}

@media screen and (min-width: 768px) {
.tp6-1 .tb_left,.tp6-1 .tb_right{
    height:125px;
    width:auto;
}
}

.tp6-2 .tb_left,.tp6-2 .tb_right{
    height:80px;
    width:auto;
}
@media screen and (min-width: 768px) {
.tp6-2 .tb_left,.tp6-2 .tb_right{
    height:130px;
    width:auto;
}
}

.tp6-3 .tb_left,.tp6-3 .tb_right{
    height:40px;
    width:auto;
}
@media screen and (min-width: 768px) {
.tp6-3 .tb_left,.tp6-3 .tb_right{
    height:65px;
    width:auto;
}
}

.tp6-4 .tb_left,.tp6-4 .tb_right{
    height:150px;
    width:auto;
}
@media screen and (min-width: 768px) {
.tp6-4 .tb_left,.tp6-4 .tb_right{
    height:247px;
    width:auto;
}
}

#topics7 .tp7box{
	margin-top:1.5em;
	border:solid 1.5px #2dae37;
	padding:12px;
	border-radius: 8px;
}
#topics7 .tp7box h4{
	text-align:center;
}

/*#topics8 h4{
	background:#fff46a;
	padding:3px 8px;
	width:5.5em;
	font-size:1.6rem;
	border-radius: 0!important;
	text-align:center;
}*/

#topics9 h4{
	color:#ed6d01;
}
#topics9 dl.nig,#topics12 dl.nig{
	margin-bottom:0;
}
#topics9 dl.nig div,#topics12 dl.nig>div{
	display:flex;
	justify-content:flex-start;
	margin-bottom:2px;
}
#topics9 dl.nig dt, #topics12 dl.nig dt{
	min-width:3.1em;
}
#topics9 dl.nig dt span, #topics12 dl.nig dt span{
	background:#fff100;
	padding:1px 2px;
	font-weight:bold;
}
#topics9 dl.nig dd, #topics12 dl.nig dd{
	margin:0;
}

#topics12 dd strong{
	color:#ed6d01;
	display: block;
}
#topics12 p strong{
	background:#fff100;
	padding:1px 2px;
}


/*すこやか*/
#healthy h4.hmark{
	color:#e9538e;
	background-color: transparent;
	padding:0;
}
#healthy table thead th{
	background:#fff2c8;
}
#healthy table tbody th{
	background:#d9eef2;
	min-width: 2.3em;
	writing-mode: vertical-rl;
	letter-spacing: 2px;
	text-align: left;
}
#healthy table .hebd1{
	border-top:solid 3px #f19bb1;
	border-left:solid 3px #f19bb1;
	border-right:solid 3px #f19bb1;
}
#healthy table .hebd2{
	border-left:solid 3px #f19bb1;
	border-right:solid 3px #f19bb1;
	background: #fef9fb;
}
#healthy table .hebd3{
	border-bottom:solid 3px #f19bb1;
	border-left:solid 3px #f19bb1;
	border-right:solid 3px #f19bb1;
	background: #fef9fb;
}
#healthy .heal_box{
	background:#e0f1f2;
	padding:12px;
	margin-top:1.5em;
	border-radius: 8px;
}
#healthy .heal_box h4{
	margin-top: 0;
	border:solid 1px #fff;
	background:#025b84;
	border-radius: 1em;
	display: inline-block;
	color:#fff;
	padding:4px 8px;
}



/*連載*/
#topics .spot h4{
	margin-top:1em;
}
#topics .spot p:nth-child(1){
	margin-top:1em!important;
}
#topics .spot .spot_box{
	background:#fffcea;
	padding:12px 14px;
	border-radius:10px;
}
#topics .spot .spot_box h5{
	margin-top:0!important;
}
#topics .spot .spot_box h5 span{
	padding:2px 6px;
	font-weight:normal;
	font-size:1.4rem;
	border:solid 1px #181818;
	margin-right:1em;
}
#topics .spot .spot_box table{
	border:solid 2px #181818;
	margin-bottom:1.2em;
}
#topics .spot .spot_box th{
	font-weight:bold;
	font-size:1.4rem;
}
#topics .spot .spot_box td{
	font-size:1.4rem;
	text-align: right;
	background: #fff;
}
#topics .spot .spot_box thead th{
	background:#feeabc;
}
#topics .spot .spot_box tbody th{
	background:#dcf1fc;
}
#topics .spot .spot_box tbody tr:nth-of-type(2) th{
	background:#eb634d;
	color:#fff;
}

#recipe .recipe1 h4{
	color:#e94a0d;
	font-size:2.2rem;
	text-align: center;
}
#recipe .recipe1 ul{
	background:#fff7e4;
	border-radius:8px;
	padding:11px 10px 10px;
	margin-top:-12px;
	position: relative;
	z-index: 1;
}
#recipe .recipe1 .hiMemo{
	background:#fff7e4;
	border-radius:8px;
	padding:17px 10px 10px;
	margin-top:-12px;
	position: relative;
	z-index: 2;
}
#recipe .recipe1 h5{
	background:#ffe88c;
	border-radius:4px;
	padding:3px 8px;
	margin-left:10px;
	line-height:1;
	position: relative;
	z-index: 20;
	display: inline-block;
}
#recipe .recipe1 ul:nth-of-type(1) li{
	margin-top:4px;
}
#recipe .recipe1 ul:nth-of-type(1) li span{
	color:#e94a0d;
}
#recipe .recipe1 ul:nth-of-type(2) li strong{
	color:#e94a0d;
}

#recipe .recipe2{
	margin-top:4rem;
}
#recipe .recipe2 .r2top{
	border:solid 2px #ec6e7c;
	padding:3px 8px;
	line-height:1;
	display: inline-block;
	font-weight:bold;
}
#recipe .recipe2 .r2top2{
	border:solid 2px #ec6e7c;
	border-radius: 1em;
	padding:3px 8px;
	line-height:1;
	display: inline-block;
	font-weight:bold;
	margin-top:0;
}
#recipe .recipe2 h4{
	color:#ec6e7c;
	font-size:2.2rem;
	margin:0.4em 0 0.4em 0.5em;
	text-indent:-0.5em;
}
#recipe .recipe2 h5{
	background:#ec6e7c;
	border-radius:1em;
	padding:4px 8px;
	line-height:1;
	position: relative;
	text-align:center;
	color:#fff;
	margin-top:1.2em;
}
#recipe .recipe2 h5.re2mid1{
	width:5.5em;
}
#recipe .recipe2 h5.re2mid2{
	width:12em;
}
.recipepic span{
	margin-left:1em;
	margin-right:1em;
}
.recipepic strong{
	font-size:2rem;
	color:#ec6e7c;
	display: block;
}

/*祇*/
.font-gi{
	font-family: 'M PLUS 1p', sans-serif;
}

/*フッターマーク*/
.footer_inner #footmark{
    display: block;
    text-align: center;
    margin:15px auto 0;
    padding-bottom:8px;
	width:48px;
	height: auto;
}
@media screen and (min-width: 768px) {
	.footer_inner #footmark{
		position:absolute;
		right:0;
		bottom:0;
		padding-bottom:3px;
		width:44px;
		height: auto;
		margin-top:10px;
	}
}



/*.menu_child a{
    background:url(../images/icon_m-childg.png);
    color:#b6b6b6!important;
}
.tab-child a{
border:solid 1px #b6b6b6!important;color:#9ca0a7!important;background:#e0e1e3!important;
}
.menu_child a:before{
	display:none!important;
}
@media screen and (max-width: 767px) {
.tab-child a{
border:solid 1px #ededef!important;color:#e0e1e3!important;background:#f9f9fa!important;
}
}*/

/*.menu_lecture a{
    background:url(../images/icon_m-lectureg.png);
    color:#b6b6b6!important;
}
.tab-lecture a{
border:solid 1px #b6b6b6!important;color:#9ca0a7!important;background:#e0e1e3!important;
}
.menu_lecture a:before{
	display:none!important;
}
@media screen and (max-width: 767px) {
.tab-lecture a{
border:solid 1px #ededef!important;color:#e0e1e3!important;background:#f9f9fa!important;
}
}*/