@charset "utf-8";


.sec_blk{
	position: relative;
	background-color: #fff;
	padding: 0 0 .1%;
/*	margin-bottom: 455px;*/
}
.sec_blk::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url("../img/common/bg_base.jpg") repeat-y center top/100% auto;
	width: 100%;
	height: 100%;
	opacity: .5;
}
.sec_blk .title{
	position: relative;
	background: url("../img/common/bg_base_50th.jpg") repeat-y center top/100% auto;
	width: 100%;
	padding: 160px 0 75px;
	margin: 0 auto;
	text-align: center;
}
.sec_blk .title img{
	width: 414px;
}
@media screen and (max-width: 768px) {
	.sec_blk{
		margin-bottom: 0;
	}
	.sec_blk::before{
		background-image: url("../img/common/bg_base_sp.jpg");
		opacity: 1;
	}
	.sec_blk .title{
		background-image: url("../img/common/bg_base_50th_sp.jpg");
		padding: 18.133% 0 9.333%;
	}
	.sec_blk .title img{
		width: 53.733%;
	}
}

.sec_blk .inner_blk{
	position: relative;
	max-width: 770px;
	margin: 0 auto 150px;
}
.sec_blk .lineup_wrap{
	position: relative;
	padding-top: 65px;
}
.sec_blk .lineup_wrap + .lineup_wrap{
	padding-top: 120px;
}
.sec_blk .lineup_wrap .item + .item{
	margin-top: 60px;
}
.sec_blk .lineup_wrap .ttl{
	margin-bottom: 60px;
}
.sec_blk .lineup_wrap .img{
	display: block;
	margin: 0 0 35px;
}
.sec_blk .lineup_wrap .item01 .img{/*ルマンド*/
	width: 684px;
	margin-left: 55px;
}
.sec_blk .lineup_wrap .item02 .img{/*贅沢ルマンド*/
	width: 722px;
	margin-left: 48px;
}
.sec_blk .lineup_wrap .item04 .img{/*ひとくちルマンド*/
	width: 628px;
	margin-left: 62px;
}
.sec_blk .lineup_wrap .item06 .img{/*161gミニルマンド*/
	width: 765px;
	margin-left: -30px;
}
.sec_blk .lineup_wrap .item08 .img{/*ルマンドアイス*/
	width: 760px;
	margin-left: 8px;
}
/*.sec_blk .lineup_wrap .item27 .img{ひとくちルマンドクッキー&クリーム味
	width: 667px;
	margin-left: 16px;
}*/
.sec_blk .lineup_wrap .item28 .img{/*贅沢ルマンド芳醇ミルク*/
	width: 744px;
	margin-left: 10px;
}
.sec_blk .lineup_wrap .item29 .img{/*ルマンドdeクランチクレープ*/
	width: 692px;
	margin-left: 22px;
	width: 744.5px;
	margin-left: -30px;
}
.sec_blk .lineup_wrap .item32 .img{/*ルマンドココアドリンク缶180*/
	width: 669.5px;
	margin-left: 78px;
}
/*.sec_blk .lineup_wrap .item33 .img{ルマンドアイス宇治抹茶
	width: 775px;
	margin-left: 2px;
}*/
/*.sec_blk .lineup_wrap .item34 .img{ルマンドdeクランチクレープ宇治抹茶
	width: 736.5px;
	margin-left: -21px;
}*/
.sec_blk .lineup_wrap .item35 .img{/*ルマンドムース*/
	width: 554.5px;
	margin-left: 108px;
	margin-bottom: 55px;
}
/*.sec_blk .lineup_wrap .item36 .img{ミニルマンドカスタード風味
	width: 748px;
	margin-left: -20px;
}*/
.sec_blk .lineup_wrap .item37 .img{/*ルマンドdeクランチクレープショコラコーヒー*/
	width: 789px;
	margin-left: -30px;
}
.sec_blk .lineup_wrap .item_info{
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-left: 10px;
}
.sec_blk .lineup_wrap .item_info .name{
	display: block;
	width: 41.688%;
}
.sec_blk .lineup_wrap .item29 .item_info .name{
	width: 46.711%;
	margin-left: -3.158%;
}
.sec_blk .lineup_wrap .item33 .item_info .name{
	width: 42.632%;
	margin-left: -0.472%;
}
.sec_blk .lineup_wrap .item34 .item_info .name{
	width: 46.579%;
	margin-left: -2.4455%;
}
.sec_blk .lineup_wrap .item37 .item_info .name{
	width: 46.711%;
	margin-left: -3.158%;
}
.sec_blk .lineup_wrap .item_info .text{
	display: block;
}
.sec_blk .lineup_wrap .item01 .item_info .text{	width: 388px;	}
.sec_blk .lineup_wrap .item02 .item_info .text{	width: 389px;	}
.sec_blk .lineup_wrap .item04 .item_info .text{	width: 388px;	}
.sec_blk .lineup_wrap .item06 .item_info .text{	width: 386px;	}
.sec_blk .lineup_wrap .item08 .item_info .text{	width: 389px;	}
.sec_blk .lineup_wrap .item27 .item_info .text{	width: 385.5px;	}
.sec_blk .lineup_wrap .item28 .item_info .text{	width: 385.5px;	}
.sec_blk .lineup_wrap .item29 .item_info .text{	width: 374.5px;	}
.sec_blk .lineup_wrap .item32 .item_info .text{	width: 381px;	}
.sec_blk .lineup_wrap .item33 .item_info .text{	width: 377.5px;	}
.sec_blk .lineup_wrap .item34 .item_info .text{	width: 381.5px;	}
.sec_blk .lineup_wrap .item35 .item_info .text{	width: 371px;	}
.sec_blk .lineup_wrap .item36 .item_info .text{	width: 386px;	}
.sec_blk .lineup_wrap .item37 .item_info .text{	width: 374px;	}

