/** Shopify CDN: Minification failed

Line 178:21 Unterminated string token
Line 1019:4 Comments in CSS use "/* ... */" instead of "//"

**/
/*
body#toffy header .logo.fade{
     animation: fadeOut .6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s 1 forwards;
    -webkit-animation: fadeOut .6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s 1 forwards;
}
body#toffy header .logo.fade2{
    animation: fadeIn .6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s 1 forwards;
    -webkit-animation: fadeIn .6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s 1 forwards;
}

body#toffy header .logo{
    transition: .6s;
}
*/


.aligncenter{
    text-align: center;
  }

/* -------------------------------------------------------------------
【修正依頼】ProductsPage
------------------------------------------------------------------- */
.product-column {
    width: 100%;
    overflow: hidden;
}

.container-fluid-full{
    margin:0 0 20px;
}

#ProductsPage {
    width: 100%;
    margin:16px auto;
    padding:0 16px;
}

body#toffy #ProductsPage {
    margin:48px auto 0;
}

body#toffy_bodycare #ProductsPage,
body#toffy_beauty #ProductsPage,
body#toffy_classic #ProductsPage,
body#toffy_premium #ProductsPage {
    margin:48px auto 0;
}



/* -------------------------------------------------------------------
【修正依頼】ProductsTop
------------------------------------------------------------------- */
.flex-container.products-blk {
    display: block;
}

.products-blk .image-container{
    width: 100%;
    margin: 0 auto;
    display: block;
}

.products-blk .text-container{
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: block;
}

.products-blk .text-container h3{
    margin: 28px 0 0 0;
    font-size: 24px;
    line-height: 1;
    font-weight: normal;
}

.products-blk .text-container h3+span{
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 1;
    display: block;
}

.products-blk .text-container p{
    margin: 18px 0 0;
    font-size: 13px;
    line-height: 2;
}

.products-blk .text-container ul{
    margin: 28px 0 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.products-blk .text-container ul li {
    width: calc(25% + 8px);
    margin: 0 8px 0 -4px;
}

.products-blk .text-container ul li img {
    max-width: calc(100% - 8px);
    margin: auto;
}

.products-blk .text-container ul li p{
    margin:14px 0 0;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
}
.products-blk+p{
    margin: 16px 0 64px;
    font-size: 14px;
}
.products-blk+p a {
    padding: 0 0 0 30px;
    position: relative;
}

.products-blk+p i.angle-left {
    width: 22px;
    height: 7px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto 0;
    display: inline-block;
}

.products-blk+p i.angle-left:before, i.angle-right:before {
    /* content: ""; */
    /* width: 22px; */
    /* height: 7px; */
    /* margin: -8px 0 0; */
    /* padding: 0; */
    /* background: url(../img/common/arrow.svg); */
    /* display: block; */
}




/* -------------------------------------------------------------------
ProductsDetaile
------------------------------------------------------------------- */
.product-inner .product-description:blank,
.product-inner .product-description:empty,
.product-column-container:blank,
.product-column-container:empty{
    display: none;
}

/* 【修正依頼】ttl ---------- */
.product-main-column .sectionTitle{
    margin: 0 0;
    padding:16px 0 8px;
    font-size: 14px;
    line-height: 1;
    color:#222;
    border-bottom: dotted 1px #959696;
}
.product-main-column .sectionTitle span{
    display: inline-block;
}
.product-main-column .sectionTitle span+span:before{
    content: "・・;
    display: inline-block;
}
.product-main-column .sectionTitle span.\31 2months_baby_frame,
.product-main-column .sectionTitle span.avanty,
.product-main-column .sectionTitle span.l-living,
.product-main-column .sectionTitle span.langle,
.product-main-column .sectionTitle span.title-hidden{
    display: none;
}
.product-cell-detail #product-summary-header{
    margin: 22px 0 0 0;
    display: block;
}
.product-cell-detail .product-inner .product-text {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

h1#name{
    font-size: 19px;
}

h2#name{
    font-size: 18px;
}

.product-cell-detail .product-inner .product-text span{
    margin: 2px 0 0 0;
    font-size: 12px;
    line-height: 1;
    color: #666;
    display: block;
}

p.heading{
    font-size: 21px;
    margin: 20px auto 16px;
}

section.product-description p.heading{
    margin: 24px 0;
    font-size: 14px;
}


/* Flag ---------- */
.product-flag-container {
    margin-bottom: 8px;
    display: block;
}

.product-flag-container .product-flag {
    width: 128px;
    padding: 0;
    margin-right: 0;
    font-size: 28px;
    color: #fff;
    line-height: 1;
    background-color: #876a34;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    text-align: center;
}

.product-flag-container .product-flag a {
    color: #fff;
    text-decoration: none;
}

.product-cell-detail .product-flag-wrap{
    display: block;
}


.product-flag-container .product-flag img{
    width: 128px;
    height: auto;
}
.item_release {
    font-size: 14px;
}

/* logo ---------- */
.product-logo-container {
    margin: 14px -1px 0;
    display: block;
}
.product-logo-container .product-logo {
    padding: 0;
    margin: 0;
    line-height: 1;
    display: inline-block;
    white-space: nowrap;
    position: relative;
}
.product-logo-container .product-logo img.product-flag-luminala{
    width:113px;
}
.product-logo-container .product-logo img.product-flag-monochrome{
    width:161px;
}



/* ic ---------- */
.ic-wrap {
    margin: 14px -4px 4px;
    display: block;
}

.ic {
    /*padding:0 16px;*/
    margin: 0 4px 8px;
}

