@charset "UTF-8";
/* ----------------------------------------------------------------
    keyimg 
  ----------------------------------------------------------------- */
body.home {
 background-color: #75d5e5;
}
body.home .wrap {
 position: relative;
 height: 100vh;
 width: 100%;
}
body.home .wrap::after {
 background-color: #75d5e5;
 background-repeat: no-repeat;
 background-position: bottom right;
 background-image: url("../img/mainvisual.jpg");
 background-size: 100%;
 bottom: 0;
 content: "";
 display: block;
 height: 100vh;
 position: fixed;
 right: 0;
 transition: 1s;
 max-width: calc(100% - 640px);
 width: 90vh;
 z-index: -1;
}
body.home header {
 height: auto;
 position: fixed;
 right: 0;
 top: 0;
 max-width: calc(100% - 640px);
 width: 66.6vh;
}
body.home header .bnr-area {
 align-items: center;
 display: flex;
 justify-content: space-between;
 margin: 5% 5% 0 5%;
 width: 90%;
}
body.home header .bnr-item {
 width: 49%;
}
body.home header .bnr-item img {
 width: 100%;
}
body.home header .credit-item {
 font-size: 1.0rem;
 margin: 0 auto;
 text-align: right;
 width: 90%;
}
body.home header .header-logo {
 display: none;
 height: 100%;
 width: 100%;
}
body.home .main-logo {
 width: 100%;
}
body.home .main-logo {
 margin: 5% 0 0 5%;
}
body.home .main-logo h2 {
 color: #333;
 font-family: YakuHanJP, 'Noto Sans JP', sans-serif;
 font-size: 2.5rem;
 font-weight: 900;
 margin: 5% auto 0;
 text-align: center;
 width: 80%;
}
body.home #contents {
 min-width: 640px;
 width: calc(100% - 90vh);
}
body.home #contents-inr {
 background-color: #fff;
 border-radius: 40px;
 margin: 5% 0 5% 10%;
 width: 90%;
}
body.home #sec-news {
 padding: 10% 5%;
 width: 100%;
}
body.home #sec-news .news-area {
 background-color: #fff;
 border-bottom: 1px solid rgb(207, 217, 222);
 border-top: 1px solid rgb(207, 217, 222);
 padding: 0;
 width: 100%;
}
body.home #sec-news .news-item {
 align-items: flex-start;
 display: flex;
 justify-content: flex-start;
 padding: 25px 0;
}
body.home #sec-news .news-item {
 border-top: 1px solid rgb(207, 217, 222);
}
body.home #sec-news .news-item:first-child {
 border-top: 0px solid rgb(207, 217, 222);
}
body.home #sec-news .news-item a:hover {
 text-decoration: underline;
}
body.home #sec-news .date {
 font-weight: bold;
 margin-right: 20px;
}
body.home #sec-news .tw-area {
 margin-top: 10%;
}
.news-tit {
 border-bottom: 1px solid #333;
 color: #333;
 font-family: YakuHanJP, 'Noto Sans JP', sans-serif;
 font-size: 1.5rem;
 font-weight: 700;
 line-height: 1.25;
 letter-spacing: 0.0em;
 padding-bottom: 30px;
 text-align: center;
}
.news-desc {
 margin-top: 30px;
}
.news-list {
 margin-top: 10px;
}
.news-list li {
 list-style-type: disc;
 margin-bottom: 10px;
 margin-left: 1em;
}
.news-txt {
 margin-top: 10px;
}
.news-txt a:hover {
 text-decoration: underline;
}
body.home #sec-movie {
 background-color: #109ceb;
 margin: 0 auto;
 padding: 5%;
 width: 100%;
}
@media only screen and (max-width: 1280px) {
 body.home .wrap {
  position: relative;
  height: 100vh;
  width: 100%;
 }
 body.home .wrap::after {
  background-color: #75d5e5;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-image: url("../img/mainvisual.jpg");
  background-size: 100%;
  height: 100vh;
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 80vh;
  transition: 1s;
 }
 body.home #contents {
  width: calc(100% - 80vh);
 }
 body.home #contents-inr {
  background-color: #fff;
  margin: 5% 0 5% 10%;
  width: 90%;
 }
}
@media only screen and (max-width: 1180px) {
 body.home .wrap {
  position: relative;
  height: 100vh;
  width: 100%;
 }
 body.home .wrap::after {
  background-color: #75d5e5;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-image: url("../img/mainvisual.jpg");
  background-size: 100%;
  height: 100vh;
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: calc(100% - 564px);
  transition: 1s;
 }
 body.home #contents-inr {
  background-color: #fff;
  margin: 5% 0 5% 10%;
  width: 90%;
 }
}
@media only screen and (max-width: 1024px) {
 body.home .wrap {
  position: relative;
  height: auto;
  width: 100%;
 }
 body.home .wrap::after {
  background-color: #75d5e5;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-image: none;
  background-size: 100%;
  height: auto;
  content: "";
  display: block;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  transition: 1s;
 }
 body.home header {
  height: auto;
  max-width: calc(100% - 0px);
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
 }
 body.home .main-logo {
  margin: 5% auto 0;
  width: 100%;
  height: auto;
 }
 body.home .main-logo h1 {
  margin: 0 auto;
  width: 90%;
 }
 body.home .main-logo h2 {
  margin: 5% auto 0;
  width: 80%;
 }
 body.home #contents {
  min-width: 100%;
  width: 100%;
 }
 body.home #contents-inr {
  background-color: #fff;
  border-radius: 0px;
  margin: -1% 0 0;
  width: 100%;
 }
}
/* ----------------------------------------------------------------
    intro 
  ----------------------------------------------------------------- */
