<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/***レスポンシブ対応***/

html{	
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  margin:0 auto;
  font-size:62.5%;
  overflow-x:hidden;
}
body{
	-webkit-text-size-adjust: 100%;
	word-wrap: break-word;
	overflow-wrap: break-word;
	font-family:Verdana, Arial, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
    background-color:#fc779f;
}
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, li{margin: 0; padding:0;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section {display:block; margin: 0; padding:0; border:0;}
 a{
	text-decoration:none;
}
ul {list-style:none;}
hr {
	display:block;
    height:1px;
    border:0;
}
.cf{
	display:inline-block;
}
.cf:after{
	content: ".";  
	display:block;  
	visibility:hidden;  
	height:0.1px;  
	font-size:0.1em;  
	line-height:0;  
	clear:both;
}
.left{
	float:left;
}
.right{
	float:right;
}
img{
	vertical-align:bottom;
}
.bold{
	font-weight:bold;
}
.red{
	color:#da000f !important;
}
.p_bot20{
	padding-bottom:20px;
}
.txt32{
	font-size:32px;
	font-weight:bold;
}
.txt30{
	font-size:30px;
	font-weight:bold;
	line-height:1.3;
}
.txt28{
	font-size:26px;
	font-weight:bold;
}
.txt20{
	font-size:20px;
}
.txt16{
	font-size:15px;
}
#wrapper{
	width:100%;
	background:#fc779f url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/bg.gif) repeat-y center top fixed;
	text-align:center;
}
#in-wrapper{
	margin:0 auto;
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/sakura02.png) repeat-y center 170px fixed;
}
#main{
	margin:0 auto;
	padding:140px 0 0px;
}
#main h1{
	padding-bottom:0px;
}
#content h3{
	width:100%;
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/c_bg_top.png) repeat-x top;
	padding:0;
	height:160px;
	vertical-align:bottom;
	margin:-20px 0 0;
}
#content #in-content{
	width:100%;
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/c_bg_mid.png) repeat;
	margin:0;
	padding:0;
	color:#510021;
	font-size:20px;
	line-height:1.4;
	vertical-align:bottom;
}
#content #in-content p#lead{
	padding:30px 0 50px;
	line-height:1.5;
}
#content #in-content ul li#list01,
#content #in-content ul li#list02,
#content #in-content ul li#list03,
#content #in-content ul li#list04,
#content #in-content ul li#list05 {
	padding-bottom:65px;
}
#content #in-content ul h4{
	width:780px;
	height:46px;
	margin:0 auto 45px;
	text-align:left;
	padding-left:10px;
	color:#fff;
}
#content #in-content ul li#list01 h4{
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/bosyu_ttl01.png) no-repeat center;
}
#content #in-content ul li#list02 h4{
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/bosyu_ttl02.png) no-repeat center;
}
#content #in-content ul li#list03 h4{
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/bosyu_ttl03.png) no-repeat center;
}
#content #in-content ul li#list04 h4{
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/bosyu_ttl04.png) no-repeat center;
}
#content #in-content ul li#list05 h4{
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/bosyu_ttl05.png) no-repeat center;
}
#content #in-content ul li#list04 .cf{
	width:644px;
	margin:0 auto;
	padding-bottom:20px;
}
/*
#content #in-content ul li#list01 p{
	line-height:1.8;
	font-size:27px;
}
*/
#content #in-content ul li#list01 dl{
	width:640px;
	margin:0 auto 50px;
	font-size:15px;
}
#content #in-content ul li#list01 dl dd{
	padding-top:10px;
}
#content #in-content ul li#list01 ul{
	width:640px;
	margin:0 auto;
}
#content #in-content ul li#list01 ul li.cf{
	width:100%;
	padding-bottom:50px;
}
#content #in-content ul li#list01 ul li.cf .cast p{
	font-weight:bold;
	font-size:25px;
}
#content #in-content ul li#list01 p#add{
	width:640px;
	margin:0 auto;
	font-size:16px;
	text-align:center;
}
#content #in-content ul li#list01 p#add span.txt20{
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}
#content #c_bot{
	width:100%;
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/c_bg_bot.png) repeat-x bottom;
	height:148px;
	vertical-align:bottom;
	margin:0;
}
#footer{
	color:#dc0043;
	padding:0 0 60px;
	margin:0 auto;
	font-size:13px;
}
#fin{
	padding-top:20px;
	font-weight:bold;
}
#main p#housou{
	font-size:28px;
	line-height:1.5;
	color:#640D0F;
	margin:30px auto;
	padding:50px 0;
	background:#FFEBF5 url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/sakura02.png) center 265px repeat-y;
}
#main p#housou span{
	font-size:40px;
	font-weight:bold;
}
#main p#housou span span.sm{
	font-size:0.7em;
}
/*smp*/
@media screen and (max-width: 640px) {
img{
	width:100%;
	height:auto;
	vertical-align:bottom;
}
.p_bot20{
	padding-bottom:4%;
}
.txt32{
	font-size:2.0rem;
}
.txt30{
	font-size:1.6rem;
}
.txt28{
	font-size:1.4rem;
}
.txt20{
	font-size:1.5rem;
}
.txt16{
	font-size:1.3rem;
}
#wrapper{
	width:100% !important;
}
#in-wrapper{
	width:100% !important;
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/sakura02.png) repeat-y center -1%;
	background-size:105% auto;
}
#main{
	width:100%;
	margin:0 auto;
	padding:15% 0 0;
}
#main h1{
	width:85%;
	margin:0 auto 0;
	padding-bottom:0;
}
#main p{
	width:80%;
	margin:0 auto;
}

