﻿@charset "utf-8"; 

.special_area:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}
.special_area .page_title {
	font-size: 117%;
	padding: 8px 10px 0;
}
#contents .inner #article .section .section p.s_smalltext {
	padding: 0;
}
.red {
	color: #f00;
}
.blue {
	color: #5b9bd5;
}
.symptom_tyle {
	display: flex;
	margin: 0 10px;
	flex-wrap: wrap;
}
.symptom_tyle .symptom_inner {
	width: 31%;
	box-sizing: border-box;
	align-self: center;
}
.symptom_tyle .symptom_inner:first-child {
	width: 33%;
}
.symptom_tyle .symptom_inner:last-child {
	width: 36%;
}
.symptom_tyle .symptom_list {
	padding: 5px 0;
	margin-bottom: 10px;
}
.symptom_tyle .symptom_list h5 {
	text-align: center;
	margin: 5px 10px;
}
.symptom_tyle .symptom_list img {
	width: 100%;
	height: auto;
}
.symptom_tyle .symptom_list.type_a {
	background-color: #fff2cc;
}
.symptom_tyle .symptom_list.type_b {
	background-color: #cce2f2;
}
.symptom_tyle .symptom_list.type_c {
	background-color: #ccefdc;
}
.symptom_tyle .symptom_list.type_d {
	background-color: #f5e0ff;
}
#contents .inner #article .section .section p.s_smalltextR {
	text-align: right;
}
.area {
	margin: 0 10px;
}
.logo {
	margin: 0 10px;
}
.recipe_column {
	display: flex;
}
.recipe_column:not(:first-child) {
	margin-top: 20px;
}
.recipe_column_image {
	width: 107px;
	margin-right: 10px;
}
.recipe_column_text {
	width: 492px;
}
.recipe_column_text dl {
	display: table;	
}
.recipe_column_text dl dt {
	display: table-cell;
	font-weight: bold;
}
.recipe_column_text dl dd {
	display: table-cell;
}
.w15 {
  width: 15%;
}
.w18 {
  width: 18%;
}
.w20 {
  width: 20%;
}
.w23 {
  width: 23%;
}
.w25 {
  width: 25%;
}
.w38 {
  width: 38%;
}
.w40 {
  width: 40%;
}
.w43 {
  width: 43%;
}
.o-super {
	font-size: 10px;
}
.o-small {
	font-size: 10px;
}
.column {
	display: flex;
	justify-content: space-between;
}
.column img {
	width: 100%;
}
.column_left {
	width: 48%;
}
.column_right {
	width: 48%;
}
.winter_column {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.winter_column .page_title {
	padding: 0;
	text-decoration: underline;
	text-indent: -1em;
	margin-left: 1em;
}
#contents .inner #article .section .section .winter_column p {
	margin: 0 0 5px 0;
}
.winter_column:not(:first-child) {
	margin-top: 20px;
}
.winter_column_part {
	width: 48%;
}
.winter_column_part:last-child {
	width: 40%;
}
.winter_column_part:nth-last-child(2) {
	width: 58%;
}
.o-indent {
	text-indent: -1em;
	padding-left: 1em;
}
.image.o-width {
	width: 50%;
	margin: 0 auto;
}
.pc {
	display: block;
}
.sp {
	display: none;
}