@charset "UTF-8";

#header_emmi.header .header-inner{}

.bredlist.lp{
  margin-top: 0;
  margin-bottom: 0;
}

#footer_emmi{
  margin-top: 0;
  padding-top: 0;
}



@media screen and (max-width:767px) {
  :root {
    --lpSetSize: (100vw / 750);
  }
}


:root{
  --scrollbarSize: 0;
}


@media screen and (min-width:768px) and (max-width:1400px) {
  :root {
    --lpSetSize: (100vw / 1400) * 0.6666666666666667;
  }
}

@media screen and (min-width:1401px){
  :root {
    --lpSetSize: 0.6666666666666667px;
  }
}



/*******************************
em250731outdoor
*******************************/
#em250731outdoor{
  display: block;
  width: 100%;
  box-sizing: border-box;
}

#em250731outdoor *{box-sizing: border-box;}

@media (hover: hover) {
  #em250731outdoor a:hover{
    opacity: .6;
  }
}

@media (hover: none) {
  #em250731outdoor a:hover{
    opacity: 1;
  }
}

#em250731outdoor .link-disable:hover{
  opacity: 1;
}

/*******************************
img setting
*******************************/
#em250731outdoor .imgOuter{
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
}

#em250731outdoor img,
#em250731outdoor picture{
  display: block;
  width: 100%;
  height: auto;
}


#em250731outdoor .imgOuter > .outer,
#em250731outdoor .imgOuter picture,
#em250731outdoor .imgOuter img{
  display: block;
  width: 100%;
  height: auto;
}
#em250731outdoor .imgOuter > a{
  display: block;
  width: 100%;
  height: auto;
  pointer-events: auto;
}


/*******************************
figSlider
*******************************/
#em250731outdoor .figSlider{
	overflow: hidden;
	position: relative;
}

#em250731outdoor .figSlider .container{
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

#em250731outdoor .figSlider .sliderWrapper{}

#em250731outdoor .figSlider .slider{
  display: block;
  width: 100%;
  margin: 0;
}

#em250731outdoor .figSlider .slider a{
  display: block;
  width: 100%;
  height: auto;
}

#em250731outdoor .figSlider .slider a > img{
  display: block;
  width: 100%;
  height: auto;
}

#em250731outdoor .figSlider .slider.swiper-slide-active{
  pointer-events: auto;
}

#em250731outdoor .figSlider ul.sliderPager{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  gap: 0 calc(15 * var(--lpSetSize));
  width: 100%;
  position: absolute;
  top: calc(22 * var(--lpSetSize));
  right: calc(22 * var(--lpSetSize));
  z-index: 2;
}

#em250731outdoor .figSlider ul.sliderPager > li{
  display: block;
  width: calc(14 * var(--lpSetSize));
  height: calc(14 * var(--lpSetSize));
  background-color: inherit;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
  position: relative;
  transition: background .3s ease;
}


#em250731outdoor .figSlider ul.sliderPager > li.swiper-pagination-bullet-active{
  cursor: auto;
  pointer-events: none;
  opacity: 1;
  background-color: #FFFFFF;
}




/*******************************
creditLinks
*******************************/
#em250731outdoor .creditArea{
  display: block;
  width: 100%;
  padding-top: calc(32 * var(--lpSetSize));
  position: relative;
  z-index: 3;
}

#em250731outdoor .creditLinks{
  display: block;
  text-align: center;
}


#em250731outdoor .creditLinks > a,
#em250731outdoor .creditLinks > span{
  display: inline-block;
  font-family: "pragmatica", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(22 * var(--lpSetSize) * 1.00143);
  letter-spacing: 0.05em;
  line-height: 1.818181818181818;
  color: #b12c00;
  text-decoration: none;
  text-decoration-skip-ink: none;
  font-feature-settings: "palt";
}

#em250731outdoor .creditLinks > a + a,
#em250731outdoor .creditLinks > a + span,
#em250731outdoor .creditLinks > span + span,
#em250731outdoor .creditLinks > span + a{
  margin-left: 0.5em;
}



/*******************************
fadeInSetting
*******************************/
#em250731outdoor .fadeInBlock{
  opacity: 0;
  transition: opacity 1s ease;
}

