@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.08.2
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/

.main_visual.product_index {
  -webkit-transition: background-image 0.3s ease-out;
  transition: background-image 0.3s ease-out;
}
.main_visual.product_index .main_visual_inner {
  top: 52%;
}
.main_visual.product_index .color_select ul li #color_select_01 + label:before {
  background-color: #fff;
}
.main_visual.product_index .color_select ul li #color_select_02 + label:before {
  background-color: #834619;
}
.index_content .index_section:nth-of-type(1) {
  background-color: #eae9e3;
}
.index_content .index_section:nth-of-type(2) {
  background-color: #d9d4dd;
}
.index_content .index_section:nth-of-type(3) {
  background-color: #e3e7ea;
}
@media only screen and (max-width: 767px) {
  .main_visual.product_index .main_visual_inner {
    top: 0;
    left: 0;
    padding-top: 10%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/*!* -------------------------------
スタイル追加start
------------------------------- *!*/

/*!* -------------------------------
製品情報タブ
------------------------------- *!*/
#product
  .top_products_info
  .products_tab_wrap
  .products_tab
  .container
  > ul
  > li#bt_tab_01_list
  label:before,
#top
  .top_products_info
  .products_tab_wrap
  .products_tab
  .container
  > ul
  > li#bt_tab_01_list
  label:before {
  background-image: url(../../img/icon_tab_01_ov.png);
}
#product
  .top_products_info
  .products_tab_wrap
  .products_tab
  .container
  > ul
  > li#bt_tab_01_list
  label:hover:before,
#top
  .top_products_info
  .products_tab_wrap
  .products_tab
  .container
  > ul
  > li#bt_tab_01_list
  label:hover:before {
  background-image: url(../../img/icon_tab_01_ov.png);
}
#top .top_products_info .products_tab_wrap .products_tab {
  background-color: #d2c79a;
}
#top .top_products_info .products_tab_wrap .products_tab_item {
  border: 3px solid #333;
  color: #333;
}
#top .top_products_info .products_tab_wrap .products_tab .container > ul > li {
  border-bottom: 0;
}
#top
  .top_products_info
  .products_tab_wrap
  .products_tab
  .container
  > ul
  > li
  + li {
  border-bottom: 0;
}

@media only screen and (max-width: 767px) {
  #product
    .top_products_info
    .products_tab_wrap
    .products_tab
    .container
    > ul
    > li#bt_tab_02_list
    label:before,
  #top
    .top_products_info
    .products_tab_wrap
    .products_tab
    .container
    > ul
    > li#bt_tab_02_list
    label:before {
    width: 24px;
    height: 48px;
    background-size: 24px auto;
  }
  #product .top_products_info .sp_products_info_slide,
  #top .top_products_info .sp_products_info_slide {
    padding: 17px 0 16px;
    background-color: #ededed;
  }
  #product .top_products_info .products_tab_wrap .products_tab_item:hover,
  #top .top_products_info .products_tab_wrap .products_tab_item:hover {
    border-color: #333;
    color: #333;
  }
  #top .top_products_info .products_tab_content .section {
    width: 95.07%;
    margin: 75px auto 0;
  }
  #product .top_products_info .sp_products_info_slide .slick-next,
  #product .top_products_info .sp_products_info_slide .slick-prev,
  #top .top_products_info .sp_products_info_slide .slick-next,
  #top .top_products_info .sp_products_info_slide .slick-prev {
    z-index: 10;
  }
}
/*!* -------------------------------
製品情報
------------------------------- *!*/

.index_section {
	scroll-margin-top: 80px;
}

@media only screen and (min-width: 768px) {
  #top .top_products_info .products_tab_content .section:first-child {
    margin-top: 75px;
  }
  #product .top_products_info:before,
  #top .top_products_info:before {
    background: url(../../img/bg_products_info.jpg) no-repeat center top / cover;
  }
  #product
    .top_products_info
    .products_tab_content
    #section01_01
    .section_label:after,
  #top
    .top_products_info
    .products_tab_content
    #section01_01
    .section_label:after {
    background-color: #9b939b;
  }
  #product
    .top_products_info
    .products_tab_content
    #section01_02
    .section_label:after,
  #top
    .top_products_info
    .products_tab_content
    #section01_02
    .section_label:after {
    background-color: #9b939b;
  }
  #top
    .top_products_info
    .products_tab_wrap
    #show_tab_01_list:checked
    ~ .products_tab
    #bt_tab_01_list {
    border-bottom: 10px solid #ededed;
  }
  #top
    .top_products_info
    .products_tab_wrap
    #show_tab_02_list:checked
    ~ .products_tab
    #bt_tab_02_list {
    border-bottom: 10px solid #ededed;
  }
  #top
    .top_products_info
    .products_tab_wrap
    #show_tab_03_list:checked
    ~ .products_tab
    #bt_tab_03_list {
    border-bottom: 10px solid #ededed;
  }
  #product .top_products_info .products_tab_content .top_products_list .item,
  #top .top_products_info .products_tab_content .top_products_list .item {
    width: 32.538%;
  }
  #top .products_tab_content .width_685mm #width_685mm.top_products_list .item {
    border-top-color: #bcad60;
  }
  #container #top .top_products_list .item .button {
    width: 36.55%;
    max-width: 118px;
  }
  #top
    .top_products_info
    .products_tab_content
    #section03_01
    .foot_products_nav {
    background-color: transparent;
    margin-top: 0;
  }
  #top
    .top_products_info
    .products_tab_content
    #section03_01
    .foot_products_nav
    .headline {
    background-color: transparent;
  }
  #top
    .top_products_info
    .products_tab_content
    #section03_01
    .foot_products_nav
    .inner {
    border-bottom: 3px solid #9b939b;
    font-weight: 700;
    padding-bottom: 7px;
  }
  .few_in_stock {
    position: absolute;
    width: 100%;
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  #product .top_products_info:before,
  #top .top_products_info:before {
    background: url(../../img/bg_products_info_sp.jpg) no-repeat center top /
      cover;
  }
  #top .products_tab_content .width_685mm #width_685mm.top_products_list .item {
    border-top-color: #bcad60;
  }
  #product
    .top_products_info
    .products_tab_content
    #section01_01
    .section_label:after,
  #top
    .top_products_info
    .products_tab_content
    #section01_01
    .section_label:after {
    background-color: #9b939b;
  }
  #product
    .top_products_info
    .products_tab_content
    #section01_02
    .section_label:after,
  #top
    .top_products_info
    .products_tab_content
    #section01_02
    .section_label:after {
    background-color: #9b939b;
  }
  #product .top_products_info .products_tab_content#show_tab_01_content .button,
  #top .top_products_info .products_tab_content#show_tab_01_content .button {
    width: 36.55%;
    max-width: 121px;
  }
  #top
    .top_products_info
    .products_tab_wrap
    #show_tab_01_list:checked
    ~ .products_tab
    #bt_tab_01_list {
    border-bottom: 10px solid #ededed;
  }
  #top
    .top_products_info
    .products_tab_wrap
    #show_tab_02_list:checked
    ~ .products_tab
    #bt_tab_02_list {
    border-bottom: 10px solid #ededed;
  }
  #top
    .top_products_info
    .products_tab_wrap
    #show_tab_03_list:checked
    ~ .products_tab
    #bt_tab_03_list {
    border-bottom: 10px solid #ededed;
  }
  #top
    .top_products_info
    .products_tab_content
    #section03_01
    .foot_products_nav {
    background-color: transparent;
    text-align: left;
    margin-top: 0;
  }
  #top
    .top_products_info
    .products_tab_content
    #section03_01
    .foot_products_nav
    .headline {
    background-color: transparent;
  }
  #top
    .top_products_info
    .products_tab_content
    #section03_01
    .foot_products_nav
    .inner {
    border-bottom: 3px solid #9b939b;
    font-weight: 700;
    padding-bottom: 7px;
  }
  .few_in_stock {
    position: absolute;
    width: 100%;
    left: 0;
  }
}

/*!* -------------------------------
製品詳細(こちらもおすすめ)
------------------------------- *!*/

@media only screen and (min-width: 768px) {
  .foot_item_list.foot_recommend > ul .slick-next,
  .foot_item_list.foot_recommend > ul .slick-prev {
    position: absolute;
    top: 30%;
    width: 13px;
    height: 23px;
    background: url(/home/reizouko/shared/img/arr_slide_container.png) no-repeat;
    -webkit-background-size: 71px auto;
    background-size: 71px auto;
    border: none;
    vertical-align: top;
    letter-spacing: -0.4em;
    font-size: 0;
    text-indent: -9999px;
  }
  .foot_item_list.foot_recommend > ul .slick-prev {
    left: -5px;
  }
  .foot_item_list.foot_recommend > ul .slick-next {
    margin-left: 37px;
    background-position: -58px 0;
    right: -5px;
  }
}

/*!* ---------------------------------------------------------------------------------------------
製品詳細(特長ページ)
--------------------------------------------------------------------------------------------- *!*/

/*!* -------------------------------
製品詳細(メインヴィジュアル)
------------------------------- *!*/
@media only screen and (min-width: 768px) {
  .main_visual img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .main_visual.product_index {
    background-image: url(/home/reizouko/product/img/feature/bg_main_visual_gold.jpg);
  }
  .main_visual.product_index.back_silver {
    background-color: #f7f7f7;
    background-image: none;
  }
  .main_visual.product_index .main_visual_wrap {
    height: auto;
    padding: 0;
    min-height: 460px;
  }
  .content.rx46e .main_visual.product_index .main_visual_wrap {
    padding: 0 0 2.666%;
  }
  .main_visual.product_index.good_design_kids_design_wrap_none .right_box {
    margin-bottom: 7.792%;
  }
  .main_visual.product_index .main_visual_wrap::after {
    content: "";
    display: block;
    clear: both;
  }
  .main_visual.product_index .main_visual_inner {
    position: static;
    width: 100%;
    -webkit-transform: none;
    transform: none;
  }
  .main_visual_inner::after {
    content: "";
    display: block;
    clear: both;
  }
  .left_box {
    position: relative;
    width: 41.099%;
    float: left;
    margin-top: 7.836%;
  }
  .main_visual .copy {
    font-size: 0.875em;
    font-size: 0.945vw;
  }
  .copy_txt {
    display: inline-block;
    padding: 1.222% 6.8522% 1.222%;
    border: 1px solid #333;
  }
  .copy_txt--category {
    display: inline-block;
    font-size: 1rem;
    margin-bottom: 1.5%;
  }
  .copy_status {
    color: #c00;
    padding: 1% 6.8522% 1%;
    background-color: #f6f6f6;
    margin-left: 2%;
  }
  .main_visual.product_index .main_visual_inner .main_visual_title {
    display: inline-block;
    margin-top: 2.851%;
    font-size: 3em;
    font-size: 3.243vw;
  }
  .main_visual_title_attention_txt {
    font-size: 0.75em;
    font-size: 0.81vw;
  }
  .main_visual_title_attention_txt-md {
    font-size: 0.75em;
    font-size: 0.77vw;
  }
  .main_visual_feature_list {
    font-size: 1.081vw;
  }
  .main_visual_feature_list li {
    display: inline-block;
    vertical-align: top;
  }
  .copy_mb24{
    margin-bottom: 2.444%;
  }
  .main_visual.product_index .main_visual_inner .main_visual_catch {
    margin-top: 2.444%;
    font-size: 1.125em;
    font-size: 1.216vw;
    font-weight: 600;
    line-height: 1.8;
  }
  .main_visual_product_capacity {
    max-width: 491px;
    margin-top: 2.036%;
    font-size: 1.125em;
    font-size: 1.216vw;
    line-height: 1.85;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
  }
  .main_visual_product_capacity_l {
    display: inline-block;
    margin-left: 2.036%;
    font-size: 1.191em;
    font-size: 1.351vw;
  }
  .main_visual_icon_list {
    margin: 1.169% 0 0;
    font-size: 0;
  }
  .main_visual_icon_list li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1.018%;
  }
  .img_eco_info_01 {
    width: 82.895%;
    max-width: 407px;
  }
  .icon_sound_15dB {
    width: 7.128%;
  }
  .icon_vegetable_room {
    width: 5.906%;
  }
  .main_visual_icon_list li:first-child {
    margin-left: 0;
  }
  .main_visual_icon_list li:nth-child(2) {
    margin-left: 2.018%;
  }
  .main_visual_icon_list li:nth-child(3) {
    margin-left: 1.407%;
  }
  .eco_txt {
    margin: 0.814% 0 0;
    font-size: 0.75em;
    font-size: 0.81vw;
    line-height: 1.65;
  }
  .eco_note_small {
    font-size: 0.5em;
    text-align: right;
  }
  .eco_comment_wrap {
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
    align-items: center;
  }
  .eco_txt .icon_eco {
    display: inline-block;
    vertical-align: middle;
    width: 3.258%;
    max-width: 16px;
    max-height: 15px;
    margin-left: 0.814%;
    padding-top: 3.055%;
    background: url(/home/reizouko/product/img/feature/icon_eco.png) no-repeat
      center top;
    background-size: contain;
  }
  .eco_txt .icon_eco.yellow {
    background-image: url(/home/reizouko/product/img/feature/icon_eco_yellow.png);
  }
  .right_box {
    position: relative;
    width: 56.514%;
    float: left;
    margin: 0 0 0 1.362%;
  }
  .right_box::after {
    content: "";
    display: block;
    clear: both;
  }
  .product_open {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 41.907%;
    margin: 5.781% auto auto;
  }
  .product_open_img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
  }
  .product_open_select {
    width: 54.438%;
    float: right;
    margin: 24.688% 0 3.906%;
  }
  .right_box .product_open_img {
    display: none;
  }
  .product_open_img.is__visible {
    display: block;
  }
  .right_box .product_open_img_r51e {
    display: block;
  }
  .product_open_img_r46e {
    width: 220px;
  }
  .product_img {
    max-width: 70px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .product_img_new-label {
    display: flex;
    font-size: 12px;
    background: #e02341;
    width: 3rem;
    color: #fff;
    height: 3rem;
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -2rem;
    left: -1.5rem;
    padding-top: 3px;
    padding-left: 1px;
    z-index: -1;
  }
  .product_name {
    text-align: center;
  }
  .thum_txt_deco {
    position: relative;
    display: inline-block;
  }
  .thum_txt_deco::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    transition: 0.5s all;
    background-color: #a32d2d;
  }
  .product_open_select .btn:hover .thum_txt_deco::after {
    width: 100%;
  }
  .product_open_select .btn.active .thum_txt_deco::after {
    width: 100%;
  }
  .product_open_select_list li {
    display: inline-block;
    vertical-align: top;
    width: 31.743%;
    max-width: 144px;
    margin-left: 0.316%;
  }
  .product_open_select_list li:first-child {
    margin-left: 0;
  }
  .product_name {
    margin: 2px 0 0;
    font-size: 0.813em;
    font-size: 0.872vw;
    line-height: 1.55;
  }
  .product_open_select_txt {
    margin: 11.511% 0 0;
    font-size: 0.75em;
    font-size: 0.81vw;
  }
  .product_open_select_attention_list {
    position: relative;
    margin: 11.511% 0 0;
    font-size: 0.625em;
    font-size: 0.675vw;
    line-height: 1.65;
  }
  .product_open_select_txt + .product_open_select_attention_list {
    margin: 5px 0 0;
  }
  .main_visual .product_open_select_attention_list li {
    margin: 0;
  }
  .product_open_select_attention_list .note.indent_2em {
    padding-left: 1em;
  }
  .good_design_kids_design_wrap {
    margin-top: 3.030303%;
  }
  .good_design_kids_design_list {
    width: 100%;
  }
  .good_design_kids_design_list::after {
    content: "";
    display: block;
    clear: both;
  }
  .good_design_kids_design_list li {
    width: 49.037%;
    float: left;
    margin-left: 0.705%;
  }
  .good_design_kids_design_list li:first-child {
    margin-left: 0;
  }
  .good_design_kids_design_list .kids_design {
    width: 50.177%;
  }
  .good_design_kids_design_list .design_icon {
    display: block;
    float: left;
  }
  .good_design_kids_design_wrap.list1 li {
    width: 100%;
  }
  .good_design_kids_design_list .icon_txt {
    font-size: 0.75em;
    font-size: 0.81vw;
    line-height: 1.65;
  }
  .good_design .design_icon {
    width: 36%;
    max-width: 100px;
  }
  .kids_design .design_icon {
    width: 19.912%;
    max-width: 50px;
  }
  .icon_txt {
    width: 55.466%;
    float: left;
    margin-left: 5%;
  }
  .good_design_kids_design_wrap.list1 .icon_txt {
    width: 64.466%;
  }
  .kids_design .icon_txt {
    width: 74.466%;
  }

  .ackii_wrap {
    margin-top: 3.030303%;
  }
  .ackii_list {
    width: 100%;
  }
  .ackii_list::after {
    content: "";
    display: block;
    clear: both;
  }
  .ackii_list li {
    width: 47.037%;
    float: left;
    margin-left: 0.705%;
  }
  .ackii_list li:first-child {
    margin-left: 0;
  }
  .ackii_list .ackii_item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ackii_list .ackii_icon {
    display: block;
    float: left;
    width: 14%;
  }
  .ackii_list .icon_txt {
    font-size: 0.75em;
    line-height: 1.65;
    width: 100%;
  }
  .ackii_list .icon_txt .sp_only {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .main_visual img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .main_visual.product_index {
    background-image: url(/home/reizouko/product/img/feature/bg_main_visual_gold_sp.jpg);
  }
  .main_visual.product_index.back_silver {
    background-color: #f7f7f7;
    background-image: none;
  }
  .main_visual.product_index .main_visual_wrap {
    height: auto;
    padding: 0;
  }
  .main_visual.product_index .main_visual_wrap::after {
    content: "";
    display: block;
    clear: both;
  }
  .main_visual.product_index .main_visual_inner {
    position: static;
    width: 100%;
    padding-top: 0;
    -webkit-transform: none;
    transform: none;
  }
  .main_visual_inner::after {
    content: "";
    display: block;
    clear: both;
  }
  .left_box {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-top: 5.172%;
  }
  .left_box .copy.--center-sp {
    text-align: center;
  }
  .left_box .copy.--center-sp .copy_txt {
    margin-bottom: 4%;
  }
  .copy_txt--category {
    display: inline-block;
    font-size: 0.8rem;
    margin-bottom: 1%;
  }
  .main_visual .copy {
    font-size: 0.625em;
    line-height: 1.65;
  }
  .copy_txt {
    display: inline-block;
    padding: 1.222% 6.8522% 1.222%;
    border: 1px solid #333;
  }
  .copy_status {
    color: #c00;
    padding: 1.6% 6.8522% 1.6%;
    background-color: #f6f6f6;
    margin-left: 2%;
  }
  .main_visual.product_index .main_visual_inner .main_visual_title {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    font-size: 2.25em;
  }
  .main_visual_title_attention_txt {
    display: inline-block;
    vertical-align: top;
    margin-top: 3%;
    font-size: 0.625em;
  }
  .main_visual_feature_list {
    font-size: 0.75em;
  }
  .main_visual_feature_list li {
    display: inline-block;
    vertical-align: top;
    margin-left: 4.137%;
  }
  .main_visual_feature_list li:first-child {
    margin-left: 0;
  }
    .copy_mb24{
    margin-bottom: 2%;
  }
  .main_visual.product_index .main_visual_inner .main_visual_catch {
    margin-top: -0.144%;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.8;
  }
  .main_visual_product_capacity {
    margin-top: 2.068%;
    font-size: 0.75em;
    line-height: 1.85;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
  }
  .main_visual_product_capacity_l {
    display: inline-block;
    margin-left: 2.036%;
    font-size: 1.167em;
  }
  .main_visual_icon_list {
    margin: 0.924% auto 0;
  }
  .main_visual_icon_list.sp .img_eco_info_01 {
    width: 100%;
    max-width: none;
    margin-bottom: 0.862%;
  }
  .main_visual_icon_list li {
    display: inline-block;
    vertical-align: top;
    margin-left: 1.018%;
  }
  .img_eco_info_01 {
    width: 82.895%;
    max-width: 407px;
  }
  .icon_sound_15dB {
    width: 11.379%;
    max-width: 33px;
  }
  .icon_vegetable_room {
    width: 9.137%;
    max-width: 26.5px;
  }
  .main_visual_icon_list li:first-child {
    margin-left: 0;
  }
  .main_visual_icon_list li:nth-child(2) {
    margin-left: 1.018%;
  }
  .main_visual_icon_list li:nth-child(3) {
    margin-left: 0.407%;
  }
  .eco_txt {
    margin: 0.814% 0 0;
    font-size: 0.625em;
    line-height: 1.65;
  }
  .eco_note_small {
    margin-top: 5px;
    font-size: 0.5em;
  }
  .eco_txt sup {
    vertical-align: super;
  }
  .eco_txt.sp {
    position: relative;
    padding-left: 4.5%;
  }
  .eco_txt_list {
    width: 73%;
  }
  .eco_txt2.sp {
    margin: 2.689% 0 0;
    font-size: 0.625em;
  }
  .eco_txt2.attention5 {
    margin-top: 2.689%;
  }
  .eco_txt .icon_eco {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    width: 5.727%;
    max-width: 11.5px;
    max-height: 10.5px;
    padding-top: 5.229%;
    background: url(/home/reizouko/product/img/feature/icon_eco.png) no-repeat
      center;
    background-size: contain;
  }
  .eco_txt .icon_eco.yellow {
    background-image: url(/home/reizouko/product/img/feature/icon_eco_yellow.png);
  }
  .right_box {
    position: relative;
    width: 100%;
    margin: 7.068% auto 0;
    padding-bottom: 5.172%;
  }
  .right_box::after {
    content: "";
    display: block;
    clear: both;
  }
  .product_open {
    position: relative;
    width: 67.068%;
    margin: 0 auto;
    padding-top: 104%;
    text-align: center;
  }
  .product_open_img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    margin: auto;
  }
  .product_open_select {
    width: 100%;
    margin: 5.344% auto 0;
  }
  .right_box .product_open_img {
    display: none;
  }
  .product_open_img.is__visible {
    display: block;
  }
  .product_open_img.is__none {
    display: none;
  }
  .product_open_select_list {
    text-align: center;
  }
  .product_img {
    max-width: 70px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .product_img_new-label {
    display: flex;
    font-size: 11px;
    background: #e02341;
    width: 2.5rem;
    color: #fff;
    height: 2.5rem;
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 3px;
    padding-left: 1px;
    margin: -32% 0 0 -45%;
    z-index: -1;
  }
  .product_name {
    text-align: center;
  }
  .product_open_select_list li {
    display: inline-block;
    vertical-align: top;
    width: 31%;
  }
  .product_name {
    margin: 2px 0 0;
    font-size: 0.625em;
    line-height: 1.55;
  }
  .thum_txt_deco {
    position: relative;
    display: inline-block;
  }
  .thum_txt_deco::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    transition: 0.5s all;
    background-color: #a32d2d;
  }
  .product_open_select .btn.active .thum_txt_deco::after {
    width: 100%;
  }
  .product_open_select_txt {
    margin: 0;
    font-size: 0.625em;
  }
  .product_open_select_attention_list {
    position: relative;
    margin: 1.379% 0 0;
    font-size: 0.625em;
    line-height: 1.65;
  }
  .main_visual .product_open_select_attention_list li {
    margin: 0;
  }
  .product_open_select_attention_list .note.indent_2em {
    padding-left: 1em;
  }
  .good_design_kids_design_wrap {
    margin: 1.778% 0 1.206%;
  }
  .good_design_kids_design_list {
    width: 100%;
  }
  .good_design_kids_design_list::after {
    content: "";
    display: block;
    clear: both;
  }
  .good_design_kids_design_list li {
    width: 100%;
    margin-top: 4.482%;
  }
  .good_design_kids_design_list li:first-child {
    margin-top: 0;
  }
  .good_design_kids_design_list .design_icon {
    display: inline-block;
    vertical-align: top;
  }
  .good_design_kids_design_list .icon_txt {
    display: inline-block;
    vertical-align: top;
    font-size: 0.625em;
    line-height: 1.65;
  }
  .good_design .design_icon {
    width: 29.827%;
  }
  .kids_design .design_icon {
    width: 12.824%;
  }
  .icon_txt {
    margin-left: 2.667%;
  }

  .ackii_wrap {
    margin-top: 3.030303%;
  }
  .ackii_list {
    width: 100%;
  }
  .ackii_list::after {
    content: "";
    display: block;
    clear: both;
  }
  .ackii_list li {
    width: 47.037%;
    float: left;
    margin-left: 0.705%;
  }
  .ackii_list li:first-child {
    margin-left: 0;
  }
  .ackii_list .ackii_item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ackii_list .ackii_icon {
    display: block;
    float: left;
    width: 16%;
  }
  .ackii_list .icon_txt {
    font-size: 0.75em;
    line-height: 1.65;
    width: 100%;
  }
  .ackii_list .icon_txt .pc_only {
    display: none;
  }
}
@media only screen and (min-width: 1481px) {
  .main_visual .copy {
    font-size: 0.875em;
  }
  .main_visual.product_index .main_visual_inner .main_visual_title {
    font-size: 3em;
  }
  .main_visual_title_attention_txt {
    font-size: 0.75em;
  }
  .main_visual_title_attention_txt-md {
    font-size: 0.7em;
  }
  .main_visual_feature_list {
    font-size: 1em;
  }
  .main_visual.product_index .main_visual_inner .main_visual_catch {
    font-size: 1.125em;
  }
  .main_visual_product_capacity {
    font-size: 1.125em;
  }
  .main_visual_product_capacity_l {
    font-size: 1.111em;
  }
  .eco_txt {
    font-size: 0.75em;
  }
  .product_name {
    font-size: 0.813em;
  }
  .product_open_select_txt {
    font-size: 0.75em;
  }
  .product_open_select_attention_list {
    font-size: 0.625em;
  }
  .good_design_kids_design_list .icon_txt {
    font-size: 0.7em;
  }
}

