@charset "UTF-8";
@media screen and (min-width:1000px){
body {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 150%;
	margin-top: 0px;
	padding-top: 0px;
	background-image: url(pap_087.png);
	background-repeat: repeat;
}
td p a:link  {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
}
#main {
	max-width: 1000px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	margin-top: 0px;
	background-color: rgba(246,246,215,1.00);
}
#main .hana {
	width: 10%;
	text-align: right;
	margin-left: 88%;
}
.hana p img {
	width: 70%;
	height: auto;
	padding-right: 5%;
}
.kiiro {
	background-color: rgba(245,218,167,0.07);
}
#senkou p img {
	width: 80%;
	height: auto;
}
#main #senkou {
	padding-left: 1%;
	padding-right: 1%;
}
h4   {
	font-weight: 500;
	font-size: 160%;
	border-left: 10px solid rgba(199,188,111,1.00);
	padding-left: 1%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#top p img {
	width: 100%;
	height: auto;
}
#main #schedule {
	padding-left: 1%;
	padding-right: 1%;
	line-height: 140%;
}
#main #enmoku {
	padding-left: 1%;
	padding-right: 1%;
}
#main #schedule table {
	background-color: rgba(250,250,250,1.00);
	text-align: center;
	width: 90%;
	margin-left: 5%;
}
.grey {
	background-color: rgba(218,218,218,1.00);
}
.grey2 {
	background-color: rgba(172,172,172,1.00);
}
tbody tr th {
	background-color: rgba(190,190,190,1.00);
	font-weight: 600;
}
#enmoku p img {
	width: 40%;
	height: auto;
}
.bolder   {
	font-weight: 500;
	font-size: 100%;
}
#main #syutuen {
	padding-left: 1%;
	padding-right: 1%;
}
#main #syutuen #right6 {
	width: 56%;
	padding-right: 2%;
	float: right;
}
#main #syutuen #left6 {
	width: 40%;
	float: left;
	text-align: center;
}
#left6 p img {
	width: 70%;
	height: auto;
}
#main #syutuen #both6 {
	float: none;
	clear: both;
}
#main #info {
	padding-left: 1%;
	padding-right: 1%;
	text-align: center;
	font-size: 90%;
}
.bigg   {
	font-weight: 400;
	font-size: 130%;
}
#main #footer {
	padding-left: 1%;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	font-size: 90%;
	text-align: center;
	background-image: url(back.jpg);
	background-repeat: no-repeat;
}
#main #footer p {
	color: rgba(255,255,255,1.00);
	font-size: 90%;
}
#main #navi {
	position: fixed;
	top: 0px;
	background-repeat: no-repeat;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 0px;
	background-image: url(back.jpg);
}
#navi #topboth {
	float: none;
	clear: both;
}
#navi #topleft {
	width: 75%;
	float: left;
	background-image: url(back.jpg);
	background-repeat: no-repeat;
}
#topright  {
	width: 24%;
	margin-top: 0px;
	padding-top: 0px;
	background-color: rgba(234,217,86,1.00);
	float: right;
}
#topright img  {
	width: 100%;
	height: auto;
}
#main #navi ul {
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#navi ul li {
	display: inline;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