#em250731outdoor .fadeInBlock.view{
  opacity: 1;
}


#em250731outdoor .lpItem .fadeInBlock{
  opacity: 0;
  transform: translateY(calc(30 * var(--lpSetSize)));
  transition: opacity 1.5s ease,transform 1s ease;
}

#em250731outdoor .lpItem .fadeInBlock.view{
  opacity: 1;
  transform: translateY(0);
}


#em250731outdoor .fadeInList > *{
  opacity: 0;
  transition: opacity 1s ease;
}

#em250731outdoor .fadeInList > *.view{
  opacity: 1;
}


/*******************************
lpWrap
*******************************/
#em250731outdoor{}



#em250731outdoor .lpWrap{
  display: block;
  width: 100%;
  padding: 0;
}


#em250731outdoor .lpMainBlock{
  display: block;
  width: 100%;
  padding-bottom: calc(116 * var(--lpSetSize));
}


@media screen and (min-width:768px){
  #em250731outdoor .lpWrap{
    background: #e3e6df;
  }
  
  #em250731outdoor .lpMainBlock{
    display: block;
    width: calc(750 * var(--lpSetSize));
    margin: 0 auto;
    background: #FFFFFF;
  }  
}

#em250731outdoor .secTTL{
  display: block;
}

#em250731outdoor .secTTL > picture,
#em250731outdoor .secTTL > picture > img{
  display: block;
  width: 100%;
  height: auto;
}

/*******************************
mvBlock
*******************************/
#em250731outdoor #mvBlock{
  display: block;
  width: 100%;
  margin: 0 auto calc(70 * var(--lpSetSize));
}

#em250731outdoor #mvBlock a,
#em250731outdoor #mvBlock picture,
#em250731outdoor #mvBlock img{
  display: block;
  width: 100%;
  height: auto;
}


/*******************************
firstLede
*******************************/
#em250731outdoor #firstLede{
  display: block;
  width: 100%;
  margin-bottom: calc(88 * var(--lpSetSize));
}

#em250731outdoor #firstLede > p{
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-style: normal;
  font-size: calc(24 * var(--lpSetSize));
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  text-align: center;
  font-feature-settings: "palt";
  color: #000000;
}


/*******************************
lpLineUp
*******************************/
#em250731outdoor #lpLineUp{
  display: block;
  margin: 0 auto calc(140 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}


#em250731outdoor #lpLineUp .secTTL{
  width: calc(373.7939 * var(--lpSetSize));
  margin: 0 auto calc(22.1826 * var(--lpSetSize));
}


#em250731outdoor #lpLineUp > ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  gap: calc(10 * var(--lpSetSize)) calc(10 * var(--lpSetSize));
}

#em250731outdoor #lpLineUp > ul > li{
  display: block;
  width: calc((100% - 10 * var(--lpSetSize)) / 2);
}

#em250731outdoor #lpLineUp > ul > li > a,
#em250731outdoor #lpLineUp > ul > li img,
#em250731outdoor #lpLineUp > ul > li picture{
  display: block;
  width: 100%;
  height: auto;
}


/*******************************
lpItem
*******************************/
#em250731outdoor .lpItem{
  display: block;
  padding: calc(28 * var(--lpSetSize)) 0 calc(36 * var(--lpSetSize));
  background: rgba(227,230,223,.45);
}

#em250731outdoor .lpItem .itemTTL{
  display: block;
  margin: 0 auto calc(30 * var(--lpSetSize));
}

#em250731outdoor .lpItem .itemTTL picture,
#em250731outdoor .lpItem .itemTTL img{
  display: block;
  width: 100%;
  height: auto;
}

#em250731outdoor .lpItem .itemImg{
  display: block;
  width: calc(680 * var(--lpSetSize));
  margin: 0 auto calc(22 * var(--lpSetSize));
}

#em250731outdoor .lpItem .outline{
  display: block;
  margin: 0 auto;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-style: normal;
  font-size: calc(20 * var(--lpSetSize));
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  text-align: center;
  font-feature-settings: "palt";
  color: #000000;
}