.ic {
    height: 24px;
    /*font-size: 12px;
    line-height:1;
    color:#fff;
    text-align: center;
    background: #ccc;
    border-radius: 4px;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;*/
    display: inline-block;
}

/*.ic span {
    width: 100%;
    margin:0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    line-height:23px;
}

@media all and (-ms-high-contrast: none){
.ic span {
    margin: 0;
    line-height: 23px;
}
}*/


.ic.ic_babyframe { width:150px; /*background: #cf3368;*/ }
.ic.ic_1month { width: 86px;/*background: #ed7a94;*/ }
.ic.ic_2month { width: 86px;/*background: #f6a700;*/ }
.ic.ic_3month { width: 86px;/*background: #00b9ef;*/ }
.ic.ic_handshape { width: 86px;/*background: #6dbb4f;*/ }
.ic.ic_birthday { width: 91px;/*background: #567dbe;*/ }
.ic.ic_naturalwood { width: 72px;/*background: #c67516;*/ }
.ic.ic_blowertype { /*background: #afcf4c;*/ }
.ic.ic_misttype { /*background: #edb662;*/ }
.ic.ic_transpiration { /*background: #66c7f2;*/ }
.ic.ic_vaporization { /*background: #51ba97;*/ }
.ic.ic_vibrate { /*background: #afcf4c;*/ }
.ic.ic_recipebook { /*background: #ed7c84;*/}
.ic.ic_waterproof,.ic.ic_splashproof { /*background: #a0d3cf;*/ }
.ic.ic_radioclock { /*background: #999999;*/ }

.ic.ic_blowertype, .ic.ic_misttype, .ic.ic_transpiration, .ic.ic_vaporization, .ic.ic_vibrate, .ic.ic_recipebook,.ic.ic_waterproof,.ic.ic_splashproof,.ic.ic_radioclock { 
    min-width: 112px;
}



/* 【修正依頼】layout ---------- */
.product-grouping {
    margin-bottom: 32px;
}

.lineup-groupe .product-grouping {
    margin-bottom: 16px;
}

