/* 下層ページ共通 */

.header-area-subpage {
    max-width: 1280px;
    margin: auto;
}

.header-area-subpage .header-area-inner {
    max-width: 990px;
    margin: 120px auto auto auto;
}

.header-area-contact .header-area-inner,
.header-area-parts .header-area-inner {
    margin: 90px auto auto auto;
}

.header-area-subpage .header-area-inner .page-name {
    text-align: center;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3;
    text-shadow: 0px 0px 30px #eee;
}

@media handheld, only screen and (max-width: 760px) {
    .header-area-subpage {
        max-width: 1280px;
        margin: auto;
    }

    .header-area-subpage .header-area-inner {
        max-width: 990px;
        margin: 0 auto auto auto;
        padding-top: 50px;
    }

    .header-area-subpage .header-area-inner .page-name {
        text-align: center;
        font-size: 20px;
        font-weight: 400;
    }
}

/* //下層ページ共通 */
/* お問い合わせ */

.contact-pankuzu {
    max-width: 990px;
    margin: auto;
    padding: 20px 0 10px 0;
    text-align: right;
}

.header-area-contact {
    background: #faf8f5;
}

.contact-map-area {
    max-width: 1280px;
    margin: auto;
}

.contact-map-area .map {
    max-width: 1280px;
    height: 455px;
    margin: auto;
}

.company-info {
    max-width: 1280px;
    margin: auto;
    padding: 45px 0;
    text-align: center;
}

.company-info .contact-section-name {
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
}

.company-info .company-name {
    font-size: 16px;
    font-weight: 400;
}

.company-info .company-address {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.6;
}

.company-info .company-tel {
    margin-top: 15px;
    font-size: 14px;
}

.contact-form {
    max-width: 1280px;
    margin: auto;
    background: #f7f4f0;
    padding: 45px 0;
    text-align: center;
}

.contact-form .contact-section-name {
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
}

.contact-form .contact-name,
.contact-form .contact-mail,
.contact-form .contact-help {
    width: 640px;
    margin: auto auto 20px auto;
    text-align: left;
}

.contact-form .contact-name input,
.contact-form .contact-mail input {
    border-radius: 0;
    -webkit-appearance: none;
    border: none;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    width: 100%;
    padding: 0 1em;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
}

.contact-form .contact-textarea {
    width: 640px;
    margin: auto auto 50px auto;
    text-align: left;
}

.contact-form .contact-textarea textarea {
    border-radius: 0;
    -webkit-appearance: none;
    border: none;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    width: 100%;
    height: 170px;
    padding: 0 1em;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
}

.contact-form .contact-submit {
    width: 210px;
    margin: auto auto 20px auto;
}

.contact-form .contact-submit input {
    border-radius: 0;
    -webkit-appearance: none;
    border: none;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    width: 100%;
    border-radius: 20px;
    background: #ff3c61;
    color: #fff;
}

@media handheld, only screen and (max-width: 760px) {
    .contact-pankuzu {
        max-width: 990px;
        margin: auto;
        padding: 20px 0 10px 0;
        text-align: center;
    }

    .header-area-contact {
        background: #faf8f5;
    }

    .contact-map-area {
        max-width: 1280px;
        margin: auto;
    }

    .contact-map-area .map {
        max-width: 1280px;
        height: 350px;
        margin: auto;
    }

    .company-info {
        max-width: 1280px;
        margin: auto;
        padding: 45px 0;
        text-align: center;
    }

    .company-info .contact-section-name {
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        margin-bottom: 30px;
    }

    .company-info .company-name {
        font-size: 16px;
        font-weight: 400;
    }

    .company-info .company-address {
        margin-top: 15px;
        font-size: 14px;
        line-height: 1.6;
    }

    .company-info .company-tel {
        margin-top: 15px;
        font-size: 14px;
    }

    .contact-form {
        max-width: 1280px;
        margin: auto;
        background: #f7f4f0;
        padding: 45px 0;
        text-align: center;
    }

    .contact-form .contact-section-name {
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        margin-bottom: 30px;
    }

    .contact-form .contact-name,
    .contact-form .contact-mail,
    .contact-form .contact-help {
        width: 90%;
        margin: auto auto 20px auto;
    }

    .contact-form .contact-name input,
    .contact-form .contact-mail input {
        border-radius: 0;
        -webkit-appearance: none;
        border: none;
        font-size: 14px;
        width: 100%;
        padding: 10px 1em;
        border: 1px solid #e2e2e2;
        border-radius: 6px;
    }

    .contact-form .contact-textarea {
        width: 90%;
        margin: auto auto 50px auto;
    }

    .contact-form .contact-textarea textarea {
        border-radius: 0;
        -webkit-appearance: none;
        border: none;
        height: 35px;
        line-height: 1.6;
        font-size: 14px;
        width: 100%;
        height: 170px;
        padding: 10px 1em;
        border: 1px solid #e2e2e2;
        border-radius: 6px;
    }

    .contact-form .contact-submit {
        width: 210px;
        margin: auto auto 50px auto;
    }

    .contact-form .contact-submit input {
        border-radius: 0;
        -webkit-appearance: none;
        border: none;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 16px;
        width: 100%;
        border-radius: 20px;
        background: #ff3c61;
        color: #fff;
    }
}

/* //お問い合わせ */
/* 機能 */

.function-pankuzu {
    max-width: 990px;
    margin: 85px auto auto auto;
    padding: 20px 0 10px 0;
    text-align: right;
}

.header-area-function {
    background: url(/mod/static_images/img-mainvisual-function.jpg) no-repeat;
    height: 300px;
}

.explanation-area {
    max-width: 1280px;
    margin: auto;
    padding: 40px 0 0 0;
}

.explanation-area .explanation-area-inner {
    max-width: 970px;
    margin: auto;
}

.explanation-area .explanation-area-inner .explanation-area-title {
    font-size: 42px;
    font-weight: 400;
    line-height: 1.4;
}

.explanation-area .explanation-area-inner .explanation-text {
    margin-top: 40px;
    line-height: 1.4;
}

.explanation-area .explanation-area-inner .explanation-more {
    margin-top: 15px;
}

.explanation-area .explanation-area-inner .explanation-more a {
    text-decoration: underline
}

.explanation-area .explanation-area-inner .explanation-area-function {
    text-align: center;
    margin-top: 30px;
}

.explanation-area .explanation-area-inner .explanation-area-function li {
    display: inline-block;
    margin: auto 10px;
}

.explanation-area .explanation-area-inner .explanation-area-function li.left {
    padding: 10px 28px;
    background: #ff3c61;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 2px solid #ff3c61;
}

.explanation-area .explanation-area-inner .explanation-area-function li.left a {
    color: #fff;
}

.explanation-area .explanation-area-inner .explanation-area-function li.right {
    padding: 10px 25px;
    background: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 2px solid #ccc;
}

.explanation-area .explanation-left {
    float: left;
    width: 440px;
}

.explanation-area .explanation-right {
    float: right;
    width: 440px;
}

.explanation-area .explanation-img {
    text-align: center;
}