#sec-intro {
 margin: 10% auto;
 padding: 2.5%;
 width: 95%;
}
#sec-intro .sec-wrap {}
.sec-tit {
 margin: 0 auto 5%;
 max-width: 460px;
 width: 90%;
}
#sec-intro .sec-read {
 color: #333;
 font-family: 'Zen Maru Gothic', serif;
 font-size: 1.6rem;
 font-weight: 700;
 letter-spacing: 0.em;
 line-height: 1.75;
}
#sec-intro .sec-txt {
 color: #333;
 font-family: 'Zen Maru Gothic', serif;
 font-size: 1.33333rem;
 font-weight: 400;
 letter-spacing: 0.em;
 line-height: 2.5;
 margin-top: 5%;
}
#sec-intro .sec-txt-last {
 color: #999;
 font-size: 1.2rem;
 line-height: 1.5;
 margin: 30px 0 0 1em;
}
/* ----------------------------------------------------------------
    artist
  ----------------------------------------------------------------- */
#sec-artist {
 background-color: #efefef;
 padding: 10% 10%;
}
#sec-artist .category {
 color: #333;
 font-family: YakuHanJP, 'Noto Sans JP', sans-serif;
 font-size: 1.5rem;
 font-weight: 700;
 text-align: center;
}
#sec-artist .sec-tit {
 margin: 0 auto;
 max-width: 368px;
 width: 90%;
}
#sec-artist .modal {
 position: relative;
}
#sec-artist .pic-artist {
 margin-top: 5%;
 position: relative;
 z-index: 1;
}
#sec-artist .pic-artist::after {
 background: linear-gradient(to right, #6dffd5 0%, #3c9be9 100%);
 background: #109ceb;
 content: "";
 display: block;
 height: 100%;
 position: absolute;
 right: -10px;
 top: 5px;
 width: 100%;
 z-index: -1;
}
#sec-artist .label {
 background: #000;
 bottom: 3px;
 box-sizing: border-box;
 color: #fff;
 display: block;
 font-size: 16px;
 font-weight: 300;
 height: 32px;
 letter-spacing: 0.125em;
 line-height: 1.0em;
 padding: 7px 10px;
 position: absolute;
 right: 0px;
 width: 105px;
 z-index: 1;
}
#sec-artist .label:after {
 background: #000;
 bottom: 0px;
 box-sizing: border-box;
 color: #fff;
 content: '+';
 display: block;
 font-size: 1.75rem;
 font-weight: 200;
 height: 32px;
 padding: 0 0 0 10px;
 position: absolute;
 left: -32px;
 line-height: 1em;
 width: 32px;
}
#sec-artist .label2 {
 background: #e85298;
 bottom: 3px;
 box-sizing: border-box;
 color: #fff;
 display: block;
 font-size: 16px;
 font-weight: 300;
 height: 32px;
 letter-spacing: 0.125em;
 line-height: 1.0em;
 padding: 7px 0;
 position: absolute;
 right: 137px;
 width: 105px;
 z-index: 1;
}
#sec-artist .label2:after {
 background: #e85298;
 bottom: 0px;
 box-sizing: border-box;
 color: #fff;
 content: '+';
 display: block;
 font-size: 1.75rem;
 font-weight: 200;
 height: 32px;
 padding: 0 0 0 10px;
 position: absolute;
 left: -32px;
 line-height: 1em;
 width: 32px;
}
#sec-artist .name {
 color: #333;
 font-family: YakuHanJP, 'Noto Sans JP', sans-serif;
 font-size: 1.75rem;
 font-weight: 700;
 margin: 16px auto 10%;
 text-align: center;
}
#sec-artist .andmore {
 margin: 0 auto;
 width: 66.6%;
}
#sec-artist #artist-list02 {
 margin-top: 20%;
}
#sec-artist #artist-list03 {
 margin-top: 5%;
}
#sec-artist .sec-txt-last {
 color: #999;
 margin: 10px 0 0;
}
.profile-name {
 color: #333;
 font-family: YakuHanJP, 'Noto Sans JP', sans-serif;
 font-size: 2rem;
 font-weight: 700;
 letter-spacing: 0.1em;
}
.profile-name span {
 color: #008bce;
 font-size: 14px;
 letter-spacing: 0.25em;
}
.profile-tit {
 color: #333;
 font-family: YakuHanJP, 'Noto Sans JP', sans-serif;
 font-size: 1.5rem;
 font-weight: 700;
 letter-spacing: 0.1em;
}
.profile-txt {
 border-top: 1px solid #333;
 color: #333;
 line-height: 2.0em;
 margin-top: 25px;
 padding-top: 25px;
 text-align: justify;
}
/* ----------------------------------------------------------------
    sec-ticket
  ----------------------------------------------------------------- */
