
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;
    height: auto;
    max-width: 100%;
}

video {
    max-width: 100%;
}

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;
    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;
    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
}


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: 0px !important;


    padding-bottom: 0px !important;


    padding-left: 0px !important;


    padding-right: 0px !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-2182.sb-custom-part-lxsowe6zan66oyd1k4 video {
    display: block !important;
    /*幅*/
    width: 100%;
    vertical-align: bottom;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    /*動画を真ん中寄せにしない場合は以下２行を削除*/
    margin-left: auto;
    margin-right: auto;
}


#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh .container {
    display: flex;
    flex-direction: column;
    background-color: #eeeeee;
    padding: 20px 10px;

}

#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh .container .item {
    margin-bottom: 1rem;
}

#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh h2 {
    /* 見出しの下線色 */
    border-bottom: 1px solid #eeeeee;
    margin: 0;
    background-color: #0CA3A3;
    color: #fff;
    padding: 10px;
    line-height: 1.4;

}

#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh figure {
    margin: 0 auto 10px;
    padding: 0;
}

#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh .list-ans {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh .list-ans .radio-input {
    display: none;
}

#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh .btn {
    /* 非選択時のボタン文字色 */
    color: #000;
    font-size: 1rem;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    white-space: normal;
    word-break: break-all;
    /* 非選択時のボタン背景色 */
    background-color: #fff;
    /* 非選択時のボタン影色 */
    box-shadow: 0 0.25rem 0 0 #949494;
    border: 0 solid transparent;
    border-radius: 0.25rem;
    width: 100%;
    margin-bottom: 1rem;
    padding: 1rem;
    position: relative;
    display: inline-block;
    transition: all 0.1s linear;
    box-sizing: border-box;
}

#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh .btn:active,
#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh .list-ans .radio-input:checked+.btn {
    transform: translate(0, 0.25rem);
    box-shadow: 0 0 0 0 #949494;
    /* 選択時のボタン背景色 */
    background-color: #0CA3A3;
    color: #fff;

}

#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh ::-moz-focus-inner {
    border-color: transparent;
}

#sb-part-3315.sb-custom-part-lwuf0k58niyk5lhq1bh .btn:focus {
    outline: none !important;
}


#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows {
    position: relative;
    /*widget自体の高さ*/
    height: 50px;
    /*widgetの上余白*/
    margin-top: 1em;
    /*widgetの下余白*/
    margin-bottom: 1em;
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu

/*一個目の矢印*/
.cp_arrows .cp_arrowfirst {
    /*アニメーション設定。
左からアニメーション名、動きの速さ（2s=2秒）、変化の度合い（ease-in-out=開始時と終了時は、緩やかに変化）、動きの回数（infinite=無限、3=3回など）*/
    animation: arrow-move08 2s ease-in-out infinite;
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu

/*二個目の矢印*/
.cp_arrows .cp_arrowsecond {
    /*アニメーション設定。
左からアニメーション名、動きの速さ（2s=2秒）、開始時間（1s=1秒後）、変化の度合い（ease-in-out=開始時と終了時は、緩やかに変化）、動きの回数（infinite=無限、3=3回など）*/
    animation: arrow-move08 2s 1s ease-in-out infinite;
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu

/*共通設定*/
.cp_arrows .cp_arrow {
    position: absolute;
    /*矢印の到着位置　（縦位置）*/
    top: 100%;
    /*矢印の到着位置　（横位置）*/
    left: 45%;
    transform: translate(-50%, -50%);
    transform-origin: 50% 50%;
    /*透明度（0=透明、1=不透明）*/
    opacity: 0;
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .content :first-child {
    margin-top: 0;
}

@keyframes arrow-move08 {

    /*スタート地点（サンプルは[class:cp_arrows]height300pxの35%）*/
    0% {
        top: 40%;
        opacity: 0;
    }

    /*2sの70％（1.7秒）時に不透明になる*/
    70% {
        opacity: 1;
    }

    /*2s（2秒）時に透明になる*/
    100% {
        opacity: 0;
    }
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows .cp_arrow:before {
    /*矢印左の棒の設定。1番目の値は棒の角度、2番目の値は棒のX方向の位置。*/
    transform: rotate(30deg) translateX(-39%);
    /*矢印左の棒の起点。（top left=左上）*/
    transform-origin: top left;
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows .cp_arrow:after {
    /*矢印右の棒の設定。1番目の値は棒の角度、2番目の値は棒のX方向の位置。*/
    transform: rotate(-30deg) translateX(39%);
    /*矢印右の棒の起点。（top right=右上）*/
    transform-origin: top right;
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows .cp_arrow:before,
#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows .cp_arrow:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    /*矢印の棒の横の長さ*/
    width: 40px;
    /*矢印の棒の縦の長さ*/
    height: 3px;
    content: '';
    /*矢印の色*/
    background: #E91E63;
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows *,
#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows *:before,
#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows *,
#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows *:before,
#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .cp_arrows *:after {
    box-sizing: border-box;
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu content div:after,
#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .content p:after {
    clear: both;
}

#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .content div :after,
#sb-part-1449.sb-custom-part-ll3dxh803saeqp8xseu .content p:after {
    display: block;
    content: "";
    clear: both;
}


#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra .container {
    display: flex;
    flex-direction: column;
    background-color: #eeeeee;
    padding: 20px 10px;

}

#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra .container .item {
    margin-bottom: 1rem;
}

#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra h2 {
    /* 見出しの下線色 */
    border-bottom: 1px solid #eeeeee;
    margin: 0;
    background-color: #0CA3A3;
    color: #fff;
    padding: 10px;
    line-height: 1.4;

}

#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra figure {
    margin: 0 auto 10px;
    padding: 0;
}

