@charset "utf-8";
/*===========================================
himitsu
===========================================*/
#dashi-himitsu { width: 1000px; margin: 0 auto; font-size: 16px; line-height: 1.8; }
#dashi-himitsu .bg-1 { height: 1166px; background: url(../img/bg_01.jpg) no-repeat; position: relative; }
#dashi-himitsu .bg-1 .main-title { position: absolute; top: 32px; right: 58px; }
#dashi-himitsu .bg-1 .sub-title { margin-bottom: 30px; }
#dashi-himitsu .bg-1 .container { width: 520px; left: 35px; top: 700px; position: absolute; }
#dashi-himitsu .bg-1 .container p:last-child { width: 550px; margin-top: 25px; }
#dashi-himitsu .bg-2 { width: 940px; height: 220px; margin: 0 auto; background: url(../img/bg_02.jpg) no-repeat; }
#dashi-himitsu .bg-2 .container { padding: 15px 25px 0 210px; color: #9e352f; line-height: 1.5; }
#dashi-himitsu .bg-2 .container p:last-child { width: 510px; }
#dashi-himitsu .bg-3 { height: 974px; background: url(../img/bg_03.jpg) no-repeat; position: relative; }
#dashi-himitsu .bg-3 .container-1 { width: 490px; top: 90px; right: 30px; position: absolute; }
#dashi-himitsu .bg-3 .container-1 .sub-title { margin-bottom: 30px; }
#dashi-himitsu .bg-3 .container-1 p:last-child { margin-top: 25px; }
#dashi-himitsu .bg-3 .container-2 { width: 580px; left: 30px; top: 665px; position: absolute; }
#dashi-himitsu .bg-3 .container-2 .sub-title { margin-bottom: 30px; }
#dashi-himitsu .bg-4 { width: 940px; height: 250px; margin: 0 auto; background: url(../img/bg_04.jpg) no-repeat; }
#dashi-himitsu .bg-4 .container { padding: 18px 30px 0 210px; color: #9e352f; line-height: 1.5; }
/**/
#section-recipe { margin-top: 60px; text-align: center; }
#section-recipe .bannar { margin-top: 10px; }
#section-recipe .button { margin-top: 30px; }
/**/
#section-himitsu { margin-top: 60px; }
#section-himitsu .section-title { margin-bottom: 30px; text-align: center; }
#section-himitsu-wrap { padding: 50px; background: url(../img/bg_wa.jpg); }
#section-himitsu-wrap .container { margin-bottom: 10px; padding: 20px; }
#section-himitsu-wrap .container:nth-child(odd) { background: url(../img/bg_wa2.png); }
#section-himitsu-wrap .container .inner { padding-left: 65px; }
#section-himitsu-wrap .container .image { margin:0 0 0 10px; float: right; }
#section-himitsu-wrap .container .title { margin-top: 5px; margin-bottom: 20px; }
#section-himitsu-wrap .container .inner.num-1 { background: url(../img/icon_01.png) no-repeat; }
#section-himitsu-wrap .container .inner.num-2 { background: url(../img/icon_02.png) no-repeat; }
#section-himitsu-wrap .container .inner.num-3 { background: url(../img/icon_03.png) no-repeat; }
#section-himitsu-wrap .container .inner.num-4 { background: url(../img/icon_04.png) no-repeat; }
#section-himitsu-wrap .container .inner.num-5 { padding-left: 0; background: url(../img/icon_05.png) no-repeat; }
#section-himitsu-wrap .container .inner.num-5 .title { margin: 10px 0 25px 65px; }
#section-himitsu-wrap .container .inner.num-5 .image { margin-bottom: 15px; float: none; }
#section-himitsu-wrap .container .inner.num-5 .desc { margin: auto; width: 780px; }
/**/
#movie-container { margin-top: 50px; }
#movie-container .movie { width: 560px; height: 334px; margin-right: 30px; float: left; background: #000; }
#movie-container .movie iframe { width: 560px; height: 334px; }
#movie-container .title { margin-bottom: 20px; }
/**/
.select-wrap { margin-top: 80px; margin-bottom: 50px; }
.select-wrap .section-title { margin-bottom: 10px; text-align: center; }
.select-wrap .container { margin: auto; padding: 30px 50px; border-bottom: 1px dotted #AAAAAA; line-height: 1.6; }
.select-wrap .container .image { margin:0; width: 220px; float: left; }
.select-wrap .container .right { width: 650px; float: right; }
.select-wrap .container .title { color: #9e352f; font-size: 32px; font-weight: bold; margin: 20px auto 10px; }
.select-wrap .container .copy { margin: 0 auto 10px; font-size: 20px; font-weight: bold; }
.select-wrap .container .graph { margin:0 0 0 20px; float: right }
.select-wrap .container .desc { font-size: 14px; margin: 0 auto; }
.select-wrap .container .button { clear: both; margin-top: 20px; text-align: center; }
#other-product { margin-top: 50px; margin: 0 auto 20px; text-align: center; }