<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* デスクトップ＆スマホ共通項目 */
	body {background-color: #d2dff2;}

@media (min-width: 1180px){
	/***メイン***/
	#main {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-family: 'Noto Sans JP', sans-serif;
	margin: 0;
	padding: 0;
	}
	#main {
	width: 1160px;
	text-align: center;
	margin: 0 auto;
	}
	#present h1#ttl_present {
	background: url("https://cdn.tv-osaka.co.jp/cdn/v1.0/nankyoku/images/present/desktop/ttl_present.png") no-repeat;
	width: 293px;
	height: 110px;
	margin: 0 auto;
	margin-top: 50px;
	font-size: 0em;
	}
	#present {
	width: 1160px;
	margin: 0 auto;
	}
	#curry {
	background-color: #fff;
	}
	#curry h1 {
	background: url("../images/present/curry/ttl_curry_pc.png") no-repeat;
	width: 1160px;
	height: 130px;
	margin: 0 auto;
	font-size: 0em;
	}
	#curry h2 {
	background: url("../images/present/curry/curry_pc.png") no-repeat;
	width: 1116px;
	height: 475px;
	margin: 0 auto;
	margin-left:44px;
	font-size: 0em;
	}
	#curry dt {
	background: url("../images/present/curry/ttl_set_pc.png") no-repeat;
	width: 1100px;
	height: 60px;
	margin: 30px auto;
	font-size: 0em;
	}
	#curry dd img {
	width: 50%;
	margin-bottom:30px;
	}
	#curry dd {
	font-size: 24px;
	line-height: 175%;
	}
	#curry .caution {
	font-size: 18px;
	margin: 0 auto;
	}
	.call {
	background: url("../images/present/curry/bg_call_pc.png") no-repeat;
	width: 540px;
	height: 361px;
	font-size: 0em;
	margin: 0 auto;
	margin-top:30px;
	}
	.call_fin {
	background: url("../images/present/curry/bg_call_fin_pc.png") no-repeat;
	width: 540px;
	height: 299px;
	font-size: 0em;
	margin: 30px auto;
	padding-bottom: 50px;
	}
	#caution {
	background-color: #fff;
	width: 1010px;
	margin: 0 auto;
	padding: 0 75px 30px 75px;
	text-align: left;
	font-size: 20px;
	line-height: 175%;
	}
	
	.call_smp{display: none;}
	
	#movie {
	display: block;
	position: relative;
	width: 720px;
	height: 405px;
	margin: 0 auto;
	margin-top: 30px;
	}
	#movie .tvo-video {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0 ;
	right: 0;
	}
}

/* タブレット */
@media screen and (min-width:600px) and (max-width:1179px) {
	main {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-family: 'Noto Sans JP', sans-serif;
	width:100%;
	margin: 0 auto;
	}
	#present h1#ttl_present {
	background: url("https://cdn.tv-osaka.co.jp/cdn/v1.0/nankyoku/images/present/tablet/ttl_present.png") center top no-repeat;
	width: calc(438 / 1536 * 100%);
 	height: 0;
	padding-bottom:calc(165 / 1536 * 100%);
	background-size: contain;
	margin: 0 auto;
	margin-top: 3%;
	font-size: 0em;
	}
	#present {
	width: 100%;
	margin: 0 auto;
	}
	#curry {
	background-color: #fff;
	}
	#curry h1 {
	background: url("../images/present/curry/ttl_curry_tab.png") no-repeat;
	width: 100%;
	height: 0;
	padding-bottom:calc(354 / 1536 * 100%);
	background-size: contain;
	margin: 0 auto;
	font-size: 0em;
	}
	#curry h2 {
	background: url("../images/present/curry/curry_tab.jpg") no-repeat;
	width: 100%;
	height: 0;
	padding-bottom:calc(1238 / 1536 * 100%);
	background-size: contain;
	margin: 0 auto;
	font-size: 0em;
	}
	#curry dt {
	background: url("../images/present/curry/ttl_set_tab.png") no-repeat;
	width: calc(1480 / 1536 * 100%);
	height: 0;
	padding-bottom:calc(120 / 1536 * 100%);
	background-size: contain;
	margin: 3% auto;
	font-size: 0em;
	}
	#curry dd {
	font-size: 1.4rem;
	line-height: 175%;
	text-align: center;
	}
	#curry dd img {
	width: 50%;
	margin-bottom: 3%;
	}
	#curry .caution {
	width: 90%;
	font-size: 1rem;
	margin: 3% auto;
	text-align: left;
	}
	.call {
	background: url("../images/present/curry/bg_call_tab.png") no-repeat;
	width: calc(1080 / 1536 * 100%);
	height: 0;
	padding-bottom:calc(722 / 1536 * 100%);
	background-size: contain;
	margin: 0 auto;
	margin-top: 3%;
	font-size: 0em;
	}
	.call_fin{
	background: url("../images/present/curry/bg_call_fin_tab.png") no-repeat;
	width: calc(1080 / 1536 * 100%);
	height: 0;
	padding-bottom:calc(598 / 1536 * 100%);
	background-size: contain;
	margin: 0 auto;
	margin-top: 3%;
	font-size: 0em;
	}
	#caution {
	background-color: #fff;
	width: 93%;
	margin: 0 auto;
	padding: 3.5%;
	text-align: left;
	font-size: 1rem;;
	line-height: 175%;
	}
	.call_smp{display: none;}
	#movie {
	display: block;
	position: relative;
	width: 90%;
	padding-top:calc(9 / 16 * 90%);
	margin: 0 auto;
	margin-top: 3%;
	background-size: contain;
	clear: both;
	}
	#movie iframe{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0 ;
	right: 0;
	}
}