#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra .list-ans {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra .list-ans .radio-input {
    display: none;
}

#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra .btn {
    /* 非選択時のボタン文字色 */
    color: #000;
    font-size: 1rem;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    white-space: normal;
    word-break: break-all;
    /* 非選択時のボタン背景色 */
    background-color: #fff;
    /* 非選択時のボタン影色 */
    box-shadow: 0 0.25rem 0 0 #949494;
    border: 0 solid transparent;
    border-radius: 0.25rem;
    width: 100%;
    margin-bottom: 1rem;
    padding: 1rem;
    position: relative;
    display: inline-block;
    transition: all 0.1s linear;
    box-sizing: border-box;
}

#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra .btn:active,
#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra .list-ans .radio-input:checked+.btn {
    transform: translate(0, 0.25rem);
    box-shadow: 0 0 0 0 #949494;
    /* 選択時のボタン背景色 */
    background-color: #0CA3A3;
    color: #fff;

}

#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra ::-moz-focus-inner {
    border-color: transparent;
}

#sb-part-3315.sb-custom-part-lwuc2kgkmbv9b8j28ra .btn:focus {
    outline: none !important;
}


#sb-part-10779.sb-custom-part-lwudw03h10mg1a387719 .txt-box {
    padding: 20px 10px;
    background-color: #eee;
}

#sb-part-10779.sb-custom-part-lwudw03h10mg1a387719 .txt-box img {
    margin: 10px 0 !important;
}

#sb-part-10779.sb-custom-part-lwudw03h10mg1a387719 .txt-box-ttl {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #69bab6;
    padding: 10px;
    line-height: 1.3;
    margin-bottom: 20px;
    position: relative;
}

#sb-part-10779.sb-custom-part-lwudw03h10mg1a387719 .txt-box-ttl::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -14px;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 10px 0 10px;
    border-color: #69bab6 transparent transparent transparent;
}


#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows {
    position: relative;
    /*widget自体の高さ*/
    height: 50px;
    /*widgetの上余白*/
    margin-top: 1em;
    /*widgetの下余白*/
    margin-bottom: 1em;
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt

