@charset "utf-8";
/* CSS Document */

/*================================================
* Reset Style
================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,th,td,sup {
	margin: 0;
	padding: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border: 0;
	border-style: none;
	vertical-align: top;
}
ol,
ul {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,
q:after {
	content: '';
}
a:focus,a:hover {
	border: none;
}
address, caption, em, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
input[type="button"],input[type="submit"] {
	-webkit-appearance: none;
}
caption, th {
	text-align: left;
}

/*================================================
* Base Style
================================================*/
body {
	font-size: 1.6rem;
	line-height: 1.6;
	color: #333;
/*	font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
*/
	font-family: "Sawarabi Mincho";
	-webkit-text-size-adjust: 100%;
}
img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

sup{
	position:relative;
	top:-0.3em;
	vertical-align:top;
	font-size: 60%;
}
sub{
	vertical-align: bottom;
	font-size: 75%;
}


/* link
--------------------------------------------------------- */
a:link { color: inherit; text-decoration: none; }
a:visited { color: inherit; text-decoration: none; }
a:hover { color: inherit; text-decoration: none; }
a:active { text-decoration: none; }

/* pagetop 
--------------------------------------------------------- */
#back-top a{
	position: fixed;
	right:20px;
	bottom:20px;
	transition: 1s;
	width: 80px;
}
@media screen and (max-width: 599px) {
	#back-top a{
	width: 60px;
	}
}

#back-top a:hover{ 
	opacity: 0.75;
}


/* ClearFix
--------------------------------------------------------- */
.cf:after {
	content: "";
	display: block;
	clear: both;
}


/*PCだけ＆SPだけで改行
--------------------------------------------------------- */
.sp{ display: none; }
.pc{ display: block; }

@media screen and (max-width: 599px) {
  .sp{ display: block; }
  .pc{ display: none; }
}

/*footerのみゴシック*/
footer {
  font-family: YakuHanJP, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Meiryo, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  font-weight: normal;
}

/*超特選丸大豆醬油の※*/
.genzairyou span:after{
	content: "※";
	font-size: 85%;
}
/*うすいろ*/
.tigau02 em{
	font-size: 80%;
}