@charset "UTF-8";
@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 900;
    src: url("../webfonts/fa-brands-400.eot");
    src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Light';
    font-style: normal;
    font-weight: 300;
    src: url("../webfonts/fa-light-300.eot");
    src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Regular';
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/fa-regular-400.eot");
    src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Solid';
    font-style: normal;
    font-weight: 900;
    src: url("../webfonts/fa-solid-900.eot");
    src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.wrap .lContainer {
    /*==================================================================================================
	流用コンテンツ
==================================================================================================*/
    /*---------------------------------------------------
        導入テキスト
    ---------------------------------------------------*/
    /*---------------------------------------------------
        商品ご購入はお近くの店舗まで
    ---------------------------------------------------*/
    /*---------------------------------------------------
        ヘルプメニュー
    ---------------------------------------------------*/
    /*---------------------------------------------------
        お知らせ
    ---------------------------------------------------*/
    /*---------------------------------------------------
        ピックアップ
    ---------------------------------------------------*/
    /*---------------------------------------------------
        made in HAMAMATSU 安心の国内産
    ---------------------------------------------------*/
    /*---------------------------------------------------
        シミュレーション
    ---------------------------------------------------*/
    /*==================================================================================================
	トップ
==================================================================================================*/
    /*==================================================================================================
	会社情報
==================================================================================================*/
    /*==================================================================================================
	お知らせ
==================================================================================================*/
    /*==================================================================================================
	採用情報
==================================================================================================*/
    /*==================================================================================================
	取扱店舗
==================================================================================================*/
    /*==================================================================================================
	お問い合わせ
==================================================================================================*/
    /*==================================================================================================
	シミュレーション
==================================================================================================*/
    /*==================================================================================================
	デジタルカタログ
==================================================================================================*/
    /*==================================================================================================
	ピックアップ
==================================================================================================*/
    /*--End of pickup--*/
    /*--------------------------------------------
        ニューワード
    --------------------------------------------*/
    /*==================================================================================================
    コンセプト
==================================================================================================*/
    /*==================================================================================================
    商品
==================================================================================================*/
    /*==================================================================================================
    サポート
==================================================================================================*/
    /*==================================================================================================
    プライバシーポリシー
==================================================================================================*/
    /*==================================================================================================
    検索結果
==================================================================================================*/
    /*==================================================================================================
    検索結果
==================================================================================================*/
}

.wrap .lContainer .secIntro {
    text-align: center;
}

.wrap .lContainer .secIntro .basicBtn {
    margin-left: auto;
    margin-right: auto;
}

.wrap .lContainer .secIntro > div, .wrap .lContainer .secIntro > section {
    margin-top: 2em;
}

.wrap .lContainer .secIntro > div:first-child, .wrap .lContainer .secIntro > section:first-child {
    margin-top: 0;
}

.wrap .lContainer .secShop {
    background: #0F3675;
    text-align: center;
    color: #FFF;
}

.wrap .lContainer .secHelp {
    background: #D8D8D8;
}

.wrap .lContainer .secHelp .helpList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.wrap .lContainer .secHelp .helpList__item {
    width: 31%;
    margin-right: 3.5%;
}

