@charset "UTF-8";

/* 共通 */
.contents {/*padding-bottom:80px;background: url(/img/common/bg.jpg) top left / 499px auto repeat;*/}
#contents.lower_top {padding-top: 40px;}

.wsbl_twitter { width:65px!important; }
.con_h2 { margin:30px auto; text-align:center; font-size: 6.4rem; color: #fff }
.con_h3 { font-size:2rem }

.article h3.title { font-size:24px; margin-bottom:25px; }
.article .wp_social_bookmarking_light { width:370px; margin:0 0 0 auto; }
.article .date { margin:-40px 0 40px!important; position:relative;border-bottom: solid 1px #d1d1d1;padding-bottom: 2rem;}
.article .text { overflow-wrap: break-word;}
.article .text2 { margin-top:30px;font-size: 1.4rem; overflow-wrap: break-word;}
.article .photo { display:block; text-align:center; margin:20px; }
.article .photo2 { display:none; }
.article .photo img,.article .photo2 img { width:500px; height:auto; }
.article .text a, .article .text2 a {color: #d51542; text-decoration: underline;}

.section-contents {padding: 100px 0 70px;}
.section-ttl {position: relative; padding: 70px 0; z-index: 1;}
.section-ttl:before {content: ""; position: absolute; top: -100%; left: 0; width: 20%; height: 100%; background-color: #fff; -webkit-transition:	all 0.5s ease; transition:		all 0.5s ease;}
.section-ttl.scrollbg:before {top: 0;}

.contents_h2 {font-size: 6rem;}

.wp-pagenavi{position:relative;padding:10px 2% 0;text-align:center;letter-spacing:-.4em;border-top:none}
.wp-pagenavi .pages{display:none}
.wp-pagenavi a,.wp-pagenavi span{display:inline-block;margin:0 .5em 0 0;padding:0;letter-spacing:normal;font-size:1.6rem;line-height:4rem;font-feature-settings:"palt";vertical-align:middle;width:4rem;height:4rem;color:#1e1e1e;font-weight:400;border:none;border-bottom:solid 2px transparent;font-family:Nunito,sans-serif;font-weight:700}
.wp-pagenavi a:last-child,.wp-pagenavi span:last-child{margin-right:0}
.wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink{width:4rem;height:4rem;font-size:2.4rem}
.wp-pagenavi a:hover,.wp-pagenavi span.current{border-bottom:solid 2px #1e1e1e}

.article-single {margin-bottom: 60px;}
.article .pager{display:flex;justify-content:space-between;margin:30px auto 0;width:90%}
.article .pager>div{flex:1}
.article .pager>div.next{text-align:right;margin-left:50px}
.article .pager>div a{display:inline-block;background:#1e1e1e;padding:6px 20px 5px;border-radius:90px;color:#fff}

.page-title .con_h2 {text-align: left;margin: 0;}

.category_tab{}
.category_tab_item{display: inline-block;font-size: 1.8rem}
.category_tab_item a{opacity: 0.6;color: #fff;padding: 0 10px 4px 3px;position: relative;}
.category_tab_item a:after{content: "";position: absolute;width:0;height:4px;bottom: 0;left: 0;background: url(/img/common/line_w.png) bottom left / 100% 4px no-repeat;transition: .3s}
.category_tab_item a:hover,.category_tab_item.active a{opacity:1;}
.category_tab_item a:hover:after,.category_tab_item.active a:after{width:100%;}

.common_box{padding:30px 30px 30px;box-sizing:border-box;position:relative;background:rgba(255,255,255,.8);z-index:1}

@media (min-width: 681px) {
  .category_tab_item a:after{height:8px}
}
@media (max-width: 1000px) and (min-width: 681px) {
	.common_box{padding:30px 30px 30px}
}
	
/* .bg-news {background-color: #FF2720 ;color: #fff;padding: 5%;}/* 
/* .bg-news {background-color: #beadac ;padding: 5%;} */
/* .bg-news .date {margin: 0 !important}*/
.page-title .category + .title + .date {margin-top: 1rem;}
.bg-news .text a, .bg-news .text2 a {color: #fff; text-decoration: underline;}

/* NEWS */
.news_archive > .category_tab{margin-bottom: 20px;text-align: center}
.news > li { padding:35px 0; border-bottom:1px solid #d3d3d3; }
.news > li:first-child { padding-top:0; }
.news > li:last-child { border:0; }
.news .date{font-size:1.6rem}
.news .category,.page-title .category{font-size:1.4rem;background:#71caf1;color:#fff;display:inline-block;padding:4px 10px;min-width:6em;text-align:center;margin-left:1rem}
.page-title .category{margin-left:0}
.news h3{margin:30px 0 20px;font-size:22px}
.news a{text-decoration:none}
.news a:hover{opacity:.7}
.news .txt{line-height:1.4}
.news .thumb{position:relative}
.news .thumb .new{display:block;width:6rem;height:6rem;background:#edea07;color:#484242;font-size:2.5rem;border-radius:100%;line-height:6rem;text-align:center;position:absolute;top:-10px;left:-10px;z-index:1;transform:rotate(-15deg);font-style:italic;transform-origin:left}
.page-title.bg-news .title {font-size: 2.6rem;margin: 1rem 0 0.5rem;}
.page-title.bg-news + .article {padding-top: 2rem;margin-top: 2rem;border-top: solid 1px #d1d1d1;}

/* PROFILE */
.profile img{width:100%;height:auto;margin-bottom:30px}
.profile .con_h2{width:150px;margin:auto}
.profile .con_h2 img{margin:0}
.profile .con_h2+p{font-size:20px;font-weight:700}
.profile .con_h2+p+p{font-size:14px}
.profile .concept{margin-bottom:50px}
.profile .concept img{margin:0;width:auto}
.profile .category_tab{margin-bottom:30px;text-align:center}
.profile .category_tab .category_tab_item a{opacity:1}
.member{margin:30px 0 65px}
.member .con_h3{font-size:2.4rem;font-family:marvin-round,sans-serif;font-weight:400;font-style:inherit}
.member>ul{margin-top:10px;justify-content:center;display:flex;flex-wrap:wrap;gap:24px}
/*.member > ul > li {flex: 1;  float:left; text-align:center; }*/
/*.member > ul > li:nth-of-type(5n) { margin-right: 0;}*/
.member > ul > li a {display: block; position:relative;}
.member>ul>li .member_detail{position:absolute;bottom:-100%;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color: rgba(0, 161, 240, 0.75);-webkit-transition:all .6s ease;transition:all .6s ease}
/*.member>ul>li+li{margin-left:40px}*/
.member>ul>li a:hover{opacity:1}
.member>ul>li a:hover .member_detail{bottom:0}
.member>ul>li .member_detail>ul>li{color:#fff;font-size:1.5rem;font-weight:700}
.member>ul>li .member_name{margin-top:10px;font-size:2rem;font-weight:700;text-align: center}
.member > ul > li .member_name p {margin-bottom: 0;}
.member .tw { position:absolute; bottom:0; left:0; width:100%; padding:15px; border:1px solid #cfcece; box-sizing:border-box; }
.member .twitter-follow-button { margin-top:8px; }

.profile_link {display: flex; flex-wrap: wrap; margin-bottom: 30px;}
.profile_link > li {font-size: 1.4rem;margin-bottom: 0.5em;}
.profile_link > li:not(:last-child):after {content: ""; padding-right: 1em; margin-right: 1em; border-right: 1px solid #e7ecef;}
.profile_link > li.current a {color: #d51542;}

.profile_detail {display: flex; justify-content: space-between; padding-bottom: 60px;}
.profile_detail img {width: auto; max-width: 100%;}
.profile_detail .img {width: 40%;}
.profile_detail .txt {width: 60%; padding: 30px; box-sizing: border-box;}
.profile_detail .txt h3 {font-size: 3rem;}
.profile_detail .txt h3 span {display: block; font-size: 1.3rem; font-weight: normal;}
.profile_detail .txt .list {margin-top: 30px;}
.profile_detail .txt .list > li {font-size: 1.4rem; line-height: 2; word-break: break-all;}
.profile_detail .txt .list > li a + a {margin-left: .6em;}
.profile_detail .txt .list > li p.name {margin-bottom: 0 !important;}
.profile_detail .txt .list > li p.banner img {margin-bottom: 0;}
.profile_detail .txt .list > li .link {text-decoration: underline;}
.profile_detail .txt .list > li i {font-size: 1.8rem;}
.profile_detail .summary {margin-top: 30px; font-size: 1.4rem;}

/* SCHEDULE */
.schedule .con_h2 { line-height:1.4;}
.schedule .con_h2 .year { display: block; font-style:normal; font-size:25px;}
.schedule .schedule_title a { text-decoration:none; font-size: 13px; }
.schedule .schedule_title a:hover { opacity:1; }
.schedule .category {/*padding-bottom: 60px;*/}
.schedule .category_tab{text-align:center}
.schedule .category_tab+.common_box{margin-top:20px}
.schedule .category_list>li{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #e7ecef}
.schedule .category_list>li .data{width:15%;text-align:center}
.schedule .category_list>li .data span{display:block}
.schedule .category_list>li .data span.days{font-size:2.4rem}
.schedule .category_list>li .data span.year{color:#fff;background-color:#00a1f0}
.schedule .category_list>li .ttl{width:80%}
.schedule_title{position:relative}
.sc_pager{width:100%;position:absolute;top:50%;transform:translateY(-50%)}
.sc_pager .prev { width:50%; float:left; }
.sc_pager .prev:before{content:"";display:inline-block;width:14px;height:14px;margin-right:5px;vertical-align:-2px;background:url("../img/schedule/prev.png") 0 0 no-repeat;background-size:14px 14px}
.sc_pager .next{width:50%;float:right;text-align:right}
.sc_pager .next:after{content:"";display:inline-block;width:14px;height:14px;margin-left:5px;vertical-align:-2px;background:url("../img/schedule/next.png") 0 0 no-repeat;background-size:14px 14px}
.sc_cat{margin-top:20px;text-align:center;font-size:14px}
.sc_cat li{display:inline}
.sc_cat li:after{content:" ｜ "}
.sc_cat li:last-child:after{content:none}
.sc_btn{height:44px;margin:-10px 0 20px;position:relative}
.sc_btn a{display:inline-block;position:absolute;top:0;right:0;padding:8px;background:#000;border-radius:4px}
.sc_btn a:hover{background:#999;opacity:1}
.sc_tbl{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:60px}
.sc_tbl td,.sc_tbl th{border:1px solid #1e1e1e}
.sc_tbl th{padding:3px 0;font-weight:700;font-size:17px;text-align:center;background:#fff;font-family: "Yomogi", cursive;}
.sc_tbl th.sat{background:#1d89e6;color:#fff}
.sc_tbl th.sun{background:#f1315e;color:#fff}
.sc_tbl td{height:140px;padding:10px;position:relative;background:rgba(255,255,255,0.8)}
.sc_tbl .date{text-align:right;position:absolute;top:0;right:10px;font-size:24px;font-weight:700;color:#1e1e1e;font-family: "Caveat", cursive;}
.sc_tbl .next .date{color:#cbc8c7}
.sc_tbl .title{margin-top:30px;font-size:14px;line-height:1.4}
.sc_tbl .title span{display:inline-block;width:100%;line-height:25px;margin-bottom:5px;text-align:center;color:#fff}
.sc_tbl .title span:after{content:"\A";white-space:pre}
.schedule .live span{background:#00a0e9}
.schedule .web span{background:#b9b}
.schedule .instore span{background:#f8b62d}
.schedule .media span{background:#e4007f}
.schedule .all span{background:#601986}
.schedule .tour span{background:#e1541e}
.schedule .event span{background:#8fc31f}
.schedule .stage span{background:#e8ca02}
.schedule .radio span{background:#099}
.schedule .tv span{background:#e59}
.schedule .magazine span{background:#ba2}
.schedule .release span{background:#d31f49}

.sc_list { width:100%; border-collapse:collapse; text-align:center; margin-bottom: 60px; }
.sc_list th,.sc_list td { padding:8px 15px; border: 1px solid #1E1E1E;background: #fff }
.sc_list td:nth-of-type(2) {font-family: "Yomogi", cursive;font-weight: 700;}
.sc_list td.en {font-size: 18px;font-family: "Caveat", cursive;}
.sc_list th { background:#00a1f0 ; color: #ffffff; }
.sc_list .title { text-align:left; }
.sc_list .sat { color:#1d89e6 ; }
.sc_list .sun { color:#f1315e ; }
.sc_list .title span {
	display:inline-block; width:80px; height:18px; line-height:20px; margin-right:15px;
	font-size:11px; text-align:center; color:#fff; }
@media (max-width:1080px) { .sc_pager { /*margin-top:-67px;*/ } .schedule .con_h2 .reveal_text {font-size: 4rem;} }
@media (min-width: 768px) { .sc_list { display:none; } #btn_cal { display:none; } .sc_tbl a { display:block; } }
@media (max-width: 768px) { .sc_btn,.sc_tbl { display:none; } .sc_list { margin-top:20px; } }
@media (max-width: 620px) { .schedule .con_h2 { margin:0;}.sc_pager {margin: 0;} }
table.instore { margin-top:50px; }
table.instore td { position:relative; }
table.instore .reserve { display:inline-block; padding:3px 20px; color:#fff; background:#999; font-style:italic; position:absolute; top:4px; right:4px; }

/* DISCOGRAPHY */
.discography_list {margin: 0}
.discography_contents{padding: 0;}
.discography_list > .category_tab {margin-bottom: 20px;text-align: center}
.discography_panel_list {position: relative; display: flex; align-items: center; flex-wrap: wrap; max-width: 100%; gap:60px 2%}
.discography_panel_list li a {display: block; overflow: initial;}
.discography_jacket img {display: block; width: auto; max-height: 340px; margin: 0 auto; box-shadow: 5px 5px 5px rgba(0,0,0,0.2);}
.discography_txt {position: absolute; left: 0; bottom: 20px;}
.discography_txt p {display: inline-block; padding: 0 20px; color: #fff; font-weight: bold; font-feature-settings: "palt"; background-color: #000; transition: all 0.3s; -webkit-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: center top; transform-origin: center top; opacity: 0;}
.discography_txt p.number {line-height: 1.8;}
.discography_txt p.ttl {font-size: 1.8rem;}
.discography_txt span {display: block; width: 100%; background: none; min-height: 0.5em;}
.discography_panel_list li a:hover .discography_txt p {opacity: 1; transition: all 0.3s 0.3s; -webkit-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1;}
.discography_col {display: flex; justify-content: space-between;}
.discography_left {width: 44%;}
.discography_right {width: 50%;}
.discography_visual img {display: block; margin: 0 auto; box-shadow: 5px 5px 5px rgba(0,0,0,0.2);}
.discography_shop{display:flex;flex-wrap:wrap;max-width:100%;margin-top:30px;gap:10px 2%}
.discography_shop li{display:flex;align-items:center;width:49%;font-feature-settings:"palt"}
.discography_shop li a{position:relative;display:flex;width:100%;height:100%;box-sizing:border-box;align-items:center;font-weight:700;background:#fff;word-break:break-word;font-size:1.4rem;border:solid 1px #71caf1;color:#00a1f0;padding:1.5rem 36px 1.25rem 2rem;background-position:center right 15px;background-size:20px 16px;background-repeat:no-repeat;background-color:#fff;background-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035.07%2016.44%22%3E%3Cpath%20d%3D%22M33.25%2C6.84L23.58%2C1.22c-.76-.45-1.74-.19-2.19%2C.57-.15%2C.25-.22%2C.53-.22%2C.82V13.81c-.02%2C.88%2C.69%2C1.61%2C1.57%2C1.63%2C.3%2C0%2C.59-.07%2C.84-.22l9.67-5.57c.78-.43%2C1.05-1.42%2C.62-2.19-.15-.26-.36-.47-.62-.62Z%22%20style%3D%22fill%3Anone%3B%20stroke%3A%2300a1f0%3B%20stroke-linecap%3Around%3B%20stroke-linejoin%3Around%3B%20stroke-width%3A2px%3B%22%2F%3E%3Cline%20x1%3D%221%22%20y1%3D%228.22%22%20x2%3D%2221.17%22%20y2%3D%228.22%22%20style%3D%22fill%3Anone%3B%20stroke%3A%2300a1f0%3B%20stroke-linecap%3Around%3B%20stroke-linejoin%3Around%3B%20stroke-width%3A2px%3B%22%2F%3E%3C%2Fsvg%3E)}
.discography_shop li a i {margin-right: 0.5em;}
.discography_detail_number, .discography_detail_h3 {font-feature-settings: "palt"; line-height: 2;}
.discography_detail_number {font-size: 2.4rem; font-weight: bold;}
.discography_detail_h3 {font-size: 2.8rem;}
.discography_detail_txt {margin-top: 20px;}
.discography_detail_txt p {font-feature-settings: "palt"; line-height: 2;}
.discography_back {position: relative; padding-top: 60px; text-align: center; border-top: 1px solid #e7ecef;}
.discography_back a{font-size:1.6rem;font-feature-settings:"palt";display:inline-block;background:#1e1e1e;padding:6px 20px 5px;border-radius:90px;color:#fff}
.discography_back a:before{content:"";display:inline-block;width:24px;height:20px;background:url(/img/common/arrow_w.svg) left center/100% auto no-repeat;vertical-align:middle;transform:scale(-1,1);margin-right:.5rem;vertical-align:text-top}
@media (min-width: 681px) {
  .discography_panel_list li {position: relative; width: 32%;}
}


/* MOVIE */
.movie {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 20px 2%;}
.movie li { text-align:center; width: 49%;}
.movie li a {display: block; overflow: hidden; position: relative;}
.movie p { padding:30px 0 60px; color:#8b8b8b; font-size:12px; }
.movie p.tit {position: relative;display: block;color: #000000;font-weight: normal;padding: 0;opacity: 1;margin-top: 1em;}
.movie-inner .date {margin-top: 0 !important;}
.movie figure {margin: 0;padding: 0;}
.movie figure img {width: 100%;}
.youtube {width: 100%; aspect-ratio: 16 / 9;}
.youtube iframe { width: 100%; height: 100%;}

.youtube {width: 100%; aspect-ratio: 16 / 9;}
.youtube iframe { width: 100%; height: 100%;}

.form input[type=text],.form textarea{width:100%;padding:8px 8px;font-size:16px;font-family:sans-serif;box-sizing:border-box;border:solid 1px #dfdfdf;border-radius:6px}
.form input[type=text]{height:inherit}
.form #num,.mwform-tel-field input[type=text]{width:auto}
.form select{max-width:100%}
.form dt{font-size:20px;font-weight:700;margin-bottom:8px}
.form .required{color:#c00;margin-left:1em;font-size:14px;font-weight:400}
.form dd{margin-bottom:20px}
.submit{text-align:center}
.submit li{display:inline}
.submit button,.submit input{margin:0 10px;padding:20px 50px;cursor:pointer;font-size:1.8rem;font-weight:700;background:#000;color:#fff;border:0;border-radius:100px}
.submit button:hover,.submit input:hover{background:#333;-webkit-transition:.2s linear;-moz-transition:.2s linear;-o-transition:.2s linear}

/* CONTACT */
.contact {margin-bottom: 65px !important;}

.notice { margin-bottom:40px; background:#fff; padding:30px; border-radius:10px; border:1px solid #ccc; }

/*スマホ*/
@media (max-width: 680px) {
  #main {}
  .section-ttl{padding:30px 0}
  .section-contents{padding:30px 0}
  .contents_h2{font-size:3rem}
  .con_h2{font-size:5rem}
  .category_tab{flex-wrap:wrap;}
  .category_tab_item{font-size:1.4rem}
  .category_tab{}
  .category_tab_item a{padding:8px 8px 2px 1px;letter-spacing:0}
  .category_tab_item a:after {height: 3px;}
  .common_box{padding:20px 20px 20px}
  .article-single{margin-bottom:30px}
  .article .pager{justify-content:center;width:100%}
  .article .pager>div{flex:none}
  .article .pager>div.next{margin-left:20px}
  .article .pager>div a{font-size:0;white-space:nowrap;padding: 6px 20px 10px;}
  .article .pager>div a:after,.article .pager>div a:before{font-size:1.6rem}
  .article .pager>div.prev a:before{content:'« prev';font-weight:400;font-style:normal;color:#fff}
  .article .pager>div.next a:after{content:'next »';font-weight:400;font-style:normal;color:#fff}
  .wp-pagenavi{}
  .wp-pagenavi a,.wp-pagenavi span{line-height:3rem;width:3.6rem;height:3.6rem;}
  .wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink{width:3.6rem;height:3.6rem}
  .wp-pagenavi a.nextpostslink,.wp-pagenavi a.previouspostslink{width:30px}
  .news .category,.page-title .category{font-size:1.2rem}
	
  .page-title.bg-news .title {font-size: 2.2rem;}
  .bg-news .date {font-size: 1.2rem;}
	
  /* PROFILE */
  .profile_top {margin: 30px auto 0;}
  .profile .con_h2 {width: 120px;}
  .profile_detail {display: block;}
  .profile_detail .img {width: 80%; margin: 0 auto;}
  .profile_detail .txt {width: 100%;}

  /* SCHEDULE */
  .schedule .category_list > li .data {width: 25%;}
  .schedule .category_list > li .data span.days {font-size: 1.8rem;}
  .schedule .category_list > li .data span.year {font-size: 1.4rem;}
  .schedule .category_list > li .ttl {width: 70%;}

  /* DISCOGRAPHY */
  .discography_list {margin: 0}
  .discography_panel_list li.fadein:nth-of-type(3n+2), .discography_panel_list li.fadein:nth-of-type(3n+3) {-moz-transition-delay:0; -webkit-transition-delay:0; -ms-transition-delay:0; transition-delay:0;}
  .discography_contents {padding: 0;}
  .discography_panel_list {display: block;}
  .discography_shop {gap: 5px 2%;}
  .discography_shop li {width: 49%;}
  .discography_shop li a {padding: 1rem 36px .9rem 1.25rem;font-size: 1.3rem;line-height: 1.2;}
  
  
  .discography_panel_list li + li{margin-top:60px}
  .discography_txt {position: static; margin-top: 20px;}
  .discography_txt p {display: block; padding: 0; color: #000; background-color: transparent; transition: none; -webkit-transform: none; transform: none; opacity: 1;}
  .discography_panel_list li a:hover .discography_txt p {transition: none; -webkit-transform: none; transform: none;}
  .discography_col {display: block;}
  .discography_left, .discography_right {width: 100%;}
  .discography_right {margin-top: 20px;}
  .discography_shop {display: block;}
  .discography_shop li {width: 100%;}
  .discography_detail_number {font-size: 1.8rem;}
  .discography_detail_h3 {font-size: 2.2rem; line-height: 1.5;}
  .discography_back {padding-top: 30px;}

}
@media (max-width: 620px) {
  #contents{padding-top:0}
  #contents.lower_top{padding-top:0}
  .discography>li,.news>li{padding:30px 0}
  .article h3.title{font-size:20px;line-height:1.3}
  .article .wp_social_bookmarking_light{width:100%;margin:0 0 20px}
  .article .date{margin:0 0 20px!important}
  .article .photo img{width:100%;height:auto}
  
  /* NEWS */
  .news .thumb { text-align:center; }
  .news .thumb img { max-width:100%; height:auto; margin-bottom:20px; }
  .news h3 { margin:10px 0; font-size:18px; line-height:1.5; }

  /* PROFILE */
  .profile .left img { margin-bottom:0px; }
  .profile .con_h2 { margin-bottom:15px;}
  .member {margin: 30px 0;}
  .member>ul{margin:20px auto 0;gap:20px 4%}
  .member>ul>li{margin:0;width:48%;flex:inherit}
  .member>ul>li+li{margin-left:0}

  .sc_list .title span { display:block; margin-bottom:5px; width: 100%; }

  
  .discography_shop li + li{margin-top:10px}
  
  /* MOVIE */
	.movie .youtube iframe {width: 100%;}
	.movie li { width:100%; }
}

/* タブレット */
@media (min-width: 620px) and (max-width: 1080px) {
	.news > li,.discography > li { padding-top:70px!important; margin-top:-35px; }

  /* NEWS */
	.news .thumb { text-align:center; }
	.news .thumb img { max-width:100%; height:auto; margin-bottom:20px; }
	.news h3 { margin:20px 0 10px; }
  
  /* PROFILE */
	.member > ul { width:100%; margin:auto; }
	.member > ul > li{width:calc(100% / 3 - 16px);margin:30px 0 0}
	.member > ul > li img { width:100%; height:auto; }

  /* MOVIE */
	.movie li {}
}
/* PC */
@media (min-width: 1080px) {
	#contents { width:1030px; }
	#contents.wide {width:1240px;}
	#contents.lower_top {padding-top: 60px;}
	.con_h2 { margin: 0 auto 20px; }

	.article { line-height:1.8; }
	.article h3.title { font-size:30px; }
	.article .text2 { margin-top:70px; }
	.article .photo { display:none; }
	.article .photo.news { display:block; }
	.article .photo2 { display:block; min-width: 40%; margin-left: 5%;}

  /* NEWS */
	.news .thumb { width:250px; float:left; }
	.news .thumb img { width:250px; height:auto; }
	.news .info { width:calc(100% - 290px); float:right; }

  /* PROFILE */
	.profile { margin-bottom:30px; }
	.profile .left  { width:552px; float:left; }
	.profile .right { width:380px; float:right; }
	.profile .left img { width:582px; height:auto; }
	/*.profile .con_h2 + p { margin-bottom:50px !important; }*/
	.member>ul>li{width:calc(20% - 20px)}
	.member > ul > li img { width:100%; height:auto; }
  
  /* MOVIE */
  .movie p.tit {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: space-around;align-items: center;color: #fff;font-weight: bold;font-size: 16px;line-height: 1.3;z-index: 100;opacity: 0;margin: 0}
  .movie p.tit span {padding: 5%;}
  .movie li a:hover .tit{ opacity: 1;}
  .movie li figure::before{content: '';display: block;width: 100%;height: 100%;background: #003688;position: absolute;top: 50%;left: 0;z-index: 10;transform: scaleY(0);opacity: 0.9;transition: all 0.2s ease;}
  .movie li a:hover figure::before{transform: scaleY(2);}
}