li a #ba {
	height: 64px;
	width: auto;
	padding-top: 10px;
}
li a #sen {
	height: 50px;
	width: auto;
	margin-top: 0px;
	padding-top: 0px;
}
li a #to {
	height: 50px;
	width: auto;
}
li a #kou {
	width: auto;
	height: 50px;
}
li a #en {
	width: auto;
	height: 50px;
}
li a #syutu {
	width: auto;
	height: 50px;
}
li a #inf {
	width: auto;
	height: 50px;
}
h1 {
	width: 100%;
	font-size: 160%;
	font-weight: 400;
	color: rgba(0,0,0,1.00);
	padding-bottom: 1%;
	background-image: url(pap_087.png);
	background-repeat: repeat;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
#main #schedule #left1 {
	width: 45%;
	padding-left: 5%;
	float: left;
}
#schedule p a {
	font-size: 130%;
}
h1 img {
	width: 3%;
	height: auto;
	padding-right: 1%;
}
#schedule p a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
	font-size: 100%;
}
#schedule p a:hover {
	color: rgba(113,123,239,1.00);
	text-decoration: underline;
	font-size: 100%;
}
#schedule p a:visited {
	color: rgba(44,59,232,1.00);
	text-decoration: none;
}
#schedule p a img {
	width: 100%;
	height: auto;
}
.smaller {
	font-size: 90%;
}
#main #schedule #right1 {
	width: 45%;
	float: right;
	padding-right: 5%;
}
#schedule #left2 {
	width: 45%;
	padding-left: 5%;
	float: left;
}
#schedule #right2 {
	width: 45%;
	float: right;
	padding-right: 5%;
}
#schedule #left3 {
	width: 45%;
	padding-left: 5%;
	float: left;
}
#schedule #both1 {
	float: none;
	clear: both;
}
#main #schedule #both2 {
	float: none;
	clear: both;
}
#schedule #both3 {
	float: none;
	clear: both;
}
h2 {
	font-size: 140%;
	font-weight: 400;
	padding-left: 1%;
	border-left: 10px solid rgba(143,3,5,1.00);
}
.bigger {
	font-weight: 400;
	font-size: 160%;
}
#main #syutuen #left4 {
	width: 40%;
	float: left;
	text-align: center;
}
#syutuen #right4 {
	width: 56%;
	float: right;
	padding-right: 2%;
}
#syutuen #both4  {
	float: none;
	clear: both;
}
#left4 p img {
	width: 70%;
	height: auto;
}
#main #syutuen #left5 {
	width: 40%;
	text-align: center;
	float: left;
}
#left5 p img {
	width: 60%;
	height: auto;
}
#main #syutuen #right5 {
	width: 55%;
	float: right;
	padding-right: 2%;
}
#syutuen #both5 {
	float: none;
	clear: both;
}
h3 {
	text-decoration: underline;
	font-weight: 500;
	font-size: 150%;
}
#info p a:link {
	text-decoration: none;
	color: rgba(3,50,234,1.00);
}
#info p a:hover {
	text-decoration: underline;
	color: rgba(6,44,159,1.00);
}
#info p a:visited {
	color: rgba(3,50,234,1.00);
	text-decoration: none;
}
.left {
	width: 49%;
	padding-right: 1%;
	float: left;
}
.right {
	width: 49%;
	float: right;
}
.both {
	float: none;
	clear: both;
}
#zen1 p a:link  {
	font-size: 100%;
}
#zen1 p a:hover {
	font-size: 100%;
}
#zen1 p a:visited {
	font-size: 100%;
}
#zen2 p a:link {
	font-size: 100%;
}
#zen2 p a:hover {
	font-size: 100%;
}
#zen2 p a:visited {
	font-size: 100%;
}
tr td a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
}
tr td a:hover {
	color: rgba(113,123,239,1.00);
	text-decoration: underline;
}
tr td a:visited {
	color: rgba(44,59,232,1.00);
	text-decoration: none;
}
#main #schedule #ryo {
	text-align: right;
	margin-right: 5%;
}
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.akafuto {
	font-weight: 600;
	color: rgba(215,0,0,1.00);
	font-size: 120%;
	text-indent: 0px;
}
#main #syutuen .sleft {
	width: 39%;
	float: left;
	text-align: center;
}
#main #syutuen .sboth {
	float: none;
	clear: both;
}
#main #syutuen .sright {
	width: 59%;
	float: right;
}
.sleft p img {
	width: 80%;
	height: auto;
}
.ss p img {
	width: 60%;
}
#main #enmoku #haiyaku img {
	width: 35%;
	height: auto;
}
}