/*一個目の矢印*/
.cp_arrows .cp_arrowfirst {
    /*アニメーション設定。
左からアニメーション名、動きの速さ（2s=2秒）、変化の度合い（ease-in-out=開始時と終了時は、緩やかに変化）、動きの回数（infinite=無限、3=3回など）*/
    animation: arrow-move08 2s ease-in-out infinite;
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt

/*二個目の矢印*/
.cp_arrows .cp_arrowsecond {
    /*アニメーション設定。
左からアニメーション名、動きの速さ（2s=2秒）、開始時間（1s=1秒後）、変化の度合い（ease-in-out=開始時と終了時は、緩やかに変化）、動きの回数（infinite=無限、3=3回など）*/
    animation: arrow-move08 2s 1s ease-in-out infinite;
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt

/*共通設定*/
.cp_arrows .cp_arrow {
    position: absolute;
    /*矢印の到着位置　（縦位置）*/
    top: 100%;
    /*矢印の到着位置　（横位置）*/
    left: 45%;
    transform: translate(-50%, -50%);
    transform-origin: 50% 50%;
    /*透明度（0=透明、1=不透明）*/
    opacity: 0;
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .content :first-child {
    margin-top: 0;
}

@keyframes arrow-move08 {

    /*スタート地点（サンプルは[class:cp_arrows]height300pxの35%）*/
    0% {
        top: 40%;
        opacity: 0;
    }

    /*2sの70％（1.7秒）時に不透明になる*/
    70% {
        opacity: 1;
    }

    /*2s（2秒）時に透明になる*/
    100% {
        opacity: 0;
    }
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows .cp_arrow:before {
    /*矢印左の棒の設定。1番目の値は棒の角度、2番目の値は棒のX方向の位置。*/
    transform: rotate(30deg) translateX(-39%);
    /*矢印左の棒の起点。（top left=左上）*/
    transform-origin: top left;
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows .cp_arrow:after {
    /*矢印右の棒の設定。1番目の値は棒の角度、2番目の値は棒のX方向の位置。*/
    transform: rotate(-30deg) translateX(39%);
    /*矢印右の棒の起点。（top right=右上）*/
    transform-origin: top right;
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows .cp_arrow:before,
#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows .cp_arrow:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    /*矢印の棒の横の長さ*/
    width: 40px;
    /*矢印の棒の縦の長さ*/
    height: 3px;
    content: '';
    /*矢印の色*/
    background: #E91E63;
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows *,
#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows *:before,
#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows *,
#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows *:before,
#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .cp_arrows *:after {
    box-sizing: border-box;
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt content div:after,
#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .content p:after {
    clear: both;
}

#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .content div :after,
#sb-part-1449.sb-custom-part-ll3dxjnjad14ofyg4wt .content p:after {
    display: block;
    content: "";
    clear: both;
}


#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf .container {
    display: flex;
    flex-direction: column;
    background-color: #eeeeee;
    padding: 20px 10px;

}

#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf .container .item {
    margin-bottom: 1rem;
}

#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf h2 {
    /* 見出しの下線色 */
    border-bottom: 1px solid #eeeeee;
    margin: 0;
    background-color: #0CA3A3;
    color: #fff;
    padding: 10px;
    line-height: 1.4;

}

#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf figure {
    margin: 0 auto 10px;
    padding: 0;
}

#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf .list-ans {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf .list-ans .radio-input {
    display: none;
}

#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf .btn {
    /* 非選択時のボタン文字色 */
    color: #000;
    font-size: 1rem;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    white-space: normal;
    word-break: break-all;
    /* 非選択時のボタン背景色 */
    background-color: #fff;
    /* 非選択時のボタン影色 */
    box-shadow: 0 0.25rem 0 0 #949494;
    border: 0 solid transparent;
    border-radius: 0.25rem;
    width: 100%;
    margin-bottom: 1rem;
    padding: 1rem;
    position: relative;
    display: inline-block;
    transition: all 0.1s linear;
    box-sizing: border-box;
}

#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf .btn:active,
#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf .list-ans .radio-input:checked+.btn {
    transform: translate(0, 0.25rem);
    box-shadow: 0 0 0 0 #949494;
    /* 選択時のボタン背景色 */
    background-color: #0CA3A3;
    color: #fff;

}

#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf ::-moz-focus-inner {
    border-color: transparent;
}

#sb-part-3315.sb-custom-part-lxsp0ygj79bw7ag2nwf .btn:focus {
    outline: none !important;
}


#sb-part-10779.sb-custom-part-lwufvjkqr92yp5conq .txt-box {
    padding: 20px 10px;
    background-color: #eee;
}

#sb-part-10779.sb-custom-part-lwufvjkqr92yp5conq .txt-box img {
    margin: 10px 0 !important;
}

#sb-part-10779.sb-custom-part-lwufvjkqr92yp5conq .txt-box-ttl {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #69bab6;
    padding: 10px;
    line-height: 1.3;
    margin-bottom: 20px;
    position: relative;
}