.flex-container{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

p.catchcopy,
.catchcopy{
    margin: 0 0 24px;
    font-size: 15px;
    line-height: 1.8;
}

.point{
    margin: 0 auto 16px;
    display: table;
    table-layout: fixed;
    border: solid 1px #dcdcdc;
    position: relative;
}

.point.w100{
    width: 100%;
    table-layout: auto;
}

.point+.point{
    margin: 0 auto 16px;
}

.point:last-child{
    margin: 0 auto 16px;
}

.point.divisions{
    padding: 16px 0;
}

.point.w100{
    width: 100%;
    table-layout: auto;
}

.point.w80, .point.w70{
    width: 100%;
    table-layout: auto;
}

.point h4 {
    margin: 0 0 16px;
    font-size: 15px;
}

.point .h4.narrow {
    margin: 0 0 8px;
    font-size: 15px;
}

.point h4 small {
    margin: 0 12px 6px 0;
    padding: 3px 0 3px 8px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    border-radius: 2px;
    background: #9fd4af;
    display: inline-block;
}

.point h5 {
    margin: 0 0 8px;
    font-size: 15px;
}

.point h4 small.label-1{
    background: #81c293;
}

.point h4 small.label-2{
    background: #6aa6da;
}

.point h4 small.label-3{
    background: #f1a753;
}

.point h4 small+span {
    width: 100%;
    display: block;
}

.point p{
    font-size: 14px;
    line-height: 1.75;
}

.point ul {
    margin: 0 14px 24px!important;
}

.point ul:last-child {
    margin: 0 14px 0!important;
}

.point ul li{
    font-size: 14px;
    line-height: 2.3;
}

/*.point:after {
    content: "";
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    display: block;
    border: solid 1px #f3f3f3;
    position: absolute;
    top: 2px;
    left: 2px;
}*/

.point.bor-none{
    border: none;
}

.point.bor-none:after {
    content: none;
}

.point .text{
    width: 100%;
    padding: 16px;
    vertical-align: middle;
    display: block;
}

.point.bor-none .text{
    padding: 0 16px 0 0;
}

section.product-description .point .text p{
    margin:0;
}

.point .text.sp-left {
    width: 60%;
    padding:16px;
    display: table-cell;
}

.point .text.w100{
    width: 100%;
    padding: 16px;
}

.point .center{
    width: calc(100%);
    padding: 16px;
    vertical-align: middle;
    text-align:center;
    display: table-cell;
}

.point .image {
    width: 100%;
    padding:0 16px 16px;
    display: block;
}

.point .image.sp-right {
    width: 40%;
    padding:16px;
    display: table-cell;
}

.point .image.smaller {
    width: 80%;
    margin:auto;
    padding: 16px;
    display: block;
}

.point.bor-none .image{
    padding:0;
}

.point .image img{
    max-width: 65%;
    height: auto;
    margin:auto;
    display: block;
}

.point .image.sp-right img{
    max-width: 100%;
}


/*【一旦放置】加湿器*/
.toffy-humidifier {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    border: solid 1px #5a3d07;
}

.toffy-humidifier .block {
    width: 100%;
    min-height: 160px;
    margin: 16px 16px 0;
    padding: 0;
    display: block;
    border-bottom: solid 1px #5a3d07;
    position: relative;
}

.toffy-humidifier .text {
    padding: 16px;
}

section.product-description .toffy-humidifier p {
    width: 50%;
    font-size: 14px;
    line-height: 2.1;
    display: inline-block;
}
section.product-description .toffy-humidifier p.w100 {
    width: calc(100%);
}

.toffy-humidifier .text h4 {
    margin: 0 0 16px;
}

.toffy-humidifier .block:nth-of-type(4) {
    border-bottom: none;
}
.toffy-humidifier .block:nth-of-type(1):after {
    bottom:16px;
}
.toffy-humidifier .block:nth-of-type(3):after {
    top:-8px;
}
.toffy-humidifier .block:nth-of-type(4):after, 
.toffy-humidifier .block:nth-of-type(2):after {
    content:none;
}

.toffy-humidifier .image {
    width: 148px;
    padding: 0 0 16px;
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
}

.toffy-humidifier .image2{
    padding: 0 16px 16px;
    text-align: right;
    /* position: absolute; */
    /* bottom: 16px; */
    /* right: 0; */
}

.toffy-humidifier .image2 img {
    /* max-width: 338px; */
    width: auto;
    height: 84px;
}

section.product-description .toffy-humidifier+p.note{
    margin-top:16px;
    text-indent: -1em;
    padding-left: 1em;
}


.image-container {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.product-summary-image {
    width: calc(50% - 32px);
    height: 100%;
    margin: 0 16px 32px;
    overflow: hidden;
    display: inline-block;
    font-size: 14px;
    text-align: center;
}

.product-summary-image>div {
    width: 100%;
    /* height: 0; */
    margin: auto;
    /* padding: 100% 0 0 0; */
    overflow: hidden;
    position: relative;
}

.product-summary-image img {
    width: 100%;
    height: auto;
    /* width: auto; */
    margin: auto;
    /* height: 100%; */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
}

.product-summary-image p span{
    font-size: 12px;
    display: block;
}

.product-summary-image p{
    margin:10px auto 0;
}

/*@media screen and (max-width:414px) {
.product-summary-image {
    width: 154px;
    height: 100%;
    margin: 0 5px 24px;
}
.product-summary-image img {
    width: 154px;
    height: auto;
    margin: auto;
}
}

@media screen and (max-width:320px) {
.product-summary-image {
    width: 115px;
    height: 100%;
    margin: 0 12px 24px;
}
.product-summary-image img {
    width: 115px;
    height: auto;
    margin: auto;
}
}*/


/* 【一旦放置】フレームサイズ ---------- */
.product-attribute-grouping {
    margin:0 auto 32px;
}

.product-attribute-grouping.mb0{
    margin:0 auto 0;
    border:none;
}

.product-attribute-grouping .flex-container{
    width: 100%;
    padding: 12px 0;
    background: #f3f3f3;
    display: block;
}

.product-attribute-grouping p{
    display: inline-block;
}

.attribute-group {
    padding: 0 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* white-space: nowrap; */
    /* border: solid; */
    /* display: inline-block; */
}

.attribute-group.size {
    white-space: nowrap;
    display: inline-block;
}

.attribute-group li{
    float: left;
    margin: 4px;
}

.attribute-group.size li img{
    width: 24px;
}

.attribute-group.size li.size_sq127 img,
.attribute-group.size li.size_other img{
    width: 56px;
}

.attribute-group.size li.ins1 img{
    width: 12px;
}

.attribute-group.size li.ins2 img{
    width: 38px;
}

.attribute-group li img {
    max-width: 100%;
    height: auto;
    margin: auto;
}

.attribute-group li[class^="size_"]{
    line-height: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.attribute-group li[class^="size_"] img{   
    max-width: 100%;
    height: auto;
}

.attribute-group li[class^="size_"] small{
    margin:0 4px;
    /* line-height: 0; */
}

.attribute-group li[class^="key_"]{
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.attribute-group li[class^="key_"] a {
    width: 22px;
    height: 22px;
    display: inline-block;
}
.attribute-group li[class^="key_"] img{
    width: 22px;
    height: 22px;
}
.product-attribute-grouping .flex-container .manual{
    margin-top: 4px;
    text-align: right;
    float: right;
    display: inline-block;
}

.product-attribute-grouping .flex-container .manual a.baseBtnStyle.btn-normal {
    padding: 0 16px 0 30px;
}


/* サイズ ---------- */
.size_variation {
    margin: 16px 0 0;
    padding: 0 0 16px;
    border-bottom: solid 1px #d1d1d1;
}

.size_variation a{
    color:#1eb8d1;
}

.product-attribute-grouping.mb0 .size_variation {
    margin:16px 0 40px;
}

.size_variation .attribute-group {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.size_variation .attribute-group li {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #848484;
    position: relative;
}

.size_variation .attribute-group li:last-child {
    margin: 0 0 0 8px;
    padding: 0 0 0 30px;
}

.size_variation .attribute-group li i.angle-left {
    position: absolute;
    margin: auto;
    top: 2px;
    left: 0;
    bottom: 0;
}

.size_variation .attribute-group li a:not(:last-child):after{
    content: ",";
    margin:0 4px;
}

/* 【↓↓修正依頼ここから】商品説明 画像 ---------- */

/* 商品説明 画像 ---------- */
section.product-description img{
    max-width: 100%;
    height: auto;
    margin: 0;
}


/* 回り込み（商品説明１） ---------- */
section.product-description .flex-container{
    margin-bottom: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

section.product-description .flex-container img{
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}

section.product-description .flex-container .text{
    margin:0 16px 0 0;
}

section.product-description .flex-container .text + div{
    min-width: 40%;
}

section.product-description .flex-none .text{
    margin: 20px 0 32px 0;
}

section.product-description .flex-none img{
    width: 65%;
    margin: auto;
}

/*右*/
section.product-description .column-right,
section.product-description .column-drop-right{
    margin-bottom: 48px;
    display: block;
}

section.product-description .column-drop-right .text{
    margin:0;
}
section.product-description .column-drop-right img{
    width: 65%;
    margin: 0 auto;
    text-align: center;
    display: block;
}
section.product-description .column-drop-right .rightimg img{
    width: 100%;
}
section.product-description .column-right .rightimg{
    max-width: 50%;
    /*margin-left: 16px;*/
    height: auto;
    margin:0 auto 8px;
    float: right;
}
section.product-description .column-drop-right .rightimg{
    max-width: 50%;
    /*margin-left: 16px;*/
    height: auto;
    margin:0 auto 8px;
    /*float: right;*/
}


/*左*/
section.product-description .column-left,
section.product-description .column-drop-left{
    margin: 32px 0 0;
    display: block;
}
section.product-description .column-drop-left img{
    width: 65%;
    margin: 0 auto;
    text-align: center;
    display: block;
}
section.product-description .column-drop-left .leftimg img{
    width: 100%;
}
section.product-description .column-left .leftimg{
    max-width: 50%;
    height: auto;
    margin:0 auto 8px;
    float: right;
}
section.product-description .column-drop-left .leftimg{
    max-width: 50%;
    height: auto;
    margin:0 auto 8px;
}
section.product-description .column-left .text{
    width: calc(50% - 16px);
    margin: 0 16px 0 0;
    display: inline-block;
}
section.product-description .column-drop-left .text{
    margin:0;
}


section.product-description .divisions [class*="pure-u"]{
    padding:0 16px;
    //border:solid 1px pink;
}

section.product-description .divisions .pure-u-1 img{
    width: 65%;
    margin:auto;
    display: block;
}




/* 回り込み（商品説明２） ---------- */
.product-column-container{
    width: 100%;
    margin: 0 auto 8px;
}
.product-column-container [class*=pure-u] {
    margin: 0 auto 32px;
}
.product-column-container [class*=pure-u] img{
    margin:auto;
}
.product-column-container .pure-u-1{
    text-align: center;
}
.product-column-container .pure-u-1 img{
   width: 65%;
   margin:auto;
}
.product-column-container .pure-u-1-2{
    width: calc(50%);
    padding: 0 12px;
    margin: 0 0 32px;
}
.product-column-container [class*=pure-u] p{
    margin: 8px 0 0;
    font-size: 14px;
}
.product-column-container [class*=pure-u] p span.aligncenter{
    display: block;
}



/* 回り込み（商品説明３） ---------- */
.product-column-container[class*=recipe-] {
    width: calc(100% + 16px);
    margin: 32px -8px 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-column-container.recipe-style1 {
    /*width: 80%;*/
    margin: 32px auto 28px;
}
.product-column-container[class*=recipe-] p {
    margin: 8px 0 0;
    font-size: 12px;
    text-align: center;
}
.product-column-container.recipe-style3 p {
    text-align:left;
}
.product-column-container[class*=recipe-] .recipe-item{
    width: calc(50% - 24px);
    margin: 0 12px 20px;
    position: relative;
}
.product-column-container[class*=recipe-] .recipe-item:empty{
    margin:0;
}
.product-column-container[class*=recipe-] .recipe-item:blank{
    margin:0;
}
.product-column-container.recipe-style3 .recipe-item{
    width: calc(100% /3);
    margin: 0 0 12px;
    padding: 0 12px;
}   
.product-column-container.recipe-style3 .recipe-item:after {
    content: "";
    width: 4px;
    height: 8px;
    margin: auto;
    display: inline-block;
    position: absolute;
    top: 40px;
    /* bottom: 0; */
    right: -2px;
    background: url(/cdn/shop/files/arrow_tri.png?v=1700620749) no-repeat center 0;
    background-size: 100%;
    display: block;
}
.product-column-container.recipe-style3 .recipe-item:last-child:after {
    content:none;
}
.product-column-container.recipe-style3 .recipe-item:nth-of-type(4):before{
    content: "";
    width: 4px;
    height: 8px;
    margin: auto;
    display: inline-block;
    position: absolute;
    top: 32px;
    /* bottom: 0; */
    left: -2px;
    background: url(/cdn/shop/files/arrow_tri.png?v=1700620749) no-repeat center 0;
    background-size: 100%;
    display: block;
}


/* 回り込み（How to） ---------- */
ul.howto-step {
    /*margin: 0 auto!important;*/
    margin: 24px auto 0!important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
ul.howto-step li{
    width: calc(100% /3);
    margin: 0 0 12px;
    /*padding: 0 12px;*/
    padding: 0 14px 0 10px;
    font-size: 12px;
    color: #4e4e4e;
    position: relative;
}
ul.howto-step li img{
    margin: 0 auto 8px;
}
ul.howto-step li br{
    display: none;
}
ul.howto-step li:before {
    display: none;
  }
ul.howto-step li:after {
    content: "";
    width: 4px;
    height: 8px;
    margin: auto;
    display: inline-block;
    position: absolute;
    top: 32px;
    /* bottom: 0; */
    right:0;
    background: url(/cdn/shop/files/arrow_tri.png?v=1700620749) no-repeat center 0;
    background-size: 100%;
    display: block;
}
ul.howto-step li:last-child:after {
    content:none;
}
ul.howto-step li:nth-of-type(4):before{
    content: "";
    width: 4px;
    height: 8px;
    margin: auto;
    display: inline-block;
    position: absolute;
    top: 32px;
    /* bottom: 0; */
    left: 0;
    background: url(/cdn/shop/files/arrow_tri.png?v=1700620749) no-repeat center 0;
    background-size: 100%;
    display: block;
}
ul.howto-step li span {
    display: block;
    text-indent: 0;
}


/* Text ---------- */
section.product-description h3{
    margin:0 0 24px;
    font-size: 20px;
}
section.product-description h3 small{
    font-size: 10px;
}
section.product-description h4{
    margin:0 0 16px;
    font-size: 15px;
}
section.product-description h4.mb10{
    margin-bottom: 10px;
}
section.product-description p{
    margin:0 0 16px;
    font-size: 14px;
    line-height: 2.1;
}
section.product-description small{
    font-size: 12px;
}
section.product-description .freearea-A p,
section.product-description p.indent{
    padding:0 0 0 1em;
    text-indent: -1em;
}
section.product-description p.indent0{
    padding:0;
    text-indent:0;
}


/*ShortCode*/
section.product-description p.narrow{
    margin:0 0 8px;
}
section.product-description p.detail{
    font-size: 14px;
    line-height: 2.5;
}
section.product-description .largeimg{
    margin:0 auto 64px;
    text-align: center;
}
section.product-description ul{
    margin: 0 1px 24px!important;
}
section.product-description ul li{
    font-size: 14px;
    line-height: 1.8;
    text-indent: -1em;
    padding-left: 1em;
}
section.product-description ul.indent0 li{
    text-indent: 0!important;
    padding-left: 0!important;
}
section.product-description .freearea-A ul li,
section.product-description ul.indent li{
    padding:0 0 0 1px;
    text-indent: -1px;
}
section.product-description ul.dot{
    margin:0 0 24px!important;
}
section.product-description ul.dot li{
    text-indent: -1em;
    padding-left: 1em;
}
section.product-description ul.dot li:before{
    content: "・";
}
section.product-description ul.bitsmall{
    font-size: 12px;
}
section.product-description ul.mgl0{
    margin: 0 0 24px!important;
}
section.product-description ul.type01{
    margin:0 0 24px!important;
}
section.product-description ul.type01 li{
    margin:0 0 8px;
    text-indent: -1em;
    padding-left: 1em;
}
section.product-description ul.type02{
    margin:0!important;
}
section.product-description ul.type02 li{
    margin:0 0 8px;
    text-indent: -1em;
    padding-left: 1em;
}
ul.type02 li:before{
    display: none;
  }

/* 【修正依頼】↑↑↑ここまで ---------- */


/*【一旦放置】マジックボックス*/
.pure-g.magicbox {
    padding:0;
    padding:8px 0;
    font-size: 14px;
    justify-content: center;
    align-items: center;
    border: solid 1px;
}

.pure-g.magicbox {
    margin: auto auto 24px;
}


.pure-g.magicbox [class*=pure-u]{
    padding: 8px;
}


.pure-g.magicbox ul{
    margin: 0 auto!important;
    font-size: 14px;
    line-height: 2;
}

.pure-g.magicbox ul{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    line-height: 1.2;
}

.pure-g.magicbox ul li {
    width: 50%;
    padding: 6px 8px 5px;
}

.pure-g.magicbox ul li {
    position: relative;
    padding-left: 32px;
}

.pure-g.magicbox ul li:before{
    content: "";
    width: 10px;
    height: 10px;
    margin: auto 0;
    position: absolute;
    left: 0;
    display: inline-block;
    border-radius: 50%;
}

.pure-g.luminara ul li:before{
    top: 0;
    bottom: 0;
}

.pure-g.magicbox ul li:before{
    top: 3px;
}

.pure-g.magicbox ul li:before{
    content: "";
    width: 20px;
    height: 20px;
}


.pure-g.magicbox ul li.gr:before {
    background-color:#e3ff66;
}

.pure-g.magicbox ul li.br:before {
    background-color: #442529;
}

.pure-g.magicbox ul li.wh:before {
    background-color: #dcdddd;
}

.pure-g.magicbox ul li.cpk:before {
    background-color: #f4458a;
}

.pure-g.magicbox ul li.cr:before {
    background-color: #f9f6d0;
}

.pure-g.magicbox ul li.bk:before {
    background-color: #000;
}

.pure-g.magicbox ul li.gy:before {
    background-color: #9fa0a0;
}

.pure-g.magicbox ul li.pk:before {
    background-color: #f9dfd4;
}

/*【一旦放置】アロマディフューザー*/
.adf.gradation {
    text-align: center;
}

.adf.gradation .color-ball,
.adf.gradation .color-ball-02 {
    margin: 8px auto!important;
    display: block;
}

.adf.gradation .color-ball li,
.adf.gradation .color-ball-02 li {
    width: 20px;
    height: 20px;
    margin: 0 4px;
    display: inline-block;
    border-radius: 50%;
    /* background: #fadea0; */
    position: relative;
}

.adf.gradation .color-ball li.color-1 {
    background: #fadea0;
}

.adf.gradation .color-ball li.color-2 {
    background: #8775b6;
}

.adf.gradation .color-ball li.color-3 {
    background: #96bde5;
}

.adf.gradation .color-ball li.color-4 {
    background: #7bb7a1;
}

.adf.gradation .color-ball li.color-5 {
    background: #b47e95;
}

.adf.gradation .color-ball li.color-6 {
    background: #e54b5f;
}

.adf.gradation .color-ball li.color-7 {
    background: #e9692f;
}


/*color-ball-02*/
.adf.gradation .color-ball-02 li.color-1 {
    background: #eb8285;
}

.adf.gradation .color-ball-02 li.color-2 {
    background: #e4a6cc;
}

.adf.gradation .color-ball-02 li.color-3 {
    background: #af88be;
}

.adf.gradation .color-ball-02 li.color-4 {
    background: #75abd3;
}

.adf.gradation .color-ball-02 li.color-5 {
    background: #c1de82;
}

.adf.gradation .color-ball-02 li.color-6 {
    background: #86cca5;
}

.adf.gradation .color-ball-02 li.color-7 {
    background: #f09f77;
}


/*color-ball-adf31-fr*/
.adf.gradation .color-ball.adf31-fr li[class*=color-] {
    background-repeat:no-repeat;
    background-position:center center;
    background-size: 100%;
}
.adf.gradation .color-ball.adf31-fr li.color-1 {
    background-image: url(../img/products/adf31-color-1.png);
}
.adf.gradation .color-ball.adf31-fr li.color-2 {
    background-image: url(../img/products/adf31-color-2.png);
}
.adf.gradation .color-ball.adf31-fr li.color-3 {
    background-image: url(../img/products/adf31-color-3.png);
}
.adf.gradation .color-ball.adf31-fr li.color-4 {
    background-image: url(../img/products/adf31-color-4.png);
}
.adf.gradation .color-ball.adf31-fr li.color-5 {
    background-image: url(../img/products/adf31-color-5.png);
}
.adf.gradation .color-ball.adf31-fr li.color-6 {
    background-image: url(../img/products/adf31-color-6.png);
}
.adf.gradation .color-ball.adf31-fr li.color-7 {
    background-image: url(../img/products/adf31-color-7.png);
}

.adf.gradation .upper, .adf.gradation .lower {
    min-width: 294px;
    padding: 8px 16px;
    font-size: 14px;
    position: relative;
    display: inline-block;
}

.adf.gradation .upper:before {
    content: "";
    width: 5px;
    height: 24px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: skewX(-150deg);
    -moz-transform: skewX(-150deg);
    transform: skewX(-150deg);
    border-right: 1px solid #000;
    display: inline-block;
}

.adf.gradation .upper:after {
    content: "";
    width: 5px;
    height: 24px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: skewX(150deg);
    -moz-transform: skewX(150deg);
    transform: skewX(150deg);
    border-right: 1px solid #000;
    display: inline-block;
}

.adf.gradation .lower:before {
    content: "";
    width: 5px;
    height: 24px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: skewX(150deg);
    -moz-transform: skewX(150deg);
    transform: skewX(150deg);
    border-right: 1px solid #000;
    display: inline-block;
}

.adf.gradation .lower:after {
    content: "";
    width: 5px;
    height: 24px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: skewX(-150deg);
    -moz-transform: skewX(-150deg);
    transform: skewX(-150deg);
    border-right: 1px solid #000;
    display: inline-block;
}





/* -------------------------------------------------------------------
【削除？】Panel
------------------------------------------------------------------- */
/*panel*/
.panel-stack {
    margin-bottom: 20px;
    z-index: 0;
}
.panel-stack>.panel:last-child {
    padding:0;
}

.panel .sort-by {
    font-size: 10px;
    line-height: 32px;
    display: inline-block;
}
.panel .sort-by-relevance {
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}
.panel .sort-by-relevance label {
    margin-right: 5px;
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
}
.dropdown-sort-container {
    width: 100%;
    overflow: hidden;
    display: inline-block;
}
.dropdown-sort-container select.dropdown-sort {
    /*width: 162px;*/
    height: 32px;
}

.panel .panel-content.grid-list-controls {
    float: right;
    text-align: right;
}
.panel .panel-content.grid-list-controls a {
    width: 32px;
    height: 32px;
    padding:8px 0;
    text-align: center;
    vertical-align: middle;
    border:solid 1px #ddd;
    background: #FFF;
    border-radius: 4px;
    display: inline-block;
}
.panel .panel-content.grid-list-controls a:first-of-type {
    margin-right: 5px;
}
.panel .panel-content.grid-list-controls a i {
    cursor: pointer;
    font-size: 10px;
    color: #b1b1b1;
}
.panel .panel-content.grid-list-controls a.switcher.active {
    background: #259c74;
}
.panel .panel-content.grid-list-controls a.switcher.active i {
    color: #FFF;
}
.pagination {
    font-size: 10px;
    text-align: center;
}
.pagination .pagination-ttl{
    font-size: 15px;
}
.pagination-selected {
    color: #FFF!important;
    border-radius: 4px;
    border:solid 1px #ddd;
    background: #259c74!important;
}
.pagination-last, .pagination-link, .pagination-next, .pagination-prev, .pagination-selected {
    width: 32px;
    height: 32px;
    margin: 0 3px;
    padding:4px 0;
    color: #333;
    border-radius: 4px;
    border:solid 1px #ddd;
    background: #FFF;
    vertical-align: middle;
    display: inline-block;
}
.pagination-next i, .pagination-prev i {
    color: #b1b1b1;
}


@media screen and (min-width:768px) {
.product-column {
    z-index: 1;
    position: relative;
}
.product-column .carousel-container{
    margin-bottom: 32px;
    padding: 0;
}
.product-column .carousel-container .container-fluid{
    padding: 0 0 16px;
}
.product-column .carousel-container .container-fluid>div{
    padding: 0 12px;
    display: block!important;
}
.product-column .carousel-container .container-fluid h4{
    height: 40px;
    margin: 0;
    padding: 10px 16px;
    font-size: 10px;
    vertical-align: middle;
    background: #eaeaea;
}
.panel .sort-by {
    padding-right: 6.531531531531531%;
    float: left;
}
.panel .sort-by-relevance {
    width: 100%;
}
}/* ---------------------------- PC end */




/*【↓修正必要？】*/

.flex-container.responsive-flex-column {
    -webkit-flex-direction: column;
    flex-direction: column;
}
.flex-container.product-recipe .image {
    margin-right: 0;
    margin-bottom: 20px;
}
section.product-description .flex-container.product-recipe .text {
    font-family: "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;
    margin-right: 0;
}
.flex-container.product-recipe .text .product-recipe-title {
    font-weight: bold;
    line-height: 3;
}
.flex-container.product-recipe .text .product-recipe-subtitle {
    font-weight: bold;
    margin-bottom: 0;
}
.flex-container.product-recipe .product-recipe-section .flex-container {
    margin-bottom: 24px;
}
.flex-container.product-recipe .ingredients li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px dashed #eee;
    min-height: 25px;
    align-items: center;
    text-indent: 0;
    padding-left: 0;
}
.flex-container.product-recipe .ingredients li.ingredients-subhead {
    border-bottom: none;
}
.flex-container.product-recipe .ingredients li .ingredient {
    display: inline-block;
    width: 180px;
}
.flex-container.product-recipe .ingredients li ul.ingredients-sublist {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}
.flex-container.product-recipe .how-to-make li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    padding-left: 0;
    text-indent: 0;
}
.flex-container.product-recipe .how-to-make li .how-to-make-sequence {
    margin-right: 10px;
}
a.baseBtnStyle.recipeBtnStyle {
    background-color: #ed7c84;
    border: none;
    color: #fff;
}
a.recipe-square {
    position        : absolute;
    width           : 42%;
    height          : 7.7%;
    background-color: transparent;
}

.recipeBtnStyle i.angle-left:before, 
.recipeBtnStyle i.angle-right:before {
    background: url(../img/common/arrow_wh.svg) 0 0 no-repeat;
}

#hf02 #products-detaile-carousel ul.swiper-wrapper,
#hf02 #products-detaile-carousel li.swiper-slide,
#nr-hf02 #products-detaile-carousel ul.swiper-wrapper,
#nr-hf02 #products-detaile-carousel li.swiper-slide {
    height: 402px;
}
#hf02 #products-detaile-carousel li.swiper-slide img,
#nr-hf02 #products-detaile-carousel li.swiper-slide img {
    max-height: 400px;
    height: auto;
}
#hf02 #products-detaile-carousel .swiper-container:after,
#nr-hf02 #products-detaile-carousel .swiper-container:after {
    height: 400px;
}
#hf02 #products-detaile-carousel .swiper-button-next, 
#hf02 #products-detaile-carousel .swiper-button-prev,
#nr-hf02 #products-detaile-carousel .swiper-button-next, 
#nr-hf02 #products-detaile-carousel .swiper-button-prev {
    height: 402px!important;
}

.ld-numbered-header {
  background-color: #9f86b7;
  color: #fff;
  border-radius: 5px;
  padding: 2px;
  letter-spacing: 4px;
  white-space: nowrap;
  text-align: center;
}
.ld-numbered-header-width {
  width: 100%;
}
.ld-numbered-list {
  padding-inline-start: 0px;
}
.ld-numbered-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 4px 0;
  padding-left: 0rem!important;
  text-indent: 0rem!important;
}
.ld-numbered-list li span:first-of-type {
  display: inline-block; 
  background-color: #9f86b7; 
  color: #fff; 
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  line-height: 2.2;
  text-align: center; 
  margin-right: 6px;
}
.ld-numbered-list li span:last-of-type {
  display: inline-block; 
  line-height: 2.2;
}

.product.product__discontinued .product-image {
  position: relative;
}
.product.product__discontinued .product-image::before {
  content: '【生産中止】';
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  font-size: 14px;
}
.product.product__discontinued .product-image::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: rgba(0,0,0,0.1);
}
.product.product__discontinued .product-image img {
  opacity: 0.66;
}

