@media (min-width: 751px) {
  .sp {
    display: none !important;
  }
}

@media (max-width: 750px) {
  .pc {
    display: none !important;
  }
}

.kitchen main .ph-bg {
  width: 100%;
  height: 150%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.kitchen main .content .contentTitle {
  width: 70%;
  max-width: 780px;
  margin: 0 5% 10%;
}

.kitchen main .content .first {
  margin-bottom: 5%;
}

.kitchen main .content .first .flexContainer {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.kitchen main .content .first .phW60 {
  padding: 7% 0;
}

.kitchen main .content .first .ph-bg {
  background-image: url("../img/ph-02.jpg");
  margin-top: -10%;
}

.kitchen main .content .second {
  margin: 13% 0 8% 0;
}

.kitchen main .content .third {
  background: -webkit-gradient(linear, left top, left bottom, from(#C87E5E), color-stop(65%, #C87E5E), color-stop(35%, #fff), to(#fff));
  background: linear-gradient(180deg, #C87E5E 0%, #C87E5E 65%, #fff 35%, #fff 100%);
  margin-top: -3%;
}

.kitchen main .content .third .container {
  padding: 0 5%;
}

.kitchen main .content .third .inner {
  padding: 10% 0;
}

.kitchen main .content .third .inner .txt {
  margin: 6% 0;
}

.kitchen main .content .third .inner .txt p {
  color: white;
}

.kitchen main .content .third .inner .logo {
  width: 60%;
  margin: 3em 0;
}

.kitchen main .content .third .ph-bg {
  background-image: url("../img/ph-14.png");
  background-size: contain;
  background-position-y: inherit;
}

.kitchen main .content .third .eng-sub {
  font-size: 0.2rem;
  font-weight: bold;
  color: black;
  position: absolute;
  top: 73%;
  left: 50%;
  z-index: 10;
}

.kitchen main .content .fourth {
  position: relative;
  height: 400px;
  margin: 8% 0 15% 0;
}

.kitchen main .content .fourth .flexContainer {
  position: absolute;
  top: 8%;
  z-index: 1;
  gap: 1%;
}

.kitchen main .content .fourth .ph-bg {
  background-image: url("../img/ph-16.jpg");
  height: 200%;
  position: relative;
  top: -180px;
  left: 10px;
}

.kitchen main .content .fourth .inner {
  position: absolute;
  width: 65%;
  padding: 10% 0;
  top: 0%;
  left: 30%;
  z-index: 10;
}

.kitchen main .content .fourth .inner p {
  font-size: 1.0rem;
  margin-bottom: 1em;
  color: white;
}

.kitchen main .content .fourth .inner p.moment {
  font-size: 1.3rem;
  text-align: right;
}

.kitchen main .content .kitchen_footer .container {
  padding: 0% 5%;
}

.kitchen main .content .kitchen_footer .w65 h4 {
  width: 70%;
  margin-bottom: 2em;
}

.kitchen main .content .kitchen_footer .w65 .spec {
  width: 65%;
  margin-bottom: 1em;
}

.kitchen main .content .kitchen_footer .w65 .spec_sub {
  width: 40%;
  margin-bottom: 3em;
}

.kitchen main .content .kitchen_footer .w65 h5 {
  width: 80%;
  margin-bottom: 5em;
}

.kitchen main .content .kitchen_footer .w65 .identity {
  width: 34%;
  margin-bottom: 2em;
}

.kitchen main .content .kitchen_footer .w65 .bukkenmei {
  width: 40%;
}

@media screen and (max-width: 991px) {
  .kitchen main .content .contentTitle {
    width: 50%;
    max-width: none;
    margin: 0 5% 3%;
  }
  .kitchen main .content .first {
    margin-bottom: 5%;
    height: 250px;
  }
  .kitchen main .content .first .flexContainer {
    width: 100%;
    height: auto;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .kitchen main .content .first .phW60 {
    padding: 0% 0;
  }
  .kitchen main .content .first .ph-bg {
    background-image: url("../img/ph-02.jpg");
  }
  .kitchen main .content .second {
    margin-bottom: 5%;
  }
  .kitchen main .content .second .w70container {
    width: 90%;
  }
  .kitchen main .content .third {
    background: -webkit-gradient(linear, left top, left bottom, from(#C87E5E), color-stop(70%, #C87E5E), color-stop(30%, #fff), to(#fff));
    background: linear-gradient(180deg, #C87E5E 0%, #C87E5E 70%, #fff 30%, #fff 100%);
  }
  .kitchen main .content .third .container {
    padding: 0 5%;
  }
  .kitchen main .content .third .inner {
    padding: 5% 0;
  }
  .kitchen main .content .third .inner .txt {
    margin: 6% 0;
  }
  .kitchen main .content .third .inner .txt p {
    color: white;
  }
  .kitchen main .content .third .inner .logo {
    width: 100%;
    margin: 2em 0;
  }
  .kitchen main .content .third .ph-bg {
    background-image: url("../img/ph-14.png");
  }
  .kitchen main .content .third .eng-sub {
    font-size: 0.5rem;
    font-weight: bold;
    color: black;
    position: absolute;
    top: 80%;
    z-index: 10;
  }
  .kitchen main .content .fourth {
    position: relative;
    height: 400px;
    margin: 20% 10% 0 0;
  }
  .kitchen main .content .fourth .flexContainer {
    position: absolute;
    top: 8%;
    z-index: 1;
    gap: 1%;
  }
  .kitchen main .content .fourth .ph-bg {
    background-image: url("../img/ph-16.jpg");
    height: 200%;
    position: relative;
    top: -100px;
    left: 0px;
  }
  .kitchen main .content .kitchen_footer .w65 h4 {
    width: 95%;
    margin-bottom: 2em;
  }
  .kitchen main .content .kitchen_footer .w65 .spec {
    width: 100%;
    margin-bottom: 1em;
  }
  .kitchen main .content .kitchen_footer .w65 .spec_sub {
    width: 75%;
    margin-bottom: 3em;
  }
  .kitchen main .content .kitchen_footer .w65 h5 {
    width: 100%;
    margin-bottom: 3em;
  }
  .kitchen main .content .kitchen_footer .w65 .identity {
    width: 44%;
    margin-bottom: 2em;
  }
  .kitchen main .content .kitchen_footer .w65 .bukkenmei {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .kitchen main .content .contentTitle {
    width: 70%;
    max-width: none;
    margin: 0 5% 3%;
  }
  .kitchen main .content .first {
    margin-bottom: 5%;
    height: auto;
  }
  .kitchen main .content .first .flexContainer {
    width: 100%;
    height: auto;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .kitchen main .content .first .phW60 {
    width: 100%;
    padding: 0% 0;
    margin-bottom: 1em;
  }
  .kitchen main .content .first .w55 {
    height: 240px;
  }
  .kitchen main .content .first .ph-bg {
    background-image: url("../img/ph-02.jpg");
  }
  .kitchen main .content .second {
    margin-bottom: 5%;
  }
  .kitchen main .content .second .w70container {
    width: 90%;
  }
  .kitchen main .content .second .w70container .w32 {
    margin-bottom: 1em;
  }
  .kitchen main .content .third {
    background: -webkit-gradient(linear, left top, left bottom, from(#C87E5E), color-stop(50%, #C87E5E), color-stop(50%, #fff), to(#fff));
    background: linear-gradient(180deg, #C87E5E 0%, #C87E5E 50%, #fff 50%, #fff 100%);
  }
  .kitchen main .content .third .container {
    padding: 0 5%;
  }
  .kitchen main .content .third .flexContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .kitchen main .content .third .w45 {
    width: 100%;
  }
  .kitchen main .content .third .inner {
    padding: 5% 0;
  }
  .kitchen main .content .third .inner .txt {
    margin: 6% 0;
  }
  .kitchen main .content .third .inner .logo {
    width: 100%;
    margin: 2em 0;
  }
  .kitchen main .content .third .ph-bg {
    width: 100%;
    height: 300px;
    background-image: url("../img/ph-14.png");
  }
  .kitchen main .content .third .eng-sub {
    font-size: 0.5rem;
    font-weight: bold;
    color: black;
    position: absolute;
    top: 93%;
    left: 5%;
    max-width: 90%;
  }
  .kitchen main .content .fourth {
    margin: 0 10% 35% 0;
  }
  .kitchen main .content .fourth .container {
    padding: 5% 5%;
  }
  .kitchen main .content .fourth .flexContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .kitchen main .content .fourth .w45 {
    width: 100%;
  }
  .kitchen main .content .fourth .inner {
    padding: 5% 0;
  }
  .kitchen main .content .fourth .inner .txt {
    margin: 6% 0;
  }
  .kitchen main .content .fourth .inner .logo {
    width: 100%;
    margin: 2em 0;
  }
  .kitchen main .content .fourth .ph-bg {
    width: 100%;
    height: 300px;
    background-image: url("../img/ph-16.jpg");
    margin-top: 10px;
    position: relative;
    top: 0px;
    left: 0px;
  }
  .kitchen main .content .kitchen_footer .w65 h4 {
    width: 95%;
    margin-bottom: 2em;
  }
  .kitchen main .content .kitchen_footer .w65 .spec {
    width: 100%;
    margin-bottom: 1em;
  }
  .kitchen main .content .kitchen_footer .w65 .spec_sub {
    width: 75%;
    margin-bottom: 3em;
  }
  .kitchen main .content .kitchen_footer .w65 h5 {
    width: 100%;
    margin-bottom: 3em;
  }
  .kitchen main .content .kitchen_footer .w65 .identity {
    width: 44%;
    margin-bottom: 2em;
  }
  .kitchen main .content .kitchen_footer .w65 .bukkenmei {
    width: 50%;
  }
}
/*# sourceMappingURL=kitchen2209.css.map */