@charset "UTF-8";

/*ナビ・キッチン*/
#contents #showcase .cat_nav ul li.k_top{width:150px;}
#contents #showcase .cat_nav ul li.k_system{width:150px;}
#contents #showcase .cat_nav ul li.k_faucet{width:98px;}
#contents #showcase .cat_nav ul li.k_reform1{width:114px;}
#contents #showcase .cat_nav ul li.k_reform2{width:128px;}
#contents #showcase .cat_nav ul li.k_catalog{width:94px;}
#contents #showcase .cat_nav ul li.k_showroom{width:118px;}
#contents #showcase .cat_nav ul li.k_products{width:108px;}
#contents #showcase_underlayer .cat_nav ul li.k_top{width:150px;}
#contents #showcase_underlayer .cat_nav ul li.k_system{width:150px;}
#contents #showcase_underlayer .cat_nav ul li.k_faucet{width:98px;}
#contents #showcase_underlayer .cat_nav ul li.k_reform1{width:114px;}
#contents #showcase_underlayer .cat_nav ul li.k_reform2{width:128px;}
#contents #showcase_underlayer .cat_nav ul li.k_catalog{width:94px;}
#contents #showcase_underlayer .cat_nav ul li.k_showroom{width:118px;}
#contents #showcase_underlayer .cat_nav ul li.k_products{width:108px;}
#contents #showcase_underlayer .cat_nav ul li.k_products .sub li:last-child{display:none;}

/*ナビ・バス*/
#contents #showcase .cat_nav ul li.b_top{width:160px;}
#contents #showcase .cat_nav ul li.b_house{width:160px;}
#contents #showcase .cat_nav ul li.b_mansion{width:132px;}
#contents #showcase .cat_nav ul li.b_bathtub{width:108px;}
#contents #showcase .cat_nav ul li.b_faucet{width:160px;}
#contents #showcase .cat_nav ul li.b_reform1{width:160px;}
#contents #showcase .cat_nav ul li.b_reform2{width:160px;}
#contents #showcase .cat_nav ul li.b_products{width:160px;}
#contents #showcase_underlayer .cat_nav ul li.b_top{width:160px;}
#contents #showcase_underlayer .cat_nav ul li.b_house{width:160px;}
#contents #showcase_underlayer .cat_nav ul li.b_mansion{width:132px;}
#contents #showcase_underlayer .cat_nav ul li.b_bathtub{width:108px;}
#contents #showcase_underlayer .cat_nav ul li.b_faucet{width:160px;}
#contents #showcase_underlayer .cat_nav ul li.b_reform1{width:160px;}
#contents #showcase_underlayer .cat_nav ul li.b_reform2{width:160px;}
#contents #showcase_underlayer .cat_nav ul li.b_products{width:160px;}
#contents #showcase_underlayer .cat_nav ul li.b_products .sub li:last-child{display:none;}

/*洗面所・バス*/
#contents #showcase .cat_nav ul li.g_top{width:178px;}
#contents #showcase .cat_nav ul li.g_groom{width:172px;}
#contents #showcase .cat_nav ul li.g_faucet{width:128px;}
#contents #showcase .cat_nav ul li.g_reform1{width:144px;}
#contents #showcase .cat_nav ul li.g_reform2{width:174px;}
#contents #showcase .cat_nav ul li.g_products{width:164px;}
#contents #showcase_underlayer .cat_nav ul li.g_top{width:178px;}
#contents #showcase_underlayer .cat_nav ul li.g_groom{width:172px;}
#contents #showcase_underlayer .cat_nav ul li.g_faucet{width:128px;}
#contents #showcase_underlayer .cat_nav ul li.g_reform1{width:144px;}
#contents #showcase_underlayer .cat_nav ul li.g_reform2{width:174px;}
#contents #showcase_underlayer .cat_nav ul li.g_products{width:164px;}
#contents #showcase_underlayer .cat_nav ul li.g_products .sub li:last-child{display:none;}

/*ナビ・トイレ*/
#contents #showcase .cat_nav ul li.t_top{width:155px;}
#contents #showcase .cat_nav ul li.t_toilet{width:152px;}
#contents #showcase .cat_nav ul li.t_washlet{width:74px;}
#contents #showcase .cat_nav ul li.t_washer{width:88px;}
#contents #showcase .cat_nav ul li.t_reform1{width:188px;}
#contents #showcase .cat_nav ul li.t_reform2{width:155px;}
#contents #showcase .cat_nav ul li.t_check{width:155px;}
#contents #showcase .cat_nav ul li.t_products{width:155px;}
#contents #showcase_underlayer .cat_nav ul li.t_top{width:155px;}
#contents #showcase_underlayer .cat_nav ul li.t_toilet{width:152px;}
#contents #showcase_underlayer .cat_nav ul li.t_washlet{width:74px;}
#contents #showcase_underlayer .cat_nav ul li.t_washer{width:88px;}
#contents #showcase_underlayer .cat_nav ul li.t_reform1{width:188px;}
#contents #showcase_underlayer .cat_nav ul li.t_reform2{width:155px;}
#contents #showcase_underlayer .cat_nav ul li.t_check{width:155px;}
#contents #showcase_underlayer .cat_nav ul li.t_products{width:155px;}
#contents #showcase_underlayer .cat_nav ul li.t_products .sub li:last-child{display:none;}

#contents #showcase #bg_kitchen #bg1,
#contents #showcase #bg_bath #bg1,
#contents #showcase #bg_groom #bg1,
#contents #showcase #bg_toilet #bg1{display:block;}

#contents #point{width:100%;}
#contents #point #point_box{position:relative;width:960px;height:760px;margin:40px auto 0 auto;padding-bottom:60px;}
#contents #point #point_box.point_k{background:url(/products/kitchen/images/k_point_bg.jpg) no-repeat 0 0;}
#contents #point #point_box.point_b{background:url(/products/bath/images/b_point_bg.jpg) no-repeat 0 0;}
#contents #point #point_box.point_g{background:url(/products/groom/images/g_point_bg.jpg) no-repeat 0 0;}
#contents #point #point_box.point_t{background:url(/products/toilet/images/t_point_bg.jpg) no-repeat 0 0;}
#contents #point #point_box p.pointHeading1{position:absolute;top:35px;left:40px;font-size:2.4rem;font-weight:bold;color:#fff;}
#contents #point #point_box .lead{position:absolute;top:84px;left:40px;font-size:1.4rem;color:#fff;}
#contents #point #point_box ul li{height:90px;}
#contents #point #point_box ul li .point_btn{display:block;height:73px;font-size:1.8rem;font-weight:bold;color:#fff;text-align:center;padding-top:17px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}

/*ポイント・キッチン*/
#contents #point #point_box ul .k_point1{position:absolute;top:200px;left:39px;width:320px;}
#contents #point #point_box ul .k_point2{position:absolute;top:425px;left:76px;width:260px;}
#contents #point #point_box ul .k_point3{position:absolute;top:610px;left:322px;width:200px;}
#contents #point #point_box ul .k_point4{position:absolute;top:163px;left:475px;width:170px;}
#contents #point #point_box ul .k_point5{position:absolute;top:264px;left:684px;width:260px;}
#contents #point #point_box ul .k_point6{position:absolute;top:566px;left:696px;width:220px;}
.first_indent{text-indent: -1em;padding-left: 1em}
.note{font-size: 1.2rem;}
.t_left{text-align: left!important}