.explanation01 {
    padding: 110px 0 120px 0;
    background: url(/mod/static_images/img-function01.jpg) no-repeat;
    background-position: 605px 10px;
}

.explanation01 .explanation-right img {
    display: none;
}

.explanation02 {
    padding: 120px 0 120px 0;
    background: #90d9ea url(/mod/static_images/img-function02b.png) no-repeat;
    background-position: 160px center;
}

.explanation02 .explanation-left img {
    display: none;
}

.explanation03 {
    max-width: 1280px;
    margin: auto;
    padding: 70px 0;
    background: url(/mod/static_images/img-function03.jpg) no-repeat;
    background-position: right center;
}

.explanation03 .explanation-right {
    display: none;
}

.explanation03 .explanation-area-inner .explanation-area-function {
    text-align: center;
    margin-top: 30px;
}

.explanation03 .explanation-area-inner .explanation-area-function li {
    display: inline-block;
    margin: auto 10px;
}

.explanation03 .explanation-area-inner .explanation-area-function li.left {
    padding: 10px 20px;
    background: #ff3c61;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 2px solid #ff3c61;
}

.explanation03 .explanation-area-inner .explanation-area-function li.left a {
    color: #fff;
}

.explanation03 .explanation-area-inner .explanation-area-function li.right {
    padding: 10px 20px;
    background: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 2px solid #ccc;
}

.explanation09 {
    padding: 90px 0 120px 0;
    background: #90d9ea url(/mod/static_images/img-function04.png) no-repeat;
    background-position: 160px center;
}

.explanation09 .explanation-left img {
    display: none;
}

@media handheld, only screen and (max-width: 760px) {
    .function-pankuzu {
        max-width: 990px;
        margin: 0 auto auto auto;
        padding: 20px 0 10px 0;
        text-align: center;
    }

    .header-area-function {
        background: url(/mod/static_images/img-mainvisual-function.jpg) no-repeat;
        height: auto;
    }
}

@media handheld, only screen and (max-width: 760px) {
    .explanation-area {
        max-width: 1280px;
        margin: auto;
        padding: 30px 0;
    }

    .explanation-area .explanation-area-inner {
        max-width: 990px;
        margin: auto;
    }

    .explanation-area .explanation-area-inner .explanation-area-title {
        font-size: 30px;
        font-weight: 400;
        line-height: 1.4;
        text-align: center;
    }

    .explanation-area .explanation-area-inner .explanation-text {
        margin-top: 40px;
        line-height: 1.4;
    }

    .explanation-area .explanation-area-inner .explanation-area-function {
        text-align: center;
        margin-top: 30px;
    }

    .explanation-area .explanation-area-inner .explanation-area-function li {
        display: inline-block;
        width: 40%;
        margin: auto 0;
        margin: 0 2%;
    }

    .explanation-area .explanation-area-inner .explanation-area-function li.left {
        padding: 10px 0;
        background: #ff3c61;
        color: #fff;
        border-radius: 20px;
        font-size: 14px;
        border: 2px solid #ff3c61;
    }

    .explanation-area .explanation-area-inner .explanation-area-function li.left a {
        color: #fff;
    }

    .explanation-area .explanation-area-inner .explanation-area-function li.right {
        padding: 10px 0;
        background: #fff;
        border-radius: 20px;
        font-size: 14px;
        border: 2px solid #ccc;
    }

    .explanation-area .explanation-left {
        float: none;
        width: 100%;
        padding: 0 2%;
        text-align: center;
    }

    .explanation-area .explanation-right {
        float: none;
        width: 100%;
        padding: 0 2%;
        text-align: center;
    }

    .explanation01 .explanation-right img {
        width: 100%;
        height: auto;
    }

    .explanation01 {
        padding: 30px 0;
        background: none;
    }

    .explanation01 .explanation-right img {
        display: block;
        width: 100%;
        height: auto;
    }

    .explanation02 {
        background: none;
        background: #90d9ea;
        padding: 30px 0;
    }

    .explanation02 .explanation-left img {
        padding: 10px 0 30px 0;
        display: block;
        width: 100%;
        height: auto;
    }

    .explanation03 {
        max-width: 1280px;
        margin: auto;
        padding: 0 0;
        background: none;
        background-position: right center;
    }

    .explanation03 .explanation-right {
        display: block;
        padding: 0;
    }

    .explanation03 .explanation-right img {
        width: 100%;
        height: auto;
    }

    .explanation03 .explanation-left {
        padding: 15px 2%;
    }

    .explanation03 .explanation-area-inner .explanation-area-function {
        text-align: center;
        margin-top: 30px;
    }

    .explanation03 .explanation-area-inner .explanation-area-function li {
        display: inline-block;
        margin: auto 10px;
    }

    .explanation03 .explanation-area-inner .explanation-area-function li.left {
        padding: 10px 0;
        background: #ff3c61;
        color: #fff;
        border-radius: 20px;
        font-size: 14px;
        border: 2px solid #ff3c61;
    }

    .explanation03 .explanation-area-inner .explanation-area-function li.left a {
        color: #fff;
    }

    .explanation03 .explanation-area-inner .explanation-area-function li.right {
        padding: 10px 0;
        background: #fff;
        border-radius: 20px;
        font-size: 14px;
        border: 2px solid #ccc;
    }

    .explanation09 {
        background: none;
        background: #90d9ea;
        padding: 30px 0;
    }

    .explanation09 .explanation-left img {
        padding: 10px 0 30px 0;
        display: block;
        width: 100%;
        height: auto;
    }
}