#sb-part-10779.sb-custom-part-lwufvjkqr92yp5conq .txt-box-ttl::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -14px;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 10px 0 10px;
    border-color: #69bab6 transparent transparent transparent;
}


#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows {
    position: relative;
    /*widget自体の高さ*/
    height: 50px;
    /*widgetの上余白*/
    margin-top: 1em;
    /*widgetの下余白*/
    margin-bottom: 1em;
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b

/*一個目の矢印*/
.cp_arrows .cp_arrowfirst {
    /*アニメーション設定。
左からアニメーション名、動きの速さ（2s=2秒）、変化の度合い（ease-in-out=開始時と終了時は、緩やかに変化）、動きの回数（infinite=無限、3=3回など）*/
    animation: arrow-move08 2s ease-in-out infinite;
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b

/*二個目の矢印*/
.cp_arrows .cp_arrowsecond {
    /*アニメーション設定。
左からアニメーション名、動きの速さ（2s=2秒）、開始時間（1s=1秒後）、変化の度合い（ease-in-out=開始時と終了時は、緩やかに変化）、動きの回数（infinite=無限、3=3回など）*/
    animation: arrow-move08 2s 1s ease-in-out infinite;
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b

/*共通設定*/
.cp_arrows .cp_arrow {
    position: absolute;
    /*矢印の到着位置　（縦位置）*/
    top: 100%;
    /*矢印の到着位置　（横位置）*/
    left: 45%;
    transform: translate(-50%, -50%);
    transform-origin: 50% 50%;
    /*透明度（0=透明、1=不透明）*/
    opacity: 0;
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .content :first-child {
    margin-top: 0;
}

@keyframes arrow-move08 {

    /*スタート地点（サンプルは[class:cp_arrows]height300pxの35%）*/
    0% {
        top: 40%;
        opacity: 0;
    }

    /*2sの70％（1.7秒）時に不透明になる*/
    70% {
        opacity: 1;
    }

    /*2s（2秒）時に透明になる*/
    100% {
        opacity: 0;
    }
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows .cp_arrow:before {
    /*矢印左の棒の設定。1番目の値は棒の角度、2番目の値は棒のX方向の位置。*/
    transform: rotate(30deg) translateX(-39%);
    /*矢印左の棒の起点。（top left=左上）*/
    transform-origin: top left;
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows .cp_arrow:after {
    /*矢印右の棒の設定。1番目の値は棒の角度、2番目の値は棒のX方向の位置。*/
    transform: rotate(-30deg) translateX(39%);
    /*矢印右の棒の起点。（top right=右上）*/
    transform-origin: top right;
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows .cp_arrow:before,
#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows .cp_arrow:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    /*矢印の棒の横の長さ*/
    width: 40px;
    /*矢印の棒の縦の長さ*/
    height: 3px;
    content: '';
    /*矢印の色*/
    background: #E91E63;
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows *,
#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows *:before,
#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows *,
#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows *:before,
#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .cp_arrows *:after {
    box-sizing: border-box;
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b content div:after,
#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .content p:after {
    clear: both;
}

#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .content div :after,
#sb-part-1449.sb-custom-part-ll3dxouql2n0cz8e74b .content p:after {
    display: block;
    content: "";
    clear: both;
}


#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 .container {
    display: flex;
    flex-direction: column;
    background-color: #eeeeee;
    padding: 20px 10px;

}

#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 .container .item {
    margin-bottom: 1rem;
}

#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 h2 {
    /* 見出しの下線色 */
    border-bottom: 1px solid #eeeeee;
    margin: 0;
    background-color: #0CA3A3;
    color: #fff;
    padding: 10px;
    line-height: 1.4;

}

#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 figure {
    margin: 0 auto 10px;
    padding: 0;
}

#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 .list-ans {
    margin: 0;
    padding: 0;
    list-style: none;
}

#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 .list-ans .radio-input {
    display: none;
}

