@charset "UTF-8";
#area-Contents .scobj {}
#area-Contents img {width: 100%;height: auto;}
/*none*/
#area-Contents .show_sp {display: none !important}
#area-Contents .show_pc {display: block !important}
#area-Contents .margin_none p {margin: 0;}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 640px) {
/*none*/
#area-Contents .show_sp {display: block !important}
#area-Contents .show_pc {display: none !important}
}

/*font family*/
#area-Contents .font-fm01{font-family: 'FP-HiraKakuProN-W6', sans-serif !important;font-weight: bold;}
#area-Contents .font-fm02{font-family: 'FP-HiraKakuProN-W3', sans-serif !important}
#area-Contents .font-fm03{font-family: 'FP-HiraKakuStdN-W4', sans-serif !important}

/*font size*/
#area-Contents .font-56 {font-size: 56px;line-height: 1.4;}
#area-Contents .font-54 {font-size: 54px;line-height: 1.4;}
#area-Contents .font-46 {font-size: 46px;line-height: 1.25;}
#area-Contents .font-33 {font-size: 33px;line-height: 1.25;}
#area-Contents .font-24 {font-size: 24px;line-height: 1.4;}
#area-Contents .font-20 {font-size: 20px;line-height: 1.4;}
#area-Contents .font-16 {font-size: 16px;line-height: 1.4;}
#area-Contents .font-12 {font-size: 16px;line-height: 1.4;}
@media only screen and (max-width: 1024px) {
#area-Contents .font-56 {font-size: 50px;line-height: 1.4;}
#area-Contents .font-54 {font-size: 48px;line-height: 1.4;}
#area-Contents .font-46 {font-size: 32px;line-height: 1.25;}
#area-Contents .font-33 {font-size: 24px;line-height: 1.25;}
#area-Contents .font-24 {font-size: 20px;line-height: 1.4;}
#area-Contents .font-20 {font-size: 18px;line-height: 1.4;}
#area-Contents .font-16 {font-size: 14px;line-height: 1.4;}
#area-Contents .font-12 {font-size: 13px;line-height: 1.4;}
}
@media only screen and (max-width: 640px) {
#area-Contents .font-56 {font-size: 34px;line-height: 1.4;}
#area-Contents .font-54 {font-size: 38px;line-height: 1.4;}
#area-Contents .font-46 {font-size: 24px;line-height: 1.25;}
#area-Contents .font-33 {font-size: 16px;line-height: 1.25;}
#area-Contents .font-24 {font-size: 18px;line-height: 1.4;}
#area-Contents .font-20 {font-size: 16px;line-height: 1.4;}
#area-Contents .font-16 {font-size: 10px;line-height: 1.4;}
#area-Contents .font-12 {font-size: 10px;line-height: 1.4;}
}

/*color*/
#area-Contents .color01{color: #2d2d2d}
#area-Contents .color02{color: #008936}
#area-Contents .color03{color: #FFF}

/*midashi*/
#area-Contents .midashi01 {background-color: #3a8548;font-size: 46px;color: #FFF; text-align: center;border-radius: 5px;margin: 0 auto 40px !important;padding: 5px 0;letter-spacing: 0.1em;position: relative;z-index: 5;}

/*bg*/
#area-Contents .sec01_bg {background: #009d4b;}


/*float*/
#area-Contents .stickyColumn{position: relative;z-index: 100;bottom: 0;margin-top: 0;pointer-events: none;}
#area-Contents .shop_float {
width: 100%;
max-width: 120px!important;
right: 0!important;
margin: 0 0 0 auto;
position: relative;
bottom: 0;
}
#area-Contents .shop_float .btn_shop {
width: 100% !important;
}
#area-Contents .shop_float .btn_shop ul {
display: flex;
justify-content: space-between;
}
#area-Contents .shop_float .btn_shop li {
width: 100%;
margin: 0 0 0 auto;
pointer-events: auto;
}
@media only screen and (max-width: 1024px) {
#area-Contents .shop_float {
max-width: 100px!important;
}
}
@media only screen and (max-width: 640px) {
#area-Contents .shop_float {
max-width: 70px!important;
}
}

/*product*/
#area-Contents .sec00_bg {background: #A8D690;
background: linear-gradient(90deg,rgba(168, 214, 144, 1) 0%, rgba(209, 231, 184, 1) 30%, rgba(238, 244, 230, 1) 62%, rgba(209, 231, 184, 1) 85%, rgba(199, 227, 177, 1) 100%);padding: 20px 0;overflow: initial;}
#area-Contents .product_wrap {width: 90%;margin: 0 auto;}
#area-Contents .product_wrap .l-ImageTextHP--v2__contentsBlock__text {display: flex;align-items: center;width: 90%;margin: 0 auto;}

/*btn_hamigaki*/
#area-Contents .btn_hamigaki .is-colorset--1 .l-ButtonUnit__link{color:#2d2d2d;background-color: #FFF;border: 2px solid;border-image: linear-gradient(to right, #007f38, #98c143, #007f38) 1;border-radius: 10px;}
#area-Contents .btn_hamigaki .l-ButtonUnit__link .cmn-icon {content: "";width: 26px;height: 26px;background: url("/content/dam/sites/kao/www-kao-co-jp/deepclean/products/hamigaki/2609/hamigaki_ico_arrow.svg") center center no-repeat;background-size: 100% auto;margin: 0;padding: 0;position: absolute;right: 0;top: 50%;transform: translate(-50%,-50%);}
#area-Contents .btn_hamigaki .cmn-icon--right:before, #area-Contents .btn_hamigaki .cmn-icon--bullet:before,#area-Contents .btn_hamigaki .cmn-icon--external:before {content: none!important;}