@charset "utf-8";
/* Respond css */

@media screen and (min-width: 1200px) {
    .banner .pc-banner {
        display: block;
    }

    .banner .mb-banner {
        display: none;
    }

    /* .index-2{padding:80px 0 280px 0;} */
    /* .index-2 .con-box{width:100%;} */
    .index-2 .con-box .left {
        padding: 100px 0;
    }

    .index-2 .con-box .right .title p:nth-child(1) {
        font-size: 50px;
        line-height: 50px;
    }

    .index-2 .con-box .right .title p:nth-child(2) {
        font-size: 16px;
        line-height: 20px;
    }

    .index-2 .con-box .card {
        bottom: -180px;
        left: 30%;
        width: 40%;
        height: 180px;
    }

    /* .index-4{padding:100px 0 50px 0;} */
    .index-4 .con-box {
        padding: 90px 0 50px 0;
    }

    .index-4 .con-box>h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .index-4 .con-box>p {
        font-size: 14px;
        line-height: 14px;
    }

    /* .index-4 .card{position:absolute;bottom:0;left:8%;width:350px;padding-top:50px;}
    .index-4 .card h1{font-size:26px;line-height:36px;}
    .index-4 .card p{font-size:14px;line-height:14px;}
    .index-4 .card a{margin:30% auto 0 auto;width:130px;height:50px;line-height:50px;} */
    .index-5 {
        padding: 100px 0;
    }

    .index-5 .box {
        width: 80%;
        margin: auto;
    }

    .index-5 h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .index-5 p {
        font-size: 16px;
        line-height: 16px;
    }

    .index-5 .list {
        padding-top: 30px;
    }

    .index-5 .list .item {
        width: 20%;
    }

    /* .index-6{padding:0 20px 50px 20px;} */
    .index-6 .box {
        padding: 90px 0 50px 0;
    }

    .index-6 .box>h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .index-6 .box>p {
        font-size: 14px;
        line-height: 14px;
    }

    .index-6 .list {
        padding-top: 50px;
    }

    .index-6 .list .item {
        width: 25%;
        padding: 20px;
    }

    .index-6 .list .item .img {
        height: 160px;
    }

    .min-banner {
        height: 400px;
    }

    .product-view {
        max-width: 900px;
    }

    .product-list {
        padding: 50px 10%;
    }

    .product-list .item {
        width: 25%;
        padding: 10px;
    }

    /* .view-page{padding:50px 25%;} */
    .article-list {
        padding: 50px 10%;
    }

    .article-list .item {
        width: 25%;
        padding: 10px;
        min-height: 250px;
    }

    .article-view {
        max-width: 900px;
    }

    .article-view h1 {
        padding: 50px 0 20px 0;
        font-size: 30px;
    }

    .article-view .info span:nth-child(2) {
        margin-left: 20px;
    }

    .article-view .content {
        padding-top: 50px;
    }

    .store-list {
        padding: 50px 10%;
    }

    .store-list .item {
        width: 48%;
        margin: 1%;
    }

    .page-show {
        max-width: 900px;
    }

    .page-show h1 {
        font-size: 30px;
        line-height: 40px;
        padding: 50px 0 0 0;
    }

    .page-show .ex-title {
        font-size: 20px;
    }

    .page-show .page-content {
        padding-top: 50px;
        display: none;
    }

    .album-history {
        padding-top: 80px;
    }

    .album-history .history-list {
        padding: 80px 0 80px 0;
    }

    .album-history .history-list li {
        width: 33.33%;
        margin-bottom: 10px;
    }

    .album-history .history-list .img {
        height: 300px;
    }

    .album-history .history-list .content-box {
        height: 300px;
        padding: 50px;
    }

    .album-history .content-box h1 {
        font-size: 26px;
    }

    .album-history .content {
        padding-top: 10px;
        font-size: 12px;
    }

    .album-story {
        padding: 80px 0 80px 0;
    }

    .album-story h1 {
        font-size: 30px;
    }

    .album-story ul {
        padding-top: 80px;
    }

    .album-story ul li {
        height: 300px;
    }

    .album-story ul .content-box {
        width: 40%;
    }

    .album-story ul .img {
        width: 60%;
    }

    .album-story .odd .content {
        padding-right: 5%;
    }

    .album-story .even .content-box {
        padding-left: 5%;
    }

    .index-5 .pc {
        display: block;
    }

    .index-5 .mb {
        display: none;
    }

    .page-contact h1 {
        font-size: 26px;
    }

    .page-contact p {
        font-size: 14px;
    }

    .page-contact .form .input-1 {
        display: flex;
    }

    .page-contact .form .input-1>div {
        flex: 1;
    }

    .page-show h1 {
        display: none;
    }

    .page-show .ex-title {
        display: none;
    }

    .album-story-mb {
        display: none;
    }

    .article-case-list {
        padding: 50px 10%;
    }

    .article-case-list .item {
        width: 33.33%;
        padding: 20px;
    }
}

