@charset "UTF-8";

#topContent {
  height: 70.77vw;
}

#topContentMsg {
  justify-content: center;
  height: 100%;
}

#topContentMsg>h2 {
  text-shadow: 0px 0px 20px #000;
  margin-top: 4vw;
  font-size: 7.69vw;
  font-weight: 500;
}

#mainV {
  height: auto;
  width: 100vw;
}

.swiper.centeredSlider img,
.swiper.centeredSlider .swiper-slide {
  max-width: initial;
  width: 71.79vw;
}

main h3 {
  font-size: 6.41vw;
  text-align: center;
  padding: 0 0 9.9vw;
  font-weight: bold;
  line-height: 8.97vw;
}


main h3 img {
  display: block;
  margin: 8.9vw auto 7.25vw;
  width: 7.8vw;
  height: auto;
}

/* #localInformation h3 {
  text-align: left;
  padding: 0;
  margin-bottom: 1vw;
}
#localInformation a {
    flex-wrap: wrap;
} */

.green {
  background: #6E8659;
  border-radius: 5px;
  color: #fff;
  width: 81.28vw;
  height: 11.84vw;
  justify-content: center;
  display: flex;
  align-items: center;
  margin: auto;
  font-size: 4.1vw;
}

.btnBlack {
  display: flex;
  flex-wrap: nowrap;
  background-color: #000;
  color: #fff;
  padding: 2.56vw 3vw 2.56vw 5vw;
  border-radius: 5px;
  width: 100%;
  margin: 5vw 0 3vw;
  margin-left: auto;
  font-size: 4.1vw;
  line-height: 4.87vw;
  font-weight: bold;
}

.btnBlack::after {
  content: "→";
  display: flex;
  align-items: center;
  margin-left: auto;
}

.ytMovieWrap {
  margin:  0 0 12.08vw;
  width: 100%;
  height: 56.15vw;
}

.areaSection {
  padding: 19.23vw 10.63vw 0;
}

.areaSection ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.areaSection > ul ul.attention {
  width: 100%;
  padding: 4vw 0 0 8.5vw;
}
.areaSection > ul ul.attention li{
  width: 100%;
  padding: .25vw 0 0;
  font-size: 3vw;
  line-height: 4.5vw;
  text-indent: -1.25em;
}
.areaSection ul li {
  width: 50%;
  padding: 2vw 0 16.5vw;
}
.areaSection ul li#area_b span{
  padding-left: 3.5vw;
}
.areaSection ul li>img {
  margin-top: 3vw;
}
.areaSection ul li#area_c {
  width: 100%;
  padding: 2vw 0 10vw;
}
.areaSection ul li:first-child>img {
  margin: 2.4vw 0 0 5vw;
}

.areaSection ul li#area_b>img {
  margin: 2.4vw 0 0 6vw;
}
.areaSection ul li#area_a > img {
  width: 26.41vw;
}
.areaSection ul li#area_b > img {
  width: 35.38vw;
}
.areaSection ul li#area_c > img {
  width: 20vw;
  margin-left: 5vw;
}

.areaSection p {
  margin: 11.08vw 0 0;
  border-bottom: 1px solid #000;
  font-size: 4.1vw;
  font-weight: bold;
  padding: 0 0 2vw;
  /* letter-spacing: -.3vw; */
}
.areaSection p::before{
  content: "・";
  display: inline-block;
  width: 3vw;
  font-size: 6.4vw;
  height: 100%;
  vertical-align: bottom;
  margin-right: 1.5vw;
  margin-left: -2vw;
}

.areaSection ul li span {
  font-size: 3.2vw;
  padding-left: 0em;
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  vertical-align: top;
  line-height: 5.5vw;
}

.areaSection ul li span img {
  padding-right: 1.2vw;
  margin-top: .8vw;
  width: 4.75vw;
}

#areaMap{
  width: 100%;
}
.attentionTtl {
  padding: 10.63vw 10.63vw 3vw;
}

.attentionTtl::before {
  content: "・";
  display: inline-block;
  font-size: 6vw;
  width: 5vw;
  margin-left: -2vw;
  vertical-align: sub;
}

.attention {
  padding: 0 10.63vw 12.63vw;
}

.attention li {
  padding-left: 1.5em;
  text-indent: -1.5em;
  font-size: 3.59vw;
  line-height: 5.64vw;
}

.attention li::before {
  content: "※";
  margin-right: 1vw;
}


.favor {
  margin: 0 0 0;
  padding: 7.25vw 10.63vw 0;
  font-size: 3.59vw;
  line-height: 5.64vw;
}

.favor li::before {
  content: "・";
  display: inline-block;
  font-size: 6vw;
  width: 5vw;
  margin-left: -2vw;
  vertical-align: sub;
}

.innerContent .favorP {
  padding: 6vw 9.63vw 28.8vw;
  line-height: 5.31vw;
  font-size: 3.38vw;
}

.areaMap {
  width: 100%;
}

#fujimityouInfo {
  padding: 0 9.63vw 3vw;
}

#fujimityouInfo div:last-child a{
  display: flex;
  align-items: center;
  height: 14.49vw;
  line-height: 4.8vw;
}
#fujimityouInfo h3{
  padding: 0 0 2.9vw;
}
#fujimityouInfo h3 img{
  width: 30.54vw;
  height: auto;
  margin: 8.9vw auto 9.25vw;
}

#fujimityouInfo p{
  margin-bottom: 13vw;
  line-height: 5.64vw;
  font-size: 3.59vw;
}
#fujimityouInfo .btnBlack{
  padding: 3.56vw 3vw 3.56vw 5vw;
}