@charset "UTF-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{ background:transparent; font-size:100%; font-weight:normal; vertical-align:baseline; margin:0; padding:0; outline:0; border:0; }
body{ line-height:1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block; }
ol, ul{ list-style:none; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{ content:''; content:none; }
img{ max-width:100%; vertical-align:bottom; }
a{ background:transparent; font-size:100%; text-decoration:none; vertical-align:baseline; margin:0; padding:0; }
ins{ background-color:#ff9; color:#000; text-decoration:none; }
mark{ background-color:#ff9; font-style:italic; font-weight:bold; color:#000; }
del{ text-decoration:line-through; }
abbr[title], dfn[title]{ border-bottom:1px dotted; cursor:help; }
table{ border-collapse:collapse; border-spacing:0; }
hr{ display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select{ vertical-align:middle; }
.cfix:after, .header .header__artist:after, .layout:after, .layout-bottom:after, .layout-bottom__row ul:after, .footer .footer__top:after, .footer .footer__sns:after, .fixed-menu .fixed-menu__panel:after, .block-container:after, .tabs:after, .panel .panel__search-container:after, .unit-container:after, .single .single__content .thumb-box:after, .single--discography:after, .home-line:after, .home-side-menu ul:after, .home-side-twitter .home-side-twitter__header:after, .artist-banner:after, .profile .thumb-box:after, .page .page__column-wrap:after, .page .page__column-2:after, .page--company .page--company__container:after{ clear:both; content:""; display:block; }
html{ color:#333; font-size:62.5%; font-family:"Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
body{ background:#E6E7E8 url(../images/common/bg_body.gif); -webkit-text-size-adjust:100%; }
.js--drop-down--hidden{ display:none; }
.js--drop-down--active{ background:url(../images/common/bg_dot01.gif); }
#lineup-font-size-sampler{ bottom:0; }
.header{ background:#FFF; position:relative; margin-bottom:40px; }
.header .header__standard{ padding:20px 0; text-align:center; }
.header .header__standard img{ vertical-align:middle; width:204px; }
.header .header__standard.management img{ width:207px; }
.header .header__artist{ position:relative; width:100%; }
.header .header__artist__feature{ display:block; float:left; }
.header .header__artist__feature img{ max-width:none; opacity:0; width:100%; }
.header .header__artist__name{ display:block; float:right; text-align:center; vertical-align:middle; opacity:0; font-size:160%; font-weight:bold; line-height:1.4; position:absolute; top:50%; right:0; }
.header .header__artist__name a{ color:#23272e; }
@media screen and (min-width:640px){
	.header{ margin-bottom:0; }
	.header .header__standard{ padding:36px 0; }
	.header .header__standard img{ width:254px; }
	.header .header__artist__name{ font-size:280%; }
	
	.header .header__standard.management img{ width:414px; }
}
@media screen and (min-width:980px){
	.header .header__standard{ padding:42px 0; }
	.header .header__artist__name{ font-size:400%; }
}
.layout{ position:relative; top:-20px; z-index:10; }
.layout__main, .layout__side{ box-sizing:border-box; width:100%; }
@media screen and (min-width:640px){
	.layout{ padding-right:30px; padding-left:30px; }
}
.layout-bottom{ margin-top:54px; }
.layout-bottom__row ul{ text-align:center; padding:5px;}
.layout-bottom__row ul li{ display:inline-block; padding:5px; }
@media screen and (min-width:980px){
	.layout-bottom{ margin:0 auto;}
}
.main .main--width-full{ padding-right:0; }
@media screen and (min-width:980px){
	.main{ padding-right:332px; }
}
.side .side__elm{ margin-bottom:20px; }
.side .side__list li{ margin-top:2px; }
.side .side__list li a{ background:#23272E; color:#FFF; display:block; font-size:160%; line-height:1.5; padding:7px 16px; }
.side .side__list li a:hover{ background:url(../images/common/bg_dot01.gif); }
.side .side__list__btn{ background:#23272E; color:#FFF; display:block; font-size:160%; height:46px; line-height:46px; padding:0 16px; position:relative; }
.side .side__list__btn:hover{ background:url(../images/common/bg_dot01.gif); }
.side .side__list__btn:after{ background:url(../images/common/icn_arw01-down.png); content:""; height:10px; margin-top:-5px; position:absolute; top:50%; right:14px; width:12px; }
.side .side__artist-menu ul li{ margin-bottom:2px; }
.side .side__artist-menu ul li:last-child{ margin-bottom:0; }
.side .side__artist-menu ul li a{ background-color:#23272E; color:#FFF; display:block; font-family:"Teko", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size:220%; height:46px; line-height:46px; padding:0 16px; }
.side .side__artist-menu ul li a:hover{ background:url(../images/common/bg_dot01.gif); }
.side .side__artist-menu__btn-active a{ background-image:url(../images/common/bg_dot01.gif); }
.side .side__banner{ padding-top:20px; }
.side .side__banner ul{ transition:all .3s ease; }
.side .side__banner ul li{ margin-top:15px; }
.side .side__banner ul li a:hover{ opacity:.7; }
.side .side__banner__title{ border-left:7px solid #F5A21B; border-bottom:1px solid #999; font-family:"Teko"; font-size:220%; padding-top:6px; padding-left:12px; padding-bottom:6px; }
.side .side__banner__more{ background:#B9BEC6; height:46px; line-height:46px; margin-top:15px; text-align:center; transition:all .3s ease; }
.side .side__banner__more a{ color:#FFF; display:block; font-family:"Teko"; font-size:200%; transition:all .3s ease; }
@media screen and (min-width:980px){
	.side{ position:absolute; top:0; right:30px; width:292px; }
}
.footer{ background:#23272E; box-sizing:border-box; margin-top:18px; padding-top:16px; padding-bottom:16px; position:relative; width:100%; }
.footer .footer__pagetop{ background:#B9BEC6; display:none; height:44px; line-height:44px; position:absolute; top:-44px; right:0; text-align:center; width:44px; }
.footer .footer__pagetop a{ display:block; }
.footer .footer__pagetop img{ vertical-align:middle; width:22px; }
.footer .footer__logo{ margin:0 auto; width:52px; }
.footer .footer__navi{ font-size:120%; margin-top:16px; }
.footer .footer__navi li{ border-top:1px solid #EBECED; }
.footer .footer__navi li:last-child{ border-bottom:1px solid #EBECED; }
.footer .footer__navi li a{ color:#F1F2F3; display:block; padding:18px 16px; position:relative; }
.footer .footer__navi li a:after{ background:url(../images/common/icn_arw01-gt.png) no-repeat; background-size:50% 50%; content:""; height:18px; margin-top:-4px; position:absolute; top:50%; right:16px; width:10px; }
.footer .footer__sns{ margin:18px auto 0; width:64px; }
.footer .footer__sns li{ float:left; width:26px; }
.footer .footer__sns li:last-child{ float:right; }
.footer .footer__copyright{ color:#EBECED; font-size:120%; margin-top:16px; text-align:center; }
@media screen and (min-width:980px){
	.footer{ padding:34px 30px; }
	.footer .footer__pagetop{ display:block; height:60px; line-height:60px; top:-60px; width:60px; }
	.footer .footer__pagetop img{ width:33px; }
	.footer .footer__logo{ float:left; margin-right:28px; width:auto; }
	.footer .footer__navi{ float:left; font-size:140%; margin-top:0; width:494px; }
	.footer .footer__navi li{ border:none; float:left; height:28px; line-height:28px; padding-right:18px; }
	.footer .footer__navi li:last-child{ border:none; }
	.footer .footer__navi li a{ background:none; padding:0; }
	.footer .footer__navi li a:after{ display:none; }
	.footer .footer__sns{ float:right; margin-top:0; width:92px; }
	.footer .footer__sns li{ width:38px; }
	.footer .footer__copyright{ clear:both; font-size:150%; margin-top:12px; text-align:right; }
}
.heading--type-1{ border-left:7px solid #F5A21B; font-family:"Teko", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size:240%; margin-top:10px; margin-bottom:10px; padding-top:2px; padding-left:12px; }
@media screen and (min-width:640px){
	.heading--type-1{ margin-top:20px; margin-bottom:20px; }
}
@media screen and (min-width:980px){
	.heading--type-1{ margin-top:30px; }
}
.fixed-menu{ display:none; font-family:"Teko", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; position:fixed; top:0; right:10px; z-index:100; }
.fixed-menu .fixed-menu__open{ border:2px solid #FFF; border-top:none; background:#23272E; color:#FFF; display:block; font-size:160%; height:30px; line-height:30px; text-align:center; width:48px; }
.fixed-menu .fixed-menu__open:hover{ background:url(../images/common/bg_dot01.gif); }
.fixed-menu .fixed-menu__panel{ display:none; background:#23272E; border:2px solid #FFF; position:absolute; top:0; right:0; width:276px; }
.fixed-menu .fixed-menu__panel a{ border:2px solid #FFF; box-sizing:border-box; background:#23272E; color:#FFF; display:block; float:left; font-size:160%; height:92px; line-height:92px; opacity:0; text-align:center; transition:opacity .3s ease; width:92px; }
.fixed-menu .fixed-menu__panel a:hover{ background:url(../images/common/bg_dot01.gif); }
.fixed-menu .fixed-menu__panel a img{ vertical-align:middle; }
.fixed-menu .fixed-menu__close{ border:4px solid #fff !important; box-sizing:content-box !important; height:48px !important; line-height:48px !important; position:absolute; right:-2px; bottom:-62px; width:48px !important; }
.fixed-menu--display{ display:block; }
@media screen and (min-width:640px){ .fixed-menu{ top:30px; right:30px; }
	.fixed-menu .fixed-menu__open{ border:4px solid #FFF; font-size:200%; height:64px; line-height:64px; width:64px; }
	.fixed-menu .fixed-menu__panel{ width:408px; }
	.fixed-menu .fixed-menu__panel a{ font-size:200%; height:132px; line-height:132px; width:136px; }
	.fixed-menu .fixed-menu__close{ height:64px !important; line-height:64px !important; bottom:-78px; width:64px !important; }
	}

@media screen and (min-width:640px){
	.block-container--column-2 .block{ margin-left:5%; float:left; width:47.5%; }
	.block-container--column-2 .block:first-child{ margin-left:0; }
}
.block{ margin-bottom:60px; position:relative; }
.block .block__narrow ul{ display:none; height:177px; overflow:auto; }
.block .block__narrow ul li{ border-top:2px solid transparent; }
.block .block__narrow ul li a{ background:#B9BEC6; color:#FFF; display:block; font-size:130%; padding:20px; }
.block .block__narrow__btn{ background:#B9BEC6 url(../images/common/icn_arw05-down.png) no-repeat right center; color:#FFF; display:block; font-size:130%; padding:20px; }
.block .block__more{ background-color:#23272E; color:#FFF; display:inline-block; font-family:"Teko", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size:160%; height:30px; line-height:32px; padding:0 8px; position:absolute; right:0; }
.block .block__more:hover{ background-image:url(../images/common/bg_dot01.gif); }
.block .block__holder{ display:table; position:absolute; right:0; }
.block--tablet .block--tablet__elm{ margin-bottom:30px; }
@media screen and (min-width:640px){
	.block .block__narrow ul li a{ font-size:170%; }
	.block .block__narrow__btn{ font-size:170%; }
	.block .block__more{ font-size:200%; height:40px; line-height:42px; padding:0 16px; }
}
.tabs{ width:100%; }
.tabs .tabs__tab{ background-color:#23272E; color:#FFF; display:block; float:left; font-family:"Teko", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size:170%; line-height:1.2; margin-right:2px; padding:10px 8px 8px; text-align:center; }
.tabs .tabs__tab:last-child{ margin-right:0; }
.tabs .tabs__tab:hover{ background:url(../images/common/bg_dot01.gif); }
.tabs .tabs__tab--active{ background-image:url(../images/common/bg_dot01.gif); }
.tabs--table{ background-color:#23272E; border-collapse:separate; display:table; }
.tabs--table .tabs--table__cell{ border-left:2px solid #EAEBEC; display:table-cell; float:none; vertical-align:middle; word-break:break-all; }
.tabs--table .tabs--table__cell:first-child{ border:none; }
.tabs--artist{ display:table; margin-bottom:40px; }
@media screen and (min-width:640px){
	.tabs{ width:auto; }
	.tabs .tabs__tab{ font-size:220%; padding:14px 20px 12px; }
	.tabs--artist{ width:100%; }
}

@media screen and (min-width:980px){
	.tabs--artist{ display:none; }
}
.panel{ background:#FFF; position:relative; }
.panel .panel__search-container .js--drop-down__active{ background:url(../images/common/bg_dot01.gif); }
.panel .panel__search{ margin-bottom:10px; position:relative; width:48%; }
.panel .panel__search-left{ float:left; }
.panel .panel__search-right{ float:right; }
.panel .panel__search:after{ background:url(../images/common/icn_arw01-down.png); content:""; height:10px; margin-top:-4px; position:absolute; top:50%; right:10px; width:12px; }
.panel .panel__search ul{ display:none; position:absolute; width:100%; z-index:100; }
.panel .panel__search ul li{ border-top:2px solid transparent; }
.panel .panel__search ul li:last-child{ border-top:0; }
.panel .panel__search ul li a{ background:#23272E; color:#FFF; display:block; font-size:120%; height:30px; line-height:30px; padding:0 8px; }
.panel .panel__search ul li a:hover{ background:url(../images/common/bg_dot01.gif); }
.panel .panel__search__btn{ background:#23272E; color:#FFF; display:block; font-size:140%; height:30px; line-height:30px; padding:0 8px; }
.panel .panel__search__btn:hover{ background:url(../images/common/bg_dot01.gif); }
.panel .panel__slide-btn{ background-color:#B9BEC6; margin-top:-28px; position:absolute; top:50%; }
.panel .panel__slide-btn a{ background-position:center center; background-repeat:no-repeat; display:block; height:56px; width:20px; }
.panel .panel__slide-btn-prev{ left:0; }
.panel .panel__slide-btn-prev a{ background-image:url(../images/common/icn_arw01-lt.png); }
.panel .panel__slide-btn-next{ right:0; }
.panel .panel__slide-btn-next a{ background-image:url(../images/common/icn_arw01-gt.png); }
.panel--multi>*{ display:none; }
.panel--multi>*:first-child{ display:block; }
.panel--pad-standard, .panel--pad-large{ padding:10px 10px 0; }
.panel--pad-x-large{ padding:10px 30px; }
.panel--type-movie{ background:#000; }
.panel--type-movie .panel--type-movie__iframe{ width:100%; }
@media screen and (min-width:640px){
	.panel .panel__search-container{ display:block; }
	.panel .panel__search{ margin-bottom:30px; }
	.panel .panel__search ul li a{ font-size:160%; height:37px; line-height:37px; padding:0 16px; }
	.panel .panel__search__btn{ font-size:160%; height:37px; line-height:37px; padding:0 16px; }
	.panel--pad-standard, .panel--pad-large{ padding:30px 30px 10px; min-height: 250px; }
}
@media screen and (min-width:980px){
	.panel .panel__search-container{ display:none; }
	.panel--pad-large{ padding:40px 40px 10px; }
	.panel--pad-x-large{ padding:30px 50px; }
}
.panel-current-label{ border-left:5px solid #F77500; color:#1F262C; font-size:180%; margin-bottom:18px; padding-left:14px; }

.unit-container--column-2>*{ float:right; margin-left:4%; width:48%; }
.unit-container--column-2>*:nth-child(odd){ margin-left:0; float:left; }
.unit-container--column-3>*{ margin-left:4%; width:48%; }
.unit-container--column-4>*{ margin-left:4%; width:48%; }
.unit-container--column-5>*{ margin-left:4%; width:48%; }

.unit-container--column-5>*:first-child,
.unit-container--column-5>*:nth-child(2n+1),
.unit-container--column-4>*:first-child,
.unit-container--column-4>*:nth-child(4n+1){ margin-left:0; }



@media screen and (min-width:640px){
	.unit-container--column-3>*{ margin-left:5%; width:30%; }
	.unit-container--column-4>*{ margin-left:5%; width:30%; }
	.unit-container--column-5>*{ width:23.275%; }
	
	.unit-container--column-5>*:nth-child(3n+2){ margin-right:0; margin-left:0; }
	
	.unit-container--column-5>*:nth-child(4n+2),
	.unit-container--column-5>*:nth-child(4n+3),
	.unit-container--column-5>*:nth-child(4n+4){ margin-left:2.3%; }
	
}

@media screen and (max-width:981px){
	.unit-container--column-4>*:nth-child(3n+1){ margin-left:0; }
	.unit-container--column-4>*:nth-child(3n+2),
	.unit-container--column-4>*:nth-child(3n+3){ margin-left:4%; }
}
@media screen and (max-width:641px){
	.unit-container--column-4>*:nth-child(2n+1){ margin-left:0; }
	.unit-container--column-4>*:nth-child(2n+2){ margin-left:4%; }
}

@media screen and (min-width:980px){
	.unit-container--column-4>*{ margin-left:2.325%; width:23.25%; }
	.unit-container--column-5>*{ width:18.25%; }
	
	.unit-container--column-5>*:nth-child(4n+2),
	.unit-container--column-5>*:nth-child(4n+3),
	.unit-container--column-5>*:nth-child(4n+4){ margin-right:0; margin-left:0; }
	
	.unit-container--column-5>*:nth-child(5n+2),
	.unit-container--column-5>*:nth-child(5n+3),
	.unit-container--column-5>*:nth-child(5n+4),
	.unit-container--column-5>*:nth-child(5n+5){ margin-left:2.1875%; }
	
}
.unit{ float:left; margin-bottom:10px; }
.unit .unit__feature{ display:block; overflow:hidden; position:relative; }
.unit .unit__feature img{ transition:transform .3s ease; width:100%; }
.unit .unit__feature img:hover{ transform:scale(1.1); }
.unit--bgc-gray{ background:#DEE0E4; }
.unit--bgc-white{ background:#FFFFFF; }
.unit--pickup .unit--pickup__feature-container{ position:relative; }
.unit--pickup .unit--pickup__feature:before{ background:url(../images/common/icn_video-play.png) no-repeat; content:""; display:block; height:60px; margin-top:-30px; margin-left:-30px; position:absolute; top:50%; left:50%; width:60px; z-index:10; }
.unit--pickup .unit--pickup__category{ background:#F5A21B; color:#FFF; display:inline; font-size:120%; font-weight:normal; line-height:1; padding:7px 9px; position:absolute; bottom:0; left:0; z-index:10; }
.unit--pickup .unit--pickup__category a{ color:#FFF; }
.unit--pickup .unit--pickup__content{ background:#DEE0E4; font-size:130%; line-height:1.5; padding:8px 10px; }
.unit--discography .unit--discography__title{ font-size:150%; font-weight:bold; line-height:1.5; padding:6px 10px 0; }
.unit--discography .unit--discography__category{ background:#F5A21B; color:#FFF; display:inline-block; font-size:130%; padding:6px 8px; }
.unit--discography .unit--discography__meta{ font-size:130%; line-height:1.5; padding:6px 10px 10px; }
.unit--news .unit--news__date{ color:#F5A21B; font-size:130%; font-weight:bold; margin-top:10px; text-align:left; }
.unit--news .unit--news__content{ font-size:130%; line-height:1.6; margin-top:10px; text-align:left; }
.unit--artist-list a{ color:#22262D; }
.unit--artist-list a p{ background:#DEE0E4; font-size:140%; line-height:1.4; padding:6px 0; position:relative; text-align:center; }
.unit--list{ border-bottom:2px solid #EBECED; }
.unit--list:last-child, .unit--list:nth-child(10n){ border-bottom:none; }
.unit--list a{ background:url(../images/common/icn_arw04-gt.png) no-repeat right center; background-size:21px 12px; display:block; font-size:130%; line-height:1.5; padding:16px 44px 16px 16px; }
.unit--list .unit--list__date{ color:#F3A019; font-weight:bold; }
.unit--list .unit--list__content{ color:#333; }
@media screen and (min-width:640px){
	.unit{ margin-bottom:20px; }
}
@media screen and (min-width:980px){
	.unit{ margin-bottom:30px; }
	.unit--pickup .unit--pickup__category{ font-size:160%; }
	.unit--pickup .unit--pickup__content{ font-size:160%; }
	.unit--discography .unit--discography__title{ font-size:150%; line-height:1.5; padding:6px 10px 0; }
	.unit--discography .unit--discography__category{ font-size:150%; }
	.unit--discography .unit--discography__meta{ font-size:140%; }
	.unit--news .unit--news__date, .unit--news .unit--news__content{ font-size:150%; }
	.unit--list a{ background-size:28px 16px; font-size:150%; }
}
.single{ padding-bottom:10px; }
.single .single__head{ background:#DEE0E4; padding:8px 10px; }
.single .single__date{ color:#20262C; display:block; font-size:140%; margin-bottom:4px; }
.single .single__title{ color:#20262C; font-size:160%; font-weight:bold; line-height:1.5; }
.single .single__content{ margin-top:10px; }
.single .single__content .thumb-box{ display:table; padding-bottom:2em; }
.single .single__content .thumb-box p{ display:table-cell; vertical-align:top; }
.single .single__content .thumb-box img{ vertical-align:baseline; }
.single .single__content .thumb-box .thumb-box__image{ padding-right:2em; }
.single--standard .single--standard__sns{ display:table; margin-top:20px; margin-right:0; margin-left:auto; width:284px; }
.single--standard .single--standard__sns li{ display:table-cell; vertical-align:top; }
.single--discography .single--discography__left{ float:left; width:34.5415%; }
.single--discography .single--discography__right{ float:right; width:62.26%; }
.single--discography .single--discography__meta{ color:#22262D; line-height:1.5; margin-top:10px; }
.single--discography .single--discography__btn{ background:#F3768C; margin-top:10px; position:relative; }
.single--discography .single--discography__btn a{ color:#FFF; display:block; font-size:110%; padding:6px; text-decoration:none; }
.single--discography .single--discography__btn a:after{ background:url(../images/common/icn_arw01-gt.png) no-repeat; background-size:contain; content:""; height:10px; margin-top:-4px; position:absolute; right:0; top:50%; width:10px; }
.single--discography .single--discography__sns li{ margin-top:10px; margin-right:10px; display:inline-block; height:20px; vertical-align:top; }
.single--discography .single--discography__caption{ border-left:5px solid #F77500; color:#23272E; font-family:"Teko"; font-size:173.33%; height:20px; line-height:24px; margin-top:10px; padding-left:6px; padding-bottom:0; }
.single--discography .single--discography__music-list{ background:#F4F5F7; margin-top:10px; width:100%; }
.single--discography .single--discography__music-list th, .single--discography .single--discography__music-list td{ border-bottom:3px solid #FFF; font-weight:normal; line-height:1.5; }
.single--discography .single--discography__music-list th{ font-size:113.33%; padding:6px 18px 6px 24px !important; text-align:left; text-indent:-16px; }
.single--discography .single--discography__music-list th span{ color:#F77500 !important; font-size:90.9%; }
.single--discography .single--discography__music-list td{ text-align:center; width:42px; }
.single--discography .single--discography__music-list td a{ background:url(../images/common/icn_audio01.png) no-repeat; background-size:5px 8px; display:inline-block; height:8px; padding:0 2px; width:5px; }
.single--discography .single--discography__music-list td a img{ display:none; }
.single--discography .single--discography__music-list th span.single--discography__produce{ color:#333 !important; font-size:90.9%; }
@media screen and (min-width:640px){
	.single{ padding-bottom:20px; }
	.single .single__head{ padding:12px 16px; }
	.single .single__date{ font-size:180%; }
	.single .single__title{ font-size:220%; }
	.single .single__content{ margin-top:24px; }
	.single--discography .single--discography__meta{ font-size:150%; margin-top:20px; }
	.single--discography .single--discography__btn{ margin-top:16px; }
	.single--discography .single--discography__btn a{ font-size:180%; height:44px; line-height:44px; padding:0 16px; }
	.single--discography .single--discography__btn a:after{ height:18px; margin-top:-8px; right:10px; width:10px; }
	.single--discography .single--discography__sns{ margin-top:10px; }
	.single--discography .single--discography__caption{ border-left:5px solid #F77500; color:#23272E; font-family:"Teko"; font-size:173.33%; height:28px; line-height:32px; padding-bottom:0 !important; padding-left:12px; }
	.single--discography .single--discography__music-list{ margin-top:16px; }
	.single--discography .single--discography__music-list th{ font-size:113.33%; padding:10px 18px 10px 34px !important; text-indent:-20px; }
	.single--discography .single--discography__music-list th span{ font-size:76.47%; }
	.single--discography .single--discography__music-list td a{ background:url(../images/common/icn_audio01.png) no-repeat; height:17px; width:10px; }
}
@media screen and (min-width:980px){
	.single{ padding-bottom:30px; }
}
.content{ font-size:130%; line-height:1.6; }
.content p{ padding-bottom:1em; }
.content a{ color:#0097DF; }
.content a:hover{ text-decoration:underline; }
.content .font-size-small{ font-size:84.6153%; }
.content .font-size-large{ font-size:115.3846%; }
.content .font-weight-bold{ font-weight:bold; }
@media screen and (min-width:640px){
	.content{ font-size:150%; }
	.content .font-size-small{ font-size:86.6666%; }
	.content .font-size-large{ font-size:113.3333%; }
}
.content-float-image, .content-float-box{ display:block; }
@media screen and (min-width:640px){
	.content-float-image, .content-float-box{ float:left; padding-right:1em; padding-bottom:1em; }
}
.home-blog{ text-align:center; }
.home-line{ background:#FFF; margin:0 20px 30px; padding:16px; }
.home-line .home-line__photo{ float:left; width:44%; }
.home-line .home-line__photo img{ width:100%; }
.home-line .home-line__title{ color:#57D129; float:right; font-size:160%; font-weight:bold; width:53%; }
.home-line .home-line__title img{ margin-right:8px; width:20px; }
.home-line .home-line__content{ float:right; font-size:150%; line-height:1.5; margin-top:8px; width:53%; }
.home-line .home-line__content a{ color:#0097df; }
.home-line .home-line__content a:hover{ text-decoration:underline; }
.home-topics{ background:#FFF; margin:0 20px 30px; }
.home-topics .home-topics__title{ background:#D61436; color:#FFF; font-size:160%; padding:10px 0; text-align:center; }
.home-topics .home-topics__content{ font-size:130%; line-height:1.5; margin-top:10px; padding:16px; }
.home-topics .home-topics__content span{ font-size:84.61%; }
.home-carousel{ margin:0 20px 30px; position:relative; }
.home-carousel a:hover{ opacity:.7; }
.home-carousel .home-carousel__title{ border-left:7px solid #F5A21B; border-bottom:1px solid #999; font-family:"Teko"; font-size:240%; padding-top:6px; padding-left:12px; padding-bottom:6px; }
.home-carousel .home-carousel__slide-container{ margin:16px auto 0; width:84.375%; }
.home-carousel .home-carousel__btn{ background-color:#B9BEC6; position:absolute; bottom:0; }
.home-carousel .home-carousel__btn a{ background-position:center center; background-repeat:no-repeat; display:block; width:20px; }
.home-carousel .home-carousel__btn-prev{ left:0; }
.home-carousel .home-carousel__btn-prev a{ background-image:url(../images/common/icn_arw01-lt.png); }
.home-carousel .home-carousel__btn-next{ right:0; }
.home-carousel .home-carousel__btn-next a{ background-image:url(../images/common/icn_arw01-gt.png); }
.home-side-menu ul li{ background:#23272E; float:left; font-family:"Teko"; font-size:200%; height:96px; line-height:96px; margin-right:2px; margin-bottom:2px; text-align:center; width:96px; }
.home-side-menu ul li:nth-child(3n){ margin-right:0; }
.home-side-menu ul li a{ color:#FFF; display:block; }
.home-side-menu ul li a:hover{ background:url(../images/common/bg_dot01.gif); }
.home-side-menu ul li a img{ vertical-align:middle; }
.home-side-line{ background:#FFF; margin-top:15px; }
.home-side-line .home-side-line__title{ background:#57D129; color:#FFF; font-size:180%; height:40px; line-height:40px; text-align:center; }
.home-side-line .home-side-line__title img{ margin-top:-4px; padding-right:14px; vertical-align:middle; }
.home-side-line .home-side-line__photo a:hover{ opacity:.7; }
.home-side-line .home-side-line__content{ font-size:140%; line-height:1.5; padding:10px 8px 6px; }
.home-side-line .home-side-line__content a{ color:#0097df; }
.home-side-line .home-side-line__content a:hover{ text-decoration:underline; }
.home-side-topics{ background:#FFF; margin-top:15px; }
.home-side-topics .home-side-topics__title{ background:#D61436; color:#FFF; font-size:180%; height:40px; line-height:40px; text-align:center; }
.home-side-topics .home-side-topics__content{ font-size:120%; line-height:1.5; padding:8px 8px 12px; }
.home-side-topics .home-side-topics__content span{ font-size:83.33%; }
.home-side-twitter{ background:#FFF; margin-top:40px; }
.home-side-twitter .home-side-twitter__header{ background:#23272E; padding:11px; }
.home-side-twitter .home-side-twitter__header img{ float:left; padding-right:11px; }
.home-side-twitter .home-side-twitter__header a{ color:#FFF; }
.home-side-twitter .home-side-twitter__name{ font-size:180%; }
.home-side-twitter .home-side-twitter__screen-name{ font-size:140%; margin-top:5px; }
.home-side-twitter .home-side-twitter__content{ height:484px; overflow:auto; }
.home-side-twitter .home-side-twitter__content li{ border-bottom:2px solid #EBECED; font-size:120%; line-height:1.4; padding:13px; }
.home-side-twitter .home-side-twitter__content li a{ color:#0097DF; display:block; }
.home-side-twitter .home-side-twitter__content li a img:hover{ opacity:.7; }
.home-side-twitter .home-side-twitter__media{ margin-top:8px; }
.home-side-twitter .home-side-twitter__date{ margin-top:8px; text-align:right; }
.artist-banner{ margin-bottom:40px; padding:0 22px; }
.artist-banner li{ float:left; margin-bottom:10px; margin-left:4%; width:48%; }
.artist-banner .artist-banner__num1, .artist-banner .artist-banner__num3, .artist-banner .artist-banner__num5, .artist-banner .artist-banner__num7, .artist-banner .artist-banner__num9{ margin-left:0; }
@media screen and (min-width:640px){
	.artist-banner{ padding:0 44px; }
	.artist-banner li{ margin-bottom:20px; margin-left:5%; width:30%; }
	.artist-banner .artist-banner__num1, .artist-banner .artist-banner__num3, .artist-banner .artist-banner__num5, .artist-banner .artist-banner__num7, .artist-banner .artist-banner__num9{ margin-left:5%; }
	.artist-banner .artist-banner__num1, .artist-banner .artist-banner__num4, .artist-banner .artist-banner__num7, .artist-banner .artist-banner__num10, .artist-banner .artist-banner__num13{ margin-left:0; }
}
.profile{ font-size:130%; line-height:1.5; }
.profile p{ padding-bottom:1em; }
.profile a{ color:#0097df; }
.profile a:hover{ opacity:.7; text-decoration:underline; }
.profile .thumb-box{ display:table; padding-bottom:1em; }
.profile .thumb-box p{ display:table-cell; vertical-align:top; }
.profile .thumb-box img{ vertical-align:baseline; }
.profile .thumb-box .thumb-box__image{ padding-right:2em; }
@media screen and (min-width:640px){
	.profile{ font-size:150%; }
}
.page-block{ margin-top:50px; }
.page-block .page-block__title{ background:#0097E0; color:#fff; font-family:"Teko", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size:340%; height:52px; line-height:58px; padding-left:88px; position:relative; }
.page-block .page-block__title:before{ background:url(../images/page/img_audition-mark01.png) no-repeat; background-size:contain; content:""; display:inline-block; height:71px; position:absolute; top:-25px; left:8px; width:71px; }
.page{ padding-top:10px; }
.page a{ color:#0097DF; }
.page a:hover{ text-decoration:underline; }
.page .page__read-1{ color:#F77300; font-size:130%; font-weight:bold; line-height:1.5; margin-bottom:10px; }
.page .page__read-2{ color:#1F262C; font-size:120%; line-height:1.5; margin-bottom:10px; }
.page .page__read-3{ color:#1f262c; font-size:120%; line-height:1.5; margin-top:20px; margin-bottom:20px; padding-left:14px; }
.page .page__read-3:before{ background:#f77500; content:""; display:inline-block; height:1em; margin-left:-14px; margin-right:9px; position:relative; top:.1em; width:5px; }
.page .page__sitemap-1{ border-left:5px solid #F77500; color:#1F262C; font-size:130%; line-height:1; padding-left:9px; }
.page .page__sitemap-1 a{ color:#1F262C; }
.page .page__sitemap-2{ margin-top:30px; }
.page .page__sitemap-2 li{ color:#1F262C; font-size:130%; line-height:1.5; margin-bottom:30px; padding-left:14px; }
.page .page__sitemap-2 li a{ color:#1F262C; }
.page .page__sitemap-2 li a:hover{ text-decoration:underline; }
.page .page__sitemap-3 li{ border-left:5px solid #F77500; color:#1F262C; font-size:130%; line-height:1; margin-bottom:30px; padding-left:9px; }
.page .page__sitemap-3 li a{ color:#1F262C; }
.page .page__sitemap-3 li a:hover{ text-decoration:underline; }
.page .page__column-wrap{ margin-top:30px; }
.page .page__column-1{ float:left; width:48%; }
.page .page__column-2{ float:right; width:48%; }
.page .page__section{ margin-bottom:30px; }
.page .page__banner-list{ margin-top:30px; }
.page .page__title{ border-left:5px solid #F77500; color:#1F262C; font-size:130%; font-weight:bold; line-height:1; padding-left:9px; }
.page .page__content{ color:#1F262C; font-size:120%; line-height:1.5; margin-top:8px; padding-left:14px; }
.page .page__content--bg{ background:#DEE0E4; padding:8px; }
.page .page__content--banner-list{ padding-left:0; }
.page .page__content--banner-list li{ display:inline-block; margin-left:6px; }
.page .page__content--banner-list li:first-child{ margin-left:0; width:45px; }
.page .page__content--banner-list li:nth-child(2){ width:45px; }
.page .page__content--banner-list li:nth-child(3){ width:90px; }
.page .page__content--banner-list li:nth-child(4){ width:45px; }
.page .page__content--itemize li{ margin-top:4px; padding-left:.8em; text-indent:-1em; }
.page .page__arw-1{ background:url(../images/common/icn_arw03-gt.png) no-repeat left center; padding-left:14px; }
.page .page__arw-1:hover{ text-decoration:underline; }
.page--company{ padding-top:.01%; }
.page--company .page--company__left{ background:#F4F5F7; color:#1F262C; font-size:150%; text-align:left; }
.page--company .page--company__left th, .page--company .page--company__left td{ padding:10px; line-height:1.5; }
.page--company .page--company__left th{ border-right:3px solid #FFF; border-bottom:3px solid #FFF; font-weight:normal; }
.page--company .page--company__left td{ border-bottom:3px solid #FFF; }
.page--company .page--company__right{ margin-top:25px; }
.page--company .page--company__map img{ width:100%; }
.page--company .page--company__print{ height:25px; line-height:25px; margin:-15px 0 0 auto; position:relative; width:73px; }
.page--company .page--company__print a{ background:#23272E; display:block; }
.page--company .page--company__print a:hover{ background:url(../images/common/bg_dot01.gif); }
@media screen and (min-width:640px){
	.page-block{ margin-top:50px; }
	.page-block .page-block__title{ font-size:480%; height:106px; line-height:112px; padding-left:168px; }
	.page-block .page-block__title:before{ height:142px; top:-48px; left:18px; width:142px; }
	.page{ padding-top:.01%; }
	.page a{ color:#0097DF; }
	.page .page__read-1{ font-size:220%; margin-bottom:20px; }
	.page .page__read-2{ font-size:150%; margin-bottom:36px; }
	.page .page__read-3{ font-size:150%; }
	.page .page__sitemap-1{ font-size:180%; }
	.page .page__sitemap-2 li{ font-size:180%; margin-bottom:40px; }
	.page .page__sitemap-3 li{ font-size:180%; margin-bottom:40px; }
	.page .page__column-wrap{ margin-top:40px; }
	.page .page__column-1{ width:30%; }
	.page .page__column-2{ float:none; width:auto; }
	.page .page__column-2-1{ float:left; margin-left:5%; width:30%; }
	.page .page__column-2-2{ float:right; margin-left:5%; width:30%; }
	.page .page__section{ margin-bottom:36px; }
	.page .page__title{ font-size:180%; }
	.page .page__content{ font-size:150%; margin-top:12px; }
	.page .page__content--bg{ padding:16px; }
	.page .page__content--itemize li{ margin-top:8px; }
	.page .page__content--banner-list li{ margin-left:12px; }
	.page .page__content--banner-list li:nth-child(1),
	.page .page__content--banner-list li:nth-child(2){ width:89px; }
	.page .page__content--banner-list li:nth-child(3){ width:179px; }
	.page--company .page--company__left{ float:left; width:55%; }
	.page--company .page--company__right{ float:right; margin-top:0; width:40%; }
	.page--company .page--company__print{ height:50px; line-height:50px; width:146px; }
}

/* 晋平太所属挨拶ページ /page.page--shinpeita.php */
.page--shinpeita{ font-family:"メイリオ"; text-align:center; position:relative; width:950px; margin:10px auto 60px auto; font-size:150%; line-height:1.6; }
.page--shinpeita h2{ font-size:180%; font-weight:bold; margin-bottom:40px; }
.page--shinpeita div.inquiry{ margin:30px auto 30px auto; }
.page--shinpeita div.inquiry span{ display:block; font-weight:bold; margin-bottom:5px; }
.page--shinpeita .message{ border-bottom:1px #AFB4B8 solid; padding:0px 0px 15px 0px; margin:60px auto; }
.page--shinpeita .message h3{ border-bottom:1px #AFB4B8 solid; margin-bottom:15px; }
.page--shinpeita .message h3 span{ font-size:100%; font-weight:bold; background-color:#FFF; position:relative; top:0.8em; border:#FFF solid; border-width:0 15px; }
.page--shinpeita .message .image{ width:159px; float:left; padding:0px 15px 0px 0px; }
.page--shinpeita .message .image img{; }
.page--shinpeita .message .txt{ width:765px; font-size:90%; text-align:left; float:left; padding:15px 0px 0px 0px; }
@media screen and (max-width:1070px){
	.page--shinpeita{ width:100%; padding:0px 0px 20px 0px; }
	.page--shinpeita h2{ font-size:130%; }
	.page--shinpeita .message .txt{ width:100%; font-size:90%; text-align:left; float:none; padding:15px 0px 0px 0px; }
	.page--shinpeita .message .image{ padding:15px 15px 15px 0px; }
}
@media screen and (min-width:980px){
	.page-block .page-block__title{ font-size:680%; }
}
.loader{ background:#FFF; height:100%; position:fixed; top:0; left:0; width:100%; z-index:9999; }
.loader .loader__image{ margin-top:-53px; margin-left:-70px; position:absolute; top:50%; left:50%; }
.boxer-lock{ overflow:hidden !important; }
#boxer-overlay{ width:100%; height:100%; position:fixed; top:0; right:0; bottom:0; left:0; z-index:100; background:#000000; opacity:0; -webkit-transition:opacity 0.25s linear; transition:opacity 0.25s linear; }
.boxer-open #boxer-overlay{ opacity:0.75; }
#boxer{ width:200px; height:200px; position:absolute; right:0; left:0; z-index:101; background:#ffffff; border-radius:3px; opacity:0; margin:0 auto; padding:10px; }
#boxer *{ -webkit-transition:none; transition:none; }
#boxer, #boxer *{ -webkit-user-select:none !important; -moz-user-select:none !important; -ms-user-select:none !important; user-select:none !important; }
#boxer, #boxer *, #boxer *:before, #boxer *:after{ box-sizing:border-box; }
#boxer.fixed{ position:fixed; top:0; bottom:0; margin:auto; }
#boxer.inline{ padding:30px; }
#boxer.animating{ -webkit-transition:height 0.25s ease, width 0.25s ease, opacity 0.25s linear, top 0.25s ease; transition:height 0.25s ease, width 0.25s ease, opacity 0.25s linear, top 0.25s ease; }
#boxer.animating .boxer-container{ -webkit-transition:opacity 0.25s linear 0.25s; transition:opacity 0.25s linear 0.25s; }
.boxer-open #boxer{ opacity:1; }
#boxer.loading .boxer-container{ opacity:0; -webkit-transition:opacity 0.25s linear; transition:opacity 0.25s linear; }
#boxer .boxer-close{ width:30px; height:30px; position:absolute; top:-7.5px; right:-7.5px; z-index:105; background:#ffffff; border-radius:100%; cursor:pointer; display:block; overflow:hidden; padding:0; text-indent:200%; white-space:nowrap; }
#boxer .boxer-close:before{ position:absolute; top:0; right:0; bottom:0; left:0; color:#333333; content:"\00d7"; display:block; font-size:22px; font-weight:700; line-height:30px; margin:auto; text-align:center; text-indent:0; -webkit-transition:color 0.15s linear; transition:color 0.15s linear; }
.no-opacity #boxer .boxer-close{ text-indent:-999px; }
#boxer .boxer-loading{ width:50px; height:50px; position:absolute; top:0; right:0; bottom:0; left:0; z-index:105; display:block; margin:auto; opacity:0; -webkit-transition:opacity 0.25s linear; transition:opacity 0.25s linear; }
#boxer .boxer-loading:before, #boxer .boxer-loading:after{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; border-radius:110%; content:''; display:block; }
#boxer .boxer-loading:before{ border:5px solid rgba(51, 51, 51, 0.25); }
#boxer .boxer-loading:after{ -webkit-animation:boxer-loading-spin 0.75s linear infinite; animation:boxer-loading-spin 0.75s linear infinite; border:5px solid transparent; border-top-color:#333333; }
#boxer.loading .boxer-loading{ opacity:1; }
@-webkit-keyframes boxer-loading-spin{
	from{ -webkit-transform:rotate(0deg); transform:rotate(0deg); }
	to{ -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
@keyframes boxer-loading-spin{
	from{ -webkit-transform:rotate(0deg); transform:rotate(0deg); }
	to{ -webkit-transform:rotate(360deg); transform:rotate(360deg); }
}
#boxer .boxer-container{ width:100%; height:100%; position:relative; z-index:103; overflow:hidden; }
#boxer .boxer-content{ width:100%; background:#ffffff; opacity:1; overflow:hidden; padding:0; }
#boxer.inline .boxer-content, #boxer.iframe .boxer-content{ width:auto; }
#boxer .boxer-image{ float:left; }
#boxer .boxer-video{ width:100%; height:100%; }
#boxer .boxer-iframe{ width:100%; height:100%; border:none; float:left; overflow:auto; }
#boxer .boxer-meta{ clear:both; }
#boxer .boxer-control{ display:none; width:40px; height:40px; position:absolute; top:0; background:#ffffff; border-radius:100%; box-shadow:0 0 5px rgba(0, 0, 0, 0.25); cursor:pointer; margin-right:auto; margin-left:auto; opacity:1; overflow:hidden; text-indent:200%; -webkit-transition:opacity 0.15s linear; transition:opacity 0.15s linear; white-space:nowrap; }
#boxer .boxer-control:before{ width:0; height:0; position:absolute; top:0; right:0; bottom:0; left:0; content:''; margin:auto; }
#boxer .boxer-control.previous{ left:20px; }
#boxer .boxer-control.previous:before{ border-top:8px solid transparent; border-bottom:8px solid transparent; border-right:10.4px solid #333333; margin-left:14px; }
#boxer .boxer-control.next{ right:20px; }
#boxer .boxer-control.next:before{ border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:10.4px solid #333333; margin-right:14px; }
#boxer .boxer-control.disabled{ opacity:0; }
.no-opacity #boxer .boxer-control{ text-indent:-999px; }
.no-touch #boxer .boxer-control{ opacity:0; }
.no-touch #boxer:hover .boxer-control{ opacity:1; }
.no-touch #boxer:hover .boxer-control.disabled{ opacity:0; cursor:default !important; }
#boxer .boxer-meta{ display:none; padding:10px 0 0 0; }
#boxer .boxer-position{ display:none; color:#999999; font-size:12px; margin:0; padding:15px 15px 0 15px; }
#boxer .boxer-caption p{ color:#666666; font-size:14px; margin:0; padding:15px; }
#boxer .boxer-caption.gallery p{ padding-top:0; }
#boxer .boxer-error{ width:250px; }
#boxer .boxer-error p{ color:#990000; font-size:14px; margin:0; padding:25px; text-align:center; text-transform:uppercase; }
#boxer.mobile{ width:100%; height:100%; position:fixed; top:0; right:0; bottom:0; left:0; background:#111111; border-radius:0; padding:40px 0 0; }
#boxer.mobile .boxer-close, #boxer.mobile .boxer-close:hover{ height:40px; width:40px; top:0; right:0; background:#111111; border-radius:0; }
#boxer.mobile .boxer-close:before, #boxer.mobile .boxer-close:hover:before{ color:#cccccc; font-size:28px; font-weight:700; line-height:40px; }
#boxer.mobile .boxer-loading:before{ border-color:rgba(153, 153, 153, 0.25); }
#boxer.mobile .boxer-loading:after{ border-top-color:#999999; }
#boxer.mobile .boxer-container{ background:#111111; }
#boxer.mobile .boxer-content{ background-color:#111111; }
#boxer.mobile .boxer-control{ width:50px; height:100%; background:#111111; border-radius:0; box-shadow:none; opacity:1; }
#boxer.mobile .boxer-control.previous{ left:0; }
#boxer.mobile .boxer-control.previous:before{ border-right-color:#eeeeee; margin-left:19px; }
#boxer.mobile .boxer-control.next{ right:0; }
#boxer.mobile .boxer-control.next:before{ border-left-color:#eeeeee; margin-right:19px; }
.no-touch #boxer.mobile .boxer-control, .no-touch #boxer.mobile:hover .boxer-control{ opacity:1; }
.no-touch #boxer.mobile .boxer-control.disabled, .no-touch #boxer.mobile:hover .boxer-control.disabled{ opacity:0; cursor:default !important; }
#boxer.mobile .boxer-meta{ width:100%; position:absolute; right:0; bottom:0; left:0; background-color:#111111; padding:15px 65px; }
#boxer.mobile .boxer-position{ color:#999999; font-size:12px; margin:0; padding:0 15px 0 0; }
#boxer.mobile .boxer-caption p{ color:#eeeeee; font-size:14px; margin:0; padding:0; }
#boxer.mobile .boxer-image{ -webkit-transition:none !important; transition:none !important; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); }
#boxer.mobile.animated .boxer-image{ -webkit-transition:-webkit-transform 0.25s ease-out !important; transition:transform 0.25s ease-out !important; }
#boxer.mobile.inline .boxer-content, #boxer.mobile.iframe .boxer-content{ overflow-x:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch; }
.jp-previous, .jp-next{ background-color:#23272E; color:#FFF; cursor:pointer; display:table-cell; font-family:"Teko", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; font-size:160%; padding-top:10px; padding-bottom:8px; vertical-align:middle; }
.jp-previous:before, .jp-next:before{ background-repeat:no-repeat; background-size:contain; content:""; display:block; height:14px; margin-top:-7px; position:absolute; top:50%; width:8px; }
.jp-previous{ background-position:14px 8px; padding-right:30px; padding-left:48px; }
.jp-previous:before{ background-image:url(../images/common/icn_arw01-lt.png); left:16px; }
.jp-next{ background-position:86px 8px; padding-right:48px; padding-left:30px; }
.jp-next:before{ background-image:url(../images/common/icn_arw01-gt.png); right:16px; }
.jp-hidden{ display:none !important; }
.jp-number-hidden{ display:none; }
.jp-current-to-end{ background:#FFF; display:table-cell; font-size:140%; padding:10px 32px 8px; vertical-align:middle; }
.jp-current―number, .jp-end―number{ display:inline !important; }
.jp-disabled{ background-color:#B9BEC6; cursor:auto; }
@media screen and (min-width:640px){
	.jp-previous, .jp-next{ font-size:200%; padding-top:14px; padding-bottom:12px; }
	.jp-previous:before, .jp-next:before{ height:18px; margin-top:-9px; width:10px; }
	.jp-current-to-end{ font-size:160%; padding-top:14px; padding-bottom:12px; }
}

/*!
*	- v1.2.1
* Homepage:http://bqworks.com/slider-pro/
* Author:bqworks
* Author URL:http://bqworks.com/
*/

.slider-pro{ overflow:hidden; position:relative; margin:0 auto; -moz-box-sizing:content-box; box-sizing:content-box; }
.sp-slides-container{ position:relative; }
.sp-mask{ position:relative; overflow:hidden; }
.sp-slides{ position:relative; -webkit-backface-visibility:hidden; -webkit-perspective:1000; }
.sp-slide{ position:absolute; }
.sp-image-container{ overflow:hidden; }
.sp-image{ position:relative; display:block; border:none; }
.sp-no-js{ overflow:hidden; max-width:100%; }
.sp-thumbnails-container{ position:relative; overflow:hidden; }
.sp-top-thumbnails, .sp-bottom-thumbnails{ left:0; margin:0 auto; }
.sp-top-thumbnails{ position:absolute; top:0; margin-bottom:4px; }
.sp-bottom-thumbnails{ margin-top:4px; }
.sp-left-thumbnails, .sp-right-thumbnails{ position:absolute; top:0; }
.sp-right-thumbnails{ right:0; margin-left:4px; }
.sp-left-thumbnails{ left:0; margin-right:4px; }
.sp-thumbnails{ position:relative; }
.sp-thumbnail{ border:none; }
.sp-thumbnail-container{ position:relative; display:block; overflow:hidden; float:left; -moz-box-sizing:border-box; box-sizing:border-box; }
.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container{ margin-left:2px; margin-right:2px; }
.sp-top-thumbnails .sp-thumbnail-container:first-child, .sp-bottom-thumbnails .sp-thumbnail-container:first-child{ margin-left:0; }
.sp-top-thumbnails .sp-thumbnail-container:last-child, .sp-bottom-thumbnails .sp-thumbnail-container:last-child{ margin-right:0; }
.sp-left-thumbnails .sp-thumbnail-container, .sp-right-thumbnails .sp-thumbnail-container{ margin-top:2px; margin-bottom:2px; }
.sp-left-thumbnails .sp-thumbnail-container:first-child, .sp-right-thumbnails .sp-thumbnail-container:first-child{ margin-top:0; }
.sp-left-thumbnails .sp-thumbnail-container:last-child, .sp-right-thumbnails .sp-thumbnail-container:last-child{ margin-bottom:0; }
.sp-right-thumbnails.sp-has-pointer{ margin-left:-13px; }
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{ position:absolute; left:18px; margin-left:0 !important; }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{ content:''; position:absolute; height:100%; border-left:5px solid #F00; left:0; top:0; margin-left:13px; }
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{ content:''; position:absolute; width:0; height:0; left:0; top:50%; margin-top:-8px; border-right:13px solid #F00; border-top:8px solid transparent; border-bottom:8px solid transparent; }
.sp-left-thumbnails.sp-has-pointer{ margin-right:-13px; }
.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{ position:absolute; right:18px; }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{ content:''; position:absolute; height:100%; border-left:5px solid #F00; right:0; top:0; margin-right:13px; }
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{ content:''; position:absolute; width:0; height:0; right:0; top:50%; margin-top:-8px; border-left:13px solid #F00; border-top:8px solid transparent; border-bottom:8px solid transparent; }
.sp-bottom-thumbnails.sp-has-pointer{ margin-top:-13px; }
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{ position:absolute; top:18px; margin-top:0 !important; }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{ content:''; position:absolute; width:100%; border-bottom:5px solid #F00; top:0; margin-top:13px; }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{ content:''; position:absolute; width:0; height:0; left:50%; top:0; margin-left:-8px; border-bottom:13px solid #F00; border-left:8px solid transparent; border-right:8px solid transparent; }
.sp-top-thumbnails.sp-has-pointer{ margin-bottom:-13px; }
.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{ position:absolute; bottom:18px; }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{ content:''; position:absolute; width:100%; border-bottom:5px solid #F00; bottom:0; margin-bottom:13px; }
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{ content:''; position:absolute; width:0; height:0; left:50%; bottom:0; margin-left:-8px; border-top:13px solid #F00; border-left:8px solid transparent; border-right:8px solid transparent; }
.sp-layer{ position:absolute; margin:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-font-smoothing:subpixel-antialiased; -webkit-backface-visibility:hidden; }
.sp-black{ color:#FFF; background:#000; background:rgba(0, 0, 0, 0.7); }
.sp-white{ color:#000; background:#fff; background:rgba(255, 255, 255, 0.7); }
.sp-rounded{ border-radius:10px; }
.sp-padding{ padding:10px; }
.sp-caption-container{ text-align:center; margin-top:10px; }
.sp-full-screen{ margin:0 !important; background-color:#000; }
.sp-full-screen-button{ position:absolute; top:5px; right:10px; font-size:30px; line-height:1; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.sp-full-screen-button:before{ content:'\2195'; }
.sp-fade-full-screen{ opacity:0; -webkit-transition:opacity 0.5s; transition:opacity 0.5s; }
.slider-pro:hover .sp-fade-full-screen{ opacity:1; }
.sp-buttons{ position:relative; width:100%; text-align:center; padding-top:10px; }
.sp-button{ width:10px; height:10px; border:2px solid #000; border-radius:50%; margin:4px; display:inline-block; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; cursor:pointer; }
.sp-selected-button{ background-color:#000; }
@media only screen and (min-width:768px) and (max-width:1024px){
	.sp-button{ width:14px; height:14px; }
}
@media only screen and (min-width:568px) and (max-width:768px){
	.sp-button{ width:16px; height:16px; }
}
@media only screen and (min-width:320px) and (max-width:568px){
	.sp-button{ width:18px; height:18px; }
}
.sp-arrows{ position:absolute; z-index:10; }
.sp-fade-arrows{ display:none; }
@media screen and (min-width:980px){
	.sp-fade-arrows{ display:block; }
}
.sp-horizontal .sp-arrows{ width:100%; left:0; top:50%; margin-top:-40px; }
.sp-vertical .sp-arrows{ height:100%; left:50%; top:0; margin-left:-10px; }
.sp-arrow{ position:absolute; display:block; width:41px; height:79px; cursor:pointer; }
.sp-vertical .sp-arrow{ -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); }
.sp-horizontal .sp-previous-arrow{ background:url(../images/common/icn_arw02-lt.png) no-repeat; left:5%; }
.sp-horizontal .sp-next-arrow{ background:url(../images/common/icn_arw02-gt.png) no-repeat; right:5%; }
.sp-vertical .sp-previous-arrow{ top:20px; }
.sp-vertical .sp-next-arrow{ bottom:20px; }
.ie8 .sp-arrow, .ie7 .sp-arrow{ width:0; height:0; }
.ie8.sp-horizontal .sp-previous-arrow, .ie7.sp-horizontal .sp-previous-arrow{ border-right:20px solid #FFF; border-top:20px solid transparent; border-bottom:20px solid transparent; }
.ie8.sp-horizontal .sp-next-arrow, .ie7.sp-horizontal .sp-next-arrow{ border-left:20px solid #FFF; border-top:20px solid transparent; border-bottom:20px solid transparent; }
.ie8.sp-vertical .sp-previous-arrow, .ie7.sp-vertical .sp-previous-arrow{ border-bottom:20px solid #FFF; border-left:20px solid transparent; border-right:20px solid transparent; }
.ie8.sp-vertical .sp-next-arrow, .ie7.sp-vertical .sp-next-arrow{ border-top:20px solid #FFF; border-left:20px solid transparent; border-right:20px solid transparent; }
.sp-thumbnail-arrows{ position:absolute; }
.sp-fade-thumbnail-arrows{ opacity:0; -webkit-transition:opacity 0.5s; transition:opacity 0.5s; }
.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{ opacity:1; }
.sp-top-thumbnails .sp-thumbnail-arrows, .sp-bottom-thumbnails .sp-thumbnail-arrows{ width:100%; top:50%; left:0; margin-top:-12px; }
.sp-left-thumbnails .sp-thumbnail-arrows, .sp-right-thumbnails .sp-thumbnail-arrows{ height:100%; top:0; left:50%; margin-left:-7px; }
.sp-thumbnail-arrow{ position:absolute; display:block; width:15px; height:25px; cursor:pointer; }
.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow, .sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{ -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); }
.sp-top-thumbnails .sp-previous-thumbnail-arrow, .sp-bottom-thumbnails .sp-previous-thumbnail-arrow{ left:0px; }
.sp-top-thumbnails .sp-next-thumbnail-arrow, .sp-bottom-thumbnails .sp-next-thumbnail-arrow{ right:0px; }
.sp-left-thumbnails .sp-previous-thumbnail-arrow, .sp-right-thumbnails .sp-previous-thumbnail-arrow{ top:0px; }
.sp-left-thumbnails .sp-next-thumbnail-arrow, .sp-right-thumbnails .sp-next-thumbnail-arrow{ bottom:0px; }
.sp-previous-thumbnail-arrow:before, .sp-previous-thumbnail-arrow:after, .sp-next-thumbnail-arrow:before, .sp-next-thumbnail-arrow:after{ content:''; position:absolute; width:50%; height:50%; background-color:#FFF; }
.sp-previous-thumbnail-arrow:before{ left:30%; top:0; -webkit-transform:skew(145deg, 0deg); -ms-transform:skew(145deg, 0deg); transform:skew(145deg, 0deg); }
.sp-previous-thumbnail-arrow:after{ left:30%; top:50%; -webkit-transform:skew(-145deg, 0deg); -ms-transform:skew(-145deg, 0deg); transform:skew(-145deg, 0deg); }
.sp-next-thumbnail-arrow:before{ right:30%; top:0; -webkit-transform:skew(35deg, 0deg); -ms-transform:skew(35deg, 0deg); transform:skew(35deg, 0deg); }
.sp-next-thumbnail-arrow:after{ right:30%; top:50%; -webkit-transform:skew(-35deg, 0deg); -ms-transform:skew(-35deg, 0deg); transform:skew(-35deg, 0deg); }
.ie8 .sp-thumbnail-arrow, .ie7 .sp-thumbnail-arrow{ width:0; height:0; }
.ie8 .sp-thumbnail-arrow:before, .ie8 .sp-thumbnail-arrow:after, .ie7 .sp-thumbnail-arrow:before, .ie7 .sp-thumbnail-arrow:after{ content:none; }
.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow{ border-right:12px solid #FFF; border-top:12px solid transparent; border-bottom:12px solid transparent; }
.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow{ border-left:12px solid #FFF; border-top:12px solid transparent; border-bottom:12px solid transparent; }
.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow{ border-bottom:12px solid #FFF; border-left:12px solid transparent; border-right:12px solid transparent; }
.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow{ border-top:12px solid #FFF; border-left:12px solid transparent; border-right:12px solid transparent; }
a.sp-video{ text-decoration:none; }
a.sp-video img{ -webkit-backface-visibility:hidden; border:none; }
a.sp-video:after{ content:'\25B6'; position:absolute; width:45px; padding-left:5px; height:50px; border:2px solid #FFF; text-align:center; font-size:30px; border-radius:30px; top:0; color:#FFF; bottom:0; left:0; right:0; background-color:rgba(0, 0, 0, 0.2); margin:auto; line-height:52px; }
.visual .sp-mask-left, .visual .sp-mask-right{ background:url("../images/common/bg_mask.png"); height:100%; position:absolute; top:0; }
.visual .sp-mask-left{ left:0; }
.visual .sp-mask-right{ right:0; }
.music_list{ background:#F4F5F7; margin-top:10px; width:100%; }
.music_list tr{ position:relative; }
.music_list th, .music_list td{ border-bottom:3px solid #FFF; font-weight:normal; line-height:1.5; text-align:left; }
.music_list th{ font-size:113.33%; text-indent:-10px; padding:6px 18px !important; }
.music_list th span{ font-size:90.9%; color:#F77500 !important; }
.music_list td{ padding:0 16px; }
.music_list td a{ background:url(../images/common/icn_audio01.png) no-repeat; background-size:5px 8px; display:block; height:8px; width:5px; }
.music_list td a img{ display:none; }
@media screen and (min-width:640px){
	.music_list{ background:#F4F5F7; margin-top:16px; width:100%; }
	.music_list tr{ position:relative; }
	.music_list th, .music_list td{ border-bottom:3px solid #FFF; font-weight:normal; line-height:1.5; text-align:left; }
	.music_list th{ font-size:113.33%; text-indent:-16px; padding:10px 32px !important; }
	.music_list th span{ color:#F77500 !important; font-size:76.47%; }
	.music_list td a{ background:url(../images/common/icn_audio01.png) no-repeat; display:block; height:17px; width:10px; }
	.music_list td a img{ display:none; }
}
/* 2016/09/ アーティストマネージメント */
.unit--artist-list.ma,
.unit--artist-list.ma li{ position:relative; display:block; }
.unit--artist-list.ma p{ background:#FFFFFF; }
.unit--artist-list.ma p.name{ font-size:200%; line-height:1.5; font-weight:bold; text-align:center; padding:20px 15px; }
.unit--artist-list.ma p.text{ font-size:140%; line-height:1.5; text-align:left; padding:0 15px 55px; }
.unit--artist-list.ma .am_buttan{ position:absolute; bottom:15px; right:15px; }
.unit--artist-list.ma .am_buttan ul{}
.unit--artist-list.ma .am_buttan ul li{ float:left; width:28px; margin-left:10px; }
.unit--artist-list.ma .am_buttan ul a{ display:block; width:28px; height:28px; font-size:0; line-height:0; text-indent:-9999px; }
.unit--artist-list.ma .am_buttan ul a.i1{ background:url(../images/page/management/icon1.gif); }
.unit--artist-list.ma .am_buttan ul a.i2{ background:url(../images/page/management/icon2.gif); }
.unit--artist-list.ma .am_buttan ul a.i3{ background:url(../images/page/management/icon3.gif); }
.unit--artist-list.ma .am_buttan ul a.i4{ background:url(../images/page/management/icon4.gif); }
.unit--artist-list.ma .am_buttan ul a.i5{ background:url(../images/page/management/icon5.gif); }
.unit--artist-list.ma .am_buttan ul a.i6{ background:url(../images/page/management/icon6.gif); }
.mbtn{ text-align:center; }
.mbtn a{ display:inline-block; width:276px; height:50px; background:url(../images/page/management/btn.gif); font-size:0; line-height:0; text-indent:-9999px; }
.mmore{ display:block; height:0; width:100%; position:relative; }
.mmore a{ position:absolute; right:0; bottom:-50px; display:inline-block; width:129px; height:50px; background:url(../images/page/management/more.gif); font-size:0; line-height:0; text-indent:-9999px; }
.minfo{ background:#FFF; padding:30px 30px 15px !important; }
.minfo .l_box{ float:left; background:#F4F5F7; width:50%; margin-bottom:15px; }
.minfo .l_box table{ border-collapse:separate; border-spacing:25px; font-size:150%; line-height:1.5; }
.minfo .l_box th{ vertical-align:top; text-align:left; font-weight:bold; }
.minfo .l_box td{ vertical-align:top; text-align:left; }
.minfo .r_box{ float:left; width:50%; }
.minfo .r_box h3{ padding-left:30px; margin-bottom:20px; }
.minfo .r_box ul{ padding-left:30px; }
.minfo .r_box li{ float:left; padding:0 15px 15px 0; }

@media only screen and (max-width:1340px){
	.minfo .l_box,
	.minfo .r_box{ width:100%; }
}

.boxer-content div{ width:350px; }
.boxer-content h3{ background:#EEEEEE; font-size:180%; line-height:1.2; padding:10px; text-align:center; }
.boxer-content p{ font-size:150%; line-height:1.5; padding-top:1.5em; }

.mp3 li{ background:#f4f5f7; font-size:113.33%; padding: 10px 18px 10px 14px !important; margin-bottom:3px; }
.mp3 li span{ font-size:76.47%; }
.mp3 a{ float:right; width:28px; text-decoration:none !important; margin-left:5px; }
.mp3 a.mv{ background:url(/images/mp3/mv.png) center center no-repeat; display:block; }
.mp3 a.ms{ background:url(/images/mp3/ms.png) center center no-repeat; display:block; }
.mp3 a.me{ background:url(/images/mp3/me.png) center center no-repeat; display:none; }
.mp3 .on a.ms{ display:none; }
.mp3 .on a.me{ display:block; }

/* end */