.img-function01 {
    max-width: 1280px;
    height: 500px;
    margin: 40px auto auto auto;
    background: url(/mod/static_images/img-function10.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
}

@media handheld, only screen and (max-width: 760px) {
    .img-function01 {
        max-width: 100%;
        height: 250px;
        margin: 70px auto auto auto;
        background: url(/mod/static_images/img-function10.jpg) no-repeat;
        background-position: center center;
        background-size: cover;
    }
}

/* 料金 */

.fee-pankuzu {
    max-width: 990px;
    margin: 85px auto auto auto;
    padding: 20px 0 10px 0;
    text-align: right;
}

.header-area-fee {
    background: url(/mod/static_images/img-mainvisual-fee.jpg) no-repeat;
    height: 300px;
}

.fee-section01 {
    max-width: 990px;
    margin: auto;
    padding: 50px 0 40px 0;
}

.fee-section01 .img-fee01 {
    text-align: center;
}

.fee-section01 .text-fee01 {
    max-width: 840px;
    margin: 30px auto auto auto;
    line-height: 1.6;
}

.fee-section01-function {
    text-align: center;
    margin-top: 30px;
}

.fee-section01-function li {
    display: inline-block;
    margin: auto 10px;
}

.fee-section01-function li.left {
    padding: 10px 35px;
    background: #ff3c61;
    color: #fff;
    border-radius: 20px;
    font-size: 16px;
    border: 2px solid #ff3c61;
}

.fee-section01-function li.left a {
    color: #fff;
}

.fee-section01-function li.right {
    padding: 10px 35px;
    background: #fff;
    border-radius: 20px;
    font-size: 16px;
    border: 2px solid #ccc;
}

.fee-section02 {
    max-width: 1280px;
    margin: auto;
    padding: 50px 0 40px 0;
    background: #90d9ea;
}

.fee-section02 .fee-section-name {
    font-size: 28px;
    font-weight: 400;
    text-align: center;
}

.fee-section02 .fee-section-list {
    text-align: center;
    margin-top: 30px;
}

.fee-section02 .fee-section-list li {
    display: inline-block;
    padding: 0 15px;
}

.fee-section03 {
    padding: 45px 0;
}

.fee-section03 p {
    height: 90px;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
    background: url(/mod/static_images/icon-arrow-d.png) no-repeat;
    background-position: center bottom;
}

.fee-section04 {
    max-width: 1280px;
    margin: auto;
    padding: 50px 0 40px 0;
    background: #ffdd00;
}

.fee-section04 .fee-section-name {
    font-size: 28px;
    font-weight: 400;
    text-align: center;
}

.fee-section04 .fee-section-list {
    text-align: center;
    margin-top: 30px;
}

.fee-section04 .fee-section-list li {
    display: inline-block;
    padding: 0 15px;
}

.fee-section05 {
    max-width: 1280px;
    margin: auto;
    padding: 50px 0 40px 0;
    background: #f6f7f8;
}

.fee-section05 .fee-section-name {
    color: #4a627f;
    font-size: 28px;
    font-weight: 400;
    text-align: center;
}

.fee-section05 .fee-section-list {
    text-align: center;
    margin-top: 30px;
}

.fee-section05 .fee-section-list li {
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 0 25px;
    vertical-align: middle;
}

.fee-section05 .fee-section-list li:first-child {
    margin-left: 0;
}

.fee-section05 .fee-section01-function li.right a[target="_blank"] {
    font-size: 14px;
}

.fee-section05 .fee-section01-function li.right a[target="_blank"]:after {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0 0 0 .5em;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANAQMAAABM0KYCAAAABlBMVEUAAADMzMzIT8AyAAAAAXRSTlMAQObYZgAAABZJREFUCNdjkP8HRfexoQMMDP8/ABEAgbQVAU7IKm8AAAAASUVORK5CYII=);
}

@media handheld, only screen and (max-width: 760px) {
    .fee-pankuzu {
        max-width: 990px;
        margin: 0 auto auto auto;
        padding: 20px 0 10px 0;
        text-align: center;
    }

    .header-area-fee {
        background: url(/mod/static_images/img-mainvisual-fee.jpg) no-repeat;
        height: auto;
    }

    .fee-section01 {
        max-width: 990px;
        margin: auto;
        padding: 20px 0 40px 0;
    }

    .fee-section01 .img-fee01 {
        text-align: center;
        padding: 0 2%;
    }

    .fee-section01 .img-fee01 img {
        width: 100%;
        height: auto;
    }

    .fee-section01 .text-fee01 {
        max-width: 96%;
        margin: 15px auto auto auto;
        line-height: 1.6;
    }

    .fee-section01-function {
        text-align: center;
        margin-top: 30px;
    }

    .fee-section01-function li {
        display: inline-block;
        margin: auto 10px;
    }

    .fee-section01-function li.left {
        padding: 10px 20px;
        background: #ff3c61;
        color: #fff;
        border-radius: 20px;
        font-size: 16px;
        border: 2px solid #ff3c61;
    }

    .fee-section01-function li.left a {
        color: #fff;
    }

    .fee-section01-function li.right {
        padding: 10px 20px;
        background: #fff;
        border-radius: 20px;
        font-size: 16px;
        border: 2px solid #ccc;
    }

    .fee-section02 {
        max-width: 1280px;
        margin: auto;
        padding: 50px 0 40px 0;
        background: #90d9ea;
    }

    .fee-section02 .fee-section-name {
        font-size: 20px;
        font-weight: 400;
        text-align: center;
    }

    .fee-section02 .fee-section-list {
        text-align: center;
        margin-top: 30px;
    }

    .fee-section02 .fee-section-list li {
        display: inline-block;
        padding: 0 15px;
        margin-bottom: 15px;
    }

    .fee-section02 .fee-section-list li img {
        width: 90%;
        height: auto;
    }

    .fee-section03 {
        padding: 45px 0;
    }

    .fee-section03 p {
        height: 90px;
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        background: url(/mod/static_images/icon-arrow-d.png) no-repeat;
        background-position: center bottom;
    }

    .fee-section04 {
        max-width: 1280px;
        margin: auto;
        padding: 50px 0 40px 0;
        background: #ffdd00;
    }

    .fee-section04 .fee-section-name {
        font-size: 20px;
        font-weight: 400;
        text-align: center;
    }

    .fee-section04 .fee-section-list {
        text-align: center;
        margin-top: 30px;
    }

    .fee-section04 .fee-section-list li {
        display: inline-block;
        padding: 0 15px;
        margin-bottom: 15px;
    }

    .fee-section04 .fee-section-list li img {
        width: 80%;
        height: auto;
    }

    .fee-section05 .fee-section-name {
        font-size: 20px;
    }
}

@media handheld, only screen and (max-width: 662px) {
    .fee-section05 .fee-section-list li {
        display: block;
        margin: 0 auto 20px;
    }
}

/* //料金 */
/* 特長 */

.feature-pankuzu {
    max-width: 990px;
    margin: 85px auto auto auto;
    padding: 20px 0 10px 0;
    text-align: right;
}

.header-area-feature {
    background: url(/mod/static_images/img-mainvisual-feature.jpg) no-repeat;
    height: 300px;
}

@media handheld, only screen and (max-width: 760px) {
    .feature-pankuzu {
        max-width: 990px;
        margin: 0 auto auto auto;
        padding: 20px 0 10px 0;
        text-align: center;
    }

    .header-area-feature {
        background: url(/mod/static_images/img-mainvisual-feature.jpg) no-repeat;
        height: auto;
    }
}

.explanation05 .explanation-left {
    margin-top: 60px;
}

.explanation05 .explanation-right img {
    width: 100%;
    height: auto;
}

.explanation04 .explanation-right {
    margin-top: 60px;
}

.explanation04 .explanation-left img {
}

@media handheld, only screen and (max-width: 760px) {
    .explanation04 .explanation-left img,
    .explanation05 .explanation-right img {
        width: 80%;
        height: auto;
    }
}

