@media (max-width:1000px) { 
.container {
  max-width: 91vw;
  margin: 0 auto;
}  
.for_sp {
  display: block;
}
.for_pc {
  display: none;
}

/* mv */
.mv {
  padding-bottom: 1.6rem;
}
/* intro   */
.intro {
  min-height: unset;
  margin-bottom: 1.6rem;
}
.intro__ttl {
  padding-top: 10rem;
 font-size: 5.4rem;
 line-height: 2;
 padding-bottom: 6rem;
}
.intro__sub-ttl {
 font-size: 3.4rem;
 line-height: 1.5;
 padding-bottom: 7rem;
}
.intro__txt {
 font-size: 2.8rem;
 line-height: 2;
 letter-spacing: 0.04em;
  padding-bottom: 10rem;
}
/* 各スライド背景画像 */
.intro__fade-list:nth-child(1) { background-image: url('../img/5021_sp.jpg'); }
.intro__fade-list:nth-child(2) { background-image: url('../img/371_sp.jpg');}

.intro__fade-list:nth-child(1)  {
  background-position: bottom;
}

.intro__fade-area {
  /*height: 66vh;*/
  height: 125vw;
  z-index: -10;
}
/* nav */
.spa__nav-list {
  display: block;
}
.spa__nav-item {
  width: 100%;
}
.spa__nav-item--2 {
  background-image: url(../img/369_sp.png);
  background-size: cover;
  background-position: center;
}
.spa__nav-item--3 {
  background-image: url(../img/370_sp.jpg);
  background-size: cover;
  background-position: center;
}
.nav__ver {
  writing-mode: horizontal-tb;
  font-size: 4.4rem;
  line-height: 1.45;
  letter-spacing: 0.26em;
  padding-bottom: 5rem;
  height: unset;
  text-align: center;
}
.nav__ver span {
  font-size: 3.2rem;
}
.spa__nav-item a {
  width: fit-content;
  block-size: fit-content;
  margin: 0 auto;
  padding-top: 10rem;
  padding-bottom: 5rem;
}
.nav__txt {
  font-size: 2.8rem;
  line-height: 1.78;
  letter-spacing: 0.1em;
  padding-bottom: 0;
  text-align: center;
}
.spa__nav-item {
  position: relative;
}
.triangle {
  /* position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0%; */
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #fff;
  margin: 0 auto; 
  margin-top: 5rem;
}
/* tokinoyu,satonoyu */
.tokinoyu,.satonoyu {
  padding-top: 17rem;
  padding-bottom: 15rem;
}
.tokinoyu__ttl,.satonoyu__ttl {
  font-size: 6rem;
  margin-bottom: 0;
}
.tokinoyu__sub-ttl,.satonoyu__sub-ttl {
  font-size: 2.8rem;
  letter-spacing: 0.26em;
  margin-bottom: 5rem;
}
.tokinoyu__img,.satonoyu__img {
  margin-bottom: 6rem;
}
.tokinoyu__txt,.satonoyu__txt {
  font-size: 2.8rem;
  line-height: 1.92;
  letter-spacing: 0.14em;
  text-align: center;
}
/* tokinoyu */
.moegiiro {
  color: #006F4A;
  font-size: 2.8rem;
}
.fade-area {
  height: 26vh;
}
.tokinoyu .deco__mask {
  top: 19vw;
  height: auto;
}
/* satonoyu */
.hyoutan {
  font-size: 3.8rem;
}
.satonoyu__fade-area {
  height: 26vh;
}
.satonoyu .deco__mask {
  top: 19vw;
  height: auto;
}
/* efficacy */
.efficacy {
  padding-top: 4rem;
  padding-bottom: 6rem;
}
.efficacy__img {
  width: 13%;
  display: block;
  margin: 0 auto;
  padding-bottom: 3.6rem;
}
.efficacy__ttl {
  font-size: 3.2rem;
  letter-spacing: 0.26em;
  margin-bottom: 4.2rem;
}
.efficacy__sub-ttl {
  font-size: 4rem;
  letter-spacing: 0.22em;
  line-height: 1.8;
  margin-bottom: 4rem;
}
.efficacy__txt {
  font-size: 3.2rem;
  letter-spacing: 0.06em;
  line-height: 1.81;
  margin-bottom: 5rem;
  text-align: center;    
}
.efficacy-info th {
  font-size: 3.6rem;
  letter-spacing: 0.26em;
}
.efficacy-info td {
  padding: 2rem ;
  border-bottom: 1px solid #fff;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  line-height: 1.92;
  text-align: center;
}
.quality {
  text-align: center;
  font-size: 3.6rem !important;
  letter-spacing: 0.26em !important;
}
/* murayu */
.murayu {
  padding-top: 12rem;
  padding-bottom: 15rem; 
}
#murayu {
  scroll-margin-top: 11rem; 
}
.murayu__intro {
  font-size: 3.2rem;
  letter-spacing: 0.24em;
  line-height: 1.87;
  margin-bottom: 4rem;
}
.murayu__ttl {
  font-size: 5.4rem;
  letter-spacing: 0.16em;
  line-height: 1.51;
  text-align: center;
  margin-bottom: 13rem;
}
.murayu__sub-ttl {
  font-size: 4.8rem;
  letter-spacing: 0.26em;
  line-height: 1.5;
  color: #BE9C73;
  margin-bottom: 6.6rem;
  margin-top: 8rem;
  text-align: center;
}
.murayu__sub-ttl span {
  color: #333;
  font-size: 4.2rem;
}
.murayu__txt {
  font-size: 2.6rem;
  letter-spacing: 0.18em;
  line-height: 2.33;
  margin-bottom: 7.4rem; 
  text-align: center;
}
.murayu__r-txt {
  padding-left: 0;
}
.murayu__attention {
  font-size: 2.6rem;
  letter-spacing: 0.18em;
  margin-top: 8rem;
  margin-bottom: 11rem; 
  color: #8b82b7;
  text-align: center;
}
.murayu__btn-txt {
  font-size: 2.6rem;
  letter-spacing: 0.26em;
  line-height: 1.33;
  text-align: center;
}
.murayu__img {
  margin-bottom: 0rem;
}
.murayu__box {
  display: block;
  margin-bottom: 0rem;
  max-width: 88vw;
  margin: 0 auto;
}
.murayu__second-ttl {
  padding-left: 0;
}
.murayu__left {
  width: 100%;
}
.murayu__right {
  width: 100%;
}
.murayu__btn {
  color: #fff;
  background-color: #be9c73;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.8rem 4.4rem;
  max-width: 106rem;
}
.murayu__btn-img {
  width: 11vw;
  height: auto;
  display: block;
}
.murayu__btn-outer {
  margin: 0 auto;
  display: block;
  margin-top: 13rem;
  width: 100%;
  max-width: 88vw;
}
.murayu__fade-area {
  height: 28vh;
  margin-bottom: 0;
}
/* detail */
.detail {
  padding-top: 12rem;
  padding-bottom: 13rem;
  text-align: left;
}
.detail__box {
  margin-bottom: 7rem;
}
.detail__txt {
  font-size: 2.8rem;
  letter-spacing: normal;
  line-height: 1.96;  
}
/* info */
.info {
  font-family: "NotoSansCJKjp-Medium",sans-serif;
  padding-top: 9.6rem;
  padding-bottom: 10rem;
  background-image: url(../img/info_bg.jpg);
}
.info__row {
  display: block;
  margin-bottom: 4.4rem;
}
.info__row:last-child {
  margin-bottom: 0;
}
.info__ttl {
  font-size: 2.8rem;
  letter-spacing: 0.1em; 
  line-height: 1.64;  
  margin-left: 0rem;
}
.info__txt {
  font-size: 2.8rem;
  letter-spacing: 0.1em; 
  line-height: 1.64;   
}

/* plan */
.plan {
  margin-top: 13rem;
  margin-bottom: 19.6rem;
  text-align: center; 
}
.plan__img {
  width: 100%;
  max-width: 52rem;
  height: auto;
}
}
