@charset 'UTF-8';
/*********************************/
/*********************************/
/************** default *******************/
/**** sass hensuu ****/


html
{
	font-size: 62.5%;
}

body
{
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', '游ゴシック', 'Yu Gothic', YuGothic, Meiryo, 'メイリオ', 'Lucida Grande', sans-serif;
	font-size: 10px;
	font-size: 155%;
	font-weight: 400;
	line-height: 1.4;

	min-width: 1000px;

	color: #000;

	-webkit-font-feature-settings: 'palt' 1;
			font-feature-settings: 'palt' 1;
	-webkit-text-size-adjust: 100%;
}

*
{
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}

*:last-child
{
	margin-bottom: 0 !important;
}

img
{
	width: 100%;

	vertical-align: bottom;
}

/* clearfix */
.cf
{
	zoom: 1;
}

.cf:before,
.cf:after
{
	display: table;

	content: '';
}

.cf:after
{
	clear: both;
}

/* sp・pc */
.footerNav,
.sideNav,.pci,.mgmenu,.under__content__local__nav,.sns,.foot-nav,.google-sch,.ct-genre,.recipe-ct-btn-top,.footer_area,#recipe-mv,.recipe__btn_arrow,.fixed_btn,.under__content__ttl__box--recipe,.footerWrap .sp-link ul li
{
	display: none!important;
}
.content__read {
color:#ffffff;
}

.cp__name {
margin:10px;
}
.sp
{
	display: block;
}
.footerWrap .sp ul li {
	display: none!important;
}
/* margin */
.mgb00
{
	margin-bottom: 0 !important;
}

.mgb05
{
	margin-bottom: 5px !important;
}

.mgb10
{
	margin-bottom: 10px !important;
}

.mgb15
{
	margin-bottom: 15px !important;
}

.mgb20
{
	margin-bottom: 20px !important;
}

.mgb30
{
	margin-bottom: 30px !important;
}

.mgb35
{
	margin-bottom: 35px !important;
}

.mgb40
{
	margin-bottom: 40px !important;
}

.mgb50
{
	margin-bottom: 50px !important;
}

.pdt00
{
	padding-top: 0 !important;
}

.pdt10
{
	padding-top: 10px !important;
}

.pdt30
{
	padding-top: 30px !important;
}

.header
{
	position: fixed;
	z-index: 9999;

	width: 100%;
	height: 100%;

	background: #fff;
}

.body__fixed
{
	position: fixed;

	width: 100%;
	height: 100%;
}

.cp__name__wrap
{
	position: relative;

	width: 1000px;
	margin: 0 auto;
	padding: 1.5625% 1.25%;
	padding: 12px 8px;
}

.cp__name
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cp__logo
{
	width: 3.205%;
	margin-right: 1.14423%;

	vertical-align: middle;
}

.cp__txt
{
	width: 140px;

	vertical-align: middle;
}

.utirity__nav
{
	display: none;
}

.header__nav
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: row;

	list-style-type: none;

	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}
header__inner {
margin:10px;
}
.header__nav > li
{
	position: relative;
}

