@charset "UTF-8";
/**
 *
 * style.scss
 *
 * 全てのscssファイルのインポートや
 * 全ての変数の指定を行います。
 *
 */
/**
 *
 * Foundation
 *
 * mixinやresetなど
 * あらかじめ記述しておかなければならないものを記述してあります。
 *
 */
.lp202202refrigerator * {
  box-sizing: border-box;
}
.lp202202refrigerator html, .lp202202refrigerator body, .lp202202refrigerator div, .lp202202refrigerator span, .lp202202refrigerator applet, .lp202202refrigerator object, .lp202202refrigerator iframe,
.lp202202refrigerator h1, .lp202202refrigerator h2, .lp202202refrigerator h3, .lp202202refrigerator h4, .lp202202refrigerator h5, .lp202202refrigerator h6, .lp202202refrigerator p, .lp202202refrigerator blockquote, .lp202202refrigerator pre,
.lp202202refrigerator a, .lp202202refrigerator abbr, .lp202202refrigerator acronym, .lp202202refrigerator address, .lp202202refrigerator big, .lp202202refrigerator cite, .lp202202refrigerator code,
.lp202202refrigerator del, .lp202202refrigerator dfn, .lp202202refrigerator em, .lp202202refrigerator img, .lp202202refrigerator ins, .lp202202refrigerator kbd, .lp202202refrigerator q, .lp202202refrigerator s, .lp202202refrigerator samp,
.lp202202refrigerator small, .lp202202refrigerator strike, .lp202202refrigerator strong, .lp202202refrigerator sub, .lp202202refrigerator sup, .lp202202refrigerator tt, .lp202202refrigerator var,
.lp202202refrigerator b, .lp202202refrigerator u, .lp202202refrigerator i, .lp202202refrigerator center,
.lp202202refrigerator dl, .lp202202refrigerator dt, .lp202202refrigerator dd, .lp202202refrigerator ol, .lp202202refrigerator ul, .lp202202refrigerator li,
.lp202202refrigerator fieldset, .lp202202refrigerator form, .lp202202refrigerator label, .lp202202refrigerator legend,
.lp202202refrigerator table, .lp202202refrigerator caption, .lp202202refrigerator tbody, .lp202202refrigerator tfoot, .lp202202refrigerator thead, .lp202202refrigerator tr, .lp202202refrigerator th, .lp202202refrigerator td,
.lp202202refrigerator article, .lp202202refrigerator aside, .lp202202refrigerator canvas, .lp202202refrigerator details, .lp202202refrigerator embed,
.lp202202refrigerator figure, .lp202202refrigerator figcaption, .lp202202refrigerator footer, .lp202202refrigerator header, .lp202202refrigerator hgroup,
.lp202202refrigerator menu, .lp202202refrigerator nav, .lp202202refrigerator output, .lp202202refrigerator ruby, .lp202202refrigerator section, .lp202202refrigerator summary,
.lp202202refrigerator time, .lp202202refrigerator mark, .lp202202refrigerator audio, .lp202202refrigerator video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.lp202202refrigerator article, .lp202202refrigerator aside, .lp202202refrigerator details, .lp202202refrigerator figcaption, .lp202202refrigerator figure,
.lp202202refrigerator footer, .lp202202refrigerator header, .lp202202refrigerator hgroup, .lp202202refrigerator menu, .lp202202refrigerator nav, .lp202202refrigerator section {
  display: block;
}
.lp202202refrigerator html {
  -webkit-text-size-adjust: 100%;
}
.lp202202refrigerator body {
  line-height: 1;
  overflow-x: hidden;
}
.lp202202refrigerator ol, .lp202202refrigerator ul {
  list-style: none;
}
.lp202202refrigerator blockquote, .lp202202refrigerator q {
  quotes: none;
}
.lp202202refrigerator blockquote:before, .lp202202refrigerator blockquote:after,
.lp202202refrigerator q:before, .lp202202refrigerator q:after {
  content: "";
  content: none;
}
.lp202202refrigerator table {
  border-collapse: collapse;
  border-spacing: 0;
}
.lp202202refrigerator a {
  text-decoration: none;
  cursor: pointer;
}
.lp202202refrigerator img {
  max-width: 100%;
  vertical-align: bottom;
}
.lp202202refrigerator main {
  display: block;
}
.lp202202refrigerator select::-ms-expand {
  display: none;
}
.lp202202refrigerator textarea {
  width: 100%;
  max-width: 100%;
  -webkit-appearance: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.lp202202refrigerator textarea:focus {
  outline: 0;
}
.lp202202refrigerator input {
  border: none;
  background: none;
  -webkit-appearance: none;
  border-radius: 0;
  box-shadow: none;
}
.lp202202refrigerator input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.lp202202refrigerator input:focus {
  outline: 0;
}
.lp202202refrigerator select {
  -webkit-appearance: none;
  border-radius: 0;
  border: none;
  background: none;
}
.lp202202refrigerator select:focus {
  outline: 0;
}
.lp202202refrigerator button {
  border: none;
  background: none;
  cursor: pointer;
}
.lp202202refrigerator button:focus {
  outline: 0;
}

/**
 *
 * Project
 *
 * 実質的なWEBサイトの構築を行います。
 * layout.scssには全ページに存在するWEBサイトの
 * レイアウトに相当するものを記述してください。
 * bodyへの指定もここで行います。
 * component.scssには全ページに存在しうる
 * 汎用的なコンポーネントを記述してください。
 *
 */
/**
 *
 * header, footer, navigation
 * content, sidebar, modal,
 * keyvisual, lowervisual, breadcrumbs 
 *
 * などなど全ページに存在する
 * WEBサイトのレイアウトに相当するものを記述してください。
 * bodyへの指定もここで行います。
 *
 */
/**
 *
 * ttl, btn, card, sec
 * 
 * などなど全ページに存在"しうる"
 * 汎用的なコンポーネントを記述してください。
 * またコンポーネントに相当するクラスは
 * 先頭にc-のプリフィクスをつけてください。
 *
 */
.lp202202refrigerator .is-pc {
  display: block !important;
}
@media (max-width: 980px) {
  .lp202202refrigerator .is-pc {
    display: none !important;
  }
}
.lp202202refrigerator .is-sp {
  display: none !important;
}
@media (max-width: 980px) {
  .lp202202refrigerator .is-sp {
    display: block !important;
  }
}
.lp202202refrigerator .p-button01,
.lp202202refrigerator .p-button02 {
  width: 280px;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.03em;
  border: 1px solid #707070;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
  color: #707070;
}
.lp202202refrigerator .p-button01 > *,
.lp202202refrigerator .p-button02 > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .p-button01,
.lp202202refrigerator .p-button02 {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .p-button01,
.lp202202refrigerator .p-button02 {
    width: 100%;
  }
}
.lp202202refrigerator .p-button01:hover,
.lp202202refrigerator .p-button02:hover {
  background: #707070;
  color: #ffffff;
}
@media (max-width: 980px) {
  .lp202202refrigerator .p-button01:hover,
.lp202202refrigerator .p-button02:hover {
    background: #ffffff;
    color: #707070;
  }
}
.lp202202refrigerator .p-button02 {
  background: #ffffff;
}
.lp202202refrigerator .p-button02:hover > span.is-icon:before, .lp202202refrigerator .p-button02:hover > span.is-icon:after {
  background: #ffffff;
}
@media (max-width: 980px) {
  .lp202202refrigerator .p-button02:hover > span.is-icon:before, .lp202202refrigerator .p-button02:hover > span.is-icon:after {
    background: #707070;
  }
}
.lp202202refrigerator .p-button02 > span.is-open {
  display: none;
}
.lp202202refrigerator .p-button02 > span.is-close {
  display: block;
}
.lp202202refrigerator .p-button02 > span.is-icon {
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: auto;
  right: 18px;
  width: 20px;
  height: 20px;
}
.lp202202refrigerator .p-button02 > span.is-icon:before, .lp202202refrigerator .p-button02 > span.is-icon:after {
  width: 100%;
  height: 1px;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: "";
  background: #707070;
  transition: 0.3s;
}
.lp202202refrigerator .p-button02 > span.is-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.lp202202refrigerator .p-button02.is-active > span.is-open {
  display: block;
}
.lp202202refrigerator .p-button02.is-active > span.is-close {
  display: none;
}
.lp202202refrigerator .p-button02.is-active > span.is-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}

