@charset "UTF-8";.detail_main{margin-top:25px}.txt_zaiko_red{color:#b90000}.txt_zaiko_blue{color:#00f}.bg_special{display:inline-block;background:#fffde8;color:#b90000}section{margin-bottom:60px;overflow:hidden}section:last-of-type{margin-bottom:0}.printing_area{display:flex;justify-content:end}.printing{display:inline-block}.printing a{display:flex;justify-content:center;align-items:center;font-size:14px;border:1px solid #999;border-radius:5px;width:auto;min-width:72px;height:30px;margin-left:auto;padding:0 5px}.printing img{margin-right:5px}.print_txt_right{text-align:right;margin:10px 0 0 0}.print_txt_right a{position:relative;padding-left:15px}.print_txt_right a::before{content:"";opacity:1;width:5px;height:5px;border:1px solid;border-color:#2271e8 #2271e8 transparent transparent;position:absolute;transform:rotate(45deg) translateX(-50%);top:50%;left:0}.products_data{display:flex;justify-content:space-between;margin-bottom:50px}.sel_case_area{display:flex}.sel_case_area span{width:150px}.products_data .photo_area{width:43%}.gallery{width:100%;margin-bottom:20px}.products_data .photo{border:1px solid #ccc;width:99%;padding-top:100%;margin-bottom:10px}.products_data .gallery .photo_link{width:100%;opacity:initial}.thumbnail{justify-content:center;margin:0 -10px}.thumbnail li{cursor:pointer;font-size:12px;line-height:1.3}.thumbnail .slick-slide{padding:0 10px}.thumbnail .slick-slide:first-child:nth-last-child(5){padding:0 8px 0 12px}.thumbnail .slick-slide .photo{position:relative;margin:2px 0 5px 0}.thumbnail .slick-slide.slick-current .photo::before{content:"";width:100%;height:100%;border:2px solid #2271e8;position:absolute;top:-2px;left:-2px}.products_data .txt_area{width:50%}.products_data .txt_area .sho_maker_area{display:flex;justify-content:space-between}.products_data .txt_area .sho_maker_area .maker_link{width:55%;text-align:right;font-size:14px}.products_data .msg{position:relative;display:flex;margin:15px 0 0 0;padding:10px 5px;min-width:120px;width:100%;background:#e0edff;border-radius:5px;justify-content:center;font-size:14px}.products_data .msg:before{content:"";position:absolute;top:-30px;left:50%;margin-left:-15px;border:15px solid transparent;border-bottom:15px solid #e0edff}.products_data .msg div{margin:0;padding:0}.products_data .codo{font-size:16px}.products_data h1{font-size:22px}.products_data .item_remarks{color:#2271e8;font-weight:bold;background-color:#fffc9c;padding:0 2px 0 2px}.products_data .item_remarks.special_price{background-color:#fcc}.products_data .price{color:#2271e8;font-size:16px;font-weight:bold}.products_data .price span{font-size:28px}.products_data .price small{font-size:12px;margin-left:5px}.products_data .tax_in span{padding:0 5px;font-size:18px}.products_data .quantity span{padding-left:10px}.products_data .quantity input{font-size:16px}.products_data .line{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px}.products_data .line .products_icon{width:100%}.products_data .line .products_icon li{width:auto;margin:0 5px 10px 0}.products_data .box{background:#f5f9ff;padding:10px 15px 15px;margin:10px 0}.products_data .box .btn{margin:5px 0 0}.products_data .box.special{background:#fffde8}.products_data .box.special .price{color:#b90000}.other_data small{display:inline-block;margin-right:5px;font-size:14px}.products_data dl{display:flex;flex-wrap:wrap;align-items:center;margin-top:-5px}.products_data dl dt,.products_data dl dd{margin-top:5px}.products_data dl dt{width:7em}.products_data dl dt.suuryo_space{width:4em}.products_data dl dd{width:calc(100% - 7em)}.products_data dl dd input,.products_data dl dd .select_wrap{width:100px;margin:0}.cart_btn{display:table;width:100%;margin:20px 0 0}.cart_btn a{display:table-cell;height:60px;background:#e85f22;border-radius:5px;color:#fff;font-size:18px;text-align:center;font-weight:bold;vertical-align:middle}.cart_btn a::before{content:"";display:inline-block;background:url(/Content/image/icon_cart.svg) no-repeat center/contain;width:21px;height:16px;vertical-align:middle;margin:0 15px 3px 0}.txt_area .cart_btn{display:table;width:100%;margin:20px 0 0;position:relative;cursor:pointer}.txt_area .cart_btn input{display:table-cell;width:100%;height:60px;background:#e85f22;border-radius:5px;border:none}.txt_area .cart_btn span{color:#fff;font-size:18px;font-weight:bold;position:absolute;transform:translate(-50%,-50%);top:50%;left:53%;z-index:2;pointer-events:none}.txt_area .cart_btn input+span::before{content:"";display:inline-block;background:url(/Content/image/icon_cart.svg) no-repeat center/contain;position:absolute;width:21px;height:16px;left:-35px;top:8px}.txt_area .cart_btn input:hover{color:inherit;opacity:.7;text-decoration:none!important}.txt_area .bookmark_btn{display:table;width:100%;margin:20px 0 0;position:relative;cursor:pointer}.txt_area .bookmark_btn input{display:table-cell;width:100%;height:60px;background:#36adc9;border-radius:5px;border:none}.txt_area .bookmark_btn span{color:#fff;font-size:18px;font-weight:bold;position:absolute;transform:translate(-50%,-50%);top:50%;left:53%;z-index:2;pointer-events:none}.txt_area .bookmark_btn input+span::before{content:"";display:inline-block;background:url(/Content/image/icon_bookmark.svg) no-repeat center/contain;position:absolute;width:21px;height:20px;left:-35px;top:6px}.txt_area .bookmark_btn input:hover{color:inherit;opacity:.7;text-decoration:none!important}a.txt_link{text-decoration:underline}.txt_right{text-align:right;margin-top:15px}p.detail_txt{margin-bottom:10px;color:#e85f22;font-size:22px;font-weight:bold}.detail_caution{color:#b90000}.detail_box_area{border:1px solid #ccc}.detail_box_area a{text-decoration:underline}.detail_box_area.recommend{margin-top:25px;padding:15px}.flex_area{display:flex;align-items:center}.flex_area .photo{width:80px;height:80px;margin-right:20px;flex-shrink:0}.detail_box_area.catalog{padding:25px;margin-top:20px}.detail_box_area.catalog .box_title{color:#2271e8;font-size:16px}.detail_box_area.catalog .btn_wrap{display:flex;flex-wrap:wrap;margin-bottom:10px}.detail_box_area.catalog .btn_wrap li{display:table;margin:0 10px 10px 0}.detail_box_area.catalog .btn_wrap li:last-child{margin-right:0}.link_list{margin-bottom:20px}.link_list li{display:inline-block}.link_list li a{color:#2271e8;text-decoration:underline}.area_title small{font-size:16px}.data_table{width:100%;border-top:1px solid #ccc;margin:0 0 20px}.data_table th,.data_table td{border-bottom:1px solid #ccc;padding:15px 0;vertical-align:middle}.data_table th{font-weight:bold;padding-right:20px;width:35%}.data_table td{width:65%}.data_table .products_icon{margin-top:-10px;width:100%}.data_table .products_icon li{width:auto;margin-right:5px!important}.products_list li{width:calc((100%/5) - 20px)}.btn_list{margin:20px 0 0 0}.detail_box_area.list{display:block;padding:25px;margin:40px 0 40px 0}.detail_box_area.list .link_list{margin-bottom:0}.print_shikiri_sanweb{display:none}div .cata_page_overlay{width:450px;height:275px;padding:15px 15px 15px 15px}div.cata_page_overlay div{margin-left:auto;margin-right:auto;width:380px}div.cata_page_overlay div .cata_page_txt{vertical-align:middle;padding:0 20px;height:40px;font-size:20px;font-weight:bold;color:#2271e8}div.cata_page_overlay div .cata_page_info{width:380px;padding:10px 10px 10px 15px;border:1px solid #2271e8;border-radius:5px}div.rika_cata_overlay{width:520px;padding:15px 15px 15px 15px}div.rika_cata_overlay div{margin-left:auto;margin-right:auto;width:450px}div.rika_cata_overlay p{margin:0 0 10px 0}.rika_cata_table{width:450px;border-top:1px solid #ccc}.rika_cata_table th,.rika_cata_table td{border-bottom:1px solid #ccc;padding:10px 0 10px 15px;vertical-align:middle}.rika_cata_table th{background:#f5f9ff}.print_display_size{width:946px}.print_main{padding:0 0 50px 20px}.print_main .print_btn_area{display:flex;justify-content:end;margin:0 0 25px 0;align-items:center}.print_main .printing{margin:0}.print_main .printing a{width:180px}.print_main .shikiri_btn{margin:0 10px 0 0}.print_main .shikiri_btn input{width:136px}.print_main .products_detail li .flex_wrap{flex-wrap:initial}.print_main .products_detail .price_area{flex:initial}.print_main .products_data .gallery .slick-track{width:100%!important}.print_main .products_data .gallery .slick-slide.slick-active{width:100%!important;left:0!important}.print_main .products_data .gallery .slick-slide:not(.slick-active){width:0!important}.print_main .thumbnail .slick-slide:first-child:nth-last-child(6),.print_main .thumbnail .slick-slide:first-child:nth-last-child(6)~.slick-slide{padding:0 0 0 11px!important}.print_main .thumbnail .slick-slide:first-child:nth-last-child(6),.print_main .thumbnail .slick-slide:first-child:nth-last-child(6)~.slick-slide{width:67px!important}@media print{.print_main .thumbnail .slick-slide{width:initial!important}.print_main .thumbnail .slick-slide li{width:50px!important}.print_main .thumbnail .slick-slide:first-child:nth-last-child(2),.print_main .thumbnail .slick-slide:first-child:nth-last-child(3),.print_main .thumbnail .slick-slide:first-child:nth-last-child(4){padding-left:25px!important}.print_main .thumbnail .slick-slide:first-child:nth-last-child(5),.print_main .thumbnail .slick-slide:first-child:nth-last-child(5)~.slick-slide{padding:0 0 0 11px!important}.print_btn_area{display:none!important}}@media screen and (max-width:768px){.products_data{display:block;margin-bottom:50px}.products_data .photo_area{width:100%;margin-bottom:30px}.products_data .line .products_icon{margin:10px 0 0}.gallery{width:100%;margin-bottom:20px}.products_data .txt_area{width:100%}.cart_btn{display:table;width:100%;margin:20px 0 0;position:relative;cursor:pointer}.data_table th{width:150px}.data_table td{width:auto}.products_list li{width:100%}div.cata_page_overlay{width:420px}.print_display_size{width:initial}.print_main{padding:0 5px 50px 5px}}