html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    word-wrap: break-word
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
/* 1 */


body {
    font-size: 17px;
    background-color: #F4F4F4;

}

@media screen and (min-width: 920px) {
    body {
        width: 620px;
        margin: 0 auto
    }
}

body .article-header-wrapper img {
    max-width: 100%
}

body .article-body {
    position: relative;
    font-size: 17px;
    line-height: 1.8;
    padding: 15px 20px;
    background-color: #ffffff
}

body .article-body span,
body .article-body p,
body .article-body div,
body .article-body h1,
body .article-body h2,
body .article-body h3,
body .article-body h4,
body .article-body h5,
body .article-body h6 {
    max-width: 100%
}

body .article-body .sb-font-bold {
    font-weight: bold
}

body .article-body .sb-color-black {
    color: #000
}

body .article-body .sb-color-red {
    color: #ff0000
}

body .article-body .sb-color-blue {
    color: #0000ff
}

body .article-body .sb-align-left {
    display: block;
    text-align: left
}

body .article-body .sb-align-center {
    display: block;
    text-align: center
}

body .article-body .sb-align-right {
    display: block;
    text-align: right
}

body .article-body .sb-bg-gray {
    background: linear-gradient(to right, #eee 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, #eee 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out;
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-white {
    background: linear-gradient(to right, #fff 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, #fff 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out;
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-black {
    background: linear-gradient(to right, #000 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, #000 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out;
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-red {
    background: linear-gradient(to right, red 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, red 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out;
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-green {
    background: linear-gradient(to right, lime 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, lime 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out;
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-yellow {
    background: linear-gradient(to right, #ffee57 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, #ffee57 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out;
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-blue {
    background: linear-gradient(to right, blue 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, blue 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out;
    background-position: bottom 0 right 100%
}

body .article-body .sb-fs-10 {
    font-size: 10px
}

body .article-body .sb-fs-13 {
    font-size: 13px
}

body .article-body .sb-fs-15 {
    font-size: 15px
}

body .article-body .sb-fs-17 {
    font-size: 17px
}

body .article-body .sb-fs-19 {
    font-size: 19px
}

body .article-body .sb-fs-21 {
    font-size: 21px
}

body .article-body .sb-fs-23 {
    font-size: 23px
}

body .article-body .sb-fs-25 {
    font-size: 25px
}

body .article-body .sb-fs-27 {
    font-size: 27px
}

body .article-body .sb-fs-29 {
    font-size: 29px
}

body .article-body h2 {
    font-size: 27px;
    margin: 0
}

body .article-body p {
    margin: 0
}

body .article-body a {
    text-decoration: underline;
    color: #4682b4
}

body .article-body iframe {
    display: block;
    max-width: 100%;
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

body .article-body video {
    display: block;
    max-width: 100%;
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

body .article-body video:not(.lazyload) {
    height: auto !important
}

body .article-body img:not(.lazyload) {
    height: auto !important
}

body .article-body img {
    display: block;
    max-width: 100%;
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

body .article-body img.sb-fl {
    float: left;
    margin-right: 10px
}

body .article-body img.sb-fc {
    display: block;
    float: none;
    margin: 0 auto
}

body .article-body img.sb-fr {
    float: right;
    margin-left: 10px
}

body .article-body img.sb-img-move-side {
    animation: sb_img_move_side 1s ease-in-out infinite alternate !important
}

@keyframes sb_img_move_side {
    0% {
        transform: translateX(-5px)
    }

    100% {
        transform: translateX(5px)
    }
}

body .article-body .sb-bg-gum-marker,
body .article-body .sb-bg-gum-marker-animated {
    background: linear-gradient(to right, #ffee57 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, #ffee57 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out
}

body .article-body .sb-bg-gum-marker.animated,
body .article-body .sb-bg-gum-marker-animated.animated {
    background-position: bottom 0 right 100% !important
}

body .article-body .sb-bg-gum-marker.sb-bg-gray,
body .article-body .sb-bg-gum-marker-animated.sb-bg-gray {
    background: linear-gradient(to right, #eee 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, #eee 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out
}

body .article-body .sb-bg-gum-marker.sb-bg-gray.animated,
body .article-body .sb-bg-gum-marker-animated.sb-bg-gray.animated {
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-gum-marker.sb-bg-white,
body .article-body .sb-bg-gum-marker-animated.sb-bg-white {
    background: linear-gradient(to right, #fff 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, #fff 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out
}

body .article-body .sb-bg-gum-marker.sb-bg-white.animated,
body .article-body .sb-bg-gum-marker-animated.sb-bg-white.animated {
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-gum-marker.sb-bg-black,
body .article-body .sb-bg-gum-marker-animated.sb-bg-black {
    background: linear-gradient(to right, #000 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, #000 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out
}

body .article-body .sb-bg-gum-marker.sb-bg-black.animated,
body .article-body .sb-bg-gum-marker-animated.sb-bg-black.animated {
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-gum-marker.sb-bg-red,
body .article-body .sb-bg-gum-marker-animated.sb-bg-red {
    background: linear-gradient(to right, red 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, red 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out
}

body .article-body .sb-bg-gum-marker.sb-bg-red.animated,
body .article-body .sb-bg-gum-marker-animated.sb-bg-red.animated {
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-gum-marker.sb-bg-green,
body .article-body .sb-bg-gum-marker-animated.sb-bg-green {
    background: linear-gradient(to right, lime 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, lime 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out
}

body .article-body .sb-bg-gum-marker.sb-bg-green.animated,
body .article-body .sb-bg-gum-marker-animated.sb-bg-green.animated {
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-gum-marker.sb-bg-yellow,
body .article-body .sb-bg-gum-marker-animated.sb-bg-yellow {
    background: linear-gradient(to right, #ffee57 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, #ffee57 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out
}

body .article-body .sb-bg-gum-marker.sb-bg-yellow.animated,
body .article-body .sb-bg-gum-marker-animated.sb-bg-yellow.animated {
    background-position: bottom 0 right 100%
}

body .article-body .sb-bg-gum-marker.sb-bg-blue,
body .article-body .sb-bg-gum-marker-animated.sb-bg-blue {
    background: linear-gradient(to right, blue 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    background: -webkit-linear-gradient(left, blue 50%, transparent 50%) 100% 0%/200% 70% no-repeat;
    transition: background-position 1s ease-out;
    -webkit-transition: background-position 1s ease-out
}

body .article-body .sb-bg-gum-marker.sb-bg-blue.animated,
body .article-body .sb-bg-gum-marker-animated.sb-bg-blue.animated {
    background-position: bottom 0 right 100%
}

body .article-body .article-body-comment {
    display: table;
    margin-bottom: 1.5em;
    padding-bottom: 1em;
    width: 100% !important;
    max-width: 100% !important
}

body .article-body .article-body-comment .comment-image,
body .article-body .article-body-comment .comment-content {
    display: table-cell;
    vertical-align: top
}

body .article-body .article-body-comment .comment-image {
    padding-right: 1em
}

body .article-body .article-body-comment .comment-image>img {
    display: block;
    height: auto;
    max-width: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

body .article-body .article-body-comment .comment-content {
    width: 100%
}

body .article-body .article-body-comment .comment-content .comment-title {
    font-size: 1em;
    margin: 0 0 0.5em 0;
    font-weight: bold
}

body .article-body .article-body-comment .comment-content p {
    line-height: 1.5em;
    margin-bottom: 0.5em
}

body .article-body .article-body-comment .comment-content p.comment-detail {
    color: rgba(51, 51, 51, 0.5);
    font-size: 0.9em;
    font-style: italic
}

body .article-body .sb-custom img {
    display: block !important
}

body .article-body .sb-form iframe {
    height: 0;
    margin: 0 auto !important
}



.preview-message-47b58f80-c40d-4e6c-8901-d2600a872264 {
    position: fixed;
    top: 0;
    left: 0;
    color: #fff;
    background-color: red;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    z-index: 2147483647
}

.preview-message-47b58f80-c40d-4e6c-8901-d2600a872264 .close {
    font-size: 12px;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 4px;
    margin-left: 10px
}

body {
    user-select: inherit !important
}


body {}




.article-body {

    font-size: 17px !important;


    font-family: Hiragino Sans, Arial, sans-serif !important;


    color: #000000 !important;


    line-height: 1.8 !important;



    padding-top: 15px !important;


    padding-bottom: 15px !important;


    padding-left: 20px !important;


    padding-right: 20px !important;




}

body .article-body iframe {}

body .article-body img {
    display: unset !important;

    margin-top: 0px !important;


    margin-bottom: 0px !important;

}

body .article-body video {
    display: unset !important;
}

body .article-body .sb-custom {

    font-size: 17px !important;


    font-family: Hiragino Sans, Arial, sans-serif !important;


    color: #000000 !important;


    line-height: 1.8 !important;

}

body .article-body .sb-custom img {

    margin-top: 0px !important;


    margin-bottom: 0px !important;

}


#sb-part-8087.sb-custom-part-leclch34m3vbvd5w28l .pagetop-btn-wrap .pagetop-btn {
    cursor: pointer;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    background-color: #000;
    opacity: .5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: .5s;
}

#sb-part-8087.sb-custom-part-leclch34m3vbvd5w28l .pagetop-btn-wrap .pagetop-btn::before {
    content: "";
    width: 20px;
    height: 10px;
    background-color: #fff;
    clip-path: polygon(0 100%, 49% 0, 100% 100%, 85% 100%, 50% 25%, 15% 100%);
    transform: translateY(0);
    transition: .15s;
}

#sb-part-8087.sb-custom-part-leclch34m3vbvd5w28l .pagetop-btn-wrap .pagetop-btn {
    opacity: 0;
}

#sb-part-8087.sb-custom-part-leclch34m3vbvd5w28l .pagetop-btn-wrap .pagetop-btn.active {
    opacity: .5;
}

@media (hover: hover) and (pointer: fine) {
    #sb-part-8087.sb-custom-part-leclch34m3vbvd5w28l .pagetop-btn-wrap .pagetop-btn:hover {
        opacity: 1 !important;
    }

    #sb-part-8087.sb-custom-part-leclch34m3vbvd5w28l .pagetop-btn-wrap .pagetop-btn:hover::before {
        transform: translateY(-2.5px);
    }
}


#sb-part-8087.sb-custom-part-leclbq5y79beifcpzg7 .pagetop-btn-wrap .pagetop-btn {
    cursor: pointer;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    background-color: #000;
    opacity: .5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: .5s;
}

#sb-part-8087.sb-custom-part-leclbq5y79beifcpzg7 .pagetop-btn-wrap .pagetop-btn::before {
    content: "";
    width: 20px;
    height: 10px;
    background-color: #fff;
    clip-path: polygon(0 100%, 49% 0, 100% 100%, 85% 100%, 50% 25%, 15% 100%);
    transform: translateY(0);
    transition: .15s;
}

#sb-part-8087.sb-custom-part-leclbq5y79beifcpzg7 .pagetop-btn-wrap .pagetop-btn {
    opacity: 0;
}

#sb-part-8087.sb-custom-part-leclbq5y79beifcpzg7 .pagetop-btn-wrap .pagetop-btn.active {
    opacity: .5;
}

@media (hover: hover) and (pointer: fine) {
    #sb-part-8087.sb-custom-part-leclbq5y79beifcpzg7 .pagetop-btn-wrap .pagetop-btn:hover {
        opacity: 1 !important;
    }

    #sb-part-8087.sb-custom-part-leclbq5y79beifcpzg7 .pagetop-btn-wrap .pagetop-btn:hover::before {
        transform: translateY(-2.5px);
    }
}


#sb-part-621.sb-custom-part-lecmic387ga1xvxg0jb a.btn {
    /*文字の大きさ*/
    font-size: 16px;
    /*ボタンの色*/
    background-color: #ff8585;
    /*ボタンの立体部分。厚み｜種類｜色*/
    border-bottom: 5px solid #da5656;
    /*文字の色*/
    color: #fff;
    /*文字の太さ。太字はbold、標準の太さはnormal*/
    font-weight: bold;
    /*水平方向の字間のスペース*/
    letter-spacing: 0.1em;
    /*ボタンの縦の長さ*/
    line-height: 1.5;
    /*ボタン内側の余白*/
    padding: 1rem;
    /*角を丸くする*/
    border-radius: 0.5rem;
    /*ボタンの上からの位置*/
    top: 0;
    position: relative;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.3s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}

#sb-part-621.sb-custom-part-lecmic387ga1xvxg0jb a.btn:hover {
    /*ボタンの上にカーソルを置いた時の背景色*/
    background: #ff8585;
    /*ボタンの上にカーソルを置いた時の上からの位置*/
    top: 3px;
    /*ボタンの上にカーソルを置いた時の立体部分。厚み｜種類｜色*/
    border-bottom: 2px solid #da5656;
    /*ボタンの上にカーソルを置いた時のボタン下の余白*/
    margin-bottom: 3px;
}


#sb-part-621.sb-custom-part-lecmic387ga1xvxg0jb a.btn {
    /*文字の大きさ*/
    font-size: 16px;
    /*ボタンの色*/
    background-color: #ff8585;
    /*ボタンの立体部分。厚み｜種類｜色*/
    border-bottom: 5px solid #da5656;
    /*文字の色*/
    color: #fff;
    /*文字の太さ。太字はbold、標準の太さはnormal*/
    font-weight: bold;
    /*水平方向の字間のスペース*/
    letter-spacing: 0.1em;
    /*ボタンの縦の長さ*/
    line-height: 1.5;
    /*ボタン内側の余白*/
    padding: 1rem;
    /*角を丸くする*/
    border-radius: 0.5rem;
    /*ボタンの上からの位置*/
    top: 0;
    position: relative;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all 0.3s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}

#sb-part-621.sb-custom-part-lecmic387ga1xvxg0jb a.btn:hover {
    /*ボタンの上にカーソルを置いた時の背景色*/
    background: #ff8585;
    /*ボタンの上にカーソルを置いた時の上からの位置*/
    top: 3px;
    /*ボタンの上にカーソルを置いた時の立体部分。厚み｜種類｜色*/
    border-bottom: 2px solid #da5656;
    /*ボタンの上にカーソルを置いた時のボタン下の余白*/
    margin-bottom: 3px;
}


#sb-part-7.sb-custom-part-le5hpscruh9oy0j3d6 .blueline {
    /*文字色*/
    color: #364e96;
    /* 上線。線の種類｜線の太さ｜線の色*/
    border-top: solid 2px #000000;
    /* 下線。線の種類｜線の太さ｜線の色*/
    border-bottom: solid 2px #000000;
    /*文字から線までの余白。上下｜左右*/
    padding: 10px 0;
    /*線の外側余白。上下｜左右*/
    margin: 5px 0;
}

#sb-part-7.sb-custom-part-le5hpscruh9oy0j3d6 h2 {
    /*文字サイズ*/
    font-size: 20px;
}


#sb-part-3393.sb-custom-part-le6jgpbp5rou9nwp90p .box {
    /* 背景色 */
    background: #e1f5fe;
    /* ボーダー|太さ|タイプ|色| */
    border: solid 2px #b3e5fc;
    border-radius: 5px;
    margin: 25px 0 25px 0;
    position: relative;
    padding: 0 20px;
    max-width: 100%;
}

#sb-part-3393.sb-custom-part-le6jgpbp5rou9nwp90p .box .ttl {
    color: #03a9f4;
    font-weight: bold;
    text-shadow: #fff 3px 0px 0px, #fff 2.83487px 0.981584px 0px, #fff 2.35766px 1.85511px 0px, #fff 1.62091px 2.52441px 0px, #fff 0.705713px 2.91581px 0px,
        #fff -0.287171px 2.98622px 0px, #fff -1.24844px 2.72789px 0px, #fff -2.07227px 2.16926px 0px, #fff -2.66798px 1.37182px 0px, #fff -2.96998px 0.42336px 0px,
        #fff -2.94502px -0.571704px 0px, #fff -2.59586px -1.50383px 0px, #fff -1.96093px -2.27041px 0px, #fff -1.11013px -2.78704px 0px,
        #fff -0.137119px -2.99686px 0px, #fff 0.850987px -2.87677px 0px, #fff 1.74541px -2.43999px 0px, #fff 2.44769px -1.73459px 0px,
        #fff 2.88051px -0.838246px 0px;
    background: linear-gradient(0deg, #e1f5fe 0%, #e1f5fe 55%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0) 100%);

    position: relative;
    display: inline-block;
    top: -0.8em;
    left: -10px;
    padding: 0 10px;
    line-height: 1.5;
    margin: 0;
    z-index: 1;
    box-sizing: border-box;
}

#sb-part-3393.sb-custom-part-le6jgpbp5rou9nwp90p .box .ttl:after {
    position: absolute;
    display: inline-block;
    top: calc(0.8em - 11px);
    left: 0;
    background: #ffffff;
    content: "";
    width: 100%;
    height: 11px;
    z-index: -1;
}

#sb-part-3393.sb-custom-part-le6jgpbp5rou9nwp90p .box .box_cont {
    padding: 0 0 20px;
    z-index: -2;
}

#sb-part-3393.sb-custom-part-le6jgpbp5rou9nwp90p .box .box_list {
    padding: 0;
    margin: 0;
    padding-left: 1em;
    margin-left: 1em;
    list-style-type: decimal;
    box-sizing: border-box;
}

#sb-part-3393.sb-custom-part-le6jgpbp5rou9nwp90p .box .box_list li {
    padding: 0;
    padding-top: 1em;
    padding-bottom: 0.25em;
    margin: 0;
    position: relative;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    color: #333;
    font-weight: bold;
}


#sb-part-1955.sb-custom-part-le6jhyohsplq737tp9p .continue {
    display: flex;
    justify-content: center;
}

#sb-part-1955.sb-custom-part-le6jhyohsplq737tp9p .continue span {
    display: block;
    /*点の幅サイズ*/
    width: 10px;
    /*点の高さサイズ*/
    height: 10px;
    /*点の色*/
    background-color: #ccc;
    /*角を丸くする*/
    border-radius: 100vh;
    /*点周りの余白。左の値が上下、右の値が左右*/
    margin: 10px 0;
}

#sb-part-1955.sb-custom-part-le6jhyohsplq737tp9p .continue .dot-1,
#sb-part-1955.sb-custom-part-le6jhyohsplq737tp9p .continue .dot-2,
#sb-part-1955.sb-custom-part-le6jhyohsplq737tp9p .continue .dot-3 {
    /*アニメーションの指定。左から、アニメーション名、アニメーション時間の長さ（1sは1秒）、infiniteは無限に再生を繰り返す*/
    -webkit-animation: continue 1s infinite;
    -moz-animation: continue 1s infinite;
}

#sb-part-1955.sb-custom-part-le6jhyohsplq737tp9p .continue .dot-1 {
    /*アニメーションし始める時間*/
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
}

#sb-part-1955.sb-custom-part-le6jhyohsplq737tp9p .continue .dot-2 {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
}

#sb-part-1955.sb-custom-part-le6jhyohsplq737tp9p .continue .dot-3 {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
}

@-webkit-keyframes continue {

    /*アニメーション時間軸の指定。0%は開始地点、50%は真ん中、100%は最後の地点*/
    0% {
        /*不透明度の指定。1は不透明度100%*/
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}

@keyframes continue {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 1;
    }
}


#sb-part-7.sb-custom-part-lecm2jda1q3o3gegmje .blueline {
    /*文字色*/
    color: #364e96;
    /* 上線。線の種類｜線の太さ｜線の色*/
    border-top: solid 2px #000000;
    /* 下線。線の種類｜線の太さ｜線の色*/
    border-bottom: solid 2px #000000;
    /*文字から線までの余白。上下｜左右*/
    padding: 10px 0;
    /*線の外側余白。上下｜左右*/
    margin: 5px 0;
}