/*!* -------------------------------
メインヴィジュアル(シルバー)
------------------------------- *!*/

@media only screen and (min-width: 768px) {
  .main_visual.product_index.gray {
    background-image: url(/home/reizouko/product/img/feature/bg_main_visual_gray.jpg);
  }
  .main_visual.product_index.white {
    border-bottom: 1px solid #cfcfcf;
    background: transparent;
  }
  .main_visual.product_index.blue {
    background-image: url(/home/reizouko/product/img/feature/bg_main_visual_blue.jpg);
  }
}

@media only screen and (max-width: 767px) {
  .main_visual.product_index.gray {
    background-image: url(/home/reizouko/product/img/feature/bg_main_visual_gray_sp.jpg);
  }
  .main_visual.product_index.white {
    border-bottom: 1px solid #cfcfcf;
    background: transparent;
  }
  .main_visual.product_index.blue {
    background-image: url(/home/reizouko/product/img/feature/bg_main_visual_blue_sp.jpg);
  }
}

/*!* -------------------------------
製品詳細(製品を比較するボタンエリア)
------------------------------- *!*/

@media only screen and (min-width: 768px) {
  .product_tab_nav .upper_nav {
    background: #f7f7f7;
  }
  .content .product_tab_nav .upper_nav .tab_nav li a {
    font-size: 0.938em;
  }
  .content .product_tab_nav .upper_nav .tab_nav li a em {
    font-weight: 300;
  }
}

@media only screen and (max-width: 767px) {
  .content .product_tab_nav .upper_nav {
    padding-top: 4.687%;
    background: #f7f7f7;
  }
  .content .product_tab_nav .upper_nav .bt_comparison {
    margin-bottom: 6.896%;
  }
  .content .product_tab_nav .upper_nav .tab_nav li a {
    font-size: 0.688em;
  }
  .content .product_tab_nav .upper_nav .tab_nav li a em {
    font-weight: 300;
  }
}

/*!* -------------------------------
製品詳細(SP固定ヘッダー)
------------------------------- *!*/
@media only screen and (max-width: 767px) {
  .product_tab_nav.is-fixed
    .upper_nav
    .container
    .product_wrap
    .head_text:before {
    content: "三菱冷蔵庫";
  }
}

/*!* -------------------------------
製品詳細(SP下部固定「製品を比較する」ボタン)
------------------------------- *!*/
@media only screen and (min-width: 768px) {
  .float_comparison {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .float_comparison {
    display: block;
    position: relative;
    margin: 0 73px 0 15px;
  }
  .float_comparison a {
    background-color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    font-size: 0.88em;
    height: 44px;
    position: absolute;
    bottom: 1px;
    left: 0px;
    width: 100%;
    z-index: 990;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
  }
  .float_comparison a span {
    display: block;
    padding-left: 20px;
    background: url(../../shared/img/arr_angle_white.png) no-repeat left center;
    background-size: 7px auto;
  }
  .float_comparison.is-fixed a {
    position: fixed;
    bottom: 24px;
    left: 15px;
    width: calc(100% - 88px);
  }
  .float_comparison.is-visible a {
    opacity: 1;
    visibility: visible;
  }
}

/*!* ---------------------------------------------------------------------------------------------
製品詳細(製品仕様ページ)
--------------------------------------------------------------------------------------------- *!*/

/*!* -------------------------------
製品詳細(製品仕様固定ヘッダー)
------------------------------- *!*/
@media only screen and (min-width: 768px) {
  .product_tab_nav.is-fixed .upper_nav {
    background: #d7cfa5;
  }
  .product_tab_nav.is-fixed.gray .upper_nav {
    background: #f6f7f8;
  }
  .product_tab_nav.is-fixed.silver .upper_nav {
    background: #f7f7f7;
  }
  .product_tab_nav.is-fixed.white .upper_nav {
    background: #fff;
  }
  .product_tab_nav.is-fixed.blue .upper_nav {
    background: #bbecf8;
  }
  .product_tab_nav.is-fixed .upper_nav.silver {
    background: #f7f7f7;
  }
  .product_tab_nav.is-fixed .upper_nav.silver-p-nav {
    background: #f7f7f7;
  }
}

/*!* -------------------------------
製品詳細(製品仕様メインヴィジュアル)
------------------------------- *!*/
@media only screen and (min-width: 768px) {
  .spec .product_tab_nav .upper_nav {
    background: #d7cfa5;
  }
  .spec .product_tab_nav .upper_nav.gray {
    background: #f6f7f8;
  }
  .spec .product_tab_nav .upper_nav.white {
    background: #fff;
  }
  .spec .product_tab_nav .upper_nav.blue {
    background: #bbecf8;
  }
  .spec .product_tab_nav .upper_nav.silver {
    background: #f7f7f7;
  }
  .spec .product_tab_nav .upper_nav.silver-p-nav {
    background: #f7f7f7;
  }
  .spec .head_img {
    width: 120px;
    margin-left: 22px;
    text-align: center;
  }
  .spec .spec_content .spec_detail {
    margin-top: 4.666%;
    padding-top: 0;
    border-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .spec .product_tab_nav .upper_nav {
    background: #d7cfa5;
  }
  .spec .product_tab_nav .upper_nav.gray {
    background: #f6f7f8;
  }
  .spec .product_tab_nav .upper_nav.white {
    background: #fff;
  }
  .spec .product_tab_nav .upper_nav.blue {
    background: #bbecf8;
  }
  .spec .product_tab_nav .upper_nav.silver {
    background: #f7f7f7;
  }
  .spec .product_tab_nav .upper_nav.silver-p-nav {
    background: #f7f7f7;
  }
  .product_tab_nav .upper_nav .product_wrap {
    margin: 0 auto 10px;
    justify-content: center;
  }
  .product_tab_nav .upper_nav .product_wrap::after {
    content: "";
    display: block;
    clear: both;
  }
  .spec .head_img {
    width: 30px;
    margin-right: 21px;
    text-align: center;
  }
  .design .head_img {
    width: 30px;
    margin-right: 21px;
    text-align: center;
  }
  .product_tab_nav .upper_nav .product_wrap .head_text {
    padding: 0 0 5px;
    line-height: 1.25;
  }
  .product_tab_nav .upper_nav .product_wrap .head_text .head_title {
    font-size: 1.438em;
  }
  .product_tab_nav .upper_nav .product_wrap .head_text .head_series {
    font-size: 0.625em;
  }
}

/*!* -------------------------------
製品詳細(製品仕様)
------------------------------- *!*/
@media only screen and (min-width: 768px) {
  .spec_content img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .spec .spec_content .spec_detail .spec_list {
    margin-top: 56px;
  }
  .spec .spec_content .spec_detail .spec_list .basic_table th {
    text-align: left;
    width: 15.5025%;
    vertical-align: middle;
    padding: 10px 20px;
  }
  .spec .spec_content .spec_detail .spec_list .basic_table .color {
    width: 23.2538%;
    vertical-align: middle;
  }
  .spec .spec_content .spec_detail .spec_list .basic_table td {
    text-align: left;
    vertical-align: middle;
  }
  .spec .spec_content .spec_detail .spec_list .annotation {
    font-size: 0.8rem;
    margin-top: 0.5rem;
  }
  .spec .spec_content .spec_detail .spec_list .official-banner {
    margin-top: 50px;
  }
  .spec_content .spec_detail .spec_more .item {
    width: 49%;
  }
  .spec_content .spec_detail .spec_more .item + .item {
    margin-left: 0;
  }
  .spec_content .spec_detail .spec_more .item:nth-of-type(even) {
    margin-left: 2%;
  }
  .spec_content .spec_detail .spec_more .item:nth-of-type(n + 3) {
    margin-top: 6.996%;
  }
  .spec_content .spec_detail .spec_more .item .label {
    margin-bottom: 5.119%;
  }
  .spec_more_wrap::after {
    content: "";
    display: block;
    clear: both;
  }
  .spec .spec_img {
    width: 42.419%;
    text-align: center;
  }
  .spec_content .spec_detail .spec_more {
    display: flex;
    flex-wrap: wrap;
  }
  .spec_attention_txt {
    margin-top: 4.948%;
    font-size: 0.875em;
  }
  .spec_attention_rectangle {
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 15px;
    margin-top: 3px;
    border: 1px solid #4d4d4d;
    background-color: #ffef96;
  }
  .spec_classification {
    margin: 1.703% 0 0;
    padding: 1.703%;
    background-color: #f5f5f5;
  }
  .spec_classification::after {
    content: "";
    display: block;
    clear: both;
  }
  .spec_classification_txt {
    width: 47.826%;
    float: left;
    font-size: 0.813em;
  }
  .spec_classification_img {
    width: 50.903%;
    float: left;
    margin: 0 0 0 1.022%;
  }
  .spec_classification_img img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 767px) {
  .spec_content img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .spec .spec_content .spec_detail .spec_list {
    margin-top: 56px;
  }
  .spec .spec_content .spec_detail .spec_list th {
    text-align: left;
    width: 15.5025%;
    vertical-align: middle;
  }
  .spec .spec_content .spec_detail .spec_list .color {
    width: 23.2538%;
    vertical-align: middle;
  }
  .spec .spec_content .spec_detail .spec_list .basic_table td {
    text-align: left;
    vertical-align: middle;
  }
  .spec .spec_content .spec_detail .spec_list .annotation {
    font-size: 0.8rem;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
  }
  .spec .spec_content .spec_detail .spec_list .official-banner {
    margin-top: 50px;
    text-align: center;
  }
  .spec .spec_content .spec_detail {
    margin-top: 0;
    padding-top: 60px;
    border-top: 0;
  }
  .spec .spec_img {
    font-size: 0;
    text-align: center;
  }
  .spec_content .spec_detail .spec_more {
    display: block;
    margin-top: 0;
  }
  .spec .spec_content .spec_detail .spec_more .item + .item {
    margin: 50px 0 0;
  }
  .spec_content .spec_detail .spec_more .item:nth-of-type(even) {
    margin-left: 0;
  }
  .spec_content .spec_detail .spec_more .item:nth-of-type(n + 3) {
    margin-top: 50px;
  }
  .spec_content .spec_detail .spec_more .item .label {
    margin-bottom: 30px;
  }
  .spec_attention_txt {
    margin-top: 6.896%;
    font-size: 0.688em;
    line-height: 1.75;
  }
  .spec_attention_rectangle {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 8px;
    margin-top: 5px;
    border: 1px solid #4d4d4d;
    background-color: #ffef96;
  }
  .spec .spec_content .spec_detail .spec_list {
    margin-top: 70px;
  }
  .spec_classification {
    margin: 5.172% 0 0;
    padding: 6.896% 5.172% 6.379%;
    background-color: #f5f5f5;
  }
  .spec_classification::after {
    content: "";
    display: block;
    clear: both;
  }
  .spec_classification_txt {
    width: 100%;
    font-size: 0.625em;
  }
  .spec_classification_img {
    width: 100%;
    margin: 2.068% 0 0;
  }
  .spec_classification_img img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
}

/*!* -------------------------------
製品詳細(こちらもおすすめ)
------------------------------- *!*/
@media only screen and (min-width: 768px) {
  .foot_recommend .item_label {
    text-align: center;
  }
  .foot_item_list.foot_recommend * {
    box-sizing: border-box;
  }
  .foot_item_list.foot_recommend .spec ul {
    display: flex;
    flex-wrap: wrap;
  }
  .foot_item_list.foot_recommend .spec ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 43.833%;
    margin-left: 2.339%;
    padding: 10px 6px 9px;
    font-size: 0.813em;
  }
  .foot_item_list.foot_recommend .spec li + li {
    margin-top: 0;
  }
  .foot_item_list.foot_recommend .spec ul li:first-child {
    margin-left: 0;
  }
  .spec_num {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.846em;
  }
}

@media only screen and (max-width: 767px) {
  .foot_item_list.foot_recommend * {
    box-sizing: border-box;
  }
  .foot_item_list.foot_recommend .spec ul {
    display: flex;
    flex-wrap: wrap;
  }
  .foot_item_list.foot_recommend .spec ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 43.833%;
    margin-left: 2.339%;
    padding: 10px 6px 9px;
    font-size: 0.813em;
  }
  .foot_item_list.foot_recommend .spec li + li {
    margin-top: 0;
  }
  .foot_item_list.foot_recommend .spec ul li:first-child {
    margin-left: 0;
  }
  .spec_num {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.846em;
  }
}

/*!* -------------------------------
製品詳細(下部注釈エリア)
------------------------------- *!*/
@media only screen and (min-width: 768px) {
  .foot_item_attention {
    width: 81.081%;
    max-width: 1200px;
    margin: 4.416% auto 0;
  }
  .foot_item_attention p {
    font-size: 0.813em !important;
    line-height: 1.8 !important;
    color: #333;
    font-weight: 300;
  }
  .foot_item_attention .indent_2em {
    padding-left: 3em;
    text-align: left;
  }
}

@media only screen and (max-width: 767px) {
  .foot_item_attention {
    margin: 16.718% auto 0;
    padding-right: 15px;
    padding-left: 15px;
  }
  .foot_item_attention p {
    font-size: 0.625em;
    line-height: 1.8;
    color: #333;
    font-weight: 300;
  }
  .foot_item_attention .indent_2em {
    padding-left: 3em;
  }
}

/*!* -------------------------------
製品詳細(製品一覧へ固定ボタン)
------------------------------- *!*/
@media only screen and (max-width: 767px) {
  .bt_prolist {
    display: none;
  }
}

/*!* ---------------------------------------------------------------------------------------------
製品詳細(デザインページ)
--------------------------------------------------------------------------------------------- *!*/

/*!* -------------------------------
製品詳細(コンテンツ部分)
------------------------------- *!*/

@media only screen and (min-width: 768px) {
  .design_container {
    max-width: 1000px;
    padding: 0;
  }
  .design .index_content .index_section {
    background-color: #fff;
  }
  .design .index_section .index_section_wrap {
    text-align: center;
  }
  .main_txt_cover {
    position: relative;
  }
  .main_txt_cover .main_txt {
    margin-top: 7.5%;
  }
  .main_txt_cover .main_txt-lead {
    margin-top: 7.5%;
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 600;
  }
  .main_txt_cover .main_txt-lead2 {
    margin: 5px auto 14px;
    font-size: 16px;
    font-weight: 600;
  }
  .main_txt_cover .main_txt-lead3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 2;
  }
  .main_txt_cover .main_txt-lead4 {
    margin-top: 64px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.625;
  }
  .main_txt_cover .main_txt-lead5 {
    margin-top: 5.5%;
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 600;
  }
  .main_txt_cover .main_txt-ttl {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
  }
  .main_txt_cover .main_txt-ttl.mt_104 {
    margin-top: 104px;
  }
  .main_txt_cover .main_txt-ttl3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    margin-top: 104px;
  }
  .main_txt_cover .main_txt-body {
    margin: 40px auto 0;
    font-size: 16px;
    line-height: 1.625;
  }
  .main_txt_cover .main_txt-point {
    width: 434px;
    margin: 10px auto 0;
    font-size: 16px;
    line-height: 1.625;
    text-align: left;
  }
  .main_txt_cover .main_txt-point1 {
    width: 434px;
    margin: 10px auto 0;
    font-size: 16px;
    line-height: 1.625;
    text-align: left;
  }
  .main_txt_cover .main_txt-point1 .note {
    font-size: 0.7em;
    font-size: 0.7em;
    text-indent: -1em;
    padding-left: 1em;
    display: block;
    margin-top: 1em;
    line-height: 1.8;
  }
  .main_txt_cover .main_txt-small {
    width: 434px;
    margin: 16px auto 0;
    font-size: 13px;
    line-height: 1.384;
    text-align: left;
  }
  .main_txt_cover .kv_design {
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(3, 312px);
    column-gap: 32px;
    justify-content: center;
  }
  .main_txt_cover .kv_design img {
    max-width: 312px;
  }
  .main_txt_cover .design_kv_ttl {
    font-weight: bold;
    margin: 20px auto 8px;
  }
  .main_txt_cover .design_kv_txt {
    font-size: 16px;
    line-height: 1.625;
  }
  .main_txt {
    display: inline-block;
    margin: 5.5% 0 0;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.35;
    text-align: center;
  }
  .design_section {
    position: relative;
    margin: 5% 0 0;
    display: flex;
    justify-content: center;
  }
  .design_section-colum {
    flex-direction: column;
  }
  .design_section img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .design_section .main_img {
    font-size: 0;
  }
  .design_section .main_img-m0a {
    font-size: 0;
    margin: 0 auto;
    position: relative;
  }
  .main_img_text {
    font-size: 14px;
    position: absolute;
    right: 17px;
    bottom: 12px;
  }
	.main_img_text.left {
    font-size: 14px;
    position: absolute;
		right: inherit;
		left: 17px;
    bottom: 12px;
  }
	.main_img_text.left.white {
    font-size: 14px;
    position: absolute;
		right: inherit;
		left: 17px;
    bottom: 12px;
		color: #fff;
  }

	.main_img_text.shadow-white {
    font-size: 14px;
    position: absolute;
    right: 17px;
    bottom: 12px;
		text-shadow: 0 0 5px rgba(255, 255, 255, 1), 0 0 10px rgba(255, 255, 255, 0.9), 0 0 15px rgba(255, 255, 255, 0.8);
  }
  .main_img_text-mz60 {
    font-size: 12px;
    position: absolute;
    right: 156px;
    top: 544px;
    color: #fff;
    font-weight: 300;
  }
  .main_img_text-md45 {
    font-size: 14px;
    position: absolute;
    right: 10px;
    bottom: 8px;
    color: #fff;
    text-shadow: 0px 0px 6px #000;
  }
  .main_img_text-black {
    color: #000000;
    text-shadow: 0px 0px 6px #fff;
  }
  /* .main_img_text_left {
    font-size: 14px;
    position: absolute;
    left: 17px;
    bottom: 12px;
  }
	.main_img_text_left.shadow-white {
    font-size: 14px;
    position: absolute;
    left: 17px;
    bottom: 12px;
		text-shadow: 0 0 5px rgba(255, 255, 255, 1), 0 0 10px rgba(255, 255, 255, 0.9), 0 0 15px rgba(255, 255, 255, 0.8);
  } */

  .design .head_img {
    width: 120px;
    margin-left: 22px;
    text-align: center;
  }
  .main_tit {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    margin: 5% 0 0;
    padding: 1.666% 2.333%;
    background: #410000;
  }
  .main_tit.gray {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    margin: 32px 0 0;
    padding: 1.666% 2.333%;
    background: #6a6661;
  }
  .main_tit.poR {
    right: 0 !important;
    left: auto !important;
  }
  .main_tit.poL {
    left: 0 !important;
    right: auto !important;
  }
  .main_tit_txt {
    color: #fff;
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1.55;
  }
  .main_tit_txt span {
    display: block;
  }
  .bottom_txt {
    text-indent: 2em;
  }
	/* .index_section_wrap .design_section{
		max-width: 640px;
		margin: 0 auto;
	} */
  .index_section_wrap .design_section:first-child {
    margin-top: 4.583%;
  }
  .index_section_wrap.cx .design_section:first-child {
    margin-top: 8%;
  }
  .design_section_list .design_section:nth-child(even) .main_tit {
    left: auto;
    right: 0;
    background: #f7f7f7;
  }
  .design_section_list .design_section:nth-child(even) .main_tit_txt {
    color: #333;
  }
  .design_section_list .design_section .top_txt-black {
    color: #333;
  }
  .design_section_thumb_list img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .design_section_thumb_list {
    margin: 5.25% 0 0;
  }
  .design_section_thumb_list::after {
    content: "";
    display: block;
    clear: both;
  }
  .design_section_thumb_list li {
    width: 19%;
    float: left;
    margin-left: 1.25%;
  }
  .design_section_thumb_list li:first-child {
    margin-left: 0;
  }
  .thumb_img {
    font-size: 0;
  }
  .design_section_thumb_list .thumb_txt {
    margin-top: 2.631%;
  }
  .kv_notes {
    max-width: 794px;
    background: #f7f6ed;
    margin: 38px auto 0;
    padding: 32px 0;
    text-align: left;
  }
  .kv_notes_box {
    display: flex;
  }
  .kv_notes_color {
    width: 16px;
    height: 34px;
    background: #ebe7d2;
    margin-right: 24px;
  }
  .kv_notes_ttl {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    margin: 5px 0 16px;
    line-height: 1.625;
  }
  .kv_notes_txt {
    margin: 0 40px;
    text-align: left;
  }
  .container_design {
    margin: 80px auto 0;
    width: 576px;
  }
  .container_design ul {
    display: flex;
    justify-content: center;
    position: relative;
  }
  .bt_tab_list-design-color {
    width: 144px;
    cursor: pointer;
  }
  .show_tab_01_design img {
    width: 73.5%;
    margin-top: 40px;
  }
  .show_tab_02_design img {
    width: 73.5%;
    margin-top: 40px;
  }
  .show_tab_03_design img {
    width: 73.5%;
    margin-top: 40px;
  }
  .icon_point_design {
    margin: 80px auto 16px;
  }
  /*cxシリーズ*/
  .design .index_section .index_section_wrap.cx {
    text-align: center;
    margin-bottom: 120px;
  }
  .icon_point_design.cx {
    margin: 120px auto 16px;
  }

  .design_point.box {
    display: flex;
    justify-content: space-between;
    padding: 0 44px;
  }
  .design_point img {
    margin-top: 30px;
  }
  .thought_point_txt {
    margin-top: 24px;
  }
  .thought_point_pic {
    margin: 52px auto 200px;
  }
  .thought_point_pic p {
    font-size: 13px;
    width: 650px;
    margin: 10px auto 0;
    text-align: left;
  }
  .gray_border {
    border: #707070 1px solid;
    width: 150px;
    margin: 13px auto 0;
  }
  .container_design .tab_menu-item.is-active {
    border-bottom: solid 3px #000;
    pointer-events: none;
  }

  .container_design .tab_menu-center {
    justify-content: center;
  }

  .container_design .tab_menu :nth-child(n + 2) {
    margin-left: 72px;
  }
  .design_tab .container_design .tab_menu p {
    position: relative;
    margin: 0 auto 5px;
    font-size: 13px;
    font-weight: 400;
    color: #707070;
  }
  .container_design .tab_menu-item.is-active p {
    font-weight: bold;
    margin: 0 auto 5px;
    color: #000;
  }
  .design_tab .container_design .tab_menu p::after {
    position: absolute;
    bottom: -25px;
    left: 45%;
    display: block;
    width: 16px;
    height: 10px;
    background: url(/home/reizouko/product/img/design/img_design_arrow_white.jpg);
    background-size: contain;
    background-position: center;
    content: "";
  }
  .design_tab .container_design .tab_menu .is-active p::after {
    background: url(/home/reizouko/product/img/design/img_design_arrow_black.jpg);
  }
  .container_design .tab_menu-item img:hover {
    opacity: 0.5;
    transition: 0.7s;
  }
  .show_tab_01_design {
    height: 0;
    opacity: 0;
  }

  .show_tab_02_design {
    height: 0;
    opacity: 0;
  }

  .show_tab_03_design {
    height: 0;
    opacity: 0;
  }

  .tab_menu-content.is-show {
    height: auto;
    opacity: 1;
    transition: opacity 2s ease-in-out;
  }

  .tab_menu-content.is-show-relative {
    position: relative;
  }

  .index_section .note.point1 {
    font-size: 0.7em;
  }

  /*!* -------------------------------
MZシリーズ
------------------------------- *!*/
  .design_section_thumb_list.mzseries {
    margin: 5.25% auto 0;
    width: 59.25%;
  }
  .design_section_thumb_list.mzseries li {
    width: 31.9268636%;
    float: left;
    margin-left: 1.25%;
  }
  .mzseries .main_tit {
    left: auto;
    right: 0;
  }
  .mzseries.design_section_list .design_section:nth-child(even) .main_tit {
    left: 0;
    right: auto;
  }
  .mzseries.design_section_list .design_section .main_tit.gray {
    background: #b9b1ab;
  }
  .mzseries.design_section_list .design_section .main_tit.white {
    background: #fff;
  }
  .mzseries.design_section_list .design_section .gray .main_tit_txt {
    color: #fff;
  }
  .mzseries.design_section_list .design_section .white .main_tit_txt {
    color: #333;
  }

  /*!* -------------------------------
WXDシリーズ
------------------------------- *!*/
  .design_section_thumb_list.wxdseries {
    margin: 5.25% auto 0;
    width: 59.25%;
  }
  .design_section_thumb_list.wxdseries li {
    width: 31.9268636%;
    float: left;
    margin-left: 1.25%;
  }
  .design_section_list.wxdseries .main_tit {
    left: auto;
    right: 0;
  }
  .subtxt.wxd70m {
    margin-top: 20px;
  }
  .subtxt.wxd70m .ttl {
    font-weight: bold;
    font-style: normal;
  }

  /*!* -------------------------------
MXシリーズ
------------------------------- *!*/
  .main_tit.gray {
    background: #b9b1ab;
  }

  /*!* -------------------------------
CXシリーズ
------------------------------- *!*/
  .design_section_thumb_list.cxseries {
    width: 39.166%;
    margin: 0 auto;
    padding-top: 5.25%;
  }
  .design_section_thumb_list.cxseries li {
    width: 48.297%;
    float: left;
    margin-left: 3%;
  }
  .design_section_thumb_list.cxseries li:first-child {
    margin-left: 0;
  }
  .design_section.cx {
    position: relative;
    margin: 8% 0 0;
    display: flex;
    justify-content: center;
  }
  .thumb_txt.cxseries {
    margin-top: 0.8%;
    text-align: center;
  }
  .main_tit.charcoal {
    background: #8d8d8d;
  }
  .main_tit.umber-gray {
    background: #6a6661;
    margin: 32px 4% 0 0;
    width: 30.7%;
    display: flex;
  }
  .main_tit.linen {
    background: #f7f7f7;
    margin: 32px 4% 0 0;
    width: 30.7%;
    display: flex;
  }
  .main_txt.cx37 {
    margin: 80px 0 0;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.5;
    display: flex;
    justify-content: center;
    text-align: center;
  }
  .subtxt.cx37 {
    margin-top: 20px;
  }
  .subtxt.cx37 .ttl {
    font-weight: bold;
    font-style: normal;
  }
  .subtxt.cx37 .txt {
    margin-top: 8px;
    font-size: 16px;
    line-height: 1.625;
    font-weight: 400;
    font-style: normal;
  }

  /*!* -------------------------------
MDシリーズ
------------------------------- *!*/
  .subtxt.md45m {
    margin-top: 20px;
  }
  .subtxt.md45m .ttl {
    font-weight: bold;
    font-style: normal;
  }

  /*!* -------------------------------
JWシリーズ
------------------------------- *!*/
  .subtxt.jw55m {
    margin-top: 20px;
  }
  .subtxt.jw55m .ttl {
    font-weight: bold;
    font-style: normal;
  }

  /*!* -------------------------------
WXシリーズ
------------------------------- *!*/
  .design_section_thumb_list.wxseries {
    width: 81.666%;
    margin: 0 auto;
    padding-top: 5.25%;
  }
  .design_section_thumb_list.wxseries li {
    width: 47.959%;
    float: left;
    margin-left: 3.9%;
  }
  .design_section_thumb_list.wxseries li:first-child {
    margin-left: 0;
  }
  .design_section_thumb_list.wxseries.list02 {
    padding-top: 3.25%;
  }
  .wxseries .main_tit {
    left: auto;
    right: 0;
  }
  .wxseries .design_section:nth-child(even) .main_tit {
    left: 0;
    right: auto;
  }
  .wxseries .design_section:nth-child(2) .main_tit {
    background-color: #ead9d0;
  }
  .wxseries .design_section:nth-child(3) .main_tit {
    background-color: #fafdff;
  }
  .wxseries .design_section:nth-child(3) .main_tit_txt {
    color: #333;
  }
  .wxseries .design_section .main_tit_pink {
    background-color: #ead9d0;
    left: 0;
    right: auto;
  }
}
@media only screen and (min-width: 1030px) {
  .main_txt_cover .main_txt-point1 {
    width: 90%;
    margin: 10px auto 0;
    font-size: 16px;
    line-height: 1.625;
    text-align: center;
  }
}

