@media(max-width: 768px){.related_posts .heading2{flex-direction:column;align-items:center;justify-content:center}}@media(max-width: 768px){.related_posts .heading2 .en{width:300rem}}.related_posts .related_posts_wrap{display:flex;flex-wrap:wrap;gap:72rem 50rem}@media(max-width: 768px){.related_posts .related_posts_wrap{flex-flow:column nowrap;gap:36rem}}.related_posts .related_posts_wrap .related_post{flex-basis:calc(50% - 25rem)}@media(max-width: 768px){.related_posts .related_posts_wrap .related_post{flex-basis:100%;padding:12rem;background:#fff;border-radius:18rem}}.related_posts .related_posts_wrap .small_images{display:flex;gap:24rem}.related_posts .related_posts_wrap .small_images .small_image{position:relative;flex:1}@media(max-width: 768px){.related_posts .related_posts_wrap .small_images .small_image:last-of-type{display:none}}.related_posts .related_posts_wrap .small_images .small_image .small_image_inner{position:relative;display:block;padding-top:100%;overflow:hidden;line-height:0;border-radius:18rem}@media(max-width: 768px){.related_posts .related_posts_wrap .small_images .small_image .small_image_inner{border-radius:12rem}}.related_posts .related_posts_wrap .small_images .small_image img,.related_posts .related_posts_wrap .small_images .small_image video{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.related_posts .related_posts_wrap .text_wrap{flex:1;padding:32rem 24rem 34rem;margin-top:24rem;background:#fff;border-radius:18rem}@media(max-width: 1024px){.related_posts .related_posts_wrap .text_wrap{flex:1;height:auto;padding:0;margin-top:0;background:unset;border-radius:unset}}.related_posts .related_posts_wrap .heading3{font-size:16rem;font-weight:700}@media(max-width: 768px){.related_posts .related_posts_wrap .heading3{margin-top:18rem;font-size:20rem;font-weight:600;line-height:150%}}.related_posts .related_posts_wrap .heading2{display:block;margin:24rem auto 19rem;font-size:24rem;font-weight:700;text-align:center}@media(max-width: 768px){.related_posts .related_posts_wrap .heading2{margin:12rem auto;font-size:30rem;font-weight:600;line-height:133%}}.related_posts .related_posts_wrap .text{display:-webkit-box;overflow:hidden;font-size:16rem;line-height:187%;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width: 1024px){.related_posts .related_posts_wrap .text{display:none}}.related_posts .related_posts_wrap .buttons{display:flex;gap:24rem;padding:0 48rem;margin-top:18rem}@media(max-width: 768px){.related_posts .related_posts_wrap .buttons{gap:12rem;padding:0 12rem;margin-bottom:12rem}}.related_posts .related_posts_wrap .buttons .button{flex:1}.related_posts .related_posts_wrap .buttons .button_link{display:flex;gap:12rem;align-items:center;justify-content:center;width:100%;height:48rem;font-size:16rem;font-weight:700;color:#fe4d1f;background:#fff;border:2px solid #fe4d1f;border-radius:100px;transition:.3s ease}.related_posts .related_posts_wrap .buttons .button_link:hover{color:#fff;background:#fe4d1f}@media(max-width: 768px){.related_posts .related_posts_wrap .buttons .button_link:hover{color:#fe4d1f;background:#fff}}.related_posts .related_posts_wrap .buttons .button1 .icon{width:19rem}.related_posts .related_posts_wrap .buttons .button1 .button_link{color:#fff;background:#fe4d1f}.related_posts .related_posts_wrap .buttons .button1 .button_link:hover{color:#fe4d1f;background:#fff}@media(max-width: 768px){.related_posts .related_posts_wrap .buttons .button1 .button_link:hover{color:#fff;background:#fe4d1f}}@media(max-width: 768px){.related_posts .related_posts_wrap .buttons .button2{flex:unset;width:48rem}}@media(max-width: 768px){.related_posts .related_posts_wrap .buttons .button2 .button_text{display:none}}.related_posts .related_posts_wrap .buttons .button2 .icon{width:24rem}.select_sidebar{padding:12rem;background:#fff;border-radius:18rem;box-shadow:2px 2px 12px 0 rgba(36,24,6,.06)}.select_sidebar .halmek_logo{width:174rem;margin:12rem auto}.select_sidebar .image{position:relative;padding-top:100%;overflow:hidden;border-radius:6rem}.select_sidebar .image img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.select_sidebar .video{position:relative;padding-top:178%;overflow:hidden;border-radius:6rem}.select_sidebar .video video,.select_sidebar .video img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.select_sidebar .site_link{display:flex;gap:12rem;align-items:center;justify-content:center;margin:18rem auto 6rem;font-size:16rem;font-weight:700;color:#fe4d1f}.select_sidebar .site_link .icon{gap:12rem;width:18rem}.select_sidebar .large{display:block;margin:10rem auto 15rem;font-family:"EB Garamond","Yu Mincho",游明朝,"YuMincho",游明朝体,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;font-size:24rem;font-weight:600;line-height:133%}.select_sidebar .large.en{font-weight:500}.select_sidebar .small{display:block;margin:15rem auto 10rem;font-size:16rem;font-weight:400;line-height:150%}.select_sidebar .buttons{display:flex;gap:12rem}.select_sidebar .button1 .button_link{display:flex;gap:12rem;align-items:center;justify-content:center;width:216rem;height:48rem;font-size:16rem;font-weight:600;color:#fff;background:#fe4d1f;border:1px solid #fe4d1f;border-radius:100px;transition:200ms ease}.select_sidebar .button1 .icon{width:19rem}.select_sidebar .button2 .button_link{display:flex;align-items:center;justify-content:center;width:48rem;height:48rem;color:#fe4d1f;border:2px solid #fe4d1f;border-radius:100%}.select_sidebar .button2 .icon{width:24rem}.recommend_title{width:127rem;margin:36rem auto -18rem}.video_title{width:39rem;margin:36rem auto -18rem}.detail_main .title_wrap .heading1{line-height:138%}@media(max-width: 768px){.detail_main .title_wrap .sub_title{color:#121820}}.detail_main .introduction{margin-bottom:85rem}@media(max-width: 768px){.detail_main .introduction{margin-bottom:35rem}}.detail_main .block-gallery picture,.detail_main .wp-block-gallery picture{margin:0 !important}.detail_main .has_icon{display:flex;gap:24rem;align-items:center;margin-top:96rem;font-size:36rem}@media(max-width: 768px){.detail_main .has_icon{font-size:24rem}}.detail_main .has_icon .icon{width:96rem}@media(max-width: 768px){.detail_main .has_icon .icon{width:60rem}}.detail_main .has_icon picture{margin:0;line-height:0}.detail_main .categories{display:flex;flex-wrap:wrap;gap:12rem}@media(max-width: 768px){.detail_main .categories{gap:24rem;width:88%;margin:0 auto}}.detail_main .categories.categories_desktop{display:flex}@media(max-width: 768px){.detail_main .categories.categories_desktop{display:none}}.detail_main .categories.categories_md{display:none}@media(max-width: 768px){.detail_main .categories.categories_md{display:flex;gap:18rem 12rem;width:100%;margin:30rem auto 40rem}}.detail_main .categories li a{display:flex;gap:12rem;align-items:center;justify-content:center;height:48rem;padding:0 24rem;font-size:16rem;font-weight:600;color:#fe4d1f;background:#fff;border-radius:100px;box-shadow:2px 4px 18px -12px rgba(36,24,6,.12);transition:.3s ease}@media(max-width: 768px){.detail_main .categories li a{height:40rem;padding:0 20rem}}.detail_main .categories li a:hover{color:#fff;background:#fe4d1f}@media(max-width: 768px){.detail_main .categories li a:hover{color:#fe4d1f;background:#fff}}.detail_main .categories li.active a{color:#fff;background:#fe4d1f;border:1px solid #fe4d1f}.detail_main .categories li.active a:hover{color:#fe4d1f;background:#fff}@media(max-width: 768px){.detail_main .categories li.active a:hover{color:#fff;background:#fe4d1f}}.detail_main .block_editor_content .large_button_link{display:flex;gap:12rem;align-items:center;justify-content:center;width:480rem;height:72rem;padding:0;margin:0 auto;font-size:24rem;font-weight:700;color:#fe4d1f;border:2px solid #fe4d1f;border-radius:100px}@media(max-width: 768px){.detail_main .block_editor_content .large_button_link{width:100%;height:60rem;font-size:20rem;font-weight:600}}.detail_main .block_editor_content .large_button_link .icon{display:block;width:36rem}.shopping_item+.shopping_item{margin-top:24rem}.shopping_item{display:flex;gap:24rem;align-items:center;padding:12rem;background:#fff;border-radius:18rem}@media(max-width: 768px){.shopping_item{flex-direction:column;width:88%;margin:0 auto}}.shopping_item .large_button_link{display:flex;gap:12rem;align-items:center;justify-content:center;width:425rem;height:48rem;padding:0;margin:20rem auto 12rem;font-size:16rem;font-weight:700;color:#fe4d1f;border:2px solid #fe4d1f;border-radius:100px}@media(max-width: 768px){.shopping_item .large_button_link{width:100%;height:60rem;font-size:18rem}}.shopping_item .large_button_link .icon{display:block;width:24rem}@media(max-width: 768px){.shopping_item .large_button_link .icon{width:27rem}}.shopping_item .small_text{display:block;font-size:14rem;text-align:center}.shopping_item .shopping_image{position:relative;width:296rem;height:296rem;overflow:hidden;border-radius:12rem}@media(max-width: 768px){.shopping_item .shopping_image{width:100%;height:unset;padding-top:100%}}.shopping_item .shopping_image img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.shopping_item .text_wrap{flex:1}@media(max-width: 768px){.shopping_item .text_wrap{width:100%}}.shopping_item .medium{font-size:18rem;font-weight:700;line-height:178%;text-align:left}@media(max-width: 768px){.shopping_item .medium{display:block;font-weight:600;text-align:center}}.shopping_item .large{display:block;margin:12rem auto 18rem;font-size:27rem;font-weight:700;line-height:133%;text-align:left}@media(max-width: 768px){.shopping_item .large{font-size:24rem;font-weight:600;line-height:150%;text-align:center}}.shopping_item .price_wrap{display:flex}@media(max-width: 768px){.shopping_item .price_wrap{position:relative;flex-direction:column;gap:18rem;align-items:center;justify-content:center}}.shopping_item .old_price{position:relative;display:block;align-self:flex-end;height:-moz-max-content;height:max-content;margin:0 24rem 0 6rem;font-size:24rem;font-weight:600;transform:translateY(-6rem)}@media(max-width: 768px){.shopping_item .old_price{align-self:unset;margin:0;transform:unset}}.shopping_item .old_price::after{position:absolute;top:50%;left:calc(50% + 5rem);width:calc(100% + 16rem);height:2rem;content:"";background:#000;border-radius:100px;transform:translate(-50%, -50%)}.shopping_item .price_arrow{display:block;align-self:center;width:14rem;height:-moz-max-content;height:max-content}@media(max-width: 768px){.shopping_item .price_arrow{transform:rotate(90deg)}}.shopping_item .new_price{display:block;margin:0 18rem 0 11rem;font-size:48rem;font-weight:600;color:#fe4d1f}@media(max-width: 768px){.shopping_item .new_price{margin:0}}.shopping_item .discount{position:relative;z-index:2;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;width:60rem;font-weight:600;color:#fff;text-align:center}@media(max-width: 768px){.shopping_item .discount{position:absolute;right:2rem;bottom:32rem}}.shopping_item .discount .discount_badge{position:absolute;top:50%;left:50%;z-index:-1;width:100%;transform:translate(-50%, -50%)}.shopping_item .discount .discount_large{display:block;font-size:16rem}.shopping_item .discount .discount_small{font-size:12rem}