@charset "utf-8";

/*
	/tv/lost_gourmet3/css/style.css
	-----------------------------------
	v1.0
	Last Updated: 2021-9-16
	Copyright: CBC TELEVISION CO.,LTD. All rights Reserved.
	-----------------------------------
	[Updated]
	v1.0		2021-9-16
	-----------------------------------

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


*/

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

		基本設定

*********************************************************** */
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;*/
	color: #000;
}
@media print, screen and (min-width: 641px) {
	body {
		min-width: 980px;
	}
}

/*フォントの滲みの修正＠EdgeとFirefox*/
/*
.lost_gourmet3 p,
.lost_gourmet3 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-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 {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', 'MS PGothic', Verdana, sans-serif;
	font-weight: 400;
	width: 100%;
	background: #fff;
	padding-bottom: 16px;
}
.sns {
	width: 96%;
	padding-top: 16px;
	margin: 0 auto;
	text-align: center;
}
.ttl-sns {
	display: inline-block;
	vertical-align: top;
	margin-right: 1em;
	padding-top: 9px;
	color: #000;
	font-size: .9em;
}
.ttl-sns i {
	padding-right: .1em;
}
.sns-list {
	display: inline-block;
	font-size:0;
	padding: 0;
	list-style: none;
}
.sns-list li {
	display: inline-block;
	position: relative;
	margin: 0 8px;
}
.sns-list li img {
	width: 35px;
	height: auto;
	vertical-align: middle;
}
@media screen and (min-width: 40em) {
	.sns {
		width: 980px;
	}
	.ttl-sns {
		margin-right: 22px;
		padding-top: 7px;
	}
	.sns-list li img {
		width: 32px;
		height: auto;
		vertical-align: middle;
	}
}
@media screen and (min-width: 64em) {
}

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

	ヘッダー

*********************************************************** */
@media only screen and (max-width: 640px) {
	.lost_gourmet3 .header {
		background: url(../images/header_sp.png) no-repeat center 0;
		background-size: cover;
		width: 100%;
		height: 163.59375vw;
		position: relative;
	}
	.lost_gourmet3 .title-70th a {
		display: block;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		width: 61.875vw;
		height: 13.125vw;
		position: absolute;
		top: 5.15625vw;
		left: 19.0625vw;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet3 .header {
		background: url(../images/header_pc.png) no-repeat center 0;
	}
	.lost_gourmet3 .header-inner {
		background: url(../images/header_pc.png) no-repeat center 0;
		width: 980px;
		height: 735px;
		margin: auto;
		padding: 0;
		position: relative;
	}
	.lost_gourmet3 .title-70th a {
		display: block;
		font-size: 0;
		line-height: 0;
		text-indent: -9999px;
		width: 254px;
		height: 54px;
		position: absolute;
		top: 19px;
		left: 366px;
	}
}
.lost_gourmet3 p.title-70th {
	margin: 0;
}
.lost_gourmet3 .header h1,
.lost_gourmet3 .header p.header-date,
.lost_gourmet3 .header p.header-text,
.lost_gourmet3 .header dl,
.lost_gourmet3 .header dt,
.lost_gourmet3 .header dd {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	list-style-type: none;
	height: 0;
	overflow: hidden;
}

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

	フッター

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

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

	/*ページアップ*/
	.lost_gourmet3 .pageup {
		margin: 0;
	}
	.lost_gourmet3 .pageup a,
	.lost_gourmet3-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_gourmet3 .pageup a,
		.lost_gourmet3-column .pageup a {
			width: 56px;
			height:56px;
			right: 12px;
			bottom: 10px;
		}
	}
	@media print, screen and (min-width: 641px) {
		.lost_gourmet3 .pageup a,
		.lost_gourmet3-column .pageup a {
			width: 78px;
			height: 78px;
			right: 20px;
			bottom: 30px;
			transition: 0.3s ease-in-out;
		}
		.lost_gourmet3 .pageup a:hover,
		.lost_gourmet3-column .pageup a:hover {
			opacity: 0.7;
		}
	}

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

	メイン

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



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

	コンテンツ

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





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