/*!* -------------------------------
Pシリーズ
------------------------------- *!*/
.design_section_list.pseries .main_tit {
  background: #fafdff;
  left: auto;
  right: 0;
}
.design_section_list.pseries .main_tit.mr-p {
  background: #fafdff;
  left: auto;
  right: 0;
  width: 40%;
}
.design_section_list.pseries .main_tit_txt {
  color: #333;
}
.design_section_list.pseries .design_section:nth-child(even) .main_tit {
  background: #8d8d8d;
  left: 0;
  right: auto;
}
.design_section_list.pseries .design_section:nth-child(even) .main_tit_txt {
  color: #fff;
}

@media only screen and (max-width: 1011px) {
  .main_img_text-mz60 {
    right: 15.6vw;
    top: 53.5vw;
  }
}

@media only screen and (max-width: 767px) {
  .container.design_container {
    width: auto;
    max-width: none;
    padding: 0;
  }
  .design .index_content .index_section {
    background-color: #fff;
  }
  .main_txt {
    margin: 5.5% 0 0;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 0.938em;
    font-weight: 600;
    line-height: 1.35;
  }
  .main_txt {
    margin: 5.5% 0 0;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 0.938em;
    font-weight: 600;
    line-height: 1.35;
  }
  .main_txt_cover .logo_good_design .good_design {
    display: flex;
    align-items: flex-end;
    gap: 15px;
  }
  .main_txt_cover .logo_good_design {
    margin: 3% auto;
  }
  .main_txt_cover .logo_good_design .design_icon {
    width: auto;
  }
  .main_txt_cover .good_design .design_icon img {
    vertical-align: sub;
  }
  .main_txt_cover .logo_good_design p {
    font-size: 0.625em;
    font-weight: 500;
  }
  .design_section {
    position: relative;
    margin: 5% 0 0;
  }
  .design_section img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .design_section .main_img {
    font-size: 0;
  }
  .main_img_text {
    font-size: 10px;
    position: absolute;
    right: 3px;
    bottom: 5px;
  }
	.main_img_text.sp-white {
    color: #fff;
  }
	.main_img_text.left.sp-white {
		color: #fff;
    font-size: 10px;
    position: absolute;
    left: 3px;
    bottom: 5px;
  }
	.main_img_text.white {
    font-size: 10px;
    position: absolute;
    right: 3px;
    bottom: 5px;
		color: #fff;
  }
	.main_img_text.shadow-white {
    font-size: 10px;
    position: absolute;
    right: 3px;
    bottom: 5px;
		text-shadow: 0 0 5px rgba(255, 255, 255, 1), 0 0 10px rgba(255, 255, 255, 0.9), 0 0 15px rgba(255, 255, 255, 0.8);
  }

  .main_img_text-bottom {
    font-size: 10px;
    position: absolute;
    right: 13px;
    bottom: 50px;
    color: #fff;
    text-shadow: 0px 0px 6px #000;
  }
  .main_img_text-bottom-02 {
    font-size: 10px;
    position: absolute;
    right: 13px;
    bottom: 9px;
    color: #fff;
    text-shadow: 0px 0px 6px #000;
  }
  .main_img_text-black {
    color: #000000;
    text-shadow: 0px 0px 6px #fff;
  }
  .main_img_text-mz60 {
    font-size: 3.2vw;
    position: absolute;
    right: 10px;
    top: 65.3vw;
    color: #fff;
  }
  .main_img_text_left {
    font-size: 10px;
    position: absolute;
    left: 3px;
    bottom: 3px;
    color: #ffffff;
  }
  .main_tit {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    margin: 9.375% 0 0;
    padding: 1.666% 2.333%;
    background: #410000;
  }
  .design_section_list.pseries .main_tit.mr-p {
    background: #fafdff;
    left: auto;
    right: 0;
    width: 35%;
  }
  .main_tit.gray {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    margin: 9.375% 0 0;
    padding: 1.666% 2.333%;
    background: #6a6661;
  }
  .main_tit.poR {
    right: 0 !important;
    left: auto !important;
  }
  .main_tit.poL {
    left: 0 !important;
    right: auto !important;
  }
  .main_tit_txt {
    color: #fff;
    font-size: 0.625em;
    font-weight: 300;
    line-height: 1.55;
  }
  .main_tit_txt span {
    display: block;
  }
  .bottom_txt {
    text-indent: 2em;
  }
  .bottom_txt-p {
    text-indent: 0;
  }
  .index_section_wrap .design_section:first-child {
    margin-top: 4.583%;
  }
  .design_section_list .design_section:nth-child(even) .main_tit {
    left: auto;
    right: 0;
    background: #fafdff;
  }
  .design_section_list
    .design_section:nth-child(even)
    .main_tit_txt
    .top_txt-black {
    color: #333;
  }
  .design_section_list .design_section .main_tit_txt {
    color: #333;
  }
  .design_section_list .design_section .main_tit_txt .top_txt-white {
    color: #fff;
  }
  .design_section_thumb_list img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .design_section_thumb_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: left;
    margin: 9.062% 0 0;
    padding-right: 15px;
    padding-left: 15px;
  }
  .design_section_thumb_list::after {
    content: "";
    display: block;
    clear: both;
  }
  .design_section_thumb_list li {
    width: 48.28%;
    margin-top: 6.25%;
  }
  .design_section_thumb_list li:first-child {
    margin-top: 0;
  }
  .design_section_thumb_list li:nth-child(2) {
    margin-top: 0;
  }
  .design_section_thumb_list li:nth-child(2n) {
    margin-left: 2.968%;
  }
  .thumb_img {
    font-size: 0;
  }
  .design_section_thumb_list .thumb_txt {
    margin-top: 2.631%;
    font-size: 0.75em;
  }

  /*!* -------------------------------
MZシリーズ
------------------------------- *!*/
  .mzseries .main_tit {
    right: 0;
    left: auto;
  }
  .mzseries.design_section_list .design_section:nth-child(even) .main_tit {
    right: auto;
    left: 0;
  }
  .mzseries.design_section_list .design_section .main_tit.gray {
    background: #b9b1ab;
  }
  .mzseries.design_section_list .design_section .main_tit.white {
    background: #fff;
  }
  .mzseries.design_section_list .design_section .gray .main_tit_txt {
    color: #fff;
  }
  .mzseries.design_section_list .design_section .white .main_tit_txt {
    color: #333;
  }

  /*!* -------------------------------
WXDシリーズ
------------------------------- *!*/
  .design_section_list.wxdseries .main_tit {
    left: auto;
    right: 0;
  }
  .subtxt.wxd70m {
    padding: 0 3.5vw;
  }
  .subtxt.wxd70m .ttl {
    font-weight: bold;
    margin-top: 20px;
  }

  /*!* -------------------------------
MXシリーズ
------------------------------- *!*/
  .main_tit.gray {
    background: #b9b1ab;
  }

  /*!* -------------------------------
CXシリーズ
------------------------------- *!*/

  div.cx {
    line-height: 0;
  }
  .main_txt.cx {
    margin: 5.5% 0 0;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 0.938em;
    font-weight: 600;
    line-height: 1.35;
    display: flex;
    justify-content: center;
    text-align: center;
  }
  .thumb_txt.cxseries {
    text-align: center;
    margin-top: 2.631%;
    font-size: 0.75em;
  }
  .main_tit.charcoal {
    background: #8d8d8d;
  }
  .main_tit.umber-gray {
    background: #6a6661;
    font-size: 20px;
    padding: 18px 0;
    margin: 5% 0 0;
    width: 46.8%;
    text-align: center;
    display: grid;
  }
  .main_tit.linen {
    background: #fafdff;
    font-size: 20px;
    padding: 18px 0;
    margin: 5% 0 0;
    width: 46.8%;
    text-align: center;
    display: grid;
  }
  .main_txt.cx37 {
    margin: 10.6% 0 0;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 1.25em;
    line-height: 1.5;
    text-align: center;
  }
  .index_section_wrap.cx37 .design_section:first-child {
    margin-top: 10.6%;
  }
  .design_section.cx37 {
    position: relative;
    margin: 10.6% 0 0;
  }
  .subtxt.cx37 {
    padding: 0 3.5vw;
  }
  .subtxt.cx37 .ttl {
    font-weight: bold;
    margin-top: 20px;
  }
  .subtxt.cx37 .txt {
    margin-top: 8px;
  }

  /*!* -------------------------------
MDシリーズ
------------------------------- *!*/
  .subtxt.md45m {
    padding: 0 3.5vw;
  }
  .subtxt.md45m .ttl {
    font-weight: bold;
    margin-top: 20px;
  }

  /*!* -------------------------------
JWシリーズ
------------------------------- *!*/
  .subtxt.jw55m {
    padding: 0 3.5vw;
  }
  .subtxt.jw55m .ttl {
    font-weight: bold;
    margin-top: 20px;
  }

  /*!* -------------------------------
WXシリーズ
------------------------------- *!*/
  .design_section_thumb_list.wxseries {
    width: 73.437%;
    margin: 0 auto;
    padding-top: 12.25%;
    padding-left: 0;
    padding-right: 0;
  }
  .design_section_thumb_list.wxseries li {
    width: 100%;
    margin-left: 0;
    margin-bottom: 5.25%;
  }
  .design_section_thumb_list.wxseries.list02 {
    padding-top: 0;
  }
  .wxseries .main_tit {
    left: auto;
    right: 0;
  }
  .wxseries .design_section:nth-child(even) .main_tit {
    left: 0;
    right: auto;
  }
  .wxseries .design_section:nth-child(2) .main_tit {
    background-color: #ead9d0;
  }
  .wxseries .design_section:nth-child(3) .main_tit {
    background-color: #fafdff;
  }
  .wxseries .design_section:nth-child(3) .main_tit_txt {
    color: #333;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .main_txt_cover .logo_good_design {
    position: relative;
    text-align: left;
    bottom: auto;
    right: auto;
    margin-top: 4%;
  }
  .main_txt_cover .logo_good_design .design_icon {
    max-width: none;
    width: auto;
  }
  .main_txt_cover .logo_good_design .design_icon img {
    width: 125px;
  }
  .main_txt_cover .logo_good_design .good_design {
    display: flex;
    justify-content: center;
    gap: 20px;
  }
  .main_txt_cover .logo_good_design p {
    font-size: 11px;
    font-weight: 500;
  }
  .main_txt {
    display: inline-block;
    margin: 5.5% 0 0;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.35;
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1030px) {
  .design_point.box {
    display: block;
  }
  .main_txt_cover .kv_design {
    display: block;
    text-align: center;
  }
  .main_txt_cover .kv_design li {
    margin-top: 30px;
  }
  .main_txt_cover .kv_design img {
    margin: 0 auto;
  }
  .section_inner {
    padding: 0 20px;
  }
  .kv_notes {
    text-align: center;
  }
}

/*!* -------------------------------
CGシリーズ
------------------------------- *!*/
.cgseries .design_section .main_tit {
  background: #333;
  /* background: #000; */
}
.cgseries .design_section_list .design_section:nth-child(even) .main_tit_txt {
  color: #000000;
  font-weight: bold;
}
.center_list.design_section_thumb_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.center_list .thumb_txt {
  margin-top: 2.192%;
  font-size: 0.875em;
  text-align: center;
}
/*!* ---------------------------------------------------------------------------------------------
製品詳細(特長ページ)
--------------------------------------------------------------------------------------------- *!*/