@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  70% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  70% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
.gs18-Header {
  z-index: 21;
  position: fixed;
  top: 0;
  transition: 0.4s top;
}

body.gs18-HeaderFog:after {
  z-index: 20;
}

.gs18-Header__Lang {
  white-space: nowrap;
}

.gs18-HeaderLang .gs18-HeaderLang__List {
  width: 153px;
}
@media (max-width: 980px) {
  .gs18-HeaderLang .gs18-HeaderLang__List {
    width: 100%;
  }
}

.gs18-Header__Global {
  -ms-flex-order: 4;
  order: 4;
  margin-left: 0;
  height: 100%;
}

.gs18-Header__GlobalLang {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  color: #000;
  line-height: 1.1;
  vertical-align: 6px;
}

.gs18-Header__GlobalLang abbr {
  text-decoration: none;
}

.gs18-Header__GlobalLang:first-child {
  border-right: 1px solid #000;
  padding-right: 5px;
}

.gs18-Header__GlobalLang:hover {
  text-decoration: underline;
}

.gs18-Header__GlobalLink {
  display: inline-block;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 66px;
  height: 100%;
}

.gs18-Header__GlobalLink::after,
.gs18-Header__GlobalLink::before {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  display: inline-block;
  background: #fff no-repeat center;
  background-size: 26px auto;
  width: 100%;
  height: 100%;
}

.gs18-Header__GlobalLink::before {
  background-image: url(../svg/global-r-7.svg);
}

.gs18-Header__GlobalLink::after {
  background-image: url(../svg/global-8.svg);
}

.gs18-Header__GlobalLink:active::after,
.gs18-Header__GlobalLink:focus::after,
.gs18-Header__GlobalLink:hover::after {
  opacity: 0;
}

.gs18-Header__GlobalLink.is-current {
  background-color: #000;
}

.gs18-Header__GlobalLink.is-current::before {
  background-color: #000;
}

.gs18-Header__GlobalLink.is-current::after {
  background-image: url(../svg/global-w-7.svg);
  background-color: #000;
}

.gs18-Footer {
  position: relative;
  z-index: 10;
}

