@charset "UTF-8";

.mainimg {
  position: relative;
}

.mainimg .hi-text {
  position: absolute;
  z-index: 1000;
  bottom: -1px;
  left: 0px;
  background-color: #6a9e6c;
  text-align: center;
  max-width: 300px;
}

@media (max-width: 740px) {
.mainimg {
  position: static;
	}
.mainimg .hi-text {
  position: static;
  width: 100%;
  text-align: center;
  margin: 20px auto;
}	
}

@media (max-width: 480px) {
  .mainimg {
    position: static;
    }
  .mainimg .hi-text {
    position: static;
    width: 100%;
    text-align: center;
    margin: 20px auto;
    max-width: 240px;
  }	
  }

.gallery-page .vr_btns {
  display: grid;
  grid-template-columns: 1fr;
  word-break: break-word;
  /*gap: 40px;*/
 max-width: 360px;
}

.gallery_h-page .vr_btns {
  display: grid;
  grid-template-columns: 1fr;
  word-break: break-word;
  /*gap: 40px;*/
 max-width: 360px;
}


@media (max-width: 740px) {
  .gallery-page .vr_btns {
    grid-template-columns: 1fr;
  }
.gallery_h-page .vr_btns {
    grid-template-columns: 1fr;
  }	
}

.top-page .annai_wrap .boxs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  word-break: break-word;
  gap: 20px;
}
@media (max-width: 740px) {
  .top-page .annai_wrap .boxs {
    grid-template-columns: 1fr;
  }
}

.gallery-page .vr_btns {
  display: grid;
  grid-template-columns: 1fr;
  max-width: 360px;	
  justify-content: center;
}
@media (max-width: 740px) {
  .gallery-page .vr_btns {
    grid-template-columns: 1fr;
	  max-width: 96%;	  
  }
}


.top-page .main_slider .po_img .s02_titl {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 15%;
  right: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  font-size: 9rem;
  color: #fff;
}
@media (max-width: 1100px) {
  .top-page .main_slider .po_img .s02_titl {
    font-size: 3rem;
  }
}
@media (max-width: 740px) {
  .top-page .main_slider .po_img .s02_titl {
    top: 10%;
    font-size: 2rem;
  }
}
.top-page .main_slider .po_img .ss02_titl {
  position: absolute;
  top: 50px;
  right: 50px;
  font-size: 4rem;
  color: #fff;
  text-shadow: 0 0px 10px rgba(0, 0, 0, 0.7);
}
@media (max-width: 1100px) {
  .top-page .main_slider .po_img .ss02_titl {
    font-size: 2rem;
  }
}
@media (max-width: 740px) {
  .top-page .main_slider .po_img .ss02_titl {
    bottom: 20px;
    left: 10px;
    font-size: 1.2rem;
  }
}
.top-page .main_slider .po_img .ss02_titl span {
  font-size: 6rem;
}
@media (max-width: 1100px) {
  .top-page .main_slider .po_img .ss02_titl span {
    font-size: 3rem;
  }
}
@media (max-width: 740px) {
  .top-page .main_slider .po_img .ss02_titl span {
    font-size: 2rem;
  }
}