@charset "utf-8";

@media print,screen and (min-width : 501px) {

#cp{
margin-bottom:20px;
text-align: center;
}
#cp img{
margin: 0 auto;
}

#mainContents h2{
  font-size:20px;font-size:2.0rem;
  font-family:"ShinMGoPro-3";
}
.anchorlink{
  margin-top: 10px;
  text-align: right;
}
.anchorlink a{
  color: #0071BC;
}

#kaigodatsumou{
  text-align: center;
}
#kaigodatsumou h1{
  color: #64C3B9;
  font-size:22px;font-size:2.2rem;
  font-family:"ShinMGoPro-3";
}
#kaigodatsumou h1 span{
  margin-left: 10px;
}

#kaigodatsumou h2{
  margin-top: 20px;
  margin-bottom: 10px;
}
.linkBtn a{
  font-family:"MPLUSRounded1c-3";
  margin-top: 40px;
  border:solid 1px #C1272D;
  color: #C1272D;
  display: inline-block;
  padding: 10px 50px;
  position: relative;
}
.linkBtn i{
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

#bannerarea{
  margin-top: 40px;
  text-align: center;
}
#bannerarea img{
  width: 800px;
  margin: 0 auto;
}



#pickupmenu{
  margin-top: 40px;
  background-color: #E0F1EF;
}
#pickupmenu ul{
  padding: 40px 0;
  display:-webkit-box;display:-ms-flexbox;display:flex;
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}


#information{
  margin-top: 40px;
}
#information ul{
  margin-top: 10px;
}
#information li{
  margin-bottom: 5px;
}

#information .fb{
  margin-top: 40px;
  display:-webkit-box;display:-ms-flexbox;display:flex;
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
#information .fbL{
  width: 500px;
}
#information .fbR{
  width: 500px;
}

#message{
  margin-top: 40px;
  background-color: #D3E9F6;
  text-align: center;
  padding: 20px 0;
  line-height: 1.8;
}
#message h1{
  color: #64C3B9;
  font-size:22px;font-size:2.2rem;
  font-family:"ShinMGoPro-2";
  margin-bottom: 10px;
}


#sns{
  margin-top: 40px;
}
#sns ul{
  margin-top: 20px;
  display:-webkit-box;display:-ms-flexbox;display:flex;
-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
#sns ul li{
  margin: 0 10px;
}


#salon{
  margin-top: 40px;
}
#salon ul{
  margin-top: 20px;
  display:-webkit-box;display:-ms-flexbox;display:flex;
-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
#salon ul li{
  margin: 0 10px;
}


}
@media screen and (max-width : 500px) {

#cp{
  margin-bottom:20px;
  text-align: center;
}
#cp img{
  margin: 0 auto;
}

#mainContents h2{
  font-size:20px;font-size:2.0rem;
  font-family:"ShinMGoPro-3";
}
.anchorlink{
  margin-top: 10px;
  text-align: right;
}
.anchorlink a{
  color: #0071BC;
}

#kaigodatsumou{
  text-align: center;
}
#kaigodatsumou h1{
  color: #64C3B9;
  font-size:22px;font-size:2.2rem;
  font-family:"ShinMGoPro-3";
}
#kaigodatsumou h1 span{
  display: block;
}

#kaigodatsumou h2{
  margin-top: 20px;
  margin-bottom: 10px;
}
.linkBtn a{
  font-family:"MPLUSRounded1c-3";
  margin-top: 30px;
  border:solid 1px #C1272D;
  color: #C1272D;
  display: inline-block;
  padding: 10px 50px;
  position: relative;
}
.linkBtn i{
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

#bannerarea{
  margin-top: 40px;
  text-align: center;
}
#bannerarea img{
  margin: 0 auto;
}

#pickupmenu{
  margin-top: 40px;
  background-color: #E0F1EF;
}
#pickupmenu ul{
  padding: 40px 0;
  display:-webkit-box;display:-ms-flexbox;display:flex;
  -ms-flex-wrap: wrap;flex-wrap: wrap;
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
#pickupmenu ul li{
  width: 48%;
  margin-bottom: 10px;
}


#information{
  margin-top: 40px;
}
#information ul{
  margin-top: 10px;
}
#information li{
  margin-bottom: 10px;
}
#information .fb{
  margin-top: 20px;
}
#information time{
  display: block;
}
#information .fbR{
  margin-top: 20px;
}


#message{
  margin-top: 40px;
  background-color: #D3E9F6;
  text-align: center;
  padding: 20px 0;
  line-height: 1.8;
}
#message h1{
  color: #64C3B9;
  font-size:22px;font-size:2.2rem;
  font-family:"ShinMGoPro-2";
  margin-bottom: 10px;
}


#sns{
  margin-top: 40px;
}
#sns ul{
  margin-top: 20px;
  display:-webkit-box;display:-ms-flexbox;display:flex;
  -ms-flex-wrap: wrap;flex-wrap: wrap;
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
#sns ul li{
  width: 48%;
  margin-bottom: 10px;
}


#salon{
  margin-top: 40px;
}
#salon ul{
  margin-top: 20px;
  display:-webkit-box;display:-ms-flexbox;display:flex;
  -ms-flex-wrap: wrap;flex-wrap: wrap;
  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
#salon ul li{
  width: 48%;
  margin-bottom: 10px;
}


}


