@charset "UTF-8";.front,.front #product{background-color:#fff}.front #product{padding:25px 0 0}@media (min-width:680px){.front #product{padding:30px 0 0}}.front #product .padding_inner{margin:0 auto;padding:0 12px}@media (min-width:680px){.front #product .padding_inner{max-width:1200px;padding:0 20px}}.front #product .breadcrumb_wrap{margin:0 0 30px}.front #product .detail_ttl{border-bottom:1px solid #555;font-size:16px;font-weight:700;letter-spacing:1.3px;line-height:1.5;margin:0 0 25px;padding:0 10px 10px}@media (min-width:680px){.front #product .detail_ttl{font-size:18px;margin:0 0 35px;padding:0 20px 10px}}.front #product .detail_ttl small{color:#555;display:block;font-size:14px;font-weight:400;margin:0 0 2px}.front #product .detail_inner{margin:0 auto;max-width:960px}@media (min-width:680px){.front #product .product_info_wrap{align-items:flex-start;display:flex;justify-content:space-between}}.front #product .product_info_wrap .product_img_wrap{margin:0 auto 30px;overflow:hidden}@media (min-width:680px){.front #product .product_info_wrap .product_img_wrap{margin:0 40px 0 0;width:50%}}@media (min-width:1024px){.front #product .product_info_wrap .product_img_wrap{margin:0 50px 0 0}}.front #product .product_info_wrap .product_img_wrap .swiper-container{overflow:hidden;width:100%}.front #product .product_info_wrap .product_img_wrap .swiper-container .swiper-slide{align-items:center;background-color:#fff;display:flex;justify-content:center}.front #product .product_info_wrap .product_img_wrap .swiper-container .swiper-slide img{align-items:center;aspect-ratio:1/1;background-color:#fff;display:flex;height:auto;justify-content:center;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider{position:relative}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-slide{aspect-ratio:1/1;padding:10px}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-button-next,.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-button-prev{background-color:#333;border-radius:50%;height:48px;text-align:center;width:48px}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-button-next.slideNone,.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-button-prev.slideNone{display:none}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-button-next{right:5px}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-button-next:after{padding-left:3px}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-button-prev{left:5px}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-button-prev:after{padding-right:3px}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-button-next:after,.front #product .product_info_wrap .product_img_wrap .swiper-container.slider .swiper-button-prev:after{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:center}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide{cursor:pointer;padding:5px}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide img{opacity:.5}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{cursor:inherit}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img{opacity:1}.front #product .product_info_wrap .product_img_wrap .swiper-container.slider-thumbnail.slideNone{display:none}@media (min-width:680px){.front #product .product_info_wrap .base_info_wrap{width:calc(50% - 40px)}}@media (min-width:1024px){.front #product .product_info_wrap .base_info_wrap{width:calc(50% - 50px)}}.front #product .product_info_wrap .base_info_wrap .category{background-color:#333;border-radius:30px;color:#fff;display:inline-block;font-size:13px;letter-spacing:1.3px;line-height:1;margin:0 0 10px;min-width:120px;padding:10px 20px;text-align:center}.front #product .product_info_wrap .base_info_wrap .name{border-bottom:3px solid #d1d1d1;font-size:17px;font-weight:700;letter-spacing:1.3px;line-height:1.5;margin:0 0 30px;padding:0 10px 6px}.front #product .product_info_wrap .base_info_wrap .info_tbl{table-layout:fixed;width:100%}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr th{border-bottom:1px solid #d1d1d1;color:#444;letter-spacing:1.2px;padding:8px;text-align:left;width:110px}@media (min-width:680px){.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr th{border-bottom:none;font-size:14px;text-align:right;width:130px}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr th:after{content:"："}}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td{border-bottom:1px solid #d1d1d1;letter-spacing:1.2px;padding:8px}@media (min-width:680px){.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td{border-bottom:none;font-size:14px;padding:8px 8px 8px 3px}}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td.item_list_wrap{padding:8px 8px 5px}@media (min-width:680px){.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td.item_list_wrap{border-bottom:none;padding:8px 8px 5px 3px}}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .attention{font-size:12px;letter-spacing:.5px}@media (min-width:680px){.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .attention{font-size:13px;letter-spacing:1.2px}}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .item_list{align-items:center;display:flex;flex-wrap:wrap}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .item_list li{margin-bottom:3px}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .item_list li:after{content:". ";white-space:pre-wrap}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .item_list li:last-child:after{content:none}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .multi_lining{margin:0 0 8px}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .sizeup_price_tbl{margin:10px 0}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .sizeup_price_tbl thead tr th{background-color:#d1d1d1;border:1px solid #777;font-size:13px;font-weight:400;padding:8px 12px;text-align:center;width:auto}@media (min-width:680px){.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .sizeup_price_tbl thead tr th{font-size:14px}}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .sizeup_price_tbl thead tr th:after{content:none}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .sizeup_price_tbl thead tr th.price{text-align:left}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .sizeup_price_tbl tbody tr th{border:1px solid #777;font-size:13px;font-weight:400;padding:8px 12px;text-align:center;width:auto}@media (min-width:680px){.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .sizeup_price_tbl tbody tr th{font-size:14px}}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .sizeup_price_tbl tbody tr th:after{content:none}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .sizeup_price_tbl tbody tr td{border:1px solid #777;font-size:13px;padding:8px 12px}@media (min-width:680px){.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr td .sizeup_price_tbl tbody tr td{font-size:14px}}.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr:last-child td,.front #product .product_info_wrap .base_info_wrap .info_tbl>tbody tr:last-child th{border-bottom:none}.front #product .product_info_wrap .base_info_wrap .btn_wrap{align-items:center;display:flex;justify-content:center;margin:30px auto 0;text-align:center}.front #product .product_info_wrap .base_info_wrap .btn_wrap #attention_btn{background-color:#333;display:inline-block;font-size:14px;min-width:170px;padding:12px 20px;text-align:center}.front #product .product_info_wrap .base_info_wrap #attention_modal .modal_window{max-width:1000px}.front #product .product_info_wrap .base_info_wrap #attention_modal .modal_window .modal_content{padding:5px 12px 20px;position:relative}@media (min-width:680px){.front #product .product_info_wrap .base_info_wrap #attention_modal .modal_window .modal_content{padding:10px 18px 25px}}.front #product .product_info_wrap .base_info_wrap #attention_modal .modal_window .modal_content .ttl{background-color:#fff;color:#444;font-size:14px;font-weight:700;left:0;letter-spacing:1.5px;padding:25px 35px 10px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:12}@media (min-width:680px){.front #product .product_info_wrap .base_info_wrap #attention_modal .modal_window .modal_content .ttl{font-size:16px}}.front #product .product_info_wrap .base_info_wrap #attention_modal .modal_window .modal_content .ttl .close_btn{background-color:#333;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.2);content:"";display:block;height:30px;position:absolute;right:0;top:calc(50% - 15px);width:30px}.front #product .product_info_wrap .base_info_wrap #attention_modal .modal_window .modal_content .ttl .close_btn:after,.front #product .product_info_wrap .base_info_wrap #attention_modal .modal_window .modal_content .ttl .close_btn:before{background:#fff;border-radius:10px;content:"";height:20px;left:50%;position:absolute;top:50%;width:3px}.front #product .product_info_wrap .base_info_wrap #attention_modal .modal_window .modal_content .ttl .close_btn:before{transform:translate(-50%,-50%) rotate(45deg)}.front #product .product_info_wrap .base_info_wrap #attention_modal .modal_window .modal_content .ttl .close_btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.front #product .product_info_wrap .base_info_wrap .link_wrap{display:flex;justify-content:center;margin:40px auto 0}.front #product .product_info_wrap .base_info_wrap .link_wrap .sns-box{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:table-cell;margin-right:5px;transition:all .1s ease-in-out;width:90px}.front #product .product_info_wrap .base_info_wrap .link_wrap .sns-box:hover{opacity:.8}.front #product .product_info_wrap .base_info_wrap .link_wrap .sns-box.b-facebook{background:#3b5998}.front #product .product_info_wrap .base_info_wrap .link_wrap .sns-box.b-twitter{background:#55acee}.front #product .product_info_wrap .base_info_wrap .link_wrap .sns-box.b-line{background:#06c755}.front #product .product_info_wrap .base_info_wrap .link_wrap .sns-box.b-pinterest{background:#d3505a}.front #product .product_info_wrap .base_info_wrap .link_wrap .sns-box a{color:#fff;display:block;font-size:1.3em;padding:.3em 0 .2em;text-align:center}.front #product .product_info_wrap .base_info_wrap .link_wrap .sns-box .fab{-webkit-font-smoothing:antialiased;text-rendering:auto;display:inline-block;font-family:Font Awesome\ 5 Brands;font-style:normal;font-variant:normal;line-height:1}.front #product .description_wrap{margin:100px auto 120px;max-width:720px;padding:0 10px}@media (min-width:680px){.front #product .description_wrap{margin:150px auto;padding:0 15px}}.front #product .description_wrap .content{font-size:14px;letter-spacing:1.5px;line-height:1.65em}.front #product #relation_products{background-color:#1f1f1f;color:#fff;margin:40px auto 0;padding:0 0 25px}.front #product #relation_products .ttl{font-size:24px;font-weight:700;letter-spacing:1.5px;padding:60px 0 55px;text-align:center}@media (min-width:680px){.front #product #relation_products .ttl{padding:60px 0 35px}}.front #product #relation_products .product_wrap{margin:0 auto;max-width:1020px;position:relative}.front #product #relation_products .product_wrap .swiper-container{overflow:hidden;padding-bottom:50px;position:relative}@media (min-width:680px){.front #product #relation_products .product_wrap .swiper-container{padding-bottom:10px}}.front #product #relation_products .product_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#fff;height:15px;margin:0 6px;opacity:1;width:15px}.front #product #relation_products .product_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#757575}.front #product #relation_products .product_wrap .swiper-container .swiper-button-next,.front #product #relation_products .product_wrap .swiper-container .swiper-button-prev{align-items:center;background:#fff;border-radius:50%;box-shadow:1px 0 8px #333;display:flex;height:40px;justify-content:center;top:calc(50% - 50px);width:40px;z-index:2}.front #product #relation_products .product_wrap .swiper-container .swiper-button-next{right:30px}.front #product #relation_products .product_wrap .swiper-container .swiper-button-next:after{color:#757575;content:"→";font-family:system-ui;font-size:20px;font-weight:700;line-height:20px}.front #product #relation_products .product_wrap .swiper-container .swiper-button-prev{left:30px}.front #product #relation_products .product_wrap .swiper-container .swiper-button-prev:after{color:#757575;content:"←";font-family:system-ui;font-size:20px;font-weight:700;line-height:20px}@media (min-width:680px){.front #product #relation_products .product_wrap .swiper-container .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:center;transform:none!important}.front #product #relation_products .product_wrap .swiper-container .swiper-button-next,.front #product #relation_products .product_wrap .swiper-container .swiper-button-prev,.front #product #relation_products .product_wrap .swiper-container .swiper-pagination{display:none}}.front #product #relation_products .product_wrap .swiper-container .swiper-slide{border-radius:10px;width:calc(100% - 110px)}.front #product #relation_products .product_wrap .swiper-container .swiper-slide figure{aspect-ratio:1/1;display:flex;-o-object-fit:contain;object-fit:contain;text-align:center}.front #product #relation_products .product_wrap .swiper-container .swiper-slide figure img{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:10px;display:flex;height:auto;justify-content:center;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.front #product #relation_products .product_wrap .swiper-container .swiper-slide .name{font-size:16px;line-height:1.5;margin:10px 0 5px;padding:0 10px;text-align:center}.front #product #relation_products .product_wrap .swiper-container .swiper-slide .no{padding:0 10px;text-align:center}.front #product #relation_products .product_wrap .swiper-container .swiper-slide .no:before{content:"[ "}.front #product #relation_products .product_wrap .swiper-container .swiper-slide .no:after{content:" ]"}@media (min-width:680px){.front #product #relation_products .product_wrap .swiper-container .swiper-slide{margin:20px!important;width:calc(33.33333% - 40px)}}.front #product #relation_products .product_wrap .more_btn_wrap .more_btn{background-color:#fff;color:#333}