@media screen and (min-width:640px) and (max-width:1000px){
body {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 150%;
	background-image: url(pap_087.png);
	background-repeat: repeat;
}
#main {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	max-width: 1000px;
	background-color: rgba(246,246,215,1.00);
}
#top p img {
	width: 100%;
	height: auto;
}
#main #schedule {
	padding-left: 1%;
	padding-right: 1%;
	line-height: 140%;
}
#main #enmoku {
	padding-left: 1%;
	padding-right: 1%;
}
#enmoku p img {
	width: 50%;
	height: auto;
}
#main #syutuen {
	padding-left: 1%;
	padding-right: 1%;
}
#main #info {
	padding-left: 1%;
	padding-right: 1%;
	text-align: center;
	font-size: 90%;
}
#main #footer {
	padding-left: 1%;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	font-size: 90%;
	text-align: center;
	background-image: url(back.jpg);
	background-repeat: no-repeat;
}
#main #navi {
	position: fixed;
	top: 0px;
	background-repeat: no-repeat;
	background-image: url(back.jpg);
	width: 88.5%;
}
#main #navi ul {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
}
#navi ul li {
	display: inline;
}
li a #to {
	width: 10%;
	height: auto;
}
li a #kou {
	width: 16%;
	height: auto;
}
li a #en {
	height: auto;
	width: 6.4%;
}
li a #syutu {
	width: 6.7%;
	height: auto;
}
li a #inf {
	height: auto;
	width: 15%;
}
h1 {
	width: 100%;
	padding-left: 1%;
	font-size: 140%;
	font-weight: 400;
	color: rgba(0,0,0,1.00);
	padding-top: 1%;
	padding-bottom: 1%;
	background-image: url(pap_087.png);
	background-repeat: repeat;
}
#main #schedule #left1 {
	width: 43%;
	padding-left: 5%;
	float: left;
	padding-right: 2%;
}
#main #schedule #right1 {
	width: 45%;
	float: right;
	padding-right: 5%;
}
#schedule #left2 {
	width: 43%;
	padding-left: 5%;
	float: left;
	padding-right: 2%;
}
#schedule #right2 {
	width: 45%;
	float: right;
	padding-right: 5%;
}
#schedule #left3 {
	width: 45%;
	padding-left: 5%;
	float: left;
}
#schedule #both1 {
	float: none;
	clear: both;
}
#main #schedule #both2 {
	float: none;
	clear: both;
}
#schedule #both3 {
	float: none;
	clear: both;
}
h2 {
	font-size: 130%;
	font-weight: 400;
	padding-left: 1%;
	border-left: 10px solid rgba(143,3,5,1.00);
}
.bigger {
	font-weight: 400;
	font-size: 130%;
}
#main #syutuen #left4 {
	width: 40%;
	float: left;
	text-align: center;
}
#syutuen #right4 {
	width: 56%;
	float: right;
	padding-right: 2%;
}
#syutuen #both4  {
	float: none;
	clear: both;
}
#left4 p img {
	width: 75%;
	height: auto;
}
#main #syutuen #left5 {
	width: 40%;
	text-align: center;
	float: left;
}
#main #syutuen #right5 {
	width: 55%;
	float: right;
	padding-right: 2%;
}
#syutuen #both5 {
	float: none;
	clear: both;
}
h3 {
	text-decoration: underline;
	font-weight: 500;
	font-size: 130%;
}
#info p a:link {
	text-decoration: none;
	color: rgba(3,50,234,1.00);
}
#info p a:hover {
	text-decoration: underline;
	color: rgba(6,44,159,1.00);
}
#info p a:visited {
	color: rgba(3,50,234,1.00);
	text-decoration: none;
}
#main #syutuen #right6 {
	width: 56%;
	padding-right: 2%;
	float: right;
}
#main #syutuen #left6 {
	width: 40%;
	float: left;
	text-align: center;
}
#main #syutuen #both6 {
	float: none;
	clear: both;
}
#schedule p a {
}
#schedule p a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
}
#schedule p a:hover {
	color: rgba(23,98,156,1.00);
	text-decoration: underline;
}
#schedule p a:visited {
	color: rgba(68,143,200,1.00);
	text-decoration: none;
}
#left5 p img {
	width: 65%;
	height: auto;
}
#left6 p img {
	width: 65%;
	height: auto;
}
.bigg {
	font-weight: 400;
	font-size: 120%;
}
#navi #topboth {
	float: none;
	clear: both;
}
#navi #topleft {
	width: 75%;
	float: left;
}
#topright {
	float: right;
	width: 25%;
}
#topright img {
	width: 100%;
	height: auto;
}
li a #sen {
	width: 9.5%;
	height: auto;
}
li a #ba {
	width: 27%;
	height: auto;
	padding-top: 7px;
}
#senkou p img {
	width: 90%;
	height: auto;
}
#main #senkou {
	padding-left: 1%;
	padding-right: 1%;
}
h4 {
	font-weight: 500;
	font-size: 140%;
	border-left: 10px solid rgba(199,188,111,1.00);
	padding-left: 1%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.left {
	width: 49%;
	padding-right: 1%;
	float: left;
}
.right {
	width: 49%;
	float: right;
}
.both {
	float: none;
	clear: both;
}
#zen1 p a:link {
	font-size: 100%;
}
#zen1 p a:link {
	font-size: 100%;
}
#zen1 p a:hover {
	font-size: 100%;
}
#zen1 p a:visited {
	font-size: 100%;
}
#zen2 p a:link {
	font-size: 100%;
}
#zen2 p a:hover {
	font-size: 100%;
}
#zen2 p a:visited {
	font-size: 100%;
}
#main #footer p {
	color: rgba(255,255,255,1.00);
	font-size: 90%;
}
#schedule p a img {
	width: 100%;
	height: auto;
}
tbody tr th {
	background-color: rgba(190,190,190,1.00);
	font-weight: 600;
}
.kiiro {
	background-color: rgba(245,218,167,0.07);
}
#main #schedule table {
	background-color: rgba(250,250,250,1.00);
	text-align: center;
	width: 90%;
	margin-left: 5%;
}
tr td a:visited {
	color: rgba(44,59,232,1.00);
	text-decoration: none;
}
tr td a:hover {
	color: rgba(44,59,232,1.00);
	text-decoration: underline;
}
tr td a:hover {
	color: rgba(44,59,232,1.00);
	text-decoration: underline;
}
tr td a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
}
.grey {
	background-color: rgba(218,218,218,1.00);
}
.grey2 {
	background-color: rgba(172,172,172,1.00);
}
tbody tr th {
	background-color: rgba(190,190,190,1.00);
	font-weight: 600;
}
.smaller {
	font-size: 90%;
}
#main #schedule #ryo {
	text-align: right;
	margin-right: 5%;
}
.hana p img {
	width: 70%;
	height: auto;
	padding-right: 5%;
}
#main .hana {
	width: 10%;
	text-align: right;
	margin-left: 88%;
}
h1 img {
	width: 3%;
	height: auto;
	padding-right: 1%;
}
.movie-wrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.akafuto {
	font-weight: 600;
	color: rgba(215,0,0,1.00);
	font-size: 120%;
	text-indent: 0px;
}
tr td a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
}
#schedule p a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
	font-size: 100%;
}
#schedule p a:hover {
	color: rgba(113,123,239,1.00);
	text-decoration: underline;
	font-size: 100%;
}
#schedule p a:hover {
	color: rgba(113,123,239,1.00);
	text-decoration: underline;
	font-size: 100%;
}
#main #syutuen .sleft {
	width: 39%;
	float: left;
	text-align: center;
}
#main #syutuen .sboth {
	float: none;
	clear: both;
}
#main #syutuen .sright {
	width: 59%;
	float: right;
}
.sleft p img {
	width: 80%;
	height: auto;
}
.ss p img {
	width: 60%;
}
#main #enmoku #haiyaku img {
	width: 40%;
	height: auto;
}
}

