@charset "UTF-8";

.special-contents {
  /* width: 950px; */
  margin: 0px auto;
}


.goodsgrp_text_center {
  text-align: center;
}

.goodsgrp_k0024_contents_html {
  margin-top: 10px;
  margin-bottom: 10px;
}

.goodsgrp_goods_area.goodsgrp_flex_wrap {
  margin-bottom: 10px;
}

.goodsgrp_flex_wrap {
  display: flex;
  flex-wrap: wrap;
}

.goodsgrp_goods {
  margin-left: 10px;
  margin-right: 10px;
}

.goodsgrp_k0024_goods_pricedown {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.goodsgrp_k0024_goods_info_area {
  margin: 10px 5px;
  text-align: center;
  /* spook追加 */
  height: 170px;
}

.goodsgrp_k0024_goods_img_area {
    position: relative;
    display: inline-block;
}

.goodsgrp_k0024_goods_img_area {
    position: relative;
    display: inline-block;
}

.goodsgrp_k0024_goods_nm {
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: bold;
}

.goodsgrp_k0024_goods_exp_area {
    margin-bottom: 5px;
}

.goodsgrp_k0024_goods_price_area {
    margin-top: 2px;
    margin-bottom: 10px;
}

.goodsgrp_k0024_goods_cart_area {
    margin-top: 10px;
    justify-content: flex-end;
    align-content: center;
    display: flex;
    flex-wrap: nowrap;
}

.goodsgrp_k0024_goods_cnt_area {
    justify-content: flex-end;
    align-items: center;
    margin-right: 25px;
}

.goodsgrp_flex_nowrap {
    display: flex;
    flex-wrap: nowrap;
}


.goodsgrp_goods_area .special-col-4 {
    width: calc(100%/4);
    box-sizing: border-box;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    margin-top: -1px;

}

.goodsgrp_goods_area .goodsgrp_goods_area_col {
    box-sizing: border-box;
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;
    margin-right: -1px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* template1 */
.goodsgrp_goods_area .special-col-5 {
  width: calc(100%/5);
  box-sizing: border-box;
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #dadada;
  margin-top: -1px;
  height: calc(100% - 20px);
  /* margin-bottom: 20px; */
  /* border-radius: 4px; */
  box-sizing: border-box;
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #dadada;
  margin-top: -1px;
}

.goodsgrp_goods_area .special-col-5 .goodsgrp_goods_area_col {
  padding: 12px;
}

.goodsgrp-gallery-pict {
  padding: 5px 5px 0px 5px;
}

.result-gallery-pict > img {
  /* padding-bottom: 5px; */
}

.goodsgrp_goods_area .goodsgrp-gallery-info-img-wrap {
  text-align: center;
  height: 140px;
}

#special-content h1 {
  border: none;
  padding: 0px;
  max-width: 1280px;
}

#special-content h1 img {
}

.goodsgrp-img {
  max-width:100%;height:auto;
}

#special-content .result-condition__inner {
  margin-bottom: 0px;
}

.item-price .item-price__data.special {
  font-weight: bold;
}

#special-content .goodsgrp-gallery-action {
  display: flex;
  justify-content: flex-end;
  position: relative;
}

#special-content .goodsgrp-gallery-action-item-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

#special-content .goodsgrp-gallery-action-input-wrap {
    margin-right: 5px;
    padding-top: 3px;
}

.item-order-num__title.small {
  font-size: 12px;
  font-weight: normal;
}

#special-content .item-order-num input {
  width: 42px;
}
#special-content .btn-cart.special {
  font-size: 12px;
}

#special-content .goodsgrp-gallery-btn-wrap {
  margin-bottom: 6px;
}

#special-content .pict-kaucorre-premium-wrap {
  position: absolute;
  top: 1px;
  left: 1px;
}

#special-content .pict-kaucorre-premium-wrap.bigimg {
  position: absolute;
  top: -5px;
  left: -30px;
}

#special-content .pict-kaucorre-premium-wrap img {
  max-width: 55px;
}
#special-content .pict-kaucorre-premium-wrap.bigimg img {
  max-width: 60px;
}

.goodsgrp-result-condition__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}


