@charset "utf-8";

/*
	/tv/lost_gourmet2/css/style.css
	-----------------------------------
	v1.1
	Last Updated: 2020-9-30
	Copyright: CBC TELEVISION CO.,LTD. All rights Reserved.
	-----------------------------------
	[Updated]
	v1.1		2020-9-30
	キャンペーンコンテンツの追加
	v1.0		2020-9-7
	-----------------------------------

基本設定
ソーシャルボタン
ヘッダー
フッター
コンテンツ
コラムコンテンツ
キャンペーンコンテンツ


*/

/* ***********************************************************

		基本設定

*********************************************************** */
html {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', Verdana, sans-serif;
	/*font-family: 'Noto Sans JP', sans-serif;*/
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
}
body {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', Verdana, sans-serif;
	/*font-family: 'Noto Sans JP', sans-serif;*/
	/*-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;*/
	/*background: #000;*/
	color: #000;
}

body.lost_gourmet2-column {
	font-family: 'Noto Sans JP', sans-serif;
}

/*フォントの滲みの修正＠EdgeとFirefox*/
/*
.lost_gourmet2 p,
.lost_gourmet2 h3 {
	transform: rotate(0.001deg);
}
*/

@media only screen and (max-width: 640px) {
	body {
		background: url(../images/bg.jpg) repeat center 0;
		background-size: 350px auto;
	}
}
@media print, screen and (min-width: 641px) {
	body {
		background: url(../images/bg.jpg) repeat center 0;
		min-width: 980px;
	}
}


/*デフォルトリンクカラー*/
a, a:link {
	color: #0000DE;
}
a:visited {
	color: #941D55;
}
a:active,
a:hover {
	color: #CC0000;
}
a:focus {
	color: #CC0000;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/* FireFox リンク選択時の点線を消す */
a:link,
a:visited,
a:active,
a:hover {
	overflow: hidden;
	outline: none;
}


/*画像の横幅*/
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
.img-max {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
@media only screen and (max-width: 640px) {
	img {
		width: 100%;
	}
	.img-max-sp {
		width: 100%;
		height: auto;
		vertical-align: middle;
	}
}

@media print, screen and (min-width: 641px) {
	.img-max-pc {
		width: 100%;
		height: auto;
		vertical-align: middle;
	}
}

figure {
	padding: 0;
	margin: 0;
}

/* -----------------------------------------------------

	非表示設定

----------------------------------------------------- */
@media only screen and (max-width: 640px) {
	.hide-sp {
		display: none !important;
	}
	#global-nav:nth-of-type(1) {
		display: none;
	}
}

@media print, screen and (min-width: 641px) {
	.hide-pc {
		display: none !important;
	}
}
.hide-text {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}

/* ***********************************************************

		ソーシャルボタン

*********************************************************** */
#sns-block {
	width: 100%;
	background: #fff;
	padding-bottom: .75em;
}
.sns {
	width: 96%;
	padding-top: .75em;
	margin: 0 auto;
	text-align: center;
}
.ttl-sns {
	display: inline-block;
	vertical-align: top;
	margin-right: 1em;
	color: #000;
	font-size: .9em;
}
.ttl-sns i {
	padding-right: .1em;
}
.sns-list {
	display: inline-block;
}
.sns-list li {
	display: inline-block;
	position: relative;
}
.sns-list li img {
	width: 42px;
	height: auto;
	vertical-align: middle;
}
@media screen and (min-width: 40em) {
	.sns {
		width: 980px;
	}
	.sns-list li img {
		width: 26px;
		height: auto;
		vertical-align: middle;
	}
}
@media screen and (min-width: 64em) {
}