#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 .btn {
    /* 非選択時のボタン文字色 */
    color: #000;
    font-size: 1rem;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    white-space: normal;
    word-break: break-all;
    /* 非選択時のボタン背景色 */
    background-color: #fff;
    /* 非選択時のボタン影色 */
    box-shadow: 0 0.25rem 0 0 #949494;
    border: 0 solid transparent;
    border-radius: 0.25rem;
    width: 100%;
    margin-bottom: 1rem;
    padding: 1rem;
    position: relative;
    display: inline-block;
    transition: all 0.1s linear;
    box-sizing: border-box;
}

#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 .btn:active,
#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 .list-ans .radio-input:checked+.btn {
    transform: translate(0, 0.25rem);
    box-shadow: 0 0 0 0 #949494;
    /* 選択時のボタン背景色 */
    background-color: #0CA3A3;
    color: #fff;

}

#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 ::-moz-focus-inner {
    border-color: transparent;
}

#sb-part-3315.sb-custom-part-lwugb40624bi3lb2mn7 .btn:focus {
    outline: none !important;
}


#sb-part-7000.sb-custom-part-lwugnjj088bsk1rguup .btn-area {
    margin: 2em 0 1em;
    justify-content: center;
    display: flex;
    text-align: center;
}

#sb-part-7000.sb-custom-part-lwugnjj088bsk1rguup .btn {
    width: auto;
    transition: all 0.3s ease;
    position: relative;
    text-align: center;
    text-decoration: none;
    border: none;
    overflow: hidden;
    box-sizing: border-box;
    animation: bound2Btn 2s ease infinite;
}

#sb-part-7000.sb-custom-part-lwugnjj088bsk1rguup div.btn a:before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
    animation: shiny-brite 3s ease-in-out infinite;
}

#sb-part-7000.sb-custom-part-lwugnjj088bsk1rguup div.btn img {
    vertical-align: middle;
}


@keyframes bound2Btn {
    0% {
        transform: translateY(0);
    }

    15% {
        transform: translateY(-30px);
    }

    30% {
        transform: translateY(0);
    }

    45% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(0);
    }
}

@-webkit-keyframes shiny-brite {
    0% {
        -webkit-transform: scale(0) rotate(45deg);
        opacity: 0;
    }

    80% {
        -webkit-transform: scale(0) rotate(45deg);
        opacity: 0.5;
    }

    81% {
        -webkit-transform: scale(4) rotate(45deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(50) rotate(45deg);
        opacity: 0;
    }
}


#sb-part-53.sb-custom-part-lwuhcjnvqp5l7trwuds blockquote {
    position: relative;
    /*最大幅の指定。max-widthで指定した値の最大幅以上には広がらずに表示*/
    max-width: 580px;
    /*枠外側の余白。上｜左右｜下*/
    margin: 0 auto 1.5em;
    /*枠内の余白。上｜左右｜下*/
    padding: 30px 15px 25px;
    /*線の指定。線の太さ｜線の種類｜線の色*/
    border: 2px solid #CCCCCC;
    /*背景色*/
    background-color: #F2F2F2;
    box-sizing: border-box;
}

#sb-part-53.sb-custom-part-lwuhcjnvqp5l7trwuds blockquote:before {
    content: "“";
    /*左上引用符の色*/
    color: #CCCCCC;
    /*左上引用符の大きさ*/
    font-size: 500%;
    line-height: 0.8em;
    font-family: 'Times New Roman', sans-serif;
    position: absolute;
    left: 5px;
    top: 0;
}

#sb-part-53.sb-custom-part-lwuhcjnvqp5l7trwuds blockquote:after {
    content: "”";
    /*右下引用符の色*/
    color: #CCCCCC;
    /*右下引用符の大きさ*/
    font-size: 500%;
    line-height: 0em;
    font-family: 'Times New Roman', sans-serif;
    position: absolute;
    right: 5px;
    bottom: 0;
}


#sb-part-53.sb-custom-part-lxvgbdiszmqkp4miu9c blockquote {
    position: relative;
    /*最大幅の指定。max-widthで指定した値の最大幅以上には広がらずに表示*/
    max-width: 580px;
    /*枠外側の余白。上｜左右｜下*/
    margin: 0 auto 1.5em;
    /*枠内の余白。上｜左右｜下*/
    padding: 30px 15px 25px;
    /*線の指定。線の太さ｜線の種類｜線の色*/
    border: 2px solid #CCCCCC;
    /*背景色*/
    background-color: #F2F2F2;
    box-sizing: border-box;
}

