@charset "UTF-8";
/* CSS Document */

/* -------------------------------------------
	レイアウト
---------------------------------------------- */
#content2 { background: url(../../../staff_reports/img/bg.gif);font-size: 88%; }
.typeB #content2{font-size: 116.667%;}
#content2.top { background: #fff; }
.section { margin-bottom: 50px; }
.section_inner { margin-bottom: 30px; }
.button { padding: 13px 0; font-size: 100%; font-weight: normal; margin-bottom: 20px }
#content2.cleaner { padding: 0 0 60px;  background: url(../img/cleaner/bg.gif); }
#main{position: relative;}


/* -------------------------------------------
	top
---------------------------------------------- */
.top #main_visual{background: url(../img/index/top_bg.jpg);}
.top #main_visual img{width: 100%;max-width: 1174px;margin: 0 auto;}
.top .product_ttl{font-size: 143%;font-weight: bold;color: #0e8bec;text-indent: -10px; line-height: 27px; }
.top .item_text{line-height: 1.6;padding: 15px 0px 0px;}
.top .note_text{font-size: 0.86em;padding-top: 0.3em;}
.top .product_link{padding-top: 15px;border-top: 1px solid #e0e0e0;}
.top .button:hover { background-color: #0e8bec; color: #ffffff; }
.top .button:hover .arr { background-image: url(../img/index/arr_white.png);}
.top .button{background: #ffffff;color: #0e8bec; font-size: 114%;font-weight: bold;border:1px solid #0e8bec;-webkit-transition: .25s ease-out;transition: .25s ease-out;padding: 16px 0px 12px 0;margin-bottom: 17px;}
.top .button .arr{background-image: url(../img/index/blue_arw.png);padding-left: 19px;}
.top .product_link .arr {background: url(../img/index/gray_arw.png) no-repeat 0 40%;padding-left:16px;}
.top .product_item_top { border: 1px solid #e2e0e4; padding: 56px 5% 50px; background-color: #eef8ff; }
.top .product_item_top .product_text { width: 58.7%; float: left; margin-right: 1%;padding-bottom: 20px; }
.top .product_item_top span.label_cat { display: inline-block;float: left; margin-bottom: 15px; margin-right: 15px; background-color: #0e8bec; color: #fff;font-weight: bold; padding: 4px 20px 3px; border-radius: 15px;}
.top #suihanki_wrap .product_item_top span.label_cat{margin-bottom: 25px;}
.top .product_item_top span.label_cat.edit{background-color:#ed7d31;}
.top .product_item_top span.date{float: left;padding-top: 4px;}
.top .product_item_top .product_img {width: 33%;float: right;text-align: center;}
.top .product_item_top .product_img .product_num{font-size: 107%;font-weight: bold;text-align: center;margin-top: 5px;}
.top .product_item_top .item_link {width: 58.7%; float: left; text-align: center; }
.top #kamado_wrap { margin-top: 70px; font-size: 100%; }
.top #instick_wrap,.top #season_wrap,.top #suihanki_wrap { margin-top: 70px; font-size: 100%;}
.top #kamado_wrap .product_img img { width: 100%; max-width: 143px; padding: 13px 0 17px;margin: 0 auto;display: block;}
.top #instick_wrap .product_img img { width: 100%; max-width: 157px; padding-left: 20px;}
.top #season_wrap .product_img img { width: 100%; max-width: 194px; }
.top #suihanki_wrap .product_item_top .product_img img{width: 100%; max-width: 143px; padding: 13px 0 17px;margin: 0 auto;display: block;}
.top #suihanki_wrap .product_item_top .item_text { padding: 15px 0px 25px; }
.top #ra1000_wrap{ margin-top: 50px; font-size: 100%; }
.top #ra1000_wrap .product_img img {width: 100%;max-width: 273px;margin: 0 auto;padding-top:45px;display: block;}
.top #ra1000_wrap .product_img .product_num{margin-top: 30px;}
.top #ra1000_wrap .product_img .product_num span{display:inline-block;background-color:#333333;color:#fff;height:17px;padding: 3px 7px 0;margin-left:7px;font-size:73%;}
.top #drier_wrap{ margin-top: 50px; font-size: 100%; }
.top #drier_wrap .product_img img {width: 100%;max-width: 257px;margin: 0 auto;padding-top:45px;display: block;}

.top #rangegrill_wrap{ margin-top: 50px; font-size: 100%; }
.top #rangegrill_wrap .product_img img {width: 100%;max-width: 272px;margin: 0 auto;padding-top:45px;display: block;}
.top #rangegrill_wrap .product_img img.logo_img{max-width: 179px; padding-top: 30px;}
.top #rangegrill_wrap .product_img img + img{padding-top:10px;}

.top #fujin_wrap{ margin-top: 50px; font-size: 100%; }
.top #fujin_wrap .product_img img {width: 100%;max-width: 254px;margin: 0 auto;padding-top:45px;display: block;}

.top #breadoven_wrap{ margin-top: 50px; font-size: 100%; }
.top #breadoven_wrap .product_img img { width: 100%; max-width: 226px; padding-top: 36px; padding-bottom: 8px; margin: 0 auto; display: block;}

.top #zubakan_wrap .product_ttl{text-indent:0}
.top #zubakan_wrap{ margin-top: 50px; font-size: 100%; }
.top #zubakan_wrap .product_img img { width: 100%; max-width: 139px; padding-bottom: 8px; margin: -16px auto 0; display: block;}

.top #sarari_wrap .product_ttl{text-indent:0}
.top #sarari_wrap{ margin-top: 50px; font-size: 100%; }
.top #sarari_wrap .product_img img { width: 100%; max-width: 140px; padding-bottom: 8px; margin: -16px auto 0; display: block;}

.top #shaberigaki_wrap .product_ttl{text-indent:0}
.top #shaberigaki_wrap{ margin-top: 50px; font-size: 100%; }
.top #shaberigaki_wrap .product_img img { width: 100%; max-width: 209px; padding-bottom: 8px; margin: -16px auto 0; display: block;}

.top #jokiless_wrap .product_ttl{text-indent:0}
.top #jokiless_wrap{ margin-top: 50px; font-size: 100%; }
.top #jokiless_wrap .product_img img { width: 100%; max-width: 161px; padding-bottom: 4px; margin: 0 auto; display: block;}
.top #jokiless_wrap .product_img .logo_img{ width:100%;max-width:211px; }
.top #jokiless_wrap .product_img .note_txt { text-align:center;font-size:74.574%;margin-bottom: 11px; }
.top #jokiless_wrap .note_text { position:relative;padding-left:2em;padding-top: 24px; }
.top #jokiless_wrap .note_text span { position:absolute;left:0; }

.top #bek_wrap .product_ttl{text-indent:0}
.top #bek_wrap{ margin-top: 50px; font-size: 100%; }
.top #bek_wrap .product_img img { width: 100%; max-width: 292px; padding-bottom: 0; margin: 0 auto; display: block;}
.top #bek_wrap .product_img .product_num { margin-top: 2px; }

.top #futon_wrap .product_ttl{text-indent:0}
.top #futon_wrap{ margin-top: 50px; font-size: 100%; }
.top #futon_wrap .product_img img { width: 100%; max-width: 201px; padding-bottom: 0; margin: 0 auto; display: block;}
.top #futon_wrap .product_img .product_num { margin-top: 25px; }

.top #torisetsu_wrap .product_ttl{text-indent:0}
.top #torisetsu_wrap{ margin-top: 50px; font-size: 100%; }
.top #torisetsu_wrap .product_img img { width: 100%; max-width: 201px; padding-bottom: 0; margin: 0 auto; display: block;}
.top #torisetsu_wrap .product_img .product_num { margin-top: 5px; }

.top #zubaq_wrap .product_ttl{text-indent:0}
.top #zubaq_wrap{ margin-top: 50px; font-size: 100%; }
.top #zubaq_wrap .product_img img { width: 100%; max-width: 176px;padding-left: 10px;}
.top #zubaq_wrap .product_img .product_num { margin-top: 5px; }

.top #hoshitsuki_wrap .product_ttl{text-indent:0}
.top #hoshitsuki_wrap{ margin-top: 50px; font-size: 100%; }
.top #hoshitsuki_wrap .product_img img { width: 100%; max-width: 205px; margin: 20px auto 0; display: block;}
.top #hoshitsuki_wrap .product_img .product_num { margin-top: 15px; }

.top #ih_wrap .product_ttl{text-indent:0}
.top #ih_wrap{ margin-top: 50px; font-size: 100%; }
.top #ih_wrap .product_img img { width: 100%; max-width: 267px; margin: 16px auto 0; display: block;}
.top #ih_wrap .product_img .product_num { margin-top: 35px; }

.top #tsumugi_wrap .product_ttl{text-indent:0}
.top #tsumugi_wrap{ margin-top: 50px; font-size: 100%; }
.top #tsumugi_wrap .product_img img { width: 100%; max-width: 157px; margin: 0 auto; display: block;}
.top #tsumugi_wrap .product_img .product_num { margin-top: 25px; }

.top #ekinote_wrap .product_ttl{text-indent:0}
.top #ekinote_wrap{ margin-top: 50px; font-size: 100%; }
.top #ekinote_wrap .product_img img { width: 100%; max-width: 146px; margin: -12px auto 0; display: block;}
.top #ekinote_wrap .product_img .product_num { margin-top: 8px; }


.top #bikukan_wrap .product_ttl{text-indent:0}
.top #bikukan_wrap{ margin-top: 50px; font-size: 100%; }
.top #bikukan_wrap .product_img img { width: 100%; max-width: 180px; margin: -12px auto 0; display: block;}
.top #bikukan_wrap .product_img .product_num { margin-top: 8px; }

.top #tsumugi_2411_wrap .product_ttl{text-indent:0}
.top #tsumugi_2411_wrap{ margin-top: 50px; font-size: 100%; }
.top #tsumugi_2411_wrap .product_img img { width: 100%; max-width: 157px; margin: 0 auto; display: block;}
.top #tsumugi_2411_wrap .product_img .product_num { margin-top: 8px; }

.pagetop{ margin: 90px auto 0;}
.pagetop a { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
/*/top*/

/* -------------------------------------------
	staff_reports
---------------------------------------------- */
#head_wrap { background: url(../img/cleaner/bg_head.jpg) repeat-x center top; }
#head_wrap img{width: 100%;max-width: 880px;margin: 0 auto;}
#content2 { padding: 0 0 60px;  background: url(../img/cleaner/bg.gif);font-size: 88%; }
#contents_wrap { width: 100%; max-width: 1020px; margin: 0 auto;}
.typeB #contents_wrap {max-width: 1174px;}
#product_wrap .wrap_blk { background-color: #fff; padding: 58px 74px 50px 77px;margin-top: 60px; }
#product_wrap .wrap_blk #page_title .label_staff_rp img { max-width: 100%; width: 15.5%; }
#product_wrap .wrap_blk #page_title { border-bottom: 1px solid #d9d9d9; text-align: center; }
#product_wrap .wrap_blk #page_title .title_01{ padding: 7px 0 30px;}
#product_wrap .wrap_blk #page_title .title_01 img{ margin: 0 auto; width: auto; max-width: 100%; }
#product_wrap .wrap_blk #page_title .head_text { padding-bottom: 42px;font-size:128%; line-height: 1.56;}

#product_wrap .wrap_blk .block_01{  border-bottom: 1px solid #d9d9d9; margin-bottom: 50px; padding-bottom: 50px;}
#product_wrap .wrap_blk .block_01 .feature_title{ text-align: center; margin: 45px 0 15px; }
#product_wrap .wrap_blk .block_01 .feature_title img { max-width: 100%; width: 21.7%;}
#product_wrap .wrap_blk .block_01 .product_item{ width: 39.4%; float:right;}

.cleaner #product_wrap .wrap_blk .block_01 .product_item .thumb{ width: 23%; margin: 0 auto;}
.cleaner #product_wrap .wrap_blk .block_01 .product_item .thumb img{ max-width: 100%}

.suihanki #product_wrap .wrap_blk .block_01 .product_item .thumb{ width: 62%; margin: 0 auto;}
.suihanki #product_wrap .wrap_blk .block_01 .product_item .thumb img{ max-width: 100%}

.seasons #product_wrap .wrap_blk .block_01 .product_item .thumb{width: 32.1%; margin: 0 auto;}
.seasons #product_wrap .wrap_blk .block_01 .product_item .thumb img{ max-width: 100%}

#product_wrap .wrap_blk .block_01 .product_item .model_num{ text-align: center; line-height: 1.29; padding: 8px 0 13px;}
#product_wrap .wrap_blk .block_01 .product_item .button { padding: 14px 0; background-color: #0e8bec; font-size: 114%; font-weight: bold; margin-bottom: 20px }
#product_wrap .wrap_blk .block_01 .product_item .button:hover { opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
#product_wrap .wrap_blk .block_01 .feature_list { float: left; width: 56%; max-width: 460px; }
.typeB #product_wrap .wrap_blk .block_01 .feature_list { max-width: none; }
#product_wrap .wrap_blk .block_01 .feature_list li{ width: 100%; display: inline-block; border-top: 1px dotted #ece7e1; padding: 11px 0; }
#product_wrap .wrap_blk .block_01 .feature_list li:first-child{ border-top: none;padding-top: 0;}
#product_wrap .wrap_blk .block_01 .feature_list .vertical_center li{display: flex;align-items: center;}
#product_wrap .wrap_blk .block_01 .feature_list li img{ float:left; width: 19%;}
.typeB #product_wrap .wrap_blk .block_01 .feature_list li img{ max-width: 87px;}
#product_wrap .wrap_blk .block_01 .feature_list .vertical_center li img{float: none;}
#product_wrap .wrap_blk .block_01 .feature_list .feature_text{ width:78.8%; float: right; font-size: 143%; padding: 14px 0 0 2.2%; }
#product_wrap .wrap_blk .block_01 .feature_list .vertical_center .feature_text{ float: none; padding: 0 0 0 2.2%; }
#product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt{ font-size: 60%; display:block;margin-left:2em;}
#product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt span{ text-indent:-2em;display:inline-block;}
#product_wrap .wrap_blk .block_01 .feature_list .border_title { position: relative; text-align: center; }
#product_wrap .wrap_blk .block_01 .feature_list .border_title span { display: inline-block;padding: 0 20px; position: relative;z-index: 2; color: #0e8bec; font-size: 129%; font-weight: bold; background-color: #fff;}
#product_wrap .wrap_blk .block_01 .feature_list .border_title:after { content: ""; display: block; height: 1px; width: 100%; position: absolute; top: 50%; background-color: #0e8bec; z-index: 1;}
#product_wrap .wrap_blk .block_01 .feature_list .product_border .inner_section { border-left: 1px solid #0e8bec; border-bottom: 1px solid #0e8bec;border-right: 1px solid #0e8bec; margin-top: -13px; padding: 31px 19px 22px 30px;}
#product_wrap .wrap_blk .block_01 .feature_list .product_border .inner_section .inner_text{ font-size: 107%;line-height: 1.7;}

#product_wrap .wrap_blk .block_02{ background-color: #ebf5fe; padding: 30px 35px 35px; margin-bottom: 50px;}
#product_wrap .wrap_blk .block_02 .edit_blk { margin-bottom: 25px; }
#product_wrap .wrap_blk .block_02 .edit_text img{ float: left; padding: 20px 6.296% 0 5.456%;max-width: 100%; width: 20.8%;}


#product_wrap .wrap_blk .block_02 .profile_wrap { float:left; width: 65%; position: relative;}
#product_wrap .wrap_blk .block_02 .profile_wrap .profile_txt{ color: #004ba0; padding-top: 15px; overflow: hidden;}
#product_wrap .wrap_blk .block_02 .profile_wrap .profile_name{ color: #004ba0; font-weight: bold; }
#product_wrap .wrap_blk .block_02 .profile_wrap .profile{ max-width: 100%; width: 12.3%;; float: left; margin: 0 16px 0 20px; }
#product_wrap .wrap_blk .block_02 .profile_wrap:before{    display: block; content: ""; height: 58px;margin: 6px auto 0; border-left: 1px solid #004ba0; position: absolute;}

#product_wrap .wrap_blk .block_02 .inner_block { background-color:#fff; padding: 40px 30px 35px; border-radius: 10px;}
#product_wrap .wrap_blk .block_02 .inner_block dt { color:#024188; font-size: 115%; font-weight: bold; padding-bottom: 11px; }
#product_wrap .wrap_blk .block_02 .inner_block dd { color:#333;line-height: 1.57;}
#product_wrap .wrap_blk .block_02 .inner_block dd+dt{ padding-top: 18px; }


#product_wrap .wrap_blk .section { margin-bottom: 48px;}
#product_wrap .wrap_blk .headline{ text-align: center; margin-bottom: 34px; }
#product_wrap .wrap_blk .headline img { max-width: 100%; width: 264px; }
#product_wrap .wrap_blk .subheadline { margin-bottom: 1.67em; padding: 1.15em 16px 1.1em; background-color: #d5edff; color: #005aa0; font-size: 114.286%; font-weight: bold; }
#product_wrap .wrap_blk .article_left { float: left; width: 55%; }
#product_wrap .wrap_blk .article_left .article { margin-bottom: 2.5em; }
#product_wrap .wrap_blk .article_left-half { float: left; width: 47.2%; }
#product_wrap .wrap_blk .article_right-half { float: right; width: 47.2%; }
#product_wrap .wrap_blk .article{ margin-bottom: 2em;}

.cleaner #product_wrap .wrap_blk #section03 .article { margin-bottom: 0;}
.suihanki #product_wrap .wrap_blk #section02 .article { margin-bottom: 0;}

#product_wrap .wrap_blk dl.article { color: #522f91; }
#product_wrap .wrap_blk dl.article dt { float: left; }
#product_wrap .wrap_blk dl.article dd { padding-left: 7em; }
#product_wrap .wrap_blk .img_left { float: left; width: 33%; max-width: 270px; }
#product_wrap .wrap_blk .img_right { float: right; width: 40%; }
#product_wrap .wrap_blk .img_left-half { float: left; width: 47.2%; }
#product_wrap .wrap_blk .img_right-half { float: right; width: 47.2%; }
#product_wrap .wrap_blk .img_left img,
#product_wrap .wrap_blk .img_right img,
#product_wrap .wrap_blk .img_left-half img,
#product_wrap .wrap_blk .img_right-half img,
#product_wrap .wrap_blk .img_center img { width: 100%; vertical-align: bottom; }
#product_wrap .wrap_blk .sub_header{font-size: 114.286%; color:#005aa0; font-weight: bold; margin-bottom: 16px;}
#product_wrap .wrap_blk .img_wrap .img_left { width: 47.2%; max-width: none;}
#product_wrap .wrap_blk .img_wrap .img_right { width: 47.2%; max-width: none;}
#product_wrap .wrap_blk .img_wrap .img_center { width: 47.2%; margin-right: auto; margin-left: auto; }
#product_wrap .wrap_blk .img_wrap .img_left p,
#product_wrap .wrap_blk .img_wrap .img_right p,
#product_wrap .wrap_blk .img_wrap .img_center p { margin-top: .5em; }
#product_wrap .wrap_blk .img_wrap .label_text{margin-bottom:10px;}

#product_wrap .wrap_blk #section01{border-top: 1px solid #d9d9d9; padding-top: 45px; margin-bottom: 60px;}
#product_wrap .wrap_blk .release_date { text-align: right; margin-bottom: 4px;}

#banner_wrap { padding-top: 1.75em; border-top: 1px solid #e6e6e6; }
#banner_wrap .label { font-size: 100%; font-weight: bold; margin-top: 0.5em; }
#banner_wrap .banner { margin-top: 0.75em; text-align: center; }
#banner_wrap .banner:hover { opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
#banner_wrap .banner img { max-width: 100%; width: auto; }

#contents_wrap .return_corner_top { margin-top: 29px; padding-top: 1em; border-top: 1px solid #e8e8e8; text-align: center; color: #64439c; }
#contents_wrap .return_corner_top a { display: inline-block; padding-left: 17px; background: url(../img/cleaner/arr_back.png) no-repeat 0 47%;color: #005aa0; }


.kamado #product_wrap .wrap_blk .block_01 .product_item .thumb{ width: 62%; margin: 0 auto;}
.kamado #product_wrap .wrap_blk .block_01 .product_item .thumb img{ max-width: 100%}

.kamado .note_txt{ font-size: 78%; display:block;margin-top: 0.5em;margin-left:2em; }
.kamado .note_txt span{ text-indent:-2em;display:inline-block; }
#product_wrap .wrap_blk .img_cap { margin-top: 10px; font-size: 85.5%; }

.ra1000 #product_wrap .wrap_blk .block_01 .product_item .thumb{ width: 62%; margin: 0 auto;}
.ra1000 #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 100%;}
.ra1000 .product_item .model_num span{display:inline-block;background-color:#333333;color:#fff;padding: 2px 7px 1px;;margin-left:7px;font-size:78%;}

.drier #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 82%;margin: 0 auto;}
.drier #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.drier #product_wrap .wrap_blk .article_left .article:nth-of-type(3){margin-bottom: 0;}
.drier #product_wrap .wrap_blk .block_01 .feature_list .border_title{margin-top: 20px}
.drier .note_txt{ font-size: 78%;display: block;margin-top: 0.5em;margin-left: 2em;}
.drier .note_txt span {text-indent: -2em;display: inline-block;}

.rangegrill #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 82%;margin: 0 auto;}
.rangegrill #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.rangegrill #product_wrap .wrap_blk .block_01 .product_item .thumb img.logo_img{max-width: 179px;display: table; margin: 0 auto 15px;padding-top: 17px;}
.rangegrill #product_wrap .wrap_blk .article_left .article:nth-of-type(3){margin-bottom: 0;}
.rangegrill #product_wrap .wrap_blk .block_01 .feature_list .border_title{margin-top: 20px}
.rangegrill .note_txt{ font-size: 78%;display: block;margin-top: 0.5em;margin-left: 2em;}
.rangegrill .note_txt span {text-indent: -2em;display: inline-block;}

.fujin #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 82%;margin: 0 auto;}
.fujin #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}

.breadoven #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 82%;margin: 0 auto;}
.breadoven #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}

.zubakan .section_inner {margin-bottom:48px;}
.zubakan #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 62%;margin: 0 auto;}
.zubakan #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}

.sarari .section_inner {margin-bottom:48px;}
.sarari #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 62%;margin: 0 auto;}
.sarari #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.sarari #product_wrap .wrap_blk #section03 .img_wrap{margin-top: 25px;}

.shaberigaki .section_inner {margin-bottom:48px;}
.shaberigaki #product_wrap .wrap_blk {position:relative;}
.shaberigaki #product_wrap .wrap_blk .icon{position:absolute;width:9.805%;left:18.15%;top:62px;}
.shaberigaki #product_wrap .wrap_blk .icon img{max-width:100%;vertical-align:bottom;}
.shaberigaki #product_wrap .wrap_blk #page_title .title_01 img{width:44.65%;}
.shaberigaki #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 61%;margin: 0 auto;}
.shaberigaki #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.shaberigaki #product_wrap .wrap_blk #section03 .img_wrap{margin-top: 25px;}
.shaberigaki #product_wrap .wrap_blk #section01 .article{margin-bottom:0;}
.shaberigaki #product_wrap .wrap_blk #section01 .article+.article,
.shaberigaki #product_wrap .wrap_blk #section01 .article+.notes,
.shaberigaki #product_wrap .wrap_blk #section01 .section_inner:nth-of-type(1) .notes+.notes{margin-top:2em;}
.shaberigaki #product_wrap .wrap_blk #section01 .notes+.article,
.shaberigaki #product_wrap .wrap_blk #section05 .article+.notes{margin-top:2em;}
.shaberigaki #product_wrap .wrap_blk #section01 .article a{text-decoration:underline;}
.shaberigaki #product_wrap .wrap_blk #section01 .headline{font-size:164%;font-weight:bold;color:#098eed;}
.shaberigaki #product_wrap .wrap_blk #section01 .title_app{display:inline-block;border:1px solid #7f7f7f; padding:5px;}
.shaberigaki #product_wrap .wrap_blk #section01 .table_app {width: 100%; border-collapse: collapse; margin-top:10px; margin-bottom:10px;}
.shaberigaki #product_wrap .wrap_blk #section03 .img_left-half{width:100%;}
.shaberigaki #product_wrap .wrap_blk #section01 .table_app th,td{border: 1px solid #7f7f7f; padding:10px;text-align:center; vertical-align:middle;}
.shaberigaki #product_wrap .wrap_blk .notes{position:relative;padding-left:1em;font-size:85.227%;}
.shaberigaki #product_wrap .wrap_blk #section01 .notes{padding-left:2em;}
.shaberigaki #product_wrap .wrap_blk .notes span{position:absolute;left:0;}

.jokiless #product_wrap .wrap_blk .product_border + .note_txt{font-size:86%;}
.jokiless .section_inner {margin-bottom:48px;}
.jokiless #product_wrap .wrap_blk {position:relative;}
.jokiless #product_wrap .wrap_blk .icon{position:absolute;width:9.805%;left:18.15%;top:62px;}
.jokiless #product_wrap .wrap_blk .icon img{max-width:100%;vertical-align:bottom;}
.jokiless #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 70%;margin: 0 auto;text-align:center;}
.jokiless #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 173px;width:100%;}
.jokiless #product_wrap .wrap_blk .block_01 .product_item .thumb .note_txt {text-align: center;font-size: 74.574%;margin:11px 0 11px;}
.jokiless #product_wrap .wrap_blk .block_01 .product_item .thumb .note_txt span{position:absolute;left:0;}
.jokiless #product_wrap .wrap_blk .block_01 .product_item .thumb .logo_img{max-width:265px;width:100%; }
.jokiless #product_wrap .note_txt{position:relative;padding-left:2em;font-size:86%; }
.jokiless #product_wrap .note_txt span{position:absolute;left:0;top: 0;}
.jokiless #product_wrap .wrap_blk #section01 .img_right-half img+img{margin-top:20px;}
.jokiless #product_wrap .wrap_blk .notes{position:relative;padding-left:2em;font-size:100%;margin-top:40px;}
.jokiless #product_wrap .wrap_blk .notes span{position:absolute;left:0;}
.jokiless #product_wrap .wrap_blk .img_wrap .img_center{width:100%;}
.jokiless #product_wrap .wrap_blk .img_center img{max-width:100%;width:auto;margin:0 auto;}

.bek #product_wrap .wrap_blk {position:relative;}
.bek #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 82%;margin: 0 auto;text-align:center;}
.bek #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.bek #product_wrap .note_txt{position:relative;padding-left:2em;font-size:86%; }
.bek #product_wrap .note_txt span{position:absolute;left:0;top: 0;}
.bek #product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt { padding-left: 0;}
.bek #product_wrap .wrap_blk .block_02 .profile_wrap { float: right; width: 58%; display: table; }
.bek #product_wrap .wrap_blk .block_02 .profile_wrap .profile_person { display: table-cell; max-width: 64px; width: 21.8%; padding:0 16px 0 20px; vertical-align: middle; }
.bek #product_wrap .wrap_blk .block_02 .profile_wrap .profile_txt { display: table-cell; padding-top: 0; vertical-align: middle; }
.bek #product_wrap .wrap_blk .block_02 .profile_wrap .profile { float: none; width: auto; max-width: 64px; margin:0; }
.bek #product_wrap .wrap_blk .img_cap { font-size: 100%; }
.bek #product_wrap .wrap_blk .img_cap+img { margin-top: 25px; }

.futon #product_wrap .wrap_blk {position:relative;}
.futon #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 49.07%;margin: 0 auto;text-align:center;}
.futon #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.futon #product_wrap .note_txt{position:relative;padding-left:2em;font-size:86%; }
.futon #product_wrap .note_txt span{position:absolute;left:0;top: 0;}
.futon #product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt { padding-left: 0;}
.futon #product_wrap .wrap_blk .block_02 .profile_wrap { float: right; width: 58%; display: table; }
.futon #product_wrap .wrap_blk .block_02 .profile_wrap .profile_person { display: table-cell; max-width: 64px; width: 21.8%; padding:0 16px 0 20px; vertical-align: middle; }
.futon #product_wrap .wrap_blk .block_02 .profile_wrap .profile_txt { display: table-cell; padding-top: 0; vertical-align: middle; }
.futon #product_wrap .wrap_blk .block_02 .profile_wrap .profile { float: none; width: auto; max-width: 64px; margin:0; }
.futon #product_wrap .note_txt{position:relative;padding-left:1em;font-size:86%; }
.futon #product_wrap .note_txt span{position:absolute;left:0;bottom: 0;}

.torisetsu #product_wrap img {-webkit-backface-visibility: hidden;}
.torisetsu #product_wrap .note_text {position: relative;margin-bottom: 1em;padding-left: 1.25em;font-size: .875em;}
.torisetsu #product_wrap .note_text span {position: absolute;left: 0;}
.torisetsu #product_wrap .wrap_blk {position:relative;}
.torisetsu #product_wrap .wrap_blk .icon{position:absolute;width:9.805%;left:18.15%;top:62px;}
.torisetsu #product_wrap .wrap_blk .icon img{max-width:100%;vertical-align:bottom;}
.torisetsu #product_wrap .wrap_blk .icon_blank {width: inherit !important;vertical-align: middle;}
.torisetsu #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 62.35%;margin: 0 auto;text-align:center;}
.torisetsu #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 100%;}
.torisetsu #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 15px;border-bottom: 1px solid #004ba0;}
.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col {display: flex;padding: 0 4.1301627%;}
.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col {width: 30.663329%;color: #004ba0;}
.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col + .col {margin-left: 4.0050063%;}
.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col .comment {margin-bottom: 15px;}
.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col .thumb {margin-bottom: 15px;text-align: center;}
.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col .thumb img {width: 100%;max-width: 95px;}
.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col .name {font-weight: bold;text-align: center;}
.torisetsu #product_wrap .wrap_blk .col1 > * {float: none;width: 100%;}
.torisetsu #product_wrap .wrap_blk .section .section .name {margin-bottom: 16px;color: #005aa0;font-weight: bold;}
.torisetsu #product_wrap .wrap_blk .img_right-half img.has_border {border: 1px solid #ddd;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;}
.torisetsu #product_wrap .wrap_blk .img_right-half .img_cap {font-size: 100%;}
.torisetsu #product_wrap .wrap_blk .img_right-half .has_col2 {display: flex;}
.torisetsu #product_wrap .wrap_blk .img_right-half .has_col2 .col {width: 46.341463%;}
.torisetsu #product_wrap .wrap_blk .img_right-half .has_col2 .col+.col {margin-left: 7.3170732%;}
.torisetsu #product_wrap .wrap_blk .col1 .img_right-half.has_col4 {display: flex;}
.torisetsu #product_wrap .wrap_blk .col1 .img_right-half.has_col4 .col {width: 22.413793%;}
.torisetsu #product_wrap .wrap_blk .col1 .img_right-half.has_col4 .col+.col {margin-left: 3.4482759%;}
.torisetsu #product_wrap .wrap_blk #banner_wrap {border-top: none;}
.torisetsu #product_wrap .wrap_blk .info_wrap { background-color: #e2e3eb; padding: 100px 50px 96px; margin-top: 75px; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list { display: table; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list+.info_list { margin-top: 30px; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_head { display: table-cell; vertical-align: top; width: 175px; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_head .inner_text { display: block; background-color: #333755; color: #fff; font-weight: bold; text-align: center; border-radius: 18px; padding: 3px 4px; line-height: 2; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail { display: table-cell; vertical-align: middle; padding-left: 30px; line-height: 1.6; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail img { width: 100%; vertical-align: top; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .image_icon { max-width: 220px; width: 100%; display: inline-block; margin-right: 7px; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .new_window { width: 12px; vertical-align: top;  }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .link { color: #fd6829; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .link .new_window { vertical-align: middle; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .app_links { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .app_links .btn { display: inline-block; margin: 0 20px 10px 0; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .app_links .btn+.btn { margin-left: 0; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .circle_list { margin-top: 5px; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .circle_list li { position: relative; padding-left: 1em; }
.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .circle_list li:before { position: absolute;left: 0;display: inline-block;content: "●"; }

.zubaq #product_wrap .wrap_blk {position:relative;}
.zubaq #product_wrap .wrap_blk .caption_center{text-align: center;}
.zubaq #product_wrap .wrap_blk .caption_right{text-align: right;margin-top: 10px;}
.zubaq #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 20.446%;margin: 0 auto;text-align:center;}
.zubaq #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.zubaq #product_wrap .note_txt{position:relative;padding-left:2em;font-size:86%; }
.zubaq #product_wrap .note_txt span{position:absolute;left:0;top: 0;}
.zubaq #product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt { padding-left: 0;}
.zubaq #product_wrap .wrap_blk .block_02 .profile_wrap { float: right; width: 58%; display: table; }
.zubaq #product_wrap .wrap_blk .block_02 .profile_wrap .profile_person { display: table-cell; max-width: 64px; width: 21.8%; padding:0 16px 0 20px; vertical-align: middle; }
.zubaq #product_wrap .wrap_blk .block_02 .profile_wrap .profile_txt { display: table-cell; padding-top: 0; vertical-align: middle; }
.zubaq #product_wrap .wrap_blk .block_02 .profile_wrap .profile { float: none; width: auto; max-width: 64px; margin:0; }
.zubaq #product_wrap .note_txt{position:relative;padding-left:1em;font-size:86%; }
.zubaq #product_wrap .note_txt span{position:absolute;left:0;bottom: 0;}

.hoshitsuki #product_wrap .wrap_blk {position:relative;}
.hoshitsuki #product_wrap .wrap_blk .caption_center{text-align: center;}
.hoshitsuki #product_wrap .wrap_blk .img_right-half .caption_center{margin-top:.5em;}
.hoshitsuki #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 50.87%;margin: 0 auto;text-align:center;}
.hoshitsuki #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.hoshitsuki #product_wrap .wrap_blk .block_02 .profile_wrap { float: right; width: 58%; display: table; }
.hoshitsuki #product_wrap .wrap_blk .block_02 .profile_wrap .profile_person { display: table-cell; max-width: 64px; width: 21.8%; padding:0 16px 0 20px; vertical-align: middle; }
.hoshitsuki #product_wrap .wrap_blk .block_02 .profile_wrap .profile_txt { display: table-cell; padding-top: 0; vertical-align: middle; }
.hoshitsuki #product_wrap .wrap_blk .block_02 .profile_wrap .profile { float: none; width: auto; max-width: 64px; margin:0; }

.ih #product_wrap .wrap_blk {position:relative;}
.ih #product_wrap .wrap_blk .caption_center{text-align: center;}
.ih #product_wrap .wrap_blk .img_right-half .caption_center{margin-top:.5em;}
.ih #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 65%;margin: 0 auto;text-align:center;}
.ih #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.ih #product_wrap .wrap_blk .block_02 .profile_wrap { float: right; width: 58%; display: table; }
.ih #product_wrap .wrap_blk .block_02 .profile_wrap .profile_person { display: table-cell; max-width: 64px; width: 21.8%; padding:0 16px 0 20px; vertical-align: middle; }
.ih #product_wrap .wrap_blk .block_02 .profile_wrap .profile_txt { display: table-cell; padding-top: 0; vertical-align: middle; }
.ih #product_wrap .wrap_blk .block_02 .profile_wrap .profile { float: none; width: auto; max-width: 64px; margin:0; }

.tsumugi #product_wrap .wrap_blk {position:relative;}
.tsumugi #product_wrap .wrap_blk .caption_center{text-align: center;}
.tsumugi #product_wrap .wrap_blk .img_right-half .caption_center{margin-top:.5em;}
.tsumugi #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 44%;margin: 0 auto;text-align:center;}
.tsumugi #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.tsumugi #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 15px;border-bottom: 1px solid #004ba0;}
.tsumugi #product_wrap .wrap_blk .block_02 .profile_3col {display: flex;padding: 0 4.1301627% 30px;}
.tsumugi #product_wrap .wrap_blk .block_02 .profile_3col .col {width: 30.663329%;color: #004ba0;text-align: center;}
.tsumugi #product_wrap .wrap_blk .block_02 .profile_3col .col + .col {margin-left: 4.0050063%;}
.tsumugi #product_wrap .wrap_blk .block_02 .profile_3col .col .comment {display: flex;align-items: center;justify-content: center;margin-bottom: 10px;}
.tsumugi #product_wrap .wrap_blk .block_01 .feature_list li:nth-of-type(2) .feature_text{font-size: 138%;}
.tsumugi #product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt{font-size:66.6665%;}
.tsumugi #product_wrap .wrap_blk .block_02 .profile_3col .col .name {font-weight: bold;}
.tsumugi #product_wrap .wrap_blk .block_02 .staff_task+.staff_task { margin-top: 5px; }
.tsumugi .staff_task{ position: relative;padding-left: 2em; }
.tsumugi .staff_task.text_indent{ padding-left: 5em; }
.tsumugi .staff_task span{ position: absolute;left: 0; }
.tsumugi .staff_task span em{ font-weight: bold; }
.tsumugi .staff_k em{color: #00b050;}
.tsumugi .staff_a em{color: #ff0000;}
.tsumugi .staff_t em{color: #7030a0;}
.tsumugi .staff_task+.staff_task{ margin-top: 1em; }
.tsumugi #product_wrap .wrap_blk .img_cap{ font-size: 100%; }
.tsumugi #product_wrap .wrap_blk .img_cap em{ color: #7030a0;font-weight: bold; }
.tsumugi #product_wrap .wrap_blk .img_wrap{ margin-top: 2em; } 

.ekinote #product_wrap .wrap_blk {position:relative;}
.ekinote #product_wrap .wrap_blk .caption_center{text-align: center;}
.ekinote #product_wrap .wrap_blk .img_right-half .caption_center{margin-top:.5em;}
.ekinote #product_wrap .wrap_blk .block_01 {padding-bottom: 30px;}
.ekinote #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 36.225%;margin: -7px auto 0;text-align:center;}
.ekinote #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 100%;}
.ekinote #product_wrap .wrap_blk #section01 {margin-bottom: 48px;}
.ekinote #product_wrap .wrap_blk .block_02 {padding: 30px 35px 44px;}
.ekinote #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 15px;border-bottom: 1px solid #004ba0;margin-bottom: 30px;}
.ekinote #product_wrap .wrap_blk .block_02 .profile_2col {display: flex;align-items: center;padding:0 4.198%;}
.ekinote #product_wrap .wrap_blk .block_02 .profile_2col .col {width: 110px;margin-right: 40px;}
.ekinote #product_wrap .wrap_blk .block_02 .profile_2col .col+.col {width: calc(100% - 150px);}
.ekinote #product_wrap .wrap_blk .block_02 .profile_2col .col .comment {color: #0048a0;}
.ekinote #product_wrap .wrap_blk .block_02 .profile_2col .col .name {font-weight: bold;color: #0048a0;padding-top: 8px;}
.ekinote #product_wrap .wrap_blk .col1 > * {float: none;width: 100%;}
.ekinote #product_wrap .wrap_blk .img_right-half.has_col3 {display: flex;justify-content: space-between;}
.ekinote #product_wrap .wrap_blk .img_right-half.has_col3 .col{width: 30.7%;}
.ekinote #product_wrap .wrap_blk .img_right-half.has_col3 .col .img_cap {text-align: center;margin-top: 7px;}
.ekinote #product_wrap .wrap_blk #section02 .article_left-half {width: 66%;}
.ekinote #product_wrap .wrap_blk #section02 .img_right-half {width: 30.7%;}
.ekinote #product_wrap .wrap_blk #section02 .img_right-half .img_cap {text-align: center;margin-top: 7px;}
.ekinote #product_wrap .wrap_blk #section04 .article:last-child {margin-bottom: 0;}
.ekinote #product_wrap .wrap_blk #section05 .article {margin-bottom: 0;}
.ekinote #product_wrap .wrap_blk .block_01 .product_item .model_num {font-size: 107.1429%;padding: 2px 0 12px;}
.ekinote #product_wrap .wrap_blk .img_cap{ font-size: 100%; }
.ekinote #banner_wrap {border-top: 1px solid #eaeaea;padding-top: 40px;}
.ekinote #banner_wrap .banner_1col {display: flex;justify-content: center;}
.ekinote #banner_wrap .banner_1col+.banner_1col {margin-top:20px;}
.ekinote #banner_wrap .banner_2col .banner_col {width: 47.214%;}
.ekinote #banner_wrap .banner_1col .banner_col a {display: block;-webkit-transition: opacity .25s ease-out;-o-transition: opacity .25s ease-out;transition: opacity .25s ease-out;}
.ekinote #banner_wrap .banner_1col .banner_col a:hover {opacity: .7;}
.ekinote #banner_wrap .banner_1col .banner_col img {width: 100%;vertical-align: bottom;}
.ekinote #product_wrap .wrap_blk .release_date {margin-bottom: 0;padding-bottom: 26px;border-bottom: 1px solid #eaeaea;}
.ekinote .info_area {background-color: #ebf5fe;margin-top:45px;padding: 6.062% 7.4% 6.354%;font-family: 'Noto Sans JP', sans-serif;margin-bottom: 40px;}
.ekinote .info_area img {width: 100%;vertical-align: bottom;}
.ekinote .info_area .column:nth-of-type(1) {width: 21.55%;}
.ekinote .info_area .column_has2 .column:nth-of-type(2) {width: 26.65%;margin-left: 3.476%;}
.ekinote .info_area .column_has3 .column:nth-of-type(2) {width: 17.78%;margin-left: 3.476%;}
.ekinote .info_area .column_has3 .column:nth-of-type(3) {width: 22.37%; margin-left: 5%;}
.ekinote .info_area .column .text_border {font-weight: bold;border: 1px solid #333333;text-align: center;padding: 4px 5px;}
.ekinote .info_area .column .col_note {font-size: 85.7143%;font-weight: bold;margin: -2px 0 5px 5px; position: relative;padding-left: 1em;}
.ekinote .info_area .column .col_note .indent {position: absolute;left: 0;}
.ekinote .info_area .col_text {font-size: 78.5714%;line-height: 1.46em;margin-top: 18px;padding-left: 24%;}
.ekinote .info_area .column_has2 {display: flex;align-items: center;}
.ekinote .info_area .column_has2 .logo_link:hover {opacity: .7;}
.ekinote .info_area .column_has3 {display: flex;margin-top: 30px;}
.ekinote .info_area .column_has3 .column .app_links {display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.ekinote .info_area .column_has3 .column .app_links .btn {width: 100%;}
.ekinote .info_area .column_has3 .column:nth-of-type(3) .app_links .btn {width: 100%;}
.ekinote .info_area .column_has3 .column .app_links .btn:hover {opacity: .7;}
.ekinote .info_area .column_has3 .column .app_links .qr {width: 64.8%;margin-top: 10px;}
.ekinote .info_area .column_has3 .column:nth-of-type(3) .app_links .qr{width: 51.5%;}
.ekinote .info_area .column_has3 .app-download__link-txt{margin-top: 22px;font-size: 1.143em;}
.ekinote .bottomFunc {margin-top: 60px;}

.bikukan #product_wrap .wrap_blk .img_wrap .img_center{width: 100%;}
.bikukan #product_wrap .wrap_blk .img_cap{font-size: 100%;text-align: center;}
.bikukan #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 44%;margin: 0 auto;text-align: center;}
.bikukan #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 100%;}
.bikukan #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 15px;border-bottom: 1px solid #004ba0;margin-bottom: 30px;}
.bikukan #product_wrap .wrap_blk .block_02 .profile_container{display: flex;align-items: center;margin-bottom: 30px;}
.bikukan #product_wrap .wrap_blk .block_02 .profile_container .profile_inner{width: 50%;}
.bikukan #product_wrap .wrap_blk .block_02 .profile_2col {display: flex;align-items: center;padding: 0 4.198%;}
.bikukan #product_wrap .wrap_blk .block_02 .profile_2col .col .comment {color: #0048a0;}
.bikukan #product_wrap .wrap_blk .block_02 .profile_2col .col .name {font-weight: bold;color: #0048a0;padding-top: 8px;}
.bikukan #product_wrap .wrap_blk .block_02 .profile_2col .col .thumb {width: 110px;margin-right: 40px;}
.bikukan #product_wrap .wrap_blk #section04 .article{margin-bottom: 1.5em;}

.tsumugi_2411 #product_wrap .wrap_blk {position: relative;}
.tsumugi_2411 #product_wrap .wrap_blk .icon{position:absolute;width:9.805%;left:15.8%;top:62px;}
.tsumugi_2411 #product_wrap .wrap_blk .article_left-half{width: 47.215%;}
.tsumugi_2411 #product_wrap .wrap_blk .icon img{max-width:100%;vertical-align:bottom;}
.tsumugi_2411 #product_wrap .wrap_blk .img_wrap .img_center{width: 100%;text-align: center;}
.tsumugi_2411 #product_wrap .wrap_blk .img_center img{max-width:100%;width:auto;margin:0 auto;}
.tsumugi_2411 #product_wrap .wrap_blk .img_cap{font-size: 100%;text-align: center;}
.tsumugi_2411 #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 37.715%;margin: 0 auto;text-align: center;}
.tsumugi_2411 #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 100%;}
.tsumugi_2411 #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 15px;border-bottom: 1px solid #004ba0;margin-bottom: 30px;}
.tsumugi_2411 #product_wrap .wrap_blk .block_02 .profile_2col {display: flex;align-items: center;padding:0 4.198%;margin-bottom: 30px;}
.tsumugi_2411 #product_wrap .wrap_blk .block_02 .profile_2col .col {width: 109px;margin-right: 40px;}
.tsumugi_2411 #product_wrap .wrap_blk .block_02 .profile_2col .col+.col {width: calc(100% - 150px);margin-right: 0;}
.tsumugi_2411 #product_wrap .wrap_blk .block_02 .profile_2col .col .comment {color: #0048a0;}
.tsumugi_2411 #product_wrap .wrap_blk .block_02 .profile_2col .col .name {font-weight: bold;color: #0048a0;padding-top: 8px;}
.tsumugi_2411 #product_wrap .wrap_blk #section04 .article{margin-bottom: 1.5em;} 
.tsumugi_2411 #product_wrap .wrap_blk .section{margin-bottom: 56px;}
.tsumugi_2411 .sub_section_01{margin-bottom: 20px;}
.tsumugi_2411 .sub_section_02{margin-bottom: 28px;}
.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block{margin-top: 37px;}
.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block img{margin-top: 2px;}
.tsumugi_2411 #product_wrap .ingredients_block .sub_header{font-size:114.286%;margin-bottom: 18px;}
.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block .sub_label{position:relative;padding-left:1.5em;font-weight: bold;margin-bottom: 2px;}
.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block .sub_label span{position: absolute;left: 0;}
.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block .detail_list .list{position:relative;display: flex;justify-content: space-between;z-index: 1;}
.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block .detail_list .list+.list{margin-top: 23px}
.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block .detail_list .list+.list:before{content:"";position:absolute;background: url(../img/tsumugi_2411/img_dot.png) repeat-x center bottom;background-size: 8px auto;width: 100%;height: 2px;left:0;top: -13px;}
.tsumugi_2411 .ingredients_block .detail_list.border_line{border-left:1px solid #e6e6e6;padding-left: 30px;}
.tsumugi_2411 .ingredients_block .lead_title{font-weight: bold;margin-top: 22px;margin-left: -8px;}
.tsumugi_2411 .ingredients_block .lead_title+.detail_list{margin-top: 7px}
.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block .article{line-height: 1.643;margin-bottom: 0;}
.tsumugi_2411 .ingredients_block .article + .sub_label{margin-top: 18px;}
.tsumugi_2411 .sub_section .article{margin-bottom: 0;}
.tsumugi_2411 .border_block{margin-top: 30px;border: 1px solid #333;padding: 20px;}
.tsumugi_2411 .border_block .note_txt{position: relative;padding-left: 1em;}
.tsumugi_2411 .border_block .note_txt span{position: absolute;left: 0;}
.tsumugi_2411 .border_block .note_txt+.note_txt{margin-top: 3px}


@media only screen and (min-width: 768px) and (max-width: 1200px){
	.ekinote .info_area .column_has3 .app-download__link-txt{margin-top: 1.6vw;font-size: 1.33vw;}
}

@media screen and (min-width:841px) and ( max-width:940px) {
.torisetsu #product_wrap .wrap_blk .icon{left:12.15%;}
}
@media screen and (min-width:741px) and ( max-width:840px) {
.torisetsu #product_wrap .wrap_blk .icon{left:10.15%;}
}
@media screen and (min-width:768px) and ( max-width:740px) {
.torisetsu #product_wrap .wrap_blk .icon{left:7.15%;}
}

@media screen and (min-width:901px) and ( max-width:1140px) {
.tsumugi_2411 #product_wrap .wrap_blk .icon{left:10.15%;}
}
@media screen and (min-width:768px) and ( max-width:900px) {
.tsumugi_2411 #product_wrap .wrap_blk .icon{left:4.15%;}
}

.mb20px { margin-bottom: 20px; }

@media only screen and (max-width: 767px) {
	#content2 { background: url(../../../staff_reports/img/bg_x2.gif); background-size: 320px auto; }
	#content2.top { background: #fff; font-size: 133.333%;}
	#contents_wrap { font-size: 100%; }
	.section { margin-bottom: 40px; }
	.section_inner { margin-bottom: 20px; }/*
	.button:hover { background-color: #522f91; }*/
/* -------------------------------------------
	top
---------------------------------------------- */
	.top .unit{padding: 0 20px 0;}
	.top #main_visual{background: none;height: auto;}
	.top .product_item_top span.label_cat { font-size: 100%; }
	.top .product_item_top .product_text { width: 100%; float: none;margin-right: 0;}
	.top .product_item_top .item_link{ width: 100%; float: none;margin-right: 0;}
	.top .product_item_top .product_img {width: 100%;float: none;margin-bottom: 20px;}
	.top #instick_wrap .product_img img{margin: 0 auto;display: block;}
	.top #season_wrap .product_img img{margin: 0 auto;display: block;}
	.top .product_item_top .product_img .product_num{font-size: 108%;margin-top: 10px;}
	.top #instick_wrap{font-size: 100%;}
	.top .product_item_top span.date{float: right;}
	.top .product_ttl{font-size: 142%;line-height:1.2;}
	.top .product_link{font-size:108%;}
	.top .product_link .arr{background-size: 7px auto;background-position: left center;}
	.top .item_text {font-size: 100%;line-height: 1.5;}
	.top #season_wrap, .top #suihanki_wrap {margin-top: 40px;}
	.top #instick_wrap {margin-top: 30px;}
	.top #suihanki_wrap .product_item_top .product_img img{padding-top: 0;}
	.top .product_item_top{padding: 30px 5%;}
	.top .button{font-size: 108%;padding:13px 0px 14px 0}
	.pagetop {margin: 40px auto 0;}
	.top #instick_wrap .product_img img{padding-left: 0;}
	.top #breadoven_wrap .product_img img { padding-top: 22px;}
	.top #zubakan_wrap .product_img img { padding-top: 22px; margin-top:0}
	.top #sarari_wrap .product_img img { padding-top: 22px; margin-top:0}
	.top #shaberigaki_wrap .product_img img { padding-top: 22px; margin-top:0}
	.top #shaberigaki_wrap .product_item_top span.label_cat{margin-right:5px;}
	.top #shaberigaki_wrap .product_item_top span.date{margin-bottom:15px;}

	.top #jokiless_wrap .product_img img { max-width:173px;padding-top: 22px; margin-top:0}
	.top #jokiless_wrap .product_img .logo_img{max-width:226px; }
	.top #jokiless_wrap .product_item_top span.label_cat{margin-right:5px;}
	.top #jokiless_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #jokiless_wrap .product_img .note_txt{margin-bottom:0;}
	.top #jokiless_wrap .product_img .note_txt+img{padding-top:16px}
	.top #jokiless_wrap .item_link+.product_text{padding-bottom:0;}
	.top #jokiless_wrap .note_text{padding-top:35px;}

	.top #bek_wrap .product_img img { max-width:275px; margin-top:0}
	.top #bek_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #bek_wrap .product_img .product_num { margin-top: 8px; }

	.top #futon_wrap .product_img img { max-width:157px; margin-top:0}
	.top #futon_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #futon_wrap .product_img .product_num {margin-top: 15px;}

	.top #torisetsu_wrap .product_img img { max-width:235px; margin-top:0}
	.top #torisetsu_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #torisetsu_wrap .product_img .product_num {margin-top: 10px;}

	.top #zubaq_wrap .product_img img { max-width:171px;padding-left: 0;margin: 0 auto;display: block;}
	.top #zubaq_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #zubaq_wrap .product_img .product_num {margin-top: 10px;}

	.top #hoshitsuki_wrap .product_img img { max-width: 191px; margin: 0 auto;}
	.top #hoshitsuki_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #hoshitsuki_wrap .product_img .product_num { margin-top: 28px; }

	.top #ih_wrap .product_img img { max-width: 244px; margin: 0 auto;}
	.top #ih_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #ih_wrap .product_img .product_num { margin-top: 28px; }

	.top #tsumugi_wrap .product_img img { max-width: 177px; margin: 0 auto;}
	.top #tsumugi_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #tsumugi_wrap .product_img .product_num { margin-top: 28px; }

	.top #ekinote_wrap .product_img img { max-width: 155px; margin: 0 auto;}
	.top #ekinote_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #ekinote_wrap .product_img .product_num { margin-top: 12px; }

	.top #bikukan_wrap .product_img img { max-width: 155px; margin: 0 auto;}
	.top #bikukan_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #bikukan_wrap .product_img .product_num { margin-top: 12px; }


	.top #tsumugi_2411_wrap .product_img img { max-width: 152px; margin: 0 auto;}
	.top #tsumugi_2411_wrap .product_item_top span.date{margin-bottom:15px;}
	.top #tsumugi_2411_wrap .product_img .product_num { margin-top: 12px; }

	/* -------------------------------------------
	staff_reports
---------------------------------------------- */
  #head_wrap { background: none;height: auto;}
	#head_wrap img{ width: 100%;}
	#content2 {background: url(../img/cleaner/bg_x2.gif); background-size: 320px auto; font-size: 100%;}
	#content2.report{ font-size: 100%!important;}
	.typeB #content2.report{ font-size: 133.333%!important;}
	#product_wrap{ margin: 0 20px;}
	#product_wrap .wrap_blk { padding: 25px 20px 30px; margin-top: 30px;}
	#product_wrap .wrap_blk #page_title{ padding-top: 0;}
	#product_wrap .wrap_blk #page_title .label_staff_rp img { width: 100%; max-width: 108px; }
	.kamado #product_wrap .wrap_blk #page_title .title_01 img{width: 100%; max-width: 267px; margin: 0 auto; }
	.cleaner #product_wrap .wrap_blk #page_title .title_01 img{width: 100%; max-width: 261px; margin: 0 auto; }
	.suihanki #product_wrap .wrap_blk #page_title .title_01 img{width: 100%; max-width: 265px; margin: 0 auto; }
	.seasons #product_wrap .wrap_blk #page_title .title_01 img{width: 100%; max-width: 239px; margin: 0 auto; }
	.ra1000 #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 261px;margin: 0 auto;}
	.ra1000 #product_wrap .wrap_blk .block_01 .product_item .thumb{width: 100%; text-align: center;}
	.ra1000 #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 248px; width: 100%;}

	.drier #product_wrap .wrap_blk .article_left .article:nth-of-type(3) {margin-bottom: 1.5em;}
	.drier #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 223px;width: 100%;}
	.drier #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.drier #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 186px;margin: 0 auto;}

	.rangegrill #product_wrap .wrap_blk .article_left .article:nth-of-type(3) {margin-bottom: 1.5em;}
	.rangegrill #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 248px;width: 100%;}
	.rangegrill #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.rangegrill #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 212px;margin: 0 auto;}
	.rangegrill #product_wrap .wrap_blk .block_01 .product_item .thumb img.logo_img{padding-top:0;}

	.fujin #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 284px;width: 100%;}
	.fujin #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.fujin #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 282px;margin: 0 auto;}

	.breadoven #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.breadoven #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 236px;width: 100%;}
	.breadoven #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 279px;margin: 0 auto;}
	.breadoven #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px}

	.zubakan .section_inner {margin-bottom:25px;}
	.zubakan #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.zubakan #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 158px;width: 100%;}
	.zubakan #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 273px;margin: 0 auto;}
	.zubakan #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px}

	.sarari .section_inner {margin-bottom:25px;}
	.sarari #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.sarari #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 158px;width: 100%;}
	.sarari #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 249px;margin: 0 auto;}
	.sarari #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px}

	.shaberigaki .section_inner {margin-bottom:25px;}
	.shaberigaki #product_wrap .wrap_blk .icon{max-width:100%;width:19.3%;left:-10px;top:-18px;}
	.shaberigaki #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.shaberigaki #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 158px;width: 100%;}
	.shaberigaki #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 273px;margin: 0 auto;}
	.shaberigaki #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px}
	.shaberigaki #product_wrap .wrap_blk #section03 .img_right-half{margin-top:20px;}
	.shaberigaki #product_wrap .wrap_blk #section01 .article+.article{margin-top:1.5em;}

	.jokiless .section_inner {margin-bottom:25px;}
	.jokiless #product_wrap .wrap_blk .icon{max-width:100%;width:19.3%;left:-10px;top:-18px;}
	.jokiless #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.jokiless #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 158px;width: 100%;}
	.jokiless #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 209px;margin: 0 auto;}
	.jokiless #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px;}
	.jokiless #product_wrap .note_txt{margin-top: 20px; }

	.bek #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.bek #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 265px;width: 100%;}
	.bek #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 259px;margin: 0 auto;}
	.bek #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px;}
	.bek #product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt { vertical-align: top; }
	.bek #product_wrap .wrap_blk .block_02 .profile_wrap { float: none; width: 100%; padding-top: 15px; }
	.bek #product_wrap .wrap_blk .block_02 .profile_wrap .profile_person { max-width: 100%; width: 25%; padding:0 10px 0 0; }
	.bek #product_wrap .wrap_blk .block_02 .profile_wrap .profile { float: none; width: auto; max-width: 64px; margin:0; }
	.bek #product_wrap .note_txt{margin-top: 20px; }

	.futon #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.futon #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 168px;width: 100%;}
	.futon #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 250px;margin: 0 auto;}
	.futon #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px;}
	.futon #product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt { vertical-align: top; }
	.futon #product_wrap .wrap_blk .block_02 .profile_wrap { float: none; width: 100%; padding-top: 15px; }
	.futon #product_wrap .wrap_blk .block_02 .profile_wrap .profile_person { max-width: 100%; width: 25%; padding:0 10px 0 0; }
	.futon #product_wrap .wrap_blk .block_02 .profile_wrap .profile { float: none; width: auto; max-width: 64px; margin:0; }
	.futon #product_wrap .note_txt{margin: 20px 0 1.5em; }

	.torisetsu #product_wrap img {-webkit-backface-visibility: hidden;}
	.torisetsu #product_wrap .wrap_blk .icon{max-width:100%;width:19.3%;left:-10px;top:-18px;}
	.torisetsu #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 179px;margin: 0 auto;}
	.torisetsu #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.torisetsu #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 234px;width: 100%;}
	.torisetsu #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 0;border-bottom: none;}
	.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col {display: block;padding: 0;}
	.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col {width: auto;padding-left: 75px;background-repeat: no-repeat;background-position: 0 0;-webkit-background-size: 60px auto;-o-background-size: 60px auto;background-size: 60px auto;}
	.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col:nth-of-type(1) {background-image: url(../img/torisetsu/profile_img_01.png);}
	.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col:nth-of-type(2) {background-image: url(../img/torisetsu/profile_img_02.png);}
	.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col:nth-of-type(3) {background-image: url(../img/torisetsu/profile_img_03.png);}
	.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col + .col {margin: 20px 0 0;padding-top: 20px;border-top: 1px solid #629de0;background-position: 0 20px;}
	.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col .comment {margin-bottom: 15px;}
	.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col .thumb {display: none;}
	.torisetsu #product_wrap .wrap_blk .block_02 .profile_3col .col .name {text-align: left;}
	.torisetsu #product_wrap .wrap_blk .col1 > * {float: none;width: 100%;}
	.torisetsu #product_wrap .wrap_blk .img_right-half .has_col2 {display: block;}
	.torisetsu #product_wrap .wrap_blk .img_right-half .has_col2 .col {width: 100%;}
	.torisetsu #product_wrap .wrap_blk .img_right-half .has_col2 .col+.col {margin: 20px 0 0;}
	.torisetsu #product_wrap .wrap_blk .col1 .img_right-half.has_col4 {display: block;}
	.torisetsu #product_wrap .wrap_blk .col1 .img_right-half.has_col4 .col {width: 100%;}
	.torisetsu #product_wrap .wrap_blk .col1 .img_right-half.has_col4 .col+.col {margin: 20px 0 0;}
	.torisetsu #product_wrap .wrap_blk #section04 .article {margin-bottom: 1.5em;}
	.torisetsu #product_wrap .wrap_blk .info_wrap { padding: 60px 20px 55px; margin-top: 45px; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list { display: block; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list:nth-child(2) .info_head { margin-bottom: 15px; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_head { display: block; width: 100%; margin-bottom: 20px; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail { display: block; padding-left: 0; text-align: center; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .link { margin-right: 4px; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .icon_link { text-align: center; display: block; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .circle_list { text-align: left; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .image_icon { max-width: 220px; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .app_links { display: block; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .app_links .btn { max-width: 153px; width: auto; display: block; margin-left: auto; margin-right: auto;}
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .app_links .btn+.btn { max-width: 189px; width: auto; margin-left: 0; margin-top: 15px; margin-left: auto; margin-right: auto; margin-bottom: 15px; }
	.torisetsu #product_wrap .wrap_blk .info_wrap .info_list .info_detail .circle_list li+li { margin-top: 18px; }

	.zubaq #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.zubaq #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 70px;width: 100%;}
	.zubaq #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 284px;margin: 0 auto;}
	.zubaq #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px;}
	.zubaq #product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt { vertical-align: top; }
	.zubaq #product_wrap .wrap_blk .block_02 .profile_wrap { float: none; width: 100%; padding-top: 15px; }
	.zubaq #product_wrap .wrap_blk .block_02 .profile_wrap .profile_person { max-width: 100%; width: 25%; padding:0 10px 0 0; }
	.zubaq #product_wrap .wrap_blk .block_02 .profile_wrap .profile { float: none; width: auto; max-width: 64px; margin:0; }
	.zubaq #product_wrap .note_txt{margin: 20px 0 1.5em; }

	.hoshitsuki #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.hoshitsuki #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 205px;width: 100%;}
	.hoshitsuki #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 258px;margin: 0 auto;}
	.hoshitsuki #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px;}
	.hoshitsuki #product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt { vertical-align: top; }
	.hoshitsuki #product_wrap .wrap_blk .block_02 .profile_wrap { float: none; width: 100%; padding-top: 15px; }
	.hoshitsuki #product_wrap .wrap_blk .block_02 .profile_wrap .profile_person { max-width: 100%; width: 25%; padding:0 10px 0 0; }
	.hoshitsuki #product_wrap .wrap_blk .block_02 .profile_wrap .profile { float: none; width: auto; max-width: 64px; margin:0; }

	.ih #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.ih #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 262px;width: 100%;}
	.ih #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 276px;margin: 0 auto;}
	.ih #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px;}
	.ih #product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt { vertical-align: top; }
	.ih #product_wrap .wrap_blk .block_02 .profile_wrap { float: none; width: 100%; padding-top: 15px; }
	.ih #product_wrap .wrap_blk .block_02 .profile_wrap .profile_person { max-width: 100%; width: 25%; padding:0 10px 0 0; }
	.ih #product_wrap .wrap_blk .block_02 .profile_wrap .profile { float: none; width: auto; max-width: 64px; margin:0; }

	.tsumugi #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;text-align: center;}
	.tsumugi #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 177px;width: 100%;}
	.tsumugi #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 236px;margin: 0 auto;}
	.tsumugi #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px;}
	.tsumugi #product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt {font-size: 76%;vertical-align: top; }
	.tsumugi #product_wrap .wrap_blk .block_01 .feature_list li:nth-of-type(2) .feature_text{font-size: 114%;}
	.tsumugi #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 0;border-bottom: none;}
	.tsumugi #product_wrap .wrap_blk .block_02 .profile_3col {display: block;padding: 0 0 20px;}
	.tsumugi #product_wrap .wrap_blk .block_02 .profile_3col .col {width: auto;text-align: left;}
	.tsumugi #product_wrap .wrap_blk .block_02 .profile_3col .col + .col {margin: 20px 0 0;padding-top: 20px;border-top: 1px solid #629de0;}
	.tsumugi #product_wrap .wrap_blk .block_02 .profile_3col .col .comment {display:block;}
	.tsumugi #product_wrap .wrap_blk .img_wrap{ margin-top: 1.5em; } 
	.tsumugi #product_wrap .wrap_blk .article_left-half{ margin-bottom: 1.5em; }

	.ekinote #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 252px;margin: 0 auto;}
	.ekinote #product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:20px;}
	.ekinote #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 0;border-bottom: none;}
	.ekinote #product_wrap .wrap_blk .article_left-half{ margin-bottom: 1.5em; }
	.ekinote #product_wrap .wrap_blk .block_01 {padding-bottom: 35px;}
	.ekinote #product_wrap .wrap_blk .block_01 .product_item .thumb {width: 100%;margin: 0 auto;}
	.ekinote #product_wrap .wrap_blk .block_01 .product_item .thumb img { max-width: 147px;width: 100%;}
	.ekinote #product_wrap .wrap_blk #section01 {margin-bottom: 0;}
	.ekinote #product_wrap .wrap_blk .block_02 {padding: 30px 20px 20px;}
	.ekinote #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 0;border-bottom: none;margin-bottom: 25px;}
	.ekinote #product_wrap .wrap_blk .block_02 .profile_2col {align-items: flex-start;padding:0;}
	.ekinote #product_wrap .wrap_blk .block_02 .profile_2col .col {width: 60px;margin-right: 20px;}
	.ekinote #product_wrap .wrap_blk .block_02 .profile_2col .col img {width: 100%;}
	.ekinote #product_wrap .wrap_blk .block_02 .profile_2col .col+.col {width: calc(100% - 80px);}
	.ekinote #product_wrap .wrap_blk .block_02 .profile_2col .col .name {padding-top: 15px;}
	.ekinote #product_wrap .wrap_blk .img_right-half.has_col3 {display: block;}
	.ekinote #product_wrap .wrap_blk .img_right-half.has_col3 .col{width: 100%;}
	.ekinote #product_wrap .wrap_blk .img_right-half.has_col3 .col+.col {margin-top: 20px;}
	.ekinote #product_wrap .wrap_blk .img_right-half.has_col3 .col .img_cap {margin-top: 10px;}
	.ekinote #product_wrap .wrap_blk #section02 .article_left-half {width: 100%;}
	.ekinote #product_wrap .wrap_blk #section02 .img_right-half {width: 100%;}
	.ekinote #product_wrap .wrap_blk #section02 .img_right-half .img_cap {margin-top: 10px;}
	.ekinote #product_wrap .wrap_blk #section04 .article {margin-bottom: 1.5em;}
	.ekinote #product_wrap .wrap_blk .block_01 .product_item .model_num {font-size: 100%;padding: 5px 0 20px;}
	.ekinote #banner_wrap {padding-top: 30px;}
	.ekinote #banner_wrap .banner_1col {display: block;}
	.ekinote #banner_wrap .banner_1col+.banner_1col {margin-top:15px;}
	.ekinote #banner_wrap .banner_2col .banner_col {width: 100%;}
	.ekinote #banner_wrap .banner_2col .banner_col+.banner_col {margin-top: 15px;}
	.ekinote #product_wrap .wrap_blk .release_date {padding-bottom: 10px;}
	.ekinote .info_area {background-color: #ebf5fe;margin-top:25px;padding:30px 20px;margin-bottom: 20px;}
	.ekinote .info_area .column:nth-of-type(1) {width: 100%;}
	.ekinote .info_area .column_has2 .column:nth-of-type(2) {max-width: 190px;width: 100%;margin: 17px auto 0;}
	.ekinote .info_area .column_has3 .column:nth-of-type(2) {width: 100%;margin-left:0;}
	.ekinote .info_area .column_has3 .column:nth-of-type(3) {width: 100%;margin-left: 0;}
	.ekinote .info_area .column .text_border {padding: 5px;}
	.ekinote .info_area .column .col_note {margin: 0 0 5px 0;}
	.ekinote .info_area .col_text {line-height: 1.55em;padding-left: 0;}
	.ekinote .info_area .col_text span{margin-left: -7px;}
	.ekinote .info_area .column_has3 .column .app_links .qr{display: none;}
	.ekinote .info_area .column_has2 {display: block;}
	.ekinote .info_area .column_has3 {display: block;margin-top: 20px;}
	.ekinote .info_area .column_has3 .column+.column {margin-top: 20px;}
	.ekinote .info_area .column_has3 .column .app_links {justify-content: center;}
	.ekinote .info_area .column_has3 .column .app_links .btn {max-width: 160px; width:100%;}
	.ekinote .info_area .column_has3 .column:nth-of-type(3) .app_links .btn {max-width: 200px; width:100%;}
	.ekinote .info_area .column_has3 .column .app_links .qr {max-width: 55px;width:100%;margin-left:11px;}
	.ekinote .bottomFunc {margin: calc(100vw/(750/80)) 0;}
	.ekinote .info_area .column_has3 .app-download__link-txt{display: none;}

	.bikukan #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 264px;margin: 0 auto;}
	.bikukan #product_wrap .wrap_blk .block_01 .product_item .thumb img{max-width: 158px;width: 100%;}
	.bikukan #product_wrap .wrap_blk .block_02 .profile_container{display: block;}
	.bikukan #product_wrap .wrap_blk .block_02 .profile_2col {align-items: flex-start;padding: 0;}
	.bikukan #product_wrap .wrap_blk .block_02 .profile_2col .col+.col {width: calc(100% - 80px);}
	.bikukan #product_wrap .wrap_blk .block_02 .profile_2col .col .thumb {width: 60px;margin-right: 20px;}
	.bikukan #product_wrap .wrap_blk .block_02 .profile_2col .col .thumb img{width: 100%;}
	.bikukan #product_wrap .wrap_blk .block_02 .profile_container .profile_inner{width: 100%;}
	.bikukan #product_wrap .wrap_blk .block_02 .profile_container .profile_inner + .profile_inner{margin-top: 1.5em;}
	.bikukan #product_wrap .wrap_blk .block_02 .inner_block .inner_item{margin-left: 0;}
	.bikukan #product_wrap .wrap_blk .img_wrap .img_left+.img_right {margin-top: 20px;}
	.bikukan #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 0;border-bottom: none;}
	.bikukan #product_wrap .wrap_blk .block_02 .profile_container .profile_inner + .profile_inner {margin: 20px 0 0;padding-top: 20px;border-top: 1px solid #629de0;}
	.bikukan #product_wrap .wrap_blk .block_02 .profile_2col .col .name{padding-top: 15px;}


	.tsumugi_2411 #product_wrap .wrap_blk #page_title .title_01 img {width: 100%;max-width: 234px;margin: 0 auto;}
	.tsumugi_2411 #product_wrap .wrap_blk .icon{max-width:100%;width:19.3%;left:-10px;top:-18px;}
	.tsumugi_2411 #product_wrap .wrap_blk .block_01 .product_item .thumb img{max-width: 152px;width: 100%;}
	.tsumugi_2411 #product_wrap .wrap_blk .block_01 .product_item .thumb{width: 100%;text-align: center;}
	.tsumugi_2411 #product_wrap .wrap_blk .article_left-half{width: 100%;margin-bottom: 25px;}
	.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block img{margin-top: 0;}
	.tsumugi_2411 #product_wrap .wrap_blk .block_02 .profile_2col {align-items: flex-start;padding:0;}
	.tsumugi_2411 #product_wrap .wrap_blk .block_02 .profile_2col .col {width: 60px;margin-right: 20px;}
	.tsumugi_2411 #product_wrap .wrap_blk .block_02 .profile_2col .col img {width: 100%;}
	.tsumugi_2411 #product_wrap .wrap_blk .block_02 .profile_2col .col+.col {width: calc(100% - 80px);}
	.tsumugi_2411 #product_wrap .wrap_blk .block_02 .profile_2col .col .name {padding-top: 15px;}
	.tsumugi_2411 #product_wrap .ingredients_block .sub_header{font-size: 114.286%;margin-bottom: 12px;}
	.tsumugi_2411 #product_wrap .wrap_blk .section{margin-top: 25px;margin-bottom: 25px;}
	.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block .detail_list .list+.list{margin-top: 20px;}
	.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block .detail_list .list+.list:before{background-size: 4px auto;top:-12px;}
	.tsumugi_2411 .ingredients_block .lead_title{margin-top: 25px;}
	.tsumugi_2411 .ingredients_block .detail_list.border_line{padding-left: 25px;}
	.tsumugi_2411 .sub_section_01,.tsumugi_2411 .sub_section_02,.tsumugi_2411 .sub_section_03{margin-bottom: 20px;}
	.tsumugi_2411 .border_block{padding: 15px;}
	.tsumugi_2411 .border_block .note_txt+.note_txt{margin-top: 10px;}
	.tsumugi_2411 .ingredients_block .lead_title+.detail_list{margin-top: 12px;}
	.tsumugi_2411 #product_wrap .wrap_blk .ingredients_block{margin-top: 32px;}
	.tsumugi_2411 #product_wrap .wrap_blk .block_02 .inner_block .inner_item{margin-left: 0;}
	.tsumugi_2411 #product_wrap .wrap_blk .block_02 .edit_blk {padding-bottom: 0;border-bottom: none;margin-bottom: 25px;}


	#product_wrap .wrap_blk #page_title .head_text{ padding-bottom: 35px;}
	#product_wrap .wrap_blk .block_01{padding-bottom: 35px; margin-bottom: 33px;}
	#product_wrap .wrap_blk .block_01 .feature_title { margin: 36px 0 27px; }
	#product_wrap .wrap_blk #page_title .title_01 {padding: 14px 0 23px;}
	#product_wrap .wrap_blk .block_01 .feature_title img{width: 100%; max-width: 166px;}
	#product_wrap .wrap_blk .block_01 .feature_list{    float: none; width: 100%; max-width: 100%; }
	#product_wrap .wrap_blk .block_01 .product_item { width: 100%; float: none; }
	#product_wrap .wrap_blk .block_01 .feature_list .border_title span{ font-size: 114.286%;padding: 0 14px;}
	#product_wrap .wrap_blk .block_01 .feature_list .product_border .inner_section{ margin-top:-8px;padding: 23px 13px 17px 19px;}
	#product_wrap .wrap_blk .block_01 .feature_list .product_border .inner_section .inner_text{ font-size: 100%;}
	#product_wrap .wrap_blk .block_01 .feature_list .product_border { margin-top:13px; }
	.cleaner #product_wrap .wrap_blk .block_01 .product_item .thumb{width: 100%; text-align: center;}
	.cleaner #product_wrap .wrap_blk .block_01 .product_item .thumb img {max-width: 68px; width: 100%;}
	#product_wrap .wrap_blk .block_01 .product_item .model_num{padding: 19px 0 26px;}
	#product_wrap .wrap_blk .block_01 .feature_list li img{float: left; width: 13%;max-width: 100%;}
	#product_wrap .wrap_blk .block_01 .feature_list .feature_text { font-size: 114%;width: 84%;padding:0 0 0 2.2% }
	#product_wrap .wrap_blk .block_01 .feature_list .feature_text .note_txt{ font-size:76%; }
	#product_wrap .wrap_blk .block_02 .edit_text img{ width:138px;padding: 0; float: none; display: block; margin: 0 auto;}

	#product_wrap .wrap_blk .block_02 .profile_wrap{display:table;width: 100%; border-left: none; float:none;padding-top: 15px;}
	#product_wrap .wrap_blk .block_02 .profile_wrap:before{ border-left: none;}
	#product_wrap .wrap_blk .block_02 .profile_wrap .profile{width:70%; display:table-cell; margin: 0;}
	#product_wrap .wrap_blk .block_02 .profile_wrap .profile_txt{ display:table-cell;vertical-align:middle;width:80%;padding-top: 0;}

	#product_wrap .wrap_blk .block_02{ padding: 30px 20px 20px;margin-bottom: 30px;}
	#product_wrap .wrap_blk .block_02 .edit_text:after{display: block; content: ""; width: 58px; height: 2px; margin: 14px auto 0; background-color: #004ba0;}

	#product_wrap .wrap_blk .block_02 .inner_block{ padding: 20px;}
	#product_wrap .wrap_blk .block_02 .inner_block dt{font-size: 114.286%;}

	#product_wrap .wrap_blk .subheadline { font-size: 114.286%; margin-bottom: 1.5em;}
	#product_wrap .wrap_blk .headline { margin-bottom: 25px;padding-top: 30px; }
	#product_wrap .wrap_blk .headline img { max-width: 217px; width: 100%;}
	#product_wrap .wrap_blk .sub_header{ font-size: 114.286%;}
	#product_wrap .wrap_blk .article_left,
	#product_wrap .wrap_blk .article_left-half,
	#product_wrap .wrap_blk .article_right-half { float: none; width: 100%; max-width: inherit; }
	#product_wrap .wrap_blk .article,.suihanki #product_wrap .wrap_blk #section02 .article,#product_wrap .wrap_blk .article_left .article { margin-bottom: 1.5em;line-height: 1.5;}
	#product_wrap .wrap_blk .section{ margin-top: 25px;margin-bottom: 25px;}
	#product_wrap .wrap_blk #section04 .article,#product_wrap .wrap_blk #section05 .article,#product_wrap .wrap_blk #section06 .article{ margin-bottom: 0;}
	#product_wrap .wrap_blk dl.article dt { float: none; margin-bottom: 0.5em; }
	#product_wrap .wrap_blk dl.article dd { padding-left: 0; }
	#product_wrap .wrap_blk .img_left,
	#product_wrap .wrap_blk .img_right,
	#product_wrap .wrap_blk .img_left-half,
	#product_wrap .wrap_blk .img_right-half { float: none; width: 100%; max-width: inherit; }
	#product_wrap .wrap_blk .img_wrap .img_left+.img_right{margin-top:10px}
	#product_wrap .wrap_blk .article+.img_wrap{margin-top:15px}
	#product_wrap .wrap_blk .img_wrap .img_left,
	#product_wrap .wrap_blk .img_wrap .img_right,
	#product_wrap .wrap_blk .img_wrap .img_center{ float: none; width:100%; }
	#product_wrap .wrap_blk .img_wrap .label_text{margin-bottom:1.5em;}
	#product_wrap .wrap_blk #section01{ padding-top: 0; margin-bottom: 0; }
	#product_wrap .wrap_blk .release_date{ font-size: 93%; }

	#contents_wrap .return_corner_top a{background: url(../img/cleaner/arr_back.png) no-repeat 0 9%;}
	#product_wrap .wrap_blk .block_02 .inner_block .inner_item span{ text-indent:-1.1em; display: inline-block;}
	#product_wrap .wrap_blk .block_02 .inner_block .inner_item{ margin-left: 1.1em;}
}

	/* -------------------------------------------
	button
---------------------------------------------- */
.bottomFunc {margin: 80px 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 20px;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: 767px) {
.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;}
}