body.home #sec-ticket {
 background-color: lavenderblush;
 padding: 10% 5%;
}
body.home #sec-ticket .sec-tit {
 color: #e85298;
}
body.home #sec-ticket .sec-ticket-inner {
 background-color: #fff;
 border: 5px solid #e85298;
 border-radius: 20px;
 padding: 5% 5% 7.5%;
}
body.home #sec-ticket .ticket-info dl {
 align-items: center;
 display: flex;
 justify-content: space-between;
 margin: 0 auto;
 max-width: 300px;
 text-align: left;
 width: 100%;
}
body.home #sec-ticket .ticket-info .type {
 color: #e85298;
 font-size: 2.0rem;
 font-family: YakuHanJP, 'Noto Sans JP', sans-serif;
 font-weight: 700;
 width: 50%;
}
body.home #sec-ticket .ticket-info .price {
 color: #333;
 font-size: 2.0rem;
 font-family: YakuHanJP, 'Noto Sans JP', sans-serif;
 font-weight: 700;
 width: 50%;
}
body.home #sec-ticket .ticket-info-col-c {
 margin-bottom: 20px;
}
body.home #sec-ticket .ticket-info-col-c .type {
 font-size: 2.0rem;
}
body.home #sec-ticket .ticket-info-col-c .price {
 font-size: 2.0rem;
}
body.home #sec-ticket .ticket-info .ticket-info-cap {
 margin-top: 0px;
 text-align: center;
}
body.home #sec-ticket .ticket-info .ticket-info-cap2 {
 margin-top: 5%;
 text-align: center;
}
body.home #sec-ticket .sec-ticket-inner .notice {
 border-top: 1px solid #ccc;
 margin-top: 10%;
 padding-top: 10%;
 width: 100%;
}
body.home #sec-ticket .sec-ticket-inner .notice ul {
 list-style: none;
 padding: 0;
 margin: 0;
}
body.home #sec-ticket .sec-ticket-inner .notice li {
 color: #333;
 font-size: 1.2rem;
 margin: 10px 0;
 padding-left: 1em;
 text-indent: -.9em;
}
body.home #sec-ticket .sec-ticket-inner .notice li.strong {
 color: #333;
 font-size: 18px;
 font-weight: bold;
}
body.home #sec-ticket .sec-ticket-inner .notice li:before {
 content: "● ";
 color: #e85298;
 font-size: 14px;
}
body.home #sec-ticket .saisoku {
 color: #e85298;
 font-size: 2.0rem;
 font-family: YakuHanJP, 'Noto Sans JP', sans-serif;
 font-weight: 700;
 margin-top: 10%;
 text-align: center;
}
body.home #sec-ticket .soldout {
 text-decoration: line-through;
}
body.home #sec-ticket .saisoku-date {
 font-size: 1.6rem;
 margin-top: 20px;
 text-align: center;
}
body.home #sec-ticket .saisoku-txt {
 margin-top: 5%;
}
body.home #sec-ticket .saisoku-link {
 margin-top: 5%;
 text-decoration: underline;
 text-align: center;
}
body.home #sec-ticket .saisoku-link a:hover {
 text-decoration: none;
}
body.home #sec-ticket .ticket-sup {
 margin-top: 5%;
 text-decoration: underline;
 text-align: center;
}
body.home #sec-ticket .ticket-sup a:hover {
 text-decoration: none;
}
.modal-tit {
 margin: 40px 0 20px;
}
a.modal-link {
 text-decoration: underline;
}
a.modal-link:hover {
 text-decoration: none;
}
body.home #sec-ticket .sale {
 position: relative;
}
body.home #sec-ticket .sale .sec-tit-soldout {
 left: 16.5%;
 margin: 0 auto;
 position: absolute;
 top: 50%;
 width: 66%;
 z-index: 1;
}
@media only screen and (max-width: 768px) {
 body.home #sec-ticket .ticket-info {
  border-radius: 10px;
 }
 body.home #sec-ticket .ticket-info-wrap {
  display: block;
  margin-bottom: 25px
 }
 body.home #sec-ticket .ticket-info dl {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  text-align: left;
  width: 200px;
 }
 body.home #sec-ticket .ticket-info .price {}
 body.home #sec-ticket .ticket-info-col-c {
  margin-bottom: 10px;
 }
 body.home #sec-ticket .ticket-info-col-c .type {}
 body.home #sec-ticket .ticket-info-col-c .price {}
 body.home #sec-ticket .sec-ticket-inner .notice li.strong {
  font-size: 16px;
 }
}
/* ----------------------------------------------------------------
    sec-about
  ----------------------------------------------------------------- */