@media screen and (min-width:700px) and (max-width: 1200px) {
    .banner .pc-banner {
        display: block;
    }

    .banner .mb-banner {
        display: none;
    }

    /* .index-2{padding:50px 0 200px 0;} */
    /* .index-2 .con-box{width:100%;} */
    .index-2 .con-box .left {
        padding: 100px 0;
    }

    .index-2 .con-box .right .title p:nth-child(1) {
        font-size: 50px;
        line-height: 50px;
    }

    .index-2 .con-box .right .title p:nth-child(2) {
        font-size: 16px;
        line-height: 20px;
    }

    .index-2 .con-box .card {
        bottom: -150px;
        left: 20%;
        width: 50%;
        height: 150px;
    }

    /* .index-4{padding:100px 0 50px 0;} */
    .index-4 .con-box {
        padding: 90px 0 50px 0;
    }

    .index-4 .con-box>h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .index-4 .con-box>p {
        font-size: 14px;
        line-height: 14px;
    }

    /* .index-4 .card{position:absolute;bottom:0;left:8%;width:250px;padding-top:10px;}
    .index-4 .card h1{font-size:40px;line-height:40px;}
    .index-4 .card p{font-size:18px;line-height:20px;}
    .index-4 .card a{margin:30% auto 0 auto;width:130px;height:50px;line-height:50px;} */
    .index-5 {
        padding: 100px 0;
    }

    .index-5 .box {
        width: 80%;
        margin: auto;
    }

    .index-5 h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .index-5 p {
        font-size: 16px;
        line-height: 16px;
    }

    .index-5 .list {
        padding-top: 30px;
    }

    .index-5 .list .item {
        width: 20%;
    }

    /* .index-6{padding:0 20px 50px 20px;} */
    .index-6 .box {
        padding: 90px 0 50px 0;
    }

    .index-6 .box>h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .index-6 .box>p {
        font-size: 14px;
        line-height: 14px;
    }

    .index-6 .list {
        padding-top: 50px;
    }

    .index-6 .list .item {
        width: 25%;
        padding: 20px;
    }

    .index-6 .list .item .img {
        height: 160px;
    }

    .product-list {
        padding: 50px 10%;
    }

    .product-list .item {
        width: 33.33%;
        padding: 10px;
    }

    .product-view {
        padding-top: 100px;
    }

    .product-view h1 {
        width: 60%;
        margin: auto;
    }

    .product-view h2 {
        width: 60%;
        margin: 15px auto 0 auto;
    }

    .product-view .content {
        width: 60%;
        margin: auto;
    }

    .product-view .img {
        width: 60%;
    }

    .view-page {
        padding: 50px 20%;
    }

    .article-list {
        padding: 50px 10%;
    }

    .article-list .item {
        width: 33.33%;
        padding: 10px;
        min-height: 200px;
    }

    .article-view {
        padding: 0 40px;
    }

    .article-view h1 {
        padding: 50px 0 20px 0;
        font-size: 30px;
    }

    .article-view .info span:nth-child(2) {
        margin-left: 20px;
    }

    .article-view .content {
        padding-top: 50px;
    }

    .store-list {
        padding: 50px 10%;
    }

    .store-list .item {
        width: 48%;
        margin: 1%;
    }

    .page-show {
        padding: 0 60px
    }

    .page-show h1 {
        font-size: 30px;
        line-height: 40px;
        padding: 50px 0 0 0;
    }

    .page-show .ex-title {
        font-size: 20px;
    }

    .page-show .page-content {
        padding-top: 50px;
        display: none;
    }

    .album-history {
        padding: 80px 40px 0 40px;
    }

    .album-history .history-list {
        padding: 80px 0 80px 0;
    }

    .album-history .history-list li {
        width: 50%;
        margin-bottom: 10px;
    }

    .album-history .history-list .img {
        height: 250px;
    }

    .album-history .history-list .content-box {
        height: 250px;
        padding: 20px;
    }

    .album-history .content-box h1 {
        font-size: 20px;
    }

    .album-history .content {
        padding-top: 10px;
        font-size: 12px;
    }

    .album-story {
        padding: 80px 0 80px 0;
    }

    .album-story h1 {
        font-size: 26px;
    }

    .album-story {
        padding: 80px 40px 80px 40px;
    }

    .album-story h1 {
        font-size: 30px;
    }

    .album-story ul {
        padding-top: 80px;
    }

    .album-story ul li {
        height: 300px;
    }

    .album-story ul .content-box {
        width: 40%;
    }

    .album-story ul .img {
        width: 60%;
    }

    .album-story .odd .content {
        padding-right: 5%;
    }

    .album-story .even .content-box {
        padding-left: 5%;
    }

    .index-5 .pc {
        display: block;
    }

    .index-5 .mb {
        display: none;
    }

    .page-contact {
        padding: 0 40px;
    }

    .page-contact h1 {
        font-size: 24px;
    }

    .page-contact p {
        font-size: 14px;
    }

    .page-contact .form .input-1 {
        display: flex;
    }

    .page-contact .form .input-1>div {
        flex: 1;
    }

    .page-show h1 {
        display: none;
    }

    .page-show .ex-title {
        display: none;
    }

    .album-story-mb {
        display: none;
    }

    .article-case-list {
        padding: 50px 10%;
    }

    .article-case-list .item {
        width: 50%;
        padding: 20px;
    }

}