/* ***********************************************************

	ヘッダー

*********************************************************** */
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .header {
		background: url(../images/sp/header.png) no-repeat center 0;
		background-size: cover;
		width: 100%;
		height: 187.34375vw;
		position: relative;
	}
	.lost_gourmet2 .title-70th a {
		display: block;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		width: 67.8125vw;
		height: 13.75vw;
		position: absolute;
		top: 3.125vw;
		left: 15.9375vw;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .header {
		background: url(../images/pc/header.png) no-repeat center 0;
	}
	.lost_gourmet2 .header-inner {
		background: url(../images/pc/header.png) no-repeat center 0;
		width: 980px;
		height: 801px;
		margin: auto;
		padding: 0;
		position: relative;
	}
	.lost_gourmet2 .title-70th a {
		display: block;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		width: 267px;
		height: 55px;
		position: absolute;
		top: 10px;
		left: 356px;
	}
}
.lost_gourmet2 .header h1,
.lost_gourmet2 .header p.header-date,
.lost_gourmet2 .header p.header-text,
.lost_gourmet2 .header dl,
.lost_gourmet2 .header dt,
.lost_gourmet2 .header dd {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}


/*コラム用ヘッダー*/
@media only screen and (max-width: 640px) {
	.lost_gourmet2-column .header {
		background: url(../images/sp/header2.png) no-repeat center 0;
		background-size: cover;
		height: 62.1875vw;
		position: relative;
	}
	.lost_gourmet2-campaign .header {
		background: url(../images/sp/header3.png) no-repeat center 0;
		background-size: cover;
		height: 62.1875vw;
		position: relative;
	}
	.lost_gourmet2-column .title-70th a {
		display: block;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		width: 31.875vw;
		height: 6.5625vw;
		position: absolute;
		top: 5.3125vw;
		left: 63.125vw;
	}
	.lost_gourmet2-column .back a {
		display: block;
		width: 27.5vw;
		height: 7.5vw;
		position: absolute;
		top: 18.4375vw;
		left: 66.25vw;
	}
}

@media print, screen and (min-width: 641px) {
	.lost_gourmet2-column .header {
		background: url(../images/pc/header2.png) no-repeat center 0;
	}
	.lost_gourmet2-column .header-inner {
		background: url(../images/pc/header2.png) no-repeat center 0;
		width: 980px;
		height: 229px;
		margin: auto;
		padding: 0;
		position: relative;
	}
	.lost_gourmet2-campaign .header {
		background: url(../images/pc/header3.png) no-repeat center 0;
	}
	.lost_gourmet2-campaign .header-inner {
		background: url(../images/pc/header3.png) no-repeat center 0;
	}
	.lost_gourmet2-column .title-70th a {
		display: block;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		width: 172px;
		height: 36px;
		position: absolute;
		top: 19px;
		left: 80px;
	}
	.lost_gourmet2-column .back a {
		display: block;
		transition: 0.3s;
		position: absolute;
		top: 161px;
		right: 63px;
	}
	.lost_gourmet2-column .back a:hover {
		opacity: 0.7;
	}
}
.lost_gourmet2-campaign .title-70th a {
	display: none;
}
.lost_gourmet2-column .header h2,
.lost_gourmet2-column .header p.header-date,
.lost_gourmet2-column .header p.header-text {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}



/* ***********************************************************

	フッター

*********************************************************** */
/*フッター枠*/
.lost_gourmet2 .footer {
	/*background: #000;*/
	}