#sec-about {
 background-color: aliceblue;
 padding: 10% 5% 0;
}
#sec-about .data-wrap {
 border: 5px solid #109ceb;
 border-radius: 20px;
 width: 100%;
}
#sec-about .data-wrap-inr {
 background: #fff;
 border-radius: 15px;
 padding: 5% 5% 7.5%;
}
#sec-about .data-item {
 border-top: 1px solid #ccc;
 display: flex;
 justify-content: space-between;
 padding: 20px 0;
}
#sec-about .data-item:first-child {
 border-top: 0px solid #0b39a3;
}
#sec-about .data-item:last-child {
 padding-bottom: 0px;
}
#sec-about .data-tit {
 color: #000;
 font-weight: bold;
 text-align: center;
 width: 80px;
}
#sec-about .data-body {
 color: #333;
 width: calc(100% - 100px);
}
@media only screen and (max-width: 1280px) {
 #sec-about {
  padding-bottom: 50px;
 }
 #sec-about .sec-wrap {
  display: block;
 }
 #sec-about .tit-wrap {
  align-items: flex-end;
  display: flex;
  justify-content: center;
  margin: 0;
  width: 100%;
 }
 #sec-about .sec-tit {
  color: #0b39a3;
  display: inline;
  margin: 0;
  padding-bottom: 15px;
 }
 #sec-about .sec-tit-sub {
  color: #502793;
  border-image: linear-gradient(to right, #502793, #502793 50%, #502793) 5/0 0 5px 0;
  border-style: solid;
  line-height: 1;
  padding: 0 0 15px 6px;
  text-align: left;
 }
 #sec-about .sec-tit-sub {
  background: -webkit-linear-gradient(0deg, #502793, #502793 50%, #502793);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  text-align: right;
 }
 #sec-about .data-wrap {
  margin: 50px auto 0;
  width: 100%;
 }
 #sec-about .data-item {
  border-top: 0px solid #0b39a3;
  display: block;
  padding: 20px 0;
 }
 #sec-about .data-item:last-child {
  padding-bottom: 0px;
 }
 #sec-about .data-tit {
  margin: 0 0 10px 0;
  text-align-last: center;
  width: 100%;
 }
 #sec-about .data-body {
  line-height: 1.5;
  text-align: center;
  width: calc(100% - 0px);
 }
}
/* ----------------------------------------------------------------
    access
  ----------------------------------------------------------------- */