.goodsgrp-result-hit-number {
  display: inline-block;
  margin: 0 15px 0 0;
}

.goodsgrp-result-hit-number em {
  font-style: normal;
  font-size: 20px;
  font-weight: bold;
}

.goodsgrp_text_exp{
  margin-bottom: 10px;
}

.special-img {
  margin-bottom: 10px;
}

.goodsgrp-gallery-info-price .item-price__title {
  flex-grow: 1;
  margin-left: 30%;
}
.goodsgrp-gallery-info-price .item-price__title.wide {
  margin-left: 45%;
}
#special-content .special-col-5 .btn.btn-favorite {
  padding: 5px 8px 3px;
  color: #e90000;
}

.goodsgrp-gallery-info-exp, .goodsgrp_k0024_goods_exp_area {
  font-size: 13px;
  margin-bottom: 5px;
}


#special-content .goodsgrp-gallery-action {
  margin-top: 3px;
}

#special-content .goodsgrp-gallery-info-detail {
  margin-bottom: 10px;
}

#special-content .item-order-num__title {
  margin-right: 5px;
}

#special-content .pagination-wrap {
  /* margin-top: 10px; */
}

#special-content .goodsgrp-gallery-info-img {
  width: auto;
  height: auto;
  padding: 12px;
  max-width: 100%;
}
#special-content .goodsgrp-gallery-info-img.middle {
  max-height: 140px;
}
#special-content .goodsgrp-gallery-info-img.large {
  max-height: 170px;
}

.goodsgrp_k0024_goods_img {
  max-height: 170px;
}

.goodsgrp-result-condition__inner.right {
  justify-content:flex-end;
}

#special-content .result-attention {
  font-weight: bold;
  margin: 10px 0px;
}

.item-price {
  color: #111;
}
.item-price {
  font-size: 13px;
  color: #666;
}

.item-price.big {
  margin-bottom: 12px;
}

.item-price.big .item-price__data {
  font-size: 20px;
  font-weight: bold;
  color: #111;
}

.item-price.nomal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
}

.item-price .item-price__title {
  font-weight: normal;
}

.goodsgrp-gallery-info-price .item-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
}

.goodsgrp-gallery-info-price .item-price .item-price__data.big {
  font-size: 16px;
}

/* .goodsgrp-gallery-info-price .item-price:first-child .item-price__data {
  font-size: 16px;
} */

.goodsgrp-gallery-action {
  margin-top: 15px;
}

.goodsgrp-gallery-action .item-order-num {
  margin-bottom: 10px;
}
.goodsgrp-gallery-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.goodsgrp-gallery-btn-wrap .btn:nth-child(2) {
  margin-left: 5px;
}

.goodsgrp-gallery-btn-wrap .btn:nth-child(2) .fa {
  margin-right: 0;
}

/* 0件・loading */
.goodsgrp-attention {
  font-weight: bold;
  margin: 10px 0px;
}

.goodsgrp-attention.is-disabled {
  display: none;
}

/* btn f-customにも同様のCSS ウィズで特集を使用するため */
.btn {
  border-radius: 4px;
  padding: 9px 12px 7px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: bold;
  border: 1px solid transparent;
  outline: none;
}

.btn:active, .btn:focus, .btn:active:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .fa {
  margin-right: 5px;
}

.btn-cart {
  background-color: #de0000;
  color: #fff;
}

.btn-cart:hover {
  background-color: #ca0000;
  color: #fff;
}

.btn-cart:active, .btn-cart:focus, .btn-cart:active:focus {
  background-color: #ca0000;
  color: #fff;
}

.btn-favorite .fa {
  color: #e90000;
}

.pict-bottom {
  margin-bottom: 5px;
}

.goodsgrp-gallery-relative {
  position: relative;
}

.goodsgrp_k0024_goods_img_area.goodsgrp-gallery-href {
  display: block;
}

.goodsgrp_text_midashi {
  margin-bottom: 10px;
}

#special-content .btn-cart.special.small {
  font-size: 11px;
}

#special-content img {
  height: auto;
  vertical-align: top;
}

#special-content img.special-item-pict {
  max-width: 55px;
}
#special-content img.special-item-pict-large {
  max-width: 60px;
}

