@charset "UTF-8";

/* ==about PC== */

main article dl.gaiyou dt {
   color: #61af96;
}

main article .img-float {
   width: 100%;
   margin: 0 auto;
   padding: 0;
   overflow: hidden;
}

main article .img-float figure{
   float: left;
   width: 48%;
   height: auto;
   margin: 0;
   padding: 0;
}

main article .img-float figure img{
   width: 96%;
   margin: 0;
   padding: 0;
}

main article .img-float figure.double{
   width: 100%;
   margin: 0 auto;
   padding: 0;
}

main article .img-float figure.double img{
   width: 48%;
   display: inline-block;
   margin: 0;
   padding: 0;
}

main article .img-float figcaption {
   font-size: 14px;
   margin-bottom: 1em;
}

/* ==attension PC== */
main article section.point {
   width: 100%;
   margin: 2em auto 4em;
   padding: 0;
   border: 2px solid #ff6666;
}

main article section.point h3,
main article section.point h4 {
   margin: 0;
   padding: 0;
   background-color: #ff6666;
   color: #fff;
   text-align: center;
   border: none;
}

main article section.point p{
	width: 90%;
	margin: 2em auto;
	padding: 0;
}

main article div.attension {
   margin: 3em 0 0 0;
   padding: 0;
}

main article div.attension p {
   position: relative;
   margin: 0 auto 2em;
   padding: 0;
   text-indent: 1em;
}

main article div.attension p::after {
   display: block;
   content: '';
   position: absolute;
   top: 4px;
   left: 0;
   width: 12px;
   height: 12px;
   background-color: #ff6666;
   border-radius: 100%;
}

main article section.point div.attension,
main article section.point ol.attension li {
   width: 96%;
   margin: 2em auto;
   padding: 0;
}

/* ==re-examine PC==*/
main article table.reserve {
   width: 100%;
   margin: 0;
   padding: 0;
}

main article table.reserve tr th {
   width: 50%;
   margin: 0;
   padding: 0;
   text-align: center;
   font-size: 14px;
   line-height: 28px;
   border-bottom: 1px solid #9bdcbf;
}

main article table.reserve tr td {
   width: 25%;
   margin: 0;
   padding: 0;
   text-align: center;
   font-size: 14px;
   line-height: 28px;
   border-bottom: 1px solid #9bdcbf;
}


/* ==about_disease==*/
main article section h3.point a{
   color: #333;
   text-decoration: none;
}

main article.suggest p {
   margin: 1em auto 2em;
}

main article.suggest ul {
   margin: 1em 0 0 0;
   padding: 0;
   background-color: #f7f7f7;
}

main article.suggest ul li {
   width: 96%;
   margin: 0 auto;
   padding: 1em 0;
   font-weight: 600;
   list-style-type: none;
}

main article.disease{
   padding-bottom: 2em;
   border-bottom: 4px solid #f7f7f7;
}


/* ==about_eat_paper_accordion==*/
.accordion-toggle {
	display: none;
}

.accordion-label {
	display: block;
	width: 70%;
	line-height: 30px;
	margin: 0 auto 3em;
	padding: 0.5em 0;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-decoration: none !important;
	background: #9bdcbf;
	cursor: pointer;
}

.accordion-content {
	display: none;
	margin: 0 0 3em;
	padding: 10px;
	border: 1px solid #9bdcbf;
}

.accordion-toggle:checked + .accordion-label + .accordion-content {
	display: block;
}