/*@charset "UTF-8";*/
#shigarakiyaki  {
  word-wrap: break-word;
}
#shigarakiyaki img {
  max-width: 2000px;
}
#shigarakiyaki .image-component {
  text-align: center;
}



/* 共通
-------------------------------------------------------------------- */
/* contents margin */
#shigarakiyaki .main-container > .experience-main:first-child > .experience-component:nth-child(4),
#shigarakiyaki .main-container > .experience-main:first-child > .experience-component:nth-child(8) {
  margin-top: 100px;
}

@media (max-width: 768.98px) {
  #shigarakiyaki .main-container > .experience-main:first-child > .experience-component:nth-child(4),
  #shigarakiyaki .main-container > .experience-main:first-child > .experience-component:nth-child(8) {
    margin-top: 50px;
  }
}

.experience-commerce_assets-editorialRichText p,
.title-and-richtext-and-buttons-component-container .content .richtext {
  text-align: justify;
}
.mainbanner-with-text-position-container .image-heading-text {
  line-height: 1.7;
}

@media (min-width: 544px) {
  .title-and-richtext-and-buttons-component-container .content {
      /* padding-top: calc(50% - 150px); */
      padding-top: 0;
  }
}

/* First view
-------------------------------------------------------------------- */
/* リンク無効化 */
#shigarakiyaki .fullscreen-banner .experience-commerce_assets-mainBannerWithTextPosition a {
  pointer-events: none;
}
/* ボタン非表示 */
#shigarakiyaki .fullscreen-banner .experience-commerce_assets-mainBannerWithTextPosition .mainbanner-sub-text {
  display: none;
}
/* mainImage padding 削除*/
#shigarakiyaki .fullscreen-banner > .row:first-child > .col-12:first-child {
  padding-right: 0;
  padding-left: 0;
}
/* catchCopy */
#shigarakiyaki .fullscreen-banner .experience-commerce_assets-mainBannerWithTextPosition .image-heading-container {
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
#shigarakiyaki .fullscreen-banner .experience-commerce_assets-mainBannerWithTextPosition h1 {
  font-size: 2.0rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 4px;
  line-height: 1.4;
  color: #fff;
  text-align: left;
}
#shigarakiyaki .fullscreen-banner .experience-commerce_assets-mainBannerWithTextPosition h2 {
  font-size: 1.4rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 4px;
  line-height: 1.4;
  color: #fff;
  text-align: left;
}

@media (max-width: 768.98px) {
  #shigarakiyaki .fullscreen-banner .experience-commerce_assets-mainBannerWithTextPosition .image-heading-container {
    position: absolute;
    top: 20% !important;
    left: 10% !important;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }
}