/*!* -------------------------------
製品詳細(コンテンツ部分)
------------------------------- *!*/
@media only screen and (min-width: 768px) {
  .index_section {
    scroll-margin-top: 80px;
  }
  .feature.index_content img {
    max-width: 100%;
    height: auto;
  }
  .feature.index_content img.rapid_freezing {
    width: 100%;
    height: auto;
    display: block;
  }
  .feature.index_content .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .index_section .index_section_wrap .index_section_inner {
    padding-top: 0;
    padding-bottom: 0;
  }
  .feature.index_content .index_section:nth-child(odd) {
    background-color: #f5f5f5;
  }
  .feature.index_content .index_section:nth-child(even) {
    background-color: #fff;
  }
  .feature.index_content .feature_wrap {
    display: flex;
    flex-wrap: wrap;
    width: 81.081%;
    max-width: 1200px;
    margin: 0.675% auto 0;
  }
  .feature.index_content .index_section:nth-child(even) .feature_wrap {
    flex-flow: row-reverse;
  }
  .feature.index_content .index_section.kirechau .feature_wrap {
    margin-top: 1.959%;
  }
  .feature.index_content .index_section.eco .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.stocker .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.stocker_2 .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.free_access_design .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.big_freezer .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.komono .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.glass_shelf .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.two-chilled_c-series .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.full_flat_top_table .feature_wrap {
    margin-top: 1.959%;
    max-width: 1366px;
  }
  .feature_img_wrap {
    width: 49.744%;
    padding-top: 34.156%;
    background: url(/home/reizouko/function/img/img_function_01.png) no-repeat
      center top;
    background-size: cover;
  }
  .kirechau .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/function/img/img_function_02.png) no-repeat
      center top;
    background-size: cover;
  }
  .stocker_d .feature_img_wrap {
    width: 51.703%;
    padding-top: 37.819%;
    background: url(/home/reizouko/product/img/function/img_function_03.png)
      no-repeat center top;
    background-size: cover;
  }
  .stocker_d_ai .feature_img_wrap {
    width: 51.703%;
    padding-top: 37.819%;
    background: url(/home/reizouko/product/img/function/img_function_19.png)
      no-repeat center top;
    background-size: cover;
  }
  .smart .feature_img_wrap {
    width: 38.841%;
    margin-top: 4.258%;
    padding-top: 31.175%;
    background: url(/home/reizouko/product/img/function/img_function_04.png)
      no-repeat center top;
    background-size: cover;
  }
  .eco .feature_img_wrap {
    width: 53.666%;
    margin-top: 0%;
    padding-top: 25.25%;
    background: url(/home/reizouko/product/img/function/img_function_05.png)
      no-repeat center top;
    background-size: cover;
  }
  .eco.eco_ai .feature_img_wrap {
    width: 54.173%;
    margin-top: 0%;
    padding-top: 40.629%;
    background: url(/home/reizouko/product/img/function/img_function_14.png)
      no-repeat center top;
    background-size: cover;
  }
  .asadore_clean .feature_img_wrap {
    width: 48.333%;
    padding-top: 32.5%;
    background: url(/home/reizouko/product/img/function/img_function_06.png)
      no-repeat center top;
    background-size: cover;
  }
  .stocker .feature_img_wrap {
    width: 50%;
    padding-top: 37.583%;
    background: url(/home/reizouko/product/img/function/img_function_07.png)
      no-repeat center top;
    background-size: cover;
  }
  .stocker_ai .feature_img_wrap {
    width: 50%;
    padding-top: 37.583%;
    background: url(/home/reizouko/product/img/function/img_function_20.png)
      no-repeat center top;
    background-size: cover;
  }
  .stocker_2 .feature_img_wrap {
    width: 50%;
    padding-top: 37.583%;
    background: url(/home/reizouko/product/img/function/img_function_07.png)
      no-repeat center center;
    background-size: contain;
  }
  .marugoto_clean .feature_img_wrap {
    width: 50.167%;
    padding-top: 35.25%;
    background: url(/home/reizouko/product/img/function/img_function_08.png)
      no-repeat center top;
    background-size: cover;
  }
  .shikkari .feature_img_wrap {
    width: 43.584%;
    padding-top: 33.667%;
    background: url(/home/reizouko/product/img/function/img_function_09.png)
      no-repeat center top;
    background-size: cover;
  }
  .shikkari_index .feature_img_wrap {
    width: 50%;
    padding-top: 36%;
    background: url(/home/reizouko/function/img/img_function_08.png) no-repeat
      center top;
    background-size: contain;
  }
  .wide_chilled .feature_img_wrap {
    width: 50.167%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_10.png)
      no-repeat center top;
    background-size: cover;
  }
  .two-chilled .feature_img_wrap {
    width: 50.167%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_16.png)
      no-repeat center center;
    background-size: contain;
  }
  .two-chilled_2 .feature_img_wrap {
    width: 50.167%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_17.png)
      no-repeat center center;
    background-size: contain;
  }
  .two-chilled_2.two-chilled_c-series .feature_img_wrap {
    width: 50.167%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_two-chilled_c33f.png)
      no-repeat center center;
    background-size: contain;
  }
  .free_access_design .feature_img_wrap {
    width: 50%;
    padding-top: 34.167%;
    background: url(/home/reizouko/product/img/function/img_function_11.png)
      no-repeat center top;
    background-size: cover;
  }
  .free_access_design2 .feature_img_wrap {
    width: 50%;
    padding-top: 34.167%;
    background: url(/home/reizouko/product/img/function/img_function_18.png)
      no-repeat center top;
    background-size: cover;
  }
  .clean_tray .feature_img_wrap {
    width: 50%;
    padding-top: 34.167%;
    background: url(/home/reizouko/product/img/function/img_function_15.png)
      no-repeat center top;
    background-size: cover;
  }
  .big_freezer .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_12.png)
      no-repeat center top;
    background-size: cover;
  }
  .glass_shelf .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_13.png)
      no-repeat center center;
    background-size: contain;
  }
  .zendan_glass_shelf .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_13.png)
      no-repeat center center;
    background-size: contain;
  }
  .zendan_glass_shelf_p17 .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_23_p17f.png)
      no-repeat center center;
    background-size: contain;
  }
  .zendan_glass_shelf_p15 .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_23_p15f.png)
      no-repeat center center;
    background-size: contain;
  }
  .door_pocket_p17 .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_21_p17g.png)
      no-repeat center top;
    background-size: contain;
  }
  .door_pocket_p17 .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_21_p17h.png)
      no-repeat center top;
    background-size: contain;
  }
  .door_pocket_p15 .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_21_p15g.png)
      no-repeat center top;
    background-size: contain;
  }
  .door_pocket_p15 .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_21_p15h.png)
      no-repeat center top;
    background-size: contain;
  }
  .full_flat_top_table .feature_img_wrap {
    width: 42%;
    padding-top: 29.333%;
    background: url(/home/reizouko/product/img/function/img_function_22.png)
      no-repeat center top;
    background-size: contain;
  }
  .full_flat_top_table .feature_txt_wrap {
    width: 48.167%;
    margin: 4.855% 0 0 2.416%;
  }
  .zendan_glass_shelf_p17 .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_23_p17g.png)
      no-repeat center center;
    background-size: contain;
  }
  .zendan_glass_shelf_p17 .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_23_p17h.png)
      no-repeat center center;
    background-size: contain;
  }
  .zendan_glass_shelf_p15 .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_23_p15g.png)
      no-repeat center center;
    background-size: contain;
  }
  .zendan_glass_shelf_p15 .feature_img_wrap {
    width: 50%;
    padding-top: 34.333%;
    background: url(/home/reizouko/product/img/function/img_function_23_p15h.png)
      no-repeat center center;
    background-size: contain;
  }
  .feature_txt_wrap {
    width: 36.167%;
    margin: 4.855% 0 0 2.416%;
  }
  .feature.index_content .index_section.stocker_d .feature_txt_wrap {
    margin-top: 8.855%;
  }
  .feature.index_content .index_section.kirechau .feature_txt_wrap {
    margin-top: 3.918%;
    margin-left: 0;
    margin-right: 5.792%;
  }
  .feature.index_content .index_section.marugoto_clean .feature_txt_wrap {
    margin-top: 10.166%;
    margin-left: 7.5%;
    margin-right: 0;
  }
  .feature.index_content .index_section.free_access_design .feature_txt_wrap {
    width: 36.7%;
    margin: 11.333% 0 0 7.75%;
  }
  .feature.index_content
    .index_section:nth-child(even).free_access_design
    .feature_txt_wrap {
    margin-left: 0;
    margin-right: 7.75%;
  }
  .feature.index_content .index_section.big_freezer .feature_txt_wrap {
    width: 37.5%;
    margin: 9.833% 6.666% 0 0;
  }
  .feature.index_content
    .index_section:nth-child(odd).big_freezer
    .feature_txt_wrap {
    margin-left: 6.666%;
    margin-right: 0;
  }
  .feature.index_content .index_section.komono .feature_txt_wrap {
    width: 37.5%;
    margin: 9.833% 6.666% 0 0;
  }
  .feature.index_content
    .index_section:nth-child(odd).komono
    .feature_txt_wrap {
    margin-left: 6.666%;
    margin-right: 0;
  }
  .feature.index_content .index_section.glass_shelf .feature_txt_wrap {
    width: 41.5%;
    margin: 5.416% 0 0 5.833%;
  }
  .feature.index_content
    .index_section:nth-child(even).glass_shelf
    .feature_txt_wrap {
    margin-left: 0;
    margin-right: 5.833%;
  }
  .feature.index_content .index_section.zendan_glass_shelf .feature_txt_wrap {
    width: 41.5%;
    margin: 5.416% 0 0 5.833%;
  }
  .feature.index_content
    .index_section:nth-child(even).zendan_glass_shelf
    .feature_txt_wrap {
    margin-left: 0;
    margin-right: 5.833%;
  }
  .feature.index_content
    .index_section:nth-child(even).marugoto_clean
    .feature_txt_wrap {
    margin-left: 0;
    margin-right: 7.5%;
  }
  .feature.index_content
    .index_section:nth-child(even).asadore
    .feature_txt_wrap {
    margin-left: 0;
    margin-right: 5.067%;
  }
  .feature.index_content
    .index_section:nth-child(odd).kirechau
    .feature_txt_wrap {
    margin-left: 5.067%;
    margin-right: 0;
  }
  .feature.index_content
    .index_section:nth-child(even).stocker_d
    .feature_txt_wrap {
    margin-left: 0;
    margin-right: 5.067%;
  }
  .feature.index_content .index_section:nth-child(even).eco .feature_txt_wrap {
    margin-left: 0;
    margin-right: 5.067%;
  }
  .feature.index_content .index_section.smart .feature_txt_wrap {
    margin-top: 5.025%;
    margin-left: 0;
    margin-right: 11.499%;
  }
  .feature.index_content .index_section:nth-child(odd).smart .feature_txt_wrap {
    margin-left: 11.499%;
    margin-right: 0;
  }
  .feature.index_content .index_section.eco .feature_txt_wrap {
    margin-top: 3.333%;
  }
  .feature.index_content .index_section.asadore_clean .feature_txt_wrap {
    width: 37.5%;
    margin-left: 0;
    margin-right: 6.166%;
  }
  .feature.index_content .index_section.asadore_clean .feature_txt_wrap {
    margin-top: 7.855%;
  }
  .feature.index_content
    .index_section:nth-child(odd).asadore_clean
    .feature_txt_wrap {
    margin-left: 6.166%;
    margin-right: 0;
  }
  .feature.index_content .index_section.stocker .feature_txt_wrap {
    width: 37.531%;
    margin: 8.333% 6.25% 0 0;
  }
  .feature.index_content
    .index_section:nth-child(odd).stocker
    .feature_txt_wrap {
    margin-left: 6.25%;
    margin-right: 0;
  }
  .feature.index_content .index_section.stocker_2 .feature_txt_wrap {
    width: 37.531%;
    margin: 8.333% 6.25% 0 0;
  }
  .feature.index_content
    .index_section:nth-child(odd).stocker_2
    .feature_txt_wrap {
    margin-left: 6.25%;
    margin-right: 0;
  }
  .feature.index_content .index_section.shikkari .feature_txt_wrap {
    width: 37.531%;
    margin: 6.355% 6.666% 0 0;
  }
  .feature.index_content
    .index_section:nth-child(odd).shikkari
    .feature_txt_wrap {
    margin-left: 6.666%;
    margin-right: 0;
  }
  .shikkari_index .feature_txt_wrap {
    width: 37.5%;
    margin: 6.233% 5.833% 0 0;
  }
  .feature.index_content .index_section.wide_chilled .feature_txt_wrap {
    width: 37.531%;
    margin: 9.355% 0 0 6%;
  }
  .feature.index_content .index_section.two-chilled .feature_txt_wrap {
    width: 37.531%;
    margin: 9.355% 0 0 6%;
  }
  .feature.index_content .index_section.two-chilled_2 .feature_txt_wrap {
    width: 37.531%;
    margin: 9.355% 0 0 6%;
  }
  .feature.index_content
    .index_section.two-chilled_2.index_section.two-chilled_2.two-chilled_c-series
    .feature_txt_wrap {
    width: 37.531%;
    margin: 3.355% 0 0 6%;
  }
  .feature.index_content
    .index_section:nth-child(even).wide_chilled
    .feature_txt_wrap {
    margin-left: 0;
    margin-right: 6%;
  }
  .feature.index_content .index_section.full_flat_top_table .feature_txt_wrap {
    margin-top: 3.918%;
    margin-left: 0;
    margin-right: 5.792%;
  }
  .feature.index_content
    .index_section:nth-child(odd).full_flat_top_table
    .feature_txt_wrap {
    margin-top: 0;
    margin-left: 5.067%;
    margin-right: 0;
    margin-bottom: 2.416%;
  }
  .feature.index_content .index_section .index_feature {
    position: relative;
    z-index: 10;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 5%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 2.5em;
    font-weight: 600;
    text-align: center;
    background: transparent;
  }
  .feature.index_content .index_section.stocker .index_feature {
    padding-top: 5%;
  }
  .feature.index_content .index_section.stocker_2 .index_feature {
    padding-top: 5%;
  }
  .feature.index_content .index_section.kirechau .index_feature {
    padding-top: 4.729%;
  }
  .feature.index_content .index_section.stocker_d .index_feature {
    padding-top: 4.729%;
  }
  .feature.index_content .index_section.eco .index_feature {
    padding-top: 3.85%;
  }
  .feature.index_content .index_section.marugoto_clean .index_feature {
    padding-top: 4.121%;
  }
  .feature.index_content .index_section.free_access_design .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.clean_tray .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.big_freezer .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.komono .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.glass_shelf .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.free_case .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.rapid_freezing .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.antibacterial .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.zendan_glass_shelf .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.zendan_glass_shelf_p17 .index_feature,
  .feature.index_content .index_section.zendan_glass_shelf_p15 .index_feature,
  .feature.index_content .index_section.bottom_freezer .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.wide_chilled .index_feature {
    color: #007fbd;
  }
  .feature.index_content .index_section.two-chilled .index_feature {
    color: #007fbd;
  }
  .feature.index_content .index_section.two-chilled_2 .index_feature {
    color: #007fbd;
  }
  .feature.index_content .index_section.door_pocket .index_feature {
    color: #007fbd;
  }
  .feature.index_content .index_section.door_pocket_p17 .index_feature,
  .feature.index_content .index_section.door_pocket_p15 .index_feature {
    color: #007fbd;
  }
  .feature.index_content .index_section.full_flat_top_table .index_feature {
    padding-top: 4.729%;
    color: #537999;
  }
  .feature.index_content .index_section.double-reitouko .index_feature {
    padding-top: 4.729%;
    color: #537999;
  }
  .feature_logo {
    width: 63.336%;
    margin: 0 auto;
    text-align: center;
  }
  .feature.index_content .index_section.kirechau .feature_logo {
    width: 75.558%;
  }
  .feature.index_content .index_section.stocker_d .feature_logo {
    width: 75.781%;
  }
  .feature.index_content .index_section.smart .feature_logo {
    width: 47.779%;
  }
  .feature.index_content .index_section.eco .feature_logo {
    width: 80.781%;
  }
  .feature.index_content .index_section.stocker .feature_logo {
    width: 67.3333333%;
  }
  .feature.index_content .index_section.stocker_2 .feature_logo {
    width: 90.666%;
  }
  .feature.index_content .index_section.marugoto_clean .feature_logo {
    width: 86.273%;
  }
  .feature.index_content .index_section.shikkari .feature_logo {
    width: 61.284%;
  }
  .shikkari_index .feature_logo {
    width: 61.333%;
    margin: 4.444% auto 0;
    text-align: center;
  }
  .shikkari_index .feature_logo-shikkari {
    width: 63.336%;
    margin: 0 auto;
  }
  .shikkari_index .container .index_section_wrap .index_feature {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    font-size: 1.5em;
    font-weight: 600;
    text-align: center;
    background: transparent;
  }
  .feature.index_content .index_section.wide_chilled .feature_logo {
    width: 51.292%;
  }
  .feature.index_content .index_section.two-chilled .feature_logo {
    width: 51.292%;
  }
  .feature.index_content .index_section.two-chilled_2 .feature_logo {
    width: 51.292%;
  }
  .feature.index_content .index_section.full_flat_top_table .feature_box {
    position: relative;
    width: 95%;
    max-width: 450px;
    margin: 0 auto;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .feature_box
    picture {
    position: absolute;
    bottom: 0;
    right: -10%;
    width: 19%;
    max-width: 120px;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .feature_box
    picture
    img {
    max-width: 120%;
  }
  .feature.index_content .index_section.full_flat_top_table .feature_logo {
    width: 100%;
    font-size: 1.8em;
    line-height: 1.25;
    color: #537999;
    font-weight: bold;
    text-align: left;
  }
  .feature.index_content .index_section.double-reitouko .feature_logo {
    width: 100%;
    font-size: 1.8em;
    color: #4ca4cc;
    font-weight: bold;
  }
  .feature.index_content .index_catch {
    margin-top: 5%;
    font-weight: 300;
    line-height: 1.85;
  }
  .feature.index_content .fresh-vegetable-room .index_catch {
    line-height: 1.875;
  }
  .feature.index_content .index_catch.center {
    margin-top: 5%;
    font-weight: 300;
    line-height: 1.85;
    text-align: center;
  }
  .feature.index_content .index_catch-comment {
    font-size: 0.8em;
    margin-top: 5%;
    font-weight: 300;
    line-height: 1.85;
  }
  .feature.index_content .index_section.stocker .index_catch {
    margin-top: 10%;
  }
	.feature.index_content .index_section .index_annotation {
    font-size: 0.8125em;
    margin-top: 5.334%;
}
  .feature.index_content .index_section.stocker_2 .index_catch {
    margin-top: 4.218%;
  }
  .feature.index_content .index_section.smart .index_catch {
    margin-top: 4%;
  }
  .feature.index_content .index_section.eco .index_catch {
    margin-top: 4.576%;
    white-space: nowrap;
  }
  .feature.index_content .index_section.asadore_clean .index_catch {
    margin-top: 4.576%;
  }
  .feature.index_content .index_section.marugoto_clean .index_catch {
    margin-top: 4.8%;
  }
  .feature.index_content .index_section.shikkari .index_catch {
    margin-top: 4.8%;
  }
  .feature.index_content .index_section.wide_chilled .index_catch {
    margin-top: 2.886%;
  }
  .feature.index_content .index_section.two-chilled .index_catch {
    margin-top: 2.886%;
  }
  .feature.index_content .index_section.two-chilled_2 .index_catch {
    margin-top: 2.886%;
  }
  .feature.index_content .index_section.free_access_design .index_catch {
    margin-top: 7.039%;
    margin-bottom: 31.79%;
  }
  .feature.index_content .index_section.big_freezer .index_catch {
    margin-top: 7.555%;
    margin-bottom: 5.334%;
  }
  .feature.index_content .index_section.big_freezer .index_annotation {
    font-size: 0.8125em;
  }
  .feature.index_content .index_section.komono .index_catch {
    margin-top: 7.555%;
    margin-bottom: 5.334%;
  }
  .feature.index_content .index_section.komono .index_annotation {
    font-size: 0.8125em;
  }
  .feature.index_content .index_section.bottom_freezer .index_annotation {
    font-size: 0.8125em;
  }
  .feature.index_content .index_section.glass_shelf .index_catch {
    margin-top: 7.555%;
  }
  .feature.index_content .index_section.glass_shelf .note_2023 {
    font-size: 0.8125em;
  }
  .feature.index_content .index_section.rapid_freezing .note_2023 {
    font-size: 0.8125em;
  }
  .feature.index_content .index_section.rapid_freezing .note_2 {
    font-size: 0.8125em;
    margin-top: 2%;
  }

  .catch_attention {
    font-size: 0.813em;
  }
  .index_section .accordion .ac_trigger {
    margin-top: 0;
    padding: 8px 0;
    background-color: #d2c69c;
  }
  .index_section.full_flat_top_table .accordion .ac_trigger {
    margin-top: 0;
    padding: 8px 0;
    background-color: #537999;
  }
  .index_section.double-reitouko .accordion .ac_trigger {
    margin-top: 0;
    padding: 8px 0;
    background-color: #4ca4cc;
  }
  .feature.index_content .index_section .accordion .ac_trigger a {
    display: block;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion
    .ac_trigger
    a,
  .feature.index_content
    .index_section.double-reitouko
    .accordion
    .ac_trigger
    a {
    color: #ffffff;
  }
  .feature.index_content .index_section .accordion .ac_trigger a:before {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
  }
  .feature.index_content .index_section .accordion .ac_trigger a span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 10px;
    background: url(/home/reizouko/product/img/function/arr_angle_black_under.png)
      no-repeat center bottom;
    background-size: cover;
  }
  .feature.index_content .vegetable-room .accordion .ac_trigger a span {
    background: url(/home/reizouko/product/img/function/arr_angle_white_under.png)
      no-repeat center bottom;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion
    .ac_trigger
    a
    span,
  .feature.index_content
    .index_section.double-reitouko
    .accordion
    .ac_trigger
    a
    span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 10px;
    background: url(/home/reizouko/product/img/function/arr_angle_white_under.png)
      no-repeat center bottom;
    background-size: cover;
  }
  /* 詳細アコーディオンnew（フリーケース） */
  .feature.index_content
    .index_section.free_case
    .accordion
    .ac_trigger
    a
    span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 10px;
    background: url(/home/reizouko/product/img/function/arr_angle_white_under.png)
      no-repeat center bottom;
    background-size: cover;
  }
  .feature.index_content
    .index_section.free_case
    .accordion.open
    .ac_trigger
    a
    span {
    background-image: url(/home/reizouko/product/img/function/arr_angle_white_top.png);
  }
  /* 詳細アコーディオンnew（小物ケース） */
  .feature.index_content .index_section.komono .accordion .ac_trigger a span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 10px;
    background: url(/home/reizouko/product/img/function/arr_angle_white_under.png)
      no-repeat center bottom;
    background-size: cover;
  }
  .feature.index_content
    .index_section.komono
    .accordion.open
    .ac_trigger
    a
    span {
    background-image: url(/home/reizouko/product/img/function/arr_angle_white_top.png);
  }
  /* 詳細アコーディオンnew（冷凍） */
  .feature.index_content
    .index_section.rapid_freezing
    .accordion
    .ac_trigger
    a
    span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 10px;
    background: url(/home/reizouko/product/img/function/arr_angle_white_under.png)
      no-repeat center bottom;
    background-size: cover;
  }
  .feature.index_content
    .index_section.rapid_freezing
    .accordion.open
    .ac_trigger
    a
    span {
    background-image: url(/home/reizouko/product/img/function/arr_angle_white_top.png);
  }

  .feature.index_content .index_section .accordion.open .ac_trigger a span {
    background-image: url(/home/reizouko/product/img/function/arr_angle_black_top.png);
  }
  .feature.index_content .vegetable-room .accordion.open .ac_trigger a span {
    background-image: url(/home/reizouko/product/img/function/arr_angle_white_top.png);
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion.open
    .ac_trigger
    a
    span,
  .feature.index_content
    .index_section.double-reitouko
    .accordion.open
    .ac_trigger
    a
    span {
    background-image: url(/home/reizouko/product/img/function/arr_angle_white_top.png);
  }
  .bt_detail {
    margin-top: 6%;
    text-align: center;
    box-sizing: border-box;
  }
  .feature.index_content .index_section .feature_accordion .bt_detail {
    margin-left: 0;
    margin-right: 0;
    text-align: left;
  }
  .feature.index_content .index_section.kirechau .feature_accordion .bt_detail {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3.666%;
    text-align: center;
  }
  .feature.index_content
    .index_section.stocker_d
    .feature_accordion
    .bt_detail {
    margin-top: 2.833%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3.666%;
    text-align: center;
  }
  .feature.index_content
    .index_section.stocker_d_ai
    .feature_accordion
    .bt_detail {
    margin-top: 2.833%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3.666%;
    text-align: center;
  }
  .feature.index_content .index_section.smart .feature_accordion .bt_detail {
    margin-top: 2.833%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3.666%;
    text-align: center;
  }
  .feature.index_content .index_section.eco .bt_detail {
    margin-top: 5.949%;
    margin-bottom: 13.134%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .feature_accordion
    .bt_detail {
    margin-top: 2.833%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3.666%;
    text-align: center;
  }
  .feature.index_content .index_section.stocker .bt_detail {
    margin-bottom: 18.873%;
  }
  .feature.index_content .index_section.stocker_2 .bt_detail {
    margin-bottom: 18.873%;
  }
  .feature.index_content .index_section.marugoto_clean .bt_detail {
    margin-bottom: 31.809%;
  }
  .feature.index_content .index_section.shikkari .bt_detail {
    margin-bottom: 21.76%;
  }
  .feature.index_content .index_section.wide_chilled .bt_detail {
    margin-top: 12.212%;
    margin-bottom: 19.539%;
  }
  .feature.index_content .index_section.two-chilled .bt_detail {
    margin-top: 12.212%;
    margin-bottom: 19.539%;
  }
  .feature.index_content .index_section.two-chilled_2 .bt_detail {
    margin-top: 12.212%;
    margin-bottom: 19.539%;
  }
  .feature.index_content .index_section.glass_shelf .bt_detail {
    margin-top: 6.444%;
    margin-bottom: 17.777%;
  }
  .bt_detail .button a {
    max-width: 165px;
    color: #fff;
    font-size: 0.875em;
    border: 0;
    box-sizing: border-box;
    background: url(/home/reizouko/shared/img/arr_angle_white.png) #25b100
      no-repeat 20px center;
    background-size: 8px auto;
  }
  .feature.index_content
    .index_section
    .feature_accordion
    .bt_detail
    .button
    a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.stocker .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.stocker_2 .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.stocker_ai .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.marugoto_clean .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.shikkari .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.wide_chilled .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.two-chilled .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.two-chilled_2 .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.glass_shelf .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content
    .index_section
    .feature_accordion
    .bt_detail
    .button
    a:hover {
    color: #fff;
    background-color: #c00;
  }
  .content .feature.index_content .bt_detail .button a:hover {
    color: #fff;
    background-color: #c00;
  }
  .ac_container {
    width: 81.081%;
    max-width: 1200px;
    margin: 0 auto;
  }
  .accordion_wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 1.610541727672035vw 0 0;
  }
  .feature.index_content .index_section.kirechau .accordion_wrap {
    margin: 3.583% 0 0;
  }
  .accordion_wrap::after {
    content: "";
    display: block;
    clear: both;
  }
  .accordion_img {
    width: 44.549%;
  }
  .feature.index_content .index_section.kirechau .accordion_img {
    width: 35.833%;
    float: left;
    margin-right: 1.25%;
  }
  .feature.index_content .index_section.kirechau .accordion_img_2 {
    width: 29.583%;
    float: left;
    margin-right: 1.25%;
  }
  .feature.index_content .index_section.kirechau .accordion_img_3 {
    width: 32.083%;
    float: left;
  }
  .feature.index_content
    .index_section.kirechau
    .accordion_thum_list_wrap
    .accordion_img {
    width: 35.833%;
  }
  .feature.index_content
    .index_section.kirechau.kirechau_ai
    .accordion_thum_list_wrap
    .accordion_img {
    width: 100%;
  }
  .feature.index_content .index_section.asadore_clean .accordion_img {
    width: 100%;
  }
  .accordion_tit {
    margin: 3.321% 0 0;
    font-size: 1.75em;
    font-weight: 600;
    text-align: center;
  }
  .feature.index_content .index_section.full_flat_top_table .accordion_tit {
    color: #537999;
  }
  .feature.index_content .index_section.double-reitouko .accordion_tit {
    color: #537999;
  }
  .accordion_txt {
    margin-top: 1.022%;
    text-align: center;
  }
  .accordion_thum_list_wrap {
    width: 55.451%;
    margin: 6.583% 0 0;
  }
  .feature.index_content .index_section.kirechau .accordion_thum_list_wrap {
    width: 100%;
    max-width: 730px;
    margin: auto;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_thum_list_wrap {
    width: 100%;
    margin: auto;
  }
  .feature.index_content
    .index_section.double-reitouko
    .accordion_thum_list_wrap {
    width: 100%;
    margin: auto;
    background-color: #cbe5ff;
    border-radius: 20px;
  }
  .feature.index_content .index_section.asadore .accordion .ac_inner {
    padding-bottom: 0;
  }
  .feature.index_content .index_section.kirechau .accordion .ac_inner {
    padding-bottom: 0;
  }
  .feature.index_content .index_section.stocker_d .accordion .ac_inner {
    padding-bottom: 0;
  }
  .feature.index_content .index_section.smart .accordion .ac_inner {
    padding-bottom: 0;
  }
  .function_img_list_wrap {
    margin-top: 1.916%;
  }
  .function_img_list {
    display: flex;
    flex-wrap: wrap;
  }
  .feature.index_content .index_section.smart .function_img_list {
    display: block;
  }
  .function_img_list li {
    width: 32.5%;
    margin-left: 1.25%;
  }
  .function_img_list li:first-child {
    margin-left: 0;
  }
  .feature.index_content
    .index_section.smart
    .function_img_list
    .function_img_contents01 {
    width: 44.583%;
    margin-left: 0;
    float: left;
  }
  .feature.index_content
    .index_section.smart
    .function_img_list
    .function_img_contents02 {
    width: 25%;
    margin-left: 2.5%;
    float: left;
  }
  .feature.index_content
    .index_section.smart
    .function_img_list
    .function_img_contents03 {
    width: 25%;
    margin-left: 2.916%;
    float: left;
  }
  .feature.index_content
    .index_section.smart
    .function_img_list
    .accordion_txt {
    font-weight: 300;
    line-height: 1.85;
    margin-top: 13px;
    text-align: left;
  }
  .feature.index_content .index_section.asadore_clean .function_img_list li {
    width: 100%;
    margin-left: 0;
    margin-top: 2.333%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents01 {
    width: 55.5%;
    background-color: #ebebeb;
    border-radius: 20px;
    float: left;
    margin-right: 1.583%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents01
    .function_img_ttl {
    width: 68.168%;
    margin: 0 auto;
    margin-top: -23px;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents01
    .function_img_contents {
    width: 90.09%;
    margin: 0 auto;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents01
    .accordion_txt {
    width: 90.09%;
    margin: 0 auto;
    text-align: left;
    padding: 2% 0 3% 0;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents01
    .function_attention {
    margin-top: 0%;
    padding-top: 0%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents01
    .function_attention_inner {
    max-width: 100%;
    margin-top: 0%;
    padding-top: 0%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02 {
    width: 42.916%;
    background-color: #ebebeb;
    border-radius: 20px;
    float: left;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .function_img_ttl {
    width: 48.349%;
    margin: 0 auto;
    margin-top: -23px;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .function_contents_wrapper {
    width: 88.737%;
    margin: 0 auto;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .function_contents_ttl {
    font-size: 1.2em;
    color: #008c43;
    padding: 12% 0 6% 0;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .accordion_txt {
    width: 48.14%;
    float: left;
    text-align: left;
    padding: 2% 3.4% 3% 0;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .function_attention {
    width: 100%;
    padding-top: 4%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .function_img_contents {
    width: 48.14%;
    float: left;
    margin-top: 8%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .catch_attention {
    display: block;
    margin: 6% 0% 3% 0;
  }
  .feature.index_content .index_section.full_flat_top_table .accordion_list,
  .feature.index_content .index_section.double-reitouko .accordion_list {
        display: grid;
        justify-content: center;
        margin: 0 auto;
        grid-template-columns: 1fr 1fr;
        gap: 32px;
        margin-bottom: 20px;
        width: 70%;
  }
  /* .feature.index_content
    .index_section.full_flat_top_table
    .ac_inner
    > div:nth-last-of-type(1)
    .accordion_list,
  .feature.index_content
    .index_section.double-reitouko
    .ac_inner
    > div:nth-last-of-type(1)
    .accordion_list {
    padding: 4.0835% 4.0835% 2.04175%;
  } */
  .feature.index_content
    .index_section.double-reitouko
    .ac_inner
    > div:nth-last-of-type(1)
    .accordion_textarea {
    padding: 0 4.0835% 4.0835%;
    text-align: center;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_list
    .accordion_list_item {
    box-sizing: border-box;
    background-color: #e6ebf0;
    border-radius: 20px;
    padding: 30px;
  }
  .feature.index_content
    .index_section.double-reitouko
    .accordion_list
    .accordion_list_item {
    box-sizing: border-box;
  }
  /* .feature.index_content
    .index_section.full_flat_top_table
    .accordion_list
    .accordion_list_item
    + .accordion_list_item,
  .feature.index_content
    .index_section.double-reitouko
    .accordion_list
    .accordion_list_item
    + .accordion_list_item {
    margin-left: 30px;
  } */
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_list
    .accordion_list_item
    .accordion_list_item_text,
  .feature.index_content
    .index_section.double-reitouko
    .accordion_list
    .accordion_list_item
    .accordion_list_item_text {
    margin-top: 10px;
  }
  .feature.index_content
    .index_section.double-reitouko
    .accordion_list
    .accordion_list_item_img {
    width: 321px;
  }
  .feature.index_content
    .index_section.double-reitouko
    .accordion_list
    .accordion_list_item_img
    img {
    width: 100%;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_attention,
  .feature.index_content .index_section.double-reitouko .accordion_attention {
    margin-top: 1.166%;
    padding-top: 1.166%;
    font-size: 0.813em;
    line-height: 1.65;
    margin: 0 auto;
    width: 70%;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_attention_inner,
  .feature.index_content
    .index_section.double-reitouko
    .accordion_attention_inner {
    display: block;
    position: relative;
    padding-left: 1em;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_attention
    .indent,
  .feature.index_content
    .index_section.double-reitouko
    .accordion_attention
    .indent {
    position: absolute;
    left: 0;
  }
  .function_attention {
    padding-top: 1.166%;
    font-size: 0.813em;
    line-height: 1.65;
    margin: 0 auto;
		margin-bottom: 2rem;
  }
  .function_attention_inner {
    display: block;
    position: relative;
    padding-left: 1em;
    max-width: 450px;
  }
  .function_attention_inner2 {
    display: block;
    position: relative;
    padding-left: 2em;
    max-width: 450px;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .function_attention_inner,
  .feature.index_content
    .index_section.double-reitouko
    .function_attention_inner {
    display: block;
    position: relative;
    padding-left: 1em;
    max-width: 450px;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .function_attention_inner {
    padding-left: 2em;
    max-width: none;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .function_attention_innerp15 {
    padding-left: 1em;
    max-width: none;
  }
  .function_attention .indent {
    position: absolute;
    left: 0;
  }
  .index_section .accordion.open .ac_trigger a:before {
    content: "閉じる";
    font-size: 0.875em;
  }

  .kokinhandle-2023 {
    display: flex;
    gap: 0 20px;
    align-items: center;
  }
  .kokinhandle-2023__img {
    flex-shrink: 0;
    width: 30%;
  }

  .rapid_freezing_text {
    margin-top: 40px;
    font-size: 16px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .feature.index_content img {
    width: auto;
    max-width: 100%;
    height: auto;
  }
  .feature.index_content img.rapid_freezing {
    width: auto;
    max-width: 100%;
    height: auto;
    /* padding: 0 15%; */
  }
  .feature.index_content .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .index_section .index_section_wrap .index_section_inner {
    padding-top: 0;
    padding-bottom: 0;
  }
  .feature.index_content .index_section:nth-child(odd) {
    background-color: #f5f5f5;
  }
  .feature.index_content .index_section:nth-child(even) {
    background-color: #fff;
  }
  .feature.index_content .feature_wrap {
    margin: 6.09% auto 0;
  }
  .feature.index_content .index_section.kirechau .feature_wrap {
    margin-top: 15.781%;
  }
  .shikkari_index .feature_wrap {
    padding-top: 1.5%;
  }
  .feature.index_content .index_section.stocker_d .feature_wrap {
    margin-top: 3.281%;
  }
  .feature.index_content .index_section.smart .feature_wrap {
    margin-top: 4.843%;
  }
  .feature.index_content .index_section.eco .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.stocker .feature_wrap {
    margin-top: 7.968%;
  }
  .feature.index_content .index_section.stocker_2 .feature_wrap {
    margin-top: 7.968%;
  }
  .feature.index_content .index_section.shikkari .feature_wrap {
    margin-top: 11.718%;
  }
  .shikkari_index .feature_wrap {
    padding-top: 1.5%;
  }
  .feature.index_content .index_section.wide_chilled .feature_wrap {
    margin-top: 0;
    padding-top: 12.656%;
  }
  .feature.index_content .index_section.two-chilled .feature_wrap {
    margin-top: 0;
    padding-top: 12.656%;
  }
  .feature.index_content .index_section.two-chilled_2 .feature_wrap {
    margin-top: 0;
    padding-top: 12.656%;
  }
  .feature.index_content .index_section.free_access_design .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.big_freezer .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.komono .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.glass_shelf .feature_wrap {
    margin-top: 0;
  }
  .feature.index_content .index_section.door_pocket .feature_wrap {
    margin-top: 0;
    padding-top: 6.09%;
  }
  .feature.index_content .index_section.door_pocket_p15 .feature_wrap,
  .feature.index_content .index_section.door_pocket_p17 .feature_wrap {
    margin-top: 0;
    padding-top: 6.09%;
  }
  .feature_img_wrap {
    width: 100%;
    padding-top: 80%;
    background: url(/home/reizouko/product/img/function/img_function_01_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .vegetable-room .feature_img_wrap {
    width: 100%;
    padding-top: 80%;
    background: url(/home/reizouko/product/img/function/img_function_33_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .kirechau .feature_img_wrap {
    padding-top: 70%;
    background: url(/home/reizouko/product/img/function/img_function_02_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .stocker_d .feature_img_wrap {
    padding-top: 100.781%;
    background: url(/home/reizouko/product/img/function/img_function_03_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .stocker_d_ai .feature_img_wrap {
    padding-top: 100.781%;
    background: url(/home/reizouko/product/img/function/img_function_19_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .smart .feature_img_wrap {
    margin-top: 0;
    padding-top: 77.656%;
    background: url(/home/reizouko/product/img/function/img_function_04_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .eco .feature_img_wrap {
    margin-top: 0;
    padding-top: 65.937%;
    background: url(/home/reizouko/product/img/function/img_function_05_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .eco.eco_ai .feature_img_wrap {
    margin-top: 0;
    padding-top: 69.066%;
    background: url(/home/reizouko/product/img/function/img_function_14_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .asadore_clean .feature_img_wrap {
    width: 90.625%;
    margin: 0 auto;
    padding-top: 60.937%;
    background: url(/home/reizouko/product/img/function/img_function_06_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .stocker .feature_img_wrap {
    margin: 0 auto;
    padding-top: 80.781%;
    background: url(/home/reizouko/product/img/function/img_function_07_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .stocker_2 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 80.781%;
    background: url(/home/reizouko/product/img/function/img_function_07_sp.png)
      no-repeat center center;
    background-size: contain;
  }
  .stocker_ai .feature_img_wrap {
    margin: 0 auto;
    padding-top: 80.781%;
    background: url(/home/reizouko/product/img/function/img_function_20_sp.png)
      no-repeat center center;
    background-size: contain;
  }
  .marugoto_clean .feature_img_wrap {
    margin: 0 auto;
    padding-top: 93.437%;
    background: url(/home/reizouko/product/img/function/img_function_08_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .shikkari .feature_img_wrap {
    margin: 0 auto;
    padding-top: 77.031%;
    background: url(/home/reizouko/product/img/function/img_function_09_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .shikkari_index .feature_img_wrap {
    margin: 0 auto;
    padding-top: 83%;
    background: url(/home/reizouko/function/img/img_function_08_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .wide_chilled .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_10_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .two-chilled .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_16_sp.png)
      no-repeat center center;
    background-size: contain;
  }
  .two-chilled_2 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_17_sp.png)
      no-repeat center center;
    background-size: contain;
  }
  .two-chilled_2.two-chilled_c-series .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_two-chilled_c33f_sp.png)
      no-repeat center center;
    background-size: contain;
  }
  .free_access_design .feature_img_wrap {
    margin: 0 auto;
    padding-top: 62.5%;
    background: url(/home/reizouko/product/img/function/img_function_11_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .free_access_design2 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 62.5%;
    background: url(/home/reizouko/product/img/function/img_function_18_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .clean_tray .feature_img_wrap {
    margin: 0 auto;
    padding-top: 62.5%;
    background: url(/home/reizouko/product/img/function/img_function_15_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .big_freezer .feature_img_wrap {
    margin: 0 auto;
    padding-top: 58.437%;
    background: url(/home/reizouko/product/img/function/img_function_12_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .komono .feature_img_wrap {
    margin: 0 auto;
    padding-top: 58.437%;
    background: url(/home/reizouko/product/img/function/img_function_12_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .glass_shelf .feature_img_wrap {
    margin: 0 auto;
    padding-top: 62.5%;
    background: url(/home/reizouko/product/img/function/img_function_13_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .zendan_glass_shelf .feature_img_wrap {
    margin: 0 auto;
    padding-top: 62.5%;
    background: url(/home/reizouko/product/img/function/img_function_13_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  .zendan_glass_shelf_p17 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_23_p17g_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  .zendan_glass_shelf_p17 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_23_p17h_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  .zendan_glass_shelf_p15 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_23_p15g_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  .zendan_glass_shelf_p15 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_23_p15h_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  .door_pocket_p17 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_21_p17g_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  .door_pocket_p17 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_21_p17h_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  /* .bottom_freezer .feature_img_wrap_2023 {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_30_sp.png)
      no-repeat center top;
    background-size: contain;
  } */
  .bottom_freezer .feature_img_wrap_2023 {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_30.png)
      no-repeat center top;
    background-size: contain;
  }
  .door_pocket_p15 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_21_p15g_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  .door_pocket_p15 .feature_img_wrap {
    margin: 0 auto;
    padding-top: 71.406%;
    background: url(/home/reizouko/product/img/function/img_function_21_p15h_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  .full_flat_top_table .feature_img_wrap {
    margin: 0 auto;
    padding-top: 62.5%;
    background: url(/home/reizouko/product/img/function/img_function_22_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  .double-reitouko .feature_img_wrap {
    margin: 0 auto;
    padding-top: 62.5%;
    background: url(/home/reizouko/product/img/function/img_function_22_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  .feature_txt_wrap {
    margin: 6.25% auto 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .feature.index_content .index_section.asadore_clean .feature_txt_wrap {
    margin-bottom: 7.656%;
  }
  .feature.index_content .index_section.kirechau .feature_txt_wrap {
    margin-top: 14.062%;
  }
  .feature.index_content .index_section.stocker_d .feature_txt_wrap {
    margin-top: 5.781%;
  }
  .feature.index_content .index_section.smart .feature_txt_wrap {
    margin-top: 9.375%;
  }
  .feature.index_content .index_section.eco .feature_txt_wrap {
    margin-top: 10.468%;
  }
  .feature.index_content .index_section.eco.eco_ai .feature_txt_wrap {
    margin-top: 6.468%;
  }
  .feature.index_content .index_section.stocker .feature_txt_wrap {
    margin-top: 9.531%;
  }
  .feature.index_content .index_section.stocker_2 .feature_txt_wrap {
    margin-top: 9.531%;
  }
  .feature.index_content .index_section.marugoto_clean .feature_txt_wrap {
    margin-top: 7.656%;
  }
  .feature.index_content .index_section.shikkari .feature_txt_wrap {
    margin-top: 15.312%;
  }
  .feature.index_content .index_section.wide_chilled .feature_txt_wrap {
    margin-top: 7.5%;
  }
  .feature.index_content .index_section.two-chilled .feature_txt_wrap {
    margin-top: 7.5%;
  }
  .feature.index_content .index_section.two-chilled_2 .feature_txt_wrap {
    margin-top: 7.5%;
  }
  .feature.index_content .index_section.free_access_design .feature_txt_wrap {
    width: 79.12%;
    margin: 14.531% auto 0;
    padding: 0 0 17.812%;
  }
  .feature.index_content .index_section.big_freezer .feature_txt_wrap {
    width: 79.12%;
    margin: 14.531% auto 0;
    padding: 0 0 10.812%;
  }
  .feature.index_content .index_section.komono .feature_txt_wrap {
    width: 79.12%;
    margin: 14.531% auto 0;
    padding: 0;
  }
  .feature.index_content .index_section.glass_shelf .feature_txt_wrap {
    width: 79.12%;
    margin: 14.531% auto 0;
    padding: 0;
  }
  .feature.index_content .index_section.door_pocket .feature_txt_wrap {
    padding-bottom: 2.187%;
  }
  .feature.index_content .index_section.door_pocket_p17 .feature_txt_wrap,
  .feature.index_content .index_section.door_pocket_p15 .feature_txt_wrap {
    padding-bottom: 2.187%;
  }
  .feature.index_content .index_section .index_feature {
    padding-top: 4.687%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.25em;
    color: #007fbd;
    font-weight: 600;
    text-align: center;
    line-height: 1.65;
    background: transparent;
  }
  .feature.index_content .index_section.kirechau .index_feature {
    padding-top: 9.531%;
  }
  .feature.index_content .index_section.stocker_d .index_feature {
    padding-top: 9.531%;
  }
  .feature.index_content .index_section.smart .index_feature {
    padding-top: 8.906%;
  }
  .feature.index_content .index_section.eco .index_feature {
    padding-top: 8.437%;
  }
  .feature.index_content .index_section.stocker .index_feature {
    padding-top: 7.968%;
  }
  .feature.index_content .index_section.stocker_2 .index_feature {
    padding-top: 7.968%;
  }
  .feature.index_content .index_section.marugoto_clean .index_feature {
    padding-top: 7.656%;
  }
  .feature.index_content .index_section.shikkari .index_feature {
    padding-top: 10.312%;
  }
  .feature.index_content .index_section.free_access_design .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.clean_tray .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.big_freezer .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.komono .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.free_case .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.glass_shelf .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.zendan_glass_shelf .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.zendan_glass_shelf_p17 .index_feature,
  .feature.index_content .index_section.zendan_glass_shelf_p15 .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.wide_chilled .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.two-chilled .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.two-chilled_2 .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.door_pocket .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.door_pocket_p15 .index_feature,
  .feature.index_content .index_section.door_pocket_p17 .index_feature,
  .feature.index_content .index_section.bottom_freezer .index_feature {
    padding-top: 0;
    color: #007fbd;
  }
  .feature.index_content .index_section.full_flat_top_table .index_feature {
    padding-top: 9.531%;
    color: #537999;
  }
  .feature.index_content .index_section.double-reitouko .index_feature {
    padding-top: 9.531%;
    color: #537999;
  }
  .feature_logo {
    width: 62.656%;
    margin: 0 auto;
    text-align: center;
  }
  .feature.index_content .index_section.kirechau .feature_logo {
    width: 62.812%;
  }
  .feature.index_content .index_section.stocker_d .feature_logo {
    width: 72.812%;
  }
  .feature.index_content .index_section.smart .feature_logo {
    width: 50%;
  }
  .feature.index_content .index_section.eco .feature_logo {
    width: 68.906%;
  }
  .feature.index_content .index_section.asadore_clean .feature_logo {
    width: 62.812%;
  }
  .feature.index_content .index_section.stocker .feature_logo {
    width: 65.125%;
  }
  .feature.index_content .index_section.stocker_2 .feature_logo {
    width: 78.125%;
  }
  .feature.index_content .index_section.marugoto_clean .feature_logo {
    width: 74.062%;
  }
  .feature.index_content .index_section.shikkari .feature_logo {
    width: 53.906%;
  }
  .shikkari_index .feature_logo {
    width: 53.906%;
    margin: 15.312% auto 0;
    text-align: center;
  }
  .shikkari_index .feature_logo-shikkari {
    width: 62.656%;
    margin: 0 auto;
  }
  .feature.index_content .index_section.wide_chilled .feature_logo {
    width: 44.843%;
  }
  .feature.index_content .index_section.two-chilled .feature_logo {
    width: 44.843%;
  }
  .feature.index_content .index_section.two-chilled_2 .feature_logo {
    width: 44.843%;
  }
  .feature.index_content .index_section.full_flat_top_table .feature_logo {
    width: 100%;
    font-size: 1.25rem;
    color: #537999;
    font-weight: bold;
  }
  .feature.index_content .index_section.full_flat_top_table .feature_txt_wrap {
    margin: 9.25% auto 0;
  }
  .feature.index_content .index_section.full_flat_top_table .feature_box {
    position: relative;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .feature_box
    picture {
    position: absolute;
    width: 18%;
    top: -60px;
    right: 0;
  }
  .feature.index_content .index_section.double-reitouko .feature_logo {
    width: 100%;
    font-size: 1.25rem;
    color: #4ca4cc;
    font-weight: bold;
  }
  .feature.index_content .index_catch {
    margin: 6.09% 0 12.187%;
    font-size: 0.75em;
    font-weight: 300;
    line-height: 1.85;
  }
  .feature.index_content .index_catch-comment {
    margin: 0 0 12.187%;
    font-size: 0.6em;
    font-weight: 300;
    line-height: 1.85;
  }
  .feature.index_content .two-chilled_c-series .index_catch {
    margin: 6.09% 0 0;
    padding-bottom: 12.187%;
    font-size: 0.75em;
    font-weight: 300;
    line-height: 1.85;
  }
  .feature.index_content .index_catch_2 {
    margin: 6.09% 0 0;
    font-size: 0.75em;
    font-weight: 300;
    line-height: 1.85;
  }
  .feature.index_content .index_section.kirechau .index_catch {
    margin: 4.687% 0 12.187%;
  }
  .feature.index_content .index_section.stocker_d .index_catch {
    margin: 4.687% 0 12.187%;
  }
  .feature.index_content .index_section.smart .index_catch {
    margin: 4.843% 0 10.781%;
  }
  .feature.index_content .index_section.eco .index_catch {
    margin: 4.843% 0 9.687%;
  }
  .feature.index_content .index_section.eco.eco_ai .index_catch {
    margin: 4.843% 0 0;
  }
  .feature.index_content .index_section.marugoto_clean .index_catch {
    margin: 1.09% 0 0;
  }
  .feature.index_content .index_section.clean_tray .index_catch {
    margin-bottom: 0;
  }
  .catch_attention {
    font-size: 0.833em;
  }
  .index_section .accordion .ac_trigger {
    margin-top: 0;
    padding: 8px 0;
    background-color: #d2c69c;
  }
  .index_section.full_flat_top_table .accordion .ac_trigger {
    margin-top: 0;
    padding: 8px 0;
    background-color: #537999;
  }
  .index_section.double-reitouko .accordion .ac_trigger {
    margin-top: 0;
    padding: 8px 0;
    background-color: #4ca4cc;
  }
  .feature.index_content .index_section .accordion .ac_trigger a {
    display: block;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion
    .ac_trigger
    a,
  .feature.index_content
    .index_section.double-reitouko
    .accordion
    .ac_trigger
    a {
    display: block;
    color: #ffffff;
  }
  .feature.index_content .index_section .accordion .ac_trigger a:before {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
  }
  .feature.index_content .index_section .accordion .ac_trigger a span {
    display: inline-block;
    vertical-align: middle;
    width: 14.5px;
    height: 8px;
    background: url(/home/reizouko/product/img/function/arr_angle_black_under_sp.png)
      no-repeat center bottom;
    background-size: cover;
  }
  .feature.index_content .vegetable-room .accordion .ac_trigger a span {
    background-image: url(/home/reizouko/product/img/function/arr_angle_white_under_sp.png);
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion
    .ac_trigger
    a
    span,
  .feature.index_content .index_section.komono .accordion .ac_trigger a span,
  .feature.index_content
    .index_section.double-reitouko
    .accordion
    .ac_trigger
    a
    span {
    display: inline-block;
    vertical-align: middle;
    width: 14.5px;
    height: 8px;
    background: url(/home/reizouko/product/img/function/arr_angle_white_under_sp.png)
      no-repeat center bottom;
    background-size: cover;
  }
  /* .feature.index_content .index_section .accordion.open .ac_trigger a span {
    background-image: url(/home/reizouko/product/img/function/arr_angle_black_top_sp.png);
  } */
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion.open
    .ac_trigger
    a
    span,
  .feature.index_content
    .index_section.double-reitouko
    .accordion.open
    .ac_trigger
    a
    span,
		.feature.index_content .index_section .accordion.open .ac_trigger a span{
    background-image: url(/home/reizouko/product/img/function/arr_angle_white_top_sp.png);
  }
  .bt_detail {
    margin-top: 6%;
    padding-bottom: 12.812%;
    text-align: center;
    box-sizing: border-box;
  }
  .index_section .accordion .bt_detail {
    margin-top: 4.218%;
    padding-bottom: 14.375%;
  }
  .feature.index_content .index_section.kirechau .accordion .bt_detail {
    margin-top: 9.062%;
    padding-bottom: 15.468%;
  }
  .feature.index_content .index_section.stocker_d .accordion .bt_detail {
    margin-top: 7.812%;
    padding-bottom: 14.062%;
  }
  .feature.index_content .index_section.smart .accordion .bt_detail {
    margin-top: 9.375%;
    padding-bottom: 14.062%;
  }
  .feature.index_content .index_section.asadore_clean .accordion .bt_detail {
    margin-top: 7.812%;
    padding-bottom: 14.062%;
  }
  .feature.index_content .index_section.stocker .bt_detail {
    margin-top: 10.468%;
    padding-bottom: 10.468%;
  }
  .feature.index_content .index_section.stocker_2 .bt_detail {
    margin-top: 10.468%;
    padding-bottom: 10.468%;
  }
  .feature.index_content .index_section.marugoto_clean .bt_detail {
    margin-top: 8.75%;
    padding-bottom: 11.718%;
  }
  .feature.index_content .index_section.shikkari .bt_detail {
    margin-top: 9.687%;
    padding-bottom: 11.25%;
  }
  .function_index .shikkari_index .bt_detail {
    margin: 9.687% 0 10.625%;
    text-align: center;
  }
  .shikkari_index .container .index_section_wrap .index_feature {
    margin: 0 auto;
    padding: 0;
    font-size: 1.25em;
    font-weight: 600;
    text-align: center;
    background: transparent;
  }
  .feature.index_content .index_section.wide_chilled .bt_detail {
    margin-top: 7.968%;
    padding-bottom: 9.874%;
  }
  .feature.index_content .index_section.two-chilled .bt_detail {
    margin-top: 7.968%;
    padding-bottom: 9.874%;
  }
  .feature.index_content .index_section.two-chilled_2 .bt_detail {
    margin-top: 7.968%;
    padding-bottom: 9.874%;
  }
  .feature.index_content .index_section.glass_shelf .bt_detail {
    margin-top: 19.749%;
    padding-bottom: 9.874%;
  }
  .bt_detail .button a {
    width: 148px;
    color: #fff;
    font-size: 0.75em;
    border: 0;
    box-sizing: border-box;
    background: url(/home/reizouko/shared/img/arr_angle_white.png) #25b100
      no-repeat 20px center;
    background-size: 8px auto;
  }
  .bt_detail .button a:hover {
    color: #fff;
    background-color: #c00;
  }
  .feature.index_content
    .index_section
    .feature_accordion
    .bt_detail
    .button
    a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.stocker .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.stocker_2 .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.stocker_ai .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.marugoto_clean .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.shikkari .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.wide_chilled .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.two-chilled .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.two-chilled_2 .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.glass_shelf .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content .index_section.room4_glass_shelf .bt_detail .button a {
    background-color: #004da0;
  }
  .feature.index_content
    .index_section.horizontal_removal_pocket
    .bt_detail
    .button
    a {
    background-color: #004da0;
  }
  .accordion_wrap {
    margin: 5.937% 0 0;
  }
  .feature.index_content .index_section.kirechau .accordion_wrap {
    margin: 5.156% 0 0;
  }
  .accordion_wrap::after {
    content: "";
    display: block;
    clear: both;
  }
  .feature_accordion {
    margin: 1.25% auto 0;
  }
  .accordion_img {
    width: 90.625%;
    margin: 0 auto;
  }
  .feature.index_content .index_section.kirechau .accordion_img {
    width: 100%;
    margin: 0 auto;
  }
  .feature.index_content .index_section.kirechau .accordion_img_2 {
    width: 100%;
    margin: 0 auto;
    margin-top: 4.31%;
  }
  .feature.index_content .index_section.kirechau .accordion_img_3 {
    width: 100%;
    margin: 0 auto;
    margin-top: 4.31%;
  }
  .accordion_tit {
    width: 90.625%;
    margin: 3.321% auto 0;
    font-size: 0.938em;
    font-weight: 600;
    text-align: center;
  }
  .asadore_clean .accordion_tit {
    margin-top: 14.375%;
  }
  .feature.index_content .index_section.full_flat_top_table .accordion_tit {
    color: #537999;
  }
  .feature.index_content .index_section.double-reitouko .accordion_tit {
    color: #537999;
  }
  .feature.index_content .index_section.asadore_clean .function_img_list {
    padding-top: 9.33%;
  }
  .feature.index_content .index_section.asadore_clean .function_img_list li {
    width: 100%;
    background-color: #ebebeb;
    border-radius: 20px;
    padding-top: 15%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents01
    .function_img_ttl {
    width: 73.448%;
    margin: 0 auto;
    margin-top: -25%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents01
    .function_img_contents {
    width: 90.09%;
    margin: 0 auto;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents01
    .accordion_txt {
    width: 90.09%;
    margin: 0 auto;
    text-align: left;
    padding: 4% 0 4% 0;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents01
    .function_attention {
    padding: 0% 0 4% 0;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02 {
    padding-bottom: 11%;
    margin-top: 12.33%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .function_img_ttl {
    width: 65.172%;
    margin: 0 auto;
    margin-top: -21%;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .function_contents_wrapper {
    margin: 0 auto;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .function_contents_ttl {
    font-size: 1.2em;
    color: #008c43;
    padding: 4% 0 2% 0;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .accordion_txt {
    width: 90.09%;
    text-align: left;
    margin: auto;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .function_img_contents {
    width: 70.344%;
    margin: 0 auto;
  }
  .feature.index_content
    .index_section.asadore_clean
    .function_img_list
    .function_img_contents02
    .function_attention {
    margin: 4% 0% 6% 0;
  }
  .accordion_txt {
    width: 90.625%;
    margin: 0 auto;
    font-size: 0.75em;
  }
  .feature.index_content .index_section.kirechau .accordion_txt {
    margin-top: 2.343%;
  }
  .feature.index_content .index_section.stocker_d .accordion_txt {
    margin-top: 2.343%;
  }
  .accordion_txt.txt2 {
    margin-top: 2.5%;
  }
  .feature.index_content .index_section.stocker_d .accordion_txt.txt2 {
    margin-top: 0;
  }
  .accordion_thum_list_wrap {
    width: 90.625%;
    margin: 2.5% auto 0;
    background-color: #cbe5ff;
    border-radius: 20px;
  }
  .index_section.full_flat_top_table .accordion_thum_list_wrap {
    background-color: transparent;
  }
  .feature.index_content .index_section.kirechau .accordion_thum_list_wrap {
    margin-top: 5.937%;
  }
  .feature.index_content .index_section.asadore .accordion .ac_inner {
    padding-bottom: 0;
  }
  .feature.index_content .index_section.kirechau .accordion .ac_inner {
    padding-bottom: 0;
  }
  .feature.index_content .index_section.stocker_d .accordion .ac_inner {
    padding-bottom: 0;
  }
  .feature.index_content .index_section.smart .accordion .ac_inner {
    padding-bottom: 0;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion
    .ac_inner
    > div
    + div,
  .feature.index_content
    .index_section.double-reitouko
    .accordion
    .ac_inner
    > div
    + div {
    margin-top: 8%;
  }
  .function_img_list_wrap {
    margin-top: 1.916%;
  }
  .feature.index_content .index_section.stocker_d .function_img_list_wrap {
    margin-top: 4.687%;
  }
  .feature.index_content .index_section.asadore_clean .function_img_list_wrap {
    margin-top: 5%;
  }
  .function_img_list {
    width: 90.625%;
    margin: 0 auto;
  }
  .feature.index_content .index_section.smart .function_img_list {
    display: block;
  }
  .function_img_list li {
    width: 100%;
    margin-top: 4.31%;
  }
  .function_img_list li:first-child {
    margin-top: 0;
  }
  .feature.index_content .index_section.smart .function_img_list li {
    width: 100%;
    margin-top: 4.31%;
  }
  .feature.index_content
    .index_section.smart
    .function_img_list
    .function_img_contents02 {
    width: 48.275%;
    margin-left: 0%;
    float: left;
  }
  .feature.index_content
    .index_section.smart
    .function_img_list
    .function_img_contents03 {
    width: 48.275%;
    margin-left: 3.448%;
    float: left;
  }
  .feature.index_content
    .index_section.smart
    .function_img_list
    .accordion_txt {
    width: 100%;
    margin-top: 2.31%;
    font-size: 0.75em;
    font-weight: 300;
    line-height: 1.85;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .ac_inner
    > div:nth-last-of-type(1)
    .accordion_list {
    padding-bottom: 8.167%;
  }
  .feature.index_content
    .index_section.double-reitouko
    .ac_inner
    > div:nth-last-of-type(1)
    .accordion_textarea {
    padding: 0 4.0835% 4.0835%;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_list
    .accordion_list_item {
    box-sizing: border-box;
    width: 100%;
    background-color: #e6ebf0;
    border-radius: 20px;
    padding: 5.899705% 5.1635112% 11.79941%;
  }
  .feature.index_content
    .index_section.double-reitouko
    .accordion_list
    .accordion_list_item {
    box-sizing: border-box;
    width: 100%;
    padding: 5.899705% 5.1635112%;
    display: flex;
    justify-content: center;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_list
    .accordion_list_item
    + .accordion_list_item {
    margin-top: 5.899705%;
  }
  .feature.index_content
    .index_section.double-reitouko
    .accordion_list
    .accordion_list_item
    + .accordion_list_item {
    padding-top: 0;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_list
    .accordion_list_item
    .accordion_list_item_text,
  .feature.index_content
    .index_section.double-reitouko
    .accordion_list
    .accordion_list_item
    .accordion_list_item_text {
    margin-top: 7.5329567%;
    font-size: 0.75em;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_attention,
  .feature.index_content .index_section.double-reitouko .accordion_attention {
    margin-top: 1.166%;
    padding-top: 5.899705%;
    font-size: 0.813em;
    line-height: 1.65;
    margin: 0 auto;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_attention_inner,
  .feature.index_content
    .index_section.double-reitouko
    .accordion_attention_inner {
    display: block;
    position: relative;
    padding-left: 1em;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .accordion_attention
    .indent,
  .feature.index_content
    .index_section.double-reitouko
    .accordion_attention
    .indent {
    position: absolute;
    left: 0;
  }
  .function_attention {
    position: relative;
    margin: 1.166% auto 0;
    font-size: 0.625em;
    line-height: 1.65;
  }
  .function_attention_inner {
    display: block;
    position: relative;
    padding-left: 1.5em;
  }
  .function_attention_inner2 {
    display: block;
    position: relative;
    padding-left: 2em;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .function_attention_inner,
  .feature.index_content
    .index_section.double-reitouko
    .function_attention_inner {
    display: block;
    position: relative;
    padding-left: 1.5em;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .function_attention_inner {
    padding-left: 3em;
  }
  .feature.index_content
    .index_section.full_flat_top_table
    .function_attention_innerp15 {
    padding-left: 1em;
  }
  .function_attention .indent {
    position: absolute;
    left: 0;
  }
  .index_section .accordion.open .ac_trigger a:before {
    content: "閉じる";
    font-size: 0.625em;
  }
  /* 詳細アコーディオンnew（フリーケース） */
  .feature.index_content
    .index_section.free_case
    .accordion
    .ac_trigger
    a
    span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 10px;
    background: url(/home/reizouko/product/img/function/arr_angle_white_under.png)
      no-repeat center bottom;
    background-size: cover;
  }
  .feature.index_content
    .index_section.free_case
    .accordion.open
    .ac_trigger
    a
    span {
    background-image: url(/home/reizouko/product/img/function/arr_angle_white_top.png);
  }
  /* 詳細アコーディオンnew（冷凍） */
  .feature.index_content
    .index_section.rapid_freezing
    .accordion
    .ac_trigger
    a
    span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 10px;
    background: url(/home/reizouko/product/img/function/arr_angle_white_under.png)
      no-repeat center bottom;
    background-size: cover;
  }
  .feature.index_content
    .index_section.rapid_freezing
    .accordion.open
    .ac_trigger
    a
    span {
    background-image: url(/home/reizouko/product/img/function/arr_angle_white_top.png);
  }
  p.rapid_freezing_text {
    margin-top: 40px;
    font-size: 12px;
    padding: 0 30px;
  }
}

/*!* ---------------------------------------------------------------------------------------------
製品詳細(特長ページ 2021)
--------------------------------------------------------------------------------------------- *!*/

/*!* -------------------------------
製品詳細(メインコンテンツ部分)
------------------------------- *!*/

#main_feature .feature_wrap--list_item {
  display: none;
}
#main_feature.feature.index_content .feature_wrap {
  margin: 0 auto 0;
}

@media only screen and (min-width: 768px) {
  #main_feature.feature.index_content .index_section .feature_txt_wrap {
    margin-bottom: 4.25%;
    margin-top: 4.855%;
    width: 36.167%;
  }
  #main_feature.feature.index_content .index_section .feature_txt_wrap_2023 {
    margin-bottom: 4.25%;
    margin-top: 4.855%;
    width: 36.167%;
  }
  #main_feature.feature.index_content
    .index_section:nth-child(odd)
    .feature_txt_wrap {
    margin-left: 5.067%;
    margin-right: 0;
  }
  #main_feature.feature.index_content
    .index_section:nth-child(odd)
    .feature_txt_wrap_2023 {
    margin-left: 5.067%;
    margin-right: 0;
  }
  #main_feature.feature.index_content
    .index_section:nth-child(even)
    .feature_txt_wrap {
    margin-left: 0;
    margin-right: 5.067%;
  }
  #main_feature.feature.index_content
    .index_section:nth-child(even)
    .feature_txt_wrap_2023 {
    margin-left: 0;
    margin-right: 5.067%;
  }
  #main_feature.feature.index_content .index_section .feature_wrap_lead {
    position: relative;
    z-index: 10;
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 3%;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1.2em;
    font-weight: 600;
    text-align: center;
    background: transparent;
  }
  #main_feature.feature.index_content .index_section .feature_wrap_deco {
    position: relative;
    z-index: 10;
    margin: 0 auto 7%;
    font-size: 1em;
    padding-top: 0.7%;
    font-weight: 600;
    text-align: center;
    background: transparent;
    line-height: 1.8;
    color: #004da1;
    border: 1px solid #004da1;
  }
  #main_feature .bt_detail .button a {
    background-color: #004da1;
  }

  /* 切れちゃう瞬冷凍A.I. */
  #main_feature .kirechau .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/function/img/img_function_02.png) no-repeat
      center top;
    background-size: contain;
    margin: 2% 0;
  }

  /* 氷点下ストッカーA.I. */
  #main_feature .stocker_d_ai .feature_img_wrap {
    width: 51.703%;
    padding-top: 37.819%;
    background: url(/home/reizouko/product/img/function/img_function_19.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .stocker_d_ai .feature_txt_wrap {
    margin-top: 7.855%;
  }
  #main_feature .stocker_d_ai .feature_logo {
    width: 76.336%;
  }

  /* ひろびろ氷点下ストッカーA.I. */
  #main_feature .hirobiro_stocker_ai .feature_img_wrap {
    width: 51.703%;
    padding-top: 34.819%;
    background: url(/home/reizouko/function/img/img_function_13.png) no-repeat
      center top;
    background-size: contain;
    margin: 2% 0;
  }
  #main_feature .hirobiro_stocker_ai .feature_txt_wrap {
    margin-top: 7.855%;
  }
  #main_feature .hirobiro_stocker_ai .feature_logo {
    width: 76.336%;
  }

  /* 真ん中朝どれ野菜室 */
  #main_feature .asadore .feature_img_wrap {
    width: 49.744%;
    padding-top: 34.156%;
    background: url(/home/reizouko/function/img/img_function_01.png) no-repeat
      center top;
    background-size: contain;
  }
  #main_feature .asadore .feature_logo {
    width: 59.336%;
  }

  /* 朝どれ野菜室 */
  #main_feature .asadore_clean .feature_img_wrap {
    width: 49.744%;
    padding-top: 34.156%;
    background: url(/home/reizouko/product/img/function/img_function_06.png)
      no-repeat center center;
    background-size: contain;
  }
  #main_feature .asadore_clean .feature_logo {
    width: 59.336%;
  }

  /* つながるアプリ */
  #main_feature .tsunagaru_app .feature_img_wrap {
    width: 50%;
    padding-top: 35.5%;
    background: url(/home/reizouko/function/img/img_function_12.png) no-repeat
      center top;
    background-size: contain;
  }
  #main_feature .tsunagaru_app .feature_txt_wrap {
    margin-top: 5.855%;
  }

  /* 全室独立A.I. */
  #main_feature .zenshitsu_dokuritsu_ai .feature_img_wrap {
    width: 50%;
    padding-top: 35.5%;
    background: url(/home/reizouko/function/img/img_function_11.png) no-repeat
      center top;
    background-size: contain;
  }
  #main_feature .zenshitsu_dokuritsu_ai .feature_txt_wrap {
    margin-top: 3.855%;
  }
  #main_feature .zenshitsu_dokuritsu_ai .feature_logo {
    width: 58.336%;
  }

  /* 中だけひろびろ大容量 */
  #main_feature .naka_hirobiro .feature_img_wrap {
    width: 50%;
    padding-top: 35.5%;
    background: url(/home/reizouko/function/img/img_function_04.png) no-repeat
      center top;
    background-size: contain;
  }
  #main_feature .naka_hirobiro .feature_txt_wrap {
    margin-top: 3.855%;
  }
  #main_feature .naka_hirobiro .feature_logo {
    width: 73.336%;
  }

  /*  ビッグフリーザー */
  #main_feature .big_freezer .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_12.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature .big_freezer .feature_img_wrap_2023 {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_12_2.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature .big_freezer .feature_img_wrap_2025 {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_12_3.png)
      no-repeat center top;
    background-size: contain;
  }

  /*  小物コーナー */
  #main_feature .komono .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_komono.png)
      no-repeat center top;
    background-size: contain;
  }

  /* 大容量ボトムフリーザー */
  .bottom_freezer .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_30.png)
      no-repeat center top;
    background-size: contain;
  }
  .bottom_freezer .feature_img_wrap_2023 {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_30.png)
      no-repeat center top;
    background-size: contain;
  }

  /* クリーントレイ */
  #main_feature .clean_tray .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_15.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature.feature.index_content
    .index_section
    .clean_tray
    .feature_txt_wrap {
    margin-bottom: 5.25%;
  }

  /* 全段ガラスシェルフ */
  #main_feature .glass_shelf .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_13.png)
      no-repeat center top;
    background-size: contain;
  }
  .note_2023 {
    margin-top: 5.334%;
  }

  /* まるごとクリーン清氷 */
  #main_feature .marugoto_clean .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_08.png)
      no-repeat center bottom;
    background-size: contain;
  }
  #main_feature.feature.index_content .index_section.marugoto_clean .bt_detail {
    margin-bottom: 0;
  }

  /* 氷点下ストッカー */
  #main_feature .stocker .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_07.png)
      no-repeat center top;
    background-size: contain;
  }

  /* 氷点下ストッカーA.I. */
  #main_feature .stocker_ai .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_20.png)
      no-repeat center top;
    background-size: contain;
  }

  /* 2段チルド */
  #main_feature .two-chilled .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_17.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature.feature.index_content
    .index_section.two-chilled
    .feature_txt_wrap {
    margin-top: 4%;
  }

  /* 2段チルド(Cシリーズ) */
  #main_feature .two-chilled--c-series .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_17_c-series.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature.feature.index_content
    .index_section.two-chilled--c-series
    .feature_txt_wrap {
    margin-top: 4%;
  }

  /* ワイドチルド */
  #main_feature .wide_chilled .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_10.png)
      no-repeat center center;
    background-size: contain;
  }

  /* ダブル冷凍庫 */
  #main_feature .double-reitouko .feature_img_wrap {
    width: 50%;
    padding-top: 35.5%;
    background: url(/home/reizouko/product/img/function/img_function_28.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature .double-reitouko .feature_txt_wrap {
    margin-top: 3.855%;
  }
  #main_feature .double-reitouko .feature_logo {
    width: 73.336%;
  }

  /* フリーケース */
  #main_feature .free_case .feature_img_wrap {
    width: 50%;
    padding-top: 35.5%;
    background: url(/home/reizouko/product/img/function/img_function_29.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature .free_case .feature_txt_wrap {
    margin-top: 3.855%;
  }
  #main_feature .free_case .feature_logo {
    width: 73.336%;
  }

  /* 急速冷凍 */
  #main_feature .rapid_freezing .feature_img_wrap {
    width: 50%;
    padding-top: 35.5%;
    background: url(/home/reizouko/product/img/function/img_function_32.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature .rapid_freezing .feature_txt_wrap {
    margin-top: 3.855%;
  }
  #main_feature .rapid_freezinge .feature_logo {
    width: 73.336%;
  }
  #main_feature.feature.index_content .index_section .index_catch_2 {
    width: 100%;
    text-align: center;
    margin-top: 5%;
  }
  .rapid_freezing .function_attention_inner.function_attention {
    margin-top: 5%;
    padding-bottom: 5%;
    max-width: 76%;
  }

  /* 抗菌ハンドル */
  #main_feature .antibacterial .feature_img_wrap {
    width: 51.703%;
    padding-top: 30.408%;
    background: url(/home/reizouko/product/img/function/img_function_antibacterial.png)
      no-repeat center center;
    background-size: contain;
  }
  .note_2023 {
    margin-top: 5.334%;
  }
  .antibacterial .function_attention_inner {
    margin-top: 5%;
    display: block;
    position: relative;
    padding-left: 1em;
    max-width: 450px;
  }

  /* newアコーディオン */
  .index_section .accordion .ac_trigger.detail_accordion {
    background-color: #004da1;
  }
  .index_section .accordion .ac_trigger.detail_accordion a {
    color: #fff;
  }
}

@media only screen and (max-width: 767px) {
  #main_feature.feature.index_content .index_section .feature_txt_wrap {
    margin-top: 3.918%;
  }
  #main_feature.feature.index_content .index_section .feature_wrap_lead {
    position: relative;
    z-index: 10;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 3%;
    padding-bottom: 3%;
    font-size: 1em;
    font-weight: 600;
    text-align: center;
    background: transparent;
  }
  #main_feature.feature.index_content .index_section .feature_wrap_deco {
    position: relative;
    z-index: 10;
    margin: 7% auto 4%;
    font-size: 0.9em;
    padding-top: 0.7%;
    font-weight: 600;
    text-align: center;
    background: transparent;
    line-height: 1.8;
    color: #004da1;
    border: 1px solid #004da1;
  }
  #main_feature.feature.index_content .index_section .index_catch {
    margin: 4.687% 0 3.187%;
  }
  #main_feature.feature.index_content .fresh-vegetable-room .index_catch {
    font-size: calc(12vw/3.75);
    line-height: 1.833333333333333;
  }
  #main_feature.feature.index_content .index_section .index_catch_2 {
    width: 79.12%;
    margin: 5% auto 0;
  }
  #main_feature.feature.index_content .index_section .index_catch_2023 {
    margin: 0;
    padding: 4.687% 0 3.187%;
  }
  #main_feature.feature.index_content
    .index_section
    .index_catch_2023
    .note_2023 {
    margin: 25px 0 0;
		font-size: 0.63em;
  }
  #main_feature.feature.index_content .index_section .index_annotation {
    font-size: 0.63em;
    margin-top: 25px;
    padding-bottom: 25px;
  }
  #main_feature .bt_detail .button a {
    background-color: #004da1;
  }

  /* 切れちゃう瞬冷凍A.I. */
  #main_feature .kirechau .feature_img_wrap {
    padding-top: 92.819%;
    background: url(/home/reizouko/product/img/function/img_function_02_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .kirechau .feature_logo {
    width: 82.812%;
  }

  /* 氷点下ストッカーA.I. */
  #main_feature .stocker_d_ai .feature_img_wrap {
    padding-top: 92.819%;
    background: url(/home/reizouko/product/img/function/img_function_19_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .stocker_d_ai .feature_txt_wrap {
    margin-top: 7.855%;
  }
  #main_feature .stocker_d_ai .feature_logo {
    width: 76.336%;
  }

  /* ひろびろ氷点下ストッカーD A.I. */
  #main_feature .hirobiro_stocker_ai .feature_img_wrap {
    padding-top: 92.819%;
    background: url(/home/reizouko/function/img/img_function_13_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .hirobiro_stocker_ai .feature_txt_wrap {
    margin-top: 7.855%;
  }
  #main_feature .hirobiro_stocker_ai .feature_logo {
    width: 76.336%;
  }

  /* 中だけひろびろ大容量 */
  #main_feature .naka_hirobiro .feature_img_wrap {
    padding-top: 76.156%;
    background: url(/home/reizouko/function/img/img_function_04_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .naka_hirobiro .feature_logo {
    width: 79.336%;
  }

  /* 真ん中朝どれ野菜室 */
  #main_feature .asadore .feature_img_wrap {
    padding-top: 76.156%;
    background: url(/home/reizouko/function/img/img_function_01_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .asadore .feature_logo {
    width: 59.336%;
  }

  /* 朝どれ野菜室 */
  #main_feature.feature.index_content
    .index_section.asadore_clean
    .feature_wrap {
    padding-top: 6.25%;
  }
  #main_feature .asadore_clean .feature_img_wrap {
    width: 90.625%;
    margin: 0 auto;
    padding-top: 60.937%;
    background: url(/home/reizouko/product/img/function/img_function_06_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature .asadore_clean .feature_logo {
    width: 59.336%;
  }

  /* つながるアプリ */
  #main_feature .tsunagaru_app .feature_img_wrap {
    padding-top: 78.5%;
    background: url(/home/reizouko/function/img/img_function_12_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .tsunagaru_app .feature_txt_wrap {
    margin-top: 5.855%;
  }

  /* 全室独立A.I. */
  #main_feature .zenshitsu_dokuritsu_ai .feature_img_wrap {
    padding-top: 77.5%;
    background: url(/home/reizouko/function/img/img_function_11_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .zenshitsu_dokuritsu_ai .feature_txt_wrap {
    margin-top: 3.855%;
  }
  #main_feature .zenshitsu_dokuritsu_ai .feature_logo {
    width: 58.336%;
  }

  /*  ビッグフリーザー */
  #main_feature.feature.index_content .index_section.big_freezer .feature_wrap {
    padding-top: 10.25%;
  }
  #main_feature .big_freezer .feature_img_wrap {
    padding-top: 61.5%;
    background: url(/home/reizouko/product/img/function/img_function_12_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature .big_freezer .feature_img_wrap_2023 {
    padding-top: 61.5%;
    background: url(/home/reizouko/product/img/function/img_function_12_2_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature .big_freezer .feature_img_wrap_2025 {
    padding-top: 61.5%;
    background: url(/home/reizouko/product/img/function/img_function_12_3_sp.png)
      no-repeat center top;
    background-size: contain;
  }

  /*  小物コーナー */
  #main_feature.feature.index_content .index_section.komono .feature_wrap {
    padding-top: 10.25%;
  }
  #main_feature .komono .feature_img_wrap {
    padding-top: 61.5%;
    background: url(/home/reizouko/product/img/function/img_function_komono_sp.png)
      no-repeat center top;
    background-size: contain;
  }

  /* クリーントレイ */
  #main_feature.feature.index_content .index_section.clean_tray .feature_wrap {
    padding-top: 10.25%;
  }
  #main_feature .clean_tray .feature_img_wrap {
    padding-top: 62.5%;
    background: url(/home/reizouko/product/img/function/img_function_15_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature.feature.index_content .index_section.clean_tray .thum_img_list {
    padding-bottom: 13.533%;
  }

  /* 全段ガラスシェルフ */
  #main_feature.feature.index_content .index_section.glass_shelf .feature_wrap {
    padding-top: 8.25%;
  }
  #main_feature .glass_shelf .feature_img_wrap {
    padding-top: 62.5%;
    background: url(/home/reizouko/product/img/function/img_function_13_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature.feature.index_content .index_section.glass_shelf .bt_detail {
    margin-top: 8%;
    padding-bottom: 14.874%;
  }

  /* まるごとクリーン清氷 */
  #main_feature .marugoto_clean .feature_img_wrap {
    padding-top: 89.5%;
    background: url(/home/reizouko/product/img/function/img_function_08_sp.png)
      no-repeat center bottom;
    background-size: contain;
  }
  #main_feature.feature.index_content .index_section.marugoto_clean .bt_detail {
    margin-bottom: 0;
  }

  /* 氷点下ストッカー */
  #main_feature .stocker .feature_img_wrap {
    padding-top: 80.5%;
    background: url(/home/reizouko/product/img/function/img_function_07_sp.png)
      no-repeat center top;
    background-size: contain;
  }

  /* 氷点下ストッカーA.I. */
  #main_feature .stocker_ai .feature_img_wrap {
    padding-top: 89.5%;
    background: url(/home/reizouko/product/img/function/img_function_20_sp.png)
      no-repeat center top;
    background-size: contain;
  }

  /* 2段チルド */
  #main_feature.feature.index_content .index_section.two-chilled .feature_wrap {
    padding-top: 10.3%;
  }
  #main_feature .two-chilled .feature_img_wrap {
    padding-top: 71.5%;
    background: url(/home/reizouko/product/img/function/img_function_17_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature.feature.index_content
    .index_section.two-chilled
    .feature_txt_wrap {
    margin-top: 4%;
    padding-bottom: 10.8%;
  }

  /* 2段チルド(Cシリーズ) */
  #main_feature.feature.index_content
    .index_section.two-chilled--c-series
    .feature_wrap {
    padding-top: 10.3%;
  }
  #main_feature .two-chilled--c-series .feature_img_wrap {
    padding-top: 71.5%;
    background: url(/home/reizouko/product/img/function/img_function_17_c-series_sp.png)
      no-repeat center top;
    background-size: contain;
  }
  #main_feature.feature.index_content
    .index_section.two-chilled--c-series
    .feature_txt_wrap {
    margin-top: 4%;
    padding-bottom: 10.8%;
  }

  /* ワイドチルド */
  #main_feature .wide_chilled .feature_img_wrap {
    padding-top: 72.5%;
    background: url(/home/reizouko/product/img/function/img_function_10_sp.png)
      no-repeat center center;
    background-size: contain;
  }

  /* ダブル冷凍庫 */
  #main_feature .double-reitouko .feature_img_wrap {
    padding-top: 76.156%;
    background: url(/home/reizouko/product/img/function/img_function_28_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .double-reitouko .feature_logo {
    width: 79.336%;
  }
  #main_feature.feature.index_content
    .index_section.double-reitouko
    .feature_wrap {
    padding-top: 8.25%;
  }

  /* フリーケース */
  #main_feature .free_case .feature_img_wrap {
    padding-top: 76.156%;
    background: url(/home/reizouko/product/img/function/img_function_29_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .free_case .feature_logo {
    width: 79.336%;
  }
  #main_feature.feature.index_content .index_section.free_case .feature_wrap {
    padding-top: 8.25%;
  }

  /* 急速冷凍 */
  #main_feature.feature.index_content .index_section .feature_txt_wrap {
    margin-top: 3.918%;
    width: 79.12%;
  }
  #main_feature .rapid_freezing .feature_img_wrap {
    padding-top: 76.156%;
    background: url(/home/reizouko/product/img/function/img_function_32_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #main_feature .rapid_freezing .feature_logo {
    width: 79.336%;
  }
  #main_feature.feature.index_content
    .index_section.rapid_freezing
    .feature_wrap {
    padding-top: 8.25%;
  }
  .rapid_freezing .function_attention_inner.function_attention {
    margin-top: 5%;
    padding-bottom: 3%;
  }

  /* 抗菌ハンドル */
  #main_feature .antibacterial .feature_img_wrap {
    padding-top: 62.5%;
    background: url(/home/reizouko/product/img/function/img_function_antibacterial_sp.png)
      no-repeat center center;
    background-size: contain;
  }
  #main_feature.feature.index_content .index_section.antibacterial .bt_detail {
    margin-top: 8%;
    padding-bottom: 14.874%;
  }
  #main_feature.feature.index_content
    .index_section.antibacterial
    .feature_txt_wrap {
    margin-top: 0;
    width: 79.12%;
    padding-bottom: 13%;
  }
  .feature.index_content .index_section.antibacterial .index_feature {
    padding-top: 0;
  }

  /* newアコーディオン */
  .index_section .accordion .ac_trigger.detail_accordion {
    background-color: #004da1;
  }
  .index_section .accordion .ac_trigger.detail_accordion a {
    color: #fff;
  }
}

/*!* -------------------------------
製品詳細(機能一覧部分)
------------------------------- *!*/

#list_feature .feature_wrap--main {
  display: none;
}
#list_feature a {
  color: #333;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  #list_feature.list_feature_content {
    display: flex;
    justify-content: space-between;
    margin-top: 3.5%;
    flex-wrap: wrap;
  }
  #list_feature .list_feature_item {
    width: 49.1289199%;
  }
  #list_feature .list_feature_item:nth-of-type(n + 3) {
    margin-top: 1.7421603%;
  }
  #list_feature .include {
    height: 100%;
  }
  #list_feature .feature_wrap {
    background-color: #f5f5f5;
    display: flex;
    position: relative;
    height: 100%;
  }
  #list_feature .feature_txt_wrap {
    width: 60%;
    margin: 0% 4%;
    display: flex;
  }
  #list_feature .feature_txt_body {
    align-self: center;
    margin: auto;
  }
  #list_feature .feature_wrap_lead {
    text-align: center;
    margin-bottom: 6%;
    font-size: 0.9em;
  }
  #list_feature .feature_logo {
    width: 81%;
    margin: 0 auto;
  }
  #list_feature .feature_logo img {
    width: 100%;
  }
  #list_feature .index_catch,
  #list_feature .function_attention,
  #list_feature .bt_detail {
    font-size: 0;
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
  #list_feature .bt_detail .button .button_icon {
    background: url(/home/reizouko/shared/img/arr_angle_white.png) #004da1
      no-repeat 9px center;
    background-size: 7px auto;
    border: 0;
  }
  #list_feature .button .button_icon {
    padding: 15px 9px 10px 15px;
  }

  /* まるごとクリーン */
  #list_feature .marugoto_clean .feature_img_wrap {
    width: 40%;
    padding-top: 33.305085%;
    background: url(/home/reizouko/product/img/function/img_function_sub_04.png)
      no-repeat center top;
    background-size: cover;
  }
  #list_feature .marugoto_clean .feature_logo {
    width: 86%;
  }

  /* 置けるスマート大容量 */
  #list_feature .smart .feature_img_wrap {
    width: 40%;
    padding-top: 33.305085%;
    background: url(/home/reizouko/product/img/function/img_function_sub_02.png)
      no-repeat center bottom;
    background-size: contain;
    margin: 0;
  }
  #list_feature .smart .feature_logo {
    width: 70%;
  }

  /* しっかり冷凍室 */
  #list_feature .shikkari_index .feature_img_wrap {
    width: 35%;
    margin: 0 0 15px 15px;
    background: url(/home/reizouko/product/img/function/img_function_sub_03.png)
      no-repeat center bottom;
    background-size: contain;
  }

  /* 省エネ・節電部屋別おまかせエコ */
  #list_feature .eco_ai .feature_img_wrap {
    width: 40%;
    padding-top: 33.305085%;
    background: url(/home/reizouko/product/img/function/img_function_sub_01.png)
      no-repeat center top;
    background-size: cover;
  }
  #list_feature .eco_ai .feature_txt_wrap {
    margin-bottom: 1.5%;
  }
  #list_feature .eco_ai .bt_detail .button .button_icon {
    background-color: #25b100;
  }

  /* 新鮮野菜室 */
  #list_feature .vegetable-room .feature_img_wrap {
    width: 40%;
    padding-top: 33.305085%;
    background: url(/home/reizouko/product/img/function/img_function_sub_05.png)
      no-repeat center top;
    background-size: cover;
  }
  #list_feature .vegetable-room .feature_txt_wrap {
    display: flex;
  }
  .feature_logo.vegetable-room_logo {
    font-size: 20px;
    color: #229b5b;
    font-weight: bold;
  }
}

@media only screen and (max-width: 767px) {
  #list_feature.list_feature_content {
    margin-top: 8%;
  }
  #list_feature .list_feature_item + .list_feature_item {
    margin-top: 4%;
  }
  #list_feature .include {
    height: 100%;
  }
  #list_feature .feature_wrap {
    background-color: #f5f5f5;
    display: flex;
    position: relative;
    height: 100%;
  }
  #list_feature .feature_img_wrap {
    width: 40%;
    padding-top: 34.305085%;
    background: url(/home/reizouko/function/img/img_function_02_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #list_feature .feature_txt_wrap {
    width: 60%;
    padding: 8% 10px 7%;
    margin: 0;
    min-height: 140px;
    display: flex;
  }
  #list_feature .feature_txt_body {
    align-self: center;
  }
  #list_feature .feature_wrap_lead {
    text-align: center;
    margin-bottom: 4%;
    font-size: 0.75em;
  }
  #list_feature .feature_logo {
    width: 88%;
    margin: 0 auto;
  }
  #list_feature .feature_logo img {
    width: 100%;
  }
  #list_feature .index_catch,
  #list_feature .function_attention,
  #list_feature .bt_detail {
    font-size: 0;
    position: absolute;
    bottom: 5px;
    right: 5px;
    margin: 0;
    padding: 0;
  }
  #list_feature .bt_detail .button .button_icon {
    background: url(/home/reizouko/shared/img/arr_angle_white.png) #004da1
      no-repeat 8px center;
    background-size: 5px auto;
    border: 0;
  }
  #list_feature .button .button_icon {
    padding: 10px 10px 11px 10px;
  }

  /* まるごとクリーン */
  #list_feature .marugoto_clean .feature_img_wrap {
    width: 40%;
    padding-top: 33.305085%;
    background: url(/home/reizouko/product/img/function/img_function_sub_04_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #list_feature .marugoto_clean .feature_logo {
    width: 96%;
  }

  /* 置けるスマート大容量 */
  #list_feature .smart .feature_img_wrap {
    width: 40%;
    padding-top: 33.305085%;
    background: url(/home/reizouko/product/img/function/img_function_sub_02_sp.png)
      no-repeat center bottom;
    background-size: contain;
  }
  #list_feature .smart .feature_logo {
    width: 65%;
  }

  /* しっかり冷凍室 */
  #list_feature .shikkari_index .feature_img_wrap {
    width: 40%;
    margin: 8px 4px;
    background: url(/home/reizouko/product/img/function/img_function_sub_03_sp.png)
      no-repeat center center;
    background-size: contain;
  }

  /* 省エネ・節電部屋別おまかせエコ */
  #list_feature .eco_ai .feature_img_wrap {
    width: 40%;
    padding-top: 33.305085%;
    background: url(/home/reizouko/product/img/function/img_function_sub_01_sp.png)
      no-repeat center top;
    background-size: cover;
  }
  #list_feature .eco_ai .feature_txt_wrap {
    padding-bottom: 9%;
  }
  #list_feature .eco_ai .bt_detail .button .button_icon {
    background-color: #25b100;
  }
}

