@charset "UTF-8";
/* -- global -- */
/* -- base -- */
@media only screen and (max-width: 1030px) {
  body {
    min-width: 1030px; } }
@media only screen and (max-width: 768px) {
  body {
    min-width: 100%; } }

img {
  max-width: 100%; }

#main *, #main *::after, #main *::before {
  box-sizing: border-box; }

#main {
  overflow: hidden;
  position: relative;
  margin-top: 30px; }
  #main a:hover {
    text-decoration: none; }
  @media only screen and (max-width: 768px) {
    #main {
      margin-top: 0; } }

.contents {
  margin: 70px 0 140px; }
  .contents__inner {
    width: 1030px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  .contents__left {
    width: 657px; }
  .contents__right {
    width: 310px; }
  .contents__full {
    width: 100%; }
  .contents__center {
    width: 100%; }
  .contents__categoryTOP {
    margin-top: 70px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    .contents__categoryTOP .defaultBtn {
      display: none; }
    .contents__categoryTOP .article_pager {
      display: block; }
  .index .contents {
    margin: 25px 0 30px; }
  @media only screen and (max-width: 768px) {
    .contents {
      margin: 30px 0; }
      .contents__inner {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
      .contents__left {
        width: 100%; }
      .contents__right {
        width: 100%; }
      .contents__categoryTOP {
        margin-top: 40px;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .contents__categoryTOP .contents__right {
          margin-top: 50px; }
      .index .contents {
        margin-bottom: 0; } }

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.text_link {
  text-decoration: underline !important; }
  .text_link:hover {
    text-decoration: none !important; }

.blank_link {
  position: relative; }
  .blank_link::after {
    position: absolute;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    background: url("/feature/ricecooker/img/common/icon_blank.png") no-repeat center center;
    width: 14px;
    height: 14px;
    background-size: 100%; }

.color--key {
  color: #ed6400; }

hr {
  border: none;
  border-bottom: 1px solid #ccc;
  margin: 50px 0; }

.sp {
  display: none !important; }

.pc {
  display: block !important; }

@media only screen and (max-width: 768px) {
  .sp {
    display: block !important; }

  .pc {
    display: none !important; } }
/* -- GlobalNavi add -- */
.Header {
  height: auto !important; }
  .Header__subNav {
    display: none; }
  .Header__button {
    display: none; }
  .Header__head {
    padding: 22px 0; }
  .Header .GlobalNavi ul.isAnimation li.GlobalNavi__item--home {
    height: 4em;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .Header .GlobalNavi ul li {
    display: none; }
  @media only screen and (max-width: 768px) {
    .Header__head {
      padding: 0; }
    .Header__panel {
      height: 60px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-box;
      display: -webkit-flexbox;
      display: -moz-flexbox;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; } }

.breadList {
  background-color: #fff;
  border-bottom: 1px solid #dcdddd; }
  .breadList li {
    margin-right: 0; }

/* -- localHeader -- */
/* global add */
.localHeader .Header__button {
  display: none; }
  @media only screen and (max-width: 768px) {
    .localHeader .Header__button {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-box;
      display: -webkit-flexbox;
      display: -moz-flexbox;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      height: 29px;
      position: absolute;
      top: 29px;
      right: 0; }
      .localHeader .Header__button span {
        background-color: #ed6400; }
        .localHeader .Header__button span::before {
          background-color: #ed6400; }
        .localHeader .Header__button span::after {
          background-color: #ed6400; }
      .localHeader .Header__button.isActive span {
        background-color: transparent; } }
@media only screen and (max-width: 768px) {
  .localHeader .localNaviSP__menu {
    display: none;
    position: absolute;
    width: 100%;
    top: 75px;
    left: 0;
    background-color: #fff;
    z-index: 999; } }
.localHeader__bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  visibility: hidden;
  opacity: 0;
  transition: all 500ms cubic-bezier(1, 0, 1, 1);
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 998; }
  .localHeader__bg.isActiveSP {
    visibility: visible;
    opacity: 1;
    transition: all 300ms cubic-bezier(0.445, 0.5, 0.55, 0.95); }

.localHeader {
  position: relative; }
  .localHeader__inner {
    width: 1030px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px; }
  .localHeader__top {
    margin-bottom: 55px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    .localHeader__top .logo {
      width: 276px; }
      .localHeader__top .logo a {
        display: block; }
        .localHeader__top .logo a:hover {
          opacity: .8; }
    .localHeader__top .description {
      display: none; }
    .localHeader__top .snsBtn ul {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
      .localHeader__top .snsBtn ul li {
        width: 29px;
        margin-left: 15px; }
    .index .localHeader__top {
      margin-bottom: 75px;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .index .localHeader__top .logo {
        width: 435px;
        margin: 45px auto 0; }
      .index .localHeader__top .description {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 40px;
        font-size: 16px;
        font-weight: bold; }
      .index .localHeader__top .snsBtn {
        position: absolute;
        top: 0;
        right: 30px; }
  @media only screen and (max-width: 768px) {
    .localHeader.isActiveSP {
      z-index: 999; }
    .localHeader__inner {
      background-color: #fff;
      padding-top: 30px; }
    .localHeader__top {
      margin-bottom: 0;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .localHeader__top .logo {
        width: 150px;
        order: 1;
        margin-top: 20px; }
      .localHeader__top .snsBtn {
        order: 0;
        width: 88%;
        text-align: right; }
        .localHeader__top .snsBtn ul li {
          width: 29px;
          margin-left: 10px; }
      .index .localHeader__top {
        margin-bottom: 40px; }
        .index .localHeader__top .logo {
          width: 490px;
          max-width: 80%;
          margin-top: 30px;
          order: 1; }
        .index .localHeader__top .description {
          order: 2;
          font-size: 14px; }
        .index .localHeader__top .snsBtn {
          position: static;
          order: 0; } }

/* -- localNav -- */
.local__nav nav > ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 17px; }
  .local__nav nav > ul li {
    font-size: 14px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative; }
    .local__nav nav > ul li::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      left: -5px;
      width: 1px;
      height: 1.3em;
      background-color: #ccc; }
    .local__nav nav > ul li a {
      position: relative;
      display: block; }
      @media only screen and (min-width: 769px) {
        .local__nav nav > ul li a:hover {
          opacity: 1;
          text-decoration: none; }
          .local__nav nav > ul li a:hover span::before {
            width: 30%; } }
    .local__nav nav > ul li span {
      display: block;
      padding: 2px 20px;
      font-weight: bold;
      line-height: 1.4;
      text-align: center;
      position: relative; }
      .local__nav nav > ul li span::before {
        content: '';
        position: absolute;
        bottom: -5px;
        left: 0;
        right: 0;
        margin: auto;
        width: 0;
        height: 2px;
        background-color: #ed6400;
        transition: width 0.2s; }
    .local__nav nav > ul li:last-child span::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      right: -5px;
      width: 1px;
      height: 1.3em;
      background-color: #ccc; }
    .test .local__nav nav > ul li.isCurrent a::after {
      content: '';
      position: absolute;
      width: 18px;
      height: 35px;
      left: 15px;
      top: -5px;
      bottom: 0;
      margin: auto;
      background: url("/feature/ricecooker/img/common/logo_02.svg") no-repeat center center;
      background-size: 100%; }
    .test .local__nav nav > ul li.isCurrent a span {
      color: #ed6400;
      margin-left: 20px; }
.local__nav nav .toggleMenu > span {
  position: relative;
  padding-right: 40px; }
  .local__nav nav .toggleMenu > span::before {
    position: absolute;
    top: 20%;
    right: 20px;
    margin: auto;
    content: "";
    width: 7px;
    height: 7px;
    border-top: 2px solid #999999;
    border-right: 2px solid #999999;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
.local__nav nav .toggleMenu ul {
  display: none; }
.local__nav--foot {
  width: 1030px;
  max-width: 100%;
  margin: 110px auto 0;
  padding: 0 15px; }
@media only screen and (max-width: 768px) {
  .local__nav nav > ul {
    display: block;
    padding: 0; }
    .local__nav nav > ul li {
      font-size: 14px;
      width: 100%; }
      .local__nav nav > ul li a {
        width: 100%;
        border-top: 1px solid #cccccc; }
      .local__nav nav > ul li span {
        padding: 15px;
        border-left: none;
        position: relative;
        text-align: left; }
        .local__nav nav > ul li span::before {
          position: absolute;
          top: 0;
          left: auto;
          bottom: 0;
          right: 15px;
          margin: auto;
          content: "";
          width: 7px;
          height: 7px;
          border-top: 2px solid #999999;
          border-right: 2px solid #999999;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          background-color: rgba(0, 0, 0, 0); }
      .local__nav nav > ul li:last-child a {
        border-bottom: 1px solid #cccccc; }
      .local__nav nav > ul li:last-child span {
        border-right: none; }
      .test .local__nav nav > ul li.isCurrent a span {
        margin-left: 25px; }
    .local__nav nav > ul .toggleMenu > span {
      position: relative;
      padding-right: 40px; }
      .local__nav nav > ul .toggleMenu > span::before {
        position: absolute;
        top: -1px;
        right: 20px;
        margin: auto;
        content: "";
        width: 6px;
        height: 6px;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        z-index: 10; }
      .local__nav nav > ul .toggleMenu > span::after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 15px;
        margin: auto;
        background-color: #666666;
        width: 17px;
        height: 17px;
        border-radius: 50%; }
  .local__nav--foot {
    padding: 0;
    margin-top: 80px; } }

/* -- snsBtn -- */
.snsBtn ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex; }
  .snsBtn ul li {
    margin-left: 25px; }
    .snsBtn ul li:first-child {
      margin-left: 0; }
    .snsBtn ul li a:hover {
      opacity: .8; }
.laboArticle .snsBtn ul {
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center; }
  .laboArticle .snsBtn ul li {
    margin-left: 10px;
    width: 29px; }
.snsBtn--foot {
  margin: 60px 0; }
  .snsBtn--foot ul {
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
@media only screen and (max-width: 768px) {
  .snsBtn ul li {
    width: 35px;
    margin-left: 15px; }
  .snsBtn--foot {
    margin: 40px 0 0; } }

/* -- defaultBtn -- */
.defaultBtn + .defaultBtn {
  margin-top: 15px; }
.defaultBtn.comingsoon a {
  pointer-events: none; }
  .defaultBtn.comingsoon a span {
    background-color: #ccc;
    border: 1px solid #ccc; }
.defaultBtn a {
  display: inline-block;
  text-decoration: none; }
  .defaultBtn a span {
    background-color: #ed6400;
    border: 1px solid #ed6400;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 10px 30px 10px 25px;
    position: relative;
    line-height: 1.4;
    transition: .3s all; }
    .defaultBtn a span::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: 10px;
      margin: auto;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 3px 0 3px 5px;
      border-color: transparent transparent transparent #ffffff; }
  @media only screen and (min-width: 769px) {
    .defaultBtn a:hover {
      text-decoration: none; }
      .defaultBtn a:hover span {
        background-color: #fff;
        color: #ed6400;
        border: 1px solid #ed6400; }
        .defaultBtn a:hover span::before {
          border-color: transparent transparent transparent #ed6400; } }
.aside_artileList .defaultBtn {
  text-align: center;
  margin-top: 20px; }
  .aside_artileList .defaultBtn a span {
    width: 200px;
    text-align: center; }
.foot_product .defaultBtn {
  text-align: center;
  margin-top: 45px; }
  .foot_product .defaultBtn a span {
    width: 200px;
    text-align: center; }
@media only screen and (max-width: 768px) {
  .defaultBtn a span {
    font-size: 13px; }
  .defaultBtn + .defaultBtn {
    margin-top: 10px; }
  .foot_product .defaultBtn {
    margin-top: 30px; }
  .laboArticle__product__right .defaultBtn a {
    width: 100%; }
    .laboArticle__product__right .defaultBtn a span {
      padding: 10px 20px 10px 10px; } }

/* -- cross fade -- */
.thumbnail_crossFade img {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute; }

.thumbnail_mask {
  opacity: 0; }

.thumbnail_text {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 21; }

/* -- laboArticle -- */
@media only screen and (max-width: 768px) {
  .laboArticle {
    margin-bottom: 50px; } }
.laboArticle article {
  margin-bottom: 100px; }
  @media only screen and (max-width: 768px) {
    .laboArticle article {
      margin-bottom: 50px; } }
.laboArticle__header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  position: relative; }
  .laboArticle__header__left {
    width: 500px;
    position: relative;
    padding-bottom: 20px; }
    .laboArticle__header__left::before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 30px;
      height: 2px;
      background-color: #ed6400; }
  .laboArticle__header__right {
    width: 117px; }
  .laboArticle__header__logo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 100%;
    margin: 30px 0; }
    .laboArticle__header__logo img:nth-child(n+2) {
      margin-left: 5px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__header {
      margin-bottom: 10px;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .laboArticle__header::before {
        width: 30px; }
      .laboArticle__header__left {
        width: 100%;
        padding-bottom: 15px; }
        .laboArticle__header__left::before {
          width: 20px; }
      .laboArticle__header__right {
        width: 100%; }
      .laboArticle__header__logo {
        margin: 10px 0 20px; }
        .laboArticle__header__logo img {
          width: 50px; } }
.laboArticle__tag span {
  background-color: #ed6400;
  padding: 2px 10px;
  color: #fff;
  font-size: 15px;
  display: inline-block;
  margin-bottom: 10px;
  line-height: 1.5;
  min-width: 100px;
  text-align: center;
  margin-right: 10px; }
  .laboArticle__tag span:only-of-type {
    margin-right: 0; }
@media only screen and (max-width: 768px) {
  .laboArticle__tag span {
    font-size: 13px; } }
@media all and (-ms-high-contrast: none) {
  .laboArticle__tag {
    padding: 3px 10px 0px;
    margin-bottom: 15px; } }
.laboArticle__bnr {
  margin-top: 50px;
  transition: .3s all; }
  .laboArticle__bnr a {
    display: inline-block; }
    .laboArticle__bnr a:hover {
      opacity: .8; }
.laboArticle__title {
  font-size: 32px;
  margin-bottom: 8px;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: -.03em; }
  .laboArticle__title small {
    font-size: 60%; }
  .layout_today .laboArticle__title {
    margin-top: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .layout_today .laboArticle__title__img {
      margin-right: 10px; }
    .layout_today .laboArticle__title small {
      font-size: 50%; }
  .layout_today__hito .laboArticle__title__img {
    margin-right: 20px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__title {
      font-size: 21px;
      margin-bottom: 0;
      font-weight: normal; }
      .layout_today .laboArticle__title__img {
        max-width: 80px; } }
.laboArticle__text {
  margin-top: 20px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__text {
      font-size: 14px; } }
.laboArticle__name {
  font-size: 18px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__name {
      font-size: 18px; } }
.laboArticle__nameBox {
  margin: 30px 0; }
  .laboArticle__nameBox__title {
    font-size: 32px !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .laboArticle__nameBox__title small {
      font-size: 60%; }
  .laboArticle__nameBox__img {
    margin-right: 10px; }
  .laboArticle__nameBox__text {
    margin-top: 20px; }
  .layout_more_recipe .laboArticle__nameBox, .layout_more_human .laboArticle__nameBox {
    margin-top: 100px; }
    .layout_more_recipe .laboArticle__nameBox small, .layout_more_human .laboArticle__nameBox small {
      font-size: 60%; }
  @media only screen and (max-width: 768px) {
    .laboArticle__nameBox__title {
      font-size: 21px !important; }
      .laboArticle__nameBox__title small {
        display: block;
        width: 100%; }
    .laboArticle__nameBox__text {
      font-size: 14px; }
    .layout_more_recipe .laboArticle__nameBox, .layout_more_human .laboArticle__nameBox {
      margin-top: 80px; } }
.laboArticle__day {
  font-size: 16px;
  text-align: right;
  margin-top: 25px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__day {
      font-size: 14px;
      text-align: left;
      margin-top: 10px; } }
.laboArticle__body a {
  text-decoration: underline; }
.laboArticle__body p {
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 1.9; }
  .laboArticle__body p img {
    display: block;
    margin: 0 auto;
    transition: 0.3s all; }
  .laboArticle__body p:last-child {
    margin-bottom: 0; }
  .laboArticle__body p .firstLetter {
    font-size: 60px;
    font-family: "教科書ICA M","Kyoukasho ICA Medium";
    line-height: 1em;
    vertical-align: top;
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-top: -5px;
    font-weight: bold; }
  .laboArticle__body p .caption {
    font-size: 14px;
    padding: 0 40px;
    display: block; }
    .laboArticle__body p .caption--full {
      padding: 0; }
    .laboArticle__body p .caption--55 {
      padding: 0 55px; }
    .laboArticle__body p .caption--90 {
      padding: 0 90px; }
  .laboArticle__body p.gray {
    color: #8b989e; }
  .laboArticle__body p.ICA {
    font-family: "教科書ICA M","Kyoukasho ICA Medium"; }
  .laboArticle__body p + h3 {
    margin-top: 80px; }
  .laboArticle__body p + .intro {
    margin-top: 50px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body p {
      margin-bottom: 15px;
      font-size: 14px;
      line-height: 1.5; }
      .laboArticle__body p .caption {
        font-size: 13px;
        padding: 0;
        margin-top: 5px; }
        .laboArticle__body p .caption--55 {
          padding: 0; }
        .laboArticle__body p .caption--90 {
          padding: 0; }
      .laboArticle__body p + h3 {
        margin-top: 40px; } }
.laboArticle__body h3 {
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 1.5; }
  .laboArticle__body h3.mb30 {
    margin-bottom: 30px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body h3 {
      font-size: 18px;
      margin-bottom: 10px; } }
.laboArticle__body h4 {
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.5; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body h4 {
      font-size: 16px;
      margin-bottom: 10px; } }
.laboArticle__body h5 {
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 1.5;
  font-weight: bold; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body h5 {
      font-size: 14px;
      margin-bottom: 10px; } }
.laboArticle__body .centerTitle {
  margin-top: 80px;
  text-align: center;
  font-size: 23px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .centerTitle {
      margin-top: 50px;
      font-size: 20px; } }
.laboArticle__body.layout_basic h3, .laboArticle__body.layout_today h3 {
  margin-bottom: 30px;
  font-family: "教科書ICA M","Kyoukasho ICA Medium"; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body.layout_basic h3, .laboArticle__body.layout_today h3 {
      margin-bottom: 10px; } }
.laboArticle__body.layout_product--lineup h3 {
  margin-bottom: 30px; }
  .laboArticle__body.layout_product--lineup h3 + h4 {
    margin-top: -10px;
    margin-bottom: 35px; }
    @media only screen and (max-width: 768px) {
      .laboArticle__body.layout_product--lineup h3 + h4 {
        margin-top: 0; } }
.laboArticle__body.layout_basic h4 {
  text-align: center;
  font-size: 18px;
  line-height: 1.5;
  font-family: "教科書ICA M","Kyoukasho ICA Medium";
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px dotted #333; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_basic h4 {
    font-size: 16px;
    margin-bottom: 30px;
    padding-bottom: 30px; } }
.laboArticle__body.layout_donabe p + h3 {
  margin-top: 20px; }
.laboArticle__body.layout_donabe h3 + p {
  margin-bottom: 80px; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_donabe h3 + p {
    margin-bottom: 40px; } }
.laboArticle__body small {
  font-size: 75%; }
.laboArticle__body strong {
  color: #ed6400;
  font-weight: bold; }
  .laboArticle__body strong.no-color {
    color: #333; }
.laboArticle__body .note {
  font-size: 13px;
  font-weight: bold;
  color: #a2a3a4; }
.laboArticle__body .discList li {
  padding-left: 15px;
  position: relative; }
  .laboArticle__body .discList li::before {
    content: '・';
    position: absolute;
    top: 0;
    left: 0; }
.laboArticle__body .dlTableList {
  width: 500px;
  max-width: 100%;
  font-size: 16px;
  line-height: 1.9;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .laboArticle__body .dlTableList dt {
    width: 50%; }
  .laboArticle__body .dlTableList dd {
    width: 50%; }
  .laboArticle__body .dlTableList__label {
    width: 100% !important; }
  .laboArticle__body .dlTableList + p {
    margin-top: 30px; }
  .laboArticle__body .dlTableList + h4 {
    margin-top: 30px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .dlTableList {
      font-size: 14px; } }
.laboArticle__body .pointList {
  margin-top: 40px; }
  .laboArticle__body .pointList__title {
    display: inline-block;
    background-color: #ed6400;
    padding: 1px 10px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 25px;
    min-width: 108px;
    letter-spacing: .03em;
    margin-bottom: 25px; }
  .laboArticle__body .pointList li {
    position: relative;
    font-size: 24px;
    color: #00379e;
    font-weight: bold;
    padding: 17px 0 17px 60px; }
    .laboArticle__body .pointList li::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 54px;
      height: 45px;
      background: url("/feature/ricecooker/rice/cook/img/vol01_icon_01.png") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .pointList li:nth-child(n+2) {
      margin-top: 7px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .pointList__title {
      padding: 1px 10px;
      font-size: 14px;
      margin-bottom: 20px;
      min-width: 90px; }
    .laboArticle__body .pointList li {
      font-size: 16px;
      padding: 8px 0 10px 40px; }
      .laboArticle__body .pointList li::before {
        width: 30px;
        height: 25px; } }
.laboArticle__body .ngList {
  margin-top: 40px; }
  .laboArticle__body .ngList__title {
    display: inline-block;
    background-color: #ed6400;
    padding: 1px 10px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 25px;
    min-width: 108px;
    letter-spacing: .03em;
    margin-bottom: 25px; }
    .laboArticle__body .ngList__title:nth-child(n+2) {
      margin-top: 30px; }
  .laboArticle__body .ngList li {
    position: relative;
    font-size: 16px;
    font-weight: normal;
    padding: 5px 0 17px 57px;
    line-height: 1.5; }
    .laboArticle__body .ngList li::before {
      content: '';
      position: absolute;
      top: 5px;
      left: 8px;
      width: 35px;
      height: 34px;
      background: url("/feature/ricecooker/rice/cook/img/vol01_icon_02.png") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .ngList li:nth-child(n+2) {
      margin-top: 7px; }
    .laboArticle__body .ngList li strong {
      color: #000;
      font-size: 24px;
      display: block;
      margin-bottom: 10px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .ngList__title {
      padding: 1px 10px;
      font-size: 14px;
      margin-bottom: 20px;
      min-width: 90px; }
    .laboArticle__body .ngList li {
      font-size: 13px;
      padding: 6px 0 6px 40px; }
      .laboArticle__body .ngList li strong {
        font-size: 16px; }
      .laboArticle__body .ngList li::before {
        width: 25px;
        height: 25px; } }
.laboArticle__body .intro {
  padding: 30px;
  margin-bottom: 35px;
  background-color: #efefef; }
  .laboArticle__body .intro__title {
    text-align: center;
    font-weight: bold;
    font-size: 18px; }
  .laboArticle__body .intro__catch {
    margin: 20px 0 30px;
    text-align: center; }
  .laboArticle__body .intro__img {
    margin-bottom: 20px;
    text-align: center; }
  .laboArticle__body .intro__text {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 35px; }
  .laboArticle__body .intro__list ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    .laboArticle__body .intro__list ul li {
      width: 47%;
      font-size: 16px;
      line-height: 1.8;
      padding-left: 17px;
      border-left: 1px solid #000; }
      .laboArticle__body .intro__list ul li:nth-child(n+3) {
        margin-top: 20px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .intro {
      padding: 20px 15px;
      margin-left: -99999px;
      padding-left: 99999px;
      margin-right: -99999px;
      padding-right: 99999px;
      margin-bottom: 15px; }
      .laboArticle__body .intro__img {
        margin-bottom: 10px; }
      .laboArticle__body .intro__text {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 35px; }
      .laboArticle__body .intro__list ul li {
        width: 49%;
        font-size: 14px;
        line-height: 1.5;
        padding-left: 12px; }
        .laboArticle__body .intro__list ul li:nth-child(n+3) {
          margin-top: 20px; } }
.laboArticle__body .mainVisual {
  position: relative;
  margin-bottom: 85px; }
  .laboArticle__body .mainVisual__title {
    position: absolute;
    top: 10px;
    left: 10px;
    font-family: "教科書ICA M","Kyoukasho ICA Medium";
    background-color: rgba(125, 125, 125, 0.5);
    color: #fff;
    padding: 13px;
    display: inline-block;
    font-size: 22px;
    line-height: 1.3; }
    .laboArticle__body .mainVisual__title small {
      font-size: 60%; }
  .laboArticle__body .mainVisual__logo {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex; }
    .laboArticle__body .mainVisual__logo img:nth-child(n+2) {
      margin-left: 5px; }
  .laboArticle__body .mainVisual__caption {
    margin-top: 7px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .mainVisual {
      position: relative;
      margin-bottom: 30px; }
      .laboArticle__body .mainVisual__title {
        padding: 8px;
        font-size: 16px;
        top: 5px;
        left: 5px; }
      .laboArticle__body .mainVisual__logo {
        bottom: 5px;
        right: 5px; }
        .laboArticle__body .mainVisual__logo img {
          width: 50px; } }
.laboArticle__body.layout_chooseLineup.vol03 .mainVisual, .laboArticle__body.layout_chooseLineup.vol04 .mainVisual {
  text-align: right; }
  .laboArticle__body.layout_chooseLineup.vol03 .mainVisual__caption, .laboArticle__body.layout_chooseLineup.vol04 .mainVisual__caption {
    text-align: left;
    display: inline-block; }
.laboArticle__body.layout_product .mainVisual__title {
  left: auto;
  top: auto;
  right: 10px;
  bottom: 10px; }
.laboArticle__body.layout_more_human .mainVisual__title {
  left: auto;
  top: auto;
  right: 10px;
  bottom: 10px; }
.laboArticle__body.layout_product--lineup .mainVisual {
  margin-top: 30px; }
  .laboArticle__body.layout_product--lineup .mainVisual__title {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: inherit;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
.laboArticle__body.layout_product--lineup--switch .mainVisual__title {
  right: auto;
  bottom: auto;
  top: 30px; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_product--lineup--switch .mainVisual__title {
    position: static;
    padding: 0;
    margin-bottom: 25px; } }
.laboArticle__body.layout_chooseLineup .mainVisual__img::before {
  content: '';
  position: absolute;
  bottom: -38px;
  right: 10px;
  background: url("/feature/ricecooker/howtochoose/situation/img/vol01_decoration_01.png") no-repeat center center;
  width: 316px;
  height: 616px;
  background-size: 100%; }
.laboArticle__body.layout_chooseLineup .mainVisual__caption {
  margin-top: 25px;
  text-indent: -1em;
  padding-left: 1em;
  line-height: 1.4; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup .mainVisual__img::before {
    content: '';
    bottom: 20px;
    right: 5px;
    width: 145px;
    height: 294px; }
  .laboArticle__body.layout_chooseLineup .mainVisual__caption {
    width: 54%;
    text-indent: -1em;
    padding-left: 1em;
    margin-top: 15px; } }
.laboArticle__body.layout_chooseLineup.vol02 .mainVisual__img::before {
  content: '';
  position: absolute;
  bottom: 5px;
  right: 10px;
  background: url("/feature/ricecooker/howtochoose/situation/img/vol02_decoration_13.png") no-repeat center center;
  width: 284px;
  height: 448px;
  background-size: 100%; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol02 .mainVisual__img::before {
    bottom: 5px;
    right: 10px;
    width: 145px;
    height: 265px; } }
.laboArticle__body.layout_chooseLineup.vol03 .mainVisual__img::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 10px;
  background: url("/feature/ricecooker/howtochoose/situation/img/vol03_decoration_01.png") no-repeat center center;
  width: 272px;
  height: 393px;
  background-size: 100%; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol03 .mainVisual__img::before {
    bottom: 5px;
    right: 10px;
    width: 121px;
    height: 197px; } }
.laboArticle__body.layout_chooseLineup.vol04 .mainVisual__img::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 10px;
  right: auto;
  background: url("/feature/ricecooker/howtochoose/situation/img/vol04_decoration_01.png") no-repeat center center;
  width: 410px;
  height: 401px;
  background-size: 100%; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol04 .mainVisual__img::before {
    bottom: 28px;
    right: 10px;
    width: 175px;
    height: 200px; } }
.laboArticle__body.layout_chooseLineup.vol05 .mainVisual__img::before {
  content: '';
  position: absolute;
  bottom: 32px;
  left: 46px;
  right: auto;
  background: url("/feature/ricecooker/howtochoose/situation/img/vol05_decoration_01.png?=") no-repeat center center;
  width: 564px;
  height: 466px;
  background-size: 100%; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol05 .mainVisual__img::before {
    bottom: 18px;
    right: 0;
    left: 0;
    margin: auto;
    width: 295px;
    height: 251px; } }
.laboArticle__body.layout_chooseLineup.vol06 .mainVisual__img::before {
  content: '';
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  margin: auto;
  background: url("/feature/ricecooker/howtochoose/situation/img/vol06_decoration_01.png?=1") no-repeat center center;
  width: 612px;
  height: 347px;
  background-size: 100%; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol06 .mainVisual__img::before {
    bottom: 10px;
    right: 0;
    left: 0;
    margin: auto;
    width: 320px;
    height: 200px; } }
.laboArticle__body.layout_chooseLineup.vol07 .mainVisual__img::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 25px;
  right: auto;
  margin: 0;
  background: url("/feature/ricecooker/howtochoose/situation/img/vol07_decoration_01.png") no-repeat center center;
  width: 387px;
  height: 526px;
  background-size: 100%; }
.laboArticle__body.layout_chooseLineup.vol07 .torana01 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol07_decoration_02.png") no-repeat left top;
  background-size: 100%;
  margin-top: -250px;
  margin-bottom: 80px;
  padding-top: 205px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana01 .talkBox__item--right {
    padding-right: 245px; }
.laboArticle__body.layout_chooseLineup.vol07 .torana02 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol07_decoration_03.png") no-repeat left top;
  background-size: 100%;
  margin-top: -110px;
  margin-bottom: 80px;
  padding-top: 175px;
  padding-bottom: 60px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana02 .talkBox__item--left {
    padding-left: 270px; }
    .laboArticle__body.layout_chooseLineup.vol07 .torana02 .talkBox__item--left:nth-child(1) {
      padding-left: 310px; }
.laboArticle__body.layout_chooseLineup.vol07 .torana03 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol07_decoration_04.png") no-repeat left top;
  background-size: 100%;
  margin-top: -160px;
  padding-top: 200px;
  padding-bottom: 60px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana03 .talkBox__item--left {
    padding-left: 295px; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana03 .blank_link {
    font-size: 16px;
    padding-left: 350px;
    margin-top: 30px;
    display: inline-block; }
.laboArticle__body.layout_chooseLineup.vol07 .torana04 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol07_decoration_05.png") no-repeat left top;
  background-size: 100%;
  margin-top: -160px;
  padding-top: 200px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana04 .talkBox__item--right {
    padding-right: 245px; }
.laboArticle__body.layout_chooseLineup.vol07 .torana05 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol07_decoration_06.png") no-repeat left top;
  background-size: 100%;
  margin-top: -50px;
  padding-top: 200px;
  padding-bottom: 20px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana05 .talkBox__item--left {
    padding-left: 325px; }
.laboArticle__body.layout_chooseLineup.vol07 .talkBox__item--img.mt80 {
  margin-top: 80px; }
.laboArticle__body.layout_chooseLineup.vol07 .talkBox__item--img.mt10 {
  margin-top: 10px; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol07 .mainVisual__img::before {
    bottom: 0;
    left: 10px;
    width: 200px;
    height: 270px; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana01 {
    margin-top: -40%;
    margin-bottom: 0;
    padding-top: 32%;
    padding-bottom: 7%; }
    .laboArticle__body.layout_chooseLineup.vol07 .torana01 .talkBox__item--right {
      padding-right: 36%; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana02 {
    margin-top: -14%;
    margin-bottom: 0;
    padding-top: 22%;
    padding-bottom: 17%; }
    .laboArticle__body.layout_chooseLineup.vol07 .torana02 .talkBox__item--left {
      padding-left: 47%; }
      .laboArticle__body.layout_chooseLineup.vol07 .torana02 .talkBox__item--left:nth-child(1) {
        padding-left: 47%; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana03 {
    margin-top: -23%;
    padding-top: 28%;
    padding-bottom: 16%;
    text-align: right; }
    .laboArticle__body.layout_chooseLineup.vol07 .torana03 .talkBox__item--left {
      padding-left: 43%;
      text-align: left; }
    .laboArticle__body.layout_chooseLineup.vol07 .torana03 .blank_link {
      font-size: 11px;
      margin-right: 20px;
      padding-left: 35%;
      margin-top: 20px;
      display: inline-block; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana04 {
    margin-top: -10%;
    padding-top: 24%; }
    .laboArticle__body.layout_chooseLineup.vol07 .torana04 .talkBox__item--right {
      padding-right: 38%; }
  .laboArticle__body.layout_chooseLineup.vol07 .torana05 {
    margin-top: -7%;
    padding-top: 13%;
    padding-bottom: 5%;
    min-height: 72vw; }
    .laboArticle__body.layout_chooseLineup.vol07 .torana05 .talkBox__item--left {
      padding-left: 48%; }
  .laboArticle__body.layout_chooseLineup.vol07 .talkBox__item--img.mt80 {
    margin-top: 40px; }
  .laboArticle__body.layout_chooseLineup.vol07 .talkBox__item--img.mt10 {
    margin-top: 10px; } }
.laboArticle__body.layout_chooseLineup.vol08 .mainVisual__img::before {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_01.png") no-repeat center center;
  width: 581px;
  height: 482px;
  background-size: 100%; }
.laboArticle__body.layout_chooseLineup.vol08 .taika01 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_02.png") no-repeat left top;
  background-size: 100%;
  margin-top: -210px;
  margin-bottom: 80px;
  padding-top: 204px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika01 .talkBox__item--right {
    padding-right: 245px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika02 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_03.png") no-repeat left top;
  background-size: 100%;
  margin-top: -210px;
  margin-bottom: 80px;
  padding-top: 262px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika02 .talkBox__item--left {
    padding-left: 296px;
    padding-right: 20px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika03 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_04.png") no-repeat left top;
  background-size: 100%;
  margin-top: -65px;
  margin-bottom: 80px;
  padding-top: 113px;
  padding-bottom: 53px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika03 .talkBox__item--right {
    padding-right: 310px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika04 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_05.png") no-repeat left top;
  background-size: 100%;
  margin-top: -35px;
  margin-bottom: 80px;
  padding-top: 67px;
  padding-bottom: 210px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika04 .talkBox__item--left {
    padding-left: 208px;
    padding-right: 20px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika05 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_06.png") no-repeat left top;
  background-size: 100%;
  margin-top: -280px;
  margin-bottom: 80px;
  padding-top: 143px;
  padding-bottom: 138px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika05 .talkBox__item--right {
    padding-right: 198px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika06 {
  margin-top: -193px;
  margin-bottom: -20px; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika06 .talkBox__item--bottom {
    padding-right: 276px; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika06 .talkBox__item--bottom .talkBox__text {
      padding: 20px 20px 20px 28px; }
      .laboArticle__body.layout_chooseLineup.vol08 .taika06 .talkBox__item--bottom .talkBox__text::before {
        right: auto;
        left: 100px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika07 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_07.png") no-repeat left top;
  background-size: 100%;
  margin-top: -46px;
  padding-top: 120px;
  padding-bottom: 70px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika07 .talkBox__item--right {
    padding-right: 263px;
    padding-left: 20px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika08 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_08.png") no-repeat left top;
  background-size: 100%;
  margin-top: -35px;
  margin-bottom: 80px;
  padding-top: 240px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika08 .talkBox__item--left {
    padding-left: 300px;
    padding-right: 20px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika09 {
  margin-top: -50px; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika09 .talkBox__item--bottom {
    padding-right: 20px; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika09 .talkBox__item--bottom .talkBox__text {
      padding: 20px 20px 20px 28px; }
      .laboArticle__body.layout_chooseLineup.vol08 .taika09 .talkBox__item--bottom .talkBox__text::before {
        right: auto;
        left: 100px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika10 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_10.png") no-repeat left top;
  background-size: 100%;
  margin-top: -88px;
  margin-bottom: 50px;
  padding-top: 62px;
  padding-bottom: 38px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika10 .talkBox__item--right {
    padding-right: 130px;
    padding-left: 20px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika11 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_11.png") no-repeat left top;
  background-size: 100%;
  margin-top: -67px;
  padding-top: 90px;
  padding-bottom: 200px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika11 .talkBox__item--left {
    padding-left: 250px;
    padding-right: 20px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika12 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_12.png") no-repeat left top;
  background-size: 100%;
  margin-top: -155px;
  margin-bottom: 80px;
  padding-top: 166px;
  padding-bottom: 128px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika12 .talkBox__item--right {
    padding-right: 233px;
    padding-left: 20px; }
.laboArticle__body.layout_chooseLineup.vol08 .taika13 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_09.png") no-repeat left top;
  background-size: 100%;
  margin-top: -35px;
  margin-bottom: -86px;
  padding-top: 20px;
  padding-bottom: 36px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika13 .talkBox__item--left {
    padding-left: 140px;
    padding-right: 20px; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika13 .talkBox__text {
    max-width: 460px; }
.laboArticle__body.layout_chooseLineup.vol08 .talkBox__item--img.mt50 {
  margin-top: 50px; }
.laboArticle__body.layout_chooseLineup.vol08 .talkBox__item--img.mt80 {
  margin-top: 80px; }
.laboArticle__body.layout_chooseLineup.vol08 .talkBox__item--img.mt10 {
  margin-top: 10px; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol08 .mainVisual__img::before {
    bottom: 0;
    width: 300px;
    height: 270px; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika01 {
    margin-top: -32%;
    margin-bottom: 0;
    padding-top: 32%;
    padding-bottom: 7%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika01 .talkBox__item--right {
      padding-right: 36%; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika02 {
    margin-top: -32%;
    margin-bottom: 0;
    padding-top: 39%;
    padding-bottom: 7%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika02 .talkBox__item--left {
      padding-left: 51%;
      padding-right: 0; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika03 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 13%;
    padding-bottom: 7%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika03 .talkBox__item--right {
      padding-right: 50%; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika04 {
    margin-top: -5%;
    margin-bottom: 0;
    padding-top: 11%;
    padding-bottom: 25%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika04 .talkBox__item--left {
      padding-left: 37%;
      padding-right: 0; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika05 {
    margin-top: -21%;
    margin-bottom: 0;
    padding-top: 24%;
    padding-bottom: 15%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika05 .talkBox__item--right {
      padding-right: 40%; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika06 {
    margin-top: -24%;
    margin-bottom: 0;
    padding-top: 12%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika06 .talkBox__item--bottom {
      padding-right: 0; }
      .laboArticle__body.layout_chooseLineup.vol08 .taika06 .talkBox__item--bottom .talkBox__text::before {
        left: 20px; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika07 {
    margin-top: -10%;
    margin-bottom: 0;
    padding-top: 24%;
    padding-bottom: 15%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika07 .talkBox__item--right {
      padding-right: 40%; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika08 {
    margin-top: -12%;
    margin-bottom: 0;
    padding-top: 35%;
    padding-bottom: 15%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika08 .talkBox__item--left {
      padding-right: 0;
      padding-left: 40%; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika09 {
    margin-top: -35%;
    margin-bottom: 0;
    padding-top: 12%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika09 .talkBox__item--bottom {
      padding-right: 0; }
      .laboArticle__body.layout_chooseLineup.vol08 .taika09 .talkBox__item--bottom .talkBox__text::before {
        left: 20px; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika10 {
    margin-top: -10%;
    margin-bottom: 0;
    padding-top: 14%;
    padding-bottom: 15%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika10 .talkBox__item--right {
      padding-right: 25%;
      padding-left: 0; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika11 {
    margin-top: -12%;
    margin-bottom: 0;
    padding-top: 17%;
    padding-bottom: 30%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika11 .talkBox__item--left {
      padding-left: 50%;
      padding-right: 0; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika12 {
    margin-top: -18%;
    margin-bottom: 0;
    padding-top: 14%;
    padding-bottom: 15%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika12 .talkBox__item--right {
      padding-right: 50%;
      padding-left: 0; }
  .laboArticle__body.layout_chooseLineup.vol08 .taika13 {
    margin-top: -12%;
    margin-bottom: 0;
    padding-top: 5%;
    padding-bottom: 3%; }
    .laboArticle__body.layout_chooseLineup.vol08 .taika13 .talkBox__item--left {
      padding-left: 25%;
      padding-right: 0; }
  .laboArticle__body.layout_chooseLineup.vol08 .talkBox__item--img.mt50 {
    margin-top: 30px; }
  .laboArticle__body.layout_chooseLineup.vol08 .talkBox__item--img.mt80 {
    margin-top: 20px; } }
.laboArticle__body.layout_chooseLineup.vol09 .torana01 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_11.png") no-repeat left top;
  background-size: 100%;
  margin-top: -30px;
  padding-top: 90px;
  padding-bottom: 100px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol09 .torana01 .talkBox__item--left {
    padding-left: 276px; }
.laboArticle__body.layout_chooseLineup.vol09 .taika01 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_07.png") no-repeat left top;
  background-size: 100%;
  margin-top: -30px;
  padding-top: 90px;
  padding-bottom: 130px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol09 .taika01 .talkBox__item--right {
    padding-right: 263px; }
.laboArticle__body.layout_chooseLineup.vol09 .clerk01 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol09_decoration_01.png") no-repeat left top;
  background-size: 100%;
  margin-top: -30px;
  padding-top: 90px;
  padding-bottom: 150px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol09 .clerk01 .talkBox__item--left {
    padding-left: 290px; }
    .laboArticle__body.layout_chooseLineup.vol09 .clerk01 .talkBox__item--left::before {
      content: none; }
.laboArticle__body.layout_chooseLineup.vol09 .torasuke01 {
  background: url("/feature/ricecooker/howtochoose/situation/img/vol09_decoration_02.png") no-repeat left top;
  background-size: 100%;
  margin-top: -30px;
  padding-top: 90px;
  padding-bottom: 150px;
  position: relative;
  z-index: 1; }
  .laboArticle__body.layout_chooseLineup.vol09 .torasuke01 .talkBox__item--right {
    padding-right: 200px; }
    .laboArticle__body.layout_chooseLineup.vol09 .torasuke01 .talkBox__item--right::before {
      content: none; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol09 .torana01 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 17%;
    padding-bottom: 8%; }
    .laboArticle__body.layout_chooseLineup.vol09 .torana01 .talkBox__item--left {
      padding-left: 46%; }
  .laboArticle__body.layout_chooseLineup.vol09 .taika01 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 17%;
    padding-bottom: 8%; }
    .laboArticle__body.layout_chooseLineup.vol09 .taika01 .talkBox__item--right {
      padding-right: 40%; }
  .laboArticle__body.layout_chooseLineup.vol09 .clerk01 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 17%;
    padding-bottom: 8%; }
    .laboArticle__body.layout_chooseLineup.vol09 .clerk01 .talkBox__item--left {
      padding-left: 46%; }
  .laboArticle__body.layout_chooseLineup.vol09 .torasuke01 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 17%;
    padding-bottom: 8%; }
    .laboArticle__body.layout_chooseLineup.vol09 .torasuke01 .talkBox__item--right {
      padding-right: 40%; } }
.laboArticle__body .youtubeWrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-bottom: 35px; }
  .laboArticle__body .youtubeWrap iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important; }
.laboArticle__body .btnWrap {
  text-align: center; }
  .laboArticle__body .btnWrap a {
    display: inline-block; }
.laboArticle__body .numberList {
  counter-reset: number;
  margin-bottom: 35px; }
  .laboArticle__body .numberList li {
    font-size: 16px;
    padding-left: 30px;
    position: relative;
    line-height: 1.9; }
    .laboArticle__body .numberList li::before {
      counter-increment: number;
      content: counter(number);
      font-size: 19px;
      position: absolute;
      top: 0;
      left: 0;
      line-height: 1.7;
      font-weight: bold; }
    .laboArticle__body .numberList li:nth-child(n+2) {
      margin-top: 50px; }
    .laboArticle__body .numberList li img {
      display: block;
      margin: 0 auto;
      margin-top: 15px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .numberList {
      margin-bottom: 15px; }
      .laboArticle__body .numberList li {
        font-size: 14px;
        padding-left: 30px;
        line-height: 1.5; }
        .laboArticle__body .numberList li::before {
          font-size: 17px; }
        .laboArticle__body .numberList li:nth-child(n+2) {
          margin-top: 30px; } }
.laboArticle__body .borderBox {
  border: 1px solid #333;
  padding: 40px;
  border-radius: 10px;
  margin-bottom: 35px; }
  .laboArticle__body .borderBox h3 {
    text-align: center; }
  .laboArticle__body .borderBox h4 {
    text-align: left;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 10px; }
  .laboArticle__body .borderBox--white {
    padding: 40px 20px;
    background-color: #fff;
    width: 100%;
    border: 1px solid #c9c9c9; }
  .laboArticle__body .borderBox--key {
    padding: 40px 20px 40px 40px;
    border: 2px solid #ed6400;
    width: 100%;
    position: relative; }
    .laboArticle__body .borderBox--key__title {
      position: absolute;
      top: -20px;
      left: 0;
      width: 100%;
      text-align: center; }
      .laboArticle__body .borderBox--key__title span {
        background-color: #fff;
        padding: 0 20px;
        font-size: 22px;
        color: #ed6400;
        font-weight: bold; }
    .laboArticle__body .borderBox--key .left {
      width: 185px; }
    .laboArticle__body .borderBox--key .right {
      width: 390px; }
    .laboArticle__body .borderBox--key .text01 {
      font-size: 18px;
      margin-top: 25px;
      margin-bottom: 27px;
      line-height: 1.7; }
      .laboArticle__body .borderBox--key .text01 a strong {
        text-decoration: underline; }
    .laboArticle__body .borderBox--key .text02 {
      font-size: 15px;
      line-height: 1.7; }
  .laboArticle__body .borderBox__text {
    margin-top: 30px; }
  .laboArticle__body .borderBox__flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .borderBox {
      padding: 20px;
      margin-bottom: 15px; }
      .laboArticle__body .borderBox h3 {
        margin-bottom: 10px; }
      .laboArticle__body .borderBox h4 {
        margin-bottom: 10px;
        padding-bottom: 0; }
      .laboArticle__body .borderBox--white {
        padding: 20px; }
      .laboArticle__body .borderBox--key {
        padding-top: 30px; }
        .laboArticle__body .borderBox--key__title {
          top: -12px; }
          .laboArticle__body .borderBox--key__title span {
            padding: 0 10px;
            font-size: 16px; }
        .laboArticle__body .borderBox--key .left {
          width: 25%;
          margin-right: 5%; }
        .laboArticle__body .borderBox--key .right {
          width: 70%; }
        .laboArticle__body .borderBox--key .text01 {
          font-size: 15px;
          margin-top: 0;
          margin-bottom: 15px; }
        .laboArticle__body .borderBox--key .text02 {
          font-size: 13px; }
      .laboArticle__body .borderBox__img {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto; }
      .laboArticle__body .borderBox__text {
        font-size: 13px;
        margin-top: 15px; } }
.laboArticle__body .introBox {
  margin-top: 70px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 42px; }
  .laboArticle__body .introBox ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .laboArticle__body .introBox ul li:nth-child(n+2) {
      margin-left: 85px; }
  .laboArticle__body .introBox--2column ul {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .laboArticle__body .introBox--2column ul li {
      width: 49%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-box;
      display: -webkit-flexbox;
      display: -moz-flexbox;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex; }
      .laboArticle__body .introBox--2column ul li:nth-child(n+2) {
        margin-left: 0; }
      .laboArticle__body .introBox--2column ul li:nth-child(2n) {
        margin-left: 2%; }
      .laboArticle__body .introBox--2column ul li:nth-child(n+3) {
        margin-top: 30px; }
  .laboArticle__body .introBox--2column .introBox__img {
    width: 109px;
    margin-right: 10px; }
  .laboArticle__body .introBox--2column .introBox__text {
    width: 200px;
    letter-spacing: -.03em; }
  .laboArticle__body .introBox--bordernone {
    border-bottom: none; }
  .laboArticle__body .introBox__img {
    margin-bottom: 20px; }
  .laboArticle__body .introBox__text {
    font-size: 14px; }
    .laboArticle__body .introBox__text span {
      display: block;
      font-weight: bold;
      color: #ed6400;
      font-size: 16px;
      margin-bottom: -3px; }
  .laboArticle__body .introBox__note {
    margin-top: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .laboArticle__body .introBox__note a {
      color: #ed6400;
      text-decoration: underline; }
    .laboArticle__body .introBox__note .left {
      margin-right: 10px; }
    .laboArticle__body .introBox__note p {
      text-align: center; }
      .laboArticle__body .introBox__note p strong {
        color: #000; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .introBox {
      margin-top: 30px; }
      .laboArticle__body .introBox ul li {
        width: 42%; }
        .laboArticle__body .introBox ul li:nth-child(n+2) {
          margin-left: 20px; }
      .laboArticle__body .introBox--2column ul {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .laboArticle__body .introBox--2column ul li {
          width: 100%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-box;
          display: -webkit-flexbox;
          display: -moz-flexbox;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex; }
          .laboArticle__body .introBox--2column ul li:nth-child(n+2) {
            margin-left: 0; }
          .laboArticle__body .introBox--2column ul li:nth-child(2n) {
            margin-left: 0; }
          .laboArticle__body .introBox--2column ul li:nth-child(n+2) {
            margin-top: 20px; }
      .laboArticle__body .introBox--2column .introBox__img {
        width: 109px;
        margin-right: 10px; }
      .laboArticle__body .introBox--2column .introBox__text {
        width: 200px;
        letter-spacing: -.03em; }
      .laboArticle__body .introBox__img {
        margin-bottom: 10px;
        text-align: center; }
        .laboArticle__body .introBox__img img {
          max-width: 80% !important; }
      .laboArticle__body .introBox__text {
        font-size: 13px; }
        .laboArticle__body .introBox__text span {
          font-size: 14px;
          margin-bottom: 0; }
      .laboArticle__body .introBox__note {
        font-size: 13px; }
        .laboArticle__body .introBox__note p {
          text-align: left; } }
.laboArticle__body .textBox01 {
  margin-top: 60px; }
  .laboArticle__body .textBox01 p {
    border: 2px solid #ed6400;
    padding: 30px 35px;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.7; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .textBox01 {
      margin-top: 30px;
      padding-top: 30px; }
      .laboArticle__body .textBox01 p {
        padding: 20px;
        font-size: 16px; } }
.laboArticle__body .linkNumberList {
  margin-top: 60px; }
  .laboArticle__body .linkNumberList ol {
    counter-reset: linkNumberList; }
    .laboArticle__body .linkNumberList ol li {
      padding-left: 20px;
      position: relative;
      font-size: 18px;
      line-height: 1.4;
      color: #707070; }
      .laboArticle__body .linkNumberList ol li::before {
        position: absolute;
        top: 0;
        left: 0;
        counter-increment: linkNumberList;
        content: counter(linkNumberList) "."; }
      .laboArticle__body .linkNumberList ol li:nth-child(n+2) {
        margin-top: 15px; }
      .laboArticle__body .linkNumberList ol li a {
        color: #707070;
        display: inline-block;
        text-decoration: underline; }
      .laboArticle__body .linkNumberList ol li.current {
        color: #ed6400;
        font-weight: bold; }
        .laboArticle__body .linkNumberList ol li.current a {
          color: #ed6400;
          text-decoration: none;
          pointer-events: none; }
      .laboArticle__body .linkNumberList ol li.comingsoon a {
        text-decoration: none;
        pointer-events: none; }
  .laboArticle__body .linkNumberList + .numberBgcTitle__wrap {
    margin-top: 60px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .linkNumberList {
      margin-top: 30px; }
      .laboArticle__body .linkNumberList ol li {
        padding-left: 15px;
        font-size: 14px; }
        .laboArticle__body .linkNumberList ol li:nth-child(n+2) {
          margin-top: 10px; } }
.laboArticle__body .talkBox {
  margin-top: 45px; }
  .laboArticle__body .talkBox__inner {
    background-image: url("/feature/ricecooker/howtochoose/situation/img/vol01_bg_top.jpg"), url("/feature/ricecooker/howtochoose/situation/img/vol01_bg_repeat.jpg");
    background-repeat: no-repeat, repeat-y;
    background-position: left top, left top -430px;
    padding: 55px 40px;
    border-radius: 13px;
    background-size: 100%; }
  .laboArticle__body .talkBox--single .talkBox__inner {
    background: none;
    padding: 0; }
  .laboArticle__body .talkBox__item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    position: relative;
    opacity: 0;
    transition: .8s all; }
    .laboArticle__body .talkBox__item + h3 {
      margin-top: 30px; }
    .laboArticle__body .talkBox__item.fade_in {
      opacity: 1; }
    .laboArticle__body .talkBox__item.good_icon::after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      width: 64px;
      height: 64px;
      background: url("/feature/ricecooker/howtochoose/situation/img/vol02_decoration_11.png") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .talkBox__item.good_icon + .good_icon {
      margin-top: 15px; }
    .laboArticle__body .talkBox__item.good_icon--out::after {
      bottom: -25px;
      right: -15px; }
    .laboArticle__body .talkBox__item.mt-20 {
      margin-top: -20px !important; }
    .laboArticle__body .talkBox__item.mt-80 {
      margin-top: -80px !important; }
    .laboArticle__body .talkBox__item::before {
      content: '';
      position: absolute;
      width: 64px;
      height: 64px; }
    .laboArticle__body .talkBox__item:nth-child(n+2) {
      margin-top: 35px; }
    .laboArticle__body .talkBox__item--torami::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_icon_torami.png") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .talkBox__item--torami.talkBox__item--right .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_parts_color_01_right.png") no-repeat center center;
      background-size: 100%;
      right: -14px;
      top: 0; }
    .laboArticle__body .talkBox__item--torata::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_icon_torata_left.png") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .talkBox__item--torata.talkBox__item--right::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_icon_torata_right.png") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .talkBox__item--torata.talkBox__item--right .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_parts_color_02_right.png") no-repeat center center;
      background-size: 100%;
      right: -14px;
      top: 0; }
    .laboArticle__body .talkBox__item--torata.talkBox__item--left .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_parts_color_02_left.png") no-repeat center center;
      background-size: 100%;
      left: -14px;
      top: 0; }
    .laboArticle__body .talkBox__item--clerk::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_icon_clerk.png") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .talkBox__item--clerk.talkBox__item--right .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_parts_color_03_right.png") no-repeat center center;
      background-size: 100%;
      right: -14px;
      top: 0; }
    .laboArticle__body .talkBox__item--clerk.talkBox__item--left .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_parts_color_03_left.png") no-repeat center center;
      background-size: 100%;
      left: -14px;
      top: 0; }
    .laboArticle__body .talkBox__item--torako::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol05_icon_torako.png?=") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .talkBox__item--torako.talkBox__item--left .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol05_parts_color_01_left.png") no-repeat center center;
      background-size: 100%;
      left: -14px;
      top: 0; }
    .laboArticle__body .talkBox__item--torako.talkBox__item--right .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol06_parts_color_02_right.png") no-repeat center center;
      background-size: 100%;
      right: -12px;
      top: 0; }
    .laboArticle__body .talkBox__item--torako.good_icon {
      margin-bottom: 70px; }
      .laboArticle__body .talkBox__item--torako.good_icon::after {
        content: none; }
      .laboArticle__body .talkBox__item--torako.good_icon .talkBox__text::after {
        content: '';
        position: absolute;
        bottom: -40px;
        right: -35px;
        width: 64px;
        height: 64px;
        background: url("/feature/ricecooker/howtochoose/situation/img/vol02_decoration_11.png") no-repeat center center;
        background-size: 100%; }
      .laboArticle__body .talkBox__item--torako.good_icon .talkBox__text + .good_icon {
        margin-top: 15px; }
      .laboArticle__body .talkBox__item--torako.good_icon .talkBox__text--out::after {
        bottom: -25px;
        right: -15px; }
    .laboArticle__body .talkBox__item--torasuke::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol05_icon_torasuke.png?=") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .talkBox__item--torasuke.talkBox__item--right .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol05_parts_color_02_right.png") no-repeat center center;
      background-size: 100%;
      right: -14px;
      top: 0; }
    .laboArticle__body .talkBox__item--torasuke.good_icon {
      margin-bottom: 70px; }
      .laboArticle__body .talkBox__item--torasuke.good_icon::after {
        content: none; }
      .laboArticle__body .talkBox__item--torasuke.good_icon .talkBox__text::after {
        content: '';
        position: absolute;
        bottom: -50px;
        right: 5px;
        width: 64px;
        height: 64px;
        background: url("/feature/ricecooker/howtochoose/situation/img/vol02_decoration_11.png") no-repeat center center;
        background-size: 100%; }
      .laboArticle__body .talkBox__item--torasuke.good_icon .talkBox__text + .good_icon {
        margin-top: 15px; }
      .laboArticle__body .talkBox__item--torasuke.good_icon .talkBox__text--out::after {
        bottom: -25px;
        right: -15px; }
    .laboArticle__body .talkBox__item--torataro::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol06_icon_torataro.png") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .talkBox__item--torataro.talkBox__item--right .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol06_parts_color_01_right.png") no-repeat center center;
      background-size: 100%;
      right: -12px;
      top: 0; }
    .laboArticle__body .talkBox__item--torae::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol06_icon_torae.png") no-repeat center center;
      background-size: 100%; }
    .laboArticle__body .talkBox__item--torae.talkBox__item--left .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol06_parts_color_03_left.png") no-repeat center center;
      background-size: 100%;
      left: -12px;
      top: 0; }
    .laboArticle__body .talkBox__item--torana.talkBox__item--right .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol07_parts_color_08_right.png") no-repeat center center;
      background-size: 100%;
      right: -12px;
      top: 0; }
    .laboArticle__body .talkBox__item--torana.talkBox__item--left .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol07_parts_color_08_left.png") no-repeat center center;
      background-size: 100%;
      left: -12px;
      top: 0; }
    .laboArticle__body .talkBox__item--taika.talkBox__item--right .talkBox__text::before {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol08_parts_color_09_right.png") no-repeat center center;
      background-size: 100%;
      right: -12px;
      top: 0; }
    .laboArticle__body .talkBox__item--right {
      padding-right: 82px;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end; }
      .laboArticle__body .talkBox__item--right::before {
        right: 0;
        top: 3px; }
      .laboArticle__body .talkBox__item--right.talkBox__item--img {
        text-align: right; }
    .laboArticle__body .talkBox__item--left {
      padding-left: 82px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
      .laboArticle__body .talkBox__item--left::before {
        left: 0;
        top: 3px; }
    .laboArticle__body .talkBox__item--bottom .talkBox__text {
      max-width: 100%;
      padding: 38px; }
      .laboArticle__body .talkBox__item--bottom .talkBox__text::before {
        width: 34px;
        height: 51px;
        background: url("/feature/ricecooker/howtochoose/situation/img/vol07_parts_color_08_bottom.png") no-repeat center center;
        background-size: 100%;
        left: auto;
        right: 170px;
        top: -32px; }
    .laboArticle__body .talkBox__item--bottom .talkBox__article {
      width: 440px;
      padding-top: 20px;
      padding-bottom: 20px; }
    .laboArticle__body .talkBox__item--center {
      text-align: center; }
    .laboArticle__body .talkBox__item--full {
      margin-right: -40px;
      margin-left: -40px;
      padding-left: 40px;
      padding-right: 40px; }
    .laboArticle__body .talkBox__item--img {
      padding-left: 0;
      padding-right: 0; }
      .laboArticle__body .talkBox__item--img::before {
        content: none; }
      .laboArticle__body .talkBox__item--img + .talkBox__item--img {
        margin-top: -50px; }
      .laboArticle__body .talkBox__item--img + .good_icon {
        margin-top: 50px; }
      .laboArticle__body .talkBox__item--img.customize01 {
        margin-top: -30px; }
      .laboArticle__body .talkBox__item--img.mt30 {
        margin-top: 30px; }
      .laboArticle__body .talkBox__item--img .caption {
        display: block;
        margin-top: 5px;
        text-align: left;
        font-size: 12px; }
    .laboArticle__body .talkBox__item--icon {
      margin-top: -250px !important; }
  .laboArticle__body .talkBox__text {
    display: inline-block;
    max-width: 436px;
    padding: 20px 20px 20px 28px;
    border-radius: 25px;
    position: relative; }
    .laboArticle__body .talkBox__text::before {
      content: '';
      position: absolute;
      width: 25px;
      height: 24px; }
    .laboArticle__body .talkBox__text p {
      font-size: 20px;
      line-height: 1.5;
      letter-spacing: -0.02em;
      margin-bottom: 0; }
    .laboArticle__body .talkBox__text strong {
      color: #123197;
      font-weight: bold;
      font-family: "ヒラギノ角ゴ Std","Hiragino Kaku Gothic Std", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
      .laboArticle__body .talkBox__text strong.default {
        color: #333; }
    .laboArticle__body .talkBox__text--color01 {
      background-color: #f1dbea; }
    .laboArticle__body .talkBox__text--color02 {
      background-color: #baf0e1; }
    .laboArticle__body .talkBox__text--color03 {
      background-color: #e1e4f6; }
    .laboArticle__body .talkBox__text--color04 {
      background-color: #f9cdae; }
    .laboArticle__body .talkBox__text--color05 {
      background-color: #aae7f9; }
    .laboArticle__body .talkBox__text--color06 {
      background-color: #cce198; }
    .laboArticle__body .talkBox__text--color07 {
      background-color: #e2bbde; }
    .laboArticle__body .talkBox__text--color08 {
      background-color: #ffe1ee; }
    .laboArticle__body .talkBox__text--color09 {
      background-color: #dfd9f6; }
    .laboArticle__body .talkBox__text--full {
      max-width: inherit; }
    .laboArticle__body .talkBox__text .text_out {
      position: absolute;
      font-size: 16px;
      text-indent: -0.5em;
      padding-left: 1em;
      bottom: -65px; }
  .laboArticle__body .talkBox__img {
    position: relative;
    width: 100%; }
    .laboArticle__body .talkBox__img.border img {
      border: 1px solid #ccc; }
    .laboArticle__body .talkBox__img--2column {
      display: block; }
      .laboArticle__body .talkBox__img--2column img {
        width: 100%; }
        .laboArticle__body .talkBox__img--2column img + img {
          margin-top: 15px; }
    .laboArticle__body .talkBox__img a:hover img {
      transition: .3s all;
      opacity: .8; }
  .laboArticle__body .talkBox__product {
    width: 380px;
    margin: 0 auto;
    background-color: #fff;
    padding: 29px 0;
    border: 1px solid #c9c9c9; }
    .laboArticle__body .talkBox__product__img {
      margin-bottom: 10px;
      transition: .3s all; }
    .laboArticle__body .talkBox__product__text {
      text-decoration: underline;
      font-size: 18px;
      line-height: 1.4; }
    .laboArticle__body .talkBox__product a {
      display: block; }
      .laboArticle__body .talkBox__product a:hover .talkBox__product__text {
        text-decoration: none !important; }
      @media only screen and (min-width: 769px) {
        .laboArticle__body .talkBox__product a:hover .talkBox__product__img {
          transform: translate(0, -7px);
          -webkit-transform: translate(0, -7px);
          -moz-transform: translate(0, -7px);
          -ms-transform: translate(0, -7px);
          -o-transform: translate(0, -7px); } }
  .laboArticle__body .talkBox__article {
    width: 380px;
    margin: 0 auto;
    background-color: #fff;
    padding: 30px 10px;
    border: 1px solid #c9c9c9; }
    .laboArticle__body .talkBox__article__label {
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 20px; }
    .laboArticle__body .talkBox__article__img {
      padding: 0 20px; }
    .laboArticle__body .talkBox__article__text {
      text-decoration: underline;
      font-size: 18px;
      line-height: 1.5;
      letter-spacing: -.03em;
      margin-top: 20px; }
    .laboArticle__body .talkBox__article a {
      display: block; }
      .laboArticle__body .talkBox__article a:hover .talkBox__article__text {
        text-decoration: none !important; }
  .laboArticle__body .talkBox__title {
    width: 100%;
    padding: 34px 0;
    color: #fff;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.5;
    text-align: center;
    letter-spacing: .03em; }
  .laboArticle__body .talkBox__centerText {
    text-align: center;
    font-size: 20px;
    margin-top: 20px;
    width: 100%; }
    .laboArticle__body .talkBox__centerText a {
      text-decoration: underline;
      color: #123197; }
      .laboArticle__body .talkBox__centerText a strong {
        color: #123197;
        font-weight: bold;
        font-family: "ヒラギノ角ゴ Std","Hiragino Kaku Gothic Std", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .talkBox {
      margin-top: 20px; }
      .laboArticle__body .talkBox__inner {
        background-position: left top, left top -430px;
        padding: 30px 20px; }
      .laboArticle__body .talkBox__item::before {
        content: '';
        position: absolute;
        width: 45px;
        height: 45px; }
      .laboArticle__body .talkBox__item.good_icon::after {
        width: 30px;
        height: 30px; }
      .laboArticle__body .talkBox__item:nth-child(n+2) {
        margin-top: 15px; }
      .laboArticle__body .talkBox__item--torami.talkBox__item--right .talkBox__text::before {
        top: 5px; }
      .laboArticle__body .talkBox__item--torata.talkBox__item--right .talkBox__text::before {
        top: 5px; }
      .laboArticle__body .talkBox__item--torata.talkBox__item--left .talkBox__text::before {
        top: 5px; }
      .laboArticle__body .talkBox__item--torako.talkBox__item--left .talkBox__text::before {
        top: 5px; }
      .laboArticle__body .talkBox__item--torako.good_icon {
        margin-bottom: 30px; }
        .laboArticle__body .talkBox__item--torako.good_icon .talkBox__text::after {
          width: 30px;
          height: 30px;
          right: 0;
          bottom: -15px; }
      .laboArticle__body .talkBox__item--torasuke.talkBox__item--left .talkBox__text::before {
        top: 5px; }
      .laboArticle__body .talkBox__item--torasuke.good_icon .talkBox__text::after {
        width: 35px;
        height: 35px;
        bottom: -25px; }
      .laboArticle__body .talkBox__item--clerk.talkBox__item--right .talkBox__text::before {
        top: 5px; }
      .laboArticle__body .talkBox__item--clerk.talkBox__item--left .talkBox__text::before {
        top: 5px; }
      .laboArticle__body .talkBox__item--right {
        padding-right: 65px; }
      .laboArticle__body .talkBox__item--left {
        padding-left: 65px; }
      .laboArticle__body .talkBox__item--bottom {
        margin-top: 40px !important; }
        .laboArticle__body .talkBox__item--bottom .talkBox__text {
          padding: 20px; }
          .laboArticle__body .talkBox__item--bottom .talkBox__text::before {
            right: 24%; }
      .laboArticle__body .talkBox__item--full {
        margin-right: -20px;
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        background-color: #ed6400; }
      .laboArticle__body .talkBox__item--img {
        padding-left: 0;
        padding-right: 0; }
        .laboArticle__body .talkBox__item--img::before {
          content: none; }
        .laboArticle__body .talkBox__item--img.customize01 {
          margin-top: -10px; }
        .laboArticle__body .talkBox__item--img.mt30 {
          margin-top: 15px !important; }
      .laboArticle__body .talkBox__article {
        width: 100%;
        padding: 20px; }
        .laboArticle__body .talkBox__article__label {
          font-size: 14px; }
        .laboArticle__body .talkBox__article__img {
          padding: 0; }
        .laboArticle__body .talkBox__article__text {
          text-decoration: underline;
          font-size: 13px; }
      .laboArticle__body .talkBox__text {
        padding: 15px; }
        .laboArticle__body .talkBox__text::before {
          content: '';
          position: absolute;
          width: 20px;
          height: 19px; }
        .laboArticle__body .talkBox__text p {
          font-size: 14px; }
        .laboArticle__body .talkBox__text .text_out {
          font-size: 12px;
          bottom: -55px; }
      .laboArticle__body .talkBox__img {
        text-align: center; }
      .laboArticle__body .talkBox__centerText {
        font-size: 15px;
        margin-top: 20px;
        width: 100%; }
      .laboArticle__body .talkBox__product {
        width: 85%;
        padding: 20px 15px; }
        .laboArticle__body .talkBox__product__img {
          max-width: 60%;
          margin: 0 auto 10px; }
        .laboArticle__body .talkBox__product__text {
          font-size: 13px; }
        .laboArticle__body .talkBox__product a {
          display: block; } }
.laboArticle__body .iconTitle {
  margin: 80px 0 0;
  text-align: center;
  overflow: hidden; }
  .laboArticle__body .iconTitle__inner {
    position: relative;
    display: inline-block;
    padding: 3px 0 3px 40px; }
    .laboArticle__body .iconTitle__inner::before {
      content: '';
      position: absolute;
      width: 300px;
      height: 2px;
      background-color: #ed6400;
      bottom: 0;
      top: 0;
      right: 110%;
      margin: auto; }
    .laboArticle__body .iconTitle__inner::after {
      content: '';
      position: absolute;
      width: 300px;
      height: 2px;
      background-color: #ed6400;
      bottom: 0;
      top: 0;
      left: 110%;
      margin: auto; }
    .laboArticle__body .iconTitle__inner .icon {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      margin: auto 10px auto 0;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-box;
      display: -webkit-flexbox;
      display: -moz-flexbox;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
    .laboArticle__body .iconTitle__inner h3 {
      margin-bottom: 0; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .iconTitle {
      margin: 40px 0 0; }
      .laboArticle__body .iconTitle__inner {
        padding: 6px 0 6px 40px; }
        .laboArticle__body .iconTitle__inner h3 {
          margin-bottom: 0; }
        .laboArticle__body .iconTitle__inner::before {
          right: 105%; }
        .laboArticle__body .iconTitle__inner::after {
          left: 105%; } }
.laboArticle__body .numberTitle {
  font-size: 32px;
  font-weight: bold;
  color: #ed6400;
  text-indent: -1.4em;
  padding-left: 1.4em;
  line-height: 1.4;
  margin-bottom: 30px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .numberTitle {
      font-size: 20px;
      margin-bottom: 20px;
      font-weight: bold;
      margin-top: 30px; } }
.laboArticle__body .boldTitle {
  font-size: 29px;
  letter-spacing: -.03em;
  font-weight: bold;
  color: #ed6400;
  border-left: 5px solid #ed6400;
  padding-left: 15px; }
  .laboArticle__body .boldTitle small {
    display: block;
    margin-bottom: 5px;
    font-size: 15px; }
  .laboArticle__body .boldTitle + p {
    font-weight: bold; }
  .laboArticle__body .boldTitle:nth-child(n+3) {
    margin-top: 150px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .boldTitle {
      font-size: 20px;
      border-left: 3px solid #ed6400;
      padding-left: 8px; }
      .laboArticle__body .boldTitle small {
        font-size: 12px; }
      .laboArticle__body .boldTitle:nth-child(n+3) {
        margin-top: 50px; } }
.laboArticle__body .borderTitle {
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 7px;
  border-bottom: 4px solid #ed6400;
  margin-bottom: 40px; }
  .laboArticle__body .borderTitle + .youtubeWrap {
    margin-bottom: 20px; }
  .laboArticle__body .borderTitle:nth-child(n+2) {
    margin-top: 65px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .borderTitle {
      font-size: 18px;
      border-bottom: 2px solid #ed6400; }
      .laboArticle__body .borderTitle:nth-child(n+2) {
        margin-top: 50px; } }
.laboArticle__body .numberBgcTitle {
  width: 100%;
  padding: 34px 0;
  color: #fff;
  font-weight: bold;
  font-size: 30px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: .03em; }
  .laboArticle__body .numberBgcTitle h4 {
    font-size: 30px;
    margin-bottom: 0; }
  .laboArticle__body .numberBgcTitle__wrap {
    background-color: #ed6400; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .numberBgcTitle {
      padding: 20px 0;
      font-size: 16px; }
      .laboArticle__body .numberBgcTitle h4 {
        font-size: 16px; } }
.laboArticle__body .denpunFlow {
  padding: 54px 18px 35px;
  background-color: #fff;
  width: 100%;
  border: 1px solid #c9c9c9; }
  .laboArticle__body .denpunFlow ol {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex; }
    .laboArticle__body .denpunFlow ol li {
      width: 33.3333333333%; }
      .laboArticle__body .denpunFlow ol li:nth-child(2) {
        position: relative; }
        .laboArticle__body .denpunFlow ol li:nth-child(2)::before {
          content: '';
          width: 213px;
          height: 26px;
          background: url("/feature/ricecooker/howtochoose/situation/img/vol01_arrow_01.png") no-repeat center center;
          position: absolute;
          background-size: 100%;
          left: -10%;
          bottom: 26%; }
        .laboArticle__body .denpunFlow ol li:nth-child(2) .denpunFlow__label {
          background-color: #ed6400;
          padding-left: 30px;
          padding-right: 30px; }
  .laboArticle__body .denpunFlow__label {
    background-color: #959595;
    color: #fff;
    font-size: 19px;
    padding: 12px 13px;
    display: inline-block;
    position: relative;
    margin-bottom: 15px; }
  .laboArticle__body .denpunFlow__text {
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold; }
    .laboArticle__body .denpunFlow__text strong {
      font-size: 27px;
      color: #333;
      font-family: "ヒラギノ角ゴ Std","Hiragino Kaku Gothic Std", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
  .laboArticle__body .denpunFlow__img {
    margin-bottom: 25px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .denpunFlow {
      padding: 20px 10px; }
      .laboArticle__body .denpunFlow ol li:nth-child(2)::before {
        content: none; }
      .laboArticle__body .denpunFlow ol li:nth-child(2) .denpunFlow__label {
        position: relative;
        background-color: #ed6400;
        padding-left: 30px;
        padding-right: 30px; }
        .laboArticle__body .denpunFlow ol li:nth-child(2) .denpunFlow__label::before {
          content: '';
          position: absolute;
          width: 113%;
          background: url("/feature/ricecooker/howtochoose/situation/img/vol01_arrow_01.png") no-repeat center center;
          background-size: 100%;
          height: 55%;
          left: -4%;
          right: 0;
          margin: auto;
          bottom: -15px;
          z-index: 1; }
      .laboArticle__body .denpunFlow__label {
        font-size: 13px;
        padding: 5px;
        margin-bottom: 20px; }
      .laboArticle__body .denpunFlow__text {
        font-size: 12px; }
        .laboArticle__body .denpunFlow__text strong {
          font-size: 14px; }
      .laboArticle__body .denpunFlow__img {
        margin-bottom: 15px;
        text-align: center; }
        .laboArticle__body .denpunFlow__img img {
          max-width: 80% !important; } }
.laboArticle__body .questionBox {
  border: 2px solid #ed6400;
  border-radius: 10px;
  padding: 46px 39px 43px;
  position: relative; }
  .laboArticle__body .questionBox:nth-child(n+2) {
    margin-top: 50px; }
  .laboArticle__body .questionBox p {
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 10px !important; }
    .laboArticle__body .questionBox p + .discList {
      margin-top: -30px; }
    .laboArticle__body .questionBox p + p {
      margin-top: 35px !important; }
  .laboArticle__body .questionBox li {
    font-size: 18px;
    line-height: 1.7; }
  .laboArticle__body .questionBox .caption {
    font-size: 16px;
    padding: 0;
    margin-top: 20px; }
  .laboArticle__body .questionBox__title {
    position: absolute;
    top: -18px;
    left: 20px; }
    .laboArticle__body .questionBox__title span {
      font-size: 22px;
      font-weight: bold;
      padding: 0 20px 0 78px;
      display: inline-block;
      background-color: #fff;
      position: relative; }
      .laboArticle__body .questionBox__title span::before {
        content: '';
        position: absolute;
        left: 18px;
        top: 0;
        bottom: 0;
        margin: auto; }
  .laboArticle__body .questionBox__decoration {
    text-align: right;
    position: relative; }
    .laboArticle__body .questionBox__decoration__inner {
      display: inline-block;
      text-align: center;
      margin: -30px 0 0 0; }
      .laboArticle__body .questionBox__decoration__inner img {
        margin-right: 23px; }
      .laboArticle__body .questionBox__decoration__inner .text {
        display: block;
        color: #123197;
        font-size: 14px;
        text-align: center;
        margin-top: 12px;
        font-weight: bold; }
  .laboArticle__body .questionBox--q .questionBox__title span {
    color: #ed6400; }
    .laboArticle__body .questionBox--q .questionBox__title span::before {
      width: 51px;
      height: 46px;
      background: url("/feature/ricecooker/curiosity/case/img/vol01_icon_01.png") no-repeat center center;
      background-size: 100%; }
  .laboArticle__body .questionBox--a {
    border: 2px solid #123197; }
    .laboArticle__body .questionBox--a .questionBox__title span {
      color: #123197; }
      .laboArticle__body .questionBox--a .questionBox__title span::before {
        top: -5px;
        width: 46px;
        height: 50px;
        background: url("/feature/ricecooker/curiosity/case/img/vol01_icon_02.png") no-repeat center center;
        background-size: 100%; }
    .laboArticle__body .questionBox--a strong {
      color: #123197;
      font-family: "ヒラギノ角ゴ Std","Hiragino Kaku Gothic Std", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
  .laboArticle__body .questionBox--aside {
    border: 2px solid #123197; }
    .laboArticle__body .questionBox--aside .questionBox__title span {
      color: #123197; }
      .laboArticle__body .questionBox--aside .questionBox__title span::before {
        top: -5px;
        width: 51px;
        height: 46px;
        background: url("/feature/ricecooker/curiosity/tips/img/vol01_icon_01.png") no-repeat center center;
        background-size: 100%; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .questionBox {
      padding: 20px; }
      .laboArticle__body .questionBox__title {
        top: -18px;
        left: 20px; }
        .laboArticle__body .questionBox__title span {
          font-size: 18px;
          padding: 0 20px 0 70px; }
          .laboArticle__body .questionBox__title span::before {
            left: 18px;
            top: 0; }
      .laboArticle__body .questionBox__decoration__inner img {
        max-width: 100px !important; }
      .laboArticle__body .questionBox__decoration__inner .text {
        font-size: 12px; }
      .laboArticle__body .questionBox p {
        font-size: 14px;
        line-height: 1.6; }
        .laboArticle__body .questionBox p + .discList {
          margin-top: -15px; }
        .laboArticle__body .questionBox p + p {
          margin-top: 15px !important; }
      .laboArticle__body .questionBox li {
        font-size: 14px;
        line-height: 1.6; }
      .laboArticle__body .questionBox .caption {
        font-size: 12px;
        margin-top: 5px; }
      .laboArticle__body .questionBox--q .questionBox__title span {
        color: #ed6400; }
        .laboArticle__body .questionBox--q .questionBox__title span::before {
          width: 40px;
          height: 40px; }
      .laboArticle__body .questionBox--a {
        border: 2px solid #123197; }
        .laboArticle__body .questionBox--a .questionBox__title span::before {
          top: -5px;
          width: 40px;
          height: 45px; } }
.laboArticle__body .summaryBox {
  background-color: #ed6400;
  background-image: radial-gradient(#ef7821 26%, transparent 26%), radial-gradient(#ef7821 26%, transparent 26%);
  background-position: 0 0, 19px 19px;
  background-size: 34px 34px;
  border-radius: 19px;
  padding: 60px 40px 50px;
  margin-top: 45px; }
  .laboArticle__body .summaryBox__title {
    padding-left: 95px;
    position: relative;
    text-align: right; }
    .laboArticle__body .summaryBox__title::after {
      content: '';
      position: absolute;
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_decoration_12.png") no-repeat center center;
      background-size: 100%;
      width: 119px;
      height: 132px;
      left: -2px;
      top: 0;
      bottom: 0;
      margin: auto; }
    .laboArticle__body .summaryBox__title::before {
      content: '';
      position: absolute;
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_parts_color_00_shadow.png") no-repeat center center;
      background-size: 100%;
      width: 25px;
      height: 31px;
      right: 26px;
      top: 0;
      bottom: 0;
      margin: auto; }
    .laboArticle__body .summaryBox__title h4 {
      position: relative;
      text-align: left;
      font-size: 30px;
      font-weight: bold;
      color: #ed6400;
      padding: 34px 10px 30px 42px;
      background-color: #fff;
      border-radius: 25px;
      margin-right: 45px;
      line-height: 1.5;
      box-shadow: 1px 9px 0px -4px rgba(0, 0, 0, 0.4); }
      .laboArticle__body .summaryBox__title h4::after {
        content: '';
        position: absolute;
        background: url("/feature/ricecooker/howtochoose/situation/img/vol01_decoration_13.png") no-repeat center center;
        background-size: 100%;
        width: 224px;
        height: 258px;
        right: -42%;
        top: -20%; }
    .laboArticle__body .summaryBox__title--torasuke h4::after {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol05_decoration_13.png") no-repeat center center;
      background-size: 100%;
      width: 186px;
      height: 318px;
      right: -35%;
      bottom: -43%;
      top: auto; }
    .laboArticle__body .summaryBox__title--torako h4::after {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol06_decoration_09.png") no-repeat center center;
      background-size: 100%;
      width: 241px;
      height: 279px;
      right: -35%;
      bottom: auto;
      top: -100%; }
    .laboArticle__body .summaryBox__title--torana {
      padding-left: 40px; }
      .laboArticle__body .summaryBox__title--torana::after {
        content: none; }
      .laboArticle__body .summaryBox__title--torana::before {
        right: 60px; }
      .laboArticle__body .summaryBox__title--torana h4 {
        margin-right: 80px; }
        .laboArticle__body .summaryBox__title--torana h4::after {
          background: url("/feature/ricecooker/howtochoose/situation/img/vol07_decoration_07.png") no-repeat center center;
          background-size: 100%;
          width: 201px;
          height: 282px;
          right: -50%;
          bottom: auto;
          top: -100%; }
    .laboArticle__body .summaryBox__title--taika {
      padding-left: 40px; }
      .laboArticle__body .summaryBox__title--taika::after {
        content: none; }
      .laboArticle__body .summaryBox__title--taika::before {
        right: 60px; }
      .laboArticle__body .summaryBox__title--taika h4 {
        margin-right: 80px; }
        .laboArticle__body .summaryBox__title--taika h4::after {
          background: url("/feature/ricecooker/howtochoose/situation/img/vol08_decoration_13.png") no-repeat center center;
          background-size: 100%;
          width: 168px;
          height: 273px;
          right: -43%;
          bottom: auto;
          top: -90%; }
    .laboArticle__body .summaryBox__title--noimg {
      padding-left: 0;
      margin-bottom: 40px; }
      .laboArticle__body .summaryBox__title--noimg::after {
        content: none; }
      .laboArticle__body .summaryBox__title--noimg::before {
        background: url("/feature/ricecooker/howtochoose/situation/img/vol01_parts_color_00.png") no-repeat center center;
        background-size: 100%;
        width: 18px;
        height: 29px;
        bottom: -20px;
        left: 0;
        right: 0;
        margin: auto;
        top: auto; }
      .laboArticle__body .summaryBox__title--noimg h5 {
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        width: 445px;
        margin: 0 auto;
        background-color: #fff;
        padding: 18px;
        border-radius: 15px;
        line-height: 1.5; }
  .laboArticle__body .summaryBox__text {
    position: relative;
    padding-bottom: 30px;
    margin: 30px 0 15px; }
    .laboArticle__body .summaryBox__text::before {
      content: '';
      position: absolute;
      background: url("/feature/ricecooker/howtochoose/situation/img/vol01_decoration_14.png") no-repeat center center;
      background-size: 100%;
      width: 71px;
      height: 87px;
      right: 6%;
      bottom: 0; }
    .laboArticle__body .summaryBox__text.mt70 {
      margin-top: 70px; }
    .laboArticle__body .summaryBox__text p {
      color: #fff;
      font-weight: bold;
      font-size: 20px;
      line-height: 1.7; }
  .laboArticle__body .summaryBox__dl {
    margin-top: 80px; }
    .laboArticle__body .summaryBox__dl dt {
      font-size: 28px;
      color: #fff;
      text-align: left;
      margin-bottom: 7px;
      font-weight: bold;
      line-height: 1.4;
      position: relative; }
      .laboArticle__body .summaryBox__dl dt img {
        position: absolute;
        right: 0;
        top: -8px; }
    .laboArticle__body .summaryBox__dl dd {
      font-size: 20px;
      color: #fff;
      line-height: 1.5; }
      .laboArticle__body .summaryBox__dl dd + dt {
        margin-top: 50px; }
  .laboArticle__body .summaryBox__link {
    text-align: center; }
    .laboArticle__body .summaryBox__link a {
      display: inline-block;
      text-decoration: underline;
      color: #fff;
      font-size: 16px; }
  .laboArticle__body .summaryBox__list ol {
    counter-reset: summarycount; }
    .laboArticle__body .summaryBox__list ol li {
      background: url("/feature/ricecooker/howtochoose/situation/img/vol04_icon_01.png") no-repeat right bottom; }
      .laboArticle__body .summaryBox__list ol li:nth-child(n+2) {
        margin-top: 60px; }
      .laboArticle__body .summaryBox__list ol li .title {
        background-color: #fff;
        border-radius: 25px;
        box-shadow: 1px 9px 0px -4px rgba(0, 0, 0, 0.4);
        color: #ed6400;
        font-weight: bold;
        font-size: 27px;
        position: relative;
        padding: 0 20px 0 70px;
        line-height: 1.6; }
        .laboArticle__body .summaryBox__list ol li .title__wrap {
          position: relative;
          margin-bottom: 30px; }
          .laboArticle__body .summaryBox__list ol li .title__wrap .shadow::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            box-shadow: 1px 9px 0px -4px rgba(0, 0, 0, 0.4); }
        .laboArticle__body .summaryBox__list ol li .title::after {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          width: 60px;
          height: 60px;
          border: 3px solid #ed6400;
          background-color: #fff;
          border-radius: 50%; }
        .laboArticle__body .summaryBox__list ol li .title::before {
          counter-increment: summarycount;
          content: counter(summarycount);
          position: absolute;
          left: 22px;
          top: 0;
          bottom: 0;
          margin: auto;
          z-index: 1; }
      .laboArticle__body .summaryBox__list ol li .subTitle {
        font-size: 23px;
        color: #fff;
        line-height: 1.4;
        margin-bottom: 10px;
        width: 485px;
        max-width: 100%; }
      .laboArticle__body .summaryBox__list ol li .text {
        font-size: 20px;
        color: #fff;
        line-height: 1.5;
        width: 485px;
        max-width: 100%; }
        .laboArticle__body .summaryBox__list ol li .text th:nth-child(1) {
          width: 7em; }
  .laboArticle__body .summaryBox .sliderWrap {
    width: 400px;
    margin: auto; }
    .laboArticle__body .summaryBox .sliderWrap .slider .slick-arrow {
      display: none !important; }
    .laboArticle__body .summaryBox .sliderWrap .slider li {
      outline: 0; }
    .laboArticle__body .summaryBox .sliderWrap .slider .slick-dots li {
      width: 14px;
      height: 14px;
      background-color: inherit;
      border: 1px solid #fff; }
      .laboArticle__body .summaryBox .sliderWrap .slider .slick-dots li.slick-active {
        background-color: #fff; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .summaryBox {
      padding: 30px 20px;
      margin-top: 30px; }
      .laboArticle__body .summaryBox__title {
        padding-left: 10px; }
        .laboArticle__body .summaryBox__title::after {
          content: '';
          width: 50px;
          height: 60px;
          left: -10px;
          top: -20px;
          bottom: auto;
          margin: auto; }
        .laboArticle__body .summaryBox__title::before {
          width: 20px;
          height: 24px;
          right: 64px;
          top: 0;
          bottom: 0;
          margin: auto; }
        .laboArticle__body .summaryBox__title h4 {
          font-size: 16px;
          padding: 20px 20px 20px 30px;
          margin-right: 80px; }
          .laboArticle__body .summaryBox__title h4::after {
            width: 122px;
            height: 140px;
            right: -105px;
            top: -15px; }
        .laboArticle__body .summaryBox__title--torasuke h4::after {
          width: 108px;
          height: 183px;
          right: -106px;
          bottom: auto;
          top: -27px; }
        .laboArticle__body .summaryBox__title--torana h4::after {
          width: 108px;
          height: 160px;
          right: -106px;
          bottom: auto;
          top: -27px; }
        .laboArticle__body .summaryBox__title--torana::after {
          content: none; }
        .laboArticle__body .summaryBox__title--taika h4::after {
          width: 95px;
          height: 160px;
          right: -106px;
          bottom: auto;
          top: -50px; }
        .laboArticle__body .summaryBox__title--taika::after {
          content: none; }
        .laboArticle__body .summaryBox__title--noimg {
          padding-left: 0;
          margin-bottom: 30px; }
          .laboArticle__body .summaryBox__title--noimg::after {
            content: none; }
          .laboArticle__body .summaryBox__title--noimg::before {
            background: url("/feature/ricecooker/howtochoose/situation/img/vol01_parts_color_00.png") no-repeat center center;
            background-size: 100%;
            width: 18px;
            height: 29px;
            bottom: -20px;
            left: 0;
            right: 0;
            margin: auto;
            top: auto; }
          .laboArticle__body .summaryBox__title--noimg h5 {
            font-size: 15px;
            width: 100%;
            padding: 10px; }
      .laboArticle__body .summaryBox__text {
        padding-bottom: 50px;
        margin: 60px 0 15px; }
        .laboArticle__body .summaryBox__text::before {
          width: 45px;
          height: 60px;
          right: 0;
          bottom: 0; }
        .laboArticle__body .summaryBox__text p {
          font-size: 14px; }
      .laboArticle__body .summaryBox__list ol li {
        background: url("/feature/ricecooker/howtochoose/situation/img/vol04_icon_01.png") no-repeat right bottom;
        background-size: 30px;
        padding-bottom: 40px; }
        .laboArticle__body .summaryBox__list ol li:nth-child(n+2) {
          margin-top: 40px; }
        .laboArticle__body .summaryBox__list ol li .title {
          font-size: 18px;
          padding: 0 20px 0 48px;
          line-height: 1.7; }
          .laboArticle__body .summaryBox__list ol li .title__wrap {
            margin-bottom: 30px; }
            .laboArticle__body .summaryBox__list ol li .title__wrap .shadow::before {
              width: 40px;
              height: 40px; }
          .laboArticle__body .summaryBox__list ol li .title::after {
            width: 40px;
            height: 40px;
            border: 3px solid #ed6400; }
          .laboArticle__body .summaryBox__list ol li .title::before {
            left: 14px; }
        .laboArticle__body .summaryBox__list ol li .subTitle {
          font-size: 17px;
          margin-bottom: 10px; }
        .laboArticle__body .summaryBox__list ol li .text {
          font-size: 13px; }
      .laboArticle__body .summaryBox__dl {
        margin-top: 80px; }
        .laboArticle__body .summaryBox__dl dt {
          font-size: 18px;
          margin-bottom: 7px; }
          .laboArticle__body .summaryBox__dl dt img {
            position: absolute;
            width: 40px;
            right: 0;
            top: 0; }
        .laboArticle__body .summaryBox__dl dd {
          font-size: 14px; }
          .laboArticle__body .summaryBox__dl dd + dt {
            margin-top: 30px; }
      .laboArticle__body .summaryBox__link a {
        font-size: 14px;
        line-height: 1.4; }
      .laboArticle__body .summaryBox .sliderWrap {
        width: 100%; }
        .laboArticle__body .summaryBox .sliderWrap .slider .slick-dots li {
          width: 10px;
          height: 10px; } }
.laboArticle__body.layout_chooseLineup.vol02 .summaryBox__title h4 {
  font-size: 21px; }
  .laboArticle__body.layout_chooseLineup.vol02 .summaryBox__title h4::after {
    content: '';
    right: -52%;
    top: -20%; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol02 .summaryBox__title h4 {
    font-size: 16px; }
    .laboArticle__body.layout_chooseLineup.vol02 .summaryBox__title h4::after {
      top: 12px; } }
.laboArticle__body.layout_chooseLineup.vol03 .summaryBox__title h4 {
  padding-left: 60px; }
  .laboArticle__body.layout_chooseLineup.vol03 .summaryBox__title h4::after {
    right: -40%;
    top: -10%; }
.laboArticle__body.layout_chooseLineup.vol03 .summaryBox__title--noimg h5 {
  width: 500px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
.laboArticle__body.layout_chooseLineup.vol03 .summaryBox__text {
  width: 500px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol03 .summaryBox__title h4 {
    padding-left: 30px; }
    .laboArticle__body.layout_chooseLineup.vol03 .summaryBox__title h4::after {
      right: -105px;
      top: -15px; }
  .laboArticle__body.layout_chooseLineup.vol03 .summaryBox__title--noimg h5 {
    padding: 10px 20px; } }
.laboArticle__body.layout_chooseLineup.vol04 .summaryBox__text p {
  font-size: 28px;
  line-height: 1.5; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_chooseLineup.vol04 .summaryBox__text p {
    font-size: 17px; } }
.laboArticle__body .nextWrap {
  border: 2px solid #ed6400;
  position: relative;
  padding: 5px;
  margin-top: 80px; }
  .laboArticle__body .nextWrap__inner {
    border: 1px dashed #ed6400;
    padding: 20px 35px 45px; }
  .laboArticle__body .nextWrap__title {
    font-size: 27px;
    padding: 46px 0;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
    background-image: url("/feature/ricecooker/howtochoose/situation/img/vol01_icon_torami_big.png"), url("/feature/ricecooker/howtochoose/situation/img/vol01_icon_torata_big.png");
    background-repeat: no-repeat,no-repeat;
    background-position: left 80px center, right 80px center;
    background-size: 100px 100px,100px 100px; }
  .laboArticle__body .nextWrap__text {
    text-align: center;
    font-size: 18px;
    letter-spacing: -.05em;
    line-height: 2.1; }
  .laboArticle__body .nextWrap__link {
    position: relative; }
    .laboArticle__body .nextWrap__link a {
      display: block;
      text-decoration: none; }
      .laboArticle__body .nextWrap__link a span {
        padding: 20px 40px;
        font-size: 21px;
        text-align: center; }
        .laboArticle__body .nextWrap__link a span::before {
          right: 20px;
          border-width: 6px 0 6px 9px; }
  .laboArticle__body .nextWrap--solid .nextWrap__inner {
    border: none;
    padding: 33px 20px; }
  .laboArticle__body .nextWrap--solid .linkNumberList {
    margin-top: 0;
    text-align: center; }
    .laboArticle__body .nextWrap--solid .linkNumberList__title {
      font-size: 18px;
      color: #707070;
      font-weight: bold; }
    .laboArticle__body .nextWrap--solid .linkNumberList ol {
      display: inline-block;
      text-align: left; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .nextWrap {
      margin-top: 40px; }
      .laboArticle__body .nextWrap__inner {
        border: 1px dashed #ed6400;
        padding: 20px 20px 27px; }
      .laboArticle__body .nextWrap__title {
        font-size: 18px;
        padding: 0 0 120px;
        margin-bottom: 20px;
        background: none;
        position: relative; }
        .laboArticle__body .nextWrap__title::before {
          content: '';
          position: absolute;
          right: 52%;
          bottom: 0;
          width: 100px;
          height: 100px;
          background: url("/feature/ricecooker/howtochoose/situation/img/vol01_icon_torami_big.png") no-repeat center center;
          background-size: 100%; }
        .laboArticle__body .nextWrap__title::after {
          content: '';
          position: absolute;
          left: 52%;
          bottom: 0;
          width: 100px;
          height: 100px;
          background: url("/feature/ricecooker/howtochoose/situation/img/vol01_icon_torata_big.png") no-repeat center center;
          background-size: 100%; }
      .laboArticle__body .nextWrap__text {
        font-size: 14px;
        line-height: 1.5; }
      .laboArticle__body .nextWrap__link {
        position: relative; }
        .laboArticle__body .nextWrap__link a {
          display: block;
          font-size: 15px; }
          .laboArticle__body .nextWrap__link a span {
            padding: 10px 30px;
            font-size: 15px; }
            .laboArticle__body .nextWrap__link a span::before {
              right: 10px;
              border-width: 4px 0 4px 6px; }
      .laboArticle__body .nextWrap--solid .nextWrap__inner {
        padding: 20px; }
      .laboArticle__body .nextWrap--solid .linkNumberList__title {
        font-size: 16px; } }
.laboArticle__body .nextBnr {
  margin-top: 80px; }
  .laboArticle__body .nextBnr__title {
    font-size: 22px;
    color: #ed6400;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px; }
  .laboArticle__body .nextBnr__link {
    text-align: center; }
    .laboArticle__body .nextBnr__link a {
      display: inline-block;
      transition: .3s all;
      text-align: center; }
      .laboArticle__body .nextBnr__link a:hover {
        opacity: .8; }
        .laboArticle__body .nextBnr__link a:hover span {
          text-decoration: none; }
      .laboArticle__body .nextBnr__link a span {
        text-decoration: underline;
        display: inline-block;
        margin-top: 15px;
        font-size: 18px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .nextBnr {
      margin-top: 40px; }
      .laboArticle__body .nextBnr__title {
        font-size: 15px;
        margin-bottom: 20px; }
      .laboArticle__body .nextBnr__link a span {
        margin-top: 15px;
        font-size: 14px; } }
.laboArticle__body .productBnr {
  text-align: center;
  margin: 100px 0; }
  .laboArticle__body .productBnr__text01 {
    margin-bottom: 20px; }
  .laboArticle__body .productBnr__text02 {
    font-size: 18px;
    font-family: "教科書ICA M","Kyoukasho ICA Medium";
    font-weight: bold; }
  .laboArticle__body .productBnr .closingLine {
    margin-bottom: 30px; }
    .laboArticle__body .productBnr .closingLine img {
      margin: 0 auto; }
  .laboArticle__body .productBnr a:hover img {
    opacity: .8; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .productBnr {
      text-align: center;
      margin: 70px 0; }
      .laboArticle__body .productBnr__text01 {
        margin-bottom: 20px; }
      .laboArticle__body .productBnr__text02 {
        margin-bottom: 40px; } }
.laboArticle__body .column_02 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 35px; }
  .laboArticle__body .column_02 .item {
    width: 49%; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .column_02 {
      margin-bottom: 15px; }
      .laboArticle__body .column_02 .item {
        width: 100%; }
        .laboArticle__body .column_02 .item:nth-child(n+2) {
          margin-top: 10px; } }
.laboArticle__body .column_03 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 35px; }
  .laboArticle__body .column_03 .item {
    width: 32%; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .column_03 {
      margin-bottom: 15px; }
      .laboArticle__body .column_03 .item {
        width: 100%; }
        .laboArticle__body .column_03 .item:nth-child(n+2) {
          margin-top: 10px; } }
.laboArticle__body.layout_product--lineup .column_03 {
  margin-top: -20px; }
@media only screen and (max-width: 768px) {
  .laboArticle__body.layout_product--lineup .column_03 {
    margin-top: 0; } }
.laboArticle__body.layout_product--lineup--switch .column_03 {
  margin-top: 0; }
.laboArticle__body .strong_text {
  font-weight: bold;
  font-family: "教科書ICA M","Kyoukasho ICA Medium";
  text-align: center;
  font-size: 20px; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .strong_text {
      font-size: 16px; } }
.laboArticle__body .credit_text {
  font-size: 13px;
  margin-bottom: 0; }
  @media only screen and (max-width: 768px) {
    .laboArticle__body .credit_text {
      font-size: 12px;
      margin-bottom: 10px; } }
.laboArticle__body .day_text {
  font-size: 13px;
  color: #8b989e;
  margin-bottom: 0; }
.laboArticle__body .articleWrap:nth-child(n+2) {
  padding-top: 50px;
  margin-top: 50px;
  border-top: 1px solid #c5cbce; }
@media only screen and (max-width: 768px) {
  .laboArticle__body .articleWrap:nth-child(n+2) {
    padding-top: 30px;
    margin-top: 30px; } }
.laboArticle__body .more_btn {
  width: 300px;
  text-align: center;
  padding: 10px;
  margin: 50px auto 0;
  border: 1px solid #333;
  border-radius: 10px;
  cursor: pointer;
  position: relative;
  transition: .3s all; }
  .laboArticle__body .more_btn::before {
    content: "";
    width: 10px;
    height: 10px;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    animation: fuwafuwa 1.2s infinite; }
  .laboArticle__body .more_btn:hover {
    opacity: .8; }
@-webkit-keyframes fuwafuwa {
  0% {
    top: 0; }
  50% {
    top: 7px; } }
@keyframes fuwafuwa {
  0% {
    top: 0; }
  50% {
    top: 7px; } }
.laboArticle__product {
  margin: 100px 0 95px;
  padding-top: 30px;
  border-top: 1px solid #cccccc;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .laboArticle__product--borderB {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 75px;
    margin-bottom: 50px; }
  .laboArticle__product--borderNone {
    border-top: none;
    padding-top: 0;
    margin-top: 30px; }
  .laboArticle__product__label {
    width: 100%;
    font-size: 20px;
    margin: 20px 0 50px;
    padding-left: 10px;
    border-left: 5px solid #ed6400;
    font-weight: bold; }
    .laboArticle__product__label + .laboArticle__product__read {
      margin-top: -20px; }
  .laboArticle__product__read {
    font-size: 16px;
    line-height: 1.9;
    margin-bottom: 30px; }
  .laboArticle__product__left {
    margin-right: 25px;
    width: 24%; }
    .laboArticle__product__left a {
      display: block;
      transition: .3s all; }
      @media only screen and (min-width: 769px) {
        .laboArticle__product__left a:hover {
          transform: translate(0, -7px);
          -webkit-transform: translate(0, -7px);
          -moz-transform: translate(0, -7px);
          -ms-transform: translate(0, -7px);
          -o-transform: translate(0, -7px); } }
  .laboArticle__product__full {
    width: 100%;
    text-align: center; }
    .laboArticle__product__full.mb30 {
      margin-bottom: 30px; }
  .laboArticle__product__title {
    font-size: 18px;
    font-weight: bold;
    margin: 7px 0 15px; }
    .laboArticle__product__title a {
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
      @media only screen and (min-width: 769px) {
        .laboArticle__product__title a:hover {
          text-decoration: underline !important;
          opacity: 1;
          color: #333; } }
  .laboArticle__product + .laboArticle__product {
    margin-top: -20px; }
  .laboArticle__product a {
    text-decoration: none; }
  @media only screen and (max-width: 768px) {
    .laboArticle__product {
      margin: 45px 0 45px;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .laboArticle__product--borderB {
        margin-top: 0 !important;
        padding-bottom: 50px; }
      .laboArticle__product__label {
        font-size: 18px;
        margin: 20px 0 30px; }
        .laboArticle__product__label + .laboArticle__product__read {
          margin-top: 0; }
      .laboArticle__product__read {
        font-size: 14px;
        line-height: 1.9;
        margin-bottom: 30px; }
      .laboArticle__product__left {
        margin-right: 0;
        width: 100%;
        text-align: center; }
        .laboArticle__product__left img {
          max-width: 50% !important; }
      .laboArticle__product__right {
        width: 100%;
        text-align: center; }
      .laboArticle__product__title {
        font-size: 15px;
        font-weight: bold;
        margin: 7px 0 15px; }
      .laboArticle__product + .laboArticle__product {
        margin-top: 0; } }
.laboArticle .otherArticle {
  margin-top: 95px; }
  .laboArticle .otherArticle__title {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px; }
    .laboArticle .otherArticle__title::before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 30px;
      height: 2px;
      background-color: #ed6400; }
    .laboArticle .otherArticle__title:nth-child(n+2) {
      margin-top: 48px; }
  .laboArticle .otherArticle__list li:nth-child(n+2) {
    margin-top: 18px; }
  .laboArticle .otherArticle__list a {
    border: 1px solid #cccccc;
    display: block;
    position: relative;
    overflow: hidden; }
    .laboArticle .otherArticle__list a::before {
      content: "";
      width: 10px;
      height: 10px;
      border-top: 1px solid #999999;
      border-right: 1px solid #999999;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: absolute;
      right: 20px;
      top: 0;
      bottom: 0;
      margin: auto; }
    @media only screen and (min-width: 769px) {
      .laboArticle .otherArticle__list a:hover {
        opacity: .8; } }
  .laboArticle .otherArticle__list__inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    transition: transform 0.3s linear; }
  .laboArticle .otherArticle__list__left {
    border-right: 1px solid #cccccc;
    width: 118px;
    overflow: hidden;
    transition: transform 0.3s linear;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .laboArticle .otherArticle__list__right {
    padding: 10px 30px 10px 25px;
    width: 537px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .laboArticle .otherArticle__list__tag {
    display: inline-block;
    background-color: #ed6400;
    color: #fff;
    min-width: 50px;
    text-align: center;
    font-size: 11px;
    letter-spacing: -.03em;
    margin-bottom: 5px;
    padding: 1px 10px 0;
    margin-right: 10px; }
  @media all and (-ms-high-contrast: none) {
    .laboArticle .otherArticle__list__tag {
      padding: 2px 10px 0; } }
  .laboArticle .otherArticle__list__title {
    font-size: 20px;
    font-weight: bold;
    width: 100%; }
  .laboArticle .otherArticle__list__img {
    height: 100%;
    width: 100%;
    transition: transform 0.3s linear; }
  @media only screen and (max-width: 768px) {
    .laboArticle .otherArticle {
      margin-top: 45px; }
      .laboArticle .otherArticle__title {
        font-size: 16px;
        text-align: center; }
        .laboArticle .otherArticle__title::before {
          left: 0;
          right: 0;
          margin: auto;
          width: 20px; }
        .laboArticle .otherArticle__title:nth-child(n+2) {
          margin-top: 40px; }
      .laboArticle .otherArticle__list li:nth-child(n+2) {
        margin-top: 10px; }
      .laboArticle .otherArticle__list a::before {
        right: 10px; }
      .laboArticle .otherArticle__list__left {
        width: 30%;
        overflow: hidden; }
        .laboArticle .otherArticle__list__left img {
          width: 100%; }
      .laboArticle .otherArticle__list__right {
        padding: 10px 20px 10px 10px;
        width: 70%; }
      .laboArticle .otherArticle__list__title {
        font-size: 15px; }
      .laboArticle .otherArticle__list__tag {
        font-size: 12px; } }
.laboArticle .categoryList {
  margin-top: 95px; }
  .laboArticle .categoryList__title {
    font-size: 22px;
    font-family: "教科書ICA M","Kyoukasho ICA Medium";
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px; }
  .laboArticle .categoryList ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    .laboArticle .categoryList ul li {
      width: 25%; }
      .laboArticle .categoryList ul li a {
        display: block;
        transition: .3s all; }
        .laboArticle .categoryList ul li a:hover {
          text-decoration: underline !important; }
          .laboArticle .categoryList ul li a:hover .categoryList__img {
            transform: translate(0, -7px);
            -webkit-transform: translate(0, -7px);
            -moz-transform: translate(0, -7px);
            -ms-transform: translate(0, -7px);
            -o-transform: translate(0, -7px); }
      .laboArticle .categoryList ul li:nth-child(n+5) {
        margin-top: 30px; }
  .laboArticle .categoryList__img {
    min-height: 126px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: .3s all; }
  .laboArticle .categoryList__name {
    display: block;
    text-align: center;
    font-size: 13px;
    margin-top: 10px;
    line-height: 1.5; }
    .laboArticle .categoryList__name small {
      display: block;
      font-size: 50%; }
  @media only screen and (max-width: 768px) {
    .laboArticle .categoryList {
      margin-top: 50px; }
      .laboArticle .categoryList__title {
        font-size: 18px; }
      .laboArticle .categoryList ul li {
        width: 47%; }
        .laboArticle .categoryList ul li:nth-child(n+3) {
          margin-top: 20px; }
      .laboArticle .categoryList__name {
        font-size: 12px; } }
.laboArticle .nest_localNav {
  margin-bottom: 80px; }
  .laboArticle .nest_localNav ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 30px; }
    .laboArticle .nest_localNav ul li {
      width: 32.6%; }
      .laboArticle .nest_localNav ul li a {
        display: block;
        border: 1px solid #ed6400; }
        .laboArticle .nest_localNav ul li a:hover {
          border: 1px solid #000; }
          .laboArticle .nest_localNav ul li a:hover img {
            opacity: 0; }
      .laboArticle .nest_localNav ul li:nth-child(1) a {
        background: url("/feature/ricecooker/product/donabe/story/img/vol08_navi_style_current.jpg") no-repeat center center;
        background-size: cover; }
      .laboArticle .nest_localNav ul li:nth-child(2) a {
        background: url("/feature/ricecooker/product/donabe/story/img/vol08_navi_story_current.jpg") no-repeat center center;
        background-size: cover; }
      .laboArticle .nest_localNav ul li:nth-child(3) a {
        background: url("/feature/ricecooker/product/donabe/story/img/vol08_navi_switch_current.jpg") no-repeat center center;
        background-size: cover; }
      .laboArticle .nest_localNav ul li.current a {
        border: 1px solid #000;
        pointer-events: none; }
        .laboArticle .nest_localNav ul li.current a img {
          opacity: 0; }
  @media only screen and (max-width: 768px) {
    .laboArticle .nest_localNav {
      margin-bottom: 50px; }
      .laboArticle .nest_localNav ul li:nth-child(1) a {
        background: url("/feature/ricecooker/product/donabe/story/img/vol08_navi_style_current-sp.jpg") no-repeat center center;
        background-size: cover; }
      .laboArticle .nest_localNav ul li:nth-child(2) a {
        background: url("/feature/ricecooker/product/donabe/story/img/vol08_navi_story_current-sp.jpg") no-repeat center center;
        background-size: cover; }
      .laboArticle .nest_localNav ul li:nth-child(3) a {
        background: url("/feature/ricecooker/product/donabe/story/img/vol08_navi_switch_current-sp.jpg") no-repeat center center;
        background-size: cover; }
      .laboArticle .nest_localNav ul li.current a img {
        opacity: 0; } }
.laboArticle .customize01 .item:nth-child(1) {
  order: 1; }
.laboArticle .customize01 .item:nth-child(2) {
  order: 0; }

/* -- advertisingList -- */
.advertisingList {
  margin-bottom: 30px; }
  .advertisingList li:nth-child(n+2) {
    margin-top: 25px; }
  .advertisingList li p {
    margin-top: 15px;
    display: block;
    line-height: 1.5; }
  .advertisingList li a {
    display: block; }
    @media only screen and (min-width: 769px) {
      .advertisingList li a:hover {
        opacity: .8; }
        .advertisingList li a:hover p {
          text-decoration: underline; } }
  .advertisingList__img.border img {
    border: 1px solid #ccc; }
  @media only screen and (max-width: 768px) {
    .advertisingList li p {
      margin-top: 10px;
      font-size: 14px; }
    .advertisingList li a img {
      width: 100%; } }

/* -- aside_artileList -- */
.aside_artileList {
  margin-bottom: 50px; }
  .aside_artileList__title {
    font-size: 16px;
    text-align: center;
    color: #fff;
    background: url("/feature/ricecooker/img/common/side_title_bg.png") no-repeat center center;
    padding: 12px 0 20px;
    margin-bottom: 12px;
    background-size: contain; }
    .index_articleList .aside_artileList__title {
      padding: 16px 0 27px;
      margin-bottom: 30px; }
    .aside_artileList__title--long {
      background: url("/feature/ricecooker/img/common/side_title_bg_560.png") no-repeat center center;
      background-size: contain;
      padding: 17px 0 30px; }
    .aside_artileList__title:nth-child(n+2) {
      margin-top: 50px; }
  .aside_artileList__label {
    font-size: 20px;
    text-align: center;
    font-weight: normal;
    line-height: 1.4;
    margin-top: 30px; }
    .aside_artileList__label + p {
      margin-top: 20px;
      text-align: center;
      font-size: 14px; }
  .aside_artileList__left {
    width: 90px;
    height: 90px;
    overflow: hidden;
    position: relative;
    transition: .3s all; }
  .aside_artileList__right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 204px; }
  .aside_artileList__bnr {
    margin-top: 30px;
    text-align: center; }
    .aside_artileList__bnr a {
      display: inline-block;
      transition: .3s all;
      border: 1px solid #ccc; }
      .aside_artileList__bnr a:hover {
        opacity: .8; }
  .aside_artileList__btn {
    text-align: center;
    margin-top: 50px; }
    .aside_artileList__btn a {
      display: inline-block;
      text-decoration: none;
      background-color: #f0f0f0;
      border: 1px solid #f0f0f0;
      font-size: 13px;
      padding: 25px 30px 25px 25px;
      position: relative;
      line-height: 1.6;
      transition: .3s all;
      text-align: center;
      width: 490px;
      max-width: 100%; }
      .aside_artileList__btn a::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        margin: auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 0 5px 7px;
        border-color: transparent transparent transparent #ed6400; }
      .aside_artileList__btn a span {
        font-size: 16px;
        margin-bottom: 3px;
        display: inline-block;
        font-weight: bold; }
      .aside_artileList__btn a small {
        display: inline-block;
        margin-top: 5px; }
      @media only screen and (min-width: 769px) {
        .aside_artileList__btn a:hover {
          text-decoration: none;
          background-color: #f0f0f0;
          border: 1px solid #ed6400; }
          .aside_artileList__btn a:hover::before {
            border-color: transparent transparent transparent #ed6400; } }
    .aside_artileList__btn--decoration {
      text-align: center;
      margin-top: 20px; }
      .aside_artileList__btn--decoration.first {
        margin-top: 50px; }
      .aside_artileList__btn--decoration a {
        width: 100%;
        background-color: rgba(0, 0, 0, 0);
        text-decoration: none;
        border: 1px solid #ed6400;
        font-size: 18px;
        padding: 15px 20px;
        position: relative;
        line-height: 1.6;
        transition: .3s all;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-box;
        display: -webkit-flexbox;
        display: -moz-flexbox;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; }
        .aside_artileList__btn--decoration a::before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: 10px;
          margin: auto;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 7px 0 7px 11px;
          border-color: transparent transparent transparent #ed6400; }
        .aside_artileList__btn--decoration a .img {
          width: 103px;
          text-align: center;
          margin-right: 22px; }
        .aside_artileList__btn--decoration a .text {
          width: 450px;
          text-align: left;
          font-size: 14px; }
          .aside_artileList__btn--decoration a .text span {
            font-size: 20px;
            color: #ed6400;
            margin-bottom: 3px;
            display: inline-block;
            font-weight: bold; }
          .aside_artileList__btn--decoration a .text small {
            font-size: 11px;
            display: inline-block;
            margin-top: 5px; }
        @media only screen and (min-width: 769px) {
          .aside_artileList__btn--decoration a:hover {
            opacity: .8;
            background-color: rgba(0, 0, 0, 0); } }
  .aside_artileList__text p {
    width: 100%;
    line-height: 1.5; }
    .aside_artileList__text p.day {
      font-size: 13px;
      line-height: 1; }
    .aside_artileList__text p.tag span {
      display: inline-block;
      background-color: #ed6400;
      color: #fff;
      min-width: 50px;
      padding: 0 10px;
      text-align: center;
      font-size: 11px;
      letter-spacing: -.03em;
      margin-right: 5px; }
      .aside_artileList__text p.tag span:last-child {
        margin-right: 0;
        margin-bottom: 5px; }
    @media all and (-ms-high-contrast: none) {
      .aside_artileList__text p.tag span {
        padding: 2px 10px 0; } }
    .aside_artileList__text p.title {
      font-weight: bold; }
      .aside_artileList__text p.title.number {
        text-indent: -1.3em;
        padding-left: 1.3em;
        letter-spacing: -.05em;
        letter-spacing: -.05em;
        font-size: 13px; }
  .aside_artileList li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #ccc; }
    .aside_artileList li a .aside_artileList__img {
      height: 100%;
      transition: transform 0.3s linear; }
    @media only screen and (min-width: 769px) {
      .aside_artileList li a:hover .aside_artileList__left {
        opacity: .8; }
      .aside_artileList li a:hover .aside_artileList__text p.title {
        text-decoration: underline; } }
  .aside_artileList li:first-child {
    border-top: 1px solid #ccc; }
  .aside_artileList li.iconNew .aside_artileList__left img {
    width: 100%; }
  .aside_artileList li.iconNew .aside_artileList__left::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 40px 0 0;
    border-color: #dc0816 transparent transparent transparent;
    z-index: 10; }
  .aside_artileList li.iconNew .aside_artileList__left::after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 20px;
    height: 27px;
    background: url("/feature/ricecooker/img/common/icon_new.png") no-repeat left top;
    background-size: contain;
    z-index: 10; }
  .contents__categoryTOP .aside_artileList ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 30px;
    margin-top: 25px;
    border-top: 1px solid #ccc; }
    .contents__categoryTOP .aside_artileList ul.titleNone {
      border-top: none;
      margin-top: 0;
      padding-top: 0; }
    .contents__categoryTOP .aside_artileList ul li {
      width: 48%; }
      .contents__categoryTOP .aside_artileList ul li a {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
        border-bottom: none; }
      .contents__categoryTOP .aside_artileList ul li:nth-child(n+3) {
        margin-top: 20px; }
      .contents__categoryTOP .aside_artileList ul li:first-child {
        border-top: none; }
  .contents__categoryTOP .aside_artileList__left {
    width: 100%;
    height: auto;
    margin-bottom: 10px; }
  .contents__categoryTOP .aside_artileList__right {
    width: 100%;
    padding-left: 0; }
  .index_articleList .aside_artileList {
    width: 100%; }
    .index_articleList .aside_artileList ul {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-box;
      display: -webkit-flexbox;
      display: -moz-flexbox;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .index_articleList .aside_artileList ul li {
        width: 47%; }
        .index_articleList .aside_artileList ul li:nth-child(2) {
          border-top: 1px solid #ccc; }
        .index_articleList .aside_artileList ul li a {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          justify-content: flex-start;
          padding: 15px 0; }
        .index_articleList .aside_artileList ul li.iconNew .aside_artileList__left::before {
          border-width: 45px 45px 0 0;
          z-index: 10; }
        .index_articleList .aside_artileList ul li.iconNew .aside_artileList__left::after {
          top: 5px;
          left: 5px; }
    .index_articleList .aside_artileList__left {
      width: 109px;
      height: 109px;
      margin-right: 20px; }
    .index_articleList .aside_artileList__right {
      width: 341px; }
    .index_articleList .aside_artileList .defaultBtn {
      margin-top: 60px; }
  @media only screen and (max-width: 768px) {
    .aside_artileList__left {
      width: 30%;
      height: auto; }
    .aside_artileList__label {
      font-size: 15px; }
      .aside_artileList__label + p {
        font-size: 13px;
        margin-top: 15px;
        text-align: left; }
        .aside_artileList__label + p br {
          display: none; }
    .aside_artileList__title--long {
      font-size: 15px; }
    .aside_artileList__title:nth-child(n+2) {
      margin-top: 50px; }
    .aside_artileList__bnr {
      margin-top: 35px; }
    .aside_artileList__right {
      width: 70%;
      padding-left: 15px; }
    .aside_artileList__btn {
      margin-top: 30px; }
      .aside_artileList__btn a {
        font-size: 12px; }
        .aside_artileList__btn a span {
          font-size: 15px; }
      .aside_artileList__btn + p {
        margin-top: 5px;
        font-size: 12px; }
      .aside_artileList__btn--decoration {
        margin-top: 20px; }
        .aside_artileList__btn--decoration.first {
          margin-top: 30px; }
        .aside_artileList__btn--decoration a {
          font-size: 12px; }
          .aside_artileList__btn--decoration a::before {
            border-width: 6px 0 6px 10px;
            border-color: transparent transparent transparent #ed6400; }
          .aside_artileList__btn--decoration a .img {
            width: 100%;
            max-width: 25%;
            margin-right: 15px; }
          .aside_artileList__btn--decoration a .text {
            width: 100%;
            font-size: 12px; }
            .aside_artileList__btn--decoration a .text span {
              font-size: 17px;
              display: block; }
            .aside_artileList__btn--decoration a .text small {
              font-size: 10px; }
    .aside_artileList__text p {
      width: 100%;
      line-height: 1.5; }
      .aside_artileList__text p.day {
        font-size: 13px;
        line-height: 1; }
      .aside_artileList__text p.tag span {
        padding: 1px 6px;
        display: inline-block;
        background-color: #ed6400;
        color: #fff;
        min-width: 50px;
        text-align: center;
        font-size: 10px;
        letter-spacing: -.03em;
        margin-bottom: 0; }
        .aside_artileList__text p.tag span:only-of-type {
          margin: 0 0 5px; }
        .aside_artileList__text p.tag span:last-child {
          margin: 0 0 5px; }
      .aside_artileList__text p.title {
        font-size: 14px; }
        .aside_artileList__text p.title.number {
          font-size: 14px;
          letter-spacing: normal; }
    .aside_artileList li a .aside_artileList__img {
      height: auto; }
    .contents__categoryTOP .aside_artileList ul {
      padding-top: 20px;
      margin-top: 15px;
      border-top: 1px solid #ccc; }
      .contents__categoryTOP .aside_artileList ul li {
        width: 48%; }
        .contents__categoryTOP .aside_artileList ul li a {
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 0;
          border-bottom: none; }
        .contents__categoryTOP .aside_artileList ul li:nth-child(n+3) {
          margin-top: 20px; }
    .contents__categoryTOP .aside_artileList__left {
      width: 100%;
      height: auto;
      margin-bottom: 10px; }
    .index_articleList .aside_artileList ul li {
      width: 100%; }
      .index_articleList .aside_artileList ul li:nth-child(2) {
        border-top: none; }
      .index_articleList .aside_artileList ul li a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding: 15px 0; }
      .index_articleList .aside_artileList ul li.iconNew .aside_artileList__left::before {
        border-width: 45px 45px 0 0;
        z-index: 10; }
      .index_articleList .aside_artileList ul li.iconNew .aside_artileList__left::after {
        top: 5px;
        left: 5px; }
    .index_articleList .aside_artileList__left {
      width: 90px;
      height: 90px;
      margin-right: 0; }
    .index_articleList .aside_artileList__right {
      width: 70%; }
    .index_articleList .aside_artileList .defaultBtn {
      margin-top: 30px; } }

/* -- rankingList -- */
.rankingList {
  counter-reset: ranking; }
  .rankingList li .aside_artileList__text {
    position: relative; }
    .rankingList li .aside_artileList__text::before {
      position: absolute;
      top: 0;
      left: 0;
      counter-increment: ranking;
      content: counter(ranking);
      display: inline-block;
      padding: 3px 10px;
      background-color: #9fa0a0;
      color: #fff;
      font-size: 10px;
      border-radius: 3px;
      font-weight: bold; }
    @media all and (-ms-high-contrast: none) {
      .rankingList li .aside_artileList__text::before {
        padding: 5px 10px 3px; } }
  .rankingList li:nth-child(1) .aside_artileList__text::before {
    background: url("/feature/ricecooker/img/common/icon_ranking01.png") no-repeat center center;
    padding: 8px 10px 2px; }
  .rankingList li:nth-child(2) .aside_artileList__text::before {
    background: url("/feature/ricecooker/img/common/icon_ranking02.png") no-repeat center center;
    padding: 8px 10px 2px; }
  .rankingList li:nth-child(3) .aside_artileList__text::before {
    background: url("/feature/ricecooker/img/common/icon_ranking03.png") no-repeat center center;
    padding: 8px 10px 2px; }
  .rankingList li .aside_artileList__text {
    padding-top: 25px; }
  @media only screen and (max-width: 768px) {
    .rankingList li .aside_artileList__text {
      padding-top: 25px; } }

/* -- foot_bnr -- */
.foot_bnr ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center; }
  .foot_bnr ul li {
    width: 20%;
    overflow: hidden;
    transition: .3s all; }
    .foot_bnr ul li:hover {
      opacity: .8; }
    .foot_bnr ul li:nth-child(n+6) {
      margin-top: 10px;
      width: 12%;
      margin-right: 10px; }
    .foot_bnr ul li:last-child {
      margin-right: 0; }
@media only screen and (max-width: 768px) {
  .foot_bnr {
    padding: 0 15px; }
    .foot_bnr ul li {
      width: 100%; }
      .foot_bnr ul li:nth-child(n+2) {
        margin-top: 10px; }
      .foot_bnr ul li:nth-child(n+6) {
        width: 100%;
        margin-right: 0; } }

/* -- foot_product -- */
.foot_product {
  width: 1030px;
  max-width: 100%;
  margin: 95px auto 0;
  padding: 0 15px; }
  .foot_product__title {
    font-size: 20px;
    font-weight: bold;
    text-align: center; }
  .foot_product__arrow {
    text-align: center;
    position: relative;
    height: 30px;
    margin-top: 28px; }
    .foot_product__arrow span {
      display: block;
      opacity: 0;
      -webkit-animation: sdb 2s infinite;
      animation: sdb 2s infinite; }
      .foot_product__arrow span::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 5px 0 5px;
        border-color: #ed6400 transparent transparent transparent; }
      .foot_product__arrow span:nth-child(1) {
        -webkit-animation-delay: 0s;
        animation-delay: 0s; }
      .foot_product__arrow span:nth-child(2) {
        margin-top: 10px;
        -webkit-animation-delay: .15s;
        animation-delay: .15s; }
        .foot_product__arrow span:nth-child(2)::before {
          top: 20px; }
@-webkit-keyframes sdb {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes sdb {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .foot_product__list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 25px; }
    .foot_product__list li {
      margin-right: 30px; }
      .foot_product__list li:last-child {
        margin-right: 0; }
      .foot_product__list li a {
        display: block;
        transition: .3s all; }
        @media only screen and (min-width: 769px) {
          .foot_product__list li a:hover {
            transform: translate(0, -7px);
            -webkit-transform: translate(0, -7px);
            -moz-transform: translate(0, -7px);
            -ms-transform: translate(0, -7px);
            -o-transform: translate(0, -7px); } }
  @media only screen and (max-width: 768px) {
    .foot_product {
      margin: 60px auto 0; }
      .foot_product__title {
        font-size: 16px; }
      .foot_product__arrow {
        margin-top: 20px; }
      .foot_product__list {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .foot_product__list li {
          width: 25%;
          text-align: center;
          margin-right: 28px; }
          .foot_product__list li:nth-child(3n) {
            margin-right: 0; } }

/* -- js_bg_change -- */
.js_bg_change {
  background-size: cover;
  background-position: center center; }
  .js_bg_change img {
    opacity: 0; }

/* -- js-fadeIn -- */
.js-fadeIn {
  opacity: 0;
  transition: .8s all; }
  .js-fadeIn.fade_in {
    opacity: 1; }

/* -- index_pickup -- */
.index_pickup ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .index_pickup ul li {
    width: calc(99.8% / 3); }
    .index_pickup ul li a {
      display: block; }
      @media only screen and (min-width: 769px) {
        .index_pickup ul li a:hover {
          text-decoration: none;
          opacity: .8; } }
.index_pickup__img {
  position: relative;
  overflow: hidden; }
  .index_pickup__img img {
    width: 100%; }
.index_pickup__tag {
  position: absolute;
  bottom: 20px;
  left: 20px; }
  .index_pickup__tag span {
    color: #fff;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    padding: 5px 10px;
    background-color: #ed6400;
    margin: 10px 10px 0 0; }
.index_pickup__text {
  background-color: #ed6400;
  color: #fff;
  padding: 15px 20px;
  height: 200px;
  position: relative;
  transition: .3s all; }
  .index_pickup__text::before {
    content: '';
    position: absolute;
    bottom: 20px;
    right: 15px;
    width: 18px;
    height: 18px;
    background: url("/feature/ricecooker/img/common/icon_arrow.png") no-repeat center center;
    background-size: contain; }
  .index_pickup__text .title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5; }
@media only screen and (max-width: 768px) {
  .index_pickup ul {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .index_pickup ul li {
      width: 100%; }
      .index_pickup ul li a {
        display: block; } }
      @media only screen and (max-width: 768px) and (min-width: 769px) {
        .index_pickup ul li a:hover {
          text-decoration: none; }
          .index_pickup ul li a:hover .index_pickup__img .img {
            transform: scale(1.05); }
          .index_pickup ul li a:hover .index_pickup__text {
            opacity: .8; } }
@media only screen and (max-width: 768px) {
  .index_pickup__tag {
    font-size: 13px; }
  .index_pickup__text {
    height: auto;
    padding: 15px 35px 15px 15px; }
    .index_pickup__text .day {
      font-size: 13px; }
    .index_pickup__text .title {
      font-size: 15px; } }

/* -- index_articleList -- */
.index_articleList {
  padding-top: 50px; }
  @media only screen and (max-width: 768px) {
    .index_articleList {
      padding-top: 20px; } }

/* -- title -- */
.common_titile01 {
  font-size: 32px;
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  font-weight: normal; }
  .common_titile01::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 2px;
    background-color: #ed6400;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto; }
  @media only screen and (max-width: 768px) {
    .common_titile01 {
      font-size: 22px;
      margin-top: 20px;
      padding-bottom: 15px; }
      .common_titile01::before {
        width: 20px; } }

/* -- recommend_bnr -- */
.recommend_bnr {
  background-color: #f0f0f0;
  padding: 50px 0; }
  .recommend_bnr a:hover {
    opacity: .8; }
  .index .recommend_bnr {
    display: none; }
  main .recommend_bnr {
    display: block !important; }
  @media only screen and (max-width: 768px) {
    .recommend_bnr {
      padding: 30px 0;
      margin-bottom: 30px; }
      .recommend_bnr a:nth-child(n+2) {
        margin-top: 10px; } }

/* -- article_pager -- */
.article_pager {
  margin-top: 80px; }
  .article_pager ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .article_pager ul li {
      margin-right: 10px; }
      .article_pager ul li:last-child {
        margin-right: 0; }
      .article_pager ul li a {
        display: block;
        border: 1px solid #cccccc;
        transition: inherit; }
        @media only screen and (min-width: 769px) {
          .article_pager ul li a:hover {
            text-decoration: none; }
            .article_pager ul li a:hover span {
              background-color: #cccccc;
              color: #fff; } }
      .article_pager ul li span {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-box;
        display: -webkit-flexbox;
        display: -moz-flexbox;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 40px;
        height: 40px;
        transition: .3s all; }
  @media only screen and (max-width: 768px) {
    .article_pager {
      margin-top: 40px; }
      .article_pager ul li {
        margin-right: 10px; }
        .article_pager ul li:last-child {
          margin-right: 0; }
        .article_pager ul li a {
          display: block;
          border: 1px solid #cccccc; }
        .article_pager ul li span {
          width: 30px;
          height: 30px;
          font-size: 13px; } }

/* -- スライダー -- */
#styleStructureArea {
  margin-bottom: 60px; }
  @media only screen and (max-width: 768px) {
    #styleStructureArea {
      margin-bottom: 30px; } }

#styleStructureInner {
  position: relative; }
  #styleStructureInner #styleStructureArrowsPrev {
    position: absolute;
    top: 45%;
    left: 0; }
  #styleStructureInner #styleStructureArrowsNext {
    position: absolute;
    top: 45%;
    right: 0; }

#styleStructureNaviList {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap; }
  #styleStructureNaviList li {
    width: 32.7%; }
    #styleStructureNaviList li:nth-child(n+4) {
      margin-top: 8px; }
  @media only screen and (max-width: 768px) {
    #styleStructureNaviList li {
      width: 48.7%; }
      #styleStructureNaviList li:nth-child(n+3) {
        margin-top: 8px; } }

/* -- youtube_wrap -- */
.youtube_wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-top: 50px; }
  .youtube_wrap iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important; }
  .movieList .youtube_wrap {
    margin-top: 0;
    padding-top: 76.25%; }
  .youtube_wrap + p {
    margin-top: 50px; }

/* -- movieList -- */
.movieList ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .movieList ul li {
    width: 48%; }
    .movieList ul li:nth-child(n+3) {
      margin-top: 50px; }
.movieList__text {
  text-align: center;
  margin-top: 10px; }
  .movieList__text .title {
    position: relative;
    display: inline-block; }
  .movieList__text .tag {
    position: absolute;
    top: -20px;
    left: 0;
    background-color: #ff9300;
    color: #fff;
    padding: 0 10px;
    font-size: 12px; }
.movieList__btn {
  text-align: center;
  margin-top: 60px; }
  .movieList__btn a {
    text-align: center;
    display: block; }
    .movieList__btn a:hover {
      opacity: .8; }
    .movieList__btn a span {
      display: block;
      margin: 0 auto;
      line-height: 1.5; }
      .movieList__btn a span.img {
        width: 400px;
        max-width: 100%; }
        .movieList__btn a span.img img {
          border: 1px solid #ccc; }
      .movieList__btn a span.text {
        margin-top: 20px;
        text-decoration: underline; }
.movieList .foot_product__arrow {
  margin-top: 50px; }
@media only screen and (max-width: 768px) {
  .movieList ul li {
    width: 100%; }
    .movieList ul li:nth-child(n+2) {
      margin-top: 30px; }
  .movieList__btn {
    margin-top: 30px; } }

/* mutualLink */
.mutualLink {
  margin-bottom: 20px;
  padding: 50px 0 40px;
  border-bottom: 1px solid #7b7a7a;
  border-top: 1px solid #7b7a7a;
  display: none; }
  .index .mutualLink {
    display: block; }
  .mutualLink__inner {
    width: 1030px;
    max-width: 100%;
    margin: 0 auto; }
  .mutualLink ul {
    margin-top: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .mutualLink ul li {
      width: 22%;
      margin-right: 4%; }
      .mutualLink ul li:nth-child(4n) {
        margin-right: 0; }
      .mutualLink ul li:nth-child(n+5) {
        margin-top: 30px; }
      .mutualLink ul li a .title {
        font-weight: bold;
        font-size: 13px;
        text-decoration: underline; }
      .mutualLink ul li a .text {
        font-size: 13px; }
      .mutualLink ul li a:hover .text {
        text-decoration: underline; }
  @media only screen and (max-width: 768px) {
    .mutualLink {
      padding: 50px 20px;
      margin-top: 40px; }
      .mutualLink ul li {
        width: 47%;
        margin-right: 6%; }
        .mutualLink ul li:nth-child(2n) {
          margin-right: 0; }
        .mutualLink ul li:nth-child(n+3) {
          margin-top: 40px; } }

/* -- bnrList -- */
.bnrList ul {
  overflow: hidden; }
  .bnrList ul li {
    float: left;
    width: 49%;
    margin-right: 2%; }
    .bnrList ul li:nth-child(2n) {
      margin-right: 0; }
    .bnrList ul li:nth-child(n+3) {
      margin-top: 2%; }
    .bnrList ul li a {
      display: block; }
      .bnrList ul li a:hover {
        opacity: .8; }

/* -- local_search -- */
.local_search {
  background-color: #ed6400;
  padding: 21px;
  margin-top: 50px; }
  .local_search__inner {
    width: 1030px;
    max-width: 100%;
    margin: 0 auto 0;
    padding: 0 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .local_search__title {
    font-size: 18px;
    color: #fff; }
  .local_search .SearchPanel__text {
    width: 560px;
    background-color: #fff; }
  .local_search .SS_searchSubmit {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    background: url("/feature/ricecooker/img/common/icon_search.png") no-repeat center center;
    background-size: 27px; }
  @media only screen and (max-width: 768px) {
    .local_search__inner {
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      padding: 0; }
    .local_search__title {
      font-size: 16px;
      margin-bottom: 10px; }
    .local_search .SearchPanel__text {
      width: 100%; }
    .local_search .Header__search {
      margin-left: 0;
      width: 100%; } }

#main .pagetop a {
  box-sizing: unset; }

/*# sourceMappingURL=common.css.map */
