.content-product-detail .hero__heading.hero__heading--kata,.content-product-detail .hero__heading.hero__heading--logo{display:flex;flex-direction:column;gap:5px}.content-product-detail .hero__heading.hero__heading--kata{font-size:1.8rem}@media screen and (min-width:768px){.content-product-detail .hero__heading.hero__heading--kata,.content-product-detail .hero__heading.hero__heading--logo{font-size:2.6rem}.content-product-detail .hero__heading.hero__heading--logo{flex-direction:row-reverse;gap:18px}}@media screen and (min-width:1050px){.content-product-detail .hero__heading.hero__heading--logo{flex-direction:column;gap:15px}}.hero__heading.hero__heading--kata .hero__heading__product-name,.hero__heading.hero__heading--logo .hero__heading__product-name{display:flex;flex-direction:column-reverse}.hero__heading.hero__heading--kata .hero__heading__product-name{gap:10px}.hero__heading.hero__heading--logo .hero__heading__product-name{gap:3px}@media screen and (min-width:768px){.hero__heading.hero__heading--kata .hero__heading__product-name{flex-direction:row}.hero__heading.hero__heading--logo .hero__heading__product-name{gap:10px}}@media screen and (min-width:1050px){.hero__heading.hero__heading--logo .hero__heading__product-name{flex-direction:row}}.hero__heading__product-name__label{flex-shrink:0}@media screen and (min-width:768px){.hero__heading.hero__heading--kata .hero__heading__product-name__label{margin-top:7px}}@media screen and (min-width:1050px){.hero__heading.hero__heading--logo .hero__heading__product-name__label{margin-top:7px}}.hero__heading__product-name__label__wrap{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}@media screen and (min-width:768px){.hero__heading__product-name__label__wrap{gap:10px}}.hero__heading__product-name__label__item{background-color:#dbefff;border:1px solid #dbefff;box-sizing:border-box;color:var(--color-plane);display:inline-block;font-size:1.3rem;font-weight:var(--fw-bold-jp);height:fit-content;letter-spacing:.05em;line-height:var(--lh-normal-text);min-width:70px;padding:3px 10px 3.5px;text-align:center;width:fit-content}.hero__heading__product-name__label__item.hero__heading__product-name__label__item--new{background-color:#fff;border:1px solid var(--color-point);color:var(--color-point)}.hero__heading__kata-name{font-size:2.4rem}@media screen and (min-width:768px){.hero__heading__kata-name{font-size:3.5rem}}.figure.hero__heading__logo{flex-shrink:0;margin-left:0;margin-right:0;margin-top:0;width:fit-content}.figure.hero__heading__logo img{height:50px}@media screen and (min-width:768px){.figure.hero__heading__logo img{height:75px}}.product-detail__info{margin-top:60px}@media screen and (min-width:768px){.product-detail__info{margin-top:80px}}.product-detail__info__contents--1columns{display:flex;flex-direction:column}@media screen and (min-width:768px){.product-detail__info__contents--2columns{display:grid;gap:50px;grid-template-columns:284px 1fr}}@media screen and (min-width:1050px){.product-detail__info__contents--2columns{gap:80px;grid-template-columns:400px 1fr}}.product-detail__info__contents--1columns .product-detail__info__contents__image{margin-top:35px;order:2}@media screen and (min-width:768px){.product-detail__info__contents--1columns .product-detail__info__contents__image{margin-top:50px}}.product-detail__info__contents__slider{display:none;padding-bottom:50px}.product-detail__info__contents--2columns .product-detail__info__contents__slider{padding-bottom:0;padding-left:17px;padding-right:17px}.product-detail__info__contents__slider.slick-initialized{display:block}@media screen and (min-width:768px){.product-detail__info__contents__slider{padding-bottom:40px}.product-detail__info__contents--2columns .product-detail__info__contents__slider{padding-left:0;padding-right:0}}@media screen and (min-width:1050px){.product-detail__info__contents__slider{padding-bottom:0}}.product-detail__info .slick-next,.product-detail__info .slick-prev{bottom:0;height:20px;top:auto;transform:none;width:20px}.product-detail__info .product-detail__info__contents--2columns .slick-next,.product-detail__info .product-detail__info__contents--2columns .slick-prev{bottom:auto;top:50%;transform:translateY(-50%)}.product-detail__info .slick-prev{left:0}.product-detail__info .product-detail__info__contents--2columns .slick-prev{left:-6px}.product-detail__info .slick-next{left:48px}.product-detail__info .product-detail__info__contents--2columns .slick-next{left:auto;right:-6px}@media screen and (min-width:768px){.product-detail__info .product-detail__info__contents--2columns .slick-prev{left:-23px}.product-detail__info .product-detail__info__contents--2columns .slick-next{right:-23px}}@media screen and (min-width:1050px){.product-detail__info .slick-next,.product-detail__info .slick-prev{bottom:auto;top:50%;transform:translateY(-50%)}.product-detail__info .slick-next{left:auto}.product-detail__info .product-detail__info__contents--1columns .slick-prev{left:-45px}.product-detail__info .product-detail__info__contents--1columns .slick-next{right:-45px}.product-detail__info .product-detail__info__contents--2columns .slick-prev{left:-27px}.product-detail__info .product-detail__info__contents--2columns .slick-next{right:-27px}}.product-detail__info .slick-next.slick-arrow:before,.product-detail__info .slick-prev.slick-arrow:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .3s;width:11px}.product-detail__info .slick-prev.slick-arrow:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.92%22%20height%3D%2219.84%22%20viewBox%3D%220%200%2010.92%2019.84%22%3E%20%3Cpath%20d%3D%22M7.61%2C18.84A1%2C1%2C0%2C0%2C1%2C6.9%2C17.133L15.115%2C8.92%2C6.9.707a1%2C1%2C0%2C0%2C1%2C0-1.414%2C1%2C1%2C0%2C0%2C1%2C1.414%2C0l8.92%2C8.92a1%2C1%2C0%2C0%2C1%2C0%2C1.414l-8.92%2C8.92A1%2C1%2C0%2C0%2C1%2C7.61%2C18.84Z%22%20transform%3D%22translate(17.53%2018.84)%20rotate(180)%22%20fill%3D%22%2300339f%22%2F%3E%3C%2Fsvg%3E")}.product-detail__info .slick-next.slick-arrow:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.92%22%20height%3D%2219.84%22%20viewBox%3D%220%200%2010.92%2019.84%22%3E%20%3Cpath%20d%3D%22M0%2C18.84a1%2C1%2C0%2C0%2C1-.707-.293%2C1%2C1%2C0%2C0%2C1%2C0-1.414L7.506%2C8.92-.707.707a1%2C1%2C0%2C0%2C1%2C0-1.414%2C1%2C1%2C0%2C0%2C1%2C1.414%2C0l8.92%2C8.92a1%2C1%2C0%2C0%2C1%2C0%2C1.414l-8.92%2C8.92A1%2C1%2C0%2C0%2C1%2C0%2C18.84Z%22%20transform%3D%22translate(1%201)%22%20fill%3D%22%2300339f%22%2F%3E%3C%2Fsvg%3E")}@media screen and (min-width:1050px){.product-detail__info .slick-prev.slick-arrow:focus:before,.product-detail__info .slick-prev.slick-arrow:hover:before{left:calc(50% - 6px)}.product-detail__info .slick-next.slick-arrow:focus:before,.product-detail__info .slick-next.slick-arrow:hover:before{left:calc(50% + 6px)}}.product-detail__info__contents__image__single,.product-detail__info__contents__slider .slick-slide img{aspect-ratio:335/189;object-fit:contain;width:100%}.product-detail__info__contents--2columns .product-detail__info__contents__image__single,.product-detail__info__contents--2columns .product-detail__info__contents__slider .slick-slide img{aspect-ratio:1/1}.product-detail__info__contents__thumbnail-list{display:none;margin-top:20px}.product-detail__info__contents__thumbnail-list.slick-initialized{display:block}@media screen and (min-width:768px){.product-detail__info__contents__thumbnail-list{margin-top:30px}}.product-detail__info__contents__thumbnail-list .slick-track{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-left:0;margin-right:0;transform:unset!important;width:100%!important}@media screen and (min-width:768px){.product-detail__info__contents--1columns .product-detail__info__contents__thumbnail-list .slick-track{gap:28px}.product-detail__info__contents--2columns .product-detail__info__contents__thumbnail-list .slick-track{gap:16px}}@media screen and (min-width:1050px){.product-detail__info__contents--1columns .product-detail__info__contents__thumbnail-list .slick-track,.product-detail__info__contents--2columns .product-detail__info__contents__thumbnail-list .slick-track{gap:20px}}.product-detail__info__contents__thumbnail-list .slick-track:after,.product-detail__info__contents__thumbnail-list .slick-track:before{content:none}.product-detail__info__contents__thumbnail-list__item{opacity:.5;transition:opacity .3s}.slick-current .product-detail__info__contents__thumbnail-list__item{opacity:1}.product-detail__info__contents__thumbnail-list .slick-slide{height:45px;object-fit:cover;width:76px!important}.product-detail__info__contents--2columns .product-detail__info__contents__thumbnail-list .slick-slide{aspect-ratio:1/1;height:auto;width:45px!important}@media screen and (min-width:768px){.product-detail__info__contents__thumbnail-list .slick-slide{height:63px;width:111px!important}}@media screen and (min-width:1050px){.product-detail__info__contents__thumbnail-list .slick-slide{height:90px;width:160px!important}}.product-detail__info__contents__thumbnail-list .slick-slide img{height:45px;object-fit:contain;width:100%}@media screen and (min-width:768px){.product-detail__info__contents__thumbnail-list .slick-slide img{height:63px}.product-detail__info__contents--2columns .product-detail__info__contents__thumbnail-list .slick-slide img{aspect-ratio:1/1;height:auto}}@media screen and (min-width:1050px){.product-detail__info__contents__thumbnail-list .slick-slide img{height:90px}}.product-detail__info__contents--1columns .product-detail__info__contents__text{display:contents}@media screen and (min-width:768px){.product-detail__info__contents--2columns .product-detail__info__contents__text{margin-top:-5px}}.product-detail__info__contents--1columns .product-detail__info__contents__text__lead{order:1}.product-detail__info__contents--2columns .product-detail__info__contents__text__lead{margin-bottom:30px;margin-top:35px}@media screen and (min-width:768px){.product-detail__info__contents--2columns .product-detail__info__contents__text__lead{margin-bottom:45px;margin-top:0}}.product-detail__info__contents__text__lead p{font-size:1.5rem;font-weight:500;letter-spacing:var(--ls-root);line-height:var(--lh-paragraph)}@media screen and (min-width:768px){.product-detail__info__contents__text__lead p{font-size:1.7rem}}.product-detail__info__contents--1columns .product-detail__info__contents__text__paragraph{margin-top:30px;order:3}.product-detail__info .product-detail__info__contents__text__buttonlist{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px 45px;gap:18px 16px;justify-content:center;margin-top:10px;margin-top:25px;order:4}@media screen and (min-width:768px){.product-detail__info .product-detail__info__contents__text__buttonlist{gap:20px 16px;gap:10px 60px;margin-top:35px}}.product-detail__info .link-button__anchor{min-width:240px}@media screen and (min-width:768px){.product-detail__info .link-button__anchor{min-width:268px}}.product-detail__contact-button{margin-bottom:60px;margin-top:-30px}@media screen and (min-width:768px){.product-detail__contact-button{margin-bottom:80px;margin-top:-60px}}.product-detail__contact-button .link-button__anchor__icon,.product-detail__info .link-button__anchor__icon{border-left:1px solid var(--color-pale);display:block;height:23px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px}@media screen and (min-width:768px){.product-detail__contact-button .link-button__anchor__icon,.product-detail__info .link-button__anchor__icon{height:36px;right:15px;width:25px}}.product-detail__contact-button .link-button__anchor__icon:before,.product-detail__info .link-button__anchor__icon:before{background-color:#fff;content:"";height:7px;mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1LjAyOSIgaGVpZ2h0PSI3Ljk2NiIgdmlld0JveD0iMCAwIDUuMDI5IDcuOTY2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDMyOWUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTQuNTI5IDMuOTgzLjcwNSA3LjI2MXpMLjcwNS43MDUiIGRhdGEtbmFtZT0iSWNvbiBha2FyLWFycm93LXJpZ2h0Ii8+PC9zdmc+");mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .2s;width:4px}@media screen and (min-width:768px){.product-detail__contact-button .link-button__anchor__icon:before,.product-detail__info .link-button__anchor__icon:before{height:8px;width:8px}}.product-detail__contact-button a:focus .link-button__anchor__icon.link-button__anchor__icon--normal:before,.product-detail__info a:focus .link-button__anchor__icon.link-button__anchor__icon--normal:before{right:-2px}@media screen and (min-width:1050px){.product-detail__contact-button a:hover .link-button__anchor__icon.link-button__anchor__icon--normal:before,.product-detail__info a:hover .link-button__anchor__icon.link-button__anchor__icon--normal:before{right:-2px}}.product-detail__linklist:not(:has(+.dnd-section-color--last)){padding-bottom:80px}@media screen and (min-width:768px){.product-detail__linklist:not(:has(+.dnd-section-color--last)){padding-bottom:100px}}.product-detail__linklist .product-linklist{background-color:var(--color-bg);margin-bottom:0;margin-top:0;padding:60px 15px}.product-linklist:not(:first-child){margin-top:60px}@media screen and (min-width:768px){.product-detail__linklist .product-linklist{padding:78px 38px}.product-linklist:not(:first-child){margin-top:75px}}@media screen and (min-width:1050px){.product-detail__linklist .product-linklist{padding:78px 35px}.product-linklist:not(:first-child){margin-top:80px}}.product-detail__linklist .product-linklist .heading-2{font-weight:500}.product-detail__linklist .heading-4{margin-top:calc(20px + var(--leading-trim))}@media screen and (min-width:768px){.product-detail__linklist .heading-4{margin-top:calc(30px + var(--leading-trim))}}.product-detail__linklist .product-linklist__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px 25px;margin-top:15px}@media screen and (min-width:768px){.product-detail__linklist .product-linklist__list{gap:25px 30px;margin-top:25px}}.product-detail__info .entry-button-wrapper{gap:20px 15px;justify-content:center}.product-detail__info__contents--1columns .entry-button-wrapper{order:4}.product-detail__info .entry-button-wrapper .entry-button{margin-right:0}