/*link-banner*/
@media only screen and (max-width: 640px) {
	.lost_gourmet3 .link-banner ul {
		list-style: none;
		text-align: center;
		width: 93.75vw;
		margin: 30px auto -10px;
		padding: 0;
	}
	.lost_gourmet3 .link-banner ul li {
		margin: 20px 0 0;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet3 .link-banner ul {
		display: flex;
		justify-content: space-between;
		list-style: none;
		width: 942px;
		margin: 40px auto -40px;
		padding: 0;
	}
	.lost_gourmet3 .link-banner ul li {
		flex-basis: 302px;
		width: 302px;
	}
	.lost_gourmet3 .link-banner ul li a:hover {
		opacity: 0.7;
	}
}




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

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

.lost_gourmet3 .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_gourmet3 .box02 {
		width: 96.875vw;
		margin: 0 auto 20px;
	}
	.lost_gourmet3 .box02-inner {
		background: url(../images/box02-2_01_sp.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 255.3125vw;
		position: relative;
	}
	.lost_gourmet3 .box02-inner2 {
		background: url(../images/box02-2_02_sp.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 647.65625vw;
		position: relative;
	}
	.lost_gourmet3 .box02-inner3 {
		background: url(../images/box02-2_03_sp.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 836.40625vw;
		position: relative;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet3 .box02 {
		width: 980px;
		margin: 0 auto 60px;
	}
	.lost_gourmet3 .box02-inner {
		background: url(../images/box02-2_01_pc.jpg) no-repeat 0 0;
		width: 961px;
		height: 1180px;
		margin: auto;
		position: relative;
	}
	.lost_gourmet3 .box02-inner2 {
		background: url(../images/box02-2_02_pc.jpg) no-repeat 0 0;
		width: 961px;
		height: 2566px;
		margin: auto;
		position: relative;
	}
	.lost_gourmet3 .box02-inner3 {
		background: url(../images/box02-2_03_pc.jpg) no-repeat 0 0;
		width: 961px;
		height: 2678px;
		margin: auto;
		position: relative;
	}
}

.lost_gourmet3 .box02 p,
.lost_gourmet3 .box02 h2,
.lost_gourmet3 .box02 h3,
.lost_gourmet3 .box02 h4,
.lost_gourmet3 .box02 ul,
.lost_gourmet3 .box02 ol,
.lost_gourmet3 .box02 li {
	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_gourmet3 .box03 {
		width: 96.875vw;
		margin: 0 auto 20px;
	}
	.lost_gourmet3 .box03-inner {
		background: url(../images/box03-2_01_sp.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 244.53125vw;
		position: relative;
	}
	.lost_gourmet3 .box03-inner2 {
		background: url(../images/box03-2_02_sp.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 576.09375vw;
		position: relative;
	}
	.lost_gourmet3 .box03-inner3 {
		background: url(../images/box03-2_03_sp.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 612.65625vw;
		position: relative;
	}
	.lost_gourmet3 .box03-inner4 {
		background: url(../images/box03-2_04_sp.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 765vw;
		position: relative;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet3 .box03 {
		width: 980px;
		margin: 0 auto 60px;
	}
	.lost_gourmet3 .box03-inner {
		background: url(../images/box03-2_01_pc.jpg) no-repeat 0 0;
		width: 961px;
		height: 1190px;
		margin: auto;
		position: relative;
	}
	.lost_gourmet3 .box03-inner2 {
		background: url(../images/box03-2_02_pc.jpg) no-repeat 0 0;
		width: 961px;
		height: 2286px;
		margin: auto;
		position: relative;
	}
	.lost_gourmet3 .box03-inner3 {
		background: url(../images/box03-2_03_pc.jpg) no-repeat 0 0;
		width: 961px;
		height: 2356px;
		margin: auto;
		position: relative;
	}
	.lost_gourmet3 .box03-inner4 {
		background: url(../images/box03-2_04_pc.jpg) no-repeat 0 0;
		width: 961px;
		height: 2703px;
		margin: auto;
		position: relative;
	}
}

.lost_gourmet3 .box03 p,
.lost_gourmet3 .box03 h2,
.lost_gourmet3 .box03 h3,
.lost_gourmet3 .box03 h4,
.lost_gourmet3 .box03 h5,
.lost_gourmet3 .box03 ul,
.lost_gourmet3 .box03 ol,
.lost_gourmet3 .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_gourmet3 .box04 {
		width: 96.875vw;
		margin: 0 auto 20px;
	}
	.lost_gourmet3 .box04-inner {
		background: url(../images/box04-2_01_sp.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 246.09375vw;
		position: relative;
	}
	.lost_gourmet3 .box04-inner2 {
		background: url(../images/box04-2_02_sp.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 1012.03125vw;
		position: relative;
	}
	.lost_gourmet3 .box04-inner3 {
		background: url(../images/box04-2_03_sp.jpg) no-repeat 0 0;
		background-size: cover;
		width: 96.875vw;
		height: 773.90625vw;
		position: relative;
	}
}
@media print, screen and (min-width: 641px) {
	.lost_gourmet3 .box04 {
		width: 980px;
		margin: 0 auto 60px;
	}
	.lost_gourmet3 .box04-inner {
		background: url(../images/box04-2_01_pc.jpg) no-repeat 0 0;
		width: 961px;
		height: 1191px;
		margin: auto;
		position: relative;
	}
	.lost_gourmet3 .box04-inner2 {
		background: url(../images/box04-2_02_pc.jpg) no-repeat 0 0;
		width: 961px;
		height: 3093px;
		margin: auto;
		position: relative;
	}
	.lost_gourmet3 .box04-inner3 {
		background: url(../images/box04-2_03_pc.jpg) no-repeat 0 0;
		width: 961px;
		height: 2889px;
		margin: auto;
		position: relative;
	}
}


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


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

		カラー設定

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

.lost_gourmet3 .cl-red {
	color: #e50012;
}
.lost_gourmet3 .cl-light-blue {
	color: #008bda;
}
.lost_gourmet3 .cl-green {
	color: #0c980a;
}
.lost_gourmet3 .cl-pink {
	color: #e73665;
}
.lost_gourmet3 .cl-purple {
	color: #865cdc;
}