#special-content .warning-txt-wrap {
  margin-bottom: 0px;
}

#special-content hr {
  display: block;
  border: 0px;
  height: 1px;
  background-color: #DCDCDC;
  margin-bottom: 5px;
}
#special-content .special-col-5 .warning-contents hr {
  margin-bottom: 16px;
}
#special-content .special-col-4 .warning-contents hr {
  margin-top:10px;
  margin-bottom: 3px;
}
#special-content .warning-txt-wrap {
    background: #fff8dc;
    padding: 6px 15px 6px 15px;
}
/* template4 */

/*====================================================================
Detail template style
prefix: k36_td_20190716_feature_detailhtml
====================================================================*/

.k36_td_20190716_feature_detailhtml div {
    box-sizing: border-box;
}

.k36_td_20190716_feature_detailhtml .container_feature {
  text-align: left;
  margin: 10px auto 50px;
  width: 97%;
  max-width: 1280px;
  min-width: 960px;
}

/* 2 columns */
.k36_td_20190716_feature_detailhtml .container_feature_wrap {
    display: block;
}

/*Main*/
.k36_td_20190716_feature_detailhtml .container_feature_main_wrap {
    margin-top: 35px;
}
.k36_td_20190716_feature_detailhtml .bnr_outer {
    overflow: hidden;
    /*margin-bottom: 35px;*/
}
#special-content .k36_td_20190716_feature_detailhtml .bnr_outer .special-column {
    width: 25.0%;
    margin-bottom: 1em;
}
#special-content .k36_td_20190716_feature_detailhtml .bnr_outer .special-column a {
    display: block;
    margin: 0 auto;
    max-width: 238px;
    /* width: 238px; */
}
#special-content .k36_td_20190716_feature_detailhtml .bnr_outer .special-column span {
    display: block;
    margin: 0 auto;
    /* width: 238px; */
    max-width: 238px;
    color: #000b9a;
}
.k36_td_20190716_feature_detailhtml .bnr_outer .special-column a img {
    width: 100%;
    margin-bottom: 5px;
}
#special-content .k36_td_20190716_feature_detailhtml .bnr_outer .special-column:nth-child(4n) {
    margin-right: 0;
}
#special-content .k36_td_20190716_feature_detailhtml .bnr_outer .special-column:nth-child(4n+1) {
    clear: left;
}

