.layout-container--about
{
    padding-top: 0;
}@media all and (max-width: 767px)
{
    .layout-container--about
    {
        padding-top: 56px;
    }
}.layout-footer,
.area-information
{
    position: relative;z-index: 2;
}.nav-page-slide
{position: fixed;z-index: 2;bottom: 0;left: 0;

    display: block;width: 0;height: calc(100% - 86px);transition: opacity .1s;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 0;color: #eda721;
}.is-scrollfyInitialize .nav-page-slide
{
    opacity: 1;
}@media all and (max-width: 767px)
{
    .nav-page-slide
    {
        display: none;
    }
}.nav-page-slide__in
{position: relative;top: 50%;left: 20px;

    display: block;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);
}.nav-page-slide__item
{position: relative;

    display: block;width: 10px;padding: 10px 0;
}.nav-page-slide__item:before,
.nav-page-slide__item:after
{position: absolute;left: 50%;width: 2px;height: 10px;

    content: '';-webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);background-color: #eda721;
}.nav-page-slide__item:before
{
    top: 0;
}.nav-page-slide__item:after
{
    bottom: 0;
}.nav-page-slide__item:first-child:before
{
    display: none;
}.nav-page-slide__item:last-child:after
{
    display: none;
}.nav-page-slide__link
{
    display: block;width: 10px;height: 10px;white-space: nowrap;text-indent: 100%;color: transparent;border: 2px solid #eda721;border-radius: 50%;
}.nav-page-slide__link:hover
{
    background: #eda721;
}.is-scrollfyInitialize .nav-page-slide__link.is-active
{
    background: #eda721;
}.mod-about-slide
{
    display: -ms-flexbox                                                ;display: flex;padding-top: 86px;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;
}@media all and (max-width: 767px)
{
    .mod-about-slide
    {
        min-height: calc(100vh - 56px);padding-top: 0;
    }
}@media all and (min-width: 768px)
{
    .mod-about-slide:before
    {display: block;width: 0;height: calc(100vh - 86px);

        content: '';
    }
}.mod-about-slide__container
{
    display: block;
}@media all and (max-width: 767px)
{
    .mod-about-slide__container
    {
        padding: 15px;
    }
}.mod-about-slide__bg
{position: fixed;z-index: -1;top: 0;left: 0;display: -ms-flexbox;display: flex;
    overflow: hidden;width: 100%;min-width: 1170px;height: 100%;
}.mod-about-slide__bg-item
{
    display: block;-ms-flex: 1;flex: 1 1 0;
}.mod-about-slide--type-full
{
    -ms-flex-align: stretch;align-items: stretch;-ms-flex-pack: stretch;justify-content: stretch;
}.mod-about-slide--type-full .mod-about-slide__container
{
    width: 100%;
}.mod-about-slide--type-wide
{
    -ms-flex-pack: stretch;justify-content: stretch;
}.mod-about-slide--type-wide .mod-about-slide__container
{
    width: 100%;
}.mod-about-slide--type-reading
{
    -ms-flex-pack: start;justify-content: flex-start;
}.mod-about-slide--type-reading .mod-about-slide__container
{
    width: 100%;padding: 20px 50px 20px;
}@media all and (max-width: 767px)
{
    .mod-about-slide--type-reading .mod-about-slide__container
    {
        padding: 20px 15px 20px;
    }
}.mod-about-slide--type-card .mod-about-slide__container
{
    width: 100%;max-width: 1366px;padding: 0 50px 0;
}@media all and (max-width: 767px)
{
    .mod-about-slide--type-card .mod-about-slide__container
    {
        padding: 20px 15px 20px;
    }
}.mod-about-slide--slide-first_read
{
    background: url(/about/img/bg_slide_01_pc.jpg) bottom center/cover no-repeat fixed #666;
}@media all and (max-width: 767px)
{
    .mod-about-slide--slide-first_read
    {
        background: url(/about/img/bg_slide_01_sp.jpg) bottom center/cover no-repeat;
    }
}.mod-about-slide--slide-idea_01 .mod-about-slide__bg-item--imagine
{
    background: url(/about/img/bg_slide_02_01_pc.jpg) top 80px left/cover no-repeat #666;
}.mod-about-slide--slide-idea_01 .mod-about-slide__bg-item--desire
{
    background: url(/about/img/bg_slide_02_02_pc.jpg) center center/cover no-repeat #666;
}.mod-about-slide--slide-idea_01 .mod-about-slide__bg-item--create
{
    background: url(/about/img/bg_slide_02_03_pc.jpg) top 80px right/cover no-repeat #666;
}@media all and (max-width: 767px)
{
    .mod-about-slide--slide-idea_01 .mod-about-slide__bg
    {
        display: none;
    }.mod-about-slide--slide-idea_01
    {
        height: auto;min-height: 207.5px;background: #fff;
    }
}.mod-about-slide--slide-idea_02 .mod-about-slide__bg-item--imagine
{
    background: url(/about/img/bg_slide_02_01_pc.jpg) top 80px left/cover no-repeat #666;
}.mod-about-slide--slide-idea_02 .mod-about-slide__bg-item--desire
{
    background: url(/about/img/bg_slide_02_02_pc.jpg) center center/cover no-repeat #666;
}.mod-about-slide--slide-idea_02 .mod-about-slide__bg-item--create
{
    background: url(/about/img/bg_slide_02_03_pc.jpg) top 80px right/cover no-repeat #666;
}@media all and (max-width: 767px)
{
    .mod-about-slide--slide-idea_02 .mod-about-slide__bg
    {
        display: none;
    }.mod-about-slide--slide-idea_02
    {
        height: auto;
    }.mod-about-slide--slide-idea_02 .mod-about-slide__container
    {
        padding: 0;
    }
}.mod-about-slide--slide-imagine
{
    background: top right / cover no-repeat fixed #666;
}@media all and (max-width: 767px)
{
    .mod-about-slide--slide-imagine
    {
        background: top right / cover no-repeat;
    }
}.mod-about-slide--slide-desire
{
    background: center center / cover no-repeat fixed #666;
}@media all and (max-width: 767px)
{
    .mod-about-slide--slide-desire
    {
        background: center center / cover no-repeat;
    }
}.mod-about-slide--slide-create_01
{
    background: top right / cover no-repeat fixed #666;
}@media all and (max-width: 767px)
{
    .mod-about-slide--slide-create_01
    {
        background: top right / cover no-repeat;
    }
}.mod-about-slide--slide-create_02
{
    background: bottom -80px center / cover no-repeat fixed #666;
}@media all and (max-width: 767px)
{
    .mod-about-slide--slide-create_02
    {
        background: bottom center / cover no-repeat;
    }
}.mod-about-slide--slide-total
{overflow: hidden;

    background: #fff;
}@media all and (max-width: 767px)
{
    .mod-about-slide--slide-total
    {
        height: auto;min-height: 0;
    }
}.mod-about-slide--slide-history
{
    background: top 80px center / cover no-repeat fixed #666;
}@media all and (max-width: 767px)
{
    .mod-about-slide--slide-history
    {
        background: top left / cover no-repeat;
    }
}.mod-about-slide--slide-message
{
    background: bottom right / cover no-repeat fixed #666;
}@media all and (max-width: 767px)
{
    .mod-about-slide--slide-message
    {
        background: bottom right / cover no-repeat;
    }
}.mod-about-reading
{
    max-width: 1266px;margin: 0 auto;padding: 0 80px;color: #fff;
}@media all and (max-width: 767px)
{
    .mod-about-reading
    {
        padding: 0 0;
    }
}.mod-about-reading__title
{
    display: -ms-flexbox                        ;display: flex;-ms-flex-pack: start;justify-content: flex-start;
}.mod-about-reading__title-in
{
    display: -ms-flexbox                                                                ;display: flex;padding: 5px 20px 5px;border: 1px solid currentColor;border-radius: 23px;-ms-flex-align: center;align-items: center;-ms-flex-pack: start;justify-content: flex-start;
}@media all and (max-width: 767px)
{
    .mod-about-reading__title-in
    {
        width: 100%;padding: 7px 20px 6px;-ms-flex-pack: center;justify-content: center;
    }
}.mod-about-reading__title-index
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;font-size: 20px;

    display: block;
}@media all and (max-width: 767px)
{
    .mod-about-reading__title-index
    {
        font-size: 15px;font-weight: bold;
    }
}@media all and (max-width: 374px)
{
    .mod-about-reading__title-index
    {
        font-size: 12.75px;
    }
}.mod-about-reading__title-text
{font-size: 16px;

    display: block;margin-left: 10px;
}@media all and (max-width: 767px)
{
    .mod-about-reading__title-text
    {
        font-size: 13px;font-weight: bold;
    }
}@media all and (max-width: 374px)
{
    .mod-about-reading__title-text
    {
        font-size: 11.05px;
    }
}.mod-about-reading__copy
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;
    font-size: 38px;margin-top: 12px;
}@media all and (max-width: 767px)
{
    .mod-about-reading__copy
    {
        font-size: 24px;text-align: center;
    }
}@media all and (max-width: 374px)
{
    .mod-about-reading__copy
    {
        font-size: 20.4px;
    }
}.mod-about-reading__description
{font-size: 16px;line-height: 2;

    margin-top: 26px;
}@media all and (max-width: 767px)
{
    .mod-about-reading__description
    {font-size: 13px;

        margin-top: 20px;
    }
}.mod-about-reading__description-text + .mod-about-reading__description-text
{
    margin-top: 2.0em;
}@media all and (max-height: 720px)
{
    .mod-about-reading--create .mod-about-reading__copy
    {
        line-height: 1.4;
    }
}@media all and (max-width: 767px)
{
    .mod-about-reading--create .mod-about-reading__copy
    {
        font-size: 24px;text-align: center;
    }
}@media all and (max-width: 374px)
{
    .mod-about-reading--create .mod-about-reading__copy
    {
        font-size: 20.4px;
    }
}.mod-about-card
{
    background: #fff;
}.mod-about-card__headline
{
    position: relative;display: -ms-flexbox;display: flex;min-height: 100px;border-bottom: 1px solid #707070;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;
}@media all and (max-width: 767px)
{
    .mod-about-card__headline
    {flex-direction: column;padding: 20px 20px 20px;

        -ms-flex-direction: column;
    }
}@media all and (max-width: 374px)
{
    .mod-about-card__headline
    {
        padding: 20px 10px 20px;
    }
}@media all and (min-width: 768px)
{
    .mod-about-card__headline:before
    {display: block;width: 0;height: 100px;

        content: '';
    }
}.mod-about-card__body
{
    display: -ms-flexbox                        ;display: flex;-ms-flex-align: center;align-items: center;
}@media all and (max-width: 767px)
{
    .mod-about-card__body
    {flex-direction: column;

        -ms-flex-direction: column;
    }
}@media all and (min-width: 768px)
{
    .mod-about-card__body:before
    {display: block;width: 0;height: 487px;

        content: '';
    }
}@media all and (min-width: 768px) and (max-height: 720px)
{
    .mod-about-card__body:before
    {
        height: 400px;
    }
}.mod-about-card__body-col
{
    display: block;-ms-flex: 1;flex: 1 1 0;
}@media all and (max-width: 767px)
{
    .mod-about-card__body-col
    {
        padding: 41px 20px 40px;
    }.mod-about-card__body-col + .mod-about-card__body-col
    {
        padding-top: 0;
    }
}.mod-about-card__title
{
    position: absolute;top: 50%;left: 80px;display: -ms-flexbox;display: flex;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);-ms-flex-pack: start;justify-content: flex-start;
}@media all and (max-width: 767px)
{
    .mod-about-card__title
    {position: static;

        width: 100%;-webkit-transform: none;transform: none;
    }
}.mod-about-card__title-in
{
    display: -ms-flexbox                                                                ;display: flex;padding: 5px 20px 5px;border: 1px solid currentColor;border-radius: 23px;-ms-flex-align: center;align-items: center;-ms-flex-pack: start;justify-content: flex-start;
}@media all and (max-width: 767px)
{
    .mod-about-card__title-in
    {width: 100%;padding: 0 17px 0;

        -ms-flex-pack: center;justify-content: center;
    }
}.mod-about-card__title-index
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;font-size: 20px;

    display: block;
}@media all and (max-width: 767px)
{
    .mod-about-card__title-index
    {
        font-size: 15px;font-weight: bold;line-height: 1.53333;
    }
}@media all and (max-width: 374px)
{
    .mod-about-card__title-index
    {
        font-size: 12.75px;
    }
}.mod-about-card__title-text
{font-size: 13px;

    display: block;margin-left: 10px;
}@media all and (max-width: 767px)
{
    .mod-about-card__title-text
    {font-size: 13px;font-weight: bold;

        margin-left: 10px;
    }
}@media all and (max-width: 374px)
{
    .mod-about-card__title-text
    {
        font-size: 11.05px;
    }
}.mod-about-card__copy
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;
    font-size: 30px;text-align: center;
}.mod-about-card__copy--communication
{
    padding-left: 62px;
}@media all and (max-width: 1365px)
{
    .mod-about-card__copy
    {margin-right: auto;
        padding-left: 420px;
    }
}@media all and (max-width: 767px)
{
    .mod-about-card__copy
    {
        font-size: 24px;line-height: 1.6875;margin: 10px 0 0;padding: 0;
    }
}@media all and (max-width: 374px)
{
    .mod-about-card__copy
    {
        font-size: 20.4px;
    }
}.mod-about-card__label
{
    position: absolute;bottom: 0;left: 0;display: -ms-flexbox;display: flex;width: 100%;-ms-flex-pack: center;justify-content: center;
}.mod-about-card__label-text
{font-size: 16px;font-weight: bold;

    margin-bottom: -16px;padding: 2px 28px 2px;text-align: center;color: #fff;border-radius: 16px;background: #eda721;
}@media all and (max-width: 767px)
{
    .mod-about-card__label-text
    {
        font-size: 13px;margin-bottom: -13px;padding: 2px 19px 1px;
    }
}.mod-about-card__tips
{
    max-width: 623px;margin-top: 30px;padding-right: 50px;padding-left: 20px;border-left: 1px solid #eda721;
}@media all and (max-width: 767px)
{
    .mod-about-card__tips
    {padding: 20px 0 0;border-top: 1px solid #e0e0e0;
        border-left: none;
    }
}.mod-about-card__tips-title
{
    font-size: 20px;font-weight: bold;line-height: 1.2;
}@media all and (max-height: 720px)
{
    .mod-about-card__tips-title
    {
        font-size: 19px;
    }
}@media all and (max-width: 767px)
{
    .mod-about-card__tips-title
    {
        font-size: 15px;
    }
}.mod-about-card__tips-text
{font-size: 14px;line-height: 1.71429;

    margin-top: 6px;
}@media all and (max-height: 720px)
{
    .mod-about-card__tips-text
    {
        font-size: 13px;
    }
}@media all and (max-width: 767px)
{
    .mod-about-card__tips-text
    {
        font-size: 13px;
    }
}.mod-about-card__tips:first-child
{
    margin-top: 0;
}@media all and (max-height: 720px)
{
    .mod-about-card__tips
    {
        margin-top: 20px;
    }
}@media all and (max-width: 767px)
{
    .mod-about-card__tips
    {
        margin-top: 20px;
    }
}@media all and (max-height: 720px)
{
    .mod-about-card__image img
    {
        max-height: 320px;
    }
}@media all and (max-width: 767px)
{
    .mod-about-card__image--imagine
    {
        padding: 0 27px;
    }
}.mod-about-first_read
{padding: 50px 100px 51px;color: #fff;
    background-color: rgba(0,0,0,.5);
}@media all and (max-width: 767px)
{
    .mod-about-first_read
    {
        padding: 16px 20px 16px;
    }
}.mod-about-first_read__title
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;
    font-size: 38px;text-align: center;
}@media all and (max-width: 767px)
{
    .mod-about-first_read__title
    {
        font-size: 24px;
    }
}@media all and (max-width: 374px)
{
    .mod-about-first_read__title
    {
        font-size: 20.4px;
    }
}.mod-about-first_read__description
{font-size: 1.6rem;line-height: 1.6875;margin-top: 18px;

    text-align: center;
}@media all and (max-width: 767px)
{
    .mod-about-first_read__description
    {font-size: 1.3rem;line-height: 2;

        margin-top: 10px;text-align: left;
    }
}@media all and (max-width: 374px)
{
    .mod-about-first_read__description
    {
        font-size: 11.05px;
    }
}.mod-about-idea_first
{
    color: #fff;
}@media all and (max-width: 767px)
{
    .mod-about-idea_first
    {
        color: inherit;
    }
}.mod-about-idea_first__title
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;
    font-size: 38px;text-align: center;
}@media all and (max-width: 767px)
{
    .mod-about-idea_first__title
    {
        font-size: 20px;
    }
}.mod-about-idea_point
{display: -ms-flexbox;display: flex;width: 100%;height: 100%;text-align: center;

    color: #fff;
}@media all and (max-width: 767px)
{
    .mod-about-idea_point
    {flex-direction: column;

        -ms-flex-direction: column;
    }
}.mod-about-idea_point__item
{
    display: -ms-flexbox                                                                ;display: flex;margin: 0 -15px;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-ms-flex: 1;flex: 1 1 0;
}@media all and (max-width: 767px)
{
    .mod-about-idea_point__item
    {
        min-height: 345px;
    }
}@media all and (max-width: 767px)
{
    .mod-about-idea_point__item--imagine
    {
        background: url(/about/img/bg_slide_02_01_sp.jpg) 0 0/cover no-repeat;
    }
}@media all and (max-width: 767px)
{
    .mod-about-idea_point__item--desire
    {
        background: url(/about/img/bg_slide_02_02_sp.jpg) bottom center/cover no-repeat;
    }
}@media all and (max-width: 767px)
{
    .mod-about-idea_point__item--create
    {
        background: url(/about/img/bg_slide_02_03_sp.jpg) 0 0/cover no-repeat;
    }
}.mod-about-idea_point__cover
{
    position: relative;display: block;width: 330px;height: 330px;border-radius: 50%;
}@media all and (max-width: 767px)
{
    .mod-about-idea_point__cover
    {
        width: auto;height: auto;border-radius: 0;
    }
}.mod-about-idea_point__index
{
    display: -ms-flexbox                                                                                        ;display: flex;flex-direction: column;width: 100%;height: 100%;border: 1px solid #fff;border-radius: 50%;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;
}@media all and (max-width: 767px)
{
    .mod-about-idea_point__index
    {
        position: static;width: 170px;height: 170px;margin: 0 auto;
    }
}.mod-about-idea_point__detail
{font-size: 16px;line-height: 2;

    position: absolute;top: 0;left: 0;display: -ms-flexbox;display: flex;width: 100%;height: 100%;transition: .2s all;opacity: 0;color: #464646;border: 1px solid #fff;border-radius: 50%;background: #fff;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;
}@media all and (max-width: 767px)
{
    .mod-about-idea_point__detail
    {font-size: 13px;line-height: 2;

        position: static;margin-top: 16px;opacity: 1;color: inherit;border: none;border-radius: 0;background: transparent;
    }
}.mod-about-idea_point__cover:hover .mod-about-idea_point__detail
{
    opacity: 1;
}.mod-about-idea_point__title
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;
    font-size: 38px;text-align: center;
}@media all and (max-width: 767px)
{
    .mod-about-idea_point__title
    {
        font-size: 24px;
    }
}.mod-about-idea_point__title-sub
{
    font-size: 16px;line-height: 1.6875;margin-top: 10px;
}@media all and (max-width: 767px)
{
    .mod-about-idea_point__title-sub
    {
        font-size: 13px;line-height: 2;margin-top: 6px;
    }
}.mod-about-total_read
{
    color: #464646;
}.mod-about-total_read__title
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;
    font-size: 38px;text-align: center;
}@media all and (max-width: 767px)
{
    .mod-about-total_read__title
    {font-size: 20px;

        padding: 40px 0 40px;
    }
}.mod-about-total_map
{
    position: relative;z-index: 1;width: 100%;max-width: 1366px;min-height: 682px;margin: 0 auto;
}@media all and (max-height: 720px)
{
    .mod-about-total_map
    {
        max-width: 1100px;min-height: 530px;
    }
}@media all and (max-width: 767px)
{
    .mod-about-total_map
    {
        min-height: 0;
    }
}@media all and (max-width: 767px)
{
    .mod-about-total_map__in
    {
        margin: 0 -15px;
    }
}.mod-about-total_map__title
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;font-size: 20px;

    position: absolute;z-index: 5;top: 30px;left: 0;display: -ms-flexbox;display: flex;width: 100%;text-align: center;color: #fff;background: #464646;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;
}@media all and (max-width: 767px)
{
    .mod-about-total_map__title
    {font-family: 'Yu Gothic Medium','游ゴシック Medium',YuGothic,'游ゴシック体','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;font-size: 13px;font-weight: bold;

        position: static;min-height: 30px;
    }
}@media all and (min-width: 768px)
{
    .mod-about-total_map__title:before
    {display: block;width: 0;height: 50px;

        content: '';
    }
}@media all and (min-width: 768px)
{
    .mod-about-total_map__title:after
    {position: absolute;z-index: -1;top: 0;left: 50%;width: 300%;height: 100%;

        content: '';-webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);background: #464646;
    }
}.mod-about-total_map__graph,
.mod-about-total_map__graph-on,
.mod-about-total_map__result,
.mod-about-total_map__bg
{
    position: absolute;top: 0;left: 0;width: 100%;height: auto;text-align: center;
}@media all and (max-width: 767px)
{
    .mod-about-total_map__graph,
    .mod-about-total_map__graph-on,
    .mod-about-total_map__result,
    .mod-about-total_map__bg
    {
        position: static;
    }
}.mod-about-total_map__graph
{
    z-index: 1;
}@media all and (min-width: 768px)
{
    .mod-about-total_map__graph:before,
    .mod-about-total_map__graph:after
    {position: absolute;top: 50%;width: 1px;height: 300%;

        content: '';-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);background: #e0e0e0;
    }.mod-about-total_map__graph:before
    {
        left: 40.84919%;
    }.mod-about-total_map__graph:after
    {
        left: 59.0776%;
    }
}@media all and (max-width: 767px)
{
    .mod-about-total_map__graph
    {
        margin-top: 15px;
    }
}.mod-about-total_map__graph-on
{
    z-index: 3;
}@media all and (min-width: 768px)
{
    .mod-about-total_map__graph-on:before
    {position: absolute;top: 30.35191%;left: 50%;width: 300%;height: 1px;

        content: '';-webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);background: #e0e0e0;
    }.mod-about-total_map__graph-on:after
    {position: absolute;top: 50%;left: 20.27818%;width: 1px;height: 300%;

        content: '';-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);background: #e0e0e0;
    }
}.mod-about-total_map__result
{
    z-index: 4;
}@media all and (max-width: 767px)
{
    .mod-about-total_map__result
    {
        margin-top: 15px;padding: 0 15px;
    }
}.mod-about-total_map__bg
{
    z-index: 2;
}@media all and (min-width: 768px)
{
    .mod-about-total_map__bg img
    {
        opacity: 0;
    }.mod-about-total_map__bg:before
    {position: absolute;top: 30.35191%;left: 75.98829%;width: 1px;height: 300%;

        content: '';background: #e0e0e0;
    }.mod-about-total_map__bg:after
    {position: absolute;top: 50%;left: 92.89898%;width: 1px;height: 300%;

        content: '';-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);background: #e0e0e0;
    }
}.mod-about-total_correlation
{
    padding: 0 0 0;
}@media all and (max-width: 767px)
{
    .mod-about-total_correlation
    {margin: 0 -15px;
        padding: 40px 0 40px;
    }
}.mod-about-total_correlation__headline
{
    display: -ms-flexbox                                                                ;display: flex;max-width: 1366px;margin: 50px auto 0;padding: 0 40px;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;
}@media all and (max-height: 720px)
{
    .mod-about-total_correlation__headline
    {max-width: 1190px;
        margin: 20px auto 0;
    }
}@media all and (max-width: 767px)
{
    .mod-about-total_correlation__headline
    {flex-direction: column;margin: 20px 0 0;padding: 0 15px;

        -ms-flex-direction: column;
    }
}.mod-about-total_correlation__headline-col
{
    width: 43.52291%;padding: 0 10px;
}@media all and (max-width: 767px)
{
    .mod-about-total_correlation__headline-col
    {
        width: auto;padding: 0 0;
    }
}.mod-about-total_correlation__headline-col--correlation
{
    width: 14.53397%;max-width: 184px;
}@media all and (max-width: 767px)
{
    .mod-about-total_correlation__headline-col--correlation
    {
        width: auto;max-width: 200px;padding: 10px 0;
    }
}.mod-about-total_correlation__body
{margin-top: 27px;
    padding: 0 50px;
}@media all and (max-height: 720px)
{
    .mod-about-total_correlation__body
    {
        margin-top: 17px;
    }
}@media all and (max-width: 767px)
{
    .mod-about-total_correlation__body
    {margin-top: 27px;
        padding: 0 15px;
    }
}.mod-about-total_correlation__title
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;font-size: 20px;

    display: -ms-flexbox;display: flex;width: 100%;text-align: center;color: #fff;background: #464646;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;
}@media all and (max-width: 767px)
{
    .mod-about-total_correlation__title
    {font-family: 'Yu Gothic Medium','游ゴシック Medium',YuGothic,'游ゴシック体','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;font-size: 13px;font-weight: bold;

        position: static;min-height: 30px;
    }
}@media all and (min-width: 768px)
{
    .mod-about-total_correlation__title:before
    {display: block;width: 0;height: 50px;

        content: '';
    }
}.mod-about-total_correlation__text
{
    font-size: 14px;line-height: 1.71429;text-align: center;
}@media all and (max-width: 767px)
{
    .mod-about-total_correlation__text
    {
        font-size: 13px;text-align: left;
    }
}.mod-about-history_read
{
    color: #fff;
}.mod-about-history_read__title
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;
    font-size: 38px;text-align: center;
}@media all and (max-width: 767px)
{
    .mod-about-history_read__title
    {
        font-size: 24px;
    }
}.mod-about-history_outline
{
    color: #464646;
}.mod-about-history_outline__in
{
    padding: 50px 0 50px;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__in
    {
        padding: 0;
    }
}.mod-about-history_outline__headline
{
    padding: 0 80px;background: #fff;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__headline
    {
        padding: 0;
    }
}.mod-about-history_outline__body
{
    overflow: hidden;
}.mod-about-history_outline__title
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;font-size: 30px;

    display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__title
    {font-size: 24px;

        min-height: 60px;
    }
}@media all and (min-width: 768px)
{
    .mod-about-history_outline__title:before
    {display: block;width: 0;height: 123px;

        content: '';
    }
}.mod-about-history_outline__scene
{
    display: -ms-flexbox                                ;display: flex;margin: 1px -20px 0;padding: 60px 80px;background: #fff;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__scene
    {flex-direction: column;margin: 1px 0 0;padding: 20px 20px;

        -ms-flex-direction: column;
    }
}.mod-about-history_outline__scene-col
{
    display: block;padding: 0 20px;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__scene-col
    {
        padding: 0 0;
    }
}.mod-about-history_outline__scene-col--detail
{
    -ms-flex: 1                ;flex: 1 1 0;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__scene-col--detail
    {margin-top: 30px;

        -ms-flex-order: 2;order: 2;
    }
}.mod-about-history_outline__scene-col--image
{
    padding-top: 46px;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__scene-col--image
    {
        padding-top: 0;-ms-flex-order: 1;order: 1;
    }
}.mod-about-history_outline__scene-date
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;
    font-size: 30px;line-height: 1.6;color: #eda721;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__scene-date
    {
        font-size: 18px;line-height: 1.69444;
    }
}.mod-about-history_outline__scene-index
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;
    font-size: 30px;line-height: 1.6;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__scene-index
    {
        font-size: 18px;line-height: 1.69444;
    }
}@media all and (max-width: 374px)
{
    .mod-about-history_outline__scene-index
    {
        font-size: 16.2px;
    }
}.mod-about-history_outline__scene-tips
{
    font-size: 16px;line-height: 1.875;margin-top: 26px;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__scene-tips
    {
        font-size: 13px;line-height: 1.69231;
    }
}.mod-about-history_outline__scene-tips-title
{
    font-weight: bold;
}.mod-about-history_outline__scene-tips-list-item
{
    position: relative;padding-left: 1em;
}.mod-about-history_outline__scene-tips-list-item:before
{
    position: absolute;top: .9375em;left: 2px;width: 8px;height: 8px;content: '';-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);border-radius: 50%;background: #eda721;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__scene-tips-list-item:before
    {left: 0;

        width: 7px;height: 7px;
    }
}.mod-about-history_outline__scene-tips + .mod-about-history_outline__scene-tips
{
    margin-top: 30px;
}@media all and (max-width: 767px)
{
    .mod-about-history_outline__scene-tips + .mod-about-history_outline__scene-tips
    {
        margin-top: 20px;
    }
}.mod-about-message
{
    display: none;padding: 100px 0 100px;color: #fff;
}@media all and (max-height: 720px)
{
    .mod-about-message
    {
        padding: 0 0 0;
    }
}@media all and (max-width: 767px)
{
    .mod-about-message
    {
        display: block;padding: 50px 0 50px;
    }
}.mod-about-message__text
{font-family: '游明朝体','Yu Mincho',YuMincho,'ヒラギノ明朝 Pro','Hiragino Mincho Pro','MS P明朝','MS PMincho',serif;
    font-size: 30px;line-height: 1.56667;text-align: center;
}@media all and (max-width: 767px)
{
    .mod-about-message__text
    {
        font-size: 20px;line-height: 1.7;
    }
}@media all and (max-width: 374px)
{
    .mod-about-message__text
    {
        font-size: 18px;
    }
}.mod-about-message__text + .mod-about-message__text
{
    margin-top: 1.56667em;
}