/* スマホ */
@media screen and (min-width:10px) and (max-width:599px) {
	main {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-family: 'Noto Sans JP', sans-serif;
	width:100%;
	margin: 0 auto;
	}
	#present h1#ttl_present {
	background: url("https://cdn.tv-osaka.co.jp/cdn/v1.0/nankyoku/images/present/smp/ttl_present.png") center top no-repeat;
	width: calc(330 / 750 * 100%);
 	height: 0;
	padding-bottom:calc(123 / 750 * 100%);
	background-size: contain;
	margin: 0 auto;
	margin-top: 3%;
	font-size: 0em;
	}
	#present {
	width: 100%;
	margin: 0 auto;
	}
	#curry {
	background-color: #fff;
	}
	#curry h1 {
	background: url("../images/present/curry/ttl_curry_smp.png") no-repeat;
	width: 100%;
	height: 0;
	padding-bottom:calc(212 / 750 * 100%);
	background-size: contain;
	margin: 0 auto;
	font-size: 0em;
	}
	#curry h2 {
	background: url("../images/present/curry/curry_smp.jpg") no-repeat;
	width: 100%;
	height: 0;
	padding-bottom:calc(923/ 750 * 100%);
	background-size: contain;
	margin: 0 auto;
	margin-bottom: 5%;
	font-size: 0em;
	}
	#curry dt {
	background: url("../images/present/curry/ttl_set_smp.png") no-repeat;
	width: calc(720 / 750 * 100%);
	height: 0;
	padding-bottom:calc(80 / 750 * 100%);
	background-size: contain;
	margin: 3% auto;
	font-size: 0em;
	}
	#curry dd {
	font-size: 1rem;
	line-height: 175%;
	text-align: center;
	}
	#curry dd img {
	width: 75%;
	margin: 5% auto;
	}
	#curry .caution {
	width: 90%;
	font-size: 0.8rem;
	margin: 3% auto;
	text-align: left;
	}
	.call {
	background: url("../images/present/curry/bg_call_smp.png") no-repeat;
	width: calc(712 / 750* 100%);
	height: 0;
	padding-bottom:calc(596 / 750 * 100%);
	background-size: contain;
	margin: 0 auto;
	margin-top: 3%;
	font-size: 0em;
	}
	.call_fin {
	background: url("../images/present/curry/bg_call_fin_smp.png") no-repeat;
	width: calc(712 / 750* 100%);
	height: 0;
	padding-bottom:calc(518 / 750 * 100%);
	background-size: contain;
	margin: 0 auto;
	margin-top: 3%;
	font-size: 0em;
	}
	.call_smp {
	text-align: center;
	padding-top: 34%;
	}
	#caution {
	background-color: #fff;
	width: 93%;
	margin: 0 auto;
	padding: 3.5%;
	text-align: left;
	font-size: 0.8rem;;
	line-height: 175%;
	}
	#movie {
	display: block;
	position: relative;
	width: 96%;
	padding-top:calc(9 / 16 * 96%);
	margin: 0 auto;
	margin-top: 2%;
	background-size: contain;
	}
	#movie iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0 ;
	right: 0;
	}
}

		


</pre></body></html>