#em250731outdoor .lpItem .outline > span{
  display: block;
  margin-top: calc(12 * var(--lpSetSize));
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-style: normal;
  font-size: calc(14 * var(--lpSetSize));
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  text-align: center;
  font-feature-settings: "palt";
  color: #000000;
}




/*******************************
sec01
*******************************/
#em250731outdoor #sec01{
  display: block;
  margin: 0 auto calc(82 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}

#em250731outdoor #sec01 .secTTL{
  display: block;
  width: calc(98.001 * var(--lpSetSize));
  position: absolute;
  left: calc(598.0137 * var(--lpSetSize));
  top: calc(28.1421 * var(--lpSetSize));
  z-index: 3;
}
 


#em250731outdoor #sec01 .img01{
  display: block;
  width: calc(610 * var(--lpSetSize));
  margin: 0 auto calc(45 * var(--lpSetSize)) calc(25 * var(--lpSetSize));
  position: relative;
  z-index: 2;
}

#em250731outdoor #sec01 .img02{
  display: block;
  width: calc(600 * var(--lpSetSize));
  margin: 0 0 0 auto;
  position: relative;
  z-index: 2;
}

#em250731outdoor #sec01 .creditArea{
  display: block;
  width: calc(600 * var(--lpSetSize));
  margin: 0 0 calc(92 * var(--lpSetSize)) auto;
}

#em250731outdoor #sec01 .creditArea .creditLinks{
  text-align: left;
}


#em250731outdoor #sec01 .img03{
  display: block;
  width: calc(550 * var(--lpSetSize));
  margin: 0 auto calc(118 * var(--lpSetSize));
  position: relative;
  z-index: 2;
}


#em250731outdoor #sec01 .lpItem .itemTTL{
  width: calc(379.1367 * var(--lpSetSize));
}

/*******************************
sec02
*******************************/
#em250731outdoor #sec02{
  display: block;
  margin: 0 auto calc(120 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}

#em250731outdoor #sec02 .secTTL{
  display: block;
  width: calc(187.4961 * var(--lpSetSize));
  margin: 0 auto calc(42 * var(--lpSetSize));
}
 


#em250731outdoor #sec02 .img01{
  display: block;
  width: calc(680 * var(--lpSetSize));
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

#em250731outdoor #sec02 .creditArea{
  display: block;
  margin: 0 auto calc(72 * var(--lpSetSize));
}


#em250731outdoor #sec02 .img02{
  display: block;
  width: calc(550 * var(--lpSetSize));
  margin: 0 auto calc(78 * var(--lpSetSize)) 0;
  position: relative;
  z-index: 2;
}

#em250731outdoor #sec02 .img03{
  display: block;
  width: calc(640 * var(--lpSetSize));
  margin: 0 auto calc(122 * var(--lpSetSize));
  position: relative;
  z-index: 2;
}

#em250731outdoor #sec02 .lpItem{
  padding-top: calc(54 * var(--lpSetSize));
}

#em250731outdoor #sec02 .lpItem .itemTTL{
  width: calc(390.7734 * var(--lpSetSize));
  margin-bottom: calc(36 * var(--lpSetSize));
}

/*******************************
sec03
*******************************/
#em250731outdoor #sec03{
  display: block;
  margin: 0 auto calc(120 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}

#em250731outdoor #sec03 .secTTL{
  display: block;
  width: calc(77.3965 * var(--lpSetSize));
  position: absolute;
  left: calc(35.0137 * var(--lpSetSize));
  top: calc(18.1422 * var(--lpSetSize));
  z-index: 3;
}


#em250731outdoor #sec03 .imgCreditWrap{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin: 0 auto calc(40 * var(--lpSetSize));
}


#em250731outdoor #sec03 .img01{
  display: block;
  width: calc(490 * var(--lpSetSize));
  position: relative;
  z-index: 2;
}

#em250731outdoor #sec03 .creditArea{
  display: block;
  width: calc(100% - 490 * var(--lpSetSize));
  padding-left: calc(35.2871 * var(--lpSetSize));
}


#em250731outdoor #sec03 .creditArea .creditLinks{
  text-align: left;
  margin-bottom: calc(-8 * var(--lpSetSize));
}