#sb-part-7.sb-custom-part-lecm2jda1q3o3gegmje h2 {
    /*文字サイズ*/
    font-size: 20px;
}


#sb-part-6586.sb-custom-part-le6jsitop6u89zuxpxh .date__text {
    font-size: 16px;
    color: #000;
    text-align: right;
}


#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 全体の設定 */
.diffTable__area {
    /*外側の余白｜上下余白｜左右余白（auto=センタリング）｜*/
    margin: 0 auto;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 見出しの設定 */
.diffTable__area .head {
    /* テキストの位置 */
    text-align: center;
    /* 文字の大きさ */
    font-size: 20px;
    /* 文字の太さ */
    font-weight: bold;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* テーブルを囲ってる箱 */
.diffTable__box {
    /* 横幅 */
    width: 100%;
    /* 高さ */
    height: auto;
    /* 線｜太さ｜線種｜色｜ */
    border: 10px solid #baedff;
    box-sizing: border-box;
    /* 外側の上余白 */
    margin-top: 20px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* テーブル */
.diffTable__area table {
    /* 横幅 */
    width: 100%;
    /* 高さ */
    height: auto;
    border-collapse: collapse;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 商品が5個の場合 */
.diffTable__area table tr th:first-child:nth-last-child(5),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(5)~th,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(5),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(5)~td {
    /* 横幅 */
    width: 20%;
    box-sizing: border-box;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 商品が4個の場合 */
.diffTable__area table tr th:first-child:nth-last-child(4),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(4)~th,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(4),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(4)~td {
    /* 横幅 */
    width: 25%;
    box-sizing: border-box;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 商品が3個の場合 */
.diffTable__area table tr th:first-child:nth-last-child(3),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(3)~th,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(3),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(3)~td {
    /* 横幅 */
    width: 33.33333%;
    box-sizing: border-box;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* ひとマス分の設定 */
.diffTable__area table tr th,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td {
    /* 右側の罫線｜太さ｜線種｜色｜ */
    border-right: 2px dotted #c4c4c4;
    /* 内側の余白｜上下余白｜左右余白｜ */
    padding: 10px 5px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 画像が入るマスの部分 */
.diffTable__area table tr th {
    /* 要素の揃え位置 */
    vertical-align: bottom;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* それ以外のマス部分 */
.diffTable__area table tr td {
    /* 要素の揃え位置 */
    vertical-align: top;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 各行の最後のマス */
.diffTable__area table tr th:last-of-type,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:last-of-type {
    /* 罫線なし */
    border-right: none;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* リンク部分 */
.diffTable__area table tr th a {
    display: block;
    /* 横幅 */
    width: 100%;
    /* 高さ */
    height: auto;
    /* 文字色 */
    color: #1C7FC1;
    /* 文字飾り */
    text-decoration: underline;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* リンク部分のホバー設定 */
.diffTable__area table tr th a:hover,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td a:hover {
    /* 文字飾り */
    text-decoration: none;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 商品画像 */
.diffTable__area table tr th a .itemImg__box img {
    /* 横幅 */
    width: 100%;
    /* 高さ */
    height: auto;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 背景水色の見出し部分 */
.diffTable__area table tr th.tableHead {
    /* 背景色 */
    background: #4dd1fb;
    /* 文字色 */
    color: #fff;
    /* 文字の太さ */
    font-weight: bold;
    /* 文字の大きさ */
    font-size: 16px;
    /* 内側の余白 */
    padding: 5px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* ランキングの文字 */
.diffTable__area table tr th .rank {
    /* 文字の大きさ */
    font-size: 24px;
    /* 文字色 */
    color: #dba728;
    /* テキストの位置 */
    text-align: center;
    /* 外側の下余白 */
    margin-bottom: 5%;
    display: block;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 評価と評価文の部分 */
.diffTable__area table tr td .evalu,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td .text {
    /* テキストの位置 */
    text-align: center;
    display: block;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 評価の「◎」部分 */
.diffTable__area table tr td .evalu {
    /* 行間 */
    line-height: 1;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 評価の「○」部分 */
.diffTable__area table tr td .evalu.maru {
    /* 行間 */
    line-height: 1.4;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 評価文 */
.diffTable__area table tr td .text {
    /* 文字の大きさ */
    font-size: 14px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .bg-yellow {
    /* 背景色 */
    background: #ffffe6;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .color-red {
    /* 文字色 */
    color: #f8525d;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .color-blue {
    /* 文字色 */
    color: #7cd0dd;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .color-black {
    /* 文字色 */
    color: black;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .size-larger {
    /* 文字の大きさ */
    font-size: 56px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .size-large {
    /* 文字の大きさ */
    font-size: 40px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .size-small {
    /* 文字の大きさ */
    font-size: 10px;
    vertical-align: sub;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .weight-bold {
    /* 文字の太さ */
    font-weight: bold;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .weight-normal {
    /* 文字の太さ */
    font-weight: normal;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .align-top {
    vertical-align: text-top;
}

/* レスポンシブの設定（任意 / 画面サイズ600px以下） */
@media screen and (max-width:600px) {
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* テーブルを囲ってる箱 */
    .diffTable__box {
        /* 設定幅を超える場合はスクロールする */
        overflow-x: scroll;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 商品が5個の場合 */
    .diffTable__area table tr th:first-child:nth-last-child(5),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(5)~th,
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(5),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(5)~td {
        /* 最小幅 */
        min-width: 105px;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 商品が4個の場合 */
    .diffTable__area table tr th:first-child:nth-last-child(4),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(4)~th,
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(4),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(4)~td {
        /* 最小幅 */
        min-width: 105px;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 商品が3個の場合 */
    .diffTable__area table tr th:first-child:nth-last-child(3),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(3)~th,
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(3),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(3)~td {
        /* 最小幅 */
        min-width: 105px;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 評価の「◎」部分 */
    .diffTable__area table tr td .evalu {
        /* 行間 */
        line-height: 1.4;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .size-larger {
        /* 文字の大きさ */
        font-size: 40px;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 背景水色の見出し部分 */
    .diffTable__area table tr th.tableHead {
        position: relative;
        /* 高さ */
        height: 28px;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 背景水色の見出しテキスト */
    .diffTable__area table tr th.tableHead span {
        position: sticky;
        left: 0;
        right: 0;
        top: 0;
        display: block;
        /* 横幅 */
        width: calc(100vw - 70px);
    }
}


#sb-part-2491.sb-custom-part-le5huap0bbgln6la4cb .divider {
    /*上下の余白も含めた全体の高さ*/
    height: 50px;
    padding-top: 25px;
}

#sb-part-2491.sb-custom-part-le5huap0bbgln6la4cb hr {
    width: 100%;
    height: 25px;
    margin: 0 auto;
    border: none;
    overflow: hidden;
}

#sb-part-2491.sb-custom-part-le5huap0bbgln6la4cb hr:after {
    /*シャドウの奥行きは３番目の数値を変更
色変更はrgba内を変更。 r=Red、g=Green、b=Blue、a=Alpha透明度。rgbは0から255まで。aは0から1まで。*/
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.9);
    content: '';
    display: block;
    margin: -25px auto 0;
    height: 25px;
    border-radius: 125px / 10px;
}


#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*スライダー部分の設定*/
.swiper {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    /*余白なし*/
    padding: 0;
    /*スライドの横幅*/
    width: 100%;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd .swiper-wrapper {
    position: relative;
    /*横幅*/
    width: 100%;
    /*高さ*/
    height: 100%;
    display: flex;
    transform: translate3d(0, 0, 0);
    transition-property: transform;
    box-sizing: content-box;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd .swiper-slide {
    /*背景の色*/
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 100%;
    height: auto;
    position: relative;
    transition-property: transform;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*スライダー内の画像の設定*/
.swiper-slide img {
    /*横幅*/
    width: 100%;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd .swiper-slide img.lazyload:not(.loaded) {
    width: auto;
    max-width: 100%;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*矢印の設定*/
.swiper-button-next,
#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd .swiper-button-prev {
    position: absolute;
    /*縦方向の位置（上起点）*/
    top: 50%;
    cursor: pointer;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*右側の矢印の設定*/
.swiper-button-next {
    /*横方向の位置（右起点）*/
    right: 10px;
    left: auto;
    /*選択時のアウトラインの設定（非表示）*/
    outline: none;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*左側の矢印の設定*/
.swiper-button-prev {
    /*横方向の位置（左起点）*/
    left: 10px;
    right: auto;
    /*選択時のアウトラインの設定（非表示）*/
    outline: none;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*矢印の棒（下）の設定*/
.swiper-button-next::before,
#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd .swiper-button-prev::before {
    content: ' ';
    /*棒の横幅*/
    width: 50px;
    /*棒の高さ*/
    height: 50px;
    position: absolute;
    z-index: 10;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*右側の矢印の棒（下）設定*/
.swiper-button-next::before {
    /*左から線種、太さ、色*/
    border-right: solid 8px #ccc;
    /*傾き（角度）*/
    transform: translateY(-50%) rotate(45deg);
    right: 0;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*左側の矢印の棒（下）設定*/
.swiper-button-prev::before {
    /*左から線種、太さ、色*/
    border-left: solid 8px #ccc;
    /*傾き（角度）*/
    transform: translateY(-50%) rotate(-45deg);
    left: 0;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*矢印の棒（上）の設定*/
.swiper-button-next::after,
#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd .swiper-button-prev::after {
    content: ' ';
    /*棒の横幅*/
    width: 50px;
    /*棒の高さ*/
    height: 50px;
    position: absolute;
    /*縦方向の位置（上起点）*/
    top: 5px;
    z-index: 10;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*右側の矢印の棒（上）設定*/
.swiper-button-next::after {
    /*左から線種、太さ、色*/
    border-right: solid 8px #ccc;
    /*傾き（角度）*/
    transform: translateY(-50%) rotate(-45deg);
    right: 0;
}

#sb-part-987.sb-custom-part-m9qryhhfr6hj23glrd

/*左側の矢印の棒（上）設定*/
.swiper-button-prev::after {
    /*左から線種、太さ、色*/
    border-left: solid 8px #ccc;
    /*傾き（角度）*/
    transform: translateY(-50%) rotate(45deg);
    left: 0;
}


#sb-part-1774.sb-custom-part-le3xja71chv5prp414m h2 {
    /*フォントサイズ*/
    font-size: 27px;
    /*フォントの色*/
    color: #000;
    /*文字の太さ。太字はbold、標準の太さはnormal*/
    font-weight: bold;
    /*下線の種類*/
    border-bottom-style: dotted;
    /*線の色*/
    border-bottom-color: #E36284;
    /*線の太さ*/
    border-bottom-width: 5px;
    /*文字と線の余白*/
    padding-bottom: 1px;
    /*水平方向の字間のスペース*/
    letter-spacing: .05em;
    /*下線の長さを幅100%にする場合は下記を削除*/
    display: inline-block;
}


#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .button-box {
    /*外側の余白｜上下余白｜左右余白（auto=センタリング）｜*/
    margin: 10px auto;
    /*文字の位置*/
    text-align: center;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .button-box a {
    /*文字の飾り*/
    text-decoration: none;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*ボタンの設定*/
.button {
    position: relative;
    display: inline-block;
    /*内側の余白｜上下余白｜左右余白｜*/
    padding: 12px 27px;
    /*角丸*/
    border-radius: 5px;
    /*影｜水平方向｜垂直方向｜ぼかし具合｜影の拡張｜色｜*/
    box-shadow: 0px 5px 14px 1px #858585;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*ボタン内矢印*/
.style:before {
    display: block;
    content: "";
    position: absolute;
    /*矢印の縦位置（上基準）｜高さ半分　- 矢印の高さの半分*/
    top: calc(50% - 24px);
    /*矢印の横位置（左基準）*/
    left: -10px;
    /*横幅*/
    width: 43px;
    /*高さ*/
    height: 49px;
    /*矢印画像*/
    background: transparent url("https://file.mysquadbeyond.com/uploads/article_photo/photo/358098/da72fbfc-3bee-44a9-84d7-fcbc06f6b753.png") 0 0 no-repeat;
    /*矢印のサイズ｜横幅｜高さ｜*/
    background-size: 100% auto;
    /*アニメーションの設定｜アニメーション名｜1回のサイクルに要する時間｜*/
    animation: arrowleft 1s;
    /*アニメーションの設定｜実行回数｜*/
    animation-iteration-count: infinite;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .style {
    /*ボタン左側の余白（矢印分）*/
    padding-left: 40px;
    /*ボタン右側の余白*/
    padding-right: 25px;
}

/*アニメーションの設定*/
@keyframes arrowleft {

    /*アニメーション開始時*/
    0% {
        /*開始位置（左基準）*/
        left: -0.7em;
        /*透明度（0=透明、1=不透明）*/
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    /*アニメーション終了時*/
    100% {
        left: 0;
        opacity: 0;
    }
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*ボタン内テキスト*/
.button span {
    display: block;
    /*文字の色*/
    color: #fff;
    /*文字の太さ*/
    font-weight: bold;
    /*水平方向の字間のスペース*/
    letter-spacing: -0.06em;
    /*行の折り返し設定（normal=折り返す、nowrap=折り返さない）*/
    white-space: nowrap;
    /*影｜水平方向｜垂直方向｜ぼかし具合｜色｜*/
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*「公式ページを見てみる」の設定*/
.title {
    /*文字サイズ*/
    font-size: 20px;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*「お得なキャンペーン」の設定*/
.copy {
    /*文字サイズ*/
    font-size: 16px;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .button.button-color-green {
    /*グラデーション｜to bottom = 上から下へ｜位置0%の色｜位置49%の色｜位置50%の色｜位置100%の色*/
    background: linear-gradient(to bottom, #49ac00 0%, #79c733 49%, #49ac00 50%, #49ac00 100%);
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*ボタンの背景グラデーションの設定*/
.button.button-color-green {
    background: linear-gradient(to bottom, #49ac00 0%, #79c733 49%, #49ac00 50%, #49ac00 100%);
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .button.button-color-red {
    background: linear-gradient(to bottom, #c30009 0%, #d7333c 49%, #c30009 50%, #c30009 100%);
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .button.button-color-orange {
    background: linear-gradient(to bottom, #ff5e00 0%, #ff8b33 49%, #ff5e00 50%, #ff5e00 100%);
}


#sb-part-7.sb-custom-part-le5hpscruh9oy0j3d6 .blueline {
    /*文字色*/
    color: #364e96;
    /* 上線。線の種類｜線の太さ｜線の色*/
    border-top: solid 2px #000000;
    /* 下線。線の種類｜線の太さ｜線の色*/
    border-bottom: solid 2px #000000;
    /*文字から線までの余白。上下｜左右*/
    padding: 10px 0;
    /*線の外側余白。上下｜左右*/
    margin: 5px 0;
}

#sb-part-7.sb-custom-part-le5hpscruh9oy0j3d6 h2 {
    /*文字サイズ*/
    font-size: 20px;
}


#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-box_about-us {
    width: 100%;
    max-width: 780px;
    margin: 0 auto 40px;
    box-sizing: border-box;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .m-title {
    color: #fff;
    background: #6F66AB;
    text-align: center;
    font-size: 17px;
    font-weight: normal;
    margin: 0 !important;
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .m-title img {
    width: 15px;
    height: auto;
    margin-right: 5px;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-column {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    border: 2px solid #6F66AB;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-column_item_fig {
    flex-shrink: 0;
    margin: 0 !important;
    margin-right: 20px !important;
    width: 100px !important;
    height: 100px !important;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-column_item_fig img {
    max-width: 100%;
    height: 100% !important;
    object-fit: cover;
    margin: 0;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-column_item_cont {
    flex: 1;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .m-name {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 15px !important;
    font-weight: normal;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .m-profile {
    font-size: 16px;
    text-align: justify;
    margin-bottom: 15px !important;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-list_sns {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style-type: none;
    padding-left: 0;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-list_sns_item {
    margin-right: 10px;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-list_sns_item a {
    display: block;
    text-decoration: none;
    color: inherit;
    border-bottom: none;
}

#sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-list_sns_item img {
    max-width: initial;
    margin: 0;
    margin-right: 5px;
    width: 15px;
    height: 15px;
}

@media only screen and (max-width: 767px) {
    #sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-column {
        display: block;
    }

    #sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-column_item_fig {
        width: 150px !important;
        height: 150px !important;
        margin: 0 auto 15px !important;
    }

    #sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .m-name {
        text-align: center;
    }

    #sb-part-3026.sb-custom-part-lei05r3sy5hdpclu3e .l-list_sns {
        justify-content: center;
    }
}


#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .button-box {
    /*外側の余白｜上下余白｜左右余白（auto=センタリング）｜*/
    margin: 10px auto;
    /*文字の位置*/
    text-align: center;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .button-box a {
    /*文字の飾り*/
    text-decoration: none;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*ボタンの設定*/
.button {
    position: relative;
    display: inline-block;
    /*内側の余白｜上下余白｜左右余白｜*/
    padding: 12px 27px;
    /*角丸*/
    border-radius: 5px;
    /*影｜水平方向｜垂直方向｜ぼかし具合｜影の拡張｜色｜*/
    box-shadow: 0px 5px 14px 1px #858585;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*ボタン内矢印*/
.style:before {
    display: block;
    content: "";
    position: absolute;
    /*矢印の縦位置（上基準）｜高さ半分　- 矢印の高さの半分*/
    top: calc(50% - 24px);
    /*矢印の横位置（左基準）*/
    left: -10px;
    /*横幅*/
    width: 43px;
    /*高さ*/
    height: 49px;
    /*矢印画像*/
    background: transparent url("https://file.mysquadbeyond.com/uploads/article_photo/photo/358098/da72fbfc-3bee-44a9-84d7-fcbc06f6b753.png") 0 0 no-repeat;
    /*矢印のサイズ｜横幅｜高さ｜*/
    background-size: 100% auto;
    /*アニメーションの設定｜アニメーション名｜1回のサイクルに要する時間｜*/
    animation: arrowleft 1s;
    /*アニメーションの設定｜実行回数｜*/
    animation-iteration-count: infinite;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .style {
    /*ボタン左側の余白（矢印分）*/
    padding-left: 40px;
    /*ボタン右側の余白*/
    padding-right: 25px;
}

/*アニメーションの設定*/
@keyframes arrowleft {

    /*アニメーション開始時*/
    0% {
        /*開始位置（左基準）*/
        left: -0.7em;
        /*透明度（0=透明、1=不透明）*/
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    /*アニメーション終了時*/
    100% {
        left: 0;
        opacity: 0;
    }
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*ボタン内テキスト*/
.button span {
    display: block;
    /*文字の色*/
    color: #fff;
    /*文字の太さ*/
    font-weight: bold;
    /*水平方向の字間のスペース*/
    letter-spacing: -0.06em;
    /*行の折り返し設定（normal=折り返す、nowrap=折り返さない）*/
    white-space: nowrap;
    /*影｜水平方向｜垂直方向｜ぼかし具合｜色｜*/
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*「公式ページを見てみる」の設定*/
.title {
    /*文字サイズ*/
    font-size: 20px;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*「お得なキャンペーン」の設定*/
.copy {
    /*文字サイズ*/
    font-size: 16px;
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .button.button-color-green {
    /*グラデーション｜to bottom = 上から下へ｜位置0%の色｜位置49%の色｜位置50%の色｜位置100%の色*/
    background: linear-gradient(to bottom, #49ac00 0%, #79c733 49%, #49ac00 50%, #49ac00 100%);
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao

/*ボタンの背景グラデーションの設定*/
.button.button-color-green {
    background: linear-gradient(to bottom, #49ac00 0%, #79c733 49%, #49ac00 50%, #49ac00 100%);
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .button.button-color-red {
    background: linear-gradient(to bottom, #c30009 0%, #d7333c 49%, #c30009 50%, #c30009 100%);
}

#sb-part-540.sb-custom-part-lec3ko7jc97a0vu3nao .button.button-color-orange {
    background: linear-gradient(to bottom, #ff5e00 0%, #ff8b33 49%, #ff5e00 50%, #ff5e00 100%);
}


#sb-part-1774.sb-custom-part-le3xja71chv5prp414m h2 {
    /*フォントサイズ*/
    font-size: 27px;
    /*フォントの色*/
    color: #000;
    /*文字の太さ。太字はbold、標準の太さはnormal*/
    font-weight: bold;
    /*下線の種類*/
    border-bottom-style: dotted;
    /*線の色*/
    border-bottom-color: #E36284;
    /*線の太さ*/
    border-bottom-width: 5px;
    /*文字と線の余白*/
    padding-bottom: 1px;
    /*水平方向の字間のスペース*/
    letter-spacing: .05em;
    /*下線の長さを幅100%にする場合は下記を削除*/
    display: inline-block;
}


#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu .button-box {
    /*外側の余白｜上下余白｜左右余白（auto=センタリング）｜*/
    margin: 30px auto;
    /*文字の位置*/
    text-align: center;
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu .button-box a {
    /*文字の飾り*/
    text-decoration: none;
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu

/*ボタンの設定*/
.button {
    position: relative;
    display: inline-block;
    /*内側の余白｜上下余白｜左右余白｜*/
    padding: 12px 27px;
    /*角丸*/
    border-radius: 5px;
    /*影｜水平方向｜垂直方向｜ぼかし具合｜影の拡張｜色｜*/
    box-shadow: 0px 5px 14px 1px #858585;
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu

/*ボタン内矢印*/
.style:before {
    display: block;
    content: "";
    position: absolute;
    /*矢印の縦位置（上基準）｜高さ半分　- 矢印の高さの半分*/
    top: calc(50% - 24px);
    /*矢印の横位置（左基準）*/
    left: -10px;
    /*横幅*/
    width: 43px;
    /*高さ*/
    height: 49px;
    /*矢印画像*/
    background: transparent url("https://file.mysquadbeyond.com/uploads/article_photo/photo/358098/da72fbfc-3bee-44a9-84d7-fcbc06f6b753.png") 0 0 no-repeat;
    /*矢印のサイズ｜横幅｜高さ｜*/
    background-size: 100% auto;
    /*アニメーションの設定｜アニメーション名｜1回のサイクルに要する時間｜*/
    animation: arrowleft 1s;
    /*アニメーションの設定｜実行回数｜*/
    animation-iteration-count: infinite;
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu .style {
    /*ボタン左側の余白（矢印分）*/
    padding-left: 40px;
    /*ボタン右側の余白*/
    padding-right: 25px;
}

/*アニメーションの設定*/
@keyframes arrowleft {

    /*アニメーション開始時*/
    0% {
        /*開始位置（左基準）*/
        left: -0.7em;
        /*透明度（0=透明、1=不透明）*/
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    /*アニメーション終了時*/
    100% {
        left: 0;
        opacity: 0;
    }
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu

/*ボタン内テキスト*/
.button span {
    display: block;
    /*文字の色*/
    color: #fff;
    /*文字の太さ*/
    font-weight: bold;
    /*水平方向の字間のスペース*/
    letter-spacing: -0.06em;
    /*行の折り返し設定（normal=折り返す、nowrap=折り返さない）*/
    white-space: nowrap;
    /*影｜水平方向｜垂直方向｜ぼかし具合｜色｜*/
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu

/*「公式ページを見てみる」の設定*/
.title {
    /*文字サイズ*/
    font-size: 20px;
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu

/*「お得なキャンペーン」の設定*/
.copy {
    /*文字サイズ*/
    font-size: 16px;
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu .button.button-color-green {
    /*グラデーション｜to bottom = 上から下へ｜位置0%の色｜位置49%の色｜位置50%の色｜位置100%の色*/
    background: linear-gradient(to bottom, #49ac00 0%, #79c733 49%, #49ac00 50%, #49ac00 100%);
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu

/*ボタンの背景グラデーションの設定*/
.button.button-color-green {
    background: linear-gradient(to bottom, #49ac00 0%, #79c733 49%, #49ac00 50%, #49ac00 100%);
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu .button.button-color-red {
    background: linear-gradient(to bottom, #c30009 0%, #d7333c 49%, #c30009 50%, #c30009 100%);
}

#sb-part-540.sb-custom-part-leia0bhq1zba1cd1luu .button.button-color-orange {
    background: linear-gradient(to bottom, #ff5e00 0%, #ff8b33 49%, #ff5e00 50%, #ff5e00 100%);
}


#sb-part-1774.sb-custom-part-le3xja71chv5prp414m h2 {
    /*フォントサイズ*/
    font-size: 27px;
    /*フォントの色*/
    color: #000;
    /*文字の太さ。太字はbold、標準の太さはnormal*/
    font-weight: bold;
    /*下線の種類*/
    border-bottom-style: dotted;
    /*線の色*/
    border-bottom-color: #E36284;
    /*線の太さ*/
    border-bottom-width: 5px;
    /*文字と線の余白*/
    padding-bottom: 1px;
    /*水平方向の字間のスペース*/
    letter-spacing: .05em;
    /*下線の長さを幅100%にする場合は下記を削除*/
    display: inline-block;
}


#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w .button-box {
    /*外側の余白｜上下余白｜左右余白（auto=センタリング）｜*/
    margin: 30px auto;
    /*文字の位置*/
    text-align: center;
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w .button-box a {
    /*文字の飾り*/
    text-decoration: none;
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w

/*ボタンの設定*/
.button {
    position: relative;
    display: inline-block;
    /*内側の余白｜上下余白｜左右余白｜*/
    padding: 12px 27px;
    /*角丸*/
    border-radius: 5px;
    /*影｜水平方向｜垂直方向｜ぼかし具合｜影の拡張｜色｜*/
    box-shadow: 0px 5px 14px 1px #858585;
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w

/*ボタン内矢印*/
.style:before {
    display: block;
    content: "";
    position: absolute;
    /*矢印の縦位置（上基準）｜高さ半分　- 矢印の高さの半分*/
    top: calc(50% - 24px);
    /*矢印の横位置（左基準）*/
    left: -10px;
    /*横幅*/
    width: 43px;
    /*高さ*/
    height: 49px;
    /*矢印画像*/
    background: transparent url("https://file.mysquadbeyond.com/uploads/article_photo/photo/358098/da72fbfc-3bee-44a9-84d7-fcbc06f6b753.png") 0 0 no-repeat;
    /*矢印のサイズ｜横幅｜高さ｜*/
    background-size: 100% auto;
    /*アニメーションの設定｜アニメーション名｜1回のサイクルに要する時間｜*/
    animation: arrowleft 1s;
    /*アニメーションの設定｜実行回数｜*/
    animation-iteration-count: infinite;
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w .style {
    /*ボタン左側の余白（矢印分）*/
    padding-left: 40px;
    /*ボタン右側の余白*/
    padding-right: 25px;
}

/*アニメーションの設定*/
@keyframes arrowleft {

    /*アニメーション開始時*/
    0% {
        /*開始位置（左基準）*/
        left: -0.7em;
        /*透明度（0=透明、1=不透明）*/
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    /*アニメーション終了時*/
    100% {
        left: 0;
        opacity: 0;
    }
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w

/*ボタン内テキスト*/
.button span {
    display: block;
    /*文字の色*/
    color: #fff;
    /*文字の太さ*/
    font-weight: bold;
    /*水平方向の字間のスペース*/
    letter-spacing: -0.06em;
    /*行の折り返し設定（normal=折り返す、nowrap=折り返さない）*/
    white-space: nowrap;
    /*影｜水平方向｜垂直方向｜ぼかし具合｜色｜*/
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w

/*「公式ページを見てみる」の設定*/
.title {
    /*文字サイズ*/
    font-size: 20px;
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w

/*「お得なキャンペーン」の設定*/
.copy {
    /*文字サイズ*/
    font-size: 16px;
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w .button.button-color-green {
    /*グラデーション｜to bottom = 上から下へ｜位置0%の色｜位置49%の色｜位置50%の色｜位置100%の色*/
    background: linear-gradient(to bottom, #49ac00 0%, #79c733 49%, #49ac00 50%, #49ac00 100%);
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w

/*ボタンの背景グラデーションの設定*/
.button.button-color-green {
    background: linear-gradient(to bottom, #49ac00 0%, #79c733 49%, #49ac00 50%, #49ac00 100%);
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w .button.button-color-red {
    background: linear-gradient(to bottom, #c30009 0%, #d7333c 49%, #c30009 50%, #c30009 100%);
}

#sb-part-540.sb-custom-part-leiagov4ath5pccnh7w .button.button-color-orange {
    background: linear-gradient(to bottom, #ff5e00 0%, #ff8b33 49%, #ff5e00 50%, #ff5e00 100%);
}


#sb-part-2491.sb-custom-part-le5hfj6yx3onhhfo5kn .divider {
    /*上下の余白も含めた全体の高さ*/
    height: 50px;
    padding-top: 25px;
}

#sb-part-2491.sb-custom-part-le5hfj6yx3onhhfo5kn hr {
    width: 100%;
    height: 25px;
    margin: 0 auto;
    border: none;
    overflow: hidden;
}

#sb-part-2491.sb-custom-part-le5hfj6yx3onhhfo5kn hr:after {
    /*シャドウの奥行きは３番目の数値を変更
色変更はrgba内を変更。 r=Red、g=Green、b=Blue、a=Alpha透明度。rgbは0から255まで。aは0から1まで。*/
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.9);
    content: '';
    display: block;
    margin: -25px auto 0;
    height: 25px;
    border-radius: 125px / 10px;
}


#sb-part-7.sb-custom-part-le6p8d3t6jmjp8hpzn6 .blueline {
    /*文字色*/
    color: #364e96;
    /* 上線。線の種類｜線の太さ｜線の色*/
    border-top: solid 2px #000000;
    /* 下線。線の種類｜線の太さ｜線の色*/
    border-bottom: solid 2px #000000;
    /*文字から線までの余白。上下｜左右*/
    padding: 10px 0;
    /*線の外側余白。上下｜左右*/
    margin: 5px 0;
}

#sb-part-7.sb-custom-part-le6p8d3t6jmjp8hpzn6 h2 {
    /*文字サイズ*/
    font-size: 20px;
}


#sb-part-6586.sb-custom-part-le6jsitop6u89zuxpxh .date__text {
    font-size: 16px;
    color: #000;
    text-align: right;
}


#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 全体の設定 */
.diffTable__area {
    /*外側の余白｜上下余白｜左右余白（auto=センタリング）｜*/
    margin: 0 auto;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 見出しの設定 */
.diffTable__area .head {
    /* テキストの位置 */
    text-align: center;
    /* 文字の大きさ */
    font-size: 20px;
    /* 文字の太さ */
    font-weight: bold;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* テーブルを囲ってる箱 */
.diffTable__box {
    /* 横幅 */
    width: 100%;
    /* 高さ */
    height: auto;
    /* 線｜太さ｜線種｜色｜ */
    border: 10px solid #baedff;
    box-sizing: border-box;
    /* 外側の上余白 */
    margin-top: 20px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* テーブル */
.diffTable__area table {
    /* 横幅 */
    width: 100%;
    /* 高さ */
    height: auto;
    border-collapse: collapse;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 商品が5個の場合 */
.diffTable__area table tr th:first-child:nth-last-child(5),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(5)~th,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(5),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(5)~td {
    /* 横幅 */
    width: 20%;
    box-sizing: border-box;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 商品が4個の場合 */
.diffTable__area table tr th:first-child:nth-last-child(4),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(4)~th,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(4),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(4)~td {
    /* 横幅 */
    width: 25%;
    box-sizing: border-box;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 商品が3個の場合 */
.diffTable__area table tr th:first-child:nth-last-child(3),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(3)~th,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(3),
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(3)~td {
    /* 横幅 */
    width: 33.33333%;
    box-sizing: border-box;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* ひとマス分の設定 */
.diffTable__area table tr th,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td {
    /* 右側の罫線｜太さ｜線種｜色｜ */
    border-right: 2px dotted #c4c4c4;
    /* 内側の余白｜上下余白｜左右余白｜ */
    padding: 10px 5px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 画像が入るマスの部分 */
.diffTable__area table tr th {
    /* 要素の揃え位置 */
    vertical-align: bottom;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* それ以外のマス部分 */
.diffTable__area table tr td {
    /* 要素の揃え位置 */
    vertical-align: top;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 各行の最後のマス */
.diffTable__area table tr th:last-of-type,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:last-of-type {
    /* 罫線なし */
    border-right: none;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* リンク部分 */
.diffTable__area table tr th a {
    display: block;
    /* 横幅 */
    width: 100%;
    /* 高さ */
    height: auto;
    /* 文字色 */
    color: #1C7FC1;
    /* 文字飾り */
    text-decoration: underline;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* リンク部分のホバー設定 */
.diffTable__area table tr th a:hover,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td a:hover {
    /* 文字飾り */
    text-decoration: none;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 商品画像 */
.diffTable__area table tr th a .itemImg__box img {
    /* 横幅 */
    width: 100%;
    /* 高さ */
    height: auto;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 背景水色の見出し部分 */
.diffTable__area table tr th.tableHead {
    /* 背景色 */
    background: #4dd1fb;
    /* 文字色 */
    color: #fff;
    /* 文字の太さ */
    font-weight: bold;
    /* 文字の大きさ */
    font-size: 16px;
    /* 内側の余白 */
    padding: 5px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* ランキングの文字 */
.diffTable__area table tr th .rank {
    /* 文字の大きさ */
    font-size: 24px;
    /* 文字色 */
    color: #dba728;
    /* テキストの位置 */
    text-align: center;
    /* 外側の下余白 */
    margin-bottom: 5%;
    display: block;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 評価と評価文の部分 */
.diffTable__area table tr td .evalu,
#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td .text {
    /* テキストの位置 */
    text-align: center;
    display: block;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 評価の「◎」部分 */
.diffTable__area table tr td .evalu {
    /* 行間 */
    line-height: 1;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 評価の「○」部分 */
.diffTable__area table tr td .evalu.maru {
    /* 行間 */
    line-height: 1.4;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

/* 評価文 */
.diffTable__area table tr td .text {
    /* 文字の大きさ */
    font-size: 14px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .bg-yellow {
    /* 背景色 */
    background: #ffffe6;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .color-red {
    /* 文字色 */
    color: #f8525d;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .color-blue {
    /* 文字色 */
    color: #7cd0dd;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .color-black {
    /* 文字色 */
    color: black;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .size-larger {
    /* 文字の大きさ */
    font-size: 56px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .size-large {
    /* 文字の大きさ */
    font-size: 40px;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .size-small {
    /* 文字の大きさ */
    font-size: 10px;
    vertical-align: sub;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .weight-bold {
    /* 文字の太さ */
    font-weight: bold;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .weight-normal {
    /* 文字の太さ */
    font-weight: normal;
}

#sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .align-top {
    vertical-align: text-top;
}

/* レスポンシブの設定（任意 / 画面サイズ600px以下） */
@media screen and (max-width:600px) {
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* テーブルを囲ってる箱 */
    .diffTable__box {
        /* 設定幅を超える場合はスクロールする */
        overflow-x: scroll;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 商品が5個の場合 */
    .diffTable__area table tr th:first-child:nth-last-child(5),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(5)~th,
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(5),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(5)~td {
        /* 最小幅 */
        min-width: 105px;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 商品が4個の場合 */
    .diffTable__area table tr th:first-child:nth-last-child(4),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(4)~th,
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(4),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(4)~td {
        /* 最小幅 */
        min-width: 105px;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 商品が3個の場合 */
    .diffTable__area table tr th:first-child:nth-last-child(3),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr th:first-child:nth-last-child(3)~th,
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(3),
    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .diffTable__area table tr td:first-child:nth-last-child(3)~td {
        /* 最小幅 */
        min-width: 105px;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 評価の「◎」部分 */
    .diffTable__area table tr td .evalu {
        /* 行間 */
        line-height: 1.4;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo .size-larger {
        /* 文字の大きさ */
        font-size: 40px;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 背景水色の見出し部分 */
    .diffTable__area table tr th.tableHead {
        position: relative;
        /* 高さ */
        height: 28px;
    }

    #sb-part-3957.sb-custom-part-lei9s36a14ac6fcjiclo

    /* 背景水色の見出しテキスト */
    .diffTable__area table tr th.tableHead span {
        position: sticky;
        left: 0;
        right: 0;
        top: 0;
        display: block;
        /* 横幅 */
        width: calc(100vw - 70px);
    }
}


#sb-part-2472.sb-custom-part-le6lpm93ttc2rdnqbz hr {
    /*上下の余白も含めた全体の高さ*/
    height: 50px;
    position: relative;
    border: none;
}

#sb-part-2472.sb-custom-part-le6lpm93ttc2rdnqbz hr:before {
    /*横幅*/
    width: 100%;
    /*線の種類*/
    border-style: solid;
    /*線の色*/
    border-color: #000;
    /*線の太さは１番目の数値を変更*/
    border-width: 1px 0 0 0;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translatex(-50%);
}