<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@media (max-width: 1179px){
	#head {
 	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/bg_header.jpg) center top no-repeat;
	width: 100%;
 	height: 0;
	padding-top:calc(1239 / 750 * 100%);
	background-size: contain;
 	font-size: 0em;
 	}
	#head h1, #head h2 {
	font-size: 0em;
	}
	#gnav {
	width: 94%;
	margin: 0 auto;
	margin-bottom: 3%;
	}
	#btn_archive a {
	display: block;
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180526/smp/btn_archive.png) no-repeat;
	width: 100%;
	height: 0;
	padding-top:calc(205 / 640 * 100%); 
	background-size: contain;
 	font-size: 0em;
	margin: 0 auto;
	}
	#btn_archive a:active {
	display: block;
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180526/smp/btn_archive_active.png) no-repeat;
	width: 100%;
	height: 0;
	padding-top:calc(205 / 640 * 100%); 
	background-size: contain;
 	font-size: 0em;
	margin: 0 auto;
	}
	#btn_kanran {
	display: block;
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180421/smp/btn_kanran.png) no-repeat;
	width: 100%;
	height: 0;
	padding-top:calc(196 / 640 * 100%); 
	background-size: contain;
 	font-size: 0em;
	margin: 0 auto;
	}
	#btn_kanran  a {
	display: block;
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180526/smp/btn_kanran.png) no-repeat;
	width: 100%;
	height: 0;
	padding-top:calc(196 / 640 * 100%); 
	background-size: contain;
 	font-size: 0em;
	margin: 0 auto;
	}
	#btn_kanran  a:active {
	display: block;
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180526/smp/btn_kanran_active.png) no-repeat;
	width: 100%;
	height: 0;
	padding-top:calc(196 / 640 * 100%); 
	background-size: contain;
 	font-size: 0em;
	margin: 0 auto;
	}
	
	main {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	width:100%;
	margin: 0 auto;
	}
	
	#smp_movie {
	display: block;
	position: relative;
	width:320px;
	height: 180px;
	margin: 0 auto;
	}
	
	#about p {
	width: 92%;
	margin: 0 auto;
	color: #553400;
	font-size: 1em;
	line-height: 175%;
	margin: 2% auto;
	text-align: center;
	}
	
	/***出演者***/
	#cast {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/bg_cast.jpg) no-repeat;
	width: 100%;
	height: 0;
	padding-top:calc( 771 / 750 * 100%);
	background-size: contain;
 	font-size: 0em;
	margin: 5% auto;
	}
	.txt  {
	width: 93.75%;
	font-size: 1.0em;
	line-height: 175%;
	color: #fff;
	margin: 0 auto;
	padding-top: 2%;
	}
	
	/***ページ内メニュー***/
	#menu {
	width: 100%;
	height: 0;
	padding-top: calc( 750 / 750 * 100%);
	background-size: contain;
 	font-size: 0em;
	margin: 0 auto;
	}
	#btn_tsuruhashi {
	display: block;
	position: relative;
	width: calc(335 / 750 * 100%);
	height: 0;
	padding-top: calc(335 / 750 * 100%);
	background-size: contain;
	margin: -100% 0 0 4%;
	float: left;
	}
	#btn_oumi {
	display: block;
	position: relative;
	width: calc(335 / 750 * 100%);
	height: 0;
	padding-top: calc(335 / 750 * 100%);
	background-size: contain;
	margin: -100% 0 0 52%;
	float: left;
	}
	#btn_karahori {
	display: block;
	position: relative;
	width: calc(335/ 750 * 100%);
	height: 0;
	padding-top: calc(335 / 750 * 100%);
	background-size: contain;
	margin: -52% 0 0 4%;
	float: left;
	}
	#btn_travel {
	display: block;
	position: relative;
	width: calc(335/ 750 * 100%);
	height: 0;
	padding-top: calc(335 / 750 * 100%);
	background-size: contain;
	margin: -52% 0 0 52%;
	float: left;
	}
	
	/*--- アニメーション用 --*/
	.karahori li {
	opacity: 0;
	animation: btn_anim 12s linear infinite 0s;
	width: 100%;
	height: 0;
	padding-top:100%;
	background-size: contain;
	float: left;
	}
	.karahori li:nth-child(1) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_karahori01.png) no-repeat;
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	}
	.karahori li:nth-child(2) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_karahori04.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 3s;
	}
	.karahori li:nth-child(3) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_karahori02.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 6s;
	}
	.karahori li:nth-child(4) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_karahori03.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 9s;
	}
	
	.travel li {
	opacity: 0;
	animation: btn_anim 12s linear infinite 0s;
	width: 100%;
	height: 0;
	padding-top:100%;
	background-size: contain;
	float: left;
	}
	.travel li:nth-child(1) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_travel01.png) no-repeat;
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	}
	.travel li:nth-child(2) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_travel04.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 3s;
	}
	.travel li:nth-child(3) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_travel02.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 6s;
	}
	.travel li:nth-child(4) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_travel03.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 9s;
	}
	.tsuruhashi li {
	opacity: 0;
	animation: btn_anim 12s linear infinite 0s;
	width: 100%;
	height: 0;
	padding-top:100%;
	background-size: contain;
	float: left;
	}
	.tsuruhashi li:nth-child(1) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_tsuruhashi01.png) no-repeat;
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	}
	.tsuruhashi li:nth-child(2) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_tsuruhashi04.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 3s;
	}
	.tsuruhashi li:nth-child(3) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_tsuruhashi02.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 6s;
	}
	.tsuruhashi li:nth-child(4) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_tsuruhashi03.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 9s;
	}
	
	.oumi li {
	opacity: 0;
	animation: btn_anim 12s linear infinite 0s;
	width: 100%;
	height: 0;
	padding-top:100%;
	background-size: contain;
	float: left;
	}
	.oumi li:nth-child(1) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_oumi01.png) no-repeat;
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	}
	.oumi li:nth-child(2) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_oumi04.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 3s;
	}
	.oumi li:nth-child(3) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_oumi02.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 6s;
	}
	.oumi li:nth-child(4) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/common/btn_oumi03.png) no-repeat; 
	height: 0;
	padding-top:100%;
	background-size: contain;
	margin-top: -100%;
	animation-delay: 9s;
	}
	
	@keyframes btn_anim {
	0% { opacity: 0; }
    5% { opacity: 1; }
    25% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 0; } 
	}
	
	/***コンテンツ内共通
	#cont_karahori, #cont_tsuruhashi, #cont_oumi, #cont_travel {
	padding:10px 0 30px 0;
	}***/
	#cont_karahori li, #cont_tsuruhashi li, #cont_oumi li, #cont_travel li {
	padding-bottom: 2px;
	}
	
	/***鶴橋***/
	#cont_tsuruhashi li:nth-child(1) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.1/sp/osaka_lover/images/180818_new/smp/tsuruhashi01.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(1363 / 750 * 100%);
	background-size: contain;
	}
	#cont_tsuruhashi li:nth-child(2) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/tsuruhashi02.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(750 / 750 * 100%);
	background-size: contain;
	}
	#cont_tsuruhashi li:nth-child(3) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/tsuruhashi03.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(750 / 750 * 100%);
	background-size: contain;
	}
	#cont_tsuruhashi li:nth-child(4) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/tsuruhashi04.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(900 / 750 * 100%);
	background-size: contain;
	}
	
	/***近江八幡***/
	#cont_oumi li:nth-child(1) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/oumi01.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(1230/ 750 * 100%);
	background-size: contain;
	}
	#cont_oumi li:nth-child(2) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/oumi02.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(810 / 750 * 100%);
	background-size: contain;
	}
	#cont_oumi li:nth-child(3) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/oumi03.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(750 / 750 * 100%);
	background-size: contain;
	}
	#cont_oumi li:nth-child(4) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/oumi04.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(880 / 750 * 100%);
	background-size: contain;
	}
	
	/***空堀***/
	#cont_karahori li:nth-child(1) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/karahori01.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(1169 / 750 * 100%);
	background-size: contain;
	}
	#cont_karahori li:nth-child(2) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/karahori02.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(750 / 750 * 100%);
	background-size: contain;
	}
	#cont_karahori li:nth-child(3) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/karahori03.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(750 / 750 * 100%);
	background-size: contain;
	}
	#cont_karahori li:nth-child(4) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/karahori04.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(1018 / 750 * 100%);
	background-size: contain;
	}
	
	/***ツアー**/
	#cont_travel li:nth-child(1) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/travel01.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(1110 / 750 * 100%);
	background-size: contain;
	}
	#cont_travel li:nth-child(2) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/travel02.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(618 / 750 * 100%);
	background-size: contain;
	}
	#cont_travel li:nth-child(3) {
	background: url(https://cdn.tv-osaka.co.jp/cdn/v1.0/sp/osaka_lover/images/180818_new/smp/travel03.jpg) center top no-repeat;
	width: 100%;
	height: 0;
	padding-top: calc(853 / 750 * 100%);
	background-size: contain;
	}
	#cont_travel #btn_tour a {
	display: block;
	position: relative;
	background: url(../../images/180818_new/common/btn_tour.png) no-repeat;
	width: calc(690 / 750 * 100%);
	height: 0;
	padding-top: calc(280 / 750 * 100%);
	background-size: contain;
	font-size: 0em;
	margin: 0 auto;
	}
	#cont_travel p {
	height:60px;
	font-size: 1rem;
	color: #fff;
	text-align: center;
	}
	
	div#tw {
	width: 80%;
	height: 515px;
	margin:  5% auto;
	}
	
	#pc_movie {display:none;}
	
}


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