@charset "UTF-8";
/* =====
 * ALL DEVICE::Start
========================================================= */
/* =====
 * ALL DEVICE::End
========================================================= */
@media only screen and (max-width:768px) {
/* =====
 * SP::Start
========================================================= */
    #Main > .section > .container {
        padding-right: 5%;
        padding-left: 5%;
        border-top: 1px solid #fff;
    }
    #Main > .section > .container > .inner {
        padding: 5%;
    }
    /* SECTION::MEMBER::01
    -----------------------*/
    .section-member-01 {
        background:#129dd6 url(../img/page-member/bg-02.png) no-repeat 90% 0;
        background-size: auto 50%;
    }
    .section-member-02 {
        background:#0e8ac0 url(../img/page-member/bg-03.png) no-repeat 90% 0;
        background-size: auto 50%;
    }
    .section-member-03 {
        background:#129dd6 url(../img/page-member/bg-04.png) no-repeat 90% 0;
        background-size: auto 50%;
    }
    .section-member-01 .inner {
        background:transparent url(../img/page-member/img-01.png) no-repeat 50% 90%;
        background-size: 100% auto;
        padding: 0 0 85%!important;
    }
    .section-member-02 .inner {
        background:transparent url(../img/page-member/img-02.png) no-repeat 50% 90%;
        background-size: 100% auto;
        padding: 0 0 85%!important;
    }
    .section-member-03 .inner {
        background:transparent url(../img/page-member/img-03.png) no-repeat 50% 90%;
        background-size: 100% auto;
        padding: 0 0 85%!important;
    }
    .section-member-01 h2,
    .section-member-02 h2,
    .section-member-03 h2 {
        display: table;
        color: #fff;
        font-size: 200%;
        font-weight: 600;
        line-height: 1.5;
        border-bottom: 1px solid #fff;
        padding-bottom: 1em;
        margin-bottom: 1em;
        width: 100%;
    }
    .section-member-01 h2 img,
    .section-member-02 h2 img,
    .section-member-03 h2 img {
        display: table-cell;
        width: auto;
        height: 5.5em;
        vertical-align: top;
    }
    .section-member-01 h2 span,
    .section-member-02 h2 span,
    .section-member-03 h2 span {
        display: table-cell;
        vertical-align: top;
        padding-top: 1em;
        padding-left: 1em;
        width: 100%;
    }
    .section-member-01 p,
    .section-member-02 p,
    .section-member-03 p {
        font-size: 150%;
        color: #fff;
    }
    .section-member-01 p.btn a,
    .section-member-02 p.btn a,
    .section-member-03 p.btn a {
        color: #fff;
    }
    .section-cv-01 {
        background-color: #fff;
        padding: 5%;
    }
    .section-cv-01 .btn-style-04 {
        border-bottom: 4px solid #1b8a2d;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 1em;
    }
/* =====
 * SP::End
========================================================= */
}

@media only screen and (min-width:769px) {
/* =====
 * PC::Start
========================================================= */
    #Main {
        position: relative;
    }
    #Main > .section .inner {
        padding: 40px;
    }
    #Billboard {
        border-top: 5px solid #11b8ff;
        padding: 40px 0;
    }
    #Billboard .inner {
        background: #e5f5fd url(../img/page-member/bg-01.png) no-repeat 0 0;
        background-size: auto 100%;
    }
    #Billboard h1 img {
        display: block;
        width: auto;
        height: 90px;
        margin: 0 auto;
    }
    #Billboard p img {
        display: block;
        width: auto;
        height: 180px;
        margin: 0 auto;
    }
    /* SECTION::MEMBER::01
    -----------------------*/
    .section-member-01 {
        background-color:#129dd6;
    }
    .section-member-02 {
        background-color:#0e8ac0;
    }
    .section-member-03 {
        background-color:#129dd6;
    }
    .section-member-01 .container {
        background:transparent url(../img/page-member/bg-02.png) no-repeat 0 50%;
        background-size: auto 100%;
        padding: 40px;
        width: 1100px;
    }
    .section-member-02 .container {
        background:transparent url(../img/page-member/bg-03.png) no-repeat 0 50%;
        background-size: auto 100%;
        padding: 40px;
        width: 1100px;
    }
    .section-member-03 .container {
        background:transparent url(../img/page-member/bg-04.png) no-repeat 0 50%;
        background-size: auto 100%;
        padding: 40px;
        width: 1100px;
    }
    .section-member-01 .inner {
        background:transparent url(../img/page-member/img-01.png) no-repeat 100% 50%;
        background-size: 300px auto;
        padding: 0 340px 0 0!important;
    }
    .section-member-02 .inner {
        background:transparent url(../img/page-member/img-02.png) no-repeat 100% 50%;
        background-size: 300px auto;
        padding: 0 340px 0 0!important;
    }
    .section-member-03 .inner {
        background:transparent url(../img/page-member/img-03.png) no-repeat 100% 50%;
        background-size: 300px auto;
        padding: 0 340px 0 0!important;
    }
    .section-member-01 h2,
    .section-member-02 h2,
    .section-member-03 h2 {
        display: table;
        color: #fff;
        font-size: 125%;
        font-weight: 600;
        line-height: 1.5;
        border-bottom: 1px solid #fff;
        padding-bottom: 1em;
        margin-bottom: 1em;
        width: 100%;
    }
    .section-member-01 h2 img,
    .section-member-02 h2 img,
    .section-member-03 h2 img {
        display: table-cell;
        width: auto;
        height: 3em;
        vertical-align: middle;
    }
    .section-member-01 h2 span,
    .section-member-02 h2 span,
    .section-member-03 h2 span {
        display: table-cell;
        vertical-align: middle;
        padding-left: 1em;
        width: 100%;
    }
    .section-member-01 p,
    .section-member-02 p,
    .section-member-03 p {
        color: #fff;
    }
    .section-member-01 p.btn,
    .section-member-02 p.btn,
    .section-member-03 p.btn {
        text-align: right;
    }
    .section-member-01 p.btn a,
    .section-member-02 p.btn a,
    .section-member-03 p.btn a {
        color: #fff;
    }
    .section-cv-01 {
        padding: 40px 0;
    }
    .section-cv-01 .btn-style-04 {
        font-size: 125%;
        font-weight: 600;
        border-bottom: 4px solid #1b8a2d;
        width: 20em;
        margin: 0 auto;
    }
/* =====
 * PC::End
========================================================= */
}