body {  font-family: 'Hiragino Kaku Gothic ProN W3', sans-serif;}
html, body,ul, ol, li,
h1, h2, h3, h4, h5, h6, p,div{padding:0; margin:0;}
li { list-style: none; }
a { text-decoration: none; }
* {  box-sizing: border-box;}
html{
  font-size:16px;
}
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}


body {
  -webkit-text-size-adjust:100%;
  margin: 0;
  font-family: "Hiragino Kaku Gothic ProN";
  background-color:#ffffff; /*ベースカラー*/
}

header {
  margin:0;
  height:90px;
  background-color:#ffffff;/*ベースカラー*/
}

.container {
 max-width:1170px;
 padding:0;
 width:100vw;
 margin:0 auto;
}

.logo {
 max-width:500px;
 padding-top:20px;
 height:auto;
}

.list a{
  font-size:1rem;
  float:left;
  text-align:center;
  cursor:pointer;
  width:12.5vw;
  max-width:12.5%;
  border-radius:0px;
  border:1px solid #FFffff;/*ベースカラー*/
  background-color:#F36304;/*メインカラー*/
  padding:15px 0 15px 0;

  color:#ffffff;/*文字*/
}

.list a:hover{
  background-color:#FF6699;/*アクセントカラー２*/
}
.cc a{
  background-color:#FF6699;/*？？*/
}
.head-photo {
  max-width:100%;
  width:100vw;
  height:auto;
}

.contents{
 background-color:#ffffff;/*ベースカラー*/
 max-width:100%;
 width:100vw;
 z-index:10;
}

.message{
  max-width:800px;
  width:100vw;
  margin:0 auto;

}

.contents h2{
 background-color:#FF6699;/*アクセントカラー２*/
 text-align:left;
 color:#ffffff;/*文字色抜き*/
 font-size:1.25rem;
}

.contents h3{
font-size:1.25rem;
color:#3c0F0A;/*文字色抜き*/
border-bottom:#FF6699 solid 2px;/*アクセントカラー２*/
}

h4 {
  font-size:1rem;
  border-left: 10px solid #011A27;/*アクセントカラー３*/

}

.contents p{
  font-size:1rem;
  color:#3c0F0A;
}

footer{
 background-color:#F36304;/*メインカラー*/
 height:80px;
}

.container h5{
  color:#ffffff;/*文字色抜き*/
  width:1170px;
  max-width:100vw;
  text-align:center;
  font-size:1.25rem;
  padding-top:30px; 
}

.mb2{
  margin-bottom: 2em;
}
.mb5{
  margin-bottom: 5em;
}

#map{
  max-width:100vw;
  max-height:auto;
}
.song{
  float:left;
  display:block;
  padding:0 20px 30px 0;
}

.activity-photo{
  max-width:400px;
  max-height:400px;
}