#k-is12 .product-column-container[class*=recipe-] .recipe-item.recipe-big {
  width: 80%;
}
#k-mf1 .product-column-container[class*=recipe-] .recipe-item,
#k-gp1 .product-column-container[class*=recipe-] .recipe-item,
#k-hc11 .product-column-container[class*=recipe-] .recipe-item,
#k-cm11 .product-column-container[class*=recipe-] .recipe-item,
#k-is11 .product-column-container[class*=recipe-] .recipe-item,
#k-dr2 .product-column-container[class*=recipe-] .recipe-item,
#k-hp3 .product-column-container[class*=recipe-] .recipe-item,
#k-hs3 .product-column-container[class*=recipe-] .recipe-item,
#k-hs4 .product-column-container[class*=recipe-] .recipe-item,
#k-hs5 .product-column-container[class*=recipe-] .recipe-item,
#k-fs1 .product-column-container[class*=recipe-] .recipe-item,
#k-ts5 .product-column-container[class*=recipe-] .recipe-item,
#k-ts6 .product-column-container[class*=recipe-] .recipe-item {
  width: 80%;
}
#k-ku6 .product-description .product-column-container .recipe-item {
  width: 100%;
  text-align: center;
  max-width: inherit;
}
#k-ku6 .product-description .product-column-container .recipe-item:first-of-type > a > img {
  display: inline-block;
}
#k-ku6 .product-description .product-column-container .recipe-item:nth-of-type(n+2) > a > img {
  display: none;
}

