@charset "UTF-8";

div.l-header_innerTop{
	display: none;
}
p.l-header_logo{
	width: 70px;
	margin: 2.5% 0 2.5% 2.5%;
}


.js_anchor {
	position: fixed;
	top: 10px;
	right: 10px;
	width: 18.27%;
	z-index: 100;
	opacity: 0;
	-webkit-transition: all .3s 0s ease;
	transition: all .3s 0s ease;
}
.js_anchor img {
	width: 100%;
}
.js_anchor.fadeIn {
	opacity: 1;
}

#header {
	border-bottom: none;
	padding-bottom: 0;
}

#contentsArea {
	margin-top: 0 !important;
}

.italic {
	font-style: italic;
}


#health_all20 #intro .intro_area {
	background: linear-gradient(to bottom,  #e0f7fa 0%,#ffffff 87%);
	padding: 17px 10px 6px;
	text-align: center;
}

#health_all20 .intro_note {
	margin: 6px 10px 20px;
	font-size: 65%;
	text-indent: -1em;
	padding-left: 1em;
}

.btn_entry {
	margin: 0 10px;
}


#health_all20 #pickup {
	background: #fffde7;
	padding: 0 0 15px;
	margin: 0 0 20px;
}

#health_all20 .item_box {
	margin: 0 10px;
}
#health_all20 .item_box .item_main_box {
	margin: 30px 0 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#health_all20 .item_box .item_main_box .item_main_img {
	width: 33%;
	flex: none;
}
#health_all20 .item_box .item_main_box .item_main_name {
	width: 60.5%;
}
#health_all20 .item_box .item_main_box .item_main_name .lead_txt {
	font-size: 88%;
}
#health_all20 .item_box .itemName {
	margin-top: 15px;
	font-size: 109%;
	font-weight: bold;
}
#health_all20 .item_box .itemInfo {
	border: solid 1px #bbbbbb;
	background: #fff;
	padding: 15px 20px;
}
#health_all20 .item_box .itemInfo + .itemInfo {
	border-top: none;
}
#health_all20 .item_box .itemInfo .itemChild {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#health_all20 .item_box .itemInfo .item_img {
	width: 31.7%;
}
#health_all20 .item_box .itemInfo .itemNet {
	width: 62%;
	font-weight: bold;
}
#health_all20 .item_box .itemInfo .price_normal,
#health_all20 .item_box .itemInfo .price_special {
	margin: 12px 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#health_all20 .item_box .itemInfo .txt {
	font-size: 83%;
}
#health_all20 .item_box .itemInfo .price {
	font-weight: bold;
}
#health_all20 .item_box .itemInfo .btn_area {
	margin: 20px auto 0;
	width: 68.3%;
}
.m-btn01--inCart03 .m-btn01_item {
	background: #3586d5 !important;
	background: -moz-linear-gradient(top, #3586d5 0%, #044683 100%) !important;
	background: -webkit-linear-gradient(top, #3586d5 0%,#044683 100%) !important;
	background: linear-gradient(to bottom, #3586d5 0%,#044683 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3586d5', endColorstr='#044683',GradientType=0 );
	box-shadow: 0 1px #5e7388 !important;
	font-size: 4.5vw !important;
}
#health_all20 .item_box .notes {
	font-size: 88%;
}
#health_all20 .to_link_list {
	margin-right: 10px;
	font-size: 88%;
}
#health_all20 #notice {
	margin: 28px 10px 45px;
	font-size: 88%;
}

.toggleBtn {
	cursor: pointer;
}
.acdn_area {
	display: none;
}

#health_all20 .search_order {
	margin: 0 0 30px;
}
#health_all20 .search_order .m-ttlBlock {
	padding-left: 10px;
}
#health_all20 .search_order .acdn_area {
	padding-bottom: 30px;
}
#health_all20 .search_order .acdn_wrap {
	dispay: none;
}
#health_all20 .search_order .acdn_wrap .toggleBtn {
	margin-top: 20px;
	font-weight: bold;
	padding: 15px 20px;
	background: #e1eefa url(/common/img2/footer/arrow_under.png) no-repeat center right 20px/16px auto;
}
#health_all20 .search_order .acdn_wrap .toggleBtn.active {
	background-image: url(/common/img2/footer/arrow_up.png);
}


.con05.pc {
	display: none;
}


#about_teiki {
	margin: 12px 0 0;
}

.about_teiki_ttl {
	background: #004ea2;
	font-size: 135%;
	font-weight: bold;
	color: #fff;
	padding: 10px;
	text-align: center;
	margin-bottom: 5px;
}

#about_teiki .u-alignR {
	margin: 0 10px;
	text-align: left !important;
	font-size: 121%;
	line-height: 1.4;
}

#aojiru_con06 {
	background-image: url(/service/teiki/health_all20/img/con06_bg_sp.png);
	background-repeat: repeat-y;
	background-size:100%;
}

.aojiru_con06_txt {
	width:90%;
	margin: 0 auto;
	font-size: 0.9em;
}

.aojiru_con06_txt .mid {
	font-size: 1.3em;
}