/* 1st content mainText
-------------------------------------------------------------------- */
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(1) .experience-commerce_assets-editorialRichText {
  padding: 100px 0;
  margin: 0 auto;
  max-width: 700px;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(1) .editorialRichText-component-container h1 {
  font-size: 1.8rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 2px;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 20px;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(1) .editorialRichText-component-container h2 {
  font-size: 1.6rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 2px;
  text-align: center;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(1) .editorialRichText-component-container p {
  /* margin-top: 30px; */
}

@media (max-width: 768.98px) {
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(1) .experience-commerce_assets-editorialRichText {
    padding: 50px 0;
  }
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(1) .editorialRichText-component-container h1 {
    font-size: 1.4rem;
  }
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(1) .editorialRichText-component-container h2 {
    font-size: 1.2rem;
  }
}

/* 2nd content product kinsai
-------------------------------------------------------------------- */
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(2) .experience-commerce_layouts-mobileGrid1r1c {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit- transform: translateY(-50%);
  padding: 20px;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(2) .title-and-richtext-and-buttons-component-container h3 {
  font-size: 1.4rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 2px;
  margin-bottom: 20px;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(2) .title-and-richtext-and-buttons-component-container h4 {
  text-align: center;
  font-size: 1.0rem;
  color: #c00000;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(2) .title-and-richtext-and-buttons-component-container .richtext p:nth-child(4) {
  text-align: center;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(2) .experience-commerce_assets-titleAndRichtextAndButtons:nth-child(2) .title-and-richtext-and-buttons-component-container .richtext p {
  text-align: center;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(2) .title-and-richtext-and-buttons-component-container .content .button p a {
  color: #212529 !important;
  width: 50%;
  background-color: #fff;
  margin: auto;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(2) .title-and-richtext-and-buttons-component-container .content .button p {
  margin-top: 0;
}

@media (max-width: 768.98px) {
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(2) .experience-commerce_layouts-mobileGrid1r1c {
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 0 20px;
  }
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(2) .title-and-richtext-and-buttons-component-container h3 {
    font-size: 1.2rem;
    letter-spacing: unset;
  }
}

/* 3rd content product komugi
-------------------------------------------------------------------- */
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(3) .experience-commerce_layouts-mobileGrid1r1c {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit- transform: translateY(-50%);
  padding: 20px;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(3) .title-and-richtext-and-buttons-component-container h3 {
  font-size: 1.4rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 2px;
  margin-bottom: 20px;
}

#shigarakiyaki .main-container .experience-main .experience-component:nth-child(3) .title-and-richtext-and-buttons-component-container .richtext p:nth-child(4) {
  text-align: center;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(3) .title-and-richtext-and-buttons-component-container .content .button p a {
  color: #212529 !important;
  width: 50%;
  background-color: #fff;
  margin: auto;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(3) .title-and-richtext-and-buttons-component-container .content .button p {
  margin-top: 0;
}

#shigarakiyaki .main-container .experience-main .experience-component:nth-child(3) .experience-commerce_assets-titleAndRichtextAndButtons:nth-child(2) .title-and-richtext-and-buttons-component-container .richtext p {
  text-align: center;
}

@media (max-width: 768.98px) {
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(3) .experience-commerce_layouts-mobileGrid1r1c {
    margin-left: -5px;
    margin-right: -5px;
    padding: 0 0 20px;
  }
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(3) .title-and-richtext-and-buttons-component-container h3 {
    font-size: 1.2rem;
    letter-spacing: unset;
  }
}


/* 4rd content craftman fullscreenBanner 
-------------------------------------------------------------------- */
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(4) .image-heading-container {
  display: none;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(4) .mainbanner-with-text-position-container a {
  pointer-events: none;
}



/* 5th content craftman mainDesc
-------------------------------------------------------------------- */
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(5) .experience-commerce_assets-editorialRichText {
  padding: 100px 0 50px;
  margin: 0 auto;
  max-width: 700px;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(5) .editorialRichText-component-container h2 {
  font-size: 1.6rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 2px;
  text-align: center;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(5) .editorialRichText-component-container p {
  margin-top: 30px;
}

@media (max-width: 768.98px) {
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(5) .experience-commerce_assets-editorialRichText {
    padding: 50px 0;
  }
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(5) .editorialRichText-component-container h2 {
    font-size: 1.2rem;
  }
}

/* 6th content takimono desc
-------------------------------------------------------------------- */
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(6) .experience-commerce_assets-editorialRichText {
  background-color: #e9ecef;
  max-width: 840px;
  margin: 0 auto;
  padding: 60px;
  margin-bottom: 60px;
  background-image: url(../../images/shigarakiyaki/shigaraki_tanuki.png);
  background-repeat:  no-repeat;
  background-position: right 5%;
  background-size: 80%;                    
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(6) .editorialRichText-component-container h2 {
  font-size: 1.6rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 2px;
  text-align: center;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(6) .editorialRichText-component-container h4 {
  font-size: 1.2rem;
  text-align: left;
}

#shigarakiyaki .main-container .experience-main .experience-component:nth-child(6) .editorialRichText-component-container p {
  margin-top: 0;
}

@media (max-width: 768.98px) {
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(6) .experience-commerce_assets-editorialRichText {
    padding: 30px;
    background-position: -20% 20%;
    background-size: cover;     
  }
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(6) .editorialRichText-component-container h2 {
    font-size: 1.2rem;
  }
}

/* 7th content craftman subDesc
-------------------------------------------------------------------- */
/* 1 */
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(7) .experience-component:nth-child(1) .experience-commerce_assets-editorialRichText {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit- transform: translateY(-50%);
  padding: 30px;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(7) .experience-component:nth-child(1) .editorialRichText-component-container h3 {
  font-size: 1.4rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 2px;
  margin-bottom: 20px;
}
@media (max-width: 768.98px) {
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(7) .experience-component:nth-child(1) .experience-commerce_assets-editorialRichText {
    padding: 20px 0 30px;
  }
}

/* 2 */
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(7) .experience-component:nth-child(2) .experience-commerce_assets-editorialRichText {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit- transform: translateY(-50%);
  padding: 30px;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(7) .experience-component:nth-child(2) .editorialRichText-component-container h3 {
  font-size: 1.4rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 2px;
  margin-bottom: 20px;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(7) .experience-component:nth-child(2) .mobile-2r-1c .mx-n2 {
  flex-direction: row-reverse;
}
@media (max-width: 768.98px) {
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(7) .experience-component:nth-child(2) .experience-commerce_assets-editorialRichText {
    padding: 20px 0 30px;
  }
  #shigarakiyaki .main-container .experience-main .experience-component:nth-child(7) .experience-component:nth-child(2) .mobile-2r-1c .mx-n2 {
    flex-direction:row;
  }
}


/* 8th content lineUp
-------------------------------------------------------------------- */
/* title */
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(8) .experience-commerce_assets-editorialRichText {
  padding: 20px 0 30px;
  margin: 0 auto;
  max-width: 700px;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(8) .experience-commerce_assets-editorialRichText h2 {
  font-size: 1.6rem;
  font-family: Noto Serif,Noto Serif Japanese !important;
  letter-spacing: 2px;
  text-align: center;
}
#shigarakiyaki .main-container .experience-main .experience-component:nth-child(8) .editorialRichText-component-container p {
  margin-top: 30px;
}




.login-banner {
  background-image: url(../../images/account.jpg);
  /* background-image: none; */
  height: 20vw;
}


.login-banner {
  background-image: url(../../images/account.jpg);
  /* background-image: none; */
  height: 20vw;
}

.kinsai,
.komugi {
  display: none;
}