@charset "UTF-8";
/*common*/
#GARMIN_200526 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; 
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
}
#GARMIN_200526 a{display: block;}
#GARMIN_200526 img{width: 100%}
#GARMIN_200526 .txt p{
  font-size: calc(28 *(100vw / 750));
  line-height: calc(52 *(100vw / 750));
  letter-spacing: 0.025em;
  text-align: justify;
}
#GARMIN_200526 .txt p:not(:first-child){margin-top: calc(30 *(100vw / 750));}
#GARMIN_200526 .credit{
  font-size: calc(22 *(100vw / 750));
  line-height: calc(50 *(100vw / 750));
  margin-top: calc(30 *(100vw / 750));
  text-align: left;
}
#GARMIN_200526 .credit li{display: inline-block;}
#GARMIN_200526 .pc_only{display: none;}
section{margin: 0 auto calc(120 *(100vw / 750));}


/*sec01*/
#GARMIN_200526 .sec01 .txt{
  width: calc(700 *(100vw / 750));
  border: 1px solid #95bfc1;
  padding: calc(50 *(100vw / 750)) calc(30 *(100vw / 750));
  box-sizing: border-box;
  margin: -1px auto 0;
}
/*sec02*/
#GARMIN_200526 .sec02 .img_blk{
  position: relative;
  width: calc(690 *(100vw / 750));
  margin: calc(60 *(100vw / 750)) auto;
  padding: 0 0 calc(360 *(100vw / 750)) calc(90 *(100vw / 750));
  box-sizing: border-box;
}
#GARMIN_200526 .sec02 .img03{
  width: calc(600 *(100vw / 750));
}
#GARMIN_200526 .sec02 .img04{
  width: calc(600 *(100vw / 750));
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
#GARMIN_200526 .sec02 .txt{
  width: calc(690 *(100vw / 750));
  margin: auto;
}
#GARMIN_200526 .sec02 .txt > a{margin-bottom: calc(60 *(100vw / 750));}
#GARMIN_200526 .sec02 .txt h2{
  color: #7aafb1;
  line-height: 1;
  font-size: calc(42 *(100vw / 750));
  letter-spacing: 0.025em;
}
#GARMIN_200526 .sec02 .txt h2 span{margin-left: calc(30 *(100vw / 750));}
#GARMIN_200526 .sec02 .txt h3{
  color: #7aafb1;
  line-height: 1;
  font-size: calc(30 *(100vw / 750));
  letter-spacing: 0.025em;
  margin-top: calc(30 *(100vw / 750));
}
/*sec03*/
#GARMIN_200526 .sec03 .img06{
  width: calc(690 *(100vw / 750));
  margin: calc(60 *(100vw / 750)) auto 0;
}

/*swiper*/
#GARMIN_200526 .swiper-container{
  width: 100%;
  margin: auto;
}
#GARMIN_200526 .swiper-pagination{
  position: initial;
  margin: calc(36 *(100vw / 750)) auto 0;
}
#GARMIN_200526 .swiper-pagination-bullet {
  width: calc(14 *(100vw / 750));
  height: calc(14 *(100vw / 750));
  background: #bcd7d8;
  opacity: 1;
  margin: 0 calc(8 *(100vw / 750));
}
#GARMIN_200526 .swiper-pagination-bullet-active {
  background: #7aafb1;
}
/*btn*/
#GARMIN_200526 .btn_blk{
  font-family: futura-pt;
  font-size: calc(24 *(100vw / 750));
  line-height: calc(56 *(100vw / 750));;
  border: 1px solid #666666;
  width: calc(352 *(100vw / 750));
  text-align: center;
  margin: 0 auto calc(100 *(100vw / 750));
}


/* =======================
   fade-in effect
   ======================= */
   .effect-fade {
    opacity: 0;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }

  .effect-fade.effect-scroll {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  /*# sourceMappingURL=../map/sp/style.css.map */