.k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block {
    margin: 10px 0 20px;
        padding-top: 230px;
        margin-top: -230px;
}
        .k36_td_20190716_feature_detailhtml .container_feature_main_wrap.alink .find_block {
            margin: 10px 0 20px;
                padding-top: 150px;
                margin-top: -150px;
        }
        .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block h3 {
            display: inline-flex;
            padding: 0 0 5px;
            border-bottom: 1px solid rgba(235,80,120,1);
            width: 100%;
            height: 30px;
            line-height: 34px;
            font-size: 150%;
        }
        .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .icon {
            display: inline-block;
            margin-right: 0.5em;
            width: 30px;
            height: 30px;
        }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .rec {
                    background: url('../images/template/k036_td_20190716_01_01_osusume_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .shop {
                    background: url('../images/template/k037_at_200727_1750_parts_ic_01.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .kau {
                    background: url('../images/template/k036_td_20190716_01_02_kaucore_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .kok {
                    background: url('../images/template/k036_td_20190716_01_03_kokuyo_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .jim {
                    background: url('../images/template/k036_td_20190716_01_04_stationery_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .fil {
                    background: url('../images/template/k036_td_20190716_01_05_file_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .ink {
                    background: url('../images/template/k036_td_20190716_01_06_paper_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .pri {
                    background: url('../images/template/k036_td_20190716_01_07_pc_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .cam {
                    background: url('../images/template/k036_td_20190716_01_08_electronics_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .lab {
                    background: url('../images/template/k036_td_20190716_01_09_officesupply_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .zak {
                    background: url('../images/template/k036_td_20190716_01_10_daily_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .dri {
                    background: url('../images/template/k036_td_20190716_01_11_drink_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .shp {
                    background: url('../images/template/k036_td_20190716_01_12_packaging_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .con {
                    background: url('../images/template/k036_td_20190716_01_13_safety_s.png') left top no-repeat;
                }
                .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block .ofi {
                    background: url('../images/template/k036_td_20190716_01_14_furniture_s.png') left top no-repeat;
                }



/*Navigation*/
.k36_td_20190716_feature_detailhtml .container_feature_navi {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
    z-index: 999;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
    transition: .5s;

}
            /* IE11 */
            _:-ms-lang(x)::-ms-backdrop, .k36_td_20190716_feature_detailhtml .container_feature_navi {
                    transition: none;
            }

.k36_td_20190716_feature_detailhtml .fixedsticky {
    top: 0;
}
        .k36_td_20190716_feature_detailhtml .container_feature_navi.hide {
            transform: translateY(-100%);
        }
        .k36_td_20190716_feature_detailhtml .container_feature_navi.min {
            position: fixed;
            width: 100%;
              box-shadow: 0px 30px 33px -31px rgba(0,0,0,1);
              -webkit-box-shadow: 0px 30px 33px -31px rgba(0,0,0,1);
              -moz-box-shadow: 0px 30px 33px -31px rgba(0,0,0,1);
        }
        .k36_td_20190716_feature_detailhtml .container_feature_navi.min.hide {
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
        }

/*アコーディオン*/
.k36_td_20190716_feature_detailhtml .accordion_feature {
    position: relative;
    margin-bottom: 35px;
}
        .k36_td_20190716_feature_detailhtml .accordion_feature .bnr_outer {
            margin-left: 0;
        }

#special-content .k36_td_20190716_feature_detailhtml .accordion_feature label {
    height: 100px; /* グラデーションの高さ */
    cursor: pointer;
    text-align: center;
    position: absolute;
    z-index: 998;
    bottom: 0;
    width: 100%;

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature label.nograde {
    background: inherit;
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature input:checked + label {
    background: inherit; /* 開いた時には背景グラデーションを消す */
    height: 135px;
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature label:after {
    content: "続きを見る";
    font-size: 110%;
    /* font-weight: 700; */
    font-weight: bold;
    letter-spacing: .05em;
    /*line-height: 2.5rem;*/
    padding: 5px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    color: #fff;
    background-color: #545454;
    width: 31.75rem;
    /* width: 438px; */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 20px;
    height: 28px;
    transition: none;
}
/* @media screen and (max-width: 480px) {
            .k36_td_20190716_feature_detailhtml .accordion_feature label:after {
                    width: 20.75rem;
            }
} */
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature label:before {
    content: "＞";
    color: #fff;
    font-size: 110%;
    font-weight: 900;
    position: absolute;
    bottom: 25px;
    left: 50%;
    -webkit-transform: translate(-140px, 0);
    transform: translate(-80px, 0) rotate(90deg) scaley(1.5);
    z-index: 1;
    width: 30px;
    height: 23px;
    line-height: 30px;
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature input {
    display: none;
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature .accordion_container_feature {
    overflow: hidden;
    height: 290px; /* 開く前に見えている部分の高さ */
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}






.k36_td_20190716_feature_detailhtml a:hover {
    opacity: 0.8;
}

.k36_td_20190716_feature_detailhtml .special-column a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 700px) {

    /* PC common */
    .k36_td_20190716_feature_detailhtml .sp {
        display: none !important;
    }

    .k36_td_20190716_feature_detailhtml .special-column {
      float: left;
      /*margin-bottom: 15px;*/
    }

    /*Navigation*/

    .k36_td_20190716_feature_detailhtml .localnavi_feature li ul li {
        float: left;
        width: 32.666%;
        margin-right: 1%;
        border-bottom: 1px solid rgba(235,80,120,1);
    }
    .k36_td_20190716_feature_detailhtml .localnavi_feature li ul li:nth-child(4n) {
        margin-right: 0;
    }
    .k36_td_20190716_feature_detailhtml .localnavi_feature li ul li:nth-child(-n+4) {
        border-top: 1px solid rgba(235,80,120,1);
    }
    .k36_td_20190716_feature_detailhtml .localnavi_feature li ul li:first-child {
    }


    /*Navigation(min)*/
    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul {
    }
    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul li {
        float: left;
        width: 24.25%;
        margin-right: 1%;
        border-bottom: 1px solid rgba(235,80,120,1);

      -moz-transition: .1s;
      -webkit-transition: .1s;
      -o-transition: .1s;
      -ms-transition: .1s;
      transition: .1s;
    }
    .k36_td_20190716_feature_detailhtml .localnavi_feature li ul li .naviicons {
        height: 0;
    }
    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul li .naviicon {
        height: 0;
    }
    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul li .naviicons {
        height: auto;
    }
    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul li a {
        height: 27px;
        padding: 3px 10px;
        font-size: 110%;
        color: #333;
    }
    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul li p {
        /*float: left;*/
        line-height: 23px;
        padding-top: 0;
        font-size: 90%;
    }

    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul li:nth-child(4n) {
        margin-right: 0;
    }
    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul li:nth-child(-n+4) {
        border-top: 1px solid rgba(235,80,120,1);
    }
    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul li:first-child {
      /*border-top: 1px solid rgba(235,80,120,1);*/
    }

}

@media screen and (min-width: 700px) and (max-width: 959px) {
    /* 960pxで固定 fixed */
    .k36_td_20190716_feature_detailhtml {
        width: 960px;
        margin: 20px auto 0;
    }
    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul li p {
        font-size: 72%;
    }

}

@media screen and (min-width: 960px) and (max-width: 1279px) {
    /* この範囲で可変 Liquid Layout */
    .k36_td_20190716_feature_detailhtml .min .localnavi_feature li ul li p {
        font-size: 74%;
    }

}

#special-content .k36_td_20190716_feature_detailhtml input[type="checkbox"]:not(:checked) + label:before {
/* #special-content .k36_td_20190716_feature_detailhtml .accordion_feature input[type="checkbox"]:not(:checked) + label:before { */
    content: "＞";
    color: #fff;
    font-size: 110%;
    font-weight: bold;
    /* font-weight: 900; */
    position: absolute;
    bottom: 25px;
    left: 49%;
    -webkit-transform: translate(-140px, 0);
    transform: translate(-80px, 0) rotate(90deg) scaley(1.5);
    z-index: 1;
    width: 30px;
    height: 23px;
    line-height: 30px;
    top:50px;
    transform-origin: 18px 20px;
    transition: none;
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature input {
    display: none;
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature .accordion_container_feature {
    overflow: hidden;
    height: 290px; /* 開く前に見えている部分の高さ */
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature .accordion_container_feature.height-auto {
  height: auto;
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature .accordion_container_feature6 {
    height: 460px;
}


#special-content .k36_td_20190716_feature_detailhtml .accordion_feature input:checked + label {
    /* display: none ; 閉じるボタンは要らないとき */
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature input:checked + label:after {
    content: "閉じる";
    background-color: #545454;
    border: 2px solid #545454;
}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature input:checked + label:before {
    content: "＜";
    bottom: 27px;
    transform-origin: 16px 23px;
    left: 49%;
    transform: translate(-80px, 0) rotate(90deg) scaley(1.5);
    border:0px;
    width: 0px;
    transition: none;

}
#special-content .k36_td_20190716_feature_detailhtml .accordion_feature input:checked ~ .accordion_container_feature {
    height: auto;
    padding-bottom: 70px; /* 閉じるボタンのbottomからの位置 */
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

#special-content .k36_td_20190716_feature_detailhtml .container_feature_main_wrap .find_block h3 {
    display: inline-flex;
    padding: 0 0 5px;
    border-bottom: 1px solid rgba(235,80,120,1);
    width: 100%;
    height: 35px;
    /* height: 30px; */
    line-height: 34px;
    font-size: 150%;
}


/* template4 forcia追加 */
.template4_title_icon {
  max-height: 30px;
  margin-right: 10px;
}

.special-banner-img {
  max-width: 238px;
  max-height: 68px;
}
@media screen and (max-width: 1300px) {
  #special-content .special-banner-img {
    width: calc(100% - 8px);
  }
}

#special-content.special-content-narrow {
  max-width: 1100px;
}
