.araklet {
    margin-bottom: 10px;
}
.araklet.araklet-template-default_v2 {
    background-color: transparent;
    display: flex;
    font-family: Yu Gothic, YuGothic, Hiragino Kaku Gothic ProN, Meiryo, sans-serif !important;
    gap: 30px
}

.araklet.araklet-template-default_v2 .araklet-detail {
    flex: 1
}

.araklet.araklet-template-default_v2 .araklet-image {
    container-type: inline-size
}

.araklet.araklet-template-default_v2 .araklet-image img {
    height: auto;
    max-height: 100vw;
    max-height: 100cqw;
    width: 100%
}

.araklet.araklet-template-default_v2 .araklet-image-link:after,
.araklet.araklet-template-default_v2 .araklet-image-link:before {
    content: none !important
}

.araklet.araklet-template-default_v2 .araklet-title {
    font-size: 16px;
    line-height: 1.4;
    word-break: break-all
}

.araklet.araklet-template-default_v2 .araklet-title-link {
    color: #232F3E;
    font-weight: 700 !important;
    text-decoration: none !important
}

.araklet.araklet-template-default_v2 .araklet-title-link:after,
.araklet.araklet-template-default_v2 .araklet-title-link:before {
    content: none !important
}

.araklet.araklet-template-default_v2 .araklet-item {
    align-items: center;
    border-radius: 3px;
    color: #fff !important;
    display: flex;
    flex-direction: column;
    gap: 6px;
    justify-content: center;
    margin-top: 10px;
    padding: 36px 12px 10px;
    position: relative;
    width: 100%
}

.araklet.araklet-template-default_v2 .araklet-item.araklet-has-sale {
    margin-top: 24px;
    padding-top: 51px
}

.araklet.araklet-template-default_v2 .araklet-item.araklet-has-sale .araklet-buy-button {
    padding-top: 30px
}

.araklet.araklet-template-default_v2 .araklet-item.araklet-has-sale+.araklet-item.araklet-has-sale {
    margin-top: 32px
}

.araklet.araklet-template-default_v2 .araklet-item-amazon {
    background-color: #232f3e
}

.araklet.araklet-template-default_v2 .araklet-item-rakuten {
    background-color: #ad1413;
    display: none;
}

.araklet.araklet-template-default_v2 .araklet-item-extra {
    background-color: #ad1413;
    display: none;
}

.araklet.araklet-template-default_v2 .araklet-note,
.araklet.araklet-template-default_v2 .araklet-price {
    font-size: 12px;
    z-index: 1
}

.araklet.araklet-template-default_v2 .araklet-price {
    white-space: nowrap
}

.araklet.araklet-template-default_v2 .araklet-price .araklet-price-unit,
.araklet.araklet-template-default_v2 .araklet-price .price {
    font-weight: 700
}

.araklet.araklet-template-default_v2 .araklet-price .araklet-price-unit.striked,
.araklet.araklet-template-default_v2 .araklet-price .price.striked {
    font-weight: 400;
    text-decoration: line-through
}

.araklet.araklet-template-default_v2 .araklet-price span {
    line-height: inherit
}

.araklet.araklet-template-default_v2 .araklet-price.araklet-price-amazon {
    display: flex
}

.araklet.araklet-template-default_v2 .araklet-price.araklet-price-amazon.has-savings {
    gap: 5px
}

.araklet.araklet-template-default_v2 .araklet-price.araklet-price-amazon .sale-price-wrapper {
    display: flex
}

.araklet.araklet-template-default_v2 .araklet-price.araklet-price-amazon .sale-price {
    font-weight: 700
}

.araklet.araklet-template-default_v2 .araklet-price.araklet-price-amazon .discount {
    margin-left: 5px
}

.araklet.araklet-template-default_v2 .prime-member-price-wrapper {
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px
}

.araklet.araklet-template-default_v2 .prime-member-price-wrapper .discount {
    margin-left: 5px
}

.araklet.araklet-template-default_v2 .araklet-note {
    line-height: 1.2
}