.img-feature01 {
    max-width: 1280px;
    height: 500px;
    margin: 70px auto auto auto;
    background: url(/mod/static_images/img-feature01.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
}

@media handheld, only screen and (max-width: 760px) {
    .img-feature01 {
        max-width: 100%;
        height: 250px;
        margin: 70px auto auto auto;
        background: url(/mod/static_images/img-feature01.jpg) no-repeat;
        background-position: center center;
        background-size: cover;
    }
}

.explanation06 {
    padding: 55px 0 60px 0;
}

.explanation06 .explanation-area-inner {
    max-width: 950px;
}

.explanation06 .explanation-area-inner .explanation-area-function {
    text-align: center;
    margin-top: 30px;
}

.explanation06 .explanation-area-inner .explanation-left {
    width: 430px;
}

.explanation06 .explanation-area-inner .explanation-right {
    width: 430px;
}

.explanation06 .explanation-area-inner .explanation-area-function li {
    display: inline-block;
    margin: auto 10px;
}

.explanation06 .explanation-area-inner .explanation-area-function li.left {
    padding: 10px 20px;
    background: #ff3c61;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 2px solid #ff3c61;
}

.explanation06 .explanation-area-inner .explanation-area-function li.left a {
    color: #fff;
}

.explanation06 .explanation-area-inner .explanation-area-function li.right {
    padding: 10px 20px;
    background: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 2px solid #ccc;
}

.explanation07 {
    max-width: 1280px;
    margin: auto;
    padding: 70px 0;
    background: url(/mod/static_images/img-feature02.jpg) no-repeat;
    background-position: left center;
}

.explanation07 .explanation-left {
    display: none;
}

.explanation07 .explanation-area-inner .explanation-area-function {
    text-align: center;
    margin-top: 30px;
}

.explanation07 .explanation-area-inner .explanation-area-function li {
    display: inline-block;
    margin: auto 10px;
}

.explanation07 .explanation-area-inner .explanation-area-function li.left {
    padding: 10px 20px;
    background: #ff3c61;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 2px solid #ff3c61;
}

.explanation07 .explanation-area-inner .explanation-area-function li.left a {
    color: #fff;
}

.explanation07 .explanation-area-inner .explanation-area-function li.right {
    padding: 10px 20px;
    background: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 2px solid #ccc;
}

.explanation08 {
    max-width: 1280px;
    margin: auto;
    padding: 70px 0;
    background: url(/mod/static_images/img-feature03.jpg) no-repeat;
    background-position: right center;
}

.explanation08 .explanation-right {
    display: none;
}

.explanation08 .explanation-area-inner .explanation-area-function {
    text-align: center;
    margin-top: 30px;
}

.explanation08 .explanation-area-inner .explanation-area-function li {
    display: inline-block;
    margin: auto 10px;
}

.explanation08 .explanation-area-inner .explanation-area-function li.left {
    padding: 10px 20px;
    background: #ff3c61;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 2px solid #ff3c61;
}

.explanation08 .explanation-area-inner .explanation-area-function li.left a {
    color: #fff;
}

.explanation08 .explanation-area-inner .explanation-area-function li.right {
    padding: 10px 20px;
    background: #fff;
    border-radius: 20px;
    font-size: 14px;
    border: 2px solid #ccc;
}

@media handheld, only screen and (max-width: 760px) {
    .explanation06 {
        padding: 55px 0 60px 0;
    }

    .explanation06 .explanation-area-inner .explanation-right {
        margin-bottom: 30px;
    }

    .explanation06 .explanation-area-inner .explanation-area-function {
        text-align: center;
        margin-top: 30px;
    }

    .explanation06 .explanation-area-inner .explanation-left {
        width: 100%;
        padding: 0 2%;
    }

    .explanation06 .explanation-area-inner .explanation-right {
        width: 100%;
        margin-top: 50px;
        padding: 0 2%;
    }

    .explanation06 .explanation-area-inner .explanation-area-function li {
        display: inline-block;
        margin: auto 10px;
    }

    .explanation06 .explanation-area-inner .explanation-area-function li.left {
        padding: 10px 0;
        background: #ff3c61;
        color: #fff;
        border-radius: 20px;
        font-size: 14px;
        border: 2px solid #ff3c61;
    }

    .explanation06 .explanation-area-inner .explanation-area-function li.left a {
        color: #fff;
    }

    .explanation06 .explanation-area-inner .explanation-area-function li.right {
        padding: 10px 0;
        background: #fff;
        border-radius: 20px;
        font-size: 14px;
        border: 2px solid #ccc;
    }

    .explanation07 {
        max-width: 1280px;
        margin: auto;
        padding: 0 0;
        background: none;
        background-position: right center;
    }

    .explanation07 .explanation-left {
        display: block;
        padding: 0;
    }

    .explanation07 .explanation-left img {
        width: 100%;
        height: auto;
    }

    .explanation07 .explanation-right {
        padding: 15px 2%;
    }

    .explanation07 .explanation-area-inner .explanation-area-function {
        text-align: center;
        margin-top: 30px;
    }

    .explanation07 .explanation-area-inner .explanation-area-function li {
        display: inline-block;
        margin: auto 10px;
    }

    .explanation07 .explanation-area-inner .explanation-area-function li.left {
        padding: 10px 0;
        background: #ff3c61;
        color: #fff;
        border-radius: 20px;
        font-size: 14px;
        border: 2px solid #ff3c61;
    }

    .explanation07 .explanation-area-inner .explanation-area-function li.left a {
        color: #fff;
    }

    .explanation07 .explanation-area-inner .explanation-area-function li.right {
        padding: 10px 0;
        background: #fff;
        border-radius: 20px;
        font-size: 14px;
        border: 2px solid #ccc;
    }

    .explanation08 {
        max-width: 1280px;
        margin: auto;
        padding: 0 0;
        background: none;
        background-position: right center;
    }

    .explanation08 .explanation-right {
        display: block;
        padding: 0;
    }

    .explanation08 .explanation-right img {
        width: 100%;
        height: auto;
    }

    .explanation08 .explanation-left {
        padding: 15px 2%;
    }

    .explanation08 .explanation-area-inner .explanation-area-function {
        text-align: center;
        margin-top: 30px;
    }

    .explanation08 .explanation-area-inner .explanation-area-function li {
        display: inline-block;
        margin: auto 10px;
    }

    .explanation08 .explanation-area-inner .explanation-area-function li.left {
        padding: 10px 0;
        background: #ff3c61;
        color: #fff;
        border-radius: 20px;
        font-size: 14px;
        border: 2px solid #ff3c61;
    }

    .explanation08 .explanation-area-inner .explanation-area-function li.left a {
        color: #fff;
    }

    .explanation08 .explanation-area-inner .explanation-area-function li.right {
        padding: 10px 0;
        background: #fff;
        border-radius: 20px;
        font-size: 14px;
        border: 2px solid #ccc;
    }
}

/*FAQ*/

.faq-pankuzu {
    max-width: 990px;
    margin: 85px auto auto auto;
    padding: 20px 0 10px 0;
    text-align: right;
}

.header-area-faq {
    background: url(/mod/static_images/img-mainvisual-faq.jpg) no-repeat;
    height: 300px;
}

.faq-category-wrap {
    background: #f2f2f2;
    width: 100%;
    padding: 40px 10px 30px;
    text-align: center;
}

.faq-category {
    max-width: 990px;
    margin: 0 auto;
    display: inline-block;
}

.faq-category li {
    float: left;
}

.faq-category li a {
    background: url(/mod/static_images/icon-arrow-ds.png) no-repeat left center;
    padding: 0 20px;
    margin-bottom: 10px;
    display: block;
}

.faq-section-wrap {
    max-width: 1010px;
    margin: auto;
    padding: 0 10px 40px;
}

.faq-section {
    padding-bottom: 20px;
    padding-top: 60px;
}

.faq-category-ttl {
    font-size: 28px;
    margin-bottom: 20px;
}

.faq-list dt {
    cursor: pointer;
    margin-bottom: 15px;
    position: relative;
    margin-left: 10px;
    padding-left: 2em;
    text-indent: -2em;
}

.faq-list dt:before {
    content: "Q";
    font-size: 24px;
    color: #90d9ea;
    position: absolute;
    top: 0;
    left: 1em;
    z-index: -1;
}

.faq-list dt .q-ttl {
    border-bottom: 1px solid #262626;
    margin-left: 30px;
    margin-right: 10px;
    padding-bottom: 3px;
    line-height: 2;
}

.faq-list dt .answer-close {
    display: none;
    cursor: pointer;
    color: #999;
    font-size: 12px;
    padding-left: 30px;
    padding-bottom: 6px;
    border-bottom: 1px solid #999;
}

.faq-list dt .answer-close-on {
    display: inline-block;
}

.faq-list dd {
    display: none;
    position: relative;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    padding: 20px 20px 20px 40px;
    margin-top: 18px;
    margin-bottom: 20px;
    line-height: 1.6;
}

.faq-list dd:after {
    content: '';
    position: absolute;
    border-bottom: 12px solid #fff;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    top: -11px;
    left: 20px;
}

.faq-list dd a {
    text-decoration: underline;
}

.faq-list dd:before {
    content: '';
    position: absolute;
    border-bottom: 12px solid #e5e5e5;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    top: -12px;
    left: 20px;
}

.faq-list dd .a-ttl:before {
    content: "A";
    font-size: 24px;
    color: #f7d600;
    position: absolute;
    top: -10px;
    left: -26px;
    font-weight: normal !important;
}

.faq-list dd .a-ttl {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
}

.bold {
    font-weight: bold;
}

@media handheld, only screen and (max-width: 760px) {
    .faq-pankuzu {
        max-width: 990px;
        margin: 0 auto auto auto;
        padding: 20px 0 10px 0;
        text-align: center;
    }

    .header-area-faq {
        background: url(/mod/static_images/img-mainvisual-faq.jpg) no-repeat;
        height: auto;
    }

    .faq-category-wrap {
        text-align: left;
        padding: 20px 2% 10px;
    }

    .faq-category li {
        float: none;
    }

    .faq-section {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .faq-category-ttl {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .faq-list dt {
        margin-bottom: 8px;
    }
}

/*//FAQ*/
/*anchor*/

.anchor-category-wrap {
    background: #f2f2f2;
    width: 100%;
    padding: 40px 10px 30px;
    text-align: center;
}

.anchor-category {
    max-width: 990px;
    margin: 0 auto;
    display: inline-block;
}

.anchor-category li {
    float: left;
    padding: 0 20px;
}

.anchor-category li a {
    background: url(/mod/static_images/icon-arrow-ds.png) no-repeat left center;
    padding: 0 20px;
    margin-bottom: 10px;
    display: block;
}

@media handheld, only screen and (max-width: 760px) {
    .anchor-category-wrap {
        text-align: left;
        padding: 20px 2% 10px;
    }

    .anchor-category li {
        float: none;
    }
}

/*//anchor*/
/*申し込み*/

.header-area-subscription {
    background: url(/mod/static_images/img-mainvisual-subscription.jpg) no-repeat !important;
    background-position: center top;
    background-size: cover;
    height: auto;
}

.header-area-subscription .header-area-inner > .left {
    width: 600px;
    margin: 80px auto 130px;
    float: none;
}

.header-area-subscription .header-area-inner > .left .header-area-title {
    font-size: 28px;
    font-weight: 400;
    text-align: center;
}

.header-area-subscription .footer-registration-area {
    padding-top: 0;
    background: none;
}

.header-area-subscription .footer-logo-area {
    background: #fff;
}

.navi li.btn-type-r.current a {
    padding: 10px 15px;
    background: #fff;
    color: #262626;
    border-radius: 16px;
}

@media handheld, only screen and (max-width: 760px) {
    .header-area-subscription .header-area-inner > .left {
        width: 100%;
        margin: 0 auto 20px;
    }

    .header-area-subscription .header-area-inner > .left .header-area-title {
        font-size: 20px;
        font-weight: 400;
        text-align: center;
    }

    .navi li.btn-type-r.current a {
        color: #262626 !important;
    }
}

/*//申し込み*/
/* PC パーツ */

.parts-pankuzu {
    max-width: 990px;
    margin: auto auto auto auto;
    /* ヘッダ高さに合わせて margin-topを調整 */

    padding: 20px 0 10px 0;
    text-align: right;
}

.header-area-parts {
    background: #faf8f5;
    /* ヘッダ背景色に合わせて調整 */

    height: auto;
    /* ヘッダ画像のサイズに合わせて調整 */
}

@media handheld, only screen and (max-width: 760px) {
    .parts-pankuzu {
        max-width: 990px;
        margin: auto auto auto auto;
        padding: 20px 0 10px 0;
        text-align: center;
    }

    .header-area-parts {
        background: #faf8f5;
        height: auto;
    }
}

.parts-section {
    max-width: 780px;
    margin: auto;
    padding: 45px 0;
}

.parts-section .title-level02 {
    margin-bottom: 25px;
    text-align: center;
    font-size: 28px;
    font-weight: 400;
}

.parts-section .title-level03 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}

.parts-section .parts-para {
    font-size: 14px;
    line-height: 1.4;
}

.parts-section .parts-list li {
    margin-bottom: 15px;
    background: url(/mod/static_images/icon_parts_list.png) no-repeat;
    background-position: left 4px;
    background-size: 8px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 1.4;
}

.parts-section .parts-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.parts-section .parts-table th {
    padding: 15px;
    background: #f5f5f5;
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.parts-section .parts-table th:first-child {
    border-left: none;
}

.parts-section .parts-table th:last-child {
    border-right: none;
}

.parts-section .parts-table td {
    padding: 15px;
    border: 1px solid #e5e5e5;
    line-height: 1.4;
}

.parts-section .parts-table td:first-child {
    border-left: none;
}

.parts-section .parts-table td:last-child {
    border-right: none;
}

.parts-section .parts-table tr:last-child td {
    border-bottom: none;
}

.parts-section .parts-table .center-middle {
    text-align: center;
    vertical-align: middle;
}

.parts-section .parts-table .left-middle {
    text-align: left;
    vertical-align: middle;
}

.parts-section .parts-table .right-middle {
    text-align: right;
    vertical-align: middle;
}

.parts-section .parts-table .center-top {
    text-align: center;
    vertical-align: top;
}

.parts-section .parts-table .left-top {
    text-align: left;
    vertical-align: top;
}

.parts-section .parts-table .right-top {
    text-align: right;
    vertical-align: top;
}

.parts-section .parts-table .center-bottom {
    text-align: center;
    vertical-align: bottom;
}

.parts-section .parts-table .left-bottom {
    text-align: left;
    vertical-align: bottom;
}

.parts-section .parts-table .right-bottom {
    text-align: right;
    vertical-align: bottom;
}

.parts-section .parts-table .attention {
    background: #fcf4eb;
}

@media handheld, only screen and (max-width: 760px) {
    .parts-section {
        max-width: 100%;
        margin: auto;
    }

    .parts-section .title-level02 {
        margin-bottom: 25px;
        text-align: center;
        font-size: 20px;
        font-weight: 400;
        padding: 0 2%;
    }

    .parts-section .title-level03 {
        margin-bottom: 10px;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        padding: 0 2%;
    }

    .parts-section .parts-para {
        font-size: 14px;
        line-height: 1.4;
        padding: 0 2%;
    }

    .parts-section .parts-list {
        padding: 0 2%;
    }

    .parts-section .parts-list li {
        margin-bottom: 15px;
        background: url(/mod/static_images/icon_parts_list.png) no-repeat;
        background-position: left 4px;
        background-size: 8px;
        padding-left: 15px;
        font-size: 14px;
        line-height: 1.4;
    }

    .parts-section .parts-table {
        width: 100%;
        border-collapse: collapse;
        table-layout: fixed;
    }

    .parts-section .parts-table th {
        padding: 15px;
        background: #f5f5f5;
        text-align: center;
        vertical-align: middle;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
    }

    .parts-section .parts-table th:first-child {
        border-left: none;
    }

    .parts-section .parts-table th:last-child {
        border-right: none;
    }

    .parts-section .parts-table td {
        padding: 15px;
        border: 1px solid #e5e5e5;
        line-height: 1.4;
    }

    .parts-section .parts-table td:first-child {
        border-left: none;
    }

    .parts-section .parts-table td:last-child {
        border-right: none;
    }

    .parts-section .parts-table tr:last-child td {
        border-bottom: none;
    }

    .parts-section .parts-table .center-middle {
        text-align: center;
        vertical-align: middle;
    }

    .parts-section .parts-table .left-middle {
        text-align: left;
        vertical-align: middle;
    }

    .parts-section .parts-table .right-middle {
        text-align: right;
        vertical-align: middle;
    }

    .parts-section .parts-table .center-top {
        text-align: center;
        vertical-align: top;
    }

    .parts-section .parts-table .left-top {
        text-align: left;
        vertical-align: top;
    }

    .parts-section .parts-table .right-top {
        text-align: right;
        vertical-align: top;
    }

    .parts-section .parts-table .center-bottom {
        text-align: center;
        vertical-align: bottom;
    }

    .parts-section .parts-table .left-bottom {
        text-align: left;
        vertical-align: bottom;
    }

    .parts-section .parts-table .right-bottom {
        text-align: right;
        vertical-align: bottom;
    }

    .parts-section .parts-table .attention {
        background: #fcf4eb;
    }
}

/* //PC パーツ */

.parts-section_wide {
    max-width: 990px;
    margin: auto;
    padding: 45px 0;
}

.parts-section_wide .title-level02 {
    margin-bottom: 25px;
    text-align: center;
    font-size: 28px;
    font-weight: 400;
}

.parts-section_wide .title-level03 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}

.parts-section_wide .parts-para {
    font-size: 14px;
    line-height: 1.4;
}

.parts-section_wide .parts-list li {
    margin-bottom: 15px;
    background: url(/mod/static_images/icon_parts_list.png) no-repeat;
    background-position: left 4px;
    background-size: 8px;
    padding-left: 15px;
    font-size: 14px;
    line-height: 1.4;
}

.parts-section_wide .parts-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.parts-section_wide .parts-table th {
    padding: 15px;
    background: #f5f5f5;
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.parts-section_wide .parts-table th:first-child {
    border-left: none;
}

.parts-section_wide .parts-table th:last-child {
    border-right: none;
}

.parts-section_wide .parts-table td {
    padding: 15px;
    border: 1px solid #e5e5e5;
    line-height: 1.4;
}

.parts-section_wide .parts-table td:first-child {
    border-left: none;
}

.parts-section_wide .parts-table td:last-child {
    border-right: none;
}

.parts-section_wide .parts-table tr:last-child td {
    border-bottom: none;
}

.parts-section_wide .parts-table .center-middle {
    text-align: center;
    vertical-align: middle;
}

.parts-section_wide .parts-table .left-middle {
    text-align: left;
    vertical-align: middle;
}

.parts-section_wide .parts-table .right-middle {
    text-align: right;
    vertical-align: middle;
}

.parts-section_wide .parts-table .center-top {
    text-align: center;
    vertical-align: top;
}

.parts-section_wide .parts-table .left-top {
    text-align: left;
    vertical-align: top;
}

.parts-section_wide .parts-table .right-top {
    text-align: right;
    vertical-align: top;
}

.parts-section_wide .parts-table .center-bottom {
    text-align: center;
    vertical-align: bottom;
}

.parts-section_wide .parts-table .left-bottom {
    text-align: left;
    vertical-align: bottom;
}

.parts-section_wide .parts-table .right-bottom {
    text-align: right;
    vertical-align: bottom;
}

.parts-section_wide .parts-table .attention {
    background: #fcf4eb;
}

@media handheld, only screen and (max-width: 760px) {
    .parts-section_wide {
        max-width: 100%;
        margin: auto;
    }

    .parts-section_wide .title-level02 {
        margin-bottom: 25px;
        text-align: center;
        font-size: 20px;
        font-weight: 400;
        padding: 0 2%;
    }

    .parts-section_wide .title-level03 {
        margin-bottom: 10px;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        padding: 0 2%;
    }

    .parts-section_wide .parts-para {
        font-size: 14px;
        line-height: 1.4;
        padding: 0 2%;
    }

    .parts-section_wide .parts-list {
        padding: 0 2%;
    }

    .parts-section_wide .parts-list li {
        margin-bottom: 15px;
        background: url(/mod/static_images/icon_parts_list.png) no-repeat;
        background-position: left 4px;
        background-size: 8px;
        padding-left: 15px;
        font-size: 14px;
        line-height: 1.4;
    }

    .parts-section_wide .parts-table {
        width: 100%;
        border-collapse: collapse;
        table-layout: fixed;
    }

    .parts-section_wide .parts-table th {
        padding: 15px;
        background: #f5f5f5;
        text-align: center;
        vertical-align: middle;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
    }

    .parts-section_wide .parts-table th:first-child {
        border-left: none;
    }

    .parts-section_wide .parts-table th:last-child {
        border-right: none;
    }

    .parts-section_wide .parts-table td {
        padding: 15px;
        border: 1px solid #e5e5e5;
        line-height: 1.4;
    }

    .parts-section_wide .parts-table td:first-child {
        border-left: none;
    }

    .parts-section_wide .parts-table td:last-child {
        border-right: none;
    }

    .parts-section_wide .parts-table tr:last-child td {
        border-bottom: none;
    }

    .parts-section_wide .parts-table .center-middle {
        text-align: center;
        vertical-align: middle;
    }

    .parts-section_wide .parts-table .left-middle {
        text-align: left;
        vertical-align: middle;
    }

    .parts-section_wide .parts-table .right-middle {
        text-align: right;
        vertical-align: middle;
    }

    .parts-section_wide .parts-table .center-top {
        text-align: center;
        vertical-align: top;
    }

    .parts-section_wide .parts-table .left-top {
        text-align: left;
        vertical-align: top;
    }

    .parts-section_wide .parts-table .right-top {
        text-align: right;
        vertical-align: top;
    }

    .parts-section_wide .parts-table .center-bottom {
        text-align: center;
        vertical-align: bottom;
    }

    .parts-section_wide .parts-table .left-bottom {
        text-align: left;
        vertical-align: bottom;
    }

    .parts-section_wide .parts-table .right-bottom {
        text-align: right;
        vertical-align: bottom;
    }

    .parts-section_wide .parts-table .attention {
        background: #fcf4eb;
    }
}

/* //PC パーツ */
/*	用語集	*/

.glossary-section {
}

.glossary-section > div {
    max-width: 990px;
    margin: auto;
    padding: 10px 0 40px;
    -webkit-transition: padding .75s ease-out;
    -moz-transition: padding .75s ease-out;
    -o-transition: padding .75s ease-out;
    transition: padding .75s ease-out;
}

.glossary-section > div div[class^="column-"] {
    float: left;
    width: 33.33333%;
}

.glossary-section > div div[class^="column-"] > div {
    padding: 0 1em 0 0;
}

.glossary-section > div div[class^="column-"] > div .index-name {
    margin: 0 auto 20px;
    font-size: 28px;
    font-weight: 700;
}

.glossary-section > div div[class^="column-"] > div .column-name {
    font-size: 18px;
    font-weight: 700;
}

.glossary-section > div div[class^="column-"] > div .glossary-list {
    margin: 14px auto 35px;
}

.glossary-section > div div[class^="column-"] > div .glossary-list li {
    line-break: strict;
    -ms-line-break: strict;
    word-break: break-strict;
    -ms-word-break: break-strict;
}

.glossary-section > div div[class^="column-"] > div .glossary-list li + li {
    margin-top: 12px;
}

.glossary-section > div div[class^="column-"] > div .glossary-list li a {
    text-decoration: underline;
}

.glossary-section > div div[class^="column-"] > div .glossary-list li a:hover {
    text-decoration: none;
}

@media screen and (max-width: 990px) {
    .glossary-section > div {
        padding: 5px 3% 40px;
    }
}

@media screen and (max-width: 768px) {
    .glossary-section > div div[class^="column-"] {
        width: 50%;
    }

    .glossary-section > div .column-right {
        clear: both;
        float: none;
        width: auto;
    }
}

@media screen and (max-width: 640px) {
    .glossary-section > div div[class^="column-"] {
        float: none;
        width: auto;
    }
}

/*	//用語集	*/
/*	ケース	*/

.case-pankuzu {
    max-width: 990px;
    margin: 85px auto auto auto;
    padding: 20px 0 10px 0;
    text-align: right;
}

.header-area-case {
    background: url(/mod/static_images/img-mainvisual-case.jpg) no-repeat 50% 0;
    height: 300px;
}

[class^="case-area-"] {
}

[class^="case-area-"] > div {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 50px 18px 8px;
    width: 988px;
    min-height: 100vh;
}

[class^="case-area-"] > div .case-list {
}

[class^="case-area-"] > div .case-list li[class^="list-"] {
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 42px 42px;
    width: 301px;
    height: 301px;
    vertical-align: top;
}

[class^="case-area-"] > div .case-list li.list-01,
[class^="case-area-"] > div .case-list li.list-04,
[class^="case-area-"] > div .case-list li.list-07,
[class^="case-area-"] > div .case-list li.list-10,
[class^="case-area-"] > div .case-list li.list-13,
[class^="case-area-"] > div .case-list li.list-16,
[class^="case-area-"] > div .case-list li.list-19 {
    margin-left: 0;
}

[class^="case-area-"] > div .case-list li[class^="list-"] a {
    display: block;
    height: inherit;
    background: url(data:image/png;base64,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) no-repeat 50% 50%;
    line-height: 301px;
}

[class^="case-area-"] > div .case-list li[class^="list-"] a > div {
    position: relative;
    top: -1em;
    display: -moz-inline-stack;
    display: inline-block;
    padding: 1em;
    vertical-align: middle;
    text-align: center;
    line-height: normal;
}

[class^="case-area-"] > div .case-list li[class^="list-"] a > div p {
    font-size: 1.71428571em;
    -ms-line-break: strict;
    line-break: strict;
    -ms-word-break: break-strict;
    word-break: break-strict;
    line-height: 1.2;
}

[class^="case-area-"] > div .case-list li[class^="list-"] a > div p:first-child {
    margin: 0 auto 1em;
}

[class^="case-section-"] {
}

[class^="case-section-"] > div {
    margin: auto;
    padding: 45px 105px;
    width: 980px;
    min-height: 480px;
}

[class^="case-section-"] > div > h2 {
    margin: 0 auto 40px;
    font-size: 2em;
    text-align: center;
    line-height: 1.3;
}

[class^="case-section-"] > div > h2 span {
    font-size: 1.5em;
}

.case-section-02 {
    background: #f7f7f7;
}

.case-section-02 > div {
    background: url(data:image/png;base64,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) no-repeat 50% 100%;
}

.case-section-03 > div {
    padding-top: 120px;
    background: url(/mod/static_images/icon-arrow-d.png) no-repeat 50% 50px;
}

.case-section-06 {
    background: #f5f5f5;
}

.case-section-06 > div {
    padding: 45px 0;
    min-height: 0;
}

.case-section-06 .case-list {
    text-align: center;
}

.case-section-06 .case-list > li {
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 0 25px;
    vertical-align: top;
}

.case-section-06 .case-list > li:first-child {
    margin-left: 0;
}

.case-section-06 .case-list > li a {
    display: block;
}

.case-pic-block > div {
}

.case-pic-block > div [class$="-side"] {
    float: left;
    width: 50%;
}

.case-pic-block > div .left-side {
    padding: 0 15px 0 0;
}

.case-pic-block > div .right-side {
    padding: 0 0 0 15px;
}

.case-pic-block > div [class$="-side"] img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

.case-pic-block > div [class$="-side"] p {
    line-height: 1.4286;
}

.case-pic-block > div [class$="-side"] p + p {
    margin-top: 1em;
}

.case-pic {
    margin: 0 auto 30px;
}

.case-pic > img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

.case-pic + div > p {
    line-height: 1.4286;
}

.case-pic + div > p + p {
    margin-top: 1em;
}

.case-section03-function,
.case-section04-function,
.case-section05-function {
    text-align: center;
    margin-top: 30px;
}

.case-section03-function li,
.case-section04-function li,
.case-section05-function li {
    display: inline-block;
    margin: auto 6px;
}

.case-section03-function li.left,
.case-section04-function li.left,
.case-section05-function li.left {
    padding: 10px 14px;
    background: #ff3c61;
    color: #fff;
    border-radius: 100px;
    font-size: 16px;
    border: 2px solid #ff3c61;
}

.case-section03-function li.left a,
.case-section04-function li.left a,
.case-section05-function li.left a {
    color: #fff;
}

.case-section03-function li.right,
.case-section04-function li.right,
.case-section05-function li.right {
    padding: 10px 14px;
    background: #fff;
    border-radius: 100px;
    font-size: 16px;
    border: 2px solid #ccc;
}

.comment-area {
    margin: 40px auto;
}

.comment-area > div {
}

.comment-area > div .author {
    float: left;
    width: 180px;
}

.comment-area > div .balloon {
    position: relative;
    float: left;
    padding: 1em;
    width: 590px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #e7e2d9;
}

.comment-area > div .balloon:after {
    position: absolute;
    top: 45px;
    left: -30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0px 17px 30px;
    border-color: transparent transparent #e7e2d9 transparent;
    content: "";
}

.comment-area > div .balloon p {
    line-height: 1.4286;
}

.comment-area > div .balloon p strong {
    font-size: 1.71428571em;
}

.comment-area > div .balloon p.txt-right {
    text-align: right;
}

.comment-area > div .balloon p + p {
    margin-top: 1em;
}

[class$="-pankuzu"] {
    padding: 10px 0;
}

@media handheld, only screen and (max-width: 760px) {
    .case-pankuzu {
        max-width: 990px;
        margin: 0 auto auto auto;
        padding: 20px 0 10px 0;
        text-align: center;
    }

    .header-area-case {
        height: auto;
        background-position: 50% 32.5%;
    }

    [class^="case-area-"] > div {
        padding: 50px 3% 8px;
        width: auto;
    }

    [class^="case-area-"] > div .case-list li[class^="list-"] {
        display: block;
        margin: 0 auto 5%;
        width: auto;
        height: 698px;
        height: 90vw;
    }

    [class^="case-area-"] > div .case-list li[class^="list-"] a {
        display: table;
        width: 100%;
        background: url(data:image/png;base64,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) no-repeat 50% 50%;
        -moz-background-size: contain;
        -webkit-background-size: contain;
        -o-background-size: contain;
        -ms-background-size: contain;
        background-size: contain;
        line-height: normal;
    }

    [class^="case-area-"] > div .case-list li[class^="list-"] a > div {
        display: table-cell;
    }

    [class^="case-section-"] > div {
        padding: 45px 3%;
        width: auto;
    }

    .case-section-02 > div {
        min-height: 640px;
    }

    .case-section-03 > div {
        padding-top: 120px;
    }

    [class^="case-section-"] > div > h2 br {
        display: none;
    }

    .case-pic-block > div [class$="-side"] {
        float: none;
        width: auto;
    }

    .case-pic-block > div .left-side {
        margin: 1em auto;
        padding: 0;
    }

    .case-pic-block > div .right-side {
        margin: 1em auto;
        padding: 0;
    }

    .comment-area > div .author {
        float: none;
        margin: 0 auto 2em;
        width: auto;
    }

    .comment-area > div .balloon {
        float: none;
        width: auto;
    }

    .comment-area > div .balloon:after {
        top: -30px;
        left: 20%;
        border-width: 0 13px 30px 0px;
        border-color: transparent transparent #e7e2d9 transparent;
        content: "";
    }

    .case-section03-function li,
    .case-section04-function li,
    .case-section05-function li {
        width: 45%;
    }

    .case-section-06 .case-list > li {
        display: block;
        margin-left: 0;
    }

    .case-section-06 .case-list > li + li {
        margin-top: 2em;
    }

    .case-section-06 .case-list > li a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
    }
}

@media handheld, only screen and (max-width: 667px) {
    [class^="case-area-"] > div .case-list li[class^="list-"] {
        height: 611px;
        height: 90vw;
    }
}

@media handheld, only screen and (max-width: 640px) {
    [class^="case-area-"] > div .case-list li[class^="list-"] {
        height: 585px;
        height: 90vw;
    }
}

@media handheld, only screen and (max-width: 568px) {
    [class^="case-area-"] > div .case-list li[class^="list-"] {
        height: 518px;
        height: 90vw;
    }
}

@media handheld, only screen and (max-width: 480px) {
    [class^="case-area-"] > div .case-list li[class^="list-"] {
        height: 435px;
        height: 90vw;
    }
}

@media handheld, only screen and (max-width: 360px) {
    [class^="case-area-"] > div .case-list li[class^="list-"] {
        height: 322px;
        height: 90vw;
    }
}

[class^="news-section-"] {
}

[class^="news-section-"] > div {
    margin: auto;
    padding: 45px 105px;
    width: 980px;
}

[class^="news-section-"] > div > ul {
}

[class^="news-section-"] > div > ul > li {
}

[class^="news-section-"] > div > ul > li + li {
    margin-top: 1em;
}

[class^="news-section-"] > div > ul > li dl {
    zoom: 1;
}

[class^="news-section-"] > div > ul > li dl:before,
[class^="news-section-"] > div > ul > li dl:after {
    overflow: hidden;
    display: block;
    content: "";
}

[class^="news-section-"] > div > ul > li dl:after {
    clear: both;
}

[class^="news-section-"] > div > ul > li dl dt {
    float: left;
    width: 150px;
}

[class^="news-section-"] > div > ul > li dl dt time {
    padding: 0 .5em 0 0;
}

[class^="news-section-"] > div > ul > li dl dt span {
    display: -moz-inline-stack;
    display: inline-block;
    padding: .15em .5em;
    vertical-align: middle;
    color: #fff;
}

[class^="news-section-"] > div > ul > li dl dt .color-1 {
    background: #f5a1b1;
}

[class^="news-section-"] > div > ul > li dl dd {
    float: left;
    width: 620px;
}

[class^="news-section-"] > div > ul > li dl dd a {
    text-decoration: underline;
}

[class^="news-section-"] > div > ul > li dl dd a:hover {
    text-decoration: none;
}

[class^="news-section-"] > div > ul > li dl dd .txt-container {
    padding-top: .5em;
}


@media handheld, only screen and (max-width: 760px) {
    [class^="news-section-"] > div {
        padding: 45px 3%;
        width: auto;
    }

    [class^="news-section-"] > div > ul > li dl dt {
        float: none;
        width: auto;
    }

    [class^="news-section-"] > div > ul > li dl dt time {
    }

    [class^="news-section-"] > div > ul > li dl dt span {
    }

    [class^="news-section-"] > div > ul > li dl dd {
        float: none;
        margin-top: .5em;
        width: auto;
    }
}

.txt-center {
    text-align: center;
}

b {
    font-weight: 700;
}

.news-section-01 {
    line-height: 1.3em;
}

.news-section-01 li {
    padding-bottom: 30px;
}