﻿body.concerts .concertsScheduleList{border-top:1px solid #313134}body.concerts .concertsScheduleList>.item{display:grid;grid-template-columns:380px 1fr;grid-template-rows:auto auto 1fr;gap:0 60px;padding:60px 0;border-bottom:1px solid #313134}body.concerts .concertsScheduleList>.item .img{grid-row:1/3;grid-column:1/2;margin-bottom:20px}body.concerts .concertsScheduleList>.item .outline{grid-row:1/2;grid-column:2/3;margin-bottom:40px}body.concerts .concertsScheduleList>.item .outline .concertProperty{margin-bottom:25px}body.concerts .concertsScheduleList>.item .outline .concertTitle{font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:20px}body.concerts .concertsScheduleList>.item .outline .concertInfo{margin-bottom:20px}body.concerts .concertsScheduleList>.item .outline .otherInfo{display:flex;gap:20px;list-style-type:none;padding:0;margin:0}body.concerts .concertsScheduleList>.item .outline .otherInfo>li{font-size:1.3rem;padding-left:32px;position:relative}body.concerts .concertsScheduleList>.item .outline .otherInfo>li::before{display:block;content:"";width:24px;height:24px;background:no-repeat center/contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.concerts .concertsScheduleList>.item .outline .otherInfo>li.service-wheelchair::before{background-image:url("../../images/content/content/ico_wheelchair.svg")}body.concerts .concertsScheduleList>.item .outline .otherInfo>li.service-childcare::before{background-image:url("../../images/content/content/ico_childcare.svg")}body.concerts .concertsScheduleList>.item .dateArea{grid-row:3/4;grid-column:1/2}body.concerts .concertsScheduleList>.item .dateArea .year{font-weight:600;font-family:"DM Sans",sans-serif;line-height:1.1;margin-bottom:12px}body.concerts .concertsScheduleList>.item .dateArea .dateVox{display:flex;justify-content:space-between;align-items:end;align-content:end;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #bbbbbe}body.concerts .concertsScheduleList>.item .dateArea .dateVox .date{position:relative}body.concerts .concertsScheduleList>.item .dateArea .dateVox .date .num{display:inline-block;font-size:6rem;font-weight:600;font-family:"DM Sans",sans-serif;line-height:1}body.concerts .concertsScheduleList>.item .dateArea .dateVox .date .status{font-size:1.4rem;font-weight:600;position:absolute;top:0;right:0}body.concerts .concertsScheduleList>.item .dateArea .dateVox .ticketBtn>.in,body.concerts .concertsScheduleList>.item .dateArea .dateVox .ticketBtn>a{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:60px;box-shadow:0 0 4px rgba(0,0,0,.2);position:relative}body.concerts .concertsScheduleList>.item .dateArea .dateVox .ticketBtn>.in>span,body.concerts .concertsScheduleList>.item .dateArea .dateVox .ticketBtn>a>span{display:block;text-indent:-9999px;width:1px;height:1px;position:absolute;top:0;left:0}body.concerts .concertsScheduleList>.item .dateArea .discount{display:flex;justify-content:center;align-items:center}body.concerts .concertsScheduleList>.item .dateArea .discount p{width:6em}body.concerts .concertsScheduleList>.item .dateArea .discount p::after{content:" ："}body.concerts .concertsScheduleList>.item .dateArea .discount ul{width:256px}body.concerts .concertsScheduleList>.item .detail{grid-row:2/4;grid-column:2/3}body.concerts .concertsScheduleList>.item .detail .description{margin-bottom:40px}body.concerts .concertsScheduleList>.item .detail .btnStyle01{margin-top:50px}body.concerts.month .monthScheduleVox .monthTtl{font-size:12rem;font-weight:bold;letter-spacing:.1em;line-height:1;text-align:center;margin-bottom:20px}body.concerts.month .monthScheduleVox .monthTtl .en{display:block;color:#737376;font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.5}body.concerts.detail #concertPageTitle{display:flex;align-items:center;min-height:630px;padding:60px 0;margin-bottom:20px;background:url("../../images/content/concerts/pagetitle_bg.jpg") no-repeat center bottom/cover;background-image:image-set(url("../../images/content/concerts/pagetitle_bg.jpg") 1x, url("../../images/content/concerts/pagetitle_bg@2x.jpg") 2x);background-image:-webkit-image-set(url("../../images/content/concerts/pagetitle_bg.jpg") 1x, url("../../images/content/concerts/pagetitle_bg@2x.jpg") 2x)}body.concerts.detail #concertPageTitle>.inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1230px;padding:60px 50px;margin:0 auto;position:relative}body.concerts.detail #concertPageTitle>.inner::before{display:block;content:"";width:100vw;height:100%;background-color:rgba(0,0,0,.4);backdrop-filter:blur(20px);position:absolute;top:0;left:50%;z-index:1;transform:translateX(-50%)}body.concerts.detail #concertPageTitle>.inner .img{width:53.5%;max-width:600px;position:relative;z-index:2;order:2}body.concerts.detail #concertPageTitle>.inner .txt{width:calc(46.5% - 60px);max-width:calc(100% - 660px);position:relative;z-index:2;order:1}body.concerts.detail #concertPageTitle>.inner .txt .concertProperty{gap:20px;margin-bottom:20px}body.concerts.detail #concertPageTitle>.inner .txt .concertTitle{color:#fff;font-size:3.2rem;font-weight:700;letter-spacing:.1em;line-height:1.5}body.concerts.detail #concertPageTitle>.inner .txt .concertTitle:not(:last-child){margin-bottom:20px}body.concerts.detail .concertDetailVox{display:flex;justify-content:space-between}body.concerts.detail .concertDetailVox .sidebar{width:240px;padding-top:20px;border-top:4px solid #000;position:sticky;top:40px;left:0}body.concerts.detail .concertDetailVox .sidebar .concertTitle{font-size:2rem;font-weight:500;line-height:1.5;margin-bottom:20px}body.concerts.detail .concertDetailVox .sidebar .concertInfo{margin-bottom:20px}body.concerts.detail .concertDetailVox .sidebar .flyerVox{margin-top:40px}body.concerts.detail .concertDetailVox .sidebar .flyerVox>a{display:block;text-decoration:none}body.concerts.detail .concertDetailVox .sidebar .flyerVox .img{margin-bottom:20px}body.concerts.detail .concertDetailVox .sidebar .flyerVox .img img{width:100%}body.concerts.detail .concertDetailVox .contents{width:calc(100% - 240px);max-width:770px}body.concerts.detail .concertDetailVox .contents .castImgList{display:flex;gap:20px;flex-wrap:wrap;list-style-type:none;padding:0;margin:0 0 20px 0}body.concerts.detail .concertDetailVox .contents .castImgList>li{width:156px}body.concerts.detail .concertDetailVox .contents .priceList{display:flex;align-items:start;flex-wrap:wrap;gap:10px}body.concerts.detail .concertDetailVox .contents .priceList:not(:last-child){margin-bottom:10px}body.concerts.detail .concertDetailVox .contents .priceList>.item{display:flex;justify-content:space-between;align-items:center;gap:0 20px;width:calc(50% - 5px);padding:4px 20px;background-color:#f3efe5}body.concerts.detail .concertDetailVox .contents .priceList>.item .title{font-weight:600}body.concerts.detail .concertDetailVox .contents .priceList>.item .price{text-align:right}body.concerts.detail .concertDetailVox .contents .aidList>.item{display:flex;align-items:center;gap:0 20px}body.concerts.detail .concertDetailVox .contents .aidList>.item:not(:last-child){margin-bottom:20px}body.concerts.detail .concertDetailVox .contents .aidList>.item .img{text-align:center;width:150px}body.concerts.detail .concertDetailVox .contents .aidList>.item .txt{width:calc(100% - 170px)}body.concerts.detail .concertDetailVox .contents .sponsorList>.item{display:flex;align-items:center;gap:0 20px}body.concerts.detail .concertDetailVox .contents .sponsorList>.item:not(:last-child){margin-bottom:20px}body.concerts.detail .concertDetailVox .contents .sponsorList>.item .img{text-align:center;width:150px}body.concerts.detail .concertDetailVox .contents .sponsorList>.item .name{font-size:2rem;font-weight:500;line-height:1.5;width:calc(100% - 170px)}body.concerts.detail .concertDetailVox .contents .poppinsVox{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#f3efe5;position:relative}body.concerts.detail .concertDetailVox .contents .poppinsVox .txt{padding-left:75px;position:relative}body.concerts.detail .concertDetailVox .contents .poppinsVox .txt::before{display:block;content:"";width:54px;height:58px;background:url("../../images/content/concerts/logo_poppins.png") no-repeat center center/cover;position:absolute;top:0;left:0}body.concerts.detail .concertDetailVox .contents .poppinsVox .txt .title{font-weight:600}body.concerts.detail .concertsRecommend{display:flex;flex-wrap:wrap;gap:40px}body.concerts.detail .concertsRecommend>.item{width:calc(33.333% - 27px)}body.concerts.detail .concertsRecommend>.item>a{display:block;text-decoration:none}@media(hover: hover){body.concerts.detail .concertsRecommend>.item>a .img img{transition:transform ease-out .2s}body.concerts.detail .concertsRecommend>.item>a:hover .img img{transform:scale(1.05)}}body.concerts.detail .concertsRecommend>.item .img{overflow:hidden}body.concerts.detail .concertsRecommend>.item .img img{width:100%}body.concerts.detail .concertsRecommend>.item .txt{padding-top:40px;position:relative}body.concerts.detail .concertsRecommend>.item .txt .date{display:block;font-size:1.4rem;line-height:1.5;list-style-type:none;padding:0;margin:0 0 10px 0}body.concerts.detail .concertsRecommend>.item .txt .date>li{display:inline}body.concerts.detail .concertsRecommend>.item .txt .date>li:not(:first-child){padding-left:20px;position:relative}body.concerts.detail .concertsRecommend>.item .txt .date>li:not(:first-child)::after{display:block;content:"／";position:absolute;top:0;left:0}body.concerts.detail .concertsRecommend>.item .txt .concertTitle{font-size:2rem;font-weight:500;line-height:1.5}body.concerts.detail .concertsRecommend>.item .txt .concertTitle:not(:last-child){margin-bottom:20px}body.concerts.detail .concertsRecommend>.item .txt .status{display:flex;justify-content:center;align-items:center;font-weight:600;text-align:center;width:120px;min-height:35px;padding:4px 10px;position:absolute;top:-35px;left:0}body.concerts.detail .concertsRecommend>.item .txt .btnStyle01{margin-top:20px}@media only screen and (max-width: 1023px){body.concerts .concertsScheduleList>.item{display:block;padding:40px 0}body.concerts .concertsScheduleList>.item .outline .concertProperty{margin-bottom:20px}body.concerts .concertsScheduleList>.item .outline .concertTitle{font-size:2.1rem}body.concerts .concertsScheduleList>.item .dateArea{margin-bottom:40px}body.concerts .concertsScheduleList>.item .dateArea .year{margin-bottom:10px}body.concerts .concertsScheduleList>.item .dateArea .dateVox .date .num{font-size:5rem}body.concerts .concertsScheduleList>.item .dateArea .dateVox .date .status{top:-10px}body.concerts .concertsScheduleList>.item .detail .btnStyle01{margin-top:40px}body.concerts.month .monthScheduleVox .monthTtl{font-size:8rem}body.concerts.month .monthScheduleVox .monthTtl .en{font-size:1.8rem}body.concerts.detail #concertPageTitle{display:block;min-height:initial;padding:20px;margin-bottom:20px}body.concerts.detail #concertPageTitle>.inner{display:block;padding:20px}body.concerts.detail #concertPageTitle>.inner::before{width:100%}body.concerts.detail #concertPageTitle>.inner .img{width:auto;margin:0 auto 40px auto}body.concerts.detail #concertPageTitle>.inner .img img{width:100%}body.concerts.detail #concertPageTitle>.inner .txt{width:auto;max-width:100%}body.concerts.detail #concertPageTitle>.inner .txt .concertTitle{font-size:2.6rem}body.concerts.detail .concertDetailVox{display:block}body.concerts.detail .concertDetailVox .sidebar{width:auto;padding-top:0;margin-bottom:60px;border-top:none;position:static}body.concerts.detail .concertDetailVox .sidebar .concertTitle,body.concerts.detail .concertDetailVox .sidebar .concertInfo,body.concerts.detail .concertDetailVox .sidebar .ticketBtn{display:none}body.concerts.detail .concertDetailVox .sidebar .flyerVox{width:256px;margin:0 auto}body.concerts.detail .concertDetailVox .sidebar .flyerVox .img{height:158px;overflow:hidden}body.concerts.detail .concertDetailVox .contents{width:auto}body.concerts.detail .concertDetailVox .contents .castImgList>li{width:106px}body.concerts.detail .concertDetailVox .contents .priceList{display:block}body.concerts.detail .concertDetailVox .contents .priceList>.item{width:100%}body.concerts.detail .concertDetailVox .contents .priceList>.item:not(:last-child){margin-bottom:10px}body.concerts.detail .concertDetailVox .contents .sponsorList>.item{display:block}body.concerts.detail .concertDetailVox .contents .sponsorList>.item:not(:last-child){margin-bottom:20px}body.concerts.detail .concertDetailVox .contents .sponsorList>.item .name{font-size:1.8rem;width:100%}body.concerts.detail .concertDetailVox .contents .poppinsVox{display:block}body.concerts.detail .concertDetailVox .contents .poppinsVox .txt{margin-bottom:20px}body.concerts.detail .concertsRecommend{display:block;padding:0 20px}body.concerts.detail .concertsRecommend>.item{width:100%}body.concerts.detail .concertsRecommend>.item:not(:last-child){padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #bbbbbe}body.concerts.detail .concertsRecommend>.item .txt .concertTitle{font-size:1.8rem}}/*# sourceMappingURL=concerts.min.css.map */