﻿.detail_item_name{width:100%;margin:14px 0 20px 0;padding:0 15px;box-sizing:border-box}.detail_item_name_ttl{font-size:1.5rem;font-weight:normal;line-height:1.4}.detail_item_name_ttl span{font-size:0.9rem;display:block}.detail_item_name_ttl img{vertical-align:baseline;padding-left:10px}.detail_item_name_review{font-size:12px;margin-top:10px}.detail_item_name_review span{color:#f59600;font-size:1rem}.detail_item_img{width:100%;padding-right:0;margin-bottom:20px;box-sizing:border-box}.detail_item_img_main{position:relative}.detail_item_img_main img{width:100%;height:auto}.detail_item_img_main a{cursor:zoom-in}.detail_item_img_main .common_items_style_cate_1,.detail_item_img_main .common_items_style_cate_2,.detail_item_img_main .common_items_style_cate_3{font-size:14px}.detail_item_img_sub{display:block;width:100%;white-space:nowrap;overflow-x:auto;overflow-scrolling:touch;letter-spacing:-1em}.detail_item_img_sub a{cursor:zoom-in}.detail_item_img_sub li{width:38%;border-top:1px solid #fff;border-right:1px solid #fff;box-sizing:border-box;display:inline-block;letter-spacing:0}.detail_item_img_sub li img{width:100%;height:auto}.detail_item_img_txt{font-size:10px;color:#777;margin:10px 10px 0}.detail_item_name_box_p2s1{position:relative;display:flex;flex-wrap:wrap;margin-bottom:30px;box-sizing:border-box}.detail_item_name_box_p2s1_a{width:100%;text-align:center;background:#f0f0f0;padding:5px 0;margin-bottom:10px;font-weight:bold}.detail_item_name_box_p2s1_b{width:100%;text-align:center}.detail_item_name_box_p2s1_b .img1{width:120px;height:auto;margin:0 0 4px 4px}.detail_item_name_box_p2s1_b .img2{width:100%;max-width:300px;height:auto;margin:0 0 4px 4px}.detail_item_name_box_p2s1_b .img3{width:60px;height:auto;margin:0 0 4px 4px}.detail_item_name_spec li{border:1px solid #eee;background:#fff;color:#eee;font-size:12px;line-height:1;padding:4px;border:1px solid #ccc;margin:0 0 4px 4px;border-radius:2px;display:inline-block;white-space:nowrap;vertical-align:middle}.detail_item_name_spec li.in{color:#333;border-color:#333}.detail_item_name_spec_area{padding-top:0;margin-bottom:0}.detail_contents{clear:both;width:100%}.detail_series_item{display:flex;flex-wrap:wrap}.detail_series_item li{width:19%;margin:0 0.5% 20px;text-align:center}.detail_series_item li img{width:100%;height:auto}.detail_series_item li span{display:block;font-size:12px}.detail_price_wall{height:200px;overflow:hidden;position:relative;transition:3s all ease 0s}.detail_price_wall::before{content:"";position:absolute;width:100%;height:50%;bottom:0;background-image:linear-gradient(rgba(255,255,255,0), #fff);pointer-events:none}.detail_price_wall.active{height:auto}.detail_price_wall.active::before{background:none}.detail_price_wall_more{display:block;text-align:center;padding:20px 0 0 0;height:80px;font-size:0.9rem;margin:0 auto 20px;cursor:pointer;position:relative;box-sizing:border-box}.detail_price_wall_more::after{content:"価格をもっと見る";position:absolute;width:160px;box-sizing:border-box;background:#eee;border-radius:40px;padding:10px 0;left:calc( 50% - 80px )}.detail_price_wall_more.active::after{content:"閉じる"}.detail_expl_link{width:18px;height:18px;line-height:18px;background:#fff;border-radius:20px;display:inline-block;text-align:center;font-weight:normal;vertical-align:middle;margin-left:6px;cursor:pointer}.detail_expl_con{font-weight:normal;text-align:left;display:none;position:absolute;background:#fff;border:1px solid #ddd;font-size:12px;padding:10px;margin-bottom:10px;z-index:1}.detail_expl_con h3{font-weight:bold;font-size:14px}.detail_expl_con p{margin-bottom:10px}.detail_expl_con li{width:47%;display:inline-block;margin:1%}.detail_expl_con li img{width:100%;height:auto}@media screen and (min-width: 760px){.detail_item_name{float:right;width:48%;margin:0 0 30px;padding:0}.detail_item_img{width:52%;padding-right:40px;float:left;margin-bottom:40px}.detail_item_name_box_p2s1_a{width:30%;text-align:left;background:#fff;padding-left:0;margin-bottom:0;font-size:12px}.detail_item_name_box_p2s1_b{width:65%;text-align:left}.detail_item_name_spec_area{border-top:1px solid #ddd;padding-top:20px;margin-bottom:15px}.detail_item_img_txt{margin-left:0}.detail_item_img_sub{display:flex;flex-wrap:wrap;overflow:visible}.detail_item_img_sub li{width:33.333%}.detail_item_img_sub li:nth-child(3n){border-right:none}.detail_item_img_sub li:nth-child(3n) img{height:calc(100% - 1px)}.detail_expl_link{background:#ddd;color:#fff}.detail_expl_con{left:30%;top:0}}.detail_item_img_bookmark{position:absolute;bottom:10px;right:10px;z-index:1;width:50px;height:50px;text-align:center;background:#fff;border-radius:40px;align-items:center;display:flex;justify-content:center;cursor:pointer !important}.detail_item_img_bookmark svg{width:30px;height:30px;opacity:0.3}.detail_item_img_bookmark.active svg{animation:ripple 0.5s;opacity:1}.detail_item_img_bookmark.active svg path{fill:#F0277C !important}@keyframes ripple{0%{width:30px}30%{width:10px}50%{width:30px}80%{width:20px}100%{width:30px}}.detail_bookmark_guide{display:none;width:90%;max-width:400px;height:200px;background:#fff;border:2px solid #ccc;overflow:hidden;text-align:center}.detail_bookmark_guide img{width:100%;height:auto;margin-bottom:20px}.detail_bookmark_guide.active{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);animation:hideop 2s linear 0s;animation-fill-mode:forwards;z-index:2}@keyframes hideop{0%{opacity:0;width:90%;max-width:400px;height:200px}30%{opacity:1;width:90%;max-width:400px;height:200px}85%{opacity:1;width:90%;max-width:400px;height:200px;top:50%;left:50%}100%{opacity:0;width:1px;height:1px;left:100%;top:0}}@media screen and (min-width: 760px){.detail_item_img_bookmark{width:60px;height:60px;right:20px;bottom:20px}.detail_item_img_bookmark svg{width:40px;height:40px}.detail_item_img_bookmark.active svg{animation:ripple2 0.5s}@keyframes ripple2{0%{width:40px}30%{width:10px}50%{width:40px}80%{width:20px}100%{width:40px}}}.detail_toilet_list_box{text-align:center;margin-bottom:40px}.detail_toilet_list_box li{color:#333;border-color:#333}.detail_toilet_list_img img{width:auto;height:100px}@media screen and (min-width: 760px){.detail_toilet_list{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:40px 2%}.detail_toilet_list_box{width:48%;display:flex;margin-bottom:0;flex-direction:column}.detail_toilet_list_box .common_btn_area_1{margin-top:auto;padding-top:20px}.detail_toilet_list_box:last-child{margin-right:0}}@media screen and (min-width: 860px){.detail_toilet_list_box{width:31%}}.detail_stove_list_box{text-align:center;margin-bottom:40px}.detail_stove_list_box li{color:#333;border-color:#333}.detail_stove_list_img{margin-bottom:10px}.detail_stove_list_img img{width:80%;height:auto}@media screen and (min-width: 760px){.detail_stove_list{display:flex;justify-content:flex-start;flex-wrap:wrap}.detail_stove_list_box{width:48%;margin-right:2%;display:flex;flex-direction:column}.detail_stove_list_box .common_btn_area_1{margin-top:auto;padding-top:20px}.detail_stove_list_box:last-child{margin-right:0}}@media screen and (min-width: 860px){.detail_stove_list_box{width:31%;margin-right:2%}}.detail_con_box{display:flex;flex-wrap:wrap;margin-bottom:40px;justify-content:space-between}.detail_con_type_1,.detail_con_type_2{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.detail_con_type_1_img{width:100%;text-align:center}.detail_con_type_1_img img{width:100%;max-width:350px;height:auto;margin-bottom:20px}.detail_con_type_2_img{width:40%;text-align:center}.detail_con_type_2_img img{width:100%;max-width:350px;height:auto;margin-bottom:20px}.detail_con_type_2_txt{width:55%}@media screen and (min-width: 760px){.detail_con_type_1_img{width:30%}.detail_con_type_1_txt{width:65%}.detail_con_type_2{width:48%}}.detail_renoco_bnr{margin:10px 0 20px}.detail_renoco_bnr img{width:100%;height:auto}.detail_item_price_area{border:2px solid #A42B2B}.detail_item_price_area h2{margin:15px 10px 0;font-size:1.1rem}.detail_item_price_area dl{margin:15px 10px 0;display:flex;flex-wrap:wrap;color:#6A6A6A;font-size:0.9rem}.detail_item_price_area dt+dd{margin-left:10px}.detail_item_price_area .main_area{background:#A42B2B;margin-top:50px;padding:15px 10px;color:#fff;position:relative}.detail_item_price_area .main_area::before{position:absolute;content:"";display:inline-block;width:50px;height:15px;background-image:url(https://d1o81vxkvr78v.cloudfront.net/rnw/search/arrow-down.svg);background-repeat:no-repeat;background-size:contain;top:-35px;left:10px}.detail_item_price_area .main_area .common_txt_3{display:block;color:#fff;margin:15px 0 0}.detail_item_price_area .main_area_ttl{font-size:1.2rem;padding-right:10px;font-weight:bold;margin-bottom:5px}.detail_item_price_area .main_area_text{font-size:.8rem;line-height:1.6}.detail_item_price_area .main_area_price{margin-bottom:20px}.detail_item_price_area .main_area_price span{font-size:1.8rem;font-weight:bold;padding:0 3px}.detail_item_include{background-color:#FCF9F1;padding:20px 15px;margin-top:20px}.detail_item_include .ttl{margin-bottom:20px}.detail_item_include .text{font-size:.8rem;line-height:1.6}.detail_item_include ul{display:flex;flex-wrap:wrap;gap:20px 2.5%;margin-bottom:20px}.detail_item_include ul li{box-sizing:border-box;width:18%;text-align:center;font-size:0.8rem}.detail_item_include ul li .img{width:100%;padding:5px;border:1px solid #000;box-sizing:border-box;background-color:#fff;border-radius:3px;margin-bottom:3px}.detail_item_include ul li img{width:100%;height:auto}@media screen and (min-width: 760px){.detail_renoco_bnr{margin:10px 0 30px}}@media screen and (min-width: 1100px){.detail_item_include ul{display:flex;flex-wrap:nowrap;gap:20px 2%;margin-bottom:20px}.detail_item_include ul li{box-sizing:border-box;width:calc(82% / 9);text-align:center;font-size:0.8rem}}.detail_list_part_number{color:#6A6A6A;font-size:.9rem;text-align:center;margin-bottom:20px}.detail_list_teika_price{margin:15px 10px 0;display:flex;justify-content:center;flex-wrap:wrap;color:#6A6A6A;font-weight:normal;font-size:.9rem;margin-bottom:5px}.detail_list_teika_price dt+dd{margin-left:10px}.detail_price_table_ttl{font-size:0.9rem;margin-bottom:10px}.detail_price_table{width:100%;font-size:1rem;margin-bottom:10px;border-left:1px solid #ddd;border-top:1px solid #ddd}.detail_price_table thead th{text-align:center;background:#f0f0f0;font-size:0.8rem}.detail_price_table th{padding:5px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:normal;vertical-align:middle;text-align:center;font-size:0.9rem}.detail_price_table .part_number{font-size:.7rem;color:#6A6A6A;overflow-wrap:break-word;word-break:break-word}.detail_price_table td{padding:5px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:middle}.detail_price_table .price_wrap{display:flex;justify-content:center;align-items:center}.detail_price_table .before_price{color:#6A6A6A;font-size:.8rem;text-align:center}.detail_price_table .before_price span{font-size:0.9rem}.detail_price_table div+div{margin-left:25px;position:relative}.detail_price_table div+div::after{position:absolute;content:"";display:inline-block;width:10px;height:10px;background-image:url(https://d1o81vxkvr78v.cloudfront.net/rnw/search/arrow-right.svg);background-repeat:no-repeat;background-size:contain;top:0;bottom:0;margin:auto 0;left:-15px}.detail_price_table .after_price{padding:0 5px;font-size:1.3rem;font-weight:bold;color:#A42B2B;text-align:center}.detail_price_table .after_price span{font-size:0.9rem}.detail_price_table .after_price span:first-child{display:block;line-height:1em}@media screen and (min-width: 760px){.detail_price_table th{padding:10px}.detail_price_table td{padding:10px}.detail_price_table td .before_price span{padding-left:5px}.detail_price_table td .after_price span{font-size:0.8rem}.detail_price_table td .after_price span:first-child{display:inline;padding-right:5px}}