@media screen and (min-width:420px) and (max-width:640px){
body {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 150%;
	background-image: url(pap_087.png);
	background-repeat: repeat;
}
#main {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	max-width: 1000px;
	background-color: rgba(246,246,215,1.00);
}
#top p img {
	width: 100%;
	height: auto;
}
#main #schedule {
	padding-left: 1%;
	padding-right: 1%;
	line-height: 140%;
}
#main #enmoku {
	padding-left: 1%;
	padding-right: 1%;
}
#enmoku p img {
	width: 60%;
	height: auto;
}
#main #syutuen {
	padding-left: 1%;
	padding-right: 1%;
}
#main #info {
	padding-left: 1%;
	padding-right: 1%;
	text-align: center;
	font-size: 90%;
}
#main #footer {
	padding-left: 1%;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	font-size: 90%;
	text-align: center;
	background-image: url(back.jpg);
	background-repeat: no-repeat;
}
#main #navi {
	position: fixed;
	top: 0px;
	background-repeat: no-repeat;
	background-image: url(back.jpg);
	width: 87.5%;
}
#main #navi ul {
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
}
#navi ul li {
	display: inline;
}
li a #to {
	height: auto;
	width: 15%;
}
li a #kou {
	width: 25%;
	height: auto;
}
li a #en {
	width: 10.3%;
	height: auto;
}
li a #syutu {
	width: 10.5%;
	height: auto;
}
li a #inf {
	width: 23%;
	height: auto;
	padding-top: 0px;
}
h1 {
	width: 100%;
	padding-left: 1%;
	font-size: 120%;
	font-weight: 400;
	color: rgba(0,0,0,1.00);
	padding-top: 1%;
	padding-bottom: 1%;
	background-image: url(pap_087.png);
}
#main #schedule #left1 {
	padding-left: 5%;
}
#main #schedule #right1 {
	padding-left: 5%;
}
#schedule #left2 {
	padding-left: 5%;
}
#schedule #right2 {
	padding-left: 5%;
}
#schedule #left3 {
	padding-left: 5%;
}
#schedule #both1 {
	float: none;
	clear: both;
}
#main #schedule #both2 {
	float: none;
	clear: both;
}
#schedule #both3 {
	float: none;
	clear: both;
}
h2 {
	font-size: 120%;
	font-weight: 400;
	padding-left: 1%;
	border-left: 10px solid rgba(143,3,5,1.00);
}
.bigger {
	font-weight: 400;
	font-size: 120%;
}
#main #syutuen #left4 {
	text-align: left;
}
#syutuen #right4 {
	padding-right: 2%;
}
#syutuen #both4  {
	float: none;
	clear: both;
}
#left4 p img {
	width: 50%;
	height: auto;
}
#main #syutuen #left5 {
	text-align: left;
}
#main #syutuen #right5 {
	padding-right: 2%;
}
#syutuen #both5 {
	float: none;
	clear: both;
}
h3 {
	text-decoration: underline;
	font-weight: 500;
	font-size: 140%;
}
#info p a:link {
	text-decoration: none;
	color: rgba(3,50,234,1.00);
}
#info p a:hover {
	text-decoration: underline;
	color: rgba(6,44,159,1.00);
}
#info p a:visited {
	color: rgba(3,50,234,1.00);
	text-decoration: none;
}
#left5 p img {
	width: 40%;
	height: auto;
}
#main #syutuen #right6 {
	padding-right: 2%;
}
#main #syutuen #left6 {
}
#main #syutuen #both6 {
	float: none;
	clear: both;
}
#schedule p a {
	font-size: 120%;
}
#schedule p a:link {
	text-decoration: none;
	color: rgba(68,143,200,1.00);
}
#schedule p a:hover {
	color: rgba(23,98,156,1.00);
	text-decoration: underline;
}
#schedule p a:visited {
	color: rgba(68,143,200,1.00);
	text-decoration: none;
}
#left5 p img {
	width: 40%;
	height: auto;
}
#left6 p img {
	width: 40%;
	height: auto;
}
.bigg {
	font-weight: 400;
	font-size: 120%;
}
#navi #topboth {
	float: none;
	clear: both;
}
#navi #topleft {
	width: 75%;
	float: left;
}
#topright {
	float: right;
	width: 25%;
}
#topright img {
	width: 100%;
	height: auto;
}
li a #sen {
	height: auto;
	width: 15%;
}
li a #ba {
	width: 33%;
	height: auto;
}
#senkou p img {
	width: 90%;
	height: auto;
}
#main #senkou {
	padding-left: 1%;
	padding-right: 1%;
}
h4 {
	font-weight: 500;
	font-size: 120%;
	border-left: 10px solid rgba(199,188,111,1.00);
	padding-left: 1%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.left {
}
.right {
}
.both {
	float: none;
	clear: both;
}
#zen1 p a:link {
	font-size: 100%;
}
#zen1 p a:hover {
	font-size: 100%;
}
#zen1 p a:visited {
	font-size: 100%;
}
#zen2 p a:link {
	font-size: 100%;
}
#zen2 p a:hover {
	font-size: 100%;
}
#zen2 p a:visited {
	font-size: 100%;
}
#main #footer p {
	color: rgba(255,255,255,1.00);
	font-size: 90%;
}
#schedule p a img {
	width: 100%;
	height: auto;
}
tbody tr th {
	background-color: rgba(190,190,190,1.00);
	font-weight: 600;
}
.kiiro {
	background-color: rgba(245,218,167,0.07);
}
#main #schedule table {
	background-color: rgba(250,250,250,1.00);
	text-align: center;
	width: 90%;
	margin-left: 5%;
}
tr td a:visited {
	color: rgba(44,59,232,1.00);
	text-decoration: none;
}
tr td a:hover {
	color: rgba(44,59,232,1.00);
	text-decoration: underline;
}
tr td a:hover {
	color: rgba(44,59,232,1.00);
	text-decoration: underline;
}
tr td a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
}
.grey {
	background-color: rgba(218,218,218,1.00);
}
.grey2 {
	background-color: rgba(172,172,172,1.00);
}
tbody tr th {
	background-color: rgba(190,190,190,1.00);
	font-weight: 600;
}
#main #schedule #ryo {
	text-align: right;
	margin-right: 5%;
}
.hana p img {
	width: 100%;
	height: auto;
	padding-right: 5%;
}
#main .hana {
	width: 10%;
	text-align: right;
	margin-left: 88%;
}
h1 img {
	width: 5%;
	height: auto;
	padding-right: 1%;
}
.movie-wrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.akafuto {
	font-weight: 600;
	color: rgba(215,0,0,1.00);
	font-size: 110%;
	text-indent: 0px;
}
tr td a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
}
#schedule p a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
	font-size: 100%;
}
#schedule p a:hover {
	color: rgba(113,123,239,1.00);
	text-decoration: underline;
	font-size: 100%;
}
#schedule p a:hover {
	color: rgba(113,123,239,1.00);
	text-decoration: underline;
	font-size: 100%;
}
#main #syutuen .sleft {
}
#main #syutuen .sboth {
	float: none;
	clear: both;
}
#main #syutuen .sright {
}
.sleft p img {
	height: auto;
	width: 50%;
}
.ss p img {
	width: 38%;
}
#main #enmoku #haiyaku img {
	width: 60%;
	height: auto;
}
}