.header__nav > li::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: -8px;

	width: 5px;
	height: 5px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(2px);
			transform: translateY(2px);

	background-image: url(images/footer_nav_arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.header__nav > li:not(:last-child)
{
	margin-right: 28px;
}

.header__nav > li > a
{
	font-size: 68.75%;

	text-decoration: none;

	color: #000;
}

.header__nav > li > a:hover
{
	opacity: .7;
}

.content__ttl__wrap
{
	position: relative;

	padding: 2.34% 3.125%;

	background: #e99d40;
}

.content__ttl__wrap__underpage
{
	display: block;
}

.content__ttl
{
	margin-bottom: 9px;
}

.content__ttl > img
{
	width: 49.3%;
}

.content__ttl__02
{
	margin-bottom: 9px;
}

.content__ttl__02 > a
{
	display: block;

	width: 100%;

	pointer-events: none;
}

.content__ttl__02 > a:hover
{
	opacity: .7;
}

.content__ttl__02 > a > img
{
	width: 49.3%;
}

.content__read > img
{
	width: 73.83%;
}

.content__read__sp > img
{
	display: inline-block;

	width: 73.83%;
}

.content__menu__pc
{
	display: none;
}

.content__menu__pc__item
{
	padding-right: 15px;
	padding-left: 15px;

	list-style-type: none;

	border-left: 1px solid #fff;
}

.content__menu__pc__item:last-child
{
	border-right: 1px solid #fff;
}

.content__menu__pc__item__icon01
{
	position: relative;

	padding-left: 38px;
}

.content__menu__pc__item__icon01:before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;

	width: 24px;
	height: 19px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(-2px);
			transform: translateY(-2px);

	background-image: url(/images/icon_book.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.content__menu__pc__item__icon01:hover
{
	opacity: .7;
}

.content__menu__pc__item__icon02
{
	position: relative;

	padding-left: 38px;
}

.content__menu__pc__item__icon02:before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;

	width: 22px;
	height: 25px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(-3px);
			transform: translateY(-3px);

	background-image: url(/images/icon_paper.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.content__menu__pc__item__icon02:hover
{
	opacity: .7;
}

.content__menu__pc__item__icon03
{
	position: relative;

	padding-left: 33px;
}

.content__menu__pc__item__icon03:before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;

	width: 15px;
	height: 26px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(-1px);
			transform: translateY(-1px);

	background-image: url(/images/icon_meal.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.content__menu__pc__item__icon03:hover
{
	opacity: .7;
}

.content__menu__pc__item__icon04
{
	position: relative;

	padding-left: 35px;
}

.content__menu__pc__item__icon04:before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;

	width: 20px;
	height: 28px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(-2px);
			transform: translateY(-2px);

	background-image: url(/images/icon_toilet.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.content__menu__pc__item__icon04:hover
{
	opacity: .7;
}

.under__content__local__nav
{
	display: none;
}

.under__content__local__nav__ttl
{
	font-size: 118.75%;
	font-weight: 400;
	line-height: 80px;

	padding-left: 15px;

	color: #fff;
}

.under__content__local__nav__ttl--aboutuc
{
	background-color: #d8560e;
}

.under__content__local__nav__ttl--iryouhi
{
	background-color: #2ab2be;
}

.under__content__local__nav__ttl--recipe
{
	background-color: #ffb300;
}

.under__content__local__nav__ttl--helpmark
{
	background-color: #c65c8c;
}

.under__content__local__nav__item
{
	position: relative;

	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;

	width: 100%;
	height: 80px;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__local__nav__item--aboutuc
{
	border-bottom: 1px solid #f8b99b;
}

.under__content__local__nav__item--aboutuc::after
{
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;

	width: 8px;
	height: 14px;
	margin: auto 0;

	content: '';

	background-image: url(/images/icon_arrow_aboutuc.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__local__nav__item--aboutuc--on
{
	background-color: #fce1d4;
}

.under__content__local__nav__item--aboutuc--on > .under__content__local__nav__link
{
	color: #d8560e;
}

.under__content__local__nav__item--aboutuc:hover
{
	background-color: #fce1d4;
}

.under__content__local__nav__item--aboutuc:hover > .under__content__local__nav__link
{
	color: #d8560e;
}

.under__content__local__nav__item--iryouhi
{
	border-bottom: 1px solid #b3e3e7;
}

.under__content__local__nav__item--iryouhi::after
{
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;

	width: 8px;
	height: 14px;
	margin: auto 0;

	content: '';

	background-image: url(/images/icon_arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__local__nav__item--iryouhi--on
{
	background-color: #d3eff1;
}

.under__content__local__nav__item--iryouhi--on > .under__content__local__nav__link
{
	color: #2ab2be;
}

.under__content__local__nav__item--iryouhi:hover
{
	background-color: #d3eff1;
}

.under__content__local__nav__item--iryouhi:hover > .under__content__local__nav__link
{
	color: #2ab2be;
}

.under__content__local__nav__item--helpmark
{
	border-bottom: 1px solid #c65c8c;
}

.under__content__local__nav__item--helpmark::after
{
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;

	width: 8px;
	height: 14px;
	margin: auto 0;

	content: '';

	background-image: url(/images/icon_arrow_helpmark.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__local__nav__item--helpmark--on
{
	background-color: #f7e8ef;
}

.under__content__local__nav__item--helpmark--on > .under__content__local__nav__link
{
	color: #c65c8c;
}

.under__content__local__nav__item--helpmarkhover
{
	background-color: #f7e8ef;
}

.under__content__local__nav__item--helpmarkhover > .under__content__local__nav__link
{
	color: #c65c8c;
}

.under__content__local__nav__recipeMenu
{
	max-width: 400px;
	margin: 0 auto;
	padding: 0;
}

.under__content__local__nav__recipeMenu a
{
	font-size: 80%;
	line-height: 1.3;

	display: block;

	padding: 20px 50px 20px 12px;

	text-decoration: none;

	color: #fff;
}

.under__content__local__nav__recipeMenu span
{
	font-size: 80%;
	line-height: 1.3;

	display: block;

	padding: 20px 50px 20px 12px;

	text-decoration: none;

	color: #fff;
}

.under__content__local__nav__bar
{
	line-height: 36px;

	position: relative;

	display: block;

	margin: 0;
	padding: 12px;

	cursor: pointer;
	-webkit-transition: all .3s;
			transition: all .3s;

	color: #ed6c00;
	border-bottom: 1px solid #ffcb6b;
	background: #ffde91;
}

.under__content__local__nav__bar::after
{
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;

	width: 18px;
	height: 11px;
	margin: auto 0;

	content: '';
	-webkit-transition: all .3s;
			transition: all .3s;
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);

	background-image: url(/images/icon_arrow_recipe_lg.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__local__nav__bar--open::after
{
	-webkit-transform: rotate(0);
			transform: rotate(0);
}

.under__content__local__nav__accordion
{
	display: none;
}

.under__content__local__nav__recipeMenu ul
{
	line-height: 12px;

	margin: 0;
	padding: 0;

	list-style: none;
}

.under__content__local__nav__recipeMenu li
{
	position: relative;

	overflow-y: hidden;

	width: 100%;
	max-height: 0;

	-webkit-transition: all .3s;
			transition: all .3s;

	color: #000;
}

.under__content__local__nav__accordion--active
{
	background-color: #fff8e9;
}

.under__content__local__nav__accordion:hover
{
	background-color: #fff8e9;
}

#bar01:checked ~ #links01 li,
#bar02:checked ~ #links02 li,
#bar03:checked ~ #links03 li,
#bar04:checked ~ #links04 li
{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;

	max-height: 60px;

	opacity: 1;
	border-bottom: 1px solid #ffde91;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#bar01:checked ~ #links01 li::after,
#bar02:checked ~ #links02 li::after,
#bar03:checked ~ #links03 li::after,
#bar04:checked ~ #links04 li::after
{
	position: absolute;
	top: 0;
	right: 25px;
	bottom: 0;

	width: 8px;
	height: 14px;
	margin: auto 0;

	content: '';

	background-image: url(/images/icon_arrow_recipe_sml.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#bar01:checked ~ #links01 a,
#bar02:checked ~ #links02 a,
#bar03:checked ~ #links03 a,
#bar04:checked ~ #links04 a
{
	color: #000;
}

#bar01:checked ~ #links01 span,
#bar02:checked ~ #links02 span,
#bar03:checked ~ #links03 span,
#bar04:checked ~ #links04 span
{
	color: #000;
}

#bar01:checked ~ #links01 .under__content__local__nav__accordion--active a,
#bar02:checked ~ #links02 .under__content__local__nav__accordion--active a,
#bar03:checked ~ #links03 .under__content__local__nav__accordion--active a,
#bar04:checked ~ #links04 .under__content__local__nav__accordion--active a
{
	color: #ff9100;
}

#bar01:checked ~ #links01 .under__content__local__nav__accordion:hover a,
#bar02:checked ~ #links02 .under__content__local__nav__accordion:hover a,
#bar03:checked ~ #links03 .under__content__local__nav__accordion:hover a,
#bar04:checked ~ #links04 .under__content__local__nav__accordion:hover a
{
	color: #ff9100;
}

.under__content__local__nav__link
{
	display: block;

	width: 180px;
	padding-left: 15px;

	text-decoration: none;

	color: #000;
}

.under__content__right__box
{
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 14px;
	padding-left: 14px;

	background-color: #fff;
}

.under__content__ttl__box
{
	line-height: 1.2;

	position: relative;

	margin-top: 20px;
	margin-bottom: 20px;
}

.under__content__ttl__box--aboutuc
{
	margin-bottom: 13%;
	padding-left: 130px;
}

.under__content__ttl__box--aboutuc::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 120px;
	height: 120px;
	margin: auto 0;

	content: '';

	background-image: url(/images/img_aboutuc.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__ttl__box--iryouhi
{
	margin-bottom: 40px;
	padding-left: 110px;
}

.under__content__ttl__box--iryouhi::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 110px;
	height: 120px;
	margin: auto 0;

	content: '';

	background-image: url(/images/img_iryouhi.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__ttl__box--recipe
{
	padding-left: 140px;
}

.under__content__ttl__box--recipe::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 130px;
	height: 120px;
	margin: auto 0;

	content: '';

	background-image: url(/images/img_recipe.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__ttl__box--helpmark
{
	padding-left: 150px;
}

.under__content__ttl__box--helpmark::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 140px;
	height: 140px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(10px);
			transform: translateY(10px);

	background-image: url(/images/img_helpmark.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__sub__ttl
{
	font-size: 125%;
	font-weight: 600;
	line-height: 1.2;

	margin-bottom: 15px;
}

.under__content__sub__ttl--aboutuc
{
	position: relative;

	padding-bottom: 5px;
	padding-left: 35px;

	color: #d8560e;
	border-bottom: 1px solid #d8560e;
}

.under__content__sub__ttl--aboutuc::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 30px;
	height: 30px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(0);
			transform: translateY(0);

	background-image: url(/images/icon_aboutuc.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__sub__ttl--iryouhi
{
	position: relative;

	padding-bottom: 5px;
	padding-left: 35px;

	color: #2ab2be;
	border-bottom: 1px solid #2ab2be;
}

.under__content__sub__ttl--iryouhi::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 30px;
	height: 30px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);

	background-image: url(/images/icon_iryouhi.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__sub__ttl--recipe
{
	position: relative;

	padding-bottom: 10px;
	padding-left: 35px;

	color: #ffb300;
	border-bottom: 1px solid #ffb300;
}

.under__content__sub__ttl--recipe::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 30px;
	height: 30px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(-10px);
			transform: translateY(-10px);

	background-image: url(/images/icon_recipe.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__sub__ttl--helpmark
{
	position: relative;

	padding-bottom: 10px;
	padding-left: 25px;

	color: #c65c8c;
	border-bottom: 1px solid #c65c8c;
}

.under__content__sub__ttl--helpmark::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 30px;
	height: 30px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);

	background-image: url(/images/icon_helpmark.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__main__ttl
{
	font-size: 175%;
	font-weight: 400;
}

.under__content__main__ttl--sml
{
	font-size: 60%;
}

.under__content__main__ttl--aboutuc
{
	color: #d8560e;
}

.under__content__main__ttl--iryouhi
{
	color: #2ab2be;
}

.under__content__main__ttl--recipeSmall
{
	font-size: 175%;

	color: #ffb300;
}

.under__content__main__ttl--recipe
{
	font-size: 225%;

	color: #ffb300;
}

.under__content__main__ttl--recipeLarge
{
	font-size: 225%;

	color: #ffb300;
}

.under__content__main__ttl--helpmark
{
	color: #c65c8c;
}

.under__content__read__ttl
{
	font-size: 162.5%;

	margin-bottom: 10px;

	color: #ffb300;
}

.under__content__kanshu
{
	font-size: 75%;

	margin-bottom: 5%;
}

.under__content__middle_ttl
{
	font-size: 125%;
	font-weight: 400;
	line-height: 1.2;
	display:block!important;

	min-height: auto;
	margin-bottom: 10px;
	padding: 10px 20px 10px 20px;

	color: #fff;
	border-radius: 5px;

}

.under__content__middle_ttl--sml
{
	font-size: 90%;
}

.under__content__middle_ttl--aboutuc
{
	background-color: #d8560e;
}

.under__content__middle_ttl--iryouhi
{
	background-color: #2ab2be;
}

.under__content__middle_ttl--recipe
{
	font-weight: 600;
	background-color: #ffb300;
	display:block;
}
.under__content__middle_ttl--recipe br
{
	display:block!important;
}

.under__content__middle_ttl--helpmark
{
	margin-bottom: 20px;

	background-color: #c65c8c;
}

.under__content__middle_ttl--clearFlex
{
	display: block!important;
}

.under__content__small_ttl
{
	font-size: 100%;
	font-weight: 600;
	line-height: 1.2;

	margin-bottom: 10px;
	padding: 10px 15px;

	color: #2ab2be;
	border-radius: 5px;
}

.under__content__small__recipe__intro__wrp
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: column;

	margin-bottom: 20px;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.under__content__small__recipe__intro__img
{
	width: 80%;
	margin-right: auto;
	margin-bottom: 5%;
	margin-left: auto;
}

.under__content__small__recipe__intro__img > img
{
	width: 100%;
}

.under__content__small__recipe__intro__point
{
	width: 100%;
	padding: 20px 30px;

	background-color: #f4f4f4;
}

.under__content__small__recipe__intro__point > img
{
	display: block;

	width: 200px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 0;
}

.under__content__small__recipe__intro__point > p
{
	font-size: 112.5%;
}

.under__content__minimum__recipe__section
{
	margin-bottom: 40px;
}

.under__content__middle_desc
{
	font-size: 100%;
	line-height: 1.75;

	margin-bottom: 20px;
}

.under__content__middle_desc--comment
{
	font-size: 56.25%;

	position: relative;
	top: -4px;
}

.under__content__middle_desc--list
{
	line-height: 1.75;

	padding-left: 1em;

	text-indent: -1em;
}

.under__content__middle__comments
{
	font-size: 75%;
	line-height: 1.5;

	margin-bottom: 20px;
	padding-left: 1em;

	text-indent: -.9em;
}

.under__content__middle__comments02
{
	font-size: 75%;
	line-height: 1.5;

	padding-left: 2em;

	text-indent: -1.8em;
}

.under__content__table__section__burrden
{
	margin-bottom: 7%;
}

.under__content__table__section__ttl
{
	font-size: 100%;
	font-weight: 600;

	color: #2ab2be;
}

.under__content__table__section__unit
{
	font-size: 56.25%;

	text-align: right;
}

.under__content__table
{
	width: 100%;
	margin-bottom: 2.6%;
}

.under__content__table--h65
{
	width: 100%;
	margin-bottom: 2.6%;
}

.under__content__table--h65 > tbody > tr
{
	height: 65px;

	border: 1px solid #999;
}

.under__content__table--h65 > tbody > tr > td:first-of-type
{
	width: 35%;
}

.under__content__table--h65 > tbody > tr > td:last-of-type
{
	width: 46%;
}

.under__content__table--h65 > tbody > tr > td
{
	padding: 5px 10px 5px 10px;

	vertical-align: middle;

	border: 1px solid #999;
}

.under__content__table--p15
{
	width: 100%;
}

.under__content__table--p15 > tbody > tr > td:first-of-type
{
	width: 28%;
}

.under__content__table--p15 > tbody > tr > td:nth-child(2)
{
	width: 72%;
}

.under__content__table--p15 > tbody > tr > td
{
	padding: 15px;

	vertical-align: middle;
}

.under__content__table--h6 > thead > tr > th
{
	font-size: 81.25%;

	border: 1px solid #999;
}

.under__content__table--h65 > tbody > tr > td
{
	font-size: 81.25%;

	border: 1px solid #999;
}

.under__content__table--p15 > thead > tr > th
{
	font-size: 81.25%;

	border: 1px solid #999;
}

.under__content__table--p15 > tbody > tr > td
{
	font-size: 81.25%;

	border: 1px solid #999;
}

.under__content__table__02
{
	width: 100%;
	margin-bottom: 2.6%;

	border: 2px solid #999;
}

.under__content__table__02 > thead > tr > th
{
	font-size: 68%;

	padding: 10px 5px;
	padding-bottom: 10px;

	vertical-align: middle;

	color: #fff;
	border: 1px solid #fff;
	background-color: #2ab2be;
}

.under__content__table__02 > tbody > tr > td
{
	font-size: 62.5%;

	padding-top: 10px;
	padding-bottom: 10px;

	text-align: center;
	vertical-align: middle;

	border: 1px solid #999;
}

.under__content__table__02 > tbody
{
	border-top: 2px solid #999;
}

.under__content__table__02 .under__content__table__lborder__none
{
	border-left: none;
}

.under__content__table__02 .under__content__table__rborder__none
{
	border-right: none;
}

.under__content__iryouhi__imgBox--w90per
{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.under__content__iryouhi__imgBox--w90per > img
{
	width: 100%;
}

.under__content__minimum__recipe__ttl
{
	font-size: 125%;
	font-weight: 600;

	position: relative;

	margin-bottom: 5px;
	padding-left: 10px;
}

.under__content__minimum__recipe__ttl::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 5px;
	height: 25px;
	margin: auto 0;

	content: '';

	background-image: url(/images/border_recipe.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__ttl--sml
{
	font-size: 60%;
	font-weight: 400;
}

.under__content__minimum__recipe__ttl--amount
{
	font-size: 60%;
	font-weight: 400;

	position: absolute;
	top: 15%;
	right: 0;

	padding: 3px 13px;

	color: #fff;
	border-radius: 100px;
	background-color: #c3c4c4;
}

.under__content__minimum__recipe__nutrient
{
	width: 100%;

	border-top: 1px solid #ffb300;
	border-bottom: 1px solid #ffb300;
}

.under__content__minimum__recipe__nutrient > tbody > tr > td:nth-child(1)
{
	padding: 2px 0;
}

.under__content__minimum__recipe__nutrient > tbody > tr > td:nth-child(3)
{
	padding: 2px 0 2px 30px;
}

.under__content__minimum__recipe__nutrient > tbody > tr > td:nth-child(even)
{
	width: 18%;
	padding: 2px 8px;

	text-align: right;

	background-color: #fff8e9;
}

.under__content__minimum__recipe__nutrient > tbody > tr > td:nth-child(odd)
{
	width: 32%;
}

.under__content__minimum__recipe__material
{
	width: 100%;

	border-top: 1px solid #ffb300;
	border-bottom: 1px solid #ffb300;
}

.under__content__minimum__recipe__material > dt
{
	float: left;

	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}

.under__content__minimum__recipe__material > dd
{
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;

	text-align: right;

	border-bottom: 1px dotted #ffb300;
}

.under__content__minimum__recipe__material > dd:last-child
{
	border-bottom: none;
}

.under__content__minimum__recipe__proccess
{
	list-style-type: none;

	border-top: 1px solid #ffb300;
	border-bottom: 1px solid #ffb300;
}

.under__content__minimum__recipe__proccess--int
{
	padding-left: 1em;

	text-indent: -1em;
}

.under__content__minimum__recipe__proccess > li
{
	font-size: 108%;

	position: relative;

	padding-top: 8px;
	padding-bottom: 8px;

	border-bottom: 1px dotted #ffb300;
}

.under__content__minimum__recipe__proccess > li:last-child
{
	border-bottom: none;
}

.under__content__minimum__recipe__proccess__icon--01
{
	padding-left: 35px;
}

.under__content__minimum__recipe__proccess__icon--01::before
{
	position: absolute;
	top: 9px;
	left: 7px;

	width: 20px;
	height: 20px;

	content: '';

	background-image: url(/images/icon_recipe_num_01.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--02
{
	padding-left: 35px;
}

.under__content__minimum__recipe__proccess__icon--02::before
{
	position: absolute;
	top: 9px;
	left: 7px;

	width: 20px;
	height: 20px;

	content: '';

	background-image: url(/images/icon_recipe_num_02.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--03
{
	padding-left: 35px;
}

.under__content__minimum__recipe__proccess__icon--03::before
{
	position: absolute;
	top: 9px;
	left: 7px;

	width: 20px;
	height: 20px;

	content: '';

	background-image: url(/images/icon_recipe_num_03.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--04
{
	padding-left: 35px;
}

.under__content__minimum__recipe__proccess__icon--04::before
{
	position: absolute;
	top: 9px;
	left: 7px;

	width: 20px;
	height: 20px;

	content: '';

	background-image: url(/images/icon_recipe_num_04.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--05
{
	padding-left: 35px;
}

.under__content__minimum__recipe__proccess__icon--05::before
{
	position: absolute;
	top: 9px;
	left: 7px;

	width: 20px;
	height: 20px;

	content: '';

	background-image: url(/images/icon_recipe_num_05.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--06
{
	padding-left: 35px;
}

.under__content__minimum__recipe__proccess__icon--06::before
{
	position: absolute;
	top: 9px;
	left: 7px;

	width: 20px;
	height: 20px;

	content: '';

	background-image: url(/images/icon_recipe_num_06.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__minimum__recipe__proccess__icon--07
{
	padding-left: 35px;
}

.under__content__minimum__recipe__proccess__icon--07::before
{
	position: absolute;
	top: 9px;
	left: 7px;

	width: 20px;
	height: 20px;

	content: '';

	background-image: url(/images/icon_recipe_num_07.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__table__minimum
{
	font-size: 9px;
}

.under__content__table__sml
{
	font-size: 75%;
}

.under__content__table__ttl
{
	font-size: 81.25%;
	font-weight: 600;
	line-height: 40px;

	color: #fff;
	background-color: #2ab2be;
}

.under__content__table__strong
{
	font-weight: 600;

	background-color: #d3eff1;
}

.under__content__table__strong--ind
{
	padding-left: 1em;

	text-indent: -1em;
}

.under__content__table__strong--ind05
{
	padding-left: .5em;

	text-indent: -.5em;
}

.under__content__table__comments
{
	font-size: 75%;

	margin-bottom: 30px;

	text-align: right;
}

.under__content__img__box
{
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}

.under__content__img__box--negative30
{
	margin-top: -30px;
}

.under__content__content__wrp
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.under__content__content__desc
{
	line-height: 1.75;

	width: 50%;
}

.under__content__content__imgbox
{
	width: 31%;
	margin-right: 10%;
}

.under__content__content__imgbox > img
{
	width: 100%;
}

.under__content__figure01__helpmrk
{
	width: 100%;
}

.under__content__figure01__helpmrk > img
{
	display: block;

	width: 30%;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.under__content__figure01__helpmrk > figcaption
{
	text-align: center;
}

.under__content__figure02__helpmrk
{
	width: 100%;
	margin-bottom: 50px;
}

.under__content__figure02__helpmrk > img
{
	margin-bottom: 10px;
}

.under__content__figure02__helpmrk > figcaption
{
	margin-bottom: 5px;

	text-align: left;
}

.under__content__list__helpmrk
{
	width: 100%;
	margin-bottom: 50px;
	padding: 0 5px;

	list-style-type: none;

	border-radius: 5px;
	background-color: #f7e8ef;
}

.under__content__list__helpmrk > li
{
	font-weight: 600;

	position: relative;

	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 35px;

	border-bottom: 1px dotted #868687;
}

.under__content__list__helpmrk > li::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 15px;

	width: 10px;
	height: 10px;
	margin: auto 0;

	content: '';

	background-image: url(/images/icon_circle_helpmark.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__helpmark__minimum__ttl
{
	font-size: 137.5%;

	margin-bottom: 10px;

	color: #c65c8c;
	border-bottom: 1px solid #c65c8c;
}

.under__content__list__helpmrk > li:last-child
{
	border-bottom: none;
}

.content__menu__pc__link
{
	line-height: 34px;

	display: block;

	text-decoration: none;

	color: #fff;
}

.content__menu__pc__link:hover
{
	opacity: .7;
}

.global__nav__btn
{
	position: absolute;
	top: 15px;
	right: 20px;

	width: 6.875%;
}

.nav__overlay
{
	position: fixed;
	z-index: 9997;
	top: 0;
	left: 0;

	display: none;

	width: 100%;

	background-color: rgba(0, 0, 0, .6);
}

.global__nav
{
	position: fixed;

	overflow-y: auto;

	width: 100%;
	padding-bottom: 25vw;

	-webkit-overflow-scrolling: touch;
}

.global__nav__section > a
{
	text-decoration: none;
}

.global__nav__section__list__item > a
{
	display: block;
}

.global__nav__section__ttl
{
	font-size: 187.5%;
	line-height: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 3.593% 0 3.593% 3.703%;

	color: #fff;
	background: #777;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.global__nav__section__ttl--link
{
	position: relative;
}

.global__nav__ico
{
	width: 8.116%;
	margin-right: 3.084%;

	vertical-align: middle;
}

.global__nav__section__list
{
	list-style: none;
}

.global__nav__section__list__item
{
	font-size: 150%;
	font-weight: 500;

	position: relative;

	padding: 4.375% 3.125%;

	border-bottom: solid 1px #ccc;
}

.global__nav__section__list__item--aboutuc:hover
{
	background-color: #fce1d4;
}

.global__nav__section__list__item--aboutuc:hover a
{
	color: #d8560e;
}

.global__nav__section__list__item--iryouhi:hover
{
	background-color: #d3eff1;
}

.global__nav__section__list__item--iryouhi:hover a
{
	color: #2ab2be;
}

.global__nav__section__list__item--recipe:hover
{
	background-color: #ffde91;
}

.global__nav__section__list__item--recipe:hover a
{
	color: #ff9100;
}

.global__nav__section__list__item a,
.global__nav__section__list__item img
{
	display: inline-block;
}

.global__nav__section__list__item a
{
	display: block;

	text-decoration: none;

	color: #000;
}

.global__nav__section__ttl__pc a:hover
{
	opacity: .7;
}

.nav__arrow__ico
{
	position: absolute;
	top: 50%;
	right: 20px;

	width: 8px;

	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
}

#contents
{
	padding-bottom: 24px;
}

.content__section
{
	margin-bottom: 3.75%;
}

.content__section--side-blank
{
	padding-right: 14px;
	padding-left: 14px;
}

.under__content__section
{
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;

	width: 100%;
	margin-right: -1px;
	margin-bottom: -24px !important;
	margin-left: -1px;

	background-image: url(/images/bg_underpage_stone.png);
	background-position: 0 0;
}

.under__content__middle__section
{
	padding-bottom: 30px;
}

.under__content__middle__recipe__section
{
	padding-bottom: 60px !important;
}

.under__content__middle__recipe__ttl__box
{
	margin-bottom: 30px;
	padding-left: 15px;

	border-left: 5px solid #ffb300;
}

.under__content__middle__recipe__ttl__main
{
	font-size: 212.5%;
	font-weight: 400;
	line-height: 1;

	color: #ffb300;
}

.under__content__middle__recipe__ttl__sub
{
	font-size: 125%;
	line-height: 1;

	margin-bottom: 8px;

	color: #ffb300;
}

.under__content__middle__signature
{
	font-size: 75%;

	margin-bottom: 20px;

	text-align: right;
}

.under__content__middle__aboutuc__wrp
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: column;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.under__content__middle__aboutuc__desc__wrp
{
	width: 100%;
	margin-bottom: 10%;
}

.under__content__middle__aboutuc__desc__wrp--55
{
	width: 100%;
}

.under__content__middle__aboutuc__desc__note
{
	font-size: 75%;

	padding-left: 1em;

	text-indent: -1em;
}

.under__content__middle__aboutuc__desc__note02
{
	font-size: 75%;

	padding-left: 2em;

	text-indent: -2em;
}

.under__content__middle__aboutuc__desc__link
{
	color: #009fe6;
}

.under__content__middle__aboutuc__imgBox__wrp
{
	width: 50%;
	margin-right: 25%;
	margin-left: 25%;
}

.under__content__middle__aboutuc__imgBox__wrp--40
{
	width: 100%;
}

.under__content__middle__aboutuc__imgBox__wrp > img
{
	width: 100%;
}

.under__content__middle__aboutuc__chart
{
	border: 1px solid #999;
	border-radius: 10px;
}

.under__content__middle__aboutuc__chart__ttl
{
	font-size: 80%;
	line-height: 50px;

	padding-left: 10px;

	border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	background-color: #fce1d4;
}

.under__content__middle__aboutuc__chart__ttl > span
{
	line-height: 30px;

	margin-right: 10px;
	padding: 10px 10px 10px 0;

	border-right: 1px solid #999;
}

.under__content__middle__aboutuc__chart > figure
{
	width: 100%;
	padding-top: 20px;
	padding-bottom: 30px;
}

.under__content__middle__aboutuc__chart > figure > img
{
	display: block;

	width: 90%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.under__content__middle__aboutuc__chart > figure > .under__content__middle__aboutuc__chart__img__sml
{
	width: 70%;
}

.under__content__middle__aboutuc__chart > figure > figcaption
{
	font-size: 75%;

	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.under__content__middle__aboutuc__chart__cap__left
{
	text-align: left;
}

.under__content__middle__aboutuc__chart__cap__right
{
	text-align: right;
}

.under__content__middle__aboutuc__emphasisBox
{
	padding-top: 10px;
	padding-bottom: 10px;

	border-radius: 5px;
	background-color: #fce1d4;
}

.under__content__middle__aboutuc__emphasisBox__ttl
{
	font-size: 125%;

	position: relative;

	margin-bottom: 30px;
	padding-bottom: 15px;

	text-align: center;

	color: #d8560e;
}

.under__content__middle__aboutuc__emphasisBox__ttl:after
{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;

	width: 100px;
	height: 4px;
	margin: 0 auto;

	content: '';

	background-image: url(/images/icon_border_aboutuc.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__middle__aboutuc__emphasisBox__list > li
{
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: column;

	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.under__content__middle__aboutuc__emphasisBox__list > li:not(:last-child)
{
	border-bottom: 1px dotted #999;
}

.under__content__middle__aboutuc__emphasisBox__list > li > h5
{
	font-weight: 400;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 50%;
	height: 30px;
	margin-bottom: 5%;

	text-align: center;

	color: #fff;
	border-radius: 5px;
	background-color: #d8560e;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.under__content__middle__aboutuc__emphasisBox__list > li > .under__content__middle__aboutuc__emphasisBox__center
{
	width: 100%;
}

.under__content__middle__aboutuc__emphasisBox__imgBox
{
	width: 100%;
	margin-bottom: 5%;
}

.under__content__middle__aboutuc__emphasisBox__imgBox > img
{
	display: block;

	width: 40%;
	margin-right: auto;
	margin-left: auto;
}

.under__content__middle__aboutuc__emphasisBox__note
{
	font-size: 75%;

	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 2em;

	text-indent: -2em;
}

.under__content__middle__aboutuc__emphasisBox__list__note
{
	font-size: 70%;
	line-height: 1.4;
}

.under__content__aboutuc__detail__ttl
{
	font-size: 137.5%;
	font-weight: 600;

	position: relative;

	margin-bottom: 20px;
	padding-top: 50px;
	padding-bottom: 10px;

	color: #d8560e;
	border-bottom: 1px solid #d8560e;
}

.under__content__aboutuc__detail__ttl::before
{
	position: absolute;
	top: 0;
	left: 0;

	width: 150px;
	height: 36px;
	margin: 0 auto;

	content: '';

	background-image: url(/images/txt_detail_more.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__middle__aboutuc__source
{
	font-size: 75%;

	padding-left: 1em;

	text-indent: -1em;
}

.under__content__middle__aboutuc__source--right
{
	text-align: right;
}

.under__content__middle__aboutuc__define > dt
{
	font-size: 100%;
	font-weight: 600;

	margin-bottom: 5px;

	color: #d8560e;
}

.under__content__middle__aboutuc__define > dd:not(:last-child)
{
	margin-bottom: 30px;
	padding-bottom: 30px;

	border-bottom: 1px dotted #999;
}

.under__content__middle__aboutuc__table__01
{
	width: 100%;
	margin-bottom: 10px;
}

.under__content__middle__aboutuc__table__01 > thead > tr > th
{
	font-size: 75%;

	width: 33%;
	padding-top: 10px;
	padding-bottom: 10px;

	color: #fff;
	border: 1px solid #999;
	background-color: #d8560e;
}

.under__content__middle__aboutuc__table__01 > tbody > tr > td
{
	padding: 2%;

	text-align: center;

	border: 1px solid #999;
}

.under__content__middle__aboutuc__table__01 > tbody > tr > td > img
{
	display: block;

	margin-right: auto;
	margin-left: auto;
}

.under__content__middle__aboutuc__table__01 > tbody > tr > td:nth-child(1) > img
{
	width: 80%;
	margin-top: 20px;
}

.under__content__middle__aboutuc__table__01 > tbody > tr > td:nth-child(2) > img
{
	width: 100%;
	margin-top: 10px;
}

.under__content__middle__aboutuc__table__01 > tbody > tr > td:nth-child(3) > img
{
	width: 80%;
	margin-top: 20px;
}

.under__content__middle__aboutuc__table__01__note
{
	font-size: 75%;

	text-align: right;
}

.under__content__middle__aboutuc__table__02
{
	width: 100%;
	margin-bottom: 20px;
}

.under__content__middle__aboutuc__table__02 > thead > tr > th
{
	font-size: 75%;

	width: 200px;
	padding-top: 8px;
	padding-bottom: 8px;

	color: #fff;
	border: 1px solid #999;
	background-color: #d8560e;
}

.under__content__middle__aboutuc__table__02 > tbody > tr > td
{
	font-size: 75%;

	padding-top: 5px;
	padding-bottom: 5px;

	text-align: center;
	vertical-align: middle;

	border: 1px solid #999;
}

.under__content__middle__aboutuc__table__02 > tbody > tr > td:nth-child(1)
{
	font-weight: 600;

	padding-left: 10px;

	text-align: left;

	background-color: #fce1d4;
}

.under__content__middle__aboutuc__table__02__note
{
	font-size: 75%;

	text-align: left;
}

.under__content__middle__aboutuc__desc
{
	font-size: 87.5%;
	line-height: 1.75;
}

.under__content__middle__aboutuc__class__wrp
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: column;

	margin-bottom: 5%;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.under__content__middle__aboutuc__class__wrp > figure
{
	width: 70%;
	margin-right: 15%;
	margin-bottom: 15%;
	margin-left: 15%;
	padding-right: 0;
}

.under__content__middle__aboutuc__class__wrp > figure:not(:last-child)
{
	position: relative;
}

.under__content__middle__aboutuc__class__wrp > figure:not(:last-child)::after
{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;

	width: 40px;
	height: 35px;
	margin: 0 auto;

	content: '';
	-webkit-transform: translateY(50px) rotate(90deg);
			transform: translateY(50px) rotate(90deg);

	background-image: url(/images/icon_arrow_right.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__middle__aboutuc__class__wrp > figure > figcaption
{
	font-size: 75%;

	margin-bottom: 5px;
}

.under__content__middle__aboutuc__source__right
{
	font-size: 75%;

	text-align: right;
}

.under__content__middle__aboutuc__source__left
{
	font-size: 75%;

	text-align: left;
}

.under__content__middle__aboutuc__class02__wrp
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: column-reverse;

	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.under__content__middle__aboutuc__class02__wrp > ul
{
	width: 100%;
	margin-bottom: 10%;
	padding-left: 5%;
}

.under__content__middle__aboutuc__class02__wrp > ul > li
{
	line-height: 1.75;

	margin-bottom: 5%;
}

.under__content__middle__aboutuc__class02__wrp > figure
{
	width: 80%;
	margin-right: 10%;
	margin-left: 10%;
}

.under__content__middle__aboutuc__class02__wrp > figure > img
{
	width: 100%;
	margin-bottom: 20px;
	margin-left: 0;
}

.under__content__middle__aboutuc__class02__wrp > figure > figcaption
{
	font-size: 75%;

	text-align: right;
}

.under__content__aboutuc__section__ttl
{
	font-size: 100%;

	margin-bottom: 15px;

	color: #d8560e;
}

.under__content__aboutuc__therapy__ttl
{
	width: 100%;
	margin-bottom: 5%;

	color: #d8560e;
}

.under__content__aboutuc__therapy__wrp
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: column-reverse;

	margin-bottom: 50px;

	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.under__content__aboutuc__therapy__wrp--btm
{
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.under__content__aboutuc__therapy__wrp--ct
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__aboutuc__therapy__wrp--ct > .under__content__aboutuc__therapy__imgBox
{
	margin-top: 0;
}

.under__content__aboutuc__therapy__wrp--01
{
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.under__content__aboutuc__therapy__wrp--02
{
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.under__content__aboutuc__therapy__wrp--03
{
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.under__content__aboutuc__therapy__wrp--04
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__aboutuc__therapy__wrp--04 > .under__content__aboutuc__therapy__imgBox
{
	margin-top: 0;
}

.under__content__aboutuc__therapy__wrp--05
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__aboutuc__therapy__wrp--06
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__aboutuc__therapy__wrp--07
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__aboutuc__therapy__wrp--07 > .under__content__aboutuc__therapy__imgBox
{
	margin-top: 0;
}

.under__content__aboutuc__therapy__wrp--08
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__aboutuc__therapy__wrp--08 > .under__content__aboutuc__therapy__imgBox
{
	margin-top: 0;
}

.under__content__aboutuc__therapy__wrp > .under__content__aboutuc__therapy__imgBox
{
	width: 40%;
	margin-right: auto;
	margin-bottom: 10% !important;
	margin-left: auto;
}

.under__content__aboutuc__therapy__wrp > .under__content__aboutuc__therapy__imgBox > img
{
	width: 100%;
}

.under__content__aboutuc__therapy__wrp > dl
{
	width: 100%;
}

.under__content__aboutuc__therapy__wrp > dl > dt
{
	line-height: 1.75;

	float: left;

	width: 25%;
}

.under__content__aboutuc__therapy__wrp > dl > dt::after
{
	right: 0;

	content: '：';
}

.under__content__aboutuc__therapy__wrp > dl > dd
{
	line-height: 1.75;

	padding-left: 25%;
}

.under__content__aboutuc__detail__imgBox
{
	width: 100%;
}

.under__content__aboutuc__detail__imgBox
{
	display: block;

	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

.under__content__small__recipe__section
{
	margin-bottom: 60px;
}

.under__content__small__recipe__ttl
{
	font-size: 125%;

	margin-bottom: 10px;
	padding-bottom: 5px;

	border-bottom: 1px solid #ffb300;
}

.under__content__small__recipe__ttl--orange
{
	color: #ffb300;
}

.under__content__small__recipe__desc
{
	font-size: 112.5%;

	margin-bottom: 25px;
}

.under__content__small__recipe__img__wrp
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: column;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}

.under__content__small__recipe__img__box
{
	width: 100%;
	margin-bottom: 10%;
}

.under__content__small__recipe__img__box:not(:nth-child(3n))
{
	margin-right: 0;
}

.under__content__small__recipe__img__box > a
{
	display: block;

	text-decoration: none;
}

.under__content__small__recipe__img__box > a:hover
{
	opacity: .7;
	color: #000;
}

.under__content__small__recipe__img__box > a > img
{
	margin-bottom: 5px;
}

.under__content__small__recipe__img__box > a > figcaption
{
	font-size: 87.5%;
	line-height: 1.2;

	color: #000;
}

.main__wrap
{
	margin-bottom: 3.75%;
}

.main__visual
{
	position: relative;
}

.main__visual > span
{
	position: absolute;

	display: inline-block;
}

.main__visual__elem
{
	width: auto;
	max-width: 100%;
}

.content__section__ttl
{
	font-size: 175%;

	margin-bottom: 4.0625%;

	text-align: center;
}

.new__list
{
	margin-bottom: 3.90625%;
}

.new__list__item__date
{
	font-size: 137.5%;

	margin-bottom: 1.71875%;
}

.new__list__item__txt
{
	font-size: 137.5%;

	margin-bottom: 3.90625%;
	padding-bottom: 3.90625%;

	border-bottom: solid 1px #ccc;
}

.single__btn > a
{
	font-size: 162.5%;
	font-weight: 600;

	position: relative;

	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding: 4.53125% 5.9375%;

	text-decoration: none;

	color: #920094;
	border: solid 1px #920094;
}

.single__btn__arrow__ico
{
	position: absolute;
	top: 50%;
	right: 3.3519%;

	width: 3.3519%;

	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
}



.footer
{
	display: none!important;
}

html
{
	overflow: auto;

	-webkit-print-color-adjust: exact;
}

body
{
	font-size: 155%;

	min-width: 1000px;
}

.pci
{
	display: block;
}

.sp
{
	display: none;
}

/************* header ******************/
.header
{
	position: static;
}

.cp__name__wrap
{
	zoom: 1;
}

.cp__name__wrap:before,
.cp__name__wrap:after
{
	display: table;

	content: '';
}

.cp__name__wrap:after
{
	clear: both;
}

.cp__name__wrap
{
	position: relative;

	width: 1000px;
	margin: 0 auto;
	padding: 12px 8px;
}

.cp__name
{
	position: absolute;
	bottom: 12px;
}

.cp__logo
{
	width: 25px;
	margin-right: 12px;
}

.cp__txt
{
	width: 170px;
}

.utirity__nav
{
	display: block;
	float: right;
}

.font__nav
{
	margin-bottom: 5px;

	text-align: right;
	vertical-align: middle;
}

.font__nav__ttl
{
	font-size: 75%;

	display: inline-block;

	vertical-align: middle;
}

.font__nav__btn
{
	font-size: 80%;
	line-height: 1;

	display: inline-block;

	margin-left: 2px;
	padding: 2px;

	cursor: pointer;
	vertical-align: middle;

	color: #fff;
	background: #999;
}

.font__nav__btn--current
{
	background: #f00;
}

.search__input
{
	font-size: 80%;

	display: inline-block;

	width: 160px;

	vertical-align: middle;
}

.search__btn
{
	font-size: 80%;
	line-height: 1;

	display: inline-block;

	margin-left: -2px;
	padding: 0;
	padding: 3.5px;

	vertical-align: middle;

	border: solid 1px #999;
	background: #f3f3f3;
}

.global__nav__btn
{
	display: none;
}

.content__ttl__wrap__underpage
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.content__ttl__wrap
{
	padding: 9px 0;
}

.content__ttl__wrap__inner
{
	width: 1000px;
	margin: 0 auto;

	vertical-align: bottom;
}

.content__menu__pc
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 790px;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.content__ttl
{
	display: inline-block;

	margin-right: 23px;
	margin-bottom: 0;
}

.content__ttl > img
{
	width: 216px;
}

.content__ttl__02
{
	display: inline-block;

	margin-right: 23px;
	margin-bottom: 9px;
}

.content__ttl__02 > a
{
	cursor: pointer;
	pointer-events: auto;
}

.content__ttl__02 > a > img
{
	width: 185px;
}

.content__read
{
	display: inline-block;
}

.content__read__sp
{
	display: none;
}

.content__read > img
{
	width: 318px;
}

.content__read__sp > img
{
	display: inline;

	width: 318px;
}

.global__nav
{
	display: none;
}

.main__visual__pc__wrap
{
	display: block;
	background: url(images/main_bg.png) repeat-x;
	display: list-item;
	list-style-image: url(images/main_bg.png) repeat-x;
	list-style:none;
}

.main__visual__pc__wrap__inner
{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.main__visual__pc
{
	position: relative;
    width: 1000px;
}
.main__visual__pc > span{
	position: absolute;
}
.main__visual__pc > span:nth-child(1){
	left: 90%;
	top: 78%;
}
.main__visual__pc > span:nth-child(2){
	left: 59%;
	top: 92%;
}
.main__visual__pc > span:nth-child(3){
	left: 48%;
	top: 92%;
}
.main__visual__pc > span:nth-child(4){
	left: 81%;
	top: 1%;
}
.main__visual__pc > span:nth-child(5){
	left: 95%;
	top: 76%;
}
.main__visual__pc > span:nth-child(6){
	left: 27%;
	top: 85%;
}
.main__visual__pc > span:nth-child(7){
	left: 64%;
	top: 63%;
}
.main__visual__pc > span:nth-child(8){
	left: 90%;
	top: 16%;
}
.main__visual__pc > span:nth-child(9){
	left: 57%;
	top: 19%;
}
.main__visual__pc > span:nth-child(10){
	left: 49%;
	top: 66%;
}
.main__visual__pc > span:nth-child(11){
	left: 38%;
	top: 85%;
}
.main__visual__pc > span:nth-child(12){
	left: 72%;
	top: 75%;
}
.main__visual__pc > span:nth-child(13){
	left: 83%;
	top: 16%;
}
.single__btn .single__btn__preparation{
	font-size: 75%;
	color: #000;
}
.under__visual__pc__wrap
{
	display: block;

	width: 1371px;
	margin-right: auto;
	margin-left: auto;

	background: url(/images/bg_underpage_stone.png) repeat-x;
}


.under__visual__pc__wrap__inner
{
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 1000px;
	margin: 0 auto;

	background-color: #fff;
}

.under__content__local__nav
{
	display: block;

	width: 230px;
}

.main__visual
{
	display: none;
}

.under__content__right__box
{
	width: 600px;
	margin-right: 80px;
	margin-left: 90px;
	padding-right: 0;
	padding-left: 0;

	background-color: transparent;
}


.under__visual__pc
{
}

.under__content__ttl__box
{
	line-height: 1.2;

	position: relative;

	margin-top: 40px;
	margin-bottom: 20px;
}

.under__content__ttl__box--aboutuc
{
	margin-top: 60px;
	margin-bottom: 20px;
	padding-left: 30%;
}

.under__content__ttl__box--aboutuc::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 154px;
	height: 155px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(-10px);
			transform: translateY(-10px);

	background-image: url(/images/img_aboutuc.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__ttl__box--iryouhi
{
	margin-bottom: 30px;
	padding-left: 150px;
}

.under__content__ttl__box--iryouhi::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 123px;
	height: 153px;
	margin: auto 0;

	content: '';

	background-image: url(/images/img_iryouhi.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__ttl__box--recipe
{
	padding-left: 170px;
}

.under__content__ttl__box--recipe::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 156px;
	height: 137px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(-7px);
			transform: translateY(-7px);

	background-image: url(/images/img_recipe.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__ttl__box--helpmark
{
	padding-left: 30%;
}

.under__content__ttl__box--helpmark::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 100%;
	height: 100%;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(0px);
			transform: translateY(0px);

	background-image: url(/images/img_helpmark.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__sub__ttl
{
	line-height: 38px;
}

.under__content__sub__ttl--aboutuc
{
	padding-bottom: 0;
}

.under__content__sub__ttl--aboutuc::before
{
	-webkit-transform: translateY(4px);
			transform: translateY(4px);
}

.under__content__sub__ttl--iryouhi
{
	padding-bottom: 0;
}

.under__content__sub__ttl--iryouhi::before
{
	-webkit-transform: translateY(0);
			transform: translateY(0);
}

.under__content__sub__ttl--recipe
{
	padding-bottom: 0;
}

.under__content__sub__ttl--recipe::before
{
	-webkit-transform: translateY(0);
			transform: translateY(0);
}

.under__content__sub__ttl--helpmark
{
	padding-bottom: 0;
}

.under__content__sub__ttl--helpmark::before
{
	-webkit-transform: translateY(0);
			transform: translateY(0);
}

.under__content__middle_ttl
{
	min-height: 65px;
	padding: 10px 60px 10px 20px;
	display:block!important;
}

.under__content__middle__aboutuc__wrp
{
		flex-direction: row;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}

.under__content__middle__aboutuc__desc__wrp
{
	width: 66.6%;
	margin-bottom: 0;
}

.under__content__middle__aboutuc__desc__wrp--55
{
	width: 51.6%;
}

.under__content__middle__aboutuc__imgBox__wrp
{
	width: 28.3%;
	margin-right: 0;
	margin-left: 0;
}

.under__content__middle__aboutuc__imgBox__wrp--40
{
	width: 37.3%;
}

.under__content__middle__aboutuc__chart__ttl
{
	font-size: 100%;
	padding: 13px 10px 13px 55px;
	position: relative;
	border-radius: 10px 10px 0 0 / 10px 10px 0 0;
	background-color: #fce1d4;
}
.under__content__middle__aboutuc__chart__ttl::before {
	position: absolute;
	content: attr(data-label);
	display: inline-block;
	top: 0;
	left: 10px;
	margin: 13px 0;
	height: calc(100% - 26px);
	padding-right: 8px;
	border-right: 1px solid #999;
}
.under__content__aboutuc__therapy__ttl
{
	width: 70%;
	margin-bottom: 5px;
}

.under__content__aboutuc__therapy__wrp > dl > dt
{
	width: 20%;
}

.under__content__aboutuc__therapy__wrp > dl > dd
{
	padding-left: 20%;
}

/*iryouhi*/
.under__content__iryouhi__imgBox
{
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}

.under__content__iryouhi__imgBox > img
{
	width: 100%;
}

.under__content__table--h65 > tbody > tr > td
{
	padding: 15px 20px 15px 15px;
}

/*aboutuc*/
.under__content__middle__aboutuc__emphasisBox
{
	padding-top: 30px;
	padding-bottom: 30px;
}

.under__content__middle__aboutuc__emphasisBox__list > li
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: row;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__middle__aboutuc__emphasisBox__list > li.under__content__middle__aboutuc__emphasisBox__list--top
{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.under__content__middle__aboutuc__emphasisBox__list > li > h5
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	width: 18%;
	height: 90px;
	margin-bottom: 0;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.under__content__middle__aboutuc__emphasisBox__list > li > .under__content__middle__aboutuc__emphasisBox__center
{
	line-height: 22px;

	width: 57.5%;
}

.under__content__middle__aboutuc__emphasisBox__imgBox
{
	width: 18%;
	margin-bottom: auto;
}

.under__content__middle__aboutuc__emphasisBox__imgBox > img
{
	display: inline;

	width: 100%;
}

.under__content__middle__aboutuc__emphasisBox__note
{
	font-size: 75%;

	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 2em;

	text-indent: -2em;
}

.under__content__middle__aboutuc__table__01 > tbody > tr > td
{
	padding: 0;
}

.under__content__middle__aboutuc__table__01 > thead > tr > th
{
	width: 200px;
}

.under__content__middle__aboutuc__table__01 > tbody > tr > td:nth-child(1) > img
{
	width: 118px;
}

.under__content__middle__aboutuc__table__01 > tbody > tr > td:nth-child(2) > img
{
	width: 147px;
}

.under__content__middle__aboutuc__table__01 > tbody > tr > td:nth-child(3) > img
{
	width: 118px;
}

.under__content__aboutuc__therapy__ttl
{
	width: 70%;
	margin-bottom: 0;
}

.under__content__middle__aboutuc__class__wrp
{
		flex-direction: row;

	margin-bottom: auto !important;

	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}

.under__content__middle__aboutuc__class__wrp > figure
{
	width: 33%;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-right: 2%;
	padding-left: 4%;
}

.under__content__middle__aboutuc__class__wrp > figure:nth-child(2)
{
	margin-right: 10%;
}

.under__content__middle__aboutuc__class__wrp > figure:not(:last-child)
{
	position: relative;
}

.under__content__middle__aboutuc__class__wrp > figure:not(:last-child)::after
{
	position: absolute;
	top: 0;
	right: -16px;
	bottom: 0;
	left: auto;

	width: 22px;
	height: 17px;
	margin: auto 0;

	content: '';
	-webkit-transform: translateY(10px);
			transform: translateY(10px);

	background-image: url(/images/icon_arrow_right.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.under__content__middle__aboutuc__class02__wrp
{
		flex-direction: row;

	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}

.under__content__middle__aboutuc__class02__wrp > ul
{
	width: 55%;
	margin-bottom: 0;
	padding-left: 1em;
}

.under__content__middle__aboutuc__class02__wrp > ul > li
{
	margin-bottom: 30px;
}

.under__content__middle__aboutuc__class02__wrp > figure
{
	width: 40%;
	margin-right: 0;
	margin-left: 5%;
}

.under__content__middle__aboutuc__class02__wrp > figure > img
{
	width: 80%;
	margin-right: 10%;
	margin-bottom: 20px;
	margin-left: 10%;
}

.under__content__aboutuc__therapy__wrp > .under__content__aboutuc__therapy__imgBox
{
	width: 23%;
	margin-right: 0;
	margin-bottom: 10px !important;
	margin-left: auto;
}

.under__content__aboutuc__therapy__wrp > .under__content__aboutuc__therapy__imgBox > img
{
	width: 100%;
}

.under__content__aboutuc__therapy__wrp
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: row;

	margin-bottom: 50px;

	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.under__content__aboutuc__therapy__wrp--btm
{
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.under__content__aboutuc__therapy__wrp--top
{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.under__content__aboutuc__therapy__wrp--ct
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__aboutuc__therapy__wrp--ct > .under__content__aboutuc__therapy__imgBox
{
	margin-top: 70px;
}

.under__content__aboutuc__therapy__wrp--01
{
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.under__content__aboutuc__therapy__wrp--02
{
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.under__content__aboutuc__therapy__wrp--02 > .under__content__aboutuc__therapy__imgBox
{
	margin-right: 0;
}

.under__content__aboutuc__therapy__wrp--03
{
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.under__content__aboutuc__therapy__wrp--03 > .under__content__aboutuc__therapy__imgBox > img
{
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}

.under__content__aboutuc__therapy__wrp--04
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__aboutuc__therapy__wrp--04 > .under__content__aboutuc__therapy__imgBox
{
	margin-top: 90px;
}

.under__content__aboutuc__therapy__wrp--04 > .under__content__aboutuc__therapy__imgBox > img
{
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}

.under__content__aboutuc__therapy__wrp--05
{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.under__content__aboutuc__therapy__wrp--05 > .under__content__aboutuc__therapy__imgBox > img
{
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}

.under__content__aboutuc__therapy__wrp--06
{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.under__content__aboutuc__therapy__wrp--06 > .under__content__aboutuc__therapy__imgBox > img
{
	width: 85%;
	margin-right: 15%;
	margin-left: -10px;
}

.under__content__aboutuc__therapy__wrp--07
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__aboutuc__therapy__wrp--08
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.under__content__aboutuc__therapy__wrp--08 > .under__content__aboutuc__therapy__imgBox > img
{
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}

.under__content__aboutuc__therapy__wrp--top
{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.under__content__aboutuc__therapy__wrp > dl
{
	width: 70%;
}

.under__content__aboutuc__therapy__wrp > dl > dt
{
	width: 19%;
}

.under__content__aboutuc__therapy__wrp > dl > dd
{
	padding-left: 19%;
}

/*recipe*/
.under__content__small__recipe__img__wrp
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: row;

	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}

.under__content__small__recipe__intro__wrp
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: row;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
}

.under__content__small__recipe__intro__img
{
	width: 52%;
	margin-bottom: 0;
}

.under__content__small__recipe__intro__point
{
	width: 53%;
}

.under__content__middle_ttl
{
	margin-bottom: 10px;
}

.under__content__kanshu
{
	font-size: 75%;

	margin-bottom: 20px;
}

.under__content__small__recipe__img__box
{
	width: 190px;
	margin-bottom: 0;
}

.under__content__small__recipe__img__box:not(:nth-child(3n))
{
	margin-right: 15px;
}

.under__content__table--h85 > tbody > tr
{
	height: 85px;
}

.under__content__table--h85 > tbody > tr > td:last-of-type
{
	width: 275px;
}

.under__content__figure01__helpmrk > img
{
	display: block;

	width: 130px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.main__visual__pc > span
{
	position: absolute;
}

.global__nav__section
{
	position: absolute;

	width: 283px;
}

.global__nav--sec1
{
	top: 24px;
	left: 0;
}

.global__nav--sec2
{
	top: 368px;
	left: 0;
}

.global__nav--sec3
{
	top: 52px;
	left: 718px;
}

.global__nav--sec4
{
	top: 220px;
	left: 718px;
}

.global__nav--sec5
{
	top: 556px;
	left: 718px;
}

.global__nav__section__ttl__pc
{
	width: 283px;
}

.global__nav__section__list
{
	line-height: 1.08;

	width: 240px;

	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #fff;
}

.global__nav__row1
{
	margin-left: 8px;
}

.global__nav__row2
{
	margin-left: 37px;
}

.global__nav__section__list__item
{
	font-size: 93.75%;

	padding: 11px 12px;
}

.global__nav__section__list__item:last-child
{
	border-bottom: none;
}

.nav__arrow__ico
{
	right: 12px;

	width: 8px;
}

.content__wrap
{
	width: 1000px;
	margin: 0 auto;
	padding: 25px 65px 29px;
}

.content__section__ttl
{
	font-size: 112.5%;

	margin-bottom: 27px;

	text-align: left;
}

.content__section--side-blank
{
	padding-right: 0;
	padding-left: 0;
}

.under__content__right__box {
width:100%;
}
/* main */
.main__wrap
{
	margin-bottom: 0;
}

/* news */
.new__list
{
	zoom: 1;
}

.new__list:before,
.new__list:after
{
	display: table;

	content: '';
}

.new__list:after
{
	clear: both;
}

.new__list__item__date
{
	font-size: 81.25%;

	float: left;
}

.new__list__item__txt
{
	font-size: 81.25%;

	margin-bottom: 1em;
	padding-bottom: 1em;
	padding-left: 6.7em;
}

/* single btn */
.single__btn > a
{
	font-size: 19px;

	display: block;
}

.single__btn__arrow__ico
{
	width: 10px;
}

/* column */
.column__wrap
{
	zoom: 1;
}

.column__wrap:before,
.column__wrap:after
{
	display: table;

	content: '';
}

.column__wrap:after
{
	clear: both;
}

.column__pc
{
	float: left;
}

.column__pc--3by5
{
	width: 585px;
	margin-right: 37px;
}

.column__pc--2by5
{
	width: 248px;
}

.footer
{
	display: block;

	border-left: solid 10px #f00;
	background: -webkit-gradient(linear, right top, left top, from(#ddd), color-stop(88%, #fff));
	background: linear-gradient(to left, #ddd 0%, #fff 88%);
}

.footer__inner
{
	width: 1000px;
	margin: 0 auto;
	padding: 32px 2px;
}

.footer__nav__wrap
{

	margin-bottom: 15px;
	padding-bottom: 15px;
}

.footer__nav__wrap
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	zoom: 1;
	justify-content: flex-start;
}

.footer__nav__wrap:before,
.footer__nav__wrap:after
{
	display: table;

	content: '';
}

.footer__nav__wrap:after
{
	clear: both;
}

.footer__nav__list
{
	float: left;

	list-style: none;
}

.footer__nav__item
{
	float: left;

	margin-right: 37px;
}

.footer__nav__item:not(:last-child)
{
	float: left;

	margin-right: 17px;
	padding-right: 15px;

	border-right: 1px solid #999;
}

.footer__nav__item a:link,
.footer__nav__item a:visited
{
	font-size: 75%;
	font-weight: 600;

	display: block;

	text-decoration: none;

	color: #595858;
}

.footer__nav__item a:hover
{
	text-decoration: underline;

	color: #f00;
}

.footer__page-top
{
	display: inline-block;
	float: right;
}

.footer__page-top a:link,
.footer__page-top a:visited
{
	display: block;

	padding-left: 10px;

	text-decoration: none;

	color: #595858;
	background: url(images/page_top_arrow.png) no-repeat left center;
}

.copyright
{
	font-size: 75%;
}

@-moz-document url-prefix()
{
	.header
	{
		position: absolute;

		height: 0 !important;
		padding-bottom: 120px !important;
	}
	#contents
	{
		padding-top: 122px;
	}
}