/* @media screen and (min-width:700px) and (max-width: 1080px){

} */

@media screen and (min-width:700px) and (max-width: 900px) {
    .store-div_exhi1 {
        padding: 0 20px;
    }

    .store-div_exhi1 .lf .store-title {
        font-size: 18px !important;
        text-align: center;
    }

    .store-div_exhi1 .lf .store-title::after {
        width: 50px !important;
        height: 2px !important;
        left: 0;
        right: 0;
        bottom: -10px !important;
        margin: auto;
    }
}

@media screen and (max-width: 700px) {
    .banner .pc-banner {
        display: none;
    }

    .banner .mb-banner {
        display: block;
    }

    /* .index-2{padding:50px 0 200px 0;}
    .index-2 .con-box{width:90%;margin:auto;} */
    .index-2 .con-box {
        padding: 0 10px 50px 10px;
    }

    .index-2 .con-box .left {
        padding: 50px 0;
    }

    .index-2 .con-box .left {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .index-2 .con-box .left img {
        width: 100%;
    }

    .index-2 .con-box .right {
        width: 100%;
        padding: 0 5% 0 5%;
    }

    .index-2 .con-box .right .title p:nth-child(1) {
        font-size: 30px;
        line-height: 30px;
    }

    .index-2 .con-box .right .title p:nth-child(2) {
        font-size: 16px;
        line-height: 20px;
    }

    .index-2 .con-box .card {
        bottom: -155px;
        width: 100%;
        height: 150px;
    }

    .index-3 .title {
        height: 50px;
        font-size: 30px;
        line-height: 50px;
    }

    /* .index-4{padding:50px 0 50px 0%;} */
    .index-4 .con-box {
        width: 100%;
        padding: 50px 0 50px 0;
    }

    .index-4 .con-box>h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .index-4 .con-box>p {
        font-size: 14px;
        line-height: 14px;
    }

    /* .index-4 .card{width:100%;padding-top:20px;}
    .index-4 .card h1{font-size:28px;line-height:28px;}
    .index-4 .card p{font-size:14px;line-height:14px;}
    .index-4 .card a{margin:10px auto 0 auto;width:130px;height:40px;line-height:40px;} */
    .index-5 {
        padding: 50px 0;
    }

    .index-5 .box {
        width: 80%;
        margin: auto;
    }

    .index-5 h1 {
        font-size: 30px;
        line-height: 30px;
    }

    .index-5 p {
        font-size: 16px;
        line-height: 16px;
    }

    .index-5 .list {
        padding-top: 30px;
    }

    .index-5 .list .item {
        width: 50%;
    }

    /* .index-6{padding:0 10px 50px 10px;} */
    .index-6 .box {
        padding: 36px 10px 50px 10px;
    }

    .index-6 .box>h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .index-6 .box>p {
        font-size: 14px;
        line-height: 14px;
    }

    .index-6 .list {
        padding-top: 50px;
    }

    .index-6 .list .item {
        width: 100%;
        padding: 10px;
    }

    .index-6 .list .item .img {
        height: 160px;
    }

    .product-list {
        padding: 50px 10%;
    }

    .product-list .item {
        width: 100%;
        padding: 10px;
    }

    .product-view {
        width: 80%;
        padding-top: 80px;
    }

    .product-view h1 {
        padding: 15px 0 10px 0;
    }

    .product-view .img {
        width: 100%;
    }

    .product-view .content a {
        text-decoration: underline;
    }

    .view-page {
        padding: 50px 0;
    }

    .view-page a {
        margin-top: 10px;
    }

    .article-list {
        padding: 50px 10%;
    }

    .article-list .item {
        width: 100%;
        padding: 10px;
    }

    .article-view {
        padding: 0 40px;
    }

    .article-view h1 {
        padding: 50px 0 20px 0;
        font-size: 20px;
    }

    .article-view .info {
        text-align: left;
    }

    .article-view .info span:nth-child(2) {
        display: block;
    }

    .article-view .content {
        padding-top: 10px;
    }

    .store-list {
        padding: 50px 10%;
    }

    .store-list .item {
        width: 100%;
        margin: 0 0 10% 0;
    }

    .page-show {
        padding: 0 40px
    }

    .page-show h1 {
        font-size: 20px;
        line-height: 40px;
        padding: 50px 0 0 0;
    }

    .page-show .ex-title {
        font-size: 20px;
    }

    .page-show .page-content {
        padding-top: 30px;
        text-align: justify;
    }

    .page-show .page-content-pc {
        display: none;
    }

    .album-history {
        padding: 30px 40px 0 40px;
    }

    .album-history .top .title {
        width: 100%;
    }

    .album-history .top .title h1 {
        font-size: 20px;
    }

    .album-history .top .summary {
        width: 100%;
    }

    .album-history .top .summary h2 {
        font-size: 16px;
    }

    .album-history .top .summary p {
        font-size: 14px;
        padding-top: 20px;
    }

    .album-history .history-list {
        padding: 40px 0 80px 0;
    }

    .album-history .history-list li {
        width: 100%;
        margin-bottom: 10px;
    }

    .album-history .history-list .img {
        height: 200px;
    }

    .album-history .history-list .content-box {
        height: 200px;
        padding: 20px;
    }

    .album-history .content-box h1 {
        font-size: 20px;
    }

    .album-history .content {
        padding-top: 10px;
        font-size: 12px;
    }

    .album-story {
        padding: 50px 40px 50px 40px;
    }

    .album-story h1 {
        font-size: 30px;
    }

    .album-story ul {}

    .album-story ul li {
        padding-top: 30px;
        margin-bottom: 0;
    }

    .album-story ul .content-box {
        width: 100%;
    }

    .album-story ul .content {
        padding: 10px 0 20px 0 !important;
    }

    .album-story ul .img {
        width: 100%;
    }

    .album-story ul li:nth-child(1)::before {
        top: 40px;
    }

    .album-story ul li:nth-child(2)::before {
        top: 50px;
        right: -100px;
        font-size: 80px;
    }

    .index-5 .pc {
        display: none;
    }

    .index-5 .mb {
        display: block;
    }

    .page-contact {
        padding: 0 40px 50px 40px;
    }

    .page-contact h1 {
        font-size: 24px;
        margin-top: 50px;
    }

    .page-contact p {
        font-size: 14px;
    }

    .page-contact .text-1 a {
        display: block;
        margin: 0;
    }

    .page-contact .form .input-1>div {
        padding: 0;
    }

    .album-story-pc {
        display: none;
    }

    .article-case-list {
        padding: 50px 40px;
    }

    .article-case-list .item {
        width: 100%;
        padding: 10px;
    }

    .article-case-list .item h1 {
        font-size: 14px;
    }

    .store-div_exhi1 {
        padding: 0 20px;
    }

    .store-div_exhi1 .lf .store-title {
        font-size: 18px !important;
        text-align: center;
    }

    .store-div_exhi1 .lf .store-title::after {
        width: 50px !important;
        height: 2px !important;
        left: 0;
        right: 0;
        bottom: -10px !important;
        margin: auto;
    }
}