@media (max-width: 991px) {	iframe {		height: 335px;	}}@media (max-width: 964px) {	.topbg .feslogo {		width: 99%;		margin:-3em auto 0;	}		.topbg .feslogo img {			width: 100%;			margin: 3.6em auto 0.8em;		}/*	.topbg {		height: 60em;	}	.topbg .feslogo {		width: 55em;	}*/	.topbg .syusai br {		display:block;	}	.topbg .syusai .chosei {		margin-right: 4em;	}}@media (max-width: 749px) {/*	.topbg {		height: 58em;	}	.topbg .feslogo {		width: auto;	/*55em;*//*	}*/	.section-title h2 {		font-size: 14.25pt;		letter-spacing:0;	}	.td {		text-align: center;		padding-left: 0em;	}	.keyword h1 {		font-size: 21.75pt;	}	.keyword p {		padding: 0.8em 1.6em 0.4em;		line-height: 1.4em;		text-align: justify;		color: #fff;		font-size: 11.75pt;	}	.keyword-waku {		margin: 0 0.8em 1.6em;		border-radius: 3px;		padding: 0.4em 0.0em;	}		.keyword-waku p {			font-size:15.75pt;			padding:0.8em;			color:#2d2d2d;		}	.keyvisual-kuro h1 {		font-size:17.75pt;	}	.keyvisual-shiro h1 {		font-size:17.75pt;	}	.keyvisual-shiro h1 span {		letter-spacing: 0.2em;		font-size:47.25pt;		/*transform: scale(1.5, 1);*/	}}@media (min-width: 768px) {	.yri-logo {		max-width: 40%;		display: inline-block;	}}@media (max-width: 578px) {	.topbg {		/*height: 68em;*/	}	.topbg .coment {		top: 41em;	}}/*@media (max-width: 375px) {*/@media (max-width: 415px) {	p {		font-size: 9.75pt;		line-height: 1.6em;	}	.topbg {		/*height: 58em;*/	}	.topbg .feslogo {		width: 99%;		margin:-3em auto 0;	}		.topbg .feslogo img {			width: 100%;			margin: 3.6em auto 0.8em;		}	.topbg .syusai {		/*bottom: 6em;*/		font-size: 9.75pt;	}	.topbg .annai {		top: 21em;		font-size: 9.75pt;	}			.topbg .annai h1 {			font-size: 18.75pt;		}		.topbg .annai h2 {			font-size: 12.75pt;		}	.topbg .coment {		top: 32.5em;		width: 96%;		padding: 0.8em 0.8em;	}	.section-title h2 {		font-size: 15.25pt;		padding-bottom: 15px;	}		.section-title h2 br {			display:block;		}	.table.table-kaisai th {		vertical-align: top;	}	.table.table-kaisai td {		text-align: left;		font-weight: 600; */		font-size: 11.75pt;		vertical-align: top;		padding: 0;	}	.th {		padding: 0.4em 0.4em;	}	.td {		padding: 0.8em 0.8em;	}	.featured-text {		text-align: left;		margin: 0 0.8em;	}	.featured-text h4 {		color: #47474C;		font-size: 11.75pt;		font-weight: 700;	}	.featured-text p {		font-size: 9.75pt;	}	.ggmap {		height: 18em;		margin: 0 auto 1.6em;	}	ul.event li {		padding-bottom: 10px;		font-size: 10.25pt;		letter-spacing: 0.0px;	}}