@charset "utf-8";

#nissin {
	background: #FAE9B9;
    background-size: 12px 12px, 100% 100%;
}
#nissin .clrTxt {
	text-indent:-10000px;
	text-decoration:none;
	overflow:hidden;
    position:absolute;
}
#nissin #wrap {
	background: #fff;
	position:relative;
	width: 98%;
	max-width: 1280px;
	margin: 0 auto;
	box-shadow: 0 0 10px -5px rgba(80, 22, 0, 0.35);
	padding-bottom: 80px;
}

#nissin #wrap_inner {
	width: 100%;
	padding-top: 122.03%;
	margin: 0 auto;
	background: url("../images/pc_main.jpg?210531") no-repeat;
	background-size: cover;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	position: relative;
	
}

#nissin .txt_wrap{
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	border-radius: 15px;
	width: 70%;
	margin: 3% auto 4%;
	padding: 3%;
	line-height: 1.7;
	font-size: 16px;
}
#nissin .txt_wrap h3{
	font-size: 22px;
	text-align: center;
	margin-bottom: 30px;
}
#nissin .txt_wrap li{
	padding-bottom: 10px;
}
#nissin .tfb_wrap{
	width: 100%;
	margin: 0 auto 3%;
	padding-top: 28.5%;
	background: url("../images/tfb_pc.png") no-repeat top center / cover;
}

#nissin a.button{
	display: block;
	height: 100%;
	text-indent: -10000px;
	text-decoration: none;
	overflow: hidden;
}

#nissin .btnWrap {
    width: 40%;
    margin: 0 auto;
    position: relative;
}

#nissin a.form{
	width: 100%;
	padding-top: 22.388%;
	height: 0;
	background: url("../images/btn.png") no-repeat top center / cover;
	background-size: cover;
	transition-duration: .3s;
}
#nissin a.gray{
	width: 100%;
	padding-top: 22.388%;
	height: 0;
	background: url("../images/btn_gray.png") no-repeat top center / cover;
	background-size: cover;
}
#nissin a.form:hover {
	opacity: 0.7;
	transition-duration: .3s;
}


#footer {
	margin:0 !important;
}
