@charset "UTF-8";
/* CSS Document */

#headTit.mainimg {background: url(images/mainimg250407.jpg) no-repeat 0 0;background-size: cover;}
#discinfo {width:530px;}
#discinfo .detail h2 {font-size: 2.2em;line-height:1.4;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;margin:10px 0;font-style: normal;}
#discinfo .detail h2 span {display:block;font-size:.6em;}
#discinfo .jacket {max-width: 38%;max-height: inherit;}

#discinfo .detail p {margin-bottom:0;font-size: 1.2em; line-height: 1.5;}
#discinfo .detail a.link {background: #000;display: block;line-height: 1.4;text-align: center;color: #fff;padding: .5em 1em;margin-top:.5em;}
#discinfo .detail a.link:hover {opacity:.7;}

@media screen and (max-width: 736px) {
#discinfo {width:90%;}
#discinfo .catch {font-size: 1.4em;line-height: 1.5;}
#discinfo .catch span {font-size: 1.4em;line-height: 1.3;}
#discinfo .jacket {max-width: 80%;max-height: inherit;}
#discinfo .detail h2 {font-size: 2.1em;}
#discinfo .detail a.link {padding: 1em;margin-bottom: 1em;}
}

/* 2025/4/07 更新 */
#headTit.mainimg.edit171208 h1 {width: 300px;margin: 65px 0 0 500px;}
/* 2024/5/07 更新 */
/* #headTit.mainimg.edit171208 h1 {width: 300px;margin: 100px 0 0 100px;} */

/* 2022/10/07 更新 */
/* #headTit.mainimg.edit171208 h1 {width: 300px;margin: 100px 0 0 630px;} */
/* 2017/12/08 更新 */
/* #headTit.mainimg.edit171208 h1 {width: 300px;margin: 65px 0 0 60px;} */
#headTit .top_banner {position: absolute;top:40px;right:40px;}
#headTit .top_banner li {width:280px;margin-bottom:10px;}
#headTit .top_banner li a {display:block;border:6px solid #000;line-height: 0;}
#bannerArea li {margin-bottom:10px;}
#bannerArea li a {display:block;line-height: 0;}
#bannerArea li:last-child {margin-bottom:none;}

.index .newrelease {padding:20px;border:7px solid #080808;margin-bottom:40px;background: url(images/discinfo_bg.png);}
.index .newrelease dl {box-sizing:border-box;width:49%;float:left;min-height:305px;font-size: 1em;padding: 20px 20px 0;background:#fff;border:1px solid #cc333e;letter-spacing:-.4em;}
.index .newrelease dl:nth-child(even) {float:right;}
.index .newrelease dt , .index .newrelease dd {display:inline-block; vertical-align:top;letter-spacing:normal;}
.index .newrelease dt {width:35%;}
.index .newrelease dd {width:65%;padding-left:4%;box-sizing:border-box;}
.index .newrelease dd:last-child {width:100%;display:block;padding-left:0;}
.index .newrelease dd p {line-height:1.4;margin:.5em 0;}
.index .newrelease dd h2 {font-size:13px;}
.index .newrelease dd h2 span {display:block;color:#cd343f;font-size:15px;}
.index .newrelease dd .linkbtn a {background:#080808;color:#fff;text-align:center;display:block;padding:5px;}
.index .newrelease dd .linkbtn a:hover {background:#666;}
.index .newrelease .disc_title strong {display:block;font-size:18px;}

/* 2017/12/20 更新 */
.band_profile {max-width:400px;margin:40px auto 10px;border:1px solid #aaa;}
.band_profile a {line-height: 0;display: block;}
.history_area h2 {position:relative; cursor:pointer;}
.history_area h2:after {content:"\f3d0";font-family:'ionicons' !important;font-size:25px;position:absolute;right:10px;top:0;color:#cc333e;line-height: 1;}
.history_area h2.active:after {content:"\f3d8";}
.history_box_wrap {display:none;}
#main .history_area h2 {border-bottom: none;padding-bottom:0;margin-bottom:0;}
#main .history_area h2.active {border-bottom: 1px solid #080808;padding-bottom: .8em;margin-bottom: .8em;}

.remodal-wrapper {padding: 0 4% 5%;}
.remodal-overlay {background: rgba(0,0,0,.9);}
.remodal {padding:0;background:none;}
.remodal-close {top: 2.5%;left: 2%;}
.remodal_in {padding:10% 8%;text-align:left;background:#fff;}
.remodal_in h3 {font-size: 2em; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-weight:bold;text-align:left;margin:0;line-height:1.5;}
.remodal_in h4 {font-size: 1.6em; font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-weight:bold;text-align:left;line-height:1.5;margin:1em 0;}
.remodal_in h4:before {content:"";border:#333 solid;border-width:1px 0 0 0;display: inline-block; vertical-align:top;margin-top:.7em;margin-right:.5em;width:2em;}
.remodal_in h4 span:after {content:"：";}
.remodal_in .box {padding: 3% 0;}
.remodal_in p {font-size:1.3em;color:#000;text-align:left;line-height:1.8;}
.remodal_in a {color:#ccc;}
.remodal_in a:hover {color:#fff;}

.close_icon {float:right;background: none;border: none;padding:1em 0;cursor:pointer;text-decoration:none;}
.close_icon:before {content:"\f2d7";font-family: ionicons;font-size:40px;color:#49afb4;line-height: 1;}
/* 2026/10 文字サイズ調整（13px → 14px）。戻すときはこのブロックを削除 */
p, dl, li { font-size: 1.4em; }
#side .sidearea .list li li { font-size: 1em; }
/* 本文が<div>で書かれた記事も14pxに（お知らせ記事・ライブ詳細） */
#main.single .area > div, #main .schedule-single .detail { font-size: 1.4em; }
#main.single .area > div p, #main.single .area > div li, #main.single .area > div dl,
#main .schedule-single .detail p, #main .schedule-single .detail li, #main .schedule-single .detail dl { font-size: 1em; }
/* 本文の行間を広げる（記事・ライブ詳細） */
#main.single .area > div, #main .schedule-single .detail,
#main.single .area > div p, #main .schedule-single .detail p { line-height: 1.6; }
/* 一覧の「詳細を見る」ボタンを本文から少し離す（元は margin-top:.5em） */
#main.lower .list a.linkblock .more { margin-top: 1.5em; }