#hf04 #products-detaile-carousel ul.swiper-wrapper,
#hf04 #products-detaile-carousel li.swiper-slide,
#hf05 #products-detaile-carousel ul.swiper-wrapper,
#hf05 #products-detaile-carousel li.swiper-slide {
    height: 400px;
}
#hf04 #products-detaile-carousel li.swiper-slide img,
#hf05 #products-detaile-carousel li.swiper-slide img {
    max-height: 398px;
    height: auto;
}
#hf04 #products-detaile-carousel .swiper-container:after,
#hf05 #products-detaile-carousel .swiper-container:after {
    height: 398px;
}
#hf04 #products-detaile-carousel .swiper-button-next, 
#hf04 #products-detaile-carousel .swiper-button-prev,
#hf05 #products-detaile-carousel .swiper-button-next, 
#hf05 #products-detaile-carousel .swiper-button-prev {
    height: 400px!important;
}
#hw-vc2 #products-detaile-carousel ul.swiper-wrapper,
#hw-vc2 #products-detaile-carousel li.swiper-slide,
#k-be1 #products-detaile-carousel ul.swiper-wrapper,
#k-be1 #products-detaile-carousel li.swiper-slide,
#k-cm9 #products-detaile-carousel ul.swiper-wrapper,
#k-cm9 #products-detaile-carousel li.swiper-slide,
#k-is12 #products-detaile-carousel ul.swiper-wrapper,
#k-is12 #products-detaile-carousel li.swiper-slide,
#k-is9 #products-detaile-carousel ul.swiper-wrapper,
#k-is9 #products-detaile-carousel li.swiper-slide,
#k-cm10 #products-detaile-carousel ul.swiper-wrapper,
#k-cm10 #products-detaile-carousel li.swiper-slide,
#k-cm5 #products-detaile-carousel ul.swiper-wrapper,
#k-cm5 #products-detaile-carousel li.swiper-slide {
    height: 302px;
}
#hw-vc2 #products-detaile-carousel li.swiper-slide img,
#k-be1 #products-detaile-carousel li.swiper-slide img,
#k-cm9 #products-detaile-carousel li.swiper-slide img,
#k-is12 #products-detaile-carousel li.swiper-slide img,
#k-is9 #products-detaile-carousel li.swiper-slide img,
#k-cm10 #products-detaile-carousel li.swiper-slide img,
#k-cm5 #products-detaile-carousel li.swiper-slide img {
    max-height: 300px;
    height: auto;
}
#hw-vc2 #products-detaile-carousel .swiper-container:after,
#k-be1 #products-detaile-carousel .swiper-container:after,
#k-cm9 #products-detaile-carousel .swiper-container:after,
#k-is12 #products-detaile-carousel .swiper-container:after,
#k-is9 #products-detaile-carousel .swiper-container:after,
#k-cm10 #products-detaile-carousel .swiper-container:after,
#k-cm5 #products-detaile-carousel .swiper-container:after {
    height: 300px;
}
#hw-vc2 #products-detaile-carousel .swiper-button-next, 
#hw-vc2 #products-detaile-carousel .swiper-button-prev,
#k-be1 #products-detaile-carousel .swiper-button-next, 
#k-be1 #products-detaile-carousel .swiper-button-prev,
#k-cm9 #products-detaile-carousel .swiper-button-next, 
#k-cm9 #products-detaile-carousel .swiper-button-prev,
#k-is12 #products-detaile-carousel .swiper-button-next, 
#k-is12 #products-detaile-carousel .swiper-button-prev,
#k-is9 #products-detaile-carousel .swiper-button-next, 
#k-is9 #products-detaile-carousel .swiper-button-prev,
#k-cm10 #products-detaile-carousel .swiper-button-next, 
#k-cm10 #products-detaile-carousel .swiper-button-prev,
#k-cm5 #products-detaile-carousel .swiper-button-next, 
#k-cm5 #products-detaile-carousel .swiper-button-prev {
    height: 302px!important;
}