@media only screen and (max-width: 640px) {
	.lost_gourmet2 .footer,
	.lost_gourmet2-column .footer {
		background: url(../images/sp/footer.jpg) no-repeat center 0;
		background-size: cover;
		height: 49.6875vw;
		padding: 0;
	}
	.lost_gourmet2 .footer-inner,
	.lost_gourmet2-column .footer-inner {
		padding:50px 15px 75px;
	}
	.lost_gourmet2 .footer-inner p,
	.lost_gourmet2-column .footer-inner p {
		line-height:1.5;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .footer,
	.lost_gourmet2-column .footer {
		background: url(../images/pc/footer.jpg) no-repeat center 0;
	}
	.lost_gourmet2 .footer-inner,
	.lost_gourmet2-column .footer-inner {
		width: 980px;
		height:209px;
		margin:auto;
	}
	.lost_gourmet2 .footer-inner p,
	.lost_gourmet2-column .footer-inner p {
		line-height:209px;
		text-align: center;
	}
}
.lost_gourmet2 .footer-inner p,
.lost_gourmet2-column .footer-inner p {
	font-size: 12px;
}
.lost_gourmet2 .footer-inner p a,
.lost_gourmet2 .footer-inner p a:link,
.lost_gourmet2 .footer-inner p a:visited,
.lost_gourmet2-column .footer-inner p a,
.lost_gourmet2-column .footer-inner p a:link,
.lost_gourmet2-column .footer-inner p a:visited {
	color: #000;
	text-decoration: none;
}
.lost_gourmet2 .footer-inner p a:active,
.lost_gourmet2 .footer-inner p a:hover,
.lost_gourmet2-column .footer-inner p a:active,
.lost_gourmet2-column .footer-inner p a:hover {
	color: #000;
	text-decoration: underline;
}
.lost_gourmet2 .footer-inner p a:focus,
.lost_gourmet2-column .footer-inner p a:focus {
	color: #000;
}

/*ページアップ*/
.lost_gourmet2 .pageup a,
.lost_gourmet2-column .pageup a {
	display: block;
	background: url('../images/pageup.png') no-repeat 0 0 ;
	-moz-background-size:100% auto;
	background-size:100% auto;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	text-decoration: none;
	position: fixed;
}
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .pageup a,
	.lost_gourmet2-column .pageup a {
		width: 56px;
		height:56px;
		right: 12px;
		bottom: 10px;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .pageup a,
	.lost_gourmet2-column .pageup a {
		width: 78px;
		height: 78px;
		right: 20px;
		bottom: 30px;
		transition: 0.3s ease-in-out;
	}
	.lost_gourmet2 .pageup a:hover,
	.lost_gourmet2-column .pageup a:hover {
		opacity: 0.7;
	}
}



/* ***********************************************************

	メイン

*********************************************************** */
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .main {
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .main {
	}

}



/* ***********************************************************

	コンテンツ

*********************************************************** */
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .content {
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .content {
	}
}

/*banner-campaign*/
/*
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .banner-campaign {
		text-align: center;
		width: 84.375vw;
		margin: 30px auto -10px;
	}
	.lost_gourmet2 .banner-campaign figure {
		margin: 20px 0 0;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .banner-campaign {
		display: flex;
		justify-content: space-between;
		width: 880px;
		margin: 40px auto -40px;
	}
	.lost_gourmet2 .banner-campaign figure {
		flex-basis: 430px;
		width: 430px;
	}
}
*/
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .banner-campaign {
		text-align: center;
		width: 84.375vw;
		margin: 30px auto -10px;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .banner-campaign {
		text-align: center;
		width: 430px;
		margin: 40px auto -40px;
	}
}


/*youtube-box*/
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .youtube-box {
		background-size: 100% auto;
		width: 96.875vw;
		margin: 40px auto;
	}
	.lost_gourmet2 .youtube-box:first-of-type {
		margin-bottom: 20px;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .youtube-box {
		width: 860px;
		margin: 80px auto;
	}
	.lost_gourmet2 .youtube-box:first-of-type {
		margin-bottom: 40px;
	}
}
.lost_gourmet2 .youtube-box .youtube {
	position:relative;
	width:100%;
	padding-top:56.25%;
}
.lost_gourmet2 .youtube-box .youtube iframe{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}

/*box01*/
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .box01 {
		background: url(../images/sp/box01.png) no-repeat 0 0;
		background-size: cover;
		height: 210vw;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .box01 {
		background: url(../images/pc/box01.png) no-repeat center 0;
	}
	.lost_gourmet2 .box01-inner {
		background: url(../images/pc/box01.png) no-repeat center 0;
		width: 980px;
		height: 779px;
		margin: auto;
		padding: 0;
	}
}

.lost_gourmet2 .box01 p {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}

/*box02*/
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .box02 {
		background: url(../images/sp/box02.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 406.875vw;
		margin: 0 auto 20px;
		position: relative;
	}
	.lost_gourmet2 .box02 .btn02 {
		width: 82.8125vw;
		position: absolute;
		top: 323.73vw;
		left: 7.03125vw;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .box02 {
		width: 980px;
		margin: 0 auto 60px;
	}
	.lost_gourmet2 .box02-inner {
		background: url(../images/pc/box02.jpg) no-repeat 0 0;
		width: 961px;
		height: 2006px;
		margin: auto;
		position: relative;
	}
	.lost_gourmet2 .box02 .btn02 {
		width: 624px;
		position: absolute;
		top: 1500px;
		left: 170px;
	}
}

.lost_gourmet2 .box02 h2,
.lost_gourmet2 .box02 p {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}

/*box03*/
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .box03 {
		width: 96.875vw;
		margin: 0 auto 20px;
	}
	.lost_gourmet2 .box03-inner {
		background: url(../images/sp/box03.jpg?20201001) no-repeat 0 0;
		background-size: cover;
		height: 373.90625vw;
		position: relative;
	}
	.lost_gourmet2 .box03 .btn03 {
		width: 82.8125vw;
		position: absolute;
		top: 308.28125vw;
		left: 7.03125vw;
	}
	.lost_gourmet2 .box03-inner2 {
		background: url(../images/sp/box03-hamburg.jpg) no-repeat 0 0;
		background-size: cover;
		height: 864.0625vw;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .box03 {
		width: 980px;
		margin: 0 auto 60px;
	}
	.lost_gourmet2 .box03-inner {
		background: url(../images/pc/box03.jpg?20201001) no-repeat 0 0;
		width: 961px;
		height: 1736px;
		margin: auto;
		position: relative;
	}
	.lost_gourmet2 .box03 .btn03 {
		width: 624px;
		position: absolute;
		top: 1305px;
		left: 170px;
	}
	.lost_gourmet2 .box03-inner2 {
		background: url(../images/pc/box03-hamburg.jpg) no-repeat 0 0;
		width: 961px;
		height: 2994px;
		margin: auto;
	}
}

.lost_gourmet2 .box03 h2,
.lost_gourmet2 .box03 h3,
.lost_gourmet2 .box03 h4,
.lost_gourmet2 .box03 h5,
.lost_gourmet2 .box03 p,
.lost_gourmet2 .box03 ul,
.lost_gourmet2 .box03 ol,
.lost_gourmet2 .box03 li {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}

/*box04*/
@media only screen and (max-width: 640px) {
	.lost_gourmet2 .box04 {
		background: url(../images/sp/box04.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 394.375vw;
		margin: 0 auto 50px;
		position: relative;
	}
	.lost_gourmet2 .box04 .btn04 {
		width: 82.8125vw;
		position: absolute;
		top: 310.4vw;
		left: 7.03125vw;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 .box04 {
		width: 980px;
		margin: 0 auto 100px;
	}
	.lost_gourmet2 .box04-inner {
		background: url(../images/pc/box04.jpg) no-repeat 0 0;
		width: 961px;
		height: 1883px;
		margin: auto;
		position: relative;
	}
	.lost_gourmet2 .box04 .btn04 {
		width: 624px;
		position: absolute;
		top: 1373px;
		left: 170px;
	}
}

.lost_gourmet2 .box04 h2,
.lost_gourmet2 .box04 p {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}



/*ボタン*/
.lost_gourmet2 .btn a {
	transition: 0.3s ease-in-out;
}
.lost_gourmet2 .btn a:hover {
	opacity: 0.7;
}

/*column-list*/
@media only screen and (max-width: 640px) {
	.lost_gourmet2 #column-list {
	}
	.lost_gourmet2 #column-list ul,
	.lost_gourmet2-column #column-list ul {
		width: 86.875vw;
		margin: auto;
	}
	.lost_gourmet2 #column-list ul li,
	.lost_gourmet2-column #column-list ul li {
		display: flex;
		flex-basis: 40.625vw;
		background:
			url(../images/sp/column-bg01.png) no-repeat 0 0,
			url(../images/sp/column-bg02.png) no-repeat 0 bottom,
			#fff;
		background-size: 100% auto;
		border: 2px solid #6c4f3b;
		margin: 0 0 6.25vw;
	}
	.lost_gourmet2 #column-list ul li a,
	.lost_gourmet2-column #column-list ul li a {
		padding: 1.5625vw 1.5625vw 8.125vw;
	}
	.lost_gourmet2 #column-list ul li a h4,
	.lost_gourmet2-column #column-list ul li a h4 {
		font-size: 14px;
		line-height: 1.5;
		margin: 1.5625vw 0 0;
	}

}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2 #column-list,
	.lost_gourmet2-column #column-list {
		width: 980px;
		margin: 0 auto 100px;
	}
	.lost_gourmet2 #column-list-inner,
	.lost_gourmet2-column #column-list-inner {
		width: 900px;
		margin: auto;
	}
	.lost_gourmet2 #column-list ul {
	}
	.lost_gourmet2 #column-list ul li,
	.lost_gourmet2-column #column-list ul li {
		display: flex;
		flex-basis: 280px;
		background:
			url(../images/pc/column-bg01.png) no-repeat 0 0,
			url(../images/pc/column-bg02.png) no-repeat 0 bottom,
			#fff;
		border: 4px solid #6c4f3b;
		margin: 0 0 30px;
	}
	.lost_gourmet2 #column-list ul li a,
	.lost_gourmet2-column #column-list ul li a {
		padding: 10px 10px 52px;
	}
	.lost_gourmet2 #column-list ul li a h4,
	.lost_gourmet2-column #column-list ul li a h4 {
		font-size: 16px;
		line-height: 1.75;
		margin: 10px 0 0;
	}
}