/*ポイント・浴室*/
#contents #point #point_box ul .b_point1{position:absolute;top:234px;left:188px;width:220px;}
#contents #point #point_box ul .b_point2{position:absolute;top:364px;left:675px;width:160px;}
#contents #point #point_box ul .b_point3{position:absolute;top:546px;left:685px;width:200px;}

/*ポイント・洗面所 20180613GA修正*/
#contents #point #point_box ul .g_point1{position:absolute;top:193px;left:249px;width:160px;}
#contents #point #point_box ul .g_point2{position:absolute;top:350px;left:792px;width:140px;}
#contents #point #point_box ul .g_point3{position:absolute;top:129px;left:792px;width:140px;}
#contents #point #point_box ul .g_point4{position:absolute;top:440px;left:156px;width:160px;}
#contents #point #point_box ul .g_point5{position:absolute;top:659px;left:695px;width:250px;}

/*ポイント・トイレ*/
#contents #point #point_box ul .t_point1{position:absolute;top:254px;left:132px;width:160px;}
#contents #point #point_box ul .t_point2{position:absolute;top:254px;left:659px;width:170px;}
#contents #point #point_box ul .t_point3{position:absolute;top:537px;left:143px;width:160px;}
#contents #point #point_box ul .t_point4{position:absolute;top:537px;left:655px;width:170px;}

#contents #point #point_box .point_btn span{font-size:1.6rem;font-weight:normal;}
#contents #point #point_box .point_btn:hover{background:rgba(255,255,255,0.8);color:#0085cc;text-decoration:none;}

#contents #kbgt_products{width:100%;}
#contents #kbgt_products #products_box{position:relative;width:960px;margin:0 auto;padding-bottom:60px;}
#contents #kbgt_products #products_box h2{font-size:2.6rem;font-weight:bold;color:#414141;border-bottom:solid #13449d 1px;padding-bottom:15px;text-align:center;}
#contents #kbgt_products #products_box .lead{font-size:1.4rem;padding-top:30px;}
#contents #kbgt_products #products_box h4{font-size:2rem;font-weight:bold;color:#414141;line-height:1;border-left:solid #13449d 4px;margin:30px 0 0 0;padding:2px 0 2px 18px;}
#contents #kbgt_products #products_box a+h4{margin-top:50px;}
#contents #kbgt_products #products_box .prd_btn{padding-top:30px;}
#contents #kbgt_products #products_box .prd_btn:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #kbgt_products #products_box .prd_btn li{float:left;width:465px;margin-right:30px;}
#contents #kbgt_products #products_box .prd_btn li:nth-child(even){margin-right:0;}
#contents #kbgt_products #products_box .prd_btn li:nth-child(3),
#contents #kbgt_products #products_box .prd_btn li:nth-child(4),
#contents #kbgt_products #products_box .prd_btn li:nth-child(5),
#contents #kbgt_products #products_box .prd_btn li:nth-child(6){margin-top:30px;}
#contents #kbgt_products #products_box .prd_btn li a{display:block;}
#contents #kbgt_products #products_box .prd_btn li a .prd_img,
#contents #kbgt_products #products_box .prd_btn li a .prd_img2{width:465px;height:310px;background:#fff;border-radius:10px;-webkit-box-shadow:0px 1px 5px #888;box-shadow:0px 1px 5px #888;overflow:hidden;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
#contents #kbgt_products #products_box .prd_btn li a .prd_img2{height:140px;}
#contents #kbgt_products #products_box .prd_btn li.column3{width:300px;}
#contents #kbgt_products #products_box .prd_btn li.column3:nth-child(even){margin-right:30px;}
#contents #kbgt_products #products_box .prd_btn li.column3:nth-child(3),
#contents #kbgt_products #products_box .prd_btn li.column3:nth-child(6){margin-right:0;}
#contents #kbgt_products #products_box .prd_btn li.column3:nth-child(3){margin-top:0;}
#contents #kbgt_products #products_box .prd_btn li.column3:nth-child(4),
#contents #kbgt_products #products_box .prd_btn li.column3:nth-child(5),
#contents #kbgt_products #products_box .prd_btn li.column3:nth-child(6){margin-top:30px;}
#contents #kbgt_products #products_box .prd_btn li.column3 a .prd_img3{width:300px;height:200px;background:#fff;border-radius:10px;-webkit-box-shadow:0px 1px 5px #888;box-shadow:0px 1px 5px #888;overflow:hidden;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
#contents #kbgt_products #products_box .prd_btn li a dl{margin-top:15px;}
#contents #kbgt_products #products_box .prd_btn li a dl dt{position:relative;font-size:1.6rem;font-weight:bold;color:#414141;}
#contents #kbgt_products #products_box .prd_btn li a dl dt span{position:absolute;top:0;right:0;display:block;font-size:1.4rem;font-weight:normal;}
#contents #kbgt_products #products_box .prd_btn li a dl dt.prd_flort:after{display:block;content:"";clear:both;}
#contents #kbgt_products #products_box .prd_btn li a dl dt.prd_flort p{float: left;} #contents #kbgt_products #products_box .prd_btn li a dl dt.prd_flort span{position:relative;top:0;right:inherit;float:right;}
#contents #kbgt_products #products_box .prd_btn li.column3 a dl dt span{position:static;display:inline-block;margin-left: 10px;}
#contents #kbgt_products #products_box .prd_btn li a dl dd{font-size:1.4rem;color:#414141;padding-top:2px;}
#contents #kbgt_products #products_box .prd_btn li:hover a{text-decoration:none;}
#contents #kbgt_products #products_box .prd_btn li:hover a .prd_img,
#contents #kbgt_products #products_box .prd_btn li:hover a .prd_img2,
#contents #kbgt_products #products_box .prd_btn li:hover a .prd_img3{-webkit-box-shadow:0px 1px 16px #13449d;box-shadow:0px 1px 16px #13449d;}
#contents #kbgt_products #products_box .prd_btn li:hover a .prd_img img,
#contents #kbgt_products #products_box .prd_btn li:hover a .prd_img2 img,
#contents #kbgt_products #products_box .prd_btn li:hover a .prd_img3 img{opacity:0.8;}

#contents #kbgt_products #products_box a{display:block;}
#contents #kbgt_products #products_box a .induction{display:table;width:960px;height:100px;background:#e7ebed url(/products/images/common/induction_bg.png) no-repeat 0 0;margin-top:30px;}
#contents #kbgt_products #products_box a .induction dt,
#contents #kbgt_products #products_box a .induction dd{display:table-cell;vertical-align:middle;}
#contents #kbgt_products #products_box a .induction dt{width:290px;font-size:1.8rem;color:#414141;text-align:center;}
#contents #kbgt_products #products_box a .induction dd{}
#contents #kbgt_products #products_box a .induction dd ul{width:445px;margin-left:205px;}
#contents #kbgt_products #products_box a .induction dd ul li{background:#13449d;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
#contents #kbgt_products #products_box a .induction dd ul li span{display:block;width:445px;font-size:1.6rem;font-weight:bold;line-height:60px;color:#fff;background:url(/products/images/prd_arrow.png) no-repeat right 0;text-align:center;}
#contents #kbgt_products #products_box a .induction dd ul li .double{display:inline-block;font-size:1.3rem;}
#contents #kbgt_products #products_box a:hover{text-decoration:none;}
#contents #kbgt_products #products_box a:hover .induction dd ul li{background:#fff;}
#contents #kbgt_products #products_box a:hover .induction dd ul li span{color:#13449d;background:url(/products/images/prd_arrow.png) no-repeat right -60px;}

