@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700,&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;600&display=swap");
.l-product_ricecooker_JPW-A *, .l-product_ricecooker_JPW-A *::before, .l-product_ricecooker_JPW-A *::after {
  font-family: 'Noto Serif JP', serif;
  font-weight: 300;
}

@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A {
    min-width: 990px;
    overflow: hidden;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A {
    max-width: 100vw;
    overflow: hidden;
  }
}
.l-product_ricecooker_JPW-A *, .l-product_ricecooker_JPW-A *::before, .l-product_ricecooker_JPW-A *::after {
  font-feature-settings: "palt";
  box-sizing: border-box;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A img {
    max-width: 100%;
  }
}

#JPW-A .sectionBox {
  margin-bottom: 50px;
}

#JPW-A .l-main {
  padding-top: 0px !important;
}

.l-product_ricecooker_JPW-A {
  /* home */
  /* donabe */
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .c-anchor {
    position: relative;
    top: calc((55px) * -1);
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .c-anchor {
    position: relative;
    top: -40px;
  }
}
.l-product_ricecooker_JPW-A .c-heading.-pageTitle {
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-pageTitle {
    width: 980px;
    margin: auto;
    padding: 20px 0;
    font-size: 1.75rem;
    font-weight: 400;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-pageTitle {
    padding: 2.666666667vw 5.333333333vw;
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .c-heading.-lv1 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #E9CB54;
  background-color: black;
  background-image: url(/ja/jpn/static/product/uploads/use_image/JPL-G/cmn/JPL-G-heading_bg.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: left center;
}
.l-product_ricecooker_JPW-A .c-heading.-lv1 + * {
  margin-top: 50px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-lv1 + * {
    margin-top: 8.8vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-lv1 {
    height: 130px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-lv1 {
    height: 21.333333333vw;
    font-size: 6.4vw;
  }
}
.l-product_ricecooker_JPW-A .c-heading.-lv1 img[src*="symbol"] {
  width: 330px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-lv1 img[src*="symbol"] {
    width: 50vw;
  }
}
.l-product_ricecooker_JPW-A .c-heading.-plain {
  display: flex;
  justify-content: center;
  align-items: center;
}
.l-product_ricecooker_JPW-A .c-heading.-plain + * {
  margin-top: 50px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-plain + * {
    margin-top: 8vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-plain {
    position: relative;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-plain {
    flex-direction: column;
  }
}
.l-product_ricecooker_JPW-A .c-heading.-plain h1 {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-plain h1 {
    text-align: center;
  }
}
.l-product_ricecooker_JPW-A .c-heading.-plain h1 small {
  font-size: 1.25rem;
  line-height: 1.25;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-plain h1 small {
    font-size: 4.8vw;
    line-height: 1.5;
  }
}
.l-product_ricecooker_JPW-A .c-heading.-plain h1 b {
  font-size: 2.125rem;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-plain h1 b {
    margin-top: 20px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-plain h1 b {
    font-size: 6.933333333vw;
    line-height: 1.5;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .c-heading.-plain h1 b.c-brackets {
    transform: translateX(-0.5em);
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A ol.c-list.-annotation_inline {
    width: 600px;
    margin: 15px auto 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A ol.c-list.-annotation_inline {
    margin: 5.333333333vw 0 0;
  }
}
.l-product_ricecooker_JPW-A ol.c-list.-annotation_inline li {
  font-size: 0.75rem;
  line-height: 1.5;
  font-family: 'Noto Sans JP', sans-serif;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A ol.c-list.-annotation_inline li {
    display: inline;
    font-size: 2.666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav {
    height: 60px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav {
    height: 45px;
  }
}
.l-product_ricecooker_JPW-A .p-pageNav.is-fixed figure {
  position: fixed;
  z-index: 1000;
  right: 0;
  left: 0;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav.is-fixed figure {
    top: 55px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav.is-fixed figure {
    top: 0;
  }
}
.l-product_ricecooker_JPW-A .p-pageNav figure {
  background: #25272e;
  position: relative;
}
.l-product_ricecooker_JPW-A .p-pageNav figcaption {
  color: #fff;
  height: 45px;
  display: flex;
  align-items: center;
  margin-right: 20px;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  font-size: 0.9375rem;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav figcaption {
    display: none;
  }
}
.l-product_ricecooker_JPW-A .p-pageNav figcaption::after {
  content: "";
  width: 8px;
  height: 8px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: transform .2s;
}
.l-product_ricecooker_JPW-A .p-pageNav figcaption.is-active::after {
  transform: rotate(-135deg);
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav ul {
    width: 980px;
    margin: auto;
    height: 60px;
    display: flex !important;
    justify-content: space-around;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav ul {
    position: absolute;
    top: 100%;
    width: 100%;
    background: #25272e;
    display: none;
    z-index: 999999;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav li {
    border-top: 1px solid #999;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: white;
    padding: 0 22px;
    position: relative;
    white-space: nowrap;
    text-decoration: none;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 1rem;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav li a {
    display: block;
    padding: 15px 20px;
    color: #fff;
    position: relative;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav li a small {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav li a small {
    margin-right: 10px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav li a::after {
    content: "";
    position: absolute;
    background: #484b55;
    height: 6px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    transition: width .2s;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav li a::after {
    content: "";
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    margin: auto;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav li a:hover::after {
    width: 100%;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav li a.is-current {
    color: white;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-pageNav li a.is-current::after {
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-top {
  /*kv*/
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__kv {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
.l-product_ricecooker_JPW-A .p-top__kv img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-top__kv .p-dissolve {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-top__kv .p-dissolve ul {
  position: relative;
}
.l-product_ricecooker_JPW-A .p-top__kv .p-dissolve li + li {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.l-product_ricecooker_JPW-A .p-top__body {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body {
    width: 980px;
    margin: 60px auto;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body {
    padding-top: 8vw;
    margin-right: 4.266666667vw;
    margin-left: 4.266666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-top__body .c-read p {
  line-height: 2.2;
}
.l-product_ricecooker_JPW-A .p-top__body .c-read p + p {
  margin-top: 42px;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body .c-read {
    width: 550px;
    font-size: 1.25rem;
  }
  .l-product_ricecooker_JPW-A .p-top__body .c-read strong {
    letter-spacing: 0.18em;
    line-height: 1.5;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body .c-read {
    font-size: 4vw;
  }
  .l-product_ricecooker_JPW-A .p-top__body .c-read strong {
    letter-spacing: 0.18em;
    line-height: 1.5;
    font-size: 6.933vw;
  }
  .l-product_ricecooker_JPW-A .p-top__body .c-read p {
    line-height: 1.8;
  }
  .l-product_ricecooker_JPW-A .p-top__body .c-read p + p {
    margin-top: 20px;
  }
}
.l-product_ricecooker_JPW-A .p-top__body .c-img img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body .c-img {
    width: 564px;
    position: absolute;
    right: -228px;
    top: -60px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body .c-img {
    margin-top: 30px;
    margin-right: -4.266666667vw;
    margin-left: -4.266666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-top__body .c-face {
  width: 100%;
  text-align: center;
  margin-top: 50px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body .c-face {
    width: 80%;
    margin: 60px auto 0;
  }
}
.l-product_ricecooker_JPW-A .p-top__body .c-face img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body .c-face img {
    width: 500px;
    margin: auto;
  }
}
.l-product_ricecooker_JPW-A .p-top__body .c-name {
  margin-top: -15px;
}
.l-product_ricecooker_JPW-A .p-top__body .c-name small {
  display: block;
  font-size: 1.125rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body .c-name small {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-top__body .c-name b {
  margin-top: 15px;
  display: block;
  font-size: 2.25rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body .c-name b {
    font-size: 6.4vw;
  }
}
.l-product_ricecooker_JPW-A .p-top__body .c-name .c-release {
  background: red;
  display: inline-block;
  color: white;
  margin-top: 17px;
  padding: 2px 10px;
  font-size: 1.125rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__body .c-name .c-release {
    margin-top: 5vw;
    padding: 0 5px;
    font-size: 4vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__bottom {
    width: 980px;
    margin: 60px auto;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__bottom {
    margin-top: 30px;
    padding: 0 15px;
  }
}
.l-product_ricecooker_JPW-A .p-top__bottom .c-video {
  margin: auto;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__bottom .c-video {
    width: 750px;
    height: 422px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__bottom .c-video {
    width: 100%;
  }
  .l-product_ricecooker_JPW-A .p-top__bottom .c-video iframe {
    width: 100%;
    height: 51.466666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-top__bottom .c-bnr img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__bottom .c-bnr {
    width: 648px;
    margin: 50px auto 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__bottom .c-bnr {
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-top__bottom .c-bnr a:hover {
    opacity: .7;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-temp_feature {
    width: 980px;
    margin: 50px auto;
  }
}
.l-product_ricecooker_JPW-A .p-temp_feature .c-heading {
  font-size: 20px;
  padding: 15px 20px;
  border-radius: 3px;
  margin: 30px 0;
  background-color: #eceef0;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link {
    max-width: 980px;
    margin: 90px auto 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link {
    margin-top: 15vw;
    padding: 0 15px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link ul {
    display: flex;
    margin-right: -3px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link li {
    width: calc(33.3333% - 13px);
    margin-right: 17px;
  }
  .l-product_ricecooker_JPW-A .p-inner_link li:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link li:nth-child(n+2) {
    margin-top: 20px;
  }
  .l-product_ricecooker_JPW-A .p-inner_link li:nth-child(2) a::after {
    top: 63%;
  }
}
.l-product_ricecooker_JPW-A .p-inner_link li a {
  width: 100%;
  height: 100%;
  background: #EBDFDA;
  display: flex;
  position: relative;
  text-decoration: none;
  border-radius: 10px;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link li a {
    transition: opacity .2s;
  }
  .l-product_ricecooker_JPW-A .p-inner_link li a:hover {
    opacity: .7;
  }
}
.l-product_ricecooker_JPW-A .p-inner_link li a::after {
  content: "";
  position: absolute;
  right: 13px;
  top: 60%;
  background-image: url(/ja/jpn/static/product/uploads/use_image/JPW-A/top/JPW-A_inner_link_icn.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link li a::after {
    width: 8px;
    height: 30px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link li a::after {
    width: 2.5vw;
    top: 67%;
    height: 6vw;
  }
}
.l-product_ricecooker_JPW-A .p-inner_link li a figure .c-img img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-inner_link li a figure figcaption {
  padding: 22px 15px;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link li a figure figcaption {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link li a figure figcaption {
    font-size: 6.4vw;
  }
}
.l-product_ricecooker_JPW-A .p-inner_link li a figure p {
  padding: 0 15px 24px;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link li a figure p {
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-inner_link li a figure p {
    font-size: 4vw;
    min-height: 3em;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-news {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 100px 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-news {
    margin: 10vw 4.266666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-news .c-heading {
  text-align: center;
  font-size: 1.75rem;
}
.l-product_ricecooker_JPW-A .p-news .c-heading + * {
  margin-top: 40px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-news .c-heading {
    font-size: 7.466666667vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-news ul li + li {
    margin-top: 15px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-news ul li + li {
    margin-top: 4.266666667vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-news ul li {
    display: flex;
    align-items: baseline;
  }
}
.l-product_ricecooker_JPW-A .p-news ul li time {
  font-family: 'Noto Sans JP', sans-serif;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-news ul li time {
    font-size: 1rem;
    width: 120px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-news ul li time {
    display: block;
    font-size: 4.266666667vw;
    line-height: 1.625;
  }
}
.l-product_ricecooker_JPW-A .p-news ul li .c-desc {
  font-size: 1rem;
  font-family: 'Noto Sans JP', sans-serif;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-news ul li .c-desc {
    display: block;
    font-size: 4.266666667vw;
    line-height: 1.625;
  }
}
.l-product_ricecooker_JPW-A .p-news ul li .c-desc .c-link {
  font-family: 'Noto Sans JP', sans-serif;
  text-decoration: underline;
  color: black;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-news ul li .c-desc .c-link:hover {
    text-decoration: none;
  }
}
.l-product_ricecooker_JPW-A .p-cook {
  /*fv*/
}
.l-product_ricecooker_JPW-A .p-cook__kv .c-kv {
  position: relative;
}
.l-product_ricecooker_JPW-A .p-cook__kv .c-circle {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  letter-spacing: 0.3em;
}
.l-product_ricecooker_JPW-A .p-cook__kv .c-circle .-inner {
  margin: -85px auto 0;
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.4;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__kv .c-circle .-inner {
    width: 170px;
    height: 170px;
    font-size: 1.375rem;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__kv .c-circle .-inner {
    width: 32vw;
    height: 32vw;
    font-family: 'Noto Sans JP', sans-serif;
    margin-top: -16vw;
  }
}
.l-product_ricecooker_JPW-A .p-cook__head {
  margin: 125px auto 0;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__head {
    width: 980px;
    max-width: 100%;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__head {
    margin-top: 100px;
    padding: 0 15px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__head .c-read {
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__head .c-read {
    font-size: 6.4vw;
  }
}
.l-product_ricecooker_JPW-A .p-cook__head p {
  line-height: 1.7;
}
.l-product_ricecooker_JPW-A .p-cook__head .c-desc {
  box-sizing: border-box;
  margin-top: 50px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc {
    display: flex;
    justify-content: space-between;
  }
}
.l-product_ricecooker_JPW-A .p-cook__head .c-desc__item {
  border-radius: 10px;
  box-sizing: border-box;
}
.l-product_ricecooker_JPW-A .p-cook__head .c-desc__item img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(1) {
    width: 642px;
    background-color: #EBDFDA;
    padding: 25px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(1) .left {
    width: 236px;
  }
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(1) .right {
    width: 287px;
  }
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(1) .text p {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.65;
  }
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(2) {
    width: 320px;
    border: 1px solid #C2C2C2;
    padding: 19px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(1) .left {
    background-color: #EBDFDA;
    border-radius: 10px;
    padding: 30px 18%;
  }
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(1) .text {
    margin-top: 30px;
  }
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(1) .text p {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.65;
  }
}
@media screen and (max-width: 769px) and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(1) .text p {
    font-size: 4vw;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(2) {
    width: 320px;
    border: 1px solid #C2C2C2;
    padding: 19px;
  }
}
@media screen and (max-width: 769px) and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__head .c-desc__item:nth-child(2) {
    margin-top: 20px;
    width: 100%;
    padding: 23px;
  }
}

.l-product_ricecooker_JPW-A .p-cook__menu {
  width: 980px;
  max-width: 100%;
  margin: 48px auto 0;
  box-sizing: border-box;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu {
    margin-top: 50px;
    padding: 0 15px;
  }
}
.l-product_ricecooker_JPW-A .p-cook__menu-title {
  font-size: 6.4vw;
  line-height: 1.7;
  font-family: "Noto Serif JP", serif !important;
}
.l-product_ricecooker_JPW-A .p-cook__menu .p-dissolve {
  width: 100%;
  position: relative;
}
.l-product_ricecooker_JPW-A .p-cook__menu .p-dissolve .c-img + .c-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.l-product_ricecooker_JPW-A .p-cook__menu .p-dissolve .c-img img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-cook__menu p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.l-product_ricecooker_JPW-A .p-cook__menu .column2 {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu .column2 {
    display: block;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu .column2 .left {
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-cook__menu .column2 .right {
  width: 470px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu .column2 .right {
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-cook__menu ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.l-product_ricecooker_JPW-A .p-cook__menu ul li {
  width: 48%;
  border-top: 1px solid #707070;
  padding-top: 20px;
}
.l-product_ricecooker_JPW-A .p-cook__menu ul li:nth-child(n+2) {
  margin-top: 50px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu ul li:nth-child(n+2) {
    margin-top: 70px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu ul li:nth-child(1) {
    width: 100%;
  }
  .l-product_ricecooker_JPW-A .p-cook__menu ul li:nth-child(1) .title {
    margin-top: 0;
  }
  .l-product_ricecooker_JPW-A .p-cook__menu ul li:nth-child(4) {
    width: 100%;
  }
  .l-product_ricecooker_JPW-A .p-cook__menu ul li:nth-child(4) .title {
    margin-top: 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu ul li {
    border-top: none;
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-cook__menu ul li .c-img {
  width: 470px;
}
.l-product_ricecooker_JPW-A .p-cook__menu ul li .c-img img {
  width: 100%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu ul li .c-img {
    width: 100vw;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.l-product_ricecooker_JPW-A .p-cook__menu ul li .title {
  margin-top: 22px;
  font-size: 1.1875rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu ul li .title {
    font-size: 4.8vw;
  }
}
.l-product_ricecooker_JPW-A .p-cook__menu ul li .label {
  margin-bottom: 20px;
  background-color: #EBDFDA;
  padding: 5px 10px;
  font-size: 1.125rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu ul li .label {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-cook__menu ul li .label strong {
  font-weight: bold;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 1.25rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu ul li .label strong {
    font-size: 4.8vw;
  }
}
.l-product_ricecooker_JPW-A .p-cook__menu ul li .c-read {
  margin-top: 15px;
  font-size: 1rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu ul li .c-read {
    font-size: 4vw;
  }
  .l-product_ricecooker_JPW-A .p-cook__menu ul li .c-read + .c-img {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-cook__menu ul li .c-read small {
  display: block;
  margin-top: 20px;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 0.625rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__menu ul li .c-read small {
    font-size: 2.667vw;
  }
}
.l-product_ricecooker_JPW-A .p-cook__link {
  width: 980px;
  max-width: 100%;
  margin: 48px auto 0;
  background-color: #F2F2F2;
}
.l-product_ricecooker_JPW-A .p-cook__link a {
  display: block;
}
.l-product_ricecooker_JPW-A .p-cook__link a img {
  transition: .3s all;
}
.l-product_ricecooker_JPW-A .p-cook__link a:hover {
  text-decoration: none;
}
.l-product_ricecooker_JPW-A .p-cook__link a:hover img {
  opacity: .7;
}
.l-product_ricecooker_JPW-A .p-cook__link p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.l-product_ricecooker_JPW-A .p-cook__link .c-inner {
  padding: 30px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__link .c-inner {
    padding: 15px;
  }
}
.l-product_ricecooker_JPW-A .p-cook__link .c-read {
  margin-bottom: 23px;
  font-size: 1.25rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__link .c-read {
    font-size: 5.333vw;
  }
}
.l-product_ricecooker_JPW-A .p-cook__link .c-link {
  text-align: center;
  margin-top: 25px;
}
.l-product_ricecooker_JPW-A .p-cook__link .c-link span {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  display: inline-block;
  position: relative;
}
.l-product_ricecooker_JPW-A .p-cook__link .c-link span::after {
  content: "";
  position: absolute;
  right: -13px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(/ja/jpn/static/product/uploads/use_image/JPW-A/top/JPW-A_inner_link_icn.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__link .c-link span::after {
    width: 5px;
    height: 10px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__link .c-link span::after {
    width: 1.5vw;
    height: 3.5vw;
    background-position: center;
  }
}
.l-product_ricecooker_JPW-A .p-cook__link ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.l-product_ricecooker_JPW-A .p-cook__link ul li {
  width: 24.8%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-cook__link ul li {
    width: 49.7%;
  }
  .l-product_ricecooker_JPW-A .p-cook__link ul li:nth-child(n+3) {
    margin-top: 0.6%;
  }
}
.l-product_ricecooker_JPW-A .p-cook__link ul li img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .js-fadeIn {
  opacity: 0;
  transition: 1s all;
  transform: translateY(10px);
}
.l-product_ricecooker_JPW-A .js-fadeIn.fade_in {
  opacity: 1;
  transform: translateY(0);
}
.l-product_ricecooker_JPW-A .p-design {
  /*fv*/
}
.l-product_ricecooker_JPW-A .p-design__kv .c-kv {
  position: relative;
}
.l-product_ricecooker_JPW-A .p-design__kv .c-kv img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-design__kv .c-circle {
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  margin: auto;
  letter-spacing: 0.3em;
  line-height: 1.6;
}
.l-product_ricecooker_JPW-A .p-design__kv .c-circle .-inner {
  margin: -85px auto 0;
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__kv .c-circle .-inner {
    width: 170px;
    height: 170px;
    font-size: 1.375rem;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__kv .c-circle .-inner {
    width: 32vw;
    height: 32vw;
    margin-top: -16vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__head {
  margin: 122px auto 0;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__head {
    width: 980px;
    max-width: 100%;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__head {
    margin-top: 90px;
    padding: 0 15px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__head .c-read {
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 1rem;
  }
  .l-product_ricecooker_JPW-A .p-design__head .c-read strong {
    letter-spacing: 0.21em;
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__head .c-read {
    font-size: 6.4vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__life {
  margin-top: 47px;
}
.l-product_ricecooker_JPW-A .p-design__life .column {
  position: relative;
}
.l-product_ricecooker_JPW-A .p-design__life .column img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-design__life .column.top .c-read {
  position: absolute;
  top: 10%;
  right: 0;
  left: 0;
  margin: auto;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__life .column.top .c-read {
    padding: 0 15px;
    top: 6%;
  }
}
.l-product_ricecooker_JPW-A .p-design__life .column.top .c-read p, .l-product_ricecooker_JPW-A .p-design__life .column.top .c-read strong {
  text-align: center;
  color: #fff;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体",'Noto Sans JP', sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__life .column.top .c-read p, .l-product_ricecooker_JPW-A .p-design__life .column.top .c-read strong {
    font-size: 3.467vw;
    text-align: left;
  }
}
.l-product_ricecooker_JPW-A .p-design__life .column.top .c-read p + p {
  margin-top: 20px;
  line-height: 2.2;
}
.l-product_ricecooker_JPW-A .p-design__life .column.top .c-read strong {
  letter-spacing: 0.1em;
  font-size: 2rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__life .column.top .c-read strong {
    font-size: 6.4vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__life .p-dissolve {
  position: relative;
}
.l-product_ricecooker_JPW-A .p-design__life .p-dissolve li {
  opacity: 0;
}
.l-product_ricecooker_JPW-A .p-design__life .p-dissolve li.show {
  opacity: 1;
}
.l-product_ricecooker_JPW-A .p-design__life .p-dissolve li + li {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.l-product_ricecooker_JPW-A .p-design__compact {
  margin-top: 50px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__compact {
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__compact .c-read {
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 1rem;
  }
  .l-product_ricecooker_JPW-A .p-design__compact .c-read strong {
    letter-spacing: 0.21em;
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__compact .c-read {
    font-size: 6.4vw;
    padding: 0 15px;
  }
}
.l-product_ricecooker_JPW-A .p-design__compact p {
  line-height: 1.7;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.l-product_ricecooker_JPW-A .p-design__compact p + p {
  margin-top: 30px;
  letter-spacing: 0;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__compact p + p {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__compact .column {
  display: flex;
  margin-top: 50px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__compact .column {
    margin-top: 30px;
    display: block;
  }
}
.l-product_ricecooker_JPW-A .p-design__compact .column .c-img {
  width: 50%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__compact .column .c-img {
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-design__compact .column .c-img img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-design__smart {
  margin-top: 50px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart {
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart .c-read {
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 1rem;
  }
  .l-product_ricecooker_JPW-A .p-design__smart .c-read strong {
    letter-spacing: 0.21em;
    font-size: 1.875rem;
  }
  .l-product_ricecooker_JPW-A .p-design__smart .c-read small {
    font-size: 0.625rem;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart .c-read {
    font-size: 6.4vw;
    padding: 0 15px;
  }
  .l-product_ricecooker_JPW-A .p-design__smart .c-read small {
    font-size: 2.667vw;
    line-height: 1.7;
    display: block;
  }
}
.l-product_ricecooker_JPW-A .p-design__smart p {
  line-height: 1.7;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.l-product_ricecooker_JPW-A .p-design__smart p sup {
  font-size: 60%;
}
.l-product_ricecooker_JPW-A .p-design__smart p + p {
  margin-top: 20px;
  letter-spacing: 0;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart p + p {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__smart p + p:last-child {
  margin-top: 10px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart p + p:last-child {
    margin-top: 20px;
  }
}
.l-product_ricecooker_JPW-A .p-design__smart .column {
  display: flex;
  margin-top: 50px;
}
.l-product_ricecooker_JPW-A .p-design__smart .column .c-img {
  width: 50%;
}
.l-product_ricecooker_JPW-A .p-design__smart .column .c-img img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-design__smart ul {
  width: 980px;
  max-width: 100%;
  margin: 48px auto 0;
  display: flex;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart ul {
    flex-wrap: wrap;
  }
}
.l-product_ricecooker_JPW-A .p-design__smart ul img {
  max-width: 100%;
}
.l-product_ricecooker_JPW-A .p-design__smart ul p, .l-product_ricecooker_JPW-A .p-design__smart ul strong {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.l-product_ricecooker_JPW-A .p-design__smart ul p {
  line-height: 1.6;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart ul p + p {
    font-size: 3.467vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__smart ul li {
  width: 25%;
  border-right: 1px solid #fff;
  background-color: #000;
  color: #fff;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart ul li {
    width: calc((100% - 1px) / 2);
  }
}
.l-product_ricecooker_JPW-A .p-design__smart ul li:last-child {
  border-right: none;
}
.l-product_ricecooker_JPW-A .p-design__smart ul li:nth-child(1) {
  width: 50%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart ul li:nth-child(1) {
    width: 100%;
    border-right: none;
  }
}
.l-product_ricecooker_JPW-A .p-design__smart ul li:nth-child(2) .c-read {
  margin-top: -10px;
}
.l-product_ricecooker_JPW-A .p-design__smart ul li .c-read {
  color: #C2C2C2;
  padding: 16px;
  text-align: left;
  font-size: 0.8125rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart ul li .c-read {
    padding: 14px;
  }
}
.l-product_ricecooker_JPW-A .p-design__smart ul li .c-read strong {
  font-weight: bold;
  color: #fff;
  letter-spacing: .03em;
  font-size: 0.9375rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__smart ul li .c-read strong {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__smart ul li .column {
  margin-top: 0;
}
.l-product_ricecooker_JPW-A .p-design__smart ul li .column .c-read {
  width: 50%;
  min-height: 146px;
  box-sizing: border-box;
}
.l-product_ricecooker_JPW-A .p-design__smart ul li .column .c-read:nth-child(1) {
  border-right: 1px solid #404040;
}
.l-product_ricecooker_JPW-A .p-design__care {
  width: 980px;
  max-width: 100%;
  margin: 48px auto 0;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care {
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care .c-read {
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 1rem;
  }
  .l-product_ricecooker_JPW-A .p-design__care .c-read strong {
    letter-spacing: 0.21em;
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care .c-read {
    font-size: 6.4vw;
    padding: 0 15px;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul {
    margin-top: 30px;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li {
  width: calc((100% - 1px) / 2);
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li {
    width: 100%;
    margin-left: 0 !important;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(2n) {
  margin-left: 1px;
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(n+3) {
  margin-top: 1px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(1) {
    order: 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(2) {
    order: 2;
    margin-top: 20px;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(2) .c-read {
  background-color: #000;
  text-align: left;
  padding: 18px 16px;
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(2) .c-read p {
  color: #fff;
  letter-spacing: 0;
  font-size: 0.8125rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(2) .c-read p {
    font-size: 3.467vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(2) .c-read p strong {
  font-weight: bold;
  letter-spacing: 0;
  font-size: 0.9375rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(2) .c-read p strong {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(2) .c-read p + p {
  margin-top: 10px;
  color: #C2C2C2;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(3) {
    order: 1;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) {
    order: 3;
    margin-top: 20px;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column {
  display: flex;
  background-color: #F2F2F2;
  padding: 20px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column {
    padding: 15px;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column:nth-child(n+3) {
  margin-top: 25px;
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column:nth-child(n+3) .c-read small {
  font-size: 0.625rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column:nth-child(n+3) .c-read small {
    font-size: 2.667vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-img {
  width: 35.6%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-img {
    width: 35%;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-read {
  text-align: left;
  letter-spacing: 0;
  width: 60%;
  margin-left: 4.4%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-read {
    margin-left: 5%;
    width: 59%;
    padding: 0;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-read p {
  font-size: 0.9375rem;
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-read p:nth-child(2) {
  margin-top: 8px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-read p {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-read strong {
  font-weight: bold;
  font-size: 1.0625rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-read strong {
    font-size: 4.533vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-read small {
  display: block;
  margin-top: 10px;
  font-size: 0.625rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care ul li:nth-child(4) .column .c-read small {
    font-size: 3.2vw;
  }
}
.l-product_ricecooker_JPW-A .p-design__care ul li img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-design__care ul li .c-read p, .l-product_ricecooker_JPW-A .p-design__care ul li .c-read strong, .l-product_ricecooker_JPW-A .p-design__care ul li .c-read small {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.l-product_ricecooker_JPW-A .p-design__care .c-bnr {
  width: 648px;
  max-width: 100%;
  margin: 50px auto;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-design__care .c-bnr {
    width: 95%;
    margin-top: 20px;
  }
}
.l-product_ricecooker_JPW-A .p-design__care .c-bnr img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-menu {
  /*fv*/
}
.l-product_ricecooker_JPW-A .p-menu__kv .c-kv {
  position: relative;
}
.l-product_ricecooker_JPW-A .p-menu__kv .c-kv img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-menu__kv .c-inner {
  display: flex;
}
.l-product_ricecooker_JPW-A .p-menu__kv .c-inner .c-img {
  width: 50%;
}
.l-product_ricecooker_JPW-A .p-menu__kv .c-circle {
  position: absolute;
  left: 0;
  top: 56%;
  right: 0;
  margin: auto;
  letter-spacing: 0.3em;
  line-height: 1.6;
}
.l-product_ricecooker_JPW-A .p-menu__kv .c-circle .-inner {
  margin: -85px auto 0;
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__kv .c-circle .-inner {
    width: 170px;
    height: 170px;
    font-size: 1.375rem;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__kv .c-circle .-inner {
    width: 32vw;
    font-family: 'Noto Sans JP', sans-serif;
    height: 32vw;
    margin-top: -16vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__head {
  margin: 48px auto 0;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__head {
    width: 980px;
    max-width: 100%;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__head {
    margin-top: 30px;
    padding: 0 15px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__head .c-read {
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 1rem;
  }
  .l-product_ricecooker_JPW-A .p-menu__head .c-read strong {
    letter-spacing: 0.21em;
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__head .c-read {
    font-size: 6.4vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__head p {
  line-height: 1.7;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.l-product_ricecooker_JPW-A .p-menu__head p + p {
  margin-top: 30px;
  letter-spacing: 0;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__head p + p {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__list {
  width: 980px;
  max-width: 100%;
  margin: 48px auto 0;
}
.l-product_ricecooker_JPW-A .p-menu__list ul {
  display: flex;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list ul {
    flex-wrap: wrap;
  }
}
.l-product_ricecooker_JPW-A .p-menu__list ul li {
  position: relative;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list ul li {
    width: 49.7%;
    margin-right: .6%;
  }
  .l-product_ricecooker_JPW-A .p-menu__list ul li:nth-child(2n) {
    margin-right: 0;
  }
  .l-product_ricecooker_JPW-A .p-menu__list ul li:nth-child(n+3) {
    margin-top: .6%;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list ul li {
    width: 25%;
    margin-right: 1px;
  }
  .l-product_ricecooker_JPW-A .p-menu__list ul li:last-child {
    margin-right: 0;
  }
}
.l-product_ricecooker_JPW-A .p-menu__list ul li img {
  width: 100%;
  max-width: inherit;
}
.l-product_ricecooker_JPW-A .p-menu__list ul li figcaption {
  position: absolute;
  bottom: 15px;
  left: 10px;
  line-height: 1.6;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 0.75rem;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list ul li figcaption {
    font-size: 2.667vw;
    font-weight: 300;
    bottom: 10px;
  }
}
.l-product_ricecooker_JPW-A .p-menu__list ul li a {
  display: block;
  position: relative;
  overflow: hidden;
}
.l-product_ricecooker_JPW-A .p-menu__list ul li a:hover {
  opacity: .7;
}
.l-product_ricecooker_JPW-A .p-menu__list ul li a img:nth-child(1) {
  opacity: 0;
}
.l-product_ricecooker_JPW-A .p-menu__list ul li a img:nth-child(2) {
  position: absolute;
  width: auto;
  margin: auto;
  right: 0;
}
.l-product_ricecooker_JPW-A .p-menu__list ul:nth-child(1) li:nth-child(1) a img:nth-child(2) {
  top: -15%;
  left: -54%;
  height: 115%;
}
.l-product_ricecooker_JPW-A .p-menu__list ul:nth-child(1) li:nth-child(2) a img:nth-child(2) {
  top: 0;
  left: -54%;
  height: 100%;
}
.l-product_ricecooker_JPW-A .p-menu__list ul:nth-child(1) li:nth-child(3) a img:nth-child(2) {
  top: 0;
  left: -54%;
  height: 100%;
}
.l-product_ricecooker_JPW-A .p-menu__list ul:nth-child(1) li:nth-child(4) a img:nth-child(2) {
  top: -15%;
  left: -30%;
  height: 116%;
}
.l-product_ricecooker_JPW-A .p-menu__list .c-label + ul li:nth-child(1) a img:nth-child(2) {
  top: -2%;
  left: -50%;
  height: 116%;
}
.l-product_ricecooker_JPW-A .p-menu__list .c-label + ul li:nth-child(2) a img:nth-child(2) {
  top: 0;
  left: -38%;
  height: 100%;
}
.l-product_ricecooker_JPW-A .p-menu__list .c-label + ul li:nth-child(3) a img:nth-child(2) {
  top: 0;
  left: -54%;
  height: 100%;
}
.l-product_ricecooker_JPW-A .p-menu__list .c-label + ul li:nth-child(4) a img:nth-child(2) {
  top: 0;
  left: -51%;
  height: 104%;
}

.l-product_ricecooker_JPW-A .p-menu__list .c-label p {
  background-color: #000;
  color: #fff;
  padding: 30px 20px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  font-size: 1rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list .c-label p {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__list .c-note {
  margin-top: 10px;
}
.l-product_ricecooker_JPW-A .p-menu__list .c-note p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  font-size: 0.75rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list .c-note p {
    padding: 0 10px;
    font-size: 2.667vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__list .c-link {
  width: 482px;
  margin: 50px auto 0;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list .c-link {
    width: 90%;
    margin: 30px auto 0;
    box-sizing: border-box;
  }
}
.l-product_ricecooker_JPW-A .p-menu__list .c-link p {
  font-size: 0.9375rem;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list .c-link p {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__list .c-link a {
  display: flex;
  padding: 10px;
  border: 1px solid #C2C2C2;
  border-radius: 8px;
}
.l-product_ricecooker_JPW-A .p-menu__list .c-link a:hover {
  text-decoration: none;
}
.l-product_ricecooker_JPW-A .p-menu__list .c-link a .c-img {
  width: 21.8%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list .c-link a .c-img {
    width: 40%;
  }
}
.l-product_ricecooker_JPW-A .p-menu__list .c-link a .c-img img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-menu__list .c-link a .c-read {
  width: 69.6%;
  margin-left: 6%;
  margin-top: 8px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list .c-link a .c-read {
    width: 60%;
    margin-top: 0;
  }
}
.l-product_ricecooker_JPW-A .p-menu__list .c-link a .c-read p {
  line-height: 1.5;
}
.l-product_ricecooker_JPW-A .p-menu__list .c-link a .c-read p:nth-child(2) {
  text-decoration: underline;
  margin-top: 18px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__list .c-link a .c-read p:nth-child(2) {
    margin-top: .8em;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other {
  width: 980px;
  max-width: 100%;
  margin: 48px auto 0;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other {
  }
}
.l-product_ricecooker_JPW-A .p-menu__other p, .l-product_ricecooker_JPW-A .p-menu__other strong, .l-product_ricecooker_JPW-A .p-menu__other small {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-top: 1px solid #707070;
    padding-top: 20px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-top {
    padding: 0 15px;
    box-sizing: border-box;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-top .p-dissolve {
  position: relative;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-top .p-dissolve {
    width: 48%;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-top .p-dissolve li {
  opacity: 0;
}
.l-product_ricecooker_JPW-A .p-menu__other-top .p-dissolve li.show {
  opacity: 1;
}
.l-product_ricecooker_JPW-A .p-menu__other-top .p-dissolve li + li {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.l-product_ricecooker_JPW-A .p-menu__other-top img {
  width: 100%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-top img {
    margin-left: -15px;
    margin-right: -15px;
    width: 100vw;
    max-width: inherit;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-top .right {
    width: 48%;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-top .right {
    margin-top: 30px;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-top .title {
  font-size: 1.25rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-top .title {
    font-size: 4.8vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-top .label {
  margin-top: 20px;
  background-color: #EBDFDA;
  padding: 5px 10px;
  font-size: 1.125rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-top .label {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-top .label strong {
  font-weight: bold;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 1.25rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-top .label strong {
    font-size: 4.8vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-top .c-read {
  margin-top: 15px;
  font-size: 1rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-top .c-read {
    font-size: 4vw;
  }
  .l-product_ricecooker_JPW-A .p-menu__other-top .c-read + .c-img {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom {
  box-sizing: border-box;
  background-color: #F2F2F2;
  padding: 30px 20px 30px 30px;
  margin-top: 50px;
}
@media screen and (min-width: 769px) {

.l-product_ricecooker_JPW-A .p-menu__other-bottom a {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    transition: .3s all;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom a:hover {
  text-decoration: none;
  opacity: .7;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom {
    margin-top: 50px;
    padding: 30px 15px;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .label {
  margin-bottom: 25px;
  font-size: 1.25rem;
  width: 100%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .label {
    font-size: 5.333vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .column {
  display: flex;
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .column:nth-child(n+3) .c-read small {
  font-size: 0.625rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .column:nth-child(n+3) .c-read small {
    font-size: 2.667vw;
  }
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .column + .column {
    margin-top: 20px;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-img {
  width: 130px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-img {
    width: 35%;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-read {
  width: 269px;
  margin-left: 16px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-read {
    margin-left: 5%;
    width: 59%;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-read p {
  font-size: 0.9375rem;
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-read p:nth-child(2) {
  margin-top: 8px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-read p {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-read strong {
  font-weight: bold;
  font-size: 1.0625rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-read strong {
    font-size: 4.533vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-read small {
  display: block;
  margin-top: 10px;
  font-size: 0.75rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .column .c-read small {
    font-size: 3.2vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .c-link {
  text-align: center;
  margin: 30px auto 0;
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .c-link span {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  position: relative;
  font-size: 0.9375rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .c-link span {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__other-bottom .c-link span::after {
  content: "";
  position: absolute;
  right: -13px;
  top: 3px;
  bottom: 0;
  margin: auto;
  background-image: url(/ja/jpn/static/product/uploads/use_image/JPW-A/top/JPW-A_inner_link_icn.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .c-link span::after {
    width: 5px;
    height: 10px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__other-bottom .c-link span::after {
    width: 1.5vw;
    height: 3.5vw;
    background-position: center;
  }
}
.l-product_ricecooker_JPW-A .p-menu__menu {
  width: 980px;
  max-width: 100%;
  margin: 48px auto 0;
  box-sizing: border-box;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu {
    margin-top: 50px;
    padding: 0 15px;
  }
}
.l-product_ricecooker_JPW-A .p-menu__menu-title {
  font-size: 6.4vw;
  line-height: 1.7;
  font-family: "Noto Serif JP", serif !important;
}
.l-product_ricecooker_JPW-A .p-menu__menu p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.l-product_ricecooker_JPW-A .p-menu__menu .column2 {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu .column2 {
    display: block;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu .column2 .left {
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-menu__menu .column2 .right {
  width: 470px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu .column2 .right {
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-menu__menu ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.l-product_ricecooker_JPW-A .p-menu__menu ul li {
  width: 48%;
  border-top: 1px solid #707070;
  padding-top: 20px;
}
.l-product_ricecooker_JPW-A .p-menu__menu ul li:nth-child(n+2) {
  margin-top: 50px;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu ul li:nth-child(1) {
    width: 100%;
  }
  .l-product_ricecooker_JPW-A .p-menu__menu ul li:nth-child(1) .title {
    margin-top: 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu ul li {
    border-top: none;
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-menu__menu ul li .c-img {
  width: 470px;
}
.l-product_ricecooker_JPW-A .p-menu__menu ul li .c-img img {
  width: 100%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu ul li .c-img {
    width: 100vw;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.l-product_ricecooker_JPW-A .p-menu__menu ul li .title {
  margin-top: 22px;
  font-size: 1.25rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu ul li .title {
    font-size: 4.8vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__menu ul li .label {
  margin-bottom: 20px;
  background-color: #EBDFDA;
  padding: 5px 10px;
  font-size: 1.125rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu ul li .label {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__menu ul li .label strong {
  font-weight: bold;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 1.25rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu ul li .label strong {
    font-size: 4.8vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__menu ul li .c-read {
  margin-top: 15px;
  font-size: 1rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu ul li .c-read {
    font-size: 4vw;
  }
  .l-product_ricecooker_JPW-A .p-menu__menu ul li .c-read + .c-img {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-menu__menu ul li .c-read small {
  display: block;
  margin-top: 20px;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  font-size: 0.625rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__menu ul li .c-read small {
    font-size: 2.667vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__link {
  width: 980px;
  max-width: 100%;
  margin: 48px auto 0;
  background-color: #F2F2F2;
}
.l-product_ricecooker_JPW-A .p-menu__link p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
}
.l-product_ricecooker_JPW-A .p-menu__link .c-inner {
  padding: 30px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__link .c-inner {
    padding: 15px;
  }
}
.l-product_ricecooker_JPW-A .p-menu__link .c-read {
  margin-bottom: 23px;
  font-size: 1.25rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__link .c-read {
    font-size: 5.333vw;
  }
}
.l-product_ricecooker_JPW-A .p-menu__link .c-link {
  text-align: center;
  margin-top: 25px;
}
.l-product_ricecooker_JPW-A .p-menu__link .c-link a {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  display: inline-block;
  position: relative;
}
.l-product_ricecooker_JPW-A .p-menu__link .c-link a::after {
  content: "";
  position: absolute;
  right: -13px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(/ja/jpn/static/product/uploads/use_image/JPW-A/top/JPW-A_inner_link_icn.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__link .c-link a::after {
    width: 5px;
    height: 10px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__link .c-link a::after {
    width: 1.5vw;
    height: 3.5vw;
    background-position: center;
  }
}
.l-product_ricecooker_JPW-A .p-menu__link ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.l-product_ricecooker_JPW-A .p-menu__link ul li {
  width: 24.8%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-menu__link ul li {
    width: 49.7%;
  }
  .l-product_ricecooker_JPW-A .p-menu__link ul li:nth-child(n+3) {
    margin-top: 0.6%;
  }
}
.l-product_ricecooker_JPW-A .p-menu__link ul li img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-spec {
  /*fv*/
  /*少量炊き*/
  /*料亭*/
  /*炊き分け*/
  /*健康メニュー*/
}
.l-product_ricecooker_JPW-A .p-spec__fv {
  padding-bottom: 57px;
  background: #F3F3EE;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv {
    padding-bottom: 10.666666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__fv .c-kv img {
  max-width: 100%;
}
.l-product_ricecooker_JPW-A .p-spec__fv .c-read.-main {
  line-height: 1.666666667;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv .c-read.-main {
    font-size: 1.875rem;
    padding: 50px 0 30px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv .c-read.-main {
    font-size: 5.866666667vw;
    padding: 9.333333333vw 0 8vw;
    transform: translateX(0.2em);
  }
}
.l-product_ricecooker_JPW-A .p-spec__fv .c-symbol {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv .c-symbol img {
    width: 310px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv .c-symbol img {
    width: 61.866666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__fv .c-inner {
  display: flex;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv .c-inner {
    max-width: 980px;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv .c-inner {
    flex-direction: column-reverse;
    margin: 8.533333333vw 4.266666667vw 0;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv .c-inner .c-img {
    width: 440px;
    margin-right: 50px;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv .c-inner .c-img {
    margin-top: 10.666666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__fv .c-inner .c-img img {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv .c-inner .c-desc .c-read {
    font-size: 1.5rem;
    margin-bottom: 20px;
    line-height: 1;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__fv .c-inner .c-desc p {
    font-size: 1.125rem;
    line-height: 2.222222222;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou {
    padding: 60px 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou {
    margin: 5.333333333vw 4.266666667vw 13.333333333vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__syouryou .c-heading {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 40px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-heading {
    font-size: 5.866666667vw;
    line-height: 1.545454545;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-heading.-main {
    text-align: left;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-inner + .c-inner {
    margin-top: 50px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-inner {
    width: 790px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-inner {
    margin-right: 0;
    margin-left: 0;
  }
}
.l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid {
  display: flex;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid {
    margin-right: -55px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid {
    flex-direction: column;
    align-items: center;
    margin-right: calc(-2.133333333vw - 1px);
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col {
    margin-right: 54px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col {
    margin-right: 2.133333333vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col.-col_1 {
    width: calc((100% - 1px) / 3 - 54px);
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col.-col_2 {
    width: calc((100% - 1px) / 3 * 2 - 54px);
  }
}
.l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img {
  text-align: center;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img img[src*="spec_nakabuta_pct_01"] {
    width: 200px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img img[src*="spec_nakabuta_pct_01"] {
    width: 53.333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img img[src*="spec_nakabuta_pct_02"] {
    width: 250px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img img[src*="spec_nakabuta_pct_02"] {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img img[src*="spec_nakabuta_pct_03"] {
    width: 293px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img img[src*="spec_nakabuta_pct_03"] {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col figcaption {
    font-size: 0.8125rem;
    line-height: 1.846153846;
    margin-top: 30px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col figcaption {
    margin-bottom: 8vw;
    font-size: 4vw;
    line-height: 1.333333333;
  }
}
.l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img_wrapper {
    height: 235px;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img_wrapper figure {
    width: 250px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img_wrapper figure {
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img_wrapper figcaption {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img_wrapper figcaption {
    font-size: 1rem;
    margin-top: 10px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img_wrapper figcaption {
    font-size: 3.466666667vw;
    margin-top: 4.8vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid .c-col .c-img_wrapper figcaption small {
  display: block;
}
.l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid.-syouryou figcaption {
  margin-top: 10px;
  text-align: center;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid.-syouryou figcaption {
    font-size: 3.4vw;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid.-syouryou {
    flex-direction: row;
    align-items: flex-start;
  }
}
.l-product_ricecooker_JPW-A .p-spec__syouryou .c-grid.-syouryou img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei {
  background: #F3F3EE;
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-grid {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-grid {
    flex-direction: column;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-grid > .c-desc {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-grid > .c-desc {
    order: 2;
    padding: 10vw 8vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-grid > .c-desc p {
  font-size: 1.25rem;
  line-height: 2.5;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-grid > .c-desc p {
    font-size: 4.266666667vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-pct {
    width: 50%;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-pct {
    order: 1;
  }
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-pct img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-video {
  position: relative;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-video {
    width: 50%;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-video {
    order: 3;
  }
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-video .c-poster img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant {
    width: 50%;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant {
    order: 4;
    padding: 10vw 0 0;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant .c-inner {
    display: flex;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant .c-inner {
    width: 55vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant .c-inner .c-img {
    margin-right: 20px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant .c-inner .c-img {
    margin-bottom: 8vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant .c-inner .c-img img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant .c-inner dt {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.333333333;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant .c-inner dt {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant .c-inner dd {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 0.8125rem;
  line-height: 1.538461538;
}
.l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant .c-inner dd + dt {
  margin-top: 15px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__ryoutei .c-restaurant .c-inner dd {
    font-size: 3.466666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake {
  /*５段階の炊き分け*/
  /*3段階の火かげん調節機能*/
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-inner {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-inner {
    margin: 4.266666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-heading {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-heading {
    font-size: 1.5rem;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-heading {
    font-size: 4.8vw;
    margin-bottom: 5.333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake {
    width: 460px;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li {
  display: flex;
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li + li {
  margin-top: 10px;
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li * {
  font-family: 'Noto Sans JP', sans-serif;
  flex-shrink: 0;
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-num {
  background: #484848;
  color: white;
  width: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px 0 0 6px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-num {
    width: 6.666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-img {
    width: 155px;
  }
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-img img {
    width: 100%;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-img {
    width: 25vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-name {
  background: #EBEBEB;
  width: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  border-radius: 0 6px 6px 0;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-name {
    width: 23.733333333vw;
    font-size: 3.466666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-feature {
  border: 1px solid #C2C2C2;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-feature {
    width: 135px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-feature {
    margin-left: 1vw;
    flex: 1;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-feature b {
  font-size: 1rem;
  margin-bottom: 10px;
  font-weight: 700;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-feature b {
    font-size: 3.733333333vw;
    margin-bottom: 2vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-feature small {
  font-size: 0.8125rem;
  line-height: 1.230769231;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake li .c-feature small {
    font-size: 3.2vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake p {
  margin-top: 10px;
  font-size: 1rem;
  line-height: 1.625;
  font-family: 'Noto Sans JP', sans-serif;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-takiwake p {
    font-size: 4vw;
    margin-top: 4.266666667vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-hikagen {
    width: 460px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-hikagen {
    margin-top: 11.2vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-hikagen .c-img img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-hikagen figcaption {
  font-size: 1.25rem;
  line-height: 1.5;
  font-family: 'Noto Sans JP', sans-serif;
  margin-top: 30px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-hikagen figcaption {
    font-size: 4.266666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-hikagen p {
  font-size: 1rem;
  line-height: 1.625;
  font-family: 'Noto Sans JP', sans-serif;
  margin-top: 30px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-hikagen p {
    font-size: 4vw;
    margin-top: 4.266666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-hikagen p .c-annotation {
  display: block;
  padding-left: 1em;
  position: relative;
  margin-top: 10px;
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-hikagen p .c-annotation:before {
  content: "※";
  position: absolute;
  left: 0;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-kv {
    margin-top: 80px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-kv {
    margin-top: 11.733333333vw;
    display: flex;
    justify-content: center;
  }
}
.l-product_ricecooker_JPW-A .p-spec__takiwake .c-kv img {
  width: 100%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__takiwake .c-kv img {
    max-width: none;
    width: 150vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu {
  /*大麦の効能*/
  /*２種類の「麦めし」メニュー*/
  /*健康米「炊込み」メニュー、レシピ紹介*/
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu {
    margin-top: 15px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu {
    margin-top: 3.2vw;
    padding-bottom: 5vw;
    margin-bottom: 6.4vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-heading {
  font-size: 1.5rem;
  line-height: 2.083333333;
  text-align: center;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-heading {
    font-size: 5.866666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-wrapper {
  background: #F3F3EE;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-wrapper {
    margin-top: 15px;
    padding: 45px 0 80px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-wrapper {
    margin-top: 3.2vw;
    padding: 8.533333333vw 4.266666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-kounou {
  border-bottom: 1px solid #707070;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou {
    padding-bottom: 8vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-kounou .c-heading {
  text-align: left;
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-kounou .c-heading small {
  font-size: 0.875rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou .c-heading small {
    display: block;
    font-size: 2.933333333vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou .c-inner {
    display: flex;
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-kounou .c-desc {
  flex: 1;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol {
    margin-top: 3.733333333vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li {
  background: white;
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li + li {
  margin-top: 20px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li + li {
    margin-top: 3.733333333vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li {
    display: flex;
    align-items: center;
    padding: 15px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li {
    padding: 5.866666667vw 4vw;
    border-radius: 1.6vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li b {
  font-size: 1.25rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li b {
    display: block;
    font-size: 4.8vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li small {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li small {
    font-size: 1rem;
    margin-left: 30px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li small {
    font-size: 3.466666667vw;
    line-height: 1.538461538;
    margin-top: 3vw;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou ol li small {
    display: block;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-kounou .c-symbol {
  width: 82px;
  margin-left: 70px;
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-kounou .c-symbol img {
  width: 100%;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-kounou .c-symbol {
    display: none;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi {
  border-bottom: 1px solid #707070;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    padding: 50px 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi {
    margin: 8vw 0 0;
    padding-bottom: 8vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-heading {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi p {
    font-size: 1rem;
    line-height: 1.625;
    width: 670px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi p {
    font-size: 4vw;
    line-height: 1.333333333;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-grid {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-grid {
    width: 570px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-grid {
    margin-top: 5vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col {
    width: 45%;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col figure {
    width: 250px;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col .c-img {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col .c-img img {
    width: 220px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col .c-img img {
    width: 100%;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col figcaption {
  font-size: 1rem;
  line-height: 1.625;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col figcaption {
    margin-top: 30px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col figcaption {
    margin-top: 3vw;
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col figcaption b {
  display: block;
  text-align: center;
  font-size: 1.5rem;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col figcaption b {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-mugimeshi .c-col figcaption b {
    font-size: 4vw;
    margin-bottom: 2vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi,
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe {
  border-bottom: 1px solid #707070;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    padding: 50px 0;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe {
    padding: 4vw 0;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-heading,
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-heading {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi p,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe p {
    font-size: 1rem;
    line-height: 1.625;
    width: 670px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi p,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe p {
    font-size: 4vw;
    margin-bottom: 9.066666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi p.c-read,
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe p.c-read {
  width: auto;
  text-align: center;
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi p .c-link,
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe p .c-link {
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi p .c-link:hover,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe p .c-link:hover {
    text-decoration: none;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-grid + p,
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-grid + p {
  margin-top: 60px;
  margin-bottom: 0;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-grid + p,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-grid + p {
    margin-top: 13vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-grid,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-grid {
    display: flex;
    margin-right: -21px;
  }
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col + .c-col,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col + .c-col {
    margin-top: 5vw;
  }
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col {
    width: calc((100% - 1px) / 3 - 20px);
    margin-right: 20px;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col a,
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col a {
  display: block;
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col a,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col a {
    transition: all .2s;
  }
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col a:hover,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col a:hover {
    opacity: .7;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col .c-img img,
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col .c-img img {
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col .c-img.-caption,
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col .c-img.-caption {
  position: relative;
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col .c-img.-caption .c-caption,
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col .c-img.-caption .c-caption {
  position: absolute;
  background: white;
  top: 10px;
  left: 10px;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 0.8125rem;
  padding: 3px 5px;
  border-radius: 3px;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col .c-img.-caption .c-caption,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col .c-img.-caption .c-caption {
    font-size: 3.466666667vw;
    top: 2.666666667vw;
    left: 2.666666667vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col figcaption,
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col figcaption {
  margin-top: 15px;
  text-align: center;
  font-size: 1rem;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-spec__menu .c-takikomi .c-col figcaption,
  .l-product_ricecooker_JPW-A .p-spec__menu .c-recipe .c-col figcaption {
    font-size: 4vw;
  }
}
.l-product_ricecooker_JPW-A .p-spec__menu .c-recipe {
  padding-bottom: 0;
  border-bottom: none;
}
.l-product_ricecooker_JPW-A .p-gohanImageSmoke.-home {
  position: relative;
  width: 100%;
  background-color: #000000;
}
.l-product_ricecooker_JPW-A .p-gohanImageSmoke.-home:before {
  display: block;
  content: "";
  padding-top: 34.72%;
  pointer-events: none;
}
.l-product_ricecooker_JPW-A canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-gohanImageSmoke.-home:before {
    display: block;
    content: "";
    padding-top: 53.33%;
    pointer-events: none;
  }
}
.l-product_ricecooker_JPW-A .p-gohanImageSmoke.-donabe {
  position: relative;
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-gohanImageSmoke.-donabe:before {
  display: block;
  content: "";
  padding-top: 31.21%;
  pointer-events: none;
}
.l-product_ricecooker_JPW-A canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media screen and (max-width: 769px) {
  .l-product_ricecooker_JPW-A .p-gohanImageSmoke.-donabe:before {
    display: block;
    content: "";
    padding-top: 66.66%;
    pointer-events: none;
  }
}
.l-product_ricecooker_JPW-A .p-gohanImageSmoke_menu {
  position: relative;
  width: 100%;
}
.l-product_ricecooker_JPW-A .p-gohanImageSmoke_menu:before {
  display: block;
  content: "";
  padding-top: 22.91%;
  pointer-events: none;
}
.l-product_ricecooker_JPW-A canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.u-ta_c {
  text-align: center !important;
}

.u-ta_r {
  text-align: right !important;
}

@media screen and (min-width: 769px) {
  ._sp {
    display: none !important;
  }
}
@media screen and (max-width: 769px) {
  ._pc {
    display: none !important;
  }
}
.u-f_large {
  font-size: large;
}

@media screen and (min-width: 769px) {
  .Contents__head .LabelPanel__label {
    letter-spacing: -0.01em;
  }
}
@media screen and (min-width: 769px) {
  .Contents__head .LabelPanel__label span {
    letter-spacing: -0.05em;
  }
}
@media screen and (max-width: 769px) {
  .Contents__head .LabelPanel {
    width: 100%;
    line-height: 1.5;
  }
}
.Contents__head .info {
  font-size: 1rem;
  color: #FF0000;
  font-weight: 500;
  margin-left: auto;
  margin-top: .6em;
}
@media screen and (max-width: 769px) {
  .Contents__head .info {
    width: 100%;
    text-align: center;
    margin-top: -10px;
  }
}
@media screen and (min-width: 769px) {
  .Contents__head .donabeshinwa {
    width: 180px;
    margin-left: auto;
  }
}
@media screen and (max-width: 769px) {
  .Contents__head .donabeshinwa {
    margin: 10px auto 0;
    max-width: 45vw;
  }
}
.Contents__head .donabeshinwa img {
  max-width: 100%;
  height: auto;
}

/*# sourceMappingURL=JPW-A.css.map */
