body, .body{background-color: #E4E4E4;}
.wrap {max-width: 1400px; margin: 0 auto;}
.container-help {background-color: #fff;max-width: 1000px;}
a[aria-expanded="true"] .action-hide, a[aria-expanded="false"] .action-show {display: inline-block}
a[aria-expanded="false"] .action-hide, a[aria-expanded="true"] .action-show {display: none;}
.section-01{background-color: #fff;padding: 2rem 3rem;}
.section-02{background-color: #EDF7FA;padding: 2rem 3rem;}
.section-03{background-color: #fff;padding: 2rem 0;}
.section-body{max-width: 700px;margin: auto;padding: 1rem 0;}
.headline-100{background: rgb(0,128,176);background: linear-gradient(90deg, rgba(0,128,176,1) 0%, rgba(77,164,189,1) 100%);position:relative;font-size: 1.3rem;line-height: 2.8rem;border-radius: 5px;color: #fff;margin-bottom: 1.8rem;text-align: center;text-shadow: 2px 2px 2px #126282;}
.headline-100:after{width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #2693ba transparent transparent transparent;position: absolute;left:50%;bottom:-10px;transform: translateX(-50%);content: "";display:inline-block;}
.headline-101 {color: #0080B8;font-size: 1.1rem;text-align: center;}
.block-100{border:1px solid #C0C0C0;box-shadow: 2px 2px 2px #CECECE;max-width: 500px;margin:1rem auto;}
.block-100 .block-body {padding: 1.5rem;}
.list-topics-title {text-align: center; font-size: 1.2rem;}
.list-topics-title a{font-size: 0.9rem;}
.list-topics li {border-top: 1px dashed #C0C0C0;line-height: 2rem;}
.list-topics li a {max-width: 350px; display: block; margin:0 auto;color: #383838}
.list-topics li a:before {content: '・ '}
.list-topics {margin-bottom: 0;}
.block-101{max-width: 100%;margin:1rem auto;}
.block-101 .block-body {padding: 1.5rem;}
.block-101 .block-title{color:#0080B8;font-size: 1.2rem; line-height: 2.2rem;text-align: center;}
.block-101 .block-body ul li span {max-width: 275px;display: block; margin:0 auto;line-height: 2rem;}
.list-content {border: 1px solid;border-radius: 30px;padding: 10px;}
.list-content li span:before {content: '・ '}
.app-banner {text-align: center;}
.margin-left-80 {margin-left: 80px;}
.menu-banner {display: flex;}
.menu-banner a { padding: 5px;}
.body-02 {max-width: 400px;margin: 0 auto;}
.padding-3{padding: 3rem;}
.padding-80 {padding: 0 80px;}

.block-help {border: 2px solid #0080B8;padding: 1rem 1rem;background-color: #F4FBFF;margin: 1rem auto;}
.block-help .block-head {color: #0080B8;font-size: 1.2rem;}
.block-help .block-head .seq {font-size: 1.3rem;border-right: 1px solid #0080B8;margin-right: .5rem;padding-right: 0.5rem;display: inline-block;}
.block-help .block-body {padding: 1rem 0.5rem;}
.block-help .block-body img {max-width: 210px;}
@media(max-width: 767px) {
    .section-01, .section-02 {padding: 1rem 10px;}
    .padding-80 {
        padding: 0 10px;
    }
    .margin-left-80 {
        margin-left: 10px;
    }
}