.lost_gourmet2 #column-list ul,
.lost_gourmet2-column #column-list ul {
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
}

.lost_gourmet2 #column-list ul li a,
.lost_gourmet2-column #column-list ul li a {
	display: block;
	color: #000;
	transition: 0.3s;
}
.lost_gourmet2 #column-list ul li a:hover,
.lost_gourmet2-column #column-list ul li a:hover {
	text-decoration: none;
	opacity: 0.6;
}

.lost_gourmet2 #column-list ul li a h4,
.lost_gourmet2-column #column-list ul li a h4 {
	font-family: 'Noto Serif JP', serif;
	font-weight: 500;
	color: #000;
}

.lost_gourmet2 #column-list ul li.empty,
.lost_gourmet2-column #column-list ul li.empty {
	height: 0;
	border: none;
}



/* ***********************************************************

	コラムコンテンツ

*********************************************************** */
.lost_gourmet2-column {
}

/*column-box*/
@media only screen and (max-width: 640px) {
	.lost_gourmet2-column .column-box {
		background: #fff;
		width: 90.625vw;
		margin: 0 auto 50px;
		padding: 12.5vw 0;
	}
	.lost_gourmet2-column .column-box-inner {
		width: 78.125vw;
		margin: auto;
	}
	.lost_gourmet2-column .column-box h1 {
		font-size: 31px;
		line-height: 1.4;
		border-left: 4px solid #c9110e;
		padding: 0 0 0 0.6em;
		margin: 0 auto 0.8em;
	}
	.lost_gourmet2-column .column-box figure {
		text-align: center;
		margin: 0 auto 1.2em;
	}
	.lost_gourmet2-column .column-box .column-block {
		margin: 0 auto 1.4em;
	}
	.lost_gourmet2-column .column-box h2 {
		font-size: 24px;
		line-height: 1.4;
		border-bottom: 3px solid #c9110e;
		padding: 0 0 0.3em 0.3em;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin: 0 auto 0.8em;
	}
	.lost_gourmet2-column .column-box .column-block p {
		font-size: 16px;
		line-height: 1.5;
		margin: 0 0 24px;
	}
}