/* 新鮮野菜室 */
#list_feature .vegetable-room .feature_img_wrap {
  width: 40%;
  padding-top: 33.305085%;
  background: url(/home/reizouko/product/img/function/img_function_sub_05_sp.png)
    no-repeat center top;
  background-size: cover;
}
#list_feature .vegetable-room .feature_txt_wrap {
  display: grid;
}
.feature_logo.vegetable-room_logo {
  font-size: 30px;
  color: #229b5b;
  font-weight: bold;
}

/*!* ---------------------------------------------------------------------------------------------
製品詳細(特長ページ アイコンver)
--------------------------------------------------------------------------------------------- *!*/

@media only screen and (min-width: 768px) {
  .feature_list {
    display: flex;
    flex-wrap: wrap;
  }
  .feature + .feature_list {
    margin-top: 20px;
  }
  .feature_list .index_section {
    width: 50%;
  }
  .feature_list.feature.index_content
    .index_section:nth-child(even)
    .feature_wrap {
    flex-flow: row;
    margin: 0 0 0 8.108%;
  }
  .feature_list.feature.index_content .index_section:first-child {
    background-color: #f5f5f5;
  }
  .feature_list.feature.index_content .index_section:nth-child(2) {
    background-color: #fff;
  }
  .feature_list.feature.index_content .index_section:nth-child(3) {
    background-color: #fff;
  }
  .feature_list.feature.index_content .index_section:nth-child(4) {
    background-color: #f5f5f5;
  }
  .feature_list.feature.index_content .index_section:nth-child(5) {
    background-color: #f5f5f5;
  }
  .feature_list.feature.index_content .index_section:nth-child(7) {
    background-color: #fff;
  }
  .feature_list.feature.index_content .index_section:nth-child(8) {
    background-color: #f5f5f5;
  }
  .feature_list.index_content .feature_wrap {
    max-width: 740px;
    margin: 0 0 0 auto;
  }
  .feature_list.index_content .feature_txt_wrap {
    width: 86.66%;
    margin: 10% 0 0 0;
    padding: 0 0 13.167%;
  }
  .feature_list.index_content .feature_txt_wrap.tube-stand {
    width: 96%;
  }
  .feature_list.index_content .feature_txt_wrap_wrap {
    display: flex;
  }
  .feature_list .feature_logo {
    display: inline-block;
    vertical-align: middle;
    width: 22%;
    max-width: 114px;
    margin: 0;
  }
  .feature_list .feature_logo.bottle-stoppre {
    display: inline-block;
    vertical-align: middle;
    width: 22%;
    max-width: 114px;
    margin: 0;
  }
  .feature_list.feature.index_content .index_section .index_feature {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 1.666%;
    padding: 0;
    font-size: 2.702vw;
    color: #007fbd;
    text-align: left;
  }
.feature_list.feature.index_content .index_section .index_feature span {
    font-size: 1.5vw;
}
  .feature_list.feature.index_content .index_catch {
    margin: 2.166% 0 0;
    font-size: 1.081vw;
    line-height: 1.95;
  }
  .index_content.feature.feature_list .bt_detail .button a {
    background-color: #004da0;
  }
}