#em250731outdoor #sec03 .img02{
  display: block;
  width: calc(660 * var(--lpSetSize));
  margin: 0 auto calc(80 * var(--lpSetSize)) 0;
  position: relative;
  z-index: 2;
}


#em250731outdoor #sec03 .img03{
  display: block;
  width: calc(620 * var(--lpSetSize));
  margin: 0 auto calc(120 * var(--lpSetSize));
  position: relative;
  z-index: 2;
}

#em250731outdoor #sec03 .lpItem .itemTTL{
  width: calc(316 * var(--lpSetSize));
}

/*******************************
sec04
*******************************/
#em250731outdoor #sec04{
  display: block;
  margin: 0 auto calc(82 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}

#em250731outdoor #sec04 .secTTL{
  display: block;
  width: calc(148.627 * var(--lpSetSize));
  position: absolute;
  left: calc(586.8613 * var(--lpSetSize));
  top: calc(28.1421 * var(--lpSetSize));
  z-index: 3;
}


#em250731outdoor #sec04 .img01{
  display: block;
  width: calc(680 * var(--lpSetSize));
  margin: 0 auto 0 0;
  position: relative;
  z-index: 2;
}

#em250731outdoor #sec04 .creditArea{
  display: block;
  margin-bottom: calc(92 * var(--lpSetSize));
  padding-left: calc(35.5068 * var(--lpSetSize));
  padding-top: calc(28 * var(--lpSetSize));
}


#em250731outdoor #sec04 .creditArea .creditLinks{
  text-align: left;
}


#em250731outdoor #sec04 .img02{
  display: block;
  width: 100%;
  margin: 0 auto calc(20 * var(--lpSetSize)) auto;
  position: relative;
  z-index: 2;
}


#em250731outdoor #sec04 .img03{
  display: block;
  width: 100%;
  margin: 0 auto calc(120 * var(--lpSetSize));
  position: relative;
  z-index: 2;
}

#em250731outdoor #sec04 .lpItem .itemTTL{
  width: calc(428.7031 * var(--lpSetSize));
}

/*******************************
sec05
*******************************/
#em250731outdoor #sec05{
  display: block;
  margin: 0 auto calc(150 * var(--lpSetSize));
  overflow: hidden;
  position: relative;
}

#em250731outdoor #sec05 .secTTL{
  display: block;
  width: calc(166.8408 * var(--lpSetSize));
  margin: 0 auto calc(42.6855 * var(--lpSetSize));
}
 


#em250731outdoor #sec05 .img01{
  display: block;
  width: calc(700 * var(--lpSetSize));
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

#em250731outdoor #sec05 .creditArea{
  margin-bottom: calc(92 * var(--lpSetSize));
}


#em250731outdoor #sec05 .img02{
  display: block;
  width: calc(580 * var(--lpSetSize));
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

/*******************************
btnAllItems
*******************************/
#em250731outdoor .btnAllItems{
  display: block;
  width: calc(540 * var(--lpSetSize));
  margin: 0 auto calc(86 * var(--lpSetSize));
}


#em250731outdoor .btnAllItems > a{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(114 * var(--lpSetSize));
  border: 1px solid #34699a;
}

#em250731outdoor .btnAllItems > a > picture{
  display: block;
  width: calc(360.6738 * var(--lpSetSize));
}

#em250731outdoor .btnAllItems > a > picture > img{
  display: block;
  width: 100%;
  height: auto;
}


/*******************************
lpStaffList
*******************************/
#em250731outdoor dl.lpStaffList{
  display: block;
}

#em250731outdoor dl.lpStaffList > dt,
#em250731outdoor dl.lpStaffList > dd{
  display: block;
  margin: 0;
  font-family: "pragmatica", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: calc(22 * var(--lpSetSize));
  letter-spacing: 0.05em;
  line-height: 2.181818181818182;
  color: #b12c00;
  text-align: center;
}


/*******************************
overRide
*******************************/
@media screen and (max-width:767px) {
  #em250731outdoor .pcView{display: none;}
}

@media screen and (min-width:768px){
  #em250731outdoor .spView{display: none;}
}