.lp202202refrigerator {
  font-family: "Roboto", sans-serif;
  color: #707070;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lp202202refrigerator .indicator {
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 48px;
  right: auto;
  position: fixed;
  z-index: 20;
}
@media (max-width: 980px) {
  .lp202202refrigerator .indicator {
    display: none;
  }
}
.lp202202refrigerator .indicator > li {
  margin: 0 0 16px;
}
.lp202202refrigerator .indicator > li:last-child {
  margin: 0;
}
.lp202202refrigerator .indicator > li > a {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ffffff;
  display: block;
  background: #ffffff;
  border: 1px solid #EFEFEF;
  transition: 0.3s;
}
.lp202202refrigerator .indicator > li > a.is-active {
  background: #FF0000;
  border: 1px solid #FF0000;
}
.lp202202refrigerator .scroll {
  position: fixed;
  display: block;
  width: auto;
  height: auto;
  top: auto;
  right: auto;
  bottom: 0;
  left: -116px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
  z-index: 20;
  transition: 0.3s;
}
.lp202202refrigerator .scroll > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .scroll {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .scroll {
    left: -147px;
  }
}
@media (max-width: 600px) {
  .lp202202refrigerator .scroll {
    left: -85px;
  }
}
.lp202202refrigerator .scroll.is-unactive {
  opacity: 0;
}
.lp202202refrigerator .scroll__text {
  font-size: 16px;
  font-size: 1rem;
  font-family: "Raleway", sans-serif;
  font-weight: bold;
  color: #eeeeee;
  margin: 0 8px 0 0;
  transition: color 0.3s;
}
@media (max-width: 600px) {
  .lp202202refrigerator .scroll__text {
    font-size: 10px;
    font-size: 0.625rem;
  }
}
.lp202202refrigerator .scroll__line {
  width: 88px;
  height: 1px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 600px) {
  .lp202202refrigerator .scroll__line {
    width: 48px;
  }
}
.lp202202refrigerator .scroll__line:before {
  content: "";
  position: absolute;
  display: block;
  width: 200%;
  height: 100%;
  top: 0;
  right: auto;
  bottom: auto;
  left: -100%;
  -webkit-animation: pathmove 2s ease infinite;
          animation: pathmove 2s ease infinite;
  background: #eeeeee;
  transition: background 0.3s;
}
.lp202202refrigerator .scroll.is-black .scroll__text {
  color: #000000;
}
.lp202202refrigerator .scroll.is-black .scroll__line:before {
  background: #000000;
}
@-webkit-keyframes pathmove {
  0% {
    left: -200%;
  }
  100% {
    left: 120%;
  }
}
@keyframes pathmove {
  0% {
    left: -200%;
  }
  100% {
    left: 120%;
  }
}
.lp202202refrigerator .keyvisual {
  overflow: hidden;
  height: 100vh;
  position: relative;
  background: #030f1b;
}
@media (max-width: 1150px) {
  .lp202202refrigerator .keyvisual {
    height: 720px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .keyvisual {
    margin: 65px 0 0;
    height: calc(100vh - 65px);
  }
}
.lp202202refrigerator .keyvisual__background {
  position: absolute;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: auto;
  bottom: -460px;
  width: 1730px;
  height: 1207px;
  background: url(../png/bg_kv01.png) 0 0 no-repeat;
  background-size: cover;
}
@media (max-width: 980px) {
  .lp202202refrigerator .keyvisual__background {
    width: 1114px;
    height: 849px;
    left: calc(50% + 30px);
    top: 220px;
    bottom: auto;
  }
}
.lp202202refrigerator .keyvisual__inner {
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: content-box;
  padding-right: 30px;
  padding-left: 30px;
  height: 100%;
  position: relative;
}
@media (max-width: 980px) {
  .lp202202refrigerator .keyvisual__inner {
    padding: 0;
  }
}
.lp202202refrigerator .keyvisual__content {
  height: 100%;
  position: relative;
}
.lp202202refrigerator .keyvisual__image {
  position: absolute;
  display: block;
  width: 500px;
  height: auto;
  top: 176px;
  right: auto;
  bottom: auto;
  left: 80px;
  -webkit-filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.5));
}
@media (max-width: 1150px) {
  .lp202202refrigerator .keyvisual__image {
    width: 480px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .keyvisual__image {
    position: absolute;
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 360px;
    bottom: auto;
    width: 272px;
  }
}
.lp202202refrigerator .keyvisual__text {
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: auto;
  right: 0;
  top: calc(50% + 42px);
  overflow: hidden;
  width: 430px;
}
@media (max-width: 980px) {
  .lp202202refrigerator .keyvisual__text {
    position: absolute;
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 32px;
    bottom: auto;
    width: 295px;
  }
}
@media (max-width: 600px) {
  .lp202202refrigerator .keyvisual__text {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
    position: absolute;
    display: block;
    width: 295px;
    height: auto;
    top: 32px;
    right: auto;
    bottom: auto;
    left: 30px;
  }
}
.lp202202refrigerator .keyvisual__title {
  margin: 0 0 28px;
}
@media (max-width: 980px) {
  .lp202202refrigerator .keyvisual__title {
    margin: 0 0 20px;
  }
}
.lp202202refrigerator .keyvisual__title > span {
  display: block;
  margin: 0 0 28px;
  position: relative;
  -webkit-filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.5));
}
@media (max-width: 980px) {
  .lp202202refrigerator .keyvisual__title > span {
    margin: 0 0 16px;
  }
}
.lp202202refrigerator .keyvisual__title > span:last-child {
  margin: 0;
}
.lp202202refrigerator .keyvisual__title > span:before {
  content: "";
  position: absolute;
  display: block;
  width: 200%;
  height: 100%;
  top: 0;
  right: auto;
  bottom: auto;
  left: -200%;
  background: #ffffff;
  z-index: 2;
}
.lp202202refrigerator .keyvisual__title > span.is-01:before {
  transition: left 1s ease 1s;
}
.lp202202refrigerator .keyvisual__title > span.is-01 > img {
  transition: opacity 0s ease 1.3s;
}
.lp202202refrigerator .keyvisual__title > span.is-02:before {
  transition: left 1s ease 1.2s;
}
.lp202202refrigerator .keyvisual__title > span.is-02 > img {
  transition: opacity 0s ease 1.5s;
}
.lp202202refrigerator .keyvisual__title > span.is-03:before {
  transition: left 1s ease 1.4s;
}
.lp202202refrigerator .keyvisual__title > span.is-03 > img {
  transition: opacity 0s ease 1.7s;
}
.lp202202refrigerator .keyvisual__title > span.is-active:before {
  left: 110%;
}
.lp202202refrigerator .keyvisual__title > span.is-active > img {
  opacity: 1;
}
.lp202202refrigerator .keyvisual__title > span > img {
  position: relative;
  z-index: 1;
  height: 61px;
  opacity: 0;
}
@media (max-width: 1150px) {
  .lp202202refrigerator .keyvisual__title > span > img {
    height: 55px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .keyvisual__title > span > img {
    height: 46px;
  }
}
.lp202202refrigerator .keyvisual__lead {
  font-size: 20px;
  font-size: 1.25rem;
  color: #ffffff;
  line-height: 1.7;
  margin: 0 0 20px;
  text-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
}
@media (max-width: 1150px) {
  .lp202202refrigerator .keyvisual__lead {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
    margin: 0 0 14px;
  }
}
.lp202202refrigerator .keyvisual__button {
  font-size: 16px;
  font-size: 1rem;
}
.lp202202refrigerator .keyvisual__button > a {
  color: #ffffff;
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
  display: inline-block;
  text-decoration: underline;
}
.lp202202refrigerator .keyvisual__button > a:hover {
  text-decoration: none;
}
.lp202202refrigerator .keyvisual__model {
  position: absolute;
  display: block;
  width: 45px;
  height: auto;
  top: 130px;
  right: auto;
  bottom: auto;
  left: 0;
}
@media (max-width: 980px) {
  .lp202202refrigerator .keyvisual__model {
    position: absolute;
    display: block;
    width: 45px;
    height: auto;
    top: 332px;
    right: 30px;
    bottom: auto;
    left: auto;
    z-index: 2;
  }
}
.lp202202refrigerator .about {
  background: #e1e8ec;
  position: relative;
  height: 1600px;
  min-height: 100vh;
}
.lp202202refrigerator .about__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  position: sticky;
  top: 85px;
  height: calc(100vh - 85px);
  overflow: hidden;
  opacity: 0;
  transition: 0.3s;
}
.lp202202refrigerator .about__inner > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__inner {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__inner {
    top: 65px;
    height: calc(100vh - 65px);
    padding: 0 0 80px;
  }
}
.lp202202refrigerator .about__inner.is-active {
  opacity: 1;
}
.lp202202refrigerator .about__navi {
  position: relative;
  display: inline-block;
}
.lp202202refrigerator .about__navi.is-active .about__navi__item {
  opacity: 1;
}
.lp202202refrigerator .about__navi__item {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "Raleway", sans-serif;
  line-height: 1.25;
  border-bottom: 1px solid #707070;
  position: relative;
  padding: 0 0 10px;
  color: #000000;
  transition: 0.3s;
  z-index: 2;
  opacity: 0;
}
@media (max-width: 1440px) {
  .lp202202refrigerator .about__navi__item {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item {
    font-size: 14px;
    font-size: 0.875rem;
    color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0);
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-active {
    color: #000000;
    border-bottom: 1px solid #000000;
  }
}
.lp202202refrigerator .about__navi__item:before, .lp202202refrigerator .about__navi__item:after {
  content: "";
  border-radius: 40px;
  background: #000000;
  box-sizing: border-box;
  transition: 0.3s;
  z-index: 1;
}
.lp202202refrigerator .about__navi__item:before {
  -webkit-animation: pulse 1.5s infinite;
          animation: pulse 1.5s infinite;
}
.lp202202refrigerator .about__navi__item:after {
  z-index: 2;
}
.lp202202refrigerator .about__navi__item > span {
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
}
@media (max-width: 1440px) {
  .lp202202refrigerator .about__navi__item > span {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item > span {
    font-size: 10px;
    font-size: 0.625rem;
  }
}
.lp202202refrigerator .about__navi__item > span > span {
  position: relative;
}
.lp202202refrigerator .about__navi__item > span > span > strong {
  font-size: 18px;
  font-size: 1.125rem;
  vertical-align: 2px;
  font-weight: normal;
}
.lp202202refrigerator .about__navi__item > span > span > strong.is-notosans {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  position: relative;
  top: 1.5px;
}
.lp202202refrigerator .about__navi__item > span > span > small {
  position: absolute;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: auto;
  bottom: -12px;
  font-size: 10px;
  font-size: 0.625rem;
  white-space: nowrap;
}
.lp202202refrigerator .about__navi__item > span > span > small.is-soft {
  left: calc(50% - 10px);
}
@media (max-width: 1440px) {
  .lp202202refrigerator .about__navi__item > span > span > small.is-soft {
    padding: 0 10px 0 0;
  }
}
.lp202202refrigerator .about__navi__item > span > span > small.is-soft:before {
  content: "/";
  position: absolute;
  top: 50%;
  right: -9px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1440px) {
  .lp202202refrigerator .about__navi__item > span > span > small.is-soft:before {
    right: 2px;
  }
}
.lp202202refrigerator .about__navi__item.is-blue_catalyst_deodorizer, .lp202202refrigerator .about__navi__item.is-soft_freezing, .lp202202refrigerator .about__navi__item.is-fresh_box {
  text-align: left;
}
.lp202202refrigerator .about__navi__item.is-blue_catalyst_deodorizer:before, .lp202202refrigerator .about__navi__item.is-blue_catalyst_deodorizer:after, .lp202202refrigerator .about__navi__item.is-soft_freezing:before, .lp202202refrigerator .about__navi__item.is-soft_freezing:after, .lp202202refrigerator .about__navi__item.is-fresh_box:before, .lp202202refrigerator .about__navi__item.is-fresh_box:after {
  position: absolute;
  display: block;
  width: 11px;
  height: 11px;
  top: auto;
  right: -6px;
  bottom: -6px;
  left: auto;
}
.lp202202refrigerator .about__navi__item.is-blue_catalyst_deodorizer:hover:before, .lp202202refrigerator .about__navi__item.is-soft_freezing:hover:before, .lp202202refrigerator .about__navi__item.is-fresh_box:hover:before {
  position: absolute;
  display: block;
  width: 35px;
  height: 35px;
  top: auto;
  right: -18px;
  bottom: -18px;
  left: auto;
  background: rgba(0, 0, 0, 0.3);
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-blue_catalyst_deodorizer:hover:before, .lp202202refrigerator .about__navi__item.is-soft_freezing:hover:before, .lp202202refrigerator .about__navi__item.is-fresh_box:hover:before {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    top: auto;
    right: -6px;
    bottom: -6px;
    left: auto;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-blue_catalyst_deodorizer.is-active:before, .lp202202refrigerator .about__navi__item.is-soft_freezing.is-active:before, .lp202202refrigerator .about__navi__item.is-fresh_box.is-active:before {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: auto;
    right: -18px;
    bottom: -18px;
    left: auto;
    background: rgba(0, 0, 0, 0.3);
  }
}
.lp202202refrigerator .about__navi__item.is-select_zone, .lp202202refrigerator .about__navi__item.is-interior_fit_design {
  text-align: right;
}
.lp202202refrigerator .about__navi__item.is-select_zone:before, .lp202202refrigerator .about__navi__item.is-select_zone:after, .lp202202refrigerator .about__navi__item.is-interior_fit_design:before, .lp202202refrigerator .about__navi__item.is-interior_fit_design:after {
  position: absolute;
  display: block;
  width: 11px;
  height: 11px;
  top: auto;
  right: auto;
  bottom: -6px;
  left: -6px;
}
.lp202202refrigerator .about__navi__item.is-select_zone:hover:before, .lp202202refrigerator .about__navi__item.is-interior_fit_design:hover:before {
  position: absolute;
  display: block;
  width: 35px;
  height: 35px;
  top: auto;
  right: auto;
  bottom: -18px;
  left: -18px;
  background: rgba(0, 0, 0, 0.3);
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-select_zone:hover:before, .lp202202refrigerator .about__navi__item.is-interior_fit_design:hover:before {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    top: auto;
    right: auto;
    bottom: -6px;
    left: -6px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-select_zone.is-active:before, .lp202202refrigerator .about__navi__item.is-interior_fit_design.is-active:before {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: auto;
    right: auto;
    bottom: -18px;
    left: -18px;
    background: rgba(0, 0, 0, 0.3);
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-interior_fit_design {
    text-align: left;
  }
  .lp202202refrigerator .about__navi__item.is-interior_fit_design:before, .lp202202refrigerator .about__navi__item.is-interior_fit_design:after {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    top: auto;
    right: -6px;
    bottom: -6px;
    left: auto;
  }
  .lp202202refrigerator .about__navi__item.is-interior_fit_design:hover:before {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: auto;
    right: -18px;
    bottom: -18px;
    left: auto;
    background: rgba(0, 0, 0, 0.3);
  }
}
@media (max-width: 980px) and (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-interior_fit_design:hover:before {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    top: auto;
    right: -6px;
    bottom: -6px;
    left: auto;
  }
}
@media (max-width: 980px) and (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-interior_fit_design.is-active:before {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: auto;
    right: -18px;
    bottom: -18px;
    left: auto;
    background: rgba(0, 0, 0, 0.3);
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-fresh_box {
    text-align: right;
  }
  .lp202202refrigerator .about__navi__item.is-fresh_box:before, .lp202202refrigerator .about__navi__item.is-fresh_box:after {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    top: auto;
    right: auto;
    bottom: -6px;
    left: -6px;
  }
  .lp202202refrigerator .about__navi__item.is-fresh_box:hover:before {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: auto;
    right: auto;
    bottom: -18px;
    left: -18px;
    background: rgba(0, 0, 0, 0.3);
  }
}
@media (max-width: 980px) and (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-fresh_box:hover:before {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    top: auto;
    right: auto;
    bottom: -6px;
    left: -6px;
  }
}
@media (max-width: 980px) and (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-fresh_box.is-active:before {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: auto;
    right: auto;
    bottom: -18px;
    left: -18px;
    background: rgba(0, 0, 0, 0.3);
  }
}
.lp202202refrigerator .about__navi__item.is-blue_catalyst_deodorizer {
  position: absolute;
  display: block;
  width: 377px;
  height: auto;
  top: auto;
  right: auto;
  bottom: 24%;
  left: -58%;
}
@media (max-width: 1440px) {
  .lp202202refrigerator .about__navi__item.is-blue_catalyst_deodorizer {
    width: 270px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-blue_catalyst_deodorizer {
    position: absolute;
    display: block;
    width: 120px;
    height: auto;
    top: auto;
    right: auto;
    bottom: 24%;
    left: 5%;
  }
}
.lp202202refrigerator .about__navi__item.is-soft_freezing {
  position: absolute;
  display: block;
  width: 340px;
  height: auto;
  top: auto;
  right: auto;
  bottom: 58%;
  left: -58%;
}
@media (max-width: 1440px) {
  .lp202202refrigerator .about__navi__item.is-soft_freezing {
    width: 240px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-soft_freezing {
    position: absolute;
    display: block;
    width: 140px;
    height: auto;
    top: auto;
    right: auto;
    bottom: 55%;
    left: -1%;
  }
}
.lp202202refrigerator .about__navi__item.is-select_zone {
  position: absolute;
  display: block;
  width: 520px;
  height: auto;
  top: auto;
  right: -60%;
  bottom: 58%;
  left: auto;
  padding: 0 0 15px;
}
@media (max-width: 1440px) {
  .lp202202refrigerator .about__navi__item.is-select_zone {
    width: 380px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-select_zone {
    position: absolute;
    display: block;
    width: 140px;
    height: auto;
    top: auto;
    right: auto;
    bottom: 60%;
    left: 50%;
  }
}
.lp202202refrigerator .about__navi__item.is-fresh_box {
  position: absolute;
  display: block;
  width: 311px;
  height: auto;
  top: auto;
  right: auto;
  bottom: 10%;
  left: -58%;
}
@media (max-width: 1440px) {
  .lp202202refrigerator .about__navi__item.is-fresh_box {
    width: 225px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-fresh_box {
    position: absolute;
    display: block;
    width: 142px;
    height: auto;
    top: auto;
    right: auto;
    bottom: 10%;
    left: 30%;
  }
}
.lp202202refrigerator .about__navi__item.is-interior_fit_design {
  position: absolute;
  display: block;
  width: 240px;
  height: auto;
  top: auto;
  right: -60%;
  bottom: 40%;
  left: auto;
}
@media (max-width: 1440px) {
  .lp202202refrigerator .about__navi__item.is-interior_fit_design {
    width: 170px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__item.is-interior_fit_design {
    position: absolute;
    display: block;
    width: 120px;
    height: auto;
    top: auto;
    right: 18%;
    bottom: -2%;
    left: auto;
  }
}
.lp202202refrigerator .about__navi__figure {
  position: relative;
  height: 700px;
}
@media (max-width: 1440px) {
  .lp202202refrigerator .about__navi__figure {
    height: 500px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__figure {
    height: 500px;
    left: 48px;
    transition: opacity 0.3s;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .about__navi__figure.is-active {
    opacity: 0.5;
  }
}
.lp202202refrigerator .about__navi__figure > video {
  height: 100%;
}
.lp202202refrigerator .feature > div {
  transition: 0.6s;
  opacity: 0;
}
.lp202202refrigerator .feature > div.is-active {
  opacity: 1;
}
.lp202202refrigerator .feature > div > dt {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.lp202202refrigerator .feature > div > dt:hover:before {
  opacity: 0;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt:hover:before {
    opacity: 1;
  }
}
.lp202202refrigerator .feature > div > dt:hover > span {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
          transform: translate(-50%, -50%) scale(1.05);
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt:hover > span {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.lp202202refrigerator .feature > div > dt:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  content: "";
  background: rgba(0, 0, 0, 0.3);
  z-index: 2;
  transition: 0.6s;
}
.lp202202refrigerator .feature > div > dt.is-soft_freezing > span {
  background: url(../png/img_kv_soft_freezing.png) 50% 0% no-repeat;
  background-size: cover;
}
.lp202202refrigerator .feature > div > dt.is-select_zone > span {
  background: url(../png/img_kv_select_zone.png) 50% 0% no-repeat;
  background-size: cover;
}
.lp202202refrigerator .feature > div > dt.is-fresh_box > span {
  background: url(../png/img_kv_fresh_box.png) 50% 0% no-repeat;
  background-size: cover;
}
.lp202202refrigerator .feature > div > dt.is-blue_catalyst_deodorizer > span {
  background: url(../png/img_kv_blue_catalyst_deodorizer.png) 50% 0% no-repeat;
  background-size: cover;
}
.lp202202refrigerator .feature > div > dt.is-interior_fit_design > span {
  background: url(../png/img_kv_interior_fit_design.png) 50% 0% no-repeat;
  background-size: cover;
}
.lp202202refrigerator .feature > div > dt > span {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  transition: 0.6s;
  z-index: 1;
}
.lp202202refrigerator .feature > div > dt.is-active > div > span.is-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
.lp202202refrigerator .feature > div > dt > div {
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: content-box;
  padding-right: 30px;
  padding-left: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 320px;
  position: relative;
  z-index: 3;
}
.lp202202refrigerator .feature > div > dt > div > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt > div {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt > div {
    height: 200px;
    padding: 0 20px;
  }
}
.lp202202refrigerator .feature > div > dt > div > span.is-text {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.25;
  font-family: "Raleway", sans-serif;
  color: #ffffff;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt > div > span.is-text {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.lp202202refrigerator .feature > div > dt > div > span.is-text > span {
  font-size: 24px;
  font-size: 1.5rem;
  display: block;
  position: relative;
  left: -10px;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt > div > span.is-text > span {
    font-size: 13px;
    font-size: 0.8125rem;
    left: auto;
  }
}
.lp202202refrigerator .feature > div > dt > div > span.is-text > span > span {
  position: relative;
}
.lp202202refrigerator .feature > div > dt > div > span.is-text > span > span > strong {
  font-size: 28px;
  font-size: 1.75rem;
  vertical-align: 2px;
  font-weight: normal;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt > div > span.is-text > span > span > strong {
    font-size: 16px;
    font-size: 1rem;
  }
}
.lp202202refrigerator .feature > div > dt > div > span.is-text > span > span > strong.is-notosans {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  position: relative;
  top: 1.5px;
}
.lp202202refrigerator .feature > div > dt > div > span.is-text > span > span > small {
  position: absolute;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: auto;
  bottom: -12px;
  font-size: 10px;
  font-size: 0.625rem;
  white-space: nowrap;
}
.lp202202refrigerator .feature > div > dt > div > span.is-text > span > span > small.is-soft {
  left: calc(50% - 10px);
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt > div > span.is-text > span > span > small.is-soft {
    padding: 0 12px 0 0;
  }
}
.lp202202refrigerator .feature > div > dt > div > span.is-text > span > span > small.is-soft:before {
  content: "/";
  position: absolute;
  top: 50%;
  right: -24px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt > div > span.is-text > span > span > small.is-soft:before {
    right: 4px;
  }
}
.lp202202refrigerator .feature > div > dt > div > span.is-icon {
  width: 48px;
  height: 48px;
  border: 2px solid #ffffff;
  position: relative;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt > div > span.is-icon {
    width: 32px;
    height: 32px;
  }
}
.lp202202refrigerator .feature > div > dt > div > span.is-icon:before, .lp202202refrigerator .feature > div > dt > div > span.is-icon:after {
  width: 24px;
  height: 2px;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: "";
  background: #ffffff;
  transition: 0.3s;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dt > div > span.is-icon:before, .lp202202refrigerator .feature > div > dt > div > span.is-icon:after {
    width: 16px;
    height: 2px;
  }
}
.lp202202refrigerator .feature > div > dt > div > span.is-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.lp202202refrigerator .feature > div > dd {
  display: none;
  padding: 80px 0 100px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature > div > dd {
    padding: 60px 0;
  }
}
.lp202202refrigerator .feature__lead {
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.03em;
  line-height: 1.75;
}
.lp202202refrigerator .feature__title {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.25;
  margin: 0 0 32px;
  color: #000000;
  font-family: "Raleway", sans-serif;
  display: none;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__title.is-small {
    font-size: 2.1rem;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__title {
    display: block;
  }
}
.lp202202refrigerator .feature__title > span {
  font-size: 24px;
  font-size: 1.5rem;
  display: block;
  position: relative;
  left: -10px;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__title > span {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.lp202202refrigerator .feature__title > span > span {
  position: relative;
}
.lp202202refrigerator .feature__title > span > span > strong {
  font-size: 28px;
  font-size: 1.75rem;
  vertical-align: 2px;
  font-weight: normal;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__title > span > span > strong.is-notosans {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    position: relative;
    top: 1.5px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__title > span > span > strong {
    font-size: 16px;
    font-size: 1rem;
  }
}
.lp202202refrigerator .feature__title > span > span > small {
  position: absolute;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: auto;
  bottom: -12px;
  font-size: 10px;
  font-size: 0.625rem;
  white-space: nowrap;
}
.lp202202refrigerator .feature__title > span > span > small.is-soft {
  left: calc(50% - 10px);
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__title > span > span > small.is-soft {
    padding: 0 12px 0 0;
  }
}
.lp202202refrigerator .feature__title > span > span > small.is-soft:before {
  content: "/";
  position: absolute;
  top: 50%;
  right: -12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__title > span > span > small.is-soft:before {
    right: 3px;
  }
}
.lp202202refrigerator .feature__list {
  margin: 50px 0 0;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list {
    margin: 32px 0 0;
  }
}
.lp202202refrigerator .feature__list.is-soft_freezing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}
.lp202202refrigerator .feature__list.is-soft_freezing > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-soft_freezing {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
.lp202202refrigerator .feature__list.is-soft_freezing > li {
  width: calc(33.333% - 24px);
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-soft_freezing > li {
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-soft_freezing > li:last-child {
    margin: 0;
  }
}
.lp202202refrigerator .feature__list.is-select_zone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
}
.lp202202refrigerator .feature__list.is-select_zone > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-select_zone {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
.lp202202refrigerator .feature__list.is-select_zone > li {
  max-width: 662px;
}
.lp202202refrigerator .feature__list.is-fresh_box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}
.lp202202refrigerator .feature__list.is-fresh_box > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-fresh_box {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
.lp202202refrigerator .feature__list.is-fresh_box > li:nth-child(1) {
  width: 34.123222748%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-fresh_box > li:nth-child(1) {
    width: 100%;
    margin: 0 0 24px;
  }
}
.lp202202refrigerator .feature__list.is-fresh_box > li:nth-child(2) {
  width: 62.180094786%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-fresh_box > li:nth-child(2) {
    width: 100%;
  }
}
.lp202202refrigerator .feature__list.is-blue_catalyst_deodorizer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}
.lp202202refrigerator .feature__list.is-blue_catalyst_deodorizer > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-blue_catalyst_deodorizer {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
.lp202202refrigerator .feature__list.is-blue_catalyst_deodorizer > li {
  width: calc(50% - 35px);
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-blue_catalyst_deodorizer > li {
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-blue_catalyst_deodorizer > li:last-child {
    margin: 0;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-blue_catalyst_deodorizer > li > figure > img.is-02 {
    width: 222px;
    margin: 0 auto;
  }
}
.lp202202refrigerator .feature__list.is-interior_fit_design01 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
}
.lp202202refrigerator .feature__list.is-interior_fit_design01 > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-interior_fit_design01 {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
.lp202202refrigerator .feature__list.is-interior_fit_design01 > li {
  width: 240px;
  margin: 0 20px;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-interior_fit_design01 > li {
    width: calc(50% - 12px);
    margin: 0;
  }
}
.lp202202refrigerator .feature__list.is-interior_fit_design02 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: flex-start;
}
.lp202202refrigerator .feature__list.is-interior_fit_design02 > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-interior_fit_design02 {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
.lp202202refrigerator .feature__list.is-interior_fit_design02 > li {
  width: 360px;
  margin: 0 20px;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-interior_fit_design02 > li {
    width: 100%;
    margin: 0 0 24px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list.is-interior_fit_design02 > li:last-child {
    margin: 0;
  }
}
.lp202202refrigerator .feature__list > li > figure > img {
  width: 100%;
}
.lp202202refrigerator .feature__list > li > figure > figcaption {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 15px 0 0;
  display: block;
  line-height: 1.3;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list > li > figure > figcaption {
    margin: 10px 0 0;
  }
}
.lp202202refrigerator .feature__list > li > figure > figcaption.is-fresh_box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}
.lp202202refrigerator .feature__list > li > figure > figcaption.is-fresh_box > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list > li > figure > figcaption.is-fresh_box {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .feature__list > li > figure > figcaption.is-fresh_box {
    display: none;
  }
}
.lp202202refrigerator .feature__list > li > figure > figcaption.is-fresh_box > span {
  width: 50%;
}
.lp202202refrigerator .feature__list > li > figure > figcaption.is-fresh_box > span.is-large {
  margin: 10px 0 0;
  width: 100%;
  display: block;
}
.lp202202refrigerator .feature__list > li > figure > figcaption > span.is-large {
  margin: 15px 0 0;
  width: 100%;
  display: block;
}
.lp202202refrigerator .feature__inner01, .lp202202refrigerator .feature__inner02, .lp202202refrigerator .feature__inner03 {
  position: relative;
  z-index: 2;
}
.lp202202refrigerator .feature__inner01 {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: content-box;
  padding-right: 30px;
  padding-left: 30px;
}
.lp202202refrigerator .feature__inner02 {
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: content-box;
  padding-right: 30px;
  padding-left: 30px;
}
.lp202202refrigerator .feature__inner03 {
  max-width: 1152px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: content-box;
  padding-right: 30px;
  padding-left: 30px;
}
.lp202202refrigerator .detail {
  border-top: 1px solid #B7B7B7;
  padding: 110px 0 90px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 980px) {
  .lp202202refrigerator .detail {
    padding: 76px 0 52px;
  }
}
.lp202202refrigerator .detail:before {
  width: 1645px;
  height: 1013px;
  position: absolute;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  bottom: auto;
  content: "";
  background: url(../png/bg_about02.png) 50% 0% no-repeat;
  background-size: cover;
  z-index: 1;
  opacity: 0.5;
}
@media (max-width: 980px) {
  .lp202202refrigerator .detail:before {
    width: 944px;
    height: 581px;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    top: 300px;
    left: 120%;
    opacity: 0.5;
  }
}
.lp202202refrigerator .detail:after {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: rgba(255, 255, 255, 0.68);
  z-index: 0.68;
}
.lp202202refrigerator .detail__inner {
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: content-box;
  padding-right: 30px;
  padding-left: 30px;
  position: relative;
  z-index: 3;
}
.lp202202refrigerator .detail__title {
  margin: 0 0 82px;
}
@media (max-width: 980px) {
  .lp202202refrigerator .detail__title {
    margin: 0 0 30px;
  }
}
.lp202202refrigerator .detail__title > img {
  max-width: 853px;
}
@media (max-width: 980px) {
  .lp202202refrigerator .detail__title > img {
    max-width: 236px;
  }
}
.lp202202refrigerator .detail__lead {
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.03em;
  line-height: 1.4;
}
.lp202202refrigerator .detail__hide {
  display: none;
}
.lp202202refrigerator .detail__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 50px 0 0;
}
.lp202202refrigerator .detail__button > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .detail__button {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
.lp202202refrigerator .series__inner,
.lp202202refrigerator .products__inner {
  max-width: 1062px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: content-box;
  padding-right: 30px;
  padding-left: 30px;
}
.lp202202refrigerator .series__title,
.lp202202refrigerator .products__title {
  font-size: 32px;
  font-size: 2rem;
  text-align: center;
  margin: 0 0 36px;
  font-family: "Raleway", sans-serif;
  color: #000000;
}
@media (max-width: 980px) {
  .lp202202refrigerator .series__title,
.lp202202refrigerator .products__title {
    margin: 0 0 30px;
  }
}
.lp202202refrigerator .series__button,
.lp202202refrigerator .products__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 -10px;
}
.lp202202refrigerator .series__button > *,
.lp202202refrigerator .products__button > * {
  min-height: 0%;
}
@media (max-width: 980px) {
  .lp202202refrigerator .series__button,
.lp202202refrigerator .products__button {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .series__button,
.lp202202refrigerator .products__button {
    margin: 0;
  }
}
.lp202202refrigerator .series__button > li,
.lp202202refrigerator .products__button > li {
  margin: 0 10px;
}
@media (max-width: 980px) {
  .lp202202refrigerator .series__button > li,
.lp202202refrigerator .products__button > li {
    width: 100%;
    margin: 0 0 20px;
  }
}
@media (max-width: 980px) {
  .lp202202refrigerator .series__button > li:last-child,
.lp202202refrigerator .products__button > li:last-child {
    margin: 0;
  }
}
.lp202202refrigerator .series__button.is-column,
.lp202202refrigerator .products__button.is-column {
  -ms-flex-direction: column;
      flex-direction: column;
}
.lp202202refrigerator .series__button.is-column li:nth-of-type(2),
.lp202202refrigerator .products__button.is-column li:nth-of-type(2) {
  margin: 10px 0;
}
.lp202202refrigerator .series {
  background: #F5F5F5;
  padding: 100px 0;
}
@media (max-width: 980px) {
  .lp202202refrigerator .series {
    padding: 75px 0 80px;
  }
}
.lp202202refrigerator .products {
  padding: 62px 0 98px;
}
@media (max-width: 980px) {
  .lp202202refrigerator .products {
    padding: 75px 0 80px;
  }
}