@media only screen and (max-width: 767px) {
  .feature_list {
    display: flex;
    flex-wrap: wrap;
  }
  .feature + .feature_list {
    margin-top: 6%;
  }
  .feature_list .index_section {
    width: 100%;
  }
  .feature.index_content .index_section:nth-child(even) .feature_wrap {
    flex-flow: row;
  }
  .feature_list.index_content .feature_wrap {
    margin: 0 auto;
  }
  .feature_list.index_content .feature_txt_wrap {
    margin: 7.812% auto 0;
    padding: 0 15px 7.812%;
  }
  .feature_list.index_content .feature_txt_wrap_wrap {
    display: flex;
  }
  .feature_list .feature_logo {
    display: inline-block;
    vertical-align: middle;
    width: 19%;
    max-width: 72px;
    margin: 0;
  }
  .feature_list .feature_logo.bottle-stoppre {
    display: inline-block;
    vertical-align: middle;
    width: 19%;
    max-width: 72px;
    margin: 0;
    flex: 29%;
  }
  .feature_list.feature.index_content .index_section .index_feature {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 1.666%;
    padding: 0;
    font-size: 1.375em;
    color: #007fbd;
    text-align: left;
  }
  .feature_list.feature.index_content .index_section .index_feature span {
    font-size: .7em;
}
  .feature_list.feature.index_content .index_catch {
    margin: 2.166% 0 0;
    font-size: 0.75em;
    line-height: 1.95;
  }
}