#sb-part-53.sb-custom-part-lxvgbdiszmqkp4miu9c blockquote:before {
    content: "“";
    /*左上引用符の色*/
    color: #CCCCCC;
    /*左上引用符の大きさ*/
    font-size: 500%;
    line-height: 0.8em;
    font-family: 'Times New Roman', sans-serif;
    position: absolute;
    left: 5px;
    top: 0;
}

#sb-part-53.sb-custom-part-lxvgbdiszmqkp4miu9c blockquote:after {
    content: "”";
    /*右下引用符の色*/
    color: #CCCCCC;
    /*右下引用符の大きさ*/
    font-size: 500%;
    line-height: 0em;
    font-family: 'Times New Roman', sans-serif;
    position: absolute;
    right: 5px;
    bottom: 0;
}


#sb-part-53.sb-custom-part-lwuhh7pxdp7eao1e68f blockquote {
    position: relative;
    /*最大幅の指定。max-widthで指定した値の最大幅以上には広がらずに表示*/
    max-width: 580px;
    /*枠外側の余白。上｜左右｜下*/
    margin: 0 auto 1.5em;
    /*枠内の余白。上｜左右｜下*/
    padding: 30px 15px 25px;
    /*線の指定。線の太さ｜線の種類｜線の色*/
    border: 2px solid #CCCCCC;
    /*背景色*/
    background-color: #F2F2F2;
    box-sizing: border-box;
}

#sb-part-53.sb-custom-part-lwuhh7pxdp7eao1e68f blockquote:before {
    content: "“";
    /*左上引用符の色*/
    color: #CCCCCC;
    /*左上引用符の大きさ*/
    font-size: 500%;
    line-height: 0.8em;
    font-family: 'Times New Roman', sans-serif;
    position: absolute;
    left: 5px;
    top: 0;
}

#sb-part-53.sb-custom-part-lwuhh7pxdp7eao1e68f blockquote:after {
    content: "”";
    /*右下引用符の色*/
    color: #CCCCCC;
    /*右下引用符の大きさ*/
    font-size: 500%;
    line-height: 0em;
    font-family: 'Times New Roman', sans-serif;
    position: absolute;
    right: 5px;
    bottom: 0;
}


#sb-part-3477.sb-custom-part-lwu9og2qpnseqf98c2o

/* 全体の設定 */
.puyoBtn__area {
    /* 横幅（ボタンの大きさに影響します） */
    width: 500px;
    /* 最大幅 */
    max-width: 95%;
    /* 高さ */
    height: auto;
    /*外側の余白｜上下余白｜左右余白（auto=センタリング）｜*/
    margin: 30px auto;
}

#sb-part-3477.sb-custom-part-lwu9og2qpnseqf98c2o

/* ボタンリンクの設定 */
.puyoBtn__area .btn {
    display: block;
    /* 横幅 */
    width: 100%;
    /* 高さ */
    height: auto;
}

#sb-part-3477.sb-custom-part-lwu9og2qpnseqf98c2o

/* ボタンの画像 */
.puyoBtn__area .btn img {
    /* 横幅 */
    width: 100%;
    /* 高さ */
    height: auto;
    /*アニメーションの設定｜アニメーション名｜1回のサイクルに要する時間｜進め方｜実行回数｜*/
    animation: puyoBtn 1.6s ease-in infinite;
}

/* アニメーションの詳細設定 */
@keyframes puyoBtn {

    /* タイミング */
    0% {
        /* ボタンの拡大、縮小
・値が1つ = X＆Y軸
・値が2つ = X軸, Y軸 */
        transform: scale(1.09);
    }

    10% {
        transform: scale(1.09);
    }

    30% {
        transform: scale(1.01);
    }

    40% {
        transform: scale(1.01);
    }

    50% {
        transform: scale(1, 1.04);
    }

    60% {
        transform: scale(1.09);
    }

    70% {
        transform: scale(1.02);
    }

    100% {
        transform: scale(1.09);
    }
}

.info_table table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 16px;
}
.info_table thead {
    border-bottom: 3px solid;
}
.info_table th {
    background-color: #0066cc;
    color: #fff;
}
.info_table td {
    background-color: #fff;
}
.info_table td, .info_table th {
    word-break: break-all;
    padding: 8px 10px;
    border: 1px solid #a1a1a1;
}