@media screen and (max-width:420px){
body {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 150%;
	background-image: url(pap_087.png);
}
#main {
	width: 100%;
	min-width: 360px;
	background-color: rgba(246,246,215,1.00);
}
#main #top {
	margin-top: 0px;
	padding-top: 5px;
}
#top p img {
	width: 100%;
	height: auto;
}
#main #schedule {
	padding-left: 1%;
	padding-right: 1%;
	line-height: 140%;
}
#main #enmoku {
	padding-left: 1%;
	padding-right: 1%;
}
#enmoku p img {
	width: 80%;
	height: auto;
}
#main #syutuen {
	padding-left: 1%;
	padding-right: 1%;
}
#main #info {
	padding-left: 1%;
	padding-right: 1%;
	text-align: center;
	font-size: 90%;
}
#main #footer {
	padding-left: 1%;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	font-size: 90%;
	text-align: center;
	background-image: url(back.jpg);
	background-repeat: no-repeat;
}
#main #navi {
	position: fixed;
	top: 0px;
	background-repeat: no-repeat;
	width: 98%;
	background-color: rgba(143,3,5,0.67);
}
#main #navi ul {
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
#navi ul li {
	display: inline;
}
li a #to {
	width: 18%;
	height: auto;
}
li a #kou {
	width: 30%;
	height: auto;
}
li a #en {
	width: 11.8%;
	height: auto;
}
li a #syutu {
	width: 12.3%;
	height: auto;
}
li a #inf {
	width: 25%;
	height: auto;
	padding-top: 0px;
}
h1 {
	padding-left: 1%;
	font-size: 120%;
	font-weight: 400;
	color: rgba(0,0,0,1.00);
	padding-top: 1%;
	padding-bottom: 1%;
	background-image: url(pap_087.png);
}
#main #schedule #left1 {
}
#main #schedule #right1 {
}
#schedule #left2 {
}
#schedule #right2 {
}
#schedule #left3 {
}
#schedule #both1 {
	float: none;
	clear: both;
}
#main #schedule #both2 {
	float: none;
	clear: both;
}
#schedule #both3 {
	float: none;
	clear: both;
}
h2 {
	font-size: 110%;
	font-weight: 400;
	padding-left: 1%;
	border-left: 10px solid rgba(143,3,5,1.00);
}
.bigger {
	font-weight: 400;
	font-size: 120%;
}
#main #syutuen #left4 {
	text-align: left;
}
#syutuen #right4 {
}
#syutuen #both4  {
	float: none;
	clear: both;
}
#left4 p img {
	width: 60%;
	height: auto;
}
#main #syutuen #left5 {
	text-align: left;
}
#left5 p img {
	width: 50%;
	height: auto;
}
#main #syutuen #right5 {
}
#syutuen #both5 {
	float: none;
	clear: both;
}
h3 {
	text-decoration: underline;
	font-weight: 500;
	font-size: 120%;
}
#info p a:link {
	text-decoration: none;
	color: rgba(3,50,234,1.00);
}
#info p a:hover {
	text-decoration: underline;
	color: rgba(6,44,159,1.00);
}
#info p a:visited {
	color: rgba(3,50,234,1.00);
	text-decoration: none;
}
#main #syutuen #right6 {
}
#main #syutuen #left6 {
}
#main #syutuen #both6 {
	float: none;
	clear: both;
}
#schedule p a {
	font-size: 120%;
}
#schedule p a:link {
	text-decoration: none;
	color: rgba(68,143,200,1.00);
}
#schedule p a:hover {
	color: rgba(23,98,156,1.00);
	text-decoration: underline;
}
#schedule p a:visited {
	color: rgba(68,143,200,1.00);
	text-decoration: none;
}
#left5 p img {
	width: 50%;
	height: auto;
}
#left6 p img {
	width: 50%;
	height: auto;
}
.bigg {
	font-weight: 400;
	font-size: 110%;
}
#navi #topboth {
	float: none;
	clear: both;
}
#navi #topleft {
	width: 75%;
	float: left;
}
#topright {
	float: right;
	width: 25%;
}
#topright img {
	width: 100%;
	height: auto;
}
li a #sen {
	width: 17.5%;
	height: auto;
}
li a #ba {
	width: 45%;
	height: auto;
}
#senkou p img {
	width: 100%;
	height: auto;
}
#main #senkou {
	padding-left: 1%;
	padding-right: 1%;
}
h4 {
	font-weight: 500;
	font-size: 120%;
	border-left: 10px solid rgba(199,188,111,1.00);
	padding-left: 1%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.left {
}
.right {
}
.both {
	float: none;
	clear: both;
}
#zen1 p a:link {
	font-size: 100%;
}
#zen1 p a:hover {
	font-size: 100%;
}
#zen1 p a:visited {
	font-size: 100%;
}
#zen2 p a:link {
	font-size: 100%;
}
#zen2 p a:hover {
	font-size: 100%;
}
#zen2 p a:visited {
	font-size: 100%;
}
#main #footer p {
	color: rgba(255,255,255,1.00);
	font-size: 90%;
}
#schedule p a img {
	width: 100%;
	height: auto;
}
tbody tr th {
	background-color: rgba(190,190,190,1.00);
	font-weight: 600;
}
.kiiro {
	background-color: rgba(245,218,167,0.07);
}
#main #schedule table {
	background-color: rgba(250,250,250,1.00);
	text-align: center;
	width: 90%;
	margin-left: 5%;
}
tr td a:visited {
	color: rgba(44,59,232,1.00);
	text-decoration: none;
}
tr td a:hover {
	color: rgba(44,59,232,1.00);
	text-decoration: underline;
}
tr td a:hover {
	color: rgba(44,59,232,1.00);
	text-decoration: underline;
}
tr td a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
}
.grey {
	background-color: rgba(218,218,218,1.00);
}
.grey2 {
	background-color: rgba(172,172,172,1.00);
}
tbody tr th {
	background-color: rgba(190,190,190,1.00);
	font-weight: 600;
}
#main #schedule #ryo {
	text-align: right;
	margin-right: 5%;
}
.hana p img {
	width: 100%;
	height: auto;
	padding-right: 5%;
}
#main .hana {
	width: 10%;
	text-align: right;
	margin-left: 88%;
}
h1 img {
	width: 8%;
	height: auto;
	padding-right: 1%;
}
.movie-wrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.akafuto {
	font-weight: 600;
	color: rgba(215,0,0,1.00);
	font-size: 100%;
	text-indent: 0px;
}
tr td a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
}
#schedule p a:link {
	text-decoration: none;
	color: rgba(44,59,232,1.00);
	font-size: 100%;
}
#schedule p a:hover {
	color: rgba(113,123,239,1.00);
	text-decoration: underline;
	font-size: 100%;
}
#schedule p a:hover {
	color: rgba(113,123,239,1.00);
	text-decoration: underline;
	font-size: 100%;
}
#main #syutuen .sleft {
}
#main #syutuen .sboth {
	float: none;
	clear: both;
}
#main #syutuen .sright {
}
.sleft p img {
	width: 70%;
	height: auto;
}
.ss p img {
	width: 50%;
}
#main #enmoku #haiyaku img {
	width: 80%;
	height: auto;
}
}