@media print, screen and (min-width: 641px) {
	.lost_gourmet2-column .column-box {
		background: #fff;
		width: 960px;
		margin: 0 auto 100px;
		padding: 58px 0;
	}
	.lost_gourmet2-column .column-box-inner {
		width: 820px;
		margin: auto;
	}
	.lost_gourmet2-column .column-box h1 {
		font-size: 42px;
		line-height: 1.4;
		border-left: 4px solid #c9110e;
		padding: 0 0 0 0.6em;
		margin: 0 auto 58px;
	}
	.lost_gourmet2-column .column-box figure {
		text-align: center;
		margin: 0 auto 32px;
	}
	.lost_gourmet2-column .column-box .column-block {
		margin: 0 auto 36px;
	}
	.lost_gourmet2-column .column-box h2 {
		font-size: 26px;
		line-height: 1.4;
		border-bottom: 3px solid #c9110e;
		padding: 0 0 0.3em 0.3em;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin: 0 auto 24px;
	}
	.lost_gourmet2-column .column-box .column-block p {
		font-size: 18px;
		line-height: 1.6;
		margin: 0 0 24px;
	}
}

/* ***********************************************************

	キャンペーンコンテンツ

*********************************************************** */


@media only screen and (max-width: 640px) {
	.lost_gourmet2-campaign .campaign-box{
		width: 96.875vw;
		margin: 0 auto 0px;
		padding: 12.5vw 0;
	}
	.lost_gourmet2-campaign .quo {
		margin: 0 0 60px;
	}
	.lost_gourmet2-campaign .nagare {
		background: url(../campaign/images/sp/nagare.png) no-repeat 0 0;
		background-size: 100% auto;
		width: 96.875vw;
		height: 526.5625vw;
		margin: 0 auto 25px;
		position: relative;
	}
	.lost_gourmet2-campaign .nagare .oubo a {
		display: block;
		width: 65.625vw;
		position: absolute;
		top: 276.09375vw;
		left: 15.625vw;
	}
	.lost_gourmet2-campaign .nagare .cbc-tw a {
		display: block;
		width: 82.8125vw;
		position: absolute;
		top: 474.6875vw;
		left: 7.1875vw;
	}
	.lost_gourmet2-campaign .nagare .gogo-tw a {
		display: block;
		width: 82.8125vw;
		position: absolute;
		top: 496.5625vw;
		left: 7.1875vw;
	}
	.lost_gourmet2-campaign .top-btn {
		text-align: center;
	}
	.lost_gourmet2-campaign .top-btn img {
		width: 65.625vw;
	}

}
@media print, screen and (min-width: 641px) {
	.lost_gourmet2-campaign .campaign-box{
		width: 911px;
		margin: 0 auto 20px;
		padding: 40px 0;
	}
	.lost_gourmet2-campaign .quo {
		margin: 0 0 80px;
	}
	.lost_gourmet2-campaign .nagare {
		background: url(../campaign/images/pc/nagare.png) no-repeat 0 0;
		width: 911px;
		height: 1266px;
		margin: 0 auto 50px;
		position: relative;
	}
	.lost_gourmet2-campaign .nagare a {
		transition: 0.3s ease-in-out;
	}
	.lost_gourmet2-campaign .nagare a:hover {
		opacity: 0.7;
	}
	.lost_gourmet2-campaign .nagare .oubo a {
		display: block;
		position: absolute;
		top: 690px;
		left: 367px;
	}
	.lost_gourmet2-campaign .nagare .cbc-tw a {
		display: block;
		position: absolute;
		top: 1176px;
		left: 214px;
	}
	.lost_gourmet2-campaign .nagare .gogo-tw a {
		display: block;
		position: absolute;
		top: 1176px;
		left: 475px;
	}
	.lost_gourmet2-campaign .top-btn {
		text-align: center;
	}

}
.lost_gourmet2-campaign .nagare h2,
.lost_gourmet2-campaign .nagare h3,
.lost_gourmet2-campaign .nagare p {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}




@media only screen and (max-width: 640px) {
}
@media print, screen and (min-width: 641px) {
}
