.top_mv{margin:0 auto;width:80%;text-align:center;border-radius:10px;overflow:hidden}.top_mv img{width:100%;border-radius:10px;display:block;object-fit:cover}.top_mv .swiper-slide{width:100%;aspect-ratio:16 / 9}@media screen and (min-width:560px){.top_mv{width:50%;max-width:900px;min-width:600px;border-radius:20px}.top_mv .swiper-slide{aspect-ratio:16 / 7}}.content-for-layout{overflow:hidden}.swiper{overflow:unset}.swiper-wrapper{list-style:none;margin:0;padding:0}.swiper-pagination{position:static}.swiper-pagination-bullet-active{background:#000}.swiper-slide{height:auto}.product_page_h2{display:block;font-weight:700;padding-top:50px}.product_page_h3{font-weight:700;font-size:calc(var(--font-heading-scale) * 2.2rem);padding-top:20px;border-bottom:1px solid #b40005}.product_page_h4{font-weight:700;font-size:calc(var(--font-heading-scale) * 2rem);padding-top:20px;color:#b40005}.product_page_h5{font-weight:700;font-size:calc(var(--font-heading-scale) * 1.6rem);padding-top:20px}.option_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.grid-item img{width:100%;border:1px solid #eee}.grid-item p{font-size:calc(var(--font-heading-scale) * 1.2rem);margin-top:0}.haisoushitei-fuka{padding:5px 20px;background:#f7f7f7}p{font-size:1.4rem}.haisoushitei-fuka-p{font-size:1.6rem;font-weight:700;margin-bottom:0}@media screen and (max-width:749px){li.product__media-item.grid__item.slider__slide{width:calc(90% - 3rem)!important}}@media screen and (max-width:989px){span.product__media-icon.motion-reduce{left:.5rem;bottom:.5rem;top:inherit}}.product__media-icon{background-color:#ddd!important;border:none!important}@media screen and (max-width:749px){.blog__post.article{width:calc(100% - 10rem)!important}}.movie{position:relative;width:100%;height:0;padding-top:56.25%;margin-bottom:10px}.movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.scroll{overflow-x:scroll;width:100%}.scroll table{white-space:nowrap;width:auto}.scroll>table{border:solid 1px #ccc}.shaft-annotation{padding:0 10px;border:solid 1px #a0141a}.product-list-caption{font-size:1.4rem;padding:8px;border:1px solid #ccc;border-radius:3px;text-align:justify;font-feature-settings:"palt"}.card__heading{font-size:1.6rem}
/*# sourceMappingURL=/cdn/shop/t/12/assets/style.css.map */
