/*beyond記事_冒頭*/
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 */

/*beyond記事_body設定*/
    body{
      font-size:17px;background-color:#F4F4F4;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none}
      @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;
        text-align:center;
        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}

/*beyond記事_body内css*/
    .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 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;}

/*beyond記事_記事内css*/
    #sb-part-7435.sb-custom-part-lwtdcbvd5se3mx24rqb .small {
    /*文字サイズ*/
    font-size: .6em;
    /*水平方向文字の位置。右寄せはright、真ん中はcenter、左寄せはleft*/
    text-align: right;
    /*行間調整*/
    line-height: 1.5;
    /*下側の余白*/
    margin-bottom: 1em;
  }

/*クチコミ1-1*/
#sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 .box {
    /*最大幅の指定。max-widthで指定した値の最大幅以上には広がらずに表示*/
    max-width: 580px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 .box video,
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 .box iframe {
    width: 100%;
    margin: 0 !important;
    object-fit: cover;
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 .in:first-child {
    margin-top: 1em;
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 .in {
    position: relative;
    list-style: none;
    margin-bottom: 2em;
    /*枠内側の余白*/
    padding: 12px;
    /*線の指定。線の太さ、線の種類、線の色の順*/
    border: 1px solid #E60033;
    /*枠内側の背景色*/
    background: #fff;
    /*角を丸くする*/
    border-radius: 6px;
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 .in .icon {
    position: absolute;
    top: -15px;
    left: -3px;
    padding-top: 10px;
    width: 60px;
    height: 60px;
    /*左上数字ラベルの背景色*/
    background-color: #E60033;
    border-radius: 2em;
    background-size: 100% auto;
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 .in .icon .unit {
    font-size: 10px;
    display: block;
    color: #fff;
    line-height: 1;
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 span {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 .in .icon .number {
    line-height: 1;
    font-size: 30px;
    display: block;
    position: absolute;
    color: #fff;
    top: 35%;
    left: 20%;
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 img {
    max-width: 100%;
    margin-bottom: 1em;
    height: auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 .in p {
    margin-bottom: 0;
    text-align: left;
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 span {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 .span-color {
    /*spanタグ内文字色*/
    color: #e50055;
    /*spanタグの文字の太さ*/
    font-weight: bold;
  }
  
  #sb-part-1233.sb-custom-part-lx00pq6jioqspp8usp8 p.right {
    text-align: right;
  }

/*クチコミ2-2*/
　#sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d .box {
    /*最大幅の指定。max-widthで指定した値の最大幅以上には広がらずに表示*/
    max-width: 580px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d .box video,
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d .box iframe {
    width: 100%;
    margin: 0 !important;
    object-fit: cover;
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d .in:first-child {
    margin-top: 1em;
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d .in {
    position: relative;
    list-style: none;
    margin-bottom: 2em;
    /*枠内側の余白*/
    padding: 12px;
    /*線の指定。線の太さ、線の種類、線の色の順*/
    border: 1px solid #E60033;
    /*枠内側の背景色*/
    background: #fff;
    /*角を丸くする*/
    border-radius: 6px;
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d .in .icon {
    position: absolute;
    top: -15px;
    left: -3px;
    padding-top: 10px;
    width: 60px;
    height: 60px;
    /*左上数字ラベルの背景色*/
    background-color: #E60033;
    border-radius: 2em;
    background-size: 100% auto;
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d .in .icon .unit {
    font-size: 10px;
    display: block;
    color: #fff;
    line-height: 1;
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d span {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d .in .icon .number {
    line-height: 1;
    font-size: 30px;
    display: block;
    position: absolute;
    color: #fff;
    top: 35%;
    left: 20%;
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d img {
    max-width: 100%;
    margin-bottom: 1em;
    height: auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d .in p {
    margin-bottom: 0;
    text-align: left;
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d span {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d .span-color {
    /*spanタグ内文字色*/
    color: #e50055;
    /*spanタグの文字の太さ*/
    font-weight: bold;
  }
  
  #sb-part-1233.sb-custom-part-lwk9glxzvd3w0uzw8d p.right {
    text-align: right;
  }

/*クチコミ1-3*/
 #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p .box {
    /*最大幅の指定。max-widthで指定した値の最大幅以上には広がらずに表示*/
    max-width: 580px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p .box video,
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p .box iframe {
    width: 100%;
    margin: 0 !important;
    object-fit: cover;
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p .in:first-child {
    margin-top: 1em;
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p .in {
    position: relative;
    list-style: none;
    margin-bottom: 2em;
    /*枠内側の余白*/
    padding: 12px;
    /*線の指定。線の太さ、線の種類、線の色の順*/
    border: 1px solid #E60033;
    /*枠内側の背景色*/
    background: #fff;
    /*角を丸くする*/
    border-radius: 6px;
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p .in .icon {
    position: absolute;
    top: -15px;
    left: -3px;
    padding-top: 10px;
    width: 60px;
    height: 60px;
    /*左上数字ラベルの背景色*/
    background-color: #E60033;
    border-radius: 2em;
    background-size: 100% auto;
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p .in .icon .unit {
    font-size: 10px;
    display: block;
    color: #fff;
    line-height: 1;
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p span {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p .in .icon .number {
    line-height: 1;
    font-size: 30px;
    display: block;
    position: absolute;
    color: #fff;
    top: 35%;
    left: 20%;
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p img {
    max-width: 100%;
    margin-bottom: 1em;
    height: auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p .in p {
    margin-bottom: 0;
    text-align: left;
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p span {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p .span-color {
    /*spanタグ内文字色*/
    color: #e50055;
    /*spanタグの文字の太さ*/
    font-weight: bold;
  }
  
  #sb-part-1233.sb-custom-part-lx00qmvy5t4q590v17p p.right {
    text-align: right;
  }

/*動く矢印*/
    #sb-part-5083.sb-custom-part-lwot1dr5o1byvrn61g .arrowFlow__area {
    width: 100%;
    height: auto;
  }
  
  #sb-part-5083.sb-custom-part-lwot1dr5o1byvrn61g .arrowFlow__inner {
    padding-bottom: 200px;
    overflow-y: hidden;
    position: relative;
  }
  
  #sb-part-5083.sb-custom-part-lwot1dr5o1byvrn61g .arrowFlow__beforeG,
  #sb-part-5083.sb-custom-part-lwot1dr5o1byvrn61g .arrowFlow__afterG {
    width: 80%;
    max-width: 400px;
    height: auto;
    margin: 0 auto;
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    animation-name: arrowFlow;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    transform: translate(-50%, -300%);
    position: absolute;
    top: 0;
    left: 50%;
  }
  
  #sb-part-5083.sb-custom-part-lwot1dr5o1byvrn61g .arrowFlow__afterG {
    animation-delay: 1s;
  }
  
  #sb-part-5083.sb-custom-part-lwot1dr5o1byvrn61g .arrow {
    display: inline-block;
    vertical-align: middle;
    color: #E60033;
    line-height: 1;
    position: relative;
    width: 40px;
    height: 60px !important;
    background: currentColor;
    margin: 0 30px;
  }
  
  #sb-part-5083.sb-custom-part-lwot1dr5o1byvrn61g .arrow:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 50px;
    border-color: #E60033 transparent transparent transparent;
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
  }
  
  @keyframes arrowFlow {
    0% {
      transform: translate(-50%, -300%);
    }
  
    60% {
      transform: translate(-50%, 100%);
    }
  
    100% {
      transform: translate(-50%, 400%);
    }
  }

/*注釈*/
#sb-part-1904.sb-custom-part-lwkgktufp78xp1x7ijd div {
    /*行の高さを下記数値で変更ください*/
    line-height: 1;
  }

/*動く矢印_上下*/
#sb-part-7304.sb-custom-part-lwji4chb2azdwkcpmxx .downArrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#sb-part-7304.sb-custom-part-lwji4chb2azdwkcpmxx .downArrow>span {
  /* 矢印の大きさの設定 */
  width: 100px;
  height: 65px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#sb-part-7304.sb-custom-part-lwji4chb2azdwkcpmxx .downArrow>span::before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 50%;
  height: 40%;
  /* 矢印の色の設定 */
  background: #E60033;
}

#sb-part-7304.sb-custom-part-lwji4chb2azdwkcpmxx .downArrow>span::after {
  content: "";
  display: block;
  width: 100%;
  height: 60%;
  /* 矢印の色の設定 */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(49%, transparent), color-stop(50%, #E60033)) top left/50% 100% no-repeat, -webkit-gradient(linear, right bottom, left top, color-stop(49%, transparent), color-stop(50%, #E60033)) top right/50% 100% no-repeat;
  background: linear-gradient(to top right, transparent 49%, #E60033 50%) top left/50% 100% no-repeat, linear-gradient(to top left, transparent 49%, #E60033 50%) top right/50% 100% no-repeat;
}

#sb-part-7304.sb-custom-part-lwji4chb2azdwkcpmxx

/*動きの速さを変更する場合は、複数あるanimation-durationの1.5s(=1.5秒)の時間を変更
動きの回数を変更する場合は、複数あるanimation-iteration-countのinfinite（=無限, #sb-part-7304.sb-custom-part-lwji4chb2azdwkcpmxx                  3=3回など）を変更*/
.movebtn {
  -webkit-animation-name: btnAnime02;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  -moz-animation-name: btnAnime02;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease;
  align-items: flex-start;
  justify-content: center;
}

@-webkit-keyframes btnAnime02 {

  /*初期位置*/
  0% {
    /*1番目の値はX方向, 2番目の値はY方向*/
    -webkit-transform: translate(0, 0);
  }

  /*animation-durationで設定した値の半分の時間（50%）の時の位置*/
  50% {
    -webkit-transform: translate(0, -8px);
  }

  /*animation-durationで設定した値になった（100%）時の位置*/
  100% {
    -webkit-transform: translate(0, 0);
  }
}

/*上記の「@-webkit-keyframes btnAnime02」と同様の値にしてください*/
@-moz-keyframes btnAnime02 {
  0% {
    -moz-transform: translate(0, 0);
  }

  50% {
    -moz-transform: translate(0, -8px);
  }

  100% {
    -moz-transform: translate(0, 0);
  }
}

/*見出し1*/
#sb-part-808.sb-custom-part-lwtdu11kdxl77wvca2 h2 {
    position: relative;
    /*下線。太さ｜種類｜色（濃緑で表示されている右部分）*/
    border-bottom: 6px solid #E60033;
    /*文字周りの余白*/
    padding: 0.5rem;
  }
  
  #sb-part-808.sb-custom-part-lwtdu11kdxl77wvca2 h2:before {
    position: absolute;
    content: '';
    /*アクセント（下線の左部分の色）*/
    background: #f09199;
    /*下線アクセント部分の割合*/
    width: 20%;
    height: 6px;
    bottom: -6px;
    left: 0;
  }

/*動く矢印_上下2*/
#sb-part-7304.sb-custom-part-lwji2wyb0h1lasb528sa .downArrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  #sb-part-7304.sb-custom-part-lwji2wyb0h1lasb528sa .downArrow>span {
    /* 矢印の大きさの設定 */
    width: 100px;
    height: 65px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  #sb-part-7304.sb-custom-part-lwji2wyb0h1lasb528sa .downArrow>span::before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 50%;
    height: 40%;
    /* 矢印の色の設定 */
    background: #E60033;
  }
  
  #sb-part-7304.sb-custom-part-lwji2wyb0h1lasb528sa .downArrow>span::after {
    content: "";
    display: block;
    width: 100%;
    height: 60%;
    /* 矢印の色の設定 */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(49%, transparent), color-stop(50%, #E60033)) top left/50% 100% no-repeat, -webkit-gradient(linear, right bottom, left top, color-stop(49%, transparent), color-stop(50%, #E60033)) top right/50% 100% no-repeat;
    background: linear-gradient(to top right, transparent 49%, #E60033 50%) top left/50% 100% no-repeat, linear-gradient(to top left, transparent 49%, #E60033 50%) top right/50% 100% no-repeat;
  }
  
  #sb-part-7304.sb-custom-part-lwji2wyb0h1lasb528sa
  
  /*動きの速さを変更する場合は、複数あるanimation-durationの1.5s(=1.5秒)の時間を変更
  動きの回数を変更する場合は、複数あるanimation-iteration-countのinfinite（=無限, #sb-part-7304.sb-custom-part-lwji2wyb0h1lasb528sa                  3=3回など）を変更*/
  .movebtn {
    -webkit-animation-name: btnAnime02;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    -moz-animation-name: btnAnime02;
    -moz-animation-duration: 1.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease;
    align-items: flex-start;
    justify-content: center;
  }
  
  @-webkit-keyframes btnAnime02 {
  
    /*初期位置*/
    0% {
      /*1番目の値はX方向, 2番目の値はY方向*/
      -webkit-transform: translate(0, 0);
    }
  
    /*animation-durationで設定した値の半分の時間（50%）の時の位置*/
    50% {
      -webkit-transform: translate(0, -8px);
    }
  
    /*animation-durationで設定した値になった（100%）時の位置*/
    100% {
      -webkit-transform: translate(0, 0);
    }
  }
  
  /*上記の「@-webkit-keyframes btnAnime02」と同様の値にしてください*/
  @-moz-keyframes btnAnime02 {
    0% {
      -moz-transform: translate(0, 0);
    }
  
    50% {
      -moz-transform: translate(0, -8px);
    }
  
    100% {
      -moz-transform: translate(0, 0);
    }
  }

/*見出し2*/
    #sb-part-808.sb-custom-part-lwjhvoy8a83sm11pjm h2 {
    position: relative;
    /*下線。太さ｜種類｜色（濃緑で表示されている右部分）*/
    border-bottom: 6px solid #E60033;
    /*文字周りの余白*/
    padding: 0.5rem;
  }
  
  #sb-part-808.sb-custom-part-lwjhvoy8a83sm11pjm h2:before {
    position: absolute;
    content: '';
    /*アクセント（下線の左部分の色）*/
    background: #f09199;
    /*下線アクセント部分の割合*/
    width: 20%;
    height: 6px;
    bottom: -6px;
    left: 0;
  }

/*チェックボックス*/
    #sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg
/* 全体の設定 */
.check__area {
  /* 横幅 */
  width: 600px;
  /* 最大幅 */
  max-width: 100%;
  /* 高さ */
  height: auto;
  /*外側の余白｜上下余白｜左右余白（auto=センタリング）｜*/
  margin: 0 auto;
}

#sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg

/* リストの設定 */
.check__area .checkLists {
  /* リストスタイル */
  list-style: none;
  /* 内側の余白 */
  padding: 20px;
  /* 背景色 */
  background: #FEEAFF;
  /* 線｜太さ｜線種｜色｜ */
  border: 2px solid #884898;

}

#sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg

/* リスト一行ごとの設定 */
.check__area .checkLists li {
  /* 文字の大きさ */
  font-size: 16px;
  /* 下線｜太さ｜線種｜色｜ */
  border-bottom: 1px dashed #884898;
  /* 内側の下余白 */
  padding-bottom: 0.5em;
  /* 外側の下余白 */
  margin-bottom: 0.5em;
  position: relative;
}

#sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg

/* デフォルトのチェックボックス  */
.check__area .checkLists li label input {
  /* 非表示 */
  display: none;
}

#sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg .check__area .checkLists li span {
  padding-left: 35px;
  display: inline-block;
}

#sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg

/* 飾り付けしたチェックボックス （未チェック、チェック済み） */
.check__area .checkLists li label input[type="checkbox"]~span:before,
#sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg .check__area .checkLists li label input[type="checkbox"]:checked~span::before {
  content: '';
  position: absolute;
  /* 縦位置（上基準） */
  top: 35%;
  /* 横位置（左基準） */
  left: 0;
  transform: translateY(-50%);
  /* 横幅 */
  width: 25px;
  /* 高さ */
  height: 25px !important;
  display: inline-block;
  /* 背景色 */
  background: #fff;
  /* 線｜太さ｜線種｜色｜ */
  border: 1px solid #884898;
  /* 角丸 */
  border-radius: 2px;
  /* 右側の余白 */
  margin-right: 0.5em;
}

#sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg

/* 飾り付けしたチェックボックス （チェック済み） */
.check__area .checkLists li label input[type="checkbox"]:checked~span::before {
  /* チェックマーク */
  background-image: url('https://file.mysquadbeyond.com/uploads/article_photo/photo/955582/afc4c48f-6252-475a-a086-516d9c0e853d.png');
  /* 背景色 */
  background-color: #fff;
  /* チェックマークの繰り返し */
  background-repeat: no-repeat;
  /* チェックマークの位置 */
  background-position: center;
}

#sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg

/* チェックの結果（初期：非表示） */
.result__area {
  /* 外側の上余白 */
  margin-top: 2em;
  /* 非表示 */
  display: none;
}

#sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg

/* 結果のテキストの設定 */
.result__area .resultText {
  /* 文字位置 */
  text-align: center;
  /* 文字の大きさ */
  font-size: 20px;
  /* 文字の太さ */
  font-weight: bold;
}

#sb-part-3821.sb-custom-part-lwkarjgj5235ukim1rg

/* 結果の数字部分 */
.result__area .resultText .num {
  /* 文字色 */
  color: #ff0000;
  /* 文字の大きさ */
  font-size: 40px;
  /* 右側の余白 */
  margin-right: 0.5rem;
}

/*三点リーダー*/
    #sb-part-1955.sb-custom-part-lwkasg3m638ssfiuhgw .continue {
    display: flex;
    justify-content: center;
  }
  
  #sb-part-1955.sb-custom-part-lwkasg3m638ssfiuhgw .continue span {
    display: block;
    /*点の幅サイズ*/
    width: 10px;
    /*点の高さサイズ*/
    height: 10px;
    /*点の色*/
    background-color: #ccc;
    /*角を丸くする*/
    border-radius: 100vh;
    /*点周りの余白。左の値が上下、右の値が左右*/
    margin: 10px 0;
  }
  
  #sb-part-1955.sb-custom-part-lwkasg3m638ssfiuhgw .continue .dot-1,
  #sb-part-1955.sb-custom-part-lwkasg3m638ssfiuhgw .continue .dot-2,
  #sb-part-1955.sb-custom-part-lwkasg3m638ssfiuhgw .continue .dot-3 {
    /*アニメーションの指定。左から、アニメーション名、アニメーション時間の長さ（1sは1秒）、infiniteは無限に再生を繰り返す*/
    -webkit-animation: continue 1s infinite;
    -moz-animation: continue 1s infinite;
  }
  
  #sb-part-1955.sb-custom-part-lwkasg3m638ssfiuhgw .continue .dot-1 {
    /*アニメーションし始める時間*/
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
  }
  
  #sb-part-1955.sb-custom-part-lwkasg3m638ssfiuhgw .continue .dot-2 {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
  }
  
  #sb-part-1955.sb-custom-part-lwkasg3m638ssfiuhgw .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;
    }
  }

/*注釈2*/
    #sb-part-7435.sb-custom-part-lwtfj6ayh5aq5aycdin .small {
    /*文字サイズ*/
    font-size: .6em;
    /*水平方向文字の位置。右寄せはright、真ん中はcenter、左寄せはleft*/
    text-align: right;
    /*行間調整*/
    line-height: 1.5;
    /*下側の余白*/
    margin-bottom: 1em;
  }

/*注釈3*/
    #sb-part-7435.sb-custom-part-lx01uhxme3bzslbmd4f .small {
    /*文字サイズ*/
    font-size: .6em;
    /*水平方向文字の位置。右寄せはright、真ん中はcenter、左寄せはleft*/
    text-align: right;
    /*行間調整*/
    line-height: 1.5;
    /*下側の余白*/
    margin-bottom: 1em;
  }

/*動画&注釈*/
    #sb-part-2127.sb-custom-part-lwk5koibkzeplqab6e video {
    margin-bottom: 0px !important;
  }

/*動く矢印_上下3*/
    #sb-part-7304.sb-custom-part-lwji3b9017hz8u74l2j .downArrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  #sb-part-7304.sb-custom-part-lwji3b9017hz8u74l2j .downArrow>span {
    /* 矢印の大きさの設定 */
    width: 100px;
    height: 65px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  #sb-part-7304.sb-custom-part-lwji3b9017hz8u74l2j .downArrow>span::before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 50%;
    height: 40%;
    /* 矢印の色の設定 */
    background: #E60033;
  }
  
  #sb-part-7304.sb-custom-part-lwji3b9017hz8u74l2j .downArrow>span::after {
    content: "";
    display: block;
    width: 100%;
    height: 60%;
    /* 矢印の色の設定 */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(49%, transparent), color-stop(50%, #E60033)) top left/50% 100% no-repeat, -webkit-gradient(linear, right bottom, left top, color-stop(49%, transparent), color-stop(50%, #E60033)) top right/50% 100% no-repeat;
    background: linear-gradient(to top right, transparent 49%, #E60033 50%) top left/50% 100% no-repeat, linear-gradient(to top left, transparent 49%, #E60033 50%) top right/50% 100% no-repeat;
  }
  
  #sb-part-7304.sb-custom-part-lwji3b9017hz8u74l2j
  
  /*動きの速さを変更する場合は、複数あるanimation-durationの1.5s(=1.5秒)の時間を変更
  動きの回数を変更する場合は、複数あるanimation-iteration-countのinfinite（=無限, #sb-part-7304.sb-custom-part-lwji3b9017hz8u74l2j                  3=3回など）を変更*/
  .movebtn {
    -webkit-animation-name: btnAnime02;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    -moz-animation-name: btnAnime02;
    -moz-animation-duration: 1.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease;
    align-items: flex-start;
    justify-content: center;
  }
  
  @-webkit-keyframes btnAnime02 {
  
    /*初期位置*/
    0% {
      /*1番目の値はX方向, 2番目の値はY方向*/
      -webkit-transform: translate(0, 0);
    }
  
    /*animation-durationで設定した値の半分の時間（50%）の時の位置*/
    50% {
      -webkit-transform: translate(0, -8px);
    }
  
    /*animation-durationで設定した値になった（100%）時の位置*/
    100% {
      -webkit-transform: translate(0, 0);
    }
  }
  
  /*上記の「@-webkit-keyframes btnAnime02」と同様の値にしてください*/
  @-moz-keyframes btnAnime02 {
    0% {
      -moz-transform: translate(0, 0);
    }
  
    50% {
      -moz-transform: translate(0, -8px);
    }
  
    100% {
      -moz-transform: translate(0, 0);
    }
  }

/*見出し3*/
    #sb-part-808.sb-custom-part-lwjhweyx7s932a1reho h2 {
    position: relative;
    /*下線。太さ｜種類｜色（濃緑で表示されている右部分）*/
    border-bottom: 6px solid #E60033;
    /*文字周りの余白*/
    padding: 0.5rem;
  }
  
  #sb-part-808.sb-custom-part-lwjhweyx7s932a1reho h2:before {
    position: absolute;
    content: '';
    /*アクセント（下線の左部分の色）*/
    background: #f09199;
    /*下線アクセント部分の割合*/
    width: 20%;
    height: 6px;
    bottom: -6px;
    left: 0;
  }

/*クチコミ2-1*/
    #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah .box {
    /*最大幅の指定。max-widthで指定した値の最大幅以上には広がらずに表示*/
    max-width: 580px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah .box video,
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah .box iframe {
    width: 100%;
    margin: 0 !important;
    object-fit: cover;
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah .in:first-child {
    margin-top: 1em;
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah .in {
    position: relative;
    list-style: none;
    margin-bottom: 2em;
    /*枠内側の余白*/
    padding: 12px;
    /*線の指定。線の太さ、線の種類、線の色の順*/
    border: 1px solid #E60033;
    /*枠内側の背景色*/
    background: #fff;
    /*角を丸くする*/
    border-radius: 6px;
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah .in .icon {
    position: absolute;
    top: -15px;
    left: -3px;
    padding-top: 10px;
    width: 60px;
    height: 60px;
    /*左上数字ラベルの背景色*/
    background-color: #E60033;
    border-radius: 2em;
    background-size: 100% auto;
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah .in .icon .unit {
    font-size: 10px;
    display: block;
    color: #fff;
    line-height: 1;
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah span {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah .in .icon .number {
    line-height: 1;
    font-size: 30px;
    display: block;
    position: absolute;
    color: #fff;
    top: 35%;
    left: 20%;
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah img {
    max-width: 100%;
    margin-bottom: 1em;
    height: auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah .in p {
    margin-bottom: 0;
    text-align: left;
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah span {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah .span-color {
    /*spanタグ内文字色*/
    color: #e50055;
    /*spanタグの文字の太さ*/
    font-weight: bold;
  }
  
  #sb-part-1233.sb-custom-part-lwtdurys74f37f6bkah p.right {
    text-align: right;
  }

/*クチコミ2-2*/
　#sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i .box {
    /*最大幅の指定。max-widthで指定した値の最大幅以上には広がらずに表示*/
    max-width: 580px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i .box video,
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i .box iframe {
    width: 100%;
    margin: 0 !important;
    object-fit: cover;
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i .in:first-child {
    margin-top: 1em;
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i .in {
    position: relative;
    list-style: none;
    margin-bottom: 2em;
    /*枠内側の余白*/
    padding: 12px;
    /*線の指定。線の太さ、線の種類、線の色の順*/
    border: 1px solid #E60033;
    /*枠内側の背景色*/
    background: #fff;
    /*角を丸くする*/
    border-radius: 6px;
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i .in .icon {
    position: absolute;
    top: -15px;
    left: -3px;
    padding-top: 10px;
    width: 60px;
    height: 60px;
    /*左上数字ラベルの背景色*/
    background-color: #E60033;
    border-radius: 2em;
    background-size: 100% auto;
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i .in .icon .unit {
    font-size: 10px;
    display: block;
    color: #fff;
    line-height: 1;
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i span {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i .in .icon .number {
    line-height: 1;
    font-size: 30px;
    display: block;
    position: absolute;
    color: #fff;
    top: 35%;
    left: 20%;
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i img {
    max-width: 100%;
    margin-bottom: 1em;
    height: auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i .in p {
    margin-bottom: 0;
    text-align: left;
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i span {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i .span-color {
    /*spanタグ内文字色*/
    color: #e50055;
    /*spanタグの文字の太さ*/
    font-weight: bold;
  }
  
  #sb-part-1233.sb-custom-part-lwkdihcf1a2fncbak3i p.right {
    text-align: right;
  }

/*動く矢印_上下4*/
    #sb-part-7304.sb-custom-part-lwji3hu1nubzp8f8tn7 .downArrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  #sb-part-7304.sb-custom-part-lwji3hu1nubzp8f8tn7 .downArrow>span {
    /* 矢印の大きさの設定 */
    width: 100px;
    height: 65px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  #sb-part-7304.sb-custom-part-lwji3hu1nubzp8f8tn7 .downArrow>span::before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 50%;
    height: 40%;
    /* 矢印の色の設定 */
    background: #E60033;
  }
  
  #sb-part-7304.sb-custom-part-lwji3hu1nubzp8f8tn7 .downArrow>span::after {
    content: "";
    display: block;
    width: 100%;
    height: 60%;
    /* 矢印の色の設定 */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(49%, transparent), color-stop(50%, #E60033)) top left/50% 100% no-repeat, -webkit-gradient(linear, right bottom, left top, color-stop(49%, transparent), color-stop(50%, #E60033)) top right/50% 100% no-repeat;
    background: linear-gradient(to top right, transparent 49%, #E60033 50%) top left/50% 100% no-repeat, linear-gradient(to top left, transparent 49%, #E60033 50%) top right/50% 100% no-repeat;
  }
  
  #sb-part-7304.sb-custom-part-lwji3hu1nubzp8f8tn7
  
  /*動きの速さを変更する場合は、複数あるanimation-durationの1.5s(=1.5秒)の時間を変更
  動きの回数を変更する場合は、複数あるanimation-iteration-countのinfinite（=無限, #sb-part-7304.sb-custom-part-lwji3hu1nubzp8f8tn7                  3=3回など）を変更*/
  .movebtn {
    -webkit-animation-name: btnAnime02;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    -moz-animation-name: btnAnime02;
    -moz-animation-duration: 1.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease;
    align-items: flex-start;
    justify-content: center;
  }
  
  @-webkit-keyframes btnAnime02 {
  
    /*初期位置*/
    0% {
      /*1番目の値はX方向, 2番目の値はY方向*/
      -webkit-transform: translate(0, 0);
    }
  
    /*animation-durationで設定した値の半分の時間（50%）の時の位置*/
    50% {
      -webkit-transform: translate(0, -8px);
    }
  
    /*animation-durationで設定した値になった（100%）時の位置*/
    100% {
      -webkit-transform: translate(0, 0);
    }
  }
  
  /*上記の「@-webkit-keyframes btnAnime02」と同様の値にしてください*/
  @-moz-keyframes btnAnime02 {
    0% {
      -moz-transform: translate(0, 0);
    }
  
    50% {
      -moz-transform: translate(0, -8px);
    }
  
    100% {
      -moz-transform: translate(0, 0);
    }
  }

/**/


/**/


/**/