@media only screen and (min-width: 1481px) {
  .feature_list.feature.index_content .index_section .index_feature {
    font-size: 2.5em;
  }
  .feature_list.feature.index_content .index_catch {
    font-size: 1em;
  }
}

/*!* ---------------------------------------------------------------------------------------------
製品詳細(cx27c 特長)
--------------------------------------------------------------------------------------------- *!*/
@media only screen and (min-width: 768px) {
  .cx27c_feature::after {
    content: "";
    clear: both;
    display: block;
  }
  .cx27c_feature .inner_wrap::after {
    content: "";
    clear: both;
    display: block;
  }
  .cx27c_feature .inner_wrap {
    margin: 4.729% 0 0;
  }
  .cx27c_feature .inner_wrap.content6 {
    padding: 5.27% 0 2.297%;
    background: url(/home/reizouko/product/mr-cx27c/img/bf_content.jpg) repeat
      center top;
  }
  .cx27c_feature .inner_wrap_in {
    display: flex;
    flex-wrap: wrap;
    width: 79.324%;
    max-width: 1174px;
    margin: 0 auto;
  }
  .cx27c_feature .inner_wrap:nth-child(even) .inner_wrap_in {
    flex-flow: row-reverse;
  }
  .cx27c_feature .imgBox {
    width: 49.915%;
  }
  .cx27c_feature .txtBox {
    width: 49.915%;
  }
  .cx27c_feature .tit {
    margin: 1.535% 0 0;
  }
  .cx27c_feature .txt {
    margin: 4.948% 0 0;
  }
  .cx27c_feature .inner_wrap:nth-child(even) .d_txt {
    margin-left: auto;
  }
  .cx27c_feature .d_txt {
    width: 83.62%;
    margin: 3.413% 0 0;
    font-size: 0.875em;
    line-height: 1.85;
  }
  .cx27c_main_visual {
    width: 79.324%;
    max-width: 1174px;
    margin: 0 auto;
    text-align: center;
  }
  .sec-pink {
    background: url("/home/reizouko/product/mr-cx27c/img/bg_main_txt.jpg")
      repeat center top;
  }
  .sec-pink-inner {
    width: 79.324%;
    max-width: 1174px;
    margin: 0 auto;
  }
  .sec-pink p {
    font-size: 0;
  }

  /* cx-navi */
  .cx-navi-wrap {
    border-top: 1px solid #f39eaa;
    border-bottom: 1px solid #f39eaa;
    padding: 15px 0 50px;
  }
  .cx-navi {
    display: flex;
    width: 66.216%;
    max-width: 980px;
    margin: 0 auto;
  }
  .cx-navi li {
    position: relative;
    text-align: center;
    display: inline-block;
    margin-right: 1.326%;
  }
  .cx-navi li:last-child {
    margin-right: 0;
  }
  .cx-navi li a {
    display: block;
    color: #df808d;
    font-weight: bold;
    font-size: 0.75em;
    font-size: 0.81vw;
    line-height: 1.4;
    letter-spacing: 1px;
  }
  .cx-navi li a span::after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background: url("/home/reizouko/product/mr-cx27c/img/navi_arrow.gif")
      no-repeat;
    background-size: contain;
    bottom: -33px;
    left: 37%;
  }
  .cx-navi li a:hover {
    text-decoration: none;
    opacity: 0.7;
  }
}

