@charset "UTF-8";


/* 背景写真 */
.wrapper
 {
	background-image: url(../images/main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}

@media screen and (max-width: 1015px) {
	.wrapper {
		background-position: right top;
	}
}

p {
	margin-bottom: 30px;
}
.p_none {
	margin-bottom: 0px;
}
.p_margin10 {
	margin-bottom: 10px;
}
.margin30 {
	margin-bottom: 30px;
}
table {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 90%;
	line-height: 1.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}
th {
	background-color: #F3F2EC;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
td {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
.td_yellow {
	background-color: #FFFFCC;
}
.box_line {
	margin-bottom: 30px;
	clear: both;
}
.box_clear {
	clear: both;
}
.box_clear .left {
	float: left;
	width: 200px;
}
.box_clear .right {
	float: right;
	width: 280px;
}
.box_line .box_line__txt h4 {
	background-color: #FFFFFF;
	padding: 0px;
}
.qa_all li {
	clear: both;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 90%;
	line-height: 1.8em;
}h5 {
	color: #336500;
	font-size: 90%;
	line-height: 1.5em;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #336500;
}
.dairycycle_chart li {
	padding-bottom: 20px;
}
.bovi_ada_box {
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E6D9;
}
.bovi_ada_box_right {
	width: 300px;
	float: right;
}


.icon_ul_bovi_ada {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #E8E6D9;
	margin-bottom: 10px;
}
.icon_ul_bovi_ada li {
	background-image: url(../../common/images/icon_maru.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
	padding-bottom: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #E8E6D9;
	padding-top: 10px;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.triplebag_table {
	margin-bottom: 20px;
	border-top-width: 0px;
	border-top-style: none;
}
.triplebag_table td {
	padding-bottom: 10px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	font-size: 10px;
	line-height: 1.5em;
}
.box_clear .left_estrotect {
	float: left;
	width: 290px;
}
.box_clear .left_estrotect h4 {
	background-color: #FFFFFF;
	padding: 0px;
}



.box_clear .right_resuscitator {
	float: right;
	width: 200px;
}
.box_clear .right_ecojet {
	float: right;
	width: 188px;
}


.box_line {
	margin-bottom: 15px;
}
.box_line .qaa_all {
	width: 100%;
}
.box_line .qaa_all li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E6D9;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
}
.box_line .qaa_all .number {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #336500;
	width: 10%;
}
.box_line .qaa_all .title {
	font-family: "Noto Sans JP", sans-serif;
	width: 87%;
	font-weight: bold;
}

.q {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 14px;
	line-height: 1.1em;
	font-weight: bold;
	background-image: url(../../profitabledf/images/q.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	padding-left: 60px;
	min-height: 27px;
	background-color: #E8E6D9;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #336500;
	padding-right: 20px;
}
.a {
	background-image: url(../../profitabledf/images/a.png);
	background-repeat: no-repeat;
	background-position: 15px top;
	padding-left: 60px;
	min-height: 27px;
	padding-bottom: 15px;
	font-family: "Noto Sans JP", sans-serif;
	font-size: 90%;
	line-height: 1.6em;
}
.item li {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-image: url(../../common/images/icon_maru.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.box_line h3 {
	margin-top: 0px;
}
.item_box {
	margin-bottom: 35px;
}
.item_box li {
	padding-bottom: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.item_box .photo {
	width: 10%;
}
.item_box .title {
	width: 87%;
}
.item_box .title h4 {
	margin-top: 0px;
	background-color: #FFFFFF;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
	background-image: url(../../common/images/icon_maru.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.item_box .title p {
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 1.5em;
	padding-top: 0px;
	margin-top: 0px;
}
strong {
	color: #336500;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: bold;
	line-height: 2em;
}
.new_arrivals {
	font-family: "Noto Sans JP", sans-serif;
	font-weight: bold;
	color: #35681A;
	background-color: #FC0;
	margin-right: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.wrapper.cbox .top_box .top_right .contents.cbox .contents_base .naka .naka_base .box_line.cbox .p_right.nomargin {
	margin-bottom: 0px;
}



/* .box_line */
.items .box_line {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.items .box_line .box_line__img {
	width: 50%;
	order: 2;
}

.items .box_line .box_line__txt {
	width: 45%;
	order: 1;
}

.items .box_line .box_line__txt02 {
	order: 3;
	width: 100%;
}

/* #items_triplebag */
#items_triplebag .column4 {
	display: flex;
	margin: 0 -5px;
}

#items_triplebag .column4 .column4-box {
	width: calc((100% - 41px )/ 4);
	margin: 0 5px;
	font-size: 12px;
}

#items_triplebag .column4 .column4-box .column4-box__img {
	display: flex;
	align-items: center;
	justify-content: center;
}

#items_triplebag .column4 .column4-box .column4-box__img img {
	width: auto !important;
}


/* #items_ez */
#items_ez .icon_ul {
	border-top: none;
}

#items_ez .icon_ul li {
	border-bottom: none;
	padding-top: 0; 
}


/* #items_onepuff */
#items_onepuff img[src="image/reader_logo.gif"] {
	width: 4.5% !important;
	margin: 0 10px 0 0;
}

#items_onepuff .pamphlet-img {
	display: block;
	margin: 0 auto;
	width: 50%;
}

#items_onepuff .onepuff-mov {
	position: relative;
	width: 100%;
	padding-top: 78.8%;
}

#items_onepuff .onepuff-mov video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
