/* Scss Document */
#header {
	position: relative;
}
#header::before {
	content: "";
	background: url(../img/curry/k_line.png) no-repeat bottom center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 128px;
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
#sec1 dl dd {
	padding: 20px 20px 0;
}
#sec2 {
	padding: 15% 0 25%;
}
#sec2 .note {
	text-align: center;
	padding-bottom: 10px;
}
#sec2 .title {
	padding-bottom: 20px;
}
#sec2 .title dd {
	text-align: center;
	font-size: 18px;
	padding: 10px 0 0;
}
#sec2 .txt {
	padding: 0 20px 20px;
}
#sec2 .box .inside {
	background: url(../img/curry/s2_line1.png) repeat-y top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	position: relative;
}
#sec2 .box .inside::before {
	content: "";
	background: url(../img/curry/s2_line2.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 75px;
	position: absolute;
	bottom: -75px;
	left: 0;
	right: 0;
}
#sec2 .box .inside h4 {
	text-align: center;
	font-size: 20px;
	padding-bottom: 20px;
}
#sec2 .box .inside dl {
	display: table;
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}
#sec2 .box .inside dl dt, #sec2 .box .inside dl dd {
	display: table-cell;
	font-size: 15px;
}
#sec2 .box .inside dl dd {
	text-align: right;
}
#sec3 {
	background: url(../img/curry/s3_bg.jpg) no-repeat bottom center;
	background-size: cover;
	position: relative;
}
#sec3 h2 {
	margin-top: -15%;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
}
#sec3 .blk-1 {
	background: url(../img/curry/s3_bg1.png) no-repeat bottom center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding-bottom: 30%;
	padding-top: 20%;
	float: none;
	clear: both;
	position: relative;
}
#sec3 .blk-1::before {
	content: "";
	background: url(../img/curry/s3_deco1.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 362px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
}
#sec3 .blk-1::after {
	content: "";
	background: url(../img/curry/s3_deco2.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 362px;
	width: 100%;
	position: absolute;
	bottom: -150px;
	left: 0;
	right: 0;
}
#sec3 .blk-1 .inside {
	position: relative;
	width: 70%;
	border: 1px solid #fff;
	padding: 20px;
	margin: 0 auto;
}
#sec3 .blk-1 dl {
	position: relative;
	z-index: 3;
	padding-top: 10px;
}
#sec3 .blk-1 dl dt {
	font-size: 18px;
	padding-bottom: 10px;
	text-align: center;
}
#sec3 .blk-2 {
	padding: 0 20px;
	margin-bottom: -10%;
}
#sec3 .blk-2 .photo {
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
#sec3 .blk-2 dl {
	padding-top: 20px;
}
#sec3 .blk-2 dl dt {
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: center;
}
#sec3 .blk-3 {
	position: relative;
}
#sec3 .blk-3::after {
	content: "";
	background-color: #000;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 50%;
}
#sec3 .blk-3 .photo {
	margin-bottom: -15%;
	position: relative;
	z-index: 2;
}
#sec3 .blk-3 dl {
	position: relative;
	padding: 0 20px 60px;
	z-index: 4;
}
#sec3 .blk-3 dl::before {
	content: "";
	background: url(../img/curry/s3_conner.jpg) no-repeat bottom center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 144px;
	position: absolute;
	bottom: 20px;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}
#sec3 .blk-3 dl dt {
	text-align: center;
	font-size: 18px;
	padding-bottom: 10px;
}
#sec3 .blk-3 dl dd {
	position: relative;
	z-index: 10;
}
#sec4 {
	padding-bottom: 15%;
}
#sec4 .box {
	padding-top: 10%;
}
#sec4 .box dl {
	position: relative;
}
#sec4 .box dl dd {
	position: absolute;
	bottom: 0%;
	right: 10%;
	font-size: 5vw;
}
#sec4 .box .inside {
	background: url(../img/curry/s4_line1.png) repeat-y top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	padding: 20px 50px 20px;
	position: relative;
}
#sec4 .box .inside::before {
	content: "";
	background: url(../img/curry/s4_line2.png) no-repeat top center;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	height: 69px;
	width: 100%;
	position: absolute;
	bottom: -69px;
	left: 0;
	right: 0;
}