@media only screen and (max-width: 767px) {
  .cx27c_feature::after {
    content: "";
    clear: both;
    display: block;
  }
  .cx27c_feature .inner_wrap::after {
    content: "";
    clear: both;
    display: block;
  }
  .cx27c_feature .inner_wrap {
    margin: 16.093% 0 0;
  }
  .cx27c_feature .content1 {
    margin-top: 0;
  }
  .cx27c_feature .inner_wrap.content6 {
    padding: 14.843% 0 15.625%;
    background: url(/home/reizouko/product/mr-cx27c/img/bf_content.jpg) repeat
      center top;
  }
  .cx27c_feature .inner_wrap_in {
    margin: 0 auto;
    padding: 0 15px;
  }
  .cx27c_feature .tit {
    margin: 7.068% 0 0;
  }
  .cx27c_feature .txt {
    margin: 3.965% 0 0;
  }
  .cx27c_feature .d_txt {
    margin: 8.62% 0 0;
    font-size: 0.75em;
    line-height: 1.85;
  }
  .sec-pink {
    background: url("/home/reizouko/product/mr-cx27c/img/bg_main_txt.jpg")
      repeat center top;
  }
  .sec-pink-inner {
    margin: 0 auto;
    padding: 9.375% 0;
  }
  .sec-pink p {
    font-size: 0;
  }

  /* cx-navi */
  .cx-navi-wrap * {
    box-sizing: border-box;
  }
  .cx-navi-wrap {
    margin: 0 0 10.937%;
    padding: 4.687% 0 0;
  }
  .cx-navi {
    display: flex;
    flex-wrap: wrap;
    width: 90.625%;
    margin: 0 auto;
  }
  .cx-navi li {
    position: relative;
    width: 47.368%;
    margin-top: 15px;
    border: 1px solid #f39eaa;
    border-radius: 5px;
  }
  .cx-navi li:first-child {
    margin-top: 0;
  }
  .cx-navi li:nth-child(2) {
    margin-top: 0;
  }
  .cx-navi li:nth-child(2n) {
    margin-left: 5.172%;
  }
  .cx-navi li a {
    display: block;
    padding: 10px 15px 10px 20px;
    color: #df808d;
    font-weight: bold;
    font-size: 0.625em;
    line-height: 1.4;
  }
  .cx-navi li a span {
    display: inline-block;
    vertical-align: middle;
  }
  .cx-navi li a span::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    width: 12px;
    height: 12px;
    margin: auto 0 auto 5px;
    background: url("/home/reizouko/product/mr-cx27c/img/navi_arrow.gif")
      no-repeat;
    background-size: contain;
  }
  .cx-navi li a:hover {
    text-decoration: none;
    opacity: 0.7;
  }
}

@media only screen and (min-width: 1481px) {
  .cx-navi li a {
    font-size: 0.75em;
  }
}

/*!* -------------------------------
スペシャルコンテンツ
------------------------------- *!*/
@media only screen and (min-width: 768px) {
  .foot_special > ul {
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}

/*!* -------------------------------
Uシリーズ機能
------------------------------- *!*/

@media only screen and (min-width: 768px) {
  .feature_link {
    display: block;
    color: #333;
  }

  .feature_link .index_catch {
    color: #333;
  }

  .feature_link:hover {
    opacity: 0.7;
    text-decoration: none;
  }

  .u-series-function .main_visual {
    margin: 0 0 22px;
    padding: 5px 0;
    background: #f5f5f5;
  }

  .u-series-function .main_visual img {
    width: auto;
    max-width: 100%;
    height: auto;
  }

  .u-series-function .main_visual_wrap::after {
    content: "";
    display: block;
    clear: both;
  }

  #main .u-series-function .main_visual_wrap {
    height: auto;
    padding-bottom: 0;
  }

  .u-series-function .main_visual_inner::after {
    content: "";
    display: block;
    clear: both;
  }

  #main .u-series-function .main_visual_inner {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform: none;
    width: 100%;
  }

  .u-series-function .left_box {
    width: 50.17%;
    float: left;
    margin-top: 0;
  }

  .u-series-function .right_box {
    width: 49.659%;
    float: left;
    margin-left: 0;
  }

  .u-series-function .txt_wrap {
    width: 54.331%;
    min-width: 320px;
    margin: 28.863% auto 19.185%;
  }

  .u-series-function .function_name {
    color: #007fbd;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
  }

  .u-series-function .function_txt {
    margin: 25px 0 0;
    color: #333;
    font-size: 16px;
  }

  .u-series-function .function_img_attention {
    color: #000;
    font-size: 12px;
    text-align: center;
  }

  .function_img_wrap {
    width: 56.948%;
    max-width: 332px;
    margin: 7.718% 0 5.145% 11.664%;
  }

  /*********** 扉ポケット *************/

  .u-series-function.tobirapoketo .main_visual {
    padding: 0;
  }

  .u-series-function.tobirapoketo .left_box {
    width: 41.908%;
  }

  .u-series-function.tobirapoketo .right_box {
    width: 57.921%;
  }

  .u-series-function.tobirapoketo .txt_wrap {
    width: 200px;
    min-width: 200px;
    margin: 40.652% 0 0 23.781%;
  }

  .u-series-function.tobirapoketo .function_txt {
    margin: 21px 0 0;
  }

  .u-series-function.tobirapoketo .function_img_wrap {
    width: 77.355%;
    max-width: 526px;
    margin: 17.647% 0 0 0;
  }

  /*********** 急速冷凍 *************/

  .u-series-function.kyusokureito .left_box {
    width: 46.507%;
  }

  .u-series-function.kyusokureito .right_box {
    width: 53.407%;
  }

  .u-series-function.kyusokureito .txt_wrap {
    width: 52.972%;
    min-width: 320px;
    margin: 9.847% auto 11.545%;
  }

  .u-series-function.kyusokureito .function_txt {
    margin: 21px 0 0;
    line-height: 1.85;
  }

  .u-series-function.kyusokureito .left_box .function_img {
    margin: 21px 0 0;
  }

  .u-series-function.kyusokureito .function_img_wrap {
    width: 100%;
    max-width: 627px;
    margin: 8.75% auto 11.005%;
  }

  /*********** クリーントレイ *************/

  .clean_tray .thum_img_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 5.741%;
  }

  .clean_tray .thum_img_list::after {
    content: "";
    display: block;
    clear: both;
  }

  .clean_tray .thum_img_list li {
    width: 42.44%;
    margin-left: 6.74%;
  }
  .clean_tray .thum_img_list li:first-child {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .u-series-function .main_visual {
    margin: 0 0 4%;
    background: #f5f5f5;
  }

  .u-series-function .main_visual img {
    width: auto;
    max-width: 100%;
    height: auto;
  }

  .u-series-function .main_visual_wrap::after {
    content: "";
    display: block;
    clear: both;
  }

  #main .u-series-function .main_visual_wrap {
    height: auto;
    padding-bottom: 0;
  }

  .u-series-function .main_visual_inner::after {
    content: "";
    display: block;
    clear: both;
  }

  #main .u-series-function .main_visual_inner {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    transform: none;
    width: 100%;
  }

  .u-series-function .txt_wrap {
    margin: 0 auto 10.185%;
    padding: 10% 0 0;
  }

  .u-series-function .function_name {
    color: #007fbd;
    font-size: 28px;
    font-weight: 600;
    text-align: center;
  }

  .u-series-function .function_txt {
    margin: 4% 0 0;
    color: #333;
    font-size: 14px;
  }

  .u-series-function .function_img_attention {
    color: #000;
    font-size: 10px;
    text-align: center;
  }

  .function_img_wrap {
    width: 70%;
    margin: 0 auto;
    padding: 0 0 9%;
  }

  /*********** 扉ポケット *************/

  .u-series-function.tobirapoketo .right_box {
    padding-bottom: 0;
  }

  .u-series-function.tobirapoketo .txt_wrap {
    text-align: center;
  }

  .u-series-function.tobirapoketo .function_img_wrap {
    padding: 0;
  }

  /*********** 急速冷凍 *************/

  .u-series-function.kyusokureito .left_box .function_img {
    max-width: 312px;
    margin: 20px auto 0;
  }

  .u-series-function.kyusokureito .function_img_wrap {
    width: 100%;
  }

  /*********** クリーントレイ *************/

  .clean_tray .thum_img_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 8%;
    padding-bottom: 8.533%;
  }

  .clean_tray .thum_img_list::after {
    content: "";
    display: block;
    clear: both;
  }

  .clean_tray .thum_img_list li {
    width: 42.44%;
    margin-left: 6.74%;
  }
  .clean_tray .thum_img_list li:first-child {
    margin-left: 0;
  }
}

.function_img_list2 {
  margin: 0 15px;
}

.function_img_list2 .mx-auto {
  margin: 0 auto;
}

/*!* ---------------------------------------------------------------------------------------------
製品詳細(バナー)
--------------------------------------------------------------------------------------------- *!*/

@media only screen and (min-width: 768px) {
  .bnr_content {
    width: 960px;
    margin: auto;
  }
  .bnr_item img {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .bnr_content {
    width: 100%;
  }
  .bnr_item img {
    width: 100%;
  }
}
/*!* -------------------------------
フリーケース（タマゴトレイ付き）(機能詳細)
------------------------------- *!*/

/* アコーディオン内フリーケース詳細 */
.pickup-section01 .inner__bg10 {
  padding: 0 10px;
}

.pickup-section01 .inner__bg10.padding-zero {
  padding: 0 10px;
}
@media only screen and (max-width: 767px) {
	.pickup-section01 .inner__bg10.padding-zero {
		padding: 0;
	}
}

.accordion.feature_accordion.freecase.open {
  background-color: #fff;
}

.pickup-section01__bg--white {
  background: #fff;
  padding-top: 40px;
  margin-bottom: 20px;
  position: relative;
}

/*!* -------------------------------
急速冷凍(機能詳細)
------------------------------- *!*/

/* アコーディオン内急速冷凍詳細 */

.rapid_freezing .two_columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
.txt_wrap.rapid_freezing-detail {
  padding: 0;
}
.rapid_freezing .two_columns h3 {
  padding-top: 0;
  color: #007fbd;
  position: relative;
  z-index: 10;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 5%;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 2em;
  font-weight: 600;
  text-align: center;
  background: transparent;
}
.rapid_freezing .two_columns p {
  margin-top: 15px;
  padding: 0 12%;
}
@media only screen and (max-width: 767px) {
  .rapid_freezing .two_columns p {
    margin-top: 15px;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .rapid_freezing .two_columns {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px;
    align-items: center;
    /* width: 79.12%; */
    margin: 0 auto;
  }
	.rapid_freezing .two_columns .text{
		width: 79.12%;
		margin: 0 auto;
	}
  .rapid_freezing .two_columns h3 {
    font-size: 1.25em;
  }
  .rapid_freezing .two_columns p {
    font-size: 0.75em;
  }
}

.rapid_freezing .pickup-section01__bg--white {
  background: #fff;
  padding-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.accordion.feature_accordion.rapid_freezing.open {
  background-color: #fff;
}

.around img {
  margin: 0 auto;
}

@media (min-width: 768px) {
  /*spのみ*/
  .d-s-none {
    display: none !important;
  }
  /*pcのみ*/
  .d-m-none {
    display: block !important;
  }
  /* a:visited {
    color: inherit;
    text-decoration: none;
} */
}

@media (max-width: 767px) {
  .d-s-none {
    display: block !important;
  }

  .d-m-none {
    display: none !important;
  }
  /* a:visited {
    color: inherit;
    text-decoration: none;
} */
}

/*!* -------------------------------
新鮮野菜室
------------------------------- *!*/
/* アコーディオン内新鮮野菜室 */
.vegetable-room .ttl {
  text-align: center;
  font-size: 22px;
  font-weight: bold;
}
.vegetable-room .two_columns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: min(66.91068814055637vw, 914px);
  margin: 24px auto 0;
}
.txt_wrap.vegetable-room-detail {
  padding: 0;
}
.fresh-vegetable-room .two_columns .txt {
  width: min(29.282576866764277vw, 400px);
}

.fresh-vegetable-room .flex .area02 img,.area04 img {
  vertical-align: middle;
}

.fresh-vegetable-room .flex .area02 .zu001-txt,.area04 .zu001-txt {
  padding-top: 8px;
}

.vegetable-room .two_columns .txt {
  line-height: 1.875;
}
.vegetable-room .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: min(66.91068814055637vw, 914px);
  margin: 40px auto 0;
}
.vegetable-room .area01{
  width: min(28.69692532942899vw, 392px);
}
.vegetable-room .flex .area02{
  width: min(31.259150805270863vw, 427px);
}
.vegetable-room .flex .area03{
  width: min(2.4890190336749636vw, 34px);
}
.vegetable-room .flex .area04{
  width: min(31.259150805270863vw, 427px);
}
.vegetable-room .function_attention__vegetable-room {
  max-width: min(66.91068814055637vw, 914px);
  padding-top: 32px;
}
.vegetable-room .function_attention__vegetable-room.pd-0 {
  padding-top: 0;
}
.vegetable-room .function_attention__vegetable-room.mg-0 {
  margin-bottom: 0;
}
.vegetable-room .zu001-txt{
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .index_content .vegetable-room .feature_accordion img {
    width: 100%;;
  }
  .vegetable-room .ttl {
    font-size: 1em;
  }

  .vegetable-room .two_columns .txt{
    width: auto;
  }

  .fresh-vegetable-room .two_columns .txt {
    font-size: calc(12vw/3.75);
    line-height: 1.833333333333333;
  }

  .fresh-vegetable-room .flex .area02 .zu001-txt,.area04 .zu001-txt {
    padding-top: calc(2vw/3.75);
  }

  .vegetable-room .two_columns p {
    margin-top: 15px;
    padding: 0;
  }

  .vegetable-room .area01 {
    width: 74.66666666666667vw;
  }

  .vegetable-room .flex .area02 {
    width: 74.66666666666667vw;
  }

  .vegetable-room .flex .area03 {
    width: 8vw;
    margin-top: 2.1333333333333333vw;
    margin-bottom: 2.1333333333333333vw;
  }
  .vegetable-room .flex .area04 {
    width: 74.66666666666667vw;
  }

  .vegetable-room .two_columns {
    flex-direction: column;
    width: 74.66666666666667vw;
    gap: 4.266666666666667vw;
    margin: 0 auto;
  }

  .vegetable-room .two_columns .text {
    width: 71.46666666666667vw;
  }

  .vegetable-room .two_columns p {
    font-size: 0.75em;
  }

  .vegetable-room .flex {
    flex-direction: column;
    width: 74.66666666666667vw;
    margin: 7.199999999999999vw auto 0;
  }

  .vegetable-room .function_attention__vegetable-room{
    max-width: 74.66666666666667vw;
    font-size: 12px;
    padding-top: 3.4666666666666663vw;
  }

  .vegetable-room .zu001-txt{
    font-size: 10px;
    font-weight: 700;
  }
}

.vegetable-room .pickup-section01__bg--white {
  background: #fff;
  padding-top: 30px;
  margin-bottom: 10px;
  position: relative;
}
.accordion.feature_accordion.vegetable-room.open {
  background-color: #fff;
}



/*!* --------------------------------------------------
製品情報(デザインページSP)
------------------------------------------------------- *!*/
@media (max-width: 767px) {
  .section_inner {
    padding: 0 3.5vw;
    margin: 0 auto;
  }
  .main_txt_cover .main_txt-lead {
    margin-top: 40px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: bold;
  }
  .main_txt_cover .main_txt-lead2 {
    margin-top: 2.13333333333333%;
    font-size: 16px;
    text-align: center;
    margin-bottom: 14px;
    font-weight: bold;
    line-height: 1.625;
  }
  .main_txt_cover .main_txt-lead3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.625;
    text-align: center;
  }
  .main_txt_cover .main_txt-lead4 {
    margin-top: 40px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.625;
    text-align: center;
  }
  .main_txt_cover .main_txt-lead5 {
    margin-top: 40px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: bold;
  }
  .main_txt_cover .main_txt-ttl {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
  }
  .main_txt_cover .main_txt-ttl.mt_104 {
    margin-top: 64px;
  }
  .main_txt_cover .main_txt-ttl3 {
    font-size: 20px;
    line-height: 1.3;
    font-weight: bold;
    margin-top: 64px;
    text-align: center;
  }
  .main_txt_cover .main_txt-body {
    margin: 24px auto 0;
    font-size: 16px;
    line-height: 1.625;
  }
  .main_txt_cover .main_txt-point {
    margin: 8px auto 0;
    font-size: 16px;
    line-height: 1.625;
    text-align: left;
  }
  .main_txt_cover .main_txt-point1 {
    margin: 15px auto 0;
    font-size: 16px;
    line-height: 1.625;
    text-align: left;
  }
  .main_txt_cover .main_txt-point1 .note {
    font-size: 0.7em;
  }
  .main_txt_cover .design_point_margintop2 {
    margin-top: 30px;
  }
  .main_txt_cover .main_txt-small {
    margin: 8px auto 0;
    font-size: 13px;
    line-height: 1.384x;
  }
  .main_txt_cover .design_kv_ttl {
    font-size: 16px;
    font-weight: bold;
    margin: 10px auto 8px;
  }
  .main_txt_cover .design_kv_txt {
    font-size: 16px;
  }
  .kv_design {
    margin-bottom: 32px;
    text-align: center;
  }
  .kv_design img {
    width: 59.2%;
    margin: 32px auto 0;
  }
  .tab_menu-content img {
    width: 100%;
  }
  .design_point img,
  .thought_point_pic img {
    width: 100%;
  }
  .kv_notes {
    width: 93.06666666666667%;
    background: #f7f6ed;
    margin: 0 auto;
    padding: 24px 0;
    text-align: left;
  }
  .kv_notes_box {
    display: flex;
  }
  .kv_notes_color {
    width: 16px;
    height: 34px;
    background: #ebe7d2;
    margin-right: 14px;
  }
  .kv_notes_ttl {
    color: #000;
    font-weight: bold;
    margin: 5px 0 16px;
    line-height: 1.625;
  }
  .kv_notes_txt {
    margin: 0 30px;
  }
  .container_design {
    margin: 24px auto 0;
  }
  .container_design ul {
    display: flex;
    justify-content: center;
    position: relative;
  }
  .container_design .tab_menu-center {
    justify-content: center;
  }
  .bt_tab_list-design-color {
    width: 24.5vw;
    cursor: pointer;
  }
  .show_tab_01_design img {
    width: 100%;
  }
  .show_tab_02_design img {
    width: 100%;
  }
  .show_tab_03_design img {
    width: 100%;
  }
  .icon_point_design {
    margin: 40px auto 10px;
    text-align: center;
  }

  /*cxシリーズ*/
  .icon_point_design.cx {
    margin: 80px auto 10px;
    text-align: center;
  }
  div.cx {
    line-height: 0;
  }
  .design_point img {
    margin-top: 8px;
  }
  .design_point .mt_40 {
    margin-top: 40px;
  }
  .thought_point_txt {
    margin: 28px auto 48px;
  }
  .thought_point_pic p {
    font-size: 13px;
    margin-bottom: 100px;
  }
  .gray_border {
    border: #707070 1px solid;
    width: 130px;
    margin: 13px auto 0;
  }
  .design_tab .tab_menu {
    margin-top: 40px;
  }
  .container_design .tab_menu-item.is-active {
    border-bottom: solid 3px #000;
    pointer-events: none;
  }
  .container_design .tab_menu-item img:hover {
    opacity: 0.5;
  }
  .container_design .tab_menu :nth-child(n + 2) {
    margin-left: 37px;
  }
  .design_tab .container_design .tab_menu p {
    position: relative;
    margin: 0 auto 5px;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    color: #707070;
    line-height: 1.363;
  }
  .container_design .tab_menu-item.is-active p {
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 1.363;
  }
  .design_tab .container_design .tab_menu p::after {
    position: absolute;
    bottom: -25px;
    left: 45%;
    display: block;
    width: 16px;
    height: 10px;
    background: url(/home/reizouko/product/img/design/img_design_arrow_white.jpg);
    background-size: contain;
    background-position: center;
    content: "";
  }
  .design_tab .container_design .tab_menu .is-active p::after {
    background: url(/home/reizouko/product/img/design/img_design_arrow_black.jpg);
  }
  .show_tab_01_design {
    height: 0;
    opacity: 0;
  }

  .show_tab_02_design {
    height: 0;
    opacity: 0;
  }

  .show_tab_03_design {
    height: 0;
    opacity: 0;
  }

  .tab_menu-content.is-show {
    height: auto;
    opacity: 1;
    transition: opacity 2s ease-in-out;
  }

  .tab_menu-content.is-show-relative {
    position: relative;
  }
}

/*こちらもおすすめ　768pxリンク色不具合調整　スリック時のサイズ調整*/
@media only screen and (max-width: 768px) {
  .foot_item_list.foot_recommend > ul .slick-track > li > a,
  .foot_item_list.foot_recommend > ul > li > a {
    color: #333;
    text-decoration: none;
  }
  .foot_item_list.foot_recommend .item_thumb {
    max-width: 500px;
    margin: auto;
  }
}
#container .mt40 {
  margin-top: 40px !important;
}
@media only screen and (max-width: 767px) {
  #container .mt40 {
    margin-top: 10px !important;
  }
}
#container .ml0 {
  margin-left: 0 !important;
}
#container .ml1p {
  margin-left: 1.08% !important;
}
@media only screen and (max-width: 767px) {
  #container .ml1p {
    margin-left: 0 !important;
  }
}
#container .center_frozen,
#container .center_vegetable {
  font-size: 1rem;
  font-weight: bold;
  margin-top: 16px;
	display: inline-block;
	padding-inline: 10px;
	line-height: 1.3;
}
#container .center_frozen {
	border-bottom: 3px solid #05B6EE;
}
#container .center_vegetable {
	border-bottom: 3px solid #3EAC2D;
}