#contents #kbgt_simulation{width:100%;padding-bottom:60px;}
#contents #kbgt_simulation #sim_box{display:table;width:958px;border:solid #e7ebed 1px;margin:0 auto;}
#contents #kbgt_simulation #sim_box #sim_box2{width:627px;border-right:solid #e7ebed 1px;padding-bottom:30px;display:table-cell;vertical-align:top;}
#contents #kbgt_simulation #sim_box #sim_box3{width:330px;padding-bottom:30px;}
#contents #kbgt_simulation #sim_box #sim_box2 h3,
#contents #kbgt_simulation #sim_box #sim_box3 h3{font-size:1.8rem;font-weight:bold;line-height:1.2;border-left:solid #13449d 4px;margin:30px 0 0 30px;padding:2px 0 2px 18px;}
#contents #kbgt_simulation #sim_box #sim_box2 .lead,
#contents #kbgt_simulation #sim_box #sim_box3 .lead{font-size:1.4rem;margin:0 30px;padding-top:20px;}
#contents #kbgt_simulation #sim_box #sim_box2 ul{width:570px;margin:20px 0 0 30px;}
#contents #kbgt_simulation #sim_box #sim_box2 ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #kbgt_simulation #sim_box #sim_box2 ul li{float:left;width:270px;margin-right:30px;}
#contents #kbgt_simulation #sim_box #sim_box2 ul li:last-child{margin-right:0;}
#contents #kbgt_simulation #sim_box #sim_box2 ul li a{display:block;}
#contents #kbgt_simulation #sim_box #sim_box2 ul li a .sim{position:relative;width:270px;height:210px;border-radius:10px;-webkit-box-shadow:0px 1px 5px #888;box-shadow:0px 1px 5px #888;overflow:hidden;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
#contents #kbgt_simulation #sim_box #sim_box2 ul li a .sim.k_btn1{background:url(/products/kitchen/images/k_sim1.jpg) no-repeat 0 0;}
#contents #kbgt_simulation #sim_box #sim_box2 ul li a .sim.k_btn2{background:url(/products/kitchen/images/k_sim2.jpg) no-repeat 0 0;}
#contents #kbgt_simulation #sim_box #sim_box3 ul li a .k_btn3{background:url(/products/kitchen/images/k_rfrm_btn3.jpg) no-repeat 0 0;}
#contents #kbgt_simulation #sim_box #sim_box2 ul li a .sim p{position:absolute;bottom:0;left:0;width:100%;font-size:1.6rem;font-weight:bold;color:#fff;line-height:60px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 0;text-align:center;}
#contents #kbgt_simulation #sim_box #sim_box2 ul li a:hover{text-decoration:none;}
#contents #kbgt_simulation #sim_box #sim_box2 ul li a:hover .sim{-webkit-box-shadow:0px 1px 16px #13449d;box-shadow:0px 1px 16px #13449d;}
#contents #kbgt_simulation #sim_box #sim_box2 ul li a:hover .sim p{color:#13449d;background:#fff url(/products/images/prd_arrow.png) no-repeat right -60px;}
#contents #kbgt_simulation #sim_box #sim_box3 ul{width:270px;margin:20px 0 0 30px;}
#contents #kbgt_simulation #sim_box #sim_box3 ul li{width:270px;margin-right:30px;}
#contents #kbgt_simulation #sim_box #sim_box3 ul li a .sim{position:relative;width:270px;height:210px;border-radius:10px;-webkit-box-shadow:0px 1px 5px #888;box-shadow:0px 1px 5px #888;overflow:hidden;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
#contents #kbgt_simulation #sim_box #sim_box3 ul li a .lead{font-size:1.4rem;color:#414141;padding-top: 0; padding-bottom:16px;margin: 0;}
#contents #kbgt_simulation #sim_box #sim_box3 ul li a .sim p{position:absolute;bottom:0;left:0;width:100%;font-size:1.6rem;font-weight:bold;color:#fff;line-height:60px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 0;text-align:center;}
#contents #kbgt_simulation #sim_box #sim_box3 ul li a:hover{text-decoration:none;}
#contents #kbgt_simulation #sim_box #sim_box3 ul li a:hover .sim{-webkit-box-shadow:0px 1px 16px #13449d;box-shadow:0px 1px 16px #13449d;}
#contents #kbgt_simulation #sim_box #sim_box3 ul li a:hover .sim p{color:#13449d;background:#fff url(/products/images/prd_arrow.png) no-repeat right -60px;}


