@charset "UTF-8";
@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP);
#content2 {margin: 0;padding-bottom: 82px;}
#contents_wrap{font-family: 'Noto Sans JP','メイリオ','ヒラギノ角ゴ Pro W3','Lucida Grande','Hiragino Kaku Gothic Pro',Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;}
.unit {max-width: 1174px;margin: 0 auto;}
#main_image{background-color: #f4f2f0;}
#main_image img{margin-left: -799px;}
#head_wrap {background-color: #f4f2f0;}
.bg_wrap {background-color: #f4f2f0;}
#head_wrap .text {padding: 75px 0 82px;text-align: center;}
#head_wrap .text p{font-size: 150%;font-weight:bold;line-height: 2.23;color: #167c45;}
#column_wrap #section_01{padding: 80px 0 105px;}
#column_wrap #section_02{padding: 80px 0 96px;}
#column_wrap #section_03{padding: 80px 0 96px;}
#column_wrap #product_wrap{padding: 95px 0 98px;background-color: #f1ede9;}
#column_wrap #section_01 .section_border{ padding-top: 70px;margin-top: 70px;border-top: 2px solid #dfdfdf; }
#contents_wrap .container{max-width: 1174px;margin: 0 auto;padding-right: 13px;padding-left: 13px;}
#column_wrap p {font-size: 133.333%;line-height:1.75;letter-spacing: -0.002em;}
#column_wrap .normal_text{ line-height: 1.5 }
#column_wrap .label_title{font-weight: 500;font-size: 200%;line-height:1.667;letter-spacing:-0.01em;padding-bottom: 60px;}
#column_wrap .label_title span{position:relative;display:inline-block;padding-bottom: 18px;}
#column_wrap .label_title span:before{content: '';position: absolute;display: inline-block;height: 2px;transform: translateX(-50%);width: calc(100% - 3px);bottom: 0;background: #222;left: 50%; }
#column_wrap .label_title span:after{content: '';position: absolute;display: inline-block;transform: rotate(45deg);width: 2px;height: 1.39em;top: calc(100% - 5px);background: #222;left: 50%;}
#column_wrap #section_01 .label_title { padding-bottom: 64px; }
#column_wrap #section_02 .label_title span:before{ width:calc(100% - 10px); }
#column_wrap #section_03 .label_title span:before{ width:calc(100% - 44px); }
#column_wrap .column{margin-top: 32px;}
#column_wrap .column+.normal_text{margin-top: 48px;}
#column_wrap .column .img img{margin-top: 6px;}
#column_wrap #product_wrap .inner_product{max-width: 1000px;margin: 0 auto}
#column_wrap #product_wrap .item_col{display: flex;margin-top: 44px;justify-content: space-between;flex-wrap: wrap;}
#column_wrap #product_wrap .item_col .img{display: flex;justify-content: center;align-items: center;}
#column_wrap #product_wrap .product_title{font-size: 266.6%;font-weight:bold;letter-spacing:-0.06em;line-height: 1.1em;border-bottom: 1px solid #cecece;padding-bottom: 48px;}
#column_wrap #product_wrap .item_col .col{width: 31.5%;text-align: center;}
#column_wrap #product_wrap .item_col  .img .img_ricecooker{max-width:182px;}
#column_wrap #product_wrap .item_col  .img .img_ih_cooking{max-width:279px;}
#column_wrap #product_wrap .item_col  .img .img_refrigerator{max-width: 107px;}
#column_wrap #product_wrap .item_col .device_text{padding-top: 38px;padding-bottom: 3px;}
#column_wrap #product_wrap .item_col .device_text span{font-size:87.5%;display: inline-block;}
#column_wrap #product_wrap .item_col .device_text span small{font-size: 85.7%;}
#column_wrap #product_wrap .item_col .series_text span{font-size: 112.5%;font-weight:500;line-height: 1.5em;}
#column_wrap #product_wrap .item_col .series_text span em{font-size: 78%;}
#column_wrap #product_wrap .item_col .products_btn{position:relative;font-size: 133.333%;font-weight: 500;padding-top: 20px;}
#column_wrap #product_wrap .item_col .products_btn a{position:relative;align-items: center;background: #fff;padding: 15px 30px;border: 1px solid #e5ded7;border-radius: 50px;display: block;text-decoration: none;color: #333;}
#column_wrap #product_wrap .item_col .products_btn a:hover{opacity: 0.7;}
#column_wrap #product_wrap .item_col .products_btn a:after{position: absolute;content: '';background: url(../img/arr.png) no-repeat;background-size: 100% auto;width: 15px;height: 8px;right: 9.2%;top: 45%;}
#column_wrap .column .text_left {text-align: left;}
#column_wrap .text_right,#column_wrap .img_right {float: right;}
#column_wrap .img_left,#column_wrap .text_left {float: left;}
#column_wrap .text {text-align: left;}
#column_wrap .text_left,#column_wrap .text_right, #column_wrap .img_left, #column_wrap .img_right{width: 47.956%;}
#column_wrap .text_right p+p{margin-top: 29px;}
#column_wrap .img img {width: 100%;max-width: 100%;vertical-align: bottom;}
#column_wrap .container .release_date {text-align: right;line-height: 1.875em;margin-top: 2em}

.bottomFunc {margin: 130px 0 0;}
.bottomBtn {margin: 0 auto;text-align: center;}
.bottomBtn a {-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;font-family: 'Noto Sans JP', sans-serif;color: #222;display: inline-block;max-width: 50%;padding: 12px 36px;background-color: #fff;border: 1px solid #dbdbdb;border-radius: 3px;font-size: 16px;text-decoration: none;transition: all 0.3s ease;line-height: 1.5;}
.bottomBtn a:hover {color: #c00 !important;background: #f5f5f5;}
.bottomBtn .inner {position: relative;display: inline-block;padding: 0 20px;text-align: left;}
.bottomBtn .inner::after {content: '';position: absolute;right: 0;top: calc(50% + 1px);-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;display: block;width: 7px;height: 7px;border-top: 2px solid #c00;border-right: 2px solid #c00;transform: translate(-50%, -50%) rotate(45deg);}
#bottomShare {display: flex;justify-content: center;margin: 48px 0 0;list-style-type: none;}
#bottomShare li#twitter .box .share,
#bottomShare li#facebook .box .share {width: 44px;height: 44px;margin: 0 13px;background-repeat: no-repeat;background-position: 50% 50%;text-indent: -9999px;outline: none;}
#bottomShare li#twitter .box .share {background-color: #1da1f2;background-image: url(/club-me/common/v0006/images/icon_twitter.svg);background-size: 25px auto;border-radius: 50%;}
#bottomShare li#facebook .box .share {background-image: url(/club-me/common/v0006/images/icon_facebook.svg);background-size: contain;}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
	#main_image img { width: 135%;margin-left: -17.4%;left: 0; }
}

@media screen and (min-width:768px){
.gheader_wrap{padding-bottom:19px}
#module_titleArea .social_wrap{top:-15px;right:0;border:none}
#module_titleArea .social_wrap li{margin:0 0 0 8px}
}
@media only screen and (max-width: 768px){
#category_title{float:none;padding-top:0;}
#category_title a{display:block;margin:20px;width:280px;height:20px;background:url(/club-me/common/image/ttl_cme1_x2.gif) 0 0/280px auto no-repeat}
#category_title img{display:none}
#content2{padding-bottom:30px;}
#content2 #main_image img{width: 100%;left: 0;margin-left: 0;}
#head_wrap .text p {font-size: 114.286%;line-height: 2;letter-spacing: -0.07em;}
#head_wrap .text {padding: 30px 0 31px;text-align: left;}
#contents_wrap .container {padding-right: 25px;padding-left: 25px;}
#column_wrap #section_01{ padding: 46px 0 64px; }
#column_wrap #section_02{ padding: 46px 0 50px; }
#column_wrap #section_03{ padding: 46px 0 50px; }
#column_wrap #product_wrap{padding: 70px 0 75px;}
#column_wrap .section_01_01 .normal_text+.column{ margin-top: 8px; }
#column_wrap .img_left {margin-bottom: 20px;}
#column_wrap p {font-size: 100%;line-height: 1.6em;letter-spacing: -0.066em;}
#column_wrap .normal_text{ line-height: 1.6em; }
#column_wrap .normal_text+.column{ margin-top: 24px; }
#column_wrap .label_title span{ padding-bottom: 15px; }
#column_wrap #section_01 .label_title{ padding-bottom: 48px; }
#column_wrap .label_title{ font-size: 135.72%;line-height:1.425;padding-bottom: 48px; }
#column_wrap .label_title span:before,
#column_wrap #section_02 .label_title span:before,
#column_wrap #section_03 .label_title span:before{ width: 100%; }
#column_wrap .label_title span:after{ left: 45%; }
#column_wrap .column .text_left{margin-bottom: 25px;}
#column_wrap .section_01_01 .column+.column .text_left{ margin-bottom: 20px; }
#column_wrap #section_01 .section_border{ padding-top: 35px;margin-top: 40px; }
#column_wrap .section_01_02 .column .text_left{margin-bottom: 22px;}
#column_wrap #section_02 .column .text_left{margin-bottom: 20px;} 
#column_wrap .column .img img{ margin-top: 0; }
#column_wrap .column{ margin-top: 36px; }
#column_wrap #product_wrap .item_col .col+.col{padding-top: 56px;}
#column_wrap #product_wrap .item_col .img .img_ricecooker{max-width: 130px;}
#column_wrap #product_wrap .item_col .img .img_ih_cooking{max-width: 199px;}
#column_wrap #product_wrap .item_col .img .img_refrigerator{max-width: 76px;}
#column_wrap #product_wrap .item_col .products_btn a{padding: 17px 0px;}
#column_wrap #product_wrap .item_col .products_btn a:after{top: 42%;right: 5%;}
#column_wrap .text_left,#column_wrap .text_right,#column_wrap .img_left,#column_wrap .img_right {float: none;width: 100%;max-width: inherit;}
#column_wrap #product_wrap .product_title{font-size: 157.14%;font-weight:normal;line-height: 1.273em;padding-bottom: 22px;}
#column_wrap #product_wrap .item_col{display: block;margin-top: 48px;}
#column_wrap #product_wrap .item_col .device_text{padding-top: 44px;}
#column_wrap #product_wrap .item_col .col{width: 100%;}
#column_wrap #product_wrap .item_col .series_text span{font-size: 115%;}
#column_wrap #product_wrap .item_col .products_btn{font-size: 114.28%;padding-top:8px;}
#column_wrap .container .release_date{margin-top: 1.5em;}

.bottomFunc{margin: calc(100vw/(750/80)) 0;}
.bottomBtn a {max-width: 90%;border-radius: 5px;font-size: calc(100vw/(750/30));}
.bottomBtn .inner::after {width: 9px;height: 9px;}
#bottomShare {margin: calc(100vw/(750/120)) 0 0;}
#bottomShare li#twitter .box .share,
#bottomShare li#facebook .box .share {width: calc(100vw/(750/88));height: calc(100vw/(750/88));margin: 0 calc(100vw/(750/40));}
#bottomShare li#twitter .box .share {background-size: calc(100vw/(750/50)) auto;}
}
@media only screen and (max-width: 350px) {
.bottomBtn a {font-size: 14px;}
}