#sec-access {
 background-color: aliceblue;
 padding: 5% 5% 10%;
}
#sec-access .sec-wrap {}
#sec-access .data-area {
 text-align: left;
 width: 100%;
}
#sec-access .sec-tit {
 color: #0b39a3;
 margin-bottom: 15px;
}
#sec-access .sec-tit-sub {
 background: -webkit-linear-gradient(0deg, #77cbdc, #3c9be9 50%, #502793);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 font-weight: bold;
 margin-bottom: 15px;
 text-align: left;
}
#sec-access .adress {
 color: #333;
 font-size: 24px;
 font-weight: bold;
 letter-spacing: 0.05em;
 line-height: 1.5;
 margin-bottom: 0px;
}
#sec-access .adress-sub {
 color: #333;
 font-size: 18px;
 font-weight: bold;
 letter-spacing: 0.05em;
 line-height: 1.5;
 margin-bottom: 10px;
}
#sec-access .traffic-link {
 font-weight: bold;
 margin-bottom: 20px;
}
#sec-access .traffic-link a {
 color: #0b39a3;
 text-decoration: underline;
}
#sec-access .traffic-link a:hover {
 text-decoration: none;
}
#sec-access .traffic {
 color: #333;
 display: flex;
 font-family: YakuHanJP, "游ゴシック体", sans-serif;
 font-size: 1.2rem;
 line-height: 1.5;
 margin-top: 5px;
}
#sec-access .traffic::before {
 content: '・';
 display: block;
 margin-right: .2em;
}
#sec-access .map-area {
 margin-top: 5%;
 position: relative;
 width: 100%;
}
#sec-access .map-area:after {
 background: linear-gradient(to right, #6dffd5 0%, #3c9be9 100%);
 background: #109ceb;
 content: "";
 display: block;
 height: 100%;
 position: absolute;
 right: -10px;
 top: 10px;
 width: 100%;
}
#sec-access .map-area .movie-wrap {
 position: relative;
 z-index: 1;
}
body.home #credit {
 background-color: #109ceb;
 color: #fff;
 padding: 10% 0;
 width: 100%;
}
body.home #credit .bnr-area {
 margin: 0 auto;
 width: 80%;
}
body.home #credit .bnr-item {
 margin-bottom: 20px;
 width: 100%;
}
body.home #credit .inr-credit {
 margin: 0px auto;
 padding: 25px 0;
 width: 90%;
}
body.home #credit .inr-ad {
 margin: 0px auto;
 max-width: 942px;
 padding: 25px 0;
 width: 90%;
}
body.home #credit .inr-ad img {
 width: 100%;
}
body.home #credit .inr-ad img:hover {
 opacity: 0.7;
}
body.home #credit p {
 font-size: 1.2rem;
 line-height: 1.5;
 margin-bottom: 10px;
 text-align: center;
}
body.home #credit .copyright {
 font-size: 14px;
 line-height: 1.25;
 margin-top: 15px;
 text-align: center;
}
@media only screen and (max-width: 768px) {
 body.home #credit .footer-logo {
  margin: 0 auto 25px;
 }
 body.home #credit .inr-credit {
  padding: 0px 0px;
 }
 body.home #credit .inr-ad {
  margin: 0px auto;
  max-width: 942px;
  padding: 0px 0 25px;
  width: 90%;
 }
 body.home #credit p {
  font-size: 14px;
 }
}
.modaal-container {
 border-radius: 10px
}
.modaal-content-container {
 padding: 30px 45px 45px;
}
@media only screen and (max-width: 768px) {
 .modaal-content-container {
  padding: 30px 15px;
 }
}
/* ----------------------------------------------------------------
    sec-goods
  ----------------------------------------------------------------- */