#contents #kbgt_reform{width:100%;padding-bottom:60px;}
#contents #kbgt_reform .rfrm_tb{display:table;width:958px;border:solid #e7ebed 1px;margin:0 auto;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl{display:table-cell;vertical-align:top;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1{width:627px;border-right:solid #e7ebed 1px;padding-bottom:30px;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2{width:330px;padding-bottom:30px;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 h3,
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 h3{font-size:1.8rem;font-weight:bold;line-height:1.2;border-left:solid #13449d 4px;margin:30px 0 0 30px;padding:2px 0 2px 18px;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul{width:570px;margin:20px 0 0 30px;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li{float:left;width:270px;margin-right:30px;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li:last-child{margin-right:0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .lead{font-size:1.4rem;color:#414141;padding-bottom:16px;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul{width:270px;margin:20px 0 0 30px;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li{width:270px;margin-right:30px;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a,
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a{display:block;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .lead{font-size:1.4rem;color:#414141;padding-bottom:16px;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box,
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box{position:relative;width:270px;height:210px;border-radius:10px;-webkit-box-shadow:0px 1px 5px #888;box-shadow:0px 1px 5px #888;overflow:hidden;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.k_btn1{background:url(/products/kitchen/images/k_rfrm_btn1.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.k_btn2{background:url(/products/kitchen/images/k_rfrm_btn2.jpg) no-repeat 0 0;}
/*#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.k_btn3{background:url(/products/kitchen/images/k_rfrm_btn3.jpg) no-repeat 0 0;}*/
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.k_btn4{background:url(/products/kitchen/images/k_rfrm_btn4.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.b_btn1{background:url(/products/bath/images/b_rfrm_btn1.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.b_btn2{background:url(/products/bath/images/b_rfrm_btn2.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.b_btn3{background:url(/products/bath/images/b_rfrm_btn3.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.g_btn1{background:url(/products/groom/images/g_rfrm_btn1.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.g_btn2{background:url(/products/groom/images/g_rfrm_btn2.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.g_btn3{background:url(/products/groom/images/g_rfrm_btn3.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.t_btn1{background:url(/products/toilet/images/t_rfrm_btn1.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.t_btn2{background:url(/products/toilet/images/t_rfrm_btn2.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.t_btn3{background:url(/products/toilet/images/t_rfrm_btn3.jpg) no-repeat 0 0;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box p,
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box p{position:absolute;bottom:0;left:0;width:100%;font-size:1.6rem;font-weight:bold;color:#fff;line-height:60px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 0;text-align:center;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a:hover,
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a:hover{text-decoration:none;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a:hover .rfrm_box,
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a:hover .rfrm_box{-webkit-box-shadow:0px 1px 16px #13449d;box-shadow:0px 1px 16px #13449d;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a:hover .rfrm_box p,
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a:hover .rfrm_box p{color:#13449d;background:#fff url(/products/images/prd_arrow.png) no-repeat right -60px;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box p.w{position:absolute;bottom:0;left:0;width:100%;font-size:1.6rem;font-weight:bold;color:#fff;line-height:30px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 0;text-align:center;}
#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box p.w2{position:absolute;bottom:0;left:0;width:250px;height:50px;font-size:1.6rem;font-weight:bold;color:#fff;line-height:1.2;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 0;padding:10px 20px 0 0;text-align:center;}

#contents #kbgt_voice{width:100%;padding-bottom:60px;}
#contents #kbgt_voice #vc_box{width:958px;border:solid #e7ebed 1px;margin:0 auto;padding-bottom:30px;}
#contents #kbgt_voice #vc_box h3{font-size:1.8rem;font-weight:bold;line-height:1;border-left:solid #13449d 4px;margin:30px 0 0 30px;padding:2px 0 2px 18px;}
#contents #kbgt_voice #vc_box .lead{font-size:1.4rem;margin:20px 30px 0 30px;}
#contents #kbgt_voice #vc_box ul{width:900px;margin:20px auto 0 auto;}
#contents #kbgt_voice #vc_box ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #kbgt_voice #vc_box ul li{float:left;width:280px;margin-right:30px;}
#contents #kbgt_voice #vc_box ul li:last-child{margin-right:0;}
#contents #kbgt_voice #vc_box ul li .lead{font-size:1.4rem;margin:0;padding-bottom:10px;}
#contents #kbgt_voice #vc_box ul li a{display:block;}
#contents #kbgt_voice #vc_box ul li a .vc{position:relative;width:280px;height:210px;border-radius:10px;-webkit-box-shadow:0px 1px 5px #888;box-shadow:0px 1px 5px #888;overflow:hidden; -webkit-transition:all .1s ease-in-out; transition:all .1s ease-in-out;}
#contents #kbgt_voice #vc_box ul li a .vc.k_btn1{background:url(/products/kitchen/images/k_vc_btn1.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.k_btn2{background:url(/products/kitchen/images/k_vc_btn2.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.k_btn3{background:url(/products/kitchen/images/k_vc_btn3.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.k_btn4{background:url(/products/kitchen/images/k_vc_btn4.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.b_btn1{background:url(/products/bath/images/b_vc_btn1.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.b_btn2{background:url(/products/bath/images/b_vc_btn2.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.b_btn3{background:url(/products/bath/images/b_vc_btn3.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.b_btn4{background:url(/products/bath/images/b_rfrm_btn4.jpg) no-repeat 0 0;}

#contents #kbgt_voice #vc_box ul li a .vc.g_btn1{background:url(/products/groom/images/g_vc_btn1.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.t_btn1{background:url(/products/toilet/images/t_vc_btn1.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.t_btn2{background:url(/products/toilet/images/t_vc_btn2.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.t_btn3{background:url(/products/toilet/images/t_vc_btn3.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc.t_btn5{background:url(/products/toilet/images/t_rfrm_btn5.jpg) no-repeat 0 0;}
#contents #kbgt_voice #vc_box ul li a .vc p{position:absolute;bottom:0;left:0;width:260px;height:50px;font-size:1.6rem;font-weight:bold;color:#fff;line-height:1.2;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 0;padding:10px 20px 0 0;text-align:center;}
#contents #kbgt_voice #vc_box ul li a .vc p.single{height:41px;padding:19px 20px 0 0}
#contents #kbgt_voice #vc_box ul li a .vc p span{font-size:1.2rem;font-weight:normal;}
#contents #kbgt_voice #vc_box ul li a:hover{text-decoration:none;}
#contents #kbgt_voice #vc_box ul li a:hover .vc{-webkit-box-shadow:0px 1px 16px #13449d;box-shadow:0px 1px 16px #13449d;}
#contents #kbgt_voice #vc_box ul li a:hover .vc p{color:#13449d;background:#fff url(/products/images/prd_arrow.png) no-repeat right -60px;}

#contents #kbgt_experts{width:100%;padding-bottom:60px;}
#contents #kbgt_experts #ex_box{width:958px;border:solid #e7ebed 1px;margin:0 auto;padding-bottom:30px;}
#contents #kbgt_experts #ex_box h3{font-size:1.8rem;font-weight:bold;line-height:1;border-left:solid #13449d 4px;margin:30px 0 0 30px;padding:2px 0 2px 18px;}
#contents #kbgt_experts #ex_box .lead{font-size:1.4rem;margin:20px 30px 0 30px;}
#contents #kbgt_experts #ex_box ul{width:900px;margin:20px auto 0 auto;}
#contents #kbgt_experts #ex_box ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #kbgt_experts #ex_box ul li{float:left;width:280px;margin-right:30px;}
#contents #kbgt_experts #ex_box ul li:last-child{margin-right:0;}
#contents #kbgt_experts #ex_box ul li .lead{font-size:1.4rem;margin:0;padding-bottom:10px;}
#contents #kbgt_experts #ex_box ul li a{display:block;}
#contents #kbgt_experts #ex_box ul li a .ex{position:relative;width:280px;height:210px;border-radius:10px;-webkit-box-shadow:0px 1px 5px #888;box-shadow:0px 1px 5px #888;overflow:hidden; -webkit-transition:all .1s ease-in-out; transition:all .1s ease-in-out;}
#contents #kbgt_experts #ex_box ul li a .ex.k_btn1{background:url(/products/kitchen/images/k_ex_btn1.jpg) no-repeat 0 0;}
#contents #kbgt_experts #ex_box ul li a .ex p{position:absolute;bottom:0;left:0;width:260px;height:50px;font-size:1.6rem;font-weight:bold;color:#fff;line-height:1.2;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 0;padding:10px 20px 0 0;text-align:center;}
#contents #kbgt_experts #ex_box ul li a .ex p.single{height:41px;padding:19px 20px 0 0}
#contents #kbgt_experts #ex_box ul li a .ex p span{font-size:1.2rem;font-weight:normal;}
#contents #kbgt_experts #ex_box ul li a:hover{text-decoration:none;}
#contents #kbgt_experts #ex_box ul li a:hover .ex{-webkit-box-shadow:0px 1px 16px #13449d;box-shadow:0px 1px 16px #13449d;}
#contents #kbgt_experts #ex_box ul li a:hover .ex p{color:#13449d;background:#fff url(/products/images/prd_arrow.png) no-repeat right -60px;}

#contents #kbgt_relation{width:100%;background:url(/products/images/relation_bg.jpg) no-repeat center center;background-size:cover;}
#contents #kbgt_relation #rltn_box{width:960px;margin:0 auto;padding:60px 0;}
#contents #kbgt_relation #rltn_box h3{font-size:2.6rem;font-weight:bold;color:#fff;text-align:center;}
#contents #kbgt_relation #rltn_box .lead{font-size:1.4rem;color:#fff;margin-top:40px;}
#contents #kbgt_relation #rltn_box ul{margin-top:40px;}
#contents #kbgt_relation #rltn_box ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #kbgt_relation #rltn_box ul li{float:left;width:300px;margin-right:30px;}
#contents #kbgt_relation #rltn_box ul li:nth-child(3),
#contents #kbgt_relation #rltn_box ul li:nth-child(6),
#contents #kbgt_relation #rltn_box ul li:nth-child(9){margin-right:0;}
#contents #kbgt_relation #rltn_box ul li:nth-child(4),
#contents #kbgt_relation #rltn_box ul li:nth-child(5),
#contents #kbgt_relation #rltn_box ul li:nth-child(6),
#contents #kbgt_relation #rltn_box ul li:nth-child(7),
#contents #kbgt_relation #rltn_box ul li:nth-child(8),
#contents #kbgt_relation #rltn_box ul li:nth-child(9){margin-top:30px;}
#contents #kbgt_relation #rltn_box ul li a{display:block;}
#contents #kbgt_relation #rltn_box ul li a dl{display:table;width:300px;height:134px;background:#f4f6f8;border-radius:10px;-webkit-box-shadow:0px 2px 6px #333;box-shadow:0px 2px 6px #333;overflow:hidden;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
#contents #kbgt_relation #rltn_box ul li a dl dt{display:table-cell;width:134px;height:134px;font-size:1.6rem;font-weight:bold;line-height:1.3;color:#414141;text-align:center;vertical-align:middle;}
#contents #kbgt_relation #rltn_box ul li a dl dt span{font-size:1.1rem;font-weight:normal;}
#contents #kbgt_relation #rltn_box ul li a dl dd{display:table-cell;width:166px;height:134px;}
#contents #kbgt_relation #rltn_box ul li a dl dd.k_btn1{background-image:url(/products/images/common/arrow_sp.png),url(/products/kitchen/images/k_rltn_btn1.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.k_btn2{background-image:url(/products/images/common/arrow_sp.png),url(/products/kitchen/images/k_rltn_btn2.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.k_btn3{background-image:url(/products/images/common/arrow_sp.png),url(/products/kitchen/images/k_rltn_btn3.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.b_btn1{background-image:url(/products/images/common/arrow_sp.png),url(/products/bath/images/b_rltn_btn1.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.b_btn2{background-image:url(/products/images/common/arrow_sp.png),url(/products/bath/images/b_rltn_btn2.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.b_btn3{background-image:url(/products/images/common/arrow_sp.png),url(/products/bath/images/b_rltn_btn3.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.b_btn4{background-image:url(/products/images/common/arrow_sp.png),url(/products/bath/images/b_rltn_btn4.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.b_btn5{background-image:url(/products/images/common/arrow_sp.png),url(/products/bath/images/b_rltn_btn5.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.g_btn1{background-image:url(/products/images/common/arrow_sp.png),url(/products/groom/images/g_rltn_btn1.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.g_btn2{background-image:url(/products/images/common/arrow_sp.png),url(/products/groom/images/g_rltn_btn2.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.g_btn3{background-image:url(/products/images/common/arrow_sp.png),url(/products/groom/images/g_rltn_btn3.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.g_btn4{background-image:url(/products/images/common/arrow_sp.png),url(/products/groom/images/g_rltn_btn4.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.t_btn1{background-image:url(/products/images/common/arrow_sp.png),url(/products/toilet/images/t_rltn_btn1.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.t_btn2{background-image:url(/products/images/common/arrow_sp.png),url(/products/toilet/images/t_rltn_btn2.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a dl dd.t_btn3{background-image:url(/products/images/common/arrow_sp.png),url(/products/toilet/images/t_rltn_btn3.jpg);background-repeat:no-repeat,no-repeat;background-position:right center,0 0;}
#contents #kbgt_relation #rltn_box ul li a:hover{text-decoration:none;}
#contents #kbgt_relation #rltn_box ul li a:hover dl{background:#13449d;}
#contents #kbgt_relation #rltn_box ul li a:hover dl dt{color:#fff;}

#contents #kbgt_plan{width:100%;padding-bottom:60px;}
#contents #kbgt_plan #pl_box{width:958px;border:solid #e7ebed 1px;margin:0 auto;padding-bottom:30px;}
#contents #kbgt_plan #pl_box h3{font-size:1.8rem;font-weight:bold;line-height:1;border-left:solid #13449d 4px;margin:30px 0 0 30px;padding:2px 0 2px 18px;}
#contents #kbgt_plan #pl_box .lead{font-size:1.4rem;margin:20px 30px 0 30px;}
#contents #kbgt_plan #pl_box ul{width:900px;margin:20px auto 0 auto;}
#contents #kbgt_plan #pl_box ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #kbgt_plan #pl_box ul li{float:left;width:280px;margin-right:30px;}
#contents #kbgt_plan #pl_box ul li:last-child{margin-right:0;}
#contents #kbgt_plan #pl_box ul li .lead{font-size:1.4rem;margin:0;padding-bottom:10px;}
#contents #kbgt_plan #pl_box ul li a{display:block;}
#contents #kbgt_plan #pl_box ul li a .pl{position:relative;width:270px;height:210px;border-radius:10px;-webkit-box-shadow:0px 1px 5px #888;box-shadow:0px 1px 5px #888;overflow:hidden; -webkit-transition:all .1s ease-in-out; transition:all .1s ease-in-out;}
#contents #kbgt_plan #pl_box ul li a .pl.b_btn3{background:url(/products/bath/images/b_rfrm_btn3.jpg) no-repeat 0 0;}
#contents #kbgt_plan #pl_box ul li a .pl p{position:absolute;bottom:0;left:0;width:100%;font-size:1.6rem;font-weight:bold;color:#fff;line-height:60px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 0;text-align:center;}

#contents #kbgt_plan #pl_box ul li a .pl p.single{height:41px;padding:19px 20px 0 0}
#contents #kbgt_plan #pl_box ul li a .pl p span{font-size:1.2rem;font-weight:normal;}
#contents #kbgt_plan #pl_box ul li a:hover{text-decoration:none;}
#contents #kbgt_plan #pl_box ul li a:hover .pl{-webkit-box-shadow:0px 1px 16px #13449d;box-shadow:0px 1px 16px #13449d;}
#contents #kbgt_plan #pl_box ul li a:hover .pl p{color:#13449d;background:#fff url(/products/images/prd_arrow.png) no-repeat right -60px;}

#lb_bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1000;display:none;}
#lb_point{position:fixed;top:0;left:0;right:0;bottom:0;width:900px;height:564px;-webkit-box-shadow:0px 5px 10px #333;box-shadow:0px 5px 10px #333;margin:auto;z-index:1000;display:none;}
#lb_point #point1,
#lb_point #point2,
#lb_point #point3,
#lb_point #point4,
#lb_point #point5,
#lb_point #point6{display:none;}
#lb_point #lb_inner{position:relative;width:900px;height:564px;background:#fff;}
#lb_point #lb_inner .lb_close{position:absolute;top:0;right:0;}
#lb_point #lb_inner .lb_close li{width:70px;height:70px;background:#13449d;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
#lb_point #lb_inner .lb_close li a{display:block;width:70px;height:70px;background:url(/products/images/lb_close.png) no-repeat 0 0;text-indent:-9999px;padding-top:0;overflow:hidden;}
#lb_point #lb_inner .lb_close li:hover{background:#fff;}
#lb_point #lb_inner .lb_close li a:hover{background:url(/products/images/lb_close.png) no-repeat 0 -70px;}
#lb_point #lb_inner .pt_tb1{position:absolute;top:30px;left:30px;display:table;width:770px;}
#lb_point #lb_inner .pt_tb1 .pt_cl1_1{display:table-cell;width:102px;vertical-align:top;}
#lb_point #lb_inner .pt_tb1 .pt_cl1_2{display:table-cell;width:636px;padding-left:30px;vertical-align:middle;}
#lb_point #lb_inner .pt_tb1 .pt_cl1_1 .pbox{width:94px;height:94px;background:#0085cc;padding:4px;}
#lb_point #lb_inner .pt_tb1 .pt_cl1_1 .pbox p{width:92px;font-size:1.8rem;font-weight:bold;color:#fff;line-height:92px;border:solid #fff 1px;text-align:center;}
#lb_point #lb_inner .pt_tb1 .pt_cl1_2 p.pointHeading{font-size:3.2rem;color:#000;line-height:1;padding-bottom:8px;}
#lb_point #lb_inner .pt_tb1 .pt_cl1_2 p{font-size:1.4rem;color:#414141;}
#lb_point #lb_inner .pt_tb1 .pt_cl1_2 p span{font-size:1.2rem;}
#lb_point #lb_inner .pt_img{position:absolute;top:162px;left:0;width:900px;border-top:solid #13449d 2px;padding-top:30px;text-align:center;}
#lb_point #lb_inner .pt_img img{margin:0 auto;}
#lb_point #lb_inner .pt_btn{position:absolute;bottom:0;left:0;}
#lb_point #lb_inner .pt_btn li{height:70px;background:#13449d;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
#lb_point #lb_inner .pt_btn li a{display:block;width:900px;font-size:1.6rem;font-weight:bold;color:#fff;line-height:70px;background:url(/products/images/prd_arrow.png) no-repeat right 5px;text-align:center;}
#lb_point #lb_inner .pt_btn li a br{display:none;}
#lb_point #lb_inner .pt_btn li:hover{background:#fff;}
#lb_point #lb_inner .pt_btn li a:hover{color:#13449d;background:url(/products/images/prd_arrow.png) no-repeat right -55px;text-decoration:none;}

@media screen and (max-width:767px){

    #contents #showcase .cat_nav ul li.k_top,
    #contents #showcase .cat_nav ul li.k_system,
    #contents #showcase .cat_nav ul li.k_faucet,
    #contents #showcase .cat_nav ul li.k_reform1,
    #contents #showcase .cat_nav ul li.k_reform2,
    #contents #showcase .cat_nav ul li.k_catalog,
    #contents #showcase .cat_nav ul li.k_showroom,
    #contents #showcase .cat_nav ul li.k_products,
    #contents #showcase .cat_nav ul li.b_top,
    #contents #showcase .cat_nav ul li.b_house,
    #contents #showcase .cat_nav ul li.b_mansion,
    #contents #showcase .cat_nav ul li.b_bathtub,
    #contents #showcase .cat_nav ul li.b_faucet,
    #contents #showcase .cat_nav ul li.b_reform1,
    #contents #showcase .cat_nav ul li.b_reform2,
    #contents #showcase .cat_nav ul li.b_products,
    #contents #showcase .cat_nav ul li.g_top,
    #contents #showcase .cat_nav ul li.g_groom,
    #contents #showcase .cat_nav ul li.g_faucet,
    #contents #showcase .cat_nav ul li.g_reform1,
    #contents #showcase .cat_nav ul li.g_reform2,
    #contents #showcase .cat_nav ul li.g_products,
    #contents #showcase .cat_nav ul li.t_top,
    #contents #showcase .cat_nav ul li.t_toilet,
    #contents #showcase .cat_nav ul li.t_washlet,
    #contents #showcase .cat_nav ul li.t_washer,
    #contents #showcase .cat_nav ul li.t_reform1,
    #contents #showcase .cat_nav ul li.t_reform2,
    #contents #showcase .cat_nav ul li.t_check,
    #contents #showcase .cat_nav ul li.t_products,
    #contents #showcase_underlayer .cat_nav ul li.k_top,
    #contents #showcase_underlayer .cat_nav ul li.k_system,
    #contents #showcase_underlayer .cat_nav ul li.k_faucet,
    #contents #showcase_underlayer .cat_nav ul li.k_reform1,
    #contents #showcase_underlayer .cat_nav ul li.k_reform2,
    #contents #showcase_underlayer .cat_nav ul li.k_catalog,
    #contents #showcase_underlayer .cat_nav ul li.k_showroom,
    #contents #showcase_underlayer .cat_nav ul li.k_products,
    #contents #showcase_underlayer .cat_nav ul li.b_top,
    #contents #showcase_underlayer .cat_nav ul li.b_house,
    #contents #showcase_underlayer .cat_nav ul li.b_mansion,
    #contents #showcase_underlayer .cat_nav ul li.b_bathtub,
    #contents #showcase_underlayer .cat_nav ul li.b_faucet,
    #contents #showcase_underlayer .cat_nav ul li.b_reform1,
    #contents #showcase_underlayer .cat_nav ul li.b_reform2,
    #contents #showcase_underlayer .cat_nav ul li.b_products,
    #contents #showcase_underlayer .cat_nav ul li.g_top,
    #contents #showcase_underlayer .cat_nav ul li.g_groom,
    #contents #showcase_underlayer .cat_nav ul li.g_faucet,
    #contents #showcase_underlayer .cat_nav ul li.g_reform1,
    #contents #showcase_underlayer .cat_nav ul li.g_reform2,
    #contents #showcase_underlayer .cat_nav ul li.g_products,
    #contents #showcase_underlayer .cat_nav ul li.t_top,
    #contents #showcase_underlayer .cat_nav ul li.t_toilet,
    #contents #showcase_underlayer .cat_nav ul li.t_washlet,
    #contents #showcase_underlayer .cat_nav ul li.t_washer,
    #contents #showcase_underlayer .cat_nav ul li.t_reform1,
    #contents #showcase_underlayer .cat_nav ul li.t_reform2,
    #contents #showcase_underlayer .cat_nav ul li.t_check,
    #contents #showcase_underlayer .cat_nav ul li.t_products{width:100%;}

    #contents #point #point_box{position:relative;width:100%;height:auto;margin:16px auto 0 auto;padding-bottom:16px;}
    #contents #point #point_box.point_k{background:none;}
    #contents #point #point_box.point_b{background:none;}
    #contents #point #point_box.point_g{background:none;}
    #contents #point #point_box.point_t{background:none;}
    #contents #point #point_box .point_ttl{background:#414141;padding:16px;}
    #contents #point #point_box .point_ttl p.pointHeading1{position:static;font-size:1.6rem;}
    #contents #point #point_box .point_ttl .lead{position:static;font-size:1.2rem;color:#fff;margin-top:8px;}
    #contents #point #point_box .point_ttl .lead br{display:none;}
    #contents #point #point_box .img_sp{width:100%;height:auto;}
    #contents #point #point_box ul{width:100%;}
    #contents #point #point_box ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
    #contents #point #point_box ul li{float:left;height:auto;background:#13449d url(/products/images/prd_arrow_sp.png) no-repeat right center;background-size:10px 9px;border-top:solid #fff 1px;}
    #contents #point #point_box ul li .point_btn{height:auto;font-size:1.2rem;padding:10px 16px;}
    #contents #point #point_box ul li:nth-child(odd) .point_btn{border-right:solid #fff 1px;}
    #contents #point #point_box .point_btn span{display:block;font-size:1rem;line-height:1.2;}
    #contents #point #point_box ul .k_point1,
    #contents #point #point_box ul .k_point2,
    #contents #point #point_box ul .k_point3,
    #contents #point #point_box ul .k_point4,
    #contents #point #point_box ul .k_point5,
    #contents #point #point_box ul .k_point6,
    #contents #point #point_box ul .b_point1,
    #contents #point #point_box ul .b_point2,
    #contents #point #point_box ul .b_point3,
    #contents #point #point_box ul .g_point1,
    #contents #point #point_box ul .g_point2,
    #contents #point #point_box ul .g_point3,
    #contents #point #point_box ul .g_point4,
    #contents #point #point_box ul .g_point5,
    #contents #point #point_box ul .t_point1,
    #contents #point #point_box ul .t_point2,
    #contents #point #point_box ul .t_point3,
    #contents #point #point_box ul .t_point4{position:static;width:50%;}

    #contents #kbgt_products #products_box{width:100%;padding-bottom:16px;}
    #contents #kbgt_products #products_box h2{font-size:1.6rem;margin:0 16px;padding-bottom:8px;text-align:left;}
    #contents #kbgt_products #products_box h4{font-size:1.6rem;margin:16px 16px 0 16px;padding: 2px 0 2px 10px;}
    #contents #kbgt_products #products_box .lead{font-size:1.2rem;margin:0 16px;padding-top:10px;}
    #contents #kbgt_products #products_box .prd_btn{margin:0 16px;padding-top:16px;}
    #contents #kbgt_products #products_box .prd_btn li{float:none;width:100%;margin-right:0;}
    #contents #kbgt_products #products_box .prd_btn li a .prd_img,
    #contents #kbgt_products #products_box .prd_btn li a .prd_img2{width:100%;height:auto;}
    #contents #kbgt_products #products_box .prd_btn li a .prd_img img,
    #contents #kbgt_products #products_box .prd_btn li a .prd_img2 img{width:100%;height:auto;}
    #contents #kbgt_products #products_box .prd_btn li a dl{margin-top:8px;}
    #contents #kbgt_products #products_box .prd_btn li a dl dt{font-size:1.4rem;}
    #contents #kbgt_products #products_box .prd_btn li a dl dt span{position:static;font-size:1.2rem;}
    #contents #kbgt_products #products_box .prd_btn li a dl dd{font-size:1.2rem;padding:8px 0 16px 0;}
    #contents #kbgt_products #products_box .prd_btn li.column3{width:auto;}
    #contents #kbgt_products #products_box .prd_btn li.column3:nth-child(even){margin-right:0;}
    #contents #kbgt_products #products_box .prd_btn li.column3 a .prd_img3{width:auto;height:auto;}
    #contents #kbgt_products #products_box .prd_btn li.column3 a .prd_img3 img{width:100%;}

    #contents #kbgt_products #products_box a .induction{display:block;width:auto;height:auto;background:#e7ebed;margin:0 16px;padding-bottom:10px;}
    #contents #kbgt_products #products_box a .induction dt,
    #contents #kbgt_products #products_box a .induction dd{display:block;}
    #contents #kbgt_products #products_box a .induction dt{width:auto;font-size:1.2rem;padding-top:10px;}
    #contents #kbgt_products #products_box a .induction dt br{display:none;}
    #contents #kbgt_products #products_box a .induction dd ul{width:auto;margin:6px 10px 0 10px;}
    #contents #kbgt_products #products_box a .induction dd ul li span{width:auto;font-size:1.2rem;line-height:40px;background:url(/products/images/prd_arrow.png) no-repeat right -10px;}
    #contents #kbgt_products #products_box a .induction dd ul li .double{font-size:1.2rem;line-height:1.4;padding:10px 22px 10px 10px;}

    #contents #kbgt_simulation{padding:0;}
    #contents #kbgt_simulation #sim_box{display:block;width:auto;border:none;border-top:solid #e7ebed 1px;margin:0 16px;padding-bottom:16px;}
    #contents #kbgt_simulation #sim_box #sim_box2,
	#contents #kbgt_simulation #sim_box #sim_box3{width:auto;border:none;padding-bottom:0;}
    #contents #kbgt_simulation #sim_box #sim_box2 h3,
	#contents #kbgt_simulation #sim_box #sim_box3 h3{font-size:1.6rem;margin:16px 0 0 0;padding:2px 0 2px 10px;}
    #contents #kbgt_simulation #sim_box #sim_box2 .lead,
	#contents #kbgt_simulation #sim_box #sim_box3 .lead{font-size:1.2rem;margin:0;padding-top:10px;}
    #contents #kbgt_simulation #sim_box #sim_box2 ul,
	#contents #kbgt_simulation #sim_box #sim_box3 ul{width:auto;margin:10px 0 0 0;}
    #contents #kbgt_simulation #sim_box #sim_box2 ul li,
	#contents #kbgt_simulation #sim_box #sim_box3 ul li{float:none;width:auto;margin:0 0 16px 0;}
    #contents #kbgt_simulation #sim_box #sim_box2 ul li a .sim{width:auto;height:90px;}
	#contents #kbgt_simulation #sim_box #sim_box3 ul li a .sim{width:auto;height:70px;}

    #contents #kbgt_simulation #sim_box #sim_box2 ul li a .sim.k_btn1,
    #contents #kbgt_simulation #sim_box #sim_box2 ul li a .sim.k_btn2,
	#contents #kbgt_simulation #sim_box #sim_box3 ul li a .sim.k_btn3{background-size:46%;}
    #contents #kbgt_simulation #sim_box #sim_box2 ul li a .sim .block_sp{position:absolute;bottom:0;left:45%;width:55%;height:90px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 5px;}
	#contents #kbgt_simulation #sim_box #sim_box3 ul li a .sim .block_sp{position:absolute;bottom:0;left:45%;width:55%;height:70px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 5px;}
    #contents #kbgt_simulation #sim_box #sim_box2 ul li a .sim p{position:static;display:table-cell;width:auto;height:90px;font-size:1.2rem;background:none;padding:0 24px 0 8px;text-align:left;vertical-align:middle;}
	#contents #kbgt_simulation #sim_box #sim_box3 ul li a .sim p{position:static;display:table-cell;width:auto;height:70px;font-size:1.2rem;background:none;padding:0 24px 0 8px;text-align:left;vertical-align:middle;}


<strong>    #contents #kbgt_reform{padding:0 0 16px 0;}
    #contents #kbgt_reform .rfrm_tb{display:block;width:auto;border:none;border-top:solid #e7ebed 1px;margin:0 16px;padding-bottom:16px;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl{display:block;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1{width:auto;border-right:none;padding-bottom:0;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2{width:auto;padding-bottom:0;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 h3,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 h3{font-size:1.6rem;margin:16px 0 0 0;padding:2px 0 2px 10px;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul{width:auto;margin:0;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li{float:none;width:auto;margin:12px 0 0 0;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .lead{height:auto;font-size:1.2rem;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul{width:auto;margin:16px 0 0 0;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li{width:auto;margin-right:0;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .lead{height:auto;font-size:1.2rem;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box{width:100%;height:70px;margin-top:8px;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.k_btn1,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.k_btn2,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.k_btn3,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.k_btn4,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.b_btn1,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.b_btn2,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.b_btn3,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.b_btn4,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.g_btn1,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.g_btn2,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.g_btn3,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.t_btn1,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.t_btn2,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box.t_btn5,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box.t_btn3{background-size:46%;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box .block_sp,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box .block_sp{position:absolute;bottom:0;left:45%;width:55%;height:70px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 5px;}
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl1 ul li a .rfrm_box p,
    #contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box p{position:static;display:table-cell;width:auto;height:70px;font-size:1.2rem;background:none;padding:0 24px 0 8px;text-align:left;vertical-align:middle;}
	#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box p.w{position:absolute;bottom:0;left:0;width:70%;font-size:1.2rem;font-weight:bold;color:#fff;line-height:30px;background:#13449d;text-align:left;}
	#contents #kbgt_reform .rfrm_tb .rfrm_cl.cl2 ul li a .rfrm_box p.w2{position:static;display:table-cell;width:auto;height:70px;font-size:1.2rem;background:none;padding:0 24px 0 8px;text-align:left;vertical-align:middle;}


    #contents #kbgt_voice{width:100%;padding-bottom:0;}
    #contents #kbgt_voice #vc_box{width:auto;border:none;border-top:solid #e7ebed 1px;margin:0 16px;padding-bottom:16px;}
    #contents #kbgt_voice #vc_box h3{font-size:1.6rem;margin:16px 0 0 0;padding:2px 0 2px 10px;}
    #contents #kbgt_voice #vc_box .lead{font-size:1.2rem;margin:12px 0 0 0;}
    #contents #kbgt_voice #vc_box ul{width:auto;margin:12px 0 0 0;}
    #contents #kbgt_voice #vc_box ul li{float:none;width:100%;margin-right:0;}
    #contents #kbgt_voice #vc_box ul li a .vc{width:100%;height:70px;margin-bottom:16px;}
    #contents #kbgt_voice #vc_box ul li a .vc.k_btn1,
    #contents #kbgt_voice #vc_box ul li a .vc.k_btn2,
    #contents #kbgt_voice #vc_box ul li a .vc.k_btn3,
    #contents #kbgt_voice #vc_box ul li a .vc.b_btn1,
    #contents #kbgt_voice #vc_box ul li a .vc.b_btn2,
    #contents #kbgt_voice #vc_box ul li a .vc.b_btn3,
    #contents #kbgt_voice #vc_box ul li a .vc.b_btn4,
    #contents #kbgt_voice #vc_box ul li a .vc.g_btn1,
    #contents #kbgt_voice #vc_box ul li a .vc.t_btn1,
    #contents #kbgt_voice #vc_box ul li a .vc.t_btn2,
    #contents #kbgt_voice #vc_box ul li a .vc.t_btn3,
	#contents #kbgt_voice #vc_box ul li a .vc.t_btn5{background-size:46%;}
    #contents #kbgt_voice #vc_box ul li a .vc .block_sp{position:absolute;bottom:0;left:45%;width:55%;height:70px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 5px;}
    #contents #kbgt_voice #vc_box ul li a .vc .block_sp p{position:static;display:table-cell;width:auto;height:70px;font-size:1.2rem;background:none;padding:0 24px 0 8px;text-align:left;vertical-align:middle;}
    #contents #kbgt_voice #vc_box ul li a .vc .block_sp p span{font-size:1rem;font-weight:normal;}

    #contents #kbgt_plan{width:100%;padding-bottom:0;}
    #contents #kbgt_plan #pl_box{width:auto;border:none;border-top:solid #e7ebed 1px;margin:0 16px;padding-bottom:16px;}
    #contents #kbgt_plan #pl_box h3{font-size:1.6rem;margin:16px 0 0 0;padding:2px 0 2px 10px;}
    #contents #kbgt_plan #pl_box .lead{font-size:1.2rem;margin:12px 0 0 0;}
    #contents #kbgt_plan #pl_box ul{width:auto;margin:12px 0 0 0;}
    #contents #kbgt_plan #pl_box ul li{float:none;width:100%;margin-right:0;}
    #contents #kbgt_plan #pl_box ul li a .pl{width:100%;height:70px;margin-bottom:16px;}
    #contents #kbgt_plan #pl_box ul li a .pl.b_btn3{background-size:46%;}
    #contents #kbgt_plan #pl_box ul li a .pl .block_sp{position:absolute;bottom:0;left:45%;width:55%;height:70px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 5px;}
    #contents #kbgt_plan #pl_box ul li a .pl .block_sp p{position:static;display:table-cell;width:auto;height:70px;font-size:1.2rem;background:none;padding:0 24px 0 8px;text-align:left;vertical-align:middle;}
    #contents #kbgt_plan #pl_box ul li a .pl .block_sp p span{font-size:1rem;font-weight:normal;}	
	
    #contents #kbgt_experts{width:100%;padding-bottom:0;}
    #contents #kbgt_experts #ex_box{width:auto;border:none;border-top:solid #e7ebed 1px;margin:0 16px;padding-bottom:16px;}
    #contents #kbgt_experts #ex_box h3{font-size:1.6rem;margin:16px 0 0 0;padding:2px 0 2px 10px;}
    #contents #kbgt_experts #ex_box .lead{font-size:1.2rem;margin:12px 0 0 0;}
    #contents #kbgt_experts #ex_box ul{width:auto;margin:12px 0 0 0;}
    #contents #kbgt_experts #ex_box ul li{float:none;width:100%;margin-right:0;}
    #contents #kbgt_experts #ex_box ul li a .ex{width:100%;height:70px;margin-bottom:16px;}
    #contents #kbgt_experts #ex_box ul li a .ex.k_btn1{background-size:46%;}
    #contents #kbgt_experts #ex_box ul li a .ex .block_sp{position:absolute;bottom:0;left:45%;width:55%;height:70px;background:#13449d url(/products/images/prd_arrow.png) no-repeat right 5px;}
    #contents #kbgt_experts #ex_box ul li a .ex .block_sp p{position:static;display:table-cell;width:auto;height:70px;font-size:1.2rem;background:none;padding:0 24px 0 8px;text-align:left;vertical-align:middle;}
    #contents #kbgt_experts #ex_box ul li a .ex .block_sp p span{font-size:1rem;font-weight:normal;}

    #contents #kbgt_relation #rltn_box{width:auto;margin:0 16px;padding:16px 0;}
    #contents #kbgt_relation #rltn_box h3{font-size:1.6rem;text-align:left;}
    #contents #kbgt_relation #rltn_box .lead{font-size:1.2rem;margin-top:12px;}
    #contents #kbgt_relation #rltn_box ul{margin-top:16px;}
    #contents #kbgt_relation #rltn_box ul li{float:none;width:100%;margin:0 0 16px 0;}
    #contents #kbgt_relation #rltn_box ul li a dl{display:table;width:100%;height:106px;}
    #contents #kbgt_relation #rltn_box ul li a dl dt{width:45%;height:106px;font-size:1.4rem;}
    #contents #kbgt_relation #rltn_box ul li a dl dt span{font-size:1rem;}
    #contents #kbgt_relation #rltn_box ul li a dl dd{width:55%;height:106px;}

    #lb_point{width:auto;height:auto;min-height:300px;}
    #lb_point #lb_inner{;width:auto;height:auto;padding:15px;}
    #lb_point #lb_inner .lb_close{position:absolute;top:15px;right:15px;}
    #lb_point #lb_inner .lb_close li{width:60px;height:60px;}
    #lb_point #lb_inner .lb_close li a{width:60px;height:60px;background-size:60px 120px;}
    #lb_point #lb_inner .lb_close li a:hover{background:url(/products/images/lb_close.png) no-repeat 0 -60px;background-size:60px 120px;}
    #lb_point #lb_inner .pt_tb1{position:static;width:auto;height:60px;margin:0;}
    #lb_point #lb_inner .pt_tb1 .pt_cl1_1{width:60px;height:60px;}
    #lb_point #lb_inner .pt_tb1 .pt_cl1_2{width:auto;padding:0 70px 0 10px;}
    #lb_point #lb_inner .pt_tb1 .pt_cl1_1 .pbox{width:52px;height:52px;}
    #lb_point #lb_inner .pt_tb1 .pt_cl1_1 .pbox p{width:50px;font-size:1.1rem;line-height:50px;}
    #lb_point #lb_inner .pt_tb1 .pt_cl1_2 p.pointHeading{font-size:1.8rem;}
    #lb_point #lb_inner .pt_tb1 .pt_cl1_2 p{display:none;}
    #lb_point #lb_inner .pt_img{position:static;width:auto;margin-top:15px;padding-top:15px;}
    #lb_point #lb_inner .pt_img img{width:100%;}
    #lb_point #lb_inner .pt_btn{position:static;margin-top:15px;}
    #lb_point #lb_inner .pt_btn li a{display:block;width:auto;height:56px;font-size:1.4rem;line-height:2.8;    padding: 14px 0 0 0;}
    #lb_point #lb_inner .pt_btn li a br{display:block;}
}
