@charset "UTF-8";
html{font-size:10px;}
body{font:10px/1.6 Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
#wrapper{position:relative;}
header+#contents{padding-top:0;}
header{font-size:140%;}
footer{font-size:140%;}
#contents{width:100%;}
#contents .img_sp{display:none;}

#contents aside{width:100%;height:60px;text-align:center;}
#contents aside .breadcrumbs{width:960px;font-size:1.2rem; line-height: 60px; text-align:left; margin:0 auto;}
#contents aside .breadcrumbs a{color:#1391ce;}
#contents aside .breadcrumbs a:visited{color:#005e99;text-decoration:none;}
#contents aside .breadcrumbs a:hover{text-decoration:underline;}

#contents #showcase,
#contents #showcase_underlayer{position:relative;width:100%;height:450px;padding-top:60px;overflow:hidden;}
#contents #showcase_underlayer{height:60px;padding-top:0;overflow:visible;}
#contents #showcase .bg{position:absolute;top:60px;left:0;width:100%;height:450px;display:none;}
#contents #showcase #sc_inner{position:relative;width:960px;height:450px;margin:0 auto;}
#contents #showcase #sc_inner .ttl{position:absolute;top:20px;left:0;width:190px;height:260px;background:#13449d;padding:30px;z-index:2;}
#contents #showcase #sc_inner .ttl h1{font-size:2.6rem;color:#fff;line-height:1.4;}
#contents #showcase #sc_inner .ttl p{font-size:1.6rem;color:#fff;padding-top:30px;}
#contents #showcase #sc_inner .slider{position:absolute;top:20px;left:270px;width:1460px;height:410px;z-index:1;}
#contents #showcase #sc_inner .slider .slide_box{width:730px;height:410px;}


#contents #showcase .cat_nav,
#contents #showcase_underlayer .cat_nav{position:absolute;top:0;left:0;width:100%;height:60px;background:#505050;z-index:999;}
#contents #showcase .cat_nav dl dt,
#contents #showcase_underlayer .cat_nav dl dt{display:none;}
#contents #showcase .cat_nav.fixed,
#contents #showcase_underlayer .cat_nav.fixed{position:fixed;top:0;left:0;}
#contents #showcase .cat_nav ul,
#contents #showcase_underlayer .cat_nav ul{width:960px;margin:0 auto;}
#contents #showcase .cat_nav ul:after,
#contents #showcase_underlayer .cat_nav ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #showcase .cat_nav ul li,
#contents #showcase_underlayer .cat_nav ul li{float:left;position:relative;transition:all .1s ease-in-out;}
#contents #showcase .cat_nav ul li a,
#contents #showcase_underlayer .cat_nav ul li a{display:block;font-size:1.4rem;padding:10px 0;text-align:center;}
#contents #showcase .cat_nav ul li a span,
#contents #showcase_underlayer .cat_nav ul li a span{display:block;line-height:40px;color:#fff;border-left:solid #6a6b6c 1px;}
#contents #showcase .cat_nav ul li:last-child a span,
#contents #showcase_underlayer .cat_nav ul li:last-child a span{border-right:solid #6a6b6c 1px;}
#contents #showcase .cat_nav ul li a.double span,
#contents #showcase_underlayer .cat_nav ul li a.double span{line-height:20px;}
#contents #showcase .cat_nav ul li .sub,
#contents #showcase_underlayer .cat_nav ul li .sub{position:absolute;top:60px;right:0;width:300px;display:none;}
#contents #showcase .cat_nav ul li .sub.toilet,
#contents #showcase_underlayer .cat_nav ul li .sub.toilet{width:400px;}
#contents #showcase .cat_nav ul li .sub li,
#contents #showcase_underlayer .cat_nav ul li .sub li{float:none;background:#414141;padding:0 16px;}
#contents #showcase .cat_nav ul li .sub li a,
#contents #showcase_underlayer .cat_nav ul li .sub li a{display:block;color:#fff;background:url(/products/images/common/subnav_arrow.png) no-repeat 0 center;border-bottom:solid #6b6b6b 1px;padding:10px 0 10px 22px;text-align:left;}
#contents #showcase .cat_nav ul li .sub.toilet li a,
#contents #showcase_underlayer .cat_nav ul li .sub.toilet li a{padding:8px 0 8px 22px;}
#contents #showcase .cat_nav ul li .sub li:last-child a,
#contents #showcase_underlayer .cat_nav ul li .sub li:last-child a{border-bottom:none;}

#contents #showcase .cat_nav ul li.active,
#contents #showcase .cat_nav ul li.active:hover,
#contents #showcase_underlayer .cat_nav ul li.active,
#contents #showcase_underlayer .cat_nav ul li.active:hover{background:#fff;}
#contents #showcase .cat_nav ul li a,
#contents #showcase_underlayer .cat_nav ul li a{text-decoration:none;}
#contents #showcase .cat_nav ul li.active a span,
#contents #showcase_underlayer .cat_nav ul li.active a span{font-weight:bold;color:#13449d;border:none;}

#contents #prd_common{width:100%;}
#contents #prd_common #prd_cmmn_box{width:960px;margin:0 auto;padding:60px 0;}
#contents #prd_common #prd_cmmn_box:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

#contents #prd_common #prd_cmmn_box #prd_showroom{position:relative;width:958px;height:288px;background:url(/products/images/common/showroom_bg.jpg) no-repeat 0 0;border:solid #e7ebed 1px;margin-bottom:60px;}
#contents #prd_common #prd_cmmn_box #prd_showroom #sr_true{display:none;}
#contents #prd_common #prd_cmmn_box #prd_showroom .sr_pc{display:block;}
#contents #prd_common #prd_cmmn_box #prd_showroom .sr_sp{display:none;}
#contents #prd_common #prd_cmmn_box #prd_showroom a{display:block;width:958px;height:288px;}

#contents section.lyt-grid-01 #prd_common #prd_cmmn_box #prd_showroom a p.cvHeading{position:absolute;top:29px;left:29px;font-size:1.6rem;font-weight:bold;color:#414141;line-height:1.4;border-bottom:solid #e7ebed 1px;padding-bottom:18px;}

#contents #prd_common #prd_cmmn_box #prd_showroom a p.cvHeading{position:absolute;top:29px;left:29px;font-size:2.4rem;font-weight:bold;color:#414141;line-height:1.4;border-bottom:solid #e7ebed 1px;padding-bottom:18px;}
#contents #prd_common #prd_cmmn_box #prd_showroom a p.cvHeading span{color:#0085cc;}
#contents #prd_common #prd_cmmn_box #prd_showroom a .lead{position:absolute;top:100px;left:42px;min-height:112px;font-size:1.4rem;color:#414141;background:url(/products/images/common/showroom_img.png) no-repeat 0 0;padding:25px 0 0 172px;}
#contents #prd_common #prd_cmmn_box #prd_showroom a ul{position:absolute;top:200px;left:29px;width:434px;}
#contents #prd_common #prd_cmmn_box #prd_showroom a ul li{background:#13449d;border:solid #13449d 1px;transition:all .1s ease-in-out;}
#contents #prd_common #prd_cmmn_box #prd_showroom a ul li span{display:block;font-size:1.6rem;font-weight:bold;color:#fff;line-height:58px;background:url(/products/images/prd_arrow.png) no-repeat right 0;text-align:center;}
#contents #prd_common #prd_cmmn_box #prd_showroom a .map{position:absolute;top:40px;left:570px;font-size:1.6rem;color:#414141;text-align:center;}
#contents #prd_common #prd_cmmn_box #prd_showroom a:hover ul li{background:#fff;}
#contents #prd_common #prd_cmmn_box #prd_showroom a:hover ul li span{color:#13449d;background:url(/products/images/prd_arrow.png) no-repeat right -60px;text-decoration:none;}

#contents #prd_common #prd_cmmn_box #prd_catalog,
#contents #prd_common #prd_cmmn_box #prd_reform,
#contents #prd_common #prd_cmmn_box #prd_tdy_case{float:left;width:465px;}
#contents #prd_common #prd_cmmn_box #prd_catalog{margin-right:30px;}
#contents #prd_common #prd_cmmn_box #prd_catalog p.cvHeading,
#contents #prd_common #prd_cmmn_box #prd_reform p.cvHeading,
#contents #prd_common #prd_cmmn_box #prd_tdy_case p.cvHeading{font-size:1.8rem;font-weight:bold;line-height:1;border-left:solid #13449d 4px;padding:2px 0 2px 18px;}
#contents #prd_common #prd_cmmn_box #prd_catalog p,
#contents #prd_common #prd_cmmn_box #prd_reform p,
#contents #prd_common #prd_cmmn_box #prd_tdy_case p{margin-top:15px;}
#contents #prd_common #prd_cmmn_box #prd_catalog p a,
#contents #prd_common #prd_cmmn_box #prd_reform p a,
#contents #prd_common #prd_cmmn_box #prd_tdy_case p a{display:block;}
#contents #prd_common #prd_cmmn_box #prd_catalog p a:hover img,
#contents #prd_common #prd_cmmn_box #prd_reform p a:hover img,
#contents #prd_common #prd_cmmn_box #prd_tdy_case p a:hover img{opacity:0.75;}
#prd_tdy_case{margin-top:30px;}


#contents #spec{width:100%;padding-top:40px;}
#contents #spec #spc_box{width:960px;margin:0 auto;padding:0;}
#contents #spec #spc_box h1{font-size:2.6rem;font-weight:bold;color:#414141;border-bottom:solid #13449d 1px;padding-bottom:15px;text-align:center;}
#contents #spec #spc_box h2{font-size:1.8rem;font-weight:bold;line-height:1.2;border-left:solid #13449d 4px;margin-top:30px;padding:2px 0 2px 18px;}
#contents #spec #spc_box .lead{font-size:1.4rem;padding-top:20px;}

#contents #spec #spc_box .spc_prd{width:960px;}
#contents #spec #spc_box .spc_prd.bb{border-bottom:solid #ccc 1px;padding-bottom:40px;}
#contents #spec #spc_box .spc_prd h2{font-size:1.8rem;font-weight:bold;line-height:1.2;border-left:solid #13449d 4px;margin-top:30px;padding:2px 0 2px 18px;}
#contents #spec #spc_box .spc_prd .lead{font-size:1.4rem;padding-top:20px;}
#contents #spec #spc_box .spc_prd a{display:block;text-decoration:none;}
#contents #spec #spc_box .spc_prd a .spc_tb{display:table;width:960px;margin-top:20px;}
#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl{display:table-cell;width:480px;vertical-align:top;}
#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl.cl2{position:relative;}
#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl.cl2 p{font-size:1.4rem;color:#414141;margin-left:15px;}
#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl.cl2 ul{position:absolute;bottom:0;left:15px;}
#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl.cl2 ul li{background:#13449d;border:solid #13449d 1px;transition:all .1s ease-in-out;}
#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl.cl2 ul li span{display:block;width:463px;font-size:1.6rem;font-weight:bold;line-height:58px;color:#fff;background:url(/products/images/prd_arrow.png) no-repeat right 0;text-align:center;}
#contents #spec #spc_box .spc_prd a:hover .spc_tb .spc_cl.cl2 ul li{background:#fff;}
#contents #spec #spc_box .spc_prd a:hover .spc_tb .spc_cl.cl2 ul li span{text-decoration:none;color:#13449d;background:url(/products/images/prd_arrow.png) no-repeat right -60px;}

#contents #spec #spc_box .spc_list{display:table;width:960px;margin-top:20px;}
#contents #spec #spc_box .spc_list.bb{border-bottom:solid #ccc 1px;padding-bottom:20px;}
#contents #spec #spc_box .spc_list .spc_list_cl{display:table-cell;width:318px;vertical-align:top;}
#contents #spec #spc_box .spc_list .spc_list_cl:nth-child(1){padding-right:2px;}
#contents #spec #spc_box .spc_list .spc_list_cl:nth-child(2){padding:0 2px;}
#contents #spec #spc_box .spc_list .spc_list_cl:nth-child(3){padding-left:2px;}
#contents #spec #spc_box .spc_list .spc_list_cl dl{}
#contents #spec #spc_box .spc_list .spc_list_cl dl dt{font-size:1.4rem;font-weight:bold;line-height:50px;color:#414141;background:#f4f4f4;text-align:center;}
#contents #spec #spc_box .spc_list .spc_list_cl dl dd{padding:20px;}
#contents #spec #spc_box .spc_list .spc_list_cl dl dd ul{}
#contents #spec #spc_box .spc_list .spc_list_cl dl dd ul li{font-size:1.4rem;line-height:1.4;margin-bottom:8px;}
#contents #spec #spc_box .spc_list .spc_list_cl dl dd ul li.indent{text-indent:-1em;padding-left:1em;}
#contents #spec #spc_box .spc_list .spc_list_cl dl dd ul li.plan span{display:inline-block;width:130px;text-align:right;padding-right:20px;vertical-align:middle;}
#contents #spec #spc_box .spc_list .spc_list_cl dl dd ul li.plan img{vertical-align: middle;}
#contents #spec #spc_box .spc_list .spc_list_cl dl dd.price{text-align:center;}
#contents #spec #spc_box .spc_list .spc_list_cl dl dd.price img{margin:0 auto;}

#contents #spec #spc_box .spc_list.toilet .spc_list_cl:nth-child(1){width:250px;padding-right:2px;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl:nth-child(2){width:486px;padding:0 2px;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl:nth-child(3){width:218px;padding-left:2px;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd{font-size:1.4rem;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .guide{margin-top:10px;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func{margin-bottom:10px;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li{float:left;width:140px;min-height:14px;font-size:1.4rem;line-height:1.1;margin:0 6px 6px 0;padding:6px 0;text-align:center;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.f1{background:#feecd2;border:solid #ee750b 1px;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.f2{background:#eaf6fd;border:solid #00a0e9 1px;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.f3{background:#ebf4e3;border:solid #8ec31f 1px;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.f4{background:#fbe6ef;border:solid #e4007f 1px;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.f5{background:#fffde5;border:solid #eecc00 1px;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.double{width:288px}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li span{font-size:0.75rem;line-height:1;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.s9{font-size:0.9rem;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.s10{font-size:1rem;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.s11{font-size:1.1rem;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.s12{font-size:1.2rem;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.s13{font-size:1.3rem;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .note{position:relative;font-size:1.2rem;padding-left:2em;}
#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .note span{position:absolute;top:0;left:0;}

#contents #spec #spc_box .spc_list.bath .spc_list_cl:nth-child(1){width:238px;padding-right:2px;}
#contents #spec #spc_box .spc_list.bath .spc_list_cl:nth-child(2),
#contents #spec #spc_box .spc_list.bath .spc_list_cl:nth-child(3){width:236px;padding:0 2px;}
#contents #spec #spc_box .spc_list.bath .spc_list_cl:nth-child(4){width:238px;padding-left:2px;}
#contents #spec #spc_box .spc_list.bath .spc_list_cl dl dd{font-size:1.4rem;}
#contents #spec #spc_box .spc_list.bath .spc_list_cl dl dd .guide{margin-top:10px;}
#contents #spec #spc_box .spc_list.bath .spc_list_cl dl dd .icn{vertical-align:text-bottom;margin-bottom:2px;}

#contents #spec #spc_box .spc_table{width:960px;margin:30px auto;}
#contents #spec #spc_box .spc_table:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #spec #spc_box .spc_table .spc_cell{float:left;width:176px;}
#contents #spec #spc_box .spc_table .spc_cell.c1{width:256px;}
#contents #spec #spc_box .spc_table .spc_cell h3{height:40px;background:#f4f4f4;font-size:1.4rem;color:#414141;line-height:40px;text-align:center;border-left:solid #ccc 1px;border-bottom:solid #ccc 1px;overflow-y:hidden;}
#contents #spec #spc_box .spc_table .spc_cell.c1 h3{width:432px;border-left:none;}
#contents #spec #spc_box .spc_table .spc_cell.c4 h3,
#contents #spec #spc_box .spc_table .spc_cell.c4 .cell_img{width:351px;}
#contents #spec #spc_box .spc_table .spc_cell.c2 .hide,
#contents #spec #spc_box .spc_table .spc_cell.c3 .hide{visibility:hidden;}

/*---20170314 GA修正　腰掛便座-ページ　2017.03.28公開 ピュアレストEX表組変更
#contents #spec #spc_box .spc_table .spc_cell.c5 .hide
*/

/*---20170314 GA追加　腰掛便座-ページ　2017.03.28公開 ピュアレストEX表組変更　*/
#contents #spec #spc_box .spc_table .spc_cell.c5 h3 {visibility:hidden;}
#contents #spec #spc_box .spc_table .spc_cell.c6 h3 {width: 351px; border-left: none;}
#contents #spec #spc_box .spc_table .spc_cell.c6 .hide{visibility:hidden;}
@media screen and (max-width:767px){
#contents #spec #spc_box .spc_table .spc_cell.c6 h3{width: 100%;}
}
/*---20170314 GA追加　腰掛便座-ページ　2017.03.28公開 ピュアレストEX表組変更*/

/*---20170314 GA追加　腰掛便座-ページ　2017.06.29公開 壁掛便座変更　*/

#contents #spec #spc_box .spc_table .spc_cell.c7{width:256px;}
#contents #spec #spc_box .spc_table .spc_cell.c7 dl{width:256px;}
#contents #spec #spc_box .spc_table .spc_cell.c7 h3{width:890px;border-left:none;}
#contents #spec #spc_box .spc_table .spc_cell h3{height:40px;background:#f4f4f4;font-size:1.4rem;color:#414141;line-height:40px;text-align:center;border-left:solid #ccc 1px;border-bottom:solid #ccc 1px;overflow-y:hidden;}
#contents #spec #spc_box .spc_table .spc_cell.c7 h3{width:950px;border-left:none;}
#contents #spec #spc_box .spc_table .spc_cell.c7 h3 span{display:inline-block;width:351px;margin-left:80px;border-left:solid #ccc ０px;}
#contents #spec #spc_box .spc_table .spc_cell.c7 dl dt{display:table-cell;width:66px;padding:13px 7px;text-align:center;vertical-align:middle;}
#contents #spec #spc_box .spc_table .spc_cell.c7 .cell_img{width:161px;margin-left:80px;}
@media screen and (max-width:767px){
	
#contents #spec #spc_box .spc_table .spc_cell.c7{width:100%;}
#contents #spec #spc_box .spc_table .spc_cell.c7 dl{width:100%;}
#contents #spec #spc_box .spc_table .spc_cell.c7 h3{width:100%;border-left:none;}
#contents #spec #spc_box .spc_table .spc_cell.c7 .cell_img{width:100%;margin-left:0;}
#contents #spec #spc_box .spc_table .spc_cell.c7 h3 span{display:inline-block;width:100%;margin-left:80px;border-left:solid #ccc ０px;}
#contents #spec #spc_box .spc_table .spc_cell.c7 h3 span{width:auto;margin-left:0;border-left:none;}

	
}

#contents #spec #spc_box .spc_table .spc_cell .cell_img{width:161px;font-size:1.4rem;padding:13px 7px;border-left:solid #ccc 1px;border-bottom:solid #ccc 1px;text-align:center;}
#contents #spec #spc_box .spc_table .spc_cell.c1 .cell_img{width:161px;margin-left:80px;}
#contents #spec #spc_box .spc_table .spc_cell dl{display:table;width:176px;font-size:1.3rem;border-top:solid #ccc 1px;margin-top:-1px;}
#contents #spec #spc_box .spc_table .spc_cell dl dt{display:none;}
#contents #spec #spc_box .spc_table .spc_cell.c1 dl{width:256px;}
#contents #spec #spc_box .spc_table .spc_cell.c1 dl dt{display:table-cell;width:66px;padding:13px 7px;text-align:center;vertical-align:middle;}
#contents #spec #spc_box .spc_table .spc_cell dl dd{display:table-cell;width:161px;border-left:solid #ccc 1px;padding:13px 7px;text-align:center;vertical-align:middle;}
#contents #spec #spc_box .spc_table .spc_cell dl dd.hide{visibility:hidden;}
#contents #spec #spc_box .spc_table .spc_cell.c1 dl.col3{width:608px;}
#contents #spec #spc_box .spc_table .spc_cell.c1 dl.col3 dd{width:513px;}
#contents #spec #spc_box .spc_table .spc_cell dl dd.bg1{background:#fff2e9;}
#contents #spec #spc_box .spc_table .spc_cell dl dd.bg2{background:#f1faec;}
#contents #spec #spc_box .spc_table .spc_cell dl dd.bg3{background:#fbeff3;}
#contents #spec #spc_box .spc_table .spc_cell dl dd.bg4{background:#f5faff;}
#contents #spec #spc_box .spc_table .spc_cell .open_spec{display:none;}
#contents #spec #spc_box .note{font-size:1.2rem;}

#contents #spec #spc_box .spc_table.washlet .spc_cell{float:left;width:280px;}
#contents #spec #spc_box .spc_table.washlet .spc_cell.c1{width:400px;}
#contents #spec #spc_box .spc_table.washlet .spc_cell h3{width:280px;border-left:none;display:none;}
#contents #spec #spc_box .spc_table.washlet .spc_cell.c1 h3{width:400px;border-left:none;display:none;}
#contents #spec #spc_box .spc_table.washlet .spc_cell.c1 h3 span{width:279px;margin-left:120px;}
#contents #spec #spc_box .spc_table.washlet .spc_cell dl{display:table;width:280px;}
#contents #spec #spc_box .spc_table.washlet .spc_cell .cell_img{width:265px;margin-left:120px;}
#contents #spec #spc_box .spc_table.washlet .spc_cell.c1 .cell_img{margin-left:120px;}
#contents #spec #spc_box .spc_table.washlet .spc_cell.c2 .cell_img,
#contents #spec #spc_box .spc_table.washlet .spc_cell.c3 .cell_img{margin-left:0;}
#contents #spec #spc_box .spc_table.washlet .spc_cell dl{width:280px;}
#contents #spec #spc_box .spc_table.washlet .spc_cell.c1 dl{width:400px;}
#contents #spec #spc_box .spc_table.washlet .spc_cell dl.col2{width:560px;}
#contents #spec #spc_box .spc_table.washlet .spc_cell.c1 dl dt{width:106px;}
#contents #spec #spc_box .spc_table.washlet .spc_cell dl dd{width:265px;}

#contents #sns_btn{width:100%;padding-top:60px;}
#contents #sns_btn #sns_box{position:relative;width:960px;height:60px;margin:0 auto;}
#contents #sns_btn #sns_box .list-social{position:absolute;right:0;top:20px;}
#contents #sns_btn #sns_box .list-social:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #sns_btn #sns_box .list-social li{float:left;margin-right:10px;}

#contents #prd_ft{width:100%;background:#414141;}
#contents #prd_ft #prd_ft_box{width:960px;margin:0 auto;padding:50px 0;}
#contents #prd_ft #prd_ft_box .btn_list{}
#contents #prd_ft #prd_ft_box .btn_list:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #prd_ft #prd_ft_box .btn_list li{float:left;width:300px;background:#fff;margin-right:30px;transition:all .2s ease-in-out;}
#contents #prd_ft #prd_ft_box .btn_list li:last-child{margin-right:0;}
#contents #prd_ft #prd_ft_box .btn_list li a{display:block;width:300px;height:114px;}
#contents #prd_ft #prd_ft_box .btn_list li:nth-child(1) a{background:url(/products/images/top/prd_ft_btn1.png) no-repeat 0 0;}
#contents #prd_ft #prd_ft_box .btn_list li:nth-child(2) a{background:url(/products/images/top/prd_ft_btn2.png) no-repeat 0 0;}
#contents #prd_ft #prd_ft_box .btn_list li:nth-child(3) a{background:url(/products/images/top/prd_ft_btn3.png) no-repeat 0 0;}
#contents #prd_ft #prd_ft_box .btn_list li a p{font-size:1.6rem;font-weight:bold;line-height:1.3;color:#13449d;padding:34px 0 0 108px;}
#contents #prd_ft #prd_ft_box .btn_list li:hover{background:#13449d;}
#contents #prd_ft #prd_ft_box .btn_list li:hover a{text-decoration:none;}
#contents #prd_ft #prd_ft_box .btn_list li:nth-child(1):hover a{background:url(/products/images/top/prd_ft_btn1.png) no-repeat 0 -114px;}
#contents #prd_ft #prd_ft_box .btn_list li:nth-child(2):hover a{background:url(/products/images/top/prd_ft_btn2.png) no-repeat 0 -114px;}
#contents #prd_ft #prd_ft_box .btn_list li:nth-child(3):hover a{background:url(/products/images/top/prd_ft_btn3.png) no-repeat 0 -114px;}
#contents #prd_ft #prd_ft_box .btn_list li:hover a p{color:#fff;}
#contents #prd_ft #prd_ft_box .note{font-size:1.4rem;color:#fff;padding:25px 0 35px 0;border-bottom:solid #5e5e5e 1px;}

#contents #prd_ft #prd_ft_box p.prdFooterHeading{font-size:1.8rem;font-weight:bold;line-height:1;border-left:solid #fff 4px;margin-top:35px;padding:0 0 0 12px;}
#contents #prd_ft #prd_ft_box p.prdFooterHeading a{color:#fff;}
#contents #prd_ft #prd_ft_box .prd_list{margin-top:30px;}
#contents #prd_ft #prd_ft_box .prd_list:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #prd_ft #prd_ft_box .prd_list .prd{float:left;width:192px;}
#contents #prd_ft #prd_ft_box .prd_list .prd  dt{font-size:1.4rem;font-weight:bold;padding-bottom:10px;}
#contents #prd_ft #prd_ft_box .prd_list .prd  dt a{color:#fff;}
#contents #prd_ft #prd_ft_box .prd_list .prd.other dt{padding-bottom:0;}
#contents #prd_ft #prd_ft_box .prd_list .prd dd{}
#contents #prd_ft #prd_ft_box .prd_list .prd dd ul{}
#contents #prd_ft #prd_ft_box .prd_list .prd dd ul li{margin-bottom:8px;}
#contents #prd_ft #prd_ft_box .prd_list .prd dd ul li a{display:block;font-size:1.2rem;line-height:1.3;color:#fff;padding-right:30px;}
#contents #prd_ft #prd_ft_box .prd_list .prd.other dd ul li a{font-size:1.4rem;font-weight:bold;margin-bottom:12px;}
#contents #prd_ft #prd_ft_box .prd_list .prd dd ul li a:hover{text-decoration:underline;}

#contents #prd_ft2{width:100%;background:#414141;}
#contents #prd_ft2 .prd_ft_box2{width:960px;border-bottom:solid #5e5e5e 1px;margin:0 auto;padding:50px 0 40px 0;}
#contents #prd_ft2 .prd_ft_box2 p.prdFooterHeading{font-size:1.8rem;font-weight:bold;line-height:1;color:#fff;border-left:solid #fff 4px;margin-top:0;padding:0 0 0 12px;}
#contents #prd_ft2 .prd_ft_box2 .prd_list{margin-top:30px;}
#contents #prd_ft2 .prd_ft_box2 .prd_list:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #prd_ft2 .prd_ft_box2 .prd_list .prd{float:left;width:192px;}
#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dt{font-size:1.4rem;font-weight:bold;color:#fff;padding-bottom:10px;}
#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd+dt{margin-top:30px;}
#contents #prd_ft2 .prd_ft_box2 .prd_list .prd.other dt{padding-bottom:0;}
#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd{}
#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd ul{}
#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd ul li{margin-bottom:8px;}
#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd ul li a{display:block;font-size:1.2rem;line-height:1.3;color:#fff;padding-right:30px;}
#contents #prd_ft2 .prd_ft_box2 .prd_list .prd.other dd ul li a{font-size:1.4rem;font-weight:bold;margin-bottom:12px;}
#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd ul li a:hover{text-decoration:underline;}
#contents #prd_ft2 .prd_ft_box2 .bnr_list{width:986px;}
#contents #prd_ft2 .prd_ft_box2 .bnr_list:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #prd_ft2 .prd_ft_box2 .bnr_list li{float:left;width:220px;margin:0 26px 10px 0;}
#contents #prd_ft2 .prd_ft_box2 .bnr_list li a{display:block;}

@media screen and (max-width:767px){

	body{line-height:1.4;}
	#contents .img_sp{display:block;}
	#contents aside{width:100%;height:auto;}
	#contents aside .breadcrumbs{display:none;}
	
	#contents #showcase{height:auto;padding-top:0;}
	#contents #showcase .bg{top:-100px;height:100px;}
	#contents #showcase #sc_inner{top:0;width:320px;height:160px;}
	#contents #showcase #sc_inner .ttl{top:0;width:auto;height:auto;padding:0;}
	#contents #showcase #sc_inner .ttl h1{font-size:1.4rem;line-height:40px;padding:0 15px;}
	#contents #showcase #sc_inner .ttl h1.tile{font-size:1.2rem;}
	#contents #showcase #sc_inner .ttl h1 br{display:none;}
	#contents #showcase #sc_inner .ttl p{display:none;}
	#contents #showcase #sc_inner .slider{top:0;left:0;width:320px;height:160px;}
	#contents #showcase #sc_inner .slider .slide_box{width:320px;height:160px;}
	
	#contents #showcase_underlayer{height:auto;padding-top:0;}
	#contents #showcase_underlayer .bg{top:-100px;height:100px;}
	#contents #showcase_underlayer #sc_inner{top:0;width:320px;height:160px;}
	#contents #showcase_underlayer #sc_inner .ttl{top:0;width:auto;height:auto;padding:0;}
	#contents #showcase_underlayer #sc_inner .ttl h2{font-size:1.4rem;line-height:40px;padding:0 15px;}
	#contents #showcase_underlayer #sc_inner .ttl h2 br{display:none;}
	#contents #showcase_underlayer #sc_inner .ttl p{display:none;}
	#contents #showcase_underlayer #sc_inner .slider{top:0;left:0;width:320px;height:160px;}
	#contents #showcase_underlayer #sc_inner .slider .slide_box{width:320px;height:160px;}
	
	#contents #showcase .cat_nav,
	#contents #showcase .cat_nav.fixed{position:static;height:auto;background:#fff;}
	#contents #showcase .cat_nav dl dt{display:block;font-size:1.4rem;color:#fff;line-height:40px;background:#13449d url(/products/images/common/btn_menu_sp.png) no-repeat right 0;background-size:25px 80px;text-align:center;}
	#contents #showcase .cat_nav dl dt.close{background:#13449d url(/products/images/common/btn_menu_sp.png) no-repeat right -40px;background-size:25px 80px;}
	#contents #showcase .cat_nav dl dd{display:none;}
	#contents #showcase .cat_nav dl dd ul{width:100%;box-shadow:0px 3px 6px #999;margin-bottom:8px;}
	#contents #showcase .cat_nav dl dd ul li{float:none;background:#fff;border:solid #eaeaea 1px;margin-top:-1px;}
	#contents #showcase .cat_nav dl dd ul li a{font-size:1.2rem;color:#414141;padding:0 16px;text-align:left;}
	#contents #showcase .cat_nav dl dd ul li a span{color:#414141;border:none;}
	#contents #showcase .cat_nav dl dd ul li:last-child a span{border:none;}
	#contents #showcase .cat_nav dl dd ul li a span,
	#contents #showcase .cat_nav dl dd ul li a.double span{line-height:36px;}
	#contents #showcase .cat_nav dl dd ul li a span br{display:none;}
	#contents #showcase .cat_nav dl dd ul li .sub{position:static;width:100%;display:block;box-shadow:none;margin-bottom:0;}
	#contents #showcase .cat_nav dl dd ul li .sub li{background:#fff;border-left:none;border-right:none;border-bottom:solid #eaeaea 1px;padding:0 16px;}
	#contents #showcase .cat_nav dl dd ul li .sub li:last-child{border-bottom:none;}
	#contents #showcase .cat_nav dl dd ul li .sub li a{color:#414141;line-height:36px;background:none;border-bottom:none;padding:0 0 0 16px;}
#contents #showcase .cat_nav ul li:hover,
#contents #showcase .cat_nav ul li.active2,
#contents #showcase_underlayer .cat_nav ul li:hover,
#contents #showcase_underlayer .cat_nav ul li.active2{background:#fff;}	
	#contents #showcase_underlayer .cat_nav,
	#contents #showcase_underlayer .cat_nav.fixed{position:static;height:auto;background:#fff;}
	#contents #showcase_underlayer .cat_nav dl dt{display:block;font-size:1.4rem;color:#fff;line-height:40px;background:#13449d url(/products/images/common/btn_menu_sp.png) no-repeat right 0;background-size:25px 80px;text-align:center;}
	#contents #showcase_underlayer .cat_nav dl dt.close{background:#13449d url(/products/images/common/btn_menu_sp.png) no-repeat right -40px;background-size:25px 80px;}
	#contents #showcase_underlayer .cat_nav dl dd{display:none;}
	#contents #showcase_underlayer .cat_nav dl dd ul{width:100%;box-shadow:0px 3px 6px #999;margin-bottom:8px;}
	#contents #showcase_underlayer .cat_nav dl dd ul li{float:none;background:#fff;border:solid #eaeaea 1px;margin-top:-1px;}
	#contents #showcase_underlayer .cat_nav dl dd ul li a{font-size:1.2rem;color:#414141;padding:0 16px;text-align:left;}
	#contents #showcase_underlayer .cat_nav dl dd ul li a span{color:#414141;border:none;}
	#contents #showcase_underlayer .cat_nav dl dd ul li:last-child a span{border:none;}
	#contents #showcase_underlayer .cat_nav dl dd ul li a span,
	#contents #showcase_underlayer .cat_nav dl dd ul li a.double span{line-height:36px;}
	#contents #showcase_underlayer .cat_nav dl dd ul li a span br{display:none;}
	#contents #showcase_underlayer .cat_nav dl dd ul li .sub{position:static;width:100%;display:block;box-shadow:none;margin-bottom:0;}
	#contents #showcase_underlayer .cat_nav dl dd ul li .sub li{background:#fff;border-left:none;border-right:none;border-bottom:solid #eaeaea 1px;padding:0 16px;}
	#contents #showcase_underlayer .cat_nav dl dd ul li .sub li:last-child{border-bottom:none;}
	#contents #showcase_underlayer .cat_nav dl dd ul li .sub li a,
	#contents #showcase_underlayer .cat_nav dl dd ul li .sub.toilet li a{color:#414141;line-height:36px;background:none;border-bottom:none;padding:0 0 0 16px;}
	#contents #showcase .lead_sp{font-size:1.2rem;margin:0 16px;padding:8px 0 0 0;}
	
	#contents #prd_common #prd_cmmn_box{width:auto;margin:0 16px;padding:16px 0;}
	#contents #prd_common #prd_cmmn_box #prd_showroom{width:auto;height:auto;background:none;margin-bottom:16px;padding:10px;}
	#contents #prd_common #prd_cmmn_box #prd_showroom .sr_pc{display:none;}
	#contents #prd_common #prd_cmmn_box #prd_showroom .sr_sp{display:block;}
	#contents #prd_common #prd_cmmn_box #prd_showroom a{width:auto;height:auto;}
	#contents #prd_common #prd_cmmn_box #prd_showroom a p.cvHeading{position:static;font-size:1.4rem;border-bottom:none;padding-bottom:0;}
	#contents #prd_common #prd_cmmn_box #prd_showroom a .lead{position:static;min-height:12px;background-size:89px 66px;margin-top:8px;padding:0 0 0 94px;}
	#contents #prd_common #prd_cmmn_box #prd_showroom a .lead br{display:none;}
	#contents #prd_common #prd_cmmn_box #prd_showroom a ul{position:static;width:auto;margin-top:8px;}
	#contents #prd_common #prd_cmmn_box #prd_showroom a .map{display:none;}
	
	#contents #prd_common #prd_cmmn_box #prd_catalog,
	#contents #prd_common #prd_cmmn_box #prd_reform,
	#contents #prd_common #prd_cmmn_box #prd_tdy_case{float:none;width:100%;}
	#contents #prd_common #prd_cmmn_box #prd_catalog{margin:0 0 16px 0;}
	#contents #prd_common #prd_cmmn_box #prd_catalog p.cvHeading,
	#contents #prd_common #prd_cmmn_box #prd_reform p.cvHeading,
	#contents #prd_common #prd_cmmn_box #prd_tdy_case p.cvHeading{font-size:1.4rem;line-height:1.4;padding:2px 0 2px 10px;}
	#contents #prd_common #prd_cmmn_box #prd_catalog p,
	#contents #prd_common #prd_cmmn_box #prd_reform p,
	#contents #prd_common #prd_cmmn_box #prd_tdy_case p{margin-top:16px;}
	#contents #prd_common #prd_cmmn_box #prd_catalog p a img,
	#contents #prd_common #prd_cmmn_box #prd_reform p a img,
	#contents #prd_common #prd_cmmn_box #prd_tdy_case p a img{width:100%;height:auto;}
	
	#contents #spec{padding-top:0;}
	#contents #spec #spc_box{width:auto;margin:0 16px;}
	#contents #spec #spc_box h1{font-size:1.6rem;margin:20px 0 0 0;padding-bottom:8px;text-align:left;}
	#contents #spec #spc_box h2{font-size:1.6rem;margin:16px 0 0 0;padding:2px 0 2px 10px;}
	#contents #spec #spc_box .spc_prd{width:auto;}
	#contents #spec #spc_box .spc_prd h2{font-size:1.6rem;margin:16px 0 0 0;padding:2px 0 2px 10px;}
	#contents #spec #spc_box .spc_prd .lead{font-size:1.2rem;padding-top:10px;}
	#contents #spec #spc_box .spc_prd a .spc_tb{display:block;width:auto;margin-top:10px;}
	#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl,
	#contents #spec #spc_box .spc_list.bath .spc_list_cl:nth-child(1),
	#contents #spec #spc_box .spc_list.bath .spc_list_cl:nth-child(2),
	#contents #spec #spc_box .spc_list.bath .spc_list_cl:nth-child(3),
	#contents #spec #spc_box .spc_list.bath .spc_list_cl:nth-child(4),
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl:nth-child(1),
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl:nth-child(2),
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl:nth-child(3),
	#contents #spec #spc_box .spc_list.bath_h .spc_list_cl:nth-child(1),
	#contents #spec #spc_box .spc_list.bath_h .spc_list_cl:nth-child(2),
	#contents #spec #spc_box .spc_list.bath_h .spc_list_cl:nth-child(3),
	#contents #spec #spc_box .spc_list.bath_h .spc_list_cl:nth-child(4){display:block;width:auto;padding:0;}
	#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl img{width:100%;}
	#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl.cl2{position:static;}
	#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl.cl2 p{font-size:1.2rem;margin:10px 0 0 0;}
	#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl.cl2 ul{position:static;margin-top:10px;}
	#contents #spec #spc_box .spc_prd a .spc_tb .spc_cl.cl2 ul li span{width:auto;}
	#contents #spec #spc_box .spc_list{display:block;width:auto;margin-top:20px;}
	#contents #spec #spc_box .spc_list .spc_list_cl{display:block;width:auto;}
	#contents #spec #spc_box .spc_list .spc_list_cl dl dt{line-height:40px;}
	#contents #spec #spc_box .spc_list .spc_list_cl dl dd{padding:10px 0;}
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd a,
	#contents #spec #spc_box .spc_list.bath .spc_list_cl dl dd a{text-align:center;}
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func{}
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li,
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.double{float:none;width:100%;font-size:1.2rem;}
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.s9,
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.s10,
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.s11,
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.s12,
	#contents #spec #spc_box .spc_list.toilet .spc_list_cl dl dd .func li.s13{font-size:1.2rem;}
	
	#contents #spec #spc_box .spc_table{width:auto;margin:0;}
	#contents #spec #spc_box .spc_table .spc_cell,
	#contents #spec #spc_box .spc_table.washlet .spc_cell{float:none;width:100%;margin:16px 0 0 0;}
	#contents #spec #spc_box .spc_table .spc_cell.c1,
	#contents #spec #spc_box .spc_table.washlet .spc_cell.c1{width:100%;}
	#contents #spec #spc_box .spc_table .spc_cell h3{border-left:none;}
	#contents #spec #spc_box .spc_table .spc_cell.c1 h3,
	#contents #spec #spc_box .spc_table .spc_cell.c4 h3,
	#contents #spec #spc_box .spc_table .spc_cell.c4 .cell_img{width:auto;}
	#contents #spec #spc_box .spc_table .spc_cell.c2 .hide,
	#contents #spec #spc_box .spc_table .spc_cell.c3 .hide,
	#contents #spec #spc_box .spc_table .spc_cell.c5 .hide,
	#contents #spec #spc_box .spc_table .spc_cell.c6 .hide{visibility:visible;}
	#contents #spec #spc_box .spc_table .spc_cell.c1 h3 span{width:auto;margin-left:0;border-left:none;}
	#contents #spec #spc_box .spc_table .spc_cell .cell_img,
	#contents #spec #spc_box .spc_table.washlet .spc_cell .cell_img{width:auto;font-size:1.2rem;padding:13px 7px;border-left:none;border-bottom:none;text-align:center;}
	#contents #spec #spc_box .spc_table .spc_cell.c1 .cell_img,
	#contents #spec #spc_box .spc_table.washlet .spc_cell.c1 .cell_img,
	#contents #spec #spc_box .spc_table.washlet .spc_cell.c7 .cell_img{width:auto;margin-left:0;}
	#contents #spec #spc_box .spc_table .spc_cell dl,
	#contents #spec #spc_box .spc_table.washlet .spc_cell dl,
	#contents #spec #spc_box .spc_table.washlet .spc_cell dl{display:table;width:100%;font-size:1.2rem;margin-top:-1px;}
	#contents #spec #spc_box .spc_table .spc_cell.c1 dl,
	#contents #spec #spc_box .spc_table.washlet .spc_cell.c1 dl,
	#contents #spec #spc_box .spc_table .spc_cell.c7 dl{width:100%;}
	#contents #spec #spc_box .spc_table .spc_cell dl dt,
	#contents #spec #spc_box .spc_table.washlet .spc_cell.c1 dl dt{display:table-cell;width:66px;padding:13px 7px;text-align:center;vertical-align:middle;}
	#contents #spec #spc_box .spc_table .spc_cell dl dd,
	#contents #spec #spc_box .spc_table.washlet .spc_cell dl dd{width:auto;}
	#contents #spec #spc_box .spc_table .spc_cell dl dd.hide{visibility:visible;}
	#contents #spec #spc_box .spc_table .spc_cell.c1 dl.col3{width:100%;}
	#contents #spec #spc_box .spc_table .spc_cell.c1 dl.col3 dd{width:auto;}
	#contents #spec #spc_box .spc_table.washlet .spc_cell dl.col2{width:100%;}
	#contents #spec #spc_box .spc_table .spc_cell+.spc_cell{margin-top:30px;}
	#contents #spec #spc_box .spc_table .spc_cell .sp_hide{display:none;}
	#contents #spec #spc_box .spc_table .spc_cell .open_spec{display:block;}
	#contents #spec #spc_box .spc_table .spc_cell .open_spec li{background:#13449d;;}
	#contents #spec #spc_box .spc_table .spc_cell .open_spec li a{display:block;font-size:1.4rem;color:#fff;line-height:40px;background:url(/products/images/common/btn_menu_sp.png) no-repeat right 0;background-size:25px 80px;text-align:center;}
	#contents #spec #spc_box .spc_table .spc_cell .open_spec li a.active{background:url(/products/images/common/btn_menu_sp.png) no-repeat right -40px;background-size:25px 80px;text-align:center;}
	#contents #spec #spc_box .note{margin-top:16px;}
	#contents #spec #spc_box .note+.note{margin-top:8px;}

	#contents #sns_btn{width:100%;padding-top:16px;}
	#contents #sns_btn #sns_box{position:static;width:auto;margin:0 16px;}
	#contents #sns_btn #sns_box .list-social{position:static;margin:0 auto;}
	#contents #sns_btn #sns_box .list-social li{float:left;margin-right:10px;}

	#contents #prd_ft #prd_ft_box{width:100%;padding:16px 0 8px 0;}
	#contents #prd_ft #prd_ft_box .btn_list li{width:35%;background:none;margin-right:0;}
	#contents #prd_ft #prd_ft_box .btn_list li:nth-child(2){width:30%;}
	#contents #prd_ft #prd_ft_box .btn_list li a{width:auto;height:84px;}
	#contents #prd_ft #prd_ft_box .btn_list li:nth-child(1) a{background-color:#fff;background-image: url(/products/images/top/prd_ft_btn1_sp.png),url(/products/images/top/prd_ft_btn_arrow_sp.png);background-repeat:no-repeat,no-repeat;background-position:center -4px,right center;background-size:90px 84px,10px 9px;margin:0 4px 0 16px;}
	#contents #prd_ft #prd_ft_box .btn_list li:nth-child(2) a{background-color:#fff;background-image: url(/products/images/top/prd_ft_btn2_sp.png),url(/products/images/top/prd_ft_btn_arrow_sp.png);background-repeat:no-repeat,no-repeat;background-position:center -4px,right center;background-size:90px 84px,10px 9px;margin:0 4px 0 4px;}
	#contents #prd_ft #prd_ft_box .btn_list li:nth-child(3) a{background-color:#fff;background-image: url(/products/images/top/prd_ft_btn3_sp.png),url(/products/images/top/prd_ft_btn_arrow_sp.png);background-repeat:no-repeat,no-repeat;background-position:center -4px,right center;background-size:90px 84px,10px 9px;margin:0 16px 0 4px;}
	#contents #prd_ft #prd_ft_box .btn_list li a p{font-size:1.1rem;line-height:1.2;padding:50px 0 0 0;text-align:center;}
	#contents #prd_ft #prd_ft_box .btn_list li:hover{background:none;}
	#contents #prd_ft #prd_ft_box .btn_list li:nth-child(1):hover a{background-color:#fff;background-image: url(/products/images/top/prd_ft_btn1_sp.png),url(/products/images/top/prd_ft_btn_arrow_sp.png);background-repeat:no-repeat,no-repeat;background-position:center -4px,right center;background-size:90px 84px,10px 9px;margin:0 4px 0 16px;}
	#contents #prd_ft #prd_ft_box .btn_list li:nth-child(2):hover a{background-color:#fff;background-image: url(/products/images/top/prd_ft_btn2_sp.png),url(/products/images/top/prd_ft_btn_arrow_sp.png);background-repeat:no-repeat,no-repeat;background-position:center -4px,right center;background-size:90px 84px,10px 9px;margin:0 4px 0 4px;}
	#contents #prd_ft #prd_ft_box .btn_list li:nth-child(3):hover a{background-color:#fff;background-image: url(/products/images/top/prd_ft_btn3_sp.png),url(/products/images/top/prd_ft_btn_arrow_sp.png);background-repeat:no-repeat,no-repeat;background-position:center -4px,right center;background-size:90px 84px,10px 9px;margin:0 16px 0 4px;}
	#contents #prd_ft #prd_ft_box .btn_list li:hover a p{color:#13449d;}
	#contents #prd_ft #prd_ft_box .note{font-size:1.2rem;margin:0 16px;padding:16px 0 16px 1em;text-indent:-1em;}
	
	#contents #prd_ft #prd_ft_box p.prdFooterHeading{font-size:1.6rem;margin:16px 16px 0 16px;padding:0 0 0 10px;}
	#contents #prd_ft #prd_ft_box .prd_list{margin:0 16px;padding-top:8px;}
	#contents #prd_ft #prd_ft_box .prd_list .prd{float:none;width:100%;margin-top:8px;}
	#contents #prd_ft #prd_ft_box .prd_list .prd dt{font-size:1.3rem;padding-bottom:6px;}
	#contents #prd_ft #prd_ft_box .prd_list .prd dd ul{width:100%}
	#contents #prd_ft #prd_ft_box .prd_list .prd dd ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
	#contents #prd_ft #prd_ft_box .prd_list .prd dd ul li{float:left;width:50%;margin-bottom:8px;}
	#contents #prd_ft #prd_ft_box .prd_list .prd dd ul li a{font-size:1.2rem;padding-right:16px;}
	#contents #prd_ft #prd_ft_box .prd_list .prd.other dd ul li a{font-size:1.3rem;}
	
	#contents #prd_ft2 .prd_ft_box2{width:100%;padding:16px 0 8px 0;}
	#contents #prd_ft2 .prd_ft_box2 p.prdFooterHeading{font-size:1.6rem;margin:0 16px;padding:0 0 0 10px;}
	#contents #prd_ft2 .prd_ft_box2 .prd_list{margin:0 16px;padding-top:8px;}
	#contents #prd_ft2 .prd_ft_box2 .prd_list .prd{float:none;width:100%;margin-top:8px;}
	#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dt{font-size:1.3rem;padding-bottom:6px;}
	#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd ul{width:100%}
	#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
	#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd ul li{float:left;width:50%;margin-bottom:8px;}
	#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd ul li a{font-size:1.2rem;padding-right:16px;}
	#contents #prd_ft2 .prd_ft_box2 .prd_list .prd dd ul li a br{display:none;}
	#contents #prd_ft2 .prd_ft_box2 .prd_list .prd.other dd ul li a{font-size:1.3rem;}
	#contents #prd_ft2 .prd_ft_box2 .prd_list .prd.other dd ul li a br{display:none;}
	
	#contents #prd_ft2 .prd_ft_box2 .bnr_list{width:98%;padding:0 1%;}
	#contents #prd_ft2 .prd_ft_box2 .bnr_list li{width:49%;margin:0 0 10px 0;}
	#contents #prd_ft2 .prd_ft_box2 .bnr_list li:nth-child(odd) a{margin:0 8px;}
	#contents #prd_ft2 .prd_ft_box2 .bnr_list li:nth-child(even) a{margin:0 8px;}
	#contents #prd_ft2 .prd_ft_box2 .bnr_list li a img{width:100%;height:auto;}

}

@charset "UTF-8";

/*手洗器 手洗器比較*/
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell h3 {display: none;}
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell.c1,
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell.c1 dl {width: 520px;}
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell {border-bottom: 1px solid #cfcfcf;}
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell,
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell dl {width: 440px;}
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell dl dd {width: 425px;}
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell.c1 .cell_img,
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell .cell_img {border: none; width: 440px;}
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell dl dd.txt_l {text-align: left; padding-left: 25px; padding-right: 25px; width: 383px;}
#contents #spec #spc_box .spc_table.toilet_washer .spc_cell dd span {font-size: 1.1rem;}
@media screen and (max-width: 767px) {
	#contents #spec #spc_box .spc_table.toilet_washer .spc_cell,
	#contents #spec #spc_box .spc_table.toilet_washer .spc_cell dl,
	#contents #spec #spc_box .spc_table.toilet_washer .spc_cell.c1,
	#contents #spec #spc_box .spc_table.toilet_washer .spc_cell.c1 dl {width: 100%;}
	#contents #spec #spc_box .spc_table.toilet_washer .spc_cell dl dd,
	#contents #spec #spc_box .spc_table.toilet_washer .spc_cell dl dd.txt_l {padding: 13px 7px; width: auto;}
	#contents #spec #spc_box .spc_table.toilet_washer .spc_cell.c1 .cell_img,
	#contents #spec #spc_box .spc_table.toilet_washer .spc_cell .cell_img {width:auto;}
}

/*手洗器 手洗器一覧*/
#contents #spec #spc_box h2.toilet_washer {margin-top: 60px;}
#contents #spec #spc_box .spc_list.toilet_washer.spc_list-under {margin-top: 0;}
#contents #spec #spc_box .spc_list.toilet_washer.spc_list-under dt {display: none;}

#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(1) {padding-right: 0; width: 629px;}
#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(2) {padding: 0; width: auto;}
#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(3) {padding-left: 0; width: 198px;}
#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(1) dt,
#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(1) dd {border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding-left: 0; padding-right: 20px; font-size: 1.4rem; overflow: hidden;}
#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(1) dd img {float: left; margin-right: 20px;}
#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(1) dd p a {display: block; margin-bottom: 10px;}
#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(2) dt,
#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(2) dd {border-bottom: 1px solid #cfcfcf; padding-left: 0; padding-right: 0; text-align: center;}
#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(3) dt,
#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(3) dd {border-left: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding-left: 20px; padding-right: 0; text-align: center;}
@media screen and (max-width: 767px) {
	#contents #spec #spc_box .spc_list.toilet_washer.spc_list-under dt {display: block}
	#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(1),
	#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(2),
	#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(3) {width: auto;}
	#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(1) dt,
	#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(2) dt,
	#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(3) dt,
	#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(1) dd,
	#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(2) dd,
	#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(3) dd {border-left: none; border-right: none; text-align: center; padding-left: 0; padding-right: 0;}
	#contents #spec #spc_box .spc_list.toilet_washer .spc_list_cl:nth-child(1) dd img {float: none; margin-bottom: 10px;}
}

/*単体浴槽 商品モデルを選ぶ*/
#contents #spec #spc_box h2.bath_bathtub {margin-top: 60px;}
#contents #spec #spc_box .spc_list.bath_bathtub.spc_list-under {margin-top: 0;}
#contents #spec #spc_box .spc_list.bath_bathtub.spc_list-under dt {display: none;}

#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(1) {padding-right: 0; width: 629px;}
#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(2) {padding: 0; width: auto;}
#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(3) {padding-left: 0; width: 198px;}
#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(1) dt,
#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(1) dd {border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding-left: 0; padding-right: 20px; font-size: 1.4rem; overflow: hidden;}
#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(1) dd img {float: left; margin-right: 20px;}
#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(1) dd p a {display: block; margin-bottom: 10px;}
#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(2) dt,
#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(2) dd {border-bottom: 1px solid #cfcfcf; padding-left: 0; padding-right: 0; text-align: center;}
#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(3) dt,
#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(3) dd {border-left: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding-left: 20px; padding-right: 0; text-align: center;}
@media screen and (max-width: 767px) {
	#contents #spec #spc_box .spc_list.bath_bathtub.spc_list-under dt {display: block}
	#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(1),
	#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(2),
	#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(3) {width: auto;}
	#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(1) dt,
	#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(2) dt,
	#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(3) dt,
	#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(1) dd,
	#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(2) dd,
	#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(3) dd {border-left: none; border-right: none; text-align: center; padding-left: 0; padding-right: 0;}
	#contents #spec #spc_box .spc_list.bath_bathtub .spc_list_cl:nth-child(1) dd img {float: none; margin-bottom: 10px;margin-right:0;}
}

/*洗面化粧台 洗面化粧台比較*/
#contents #spec #spc_box .spc_table.groom_groom .spc_cell h3 {display: none;}
#contents #spec #spc_box .spc_table.groom_groom .spc_cell.c1,
#contents #spec #spc_box .spc_table.groom_groom .spc_cell.c1 dl {width: 280px;}
#contents #spec #spc_box .spc_table.groom_groom .spc_cell {border-bottom: 1px solid #cfcfcf;}
#contents #spec #spc_box .spc_table.groom_groom .spc_cell,
#contents #spec #spc_box .spc_table.groom_groom .spc_cell dl {width: 170px;}
#contents #spec #spc_box .spc_table.groom_groom .spc_cell dl dd {width: 150px;}
#contents #spec #spc_box .spc_table.groom_groom .spc_cell.c1 .cell_img,
#contents #spec #spc_box .spc_table.groom_groom .spc_cell .cell_img {border: none; width: auto;}
#contents #spec #spc_box .spc_table.groom_groom .spc_cell dl dd.txt_l {text-align: left;}
#contents #spec #spc_box .spc_table.groom_groom .spc_cell dd span {font-size: 1.1rem;}
@media screen and (max-width: 767px) {
	#contents #spec #spc_box .spc_table.groom_groom .spc_cell,
	#contents #spec #spc_box .spc_table.groom_groom .spc_cell dl,
	#contents #spec #spc_box .spc_table.groom_groom .spc_cell.c1,
	#contents #spec #spc_box .spc_table.groom_groom .spc_cell.c1 dl {width: 100%;}
	#contents #spec #spc_box .spc_table.groom_groom .spc_cell dl dd,
	#contents #spec #spc_box .spc_table.groom_groom .spc_cell dl dd.txt_l {padding: 13px 7px; width: auto;}
}

/*洗面化粧台 洗面化粧台一覧*/
#contents #spec #spc_box h2.groom_groom {margin-top: 60px;}
#contents #spec #spc_box .spc_list.groom_groom.spc_list-under {margin-top: 0;}
#contents #spec #spc_box .spc_list.groom_groom.spc_list-under dt {display: none;}

#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(1) {padding-right: 0; width: auto;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(2) {padding: 0;  width: 486px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(3) {padding-left: 0; width: 198px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(1) dt,
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(1) dd {border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding-left: 0; padding-right: 20px; font-size: 1.4rem; overflow: hidden;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(1) dd img {margin-bottom: 20px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(1) dd p a {display: block; margin-bottom: 10px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(2) dt,
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(2) dd {border-bottom: 1px solid #cfcfcf; padding-left: 20px; padding-right: 10px; text-align: center;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(3) dt,
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(3) dd {border-left: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding-left: 20px; padding-right: 0; text-align: center;}

#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd{font-size:1.4rem;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .guide{margin-top:10px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func{margin-bottom:10px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li{float:left;width:140px;font-size:1.4rem;line-height:26px;margin:0 6px 6px 0;padding:0;text-align:center;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.f1{background:#e4f0fa;border:solid #62b3c7 1px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.f2{background:#fbe6ef;border:solid #e4007f 1px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.f3{background:#eaf6fd;border:solid #00a0e9 1px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.f4{background:#f8f8f8;border:solid #a6a6a6 1px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.f5{background:#ebf4e3;border:solid #8ec31f 1px;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.double{width:288px}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li span{font-size:0.75rem;line-height:1;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.s9{font-size:0.9rem;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.s10{font-size:1rem;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.s11{font-size:1.1rem;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.s12{font-size:1.2rem;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .note{position:relative;font-size:1.2rem;padding-left:2em;}
#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .note span{position:absolute;top:0;left:0;}

@media screen and (max-width: 767px) {
	#contents #spec #spc_box .spc_list.groom_groom.spc_list-under dt {display: block}
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(1),
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(2),
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(3) {width: auto;}
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(1) dt,
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(2) dt,
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(3) dt,
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(1) dd,
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(2) dd,
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(3) dd {border-left: none; border-right: none; text-align: center; padding-left: 0; padding-right: 0;}
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl:nth-child(1) dd img {float: none; margin-bottom: 10px;}

	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li{float:none;width:100%;}
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.s9,
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.s10,
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.s11,
	#contents #spec #spc_box .spc_list.groom_groom .spc_list_cl dl dd .func li.s12{font-size:1.4rem;}
}
