@charset "UTF-8";
.content{
    margin-bottom: 50px;
}
.content-section{
    padding: 30px 20px;
}
.content-section:not(:last-child){
    border-bottom: 10px solid #e7e8f3;
}
@media screen and (max-width: 1040px) {
    .content-section{
        padding: 30px 10px;
        margin: 0 20px;
    }
}
.members-body{
    text-align: center;
}
.members-body_item{
    display: inline-block;
    text-align: left;
}
.members-list{
    overflow: hidden;
    margin: 0;
}
.members-list_job,
.members-list_name{
    float: left;
    padding: 10px 0;
    line-height: 1.5rem;
    font-weight: bold;
}
.members-list_job{
    clear: both;
    font-size: .9375rem;
}
.members-list_name{
    margin-left: 30px;
    font-size: 1.25rem;
}

.activity-body{
    text-align: center;
}
.activity-body_item{
    display: inline-block;
    text-align: left;
}
.activity-list{
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 0;
    font-size: .9375rem;
}
.activity-list_item{
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: bold;
}
ul.activity-list{
    list-style: none;
    padding-left: 0;
}
ul.activity-list .activity-list_item::before{
    content: "・";
}
ol.activity-list .activity-list_item{
    padding-left: .3em;
}

.delivery-body{
    text-align: center;
}
.delivery-body_item{
    display: inline-block;
    text-align: left;
}
.delivery-list{
    margin: 0 0 20px;
}
.delivery-list_item_title,
.delivery-list_item_text{
    font-size: .9375rem;
    font-weight: bold;
    padding: 6px 0;
}
.delivery-list_item_title{
    padding-right: 1em;
}
.delivery-bank{
    overflow: hidden;
}
.delivery-bank_title,
.delivery-bank_text{
    float: left;
}
.delivery-bank{
    line-height: 1.7;
    font-size: .9375rem;
}
.delivery-bank_text{
    margin-left: 30px;
}

.agreement-body{
    text-align: center;
    padding: 0 150px;
}
.agreement-body_item{
    display: inline-block;
    text-align: left;
}

.agreement-main,
.agreement-sub{
    font-size: .75rem;
    line-height: 1.5;
}

.agreement-textarea{
    margin: 20px 0;
}
.agreement-textarea h3{
    font-weight: normal;
    font-size: .75rem;
    margin: 0;
}
.agreement-textarea p{
    margin: 0;
}
.agreement-textarea ul,
.agreement-textarea ol{
    margin: 0;
}
.agreement-main{
    margin-bottom: 1em;
}
.agreement-main ol{
    list-style: none;
    padding-left: 1em;
    counter-reset: counter;
    margin: 0;
}
.agreement-main ol li{
    counter-increment: counter;
}
.agreement-main ol li::before{
    content: "("counter(counter)") ";
}

.agreement-sub h3{
    text-indent: 1.5em;
}
.agreement-sub ol{
    margin-left: 1em;
    padding-left: 0;
    list-style: none;
    counter-reset: counter;
}
.agreement-sub ol li{
    counter-increment: counter;
}
.agreement-sub ol li::before{
    content: counter(counter)"　";
}
@media screen and (max-width: 767px) {
    .agreement-body{
        padding: 0;
    }
}