@media print, screen and (max-width: 768px){#page_product_detail .slick-dots{bottom:-30px}}#page_product_detail .slick-dots li button:before{background-color:transparent;border:solid 2px #c9caca;opacity:1}#page_product_detail .slick-dots li.slick-active button:before{opacity:1;background-color:#e51b5e;border:solid 2px #e51b5e}#page_product_detail #item_detail_area .item_name{margin-bottom:30px;line-height:1.5;font-size:30px;font-size:3rem;font-weight:bold;color:#333}@media print, screen and (max-width: 768px){#page_product_detail #item_detail_area .item_name{margin:2rem 0;font-size:2.2rem}}@media print, screen and (max-width: 768px){#page_product_detail #item_detail_area .item_detail .sale_price{font-size:2.4rem}}@media print, screen and (min-width: 769px){#page_product_detail #detail_description_box__body{display:flex;flex-wrap:wrap;justify-content:space-between}#page_product_detail #detail_description_box__body #product_detail{width:50%}#page_product_detail #detail_description_box__body #form1{width:45%;padding:0 3% 3%;background-color:#f7f8f8}#page_product_detail #detail_description_box__body #detail_not_stock_box__description_detail{width:100%}}#page_product_detail #detail_description_box__body select{width:100%}@media print, screen and (min-width: 769px){#page_product_detail #item_photo_area{width:30%}}#page_product_detail #item_photo_area.soldout_photo_area{position:relative}#page_product_detail #item_photo_area.soldout_photo_area::after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:70%;background:url("../img/common/soldout.png") no-repeat center top;background-size:calc(100% - 32px) auto}@media print, screen and (max-width: 768px){#page_product_detail #item_photo_area.soldout_photo_area::after{height:85%;background-size:calc(100% - 16px) auto}}@media print, screen and (min-width: 769px){#page_product_detail #item_detail_area{width:70%}}#page_product_detail #item_detail_area .item_detail .item_comment{font-size:1.4rem}@media print, screen and (max-width: 768px){#page_product_detail #item_detail_area .item_detail .item_comment{font-size:1.2rem}}#page_product_detail .cart_area{position:relative}@media print, screen and (min-width: 769px){#page_product_detail .cart_area .quantity{width:50%;margin:1rem auto}}@media print, screen and (min-width: 769px){#page_product_detail .cart_area #detail_cart_box__button_area ul{padding-bottom:0}}#page_product_detail .cart_area #detail_cart_box__button_area ul li{width:100%;padding:0}#page_product_detail .cart_area #detail_cart_box__button_area ul li .btn{font-size:16px;font-size:1.6rem}#page_product_detail .cart_area #detail_cart_box__button_area ul li .btn.btn-soldout{margin:3rem 0;border:none}@media print, screen and (max-width: 768px){#page_product_detail .cart_area #detail_cart_box__button_area ul li .btn.btn-soldout{height:auto;margin:0;padding:1rem 0}}@media print, screen and (min-width: 769px){#page_product_detail .cart_area #detail_cart_box__button_area #detail_cart_box__insert_button{margin-bottom:1rem}}#page_product_detail .cart_area #detail_cart_box__button_area #detail_cart_box__insert_button .btn .cb{margin-right:1rem;font-size:2.6rem}@media print, screen and (min-width: 769px){#page_product_detail .cart_area #detail_cart_box__button_area #detail_cart_box__favorite_button{width:auto}}#page_product_detail .cart_area #detail_cart_box__button_area #detail_cart_box__favorite_button .btn{font-size:1.3rem}#page_product_detail .cart_area #detail_cart_box__button_area #detail_cart_box__favorite_button .btn i{margin-right:1rem;font-size:2rem}#page_product_detail .cart_area #detail_cart_box__button_area .btn-info{background-color:#06448c;border-color:#06448c}#page_product_detail #product_tag_box .product_tag_list{border:none;padding:.2rem 1rem;color:#fff;font-size:12px;font-size:1.2rem;font-weight:bold}@media print, screen and (max-width: 768px){#page_product_detail #product_tag_box .product_tag_list{padding:.2rem 1rem;font-size:1rem}}#page_product_detail #product_tag_box .product_tag_list:before{display:inline-block;margin-right:.5rem;font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.5rem}@media print, screen and (max-width: 768px){#page_product_detail #product_tag_box .product_tag_list:before{font-size:1.2rem}}#page_product_detail #product_tag_box #product_tag_box__product_tag--2{background-color:#fbb230}#page_product_detail #product_tag_box #product_tag_box__product_tag--2:before{content:'\f164'}#page_product_detail #product_tag_box #product_tag_box__product_tag--1{background-color:#e51b5e}#page_product_detail #product_tag_box #product_tag_box__product_tag--1:before{content:'\f118'}#page_product_detail #product_tag_box #product_tag_box__product_tag--3{background-color:#2491ff}#page_product_detail #product_tag_box #product_tag_box__product_tag--3:before{content:'\f02b'}h2.title{position:relative;font-weight:900}h2.title .en{position:relative;letter-spacing:3px;font-family:'Roboto', sans-serif}h2.title .jp{display:block}@media print, screen and (min-width: 769px){h2.title .en{font-size:35px}h2.title .jp{margin-top:20px;font-size:14px}}@media print, screen and (max-width: 768px){h2.title .en{font-size:2.5rem}h2.title .jp{margin-top:1rem;font-size:1.2rem}}@media print, screen and (min-width: 769px){#recommend{padding:60px 0 0}}@media print, screen and (max-width: 768px){#recommend{padding:4rem 0 0}}#recommend h2.title{margin:0 auto;text-align:center}#recommend h2.title:before{content:'';display:block;position:absolute;left:0;top:12px;width:100%;height:1px;background-color:#333;z-index:0}#recommend h2.title .en{display:inline-block;padding:0 1rem;z-index:1;background-color:#fff}@media print, screen and (min-width: 769px){#recommend h2.title{width:510px;margin-bottom:60px}#recommend h2.title .en{font-size:35px}}@media print, screen and (max-width: 768px){#recommend h2.title{width:90%}}.product_list{display:flex;flex-wrap:wrap}@media print, screen and (max-width: 768px){.product_list{justify-content:space-between;margin-top:3rem;padding:0 8px}}@media print, screen and (min-width: 769px){.product_list li{width:calc((100% - 160px)/4);margin:0 20px 40px}}@media print, screen and (max-width: 768px){.product_list li{width:calc((100% - 1rem)/2);margin:0 0 2rem}}.product_list li .item_name{margin-top:10px;font-size:14px;line-height:1.5}@media print, screen and (max-width: 768px){.product_list li .item_name{font-size:1.2rem}}.product_list li .item_price{margin-top:20px;font-size:17px;line-height:1.5;color:#e51b5e}@media print, screen and (max-width: 768px){.product_list li .item_price{margin-top:1rem;font-size:1.5rem}}