.araklet.araklet-template-default_v2 .araklet-buy-button-box {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.araklet.araklet-template-default_v2 .araklet-buy-button {
    color: #fff !important;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    padding: 15px 12px 12px;
    width: 100%
}

.araklet.araklet-template-default_v2 .has-sale-seal {
    align-items: center;
    background-color: #fff;
    border-radius: 100px;
    border-style: solid;
    border-width: 1px;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    height: 28px;
    inset: 0 auto auto;
    justify-content: center;
    margin: auto;
    padding: 0 20px;
    position: absolute;
    transform: translateY(-50%);
    width: auto
}

.araklet.araklet-template-default_v2 .has-sale-seal:has(>span+span) {
    height: 40px
}

.araklet.araklet-template-default_v2 .araklet-item-amazon .has-sale-seal {
    border-color: #232f3e;
    color: #232f3e
}

.araklet.araklet-template-default_v2 .araklet-item-rakuten .has-sale-seal {
    border-color: #ad1413;
    color: #ad1413
}

.araklet.araklet-template-default_v2 .araklet-image {
    flex: 0 0 240px
}

.araklet.araklet-template-default_v2 .araklet-button-label {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAwCAYAAAC8NUKEAAAABHNCSVQICAgIfAhkiAAAAeVJREFUaEPtmI1NwzAQhesNGIENYAMyQkdoJ0BMAExANyhMABuQbAAbdIR2gvAOJZK5JrbjnGsHnaWqyo8v9/neS2ybVYbWtm2Nx94JP7oxwgGDwimMf5iyVWaH3G79+Z3dcYUzNyP98sBEQKwgTQL5dAzCMmACQGh8yocByDUSfR+oyDeTXGNw82NM2T19GmMMvX5nNeRGviJpkcTstsXBobvWn/+FaWc9cbjzM2Ce5sR1gSD2K65Xi4DxgdAgLQImBCQYBiXMMivoEtzg/4V55ITjDdL6sGUbVJlcMEiOQPbMZwRSIacv7r9iYaaCFCuzGJAiYQByj8Ronma3UWkV6xmAkD/IJ3ajr/oaHjlwjxTrGQcImf3oAylGZhIgRcBIgWSF6abw5JE1k1DTeSRIWuwFQJNPe4F3PJtoSn80HWuRNzyLvwBC7DJ6T1KYS4IQYTKYS4Mkg8kBkgTGMYV/gEf4136WR3hncZmNbPBtaXUomvlAsBQw9Mqs8ev3t6JBMDD2Fu5paClgM4nD9MGRCFWinlMRtj9BmySVq7rJYCQkpTB/dJdxD4BXUyujlZFwuCeGykxlpjKbNgLqGfXMNMVE3a0y+7cy6xZWUbJI0Mlev0xfzyRISCqkwkiNpHQcb2V+AMZ62zEGrTIfAAAAAElFTkSuQmCC") no-repeat 99% 0/1em 1em;
    display: inline-block;
    padding-right: calc(10px + 1em)
}

.araklet.araklet-template-default_v2 .araklet-pr-display {
    bottom: 10px;
    font-size: 11px;
    position: absolute;
    right: 10px
}

.araklet.araklet-template-default_v2 .araklet-item-amazon .araklet-pr-display {
    color: #f8ddc7
}

.araklet.araklet-template-default_v2 .araklet-item-rakuten .araklet-pr-display {
    color: #e6b8ba
}

.araklet.araklet-template-default_v2.araklet-image_size-large .araklet-title-link {
    color: #232F3E !important
}

.araklet.araklet-template-default_v2.araklet-image_size-large .araklet-image {
    flex: 1
}

.araklet.araklet-template-default {
    display: flex;
    overflow: hidden
}

.araklet.araklet-template-default .araklet-image {
    flex: 0 0 175px;
    padding-bottom: 15px;
    padding-top: 18px;
    text-align: center;
    width: 175px
}

.araklet.araklet-template-default .araklet-image img {
    height: auto;
    width: 60%
}

.araklet.araklet-template-default .araklet-detail {
    flex: 1;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-top: 20px
}

.araklet.araklet-template-default .araklet-title {
    color: #323232;
    font-size: 13px;
    line-height: 1.44;
    margin-bottom: 15px
}

.araklet.araklet-template-default .araklet-item {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding-left: 4px
}

.araklet.araklet-template-default .araklet-item+.araklet-item {
    margin-top: 12px
}

.araklet.araklet-template-default .araklet-price {
    display: inline-block;
    margin-right: 17px
}

.araklet.araklet-template-default .araklet-price .price {
    color: #9f9f9f;
    font-size: 14px
}

.araklet.araklet-template-default .araklet-price .price:before {
    content: "\0a5"
}

.araklet.araklet-template-default .araklet-note {
    color: #323232;
    font-size: 13px;
    line-height: 1.5;
    margin-right: 17px
}

.araklet.araklet-template-default .araklet-price+.araklet-note {
    margin-top: 5px
}

.araklet.araklet-template-default .araklet-buy-button {
    align-items: center;
    border: 2px solid #ffd86e;
    border-radius: 100px;
    color: #000;
    display: inline-flex;
    font-size: 13px;
    height: 24px;
    justify-content: center;
    padding-left: 13px;
    padding-right: 13px
}

.araklet.araklet-template-default .araklet-note+.araklet-buy-button {
    margin-top: 5px
}

.araklet.araklet-template-rich {
    background-color: #fff;
    border: 2px solid #232F3E;
    display: flex;
    margin-bottom: 40px;
    padding: 30px
}

.araklet.araklet-template-rich .araklet-item+.araklet-item {
    margin-top: 20px
}

.araklet.araklet-template-rich .araklet-image {
    flex: 0 0 160px;
    height: 160px;
    width: 160px
}

.araklet.araklet-template-rich .araklet-image-link {
    align-items: center;
    align-self: stretch;
    background-color: #f7f7f9;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.araklet.araklet-template-rich .araklet-detail {
    flex: 1;
    padding-left: 20px
}

.araklet.araklet-template-rich .araklet-title-link {
    color: #232F3E;
    font-size: 17.5px;
    font-weight: 700;
    line-height: 1.9;
    text-decoration: none
}

.araklet.araklet-template-rich .araklet-price {
    color: #8c9093;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: 20px
}

.araklet.araklet-template-rich .price:after {
    content: "円"
}

.araklet.araklet-template-rich .araklet-buy-button-box {
    max-width: 300px
}

.araklet.araklet-template-rich .araklet-buy-button {
    background-color: #21b24c;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 17.5px;
    line-height: 1.9;
    padding: 10px 5px;
    text-align: center;
    width: 100%
}

.araklet.araklet-template-rich .araklet-buy-button-amazon {
    background-color: #232f3e
}

.araklet.araklet-template-rich .araklet-buy-button-rakuten {
    background-color: #ad1413
}

.araklet.araklet-template-rich.roomie .araklet-buy-button-extra {
    background-color: #232F3E
}

.araklet.araklet-template-rich.lifehacker .araklet-buy-button-extra {
    background-color: #232F3E
}

.araklet.araklet-template-rich.bi .araklet-buy-button-extra {
    background-color: #232F3E
}

.araklet.araklet-template-rich.gizmodo .araklet-buy-button-extra {
    background-color: #232F3E
}

.araklet.araklet-template-rich.digiday .araklet-buy-button-extra {
    background-color: #f15060
}

.araklet.araklet-template-size-l {
    background-color: transparent;
    display: flex;
    font-family: Yu Gothic, YuGothic, Hiragino Kaku Gothic ProN, Meiryo, sans-serif !important;
    gap: 30px
}

.araklet.araklet-template-size-l .araklet-detail {
    flex: 1
}

.araklet.araklet-template-size-l .araklet-image {
    container-type: inline-size
}

.araklet.araklet-template-size-l .araklet-image img {
    height: auto;
    max-height: 100vw;
    max-height: 100cqw;
    width: 100%
}

.araklet.araklet-template-size-l .araklet-image-link:after,
.araklet.araklet-template-size-l .araklet-image-link:before {
    content: none !important
}

.araklet.araklet-template-size-l .araklet-title {
    font-size: 16px;
    line-height: 1.4;
    word-break: break-all
}

.araklet.araklet-template-size-l .araklet-title-link {
    color: #232F3E;
    font-weight: 700 !important;
    text-decoration: none !important
}

.araklet.araklet-template-size-l .araklet-title-link:after,
.araklet.araklet-template-size-l .araklet-title-link:before {
    content: none !important
}

.araklet.araklet-template-size-l .araklet-item {
    align-items: center;
    border-radius: 3px;
    color: #fff !important;
    display: flex;
    flex-direction: column;
    gap: 6px;
    justify-content: center;
    margin-top: 10px;
    padding: 36px 12px 10px;
    position: relative;
    width: 100%
}

.araklet.araklet-template-size-l .araklet-item.araklet-has-sale {
    margin-top: 24px;
    padding-top: 51px
}

.araklet.araklet-template-size-l .araklet-item.araklet-has-sale .araklet-buy-button {
    padding-top: 30px
}

.araklet.araklet-template-size-l .araklet-item.araklet-has-sale+.araklet-item.araklet-has-sale {
    margin-top: 32px
}

.araklet.araklet-template-size-l .araklet-item-amazon {
    background-color: #232f3e
}

.araklet.araklet-template-size-l .araklet-item-rakuten {
    background-color: #ad1413
}

.araklet.araklet-template-size-l .araklet-note,
.araklet.araklet-template-size-l .araklet-price {
    font-size: 12px;
    z-index: 1
}

.araklet.araklet-template-size-l .araklet-price {
    white-space: nowrap
}

.araklet.araklet-template-size-l .araklet-price .araklet-price-unit,
.araklet.araklet-template-size-l .araklet-price .price {
    font-weight: 700
}

.araklet.araklet-template-size-l .araklet-price .araklet-price-unit.striked,
.araklet.araklet-template-size-l .araklet-price .price.striked {
    font-weight: 400;
    text-decoration: line-through
}

.araklet.araklet-template-size-l .araklet-price span {
    line-height: inherit
}

.araklet.araklet-template-size-l .araklet-price.araklet-price-amazon {
    display: flex
}

.araklet.araklet-template-size-l .araklet-price.araklet-price-amazon.has-savings {
    gap: 5px
}

.araklet.araklet-template-size-l .araklet-price.araklet-price-amazon .sale-price-wrapper {
    display: flex
}

.araklet.araklet-template-size-l .araklet-price.araklet-price-amazon .sale-price {
    font-weight: 700
}

.araklet.araklet-template-size-l .araklet-price.araklet-price-amazon .discount {
    margin-left: 5px
}

.araklet.araklet-template-size-l .prime-member-price-wrapper {
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px
}

.araklet.araklet-template-size-l .prime-member-price-wrapper .discount {
    margin-left: 5px
}

.araklet.araklet-template-size-l .araklet-note {
    line-height: 1.2
}

.araklet.araklet-template-size-l .araklet-buy-button-box {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.araklet.araklet-template-size-l .araklet-buy-button {
    color: #fff !important;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    padding: 15px 12px 12px;
    width: 100%
}

.araklet.araklet-template-size-l .has-sale-seal {
    align-items: center;
    background-color: #fff;
    border-radius: 100px;
    border-style: solid;
    border-width: 1px;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    height: 28px;
    inset: 0 auto auto;
    justify-content: center;
    margin: auto;
    padding: 0 20px;
    position: absolute;
    transform: translateY(-50%);
    width: auto
}

.araklet.araklet-template-size-l .has-sale-seal:has(>span+span) {
    height: 40px
}

.araklet.araklet-template-size-l .araklet-item-amazon .has-sale-seal {
    border-color: #232f3e;
    color: #232f3e
}

.araklet.araklet-template-size-l .araklet-item-rakuten .has-sale-seal {
    border-color: #ad1413;
    color: #ad1413
}

.araklet.araklet-template-size-l .araklet-price .price:after {
    content: "円"
}

.araklet.araklet-template-size-l .araklet-buy-button-box:after {
    bottom: 10px;
    font-size: 11px;
    pointer-events: none;
    position: absolute;
    right: 10px
}

.araklet.araklet-template-size-l .araklet-buy-button:after {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAwCAYAAAC8NUKEAAAABHNCSVQICAgIfAhkiAAAAeVJREFUaEPtmI1NwzAQhesNGIENYAMyQkdoJ0BMAExANyhMABuQbAAbdIR2gvAOJZK5JrbjnGsHnaWqyo8v9/neS2ybVYbWtm2Nx94JP7oxwgGDwimMf5iyVWaH3G79+Z3dcYUzNyP98sBEQKwgTQL5dAzCMmACQGh8yocByDUSfR+oyDeTXGNw82NM2T19GmMMvX5nNeRGviJpkcTstsXBobvWn/+FaWc9cbjzM2Ce5sR1gSD2K65Xi4DxgdAgLQImBCQYBiXMMivoEtzg/4V55ITjDdL6sGUbVJlcMEiOQPbMZwRSIacv7r9iYaaCFCuzGJAiYQByj8Ronma3UWkV6xmAkD/IJ3ajr/oaHjlwjxTrGQcImf3oAylGZhIgRcBIgWSF6abw5JE1k1DTeSRIWuwFQJNPe4F3PJtoSn80HWuRNzyLvwBC7DJ6T1KYS4IQYTKYS4Mkg8kBkgTGMYV/gEf4136WR3hncZmNbPBtaXUomvlAsBQw9Mqs8ev3t6JBMDD2Fu5paClgM4nD9MGRCFWinlMRtj9BmySVq7rJYCQkpTB/dJdxD4BXUyujlZFwuCeGykxlpjKbNgLqGfXMNMVE3a0y+7cy6xZWUbJI0Mlev0xfzyRISCqkwkiNpHQcb2V+AMZ62zEGrTIfAAAAAElFTkSuQmCC") no-repeat;
    background-size: contain;
    content: "" !important;
    display: inline-block;
    flex: 0 0 1em;
    height: 1em;
    margin-left: 10px;
    width: 1em
}

.araklet.araklet-template-size-l .araklet-item-amazon .araklet-buy-button-box:after,
.araklet.araklet-template-size-l .araklet-item-extra.araklet-is-display-ad .araklet-buy-button-box:after,
.araklet.araklet-template-size-l .araklet-item-rakuten .araklet-buy-button-box:after {
    content: "PR"
}

.araklet.araklet-template-size-l .araklet-item-amazon .araklet-buy-button-box:after {
    color: #f8ddc7
}

.araklet.araklet-template-size-l .araklet-item-rakuten .araklet-buy-button-box:after {
    color: #e6b8ba
}

.araklet.araklet-template-size-l .araklet-image {
    flex: 1
}

.araklet {
    background-color: #fff;
    font-style: normal;
    font-weight: 400;
    position: relative;
    text-decoration: none;
    width: 100%
}

.araklet img {
    max-width: 100%
}

.araklet p:has(script) {
    display: none
}

.araklet p:empty {
    display: none
}

.araklet,
.araklet *,
.araklet :after,
.araklet :before {
    box-sizing: border-box !important;
    color: inherit;
    line-height: 1
}

.araklet *,
.araklet :after,
.araklet :before {
    margin: 0;
    padding: 0
}

.araklet .araklet-image-link {
    display: block;
    height: 100%;
    width: 100%
}

.araklet .araklet-title-link {
    line-height: inherit
}

.araklet .araklet-title-link:hover {
    color: inherit
}

.araklet .araklet-buy-button-box .araklet-buy-button {
    text-decoration: none !important
}

.araklet .araklet-buy-button-box .araklet-buy-button:after {
    content: none
}

.araklet .araklet-image img {
    max-height: 100%;
    object-fit: contain
}

.araklet-detail>br,
.araklet-detail>p,
.araklet-item>br,
.araklet-item>p,
.araklet>br,
.araklet>p {
    font-size: 0;
    line-height: 0;
    margin: 0 !important;
}

.araklet+.araklet {
    margin-top: 50px
}

.araklet.araklet-template-size-s {
    background-color: transparent;
    display: flex;
    font-family: Yu Gothic, YuGothic, Hiragino Kaku Gothic ProN, Meiryo, sans-serif !important;
    gap: 30px
}

.araklet.araklet-template-size-s .araklet-detail {
    flex: 1
}

.araklet.araklet-template-size-s .araklet-image {
    container-type: inline-size
}

.araklet.araklet-template-size-s .araklet-image img {
    height: auto;
    max-height: 100vw;
    max-height: 100cqw;
    width: 100%
}

.araklet.araklet-template-size-s .araklet-image-link:after,
.araklet.araklet-template-size-s .araklet-image-link:before {
    content: none !important
}

.araklet.araklet-template-size-s .araklet-title {
    font-size: 16px;
    line-height: 1.4;
    word-break: break-all
}

.araklet.araklet-template-size-s .araklet-title-link {
    color: #232F3E;
    font-weight: 700 !important;
    text-decoration: none !important
}

.araklet.araklet-template-size-s .araklet-title-link:after,
.araklet.araklet-template-size-s .araklet-title-link:before {
    content: none !important
}

.araklet.araklet-template-size-s .araklet-item {
    align-items: center;
    border-radius: 3px;
    color: #fff !important;
    display: flex;
    flex-direction: column;
    gap: 6px;
    justify-content: center;
    margin-top: 10px;
    padding: 36px 12px 10px;
    position: relative;
    width: 100%
}

.araklet.araklet-template-size-s .araklet-item.araklet-has-sale {
    margin-top: 24px;
    padding-top: 51px
}

.araklet.araklet-template-size-s .araklet-item.araklet-has-sale .araklet-buy-button {
    padding-top: 30px
}

.araklet.araklet-template-size-s .araklet-item.araklet-has-sale+.araklet-item.araklet-has-sale {
    margin-top: 32px
}

.araklet.araklet-template-size-s .araklet-item-amazon {
    background-color: #232f3e
}

.araklet.araklet-template-size-s .araklet-item-rakuten {
    background-color: #ad1413
}

.araklet.araklet-template-size-s .araklet-note,
.araklet.araklet-template-size-s .araklet-price {
    font-size: 12px;
    z-index: 1
}

.araklet.araklet-template-size-s .araklet-price {
    white-space: nowrap
}

.araklet.araklet-template-size-s .araklet-price .araklet-price-unit,
.araklet.araklet-template-size-s .araklet-price .price {
    font-weight: 700
}

.araklet.araklet-template-size-s .araklet-price .araklet-price-unit.striked,
.araklet.araklet-template-size-s .araklet-price .price.striked {
    font-weight: 400;
    text-decoration: line-through
}

.araklet.araklet-template-size-s .araklet-price span {
    line-height: inherit
}

.araklet.araklet-template-size-s .araklet-price.araklet-price-amazon {
    display: flex
}

.araklet.araklet-template-size-s .araklet-price.araklet-price-amazon.has-savings {
    gap: 5px
}

.araklet.araklet-template-size-s .araklet-price.araklet-price-amazon .sale-price-wrapper {
    display: flex
}

.araklet.araklet-template-size-s .araklet-price.araklet-price-amazon .sale-price {
    font-weight: 700
}

.araklet.araklet-template-size-s .araklet-price.araklet-price-amazon .discount {
    margin-left: 5px
}

.araklet.araklet-template-size-s .prime-member-price-wrapper {
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px
}

.araklet.araklet-template-size-s .prime-member-price-wrapper .discount {
    margin-left: 5px
}

.araklet.araklet-template-size-s .araklet-note {
    line-height: 1.2
}

.araklet.araklet-template-size-s .araklet-buy-button-box {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.araklet.araklet-template-size-s .araklet-buy-button {
    color: #fff !important;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    padding: 15px 12px 12px;
    width: 100%
}

.araklet.araklet-template-size-s .has-sale-seal {
    align-items: center;
    background-color: #fff;
    border-radius: 100px;
    border-style: solid;
    border-width: 1px;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 400;
    gap: 2px;
    height: 28px;
    inset: 0 auto auto;
    justify-content: center;
    margin: auto;
    padding: 0 20px;
    position: absolute;
    transform: translateY(-50%);
    width: auto
}

.araklet.araklet-template-size-s .has-sale-seal:has(>span+span) {
    height: 40px
}

.araklet.araklet-template-size-s .araklet-item-amazon .has-sale-seal {
    border-color: #232f3e;
    color: #232f3e
}

.araklet.araklet-template-size-s .araklet-item-rakuten .has-sale-seal {
    border-color: #ad1413;
    color: #ad1413
}

.araklet.araklet-template-size-s .araklet-price .price:after {
    content: "円"
}

.araklet.araklet-template-size-s .araklet-buy-button-box:after {
    bottom: 10px;
    font-size: 11px;
    pointer-events: none;
    position: absolute;
    right: 10px
}

.araklet.araklet-template-size-s .araklet-buy-button:after {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAwCAYAAAC8NUKEAAAABHNCSVQICAgIfAhkiAAAAeVJREFUaEPtmI1NwzAQhesNGIENYAMyQkdoJ0BMAExANyhMABuQbAAbdIR2gvAOJZK5JrbjnGsHnaWqyo8v9/neS2ybVYbWtm2Nx94JP7oxwgGDwimMf5iyVWaH3G79+Z3dcYUzNyP98sBEQKwgTQL5dAzCMmACQGh8yocByDUSfR+oyDeTXGNw82NM2T19GmMMvX5nNeRGviJpkcTstsXBobvWn/+FaWc9cbjzM2Ce5sR1gSD2K65Xi4DxgdAgLQImBCQYBiXMMivoEtzg/4V55ITjDdL6sGUbVJlcMEiOQPbMZwRSIacv7r9iYaaCFCuzGJAiYQByj8Ronma3UWkV6xmAkD/IJ3ajr/oaHjlwjxTrGQcImf3oAylGZhIgRcBIgWSF6abw5JE1k1DTeSRIWuwFQJNPe4F3PJtoSn80HWuRNzyLvwBC7DJ6T1KYS4IQYTKYS4Mkg8kBkgTGMYV/gEf4136WR3hncZmNbPBtaXUomvlAsBQw9Mqs8ev3t6JBMDD2Fu5paClgM4nD9MGRCFWinlMRtj9BmySVq7rJYCQkpTB/dJdxD4BXUyujlZFwuCeGykxlpjKbNgLqGfXMNMVE3a0y+7cy6xZWUbJI0Mlev0xfzyRISCqkwkiNpHQcb2V+AMZ62zEGrTIfAAAAAElFTkSuQmCC") no-repeat;
    background-size: contain;
    content: "" !important;
    display: inline-block;
    flex: 0 0 1em;
    height: 1em;
    margin-left: 10px;
    width: 1em
}

.araklet.araklet-template-size-s .araklet-item-amazon .araklet-buy-button-box:after,
.araklet.araklet-template-size-s .araklet-item-extra.araklet-is-display-ad .araklet-buy-button-box:after,
.araklet.araklet-template-size-s .araklet-item-rakuten .araklet-buy-button-box:after {
    content: "PR"
}

.araklet.araklet-template-size-s .araklet-item-amazon .araklet-buy-button-box:after {
    color: #f8ddc7
}

.araklet.araklet-template-size-s .araklet-item-rakuten .araklet-buy-button-box:after {
    color: #e6b8ba
}


.araklet.araklet-template-size-s .araklet-image {
    flex: 0 0 240px
}


@media screen and (max-width:767px) {
    .araklet.araklet-template-rich {
        padding: 15px 4.225352112676056%
    }

    .araklet.araklet-template-rich .araklet-item+.araklet-item {
        margin-top: 10px
    }

    .araklet.araklet-template-rich .araklet-image {
        flex: 0 0 100px;
        height: 100px;
        width: 100px
    }

    .araklet.araklet-template-rich .araklet-title-link {
        font-size: 14px
    }

    .araklet.araklet-template-rich .araklet-price {
        margin-bottom: 10px
    }

    .araklet.araklet-template-rich .araklet-buy-button {
        font-size: 14px
    }
}

@media (max-width:599px) {
    .araklet.araklet-template-default_v2 {
        gap: 10px
    }

    .araklet.araklet-template-default_v2 .araklet-item.araklet-has-sale {
        margin-top: 23px
    }

    .araklet.araklet-template-default_v2 .araklet-price {
        font-size: 13px
    }

    .araklet.araklet-template-default_v2 .araklet-image {
        flex: 0 0 30%;
        min-width: 100px
    }

    .araklet.araklet-template-default_v2 .araklet-title {
        font-size: 12px
    }

    .araklet.araklet-template-default_v2 .araklet-item {
        flex-direction: column;
        gap: 3px;
        padding: 32px 10px 10px
    }

    .araklet.araklet-template-default_v2 .araklet-buy-button {
        font-size: 12px;
        padding: 10px
    }

    .araklet.araklet-template-default .araklet-image {
        flex: 0 0 110px;
        padding-top: 10px;
        width: 110px
    }

    .araklet.araklet-template-default .araklet-image img {
        width: 75%
    }

    .araklet.araklet-template-default .araklet-detail {
        padding-bottom: 12px;
        padding-right: 12px;
        padding-top: 12px
    }

    .araklet.araklet-template-default .araklet-title {
        line-height: 1.7;
        margin-bottom: 12px
    }

    .araklet.araklet-template-default .araklet-item {
        padding-left: 2px
    }

    .araklet.araklet-template-default .araklet-item+.araklet-item {
        margin-top: 10px
    }

    .araklet.araklet-template-default .araklet-price {
        margin-right: 5px;
        margin-top: -3px
    }

    .araklet.araklet-template-default .araklet-price .price {
        font-size: 15px
    }

    .araklet.araklet-template-default .araklet-note {
        font-size: 13px;
        line-height: 1.5;
        margin-right: 3px
    }

    .araklet.araklet-template-default .araklet-buy-button {
        border-width: 1px;
        font-size: 14px;
        height: 28px;
        padding-left: 7px;
        padding-right: 7px
    }

    .araklet.araklet-template-size-l {
        gap: 10px
    }

    .araklet.araklet-template-size-l .araklet-item.araklet-has-sale {
        margin-top: 23px
    }

    .araklet.araklet-template-size-l .araklet-price {
        font-size: 13px
    }

    .araklet.araklet-template-size-l {
        flex-direction: column
    }

    .araklet.araklet-template-size-l .araklet-detail,
    .araklet.araklet-template-size-l .araklet-image {
        flex: auto
    }

    .araklet.araklet-template-size-l .araklet-title {
        font-size: 17px;
        margin-top: 10px
    }

    .araklet.araklet-template-size-s {
        gap: 10px
    }

    .araklet.araklet-template-size-s .araklet-item.araklet-has-sale {
        margin-top: 23px
    }

    .araklet.araklet-template-size-s .araklet-price {
        font-size: 13px
    }

    .araklet.araklet-template-size-s .araklet-image {
        flex: 0 0 30%;
        min-width: 100px
    }

    .araklet.araklet-template-size-s .araklet-title {
        font-size: 12px
    }

    .araklet.araklet-template-size-s .araklet-item {
        flex-direction: column;
        gap: 3px;
        padding: 32px 10px 10px
    }

    .araklet.araklet-template-size-s .araklet-buy-button {
        font-size: 12px;
        padding: 10px
    }
}