#al45-p #products-detaile-carousel li.swiper-slide img,
#al47-p #products-detaile-carousel li.swiper-slide img,
#lb42-40-tr #products-detaile-carousel li.swiper-slide img,
#sf13-p #products-detaile-carousel li.swiper-slide img,
#sf13-l #products-detaile-carousel li.swiper-slide img {
    max-width: unset;
}
#k-hp3-recipeset-first > .product-column-container.recipe-style1 > .recipe-item img {
    transform: translate(-20px);
}
#k-hp3-recipeset-first > .product-column-container.recipe-style1 > .recipe-item {
  width: 85%;
}
img.k-hp3-recipe-icon {
  height: 55px !important
}
#k-ku21 .product-price,
#k-ku20 .product-price,
#df85-a3 .product-price,
#mb21-130 .product-price {
    display: none;
}
ul#ProductsPage__season__thumbs {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul#ProductsPage__season__thumbs > li {
  width: 30%;
  -webkit-flex: unset;
  flex: unset;
  margin-bottom: 2rem;
}
#k-ch3 a.speech-bubble {
    position        : absolute;
    width           : 11%;
    height          : 1.1%;
    background-color: transparent;
}
#k-ch3 a.recipe-circle {
    position        : absolute;
    width           : 10%; 
    height          : 1.6%; 
    border-radius   : 50%;
    background-color: transparent;
}
#k-ym2 a.recipe-square {
    position        : absolute;
    width           : 42.5%;
    height          : 8.3%;
    background-color: transparent;
}
#k-ym1 a.recipe-square {
    position        : absolute;
    width           : 42%;
    height          : 7.7%;
    background-color: transparent;
}
#k-ym2 a.recipe-square:hover,
#k-ym1 a.recipe-square:hover,
#k-ch3 a.recipe-circle:hover,
#k-ch3 a.speech-bubble:hover {
    background-color: white;
    opacity         : 0.5;
}

#k-hc13 a.page-transition {
    position        : absolute;
    width           : 98%;
    height          : 4.1%;
    background-color: transparent;
}
#k-hc13 a.page-transition:hover {
    background-color: white;
    opacity         : 0.5;
}