.wrap .lContainer .secHelp .helpList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer .secHelp .helpList__item .textArea {
    background: #FFF;
    text-align: center;
    padding: 0.8em;
    color: #0F3675;
    font-size: 120%;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer .secHelp .helpList__item .textArea:after {
    content: "";
    border-bottom: 0.7em solid #0F3675;
    border-left: 0.7em solid transparent;
    position: absolute;
    bottom: 0.4em;
    right: 0.4em;
}

.wrap .lContainer .secHelp .helpList__item .thumb {
    overflow: hidden;
}

.wrap .lContainer .secHelp .helpList__item a:hover .textArea {
    background: #000000;
    color: #FFF;
}

.wrap .lContainer .secHelp .helpList__item a:hover .textArea:after {
    border-bottom: 0.7em solid #FFF;
}

.wrap .lContainer .secHelp .helpList__item a:hover .thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

@media screen and (max-width: 720px) {
    .wrap .lContainer .secHelp .helpList {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap .lContainer .secHelp .helpList__item {
        width: 100%;
        margin-bottom: 1em;
        margin-right: 0;
    }
    .wrap .lContainer .secHelp .helpList__item:last-child {
        margin-bottom: 0;
    }
    .wrap .lContainer .secHelp .helpList__item a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .wrap .lContainer .secHelp .helpList__item a .thumb {
        width: 140px;
    }
    .wrap .lContainer .secHelp .helpList__item a .textArea {
        background: #FFF;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer .secHelp .helpList__item a .thumb {
        width: 120px;
    }
}

.wrap .lContainer .secNews .newsList__item {
    border-bottom: #9C9C9C 1px solid;
}

.wrap .lContainer .secNews .newsList__item:first-child {
    border-top: #9C9C9C 1px solid;
}

.wrap .lContainer .secNews .newsList__item > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1em 1.6em 1em 0.4em;
    font-size: 105%;
    position: relative;
}

.wrap .lContainer .secNews .newsList__item > a:after {
    display: inline-block;
    content: "\f105";
    font-family: 'Font Awesome 5 Regular';
    position: absolute;
    top: 50%;
    right: 1em;
    color: #9C9C9C;
    margin-top: -0.5em;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer .secNews .newsList__item > a time {
    color: #0F3675;
    width: 11em;
}

.wrap .lContainer .secNews .newsList__item > a p {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer .secNews .newsList__item > a:hover {
    color: #0F3675;
}

.wrap .lContainer .secNews .newsList__item > a:hover:after {
    position: absolute;
    top: 50%;
    right: 0.7em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer .secNews .newsList__item > a time {
        width: 9em;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer .secNews .newsList__item > a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap .lContainer .secNews .newsList__item > a time {
        margin-bottom: 0.4em;
        width: auto;
    }
    .wrap .lContainer .secNews .newsList__item > a p {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer .secNews .newsList__item > a {
        padding: 1em 0.4em;
    }
    .wrap .lContainer .secNews .newsList__item > a:after {
        display: none;
    }
}

.wrap .lContainer .secPickup {
    background: #D8D8D8;
}

.wrap .lContainer .secPickup .productSlider .slider .productList__item {
    margin: 0 1.5vw;
    background: #FFF;
}

.wrap .lContainer .secPickup .productSlider .slider .productList__item > a {
    display: block;
}

.wrap .lContainer .secPickup .productSlider .slider .productList__item > a:hover .thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.wrap .lContainer .secPickup .productSlider .slider .productList__item > a:hover .textArea {
    color: #FFF;
    background: #000000;
}

.wrap .lContainer .secPickup .productSlider .slider .productList__item > a:hover .textArea .ttl {
    border-bottom: #FFF 2px solid;
}

.wrap .lContainer .secPickup .productSlider .slider .productList__item .thumb {
    overflow: hidden;
}

.wrap .lContainer .secPickup .productSlider .slider .productList__item .thumb img {
    width: 100%;
    height: auto;
}

.wrap .lContainer .secPickup .productSlider .slider .productList__item .textArea {
    padding: 1em 1.5em 1.5em;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer .secPickup .productSlider .slider .productList__item .textArea .ttl {
    font-size: 140%;
    border-bottom: #000000 2px solid;
    margin-bottom: 0.6em;
    padding-bottom: 0.4em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer .secPickup .productSlider .slider .productList__item {
        margin: 0 1em;
    }
}

.wrap .lContainer .secPickup .productSlider .slider .slick-list {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer .secPickup .productSlider .slider .slick-list {
        width: 96%;
    }
}

.wrap .lContainer .secMade__label {
    background: url("../img/common/made-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center left;
    min-height: 500px;
    position: relative;
}

.wrap .lContainer .secMade__label .ttl {
    width: 460px;
    position: absolute;
    top: 50%;
    left: 5%;
    margin-top: -220px;
}

.wrap .lContainer .secMade__label .ttl img {
    width: 100%;
    height: auto;
}

.wrap .lContainer .secMade__label.-parallax {
    background: none;
    min-height: 540px;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer .secMade__label.-parallax {
        height: 30vw;
        min-height: 300px;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer .secMade__label.-parallax {
        min-height: 170px;
        height: 30vw;
    }
}

.wrap .lContainer .secMade__detail {
    text-align: center;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer .secMade__label {
        min-height: 42vw;
    }
    .wrap .lContainer .secMade__label .ttl {
        width: 42vw;
        position: absolute;
        top: 5%;
        left: 1%;
        margin-top: 0;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer .secMade__label {
        background: url("../img/common/made-bg.jpg") no-repeat;
        background-size: 150vw auto;
        background-position: center left;
        min-height: 42vw;
    }
    .wrap .lContainer .secMade__label .ttl {
        width: 50vw;
        position: absolute;
        top: 3%;
        left: 0;
    }
}

.wrap .lContainer .secSimulation .wrap2col .textArea {
    background: #000000;
    color: #FFF;
    min-height: 500px;
}

.wrap .lContainer .secSimulation .wrap2col .textArea__inner > p {
    max-width: 450px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.wrap .lContainer .secSimulation .wrap2col .thumb {
    background: url("../img/top/simulation.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.wrap .lContainer.-top {
    /*----------------------------------------------------------------------------
            メイン
        ----------------------------------------------------------------------------*/
    /*----------------------------------------------------------------------------
            コンテンツ
        ----------------------------------------------------------------------------*/
    /*---------------------------------------------------
            コンセプト
        ---------------------------------------------------*/
    /*---------------------------------------------------
            ラインナップ
        ---------------------------------------------------*/
    /*---------------------------------------------------
            公式Instagram
        ---------------------------------------------------*/
    /*---------------------------------------------------
            メイン動画
        ---------------------------------------------------*/
}

.wrap .lContainer.-top .attention {
    margin-bottom: 1em;
}

.wrap .lContainer.-top .attention .attentionWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: #004da0 1px solid;
}

.wrap .lContainer.-top .attention .attentionWrap .ttl {
    background: #004da0;
    color: #FFF;
    width: 30%;
    max-width: 12em;
    padding: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrap .lContainer.-top .attention .attentionWrap .ttl span {
    position: relative;
    /*&:before{
                            @include fa($fa-var-exclamation-triangle);
                            font-weight: normal;
                            position: absolute;
                            left: 0;
                            top: 0.3em;
                            font-size: 90%;
                        }*/
}

.wrap .lContainer.-top .attention .attentionWrap .main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer.-top .attention .attentionWrap .main a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1em;
    color: #004da0;
}

.wrap .lContainer.-top .attention .attentionWrap .main a:hover {
    background: rgba(0, 77, 160, 0.1);
}

.wrap .lContainer.-top .attention .attentionWrap .main a .text {
    margin-right: 1em;
}

@media screen and (max-width: 990px) {
    .wrap .lContainer.-top .attention {
        margin-top: 1em;
    }
}

@media screen and (max-width: 767px) {
    .wrap .lContainer.-top .attention {
        margin: 20px auto;
    }
    .wrap .lContainer.-top .attention .attentionWrap {
        display: block;
    }
    .wrap .lContainer.-top .attention .attentionWrap .ttl {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 0.5em;
        text-align: center;
    }
    .wrap .lContainer.-top .attention .attentionWrap .main {
        width: 100%;
    }
    .wrap .lContainer.-top .attention .attentionWrap .main a {
        padding: 1em;
        color: #004da0;
    }
    .wrap .lContainer.-top .attention .attentionWrap .main a:hover {
        background: rgba(0, 77, 160, 0.1);
    }
}

.wrap .lContainer.-top .mainView {
    margin-bottom: 3em;
    background: #000000;
}

.wrap .lContainer.-top .mainView .viewSlider {
    background: none !important;
}

.wrap .lContainer.-top .mainView .viewSlider__item {
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.wrap .lContainer.-top .mainView .viewSlider__item:hover {
    opacity: 0.8;
}

.wrap .lContainer.-top .mainView .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -1.5em;
}

.wrap .lContainer.-top .mainView .slick-dots li {
    width: 0.6em;
    height: 0.6em;
    margin: 0 0.8em;
}

.wrap .lContainer.-top .mainView .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
}

.wrap .lContainer.-top .mainView .slick-dots li button:before {
    width: 100%;
    height: 100%;
    padding: 0;
}

.wrap .lContainer.-top .mainView .slick-dots li.slick-active button:before {
    background: #000000;
}

.wrap .lContainer.-top .mainView .slick-prev {
    width: 40px;
    height: 60px;
    left: 0;
    z-index: 1;
}

.wrap .lContainer.-top .mainView .slick-prev:before {
    display: inline-block;
    content: "\f104";
    font-family: 'Font Awesome 5 Light';
    font-size: 60px;
    font-weight: normal;
    margin-left: 0em;
    opacity: 1;
}

.wrap .lContainer.-top .mainView .slick-next {
    width: 40px;
    height: 60px;
    right: 0;
    z-index: 1;
}

.wrap .lContainer.-top .mainView .slick-next:before {
    display: inline-block;
    content: "\f105";
    font-family: 'Font Awesome 5 Light';
    font-size: 60px;
    font-weight: normal;
    margin-left: 0em;
    opacity: 1;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-top .mainView .slick-prev, .wrap .lContainer.-top .mainView .slick-next {
        z-index: 1;
        width: 30px;
        height: 50px;
    }
    .wrap .lContainer.-top .mainView .slick-prev {
        left: 0;
    }
    .wrap .lContainer.-top .mainView .slick-prev:before {
        display: inline-block;
        content: "\f104";
        font-family: 'Font Awesome 5 Light';
        font-size: 40px;
    }
    .wrap .lContainer.-top .mainView .slick-next {
        right: 0;
    }
    .wrap .lContainer.-top .mainView .slick-next:before {
        display: inline-block;
        content: "\f105";
        font-family: 'Font Awesome 5 Light';
        font-size: 40px;
    }
}

.wrap .lContainer.-top .secConcept {
    background: url("../img/top/concept-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 500px;
}

.wrap .lContainer.-top .secConcept.-parallax {
    background: none;
}

.wrap .lContainer.-top .secConcept .textArea > .ttl {
    font-size: 200%;
    font-weight: 400;
    margin-bottom: 0.5em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-top .secConcept {
        min-height: 300px;
    }
    .wrap .lContainer.-top .secConcept .textArea > .ttl {
        font-size: 180%;
    }
}

.wrap .lContainer.-top .secLineup {
    background: url("../img/top/pickup-bg.jpg");
    background-position: center;
    background-size: cover;
}

.wrap .lContainer.-top .secLineup .inner {
    max-width: 940px;
}

.wrap .lContainer.-top .secLineup .itemList {
    margin-top: 3em;
}

.wrap .lContainer.-top .secLineup .itemList__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1em;
}

.wrap .lContainer.-top .secLineup .itemList__item:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-top .secLineup .itemList__item .textarea {
    width: 55%;
}

.wrap .lContainer.-top .secLineup .itemList__item .textarea > .ttl {
    position: relative;
    padding: 0 0 1em;
    margin-bottom: 1.2em;
}

.wrap .lContainer.-top .secLineup .itemList__item .textarea > .ttl:before {
    content: "";
    width: 100%;
    height: 2px;
    background: #969696;
    position: absolute;
    bottom: 0;
    left: 0;
}

.wrap .lContainer.-top .secLineup .itemList__item .textarea > .ttl:after {
    content: "";
    width: 30%;
    height: 2px;
    background: #0F3675;
    position: absolute;
    bottom: 0;
    left: 0;
}

.wrap .lContainer.-top .secLineup .itemList__item .textarea > .ttl img {
    max-width: 390px;
    width: 100%;
    height: auto;
}

.wrap .lContainer.-top .secLineup .itemList__item .textarea .categoryList {
    margin-top: 1.5em;
}

.wrap .lContainer.-top .secLineup .itemList__item .textarea .categoryList__item {
    margin-bottom: 0.5em;
}

.wrap .lContainer.-top .secLineup .itemList__item .textarea .categoryList__item a {
    display: block;
    color: #0F3675;
    font-size: 118%;
    font-weight: 600;
}

.wrap .lContainer.-top .secLineup .itemList__item .textarea .categoryList__item a:before {
    display: inline-block;
    content: "\f105";
    font-family: 'Font Awesome 5 Regular';
    margin-right: 0.4em;
    font-weight: 400;
}

.wrap .lContainer.-top .secLineup .itemList__item .thumb {
    width: 42%;
}

.wrap .lContainer.-top .secLineup .itemList__item:nth-child(2n) .thumb {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-top .secLineup .itemList {
        margin-top: 1.5em;
    }
    .wrap .lContainer.-top .secLineup .itemList__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 360px;
        width: 94%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 2em;
    }
    .wrap .lContainer.-top .secLineup .itemList__item .textarea {
        width: 100%;
    }
    .wrap .lContainer.-top .secLineup .itemList__item .thumb {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 1.5em;
    }
}

.wrap .lContainer.-top .secInsta {
    /*max-height: 300px;
            height: 24vw;*/
}

.wrap .lContainer.-top .secInsta .instaList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.wrap .lContainer.-top .secInsta .instaList__item {
    width: 18.4%;
    margin-right: 2%;
}

.wrap .lContainer.-top .secInsta .instaList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-top .secInsta .instaList__item:nth-child(6) {
    display: none;
}

.wrap .lContainer.-top .secInsta .instaList__item img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-top .secInsta .instaList {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap .lContainer.-top .secInsta .instaList__item {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .wrap .lContainer.-top .secInsta .instaList__item:nth-child(3n) {
        margin-right: 0;
    }
    .wrap .lContainer.-top .secInsta .instaList__item:nth-child(6) {
        display: block;
    }
    .wrap .lContainer.-top .secInsta .instaList__item:last-child {
        margin-right: 0;
    }
}

@media screen and (max-width: 340px) {
    .wrap .lContainer.-top .secInsta .instaList {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap .lContainer.-top .secInsta .instaList__item {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .wrap .lContainer.-top .secInsta .instaList__item:nth-child(3n) {
        margin-right: 2%;
    }
    .wrap .lContainer.-top .secInsta .instaList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-top .secInsta .instaList__item:last-child {
        margin-right: 0;
    }
}

.wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div {
    width: 18.4%;
    margin-right: 2%;
}

.wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div:last-child {
    margin-right: 0;
}

.wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div:nth-child(6) {
    display: none;
}

.wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div:nth-child(3n) {
        margin-right: 0;
    }
    .wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div:nth-child(6) {
        display: block;
    }
    .wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div:last-child {
        margin-right: 0;
    }
}

@media screen and (max-width: 340px) {
    .wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div:nth-child(3n) {
        margin-right: 2%;
    }
    .wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-top .secInsta .instashow .instashow-gallery-view > div:last-child {
        margin-right: 0;
    }
}

.wrap .lContainer.-top .videoArea {
    position: relative;
    z-index: -10;
}

.wrap .lContainer.-top .videoArea video {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
}

.wrap .lContainer.-company {
    /*---------- カレンダー ----------*/
}

.wrap .lContainer.-company .pageLabel {
    background: url("../img/company/pageLabel.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-company .gMap {
    margin-top: 1.2em;
}

.wrap .lContainer.-company .calendar p {
    line-height: 1;
}

.wrap .lContainer.-company .calendar .color {
    width: 1em;
    height: 1em;
    background: #fa575a;
    display: inline-block;
    margin-right: 0.2em;
    vertical-align: middle;
}

.wrap .lContainer.-company .calendar .boxList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 500px;
    margin-top: 1.2em;
    margin-bottom: 0.5em;
    width: 100%;
}

.wrap .lContainer.-company .calendar .boxList__item {
    width: 49%;
    margin-right: 2%;
    margin-top: 0;
}

.wrap .lContainer.-company .calendar .boxList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-company .calendar .boxList__item table {
    width: 100%;
}

.wrap .lContainer.-company .calendar .boxList__item table tr:first-child {
    border: none;
}

.wrap .lContainer.-company .calendar .boxList__item table tr:last-child {
    border: none;
}

.wrap .lContainer.-company .calendar .boxList__item table tr th {
    padding: 0;
    background: #FFF !important;
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-company .calendar .boxList__item table tr th, .wrap .lContainer.-company .calendar .boxList__item table tr td {
        display: table-cell !important;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-company .calendar .boxList {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap .lContainer.-company .calendar .boxList__item {
        width: 100%;
        margin-bottom: 1em;
    }
    .wrap .lContainer.-company .calendar .boxList__item:nth-child(2) {
        margin-bottom: 0;
    }
}

.wrap .lContainer.-company .boxList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 450px;
    margin-top: 1.2em;
    margin-bottom: 0.5em;
    width: 100%;
}

.wrap .lContainer.-company .boxList__item {
    width: 49%;
    margin-right: 2%;
    margin-top: 0;
}

.wrap .lContainer.-company .boxList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-company .boxList__item .calendar {
    width: 100%;
    height: 300px;
    background: #e9e9e9;
}

.wrap .lContainer.-company div.cal_wrapper {
    margin: 0;
    padding: 0.5em 0.8em;
    background: #FFF;
    width: 100%;
    max-width: 360px;
    border: 1px #D8D8D8 solid;
    text-align: center !important;
}

.wrap .lContainer.-company div.schedule_wrapper {
    padding: 10px 0px;
    border: solid 1px #CCC;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 3px #e9e9e9;
    box-shadow: 1px 1px 3px #e9e9e9;
}

.wrap .lContainer.-company div.schedule_wrapper h3 {
    padding: 0px 10px;
    font-weight: normal;
    margin: 0px;
    font-size: 12px;
    /*color: #666;*/
}

.wrap .lContainer.-company div.schedule_wrapper div.schedule_list {
    padding: 0px 10px;
    margin: 0px;
}

.wrap .lContainer.-company div.schedule_wrapper div.schedule_list ol {
    padding: 0px;
    margin: 5px auto;
    border-top: solid 1px #CCC;
}

.wrap .lContainer.-company div.schedule_wrapper div.schedule_list ol li {
    padding: 5px 10px 0px 0px;
    margin: 0px 0px 0px 30px;
    font-size: 12px;
    line-height: 1.5em;
}

.wrap .lContainer.-company div.schedule_wrapper div.schedule_list ol li:hover {
    text-decoration: underline;
}

.wrap .lContainer.-company div.cal_wrapper table.cal {
    margin: 0 auto;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr th p {
    float: left;
    padding: 5px;
    margin: 0px;
    /*color: #666;*/
    font-size: 12px;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr th div.cal_ui {
    float: right;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr th div.cal_ui input {
    border: solid 1px #CCC;
    background-color: #FFF;
    font-size: 12px;
    margin: 0px 1px;
    padding: 1px 5px;
    border-radius: 3px;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td {
    border-top: solid 1px #EEE;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td {
    font-size: 10px;
    text-align: center;
    padding: 2px;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr.headline td {
    padding: 5px 0px;
    color: #666;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr.headline {
    background-color: #EEE;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div {
    position: relative;
    padding: 2px 5px;
    font-size: 10px;
    text-align: center;
    background-color: #FFF;
    /*border-radius: 3px;*/
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div span {
    display: block;
    position: absolute;
    top: 20px;
    left: 0px;
    display: none;
    width: 180px;
    border: solid 1px #EEE;
    background-color: #FFF;
    text-align: left;
    padding: 5px;
    z-index: 10;
    color: #000;
    font-weight: normal;
    line-height: 1.5em;
    -webkit-box-shadow: 1px 1px 3px #666;
    box-shadow: 1px 1px 3px #666;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div.Sat {
    color: #FFF;
    background: #FC5858;
    font-weight: bold;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div.Sun {
    color: #FFF;
    background: #FC5858;
    font-weight: bold;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div.Today {
    /*font-weight: bolder;*/
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div.Deli {
    background-color: #EFE;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div.Holyday {
    color: #FFF;
    background: #FC5858;
    font-weight: bold;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div.Holyday.NoHolyday {
    color: #000000;
    background: none;
    font-weight: bold;
    font-weight: normal;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div.Birthday {
    font-weight: bolder;
    background-color: #EEF;
    color: #090;
    border-radius: 3px;
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div.backward {
    /*	color: #CCC;
        	font-weight: normal;
        	background-color: #FFF;
        	border-radius: 3px;*/
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div.pointer {
    /*cursor: pointer;*/
}

.wrap .lContainer.-company div.cal_wrapper table.cal tr td div.pointer:hover {
    /*background-color: #EEE;*/
}

.wrap .lContainer.-company .cal_ui {
    display: none;
}

.wrap .lContainer.-news .pageLabel {
    background: url("../img/news/pageLabel.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-news .secArticle .articleWrap {
    background: #FFF;
    padding: 3em;
}

.wrap .lContainer.-news .secArticle .articleWrap__ttl {
    border-bottom: #D8D8D8 1px solid;
    padding-bottom: 0.7em;
    padding-left: 1.2em;
    position: relative;
    margin-bottom: 1em;
}

.wrap .lContainer.-news .secArticle .articleWrap__ttl:before {
    content: "";
    width: 5px;
    height: 80%;
    background: #0F3675;
    position: absolute;
    top: calc(10% - 0.3em);
    left: 0;
}

.wrap .lContainer.-news .secArticle .articleWrap__ttl time {
    color: #0F3675;
    font-weight: 600;
    margin-bottom: 0.4em;
}

.wrap .lContainer.-news .secArticle .articleWrap__ttl > .ttl {
    font-size: 120%;
    line-height: 1.5;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText {
    /*h1{
                            background: rgba(163,200,115,0.3);
                            padding: 0.4em 0.6em;
                            font-size: 140%;
                            margin-top: 2em;
                            margin-bottom: 1.2em;
                        }
                        h2{
                            background: rgba(163,200,115,0.3);
                            padding: 0.4em 0.6em;
                            font-size: 140%;
                            margin-top: 2em;
                            margin-bottom: 1.2em;
                        }
                        h3{
                            font-size: 130%;
                            padding-left: 0.6em;
                            position: relative;
                            margin-bottom: 1.2em;
                            &:before{
                                content: "";
                                width: 4px;
                                height: 60%;
                                background: $green;
                                @include pos-a(left, 0,top ,20%);
                            }
                        }
                        h4{
                            color: $green;
                            font-size: 120%;
                            margin-top: 2em;
                            margin-bottom: 0.8em;
                        }*/
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText:after {
    content: "";
    display: block;
    clear: both;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText > *:first-child {
    margin-top: 0;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText .wp-block-gallery .blocks-gallery-item:before {
    display: none;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText p {
    line-height: 1.8;
    margin: 1.0em 0;
    padding: 0 0.3em;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText p a {
    color: #0F3675;
    text-decoration: underline;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText p a:hover {
    text-decoration: none;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText ul {
    background: #FFF;
    padding: 1.2em;
    list-style: none;
    border-radius: 0.2em;
    font-weight: 600;
    margin: 1.5em 0;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText ul li {
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 0.6em;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText ul li:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText ul li:before {
    content: "・";
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText ol {
    background: #FFF;
    padding: 1.2em;
    list-style: none;
    border-radius: 0.2em;
    margin: 1.5em 0;
    font-weight: 600;
    list-style: decimal;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText ol li {
    margin-bottom: 0.6em;
    margin-left: 1.5em;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText ol li:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText table {
    margin: 0.5em 0 1em;
    max-width: 100% !important;
    min-width: 360px;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-news .secArticle .articleWrap__txt .wpText table {
        min-width: 240px;
        width: 100% !important;
        table-layout: auto !important;
    }
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText table tr:nth-child(2n-1) {
    background: #fcfcfc;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText table th {
    background: #f6f5f1;
    padding: 0.8em 1em;
    line-height: 1.4;
    font-weight: 500;
    min-width: 80px;
    border: #88857d solid 1px;
    word-break: break-all;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText table td {
    padding: 0.8em 1.5em 0.8em 1em;
    line-height: 1.4;
    border: #88857d solid 1px;
    word-break: break-all;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText iframe {
    max-width: 100%;
    margin: 2em 0;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText .wp-caption {
    margin: 1.6em 0;
    max-width: 100%;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText .wp-caption p {
    text-align: center;
    margin: 0;
}

.wrap .lContainer.-news .secArticle .articleWrap__txt .wpText img {
    height: auto;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-news .secArticle .articleWrap__txt .wpText h1 {
        font-weight: 500;
        font-size: 135%;
    }
    .wrap .lContainer.-news .secArticle .articleWrap__txt .wpText h2 {
        font-weight: 500;
        font-size: 125%;
    }
    .wrap .lContainer.-news .secArticle .articleWrap__txt .wpText h2:before {
        width: 3px;
    }
    .wrap .lContainer.-news .secArticle .articleWrap__txt .wpText h3 {
        font-weight: 500;
        font-size: 115%;
    }
}

.wrap .lContainer.-news .secArticle .btnArea .basicBtn {
    margin-left: auto;
    margin-right: auto;
}

.wrap .lContainer.-recruit .pageLabel {
    background: url("../img/recruit/pageLabel.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-recruit .secVisit .readTxt a {
    color: #0F3675;
    text-decoration: underline;
}

.wrap .lContainer.-recruit .secVisit .readTxt.-confirm {
    display: none;
}

.wrap .lContainer.-recruit .secVisit .basicTable th, .wrap .lContainer.-recruit .secVisit .basicTable td {
    padding: 1.5em 1.5em;
}

.wrap .lContainer.-recruit .secVisit .basicTable th {
    min-width: 12em;
}

.wrap .lContainer.-recruit .secVisit .basicTable th .ttlList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.wrap .lContainer.-recruit .secVisit .basicTable th .ttlList .need {
    margin-left: 0.2em;
    font-size: 90%;
    vertical-align: middle;
    color: red;
}

.wrap .lContainer.-recruit .secVisit .basicTable td.inputS.-day .ttl {
    margin-left: 0.5em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .ttl {
    margin-bottom: 0.5em;
    font-weight: normal;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .attention {
    color: red;
    margin-bottom: 0.5em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item {
    margin-right: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item > .ttl {
    margin-right: 0.5em;
    margin-bottom: 0;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item.-radio {
    margin-bottom: 0.5em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item.-radio .horizontal-item {
    margin-right: 1em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item.-radio .horizontal-item > label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item.-radio .horizontal-item > label input {
    width: 1em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item.-other {
    display: block;
    margin-top: 1em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item.-other > .ttl {
    width: 100%;
    margin-bottom: 0.5em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList.-tel input {
    width: 6em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList.-tel .boxList__item {
    position: relative;
    margin-right: 1.4em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList.-tel .boxList__item:after {
    content: "―";
    margin-top: -0.5em;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: -1.2em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList.-tel .boxList__item:last-child:after {
    content: none;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList.-tel .boxList__item.-last:after {
    content: none;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList.-mail .boxList__item {
    width: 100%;
    margin-bottom: 0.8em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td .boxList.-mail .boxList__item:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-recruit .secVisit .basicTable td input, .wrap .lContainer.-recruit .secVisit .basicTable td select, .wrap .lContainer.-recruit .secVisit .basicTable td textarea {
    padding: 0.6em;
    line-height: 1;
}

.wrap .lContainer.-recruit .secVisit .basicTable td label {
    margin-right: 0.2em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td input.inputL {
    width: 100%;
}

.wrap .lContainer.-recruit .secVisit .basicTable td input.inputS {
    width: 10em;
}

.wrap .lContainer.-recruit .secVisit .basicTable td textarea {
    width: 100%;
}

.wrap .lContainer.-recruit .secVisit .basicTable td.inputL input {
    width: 100%;
}

.wrap .lContainer.-recruit .secVisit .basicTable td.inputS input {
    width: 10em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-recruit .secVisit .basicTable td, .wrap .lContainer.-recruit .secVisit .basicTable th {
        width: 100%;
        display: block;
    }
    .wrap .lContainer.-recruit .secVisit .basicTable td input, .wrap .lContainer.-recruit .secVisit .basicTable td textarea, .wrap .lContainer.-recruit .secVisit .basicTable td select, .wrap .lContainer.-recruit .secVisit .basicTable th input, .wrap .lContainer.-recruit .secVisit .basicTable th textarea, .wrap .lContainer.-recruit .secVisit .basicTable th select {
        font-size: 1.6rem;
    }
    .wrap .lContainer.-recruit .secVisit .basicTable tr {
        border: none;
    }
    .wrap .lContainer.-recruit .secVisit .basicTable tr:last-child td {
        padding-bottom: 0;
    }
    .wrap .lContainer.-recruit .secVisit .basicTable th {
        padding: 1em;
    }
    .wrap .lContainer.-recruit .secVisit .basicTable td {
        padding: 1.6em 0.2em 1.8em;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item {
        width: 100%;
        margin-bottom: 1em;
    }
    .wrap .lContainer.-recruit .secVisit .basicTable td .boxList__item:last-child {
        margin-bottom: 0;
    }
    .wrap .lContainer.-recruit .secVisit .basicTable td .boxList.-tel .boxList__item {
        width: auto;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-recruit .secVisit .basicTable td .boxList.-tel input {
        width: 4em;
    }
}

.wrap .lContainer.-recruit .secVisit .btnArea .basicBtn {
    margin-left: auto;
    margin-right: auto;
    border: none;
}

.wrap .lContainer.-recruit .secVisit .btnList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-recruit .secVisit .btnList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.wrap .lContainer.-recruit .secVisit .btnList .formBtn {
    margin-right: 2em;
    width: 90%;
    max-width: 200px;
}

.wrap .lContainer.-recruit .secVisit .btnList .formBtn:last-child {
    margin-right: 0;
}

.wrap .lContainer.-recruit .secVisit .btnList .formBtn.-back {
    max-width: 150px;
}

.wrap .lContainer.-recruit .secVisit .btnList .formBtn.-back .basicBtn {
    background: #9C9C9C;
}

.wrap .lContainer.-recruit .secVisit .btnList .formBtn.-back .basicBtn:before {
    display: inline-block;
    content: "\f104";
    font-family: 'Font Awesome 5 Regular';
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -0.5em;
    line-height: 1;
    margin-right: 0.2em;
    font-size: 90%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-recruit .secVisit .btnList .formBtn.-back:hover .basicBtn:before {
    position: absolute;
    top: 50%;
    left: 0.7em;
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-recruit .secVisit .btnList .formBtn {
        margin-right: 0;
        margin-top: 1em;
    }
    .wrap .lContainer.-recruit .secVisit .btnList .formBtn.-back {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.wrap .lContainer.-shop .pageLabel {
    background: url("../img/shop/pageLabel.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-shop .areaList__item {
    border-bottom: #D8D8D8 1px solid;
    font-size: 125%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-shop .areaList__item:first-child {
    border-top: #D8D8D8 1px solid;
}

.wrap .lContainer.-shop .areaList__item > .ttl {
    position: relative;
    cursor: pointer;
    padding: 1em;
}

.wrap .lContainer.-shop .areaList__item > .ttl:before {
    display: inline-block;
    content: "\f0fe";
    font-family: 'Font Awesome 5 Light';
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
    right: 0.5em;
    font-size: 160%;
    font-weight: 500;
}

.wrap .lContainer.-shop .areaList__item.open {
    background: #e9e9e9;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-shop .areaList__item.open > .ttl:before {
    display: inline-block;
    content: "\f146";
    font-family: 'Font Awesome 5 Light';
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-shop .areaList__item > .ttl {
        padding: 0.8em;
    }
}

.wrap .lContainer.-shop .areaList__item .shopWrap {
    display: none;
    padding: 1em 2em 2em;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item {
    background: #FFF;
    border-bottom: #D8D8D8 1px solid;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item:first-child {
    border-top: #D8D8D8 1px solid;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item > .ttl {
    position: relative;
    cursor: pointer;
    padding: 0.6em 1em;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item > .ttl:before {
    display: inline-block;
    content: "\f0fe";
    font-family: 'Font Awesome 5 Light';
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
    right: 0.5em;
    font-size: 140%;
    font-weight: 500;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item.open > .ttl:before {
    display: inline-block;
    content: "\f146";
    font-family: 'Font Awesome 5 Light';
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap {
    display: none;
    padding: 1em 2em 2em;
    font-size: 80%;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .sampleTxt {
    color: #0F3675;
    font-weight: 600;
    margin-bottom: 1em;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable th {
    max-width: 300px;
    width: auto;
    padding-left: 3em;
    font-weight: 500;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable th span {
    position: relative;
    display: block;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable th span.star:before {
    content: "★";
    color: #0F3675;
    margin-top: -0.5em;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: -2em;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 5em;
    position: relative;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt .hpBtn {
    position: absolute;
    top: 50%;
    right: 0.5em;
    margin-top: -0.6em;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt .hpBtn a {
    display: block;
    background: #0F3675;
    line-height: 1;
    color: #FFF;
    padding: 0.2em 0.6em;
    border-radius: 2px;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt .hpBtn a:after {
    display: inline-block;
    content: "\f105";
    font-family: 'Font Awesome 5 Light';
    margin-left: 0.2em;
}

.wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt .hpBtn a:hover {
    background: #1b60cf;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-shop .areaList__item .shopWrap {
        padding: 0.5em 1.2em 1.2em;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap {
        display: none;
        padding: 0.8em 1.2em 1.2em;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable th {
        max-width: 300px;
        width: auto;
        padding: 1em 1em 1em 2em;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable th span.star:before {
        position: absolute;
        top: 1em;
        left: -1.2em;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td {
        padding: 1em;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt {
        display: block;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt .hpBtn {
        position: absolute;
        top: 50%;
        right: 0em;
        margin-top: -0.6em;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable th {
        max-width: 100%;
        width: 100%;
        padding: 1em 1em 1em 2em;
        display: block;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable th span.star:before {
        position: absolute;
        top: 0.8em;
        left: -1.2em;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td {
        display: block;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt {
        display: block;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt .hpBtn {
        position: absolute;
        top: calc(100% - 1em);
        right: 0em;
        margin-top: -0.6em;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt__item {
        margin-bottom: 0.2em;
    }
    .wrap .lContainer.-shop .areaList__item .shopWrap .shopList__item .detailWrap .basicTable td .detailTxt__item:last-child {
        margin-bottom: 0;
    }
}

.wrap .lContainer.-contact .pageLabel {
    background: url("../img/contact/pageLabel.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-contact .readTxt a {
    color: #0F3675;
    text-decoration: underline;
}

.wrap .lContainer.-contact .readTxt.-confirm {
    display: none;
}

.wrap .lContainer.-contact .basicTable th, .wrap .lContainer.-contact .basicTable td {
    padding: 1.5em 1.5em;
}

.wrap .lContainer.-contact .basicTable th .ttlList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.wrap .lContainer.-contact .basicTable th .ttlList .need {
    margin-left: 0.2em;
    font-size: 90%;
    vertical-align: middle;
    color: red;
}

.wrap .lContainer.-contact .basicTable td .ttl {
    margin-bottom: 0.5em;
    font-weight: normal;
}

.wrap .lContainer.-contact .basicTable td .boxList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap .lContainer.-contact .basicTable td .boxList__item {
    margin-right: 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap .lContainer.-contact .basicTable td .boxList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-contact .basicTable td .boxList__item > .ttl {
    margin-right: 0.5em;
    margin-bottom: 0;
}

.wrap .lContainer.-contact .basicTable td .boxList.-tel input {
    width: 6em;
}

.wrap .lContainer.-contact .basicTable td .boxList.-tel .boxList__item {
    position: relative;
    margin-right: 1.4em;
}

.wrap .lContainer.-contact .basicTable td .boxList.-tel .boxList__item:after {
    content: "―";
    margin-top: -0.5em;
    line-height: 1;
    position: absolute;
    top: 50%;
    right: -1.2em;
}

.wrap .lContainer.-contact .basicTable td .boxList.-tel .boxList__item:last-child:after {
    content: none;
}

.wrap .lContainer.-contact .basicTable td .boxList.-tel .boxList__item.-last:after {
    content: none;
}

.wrap .lContainer.-contact .basicTable td .boxList.-mail .boxList__item {
    width: 100%;
    margin-bottom: 0.8em;
}

.wrap .lContainer.-contact .basicTable td .boxList.-mail .boxList__item:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-contact .basicTable td input, .wrap .lContainer.-contact .basicTable td select, .wrap .lContainer.-contact .basicTable td textarea {
    padding: 0.6em;
    line-height: 1;
}

.wrap .lContainer.-contact .basicTable td label {
    margin-right: 0.2em;
}

.wrap .lContainer.-contact .basicTable td input.inputL {
    width: 100%;
}

.wrap .lContainer.-contact .basicTable td input.inputS {
    width: 10em;
}

.wrap .lContainer.-contact .basicTable td textarea {
    width: 100%;
}

.wrap .lContainer.-contact .basicTable td.inputL input {
    width: 100%;
}

.wrap .lContainer.-contact .basicTable td.inputS input {
    width: 10em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-contact .basicTable td, .wrap .lContainer.-contact .basicTable th {
        width: 100%;
        display: block;
    }
    .wrap .lContainer.-contact .basicTable td input, .wrap .lContainer.-contact .basicTable td textarea, .wrap .lContainer.-contact .basicTable td select, .wrap .lContainer.-contact .basicTable th input, .wrap .lContainer.-contact .basicTable th textarea, .wrap .lContainer.-contact .basicTable th select {
        font-size: 1.6rem;
    }
    .wrap .lContainer.-contact .basicTable tr {
        border: none;
    }
    .wrap .lContainer.-contact .basicTable tr:last-child td {
        padding-bottom: 0;
    }
    .wrap .lContainer.-contact .basicTable th {
        padding: 1em;
    }
    .wrap .lContainer.-contact .basicTable td {
        padding: 1.6em 0.2em 1.8em;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-contact .basicTable td .boxList__item {
        width: 100%;
        margin-bottom: 1em;
    }
    .wrap .lContainer.-contact .basicTable td .boxList__item:last-child {
        margin-bottom: 0;
    }
    .wrap .lContainer.-contact .basicTable td .boxList.-tel .boxList__item {
        width: auto;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-contact .basicTable td .boxList.-tel input {
        width: 4em;
    }
}

.wrap .lContainer.-contact .btnArea .basicBtn {
    margin-left: auto;
    margin-right: auto;
    border: none;
}

.wrap .lContainer.-contact .btnList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-contact .btnList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.wrap .lContainer.-contact .btnList .formBtn {
    margin-right: 2em;
    width: 90%;
    max-width: 200px;
}

.wrap .lContainer.-contact .btnList .formBtn:last-child {
    margin-right: 0;
}

.wrap .lContainer.-contact .btnList .formBtn.-back {
    max-width: 150px;
}

.wrap .lContainer.-contact .btnList .formBtn.-back .basicBtn {
    background: #9C9C9C;
}

.wrap .lContainer.-contact .btnList .formBtn.-back .basicBtn:before {
    display: inline-block;
    content: "\f104";
    font-family: 'Font Awesome 5 Regular';
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -0.5em;
    line-height: 1;
    margin-right: 0.2em;
    font-size: 90%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-contact .btnList .formBtn.-back:hover .basicBtn:before {
    position: absolute;
    top: 50%;
    left: 0.7em;
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-contact .btnList .formBtn {
        margin-right: 0;
        margin-top: 1em;
    }
    .wrap .lContainer.-contact .btnList .formBtn.-back {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}

.wrap .lContainer.-simulation .pageLabel {
    background: url("../img/simulation/pageLabel.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-simulation .secLineup .labelMain {
    margin-bottom: 0;
}

.wrap .lContainer.-simulation .secLineup .productList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap .lContainer.-simulation .secLineup .productList__item {
    width: 48%;
    margin-right: 4%;
    background: #FFF;
}

.wrap .lContainer.-simulation .secLineup .productList__item:nth-child(2n) {
    margin-right: 0;
}

.wrap .lContainer.-simulation .secLineup .productList__item > a {
    display: block;
}

.wrap .lContainer.-simulation .secLineup .productList__item > a:hover .thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.wrap .lContainer.-simulation .secLineup .productList__item > a:hover .textArea {
    color: #FFF;
    background: #000000;
}

.wrap .lContainer.-simulation .secLineup .productList__item > a:hover .textArea .ttl {
    border-bottom: #FFF 2px solid;
}

.wrap .lContainer.-simulation .secLineup .productList__item .thumb {
    overflow: hidden;
}

.wrap .lContainer.-simulation .secLineup .productList__item .thumb img {
    width: 100%;
    height: auto;
}

.wrap .lContainer.-simulation .secLineup .productList__item .textArea {
    padding: 1em 1.5em 1.5em;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-simulation .secLineup .productList__item .textArea .ttl {
    font-size: 140%;
    border-bottom: #000000 2px solid;
    margin-bottom: 0.6em;
    padding-bottom: 0.4em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-simulation .secLineup .productList__item > a:hover .textArea .ttl {
        border-bottom: #FFF 1px solid;
    }
    .wrap .lContainer.-simulation .secLineup .productList__item .textArea {
        padding: 1em 1em  1.2em;
    }
    .wrap .lContainer.-simulation .secLineup .productList__item .textArea .ttl {
        font-size: 120%;
        border-bottom: #000000 1px solid;
        margin-bottom: 0.4em;
        padding-bottom: 0.3em;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-simulation .secLineup .productList__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2em;
    }
    .wrap .lContainer.-simulation .secLineup .productList__item:last-child {
        margin-bottom: 0;
    }
    .wrap .lContainer.-simulation .secLineup .productList__item .thumb .fitImg {
        width: 100%;
        height: 40vw;
        max-height: 200px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: 'object-fit: cover; object-position: center;';
    }
}

.wrap .lContainer.-simulation .simulationWrap {
    background: #000;
}

.wrap .lContainer.-simulation .simulationWrap > .main {
    max-width: 960px;
    background: url("../img/simulation/img_bg.jpg") no-repeat;
    background-size: cover;
    background-position: right center;
    padding: 3em;
}

.wrap .lContainer.-simulation .simulationWrap > .main > .ttl {
    max-width: 380px;
    width: 100%;
}

.wrap .lContainer.-simulation .simulationWrap > .main .textArea {
    margin-top: 1em;
    max-width: 400px;
}

.wrap .lContainer.-simulation .simulationWrap > .main .textArea p {
    color: #FFF;
    font-size: 90%;
}

.wrap .lContainer.-simulation .simulationWrap > .main .textArea > .ttl {
    color: #FFF;
    font-size: 110%;
    margin-bottom: 0.2em;
}

.wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap {
    margin-top: 1.5em;
}

.wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea {
    margin-top: 0;
}

.wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea:last-child {
    margin-top: 1em;
}

.wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea .basicBtn {
    border-radius: 0.2em;
    border: #FFF 1px solid;
}

.wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea .basicBtn.-orange {
    background: #EB8504;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-simulation .simulationWrap > .main {
        padding: 3em 2em;
        ackground: url("../img/simulation/img_bg.jpg") no-repeat;
        background-size: cover;
        background-position: 78% center;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-simulation .simulationWrap > .main {
        padding: 2.6em 1.6em;
        ackground: url("../img/simulation/img_bg.jpg") no-repeat;
        background-size: cover;
        background-position: 80% center;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main > .ttl {
        max-width: 350px;
    }
}

@media screen and (max-width: 660px) {
    .wrap .lContainer.-simulation .simulationWrap > .main {
        padding: 2.6em 1.6em;
        ackground: url("../img/simulation/img_bg.jpg") no-repeat;
        background-size: 94vw auto;
        background-position: right top;
        position: relative;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main:before {
        content: "";
        width: 100%;
        height: 30vh;
        position: absolute;
        top: 17vh;
        left: 0;
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, black 59%, black 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(59%, black), to(black));
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, black 59%, black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    }
    .wrap .lContainer.-simulation .simulationWrap > .main > .ttl {
        max-width: 50vw;
        min-width: 220px;
        position: relative;
        z-index: 1;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea {
        max-width: 100%;
        position: relative;
        z-index: 1;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea > p {
        max-width: 60vw;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea {
        width: 48.5%;
        margin-right: 3%;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea:last-child {
        margin-right: 0;
        margin-top: 0;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea .basicBtn {
        font-size: 93%;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea .basicBtn.-gray {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 480px) {
    .wrap .lContainer.-simulation .simulationWrap > .main {
        padding: 2.4em 1.6em;
        ackground: url("../img/simulation/img_bg.jpg") no-repeat;
        background-size: 100vw auto;
        background-position: right top;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main:before {
        width: 100%;
        height: 30vh;
        position: absolute;
        top: 10vh;
        left: 0;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea {
        max-width: 100%;
        position: relative;
        z-index: 1;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea > .ttl {
        line-height: 1.4;
        margin-bottom: 0.5em;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea > p {
        max-width: 100%;
        line-height: 1.6;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap {
        display: block;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea {
        width: 100%;
        margin-right: 0;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea:last-child {
        margin-right: 0;
        margin-top: 1em;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea .basicBtn {
        font-size: 98%;
        max-width: 100%;
    }
    .wrap .lContainer.-simulation .simulationWrap > .main .textArea .btnWrap .btnArea .basicBtn span br {
        display: none !important;
    }
}

.wrap .lContainer.-catalog .secLineup .labelMain {
    margin-bottom: 0;
}

.wrap .lContainer.-catalog .secLineup .productList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap .lContainer.-catalog .secLineup .productList__item {
    width: 48%;
    margin-right: 4%;
    background: #FFF;
}

.wrap .lContainer.-catalog .secLineup .productList__item:nth-child(2n) {
    margin-right: 0;
}

.wrap .lContainer.-catalog .secLineup .productList__item > a {
    display: block;
}

.wrap .lContainer.-catalog .secLineup .productList__item > a:hover .thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.wrap .lContainer.-catalog .secLineup .productList__item > a:hover .textArea {
    color: #FFF;
    background: #000000;
}

.wrap .lContainer.-catalog .secLineup .productList__item > a:hover .textArea .ttl {
    border-bottom: #FFF 2px solid;
}

.wrap .lContainer.-catalog .secLineup .productList__item .thumb {
    overflow: hidden;
}

.wrap .lContainer.-catalog .secLineup .productList__item .thumb img {
    width: 100%;
    height: auto;
}

.wrap .lContainer.-catalog .secLineup .productList__item .textArea {
    padding: 1em 1.5em 1.5em;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-catalog .secLineup .productList__item .textArea .ttl {
    font-size: 140%;
    border-bottom: #000000 2px solid;
    margin-bottom: 0.6em;
    padding-bottom: 0.4em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-catalog .secLineup .productList__item > a:hover .textArea .ttl {
        border-bottom: #FFF 1px solid;
    }
    .wrap .lContainer.-catalog .secLineup .productList__item .textArea {
        padding: 1em 1em  1.2em;
    }
    .wrap .lContainer.-catalog .secLineup .productList__item .textArea .ttl {
        font-size: 120%;
        border-bottom: #000000 1px solid;
        margin-bottom: 0.4em;
        padding-bottom: 0.3em;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-catalog .secLineup .productList__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2em;
    }
    .wrap .lContainer.-catalog .secLineup .productList__item:last-child {
        margin-bottom: 0;
    }
    .wrap .lContainer.-catalog .secLineup .productList__item .thumb .fitImg {
        width: 100%;
        height: 40vw;
        max-height: 200px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: 'object-fit: cover; object-position: center;';
    }
}

.wrap .lContainer.-pickup {
    /*.secPants .lineupList__item .productList__item{
            padding-bottom: 0!important;
        }
        .secPants .lineupList__item .productList__item .btnArea{
            display: none!important;
        }
        .secCap .lineupList__item .productList__item{
            padding-bottom: 0!important;
        }
        .secCap .lineupList__item .productList__item .btnArea{
            display: none!important;
        }*/
    /*--------------------------------------------
            キャップ
        --------------------------------------------*/
    /*--------------------------------------------
            パンツ
        --------------------------------------------*/
    /*--------------------------------------------
            昇華ユニフォーム
        --------------------------------------------*/
    /*--------------------------------------------
            マルチスポーツシャツ
        --------------------------------------------*/
    /*--------------------------------------------
			プログレード
		--------------------------------------------*/
    /*--End of secPrograde--*/
}

.wrap .lContainer.-pickup .pageLabel {
    background: url("../img/pickup/pageLabel.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 840px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 480px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 840px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

.wrap .lContainer.-pickup .mSection__wrap.-wideVisual img.fitImg {
    width: 100%;
    height: auto;
    max-height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual img.fitImg {
        min-height: 170px;
        height: 50vw;
    }
}

.wrap .lContainer.-pickup .mSection__wrap.-wideVisual.-parallax {
    min-height: 540px;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual.-parallax {
        height: 30vw;
        min-height: 300px;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-pickup .mSection__wrap.-wideVisual.-parallax {
        min-height: 170px;
        height: 30vw;
    }
}

.wrap .lContainer.-pickup .secLineup .labelMain {
    margin-bottom: 0;
}

.wrap .lContainer.-pickup .secLineup .productList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap .lContainer.-pickup .secLineup .productList__item {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
    background: #FFF;
}

.wrap .lContainer.-pickup .secLineup .productList__item:nth-child(2n) {
    margin-right: 0;
}

.wrap .lContainer.-pickup .secLineup .productList__item > a {
    display: block;
}

.wrap .lContainer.-pickup .secLineup .productList__item > a:hover .thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.wrap .lContainer.-pickup .secLineup .productList__item > a:hover .textArea {
    color: #FFF;
    background: #000000;
}

.wrap .lContainer.-pickup .secLineup .productList__item > a:hover .textArea .ttl {
    border-bottom: #FFF 2px solid;
}

.wrap .lContainer.-pickup .secLineup .productList__item .thumb {
    overflow: hidden;
}

.wrap .lContainer.-pickup .secLineup .productList__item .thumb img {
    width: 100%;
    height: auto;
}

.wrap .lContainer.-pickup .secLineup .productList__item .textArea {
    padding: 1em 1.5em 1.5em;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-pickup .secLineup .productList__item .textArea .ttl {
    font-size: 140%;
    border-bottom: #000000 2px solid;
    margin-bottom: 0.6em;
    padding-bottom: 0.4em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secLineup .productList__item > a:hover .textArea .ttl {
        border-bottom: #FFF 1px solid;
    }
    .wrap .lContainer.-pickup .secLineup .productList__item .textArea {
        padding: 1em 1em  1.2em;
    }
    .wrap .lContainer.-pickup .secLineup .productList__item .textArea .ttl {
        font-size: 120%;
        border-bottom: #000000 1px solid;
        margin-bottom: 0.4em;
        padding-bottom: 0.3em;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-pickup .secLineup .productList__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2em;
    }
    .wrap .lContainer.-pickup .secLineup .productList__item:last-child {
        margin-bottom: 0;
    }
    .wrap .lContainer.-pickup .secLineup .productList__item .thumb .fitImg {
        width: 100%;
        height: 40vw;
        max-height: 200px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: 'object-fit: cover; object-position: center;';
    }
}

.wrap .lContainer.-pickup .secCap .inner {
    max-width: 1200px;
}

.wrap .lContainer.-pickup .secCap .detailBox {
    background: #FFF;
    max-width: 700px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1.6em;
    text-align: left;
}

.wrap .lContainer.-pickup .secCap .detailBox > .ttl {
    font-size: 120%;
    text-align: center;
    margin-bottom: 0.8em;
}

.wrap .lContainer.-pickup .secCap .detailBox .detailList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.8em;
}

.wrap .lContainer.-pickup .secCap .detailBox .detailList__item {
    width: 32%;
    margin-right: 2%;
}

.wrap .lContainer.-pickup .secCap .detailBox .detailList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-pickup .secCap .detailBox .detailList__item > .ttl {
    background: #000000;
    padding: 0.5em;
    line-height: 1;
    text-align: center;
    color: #FFF;
    font-size: 110%;
    margin-bottom: 0.6em;
}

.wrap .lContainer.-pickup .secCap .detailBox .detailList__item .image {
    width: 100%;
}

.wrap .lContainer.-pickup .secCap .detailBox .detailList__item .image img {
    width: 100%;
    height: auto;
}

.wrap .lContainer.-pickup .secCap .lineupList__item {
    margin-bottom: 2em;
}

.wrap .lContainer.-pickup .secCap .lineupList__item:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2em;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap.-amateur .thumb {
    background: url("../img/pickup/cap/amateur-ttl.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap.-amateur .textArea {
    background: #318130;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap.-school .thumb {
    background: url("../img/pickup/cap/school-ttl.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap.-school .textArea {
    background: #493118;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap.-cheering .thumb {
    background: url("../img/pickup/cap/cheering-ttl.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap.-cheering .textArea {
    background: #0f5b81;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap.-kids .thumb {
    background: url("../img/pickup/cap/kids-ttl.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap.-kids .textArea {
    background: #f4a239;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .thumb {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea {
    padding: 3em;
    max-width: 400px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 360px;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea > .ttl {
    text-align: center;
    font-size: 280%;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea > .ttl .en {
    color: rgba(255, 255, 255, 0.5);
    display: block;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea > .ttl .jp {
    color: #FFF;
    line-height: 1.4;
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea {
        padding: 3em;
        max-width: 300px;
        min-height: 300px;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea > .ttl {
        font-size: 200%;
    }
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea {
        padding: 3em;
        max-width: 240px;
        min-height: 260px;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea > .ttl {
        font-size: 180%;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea {
        padding: 3em 2em;
        max-width: 200px;
        min-height: 10px;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea > .ttl {
        font-size: 150%;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea {
        padding: 2em 1.5em;
        max-width: 140px;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .ttlWrap .textArea > .ttl {
        font-size: 130%;
    }
}

.wrap .lContainer.-pickup .secCap .lineupList__item .productList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .productList__item {
    width: 22%;
    margin-right: 4%;
    margin-bottom: 4%;
    padding-bottom: 5em;
    position: relative;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .productList__item:nth-child(4n) {
    margin-right: 0;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .thumb {
    margin-bottom: 1em;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .textArea {
    text-align: center;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .textArea .name {
    font-size: 173%;
    padding-bottom: 0.5em;
    border-bottom: #000000 2px solid;
    margin-bottom: 0.6em;
    line-height: 1;
}

.wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .btnArea {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

@media screen and (max-width: 1280px) {
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item {
        width: 23%;
        margin-right: 2.6%;
    }
}

@media screen and (max-width: 1200px) {
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .textArea p br {
        display: none;
    }
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item {
        width: 32%;
        margin-right: 2%;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item:nth-child(4n) {
        margin-right: 2%;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item:nth-child(3n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .textArea p br {
        display: inline-block;
    }
}

@media screen and (max-width: 800px) {
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .textArea p br {
        display: none;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item {
        width: 48%;
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item:nth-child(4n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item:nth-child(3n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .textArea p br {
        display: inline-block;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .textArea .name {
        font-size: 150%;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .textArea p {
        font-size: 93%;
        line-height: 1.8;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .textArea p br {
        display: none;
    }
    .wrap .lContainer.-pickup .secCap .lineupList__item .productList__item .btnArea .basicBtn {
        padding: 0.8em 0.5em;
    }
}

.wrap .lContainer.-pickup .secPants .lineupList__item .productList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap .lContainer.-pickup .secPants .lineupList__item .innerPadList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrap .lContainer.-pickup .secPants .lineupList__item .innerPadList__item {
    margin-right: 4%;
    margin-bottom: 4%;
    position: relative;
}

.wrap .lContainer.-pickup .secPants .lineupList__item .innerPadList__item:nth-child(3n) {
    margin-right: 0;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secPants .lineupList__item .innerPadList__item :nth-child(2n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secPants .lineupList__item .innerPadList__item {
        margin-right: 0;
    }
}

.wrap .lContainer.-pickup .secPants .lineupList__item .productList__item {
    width: 22%;
    margin-right: 4%;
    margin-bottom: 4%;
    padding-bottom: 5em;
    position: relative;
}

.wrap .lContainer.-pickup .secPants .lineupList__item .productList__item:nth-child(4n) {
    margin-right: 0;
}

.wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .thumb {
    margin-bottom: 1em;
}

.wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .textArea {
    text-align: center;
}

.wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .textArea .name {
    font-size: 120%;
    padding-bottom: 0.5em;
    border-bottom: #000000 2px solid;
    margin-bottom: 0.25em;
    line-height: 1;
}

.wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .textArea .type {
    font-size: 120%;
    margin-bottom: 0.5em;
}

.wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .textArea .text {
    text-align: left;
}

.wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .btnArea {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secPants .lineupList__item .productList__item {
        width: 48%;
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secPants .lineupList__item .productList__item:nth-child(4n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secPants .lineupList__item .productList__item:nth-child(3n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secPants .lineupList__item .productList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .textArea p br {
        display: inline-block;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .textArea .name {
        font-size: 150%;
    }
    .wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .textArea p {
        font-size: 93%;
        line-height: 1.8;
    }
    .wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .textArea p br {
        display: none;
    }
    .wrap .lContainer.-pickup .secPants .lineupList__item .productList__item .btnArea .basicBtn {
        padding: 0.8em 0.5em;
    }
}

.wrap .lContainer.-pickup .secPants .secPerformance .ttl {
    background: #000;
    padding: 2em;
    text-align: center;
    color: #FFF;
    font-size: 200%;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secPants .secPerformance .ttl {
        font-size: 180%;
        padding: 1.6em 1.6em 1em;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secPants .secPerformance .ttl {
        font-size: 160%;
    }
}

.wrap .lContainer.-pickup .secPants .secPerformance .thumb img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secPants .secPerformance .thumb {
        width: 116vw;
        margin-left: -8vw;
    }
}

.wrap .lContainer.-pickup .secPants .secPoint {
    max-width: 1200px;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList__item {
    width: 30%;
    margin-right: 5%;
    margin-bottom: 5%;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList__item:nth-child(3n) {
    margin-right: 0;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList__item:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList__item:nth-last-child(2) {
    margin-bottom: 0;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea {
    margin-bottom: 1.5em;
    min-height: 9.6em;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea > .ttl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1em;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea > .ttl .num {
    width: 60px;
    margin-right: 1em;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea > .ttl .num img {
    width: 100%;
    height: auto;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea > .ttl .main {
    text-align: left;
    font-size: 130%;
    line-height: 1.4;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea p {
    text-align: left;
    font-size: 86%;
}

@media screen and (max-width: 1160px) {
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item {
        width: 31%;
        margin-right: 3%;
        margin-bottom: 3%;
    }
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-pickup .secPants .secPoint .pointList {
        max-width: 760px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item {
        width: 46%;
        margin-right: 8%;
        margin-bottom: 8%;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item:nth-child(3n) {
        margin-right: 8%;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item:nth-last-child(2) {
        margin-bottom: 0;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea {
        margin-bottom: 1.5em;
        min-height: 9em;
    }
}

@media screen and (max-width: 640px) {
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 8%;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item:nth-child(3n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea {
        margin-bottom: 1.5em;
        min-height: 10em;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea > .ttl .num {
        width: 50px;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea > .ttl .main {
        font-size: 125%;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secPants .secPoint .pointList {
        max-width: 360px;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 3em;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item:nth-child(3n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item:nth-last-child(2) {
        margin-bottom: 3em;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea {
        margin-bottom: 1.5em;
        min-height: 0;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea > .ttl {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea > .ttl .num {
        width: 50px;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea > .ttl .main {
        font-size: 125%;
    }
    .wrap .lContainer.-pickup .secPants .secPoint .pointList__item .textArea > .ttl .main br {
        display: none;
    }
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .lineupList {
    max-width: 1200px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .lineupList__item {
    margin: 0 0.5em;
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .lineupList__item > a {
    color: #FFF;
    display: block;
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .lineupList__item > a:hover .thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .lineupList__item .thumb {
    overflow: hidden;
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .lineupList__item .thumb img {
    width: 100%;
    height: auto;
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .lineupList__item .textArea {
    padding: 1em  0 0;
    text-align: center;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .lineupList__item .textArea .ttl {
    font-size: 140%;
    border-bottom: #FFF 2px solid;
    margin-bottom: 0.6em;
    padding-bottom: 0.4em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .lineupList__item {
        margin: 0 1em;
    }
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .slick-list {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .slick-list {
        width: 96%;
    }
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .slick-prev {
    left: -20px;
    background: none;
}

.wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .slick-next {
    right: -20px;
    background: none;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .slick-prev, .wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .slick-next {
        background: rgba(0, 0, 0, 0.8);
        z-index: 1;
        width: 30px;
        height: 50px;
    }
    .wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .slick-prev {
        left: 0;
    }
    .wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .slick-prev:before {
        display: inline-block;
        content: "\f104";
        font-family: 'Font Awesome 5 Light';
        font-size: 40px;
    }
    .wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .slick-next {
        right: 0;
    }
    .wrap .lContainer.-pickup .secUniforms .lineupSlider .slider .slick-next:before {
        display: inline-block;
        content: "\f105";
        font-family: 'Font Awesome 5 Light';
        font-size: 40px;
    }
}

.wrap .lContainer.-pickup .secUniforms .simulationSlider {
    margin: 2em 0;
}

.wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .simulationList {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .simulationList__item {
    margin: 0 0.6em;
}

.wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .simulationList__item > a {
    color: #FFF;
    display: block;
}

.wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .simulationList__item > a:hover .thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .slick-prev {
    left: -20px;
    background: none;
    height: 60px;
}

.wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .slick-prev:before {
    color: #000000;
    font-size: 60px;
}

.wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .slick-next {
    right: -20px;
    height: 60px;
    background: none;
}

.wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .slick-next:before {
    color: #000000;
    font-size: 60px;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .slick-prev, .wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .slick-next {
        z-index: 1;
        width: 30px;
        height: 50px;
    }
    .wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .slick-prev {
        left: -20px;
    }
    .wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .slick-prev:before {
        display: inline-block;
        content: "\f104";
        font-family: 'Font Awesome 5 Light';
        font-size: 40px;
    }
    .wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .slick-next {
        right: -20px;
    }
    .wrap .lContainer.-pickup .secUniforms .simulationSlider .slider .slick-next:before {
        display: inline-block;
        content: "\f105";
        font-family: 'Font Awesome 5 Light';
        font-size: 40px;
    }
}

.wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col:nth-child(2n-1) .textArea {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .thumb .fitImg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .thumb .fitImg {
        max-height: 50vw;
    }
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .thumb .fitImg {
        max-height: 65vw;
    }
}

.wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .textArea {
    background: #BFBFBF;
    min-height: 10px;
}

.wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .textArea .labelStrong {
    color: #FFF;
    font-size: 260%;
    margin-bottom: 0.4em;
}

.wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .textArea .subText {
    text-align: center;
}

.wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .textArea .subText > .ttl {
    font-size: 150%;
    margin-bottom: 0.4em;
}

.wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .textArea .subText p {
    font-size: 96%;
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .textArea .labelStrong {
        font-size: 250%;
    }
    .wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .textArea .subText {
        text-align: center;
    }
    .wrap .lContainer.-pickup .secUniforms .uniformDetail .wrap2col .textArea .subText > .ttl {
        font-size: 130%;
    }
}

.wrap .lContainer.-pickup .secUniforms .secPerformance .ttl {
    background: #000;
    padding: 2em;
    text-align: center;
    color: #FFF;
    font-size: 200%;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secUniforms .secPerformance .ttl {
        font-size: 180%;
        padding: 1.6em 1.6em 1em;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secUniforms .secPerformance .ttl {
        font-size: 160%;
    }
}

.wrap .lContainer.-pickup .secUniforms .secPerformance .thumb img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secUniforms .secPerformance .thumb {
        width: 116vw;
        margin-left: -8vw;
    }
}

.wrap .lContainer.-pickup .secUniforms .secPoint {
    max-width: 1200px;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item {
    width: 30%;
    margin-right: 5%;
    margin-bottom: 5%;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:nth-child(3n) {
    margin-right: 0;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:nth-last-child(2) {
    margin-bottom: 0;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea {
    margin-bottom: 1.5em;
    min-height: 11em;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea > .ttl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1em;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea > .ttl .num {
    width: 60px;
    margin-right: 1em;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea > .ttl .num img {
    width: 100%;
    height: auto;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea > .ttl .main {
    text-align: left;
    font-size: 130%;
    line-height: 1.4;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea p {
    text-align: left;
    font-size: 86%;
}

@media screen and (max-width: 1160px) {
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item {
        width: 31%;
        margin-right: 3%;
        margin-bottom: 3%;
    }
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList {
        max-width: 760px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item {
        width: 46%;
        margin-right: 8%;
        margin-bottom: 8%;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:nth-child(3n) {
        margin-right: 8%;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:nth-last-child(2) {
        margin-bottom: 0;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea {
        margin-bottom: 1.5em;
        min-height: 9em;
    }
}

@media screen and (max-width: 640px) {
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 8%;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:nth-child(3n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea {
        margin-bottom: 1.5em;
        min-height: 10em;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea > .ttl .num {
        width: 50px;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea > .ttl .main {
        font-size: 125%;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList {
        max-width: 360px;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 3em;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:nth-child(3n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item:nth-last-child(2) {
        margin-bottom: 3em;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea {
        margin-bottom: 1.5em;
        min-height: 0;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea > .ttl {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea > .ttl .num {
        width: 50px;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea > .ttl .main {
        font-size: 125%;
    }
    .wrap .lContainer.-pickup .secUniforms .secPoint .pointList__item .textArea > .ttl .main br {
        display: none;
    }
}

.wrap .lContainer.-pickup .secMulti .-multiVisual img {
    width: 100%;
}

.wrap .lContainer.-pickup .secMulti .-multiVisual img.fitImg {
    width: 100%;
    height: auto;
    max-height: 680px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

.wrap .lContainer.-pickup .secMulti .-multiVisual2 img {
    width: 100%;
}

.wrap .lContainer.-pickup .secMulti .-multiVisual2 img.fitImg {
    width: 100%;
    height: auto;
    max-height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

.wrap .lContainer.-pickup .secMulti .innerMulti {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

@media screen and (max-width: 1260px) {
    .wrap .lContainer.-pickup .secMulti .innerMulti {
        padding-left: 35px;
        padding-right: 35px;
    }
}

@media screen and (max-width: 840px) {
    .wrap .lContainer.-pickup .secMulti .innerMulti {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secMulti .innerMulti {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media screen and (max-width: 480px) {
    .wrap .lContainer.-pickup .secMulti .innerMulti {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 1000px) {
    .wrap .lContainer.-pickup .secMulti .innerMulti {
        width: 100%;
    }
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item {
    width: 31.66667%;
    margin-right: 2.5%;
    margin-bottom: 80px;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item:nth-child(3n) {
    margin-right: 0;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item {
        margin-bottom: 40px;
    }
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a > .item {
    min-height: 0%;
    margin-bottom: 2em;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a > .item .thumb {
    margin-bottom: 1em;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a > .item .textArea {
    text-align: center;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a > .item .textArea .box .name {
    font-size: 140%;
    font-weight: bold;
    padding-bottom: 0.5em;
    border-bottom: #000000 2px solid;
    margin-bottom: 0.25em;
    line-height: 1;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a > .item .textArea .box .type {
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a > .item .textArea .box .text {
    text-align: left;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a > .item .textArea .box .name {
        font-size: 120%;
    }
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a > .item .textArea .box .type {
        font-size: 120%;
    }
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a .btnArea {
    width: 100%;
    margin-top: auto;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a .btnArea .basicBtn {
    max-width: 380px;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a:hover {
    opacity: .8;
}

.wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item a:hover .btnArea .basicBtn.-more:before {
    position: absolute;
    top: 50%;
    right: 0.7em;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item {
        width: 48%;
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item:nth-child(4n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item:nth-child(3n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item .textArea p br {
        display: inline-block;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item .textArea .name {
        font-size: 150%;
    }
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item .textArea p {
        font-size: 93%;
        line-height: 1.8;
    }
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item .textArea p br {
        display: none;
    }
    .wrap .lContainer.-pickup .secMulti .lineupList__item .productList__item .btnArea .basicBtn {
        padding: 0.8em 0.5em;
    }
}

.wrap .lContainer.-pickup .secMulti .secPerformance .ttl {
    background: #000;
    padding: 2em;
    text-align: center;
    color: #FFF;
    font-size: 200%;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secMulti .secPerformance .ttl {
        font-size: 180%;
        padding: 1.6em 1.6em 1em;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secMulti .secPerformance .ttl {
        font-size: 160%;
    }
}

.wrap .lContainer.-pickup .secMulti .secPerformance .thumb img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secMulti .secPerformance .thumb {
        width: 116vw;
        margin-left: -8vw;
    }
}

.wrap .lContainer.-pickup .secMulti .secPoint {
    max-width: 1200px;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList__item {
    width: 30%;
    margin-right: 5%;
    margin-bottom: 5%;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:nth-child(3n) {
    margin-right: 0;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:nth-last-child(2) {
    margin-bottom: 0;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea {
    margin-bottom: 1.5em;
    min-height: 9.6em;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea > .ttl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1em;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea > .ttl .num {
    width: 60px;
    margin-right: 1em;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea > .ttl .num img {
    width: 100%;
    height: auto;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea > .ttl .main {
    text-align: left;
    font-size: 130%;
    line-height: 1.4;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea p {
    text-align: left;
    font-size: 86%;
}

@media screen and (max-width: 1160px) {
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item {
        width: 31%;
        margin-right: 3%;
        margin-bottom: 3%;
    }
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList {
        max-width: 760px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item {
        width: 46%;
        margin-right: 8%;
        margin-bottom: 8%;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:nth-child(3n) {
        margin-right: 8%;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:nth-last-child(2) {
        margin-bottom: 0;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea {
        margin-bottom: 1.5em;
        min-height: 9em;
    }
}

@media screen and (max-width: 640px) {
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 8%;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:nth-child(3n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea {
        margin-bottom: 1.5em;
        min-height: 10em;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea > .ttl .num {
        width: 50px;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea > .ttl .main {
        font-size: 125%;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList {
        max-width: 360px;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 3em;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:nth-child(3n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item:nth-last-child(2) {
        margin-bottom: 3em;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea {
        margin-bottom: 1.5em;
        min-height: 0;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea > .ttl {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea > .ttl .num {
        width: 50px;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea > .ttl .main {
        font-size: 125%;
    }
    .wrap .lContainer.-pickup .secMulti .secPoint .pointList__item .textArea > .ttl .main br {
        display: none;
    }
}

.wrap .lContainer.-pickup .secPrograde {
    /*--End of mSection--*/
}

.wrap .lContainer.-pickup .secPrograde .mSection {
    /*--End of &__wrap--*/
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-movie {
    width: 100%;
    background: -webkit-linear-gradient(101deg, #CDAB29 0%, #CDAB29 50%, #F3EAC9 50%, #F3EAC9 100%);
    background: linear-gradient(-11deg, #CDAB29 0%, #CDAB29 50%, #F3EAC9 50%, #F3EAC9 100%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-movie .movieArea {
    max-width: 600px;
    margin: 3em auto 0 auto;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-movie .movieArea p {
    font-size: 220%;
    font-weight: bold;
    font-family: adobe-garamond-pro, serif;
    margin-bottom: 0.5em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-movie .movieArea .movie {
    position: relative;
    margin: 0 auto;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-movie .movieArea .movie video {
    width: 100%;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-movie .movieArea .movie .play-btn {
    display: block;
    width: 20%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-movie .movieArea .movie .play-btn.playActive {
    display: none;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .labelMain {
    color: #CDAB29;
    border-top: 3px solid #CDAB29;
    border-bottom: 3px solid #CDAB29;
    padding: 0.5em 0;
    margin: 0 auto 2em auto;
    max-width: 600px;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .labelMain .main {
    font-family: adobe-garamond-pro, serif;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .labelMain .sub:before {
    content: " ";
    margin-right: 0em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .labelMain .sub:after {
    content: " ";
    margin-left: 0em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3em auto 0 auto;
    max-width: 1400px;
    width: 100%;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont {
        display: block;
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 2em;
    }
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .imgArea {
    margin-right: 3%;
    width: 47%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .imgArea {
        margin: 0 auto;
        width: 70%;
    }
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList {
    margin-right: 3%;
    width: 47%;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > img {
    width: 240px;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > section {
    width: 100%;
    margin-right: 2em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > section .ttl {
    font-size: 200%;
    font-family: adobe-garamond-pro, serif;
    color: #CDAB29;
    position: relative;
    text-align: center;
    margin-bottom: 0.5em;
    border-bottom: 2px solid #CDAB29;
    line-height: 1.2;
    padding-bottom: 0.3em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > section .ttl span {
    font-size: 130%;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > section .ttl.--jp {
    font-size: 146%;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

@media screen and (max-width: 1160px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > img {
        width: 180px;
    }
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList {
        margin: 3em auto 0 auto;
        width: 90%;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 1.5em;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > section .ttl {
        font-size: 180%;
        text-align: left;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > section .ttl span {
        font-size: 110%;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > section .ttl br {
        display: none;
    }
}

@media screen and (max-width: 610px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > img {
        width: 160px;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > section .ttl {
        font-size: 140%;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > section .ttl.--jp {
        font-size: 134%;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList {
        width: 100%;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > img {
        width: 120px;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-point .pointCont .pointList__item > section .ttl.--jp br {
        display: block;
    }
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material {
    background-color: #CDAB29;
    position: relative;
    overflow: hidden;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 12vw solid #B98F17;
    border-right: 20vw solid transparent;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom: 12vw solid #B98F17;
    border-left: 20vw solid transparent;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .inner {
    max-width: 750px;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont {
        display: block;
    }
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .detailArea {
    text-align: left;
    margin-right: 2em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .detailArea .labelStrong {
    text-align: left;
    margin-bottom: 0;
    font-size: 211%;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .detailArea .materialList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.6em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .detailArea .materialList__item {
    background-color: #000;
    padding: 0.2em 1em;
    color: #CDAB29;
    margin-right: 0.7em;
    letter-spacing: 0.1em;
    font-size: 120%;
    font-weight: bold;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .detailArea .materialList__item:last-child {
    margin-right: 0;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .detailArea {
        text-align: center;
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .detailArea .labelStrong {
        text-align: center;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .detailArea .materialList {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .imgArea {
    min-width: 270px;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .imgArea p {
    text-align: left;
    margin-top: 0.3em;
    font-size: 95%;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .imgArea p span {
    font-size: 130%;
    font-weight: bold;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .imgArea {
        max-width: 270px;
        margin: 2em auto 0 auto;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .imgArea p {
        text-align: center;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-material .materialCont .imgArea p span {
        font-size: 130%;
    }
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item {
    width: 31.66667%;
    margin-right: 2.5%;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item {
    min-height: 0%;
    margin-bottom: 2em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .thumb {
    margin-bottom: 1em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .textArea {
    text-align: center;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .textArea .box .name {
    font-size: 133%;
    font-weight: bold;
    padding-bottom: 0.5em;
    border-bottom: #000000 2px solid;
    margin-bottom: 0.25em;
    line-height: 1;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .textArea .box .name .tbShow {
    display: none;
}

@media screen and (max-width: 1197px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .textArea .box .name .tbShow {
        display: block;
    }
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .textArea .box .name .spShow {
    display: none;
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .textArea .box .name .spShow {
        display: block;
    }
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .textArea .box .type {
    font-size: 133%;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .textArea .box .text {
    text-align: left;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .textArea .box .name {
        font-size: 120%;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a > .item .textArea .box .type {
        font-size: 120%;
    }
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a .btnArea {
    width: 100%;
    margin-top: auto;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a .btnArea .basicBtn {
    max-width: 380px;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a:hover {
    opacity: .8;
}

.wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item a:hover .btnArea .basicBtn.-more:before {
    position: absolute;
    top: 50%;
    right: 0.7em;
}

@media screen and (max-width: 1280px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList {
        margin: 0 3vw;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList {
        margin: 0 20px;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 6%;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item:nth-child(4n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item:nth-child(3n) {
        margin-right: 4%;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item .textArea p br {
        display: inline-block;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item .textArea .name {
        font-size: 150%;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item .textArea p {
        font-size: 93%;
        line-height: 1.8;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item .textArea p br {
        display: none;
    }
    .wrap .lContainer.-pickup .secPrograde .mSection__wrap.-lineup .lineupList__item .productList__item .btnArea .basicBtn {
        padding: 0.8em 0.5em;
    }
}

.wrap .lContainer .secNeward .mSection__wrap.-neward .imgArea {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 6em;
    max-width: 900px;
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
}

.wrap .lContainer .secNeward .mSection__wrap.-neward .imgArea .rightImg {
    margin-top: 6em;
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer .secNeward .mSection__wrap.-neward .imgArea {
        gap: 4em;
        margin-top: 3em;
    }
    .wrap .lContainer .secNeward .mSection__wrap.-neward .imgArea .rightImg {
        margin-top: 4em;
    }
}

@media screen and (max-width: 860px) {
    .wrap .lContainer .secNeward .mSection__wrap.-neward .imgArea {
        gap: 3em;
    }
    .wrap .lContainer .secNeward .mSection__wrap.-neward .imgArea .rightImg {
        margin-top: 3em;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer .secNeward .mSection__wrap.-neward .imgArea {
        gap: 2em;
        margin-top: 2em;
    }
    .wrap .lContainer .secNeward .mSection__wrap.-neward .imgArea .rightImg {
        margin-top: 2.5em;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer .secNeward .mSection__wrap.-neward .imgArea {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .wrap .lContainer .secNeward .mSection__wrap.-neward .imgArea .rightImg {
        margin-top: 0;
    }
}

.wrap .lContainer .secNeward .secShop {
    padding-top: 30px;
    padding-bottom: 140px;
    background: #fff;
}

.wrap .lContainer .secNeward .secShop .mContainer {
    max-width: 640px;
    margin: 0 auto;
    background: #000000;
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer .secNeward .secShop {
        padding-top: 20px;
        padding-bottom: 130px;
    }
}

@media screen and (max-width: 840px) {
    .wrap .lContainer .secNeward .secShop {
        padding-bottom: 120px;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer .secNeward .secShop {
        padding-bottom: 110px;
    }
    .wrap .lContainer .secNeward .secShop .mContainer {
        max-width: 90%;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer .secNeward .secShop {
        padding-top: 10px;
        padding-bottom: 100px;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer .secNeward .secShop {
        padding-bottom: 90px;
    }
}

@media screen and (max-width: 370px) {
    .wrap .lContainer .secNeward .secShop .mContainer .labelStrong {
        font-size: 170%;
    }
}

.wrap .lContainer.-concept .mSection__wrap.-wideVisual {
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-concept .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 840px) {
    .wrap .lContainer.-concept .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-concept .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-concept .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 480px) {
    .wrap .lContainer.-concept .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-concept .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 840px) {
    .wrap .lContainer.-concept .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-concept .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-concept .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    .wrap .lContainer.-concept .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

.wrap .lContainer.-concept .mSection__wrap.-wideVisual img.fitImg {
    width: 100%;
    height: auto;
    max-height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

.wrap .lContainer.-concept .mSection .gallerySlider .galleryList__item {
    padding: 0.6em 0.3em;
}

.wrap .lContainer.-products {
    /*-----------------------------------------------------
            商品詳細ページ
        ------------------------------------------------------*/
}

.wrap .lContainer.-products .pageLabel {
    padding: 5em 0;
}

.wrap .lContainer.-products .pageLabel .labelTop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-products .pageLabel .labelTop {
        font-size: 240%;
    }
}

.wrap .lContainer.-products .pageLabel .labelTop span {
    text-align: left;
}

.wrap .lContainer.-products .pageLabel .labelTop .main {
    margin-bottom: 0.6em;
    position: relative;
}

.wrap .lContainer.-products .pageLabel .labelTop .main:before {
    content: "";
    position: absolute;
    bottom: -0.3em;
    left: 0;
    width: 100%;
    height: 2px;
    background: #FFF;
}

.wrap .lContainer.-products .pageLabel .labelTop .jp {
    font-size: 70%;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-products .pageLabel .labelTop .jp {
        font-size: 55%;
        margin-top: 0.4em;
    }
}

.wrap .lContainer.-products.-syokaUniform .pageLabel {
    background: url("../img/products/label-syoka-uniform.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-products.-prograde .pageLabel {
    background: url("../img/products/label-prograde.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-products.-shirt .pageLabel {
    background: url("../img/products/label-shirt.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-products.-teamwear .pageLabel {
    background: url("../img/products/label-team-wear.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-products.-pants .pageLabel {
    background: url("../img/products/label-pants.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-products.-coat .pageLabel {
    background: url("../img/products/label-coat.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-products.-accessory .pageLabel {
    background: url("../img/products/label-accessory.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-products.-multisports .pageLabel {
    background: url("../img/products/label-multi-sports.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-products .productType {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2em;
}

.wrap .lContainer.-products .productType__item {
    width: 24%;
    margin-right: 1.3%;
    margin-bottom: 1.3%;
}

.wrap .lContainer.-products .productType__item:nth-child(4n) {
    margin-right: 0;
}

.wrap .lContainer.-products .productType__item > a {
    border: #000000 1px solid;
    padding: 0.6em;
    line-height: 1;
    display: block;
    text-align: center;
    font-size: 86%;
}

.wrap .lContainer.-products .productType__item > a:hover {
    color: #FFF;
    background: #000000;
}

.wrap .lContainer.-products .productType__item > a.active {
    color: #FFF;
    background: #000000;
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-products .productType__item {
        width: 32.6%;
        margin-right: 1.1%;
        margin-bottom: 1.1%;
    }
    .wrap .lContainer.-products .productType__item:nth-child(4n) {
        margin-right: 1.1%;
    }
    .wrap .lContainer.-products .productType__item:nth-child(3n) {
        margin-right: 0;
    }
    .wrap .lContainer.-products .productType__item > a {
        padding: 0.8em 0.2em;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-products .productType__item {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .wrap .lContainer.-products .productType__item:nth-child(4n) {
        margin-right: 2%;
    }
    .wrap .lContainer.-products .productType__item:nth-child(3n) {
        margin-right: 2%;
    }
    .wrap .lContainer.-products .productType__item:nth-child(2n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 400px) {
    .wrap .lContainer.-products .productType__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.4em;
    }
    .wrap .lContainer.-products .productType__item:nth-child(4n) {
        margin-right: 0;
    }
    .wrap .lContainer.-products .productType__item:nth-child(3n) {
        margin-right: 0;
    }
}

.wrap .lContainer.-products .categoryList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap .lContainer.-products .categoryList__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.wrap .lContainer.-products .categoryList__item p {
    display: block;
    font-size: 86%;
}

.wrap .lContainer.-products .categoryList__item span {
    line-height: 1;
    padding: 0.3em 0.2em;
    text-align: center;
    max-width: 5em;
    min-width: 5em;
    width: 100%;
    font-size: 86%;
    margin-right: 0.5em;
    vertical-align: middle;
}

.wrap .lContainer.-products .categoryList__item span.new {
    background: #CD191C;
    color: #FFF;
}

.wrap .lContainer.-products .categoryList__item span.limit {
    background: #DC882C;
    color: #FFF;
}

.wrap .lContainer.-products .categoryList__item span.order {
    background: #8B8C8B;
    color: #FFF;
}

.wrap .lContainer.-products .categoryList__item span.cold {
    background: #734C23;
    color: #FFF;
}

.wrap .lContainer.-products .categoryList__item span.syoka {
    border: #9BB752 1px solid;
    color: #9BB752;
}

.wrap .lContainer.-products .categoryList__item span.highSchool {
    background: #005EAC;
    color: #FFF;
}

.wrap .lContainer.-products .categoryList__item span.jr {
    background: #80B5E2;
    color: #FFF;
}

.wrap .lContainer.-products .categoryList__item span.kids {
    background: #E096B8;
    color: #FFF;
}

.wrap .lContainer.-products .categoryList__item span.long {
    border: #C4A789 1px solid;
    color: #C4A789;
}

.wrap .lContainer.-products .categoryList__item span.smc {
    border: #C88CB4 1px solid;
    color: #C88CB4;
}

.wrap .lContainer.-products .categoryList__item span.wide {
    border: #83B8AE 1px solid;
    color: #83B8AE;
}

.wrap .lContainer.-products .categoryList__item span.fit {
    border: #E19191 1px solid;
    color: #E19191;
}

.wrap .lContainer.-products .categoryList__item span.fit {
    border: #E19191 1px solid;
    color: #E19191;
}

.wrap .lContainer.-products .categoryList__item span.enjoyselect {
    border: #8B8C8B 1px solid;
    color: #8B8C8B;
}

.wrap .lContainer.-products .productWrap .productList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap .lContainer.-products .productWrap .productList__item {
    width: 24%;
    margin-right: 1.3%;
    margin-bottom: 2em;
}

.wrap .lContainer.-products .productWrap .productList__item:nth-child(4n) {
    margin-right: 0;
}

.wrap .lContainer.-products .productWrap .productList__item .thumb {
    background: #e9e9e9;
    margin-bottom: 0.8em;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
}

.wrap .lContainer.-products .productWrap .productList__item .textArea .categoryList {
    margin-bottom: 0.4em;
}

.wrap .lContainer.-products .productWrap .productList__item .textArea .name {
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0.2em;
}

.wrap .lContainer.-products .productWrap .productList__item .textArea .price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap .lContainer.-products .productWrap .productList__item .textArea .price .num {
    font-weight: 600;
}

.wrap .lContainer.-products .productWrap .productList__item .textArea .price .tax {
    font-size: 86%;
    vertical-align: bottom;
}

.wrap .lContainer.-products .productWrap .productList__item a:hover .thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-products .productWrap .productList__item {
        width: 32.6%;
        margin-right: 1.1%;
    }
    .wrap .lContainer.-products .productWrap .productList__item:nth-child(4n) {
        margin-right: 1.1%;
    }
    .wrap .lContainer.-products .productWrap .productList__item:nth-child(3n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 620px) {
    .wrap .lContainer.-products .productWrap .productList__item {
        width: 49%;
        margin-right: 2%;
    }
    .wrap .lContainer.-products .productWrap .productList__item:nth-child(4n) {
        margin-right: 2%;
    }
    .wrap .lContainer.-products .productWrap .productList__item:nth-child(3n) {
        margin-right: 2%;
    }
    .wrap .lContainer.-products .productWrap .productList__item:nth-child(2n) {
        margin-right: 0;
    }
}

.wrap .lContainer.-products .productWrap .iconWrap {
    max-width: 840px;
    margin-top: 3em;
}

.wrap .lContainer.-products .productWrap .iconWrap > .ttl {
    border-bottom: #000000 1px solid;
    font-size: 86%;
    padding-bottom: 0.4em;
    margin-bottom: 1em;
}

.wrap .lContainer.-products .productWrap .iconWrap .categoryList__item {
    margin-right: 1em;
    margin-bottom: 0.5em;
}

.wrap .lContainer.-products.-detail .productDetail .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-products.-detail .productDetail .inner {
        max-width: 600px;
    }
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailThumb {
    width: 48%;
    margin-right: 4%;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailThumb:last-child {
    margin-right: 0;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .slider {
    margin-bottom: 1em;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .slider li {
    width: 100%;
    height: 495px;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .slider li img.fitImg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .thumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .thumb li {
    cursor: pointer;
    width: 18.72%;
    margin-right: 1.6%;
    margin-bottom: 1.6%;
    border: #ccc 1px solid;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .thumb li:nth-child(5n) {
    margin-right: 0;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .thumb li img.fitImg {
    width: 100%;
    height: 84px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

@media screen and (max-width: 1000px) {
    .wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .slider li {
        height: 48vw;
    }
    .wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .thumb li {
        height: 8vw;
    }
    .wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .thumb li img.fitImg {
        height: 100%;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-products.-detail .productDetail .inner .detailThumb {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2em;
    }
    .wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .slider li {
        height: 86vw;
    }
    .wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .thumb li {
        height: 16vw;
    }
    .wrap .lContainer.-products.-detail .productDetail .inner .detailThumb .thumb li img.fitImg {
        height: 100%;
    }
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .categoryList {
    margin-bottom: 1em;
    font-size: 110%;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .name {
    display: block;
    font-size: 150%;
    line-height: 1.5;
    border-bottom: #000000 2px solid;
    padding-bottom: 0.4em;
    margin-bottom: 0.8em;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-products.-detail .productDetail .inner .detailText {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 100%;
    }
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText:after {
    content: "";
    display: block;
    clear: both;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText > *:first-child {
    margin-top: 0;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText .wp-block-gallery .blocks-gallery-item:before {
    display: none;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText p {
    line-height: 1.8;
    margin: 0.5em 0;
    padding: 0 0.3em;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText p a {
    color: #0F3675;
    text-decoration: underline;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText p a:hover {
    text-decoration: none;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText h1, .wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText h2, .wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText h3, .wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText h4, .wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText h5 {
    font-size: 110%;
    margin-top: 1em;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText ul {
    background: #FFF;
    padding: 1.2em;
    list-style: none;
    border-radius: 0.2em;
    font-weight: 600;
    margin: 1.5em 0;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText ul li {
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 0.6em;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText ul li:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText ul li:before {
    content: "・";
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText ol {
    background: #FFF;
    padding: 1.2em;
    list-style: none;
    border-radius: 0.2em;
    margin: 1.5em 0;
    font-weight: 600;
    list-style: decimal;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText ol li {
    margin-bottom: 0.6em;
    margin-left: 1.5em;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText ol li:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText table {
    margin: 0.5em 0 1em;
    max-width: 100% !important;
    min-width: 360px;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText table {
        min-width: 240px;
        width: 100% !important;
        table-layout: auto !important;
    }
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText table tr:nth-child(2n-1) {
    background: #fcfcfc;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText table th {
    background: #f6f5f1;
    padding: 0.8em 1em;
    line-height: 1.4;
    font-weight: 500;
    min-width: 80px;
    border: #88857d solid 1px;
    word-break: break-all;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText table td {
    padding: 0.8em 1.5em 0.8em 1em;
    line-height: 1.4;
    border: #88857d solid 1px;
    word-break: break-all;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText iframe {
    max-width: 100%;
    margin: 2em 0;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText .wp-caption {
    margin: 1.6em 0;
    max-width: 100%;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText .wp-caption p {
    text-align: center;
    margin: 0;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .textArea .wpText img {
    height: auto;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .functionArea {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5em;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .functionArea__item {
    max-width: 70px;
    width: 100%;
    margin-right: 0.4em;
    margin-bottom: 0.4em;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .functionArea__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-products.-detail .productDetail .inner .detailText .functionArea__item img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-products.-detail .productDetail .inner .detailText .functionArea__item {
        max-width: 65px;
    }
}

.wrap .lContainer.-products.-detail .youtubeList {
    max-width: 680px;
    width: 100%;
    margin: 2em auto;
}

.wrap .lContainer.-products.-detail .youtubeList__item {
    margin-bottom: 2em;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.wrap .lContainer.-products.-detail .youtubeList__item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrap .lContainer.-products.-detail .youtubeList__item:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-products.-detail .variationWrap .attentionTxt {
    text-align: center;
    font-size: 93%;
}

.wrap .lContainer.-products.-detail .variationWrap .variationSlider {
    margin: 2em 0;
}

.wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .sliderList {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .sliderList__item {
    margin: 0 0.4em;
}

.wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .sliderList__item > a {
    color: #FFF;
    display: block;
}

.wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .sliderList__item > a:hover .thumb img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .sliderList__item p {
    text-align: center;
    margin-top: 0.5em;
    font-size: 93%;
}

.wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .slick-prev {
    left: -20px;
    background: none;
    height: 60px;
}

.wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .slick-prev:before {
    color: #000000;
    font-size: 60px;
}

.wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .slick-next {
    right: -20px;
    height: 60px;
    background: none;
}

.wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .slick-next:before {
    color: #000000;
    font-size: 60px;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .slick-prev, .wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .slick-next {
        z-index: 1;
        width: 30px;
        height: 50px;
    }
    .wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .slick-prev {
        left: -20px;
    }
    .wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .slick-prev:before {
        display: inline-block;
        content: "\f104";
        font-family: 'Font Awesome 5 Light';
        font-size: 40px;
    }
    .wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .slick-next {
        right: -20px;
    }
    .wrap .lContainer.-products.-detail .variationWrap .variationSlider .slider .slick-next:before {
        display: inline-block;
        content: "\f105";
        font-family: 'Font Awesome 5 Light';
        font-size: 40px;
    }
}

.wrap .lContainer.-products.-detail .pointWrap .pointList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrap .lContainer.-products.-detail .pointWrap .pointList__item {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 1.5em;
}

.wrap .lContainer.-products.-detail .pointWrap .pointList__item:nth-child(3n) {
    margin-right: 0;
}

.wrap .lContainer.-products.-detail .pointWrap .pointList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-products.-detail .pointWrap .pointList__item .textArea {
    margin-top: 0.8em;
}

.wrap .lContainer.-products.-detail .pointWrap .pointList__item .textArea .name {
    font-size: 110%;
    margin-bottom: 0.2em;
}

.wrap .lContainer.-products.-detail .pointWrap .pointList__item .textArea p {
    font-size: 93%;
}

.wrap .lContainer.-products.-detail .pointWrap .pointList__item .textArea strong {
    font-size: 116%;
    margin-bottom: 0.2em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-products.-detail .pointWrap .pointList__item {
        width: 48.5%;
        margin-right: 3%;
        margin-bottom: 1.6em;
    }
    .wrap .lContainer.-products.-detail .pointWrap .pointList__item:nth-child(3n) {
        margin-right: 3%;
    }
    .wrap .lContainer.-products.-detail .pointWrap .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-products.-detail .pointWrap .pointList__item:nth-last-child(2) {
        margin-bottom: 0;
    }
    .wrap .lContainer.-products.-detail .pointWrap .pointList__item:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-products.-detail .pointWrap .pointList__item {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 1.6em;
    }
    .wrap .lContainer.-products.-detail .pointWrap .pointList__item:nth-child(3n) {
        margin-right: 0%;
    }
    .wrap .lContainer.-products.-detail .pointWrap .pointList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-products.-detail .pointWrap .pointList__item:nth-last-child(2) {
        margin-bottom: 1.6em;
    }
    .wrap .lContainer.-products.-detail .pointWrap .pointList__item:last-child {
        margin-bottom: 0;
    }
}

.wrap .lContainer.-products.-detail .detailWrap .detailList__item {
    border-bottom: #D8D8D8 1px solid;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-products.-detail .detailWrap .detailList__item:first-child {
    border-top: #D8D8D8 1px solid;
}

.wrap .lContainer.-products.-detail .detailWrap .detailList__item > .ttl {
    position: relative;
    cursor: pointer;
    padding: 1em;
    font-size: 125%;
}

.wrap .lContainer.-products.-detail .detailWrap .detailList__item > .ttl:before {
    display: inline-block;
    content: "\f0fe";
    font-family: 'Font Awesome 5 Light';
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
    right: 0.5em;
    font-size: 160%;
    font-weight: 500;
}

.wrap .lContainer.-products.-detail .detailWrap .detailList__item.open {
    background: #e9e9e9;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-products.-detail .detailWrap .detailList__item.open > .ttl:before {
    display: inline-block;
    content: "\f146";
    font-family: 'Font Awesome 5 Light';
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-products.-detail .detailWrap .detailList__item > .ttl {
        padding: 0.8em;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-products.-detail .detailWrap .detailList__item > .ttl {
        padding: 0.8em 0.2em;
    }
    .wrap .lContainer.-products.-detail .detailWrap .detailList__item > .ttl:before {
        position: absolute;
        top: 50%;
        right: 0.2em;
        font-size: 140%;
    }
}

.wrap .lContainer.-products.-detail .detailWrap .detailList__item .mainWrap {
    display: none;
    padding: 1em 2em 2em;
}

.wrap .lContainer.-products.-detail .detailWrap .detailList__item .mainWrap .mainWrap__item {
    background: #FFF;
    padding: 1.8em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-products.-detail .detailWrap .detailList__item .mainWrap {
        padding: 0;
    }
    .wrap .lContainer.-products.-detail .detailWrap .detailList__item .mainWrap .mainWrap__item {
        padding: 1.8em 1.4em;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-products.-detail .detailWrap .detailList__item .mainWrap .mainWrap__item {
        padding: 1.2em;
    }
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: #9e9e9e 1px solid;
    padding: 1.8em 0;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item:first-child {
    padding-top: 0;
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item:first-child {
        padding-top: 0.6em;
    }
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item:last-child {
        padding-bottom: 0.8em;
    }
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .iconWrap {
    width: 100px;
    margin-right: 2em;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .iconWrap {
        width: 80px;
        margin-right: 1.4em;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .iconWrap {
        width: 70px;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .iconWrap {
        width: 60px;
        margin-right: 1em;
    }
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea.-alignTop {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea > .name {
    color: #0F3675;
    font-size: 120%;
    margin-bottom: 0.4em;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .detaiArea {
    margin-top: 1.5em;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .detaiArea__item {
    margin-bottom: 1em;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .detaiArea__item:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .detaiArea__item > .ttl {
    color: #0F3675;
    font-size: 105%;
    margin-bottom: 0.3em;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont {
    margin-top: 1.5em;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont > .ttl {
    margin-bottom: 0.4em;
    font-size: 110%;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0.4em;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item {
    width: 32.6%;
    margin-right: 1.1%;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item > .ttl {
    background: #0F3675;
    line-height: 1;
    padding: 0.4em;
    text-align: center;
    color: #FFF;
    margin-bottom: 0.2em;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item .thumb {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item .thumb img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 0.5em;
    }
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item {
        max-width: 270px;
        width: 100%;
        margin-right: 0%;
        margin-bottom: 0.5em;
    }
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item > .ttl {
        padding: 0.7em;
    }
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea .toughCont .toughList__item:last-child {
        margin-bottom: 0;
    }
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea > .thumb {
    max-width: 260px;
    width: 28vw;
    margin-left: 1.4em;
    text-align: center;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea > .thumb img {
    width: 100%;
    height: auto;
}

.wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea > .thumb.-small img {
    max-width: 160px;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea .textArea p br {
        display: none;
    }
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea > .thumb {
        margin-top: 1.5em;
        max-width: 320px;
        width: 90%;
        text-align: left;
        margin-left: 0;
    }
    .wrap .lContainer.-products.-detail .detailWrap .functionList__item .mainArea > .thumb.-small img {
        max-width: 260px;
    }
}

.wrap .lContainer.-products.-detail .detailWrap .sizeWrap__item {
    margin-bottom: 1.8em;
}

.wrap .lContainer.-products.-detail .detailWrap .sizeWrap__item:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-products.-detail .detailWrap .sizeWrap__item > .ttl {
    font-size: 120%;
    font-weight: 500;
    margin-bottom: 0.5em;
}

.wrap .lContainer.-products.-detail .detailWrap .sizeWrap__item .tableWrap table {
    width: 100%;
    border-collapse: collapse;
}

.wrap .lContainer.-products.-detail .detailWrap .sizeWrap__item .tableWrap table tr th, .wrap .lContainer.-products.-detail .detailWrap .sizeWrap__item .tableWrap table tr td {
    border: #000000 1px solid;
    padding: 0.5em;
    text-align: center;
}

.wrap .lContainer.-products.-detail .detailWrap .sizeWrap__item .tableWrap table tr.ttl th {
    background: #e9e9e9;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-products.-detail .detailWrap .sizeWrap__item .tableWrap {
        overflow: scroll;
    }
    .wrap .lContainer.-products.-detail .detailWrap .sizeWrap__item .tableWrap table {
        max-width: 600px;
    }
}

.wrap .lContainer.-support .mSection__wrap.-wideVisual {
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-support .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 840px) {
    .wrap .lContainer.-support .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-support .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-support .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 480px) {
    .wrap .lContainer.-support .mSection__wrap.-wideVisual {
        padding-top: 0;
    }
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-support .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 840px) {
    .wrap .lContainer.-support .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-support .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-support .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    .wrap .lContainer.-support .mSection__wrap.-wideVisual {
        padding-bottom: 0;
    }
}

.wrap .lContainer.-support .mSection__wrap.-wideVisual img.fitImg {
    width: 100%;
    height: auto;
    max-height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

.wrap .lContainer.-support .mSection .gallerySlider .galleryList__item {
    padding: 0.6em 0.3em;
}

.wrap .lContainer.-support .mSection .stepList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.wrap .lContainer.-support .mSection .stepList__item {
    width: 18%;
    margin-right: 2.5%;
    background: #FFF;
}

.wrap .lContainer.-support .mSection .stepList__item:last-child {
    margin-right: 0;
}

.wrap .lContainer.-support .mSection .stepList__item > a {
    display: block;
    padding: 1em 1em 3em;
    color: #0F3675;
    position: relative;
    height: 100%;
}

.wrap .lContainer.-support .mSection .stepList__item > a:before {
    display: inline-block;
    content: "\f107";
    font-family: 'Font Awesome 5 Regular';
    position: absolute;
    bottom: 1em;
    left: 50%;
    margin-left: -0.5em;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer.-support .mSection .stepList__item > a:hover {
    background: #dcebff;
}

.wrap .lContainer.-support .mSection .stepList__item > a:hover:before {
    position: absolute;
    bottom: 0.5em;
    left: 50%;
}

.wrap .lContainer.-support .mSection .stepList__item > a .circle {
    width: 6em;
    height: 6em;
    border-radius: 3em;
    background: #0F3675;
    margin-left: auto;
    margin-right: auto;
    color: #FFF;
    padding: 1.2em;
    margin-bottom: 0.6em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrap .lContainer.-support .mSection .stepList__item > a .circle > span {
    display: block;
    line-height: 1;
}

.wrap .lContainer.-support .mSection .stepList__item > a .circle > span.step {
    margin-bottom: 0.2em;
}

.wrap .lContainer.-support .mSection .stepList__item > a .circle > span.num {
    font-size: 240%;
}

.wrap .lContainer.-support .mSection .stepList__item > a > p {
    font-weight: 600;
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-support .mSection .stepList {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap .lContainer.-support .mSection .stepList__item {
        width: 19%;
        margin-right: 1.25%;
    }
    .wrap .lContainer.-support .mSection .stepList__item:last-child {
        margin-right: 0;
    }
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-support .mSection .stepList__item > a p br {
        display: none;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-support .mSection .stepList {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .wrap .lContainer.-support .mSection .stepList__item {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .wrap .lContainer.-support .mSection .stepList__item:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }
    .wrap .lContainer.-support .mSection .stepList__item:nth-last-child(2) {
        margin-bottom: 0;
    }
    .wrap .lContainer.-support .mSection .stepList__item:nth-child(3n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-support .mSection .stepList__item {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1em;
    }
    .wrap .lContainer.-support .mSection .stepList__item:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }
    .wrap .lContainer.-support .mSection .stepList__item:nth-last-child(2) {
        margin-bottom: 1em;
    }
    .wrap .lContainer.-support .mSection .stepList__item:nth-child(3n) {
        margin-right: 0;
    }
    .wrap .lContainer.-support .mSection .stepList__item:nth-child(2n) {
        margin-right: 0;
    }
    .wrap .lContainer.-support .mSection .stepList__item > a {
        padding: 0.8em 2.2em 0.8em 0.8em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .wrap .lContainer.-support .mSection .stepList__item > a .circle {
        margin-left: 0;
        margin-right: 1em;
        width: 4em;
        height: 4em;
        padding: 0.7em;
        margin-bottom: 0;
    }
    .wrap .lContainer.-support .mSection .stepList__item > a .circle > span {
        display: block;
        line-height: 1;
    }
    .wrap .lContainer.-support .mSection .stepList__item > a .circle > span.step {
        margin-bottom: 0.2em;
        font-size: 83%;
    }
    .wrap .lContainer.-support .mSection .stepList__item > a .circle > span.num {
        font-size: 180%;
    }
    .wrap .lContainer.-support .mSection .stepList__item > a p {
        text-align: left;
    }
    .wrap .lContainer.-support .mSection .stepList__item > a:before {
        display: inline-block;
        content: "\f107";
        font-family: 'Font Awesome 5 Regular';
        position: absolute;
        bottom: 50%;
        left: 100%;
        margin-left: -1.6em;
        margin-bottom: -0.5em;
    }
    .wrap .lContainer.-support .mSection .stepList__item > a:hover:before {
        position: absolute;
        bottom: 40%;
        left: 100%;
    }
}

.wrap .lContainer.-support .mSection .stepDetail {
    max-width: 920px;
    width: 100%;
    margin-top: 3em;
}

.wrap .lContainer.-support .mSection .stepDetail__item {
    background: #FFF;
    position: relative;
    margin-bottom: 6em;
    padding: 2.0em;
}

.wrap .lContainer.-support .mSection .stepDetail__item:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-support .mSection .stepDetail__item {
        padding: 1.6em 1.6em;
        margin-bottom: 5em;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-support .mSection .stepDetail__item {
        margin-bottom: 4em;
    }
}

.wrap .lContainer.-support .mSection .stepDetail__item .circle {
    width: 6em;
    height: 6em;
    border-radius: 3em;
    background: #0F3675;
    color: #FFF;
    padding: 1.2em;
    text-align: center;
    margin-left: -3em;
    position: absolute;
    top: -4.4em;
    left: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wrap .lContainer.-support .mSection .stepDetail__item .circle > span {
    display: block;
    line-height: 1;
}

.wrap .lContainer.-support .mSection .stepDetail__item .circle > span.step {
    margin-bottom: 0.4em;
}

.wrap .lContainer.-support .mSection .stepDetail__item .circle > span.num {
    font-size: 220%;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-support .mSection .stepDetail__item .circle {
        width: 5em;
        height: 5em;
        padding: 1em;
        position: absolute;
        top: -3.5em;
        left: 50%;
    }
    .wrap .lContainer.-support .mSection .stepDetail__item .circle > span.step {
        font-size: 83%;
    }
    .wrap .lContainer.-support .mSection .stepDetail__item .circle > span.num {
        font-size: 180%;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-support .mSection .stepDetail__item .circle {
        position: absolute;
        top: -3em;
        left: 50%;
    }
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap .thumb {
    max-width: 320px;
    margin-right: 2.2em;
    width: 40%;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap .textArea {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap .textArea > .ttl {
    color: #0F3675;
    font-size: 130%;
    margin-bottom: 0.5em;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap .textArea > p span {
    display: block;
    margin-top: 1.5em;
    font-size: 86%;
    line-height: 1.6;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap.-noFlex {
    display: block;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2em;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item:last-child .textArea {
    border-bottom: none;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item .textArea {
    border-bottom: #9C9C9C 1px solid;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item .textArea__item {
    margin-bottom: 1.2em;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item .textArea__item > .ttl {
    font-size: 105%;
    margin-bottom: 0.3em;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item .textArea__inner {
    border-bottom: #9C9C9C 1px solid;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item .textArea__inner:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item .textArea__inner > .ttl {
    color: #0F3675;
    font-size: 130%;
    margin-bottom: 0.5em;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-support .mSection .stepDetail__item .itemWrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap .lContainer.-support .mSection .stepDetail__item .itemWrap .thumb {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 1em;
    }
    .wrap .lContainer.-support .mSection .stepDetail__item .itemWrap .thumb .fitImg {
        width: 100%;
        height: 45vw;
        max-height: 260px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        font-family: 'object-fit: cover; object-position: center;';
    }
    .wrap .lContainer.-support .mSection .stepDetail__item .itemWrap .textArea {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 100%;
    }
    .wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item .textArea {
        border-bottom: none;
    }
    .wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item .textArea__item:last-child {
        margin-bottom: 0;
    }
    .wrap .lContainer.-support .mSection .stepDetail__item .itemWrap__item .textArea__inner {
        border-bottom: none;
        padding-bottom: 0;
    }
}

.wrap .lContainer.-support.-faq .pageLabel {
    background: url("../img/support/faq/pageLabel.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer.-support.-faq .ttl {
    font-size: 146%;
    text-align: center;
    margin-bottom: 1.5em;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-support.-faq .ttl {
        margin-bottom: 1em;
    }
}

.wrap .lContainer.-support.-faq .whiteWrap {
    background: #FFF;
    margin-bottom: 3em;
}

.wrap .lContainer.-support.-faq .whiteWrap:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-support.-faq .whiteWrap {
        margin-bottom: 2em;
    }
}

.wrap .lContainer.-support.-faq .textQ {
    background: #E9E9E9;
    margin-bottom: 1em;
    border-bottom: 1px solid #A0A0A0;
    padding: 0.5em;
    color: #0F3675;
    font-weight: bold;
    font-size: 115%;
    padding-left: 60px;
    position: relative;
}

.wrap .lContainer.-support.-faq .textQ:before {
    content: "Q";
    font-size: 2.4rem;
    font-weight: bold;
    color: #FFFFFF;
    background: #0F3675;
    margin-right: 0.5em;
    width: 2em;
    height: 100%;
    display: block;
    text-align: center;
    padding: 0.5em;
    line-height: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-support.-faq .textQ {
        min-height: 3em;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-support.-faq .textQ {
        min-height: 2.5em;
        padding-left: 46px;
        font-size: 110%;
    }
    .wrap .lContainer.-support.-faq .textQ:before {
        font-size: 1.8rem;
        width: 2em;
        padding: 0.5em;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-support.-faq .textQ {
        min-height: 2em;
        padding-left: 40px;
    }
    .wrap .lContainer.-support.-faq .textQ:before {
        font-size: 1.6rem;
    }
}

.wrap .lContainer.-support.-faq .textA {
    margin-bottom: 3.5em;
    padding: 0.2em 0;
    padding-left: 60px;
    position: relative;
}

.wrap .lContainer.-support.-faq .textA:before {
    content: "A";
    font-size: 2.4rem;
    font-weight: bold;
    color: #FFFFFF;
    background: #A0A0A0;
    margin-right: 0.5em;
    position: absolute;
    top: 0;
    left: 0;
    width: 2em;
    height: 2em;
    padding: 0.5em;
    text-align: center;
    line-height: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}

.wrap .lContainer.-support.-faq .textA:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-support.-faq .textA {
        min-height: 2.5em;
        padding-left: 46px;
    }
    .wrap .lContainer.-support.-faq .textA:before {
        font-size: 1.8rem;
        width: 2em;
        padding: 0.5em;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-support.-faq .textA {
        min-height: 2em;
        padding-left: 40px;
    }
    .wrap .lContainer.-support.-faq .textA:before {
        font-size: 1.6rem;
    }
}

.wrap .lContainer.-privacy .whiteWrap__item p span {
    font-weight: 600;
    font-size: 105%;
    margin-bottom: 0.2em;
}

.wrap .lContainer.-privacy .whiteWrap__item ul {
    margin: 1.6em 0;
}

.wrap .lContainer.-privacy .whiteWrap__item ul li {
    margin-bottom: 0.5em;
    padding-left: 1em;
    position: relative;
}

.wrap .lContainer.-privacy .whiteWrap__item ul li:last-child {
    margin-bottom: 0;
}

.wrap .lContainer.-privacy .whiteWrap__item ul li:before {
    content: "・";
    position: absolute;
    top: 0;
    left: 0;
}

.wrap .lContainer.-search .searchList {
    margin-top: 2em;
}

.wrap .lContainer.-search .searchList__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: #D8D8D8 1px dotted;
    padding: 2em 0.2em;
}

.wrap .lContainer.-search .searchList__item:first-child {
    padding-top: 0;
}

.wrap .lContainer.-search .searchList__item:last-child {
    border-bottom: none;
}

.wrap .lContainer.-search .searchList__item .thumb {
    width: 160px;
    height: 160px;
    margin-right: 2em;
}

.wrap .lContainer.-search .searchList__item .thumb img {
    width: 100%;
    height: auto;
}

.wrap .lContainer.-search .searchList__item .thumb img.fitImg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
}

.wrap .lContainer.-search .searchList__item .textArea {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer.-search .searchList__item .textArea > .ttl {
    font-weight: 600;
    font-size: 120%;
    margin-bottom: 0.5em;
}

.wrap .lContainer.-search .searchList__item .textArea > .text {
    font-size: 93%;
}

.wrap .lContainer.-search .searchList__item .textArea .btnArea {
    margin-top: 1.5em;
}

.wrap .lContainer.-search .searchList__item .textArea .btnArea .basicBtn {
    max-width: 200px;
    font-size: 100%;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-search .searchList__item {
        padding: 1.4em 0 1.6em;
    }
    .wrap .lContainer.-search .searchList__item .thumb {
        width: 120px;
        height: 120px;
        margin-right: 1.5em;
    }
    .wrap .lContainer.-search .searchList__item .textArea .btnArea {
        margin-top: 1em;
    }
    .wrap .lContainer.-search .searchList__item .textArea .btnArea .basicBtn {
        max-width: 130px;
        padding: 0.5em;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-search .searchList__item .thumb {
        width: 90px;
        height: 90px;
        margin-right: 1.2em;
    }
    .wrap .lContainer.-search .searchList__item .textArea > .ttl {
        margin-bottom: 0.4em;
    }
    .wrap .lContainer.-search .searchList__item .textArea .btnArea {
        margin-top: 1em;
    }
    .wrap .lContainer.-search .searchList__item .textArea .btnArea .basicBtn {
        max-width: 120px;
        padding: 0.5em 0.2em;
        font-size: 93%;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-search .searchList__item .thumb {
        width: 70px;
        height: 70px;
        margin-right: 1.0em;
    }
}

.wrap .lContainer.-order .orderCont {
    padding: 3.4em 3em;
    background-color: #fff;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-order .orderCont {
        padding: 2.5em 2em;
    }
}

.wrap .lContainer.-order .orderCont .orderLabel {
    text-align: center;
    font-size: 147%;
    font-weight: 600;
}

.wrap .lContainer.-order .orderCont .orderLabel + .wpText {
    margin-top: 2.3em;
}

.wrap .lContainer.-order .orderCont .wpText + .orderTableWrap {
    margin-top: 2.3em;
}

.wrap .lContainer.-order .orderCont .orderTableWrap .scroll-hint-icon {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.wrap .lContainer.-order .orderCont .orderTable {
    width: 100%;
    min-width: 365px;
}

.wrap .lContainer.-order .orderCont .orderTable.-noData {
    min-width: auto;
}

.wrap .lContainer.-order .orderCont .orderTable thead {
    background: #E9E9E9;
}

.wrap .lContainer.-order .orderCont .orderTable thead tr {
    border-bottom: 1px solid #A2A2A2;
}

.wrap .lContainer.-order .orderCont .orderTable thead tr th {
    padding: 0.8em 1.2em;
    text-align: left;
    font-size: 114%;
}

.wrap .lContainer.-order .orderCont .orderTable tbody tr {
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
}

.wrap .lContainer.-order .orderCont .orderTable tbody tr th {
    padding: 1.4em 1.2em;
    width: calc(100% - 190px);
    text-align: left;
    font-size: 114%;
}

.wrap .lContainer.-order .orderCont .orderTable tbody tr th.noData {
    text-align: center;
}

.wrap .lContainer.-order .orderCont .orderTable tbody tr td {
    width: 190px;
}

.wrap .lContainer.-order .orderCont .orderTable tbody tr td .orderBtn {
    display: inline-block;
    max-width: 170px;
    width: 100%;
    padding: 0.75em 2.5em 0.75em 1.5em;
    border: 1px solid #000000;
    border-radius: 0;
    background-color: #fff;
    background-image: url("../img/order/icon-pdf_black.png");
    background-repeat: no-repeat;
    background-size: 13.5px 18px;
    background-position: right 16px center;
    letter-spacing: 0;
    text-align: left;
    color: #000000;
    font-weight: 500;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}

.wrap .lContainer.-order .orderCont .orderTable tbody tr td .orderBtn:hover {
    background-color: #000000;
    background-image: url("../img/order/icon-pdf_white.png");
    color: #fff;
}

.wrap .lContainer.-order .orderCont .orderTable tbody tr td .orderBtn.-noLink {
    opacity: 0.4;
    pointer-events: none;
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-order .orderCont .orderTable tbody tr th {
        width: calc(100% - 130px);
    }
    .wrap .lContainer.-order .orderCont .orderTable tbody tr td {
        width: 130px;
        text-align: right;
    }
    .wrap .lContainer.-order .orderCont .orderTable tbody tr td .orderBtn {
        max-width: 130px;
        padding: 0.7em 2.2em 0.7em 0.8em;
        background-position: right 10px center;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-order .orderCont .orderTable tbody tr th {
        width: calc(100% - 120px);
    }
    .wrap .lContainer.-order .orderCont .orderTable tbody tr td {
        width: 120px;
    }
    .wrap .lContainer.-order .orderCont .orderTable tbody tr td .orderBtn {
        max-width: 120px;
    }
}

/*==================================================================================================
    css作業分（マーキング）
==================================================================================================*/
.wrap .lContainer .mSection__wrap .-gray {
    background: #D8D8D8;
}

.wrap .lContainer .mSection__wrap .markingImage {
    max-width: 790px;
    widht: 100%;
    margin: 30px auto 0 auto;
}

.wrap .lContainer .mSection__wrap .markingBtn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
}

.wrap .lContainer .mSection__wrap .markingBtn .-embroidery {
    position: relative;
    background: url("../img/pickup/marking/btn01.jpg") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: cover;
    background-position: center center;
}

.wrap .lContainer .mSection__wrap .markingBtn .-embroidery:after {
    position: absolute;
    content: '';
    top: 25%;
    left: 47.5%;
    display: block;
    width: 20px;
    height: 800px;
    background-image: url(../img/pickup/marking/arrow-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer .mSection__wrap .markingBtn .-embroidery:hover:after {
    top: 26%;
}

.wrap .lContainer .mSection__wrap .markingBtn .-embroidery h4,
.wrap .lContainer .mSection__wrap .markingBtn .-embroidery p {
    color: #FFF;
}

.wrap .lContainer .mSection__wrap .markingBtn .-sublimation {
    position: relative;
    background: url("../img/pickup/marking/btn02.jpg") no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: cover;
    background-position: center center;
    color: #000;
}

.wrap .lContainer .mSection__wrap .markingBtn .-sublimation:after {
    position: absolute;
    content: '';
    top: 25%;
    left: 47.5%;
    display: block;
    width: 20px;
    height: 800px;
    background-image: url(../img/pickup/marking/arrow-black.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.wrap .lContainer .mSection__wrap .markingBtn .-sublimation:hover:after {
    top: 26%;
}

.wrap .lContainer .mSection__wrap .markingBtn .markingBtn__item {
    width: 640px;
    height: 560px;
    position: relative;
    z-index: 1;
    margin: 0 20px;
    padding: 20px;
}

.wrap .lContainer .mSection__wrap .markingBtn .markingBtn__item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -999px;
    z-index: 2;
}

.wrap .lContainer .mSection__wrap .markingBtn .markingBtn__item h4 {
    font-size: 4rem;
}

@media screen and (max-width: 600px) {
    .wrap .lContainer .mSection__wrap .markingBtn {
        display: block;
    }
    .wrap .lContainer .mSection__wrap .markingBtn .markingBtn__item {
        width: 300px;
        height: 280px;
        margin: 0 auto 20px auto;
        padding: 10px;
    }
    .wrap .lContainer .mSection__wrap .markingBtn .markingBtn__item:last-child {
        margin-bottom: 0;
    }
    .wrap .lContainer .mSection__wrap .markingBtn .markingBtn__item h4 {
        font-size: 2.5rem;
    }
    .wrap .lContainer .mSection__wrap .markingBtn .-embroidery:after,
    .wrap .lContainer .mSection__wrap .markingBtn .-sublimation:after {
        top: 30%;
    }
    .wrap .lContainer .mSection__wrap .markingBtn .-embroidery:hover:after,
    .wrap .lContainer .mSection__wrap .markingBtn .-sublimation:hover:after {
        top: 32%;
    }
}

.wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 65px;
}

@media screen and (max-width: 600px) {
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap {
        display: block;
        margin-bottom: 30px;
    }
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea {
        max-width: 100% !important;
    }
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea .textAreaInner > .ttl .en img {
        max-width: 130px;
    }
}

.wrap .lContainer.-pickup .secMarking .inner {
    max-width: 1200px;
}

.wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .thumb {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea {
    background: #FFF;
    color: #000;
    text-align: left;
    padding: 6em 8em;
    max-width: 600px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 480px;
}

.wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea .textAreaInner > .ttl {
    text-align: center;
}

.wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea .textAreaInner > .ttl .en {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea .textAreaInner > .ttl .en img {
    width: 45%;
}

.wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea .textAreaInner > .ttl .jp {
    display: block;
    font-size: 146%;
    margin: 30px 0;
}

@media screen and (max-width: 1020px) {
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea {
        padding: 3em;
        max-width: 300px;
        min-height: 300px;
    }
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea > .ttl {
        font-size: 200%;
    }
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea {
        padding: 3em;
        max-width: 370px;
        min-height: 260px;
    }
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea > .ttl {
        font-size: 180%;
    }
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea .textAreaInner > .ttl .jp {
        margin: 15px 0;
    }
}

@media screen and (max-width: 720px) {
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea {
        padding: 3em 2em;
        max-width: 200px;
        min-height: 10px;
    }
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea > .ttl {
        font-size: 150%;
    }
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea {
        padding: 2em 1.5em;
        max-width: 100%;
    }
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea > .ttl {
        font-size: 130%;
    }
    .wrap .lContainer.-pickup .secMarking .lineupList__item .ttlWrap .textArea .textAreaInner > .ttl .en img {
        width: 30%;
    }
}

.wrap .lContainer.-pickup .secMarking .markingList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wrap .lContainer.-pickup .secMarking .markingList__item {
    width: 31%;
    margin-right: 3%;
    position: relative;
}

@media screen and (max-width: 460px) {
    .wrap .lContainer.-pickup .secMarking .markingList__item {
        width: 48%;
        margin-right: 3%;
        position: relative;
        margin-bottom: 10px;
    }
    .wrap .lContainer.-pickup .secMarking .markingList__item:nth-child(3n) {
        margin-right: 3%;
    }
    .wrap .lContainer.-pickup .secMarking .markingList__item:nth-child(2n) {
        margin-right: 0;
    }
}

.wrap .lContainer.-pickup .secMarking .markingList__item:nth-child(3n) {
    margin-right: 0;
}

.wrap .lContainer.-pickup .secMarking .markingList__item .thumb {
    margin-bottom: 1.5em;
}

.wrap .lContainer.-pickup .secMarking .markingList__item .textArea .name {
    font-size: 147%;
    padding-bottom: 0.5em;
    margin-bottom: 0.6em;
    line-height: 1;
}

@media screen and (max-width: 860px) {
    .wrap .lContainer.-pickup .secMarking .markingList__item .textArea .name {
        font-size: 120%;
        line-height: 1.5;
    }
}

@media screen and (max-width: 560px) {
    .wrap .lContainer.-pickup .secMarking .markingList__item .textArea .name {
        font-size: 100%;
        line-height: 1.5;
    }
}

.wrap .lContainer.-pickup .secMarking .markingList__item .textArea .-line {
    border-bottom: #000000 2px solid;
}
