@import url("nav.css");html {	background-color: rgba(35,24,21,1);}body {	margin: 0 auto;//	max-width: 1280px;	font-family: 'Noto Serif JP', serif;	background-color: rgba(0,0,0,1);	color: rgba(255,255,255,1);}a {	color: rgba(255,255,255,1);}a.nl {	color: rgba(255,255,255,0.2);}.col2 {	display: flex;	flex-wrap: wrap;}.col2 table {	width: 40%;	margin: auto;}.col2 table tr td {	text-align: center;}/*** header ***/header {	display: block;	border-top: 4px solid;	border-image: linear-gradient(to right, rgba(244,239,173,1) 0%, rgba(157,126,74,1) 100%);	border-image-slice: 1;	backdrop-filter: blur(12px);	position: fixed;	z-index: 1;	top: 0;	left: 0;	width: 100%;}header h1 {	padding-left: 2vw;	padding-top: 0.5rem;	margin: 0rem;	font-family: 'Noto Serif JP', serif;	font-size: 3vw;}header h1 span {	font-size: 1.5vw;}header h1 .number {	color: rgba(244,239,173,1);}#header h1 img {	width: auto;	height: 4rem;	vertical-align: middle;}article h1 {	padding-left: 2vw;	padding-top: 0.5rem;	margin: 0rem;	border-bottom: 1px solid rgba(244,239,173,1);	font-family: 'Noto Serif JP', serif;	font-size: 3vw;	color: rgba(244,239,173,1);	text-align: center;}#welcome {	width: 100%;}#welcome img {	width: 60%;	height: auto;	padding: 0 20%;}#welcome .slick-slide {	margin: 0;	padding: 0;}#header address {	margin-top: -4rem;	margin-bottom: 2rem;	padding-left: 45%;	font-style: normal;}.movie {	text-align: center;	padding-top: 1rem;	padding-bottom: 1rem;	margin: 0 auto;	width: 100%;	max-width: 800px;	aspect-ratio: 16 / 9;}.movie iframe {	width: 100%;	height: 100%;}.movie .name {	color: rgba(244,239,173,1);	font-size: 2vw;	font-weight: bold;}.movie .label {	font-size: 1vw;}nav ul {	display: flex;	flex-wrap: wrap;	justify-content: space-around;	margin: 0;	padding: 0;}nav ul li {	list-style-type: none;}nav ul a {	display: block;}header nav ul {//	border-top: 2px solid #0099ff;//	background-color: #E6F0F7;	justify-content: center;}header nav ul a {	font-weight: bold;	font-size: 1.5vw;	text-decoration: none;	text-align: center;//	color: #333;	padding: 0.5rem 1rem;}header nav ul a:hover {	border-bottom: 2px solid #ff9900;	color: #fff;}header nav ul a.nl:hover {	border-bottom: transparent;	color: rgba(255,255,255,0.2);}#content {	margin-top: 10rem;	width: 100%;	max-width: 1280px;	margin-right: auto;	margin-left: auto;}article {//	width: 70%;	width: 100%;}aside {//	width: 30%;}.abst {	max-width: 800px;	width: 90%;	margin: 3vh auto;	line-height: 1.75rem;}.notice {	text-align: center;	font-size: 1.5rem;}footer {	padding-top: 1rem;	padding-bottom: 0.5rem;	background-color: rgba(35,24,21,1);	color: #fff;	border-top: 4px solid;	border-image: linear-gradient(to right, rgba(244,239,173,1) 0%, rgba(157,126,74,1) 100%);	border-image-slice: 1;	background-image: url(../assets/spatter.png);	background-size: 30%;	background-position: center left;	background-repeat: no-repeat;//	background-attachment: fixed;}footer address {	text-align: right;	margin-top: 1rem;	padding-right: 1rem;	font-style: normal;	font-size: 1.2vw;}footer nav a {	color: #fff;	text-decoration: none;}#copyright {	width: 100%;	text-align: center;	font-size: 1.2vw;}#newsindex li {	border-bottom: 1px solid #9a9a9a;}#newsindex li a {	font-size: 1.75vw;	font-weight: bold;}#newsindex li .date {	display: inline-block;	width: 100%;	text-align: right;}.sns {	text-align: center;	margin: 1rem auto;}.sns .fb_iframe_widget {	border: 4px solid;	border-image: linear-gradient(to right, rgba(244,239,173,1) 0%, rgba(157,126,74,1) 100%);	border-image-slice: 1;}section h1 {	font-size: 2vw;	font-weight: bold;	color: #0099ff;	padding-left: 1vw;	border-bottom: 2px solid #0099ff;}section h2 {	font-size: 2vw;	font-weight: bold;	padding-left: 1vw;	color: #0066cc;}section p {	padding: 1vw;	line-height: 175%;}/*** banners ***/.banners ul {	margin: 1rem 0rem;	padding: 0rem;	list-style-type: none;}.banners li {	text-align: center;}.banners img {	width: 80%;	height: auto;}/********************************************************/@media only screen and (min-width: 320px) and (max-width: 767px) {body,section h1,section h2,#newsindex li a {	font-size: 4vw;}header {	position: fixed;	z-index: 10;	top: 0;	left: 0;	height: 13vh;}#header address {	text-align: right;	margin-top: -2rem;	margin-bottom: 2rem;	padding-left: 0;	font-style: normal;	font-size: 1rem;}#header h1 {	margin-top: 0rem;	margin-bottom: 0rem;}#header h1 img {	display: block;	width: 20%;	height: auto;	margin: 0 auto;	padding-top: 0.5vh;	text-align: center;}header h1 {	padding-left: 2vw;	padding-top: 0.5rem;	margin: 0rem;	font-family: 'Noto Serif JP', serif;	font-size: 6vw;}header h1 span {	font-size: 3vw;}header + div {	margin-top: 8vh;}#content {	display: block;	flex-wrap: nowrap;	margin-top: 14vh;}article,aside {	width: 100%;}aside .banners img {	width: 60%;}#welcome img {	width: 90%;	height: auto;	padding: 0 5%;}.movie iframe {	width: 90%;	height: 90%;}.movie .name {	font-size: 4vw;}.movie .label {	font-size: 3vw;}article h1 {	font-size: 6vw;}footer nav {	display: none;}footer address {	font-size: 2vh;}}