@charset "UTF-8";.search_detail{border:1px solid #3972e0;border-top:none;padding:20px 40px;font-weight:500}.open_btn+.search_detail{display:none;border-top:1px solid #3972e0}.search_detail_table{width:100%;border-top:1px dashed #ccc;margin-bottom:35px;table-layout:fixed}.search_detail_table th,.search_detail_table td{border-bottom:1px dashed #ccc;padding:15px 0;vertical-align:top}.search_detail_table th{width:138px;padding-top:25px;color:#3972e0}.search_detail_table th.centerd{padding-top:15px}.search_detail_table th.centerd+td{vertical-align:middle}.trigger{display:inline-block;border:1px solid #3972e0;border-radius:5px;text-align:center;color:#3972e0;cursor:pointer;position:relative}.trigger a{padding:0 30px 0 15px;height:40px;line-height:38px;font-size:14px}.trigger a::after{content:"";opacity:1;width:6px;height:6px;border:1px solid;border-color:#2271e8 #2271e8 transparent transparent;position:absolute;transform:rotate(45deg) translateY(-50%);top:50%;right:15px}.search_detail_table td .select_wrap{width:246px;margin:0 10px 0 0}.search_detail_table .maker_area td .select_wrap{width:auto;min-width:246px}.catalog_area .trigger{margin-right:10px}.maker_area td>div{display:inline-block;margin-bottom:10px!important;vertical-align:middle}.code_list{display:flex;flex-wrap:wrap;justify-content:space-between}.code_list li{width:calc((100%/4) - 10px);margin-bottom:10px;flex:0 0 24%}.code_list li input{width:100%}.search_detail .button{max-width:390px;margin:0 auto 20px}.search_detail .button input{height:50px}.search_detail .button input[type="submit"]+span{left:52%}.search_detail .btn{max-width:390px;width:100%}.search_detail .btn a{height:50px}.search_detail .button input.clear_btn{border:1px solid #2271e8;background:#fff}.search_detail .button input.clear_btn+span{color:#2271e8;left:50%}.search_detail .button input.clear_btn+span::before{content:none}.search_detail .button a{height:50px}.check_list{display:flex;align-items:center;flex-wrap:wrap;margin-top:-10px}.check_list li{margin-right:30px;margin-top:10px}.tab_btn{display:flex;justify-content:space-between;position:relative;z-index:1}.tab_btn::before{content:"";border-bottom:1px solid #3972e0;width:100%;position:absolute;bottom:0;left:0;z-index:-1}.tab_btn.side_tab::before{border-bottom:none}.tab_btn li{display:table;width:calc((100%/5) - 5px);height:55px;font-size:16px;font-weight:bold}.tab_btn li a,.tab_btn li span{border-radius:5px 5px 0 0;display:table-cell;vertical-align:middle;padding:0 10px;text-align:center}.tab_btn li a{background:#6c798d;color:#fff}.tab_btn li span{background:#fff;border:1px solid #2271e8;border-bottom:none;color:#2271e8}.sort_list{margin-bottom:15px;overflow:hidden}.sort_list li{display:inline-block}.sort_list li:not(:last-child)::after{content:"／"}.sort_list .result{color:#2271e8;font-size:22px;font-weight:500}.box_area{border:4px solid #eee;padding:18px 40px}.box_area .btn a{padding:0 28px 0 18px;height:40px}.freeword{display:flex}.freeword>span{flex-shrink:0;padding:10px 0;margin-right:20px}.input_wrap{width:100%}.input_wrap>input{width:calc(100% - 210px);margin-right:10px;height:42px}.input_wrap .button{display:inline-block;width:190px}.input_wrap .button+p{margin-top:15px}.open_btn{background:#2271e8;border-radius:5px;max-width:390px;width:100%;height:50px;line-height:50px;margin:0 auto;color:#fff;font-size:16px;text-align:center;font-weight:500;cursor:pointer}.open_btn::before{content:"＋";margin-right:10px}.open_btn.close::before{content:"×"}.sort_area{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2271e8;flex-shrink:0;padding:10px 0;font-size:16px;font-weight:bold}.sort_area .sort_wrap{flex-shrink:0}.sort_area .select_wrap{display:inline-block;width:152px;margin:0;vertical-align:middle}.pager_wrap{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-left:20px}.pager_wrap ul{flex-shrink:0;display:flex;justify-content:flex-end;margin-left:40px;font-size:18px}.pager_wrap ul li{padding:0 10px;line-height:1}.pager_wrap ul li:not(:last-child){border-right:1px solid #000}.maker_msg{display:flex;align-items:center;height:40px}.tab_area ul{display:flex;justify-content:end}.tab_area ul li:not(:last-child){margin-right:10px}.tab_area ul .tab_area_btn a{padding:10px 20px;font-size:1.2em;font-weight:bold;color:#ccc;border:1px solid #ccc;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:none;background:#fff}.tab_area ul .tab_area_btn.on a{color:#fff;border:1px solid #2271e8;background:#2271e8}.products_detail{border-top:1px solid #ccc}.products_detail>li{display:flex;align-items:flex-start;border-bottom:1px solid #ccc;padding:20px 0}.products_detail a{font-size:14px;text-decoration:underline}.products_detail .photo_area{margin-right:25px;flex-shrink:0}.products_detail .photo{width:150px;height:150px}.products_icon{display:flex;flex-wrap:wrap;width:150px}.products_icon li{margin:10px 5px 0 0;width:calc((100%/4) - 4px)}.products_icon li:nth-child(4n){margin-right:0}.products_detail .detail_area{margin-right:25px;width:100%}.products_detail .detail_area>p{margin-bottom:10px}.products_detail .item_code{color:#2271e8;font-weight:bold}.products_detail .item_name{font-size:16px;font-weight:bold}.products_detail .item_name a{font-size:16px;text-decoration:none}.products_detail .item_name small{font-size:14px}.products_detail .cart_added{color:#e85f22;font-weight:bold}.products_detail .cart_added:empty{display:none}.products_detail .campaign{color:#e85f22;font-weight:bold}.products_detail .category_path ul{display:flex;color:#2271e8}.products_detail .category_path li:not(:last-child){padding-right:20px;position:relative}.products_detail .category_path li:not(:last-child):after{content:"";opacity:1;width:5px;height:5px;border:1px solid;border-color:#000 #000 transparent transparent;transform:rotate(45deg) translateX(-50%);position:absolute;top:50%;right:5px}.products_detail .category_path li a{text-decoration:none}.products_detail .category_path li a:hover{text-decoration:underline!important}.products_detail .category_path ul{display:flex;color:#2271e8}.products_detail .category_path li:not(:last-child){padding-right:20px;position:relative}.products_detail .category_path li:not(:last-child):after{content:"";opacity:1;width:5px;height:5px;border:1px solid;border-color:#000 #000 transparent transparent;transform:rotate(45deg) translateX(-50%);position:absolute;top:50%;right:5px}.products_detail .category_path li a{text-decoration:none}.products_detail .category_path li a:hover{text-decoration:underline!important}.products_detail .other_recommend{border:1px solid #ccc;padding:15px 20px;width:100%;margin-bottom:10px}.products_detail .txt_type{color:#2271e8;font-size:1.1em}.products_detail .txt_type span{font-weight:bold}.price_area_wrap.ptn1{width:227px}.price_area_wrap.ptn2{max-width:420px;width:227px}.products_detail .price_area_wrap .item_remarks{color:#2271e8;font-weight:bold;background-color:#fffc9c;padding:0 2px 0 2px}.products_detail .price_area_wrap .item_remarks.special_price{background-color:#fcc}.products_detail .price_area{background:#f5f9ff;padding:15px 22px;width:227px;flex-shrink:0}.products_detail .price{font-weight:bold}.products_detail .price span{font-size:28px;line-height:1;padding-right:.1em}.products_detail .price span.kbn{font-size:14px}.products_detail .price span.price_inq{font-size:16px}.products_detail .price_area .box{background:#fff;padding:8px 10px;margin:15px 0 10px;min-width:0;width:100%}.products_detail .price_area .box.special{background:#fffde8}.products_detail .price_area .box.special .price{color:#b90000}.products_detail .price_area .box.special .tax_in{line-height:1.3}.products_detail .price_area .box .txt_blue{font-weight:bold;margin-bottom:5px}.products_detail li{display:block}.products_detail li .flex_wrap{display:flex}.products_detail li .flex_wrap+.detail_area{margin:20px 0 0}.products_detail .msg{position:relative;display:flex;margin:10px 0 5px 0;padding:10px 5px;min-width:120px;width:100%;background:#e0edff;border-radius:5px;justify-content:center;font-size:10px}.products_detail .msg:before{content:"";position:absolute;top:-20px;left:50%;margin-left:-10px;border:10px solid transparent;border-bottom:10px solid #e0edff}.products_detail .msg div{margin:0;padding:0}.products_detail .line:first-child{margin-top:0}.products_detail .full{width:100%}.products_detail .line small{font-size:14px}.products_detail .item_stock>span{font-size:16px}.products_detail .item_stock>span .txt_red,.products_detail .item_stock>span .txt_blue{display:inline-block;color:#b90000;margin-right:5px;font-size:14px}.products_detail .price_area{width:auto;max-width:420px;margin-left:auto}.products_detail .price_area.ptn2{}.products_detail .price_area.ptn2>div:nth-of-type(1){min-width:170px}.products_detail .price_area.ptn2>div:nth-of-type(2){max-width:180px}.price_area .box{background:#fff;padding:8px 10px;margin:15px 0 0;min-width:0;width:100%}.price_area .box.special{background:#fffde8}.price_area .box.special .price{color:#b90000}.price_area .box.special .tax_in{line-height:1.3}.price_area .box .txt_blue{font-weight:bold;margin-bottom:5px}.price_area.ptn2 .btn{width:100%}.price_area.ptn2 .btn a{padding:0 .5em 0 0}.products_detail .box+.line{border-top:none}.price_area .button input[type="submit"]+span::before{left:20px}.price_area .button::after{content:"";opacity:1;width:6px;height:6px;border:1px solid;border-color:#fff #fff transparent transparent;position:absolute;transform:rotate(45deg) translateX(-50%);top:50%;right:20px}.price_area .button:not(:last-of-type){margin-bottom:5px}.price_area .button input[type="submit"]+span{display:block;font-size:14px;width:100%;text-align:center;left:50%;text-indent:.5em}.button input[type="submit"]+span::before{transform:translateY(-50%);top:50%}.button.cart input[type="submit"]{background:#e85f22}.cart input[type="submit"]+span::before{background:url(/Content/Image/icon_cart.svg) no-repeat center/contain;width:20px;height:15px}.button.bookmark input[type="submit"]{background:#36adc9}.button.bookmark input[type="submit"].bm_del+span{font-size:11px}.button.bookmark input[type="submit"]+span::before{background:url(/Content/Image/icon_bookmark.svg) no-repeat center/contain;width:20px;height:19px}.price_area dl{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;margin-bottom:10px;line-height:1.3}.price_area dl dt,.price_area dl dd{margin-bottom:5px}.price_area dl dt{width:7em}.price_area dl dd{width:calc(100% - 7em)}.price_area dl dd input{text-align:right}.price_area dl dd .select_wrap{margin:0;background:#fff}.price_area dl dd .select_wrap::before{border-color:transparent transparent #2271e8 #2271e8}.products_detail .item_stock .stock_val,.products_detail .item_delivery span{font-size:16px}.products_detail .item_stock .stock_base,.products_detail .item_stock .stock_base+.stock_val{font-size:14px}.products_detail small,.products_detail .tax_in{font-size:12px}.products_detail .tax_in{border-bottom:1px solid #d9e3f2;padding-bottom:10px;margin-bottom:10px}.products_detail .tax_in span{font-size:18px;padding:0 .1em}.products_detail .line{border-bottom:1px solid #d9e3f2;padding-bottom:10px;margin:8px 0 10px}.products_detail .box+.line{border-top:none}.products_detail .substitute p{padding-left:25px;margin-bottom:10px;font-weight:bold;position:relative}.products_detail .substitute p span{color:#b90000}.products_detail .substitute p a{color:#2271e8}.products_detail .substitute p::before{content:"";background:url(/Content/Image/icon_attention.svg) no-repeat center/contain;width:18.11px;height:16px;position:absolute;top:5px;left:0}.tag_list{display:flex;flex-wrap:wrap;margin-bottom:10px;color:#6c798d}.tag_list li{margin:0 20px 10px 0}.maker_btn .btn{min-width:160px}.maker_btn .btn a{font-size:14px}.no_data{margin-top:10px}.no_data .msg{font-size:16px;display:flex;justify-content:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:30px 0}.no_data .inq{display:flex;justify-content:space-around;flex-flow:wrap}.no_data .inq>div{margin-top:20px}.no_data .inq .btn{max-width:100%;width:390px;height:50px}.no_data .inq .btn a::before{content:"";background:url(/Content/Image/icon_contact.svg) no-repeat center/contain;width:19px;height:14px;position:absolute;transform:translateY(-50%);top:50%;left:30px}.detail_caution{color:#b90000}.print_shikiri_sanweb{display:none}.description_area{border:1px solid #ccc;margin-top:30px;padding:20px;font-size:12px}.description_area ul{margin-top:10px;display:flex;flex-wrap:wrap}.description_area ul li:not(:last-child){margin-right:10px}.description_area ul li a{color:#2271e8;text-decoration:underline}.search_category .search_detail{padding:33px 28px}.search_category ul.category_wrap{display:flex;flex-wrap:wrap;margin:0 -20px}.search_category ul.category_wrap>li{width:calc((100%/3) - 40px);margin:0 20px}.search_category ul.category_wrap>li>span{background-color:#edf3ff;color:#2271e8;font-size:14px;font-weight:bold;display:flex;align-items:center}.search_category ul.category_wrap>li>span>span{padding:8px 8px 8px 12px}.search_category ul.category_wrap>li span img{width:60px}.search_category ul.category_wrap>li li a{position:relative;padding-left:15px;line-height:1.9;font-weight:normal}.search_category ul.category_wrap>li>ul{margin-top:15px}.search_category ul.category_wrap>li>ul>li a:before{content:"";opacity:1;width:4px;height:4px;border:1px solid;border-color:#2271e8 #2271e8 transparent transparent;position:absolute;transform:rotate(45deg);top:9px;left:0}.search_category ul.category_wrap>li:nth-of-type(n+4){margin-top:45px}.search_catalog .search_detail{padding:40px 35px}.search_catalog .search_detail .button{display:inline-block;width:150px}.search_catalog .search_detail .button input{height:37px}.search_catalog .search_detail .number input[type="number"]{width:70px}.search_catalog .search_detail td>.txt{margin-bottom:10px}.search_catalog .search_detail td.w100{width:100%}.search_catalog .search_detail dl dt,.search_catalog .search_detail dl dd li a{padding:15px}.search_catalog .search_detail dl dt{background-color:#efefef;border:solid 1px #ccc;display:flex;justify-content:space-between;position:relative;margin-top:20px}.search_catalog .search_detail dl dt:hover{cursor:pointer}.search_catalog .search_detail dl dt .ttl{padding-left:14px;position:relative;width:100%}.search_catalog .search_detail dl dt .ttl:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #007bff}.search_catalog .search_detail dl dt span{text-decoration:underline}.search_catalog .search_detail dl dt .num{padding-right:40px;flex-shrink:0}.search_catalog .search_detail dl dt .circle{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:#2271e8;border-radius:100px;transition:.3s}.search_catalog .search_detail dl dt .circle:before,.search_catalog .search_detail dl dt .circle:after{content:"";display:block;width:8px;height:1px;background-color:#fff;position:absolute;left:50%;top:50%;-webkit-transition:.3s;transition:.3s}.search_catalog .search_detail dl dt .circle:before{transform:translateX(-50%)}.search_catalog .search_detail dl dt .circle:after{transform:translateX(-50%) rotate(90deg);transition:.3s}.search_catalog .search_detail dl dt.open .circle{background-color:#a0a0a0}.search_catalog .search_detail dl dt.open .circle:after{opacity:0}.search_catalog .search_detail dl dt .ttl{text-decoration:underline}.search_catalog .search_detail dl dd{border:solid 1px #ccc;border-top:none;display:none}.search_catalog .search_detail dl dd ol{counter-reset:count 0;width:100%}.search_catalog .search_detail dl dd ol li{display:flex;justify-content:space-between;width:100%}.search_catalog .search_detail dl dd ol li+li{border-top:solid 1px #ccc}.search_catalog .search_detail dl dd ol li a{display:flex;justify-content:space-between;width:100%}.search_catalog .search_detail dl dd ol li a .sub_ttl{color:#2271e8}.search_catalog .search_detail dl dd ol li a .sub_ttl:before{content:counter(count) ". ";counter-increment:count 1;padding-right:5px}.search_catalog .search_detail dl dd ol li a .num{flex-shrink:0;text-align:right;padding-left:10px;font-weight:normal}.cam_list{display:flex;flex-wrap:wrap;margin:0 -10px 30px}.cam_list li{width:calc((100%/3) - 20px);margin:0 10px 20px;padding:20px 25px}.cam_list li.selected{background:#fffde8}.cam_list .photo{border:1px solid #eee;width:100%;padding-top:66%;margin:0 0 10px}.cam_list .cam_title{margin:0 0 10px;font-size:18px;color:#2271e8}.cam_list .date{margin:0 0 25px;font-size:14px;font-weight:normal}.cam_list .checkbox01_wrap{background:#ededed;border:1px solid #ccc;border-radius:5px;display:block;width:100%;padding:5px;text-align:center;cursor:pointer}.cam_list .checkbox01_select .selected{background:#fff}.cam_list .checkbox01-parts{font-size:14px}.cam_list+.button{margin-bottom:40px}.search_relation .box_area{border:1px solid #ccc}.search_relation .box_area a{text-decoration:underline}.search_relation .box_area.recommend{display:block;padding:15px}.search_relation .flex_area{display:flex;align-items:center}.search_relation .flex_area .photo{width:80px;height:80px;margin-right:20px;flex-shrink:0}.sup_compare table{margin-top:10px}.sup_compare th{text-align:center;vertical-align:middle}.sup_compare td.num{text-align:right;vertical-align:middle}.sup_compare td.cd{text-align:center;vertical-align:middle}.sup_compare .item_stock>span{margin-right:5px}.sup_compare .btn_area{display:flex;justify-content:space-between;margin-top:20px}.sup_compare .btn_area .btn,.sup_compare .btn_area .button{width:220px;margin:0}.sup_compare .photo_area{margin-right:25px;flex-shrink:0}.sup_compare .photo{width:150px;height:150px}.sup_compare .info_area{font-weight:bold}.sup_compare .price span{font-weight:bold}.sup_compare .box_grp{padding:3px;margin:7px 0;border:1px #ccc solid;border-radius:3px}.sup_compare .box_grp>div{display:flex;padding:8px}.sup_compare .box_grp>div+div{border-top:1px solid #ccc}.sup_compare .box_grp>div>div{padding:5px}.sup_compare .box_grp>div>div+div{flex-grow:1}.sup_compare .select_area{width:100px;display:flex;align-items:center;justify-content:center}.sup_compare .sup_name{background-color:#f5f9ff;padding:8px;border-radius:5px;font-weight:bold}.search_newproduct .search_detail ul{display:flex;flex-wrap:wrap;gap:20px}.search_newproduct .search_detail ul li{width:calc((100% - 40px)/3)}@media screen and (max-width:1024px){ul .category_wrap{margin:0 auto}ul.category_wrap>li{width:calc((100%/2) - 40px)!important}ul.category_wrap>li:nth-of-type(n+3){margin-top:45px!important}.products_detail li .flex_wrap{flex-wrap:wrap}.products_detail .price_area{flex:100%;max-width:500px;margin-top:20px;margin-left:0}.products_detail .price_area>div:nth-of-type(2){max-width:210px}}@media screen and (min-width:769px){.search_catalog .search_detail dl dd ol li a .sub_ttl{flex:.8}.search_catalog .search_detail dl dd ol li a .num{flex:.2}}@media screen and (max-width:768px){.search_detail{padding:20px 15px}.search_detail_table{width:100%}.search_detail_table th{width:110px;padding-top:25px}.search_detail_table td{width:auto}.search_detail_table td .select_wrap{width:100%;margin:0}.search_detail_table .maker_area td .select_wrap{width:100%;min-width:auto}.catalog_area span{display:block}.code_list{display:block}.code_list li{width:100%}.code_list li input{width:100%}.search_detail .button{width:100%;margin:0 auto 20px}.search_detail .button input[type="submit"]+span{display:block;width:100%;left:50%;text-align:center}.search_detail .button input[type="submit"]+span::before{display:inline-block;margin:0 10px -3px 0;position:static}.check_list{display:block;margin-top:-10px}.check_list li{width:100%;margin-right:0;margin-top:10px}.tab_btn{display:flex;justify-content:space-between;position:relative;z-index:1}.tab_btn::before{content:"";border-bottom:1px solid #3972e0;width:100%;position:absolute;bottom:0;left:0;z-index:-1}.tab_btn li{width:calc((100%/5) - 2px);font-size:11px}.sort_list li{display:block}.sort_list li:not(:last-child)::after{content:""}.sort_list .result{line-height:1}.box_area{padding:15px}.box_area .btn{min-width:unset}.box_area .btn a{padding:0 15px 0 10px;height:40px;font-size:13px}.box_area .btn a::after{right:15px}.freeword{display:block}.freeword>span{flex-shrink:0;padding:10px 0;margin-right:20px}.input_wrap{width:100%}.input_wrap>input{width:100%;margin-top:10px;height:42px}.input_wrap .button{margin-top:10px}.input_wrap .button span{font-size:16px}.open_btn{max-width:230px}.sort_area{display:block;font-size:14px}.sort_area .sort_wrap{margin:0 0 10px}.pager_wrap ul{font-size:16px}.no_data .inq .btn{display:none}.search_detail{padding:20px 15px}ul.category_wrap>li{width:100%!important;margin:0 auto!important}ul.category_wrap>li:nth-of-type(n+2){margin-top:20px!important}.search_catalog .search_detail .button{width:100px}.search_catalog .search_detail .button input[type="submit"]+span{font-size:14px}.search_catalog .search_detail .button input[type="submit"]+span::before{width:15px;height:15px}.search_catalog .search_detail_table th{width:120px}.search_catalog .search_detail{padding:20px 15px}.search_catalog .search_detail dl dt,.search_catalog .search_detail dl dd li a{padding:10px}.search_catalog .search_detail dl dt{display:block}.search_catalog .search_detail dl dt .ttl{padding-bottom:5px}.search_catalog .search_detail dl dt .num{padding-right:28px;text-align:right}.search_catalog .search_detail dl dt .circle{right:10px}.search_catalog .search_detail dl dd ol li a .sub_ttl{padding-bottom:5px}.search_catalog .search_detail dl dd ol li a{display:block}.search_catalog .search_detail_table td{width:auto}.cam_list{display:block;margin:0 0 30px}.cam_list li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;margin:0 0 20px;padding:20px}.cam_list li.selected{background:#fffde8}.cam_list .photo{width:50%;padding-top:33%;margin:0;flex-shrink:0}.cam_list .photo+div{width:48%;margin:0 0 10px}.cam_list .cam_title{margin:0 0 5px;font-size:14px}.cam_list .date{margin:0;font-size:12px}.cam_list label{width:100%;margin:0 auto}.cam_list .checkbox01_wrap{background:#ededed;border:1px solid #ccc;border-radius:5px;display:block;width:100%;padding:5px;text-align:center;cursor:pointer}.cam_list .checkbox01_select{width:100%;margin:5px 0 0 0}.cam_list .checkbox01_select .selected{background:#fff}.cam_list .checkbox01-parts{font-size:14px}.cam_list+.button{margin-bottom:40px}.search_newproduct .search_detail ul{flex-direction:column}.search_newproduct .search_detail ul li{width:100%}.products_detail li{display:block}.products_detail li .flex_wrap{display:block}.price_area_wrap.ptn1,.price_area_wrap.ptn2{max-width:100%}.products_detail .price_area.ptn2{display:block;width:100%;min-width:0;max-width:100%}.products_detail .price_area.ptn2>div:nth-of-type(1){width:100%}.products_detail .price_area.ptn2>div:nth-of-type(2){max-width:100%;margin-left:0}.products_detail .photo_area{display:flex;align-items:flex-start;margin:0 0 20px}.products_detail .photo{margin:0 15px 0 0;flex-shrink:0}.products_icon{width:100%;margin-top:-10px}.products_detail .msg{font-size:14px}.button.bookmark input[type="submit"].bm_del+span{font-size:16px}.products_detail .detail_area{margin-bottom:10px;margin-right:0;width:100%}.price_area_wrap.ptn1,.price_area_wrap.ptn2{width:100%}.products_detail .price_area{width:100%;max-width:100%;margin-top:20px}.products_detail .item_name a{display:block}.products_detail .line{margin-top:8px}.price_area dl dt{font-size:14px;width:6em}.price_area .btn a{font-size:16px}.price_area dl dd input,.price_area dl dd .select_wrap{width:150px;max-width:100%}.price_area .button input[type="submit"]+span{display:inline-block;width:auto;font-size:16px}.price_area .button input[type="submit"]+span::before{left:-30px}.sup_compare .btn_area{display:block;padding:0 20px}.sup_compare .btn_area .btn,.sup_compare .btn_area .button{width:100%;margin-bottom:15px}}