@charset "UTF-8";

@media screen and (max-width:959px) {


/*31-- text decoration class
----------------------------------------------- */
.small{
font-size:86%;
}
.attention{ color:#E03728;}
.num{ color:#960;}
.caption{ color:#9d9994;}
.italic{font-style:italic;}
h3 .price {
	padding-left:1em;
	font-size:90%;
	color:#666;
	display:inline-block;
}
cite{font-size:90%; font-style:normal; color:#ccc;}
cite a{color:#ccc;}
cite a:hover{color:#999;}


/*104-- headline replace class
----------------------------------------------- */
/*-- h2 置き換え
----------------------------------------------- */
h2#h_un_history,
h2#h_un_greeting,
h2#h_un_profile,
h2#h_saikyomiso,
h2#h_aesthetic,
h2#h_location,
h2#h_aa_kasaneru,
h2#h_aa_mitateru,
h2#h_aa_wasu,
h2#h_aa_awaseru,
h2#h_aa_shikiru,
h2#h_aboutmiso,
h2#h_am_history,
h2#h_am_type,
h2#h_healthy,
h2#h_he_wonder,
h2#h_he_power,
h2#h_processed,
h2#h_recipe,
h2#h_gifts{
	margin:0;
	width:210px;
	height:175px;
	text-indent:-9000px;
	margin-bottom:2.0rem;
}
h2#h_un_history{
	width:auto;	/*300px*/
	max-width:300px;
	background:url(../../img/headline/h_un_history.gif) no-repeat 0 0;
	background-size:contain;
	margin-bottom:0;
}
h2#h_un_history::after {
	content:'';
	display:block;
	max-width:300px;
	height:0;
	padding-bottom:58%;/*画像の高さ÷画像の横幅*/
}
h2#h_un_greeting{
background:url(../../img/headline/h_un_greeting.gif) no-repeat 0 0;
}
h2#h_un_profile{
background:url(../../img/headline/h_un_profile.gif) no-repeat 0 0;
}
h2#h_saikyomiso{
width:240px;
background:url(../../img/headline/h_saikyomiso.gif) no-repeat 0 0;
}
h2#h_aesthetic{
	width:auto;	/*450px*/
	max-width:450px;	/*画像の横幅*/
	height:auto;
	background:url(../../img/headline/h_aesthetic.gif) no-repeat 0 0;
	background-size:contain;
	margin-bottom:0;
}
h2#h_aesthetic::after {
	content:'';
	display:block;
	max-width:450px;
	height:0;
	padding-bottom:38%;/*画像の高さ÷画像の横幅*/
}


h2#h_location{
background:url(../../img/headline/h_location.gif) no-repeat 0 0;
}


h2#h_aa_kasaneru{
height:155px;	/*255px*/
background:url(../../img/headline/h_aa_kasaneru.gif) no-repeat 0 0;
	background-size:contain;
}
h2#h_aa_mitateru{
height:155px;	/*255px*/
background:url(../../img/headline/h_aa_mitateru.gif) no-repeat 0 0;
	background-size:contain;
}
h2#h_aa_wasu{
height:155px;	/*255px*/
background:url(../../img/headline/h_aa_wasu.gif) no-repeat 0 0;
	background-size:contain;
}
h2#h_aa_awaseru{
height:155px;	/*255px*/
background:url(../../img/headline/h_aa_awaseru.gif) no-repeat 0 0;
	background-size:contain;
}
h2#h_aa_shikiru{
height:155px;	/*255px*/
background:url(../../img/headline/h_aa_shikiru.gif) no-repeat 0 0;
	background-size:contain;
}


h2#h_aboutmiso{
	width:auto;	/*360px;*/
	max-width:370px;	/*画像の横幅*/
	height:auto;
	background:url(../../img/headline/h_aboutmiso.gif) no-repeat 0 0;
	background-size:contain;
	margin-bottom:0;
}
h2#h_aboutmiso::after {
	content:'';
	display:block;
	max-width:370px;
	height:0;
	padding-bottom:47%;/*画像の高さ÷画像の横幅*/
}
h2#h_am_history{
width:220px;
background:url(../../img/headline/h_am_history.gif) no-repeat 0 0;
}
h2#h_am_type{
background:url(../../img/headline/h_am_type.gif) no-repeat 0 0;
}

h2#h_healthy{
	width:auto;	/*370px;*/
	max-width:370px;	/*画像の横幅*/
	height:auto;
	background:url(../../img/headline/h_healthy.gif) no-repeat 0 0;
	background-size:contain;
	margin-bottom:0;
}
h2#h_healthy::after {
	content:'';
	display:block;
	max-width:370px;
	height:0;
	padding-bottom:47%;/*画像の高さ÷画像の横幅*/
}
h2#h_he_wonder{
background:url(../../img/headline/h_he_wonder.gif) no-repeat 0 0;
}
h2#h_he_power{
height:210px;
background:url(../../img/headline/h_he_power.gif) no-repeat 0 0;
}

h2#h_processed{
width:220px;
background:url(../../img/headline/h_processed.gif) no-repeat 0 0;
}


h2#h_recipe{
background:url(../../img/headline/h_recipe.gif) no-repeat 0 0;
}
#recipe h2#h_recipe {
	position:static;
	top:auto;
	left:auto;
}

h2#h_gifts{
background:url(../../img/headline/h_gifts.gif) no-repeat 0 0;
}
#gift h2#h_gifts{
	position:static;
	top:auto;
	left:auto;
}


/*221--  h3 置き換え
----------------------------------------------- */
h3#h_process_komemiso{
	margin:0;
	height:44px;
	text-indent:-9000px;
	background:url(../../img/headline/h_process_komemiso.gif) no-repeat 0 0;
	background-size:contain;
}
h3#h_process_mugimiso{
margin:1.8em 0 0 0;
height:44px;
text-indent:-9000px;
background:url(../../img/headline/h_process_mugimiso.gif) no-repeat 0 0;
	background-size:contain;
}
h3#h_process_mamemiso{
margin:1.8em 0 0 0;
height:44px;
text-indent:-9000px;
background:url(../../img/headline/h_process_mamemiso.gif) no-repeat 0 0;
	background-size:contain;
}


/*273--  
----------------------------------------------- */
table {
	margin:20px 0;
	width:100%;
	border-collapse:collapse;
}
table tr{
border:solid #ddd;
border-width:1px 0;
}
table th, table td{
padding:4px 8px;
line-height:1.2;
}
table th{
width:100px;
}
table td{
border-left:1px solid #ddd;
}

table.process{margin:0;border:1px solid #ccc;}
table.process th{border:solid #ccc;border-width:0 0 1px 1px;}
table.process td{border:solid #ccc;border-width:0 0 1px 1px;}
table.process tr{border:none;}
table.process td.pale{border-bottom:1px solid #ddd;}
table.process td.dot{border-bottom:1px dotted #ccc;}
table.process td.dott{border-bottom:1px dotted #ddd;}


/*303--  footer
----------------------------------------------- */
#footer p#copyright{
	position:static;
	right:0;
	margin:6px auto 0 auto;
	padding:0;
	width:293px;
	height:20px;
	font-size:10px;
	overflow:hidden;
	text-indent:-9000px;
	background:url(../../img/common/copyright.gif) no-repeat 0 0;
}


}