/* ---------- setting ---------- ---------- */
@media print, screen and (min-width: 768px) {
    .block-chapter-mv {
        position: relative
    }
    .block-chapter-mv img {
        width: 100%
    }
    .block-chapter-mv ._texts {
        z-index: 10;
        display: none;
        position: fixed;
        top: 0px;
        left: 50%;
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        pointer-events: none
    }
    .block-chapter-mv ._texts > div {
        text-align: center;
        color: #fff
    }
    .block-chapter-mv ._texts > div ._t1 {
        font-weight: 600;
        font-size: 1.125vw;
        line-height: 1
    }
    .block-chapter-mv ._texts > div ._t2 {
        margin-top: 3.75vw;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 2.75vw;
        line-height: 1
    }
    .block-chapter-mv ._texts > div ._t3 {
        margin-top: 2.5vw;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 1.375vw;
        line-height: 1
    }
    .block-chapter-intro {
        padding: 5vw 0
    }
    .block-chapter-intro ._texts {
        width: 34.375vw;
        margin: 0 auto
    }
    .block-chapter-intro ._items {
        margin-top: 5vw
    }
    .block-chapter-detail {
        padding: 5vw 0
    }
    .block-chapter-detail img {
        width: 100%
    }
    .block-chapter-detail ._cols {
        display: -ms-flexbox;
        display: flex
    }
    .block-chapter-detail ._cols ._images {
        width: 55.625vw
    }
    .block-chapter-detail ._cols ._images-in {
        position: relative;
        position: sticky;
        top: 0
    }
    .block-chapter-detail ._cols ._images-in ._stage {
        position: absolute;
        right: 12.5vw;
        bottom: -2.5vw
    }
    .block-chapter-detail ._cols ._texts {
        width: 32.5vw
    }
    .block-chapter-more {
        padding: 7.5vw 0
    }
    .block-chapter-more img {
        width: 100%
    }
    .block-chapter-more ._col {
        margin-top: 5vw
    }
    .block-chapter-more ._cols {
        margin-top: 5vw;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between
    }
    .block-chapter-more ._cols > div {
        width: 42.5vw
    }
    .block-chapter-more ._cols > div:nth-child(1) {
        margin-top: 5vw
    }
    .mod-chapter-intro-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap
    }
    .mod-chapter-intro-list > * {
        width: 33.33%;
        padding: 0.125vw
    }
    .mod-chapter-intro-list ._item ._image img {
        width: 100%
    }
    .mod-chapter-intro-list ._item ._ts {
        margin-top: 0.9375vw
    }
    .mod-chapter-intro-list ._item ._ts ._t1 {
        font-size: 1vw;
        letter-spacing: 0.05em;
        line-height: 1.5
    }
    .mod-chapter-detail-image {
        position: relative
    }
    .mod-chapter-detail-image img {
        width: 100%
    }
    .mod-chapter-detail-image ._main {
        width: 100%;
        position: relative;
        width: 40.375vw
    }
    .mod-chapter-detail-image ._labels {
        position: absolute;
        left: 0px;
        right: 15.625vw;
        bottom: -2.5vw;
        text-align: center
    }
    .mod-chapter-detail-image ._labels ._item {
        display: none;
        font-size: 0.75vw
    }
    .mod-chapter-detail-image ._thumb {
        position: absolute;
        top: 3.75vw;
        left: 40.375vw;
        bottom: 2.5vw;
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
        width: 7.11875vw
    }
    .mod-chapter-detail-image ._thumb ._item {
        width: 8.125vw;
        cursor: pointer;
        position: relative
    }
    .mod-chapter-detail-image ._thumb ._item:after {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        border: 1px solid #000;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
    .mod-chapter-detail-image ._thumb ._item.is-current:after {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }
    .mod-chapter-detail-image ._thumb ._item.slick-current:after {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
    }
    .mod-chapter-detail-text ._title {
        font-weight: bold;
        font-size: 1.25vw;
        letter-spacing: 0.05em;
        line-height: 2.2
    }
    .mod-chapter-detail-text ._price {
        font-weight: bold;
        font-size: 1.25vw;
        letter-spacing: 0.05em;
        line-height: 2.2
    }
    .mod-chapter-detail-text ._price span {
        font-size: 1vw
    }
    .mod-chapter-detail-text ._spec {
        margin-top: 1.875vw
    }
    .mod-chapter-detail-text ._anno {
        font-weight: bold;
        font-size: 1vw;
        letter-spacing: 0.05em;
        line-height: 2.2;
        color: #FC3A3A
    }
    .mod-chapter-detail-text ._colors-items {
        margin-top: 1.875vw;
        border-top: 1px solid #d6d6d6
    }
    .mod-chapter-detail-text ._colors-item {
        padding-top: 2.5vw;
        padding-bottom: 2.5vw;
        border-bottom: 1px solid #d6d6d6
    }
    .mod-chapter-detail-text ._no {
        margin-top: 0.625vw;
        font-size: 1vw;
        font-size: 0.8125vw;
        letter-spacing: 0.05em;
        line-height: 2.2
    }
    .mod-chapter-detail-text ._color {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center
    }
    .mod-chapter-detail-text ._color-dot {
        width: 3.375vw;
        height: 3.375vw;
        background: #fff;
        border: 2px solid #d6d6d6;
        position: relative;
        border-radius: 50%
    }
    .mod-chapter-detail-text ._color-dot span {
        display: block;
        position: absolute;
        top: 0.3125vw;
        left: 0.3125vw;
        right: 0.3125vw;
        bottom: 0.3125vw;
        background: #888;
        border-radius: 50%
    }
    .mod-chapter-detail-text ._color-text {
        margin-left: 1.25vw;
        font-weight: 500;
        font-size: 1vw;
        font-size: 0.8125vw;
        letter-spacing: 0.05em
    }
    .mod-chapter-detail-text ._size-item {
        margin-top: 1.25vw;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center
    }
    .mod-chapter-detail-text ._size-item ._name {
        font-weight: 500;
        font-size: 1.25vw;
        font-size: 0.8125vw;
        letter-spacing: 0.05em
    }
    .mod-chapter-detail-text ._detail-items {
        margin-top: 5vw;
        border-top: 1px solid #707070
    }
    .mod-chapter-detail-text ._detail-item {
        border-bottom: 1px solid #707070
    }
    .mod-chapter-detail-text ._detail-item .mod-doc p {
        margin: 0
    }
    .mod-chapter-detail-text ._detail-item ._h {
        padding-top: 2.5vw;
        padding-bottom: 2.5vw;
        position: relative;
        cursor: pointer;
        font-size: 1vw
    }
    .mod-chapter-detail-text ._detail-item ._h i {
        position: absolute;
        top: 50%;
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
        right: 0px;
        display: block;
        width: 2.125vw;
        height: 2.125vw
    }
    .mod-chapter-detail-text ._detail-item ._h i:before, .mod-chapter-detail-text ._detail-item ._h i:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        height: 1px;
        background: #000;
        transition-duration: 0.2s
    }
    .mod-chapter-detail-text ._detail-item ._h i:after {
        -ms-transform: rotate(90deg);
            transform: rotate(90deg)
    }
    .mod-chapter-detail-text ._detail-item ._h.js-open i:after {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
    .mod-chapter-detail-text ._detail-item ._b {
        padding-bottom: 1.875vw;
        display: none
    }
    .mod-btn-cart {
        width: 11.25vw;
        height: 2.875vw;
        background: #333;
        font-weight: 600;
        font-size: 1vw;
        color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        cursor: pointer;
        transition-duration: 0.2s
    }
    .mod-btn-cart:hover {
        background: #555
    }
    .mod-wp-bread-list {
        padding: 1.5625vw 0;
        text-align: right;
        font-size: 0.75vw;
        letter-spacing: 0.05em
    }
    .mod-wp-bread-list ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: right;
            justify-content: right;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap
    }
    .mod-wp-bread-list li {
        display: inline-block;
        position: relative;
        padding: 0 0.625vw 0 1.5625vw;
        position: relative
    }
    .mod-wp-bread-list li:nth-child(n+2):after {
        content: "";
        display: block;
        position: absolute;
        top: 45%;
        left: 0px;
        width: 0.625vw;
        height: 1px;
        background: #888
    }
    .mod-wp-bread-list li a {
        display: inline-block
    }
    .block-common-mv {
        padding: 10vw 0;
        text-align: center
    }
    .block-common-mv ._t1 {
        margin-top: 50px;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 2.75vw;
        line-height: 1;
        color: #3D3D3D
    }
    .block-common-mv ._t2 {
        margin-top: 2.5vw;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 1.375vw;
        line-height: 1;
        color: #3D3D3D
    }
    body.page-index.is-init {
        overflow: hidden
    }
    .block-index-intro {
        overflow: hidden;
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0;
        bottom: 0px;
        background: #EFF1F4;
        z-index: 200;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center
    }
    .block-index-intro ._inner {
        position: relative;
        width: 50vw;
        height: 25vw
    }
    .block-index-intro ._p1 {
        position: absolute;
        top: 1.56vw;
        left: 11.81vw;
        width: 24.37vw;
        height: 18.31vw
    }
    .block-index-intro ._p2 {
        position: absolute;
        top: 3.06vw;
        left: 16.18vw;
        width: 22.93vw;
        height: 18.31vw
    }
    .block-index-intro ._p3 {
        position: absolute;
        top: 3.12vw;
        left: 11.37vw;
        width: 12.87vw;
        height: 18.12vw
    }
    .block-index-intro ._p4 {
        position: absolute;
        top: 0vw;
        left: 28.43vw;
        width: 12.93vw;
        height: 17.18vw
    }
    .block-index-intro ._p5 {
        position: absolute;
        top: 12.25vw;
        left: 8.87vw;
        width: 8.81vw;
        height: 12.5vw
    }
    .block-index-intro ._p6 {
        position: absolute;
        top: 4.25vw;
        left: 14.87vw;
        width: 9.12vw;
        height: 9.81vw
    }
    .block-index-intro ._p1.js-active2 {
        top: 34.87vw;
        left: 20.31vw;
        width: 24.37vw;
        height: 18.31vw
    }
    .block-index-intro ._p2.js-active2 {
        top: 14.68vw;
        left: 48.87vw;
        width: 22.93vw;
        height: 18.31vw
    }
    .block-index-intro ._p3.js-active2 {
        top: -6.5vw;
        left: -21.13vw;
        width: 12.87vw;
        height: 18.12vw
    }
    .block-index-intro ._p4.js-active2 {
        top: -16.13vw;
        left: 45.62vw;
        width: 12.93vw;
        height: 17.18vw
    }
    .block-index-intro ._p5.js-active2 {
        top: 29.87vw;
        left: -1.44vw;
        width: 8.81vw;
        height: 12.5vw
    }
    .block-index-intro ._p6.js-active2 {
        top: -18.82vw;
        left: 10.06vw;
        width: 17.37vw;
        height: 18.68vw
    }
    .block-index-mv {
        position: relative;
        overflow: hidden;
        height: 100vh;
        max-height: 1500px
    }
    .block-index-mv img {
        width: 100%
    }
    .block-index-mv ._copy {
        position: absolute;
        top: 6.31vw;
        left: 83vw;
        width: 12.06vw;
        height: 13.68vw
    }
    .block-index-mv ._p1 {
        position: absolute;
        top: 50%;
        left: 14.37vw;
        width: 71.25vw;
        height: 44.06vw;
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%)
    }
    .block-index-mv ._p2 {
        position: absolute;
        top: 0vw;
        left: -4.25vw;
        width: 36.25vw;
        height: 55.18vw
    }
    .block-index-mv ._p3 {
        position: absolute;
        bottom: 1vw;
        left: 68.5vw;
        width: 36.25vw;
        height: 16vw
    }
    .block-index-message {
        position: relative;
        height: 195vw
    }
    .block-index-message img {
        width: 100%
    }
    .block-index-message ._p1 {
        position: absolute;
        top: 4.93vw;
        left: -0.13vw;
        width: 41.62vw;
        height: 26.31vw
    }
    .block-index-message ._p2 {
        position: absolute;
        top: 31.31vw;
        left: 60.06vw;
        width: 40vw;
        height: 26.75vw
    }
    .block-index-message ._p3 {
        position: absolute;
        top: 42.43vw;
        left: 5.06vw;
        width: 21.56vw;
        height: 33vw
    }
    .block-index-message ._p4 {
        position: absolute;
        top: 38.93vw;
        left: 41.43vw;
        width: 25.62vw;
        height: 34.18vw
    }
    .block-index-message ._p5 {
        position: absolute;
        top: 78.37vw;
        left: 59.93vw;
        width: 40vw;
        height: 10vw
    }
    .block-index-message ._p6 {
        position: absolute;
        top: 88.75vw;
        left: 12.93vw;
        width: 34.31vw;
        height: 39.18vw
    }
    .block-index-message ._p7 {
        position: absolute;
        top: 111.06vw;
        left: 7vw;
        width: 13.81vw;
        height: 31.25vw
    }
    .block-index-message ._p8 {
        position: absolute;
        top: 125.37vw;
        left: 32.12vw;
        width: 19.75vw;
        height: 13.87vw
    }
    .block-index-message ._p9 {
        position: absolute;
        top: 119.24vw;
        left: 59.93vw;
        width: 21.56vw;
        height: 33.06vw
    }
    .block-index-message ._p10 {
        position: absolute;
        top: 139.93vw;
        left: 13.25vw;
        width: 86.68vw;
        height: 36.5vw
    }
    .block-index-message ._p11 {
        position: absolute;
        top: 89.43vw;
        left: 57.81vw;
        width: 18.31vw;
        height: 17.87vw
    }
    .block-index-message ._t1 {
        position: absolute;
        top: 0.87vw;
        left: 25.87vw;
        color: #000
    }
    .block-index-message ._t2 {
        position: absolute;
        top: 42.31vw;
        left: 44.25vw;
        color: #000
    }
    .block-index-message ._t3 {
        position: absolute;
        top: 72.5vw;
        left: 57.31vw;
        color: #000
    }
    .block-index-message ._t1, .block-index-message ._t2, .block-index-message ._t3 {
        color: #000
    }
    .block-index-message ._t1.is-col, .block-index-message ._t2.is-col, .block-index-message ._t3.is-col {
        mix-blend-mode: overlay
    }
    .block-index-message ._t1.is-bg, .block-index-message ._t2.is-bg, .block-index-message ._t3.is-bg {
        z-index: -1
    }
    .block-index-message ._t1.js-fixed, .block-index-message ._t2.js-fixed, .block-index-message ._t3.js-fixed {
        position: fixed;
        top: 0
    }
    .block-index-message ._text1 {
        position: absolute;
        top: 4.43vw;
        left: 50.06vw
    }
    .block-index-message ._text2 {
        position: absolute;
        top: 90.62vw;
        left: 77.87vw
    }
    .block-index-message ._h2 {
        font-size: 6.25vw;
        letter-spacing: 0.05em;
        line-height: 1;
        font: 300
    }
    .block-index-message ._text1 p {
        font-size: 1vw;
        letter-spacing: 0.05em;
        line-height: 2.5
    }
    .block-index-message ._text1 p + p {
        margin-top: 1.25vw
    }
    .block-index-message ._btns {
        position: absolute;
        top: 24.43vw;
        left: 50vw
    }
    .block-index-message ._text2 p {
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
        font-size: 0.625vw;
        line-height: 1.8;
        height: 16.875vw
    }
    .block-index-chapter {
        padding: 7.5vw 5vw;
        position: relative
    }
    .block-index-chapter img {
        width: 100%
    }
    .block-index-chapter ._inner {
        position: relative
    }
    .block-index-story {
        position: relative;
        padding: 7.5vw 14.375vw 7.5vw 7.5vw
    }
    .block-index-story img {
        width: 100%
    }
    .block-index-story:before {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        left: 0;
        bottom: 0;
        right: 14.375vw;
        background: #c6cbd0;
        z-index: -1
    }
    .block-index-story ._inner {
        position: relative
    }
    .block-index-story ._title {
        position: absolute;
        top: 0px;
        left: 0px;
        font-size: 3.5vw;
        letter-spacing: 0.1em;
        line-height: 1;
        color: #333
    }
    .block-index-story ._btns {
        position: absolute;
        bottom: 0px;
        left: 0px
    }
    .block-philosophy-mv {
        position: relative
    }
    .block-philosophy-mv img {
        width: 100%
    }
    .block-philosophy-mv ._texts {
        z-index: 10;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center
    }
    .block-philosophy-mv ._texts > div {
        text-align: center;
        color: #fff
    }
    .block-philosophy-mv ._texts > div ._t1 {
        margin-top: 6.25vw;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 2.75vw;
        line-height: 1
    }
    .block-philosophy-mv ._texts > div ._t2 {
        margin-top: 2.5vw;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 1.375vw;
        line-height: 1
    }
    .block-philosophy-profile {
        position: relative;
        height: 104vw;
        overflow: hidden
    }
    .block-philosophy-profile img {
        width: 100%
    }
    .block-philosophy-profile ._t {
        position: absolute;
        top: 48.43vw;
        left: 10.5vw;
        width: 4.56vw;
        height: 12.43vw
    }
    .block-philosophy-profile ._title {
        position: absolute;
        top: 10.81vw;
        left: 22.43vw;
        width: 54.68vw
    }
    .block-philosophy-profile ._deco1 {
        position: absolute;
        top: 7.87vw;
        left: -0.07vw;
        width: 25.75vw;
        height: 34.37vw
    }
    .block-philosophy-profile ._deco2 {
        position: absolute;
        top: 87.5vw;
        left: 69.75vw;
        width: 36.12vw;
        height: 15.93vw
    }
    .block-philosophy-profile ._p1 {
        position: absolute;
        top: 48.37vw;
        left: 19.18vw;
        width: 75.93vw;
        height: 50vw
    }
    .block-philosophy-profile ._lead {
        position: absolute;
        top: 22.87vw;
        left: 52.5vw
    }
    .block-philosophy-profile ._title {
        text-align: center
    }
    .block-philosophy-profile ._title p span {
        display: inline-block;
        margin: 0 0.625vw;
        font-size: 3.9375vw;
        letter-spacing: 0.05em;
        text-align: center;
        color: #3D3D3D
    }
    .block-philosophy-profile ._lead p {
        font-size: 1vw;
        letter-spacing: 0.05em;
        line-height: 2.5;
        color: #737373
    }
    .block-philosophy-profile ._lead p + p {
        margin-top: 1.25vw
    }
    .block-philosophy-profile ._t h2 {
        font-size: 3.5vw;
        letter-spacing: 0.05em;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
        color: #3D3D3D
    }
    .block-philosophy-profile2 {
        padding: 5vw 0
    }
    .block-philosophy-profile2 ._inner {
        margin: 0 16.25vw
    }
    .block-philosophy-profile2 ._cols {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
    }
    .block-philosophy-profile2 ._cols > div {
        width: 30.625vw
    }
    .mod-prof {
        position: relative
    }
    .mod-prof ._job {
        position: absolute;
        top: 0.3125vw;
        left: -2.5vw;
        font-size: 1vw;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
        letter-spacing: 0.05em
    }
    .mod-prof h3 {
        font-size: 1.875vw;
        letter-spacing: 0.05em
    }
    .mod-prof ._name {
        margin-top: 1.25vw;
        font-size: 0.875vw
    }
    .mod-prof ._lead {
        margin-top: 3.75vw
    }
    .mod-prof ._history {
        margin-top: 1.5625vw;
        padding-top: 2.1875vw;
        border-top: 1px solid #fff
    }
    .mod-prof ._mysns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: right;
            justify-content: right
    }
    .mod-prof ._mysns a {
        display: block;
        width: 2.5vw;
        margin: 0 0.625vw
    }
    .mod-prof table {
        margin-top: 1.25vw
    }
    .mod-prof table th {
        padding: 0.5vw 1.25vw 0.5vw 0;
        line-height: 1.8
    }
    .mod-prof table td {
        padding: 0.5vw 0;
        line-height: 1.8
    }
    .block-private-main {
        padding: 2.5vw 12.5vw
    }
    .block-story-index-bg {
        padding: 6.25vw 5vw 9.375vw 11.25vw;
        background: #C6CBD0;
        margin-bottom: 9.375vw
    }
    .block-story-index-main {
        padding: 2.5vw 0 10vw 0;
        background: #C6CBD0
    }
    .mod-story-list ._items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap
    }
    .mod-story-list ._items > * {
        width: 36.875vw
    }
    .mod-story-list ._items > *:nth-child(n+3) {
        margin-top: 12.5vw
    }
    .mod-story-list ._items > *:nth-child(2n+1) {
        -ms-transform: translate(0, 10vw);
            transform: translate(0, 10vw)
    }
    .mod-story-list ._item {
        position: relative
    }
    .mod-story-list ._item ._image > div {
        width: 36.875vw;
        height: 51.25vw;
        background-position: center center;
        background-size: cover
    }
    .mod-story-list ._item ._texts ._t1 {
        position: absolute;
        top: 0px;
        left: -3.75vw;
        font-weight: normal;
        font-size: 2vw;
        letter-spacing: 0.03em;
        color: #fff;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl
    }
    .mod-story-list ._item ._texts ._t2 {
        position: absolute;
        bottom: 7.5vw;
        left: -5vw;
        font-weight: normal;
        font-size: 2.5625vw;
        line-height: 1.7;
        letter-spacing: 0.03em;
        color: #fff
    }
    .block-story-detail {
        padding: 7.5vw 0;
        position: relative
    }
    .block-story-detail:before {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        height: 45vw;
        background: #C6CBD0
    }
    .block-story-detail ._inner {
        margin-left: 14.0625vw;
        position: relative
    }
    .block-story-detail ._no {
        position: absolute;
        top: 0px;
        left: -7.5vw;
        font-size: 3.5vw;
        letter-spacing: 0.03em;
        color: #f8f8f8;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl
    }
    .block-story-detail ._image {
        width: 100%;
        height: 50vw;
        background-position: center center;
        background-size: cover
    }
    .block-story-detail ._layout {
        margin-top: 5vw
    }
    .block-story-detail ._layout ._layout-title {
        font-size: 2.5vw;
        letter-spacing: 0.03em;
        line-height: 2;
        text-align: left;
        color: #3d3d3d
    }
    .block-story-detail ._layout ._layout-col {
        margin-top: 5vw;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between
    }
    .block-story-detail ._layout ._layout-main {
        width: 53.75vw
    }
    .block-story-detail ._layout ._layout-menu {
        width: 14.375vw
    }
    .block-story-detail ._layout ._layout-pager {
        margin-top: 5vw
    }
}
@media screen and (max-width: 767px) {
    .mod-chapter-detail-text .mod-doc p {
        font-size: 12px
    }
    .block-chapter-mv {
        margin-top: 130px;
        position: relative
    }
    .block-chapter-mv img {
        width: 100%
    }
    .block-chapter-mv ._images img {
        height: 125vw;
        object-fit: cover
    }
    .block-chapter-mv ._texts {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0;
        pointer-events: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center
    }
    .block-chapter-mv ._texts > div {
        text-align: center;
        color: #fff
    }
    .block-chapter-mv ._texts > div ._t1 {
        font-weight: 600;
        font-size: 10px;
        line-height: 1
    }
    .block-chapter-mv ._texts > div ._t2 {
        margin-top: 30px;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 25px;
        line-height: 1
    }
    .block-chapter-mv ._texts > div ._t3 {
        margin-top: 20px;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 12px;
        line-height: 1
    }
    .block-chapter-intro {
        padding: 40px 0
    }
    .block-chapter-intro ._texts {
        padding: 0 40px
    }
    .block-chapter-intro ._items {
        margin-top: 40px;
        margin-left: 40px;
        width: 100%
    }
    .block-chapter-intro .slick-slider .slick-list {
        overflow: visible
    }
    .block-chapter-detail {
        padding: 40px 0
    }
    .block-chapter-detail img {
        width: 100%
    }
    .block-chapter-detail ._cols ._images-in {
        position: relative
    }
    .block-chapter-detail ._cols ._images-in ._stage {
        position: absolute;
        right: 40px;
        bottom: -20px
    }
    .block-chapter-detail ._cols ._texts {
        margin-top: 40px;
        padding: 0 40px
    }
    .block-chapter-detail .slick-slider .slick-list {
        overflow: visible
    }
    .block-chapter-more {
        padding: 60px 40px
    }
    .block-chapter-more img {
        width: 100%
    }
    .block-chapter-more ._col {
        margin-top: 20px
    }
    .block-chapter-more ._cols > div {
        margin-top: 20px
    }
    .mod-chapter-intro-list ._item {
        width: 200px;
        padding: 1px
    }
    .mod-chapter-intro-list ._item ._image img {
        width: 100%
    }
    .mod-chapter-intro-list ._item ._ts {
        margin-top: 15px
    }
    .mod-chapter-intro-list ._item ._ts ._t1 {
        font-size: 12px;
        letter-spacing: 0.05em;
        line-height: 1.5;
        padding-right: 1em
    }
    .mod-chapter-detail-image {
        position: relative
    }
    .mod-chapter-detail-image img {
        width: 100%
    }
    .mod-chapter-detail-image ._main {
        position: relative;
        margin: 0 40px
    }
    .mod-chapter-detail-image ._labels {
        margin: 20px 0;
        text-align: center
    }
    .mod-chapter-detail-image ._labels ._item {
        display: none;
        font-size: 12px
    }
    .mod-chapter-detail-image ._thumb {
        margin: 10px 0 0 40px
    }
    .mod-chapter-detail-image ._thumb ._item {
        width: 90px;
        cursor: pointer
    }
    .mod-chapter-detail-image ._thumb ._item.is-current {
        outline: 1px solid #000
    }
    .mod-chapter-detail-image ._thumb ._item.slick-current {
        border: 1px solid #000
    }
    .mod-chapter-detail-text ._title {
        font-weight: bold;
        font-size: 20px;
        letter-spacing: 0.05em;
        line-height: 2.2
    }
    .mod-chapter-detail-text ._price {
        font-weight: bold;
        font-size: 20px;
        letter-spacing: 0.05em;
        line-height: 2.2
    }
    .mod-chapter-detail-text ._price span {
        font-size: 16px
    }
    .mod-chapter-detail-text ._spec {
        margin-top: 30px;
        font-weight: bold;
        letter-spacing: 0.05em;
        line-height: 2.2
    }
    .mod-chapter-detail-text ._anno {
        font-weight: bold;
        font-size: 16px;
        letter-spacing: 0.05em;
        line-height: 2.2;
        color: #FC3A3A
    }
    .mod-chapter-detail-text ._no {
        margin-top: 10px
    }
    .mod-chapter-detail-text ._colors-items {
        margin-top: 30px;
        border-top: 1px solid #d6d6d6
    }
    .mod-chapter-detail-text ._colors-item {
        padding-top: 40px;
        padding-bottom: 40px;
        border-bottom: 1px solid #d6d6d6
    }
    .mod-chapter-detail-text ._color {
        position: relative;
        padding: 10px 0 10px 70px;
        min-height: 60px
    }
    .mod-chapter-detail-text ._color-dot {
        position: absolute;
        top: -5px;
        left: 0px;
        width: 54px;
        height: 54px;
        background: #fff;
        border: 2px solid #d6d6d6;
        border-radius: 50%
    }
    .mod-chapter-detail-text ._color-dot span {
        display: block;
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        background: #888;
        border-radius: 50%
    }
    .mod-chapter-detail-text ._color-text {
        font-weight: 500;
        font-size: 16px;
        line-height: 1.2;
        letter-spacing: 0.05em
    }
    .mod-chapter-detail-text ._size-item {
        margin-top: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center
    }
    .mod-chapter-detail-text ._size-item ._name {
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 0.05em
    }
    .mod-chapter-detail-text ._detail-items {
        margin-top: 80px;
        border-top: 1px solid #707070
    }
    .mod-chapter-detail-text ._detail-item {
        border-bottom: 1px solid #707070
    }
    .mod-chapter-detail-text ._detail-item .mod-doc p {
        margin: 0
    }
    .mod-chapter-detail-text ._detail-item ._h {
        padding-top: 40px;
        padding-bottom: 40px;
        position: relative;
        cursor: pointer
    }
    .mod-chapter-detail-text ._detail-item ._h i {
        position: absolute;
        top: 50%;
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
        right: 0px;
        display: block;
        width: 20px;
        height: 20px
    }
    .mod-chapter-detail-text ._detail-item ._h i:before, .mod-chapter-detail-text ._detail-item ._h i:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        height: 1px;
        background: #000;
        transition-duration: 0.2s
    }
    .mod-chapter-detail-text ._detail-item ._h i:after {
        -ms-transform: rotate(90deg);
            transform: rotate(90deg)
    }
    .mod-chapter-detail-text ._detail-item ._h.js-open i:after {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
    .mod-chapter-detail-text ._detail-item ._b {
        padding-bottom: 30px;
        display: none
    }
    .mod-btn-cart {
        width: 150px;
        height: 38px;
        background: #333;
        font-weight: 600;
        font-size: 13px;
        color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        cursor: pointer;
        transition-duration: 0.2s
    }
    .mod-btn-cart:hover {
        background: #555
    }
    .mod-wp-bread-list {
        padding: 30px;
        text-align: right;
        font-size: 12px;
        letter-spacing: 0.05em;
        line-height: 1.5
    }
    .mod-wp-bread-list ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: right;
            justify-content: right;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap
    }
    .mod-wp-bread-list li {
        display: inline-block;
        position: relative;
        padding: 0 0.625vw 0 1.5625vw;
        position: relative
    }
    .mod-wp-bread-list li:nth-child(n+2):after {
        content: "";
        display: block;
        position: absolute;
        top: 45%;
        left: 0px;
        width: 0.625vw;
        height: 1px;
        background: #888
    }
    .mod-wp-bread-list li a {
        display: inline-block
    }
    .block-common-mv {
        margin-top: 110px;
        padding: 50px 0;
        text-align: center
    }
    .block-common-mv ._t1 {
        margin-top: 50px;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 25px;
        line-height: 1;
        color: #3D3D3D
    }
    .block-common-mv ._t2 {
        margin-top: 20px;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 12px;
        line-height: 1;
        color: #3D3D3D
    }
    .block-index-intro {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0;
        bottom: 0px;
        background: #EFF1F4;
        z-index: 200;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center
    }
    .block-index-intro img {
        width: 100%
    }
    .block-index-intro ._inner {
        position: relative;
        width: 100vw;
        height: 100vw
    }
    .block-index-intro ._p1 {
        position: absolute;
        top: 27.46vw;
        left: 16.8vw;
        width: 62.4vw;
        height: 46.93vw
    }
    .block-index-intro ._p2 {
        position: absolute;
        top: 31.46vw;
        left: 28.79vw;
        width: 58.13vw;
        height: 46.4vw
    }
    .block-index-intro ._p3 {
        position: absolute;
        top: 30.4vw;
        left: 14.93vw;
        width: 33.6vw;
        height: 47.2vw
    }
    .block-index-intro ._p4 {
        position: absolute;
        top: 22.66vw;
        left: 56.26vw;
        width: 32.8vw;
        height: 43.46vw
    }
    .block-index-intro ._p5 {
        position: absolute;
        top: 55.46vw;
        left: 8.79vw;
        width: 22.13vw;
        height: 31.46vw
    }
    .block-index-intro ._p6 {
        position: absolute;
        top: 30.13vw;
        left: 25.33vw;
        width: 45.06vw;
        height: 48.26vw
    }
    .block-index-intro ._p1.js-active2 {
        position: absolute;
        top: 93.06vw;
        left: 19.46vw;
        width: 62.4vw;
        height: 46.93vw
    }
    .block-index-intro ._p2.js-active2 {
        position: absolute;
        top: 58.4vw;
        left: 85.86vw;
        width: 58.13vw;
        height: 46.4vw
    }
    .block-index-intro ._p3.js-active2 {
        position: absolute;
        top: 14.13vw;
        left: -26.94vw;
        width: 33.6vw;
        height: 47.2vw
    }
    .block-index-intro ._p4.js-active2 {
        position: absolute;
        top: -2.4vw;
        left: 93.86vw;
        width: 32.8vw;
        height: 43.46vw
    }
    .block-index-intro ._p5.js-active2 {
        position: absolute;
        top: 83.46vw;
        left: -16.8vw;
        width: 22.13vw;
        height: 31.46vw
    }
    .block-index-intro ._p6.js-active2 {
        position: absolute;
        top: -34.67vw;
        left: 23.46vw;
        width: 45.06vw;
        height: 48.26vw
    }
    .block-index-mv {
        position: relative;
        height: 200vw
    }
    .block-index-mv img {
        width: 100%
    }
    .block-index-mv ._p1 {
        position: absolute;
        top: 34.53vw;
        left: 6.8vw;
        width: 85.73vw;
        height: 129.86vw
    }
    .block-index-mv ._p2 {
        position: absolute;
        top: 18.66vw;
        left: -37.47vw;
        width: 77.2vw;
        height: 117.46vw
    }
    .block-index-mv ._p3 {
        position: absolute;
        top: 156.4vw;
        left: 39.2vw;
        width: 76vw;
        height: 33.6vw
    }
    .block-index-message {
        position: relative;
        height: 690vw
    }
    .block-index-message img {
        width: 100%
    }
    .block-index-message ._p1 {
        position: absolute;
        top: 19.6vw;
        left: -0.94vw;
        width: 90.26vw;
        height: 57.06vw
    }
    .block-index-message ._p2 {
        position: absolute;
        top: 96.26vw;
        left: 43.06vw;
        width: 63.06vw;
        height: 42.13vw
    }
    .block-index-message ._p3 {
        position: absolute;
        top: 294vw;
        left: 10.66vw;
        width: 55.86vw;
        height: 85.6vw
    }
    .block-index-message ._p4 {
        position: absolute;
        top: 109.6vw;
        left: 15.2vw;
        width: 37.2vw;
        height: 49.73vw
    }
    .block-index-message ._p5 {
        position: absolute;
        top: 407.6vw;
        right: 0;
        width: 83.73vw;
        height: 20.93vw
    }
    .block-index-message ._p6 {
        position: absolute;
        top: 487.73vw;
        left: 9.86vw;
        width: 70.26vw;
        height: 80vw
    }
    .block-index-message ._p7 {
        position: absolute;
        top: 532.13vw;
        left: -2vw;
        width: 28.26vw;
        height: 63.86vw
    }
    .block-index-message ._p8 {
        position: absolute;
        top: 562.13vw;
        left: 48.93vw;
        width: 40.4vw;
        height: 28.53vw
    }
    .block-index-message ._p9 {
        position: absolute;
        top: 596.66vw;
        left: 25.46vw;
        width: 49.46vw;
        height: 75.73vw
    }
    .block-index-message ._p10 {
        position: absolute;
        top: 647.33vw;
        left: 9.19vw;
        width: 90.93vw;
        height: 38.26vw
    }
    .block-index-message ._p11 {
        position: absolute;
        top: 429.6vw;
        left: 12vw;
        width: 38vw;
        height: 37.06vw
    }
    .block-index-message ._t1 {
        position: absolute;
        top: 10vw;
        left: 56vw
    }
    .block-index-message ._t2 {
        position: absolute;
        top: 110vw;
        left: 19.46vw
    }
    .block-index-message ._t3 {
        position: absolute;
        top: 394.66vw;
        left: 11.2vw
    }
    .block-index-message ._t1, .block-index-message ._t2, .block-index-message ._t3 {
        color: #000
    }
    .block-index-message ._t1.is-bg, .block-index-message ._t2.is-bg, .block-index-message ._t3.is-bg {
        display: none
    }
    .block-index-message ._text1 {
        position: absolute;
        top: 181.06vw;
        left: 10.93vw
    }
    .block-index-message ._text2 {
        position: absolute;
        top: 432.53vw;
        left: 54.13vw
    }
    .block-index-message ._btns {
        position: absolute;
        top: 260.4vw;
        left: 10.8vw
    }
    .block-index-message ._h2 {
        font-size: 50px;
        letter-spacing: 0.05em;
        line-height: 1;
        font: 300
    }
    .block-index-message ._text1 p {
        font-size: 14px;
        letter-spacing: 0.05em;
        line-height: 2.5
    }
    .block-index-message ._text1 p + p {
        margin-top: 20px
    }
    .block-index-message ._text2 p {
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
        font-size: 10px;
        line-height: 1.8
    }
    .block-index-chapter {
        padding: 0 0 60px 0;
        position: relative
    }
    .block-index-chapter img {
        width: 100%
    }
    .block-index-chapter ._inner {
        position: relative
    }
    .block-index-story {
        position: relative;
        padding: 90px 40px;
        background: #c6cbd0
    }
    .block-index-story img {
        width: 100%
    }
    .block-index-story ._inner {
        position: relative
    }
    .block-index-story ._title {
        font-size: 56px;
        letter-spacing: 0.1em;
        line-height: 1;
        color: #333
    }
    .block-index-story ._btns {
        width: 140px;
        margin: 0 auto;
        margin-top: 40px
    }
    .block-index-story ._items {
        padding-top: 30px
    }
    .mod-prof .mod-doc p {
        font-size: 12px
    }
    .block-philosophy-mv {
        margin-top: 130px;
        position: relative
    }
    .block-philosophy-mv img {
        width: 100%
    }
    .block-philosophy-mv ._texts {
        z-index: 10;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center
    }
    .block-philosophy-mv ._texts > div {
        text-align: center;
        color: #fff
    }
    .block-philosophy-mv ._texts > div ._t1 {
        margin-top: 50px;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 22px;
        line-height: 1
    }
    .block-philosophy-mv ._texts > div ._t2 {
        margin-top: 20px;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 11px;
        line-height: 1
    }
    .block-philosophy-profile {
        position: relative;
        height: 305vw
    }
    .block-philosophy-profile img {
        width: 100%
    }
    .block-philosophy-profile ._lead {
        position: absolute;
        top: 21vw;
        left: 10vw;
        right: 8vw
    }
    .block-philosophy-profile ._t {
        position: absolute;
        top: 191.5vw;
        left: 8.26vw;
        z-index: 1
    }
    .block-philosophy-profile ._title {
        position: absolute;
        top: 2.66vw;
        left: 0;
        right: 0
    }
    .block-philosophy-profile ._deco1 {
        position: absolute;
        top: 92.4vw;
        left: -0.14vw;
        width: 64.13vw;
        height: 85.46vw
    }
    .block-philosophy-profile ._deco2 {
        position: absolute;
        top: 260.4vw;
        left: 39.33vw;
        width: 80.66vw;
        height: 35.6vw
    }
    .block-philosophy-profile ._p1 {
        position: absolute;
        top: 202.13vw;
        left: -0.27vw;
        width: 100.53vw;
        height: 66.26vw
    }
    .block-philosophy-profile ._title {
        text-align: center
    }
    .block-philosophy-profile ._title p span {
        display: inline-block;
        margin: 0 5px;
        font-size: 33px;
        letter-spacing: 0.05em;
        text-align: center;
        color: #3D3D3D
    }
    .block-philosophy-profile ._lead p {
        font-size: 14px;
        letter-spacing: 0.05em;
        line-height: 2.5;
        color: #737373
    }
    .block-philosophy-profile ._lead p + p {
        margin-top: 10px
    }
    .block-philosophy-profile ._t h2 {
        font-size: 46px;
        letter-spacing: 0.1em;
        color: #3D3D3D
    }
    .block-philosophy-profile2 {
        padding: 40px 0
    }
    .block-philosophy-profile2 ._inner {
        margin: 0 40px
    }
    .block-philosophy-profile2 ._cols > div + div {
        margin-top: 80px
    }
    .mod-prof {
        position: relative;
        padding-left: 30px
    }
    .mod-prof ._job {
        position: absolute;
        top: 2px;
        left: -10px;
        font-size: 16px;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
        letter-spacing: 0.05em
    }
    .mod-prof h3 {
        font-size: 30px;
        letter-spacing: 0.05em
    }
    .mod-prof ._name {
        margin-top: 10px;
        font-size: 14px
    }
    .mod-prof ._lead {
        margin-top: 30px
    }
    .mod-prof ._history {
        margin-top: 15px;
        padding-top: 20px;
        border-top: 1px solid #fff
    }
    .mod-prof ._mysns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: right;
            justify-content: right
    }
    .mod-prof ._mysns a {
        display: block;
        width: 30px;
        margin: 0 10px
    }
    .mod-prof table {
        margin-top: 10px
    }
    .mod-prof table th {
        display: block;
        padding: 10px 0 0 0;
        line-height: 1.8;
        font-size: 12px
    }
    .mod-prof table td {
        display: block;
        padding: 10px 0;
        line-height: 1.8;
        font-size: 12px
    }
    .block-common-mv {
        margin-top: 110px;
        padding: 50px 0;
        text-align: center
    }
    .block-common-mv ._t1 {
        margin-top: 50px;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 25px;
        line-height: 1;
        color: #3D3D3D
    }
    .block-common-mv ._t2 {
        margin-top: 20px;
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 12px;
        line-height: 1;
        color: #3D3D3D
    }
    .block-private-main {
        padding: 40px 40px
    }
    .block-story-index-bg {
        padding: 50px 40px 75px 80px;
        background: #C6CBD0;
        margin-bottom: 75px
    }
    .block-story-index-main {
        padding: 30px 0 80px 0;
        background: #C6CBD0
    }
    .mod-story-list ._items > * + li {
        margin-top: 40px
    }
    .mod-story-list ._item {
        position: relative
    }
    .mod-story-list ._item ._image > div {
        height: 97vw;
        background-position: center center;
        background-size: cover
    }
    .mod-story-list ._item ._texts ._t1 {
        position: absolute;
        top: 0px;
        left: -30px;
        font-weight: normal;
        font-size: 15px;
        letter-spacing: 0.03em;
        color: #fff;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl
    }
    .mod-story-list ._item ._texts ._t2 {
        position: absolute;
        bottom: 50px;
        left: -40px;
        font-weight: normal;
        font-size: 18px;
        line-height: 1.7;
        letter-spacing: 0.03em;
        color: #fff
    }
    .block-story-detail {
        padding: 130px 0 60px 0;
        position: relative
    }
    .block-story-detail:before {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        height: 300px;
        background: #C6CBD0
    }
    .block-story-detail ._inner {
        margin: 0 40px;
        position: relative
    }
    .block-story-detail ._no {
        position: absolute;
        top: -50px;
        left: 0px;
        font-size: 32px;
        letter-spacing: 0.03em;
        color: #f8f8f8
    }
    .block-story-detail ._image {
        height: 220px;
        margin-right: -40px;
        background-position: center center;
        background-size: cover
    }
    .block-story-detail ._layout {
        margin-top: 60px
    }
    .block-story-detail ._layout ._layout-title {
        font-size: 24px;
        letter-spacing: 0.03em;
        line-height: 2;
        text-align: left;
        color: #3d3d3d
    }
    .block-story-detail ._layout ._layout-col {
        margin-top: 40px
    }
    .block-story-detail ._layout ._layout-main {
        margin-top: 40px
    }
    .block-story-detail ._layout ._layout-menu {
        margin-top: 60px;
        padding-top: 40px;
        border-top: 1px solid #ccc
    }
    .block-story-detail ._layout ._layout-pager {
        margin-top: 40px
    }
}

/*# sourceMappingURL=maps/block.css.map */
