@charset "UTF-8";
/* CSS Document */
body{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#f5b5af;
	font-family: "Arial", "メイリオ";
  /*animation: bg-color 20s infinite;*/

}
/*
@keyframes bg-color {
  0% { background-color:#88b8f5; }
  20% { background-color: #8292eb; }
  40% { background-color: #88f5e0; }
  60% { background-color: #82ebaf; }
  80% { background-color: #86cede; }
  100% { background-color: #88b8f5; }
}
*/

img{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

footer{
	margin:0 auto 0 auto;
	padding:0 0 0 30px;
	background-color: #323333;
	color: #FFF;
}

footer img{
	width:100%;
}

.marg{
	margin:0px 200px;
}

.superp{
	margin:50px;
	text-align:left;
}

.ssuperp{
	margin:50px 200px 100px 200px;
	text-align:left;
	font-size:1.3rem;
}

.ssuperp2{
	margin:50px 200px 50px 200px;
	text-align:left;
	font-size:1.3rem;
}

.header-nav-wrap{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/*
@media(max-width: 960px) {
	.header-nav-wrap header {
		width:0 auto 0 auto;
		padding:0 0 0 0;
		width:100%;
		background-color:#f5b5af;
	}
}

@media(min-width: 961px) {
.header-nav-wrap header {
		width:0 auto 0 auto;
		padding:0 0 0 0;
		width:700px;
	background-color:#f5b5af;
	}
}

.header-nav-wrap header .logo {
width:0 auto 0 auto;
		padding:0 0 0 0;
		width:100%;
		background-color:#f5b5af;
}
*/

.superimg{
	width:100%;
}

.superimg90{
	width:90%;
}

.header-nav-wrap nav {
  background-color: #323333;
  position: sticky;
  top: 0;
	margin:-20px 0 -20px 0;
	padding:0 0 0 0;
}
.header-nav-wrap nav ul {
  display: flex;
  justify-content: center;
  height: 100%;
}
.header-nav-wrap nav ul li {
  background-color: #323333;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 30px;
  text-align: center;
  height: 100%;
 margin:0 0 0 0;
	z-index:7;
}

.simg{
	width:50%;
}

.nmenu ul li{
	font-weight:700;
	color:#72C8D5;
	list-style-type: none;
}

tr{
	width:90%;
}

td{
	width:50%;
}

td img{
	width:90%;
}

.cont{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:100%;
	background-color: #86cede;
	background-image:url(../img/bgp6.png);
	cursor:url("../img/cs.png");
}
.header-nav-wrap nav ul li + li {
 /* border-left: 1px solid #fff;*/
}

.header-nav-wrap nav ul li{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	font-size:1.1rem;
	font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-weight: 100;
	z-index:8;
}

@media(max-width: 960px) {
.header-nav-wrap header .logo img{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:100%;

	}
	.suimg{
		margin:0 auto 0 auto;
		padding;0 0 0 0;
		width:100%;
		
	}
}

@media(min-width: 961px) {
.header-nav-wrap header .logo img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:800px;
}
	
	.suimg{
		margin:0 auto 0 auto;
		padding;0 0 0 0;
		width:950px;
		
	}
}

.header-nav-wrap .cont img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
}



#wrapper2{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:100%;
}

#wrapper2 img{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
}

.wimg{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.wdimg{
	width:100%;
	max-height:50%;
}

#setsu{
	witdh:100%;
	margin:0 0 0 0;
	padding:30px 0 30px 0;
	background-color: #FFF;
}

.smallimg{
	width:40%;
}

.midimg{
	width:70%;
}

.bigimg{
	width:100%;
}

h1{
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	font-size:5em;
	color:#e9c24d;
}
h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	font-size:2.5rem;
}
h3{
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	font-size:2em;
	color:#595656;
}
h4{
	margin:0 0 0 0;
	padding:0 0 0 10px;
	font-size:1.5em;
	background-color:#c30d23;
	color:#FFF;
}
h5{
	margin:0 0 0 0;
	padding:10px 0 0 10px;
	font-size:1.5em;
	color:#9f5924;
}

#pback{
	margin:10px auto 10px auto;
	padding:10px 0 10px 0;
	width:75%;
	background-image:url("../img/masu_bg.jpg");
}

.fbig{
	font-size:1.5rem;
}

hr{
	margin:0 -10px 10px -10px;
}

.hr1{
	 border-top: 3px solid orange;
}

p{
	margin:0 20px 0 20px;
	padding:0 10px 10px 10px;
	font-size:1.5rem;
color:#595757;
}

b{
	font-size:1.7rem;
	color:#c30d23;
}
td{
	vertical-align:top;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.ltd{
	width:80%;
}
.rtd{
	width:20%;
}

.ltd2{
	width:70%;
}
.rtd2{
	width:30%;
}
.ltd3{
	width:20%;
}
.rtd3{
	width:80%;
}
.tdimg{
	width:100%;
}

td p{
	margin:0 10px 0 10px;
	padding:0 0 0 0;
}

.f2{
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	color:#8bd0d8;
}

.tdbg1{
	margin:0 0 0 0;
	padding:10px;
	background-color:#e0e6f2;
	width:20%;
	border-color:#323232;
	border-top:1px solid;
	vertical-align: middle;
}

.tdbg2{
	margin:0 0 0 0;
	padding:10px;
	background-color:#fff;
	width:100%;
	border-color:#323232;
	border-top:1px solid;
	vertical-align: middle;
	
}


.container {
  margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:800px;
	background-image:url("../img/bg.png");
}

.header,
.footer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  background: #eee;
}

.content {
  /*display: flex;*/
	background: rgba(255,255,255,0.6);
	z-index:1;
}

.main {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
width:70%;
margin:0 0 0 0;
	paddomg:0 0 0 0;
  background: #ccc;
}
.side {
  display: flex;
  align-items: center;
  justify-content: center;
  position: -webkit-sticky;
  position: sticky;
  width: 30%;
	height:100%;
  color: #fff;
}

.nai{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width: 81%;
	background-image:url("../img/nbg.png");
}

.nai2{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width: 81%;
}

.nai3{
	margin:0 auto 0 auto;
	padding:30px;
	width: 81%;
	background-color:#FFFFFF;
}

#wrapper3{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width: 81%;
	background: rgba(255,255,255,0.6);
}

a {
font-weight:300;
text-decoration:none;
}

a:link {
color:#FFF;
}

a:visited {
color:#FFF;
}

a:hover {
color:#FFF;
	font-weight:700;
}

a:active {
color:#FFF;
	font-weight:700;
}