.sec_blk .lineup_wrap .item16 .item_info .wappen{
	position: absolute;
	top: 95px;
	left: 0;
	display: block;
	width: 322px;
}
.sec_blk .lineup_wrap .item19 .mdLnk{
	display: block;
	width: 700px;
	margin: 40px auto 0;
}

@media screen and (max-width: 768px) {
	.sec_blk .inner_blk{
		max-width: 82.667%;
		margin-bottom: 25.333%;
	}
	.sec_blk .lineup_wrap{
		padding-top: 10.484%;
	}
	.sec_blk .lineup_wrap + .lineup_wrap{
		padding-top: 15.323%;
	}
	.sec_blk .lineup_wrap .item + .item{
		margin-top: 12.677%;
	}
	.sec_blk .lineup_wrap .ttl{
		margin-bottom: 9.677%;
	}
	.sec_blk .lineup_wrap .img{
		margin: 0 auto 6.452%;
	}
	.sec_blk .lineup_wrap .item01 .img{
		width: 100%;
		margin-left: auto;
	}
	.sec_blk .lineup_wrap .item02 .img{
		width: 100.161%;
		margin-left: 0;
	}
	.sec_blk .lineup_wrap .item04 .img{
		width: 87.097%;
		margin-left: 9.032%;
	}
	.sec_blk .lineup_wrap .item06 .img{
		width: 101.129%;
		margin-left: -1.129%;
	}
	.sec_blk .lineup_wrap .item08 .img{
		width: 102.903%;
		margin-left: -1.613%;
	}
  .sec_blk .lineup_wrap .item27 .img{
		width: 93.871%;
		margin-left: 1.613%;
	}
  .sec_blk .lineup_wrap .item28 .img{
		width: 105.806%;
		margin-left: -5.484%;
	}
	.sec_blk .lineup_wrap .item29 .img{
		width: 91.452%;
		margin-left: 6.129%;
		width: 101.613%;
		margin-left: -4.194%;
	}
	.sec_blk .lineup_wrap .item32 .img{
		width: 85.968%;
		margin-left: 11.774%;
	}
	.sec_blk .lineup_wrap .item33 .img{
		width: 106.29%;
		margin-left: -3.913%;
	}
	.sec_blk .lineup_wrap .item34 .img{
		width: 101.29%;
		margin-left: -4.194%;
	}
	.sec_blk .lineup_wrap .item35 .img{
		width: 71.29%;
		margin-left: 14.678%;
		margin-bottom: 6.452%;
	}
	.sec_blk .lineup_wrap .item36 .img{
		width: 110.645%;
		margin-left: -6.935%;
	}
	.sec_blk .lineup_wrap .item37 .img{
		width: 101.613%;
		margin-left: -4.194%;
	}
	.sec_blk .lineup_wrap .item_info{
		flex-direction: column;
		margin-left: 0;
	}
	.sec_blk .lineup_wrap .item_info .name{
		width: 100%;
		margin-bottom: 4.032%;
	}
	.sec_blk .lineup_wrap .item29 .item_info .name,
	.sec_blk .lineup_wrap .item33 .item_info .name,
	.sec_blk .lineup_wrap .item34 .item_info .name,
	.sec_blk .lineup_wrap .item37 .item_info .name{
		width: 100%;
		margin-left: 0%;
	}
	.sec_blk .lineup_wrap .item01 .item_info .text{	width: 100%;	}
	.sec_blk .lineup_wrap .item02 .item_info .text{	width: 100%;	}
	.sec_blk .lineup_wrap .item04 .item_info .text{	width: 96.129%;	}
	.sec_blk .lineup_wrap .item06 .item_info .text{	width: 100%;	}
	.sec_blk .lineup_wrap .item08 .item_info .text{	width: 100%;	}
  .sec_blk .lineup_wrap .item27 .item_info .text{	width: 99.839%;}
  .sec_blk .lineup_wrap .item28 .item_info .text{	width: 99.032%;}
  .sec_blk .lineup_wrap .item29 .item_info .text{	width: 100%;}
  .sec_blk .lineup_wrap .item32 .item_info .text{	width: 99.677%;}
  .sec_blk .lineup_wrap .item33 .item_info .text{	width: 97.258%;}
  .sec_blk .lineup_wrap .item34 .item_info .text{	width: 99.516%;}
  .sec_blk .lineup_wrap .item35 .item_info .text{	width: 98.71%;}
  .sec_blk .lineup_wrap .item36 .item_info .text{	width: 99.516%;}
  .sec_blk .lineup_wrap .item37 .item_info .text{	width: 99.194%;}
	
	.sec_blk .lineup_wrap .item16 .item_info .wappen{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: block;
		width: 52.581%;
		margin: 9.968% auto 0;
	}
	.sec_blk .lineup_wrap .item19 .mdLnk{
		width: 100%;
		margin-top: 6.226%;
	}
}

.sec_blk + .bg{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
	background-image: url("../img/lineup/lineup_bg.jpg");
  background-position: center center;
  opacity: 1;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
  z-index: -1;
}
.sec_blk + .bg .img{
	display: none;
}
@media screen and (max-width: 768px) {
	.sec_blk + .bg{
		position: relative;
		background-image: url("../img/lineup/lineup_bg_sp.jpg");
	}
	.sec_blk + .bg .img{
		display: block;
	}
}

#head .gNavi li svg{
	fill: #c3a84f;
	filter: none;
}
#head .gNavi li:first-child::after{
	background-color: #c3a84f;
}
#head .head-menu_line {
  background-color: #c3a84f;
}