#content h3{
	width:100%;
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/c_bg_top.png) repeat-x top;
	background-size:auto 100%;
	padding: 0 0 1%;
	height:auto;
	vertical-align:bottom;
	margin:-3% auto 0;
}
#content h3 img{
	width:70%;
	height:auto;
}
#content #in-content{
	width:96%;
	font-size:2.0rem;
	padding:0 2%;
}
#content #in-content p#lead{
	width:90%;
	margin:0 auto;
	padding:3% 0 ;
	font-size:1.4rem;
}
#content #in-content p#lead br{
	display:none;
}
#content #in-content ul li#list01,
#content #in-content ul li#list02,
#content #in-content ul li#list03,
#content #in-content ul li#list04,
#content #in-content ul li#list05 {
	padding-bottom:5%;
}
#content #in-content ul li h4{
	width:96%;
	height:auto;
	margin:0 auto 5%;
	text-align:center;
	padding:1.5%;
	color:#760633;
    font-size:1.8rem;
    font-weight:bold;
    border-radius:9999px;
	border: 1px solid #F3CAD7;
}
#content #in-content ul li#list01 h4,
#content #in-content ul li#list02 h4,
#content #in-content ul li#list03 h4,
#content #in-content ul li#list04 h4,
#content #in-content ul li#list05 h4{
	background:#fff;
}
#content #in-content ul li#list04 p.txt16,
#content #in-content ul li#list04 p.txt20,
#content #in-content ul li#list04 p.txt30{
	text-align:left;
}
#content #in-content ul li#list04 p.txt20 br{
	display:none;
}
/*
#content #in-content ul li#list04 .cf{
	display:none;
}
#content #in-content ul li#list01 p{
	line-height:1.8;
	font-size:1.6rem;
}
*/
#content #in-content ul li#list04 .cf{
	width:100%;
	margin:0 auto;
	padding-bottom:4%;
}
#content #in-content ul li#list04 .cf .left,
#content #in-content ul li#list04 .cf .right{
	width:48%;
	padding:0 1%;
}
#content #in-content ul li#list01 dl{
	width:90%;
	font-size:1.3rem;
	padding:0%;
	margin-bottom:4%;
}
#content #in-content ul li#list01 ul{
	width:68%;
	margin:0 auto;
}
#content #in-content ul li#list01 ul li.cf{
	padding:0;
	margin:0;
}
#content #in-content ul li#list01 ul li.cf div{
	width:100%;
	float:none;
}
#content #in-content ul li#list01 ul li.cf div.left{
	padding-bottom:2%;
}
#content #in-content ul li#list01 ul li.cf .cast p{
	font-size:1.8rem;
	padding-bottom:2%;
}
#content #in-content ul li#list01 p#add{
	width:96%;
	margin:0 auto 2%;
	font-size:1.4rem;
	text-align:left;
}
#content #in-content ul li#list01 p#add br{
	display:none;
}
#content #in-content ul li#list01 p#add span.txt20{
	padding-top:2%;
	padding-bottom:1% !important;
	text-align:center;
}
#content #c_bot{
	width:100%;
	background:url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/c_bg_bot.png) repeat-x bottom;
	background-size:auto 100%;
	height:24px;
	vertical-align:bottom;
	margin:0;
}
#footer{
	width:90%;
	margin:0 auto;
	padding:2% 0 5%;
	font-size:1.2rem;
}
#fin{
	padding-top:2%;
	font-weight:bold;
}
#main p#housou{
	width:100%;
	font-size:1.4rem;
	color:#640D0F;
	margin:4% auto;
	padding:4% 0;
	background:#FFEBF5 url(https://cdn.tv-osaka.co.jp/cdn/v1.0/event/harumatsuri/img/sakura02.png) center -12% repeat-y;
	background-size:105% auto;
}
#main p#housou span{
	font-size:1.8rem;
}
#main p#housou span span.sm{
	font-size:0.8em;
}
}</pre></body></html>