html{margin: 0px;padding: 0px;background-color:#e82f4b;
}
body {text-align: justify;font-size:12px;
font-family: kozuka-mincho-pr6n, serif;
font-weight: 400;
font-style: normal;
width:100%;
height:100%;
padding:0;
margin:0;
}
div {margin: 0;padding:0;text-justify: inter-ideograph;text-align: justify;}
.movie{width:700px;height:400px;}
.tomimoto {width:60%;}
.myoji {height:550px;}

.top2{width:100%;text-align:center;padding:200px 0px 200px 0px;}
.text{width:80%;text-align:left;color:#fff;margin:auto;}


.cell {width:74vw;margin:auto;text-align:center;background-color:#F2F2F2;height:200px;padding:50px 30px 50px 30px;margin-bottom:200px;border-radius:20px;color:#E7354B;}
h1 {font-size:19px;line-height:19px;padding:10px;}

.mv {width:100%;height:100vh;margin:auto;text-align:center;ackground-color:#ccc;background:linear-gradient(90deg,#E7354B 0%,#E7354B 50%,#fff 50%,#fff 100%);}
.mvi {height:100vh;}

.map{width:500px;height:500px;}


a:link {
text-decoration:none;
color:#fff;
border:none;
outline:none;
}

a:visited {
color:#eee;
border:none;
outline:none;
}

a:hover {
color:pink;
border:none;
outline:none;
}

a:active {
color:red;
border:none;
outline:none;
}

a.red:link {
text-decoration:none;
color:#fff;
border:none;
outline:none;
}



#point a:hover img{
filter: alpha(opacity=50); /*For IE*/
opacity: 0.5; /*Opera・Safari*/
-moz-opacity: 0.5; /*For FireFox*/
}



#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 0;
  bottom: 0;
  margin:20px;
  background: #d00000;
  opacity: 0.6;
  border-radius: 50%;z-index:1000;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f106';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -5px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;z-index:1000;
}

#page_top a:hover{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
  background: #d00000;
  border-radius: 50%;z-index:1000;
}