body.home #sec-goods {
 background-color: #fff;
 padding: 10% 5%;
}
body.home #sec-goods .sec-tit {
 color: #e85298;
}
body.home #sec-goods .sec-goods-inner {
 background-color: #fff;
 border: 5px solid #75d5e5;
 border-radius: 20px;
 padding: 5% 5% 7.5%;
}
body.home #sec-goods .goods-info {
 margin-top: 20px;
 text-align: center;
}
body.home #sec-goods .modal12:hover {
 opacity: 0.7;
 transition: 0.1s;
}
body.home #sec-goods dl {
 border: 1px solid rgb(207, 217, 222);
 font-weight: 700;
 line-height: 1.75;
 margin-top: 25px;
}
body.home #sec-goods dl dt {
 padding: 25px 72px 25px 25px;
 font-size: 1.6rem;
 cursor: pointer;
 position: relative;
 /*background: #fff url(../img/icon_q.svg) no-repeat left 22px center / 40px auto;*/
}
body.home #sec-goods dl dt.on {}
body.home #sec-goods dl dt .icon {
 position: absolute;
 width: 40px;
 height: 40px;
 right: 33px;
 top: 50%;
 transition: all .3s;
 transform: translateY(-50%) rotate(45deg);
 background: url(../img/icon_circle.svg) no-repeat center center / cover;
 content: '';
}
body.home #sec-goods dl dt .on {
 transform: translateY(-50%);
}
body.home #sec-goods dl dd {
 /*background: url(../img/icon_a.svg) no-repeat left 22px top 5px / 40px auto;*/
 border-radius: 0 0 10px 10px;
 box-sizing: border-box;
 color: #fff;
 font-weight: 400;
 display: none;
 padding: 0 25px 25px 25px;
}
body.home #sec-goods dl dd.on {
 display: block;
}
body.home #sec-goods .data-wrap {
 width: 100%;
}
body.home #sec-goods .data-wrap-inr {}
body.home #sec-goods .data-item {
 border-top: 1px solid rgb(207, 217, 222);
 display: flex;
 justify-content: space-between;
 padding: 20px 0;
}
body.home #sec-goods .data-item:last-child {
 padding-bottom: 0px;
}
body.home #sec-goods .data-tit {
 color: #000;
 font-weight: bold;
 text-align: center;
 width: 100px;
}
body.home #sec-goods .data-tit p {}
body.home #sec-goods .data-body {
 color: #333;
 width: calc(100% - 120px);
}
body.home #sec-goods .notice {
 border-top: 1px solid #ccc;
 margin-top: 20px;
 padding-top: 20px;
 width: 100%;
}
body.home #sec-goods .notice ul {
 list-style: none;
 padding: 0;
 margin: 0;
}
body.home #sec-goods .notice li {
 color: #333;
 font-size: 1.2rem;
 margin: 10px 0;
 padding-left: 1em;
 text-indent: -.9em;
}
body.home #sec-goods .notice li.strong {
 color: #333;
 font-size: 18px;
 font-weight: bold;
}
body.home #sec-goods .goods-desc {
 color: #000;
 font-weight: bold;
 margin-top: 40px;
}
body.home #sec-goods .goods-txt {
 color: #333;
 font-size: 1.2rem;
 margin-bottom: 10px;
 margin-top: 10px;
}
body.home #sec-goods .notice li:before {
 content: "● ";
 color: #75d5e5;
 font-size: 14px;
}
body.home #sec-goods .goods-link {
 margin-top: 25px;
 text-align: center;
}
body.home #sec-goods .btn {
 background: #75d5e5;
 border: 2px solid #75d5e5;
}
body.home #sec-goods .btn:hover span {
 color: #75d5e5;
}
@media only screen and (max-width: 1280px) {
body.home #sec-goods .data-wrap {
 }
body.home #sec-goods .data-item {
  border-top: 1px solid rgb(207, 217, 222);
  display: block;
  padding: 20px 0;
 }
body.home #sec-goods .data-item:last-child {
  padding-bottom: 0px;
 }
body.home #sec-goods .data-tit {
  margin: 0 0 10px 0;
  text-align-last: center;
  width: 100%;
 }
body.home #sec-goods .data-body {
  line-height: 1.5;
  text-align: center;
  width: calc(100% - 0px);
 }
}

@media only screen and (max-width: 768px) {
 body.home #sec-goods .sec-goods-inner {
  border-radius: 10px;
 }
}