@charset "utf-8";
/* CSS Document */

html {
 overflow: auto;
}
body {
 position: relative;
 min-width: 950px;
 overflow: hidden;
 margin:0!important;
}
#riGlobalWrap {
 overflow:hidden;
 /* IE Bug Support */
 overflow-x:hidden;
}


/*
 sign
----------------------------------------*/
.animation-logo{
  position:absolute;
  top:auto;
  left:0;
  right:0;
  bottom: 0;
  margin:0 auto;
  z-index:10;
  background: rgba(255,255,255,0.75);
}
.animationContent{
  position:relative;
  z-index:1;
  overflow:hidden;
  text-align:center;
  height:500px ;}
.animationContent::before{
  content:'';
  position:relative;
  z-index:10;
  display:block;
  width:100%;
  height:0;
  padding-top: 500px;
}
.animationContent .bgImg{
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  transform:scale(1.1,1.1);
  background-position:center top;
  background-repeat:no-repeat;
  -webkit-background-size:100% auto;
  background-size:100% auto;
  opacity:0;
  /* valentine */
  -webkit-animation:fade_anime_15 15s 0s infinite linear;
  animation:fade_anime_15 15s 0s infinite linear;
}
.animationContent .src1{
  z-index:3;
  animation-delay:0s;
}
.animationContent .src2{animation-delay:5s;}
.animationContent .src3{animation-delay:10s;}
.animationContent .src1{background-image:url(https://r.r10s.jp/evt/event/health/supplement/_pc/img//20201119/main_ttl_img01.jpg);
-moz-background-size: auto 100%;
-webkit-background-size: auto 100%;
background-size: auto 100%;
}
.animationContent .src2{background-image:url(https://r.r10s.jp/evt/event/health/supplement/_pc/img//20201119/main_ttl_img02.jpg);
-moz-background-size: auto 100%;
-webkit-background-size: auto 100%;
background-size: auto 100%;
}
.animationContent .src3{background-image:url(https://r.r10s.jp/evt/event/health/supplement/_pc/img//20201119/main_ttl_img03.jpg);
-moz-background-size: auto 100%;
-webkit-background-size: auto 100%;
background-size: auto 100%;
}


/*
 keyframes
-------------------------------------------------*/
/* images3 15s */
@-webkit-keyframes fade_anime_15{
  0%{
  opacity:0;
  }
  10%{
  opacity:1;
  }
  25%{
  z-index:2;
  opacity:1;
  }
  35%{
  opacity:0;
  transform:scale(1,1);
  }
  100%{
  opacity:0;
  }
} @keyframes fade_anime_15{
  0%{
  opacity:0;
  }
  10%{
  opacity:1;
  }
  25%{
  z-index:2;
  opacity:1;
  }
  35%{
  opacity:0;
  transform:scale(1,1);
  }
  100%{
  opacity:0;
  }
}


/* floating */


.ecm-floating-navi-container._custom {
  height: 80px;
  background:linear-gradient(to bottom,#1ea1ff 0%,#62bdff 100%) ;
  margin-bottom: 4px;
}

.ecm-floating-navi-container._custom .ecm-floating-navi{
  height: 80px;
  width:960px;
  margin:0 auto;
}

.ecm-floating-navi-container._custom .ecm-floating-navi-item{
  width:calc(100% / 3);
  position: relative;
  box-sizing: border-box;
  justify-content: center;
  text-align: center;
  color:#ffffff;
  font-size:16px;
  line-height: 1.3;
}

.ecm-floating-navi-container._custom .ecm-floating-navi-item.ecm-floating-navi-item-anchor[data-in-viewport=true]{
  border-bottom: none;
}

.ecm-floating-navi-container._custom .ecm-floating-navi-item:after{
  display: block;
  content: "";
  width:1px;
  height:60px;
  background: #ffffff;
  position: absolute;
  top:10px;
  right:0;
}

.ecm-floating-navi-container._custom .ecm-floating-navi-item:last-child:after{
  display: none;
}




/* contents */

.conTtl{
  text-align: center;
  font-size:44px;
  font-weight: bold;
  color:#333333;
  margin-bottom: 48px;
}

.conTtl:after{
  display: block;
  content:"";
  width:163px;
  height: 0;
  padding-top:10px;
  background: url(https://r.r10s.jp/evt/event/health/supplement/_pc/img//20201119/conttl_bottom.png) no-repeat left top;
  -moz-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  margin: 0 auto;
}

.conTtl span{
  display: inline-block;
  padding-bottom: 10px;
}

.subTtl{
  text-align: center;
  font-size:25.52px;
  font-weight: bold;
  color:#333333;
  margin-bottom: 16px;
}

._alt{
  font-size:13px;
  margin-top: 24px;
}

.conts{
  padding: 80px 0 80px;
}

.con01{}

.con01 .con-searchItem{
  border:1px solid #1ea1ff;
  border-radius: 8px;
  overflow: hidden;
  box-sizing: border-box;
}
.con01 .con-searchItem__imageBox{
  box-sizing: border-box;
}
.con01 .con-searchItem__imageBox:hover{
  opacity: 1;
}

.con01 .con-searchItem__textBox{
  background:#f5f7f7 ;
  position: relative;
  display: table;
  height: 69px;
  box-sizing: border-box;
  padding: 4px 8px;
  font-size:16px;  
}

.con01 .con-searchItem__textBox:after{
  display: block;
  content:"";
  width:8px;
  height: 8px;
  border-right:2px solid #1ea1ff;
  border-bottom:2px solid #1ea1ff;
  position: absolute;
  top:50%;
  right:13px;
  margin-top: -2.5px;
  transform: rotate(-45deg);
}

.con01 .con-searchItem__keyword{
  padding: 0 15px 0 0;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  line-height: 1.19;
}

.con01 .con-searchItem__keyword:hover{
  text-decoration: none;
}

.con01 .con-searchItem__link:hover{
  text-decoration: none !important;
   opacity: 0.8;
}

.con02{
  background: #fff8e7;
}


.con02 .con-searchItem{
  border:1px solid #1ea1ff;
  border-radius: 8px;
  overflow: hidden;
  box-sizing: border-box;
}
.con02 .con-searchItem__imageBox{

  box-sizing: border-box;
}
.con02 .con-searchItem__imageBox:hover{
  opacity: 1;
}

.con02 .con-searchItem__textBox{
  background:#f5f7f7 ;
  position: relative;
  display: table;
  height: 69px;
  box-sizing: border-box;
  padding: 4px 8px;
  font-size:16px;  
}

.con02 .con-searchItem__textBox:after{
  display: block;
  content:"";
  width:8px;
  height: 8px;
  border-right:2px solid #1ea1ff;
  border-bottom:2px solid #1ea1ff;
  position: absolute;
  top:50%;
  right:13px;
  margin-top: -4px;
  transform: rotate(-45deg);
}

.con02 .con-searchItem__keyword{
  padding: 0 15px 0 0;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  line-height: 1.19;
}
.con02 .con-searchItem__keyword:hover{
  text-decoration: none;
}

.con02 .con-searchItem__link:hover{
  text-decoration: none !important;
   opacity: 0.8;
}


.con03{
  background: #eff6fc;
}

.con03 .ecm-banner{
  border:1px solid #cccccc;
  box-sizing: border-box;
  align-items: normal;

}

.con03 .ecm-banner img{
  /* width: 219.89px;
  height: 219.89px; */
}

.con04{}

.con04 ._shoplist{}

.con04 ._shoplist li a{
  display: block;
  width:100%;
  box-sizing: border-box;
  border:1px solid #1ea1ff;
  border-radius: 0.7em;
  background: #ffffff;
  font-size: ;
  color:#333333;
  text-align: center;
  line-height:3.05;
}

.con04 ._shoplist li a:hover{
  text-decoration: none;
}

.con06{
margin-top: 40px;
}
/*
search
---------------------------------------------------*/

.searchWrapper{
  background: #eff6fc;
  padding: 80px 0;
}


.search-container {
  width: 700px;
  margin: 0 auto;
}

.search-container .ecm-search {
  border: 2px solid #222222;
  height: 58px;
}
.search-container .ecm-search-input{
  font-size:28px;
  text-indent: 8px;
  background: #ffffff;
}

.search-container .ecm-search-submit {
  background: #222222;
  font-size:28px;
  width:58px;
}
.search-container .ecm-search-submit .ecm-icon-search{
  font-size:28px;  
}

.keywordBtnWrap {
  letter-spacing: -.5em;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width:100%;
  margin: 0 auto;
}
.keywordBtn {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  box-sizing: border-box;
  padding: 0 1.5em;
  width:210px;
  margin-right: 16px;
  margin-bottom: 16px;
  border:1px solid #1ea1ff;
  border-radius: 0.7em;
  background: #ffffff;
  font-size: ;
  color:#333333 !important;
  text-align: center;
  line-height:3.05;
}
.keywordBtn:hover{
  text-decoration: none;
}



.con-searchItem {
  display: flex;
  background: #fff;
  font-size: 12px;
}
.con-searchItem__imageBox {
  position: relative;
  flex: 0 0 auto;
  width: 100%;
}
.con-searchItem__imageBox:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.con-searchItem__imageBox--1x1:before,
.con-searchItem__imageBox.-ratio1x1:before {
  padding-top: 100%;
}
.con-searchItem__imageBox--6x5:before,
.con-searchItem__imageBox.-ratio6x5:before {
  padding-top: 83.33333%;
}
.con-searchItem__imageBox--5x4:before,
.con-searchItem__imageBox.-ratio5x4:before {
  padding-top: 80%;
}
.con-searchItem__imageBox--4x3:before,
.con-searchItem__imageBox.-ratio4x3:before {
  padding-top: 75%;
}
.con-searchItem__imageBox--5x3:before,
.con-searchItem__imageBox.-ratio5x3:before {
  padding-top: 60%;
}
.con-searchItem__imageBox--16x10:before,
.con-searchItem__imageBox--8x5:before,
.con-searchItem__imageBox.-ratio16x10:before,
.con-searchItem__imageBox.-ratio8x5:before {
  padding-top: 62.5%;
}
.con-searchItem__imageBox--16x9:before,
.con-searchItem__imageBox.-ratio16x9:before {
  padding-top: 56.25%;
}
.con-searchItem__imageBox--3x2:before,
.con-searchItem__imageBox.-ratio3x2:before {
  padding-top: 66.66667%;
}
.con-searchItem__imageBox--2x1:before,
.con-searchItem__imageBox.-ratio2x1:before {
  padding-top: 50%;
}
.con-searchItem__imageBox--5x6:before,
.con-searchItem__imageBox.-ratio5x6:before {
  padding-top: 120%;
}
.con-searchItem__imageBox--4x5:before,
.con-searchItem__imageBox.-ratio4x5:before {
  padding-top: 125%;
}
.con-searchItem__imageBox--3x4:before,
.con-searchItem__imageBox.-ratio3x4:before {
  padding-top: 133.33333%;
}
.con-searchItem__imageBox--3x5:before,
.con-searchItem__imageBox.-ratio3x5:before {
  padding-top: 166.66667%;
}
.con-searchItem__imageBox--10x16:before,
.con-searchItem__imageBox--5x8:before,
.con-searchItem__imageBox.-ratio10x16:before,
.con-searchItem__imageBox.-ratio5x8:before {
  padding-top: 160%;
}
.con-searchItem__imageBox--9x16:before,
.con-searchItem__imageBox.-ratio9x16:before {
  padding-top: 177.77778%;
}
.con-searchItem__imageBox--2x3:before,
.con-searchItem__imageBox.-ratio2x3:before {
  padding-top: 150%;
}
.con-searchItem__imageBox--1x2:before,
.con-searchItem__imageBox.-ratio1x2:before {
  padding-top: 200%;
}
.con-searchItem__imageBox--610x380:before,
.con-searchItem__imageBox.-ratio610x380:before {
  padding-top: 62.29508%;
}
.con-searchItem__imageBox--310x220:before,
.con-searchItem__imageBox.-ratio310x220:before {
  padding-top: 70.96774%;
}
.con-searchItem__imageBox--320x200:before,
.con-searchItem__imageBox.-ratio320x200:before {
  padding-top: 62.5%;
}
.con-searchItem__imageBox--50x55:before,
.con-searchItem__imageBox.-ratio50x55:before {
  padding-top: 110%;
}
.con-searchItem__imageBox--380x445:before,
.con-searchItem__imageBox.-ratio380x445:before {
  padding-top: 117.10526%;
}
.con-searchItem__imageBox--335x200:before,
.con-searchItem__imageBox.-ratio335x200:before {
  padding-top: 59.70149%;
}
.con-searchItem__imageBox--640x200:before,
.con-searchItem__imageBox.-ratio640x200:before {
  padding-top: 31.25%;
}
.con-searchItem__imageBox--616x120:before,
.con-searchItem__imageBox.-ratio616x120:before {
  padding-top: 19.48052%;
}
.con-searchItem__imageBox--160x600:before,
.con-searchItem__imageBox.-ratio160x600:before {
  padding-top: 375%;
}
.con-searchItem__imageBox--700x100:before,
.con-searchItem__imageBox.-ratio700x100:before {
  padding-top: 14.28571%;
}
.con-searchItem__imageBox--700x200:before,
.con-searchItem__imageBox.-ratio700x200:before {
  padding-top: 28.57143%;
}
.con-searchItem__imageBox--280x46:before,
.con-searchItem__imageBox.-ratio280x46:before {
  padding-top: 16.42857%;
}
.con-searchItem__imageBox--240x135:before,
.con-searchItem__imageBox.-ratio240x135:before {
  padding-top: 56.25%;
}
.con-searchItem__imageBox--608x380:before,
.con-searchItem__imageBox.-ratio608x380:before {
  padding-top: 62.5%;
}
.con-searchItem__imageBox--640x120:before,
.con-searchItem__imageBox.-ratio640x120:before {
  padding-top: 18.75%;
}
.con-searchItem__imageBox--460x340:before,
.con-searchItem__imageBox.-ratio460x340:before {
  padding-top: 73.91304%;
}
.con-searchItem__imageBox--300x220:before,
.con-searchItem__imageBox.-ratio300x220:before {
  padding-top: 73.33333%;
}
.con-searchItem__imageBox--224x166:before,
.con-searchItem__imageBox.-ratio224x166:before {
  padding-top: 74.10714%;
}
.con-searchItem__imageBox--181x134:before,
.con-searchItem__imageBox.-ratio181x134:before {
  padding-top: 74.03315%;
}
.con-searchItem__imageBox--153x113:before,
.con-searchItem__imageBox.-ratio153x113:before {
  padding-top: 73.85621%;
}
.con-searchItem__imageBox--230x170:before,
.con-searchItem__imageBox--345x255:before,
.con-searchItem__imageBox.-ratio230x170:before,
.con-searchItem__imageBox.-ratio345x255:before {
  padding-top: 73.91304%;
}
.con-searchItem__imageBox--171x127:before,
.con-searchItem__imageBox.-ratio171x127:before {
  padding-top: 74.26901%;
}
.con-searchItem__imageBox--115x85:before,
.con-searchItem__imageBox--138x102:before,
.con-searchItem__imageBox.-ratio115x85:before,
.con-searchItem__imageBox.-ratio138x102:before {
  padding-top: 73.91304%;
}
.con-searchItem__imageBox--140x70:before,
.con-searchItem__imageBox.-ratio140x70:before {
  padding-top: 50%;
}
.con-searchItem__imageBox--174x30:before,
.con-searchItem__imageBox.-ratio174x30:before {
  padding-top: 17.24138%;
}
.con-searchItem__imageBox--340x227:before,
.con-searchItem__imageBox.-ratio340x227:before {
  padding-top: 66.76471%;
}
.con-searchItem__imageBox img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  min-width: 30%;
  min-height: 30%;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
.con-searchItem__imageBox:hover {
  opacity: 0.8;
}
.con-searchItem__link {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  align-items: center;
  align-content: flex-start;
}
.con-searchItem a.con-searchItem__link:hover {
  text-decoration: none;
}
.con-searchItem__keyword {
  position: relative;
  display: inline-block;
  padding: 0 0 0 20px;
  color: #333;
}
.con-searchItem__keyword.ra-i-search:before {
  position: absolute;
  top: calc(50% - 7px);
  left: 0;
  color: #828282;
  font-size: 14px;
}
.con-searchItem__keyword.ra-i-search:hover:before {
  text-decoration: none;
}
.con-searchItem__keyword:hover {
  text-decoration: underline;
}
.con-searchItem__textBox {
  width: 100%;
  padding: 8px;
}
.con-searchItem__text {
  margin: 9px 0 0;
  color: #828282;
}
.con-searchItem--small .con-searchItem__link {
  align-content: center;
  padding: 2px;
}
.con-searchItem--small .con-searchItem__keyword {
  padding: 0 0 0 23px;
}
.con-searchItem--small .con-searchItem__imageBox {
  width: 36px;
}
.con-searchItem--small .con-searchItem__textBox {
  box-sizing: border-box;
  max-width: calc(100% - 36px);
  flex-basis: calc(100% - 36px);
  padding: 0 0 0 11px;
}
 .con-searchItem a {
  color: #333;
}
 .con-searchItem a:hover {
  text-decoration: none;
  opacity: 0.8;
}
 .con-searchItem a:hover img {
  opacity: 1;
}


/*
 チョコザップ追加バナー
========================================= */
.bnr_wrap {
  width: 700px;
  margin: 0 auto;
}

.bnr_wrap ul li a:hover{
  opacity: .8;
}