@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,700|Roboto+Condensed:700);
@charset "UTF-8";
/*===========================================================================
/ Style : common.css
/ option: SCSS(SASS) , pleeease
/============================================================================ */
/*===========================================================================
/  Foundation
/============================================================================ */
/*-----------------------------------------------------------------------
/ Foundation - reset
----------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
html {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
q, blockquote {
	quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}
a img {
	border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
/*-----------------------------------------------------------------------
/ Foundation - base
----------------------------------------------------------------------- */
html {
	height: 100%;
	min-height: 100%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
	font-size: 62.5%;
}
body {
	height: 100%;
	min-height: 100%;
	color: #21282a;
	background-color: #fff;
	font-size: 14px;
	-webkit-font-smoothing: antialiased !important;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
}
a {
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
a:link {
	color: #00a0c8;
	text-decoration: none;
}
a:visited {
	color: #00a0c8;
	text-decoration: none;
}
a:hover {
	color: #00a0c8;
	text-decoration: underline;
}
a:active {
	color: #00a0c8;
	text-decoration: underline;
}
img {
	vertical-align: middle;
}
button, select, option, textarea, input[type="text"], input[type="password"] {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	outline: none;
}
input, textarea, button, select, option {
	-webkit-font-smoothing: antialiased !important;
}
strong {
	font-weight: bold;
}
video {
	background-color: #000;
}
::-webkit-input-placeholder {
	color: #acacac;
}
::-moz-placeholder {
	color: #acacac;
}
:-ms-input-placeholder {
	color: #acacac;
}
::placeholder {
	color: #acacac;
}
.hidden {
	display: none !important;
}


.clearfix:after {
    content: "";
    display: block;
    clear: both;
}
.clearfix:before {
    content: "";
    display: block;
    clear: both;
}
.clearfix {
    display: block;
}

/*===========================================================================
/  Object - Utility
/============================================================================ */
/*	inline style
----------------------------------------------------------------- */
.u-text-strong, .u-fs--b, .fs-b {
	font-weight: bold !important;
}
.u-fs--ud {
	text-decoration: underline;
}
.u-fs--n {
	font-weight: normal !important;
}
.fs-8 {
	font-size: 8px !important;
}
.fs-9 {
	font-size: 9px !important;
}
.fs-10 {
	font-size: 10px !important;
}
.fs-11 {
	font-size: 11px !important;
}
.fs-12 {
	font-size: 12px !important;
}
.fs-13 {
	font-size: 13px !important;
}

.account_menu .account .userid_tbl {
display: table;
border-bottom: solid 1px #9AABAF;
padding-bottom: 2rem;
margin-bottom: 2rem;
width: 100%;
}
.account_menu .account .userid_tr {
display: table-row;
text-align: center;
}
.account_menu .account .userid_tr .td1{
vertical-align: top;
display: table-cell;
width: 34px;
}

.account_menu .account .userid {
border-bottom: solid 1px #9AABAF;
padding-bottom: 2rem;
margin-bottom: 2rem;
}
.account_menu .account .userid div{
text-align: center;
}

.site_header .inner .left_box .header_menu .menu_list{
	font-size: 1.4rem;
	display: flex;
	align-items: center;
    white-space: nowrap;
}
.site_header .inner .left_box .header_menu .menu_list .list-item + .list-item{
	margin-left: 4rem;
}
.fs-14 {
	font-size: 14px !important;
}
.fs-15 {
	font-size: 15px !important;
}
.fs-16 {
	font-size: 16px !important;
}
.site_header .inner .left_box .header_search{
	position: relative;
	margin-right: 2rem;
}
.fs-17 {
	font-size: 17px !important;
}
.fs-18 {
	font-size: 18px !important;
}
.fs-19 {
	font-size: 19px !important;
}
.fs-20 {
	font-size: 20px !important;
}
.fs-21 {
	font-size: 21px !important;
}
.fs-22 {
	font-size: 22px !important;
}
.fs-23 {
	font-size: 23px !important;
}
.fs-24 {
	font-size: 24px !important;
}
.fs-25 {
	font-size: 25px !important;
}
.fs-26 {
	font-size: 26px !important;
}
.fs-27 {
	font-size: 27px !important;
}
.fs-28 {
	font-size: 28px !important;
}
.fs-29 {
	font-size: 29px !important;
}
.fs-30 {
	font-size: 30px !important;
}
.fs-31 {
	font-size: 31px !important;
}
.fs-32 {
	font-size: 32px !important;
}
.fs-33 {
	font-size: 33px !important;
}
.fs-34 {
	font-size: 34px !important;
}
.fs-35 {
	font-size: 35px !important;
}
.fs-36 {
	font-size: 36px !important;
}
.fs-37 {
	font-size: 37px !important;
}
.fs-38 {
	font-size: 38px !important;
}
.fs-39 {
	font-size: 39px !important;
}
.fs-40 {
	font-size: 40px !important;
}
.fs-41 {
	font-size: 41px !important;
}
.fs-42 {
	font-size: 42px !important;
}
.fs-43 {
	font-size: 43px !important;
}
.fs-44 {
	font-size: 44px !important;
}
.fs-45 {
	font-size: 45px !important;
}
.fs-46 {
	font-size: 46px !important;
}
.fs-47 {
	font-size: 47px !important;
}
.fs-48 {
	font-size: 48px !important;
}
.u-fs--8 {
	font-size: 8px !important;
}
.u-fs--9 {
	font-size: 9px !important;
}
.u-fs--10 {
	font-size: 10px !important;
}
.u-fs--11 {
	font-size: 11px !important;
}
.u-fs--12 {
	font-size: 12px !important;
}
.u-fs--13 {
	font-size: 13px !important;
}
.u-fs--14 {
	font-size: 14px !important;
}
.u-fs--15 {
	font-size: 15px !important;
}
.u-fs--16 {
	font-size: 16px !important;
}
.u-fs--17 {
	font-size: 17px !important;
}
.u-fs--18 {
	font-size: 18px !important;
}
.u-fs--19 {
	font-size: 19px !important;
}
.u-fs--20 {
	font-size: 20px !important;
}
.u-fs--21 {
	font-size: 21px !important;
}
.u-fs--22 {
	font-size: 22px !important;
}
.u-fs--23 {
	font-size: 23px !important;
}
.u-fs--24 {
	font-size: 24px !important;
}
.u-fs--25 {
	font-size: 25px !important;
}
.u-fs--26 {
	font-size: 26px !important;
}
.u-fs--27 {
	font-size: 27px !important;
}
.u-fs--28 {
	font-size: 28px !important;
}
.u-fs--29 {
	font-size: 29px !important;
}
.u-fs--30 {
	font-size: 30px !important;
}
.u-fs--31 {
	font-size: 31px !important;
}
.u-fs--32 {
	font-size: 32px !important;
}
.u-fs--33 {
	font-size: 33px !important;
}
.u-fs--34 {
	font-size: 34px !important;
}
.u-fs--35 {
	font-size: 35px !important;
}
.u-fs--36 {
	font-size: 36px !important;
}
.u-fs--37 {
	font-size: 37px !important;
}
.u-fs--38 {
	font-size: 38px !important;
}
.u-fs--39 {
	font-size: 39px !important;
}
.u-fs--40 {
	font-size: 40px !important;
}
.u-fs--41 {
	font-size: 41px !important;
}
.u-fs--42 {
	font-size: 42px !important;
}
.u-fs--43 {
	font-size: 43px !important;
}
.u-fs--44 {
	font-size: 44px !important;
}
.u-fs--45 {
	font-size: 45px !important;
}
.u-fs--46 {
	font-size: 46px !important;
}
.u-fs--47 {
	font-size: 47px !important;
}
.u-fs--48 {
	font-size: 48px !important;
}
.u-fc-red {
	color: #e71f19 !important;
}
.u-fc-orange {
	color: #ec6941 !important;
}
.u-fc-pink {
	color: #f3676a !important;
}
.u-fc-green {
	color: #14CA36 !important;
}
.u-fc-eGreen {
	color: #55c5b9 !important;
}
.u-fc-eBlue {
	color: #12bad5 !important;
}
.u-fc-gray {
	color: #a2a9b2 !important;
}
.u-align-left {
	text-align: left !important;
}
.u-align-center {
	text-align: center !important;
}
.u-align-right {
	text-align: right !important;
}
.u-valign-top {
	vertical-align: top !important;
}
.u-valign-mdl {
	vertical-align: middle !important;
}
.u-valign-btm {
	vertical-align: bottom !important;
}
.u-list {
	margin: 0.5em 0;
	padding-left: 1.5em;
	list-style: disc outside;
}
.u-align-search {
	padding-left: 21%;
	padding-top: 3%;
	padding-bottom: 2%;
}
.u-resKeyword {
	background-color: #fff100;
	font-weight: bold;
	color: #21282a;
}
/*-----------------------------------------------------------------------
/ Utirity - color
----------------------------------------------------------------------- */
.u-color--black {
	color: #21282a;
}
.u-color--gray {
	color: #9aabaf;
}
.u-color--blue {
	color: #00a0c8;
}
.u-color--green {
	color: #55c5b9;
}
.u-color--yellow {
	color: #e4b100;
}
.u-color--orange {
	color: #ec6941;
}
.u-color--pink, .c-historyTbl-deliveryStatus .statusLabel--pink {
	color: #eb008c;
}
.u-color--facebook {
	color: #3b5998;
}
.u-color--twitter {
	color: #55acee;
}
.u-color--xtwitter::before {
	background-color: #000 !important;
}
/*-----------------------------------------------------------------------
/ Utirity - magin
----------------------------------------------------------------------- */
.u-m-auto {
	margin: auto;
}
.u-mrl-auto {
	margin-right: auto;
	margin-left: auto;
}
.u-mt-0 {
	margin-top: 0px !important;
}
.u-mt-0 {
	margin-top: 0px !important;
}
.u-mt-0 {
	margin-top: 0px !important;
}
.u-mt-1 {
	margin-top: 1px !important;
}
.u-mt-10 {
	margin-top: 10px !important;
}
.u-mt-8 {
	margin-top: 8px !important;
}
.u-mt-2 {
	margin-top: 2px !important;
}
.u-mt-20 {
	margin-top: 20px !important;
}
.u-mt-16 {
	margin-top: 16px !important;
}
.u-mt-3 {
	margin-top: 3px !important;
}
.u-mt-30 {
	margin-top: 30px !important;
}
.u-mt-24 {
	margin-top: 24px !important;
}
.u-mt-4 {
	margin-top: 4px !important;
}
.u-mt-40 {
	margin-top: 40px !important;
}
.u-mt-32 {
	margin-top: 32px !important;
}
.u-mt-5 {
	margin-top: 5px !important;
}
.u-mt-50 {
	margin-top: 50px !important;
}
.u-mt-40 {
	margin-top: 40px !important;
}
.u-mt-6 {
	margin-top: 6px !important;
}
.u-mt-60 {
	margin-top: 60px !important;
}
.u-mt-48 {
	margin-top: 48px !important;
}
.u-mt-7 {
	margin-top: 7px !important;
}
.u-mt-70 {
	margin-top: 70px !important;
}
.u-mt-56 {
	margin-top: 56px !important;
}
.u-mt-8 {
	margin-top: 8px !important;
}
.u-mt-80 {
	margin-top: 80px !important;
}
.u-mt-64 {
	margin-top: 64px !important;
}
.u-mt-9 {
	margin-top: 9px !important;
}
.u-mt-90 {
	margin-top: 90px !important;
}
.u-mt-72 {
	margin-top: 72px !important;
}
.u-mt-10 {
	margin-top: 10px !important;
}
.u-mt-100 {
	margin-top: 100px !important;
}
.u-mt-80 {
	margin-top: 80px !important;
}
.u-mt-11 {
	margin-top: 11px !important;
}
.u-mt-110 {
	margin-top: 110px !important;
}
.u-mt-88 {
	margin-top: 88px !important;
}
.u-mt-12 {
	margin-top: 12px !important;
}
.u-mt-120 {
	margin-top: 120px !important;
}
.u-mt-96 {
	margin-top: 96px !important;
}
.u-mt-13 {
	margin-top: 13px !important;
}
.u-mt-130 {
	margin-top: 130px !important;
}
.u-mt-104 {
	margin-top: 104px !important;
}
.u-mt-14 {
	margin-top: 14px !important;
}
.u-mt-140 {
	margin-top: 140px !important;
}
.u-mt-112 {
	margin-top: 112px !important;
}
.u-mt-15 {
	margin-top: 15px !important;
}
.u-mt-150 {
	margin-top: 150px !important;
}
.u-mt-120 {
	margin-top: 120px !important;
}
.u-mt-16 {
	margin-top: 16px !important;
}
.u-mt-160 {
	margin-top: 160px !important;
}
.u-mt-128 {
	margin-top: 128px !important;
}
.u-mt-17 {
	margin-top: 17px !important;
}
.u-mt-170 {
	margin-top: 170px !important;
}
.u-mt-136 {
	margin-top: 136px !important;
}
.u-mt-18 {
	margin-top: 18px !important;
}
.u-mt-180 {
	margin-top: 180px !important;
}
.u-mt-144 {
	margin-top: 144px !important;
}
.u-mt-19 {
	margin-top: 19px !important;
}
.u-mt-190 {
	margin-top: 190px !important;
}
.u-mt-152 {
	margin-top: 152px !important;
}
.u-mt-20 {
	margin-top: 20px !important;
}
.u-mt-200 {
	margin-top: 200px !important;
}
.u-mt-160 {
	margin-top: 160px !important;
}
.u-mb-0 {
	margin-bottom: 0px !important;
}
.u-mb-0 {
	margin-bottom: 0px !important;
}
.u-mb-0 {
	margin-bottom: 0px !important;
}
.u-mb-1 {
	margin-bottom: 1px !important;
}
.u-mb-10 {
	margin-bottom: 10px !important;
}
.u-mb-8 {
	margin-bottom: 8px !important;
}
.u-mb-2 {
	margin-bottom: 2px !important;
}
.u-mb-20 {
	margin-bottom: 20px !important;
}
.u-mb-16 {
	margin-bottom: 16px !important;
}
.u-mb-3 {
	margin-bottom: 3px !important;
}
.u-mb-30 {
	margin-bottom: 30px !important;
}
.u-mb-24 {
	margin-bottom: 24px !important;
}
.u-mb-4 {
	margin-bottom: 4px !important;
}
.u-mb-40 {
	margin-bottom: 40px !important;
}
.u-mb-32 {
	margin-bottom: 32px !important;
}
.u-mb-5 {
	margin-bottom: 5px !important;
}
.u-mb-50 {
	margin-bottom: 50px !important;
}
.u-mb-40 {
	margin-bottom: 40px !important;
}
.u-mb-6 {
	margin-bottom: 6px !important;
}
.u-mb-60 {
	margin-bottom: 60px !important;
}
.u-mb-48 {
	margin-bottom: 48px !important;
}
.u-mb-7 {
	margin-bottom: 7px !important;
}
.u-mb-70 {
	margin-bottom: 70px !important;
}
.u-mb-56 {
	margin-bottom: 56px !important;
}
.u-mb-8 {
	margin-bottom: 8px !important;
}
.u-mb-80 {
	margin-bottom: 80px !important;
}
.u-mb-64 {
	margin-bottom: 64px !important;
}
.u-mb-9 {
	margin-bottom: 9px !important;
}
.u-mb-90 {
	margin-bottom: 90px !important;
}
.u-mb-72 {
	margin-bottom: 72px !important;
}
.u-mb-10 {
	margin-bottom: 10px !important;
}
.u-mb-100 {
	margin-bottom: 100px !important;
}
.u-mb-80 {
	margin-bottom: 80px !important;
}
.u-mb-11 {
	margin-bottom: 11px !important;
}
.u-mb-110 {
	margin-bottom: 110px !important;
}
.u-mb-88 {
	margin-bottom: 88px !important;
}
.u-mb-12 {
	margin-bottom: 12px !important;
}
.u-mb-120 {
	margin-bottom: 120px !important;
}
.u-mb-96 {
	margin-bottom: 96px !important;
}
.u-mb-13 {
	margin-bottom: 13px !important;
}
.u-mb-130 {
	margin-bottom: 130px !important;
}
.u-mb-104 {
	margin-bottom: 104px !important;
}
.u-mb-14 {
	margin-bottom: 14px !important;
}
.u-mb-140 {
	margin-bottom: 140px !important;
}
.u-mb-112 {
	margin-bottom: 112px !important;
}
.u-mb-15 {
	margin-bottom: 15px !important;
}
.u-mb-150 {
	margin-bottom: 150px !important;
}
.u-mb-120 {
	margin-bottom: 120px !important;
}
.u-mb-16 {
	margin-bottom: 16px !important;
}
.u-mb-160 {
	margin-bottom: 160px !important;
}
.u-mb-128 {
	margin-bottom: 128px !important;
}
.u-mb-17 {
	margin-bottom: 17px !important;
}
.u-mb-170 {
	margin-bottom: 170px !important;
}
.u-mb-136 {
	margin-bottom: 136px !important;
}
.u-mb-18 {
	margin-bottom: 18px !important;
}
.u-mb-180 {
	margin-bottom: 180px !important;
}
.u-mb-144 {
	margin-bottom: 144px !important;
}
.u-mb-19 {
	margin-bottom: 19px !important;
}
.u-mb-190 {
	margin-bottom: 190px !important;
}
.u-mb-152 {
	margin-bottom: 152px !important;
}
.u-mb-20 {
	margin-bottom: 20px !important;
}
.u-mb-200 {
	margin-bottom: 200px !important;
}
.u-mb-160 {
	margin-bottom: 160px !important;
}
.u-mr-0 {
	margin-right: 0px !important;
}
.u-mr-0 {
	margin-right: 0px !important;
}
.u-mr-0 {
	margin-right: 0px !important;
}
.u-mr-1 {
	margin-right: 1px !important;
}
.u-mr-10 {
	margin-right: 10px !important;
}
.u-mr-8 {
	margin-right: 8px !important;
}
.u-mr-2 {
	margin-right: 2px !important;
}
.u-mr-20 {
	margin-right: 20px !important;
}
.u-mr-16 {
	margin-right: 16px !important;
}
.u-mr-3 {
	margin-right: 3px !important;
}
.u-mr-30 {
	margin-right: 30px !important;
}
.u-mr-24 {
	margin-right: 24px !important;
}
.u-mr-4 {
	margin-right: 4px !important;
}
.u-mr-40 {
	margin-right: 40px !important;
}
.u-mr-32 {
	margin-right: 32px !important;
}
.u-mr-5 {
	margin-right: 5px !important;
}
.u-mr-50 {
	margin-right: 50px !important;
}
.u-mr-40 {
	margin-right: 40px !important;
}
.u-mr-6 {
	margin-right: 6px !important;
}
.u-mr-60 {
	margin-right: 60px !important;
}
.u-mr-48 {
	margin-right: 48px !important;
}
.u-mr-7 {
	margin-right: 7px !important;
}
.u-mr-70 {
	margin-right: 70px !important;
}
.u-mr-56 {
	margin-right: 56px !important;
}
.u-mr-8 {
	margin-right: 8px !important;
}
.u-mr-80 {
	margin-right: 80px !important;
}
.u-mr-64 {
	margin-right: 64px !important;
}
.u-mr-9 {
	margin-right: 9px !important;
}
.u-mr-90 {
	margin-right: 90px !important;
}
.u-mr-72 {
	margin-right: 72px !important;
}
.u-mr-10 {
	margin-right: 10px !important;
}
.u-mr-100 {
	margin-right: 100px !important;
}
.u-mr-80 {
	margin-right: 80px !important;
}
.u-mr-11 {
	margin-right: 11px !important;
}
.u-mr-110 {
	margin-right: 110px !important;
}
.u-mr-88 {
	margin-right: 88px !important;
}
.u-mr-12 {
	margin-right: 12px !important;
}
.u-mr-120 {
	margin-right: 120px !important;
}
.u-mr-96 {
	margin-right: 96px !important;
}
.u-mr-13 {
	margin-right: 13px !important;
}
.u-mr-130 {
	margin-right: 130px !important;
}
.u-mr-104 {
	margin-right: 104px !important;
}
.u-mr-14 {
	margin-right: 14px !important;
}
.u-mr-140 {
	margin-right: 140px !important;
}
.u-mr-112 {
	margin-right: 112px !important;
}
.u-mr-15 {
	margin-right: 15px !important;
}
.u-mr-150 {
	margin-right: 150px !important;
}
.u-mr-120 {
	margin-right: 120px !important;
}
.u-mr-16 {
	margin-right: 16px !important;
}
.u-mr-160 {
	margin-right: 160px !important;
}
.u-mr-128 {
	margin-right: 128px !important;
}
.u-mr-17 {
	margin-right: 17px !important;
}
.u-mr-170 {
	margin-right: 170px !important;
}
.u-mr-136 {
	margin-right: 136px !important;
}
.u-mr-18 {
	margin-right: 18px !important;
}
.u-mr-180 {
	margin-right: 180px !important;
}
.u-mr-144 {
	margin-right: 144px !important;
}
.u-mr-19 {
	margin-right: 19px !important;
}
.u-mr-190 {
	margin-right: 190px !important;
}
.u-mr-152 {
	margin-right: 152px !important;
}
.u-mr-20 {
	margin-right: 20px !important;
}
.u-mr-200 {
	margin-right: 200px !important;
}
.u-mr-160 {
	margin-right: 160px !important;
}
.u-ml-0 {
	margin-left: 0px !important;
}
.u-ml-0 {
	margin-left: 0px !important;
}
.u-ml-0 {
	margin-left: 0px !important;
}
.u-ml-1 {
	margin-left: 1px !important;
}
.u-ml-10 {
	margin-left: 10px !important;
}
.u-ml-8 {
	margin-left: 8px !important;
}
.u-ml-2 {
	margin-left: 2px !important;
}
.u-ml-20 {
	margin-left: 20px !important;
}
.u-ml-16 {
	margin-left: 16px !important;
}
.u-ml-3 {
	margin-left: 3px !important;
}
.u-ml-30 {
	margin-left: 30px !important;
}
.u-ml-24 {
	margin-left: 24px !important;
}
.u-ml-4 {
	margin-left: 4px !important;
}
.u-ml-40 {
	margin-left: 40px !important;
}
.u-ml-32 {
	margin-left: 32px !important;
}
.u-ml-5 {
	margin-left: 5px !important;
}
.u-ml-50 {
	margin-left: 50px !important;
}
.u-ml-40 {
	margin-left: 40px !important;
}
.u-ml-6 {
	margin-left: 6px !important;
}
.u-ml-60 {
	margin-left: 60px !important;
}
.u-ml-48 {
	margin-left: 48px !important;
}
.u-ml-7 {
	margin-left: 7px !important;
}
.u-ml-70 {
	margin-left: 70px !important;
}
.u-ml-56 {
	margin-left: 56px !important;
}
.u-ml-8 {
	margin-left: 8px !important;
}
.u-ml-80 {
	margin-left: 80px !important;
}
.u-ml-64 {
	margin-left: 64px !important;
}
.u-ml-9 {
	margin-left: 9px !important;
}
.u-ml-90 {
	margin-left: 90px !important;
}
.u-ml-72 {
	margin-left: 72px !important;
}
.u-ml-10 {
	margin-left: 10px !important;
}
.u-ml-100 {
	margin-left: 100px !important;
}
.u-ml-80 {
	margin-left: 80px !important;
}
.u-ml-11 {
	margin-left: 11px !important;
}
.u-ml-110 {
	margin-left: 110px !important;
}
.u-ml-88 {
	margin-left: 88px !important;
}
.u-ml-12 {
	margin-left: 12px !important;
}
.u-ml-120 {
	margin-left: 120px !important;
}
.u-ml-96 {
	margin-left: 96px !important;
}
.u-ml-13 {
	margin-left: 13px !important;
}
.u-ml-130 {
	margin-left: 130px !important;
}
.u-ml-104 {
	margin-left: 104px !important;
}
.u-ml-14 {
	margin-left: 14px !important;
}
.u-ml-140 {
	margin-left: 140px !important;
}
.u-ml-112 {
	margin-left: 112px !important;
}
.u-ml-15 {
	margin-left: 15px !important;
}
.u-ml-150 {
	margin-left: 150px !important;
}
.u-ml-120 {
	margin-left: 120px !important;
}
.u-ml-16 {
	margin-left: 16px !important;
}
.u-ml-160 {
	margin-left: 160px !important;
}
.u-ml-128 {
	margin-left: 128px !important;
}
.u-ml-17 {
	margin-left: 17px !important;
}
.u-ml-170 {
	margin-left: 170px !important;
}
.u-ml-136 {
	margin-left: 136px !important;
}
.u-ml-18 {
	margin-left: 18px !important;
}
.u-ml-180 {
	margin-left: 180px !important;
}
.u-ml-144 {
	margin-left: 144px !important;
}
.u-ml-19 {
	margin-left: 19px !important;
}
.u-ml-190 {
	margin-left: 190px !important;
}
.u-ml-152 {
	margin-left: 152px !important;
}
.u-ml-20 {
	margin-left: 20px !important;
}
.u-ml-200 {
	margin-left: 200px !important;
}
.u-ml-160 {
	margin-left: 160px !important;
}
/*-----------------------------------------------------------------------
/ Utirity - padding
----------------------------------------------------------------------- */
/* padding-top */
.u-pt-0 {
	padding-top: 0px !important;
}
.u-pt-10 {
	padding-top: 10px !important;
}
.u-pt-20 {
	padding-top: 20px !important;
}
.u-pt-30 {
	padding-top: 30px !important;
}
.u-pt-40 {
	padding-top: 40px !important;
}
.u-pt-50 {
	padding-top: 50px !important;
}
.u-pt-60 {
	padding-top: 60px !important;
}
.u-pt-70 {
	padding-top: 70px !important;
}
.u-pt-80 {
	padding-top: 80px !important;
}
.u-pt-90 {
	padding-top: 90px !important;
}
.u-pt-100 {
	padding-top: 100px !important;
}
/* padding-bottom */
.u-pb-0 {
	padding-bottom: 0px !important;
}
.u-pb-10 {
	padding-bottom: 10px !important;
}
.u-pb-11 {
	padding-bottom: 11px !important;
}
.u-pb-12 {
	padding-bottom: 12px !important;
}
.u-pb-13 {
	padding-bottom: 13px !important;
}
.u-pb-14 {
	padding-bottom: 14px !important;
}
.u-pb-15 {
	padding-bottom: 15px !important;
}
.u-pb-16 {
	padding-bottom: 16px !important;
}
.u-pb-17 {
	padding-bottom: 17px !important;
}
.u-pb-18 {
	padding-bottom: 18px !important;
}
.u-pb-19 {
	padding-bottom: 19px !important;
}
.u-pb-20 {
	padding-bottom: 20px !important;
}
.u-pb-30 {
	padding-bottom: 30px !important;
}
.u-pb-40 {
	padding-bottom: 40px !important;
}
.u-pb-50 {
	padding-bottom: 50px !important;
}
.u-pb-60 {
	padding-bottom: 60px !important;
}
.u-pb-70 {
	padding-bottom: 70px !important;
}
.u-pb-80 {
	padding-bottom: 80px !important;
}
.u-pb-90 {
	padding-bottom: 90px !important;
}
.u-pb-100 {
	padding-bottom: 100px !important;
}
/* padding-left */
.u-pl-0 {
	padding-left: 0px !important;
}
.u-pl-10 {
	padding-left: 10px !important;
}
.u-pl-20 {
	padding-left: 20px !important;
}
.u-pl-30 {
	padding-left: 30px !important;
}
.u-pl-40 {
	padding-left: 40px !important;
}
.u-pl-50 {
	padding-left: 50px !important;
}
.u-pl-60 {
	padding-left: 60px !important;
}
.u-pl-70 {
	padding-left: 70px !important;
}
.u-pl-80 {
	padding-left: 80px !important;
}
.u-pl-90 {
	padding-left: 90px !important;
}
.u-pl-100 {
	padding-left: 100px !important;
}
/* padding-right */
.u-pr-0 {
	padding-right: 0px !important;
}
.u-pr-10 {
	padding-right: 10px !important;
}
.u-pr-20 {
	padding-right: 20px !important;
}
.u-pr-30 {
	padding-right: 30px !important;
}
.u-pr-40 {
	padding-right: 40px !important;
}
.u-pr-50 {
	padding-right: 50px !important;
}
.u-pr-60 {
	padding-right: 60px !important;
}
.u-pr-70 {
	padding-right: 70px !important;
}
.u-pr-80 {
	padding-right: 80px !important;
}
.u-pr-90 {
	padding-right: 90px !important;
}
.u-pr-100 {
	padding-right: 100px !important;
}
.p-header-loginMenu__item a, .p-filterCtlBlock__clearBtn, .p-modal__headerTab .headerTab__item, .p-talentDetail-nav__item a {
	text-decoration: none;
	transition: color 0.25s ease-out;
}
.p-header-loginMenu__item a:link, .p-filterCtlBlock__clearBtn:link, .p-modal__headerTab .headerTab__item:link, .p-talentDetail-nav__item a:link, .p-header-loginMenu__item a:visited, .p-filterCtlBlock__clearBtn:visited, .p-modal__headerTab .headerTab__item:visited, .p-talentDetail-nav__item a:visited {
	color: #9aabaf;
}
.p-header-loginMenu__item a:hover, .p-filterCtlBlock__clearBtn:hover, .p-modal__headerTab .headerTab__item:hover, .p-talentDetail-nav__item a:hover, .p-header-loginMenu__item a:active, .p-filterCtlBlock__clearBtn:active, .p-modal__headerTab .headerTab__item:active, .p-talentDetail-nav__item a:active {
	color: #00a0c8;
}
.c-commentList__moreLink a:link, .c-eventList__item a:link, .c-eventList-entry__detail .title a:link, .c-eventCard__title a:link, .c-relatedTalent__name a:link, .c-talentCard-card__program .programTitle .title a:link, .c-talentCard-card__name a:link, .c-talentPanel-panel__name a:link, .c-talentCard-card__bottomHzLong .bottomHzLong__prof a:link, .c-ranking__item .nameCell .name a:link, .c-ranking__moreLink a:link, .c-ranking-lg__item .nameCell .name a:link, .c-ranking-members__item > .nameCell .name a:link, .c-programTbl th.c-programTbl__detailCell .eventTitle a:link, .c-programTbl td.c-programTbl__detailCell .eventTitle a:link, .c-awardsCard__title a:link, .c-historyTbl__talent a:link, .c-todayTalent__prof > .name a:link, .c-infoList__item > dd a:link, .c-membersCursel__item a:link, .site_header .inner .left_box .header_search .search_suggest .suggestMenu__item a:link, .p-followers__item a:link, .p-footer-nav__item a:link, .p-sideBox__body__moreLink a:link, .p-sideLiveBox__eventTitle .label a:link, .p-timeLine__tweetNode .tweetNode__head .name:link, .p-eventLogList__itemTitle a:link, .p-eventLogList__prizewinners .prizewinner__name a:link, .p-voteCard-card__twitterAccount .fullName a:link, .p-article-block__header .header__title a:link, .p-article-sideBlock__dateList dd a:link, .p-article-sideBlock__archivesList li a:link, .p-article-sideNav__item a:link, .c-commentList__moreLink a:visited, .c-eventList__item a:visited, .c-eventList-entry__detail .title a:visited, .c-eventCard__title a:visited, .c-relatedTalent__name a:visited, .c-talentCard-card__program .programTitle .title a:visited, .c-talentCard-card__name a:visited, .c-talentPanel-panel__name a:visited, .c-talentCard-card__bottomHzLong .bottomHzLong__prof a:visited, .c-ranking__item .nameCell .name a:visited, .c-ranking__moreLink a:visited, .c-ranking-lg__item .nameCell .name a:visited, .c-ranking-members__item > .nameCell .name a:visited, .c-programTbl th.c-programTbl__detailCell .eventTitle a:visited, .c-programTbl td.c-programTbl__detailCell .eventTitle a:visited, .c-awardsCard__title a:visited, .c-historyTbl__talent a:visited, .c-todayTalent__prof > .name a:visited, .c-infoList__item > dd a:visited, .c-membersCursel__item a:visited, .site_header .inner .left_box .header_search .search_suggest .suggestMenu__item a:visited, .p-followers__item a:visited, .p-footer-nav__item a:visited, .p-sideBox__body__moreLink a:visited, .p-sideLiveBox__eventTitle .label a:visited, .p-timeLine__tweetNode .tweetNode__head .name:visited, .p-eventLogList__itemTitle a:visited, .p-eventLogList__prizewinners .prizewinner__name a:visited, .p-voteCard-card__twitterAccount .fullName a:visited, .p-article-block__header .header__title a:visited, .p-article-sideBlock__dateList dd a:visited, .p-article-sideBlock__archivesList li a:visited, .p-article-sideNav__item a:visited, .linkPreset-black:link, .linkPreset-black:visited {
	color: #21282a;
	text-decoration: none;
}
.c-commentList__moreLink a:hover, .c-eventList__item a:hover, .c-eventList-entry__detail .title a:hover, .c-eventCard__title a:hover, .c-relatedTalent__name a:hover, .c-talentCard-card__program .programTitle .title a:hover, .c-talentCard-card__name a:hover, .c-talentPanel-panel__name a:hover, .c-talentCard-card__bottomHzLong .bottomHzLong__prof a:hover, .c-ranking__item .nameCell .name a:hover, .c-ranking__moreLink a:hover, .c-ranking-lg__item .nameCell .name a:hover, .c-ranking-members__item > .nameCell .name a:hover, .c-programTbl th.c-programTbl__detailCell .eventTitle a:hover, .c-programTbl td.c-programTbl__detailCell .eventTitle a:hover, .c-awardsCard__title a:hover, .c-historyTbl__talent a:hover, .c-todayTalent__prof > .name a:hover, .c-infoList__item > dd a:hover, .c-membersCursel__item a:hover, .site_header .inner .left_box .header_search .search_suggest .suggestMenu__item a:hover, .p-followers__item a:hover, .p-footer-nav__item a:hover, .p-sideBox__body__moreLink a:hover, .p-sideLiveBox__eventTitle .label a:hover, .p-timeLine__tweetNode .tweetNode__head .name:hover, .p-eventLogList__itemTitle a:hover, .p-eventLogList__prizewinners .prizewinner__name a:hover, .p-voteCard-card__twitterAccount .fullName a:hover, .p-article-block__header .header__title a:hover, .p-article-sideBlock__dateList dd a:hover, .p-article-sideBlock__archivesList li a:hover, .p-article-sideNav__item a:hover, .c-commentList__moreLink a:active, .c-eventList__item a:active, .c-eventList-entry__detail .title a:active, .c-eventCard__title a:active, .c-relatedTalent__name a:active, .c-talentCard-card__program .programTitle .title a:active, .c-talentCard-card__name a:active, .c-talentPanel-panel__name a:active, .c-talentCard-card__bottomHzLong .bottomHzLong__prof a:active, .c-ranking__item .nameCell .name a:active, .c-ranking__moreLink a:active, .c-ranking-lg__item .nameCell .name a:active, .c-ranking-members__item > .nameCell .name a:active, .c-programTbl th.c-programTbl__detailCell .eventTitle a:active, .c-programTbl td.c-programTbl__detailCell .eventTitle a:active, .c-awardsCard__title a:active, .c-historyTbl__talent a:active, .c-todayTalent__prof > .name a:active, .c-infoList__item > dd a:active, .c-membersCursel__item a:active, .site_header .inner .left_box .header_search .search_suggest .suggestMenu__item a:active, .p-followers__item a:active, .p-footer-nav__item a:active, .p-sideBox__body__moreLink a:active, .p-sideLiveBox__eventTitle .label a:active, .p-timeLine__tweetNode .tweetNode__head .name:active, .p-eventLogList__itemTitle a:active, .p-eventLogList__prizewinners .prizewinner__name a:active, .p-voteCard-card__twitterAccount .fullName a:active, .p-article-block__header .header__title a:active, .p-article-sideBlock__dateList dd a:active, .p-article-sideBlock__archivesList li a:active, .p-article-sideNav__item a:active, .linkPreset-black:hover, .linkPreset-black:active {
	color: #21282a;
	text-decoration: underline;
}
.u-orangeLink, .p-modal-commentEdit__resetBtn, a.u-orangeLink, a.p-modal-commentEdit__resetBtn {
	color: #ec6941;
}
.u-orangeLink:link, .p-modal-commentEdit__resetBtn:link, .u-orangeLink:visited, .p-modal-commentEdit__resetBtn:visited, .u-orangeLink:hover, .p-modal-commentEdit__resetBtn:hover, .u-orangeLink:active, .p-modal-commentEdit__resetBtn:active, a.u-orangeLink:link, a.p-modal-commentEdit__resetBtn:link, a.u-orangeLink:visited, a.p-modal-commentEdit__resetBtn:visited, a.u-orangeLink:hover, a.p-modal-commentEdit__resetBtn:hover, a.u-orangeLink:active, a.p-modal-commentEdit__resetBtn:active {
	color: #ec6941;
}
.u-redLink, a.u-redLink {
	color: #f3676a;
}
.u-redLink:link, .u-redLink:visited, .u-redLink:hover, .u-redLink:active, a.u-redLink:link, a.u-redLink:visited, a.u-redLink:hover, a.u-redLink:active {
	color: #f3676a;
}
.u-blueLink, a.u-blueLink {
	color: #12bad5;
}
.u-blueLink:link, .u-blueLink:visited, .u-blueLink:hover, .u-blueLink:active, a.u-blueLink:link, a.u-blueLink:visited, a.u-blueLink:hover, a.u-blueLink:active {
	color: #12bad5;
}

/*-----------------------------------------------------------------------
/ Project - followers
----------------------------------------------------------------------- */
/* .p-followers
----------------------------------------------------------------- */
.p-followers__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
		-ms-flex-direction: row;
			flex-direction: row;
	-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-align-items: stretch;
		-ms-flex-align: stretch;
			align-items: stretch;
	-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
			align-content: stretch;
  }
  
  .p-followers__item {
	position: relative;
	-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
			flex-basis: 20%;
	margin-bottom: 31px;
	text-align: center;
  }
  
  .p-followers__item .pic {
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
  }
  
  .p-followers__item .name {
	display: block;
	width: 150px;
	margin: 5px auto 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
  }
  
  .p-followers__item .icon {
	position: absolute;
	top: -3px;
	left: -90px;
	right: 0;
	width: 32px;
	margin: 0 auto;
	line-height: 1;
  }
  
  .p-followers__item .icon .iconFT {
	position: absolute;
	z-index: 2;
	top: 5px;
	left: 5px;
	font-size: 26px;
	color: #e4b100;
  }
  
  .p-followers__item .icon .iconBG {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	font-size: 36px;
	color: #fff;
  }
  
  .p-followers__infiniteLoader {
	height: 70px;
	text-align: center;
  }
  
  .p-followers__infiniteLoader .c-loader-spinner, .p-followers__infiniteLoader .c-loader-spinner--center, .p-followers__infiniteLoader .c-relatedTalent.is-loading:after, .p-followers__infiniteLoader .p-header-search__suggestMenu.is-loading .p-header-search__suggestMenu__inner:after, .p-header-search__suggestMenu.is-loading .p-followers__infiniteLoader .p-header-search__suggestMenu__inner:after, .p-followers__infiniteLoader .l-layer--modal:before {
	visibility: hidden;
	margin-top: 40px;
  }
  
  .p-followers__infiniteLoader .c-loader-spinner.is-show, .p-followers__infiniteLoader .is-show.c-loader-spinner--center, .p-followers__infiniteLoader .is-show.c-relatedTalent.is-loading:after, .p-followers__infiniteLoader .p-header-search__suggestMenu.is-loading .is-show.p-header-search__suggestMenu__inner:after, .p-header-search__suggestMenu.is-loading .p-followers__infiniteLoader .is-show.p-header-search__suggestMenu__inner:after, .p-followers__infiniteLoader .is-show.l-layer--modal:before {
	visibility: visible;
  }

/*-----------------------------------------------------------------------
/ Utirity - icon font
----------------------------------------------------------------------- */
@font-face {
	font-family: "macheVariety icon";
	src: url("../fonts/macheVariety_icon/macheVariety icon.eot");
	src: url("../fonts/macheVariety_icon/macheVariety icon.eot?#iefix") format("embedded-opentype"), url("../fonts/macheVariety_icon/macheVariety icon.woff") format("woff"), url("../fonts/macheVariety_icon/macheVariety icon.ttf") format("truetype"), url("../fonts/macheVariety_icon/macheVariety icon.svg#macheVariety icon") format("svg");
	font-weight: normal;
	font-style: normal;
}
.c-followSwitch .icon, .c-photoDownload__item .purchased .icon, .c-talentCard-card__coverImg .coverImg__hover:before, .c-reviewEditTbl__pointChecker__stars .icon, .p-talentDetail-coverCarousel__ctl-next, .p-talentDetail-coverCarousel__ctl-prev, .p-eventDetail-schedule__result:before, [class^="icon-mv-"], [class*=" icon-mv-"] {
	font-family: "macheVariety icon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	display: inline-block;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-mv-home:before {
	content: "\F600";
}
.icon-mv-magnifier:before {
	content: "\F601";
}
.icon-mv-magnifier-zoom:before {
	content: "\F602";
}
.icon-mv-filter:before {
	content: "\F603";
}
.icon-mv-camera:before {
	content: "\F604";
}
.icon-mv-camera-b:before {
	content: "\F605";
}
.icon-mv-present:before {
	content: "\F606";
}
.icon-mv-videocam:before {
	content: "\F607";
}
.icon-mv-mail:before {
	content: "\F608";
}
.icon-mv-airplane:before {
	content: "\F609";
}
.icon-mv-arrow-right:before {
	content: "\F610";
}
.icon-mv-arrow-down:before, .p-eventDetail-schedule__result:before {
	content: "\F611";
}
.icon-mv-arrow-right-down:before {
	content: "\F612";
}
.icon-mv-arrow-right-up:before {
	content: "\F613";
}
.icon-mv-triangle-b-down:before {
	content: "\F614";
}
.icon-mv-check:before {
	content: "\F615";
}
.icon-mv-cross:before {
	content: "\F616";
}
.icon-mv-trophy:before {
	content: "\F617";
}
.icon-mv-trophy2:before {
	content: "\F618";
}
.icon-mv-star:before {
	content: "\F619";
}
.icon-mv-star-b:before, .c-reviewEditTbl__pointChecker__stars .icon:before {
	content: "\F620";
}
.icon-mv-heart:before, .c-followSwitch .icon:before {
	content: "\F621";
}
.icon-mv-heart-b:before, .c-followSwitch.is-follow .icon:before {
	content: "\F622";
}
.icon-mv-cloud-down:before, .c-photoDownload__item .purchased .icon:before {
	content: "\F623";
}
.icon-mv-cloud-up:before {
	content: "\F624";
}
.icon-mv-lock:before {
	content: "\F625";
}
.icon-mv-speaker-on:before {
	content: "\F626";
}
.icon-mv-speaker-off:before {
	content: "\F627";
}
.icon-mv-search:before {
	content: url("/images/icon-mv-search.png");
}
.icon-mv-return:before {
	content: "\F628";
}
.icon-mv-crown:before {
	content: "\F629";
}
.icon-mv-triangle-left:before {
	content: "\F630";
}
.icon-mv--triangle-right:before {
	content: "\F631";
}
.icon-mv-reload:before {
	content: "\F632";
}
.icon-mv-penline:before {
	content: "\F633";
}
.icon-mv-trashbox:before {
	content: "\F634";
}
.icon-mv-photo:before {
	content: "\F635";
}
.icon-mv-megaphone:before {
	content: "\F636";
}
.icon-mv-alert:before {
	content: "\F637";
}
.icon-mv-calendar:before {
	content: "\F638";
}
.icon-mv-flag:before {
	content: "\F639";
}
.icon-mv-poppers:before {
	content: url("/images/icon-mv-poppers.png");
}
.icon-mv-twitter:before {
	content: "\F640";
}
.icon-mv-x:before {
    content: "";
    width: 32px;
    height: 32px;
    display: block;
    border-radius: 10px;
    background: url(https://platform-cdn.sharethis.com/img/twitter.svg) no-repeat center;
    background-size: cover;
}
.icon-mv-twitter-b:before {
	content: "\F641";
}
/* VD-3650 modified*/
.icon-mv-twitter-c:before {
    content: "";
    width: 32px;
    height: 32px;
    display: block;
    border-radius: 10px;
    background: url(https://platform-cdn.sharethis.com/img/twitter.svg) no-repeat center;
    background-size: 80%;
}
.icon-mv-twitter-c2:before {
    content: "";
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 50%;
    background: url(https://platform-cdn.sharethis.com/img/twitter.svg) no-repeat center;
    background-size: 80%;
}
.icon-color--black:before{background-color: #000;}
.icon-color--gray:before{background-color: #9aabaf;}
.icon-mv-twitter-x:before {
	content: "";
	height: 32px !important;
	width: 32px !important;
	display: block;
	border-radius: 7px;
	background: url(https://platform-cdn.sharethis.com/img/twitter.svg) no-repeat center;
	background-size: cover;
}
.icon-mv-twitter-xa:before {
	content: "";
	height: 45px !important;
	width: 45px !important;
	display: block;
	border-radius: 50%;
	background: url(https://platform-cdn.sharethis.com/img/twitter.svg) no-repeat center;
	background-size: 75%;
	position: relative;
	top: -3px;
	margin-right: 5px;
}
.icon-mv-twitter-x-1:before {
	content: "";
	height: 32px !important;
	width: 32px !important;
	display: block;
	border-radius: 7px;
	background: url(https://platform-cdn.sharethis.com/img/twitter.svg) no-repeat center;
	background-size: cover;
}
.icon-mv-twitter-xs:before {
    content: "";
    height: 32px;
    width: 32px;
    display: block;
    border-radius: 7px;
    background: url(https://platform-cdn.sharethis.com/img/twitter.svg) no-repeat center;
    background-size: 70%;
}

/* VD-3650 */
.icon-mv-twitter-s:before {
	content: "\F643";
}
.twitter-award-detail {
	padding-top: 5px;
}
.icon-mv-facebook-s:before {
	content: "\F644";
}
.facebook-award-detail {
	padding-top: 5px;
}
.icon-mv-circle-plus:before {
	content: "\F645";
}
.icon-mv-circle-minus:before {
	content: "\F646";
}
.icon-mv-avatar:before {
	content: "\F647";
}
.icon-mv-avatar-b:before {
	content: "\F648";
}
.icon-mv-avatar-crown:before {
	content: "\F649";
}
.icon-mv-relation:before {
	content: "\F650";
}
.icon-mv-getcoin:before {
	content: "\F651";
}
.icon-mv-share:before {
	content: "\F652";
}
.icon-mv-comment:before {
	content: "\F653";
}
.icon-mv-comments:before {
	content: "\F654";
}
.icon-mv-pen:before {
	content: "\F655";
}
.icon-mv-more:before {
	content: "\F656";
}
.icon-mv-items:before {
	content: "\F657";
}
.icon-mv-door-in:before {
	content: "\F658";
}
.icon-mv-door-out:before {
	content: "\F659";
}
.icon-mv-time:before {
	content: "\F660";
}
.icon-mv-info:before {
	content: "\F661";
}
.icon-mv-play:before, .c-talentCard-card__coverImg .coverImg__hover:before {
	content: "\F662";
}
.icon-mv-cross2:before {
	content: "\F663";
}
.icon-mv-arrow2-left:before, .p-talentDetail-coverCarousel__ctl-prev:before {
	content: "\F664";
}
.icon-mv-arrow2-right:before, .p-talentDetail-coverCarousel__ctl-next:before {
	content: "\F665";
}
.icon-mv-arrow2-up:before {
	content: "\F666";
}
.icon-mv-arrow2-down:before {
	content: "\F667";
}
.icon-mv-arrow3-right:before {
	content: "\F668";
}
.icon-mv-rakuten:before {
	content: "\F669";
}
.icon-mv-arrow4-left:before {
	content: "\F670";
}
.icon-mv-arrow4-right:before {
	content: "\F671";
}
.icon-mv-arrow4-up:before {
	content: "\F672";
}
.icon-mv-arrow4-down:before {
	content: "\F673";
}
.icon-flipped {
	transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
}
.js-disabled {
	opacity: 0.3;
	-ms-pointer-events: none;
	pointer-events: none;
	/* ※ボタン等のフォーム要素に使用する場合、キー操作によるイベントまでは無効化できません。必ずdisabled属性を併記する事 */
}
/*	font style
----------------------------------------------------------------- */
.u-fontCnv-thin, .c-dayBoard__md, .p-sideEventBoard__eventDate .md, .u-fontCnv-light, .c-dayBoard__day, .p-sideEventBoard__eventDate .day, .u-fontCnv-regular, .p-talentDetail-cover__social__followers .followers__cnt .label, .u-fontCnv-bold, .c-ranking__item .rankCell, .c-ranking-lg__item .rankCell, .c-dayBoard__time, .c-programTbl th.c-programTbl__timeCell, .c-programTbl td.c-programTbl__timeCell, .p-talentDetail-cover__social__followers .followers__cnt .cnt, .p-sideEventBoard__eventDate .time, .p-eventDetail-schedule__time > .time {
	font-family: 'Roboto' !important;
}
.p-sideLiveBox__header, .u-fontCnv-cbold, .c-eventTag, .c-stackedBarGraph__bar > .bar, .c-stackedBarGraph__value, .c-dayBoard__year, .p-timeLine__timeCircle, .p-sideEventBoard__header .label, .p-live-panel--coutDown .p-live-panel-coutDownNum-start, .p-live-panel--coutDown .p-live-panel-coutDownNum-point .num, .p-live-panel--coutDown .p-live-panel-coutDownNum-time, .p-live-rankList__item .rank, .p-live-panel-pointGraph__per .per .value {
	font-family: 'Roboto Condensed' !important;
}
.u-fontCnv-cbold, .c-eventTag, .c-stackedBarGraph__bar > .bar, .c-stackedBarGraph__value, .c-dayBoard__year, .p-timeLine__timeCircle, .p-sideEventBoard__header .label, .p-live-panel--coutDown .p-live-panel-coutDownNum-start, .p-live-panel--coutDown .p-live-panel-coutDownNum-point .num, .p-live-panel--coutDown .p-live-panel-coutDownNum-time, .p-live-rankList__item .rank, .p-live-panel-pointGraph__per .per .value {
	font-weight: 700 !important;
}
.u-fontCnv-thin, .c-dayBoard__md, .p-sideEventBoard__eventDate .md {
	font-weight: 100 !important;
}
.u-fontCnv-light, .c-dayBoard__day, .p-sideEventBoard__eventDate .day {
	font-weight: 300 !important;
}
.u-fontCnv-regular, .p-talentDetail-cover__social__followers .followers__cnt .label {
	font-weight: 400 !important;
}
.u-fontCnv-bold, .c-ranking__item .rankCell, .c-ranking-lg__item .rankCell, .c-dayBoard__time, .c-real_time-lg__item .rankCell, .c-programTbl th.c-programTbl__timeCell, .c-programTbl td.c-programTbl__timeCell, .p-talentDetail-cover__social__followers .followers__cnt .cnt, .p-sideEventBoard__eventDate .time, .p-eventDetail-schedule__time > .time {
	font-weight: 700 !important;
}
.u-hiddenVisually, .c-photoGallery__item .zoom .label, .c-photoGallery__item .trashBtn .label, .c-photoDownload__item .zoom .label, .c-photoDownload__item .download .label, .c-photoDownload__item .trashBtn .label, .c-stackedBarGraph__value .label, .p-followers__item .icon .label, .p-talentDetail-cover__social__link .link .label, .p-talentDetail-coverCarousel__hiddenTitle {
	position: absolute !important;
	overflow: hidden !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
}


/***--- 共通スタイル ---***/
/* サイトヘッダー */
.site_header {
    width: 100%;
    background-color: #fff;
	position: sticky;
	top: 0;
	z-index: 100;
	box-sizing: border-box;
    box-shadow: 0px 1px 1px 0px #e7e9ea;
}
.site_header .site_announce {
    color: #fff;
    background: #ff0000;
}
.site_header .site_announce a {
    display: block;
    color: #fff;
    padding: 6px 10px;
}
.site_header .inner{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 2rem;
	box-sizing: border-box;
}
.site_header .inner .left_box{
	width: 100%;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
.site_header .inner .left_box .brand{
	margin-right: 4rem;
}
.site_header .inner .left_box .header_menu{
	margin-right: 2rem;
}
.site_header .inner .left_box .header_menu .menu_list{
	font-size: 1.4rem;
	display: flex;
	align-items: center;
}
.site_header .inner .left_box .header_menu .menu_list .list-item + .list-item{
	margin-left: 2rem;
}
.site_header .inner .left_box .header_menu .menu_list .list-item a{
	color: #21282A;
    text-decoration: none;
}
.site_header .inner .left_box .header_menu .menu_list .list-item a:hover{
    color: #00a0c8;
    text-decoration: underline;
}
.site_header .inner .left_box .header_search{
	position: relative;
}
.site_header .inner .left_box .header_search .search_form .input_search{
	font-size: 14px;
	font-size: 1.4rem;
	width: 24rem;
	height: 2.5em;
	line-height: 2.5em;
	padding: 0 0 0 4rem;
	background-color: #fff;
	border: solid 1px #d5dadb;
	border-radius: 5px;
	box-sizing: border-box;
	background: url(/images/common/header_search.png) no-repeat left 1rem center;
	-webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.site_header .inner .left_box .header_search .search_suggest {
	position: absolute;
	z-index: 10;
	top: 130%;
	left: 0;
	width: 24rem;
	box-shadow: 0px 2px 5px 0px rgba(33, 40, 42, 0.25);
	background-color: #f9fafa;
	border: solid 1px #dee4e5;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0s 0.3s;
}
.site_header .inner .left_box .header_search .search_suggest:before,
.site_header .inner .left_box .header_search .search_suggest:after {
	position: absolute;
	z-index: 5;
	top: -16px;
	left: 12px;
	display: block;
	content: "";
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom: 8px solid #f2f4f5;
}
.site_header .inner .left_box .header_search .search_suggest:after {
	z-index: 1;
	top: -17px;
	border-bottom-color: #dee4e5;
}
.site_header .inner .left_box .header_search .search_suggest .category .category_head{
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 2.5em;
	line-height: 2.5em;
	padding: 0 0.8rem;
	color: #9aabaf;
	background-color: #f2f4f5;
	border-bottom: solid 1px #d5dadb;
	transition: all 0.25s ease;
	position: relative;
}
.site_header .inner .left_box .header_search .search_suggest .category .category_head .pager{
	display: flex;
	align-items: center;
	justify-content: center;
}
.site_header .inner .left_box .header_search .search_suggest .category .category_head .pager span{
	color: #00a0c8;
	margin: 0 0 0 0.8rem;
	transition: all 0.25s ease;
	cursor: pointer;
}
.site_header .inner .left_box .header_search .search_suggest .category .category_head .pager span:hover{
	text-decoration: underline;
}
.site_header .inner .left_box .header_search .search_suggest .category .category_head .pager .disable{
	color: #cccccc;
    pointer-events: none;
}
.site_header .inner .left_box .header_search .search_suggest .category .category_body .menu_list{
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.site_header .inner .left_box .header_search .search_suggest .category .category_body .menu_list .list-item{
	width: 100%;
	border-bottom: solid 1px #d5dadb;	
}
.site_header .inner .left_box .header_search .search_suggest .category .category_body .menu_list .list-item a{
	display: flex;
	align-items: center;
	padding: 0.8rem;
	font-size: 1.2rem;
	font-weight: bold;
    color: #21282A;
    text-decoration: none;
}
.site_header .inner .left_box .header_search .search_suggest .category .category_body .menu_list .list-item .thumbnail{
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 0.8rem;
	flex-shrink: 0;
}
.site_header .inner .left_box .header_search .search_suggest .category .category_body .menu_list .list-item .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.site_header .inner .left_box .header_search .search_suggest .category .category_body .not_found{
	font-size: 1.2rem;
	padding: 0.8rem;
}
.site_header .inner .left_box .header_search .search_suggest .result a{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f2f4f5;
    height: 3em;
}
.site_header .inner .left_box .header_search .search_suggest.is-show,
.site_header .inner .left_box .header_search .search_suggest.is-view {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.3s ease, visibility 0s;
}
.site_header .inner .left_box .header_search .search_suggest .suggest_menu {
	position: relative;
}
.site_header .inner .left_box .header_search .search_suggest.is-loading .suggest_menu .category,
.site_header .inner .left_box .header_search .search_suggest.is-loading .suggest_menu .result{
	opacity: 0.25;
}
.site_header .inner .left_box .header_search .search_suggest.is-loading .suggest_menu:after{
	content: '';
	color: #fff;
	font-size: 15px;
	width: 15px;
	height: 15px;
	margin: auto;
	border-radius: 50%;
	box-shadow: rgba(4, 162, 204, 0.25) 1.5em 0 0 0,
		rgba(4, 162, 204, 0.3) 1.1em 1.1em 0 0,
		rgba(4, 162, 204, 0.35) 0 1.5em 0 0,
		rgba(4, 162, 204, 0.4) -1.1em 1.1em 0 0,
		rgba(4, 162, 204, 0.45) -1.5em 0 0 0,
		rgba(4, 162, 204, 0.5) -1.1em -1.1em 0 0,
		rgba(4, 162, 204, 0.55) 0 -1.5em 0 0,
		rgba(4, 162, 204, 0.6) 1.1em -1.1em 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation: spinnerLoader 1s infinite linear both;
	animation: spinnerLoader 1s infinite linear both;
	transition: opacity 0.3s ease-in 0s, visibility 0s linear 0.3s;
}
.site_header .inner .right_box {
	flex-shrink: 0;
}
.site_header .inner .right_box .before_login{
	display: flex;
	align-items: center;
}
.site_header .inner .right_box .before_login .header_menu{
	display: flex;
	align-items: center;
	margin-right: 3rem;
}
.site_header .inner .right_box .before_login .header_menu .menu-item{
	color: #9AABAF;
	text-align: center;
}
.site_header .inner .right_box .before_login .header_menu .menu-item a{
	color: #9AABAF;
	text-decoration: none;
}
.site_header .inner .right_box .before_login .header_menu .menu-item img{
	display: block;
	margin: 0 auto 0.5rem;
}
.site_header .inner .right_box .before_login .header_menu .menu-item + .menu-item{
	margin-left: 4rem;
}
.site_header .inner .right_box .before_login .header_menu .menu-item.download{
	position: relative;
}
.site_header .inner .right_box .before_login .header_menu .menu-item.download .name{
	cursor: pointer;
}
.site_header .inner .right_box .before_login .header_menu .menu-item.download .code{
	position: absolute;
	top: 100%;
	right: 0;
	font-size: 1.4rem;
	color: #21282A;
	background: #fff;
	text-align: center;
	line-height: 1;
	z-index: 5;
	padding: 1.5rem 0.5rem 0.5rem;
	border-radius: 5px;
	border-bottom: solid 3px #00A0C8;
	box-shadow: 0 1px 3px #00000040;
	opacity: 0;
	visibility: hidden;
}
.site_header .inner .right_box .before_login .header_menu .menu-item.download .code.is-show {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0s;
}
.site_header .inner .right_box .before_login .header_menu .menu-item.download .code .close{
	position: absolute;
	top: 0.8rem;
	right: 1rem;
	cursor: pointer;
}
.site_header .inner .right_box .before_login .action{
	display: flex;
	align-items: center;
	justify-content: center;
}
.site_header .inner .right_box .before_login .action .button{
	font-size: 1.4rem;
	width: 10rem;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 2.5em;
	border: none;
	margin: 0 1rem;
	padding: 0;
	cursor: pointer;
}
.site_header .inner .right_box .before_login .action .button_login{
	color: #fff;
	background: #00A0C8;
}
.site_header .inner .right_box .before_login .action .button_regist{
	color: #fff;
	background: #EB008C;
}
.site_header .inner .right_box .after_login{
	display: flex;
	align-items: center;
}
.site_header .inner .right_box .after_login .header_menu{
	display: flex;
	align-items: center;
	margin-right: 3rem;
}
.site_header .inner .right_box .after_login .header_menu .menu-item{
	color: #9AABAF;
	text-align: center;
}
.site_header .inner .right_box .after_login .header_menu .menu-item a{
	color: #9AABAF;
	text-decoration: none;
}
.site_header .inner .right_box .after_login .header_menu .menu-item img{
	display: block;
	margin: 0 auto 0.5rem;
}
.site_header .inner .right_box .after_login .header_menu .menu-item + .menu-item{
	margin-left: 4rem;
}
.site_header .inner .right_box .after_login .header_menu .menu-item.download{
	position: relative;
}
.site_header .inner .right_box .after_login .header_menu .menu-item.download .name{
	cursor: pointer;
}
.site_header .inner .right_box .after_login .header_menu .menu-item.download .code{
	position: absolute;
	top: 100%;
	right: 0;
	font-size: 1.4rem;
	color: #21282A;
	background: #fff;
	text-align: center;
	line-height: 1;
	z-index: 5;
	margin-top: 1rem;
	padding: 1.5rem 0.5rem 0.5rem;
	border-radius: 5px;
	border-bottom: solid 3px #00A0C8;
	box-shadow: 0 1px 3px #00000040;
	opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0s 0.3s;
}
.site_header .inner .right_box .after_login .header_menu .menu-item.download .code .close{
	position: absolute;
	top: 0.8rem;
	right: 1rem;
	cursor: pointer;
}
.site_header .inner .right_box .after_login .header_menu .menu-item.download .code.is-show{
	opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0s;
}
.site_header .inner .right_box .after_login .charge{
	display: flex;
	align-items: center;
	justify-content: center;
}
.site_header .inner .right_box .after_login .charge .button{
	font-size: 1.4rem;
	width: 10rem;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 2.5em;
	border: none;
	margin: 0 0.5rem;
	padding: 0;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.site_header .inner .right_box .after_login .charge .button_login{
	color: #fff;
	background: #00A0C8;
}
.site_header .inner .right_box .after_login .charge .button_regist{
	color: #fff;
	background: #EB008C;
}
.site_header .inner .right_box .after_login .account_menu{
	color: #9AABAF;
	position: relative;
}

.site_header .inner .right_box .after_login .account_menu .trigger{
	color: #9AABAF;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
    cursor: pointer;
	position: relative;
	padding: 0 1rem;
	line-height: 1;
}
.site_header .inner .right_box .after_login .account_menu .trigger:after {
	content: "";
	display: inline-block;
	width: 0px;
	height: 0px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #9aabaf;
	cursor: pointer;
	position: absolute;
	right: -1rem;
}
.site_header .inner .right_box .after_login .account_menu .trigger .thumbnail{
	display: flex;
	align-items: center;
	margin-top: -0.6rem;
	margin-bottom: 0.6rem;
}
.site_header .inner .right_box .after_login .account_menu .trigger .thumbnail .icon{
	display: block;
    width: 3.4rem;
    height: 3.4rem;
	border-radius: 50%;
	overflow: hidden;
	object-fit: cover;
	border: solid 1px #D5DADB;
	box-sizing: border-box;
}
.site_header .inner .right_box .after_login .account_menu .trigger .thumbnail .icon + .icon {
	margin-left: 0.5rem;
}
.site_header .inner .right_box .after_login .account_menu + .account_menu{
	margin-left: 2rem;
}
.site_header .inner .right_box .after_login .account {
	position: absolute;
	z-index: 100;
	top: 100%;
	right: -1rem;
	padding: 1.6rem 4rem 2rem;
	margin-top: 1rem;
	box-shadow: 0px 2px 5px 0px rgba(33, 40, 42, 0.25);
	background-color: #fff;
	border: solid 1px #dee4e5;
	border-radius: 5px;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0s 0.3s;
}
.site_header .inner .right_box .after_login .account.is-show {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.3s ease, visibility 0s;
}
.site_header .inner .right_box .after_login .account::before {
content: "";
    display: block;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom: 10px solid #dee4e5;
    position: absolute;
    z-index: 2;
    top: -20px;
    right: 26px;
}
.site_header .inner .right_box .after_login .account::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom: 8px solid #f2f4f5;
    border-bottom-color: #fff;
    position: absolute;
    top: -16px;
    right: 28px;
    z-index: 5;
}
.site_header .inner .right_box .after_login .account .account_type{
	display: flex;
	align-items: flex-start;
}
.site_header .inner .right_box .after_login .account .viewer{
	width: 34rem;
}
.site_header .inner .right_box .after_login .account .broadcaster{
	width: 52rem;
	margin-left: 4rem;
}
.site_header .inner .right_box .after_login .account .viewer .menu_ttl{
	color: #00A0C8;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1rem;
	padding-bottom: 0.2rem;
	border-bottom: solid 2px #00A0C8;
}
.site_header .inner .right_box .after_login .account .broadcaster .menu_ttl{
	color: #EB008C;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1rem;
	padding-bottom: 0.2rem;
	border-bottom: solid 2px #EB008C;
}
.site_header .inner .right_box .after_login .account .profile,
.site_header .inner .right_box .after_login .account .profile > a{
	display: flex;
	align-items: center;
	margin-bottom: 1.6rem;
	text-decoration: none;
}
.site_header .inner .right_box .after_login .account .thumbnail{
    width: 6rem;
    height: 6rem;
	border-radius: 50%;
	overflow: hidden;
	border: solid 1px #D5DADB;
	box-sizing: border-box;
	flex-shrink: 0;
	margin-right: 2rem;
}
.site_header .inner .right_box .after_login .account .thumbnail .icon{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.site_header .inner .right_box .after_login .account .profile .name{
	color: #21282A;
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 0.3rem;
}
.site_header .inner .right_box .after_login .account .profile .flag{
	font-size: 1.2rem;
	color: #9AABAF;
	display: flex;
	align-items: center;
}
.site_header .inner .right_box .after_login .account .profile .flag .icon{
	display: block;
	margin-right: 0.4rem;
}
.site_header .inner .right_box .after_login .account .profile .possess_list{
	color: #21282A;
	display: flex;
	align-items: center;
}
.site_header .inner .right_box .after_login .account .profile .possess_list .list-item{
	font-size: 1.4rem;
	display: flex;
	align-content: center;
	line-height: 1;
	margin-right: 1.6rem;
}
.site_header .inner .right_box .after_login .account .profile .possess_list .list-item .icon{
	display: block;
	width: 1.4rem;
	height: 1.4rem;
	margin-right: 0.4rem;
}
.site_header .inner .right_box .after_login .account .profile .possess_list .list-item .point{
	display: flex;
	align-items: center;
}
.site_header .inner .right_box .after_login .account .profile .possess_list .list-item .smile_max{
    font-size: 1.0rem;
    color: #fff;
    background-color: #ff0000;
    height: 1.5em;
    line-height: 1.5em;
    border-radius: 1.5em;
    margin-left: 0.8rem;
    padding: 0 0.5em;
    display: block;
}
.site_header .inner .right_box .after_login .account .menu{
	display: flex;
	align-items: flex-start;
	margin-bottom: 4rem;
}
.site_header .inner .right_box .after_login .account .menu .category {
	width: 100%;
}
.site_header .inner .right_box .after_login .account .menu .category + .category {
	margin-left: 2rem;
}
.site_header .inner .right_box .after_login .account .menu .category dt{
	color: #9AABAF;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 2px #9AABAF;
}
.site_header .inner .right_box .after_login .account .menu_list + .menu_list{
    font-size: 12px;
    border-top: solid 1px #d5dadb;
}
.site_header .inner .right_box .after_login .account .menu_list .list-item{
	position: relative;
	border-bottom: solid 1px #D5DADB;
}
.site_header .inner .right_box .after_login .account .menu_list .list-item a{
	display: block;
	color: #21282a;
	background: #fff;
	text-decoration: none;
	height: 3em;
	line-height: 3em;
}
.site_header .inner .right_box .after_login .account .menu_list .list-item a:hover{
	background: #F2F4F5;
}
.site_header .inner .right_box .after_login .account .menu_list .list-item .point{
	display: flex;
	align-items: center;
}
.site_header .inner .right_box .after_login .account .menu_list .list-item .icon{
	font-size: 1.8rem;
	margin-right: 0.8rem;
}
.site_header .inner .right_box .after_login .account .menu_list .list-item .count{
	display: block;
	color: #fff;
	background: #f00;
	border-radius: 50%;
	font-size: 1.2rem;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 1rem;
	margin-top: -0.9rem;
}
.site_header .inner .right_box .after_login .account .logout{
	font-size: 1.6rem;
	text-align: center;
}
.site_header .inner .right_box .after_login .account .logout a{
	color: #9AABAF;
}
.site_header .inner .right_box .after_login .broadcast{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-left: 2rem;
}
.site_header .inner .right_box .after_login .broadcast .button{
	font-size: 1.4rem;
	text-align: center;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 2.5em;
	padding: 0 1.6rem;
	text-decoration: none;
	cursor: pointer;
}
.site_header .inner .right_box .after_login .broadcast .button.live{
	color: #fff;
	background: #EB008C;
	border: solid 1px #EB008C;
}
.site_header .inner .right_box .after_login .broadcast .button.end{
	color: #EB008C;
	background: #fff;
	border: solid 1px #EB008C;
}
.site_header .inner .right_box .after_login .broadcast .button .icon{
	font-size: 2.1rem;
	margin-right: 0.4rem;
}
.site_header .inner .right_box .after_login .broadcast .button.disabled{
	color: #fff;
	background: #CCC;
}
.site_header .inner .right_box .after_login .broadcast .guidance{
	position: absolute;
    z-index: 100;
    width: 26rem;
    top: 120%;
    right: 0;
	padding: 1rem;
    box-shadow: 0px 2px 5px 0px rgb(33 40 42 / 25%);
    background-color: #fff;
    border: solid 1px #dee4e5;
    border-radius: 5px;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0s 0.3s;
}
.site_header .inner .right_box .after_login .broadcast .guidance.is-show {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0s;
}
.site_header .inner .right_box .after_login .broadcast .guidance::before {
	content: "";
    display: block;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom: 10px solid #dee4e5;
    position: absolute;
    z-index: 2;
    top: -20px;
    right: 48px;
}
.site_header .inner .right_box .after_login .broadcast .guidance::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom: 8px solid #f2f4f5;
    border-bottom-color: #fff;
    position: absolute;
    top: -16px;
    right: 50px;
    z-index: 5;
}

/* サイトフッター */
.site_footer{
	width: 100%;
	height: 10rem;
	padding: 0 2rem;
	border-top: solid 1px #EBEBEB;
	background: #fff;
	box-sizing: border-box;
}
.site_footer .inner{
	width: 100%;
	max-width: 160rem;
	margin: 0 auto;
}
.site_footer .inner .footer_menu{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.site_footer .inner .footer_menu .menu_list{
	font-size: 14px;
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	padding-top: 2.4rem;
	padding-bottom: 0.8rem;
}
.site_footer .inner .footer_menu .menu_list .list-item + .list-item{
	margin-left: 2rem;
}
.site_footer .inner .footer_menu .menu_list .list-item a{
	color: #21282A;
    text-decoration: none;
}
.site_footer .inner .footer_menu .menu_list .list-item a:hover{
    color: #00a0c8;
    text-decoration: underline;
}
.site_footer .inner .footer_menu .social_list{
	display: flex;
	align-items: center;
	padding-top: 1.4rem;
    padding-bottom: 0.4rem;
}
.site_footer .inner .footer_menu .social_list .list-item + .list-item{
	margin-left: 1rem;
}
.site_footer .inner .footer_menu .social_list .list-item a,
.site_footer .inner .footer_menu .social_list .list-item img{
	display: block;
}
.site_footer .inner .brand{
	width: 100%;
	display: flex;
	align-items: center;
	border-top: solid 1px #E7E9EA;
	padding-top: 1rem;
	padding-bottom: 1.5rem;
}
.site_footer .inner .brand .logo{
	margin-right: 2rem;
}
.site_footer .inner .brand .logo,
.site_footer .inner .brand .logo img{
	display: block;
}
.site_footer .inner .brand .copyright{
	display: block;
	font-size: 1.2rem;
}

/*-----------------------------------------------------------------------
/ Foundation - placeholder
----------------------------------------------------------------------- */
.c-toggleSwitch__on, .c-toggleSwitch__off {
	font-family: "Helvetica Neue";
}
/*===========================================================================
/  Object - Component
/============================================================================ */
.c-editerStyle, .p-modal--about .p-modal__bodyText, .p-eventDetail-description, .p-article-block__body {
	font-size: 14px;
	line-height: 1.5;
}
.c-editerStyle h1, .p-modal--about .p-modal__bodyText h1, .p-eventDetail-description h1, .p-article-block__body h1, .c-editerStyle h2, .p-modal--about .p-modal__bodyText h2, .p-eventDetail-description h2, .p-article-block__body h2, .c-editerStyle h3, .p-modal--about .p-modal__bodyText h3, .p-eventDetail-description h3, .p-article-block__body h3, .c-editerStyle h4, .p-modal--about .p-modal__bodyText h4, .p-eventDetail-description h4, .p-article-block__body h4, .c-editerStyle h5, .p-modal--about .p-modal__bodyText h5, .p-eventDetail-description h5, .p-article-block__body h5, .c-editerStyle h6, .p-modal--about .p-modal__bodyText h6, .p-eventDetail-description h6, .p-article-block__body h6 {
	margin: 2em 0 0.8em;
}
.c-editerStyle p, .p-modal--about .p-modal__bodyText p, .p-eventDetail-description p, .p-article-block__body p, .c-editerStyle blockquote, .p-modal--about .p-modal__bodyText blockquote, .p-eventDetail-description blockquote, .p-article-block__body blockquote, .c-editerStyle pre, .p-modal--about .p-modal__bodyText pre, .p-eventDetail-description pre, .p-article-block__body pre, .c-editerStyle dl, .p-modal--about .p-modal__bodyText dl, .p-eventDetail-description dl, .p-article-block__body dl, .c-editerStyle ol, .p-modal--about .p-modal__bodyText ol, .p-eventDetail-description ol, .p-article-block__body ol, .c-editerStyle ul, .p-modal--about .p-modal__bodyText ul, .p-eventDetail-description ul, .p-article-block__body ul, .c-editerStyle table, .p-modal--about .p-modal__bodyText table, .p-eventDetail-description table, .p-article-block__body table {
	margin: 1.5em 0;
}
.c-editerStyle h1, .p-modal--about .p-modal__bodyText h1, .p-eventDetail-description h1, .p-article-block__body h1 {
	font-size: 22px;
	font-weight: bold;
}
.c-editerStyle h2, .p-modal--about .p-modal__bodyText h2, .p-eventDetail-description h2, .p-article-block__body h2 {
	font-size: 20px;
	font-weight: bold;
}
.c-editerStyle h3, .p-modal--about .p-modal__bodyText h3, .p-eventDetail-description h3, .p-article-block__body h3 {
	font-size: 18px;
	font-weight: bold;
}
.c-editerStyle h4, .p-modal--about .p-modal__bodyText h4, .p-eventDetail-description h4, .p-article-block__body h4 {
	font-size: 16px;
	font-weight: bold;
}
.c-editerStyle h5, .p-modal--about .p-modal__bodyText h5, .p-eventDetail-description h5, .p-article-block__body h5 {
	font-size: 14px;
	font-weight: bold;
}
.c-editerStyle h6, .p-modal--about .p-modal__bodyText h6, .p-eventDetail-description h6, .p-article-block__body h6 {
	font-size: 14px;
}
.c-editerStyle ul, .p-modal--about .p-modal__bodyText ul, .p-eventDetail-description ul, .p-article-block__body ul {
	margin-left: 2.5em;
	list-style: disc;
}
.c-editerStyle ul li + li, .p-modal--about .p-modal__bodyText ul li + li, .p-eventDetail-description ul li + li, .p-article-block__body ul li + li {
	margin-top: 0.8em;
}
.c-editerStyle ul ul, .p-modal--about .p-modal__bodyText ul ul, .p-eventDetail-description ul ul, .p-article-block__body ul ul {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	list-style: circle;
}
.c-editerStyle ol, .p-modal--about .p-modal__bodyText ol, .p-eventDetail-description ol, .p-article-block__body ol {
	margin-left: 2.5em;
	list-style: decimal;
}
.c-editerStyle ol li + li, .p-modal--about .p-modal__bodyText ol li + li, .p-eventDetail-description ol li + li, .p-article-block__body ol li + li {
	margin-top: 0.8em;
}
.c-editerStyle ol ol, .p-modal--about .p-modal__bodyText ol ol, .p-eventDetail-description ol ol, .p-article-block__body ol ol {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.c-editerStyle dl dt, .p-modal--about .p-modal__bodyText dl dt, .p-eventDetail-description dl dt, .p-article-block__body dl dt {
	margin-top: 1.2em;
	margin-bottom: 0.4em;
	font-size: 18px;
	font-weight: bold;
}
.c-editerStyle dl dd, .p-modal--about .p-modal__bodyText dl dd, .p-eventDetail-description dl dd, .p-article-block__body dl dd {
	margin-bottom: 0.4em;
	font-size: 14px;
}
.c-editerStyle strong, .p-modal--about .p-modal__bodyText strong, .p-eventDetail-description strong, .p-article-block__body strong, .c-editerStyle b, .p-modal--about .p-modal__bodyText b, .p-eventDetail-description b, .p-article-block__body b {
	font-weight: bold;
}
.c-editerStyle blockquote, .p-modal--about .p-modal__bodyText blockquote, .p-eventDetail-description blockquote, .p-article-block__body blockquote {
	display: block;
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	border-radius: 4px;
	padding: 8px 8px;
	color: #916f35;
}
.p-article-block_tab {
	border-bottom: solid 4px #f2f4f5;
	margin-bottom: 6rem;
}
.p-article-block_tab .tab_list {
	display: flex;
	justify-content: center;
	align-items: center;
}
.p-article-block_tab .tab_list .list-item a {
	color: #9aabaf;
	font-size: 14px;
	font-weight: bold;
	display: block;
	width: 130px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin-bottom: -4px;
}
.p-article-block_tab .tab_list .list-item.television a.current {
	color: #db172a;
	border-bottom: solid 4px #db172a;
}
.p-article-block_tab .tab_list .list-item.magazine a.current {
	color: #db9617;
	border-bottom: solid 4px #db9617;
}
.p-article-block_tab .tab_list .list-item.movie a.current {
	color: #3e71b4;
	border-bottom: solid 4px #3e71b4;
}
.p-article-block_tab .tab_list .list-item.culture a.current {
	color: #E85F48;
	border-bottom: solid 4px #E85F48;
}
.p-article-block_tab .tab_list .list-item.other a.current {
	color: #2e8b57;
	border-bottom: solid 4px #2e8b57;
}
.p-article-block__body .series_ttl {
	font-size: 21px;
	text-align: center;
	margin-bottom: 4rem;
}
.p-article-block__body .time_series + .time_series {
	margin-top: 6rem;
}
.p-article-block__body .time_series {
	background-repeat: repeat-y;
	background-size: 2px 2px;
	background-position: center;
}
.p-article-block__body.television .time_series {
	background-image: url("/images/background/bg_red.png");
}
.p-article-block__body.magazine .time_series {
	background-image: url("/images/background/bg_yellow.png");
}
.p-article-block__body.movie .time_series {
	background-image: url("/images/background/bg_blue.png");
}
.p-article-block__body.culture .time_series {
	background-image: url("/images/background/bg_orange.png");
}
.p-article-block__body.other .time_series {
	background-image: url("/images/background/bg_green.png");
}
.p-article-block__body .time_series .back_number {
	font-size: 60px;
	font-weight: bold;
	width: 686px;
	margin: 0 auto 4rem;
	text-align: center;
	background: #fff;
}
.p-article-block__body.television .time_series .back_number {
	border-bottom: solid 4px #db172a;
	color: #db172a;
}
.p-article-block__body.magazine .time_series .back_number {
	color: #db9617;
	border-bottom: solid 4px #db9617;
}
.p-article-block__body.movie .time_series .back_number {
	color: #3e71b4;
	border-bottom: solid 4px #3e71b4;
}
.p-article-block__body.culture .time_series .back_number {
	color: #E85F48;
	border-bottom: solid 4px #E85F48;
}
.p-article-block__body.other .time_series .back_number {
	color: #2e8b57;
	border-bottom: solid 4px #2e8b57;
}
.p-article-block__body .time_series .topics {
	width: 940px;
	margin: 0 auto;
	padding: 24px 42px;
	background: #fafafa;
	box-sizing: border-box;
}
.p-article-block__body .time_series .topics + .topics {
	margin-top: 4rem;
}
.p-article-block__body .time_series .topics .date {
	font-size: 16px;
	text-align: right;
	margin-bottom: 1rem;
}
.p-article-block__body.television .time_series .topics .date {
	color: #db172a;
}
.p-article-block__body.magazine .time_series .topics .date {
	color: #db9617;
}
.p-article-block__body.movie .time_series .topics .date {
	color: #3e71b4;
}
.p-article-block__body .time_series .topics .thumbnail img {
	display: block;
}
.p-article-block__body .time_series .topics .article_ttl {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.p-article-block__body .time_series .topics .article_desc {
	font-size: 16px;
	text-align: center;
}
/*-----------------------------------------------------------------------
/ Component - alert
----------------------------------------------------------------------- */
/* c-alert-base
----------------------------------------------------------------- */
.c-alert-space .c-alert {
	margin-bottom: 24px;
}
.c-alert-space .c-alert + .c-alert {
	margin-bottom: 12px;
}
/* c-alert-base
----------------------------------------------------------------- */
.c-alert {
	display: inline-block;
	padding: 10px;
	min-height: 33px;
	background-color: #e4e7e8;
	width: 96%;
}
.c-alert__icon {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	font-size: 22px;
}
.c-alert__icon .icon {
	position: relative;
	top: -1px;
}
.c-alert__body {
	display: inline-block;
	vertical-align: middle;
}
.c-alert__ctl {
	display: inline-block;
	padding: 17px 0;
	text-align: right;
	font-size: 12px;
}
.c-alert-color--red {
	background-color: #fff4f3;
	color: #e74939;
}
.c-alert-color--red a {
	color: #e74939;
}
/*-----------------------------------------------------------------------
/ Component - attension
----------------------------------------------------------------------- */
/* c-attension-base
----------------------------------------------------------------- */
.c-attension {
	overflow: hidden;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 14px;
	line-height: 1;
	border: none;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0;
}
/*-----------------------------------------------------------------------
/ .c-attension options
----------------------------------------------------------------------- */
.c-attension {
	padding: 0 1em;
	background-color: #ccc;
	border-radius: 7px;
	font-size: 14px;
	font-weight: bold;
	line-height: 2.4;
}
/* .c-attension-size
----------------------------------------------------------------- */
.c-attension.c-attension-size--xs {
	height: 18px;
	border-radius: 10px;
	font-size: 10px;
	line-height: 18px;
}
/* .c-attension-width
----------------------------------------------------------------- */
.c-attension.c-attension-width--min {
	min-width: 1%;
	padding-right: 0.5em;
	padding-left: 0.4em;
}
/* .c-attension-color
----------------------------------------------------------------- */
.c-attension.c-attension-color--red {
	color: #fff;
	background-color: #ff0000;
}
/* 点滅 */
.c-attension.blink {
	-webkit-animation: blink 2s ease-in-out infinite alternate;
	-moz-animation: blink 2s ease-in-out infinite alternate;
	animation: blink 2s ease-in-out infinite alternate;
}
@-webkit-keyframes blink {
	/*  100% {opacity:0;} */
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0.3;
	}
}
@-moz-keyframes blink {
	/*  100% {opacity:0;} */
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0.3;
	}
}
@keyframes blink {
	/*  100% {opacity:0;} */
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0.3;
	}
}
/*-----------------------------------------------------------------------
/ Component - button
----------------------------------------------------------------------- */
.c-btn, .c-btn.c-btn--modalConf, .c-btn.c-btn--registerFrom, .c-filedropUploader__fileSelect .uploadBtn, .p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn, .p-eventDetail-moreBtn .moreBtn, .p-voteCard-card__voteBtn .voteBtn, .p-live-panel__programCover .programCover__att .att__btn .programBtn, .p-live-panel-myPointView .myPointView__buyBtn, .c-lineBtn, .c-lineBtn.c-lineBtn--cancel, .c-photoGallery__item .trashBtn, .c-photoDownload__item .trashBtn, .c-photoDownload__item .deleteCtl .deleteBtn, .c-bfBox-courseTbl .btn-buy, .p-filterCtlBlock__clearBtn {
	overflow: hidden;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 14px;
	line-height: 1;
	border: none;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0;
}
.c-btn:link, .c-filedropUploader__fileSelect .uploadBtn:link, .p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:link, .p-eventDetail-moreBtn .moreBtn:link, .p-voteCard-card__voteBtn .voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .programBtn:link, .p-live-panel-myPointView .myPointView__buyBtn:link,  .c-lineBtn:link, .c-photoGallery__item .trashBtn:link, .c-photoDownload__item .trashBtn:link, .c-photoDownload__item .deleteCtl .deleteBtn:link, .c-bfBox-courseTbl .btn-buy:link, .p-filterCtlBlock__clearBtn:link, .c-btn:visited, .c-filedropUploader__fileSelect .uploadBtn:visited, .p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:visited, .p-eventDetail-moreBtn .moreBtn:visited, .p-voteCard-card__voteBtn .voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .programBtn:visited, .p-live-panel-myPointView .myPointView__buyBtn:visited,  .c-lineBtn:visited, .c-photoGallery__item .trashBtn:visited, .c-photoDownload__item .trashBtn:visited, .c-photoDownload__item .deleteCtl .deleteBtn:visited, .c-bfBox-courseTbl .btn-buy:visited, .p-filterCtlBlock__clearBtn:visited, .c-btn:hover, .c-filedropUploader__fileSelect .uploadBtn:hover, .p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:hover, .p-eventDetail-moreBtn .moreBtn:hover, .p-voteCard-card__voteBtn .voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .programBtn:hover, .p-live-panel-myPointView .myPointView__buyBtn:hover,  .c-lineBtn:hover, .c-photoGallery__item .trashBtn:hover, .c-photoDownload__item .trashBtn:hover, .c-photoDownload__item .deleteCtl .deleteBtn:hover, .c-bfBox-courseTbl .btn-buy:hover, .p-filterCtlBlock__clearBtn:hover, .c-btn:active, .c-filedropUploader__fileSelect .uploadBtn:active, .p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:active, .p-eventDetail-moreBtn .moreBtn:active, .p-voteCard-card__voteBtn .voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .programBtn:active, .p-live-panel-myPointView .myPointView__buyBtn:active,  .c-lineBtn:active, .c-photoGallery__item .trashBtn:active, .c-photoDownload__item .trashBtn:active, .c-photoDownload__item .deleteCtl .deleteBtn:active, .c-bfBox-courseTbl .btn-buy:active, .p-filterCtlBlock__clearBtn:active {
	color: inherit;
	text-decoration: none;
	text-indent: 0;
}
.c-btn:disabled, .c-filedropUploader__fileSelect .uploadBtn:disabled, .p-modal-commentEdit__submitBtn:disabled, .p-talentDetail-moreBtn .moreBtn:disabled, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:disabled, .p-eventDetail-moreBtn .moreBtn:disabled, .p-voteCard-card__voteBtn .voteBtn:disabled, .p-live-panel__programCover .programCover__att .att__btn .programBtn:disabled, .p-live-panel-myPointView .myPointView__buyBtn:disabled, .c-lineBtn:disabled, .c-photoGallery__item .trashBtn:disabled, .c-photoDownload__item .trashBtn:disabled, .c-photoDownload__item .deleteCtl .deleteBtn:disabled, .c-bfBox-courseTbl .btn-buy:disabled, .p-filterCtlBlock__clearBtn:disabled, .is-disabled.c-btn, .c-filedropUploader__fileSelect .is-disabled.uploadBtn, .is-disabled.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .is-disabled.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .is-disabled.searchBtn, .p-eventDetail-moreBtn .is-disabled.moreBtn, .p-voteCard-card__voteBtn .is-disabled.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .is-disabled.programBtn, .p-live-panel-myPointView .is-disabled.myPointView__buyBtn, .is-disabled.c-lineBtn, .c-photoGallery__item .is-disabled.trashBtn, .c-photoDownload__item .is-disabled.trashBtn, .c-photoDownload__item .deleteCtl .is-disabled.deleteBtn, .c-bfBox-courseTbl .is-disabled.btn-buy, .is-disabled.p-filterCtlBlock__clearBtn {
	opacity: 0.3;
	-moz-pointer-events: none;
	-webkit-pointer-events: none;
	-o-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}
.c-btn:disabled:link, .c-filedropUploader__fileSelect .uploadBtn:disabled:link, .p-modal-commentEdit__submitBtn:disabled:link, .p-talentDetail-moreBtn .moreBtn:disabled:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:disabled:link, .p-eventDetail-moreBtn .moreBtn:disabled:link, .p-voteCard-card__voteBtn .voteBtn:disabled:link, .p-live-panel__programCover .programCover__att .att__btn .programBtn:disabled:link, .p-live-panel-myPointView .myPointView__buyBtn:disabled:link, .c-lineBtn:disabled:link, .c-photoGallery__item .trashBtn:disabled:link, .c-photoDownload__item .trashBtn:disabled:link, .c-photoDownload__item .deleteCtl .deleteBtn:disabled:link, .c-bfBox-courseTbl .btn-buy:disabled:link, .p-filterCtlBlock__clearBtn:disabled:link, .c-btn:disabled:hover, .c-filedropUploader__fileSelect .uploadBtn:disabled:hover, .p-modal-commentEdit__submitBtn:disabled:hover, .p-talentDetail-moreBtn .moreBtn:disabled:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:disabled:hover, .p-eventDetail-moreBtn .moreBtn:disabled:hover, .p-voteCard-card__voteBtn .voteBtn:disabled:hover, .p-live-panel__programCover .programCover__att .att__btn .programBtn:disabled:hover, .p-live-panel-myPointView .myPointView__buyBtn:disabled:hover, .c-lineBtn:disabled:hover, .c-photoGallery__item .trashBtn:disabled:hover, .c-photoDownload__item .trashBtn:disabled:hover, .c-photoDownload__item .deleteCtl .deleteBtn:disabled:hover, .c-bfBox-courseTbl .btn-buy:disabled:hover, .p-filterCtlBlock__clearBtn:disabled:hover, .c-btn:disabled:hover, .c-filedropUploader__fileSelect .uploadBtn:disabled:hover, .p-modal-commentEdit__submitBtn:disabled:hover, .p-talentDetail-moreBtn .moreBtn:disabled:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:disabled:hover, .p-eventDetail-moreBtn .moreBtn:disabled:hover, .p-voteCard-card__voteBtn .voteBtn:disabled:hover, .p-live-panel__programCover .programCover__att .att__btn .programBtn:disabled:hover, .p-live-panel-myPointView .myPointView__buyBtn:disabled:hover, .c-lineBtn:disabled:hover, .c-photoGallery__item .trashBtn:disabled:hover, .c-photoDownload__item .trashBtn:disabled:hover, .c-photoDownload__item .deleteCtl .deleteBtn:disabled:hover, .c-bfBox-courseTbl .btn-buy:disabled:hover, .p-filterCtlBlock__clearBtn:disabled:hover, .c-btn:disabled:active, .c-filedropUploader__fileSelect .uploadBtn:disabled:active, .p-modal-commentEdit__submitBtn:disabled:active, .p-talentDetail-moreBtn .moreBtn:disabled:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:disabled:active, .p-eventDetail-moreBtn .moreBtn:disabled:active, .p-voteCard-card__voteBtn .voteBtn:disabled:active, .p-live-panel__programCover .programCover__att .att__btn .programBtn:disabled:active, .p-live-panel-myPointView .myPointView__buyBtn:disabled:active, .c-lineBtn:disabled:active, .c-photoGallery__item .trashBtn:disabled:active, .c-photoDownload__item .trashBtn:disabled:active, .c-photoDownload__item .deleteCtl .deleteBtn:disabled:active, .c-bfBox-courseTbl .btn-buy:disabled:active, .p-filterCtlBlock__clearBtn:disabled:active, .is-disabled.c-btn:link, .c-filedropUploader__fileSelect .is-disabled.uploadBtn:link, .is-disabled.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .is-disabled.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .is-disabled.searchBtn:link, .p-eventDetail-moreBtn .is-disabled.moreBtn:link, .p-voteCard-card__voteBtn .is-disabled.voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .is-disabled.programBtn:link, .p-live-panel-myPointView .is-disabled.myPointView__buyBtn:link, .is-disabled.c-lineBtn:link, .c-photoGallery__item .is-disabled.trashBtn:link, .c-photoDownload__item .is-disabled.trashBtn:link, .c-photoDownload__item .deleteCtl .is-disabled.deleteBtn:link, .c-bfBox-courseTbl .is-disabled.btn-buy:link, .is-disabled.p-filterCtlBlock__clearBtn:link, .is-disabled.c-btn:hover, .c-filedropUploader__fileSelect .is-disabled.uploadBtn:hover, .is-disabled.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .is-disabled.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .is-disabled.searchBtn:hover, .p-eventDetail-moreBtn .is-disabled.moreBtn:hover, .p-voteCard-card__voteBtn .is-disabled.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .is-disabled.programBtn:hover, .p-live-panel-myPointView .is-disabled.myPointView__buyBtn:hover, .is-disabled.c-lineBtn:hover, .c-photoGallery__item .is-disabled.trashBtn:hover, .c-photoDownload__item .is-disabled.trashBtn:hover, .c-photoDownload__item .deleteCtl .is-disabled.deleteBtn:hover, .c-bfBox-courseTbl .is-disabled.btn-buy:hover, .is-disabled.p-filterCtlBlock__clearBtn:hover, .is-disabled.c-btn:hover, .c-filedropUploader__fileSelect .is-disabled.uploadBtn:hover, .is-disabled.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .is-disabled.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .is-disabled.searchBtn:hover, .p-eventDetail-moreBtn .is-disabled.moreBtn:hover, .p-voteCard-card__voteBtn .is-disabled.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .is-disabled.programBtn:hover, .p-live-panel-myPointView .is-disabled.myPointView__buyBtn:hover, .is-disabled.c-lineBtn:hover, .c-photoGallery__item .is-disabled.trashBtn:hover, .c-photoDownload__item .is-disabled.trashBtn:hover, .c-photoDownload__item .deleteCtl .is-disabled.deleteBtn:hover, .c-bfBox-courseTbl .is-disabled.btn-buy:hover, .is-disabled.p-filterCtlBlock__clearBtn:hover, .is-disabled.c-btn:active, .c-filedropUploader__fileSelect .is-disabled.uploadBtn:active, .is-disabled.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .is-disabled.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .is-disabled.searchBtn:active, .p-eventDetail-moreBtn .is-disabled.moreBtn:active, .p-voteCard-card__voteBtn .is-disabled.voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .is-disabled.programBtn:active, .p-live-panel-myPointView .is-disabled.myPointView__buyBtn:active, .is-disabled.c-lineBtn:active, .c-photoGallery__item .is-disabled.trashBtn:active, .c-photoDownload__item .is-disabled.trashBtn:active, .c-photoDownload__item .deleteCtl .is-disabled.deleteBtn:active, .c-bfBox-courseTbl .is-disabled.btn-buy:active, .is-disabled.p-filterCtlBlock__clearBtn:active {
	color: inherit;
	text-decoration: none;
	text-indent: 0;
}
/*-----------------------------------------------------------------------
/ .c-btn options
----------------------------------------------------------------------- */
/* .c-btn base
----------------------------------------------------------------- */
.c-btn, .c-btn.c-btn--modalConf, .c-btn.c-btn--registerFrom, .c-filedropUploader__fileSelect .uploadBtn, .p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn, .p-eventDetail-moreBtn .moreBtn, .p-voteCard-card__voteBtn .voteBtn, .p-live-panel__programCover .programCover__att .att__btn .programBtn, .p-live-panel-myPointView .myPointView__buyBtn {
	padding: 0 1em;
	background-color: #ccc;
	border-radius: 7px;
	font-size: 14px;
	font-weight: bold;
	line-height: 2.4;
	transition: all 0.15s ease-out;
}
.c-btn .icon, .c-filedropUploader__fileSelect .uploadBtn .icon, .p-modal-commentEdit__submitBtn .icon, .p-talentDetail-moreBtn .moreBtn .icon, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn .icon, .p-eventDetail-moreBtn .moreBtn .icon, .p-voteCard-card__voteBtn .voteBtn .icon, .p-live-panel__programCover .programCover__att .att__btn .programBtn .icon, .p-live-panel-myPointView .myPointView__buyBtn .icon {
	position: relative;
	top: -1px;
	font-size: 17px;
	line-height: 0;
	margin-right: 6px;
	font-weight: normal;
	vertical-align: middle;
}
.c-btn .label, .c-filedropUploader__fileSelect .uploadBtn .label, .p-modal-commentEdit__submitBtn .label, .p-talentDetail-moreBtn .moreBtn .label, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn .label, .p-eventDetail-moreBtn .moreBtn .label, .p-voteCard-card__voteBtn .voteBtn .label, .p-live-panel__programCover .programCover__att .att__btn .programBtn .label, .p-live-panel-myPointView .myPointView__buyBtn .label {
	vertical-align: middle;
	color: #fff;
}
.c-btn.c-btn-radius--3, .c-filedropUploader__fileSelect .c-btn-radius--3.uploadBtn, .c-btn-radius--3.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-radius--3.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-radius--3.searchBtn, .p-eventDetail-moreBtn .c-btn-radius--3.moreBtn, .p-voteCard-card__voteBtn .c-btn-radius--3.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-radius--3.programBtn, .p-live-panel-myPointView .c-btn-radius--3.myPointView__buyBtn {
	border-radius: 3px;
}
.c-btn.c-btn-radius--4, .c-filedropUploader__fileSelect .c-btn-radius--4.uploadBtn, .c-btn-radius--4.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-radius--4.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-radius--4.searchBtn, .p-eventDetail-moreBtn .c-btn-radius--4.moreBtn, .p-voteCard-card__voteBtn .c-btn-radius--4.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-radius--4.programBtn, .p-live-panel-myPointView .c-btn-radius--4.myPointView__buyBtn {
	border-radius: 4px;
}
/* .c-btn-size
----------------------------------------------------------------- */
.c-btn.c-btn-size--xs, .c-btn.c-btn--reviewEntry, .c-filedropUploader__fileSelect .c-btn--reviewEntry.uploadBtn, .c-btn--reviewEntry.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--reviewEntry.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--reviewEntry.searchBtn, .p-eventDetail-moreBtn .c-btn--reviewEntry.moreBtn, .p-voteCard-card__voteBtn .c-btn--reviewEntry.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--reviewEntry.programBtn, .p-live-panel-myPointView .c-btn--reviewEntry.myPointView__buyBtn, .c-filedropUploader__fileSelect .c-btn-size--xs.uploadBtn, .c-btn-size--xs.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-size--xs.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-size--xs.searchBtn, .p-eventDetail-moreBtn .c-btn-size--xs.moreBtn, .p-voteCard-card__voteBtn .c-btn-size--xs.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-size--xs.programBtn, .p-live-panel-myPointView .c-btn-size--xs.myPointView__buyBtn {
	height: 27px;
	border-radius: 4px;
	font-size: 10px;
	line-height: 27px;
}
.c-btn.c-btn-size--sm, .c-btn.c-btn-size--sm2, .c-filedropUploader__fileSelect .c-btn-size--sm2.uploadBtn, .c-btn-size--sm2.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-size--sm2.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-size--sm2.searchBtn, .p-eventDetail-moreBtn .c-btn-size--sm2.moreBtn, .p-voteCard-card__voteBtn .c-btn-size--sm2.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-size--sm2.programBtn, .p-live-panel-myPointView .c-btn-size--sm2.myPointView__buyBtn, .c-btn--modalConf.p-modal-commentEdit__submitBtn, .c-btn--registerFrom.c-btn, .c-filedropUploader__fileSelect .c-btn--registerFrom.uploadBtn, .c-btn--registerFrom.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--registerFrom.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--registerFrom.searchBtn, .p-eventDetail-moreBtn .c-btn--registerFrom.moreBtn, .p-voteCard-card__voteBtn .c-btn--registerFrom.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--registerFrom.programBtn, .p-live-panel-myPointView .c-btn--registerFrom.myPointView__buyBtn, .c-filedropUploader__fileSelect .c-btn-size--sm.uploadBtn, .c-filedropUploader__fileSelect .uploadBtn.p-modal-commentEdit__submitBtn, .p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-size--sm.moreBtn, .p-talentDetail-moreBtn .moreBtn.p-modal-commentEdit__submitBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-size--sm.searchBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn.p-modal-commentEdit__submitBtn, .p-eventDetail-moreBtn .c-btn-size--sm.moreBtn, .p-eventDetail-moreBtn .moreBtn.p-modal-commentEdit__submitBtn, .p-voteCard-card__voteBtn .c-btn-size--sm.voteBtn, .p-voteCard-card__voteBtn .voteBtn.p-modal-commentEdit__submitBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-size--sm.programBtn, .p-live-panel__programCover .programCover__att .att__btn .programBtn.p-modal-commentEdit__submitBtn, .p-live-panel-myPointView .c-btn-size--sm.myPointView__buyBtn, .p-live-panel-myPointView .myPointView__buyBtn.p-modal-commentEdit__submitBtn {
	height: 34px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 34px;
}
.c-btn.c-btn-size--sm2, .c-filedropUploader__fileSelect .c-btn-size--sm2.uploadBtn, .c-btn-size--sm2.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-size--sm2.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-size--sm2.searchBtn, .p-eventDetail-moreBtn .c-btn-size--sm2.moreBtn, .p-voteCard-card__voteBtn .c-btn-size--sm2.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-size--sm2.programBtn, .p-live-panel-myPointView .c-btn-size--sm2.myPointView__buyBtn {
	height: 30px;
	line-height: 30px;
}
.c-btn.c-btn-size--md, .c-btn.c-btn-size--md2, .c-btn-size--md2.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-size--md2.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-size--md2.searchBtn, .p-eventDetail-moreBtn .c-btn-size--md2.moreBtn, .p-voteCard-card__voteBtn .c-btn-size--md2.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-size--md2.programBtn, .p-live-panel-myPointView .c-btn-size--md2.myPointView__buyBtn, .c-btn.c-btn--download, .c-btn--download.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--download.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--download.searchBtn, .p-eventDetail-moreBtn .c-btn--download.moreBtn, .p-voteCard-card__voteBtn .c-btn--download.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--download.programBtn, .p-live-panel-myPointView .c-btn--download.myPointView__buyBtn, .c-btn.c-btn--register-twitter, .c-btn--register-twitter.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--register-twitter.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--register-twitter.searchBtn, .p-eventDetail-moreBtn .c-btn--register-twitter.moreBtn, .p-voteCard-card__voteBtn .c-btn--register-twitter.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--register-twitter.programBtn, .p-live-panel-myPointView .c-btn--register-twitter.myPointView__buyBtn, .c-btn.c-btn--register-rakuten, .c-btn--register-rakuten.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--register-rakuten.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--register-rakuten.searchBtn, .p-eventDetail-moreBtn .c-btn--register-rakuten.moreBtn, .p-voteCard-card__voteBtn .c-btn--register-rakuten.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--register-rakuten.programBtn, .p-live-panel-myPointView .c-btn--register-rakuten.myPointView__buyBtn, .c-filedropUploader__fileSelect .uploadBtn, .c-btn-size--md.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-size--md.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-size--md.searchBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-filedropUploader__fileSelect .searchBtn.uploadBtn, .c-filedropUploader__fileSelect .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn.uploadBtn, .p-eventDetail-moreBtn .c-btn-size--md.moreBtn, .p-voteCard-card__voteBtn .c-btn-size--md.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-size--md.programBtn, .p-live-panel-myPointView .c-btn-size--md.myPointView__buyBtn{
	height: 47px;
	border-radius: 8px;
	font-size: 14px;
	line-height: 47px;
}
.c-btn.c-btn-size--md2, .c-filedropUploader__fileSelect .c-btn-size--md2.uploadBtn, .c-btn-size--md2.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-size--md2.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-size--md2.searchBtn, .p-eventDetail-moreBtn .c-btn-size--md2.moreBtn, .p-voteCard-card__voteBtn .c-btn-size--md2.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-size--md2.programBtn, .p-live-panel-myPointView .c-btn-size--md2.myPointView__buyBtn {
	height: 42px;
	line-height: 42px;
}
.c-btn.c-btn-size--md3, .c-btn--modalConf.c-btn, .c-filedropUploader__fileSelect .c-btn--modalConf.uploadBtn, .c-btn--modalConf.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--modalConf.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--modalConf.searchBtn, .p-eventDetail-moreBtn .c-btn--modalConf.moreBtn, .p-voteCard-card__voteBtn .c-btn--modalConf.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--modalConf.programBtn, .p-live-panel-myPointView .c-btn--modalConf.myPointView__buyBtn, .c-filedropUploader__fileSelect .c-btn-size--md3.uploadBtn, .c-btn-size--md3.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-size--md3.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-size--md3.searchBtn, .p-eventDetail-moreBtn .c-btn-size--md3.moreBtn, .p-voteCard-card__voteBtn .c-btn-size--md3.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-size--md3.programBtn, .p-live-panel-myPointView .c-btn-size--md3.myPointView__buyBtn {
	height: 42px;
	font-size: 14px;
	border-radius: 3px;
	line-height: 42px;
}
.c-btn.c-btn-size--lg, .c-filedropUploader__fileSelect .c-btn-size--lg.uploadBtn, .c-btn-size--lg.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-size--lg.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-size--lg.searchBtn, .p-eventDetail-moreBtn .c-btn-size--lg.moreBtn, .p-voteCard-card__voteBtn .c-btn-size--lg.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-size--lg.programBtn, .p-live-panel-myPointView .c-btn-size--lg.myPointView__buyBtn {
	height: 80px;
	border-radius: 8px;
	font-size: 18px;
	line-height: 80px;
}
/* .c-btn-width
----------------------------------------------------------------- */
.c-btn.c-btn-width--auto, .c-filedropUploader__fileSelect .c-btn-width--auto.uploadBtn, .c-btn-width--auto.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-width--auto.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-width--auto.searchBtn, .p-eventDetail-moreBtn .c-btn-width--auto.moreBtn, .p-voteCard-card__voteBtn .c-btn-width--auto.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-width--auto.programBtn, .p-live-panel-myPointView .c-btn-width--auto.myPointView__buyBtn{
	min-width: auto;
}
.c-btn.c-btn-width--min, .c-filedropUploader__fileSelect .c-btn-width--min.uploadBtn, .c-btn-width--min.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-width--min.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-width--min.searchBtn, .p-eventDetail-moreBtn .c-btn-width--min.moreBtn, .p-voteCard-card__voteBtn .c-btn-width--min.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-width--min.programBtn, .p-live-panel-myPointView .c-btn-width--min.myPointView__buyBtn {
	min-width: 1%;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
.c-btn.c-btn-width--full, .c-btn.c-btn--register-twitter, .c-filedropUploader__fileSelect .c-btn--register-twitter.uploadBtn, .c-btn--register-twitter.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--register-twitter.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--register-twitter.searchBtn, .p-eventDetail-moreBtn .c-btn--register-twitter.moreBtn, .p-voteCard-card__voteBtn .c-btn--register-twitter.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--register-twitter.programBtn, .p-live-panel-myPointView .c-btn--register-twitter.myPointView__buyBtn, .c-btn.c-btn--register-rakuten, .c-filedropUploader__fileSelect .c-btn--register-rakuten.uploadBtn, .c-btn--register-rakuten.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--register-rakuten.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--register-rakuten.searchBtn, .p-eventDetail-moreBtn .c-btn--register-rakuten.moreBtn, .p-voteCard-card__voteBtn .c-btn--register-rakuten.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--register-rakuten.programBtn, .p-live-panel-myPointView .c-btn--register-rakuten.myPointView__buyBtn, .c-filedropUploader__fileSelect .c-btn-width--full.uploadBtn, .c-btn-width--full.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-width--full.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-width--full.searchBtn, .p-eventDetail-moreBtn .c-btn-width--full.moreBtn, .p-voteCard-card__voteBtn .c-btn-width--full.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-width--full.programBtn, .p-live-panel-myPointView .c-btn-width--full.myPointView__buyBtn {
	min-width: 100%;
}
.c-btn.c-btn-width--sm, .c-filedropUploader__fileSelect .c-btn-width--sm.uploadBtn, .c-btn-width--sm.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-width--sm.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-width--sm.searchBtn, .p-eventDetail-moreBtn .c-btn-width--sm.moreBtn, .p-voteCard-card__voteBtn .c-btn-width--sm.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-width--sm.programBtn, .p-live-panel-myPointView .c-btn-width--sm.myPointView__buyBtn {
	width: 100px;
}
.c-btn.c-btn-width--md, .c-btn.c-btn--download, .c-filedropUploader__fileSelect .c-btn--download.uploadBtn, .c-btn--download.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--download.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--download.searchBtn, .p-eventDetail-moreBtn .c-btn--download.moreBtn, .p-voteCard-card__voteBtn .c-btn--download.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--download.programBtn, .p-live-panel-myPointView .c-btn--download.myPointView__buyBtn, .c-filedropUploader__fileSelect .c-btn-width--md.uploadBtn, .c-btn-width--md.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-width--md.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-width--md.searchBtn, .p-eventDetail-moreBtn .c-btn-width--md.moreBtn, .p-voteCard-card__voteBtn .c-btn-width--md.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-width--md.programBtn, .p-live-panel-myPointView .c-btn-width--md.myPointView__buyBtn {
	min-width: 210px;
}
.c-btn.c-btn-width--md2, .c-btn--modalConf.c-btn, .c-filedropUploader__fileSelect .c-btn--modalConf.uploadBtn, .c-btn--modalConf.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--modalConf.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--modalConf.searchBtn, .p-eventDetail-moreBtn .c-btn--modalConf.moreBtn, .p-voteCard-card__voteBtn .c-btn--modalConf.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--modalConf.programBtn, .p-live-panel-myPointView .c-btn--modalConf.myPointView__buyBtn, .c-filedropUploader__fileSelect .c-btn-width--md2.uploadBtn, .c-btn-width--md2.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-width--md2.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-width--md2.searchBtn, .p-eventDetail-moreBtn .c-btn-width--md2.moreBtn, .p-voteCard-card__voteBtn .c-btn-width--md2.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-width--md2.programBtn, .p-live-panel-myPointView .c-btn-width--md2.myPointView__buyBtn {
	min-width: 170px;
}
.c-btn.c-btn-width--lg, .c-filedropUploader__fileSelect .c-btn-width--lg.uploadBtn, .c-btn-width--lg.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-width--lg.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-width--lg.searchBtn, .p-eventDetail-moreBtn .c-btn-width--lg.moreBtn, .p-voteCard-card__voteBtn .c-btn-width--lg.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-width--lg.programBtn, .p-live-panel-myPointView .c-btn-width--lg.myPointView__buyBtn {
	width: 300px;
}
.c-btn.c-btn-width--xlg, .c-filedropUploader__fileSelect .c-btn-width--xlg.uploadBtn, .c-btn-width--xlg.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-width--xlg.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-width--xlg.searchBtn, .p-eventDetail-moreBtn .c-btn-width--xlg.moreBtn, .p-voteCard-card__voteBtn .c-btn-width--xlg.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-width--xlg.programBtn, .p-live-panel-myPointView .c-btn-width--xlg.myPointView__buyBtn {
	width: 400px;
}
.c-btn.c-btn-width--login, .c-filedropUploader__fileSelect .c-btn-width--login.uploadBtn, .c-btn-width--login.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-width--login.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-width--login.searchBtn, .p-eventDetail-moreBtn .c-btn-width--login.moreBtn, .p-voteCard-card__voteBtn .c-btn-width--login.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-width--login.programBtn, .p-live-panel-myPointView .c-btn-width--login.myPointView__buyBtn {
	min-width: 81px;
}
/* .c-btn-color
----------------------------------------------------------------- */
.c-btn.c-btn-color--green, .c-btn.c-btn--download, .c-filedropUploader__fileSelect .c-btn--download.uploadBtn, .c-btn--download.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--download.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--download.searchBtn, .p-eventDetail-moreBtn .c-btn--download.moreBtn, .p-voteCard-card__voteBtn .c-btn--download.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--download.programBtn, .p-live-panel-myPointView .c-btn--download.myPointView__buyBtn, .c-btn.c-btn--vote, .c-filedropUploader__fileSelect .c-btn--vote.uploadBtn, .c-btn--vote.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--vote.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.searchBtn, .p-eventDetail-moreBtn .c-btn--vote.moreBtn, .p-voteCard-card__voteBtn .c-btn--vote.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.programBtn, .p-live-panel-myPointView .c-btn--vote.myPointView__buyBtn, .c-btn--modalConf.c-btn, .c-filedropUploader__fileSelect .c-btn--modalConf.uploadBtn, .c-btn--modalConf.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--modalConf.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--modalConf.searchBtn, .p-eventDetail-moreBtn .c-btn--modalConf.moreBtn, .p-voteCard-card__voteBtn .c-btn--modalConf.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--modalConf.programBtn, .p-live-panel-myPointView .c-btn--modalConf.myPointView__buyBtn, .c-btn--registerFrom.c-btn, .c-filedropUploader__fileSelect .c-btn--registerFrom.uploadBtn, .c-btn--registerFrom.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--registerFrom.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--registerFrom.searchBtn, .p-eventDetail-moreBtn .c-btn--registerFrom.moreBtn, .p-voteCard-card__voteBtn .c-btn--registerFrom.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--registerFrom.programBtn, .p-live-panel-myPointView .c-btn--registerFrom.myPointView__buyBtn, .c-filedropUploader__fileSelect .uploadBtn, .p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-color--green.moreBtn, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--download, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--vote, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--modalConf, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--registerFrom, .p-talentDetail-moreBtn .c-filedropUploader__fileSelect .moreBtn.uploadBtn, .c-filedropUploader__fileSelect .p-talentDetail-moreBtn .moreBtn.uploadBtn, .p-talentDetail-moreBtn .moreBtn.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .p-eventDetail-moreBtn .moreBtn, .p-eventDetail-moreBtn .p-talentDetail-moreBtn .moreBtn, .p-talentDetail-moreBtn .p-voteCard-card__voteBtn .moreBtn.voteBtn, .p-voteCard-card__voteBtn .p-talentDetail-moreBtn .moreBtn.voteBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn, .p-eventDetail-moreBtn .moreBtn, .p-voteCard-card__voteBtn .voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--green.programBtn, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--download, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--vote, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--modalConf, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--registerFrom, .p-live-panel__programCover .programCover__att .att__btn .c-filedropUploader__fileSelect .programBtn.uploadBtn, .c-filedropUploader__fileSelect .p-live-panel__programCover .programCover__att .att__btn .programBtn.uploadBtn, .p-live-panel__programCover .programCover__att .att__btn .programBtn.p-modal-commentEdit__submitBtn, .p-live-panel__programCover .programCover__att .att__btn .p-eventDetail-moreBtn .programBtn.moreBtn, .p-eventDetail-moreBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.moreBtn, .p-live-panel__programCover .programCover__att .att__btn .p-voteCard-card__voteBtn .programBtn.voteBtn, .p-voteCard-card__voteBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.voteBtn, .p-live-panel-myPointView .c-btn-color--green.myPointView__buyBtn, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--download, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--vote, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--modalConf, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--registerFrom, .p-live-panel-myPointView .c-filedropUploader__fileSelect .myPointView__buyBtn.uploadBtn, .c-filedropUploader__fileSelect .p-live-panel-myPointView .myPointView__buyBtn.uploadBtn, .p-live-panel-myPointView .myPointView__buyBtn.p-modal-commentEdit__submitBtn, .p-live-panel-myPointView .p-eventDetail-moreBtn .myPointView__buyBtn.moreBtn, .p-eventDetail-moreBtn .p-live-panel-myPointView .myPointView__buyBtn.moreBtn, .p-live-panel-myPointView .p-voteCard-card__voteBtn .myPointView__buyBtn.voteBtn, .p-voteCard-card__voteBtn .p-live-panel-myPointView .myPointView__buyBtn.voteBtn {
	color: #fff;
	background-color: #55c5b9;
}
.c-btn.c-btn-color--green:link, .c-btn.c-btn--download:link, .c-filedropUploader__fileSelect .c-btn--download.uploadBtn:link, .c-btn--download.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn--download.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--download.searchBtn:link, .p-eventDetail-moreBtn .c-btn--download.moreBtn:link, .p-voteCard-card__voteBtn .c-btn--download.voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn--download.programBtn:link, .p-live-panel-myPointView .c-btn--download.myPointView__buyBtn:link, .c-btn.c-btn--vote:link, .c-filedropUploader__fileSelect .c-btn--vote.uploadBtn:link, .c-btn--vote.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn--vote.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.searchBtn:link, .p-eventDetail-moreBtn .c-btn--vote.moreBtn:link, .p-voteCard-card__voteBtn .c-btn--vote.voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.programBtn:link, .p-live-panel-myPointView .c-btn--vote.myPointView__buyBtn:link, .c-btn--modalConf.c-btn:link, .c-filedropUploader__fileSelect .c-btn--modalConf.uploadBtn:link, .c-btn--modalConf.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn--modalConf.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--modalConf.searchBtn:link, .p-eventDetail-moreBtn .c-btn--modalConf.moreBtn:link, .p-voteCard-card__voteBtn .c-btn--modalConf.voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn--modalConf.programBtn:link, .p-live-panel-myPointView .c-btn--modalConf.myPointView__buyBtn:link, .c-btn--registerFrom.c-btn:link, .c-filedropUploader__fileSelect .c-btn--registerFrom.uploadBtn:link, .c-btn--registerFrom.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn--registerFrom.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--registerFrom.searchBtn:link, .p-eventDetail-moreBtn .c-btn--registerFrom.moreBtn:link, .p-voteCard-card__voteBtn .c-btn--registerFrom.voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn--registerFrom.programBtn:link, .p-live-panel-myPointView .c-btn--registerFrom.myPointView__buyBtn:link, .c-filedropUploader__fileSelect .uploadBtn:link, .p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn-color--green.moreBtn:link, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--download:link, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--vote:link, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--modalConf:link, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--registerFrom:link, .p-talentDetail-moreBtn .c-filedropUploader__fileSelect .moreBtn.uploadBtn:link, .c-filedropUploader__fileSelect .p-talentDetail-moreBtn .moreBtn.uploadBtn:link, .p-talentDetail-moreBtn .moreBtn.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .p-eventDetail-moreBtn .moreBtn:link, .p-eventDetail-moreBtn .p-talentDetail-moreBtn .moreBtn:link, .p-talentDetail-moreBtn .p-voteCard-card__voteBtn .moreBtn.voteBtn:link, .p-voteCard-card__voteBtn .p-talentDetail-moreBtn .moreBtn.voteBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:link, .p-eventDetail-moreBtn .moreBtn:link, .p-voteCard-card__voteBtn .voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--green.programBtn:link, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--download:link, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--vote:link, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--modalConf:link, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--registerFrom:link, .p-live-panel__programCover .programCover__att .att__btn .c-filedropUploader__fileSelect .programBtn.uploadBtn:link, .c-filedropUploader__fileSelect .p-live-panel__programCover .programCover__att .att__btn .programBtn.uploadBtn:link, .p-live-panel__programCover .programCover__att .att__btn .programBtn.p-modal-commentEdit__submitBtn:link, .p-live-panel__programCover .programCover__att .att__btn .p-eventDetail-moreBtn .programBtn.moreBtn:link, .p-eventDetail-moreBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.moreBtn:link, .p-live-panel__programCover .programCover__att .att__btn .p-voteCard-card__voteBtn .programBtn.voteBtn:link, .p-voteCard-card__voteBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.voteBtn:link, .p-live-panel-myPointView .c-btn-color--green.myPointView__buyBtn:link, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--download:link, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--vote:link, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--modalConf:link, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--registerFrom:link, .p-live-panel-myPointView .c-filedropUploader__fileSelect .myPointView__buyBtn.uploadBtn:link, .c-filedropUploader__fileSelect .p-live-panel-myPointView .myPointView__buyBtn.uploadBtn:link, .p-live-panel-myPointView .myPointView__buyBtn.p-modal-commentEdit__submitBtn:link, .p-live-panel-myPointView .p-eventDetail-moreBtn .myPointView__buyBtn.moreBtn:link, .p-eventDetail-moreBtn .p-live-panel-myPointView .myPointView__buyBtn.moreBtn:link, .p-live-panel-myPointView .p-voteCard-card__voteBtn .myPointView__buyBtn.voteBtn:link, .p-voteCard-card__voteBtn .p-live-panel-myPointView .myPointView__buyBtn.voteBtn:link, .c-btn.c-btn-color--green:visited, .c-btn.c-btn--download:visited, .c-filedropUploader__fileSelect .c-btn--download.uploadBtn:visited, .c-btn--download.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn--download.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--download.searchBtn:visited, .p-eventDetail-moreBtn .c-btn--download.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn--download.voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn--download.programBtn:visited, .p-live-panel-myPointView .c-btn--download.myPointView__buyBtn:visited, .c-btn.c-btn--vote:visited, .c-filedropUploader__fileSelect .c-btn--vote.uploadBtn:visited, .c-btn--vote.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn--vote.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.searchBtn:visited, .p-eventDetail-moreBtn .c-btn--vote.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn--vote.voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.programBtn:visited, .p-live-panel-myPointView .c-btn--vote.myPointView__buyBtn:visited, .c-btn--modalConf.c-btn:visited, .c-filedropUploader__fileSelect .c-btn--modalConf.uploadBtn:visited, .c-btn--modalConf.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn--modalConf.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--modalConf.searchBtn:visited, .p-eventDetail-moreBtn .c-btn--modalConf.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn--modalConf.voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn--modalConf.programBtn:visited, .p-live-panel-myPointView .c-btn--modalConf.myPointView__buyBtn:visited, .c-btn--registerFrom.c-btn:visited, .c-filedropUploader__fileSelect .c-btn--registerFrom.uploadBtn:visited, .c-btn--registerFrom.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn--registerFrom.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--registerFrom.searchBtn:visited, .p-eventDetail-moreBtn .c-btn--registerFrom.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn--registerFrom.voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn--registerFrom.programBtn:visited, .p-live-panel-myPointView .c-btn--registerFrom.myPointView__buyBtn:visited, .c-filedropUploader__fileSelect .uploadBtn:visited, .p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn-color--green.moreBtn:visited, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--download:visited, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--vote:visited, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--modalConf:visited, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--registerFrom:visited, .p-talentDetail-moreBtn .c-filedropUploader__fileSelect .moreBtn.uploadBtn:visited, .c-filedropUploader__fileSelect .p-talentDetail-moreBtn .moreBtn.uploadBtn:visited, .p-talentDetail-moreBtn .moreBtn.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .p-eventDetail-moreBtn .moreBtn:visited, .p-eventDetail-moreBtn .p-talentDetail-moreBtn .moreBtn:visited, .p-talentDetail-moreBtn .p-voteCard-card__voteBtn .moreBtn.voteBtn:visited, .p-voteCard-card__voteBtn .p-talentDetail-moreBtn .moreBtn.voteBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:visited, .p-eventDetail-moreBtn .moreBtn:visited, .p-voteCard-card__voteBtn .voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--green.programBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--download:visited, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--vote:visited, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--modalConf:visited, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--registerFrom:visited, .p-live-panel__programCover .programCover__att .att__btn .c-filedropUploader__fileSelect .programBtn.uploadBtn:visited, .c-filedropUploader__fileSelect .p-live-panel__programCover .programCover__att .att__btn .programBtn.uploadBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .programBtn.p-modal-commentEdit__submitBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .p-eventDetail-moreBtn .programBtn.moreBtn:visited, .p-eventDetail-moreBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.moreBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .p-voteCard-card__voteBtn .programBtn.voteBtn:visited, .p-voteCard-card__voteBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.voteBtn:visited, .p-live-panel-myPointView .c-btn-color--green.myPointView__buyBtn:visited, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--download:visited, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--vote:visited, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--modalConf:visited, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--registerFrom:visited, .p-live-panel-myPointView .c-filedropUploader__fileSelect .myPointView__buyBtn.uploadBtn:visited, .c-filedropUploader__fileSelect .p-live-panel-myPointView .myPointView__buyBtn.uploadBtn:visited, .p-live-panel-myPointView .myPointView__buyBtn.p-modal-commentEdit__submitBtn:visited, .p-live-panel-myPointView .p-eventDetail-moreBtn .myPointView__buyBtn.moreBtn:visited, .p-eventDetail-moreBtn .p-live-panel-myPointView .myPointView__buyBtn.moreBtn:visited, .p-live-panel-myPointView .p-voteCard-card__voteBtn .myPointView__buyBtn.voteBtn:visited, .p-voteCard-card__voteBtn .p-live-panel-myPointView .myPointView__buyBtn.voteBtn:visited {
	color: #fff;
	background-color: #55c5b9;
}
.c-btn.c-btn-color--green:hover, .c-btn.c-btn--download:hover, .c-filedropUploader__fileSelect .c-btn--download.uploadBtn:hover, .c-btn--download.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn--download.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--download.searchBtn:hover, .p-eventDetail-moreBtn .c-btn--download.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn--download.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn--download.programBtn:hover, .p-live-panel-myPointView .c-btn--download.myPointView__buyBtn:hover, .c-btn.c-btn--vote:hover, .c-filedropUploader__fileSelect .c-btn--vote.uploadBtn:hover, .c-btn--vote.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn--vote.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.searchBtn:hover, .p-eventDetail-moreBtn .c-btn--vote.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn--vote.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.programBtn:hover, .p-live-panel-myPointView .c-btn--vote.myPointView__buyBtn:hover, .c-btn--modalConf.c-btn:hover, .c-filedropUploader__fileSelect .c-btn--modalConf.uploadBtn:hover, .c-btn--modalConf.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn--modalConf.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--modalConf.searchBtn:hover, .p-eventDetail-moreBtn .c-btn--modalConf.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn--modalConf.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn--modalConf.programBtn:hover, .p-live-panel-myPointView .c-btn--modalConf.myPointView__buyBtn:hover, .c-btn--registerFrom.c-btn:hover, .c-filedropUploader__fileSelect .c-btn--registerFrom.uploadBtn:hover, .c-btn--registerFrom.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn--registerFrom.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--registerFrom.searchBtn:hover, .p-eventDetail-moreBtn .c-btn--registerFrom.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn--registerFrom.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn--registerFrom.programBtn:hover, .p-live-panel-myPointView .c-btn--registerFrom.myPointView__buyBtn:hover, .c-filedropUploader__fileSelect .uploadBtn:hover, .p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn-color--green.moreBtn:hover, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--download:hover, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--vote:hover, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--modalConf:hover, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--registerFrom:hover, .p-talentDetail-moreBtn .c-filedropUploader__fileSelect .moreBtn.uploadBtn:hover, .c-filedropUploader__fileSelect .p-talentDetail-moreBtn .moreBtn.uploadBtn:hover, .p-talentDetail-moreBtn .moreBtn.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .p-eventDetail-moreBtn .moreBtn:hover, .p-eventDetail-moreBtn .p-talentDetail-moreBtn .moreBtn:hover, .p-talentDetail-moreBtn .p-voteCard-card__voteBtn .moreBtn.voteBtn:hover, .p-voteCard-card__voteBtn .p-talentDetail-moreBtn .moreBtn.voteBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:hover, .p-eventDetail-moreBtn .moreBtn:hover, .p-voteCard-card__voteBtn .voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--green.programBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--download:hover, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--vote:hover, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--modalConf:hover, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--registerFrom:hover, .p-live-panel__programCover .programCover__att .att__btn .c-filedropUploader__fileSelect .programBtn.uploadBtn:hover, .c-filedropUploader__fileSelect .p-live-panel__programCover .programCover__att .att__btn .programBtn.uploadBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .programBtn.p-modal-commentEdit__submitBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .p-eventDetail-moreBtn .programBtn.moreBtn:hover, .p-eventDetail-moreBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.moreBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .p-voteCard-card__voteBtn .programBtn.voteBtn:hover, .p-voteCard-card__voteBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.voteBtn:hover, .p-live-panel-myPointView .c-btn-color--green.myPointView__buyBtn:hover, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--download:hover, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--vote:hover, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--modalConf:hover, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--registerFrom:hover, .p-live-panel-myPointView .c-filedropUploader__fileSelect .myPointView__buyBtn.uploadBtn:hover, .c-filedropUploader__fileSelect .p-live-panel-myPointView .myPointView__buyBtn.uploadBtn:hover, .p-live-panel-myPointView .myPointView__buyBtn.p-modal-commentEdit__submitBtn:hover, .p-live-panel-myPointView .p-eventDetail-moreBtn .myPointView__buyBtn.moreBtn:hover, .p-eventDetail-moreBtn .p-live-panel-myPointView .myPointView__buyBtn.moreBtn:hover, .p-live-panel-myPointView .p-voteCard-card__voteBtn .myPointView__buyBtn.voteBtn:hover, .p-voteCard-card__voteBtn .p-live-panel-myPointView .myPointView__buyBtn.voteBtn:hover {
	color: #fff;
	background-color: #77d1c7;
}
.c-btn.c-btn-color--green:active, .c-btn.c-btn--download:active, .c-filedropUploader__fileSelect .c-btn--download.uploadBtn:active, .c-btn--download.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn--download.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--download.searchBtn:active, .p-eventDetail-moreBtn .c-btn--download.moreBtn:active, .p-voteCard-card__voteBtn .c-btn--download.voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn--download.programBtn:active, .p-live-panel-myPointView .c-btn--download.myPointView__buyBtn:active, .c-btn.c-btn--vote:active, .c-filedropUploader__fileSelect .c-btn--vote.uploadBtn:active, .c-btn--vote.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn--vote.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.searchBtn:active, .p-eventDetail-moreBtn .c-btn--vote.moreBtn:active, .p-voteCard-card__voteBtn .c-btn--vote.voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.programBtn:active, .p-live-panel-myPointView .c-btn--vote.myPointView__buyBtn:active, .c-btn--modalConf.c-btn:active, .c-filedropUploader__fileSelect .c-btn--modalConf.uploadBtn:active, .c-btn--modalConf.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn--modalConf.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--modalConf.searchBtn:active, .p-eventDetail-moreBtn .c-btn--modalConf.moreBtn:active, .p-voteCard-card__voteBtn .c-btn--modalConf.voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn--modalConf.programBtn:active, .p-live-panel-myPointView .c-btn--modalConf.myPointView__buyBtn:active, .c-btn--registerFrom.c-btn:active, .c-filedropUploader__fileSelect .c-btn--registerFrom.uploadBtn:active, .c-btn--registerFrom.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn--registerFrom.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--registerFrom.searchBtn:active, .p-eventDetail-moreBtn .c-btn--registerFrom.moreBtn:active, .p-voteCard-card__voteBtn .c-btn--registerFrom.voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn--registerFrom.programBtn:active, .p-live-panel-myPointView .c-btn--registerFrom.myPointView__buyBtn:active, .c-filedropUploader__fileSelect .uploadBtn:active, .p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn-color--green.moreBtn:active, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--download:active, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--vote:active, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--modalConf:active, .p-talentDetail-moreBtn .moreBtn.c-btn.c-btn--registerFrom:active, .p-talentDetail-moreBtn .c-filedropUploader__fileSelect .moreBtn.uploadBtn:active, .c-filedropUploader__fileSelect .p-talentDetail-moreBtn .moreBtn.uploadBtn:active, .p-talentDetail-moreBtn .moreBtn.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .p-eventDetail-moreBtn .moreBtn:active, .p-eventDetail-moreBtn .p-talentDetail-moreBtn .moreBtn:active, .p-talentDetail-moreBtn .p-voteCard-card__voteBtn .moreBtn.voteBtn:active, .p-voteCard-card__voteBtn .p-talentDetail-moreBtn .moreBtn.voteBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn:active, .p-eventDetail-moreBtn .moreBtn:active, .p-voteCard-card__voteBtn .voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--green.programBtn:active, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--download:active, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--vote:active, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--modalConf:active, .p-live-panel__programCover .programCover__att .att__btn .programBtn.c-btn.c-btn--registerFrom:active, .p-live-panel__programCover .programCover__att .att__btn .c-filedropUploader__fileSelect .programBtn.uploadBtn:active, .c-filedropUploader__fileSelect .p-live-panel__programCover .programCover__att .att__btn .programBtn.uploadBtn:active, .p-live-panel__programCover .programCover__att .att__btn .programBtn.p-modal-commentEdit__submitBtn:active, .p-live-panel__programCover .programCover__att .att__btn .p-eventDetail-moreBtn .programBtn.moreBtn:active, .p-eventDetail-moreBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.moreBtn:active, .p-live-panel__programCover .programCover__att .att__btn .p-voteCard-card__voteBtn .programBtn.voteBtn:active, .p-voteCard-card__voteBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.voteBtn:active, .p-live-panel-myPointView .c-btn-color--green.myPointView__buyBtn:active, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--download:active, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--vote:active, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--modalConf:active, .p-live-panel-myPointView .myPointView__buyBtn.c-btn.c-btn--registerFrom:active, .p-live-panel-myPointView .c-filedropUploader__fileSelect .myPointView__buyBtn.uploadBtn:active, .c-filedropUploader__fileSelect .p-live-panel-myPointView .myPointView__buyBtn.uploadBtn:active, .p-live-panel-myPointView .myPointView__buyBtn.p-modal-commentEdit__submitBtn:active, .p-live-panel-myPointView .p-eventDetail-moreBtn .myPointView__buyBtn.moreBtn:active, .p-eventDetail-moreBtn .p-live-panel-myPointView .myPointView__buyBtn.moreBtn:active, .p-live-panel-myPointView .p-voteCard-card__voteBtn .myPointView__buyBtn.voteBtn:active, .p-voteCard-card__voteBtn .p-live-panel-myPointView .myPointView__buyBtn.voteBtn:active {
	color: #fff;
	background-color: #4cb1a6;
}
.c-btn.c-btn-color--blue, .c-btn--modalConf.c-btn--cameraStart, .c-btn--registerFrom.c-btn--cameraStart, .c-btn--cameraStart, .c-filedropUploader__fileSelect .c-btn-color--blue.uploadBtn, .c-btn-color--blue.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--blue.searchBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .p-talentDetail-moreBtn .searchBtn.moreBtn, .p-talentDetail-moreBtn .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn.moreBtn, .p-eventDetail-moreBtn .c-btn-color--blue.moreBtn, .p-voteCard-card__voteBtn .c-btn-color--blue.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--blue.programBtn, .p-live-panel__programCover .programCover__att .att__btn .p-talentDetail-moreBtn .programBtn.moreBtn, .p-talentDetail-moreBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.moreBtn, .p-live-panel-myPointView .c-btn-color--blue.myPointView__buyBtn {
	color: #fff;
	background-color: #00a0c8;
}
.c-btn.c-btn-color--blue:link, .c-btn--cameraStart:link, .c-filedropUploader__fileSelect .c-btn-color--blue.uploadBtn:link, .c-btn-color--blue.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--blue.searchBtn:link, .p-eventDetail-moreBtn .c-btn-color--blue.moreBtn:link, .p-voteCard-card__voteBtn .c-btn-color--blue.voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--blue.programBtn:link, .p-live-panel__programCover .programCover__att .att__btn .p-talentDetail-moreBtn .programBtn.moreBtn:link, .p-talentDetail-moreBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.moreBtn:link, .p-live-panel-myPointView .c-btn-color--blue.myPointView__buyBtn:link, .c-btn.c-btn-color--blue:visited, .c-btn--cameraStart:visited, .c-filedropUploader__fileSelect .c-btn-color--blue.uploadBtn:visited, .c-btn-color--blue.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--blue.searchBtn:visited, .p-eventDetail-moreBtn .c-btn-color--blue.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn-color--blue.voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--blue.programBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .p-talentDetail-moreBtn .programBtn.moreBtn:visited, .p-talentDetail-moreBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.moreBtn:visited, .p-live-panel-myPointView .c-btn-color--blue.myPointView__buyBtn:visited {
	color: #fff;
	background-color: #00a0c8;
}
.c-btn.c-btn-color--blue:hover, .c-btn--cameraStart:hover, .c-filedropUploader__fileSelect .c-btn-color--blue.uploadBtn:hover, .c-btn-color--blue.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--blue.searchBtn:hover, .p-eventDetail-moreBtn .c-btn-color--blue.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn-color--blue.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--blue.programBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .p-talentDetail-moreBtn .programBtn.moreBtn:hover, .p-talentDetail-moreBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.moreBtn:hover, .p-live-panel-myPointView .c-btn-color--blue.myPointView__buyBtn:hover {
	color: #fff;
	background-color: #33b3d3;
}
.c-btn.c-btn-color--blue:active, .c-btn--cameraStart:active, .c-filedropUploader__fileSelect .c-btn-color--blue.uploadBtn:active, .c-btn-color--blue.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--blue.searchBtn:active, .p-eventDetail-moreBtn .c-btn-color--blue.moreBtn:active, .p-voteCard-card__voteBtn .c-btn-color--blue.voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--blue.programBtn:active, .p-live-panel__programCover .programCover__att .att__btn .p-talentDetail-moreBtn .programBtn.moreBtn:active, .p-talentDetail-moreBtn .p-live-panel__programCover .programCover__att .att__btn .programBtn.moreBtn:active, .p-live-panel-myPointView .c-btn-color--blue.myPointView__buyBtn:active {
	color: #fff;
	background-color: #0090b4;
}
.c-btn.c-btn-color--yellow, .c-filedropUploader__fileSelect .c-btn-color--yellow.uploadBtn, .c-btn-color--yellow.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-color--yellow.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--yellow.searchBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .p-live-panel-myPointView .searchBtn.myPointView__buyBtn, .p-live-panel-myPointView .p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn.myPointView__buyBtn, .p-eventDetail-moreBtn .c-btn-color--yellow.moreBtn, .p-voteCard-card__voteBtn .c-btn-color--yellow.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--yellow.programBtn, .p-live-panel__programCover .programCover__att .att__btn .p-live-panel-myPointView .programBtn.myPointView__buyBtn, .p-live-panel-myPointView .p-live-panel__programCover .programCover__att .att__btn .programBtn.myPointView__buyBtn, .p-live-panel-myPointView .myPointView__buyBtn {
	color: #fff;
	background-color: #e4b100;
}
.c-btn.c-btn-color--yellow:link, .c-filedropUploader__fileSelect .c-btn-color--yellow.uploadBtn:link, .c-btn-color--yellow.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn-color--yellow.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--yellow.searchBtn:link, .p-eventDetail-moreBtn .c-btn-color--yellow.moreBtn:link, .p-voteCard-card__voteBtn .c-btn-color--yellow.voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--yellow.programBtn:link, .p-live-panel__programCover .programCover__att .att__btn .p-live-panel-myPointView .programBtn.myPointView__buyBtn:link, .p-live-panel-myPointView .p-live-panel__programCover .programCover__att .att__btn .programBtn.myPointView__buyBtn:link, .p-live-panel-myPointView .myPointView__buyBtn:link, .c-btn.c-btn-color--yellow:visited, .c-filedropUploader__fileSelect .c-btn-color--yellow.uploadBtn:visited, .c-btn-color--yellow.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn-color--yellow.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--yellow.searchBtn:visited, .p-eventDetail-moreBtn .c-btn-color--yellow.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn-color--yellow.voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--yellow.programBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .p-live-panel-myPointView .programBtn.myPointView__buyBtn:visited, .p-live-panel-myPointView .p-live-panel__programCover .programCover__att .att__btn .programBtn.myPointView__buyBtn:visited, .p-live-panel-myPointView .myPointView__buyBtn:visited {
	color: #fff;
	background-color: #e4b100;
}
.c-btn.c-btn-color--yellow:hover, .c-filedropUploader__fileSelect .c-btn-color--yellow.uploadBtn:hover, .c-btn-color--yellow.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn-color--yellow.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--yellow.searchBtn:hover, .p-eventDetail-moreBtn .c-btn-color--yellow.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn-color--yellow.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--yellow.programBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .p-live-panel-myPointView .programBtn.myPointView__buyBtn:hover, .p-live-panel-myPointView .p-live-panel__programCover .programCover__att .att__btn .programBtn.myPointView__buyBtn:hover, .p-live-panel-myPointView .myPointView__buyBtn:hover {
	color: #fff;
	background-color: #e9c133;
}
.c-btn.c-btn-color--yellow:active, .c-filedropUploader__fileSelect .c-btn-color--yellow.uploadBtn:active, .c-btn-color--yellow.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn-color--yellow.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--yellow.searchBtn:active, .p-eventDetail-moreBtn .c-btn-color--yellow.moreBtn:active, .p-voteCard-card__voteBtn .c-btn-color--yellow.voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--yellow.programBtn:active, .p-live-panel__programCover .programCover__att .att__btn .p-live-panel-myPointView .programBtn.myPointView__buyBtn:active, .p-live-panel-myPointView .p-live-panel__programCover .programCover__att .att__btn .programBtn.myPointView__buyBtn:active, .p-live-panel-myPointView .myPointView__buyBtn:active {
	color: #fff;
	background-color: #cd9f00;
}
.c-btn.c-btn-color--pink, .c-filedropUploader__fileSelect .c-btn-color--pink.uploadBtn, .c-btn-color--pink.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-color--pink.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--pink.searchBtn, .p-eventDetail-moreBtn .c-btn-color--pink.moreBtn, .p-voteCard-card__voteBtn .c-btn-color--pink.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--pink.programBtn, .p-live-panel-myPointView .c-btn-color--pink.myPointView__buyBtn {
	color: #fff;
	background-color: #eb008c;
}
.c-btn.c-btn-color--pink:link, .c-filedropUploader__fileSelect .c-btn-color--pink.uploadBtn:link, .c-btn-color--pink.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn-color--pink.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--pink.searchBtn:link, .p-eventDetail-moreBtn .c-btn-color--pink.moreBtn:link, .p-voteCard-card__voteBtn .c-btn-color--pink.voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--pink.programBtn:link, .p-live-panel-myPointView .c-btn-color--pink.myPointView__buyBtn:link, .c-btn.c-btn-color--pink:visited, .c-filedropUploader__fileSelect .c-btn-color--pink.uploadBtn:visited, .c-btn-color--pink.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn-color--pink.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--pink.searchBtn:visited, .p-eventDetail-moreBtn .c-btn-color--pink.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn-color--pink.voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--pink.programBtn:visited, .p-live-panel-myPointView .c-btn-color--pink.myPointView__buyBtn:visited {
	color: #fff;
	background-color: #eb008c;
}
.c-btn.c-btn-color--pink:hover, .c-filedropUploader__fileSelect .c-btn-color--pink.uploadBtn:hover, .c-btn-color--pink.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn-color--pink.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--pink.searchBtn:hover, .p-eventDetail-moreBtn .c-btn-color--pink.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn-color--pink.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--pink.programBtn:hover, .p-live-panel-myPointView .c-btn-color--pink.myPointView__buyBtn:hover {
	color: #fff;
	background-color: #ef33a3;
}
.c-btn.c-btn-color--pink:active, .c-filedropUploader__fileSelect .c-btn-color--pink.uploadBtn:active, .c-btn-color--pink.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn-color--pink.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--pink.searchBtn:active, .p-eventDetail-moreBtn .c-btn-color--pink.moreBtn:active, .p-voteCard-card__voteBtn .c-btn-color--pink.voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--pink.programBtn:active, .p-live-panel-myPointView .c-btn-color--pink.myPointView__buyBtn:active {
	color: #fff;
	background-color: #d3007e;
}
.c-btn.c-btn-color--orange, .c-btn.c-btn--reviewEntry, .c-filedropUploader__fileSelect .c-btn--reviewEntry.uploadBtn, .c-btn--reviewEntry.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--reviewEntry.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--reviewEntry.searchBtn, .p-eventDetail-moreBtn .c-btn--reviewEntry.moreBtn, .p-voteCard-card__voteBtn .c-btn--reviewEntry.voteBtn, .p-live-panel-myPointView .c-btn--reviewEntry.myPointView__buyBtn, .c-filedropUploader__fileSelect .c-btn-color--orange.uploadBtn, .c-btn-color--orange.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-color--orange.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--orange.searchBtn, .p-eventDetail-moreBtn .c-btn-color--orange.moreBtn, .p-voteCard-card__voteBtn .c-btn-color--orange.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .programBtn, .p-live-panel-myPointView .c-btn-color--orange.myPointView__buyBtn {
	color: #fff;
	background-color: #ec6941;
}
.c-btn.c-btn-color--orange:link, .c-btn.c-btn--reviewEntry:link, .c-filedropUploader__fileSelect .c-btn--reviewEntry.uploadBtn:link, .c-btn--reviewEntry.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn--reviewEntry.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--reviewEntry.searchBtn:link, .p-eventDetail-moreBtn .c-btn--reviewEntry.moreBtn:link, .p-voteCard-card__voteBtn .c-btn--reviewEntry.voteBtn:link, .p-live-panel-myPointView .c-btn--reviewEntry.myPointView__buyBtn:link, .c-filedropUploader__fileSelect .c-btn-color--orange.uploadBtn:link, .c-btn-color--orange.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn-color--orange.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--orange.searchBtn:link, .p-eventDetail-moreBtn .c-btn-color--orange.moreBtn:link, .p-voteCard-card__voteBtn .c-btn-color--orange.voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .programBtn:link, .p-live-panel-myPointView .c-btn-color--orange.myPointView__buyBtn:link, .c-btn.c-btn-color--orange:visited, .c-btn.c-btn--reviewEntry:visited, .c-filedropUploader__fileSelect .c-btn--reviewEntry.uploadBtn:visited, .c-btn--reviewEntry.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn--reviewEntry.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--reviewEntry.searchBtn:visited, .p-eventDetail-moreBtn .c-btn--reviewEntry.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn--reviewEntry.voteBtn:visited, .p-live-panel-myPointView .c-btn--reviewEntry.myPointView__buyBtn:visited, .c-filedropUploader__fileSelect .c-btn-color--orange.uploadBtn:visited, .c-btn-color--orange.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn-color--orange.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--orange.searchBtn:visited, .p-eventDetail-moreBtn .c-btn-color--orange.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn-color--orange.voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .programBtn:visited, .p-live-panel-myPointView .c-btn-color--orange.myPointView__buyBtn:visited {
	color: #fff;
	background-color: #ec6941;
}
.c-btn.c-btn-color--orange:hover, .c-btn.c-btn--reviewEntry:hover, .c-filedropUploader__fileSelect .c-btn--reviewEntry.uploadBtn:hover, .c-btn--reviewEntry.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn--reviewEntry.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--reviewEntry.searchBtn:hover, .p-eventDetail-moreBtn .c-btn--reviewEntry.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn--reviewEntry.voteBtn:hover, .p-live-panel-myPointView .c-btn--reviewEntry.myPointView__buyBtn:hover, .c-filedropUploader__fileSelect .c-btn-color--orange.uploadBtn:hover, .c-btn-color--orange.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn-color--orange.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--orange.searchBtn:hover, .p-eventDetail-moreBtn .c-btn-color--orange.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn-color--orange.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .programBtn:hover, .p-live-panel-myPointView .c-btn-color--orange.myPointView__buyBtn:hover {
	color: #fff;
	background-color: #f08767;
}
.c-btn.c-btn-color--orange:active, .c-btn.c-btn--reviewEntry:active, .c-filedropUploader__fileSelect .c-btn--reviewEntry.uploadBtn:active, .c-btn--reviewEntry.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn--reviewEntry.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--reviewEntry.searchBtn:active, .p-eventDetail-moreBtn .c-btn--reviewEntry.moreBtn:active, .p-voteCard-card__voteBtn .c-btn--reviewEntry.voteBtn:active, .p-live-panel-myPointView .c-btn--reviewEntry.myPointView__buyBtn:active, .c-filedropUploader__fileSelect .c-btn-color--orange.uploadBtn:active, .c-btn-color--orange.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn-color--orange.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--orange.searchBtn:active, .p-eventDetail-moreBtn .c-btn-color--orange.moreBtn:active, .p-voteCard-card__voteBtn .c-btn-color--orange.voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .programBtn:active, .p-live-panel-myPointView .c-btn-color--orange.myPointView__buyBtn:active {
	color: #fff;
	background-color: #d45e3a;
}
.c-btn.c-btn-color--red, .c-filedropUploader__fileSelect .c-btn-color--red.uploadBtn, .c-btn-color--red.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-color--red.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--red.searchBtn, .p-eventDetail-moreBtn .c-btn-color--red.moreBtn, .p-voteCard-card__voteBtn .c-btn-color--red.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--red.programBtn, .p-live-panel-myPointView .c-btn-color--red.myPointView__buyBtn {
	color: #fff;
	background-color: #ff0000;
}
.c-btn.c-btn-color--red:link, .c-filedropUploader__fileSelect .c-btn-color--red.uploadBtn:link, .c-btn-color--red.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn-color--red.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--red.searchBtn:link, .p-eventDetail-moreBtn .c-btn-color--red.moreBtn:link, .p-voteCard-card__voteBtn .c-btn-color--red.voteBtn:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--red.programBtn:link, .p-live-panel-myPointView .c-btn-color--red.myPointView__buyBtn:link, .c-btn.c-btn-color--red:visited, .c-filedropUploader__fileSelect .c-btn-color--red.uploadBtn:visited, .c-btn-color--red.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn-color--red.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--red.searchBtn:visited, .p-eventDetail-moreBtn .c-btn-color--red.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn-color--red.voteBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--red.programBtn:visited, .p-live-panel-myPointView .c-btn-color--red.myPointView__buyBtn:visited {
	color: #fff;
	background-color: #ff0000;
}
.c-btn.c-btn-color--red:hover, .c-filedropUploader__fileSelect .c-btn-color--red.uploadBtn:hover, .c-btn-color--red.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn-color--red.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--red.searchBtn:hover, .p-eventDetail-moreBtn .c-btn-color--red.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn-color--red.voteBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--red.programBtn:hover, .p-live-panel-myPointView .c-btn-color--red.myPointView__buyBtn:hover {
	color: #fff;
	background-color: #ff4747;
}
.c-btn.c-btn-color--red:active, .c-filedropUploader__fileSelect .c-btn-color--red.uploadBtn:active, .c-btn-color--red.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn-color--red.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--red.searchBtn:active, .p-eventDetail-moreBtn .c-btn-color--red.moreBtn:active, .p-voteCard-card__voteBtn .c-btn-color--red.voteBtn:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--red.programBtn:active, .p-live-panel-myPointView .c-btn-color--red.myPointView__buyBtn:active {
	color: #fff;
	background-color: #ff0000;
}
.c-btn.c-btn-color--gray, .c-btn.c-btn--vote.is-voted, .c-filedropUploader__fileSelect .c-btn--vote.is-voted.uploadBtn, .c-btn--vote.is-voted.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--vote.is-voted.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.is-voted.searchBtn, .p-eventDetail-moreBtn .c-btn--vote.is-voted.moreBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.is-voted.programBtn, .p-live-panel-myPointView .c-btn--vote.is-voted.myPointView__buyBtn, .c-filedropUploader__fileSelect .c-btn-color--gray.uploadBtn, .c-btn-color--gray.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn-color--gray.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--gray.searchBtn, .p-eventDetail-moreBtn .c-btn-color--gray.moreBtn, .p-voteCard-card__voteBtn .c-btn-color--gray.voteBtn, .p-voteCard-card__voteBtn .voteBtn.is-voted, .p-voteCard-card__voteBtn .p-live-panel__programCover .programCover__att .att__btn .voteBtn.is-voted.programBtn, .p-live-panel__programCover .programCover__att .att__btn .p-voteCard-card__voteBtn .voteBtn.is-voted.programBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--gray.programBtn, .p-live-panel-myPointView .c-btn-color--gray.myPointView__buyBtn {
	color: #fff;
	background-color: #9aabaf;
}
.c-btn.c-btn-color--gray:link, .c-btn.c-btn--vote.is-voted:link, .c-filedropUploader__fileSelect .c-btn--vote.is-voted.uploadBtn:link, .c-btn--vote.is-voted.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn--vote.is-voted.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.is-voted.searchBtn:link, .p-eventDetail-moreBtn .c-btn--vote.is-voted.moreBtn:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.is-voted.programBtn:link, .p-live-panel-myPointView .c-btn--vote.is-voted.myPointView__buyBtn:link, .c-filedropUploader__fileSelect .c-btn-color--gray.uploadBtn:link, .c-btn-color--gray.p-modal-commentEdit__submitBtn:link, .p-talentDetail-moreBtn .c-btn-color--gray.moreBtn:link, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--gray.searchBtn:link, .p-eventDetail-moreBtn .c-btn-color--gray.moreBtn:link, .p-voteCard-card__voteBtn .c-btn-color--gray.voteBtn:link, .p-voteCard-card__voteBtn .voteBtn.is-voted:link, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--gray.programBtn:link, .p-live-panel-myPointView .c-btn-color--gray.myPointView__buyBtn:link, .c-btn.c-btn-color--gray:visited, .c-btn.c-btn--vote.is-voted:visited, .c-filedropUploader__fileSelect .c-btn--vote.is-voted.uploadBtn:visited, .c-btn--vote.is-voted.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn--vote.is-voted.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.is-voted.searchBtn:visited, .p-eventDetail-moreBtn .c-btn--vote.is-voted.moreBtn:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.is-voted.programBtn:visited, .p-live-panel-myPointView .c-btn--vote.is-voted.myPointView__buyBtn:visited, .c-filedropUploader__fileSelect .c-btn-color--gray.uploadBtn:visited, .c-btn-color--gray.p-modal-commentEdit__submitBtn:visited, .p-talentDetail-moreBtn .c-btn-color--gray.moreBtn:visited, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--gray.searchBtn:visited, .p-eventDetail-moreBtn .c-btn-color--gray.moreBtn:visited, .p-voteCard-card__voteBtn .c-btn-color--gray.voteBtn:visited, .p-voteCard-card__voteBtn .voteBtn.is-voted:visited, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--gray.programBtn:visited, .p-live-panel-myPointView .c-btn-color--gray.myPointView__buyBtn:visited {
	color: #fff;
	background-color: #9aabaf;
}
.c-btn.c-btn-color--gray:hover, .c-btn.c-btn--vote.is-voted:hover, .c-filedropUploader__fileSelect .c-btn--vote.is-voted.uploadBtn:hover, .c-btn--vote.is-voted.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn--vote.is-voted.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.is-voted.searchBtn:hover, .p-eventDetail-moreBtn .c-btn--vote.is-voted.moreBtn:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.is-voted.programBtn:hover, .p-live-panel-myPointView .c-btn--vote.is-voted.myPointView__buyBtn:hover, .c-filedropUploader__fileSelect .c-btn-color--gray.uploadBtn:hover, .c-btn-color--gray.p-modal-commentEdit__submitBtn:hover, .p-talentDetail-moreBtn .c-btn-color--gray.moreBtn:hover, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--gray.searchBtn:hover, .p-eventDetail-moreBtn .c-btn-color--gray.moreBtn:hover, .p-voteCard-card__voteBtn .c-btn-color--gray.voteBtn:hover, .p-voteCard-card__voteBtn .voteBtn.is-voted:hover, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--gray.programBtn:hover, .p-live-panel-myPointView .c-btn-color--gray.myPointView__buyBtn:hover {
	color: #fff;
	background-color: #aebcbf;
}
.c-btn.c-btn-color--gray:active, .c-btn.c-btn--vote.is-voted:active, .c-filedropUploader__fileSelect .c-btn--vote.is-voted.uploadBtn:active, .c-btn--vote.is-voted.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn--vote.is-voted.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.is-voted.searchBtn:active, .p-eventDetail-moreBtn .c-btn--vote.is-voted.moreBtn:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.is-voted.programBtn:active, .p-live-panel-myPointView .c-btn--vote.is-voted.myPointView__buyBtn:active, .c-filedropUploader__fileSelect .c-btn-color--gray.uploadBtn:active, .c-btn-color--gray.p-modal-commentEdit__submitBtn:active, .p-talentDetail-moreBtn .c-btn-color--gray.moreBtn:active, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn-color--gray.searchBtn:active, .p-eventDetail-moreBtn .c-btn-color--gray.moreBtn:active, .p-voteCard-card__voteBtn .c-btn-color--gray.voteBtn:active, .p-voteCard-card__voteBtn .voteBtn.is-voted:active, .p-live-panel__programCover .programCover__att .att__btn .c-btn-color--gray.programBtn:active, .p-live-panel-myPointView .c-btn-color--gray.myPointView__buyBtn:active {
	color: #fff;
	background-color: #8a9a9d;
}
.c-btn.c-btn-color--light-gray {
	background-color: #dfe4e5;
}
/*-----------------------------------------------------------------------
/ .c-btn Variation
----------------------------------------------------------------------- */
.c-btn.c-btn--vote, .c-filedropUploader__fileSelect .c-btn--vote.uploadBtn, .c-btn--vote.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--vote.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--vote.searchBtn, .p-eventDetail-moreBtn .c-btn--vote.moreBtn, .p-voteCard-card__voteBtn .c-btn--vote.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--vote.programBtn, .p-live-panel-myPointView .c-btn--vote.myPointView__buyBtn {
	height: 30px;
	width: 163px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 30px;
}
.c-btn.c-btn--reviewEntry, .c-filedropUploader__fileSelect .c-btn--reviewEntry.uploadBtn, .c-btn--reviewEntry.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--reviewEntry.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--reviewEntry.searchBtn, .p-eventDetail-moreBtn .c-btn--reviewEntry.moreBtn, .p-voteCard-card__voteBtn .c-btn--reviewEntry.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--reviewEntry.programBtn, .p-live-panel-myPointView .c-btn--reviewEntry.myPointView__buyBtn {
	width: 97px;
	font-weight: normal;
}
.c-btn--registerFrom.c-btn, .c-filedropUploader__fileSelect .c-btn--registerFrom.uploadBtn, .c-btn--registerFrom.p-modal-commentEdit__submitBtn, .p-talentDetail-moreBtn .c-btn--registerFrom.moreBtn, .p-eventDetail-vote__talentSelect .talentSelect__btn .c-btn--registerFrom.searchBtn, .p-eventDetail-moreBtn .c-btn--registerFrom.moreBtn, .p-voteCard-card__voteBtn .c-btn--registerFrom.voteBtn, .p-live-panel__programCover .programCover__att .att__btn .c-btn--registerFrom.programBtn, .p-live-panel-myPointView .c-btn--registerFrom.myPointView__buyBtn {
	width: 80px;
}
.c-btn--register-twitter {
	background-color: #55acee;
	color: #fff;
}
.c-btn--register-twitter .icon {
	font-size: 20px;
}
.c-btn--register-twitter .label {
	display: inline-block;
	min-width: 210px;
}
.c-btn--register-twitter:hover {
	color: #fff;
	background-color: #000;
}
.c-btn--register-twitter:active {
	background-color: #309aea;
}
.c-btn--register-rakuten {
	background-color: #b21d23;
	color: #fff;
}
.c-btn--register-rakuten .icon {
	font-size: 20px;
}
.c-btn--register-rakuten .label {
	display: inline-block;
	min-width: 210px;
	white-space: nowrap;
	text-align: center;
}
.c-btn--register-rakuten:hover {
	color: #fff;
	background-color: #c82127;
}
.c-btn--register-rakuten:active {
	background-color: #8f171c;
}
.c-btn--cameraTest {
	min-width: 130px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: transparent;
	color: #fff;
	border: solid 1px #fff;
	border-radius: 2px;
	font-size: 12px;
}
.c-btn--cameraStart {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 220px;
	border-radius: 3px;
}
.c-btn--cameraStart .icon {
	font-size: 24px;
}
.c-btn--search {
	margin-left: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
/*-----------------------------------------------------------------------
/ Component - photoGallery
----------------------------------------------------------------------- */
/*	.c-photoGallery
----------------------------------------------------------------- */
.c-photoGallery__list {
	overflow: hidden;
	margin-right: -15px;
}
.c-photoGallery__item {
	position: relative;
	float: left;
	display: block;
	width: 183px;
	height: 183px;
	margin: 0 14px 14px 0;
	overflow: hidden;
	border-radius: 8px;
	text-align: center;
	-webkit-opacity: 0.9999;
}
.c-photoGallery__item .photo {
	width: 100%;
	height: 100%;
	background: #333;
	vertical-align: middle;
}
.c-photoGallery__item .photo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.c-photoGallery__item .zoom {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(33, 40, 42, 0.5);
	text-align: center;
	vertical-align: middle;
	transition: opacity 0.25s ease;
	opacity: 0;
}
.c-photoGallery__item .zoom:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	height: 100%;
}
.c-photoGallery__item .zoom .icon {
	font-size: 25px;
	vertical-align: middle;
}
.c-photoGallery__item .trashBtn {
	position: absolute;
	z-index: 10;
	bottom: 8px;
	right: 6px;
	display: inline-block;
	width: 32px;
	height: 32px;
	padding: 0;
	background-color: #e74939;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 32px;
	border-radius: 4px;
	transition: all 0.25s ease;
	opacity: 0;
}
.c-photoGallery__item .trashBtn:hover {
	color: #fff;
	background-color: #e95647;
}
.c-photoGallery__item .trashBtn:active {
	background-color: #e53c2b;
}
.c-photoGallery__item:hover .zoom, .c-photoGallery__item:hover .trashBtn {
	opacity: 1;
}
.c-photoGallery__item a {
	color: #fff;
	text-decoration: none;
}
/*-----------------------------------------------------------------------
/ Component - circlePic
----------------------------------------------------------------------- */
/*	.c-circlePic
----------------------------------------------------------------- */
.c-circlePic {
	position: relative;
	display: inline-block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	vertical-align: middle;
	line-height: 1;
	border-radius: 50%;
	-webkit-opacity: 0.9999;
}
.c-circlePic > img {
	display: block;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2;
	object-fit: cover;
}
.c-circlePic--size120 {
	width: 120px;
	height: 120px;
}
/*-----------------------------------------------------------------------
/ Component - crumb
----------------------------------------------------------------------- */
/* crumb
----------------------------------------------------------------- */
.c-crumb {
	font-size: 12px;
	line-height: 1;
	padding: 7px 0;
}
.c-crumb__item, .c-crumb__sep {
	margin: 0 5px 0 0;
}
.c-crumb .is-current {
	font-weight: bold;
}
/*-----------------------------------------------------------------------
/ Component - commentList
----------------------------------------------------------------------- */
/* commentList
----------------------------------------------------------------- */
.c-commentList__list {
	overflow: hidden;
	position: relative;
	margin: 0 0 12px;
	transition: all 0.5s ease;
}
.c-commentList__item {
	position: relative;
	min-height: 40px;
}
.c-commentList__item + .c-commentList__item {
	margin-top: 10px;
}
.c-commentList__comment {
	margin-left: 52px;
	font-size: 12px;
	line-height: 1.5;
}
.c-commentList__comment .comment {
	display: block;
	padding-top: 1px;
	margin-bottom: 3px;
}
.c-commentList__comment .from {
	color: #9aabaf;
	margin-right: 0.5em;
}
.c-commentList__comment .name {
	color: #9aabaf;
	font-weight: bold;
}
.c-commentList__profPic {
	position: absolute;
	top: 0;
	left: 0;
}
.c-commentList__profPic .c-circlePic {
	width: 40px;
	height: 40px;
}
.c-commentList__moreLink {
	margin: -4px 0 12px;
	text-align: right;
	transition: opacity 0.5s ease;
	height: 1em;
	line-height: 1;
}
.c-commentList__moreLink a {
	font-size: 10px;
}
/*-----------------------------------------------------------------------
/ Component - dialog
----------------------------------------------------------------------- */
/*
----------------------------------------------------------------- */
/*-----------------------------------------------------------------------
/ Component - followSwitch
----------------------------------------------------------------------- */
/* followSwitch
----------------------------------------------------------------- */
.c-followSwitch {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-followSwitch .icon {
	position: relative;
	top: -0.1em;
	font-size: 16px;
}
.c-followSwitch.is-follow .icon {
	color: #eb008c;
	-webkit-animation: key-heartBounce 0.7s 1 ease-out both;
	animation: key-heartBounce 0.7s 1 ease-out both;
}
@-webkit-keyframes key-heartBounce {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.7);
		transform: scale(1.7);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes key-heartBounce {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.7);
		transform: scale(1.7);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
/*-----------------------------------------------------------------------
/ Component - eventTag
----------------------------------------------------------------------- */
/*	.c-eventTag
----------------------------------------------------------------- */
.c-eventTag {
	display: inline-block;
	position: relative;
	padding: 3px 6px;
	color: #fff;
	line-height: 1;
	font-size: 12px;
}
.c-eventTag__label + .c-eventTag__date {
	margin-left: 3px;
}
.c-eventTag:before, .c-eventTag:after {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	display: inline-block;
	content: "";
	width: 5px;
	height: 100%;
	background-size: cover;
}
.c-eventTag:before {
	left: -5px;
}
.c-eventTag:after {
	right: -5px;
}
.c-eventTag--live {
	background-color: #eb008c;
}
.c-eventTag--live:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNSAxNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNSAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRUIwMDhDIiBkPSJNMCw4LjVMNSwwdjE3TDAsOC41eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.c-eventTag--live:after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNSAxNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNSAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRUIwMDhDIiBkPSJNNSw4LjVMMCwxN1YwTDUsOC41eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.c-eventTag--today {
	background-color: #ec6941;
}
.c-eventTag--today:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNSAxNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNSAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRUM2OTQxIiBkPSJNMCw4LjVMNSwwdjE3TDAsOC41eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.c-eventTag--today:after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNSAxNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNSAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRUM2OTQxIiBkPSJNNSw4LjVMMCwxN1YwTDUsOC41eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.c-eventTag--future {
	background-color: #007967;
}
.c-eventTag--future:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSLDo8aSwqzDo+KAmsKkw6PGksKkw6PGksK8XzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNSAxNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNSAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzA0NzU2NCIgZD0iTTAsOC41TDUsMHYxN0wwLDguNXoiLz48L2c+PC9zdmc+);
}
.c-eventTag--future:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSLDo8aSwqzDo+KAmsKkw6PGksKkw6PGksK8XzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNSAxNyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNSAxNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzAwNzk2NyIgZD0iTTUsOC41TDAsMTdWMEw1LDguNXoiLz48L2c+PC9zdmc+);
}
/*-----------------------------------------------------------------------
/ Component - eventList
----------------------------------------------------------------------- */
/* eventList
----------------------------------------------------------------- */
.c-eventList__item + .c-eventList__item {
	margin-top: 16px;
	padding-top: 16px;
	margin-bottom: 16px;
	border-top: solid 1px #d5dadb;
}
.c-eventList__cover {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 116px;
	margin: 0 0 12px;
}
.c-eventList__cover__text {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	box-sizing: border-box;
	overflow: hiddn;
	height: 100%;
	padding: 12px;
	background-color: rgba(255, 255, 255, 0.8);
	transition: top 0.2s ease-out;
}
.c-eventList__cover__text .title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}
.c-eventList__cover__text .caption {
	font-size: 12px;
}
.c-eventList__cover:hover .c-eventList__cover__text {
	top: 0%;
}
.c-eventList__tag {
	box-sizing: border-box;
	width: 100%;
	height: 36px;
	border: solid 3px #e74939;
	border-radius: 100px;
	text-align: center;
	color: #e74939;
	font-size: 18px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* eventList-entry
----------------------------------------------------------------- */
.c-eventList-entry__item {
	overflow: hidden;
}
.c-eventList-entry__item + .c-eventList-entry__item {
	margin-top: 24px;
}
.c-eventList-entry__detail {
	float: right;
	padding: 0 0 0 262px;
	width: 100%;
	box-sizing: border-box;
}
.c-eventList-entry__detail .title {
	margin: 0 0 8px;
	font-weight: bold;
	font-size: 18px;
}
.c-eventList-entry__detail .caption {
	margin: 0 0 13px;
	font-size: 10px;
}
.c-eventList-entry__detail .buttons .c-lineBtn {
	font-weight: bold;
}
.c-eventList-entry__detail .buttons .btnPos {
	display: inline-block;
}
.c-eventList-entry__detail .buttons .btnPos + .btnPos {
	margin-left: 8px;
}
.c-eventList-entry__cover {
	float: left;
	margin: 0 -262px 0 0;
}
/* eventList-top
----------------------------------------------------------------- */
.c-eventList--top .c-eventList__item + .c-eventList__item {
	margin-top: 16px;
	padding-top: 0px;
	margin-bottom: 0px;
	border-top: none;
}
/*-----------------------------------------------------------------------
/ Component - eventCard
----------------------------------------------------------------------- */
/* .c-eventCard
----------------------------------------------------------------- */
.c-eventCard {
	width: 505px;
	background-color: #f9f9f8;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
	text-align: left;
}
.c-eventCard__cover {
	position: relative;
}
.c-eventCard__coverImg {
	min-height: 100px;
}
.c-eventCard__coverTag {
	position: absolute;
	z-index: 2;
	top: 16px;
	left: 21px;
}
.c-eventCard__bottom {
	position: relative;
	z-index: 2;
	padding: 14px 24px 24px;
	border-top: solid 5px #fff;
	border-radius: 0 0 8px 8px;
}
.c-eventCard__title {
	margin: 0 0 7px;
	font-size: 18px;
	font-weight: bold;
	color: #21282a;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.c-eventCard__text {
	font-size: 12px;
}
.c-eventCard__members {
	margin: 12px 0 0;
	text-align: center;
}
/* .c-eventCard-cardList
----------------------------------------------------------------- */
.c-eventCard-cardList__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin: 0 -12px;
}
.c-eventCard-cardList__item {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	margin-bottom: 40px;
	text-align: center;
}
.c-eventCard-cardList__item .c-eventCard {
	display: inline-block;
}
/*-----------------------------------------------------------------------
/ Component - form
----------------------------------------------------------------------- */
/* .c-form
----------------------------------------------------------------- */
/* .c-form
----------------------------------------------------------------- */
.c-form-btnGroup {
	*zoom: 1;
	text-align: center;
}
.c-form-btnGroup:before, .c-form-btnGroup:after {
	content: " ";
	display: table;
}
.c-form-btnGroup:after {
	clear: both;
}
.c-form__row + .c-form__row, .c-form__row--md + .c-form__row, .c-form__row--lg + .c-form__row {
	margin-top: 0.2em;
}
.c-form__row + .c-form__row--md, .c-form__row--md + .c-form__row--md, .c-form__row--lg + .c-form__row--md {
	margin-top: 0.8em;
}
.c-form__row + .c-form__row--lg, .c-form__row--md + .c-form__row--lg, .c-form__row--lg + .c-form__row--lg {
	margin-top: 1.6em;
}
.c-form__posLeft {
	float: left;
}
.c-form__posRight {
	float: right;
}
.c-form__textOverflow {
	max-width: 230px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.c-form-posIb {
	display: inline-block;
	vertical-align: middle;
}
.c-form-posIb .select-unit {
	position: relative;
	vertical-align: middle;
}
.c-form-posIb + .c-form-posIb {
	margin-left: 8px;
}
.c-form-posIb--sm {
	display: inline-block;
	vertical-align: middle;
}
.c-form-posIb + .c-form-posIb--sm {
	margin-left: 4px;
}
.c-form-posIb--md {
	display: inline-block;
	vertical-align: middle;
}
.c-form-posIb + .c-form-posIb--md {
	margin-left: 16px;
}
.c-form-posIb--lg {
	display: inline-block;
	vertical-align: middle;
}
.c-form-posIb + .c-form-posIb--lg {
	margin-left: 40px;
}
.c-form-posBlock {
	position: relative;
	display: block;
}
.c-form-posBlock + .c-form-posBlock {
	margin-top: 8px;
}
/* .c-form inputIconText
----------------------------------------------------------------- */
.c-form-inputIconText {
	display: block;
	position: relative;
}
.c-form-inputIconText > .icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	margin: auto 0;
	height: 16px;
	font-size: 16px;
	color: #9aabaf;
}
.c-form-inputIconText .c-form-inputText, .c-form-inputIconText .c-form-inputText--ib {
	padding-left: 38px;
	border-radius: 6px;
}
/* .c-form inputText
----------------------------------------------------------------- */
.c-form-inputText, .c-form-inputText--ib {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 6px 8px 5px;
	border: 1px solid #9aabaf;
	background-color: #fff;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 14px;
	line-height: 1.5;
}
.c-form-inputText:focus, .c-form-inputText--ib:focus {
	outline: none;
	border: solid 1px #00a0c8;
}
.c-form-inputText.is-inputError, .is-inputError.c-form-inputText--ib, .c-form-inputText[pattern]:invalid, [pattern].c-form-inputText--ib:invalid {
	border-color: #f3676a;
}
.c-form-inputText.is-inputError::-webkit-input-placeholder, .is-inputError.c-form-inputText--ib::-webkit-input-placeholder, .c-form-inputText[pattern]:invalid::-webkit-input-placeholder, [pattern].c-form-inputText--ib:invalid::-webkit-input-placeholder {
	color: #E0ADAD;
}
.c-form-inputText.is-inputError::-moz-placeholder, .is-inputError.c-form-inputText--ib::-moz-placeholder, .c-form-inputText[pattern]:invalid::-moz-placeholder, [pattern].c-form-inputText--ib:invalid::-moz-placeholder {
	color: #E0ADAD;
}
.c-form-inputText.is-inputError:-ms-input-placeholder, .is-inputError.c-form-inputText--ib:-ms-input-placeholder, .c-form-inputText[pattern]:invalid:-ms-input-placeholder, [pattern].c-form-inputText--ib:invalid:-ms-input-placeholder {
	color: #E0ADAD;
}
.c-form-inputText.is-inputError::placeholder, .is-inputError.c-form-inputText--ib::placeholder, .c-form-inputText[pattern]:invalid::placeholder, [pattern].c-form-inputText--ib:invalid::placeholder {
	color: #E0ADAD;
}
textarea.c-form-inputText, textarea.c-form-inputText--ib {
	padding: 10px 12px 9px;
}
.c-form-inputText--ib {
	display: inline-block;
}
.c-form-input-size--inline {
	display: inline-block;
	padding: 6px 8px 5px;
	font-size: 12px;
}
.c-form-input-size--xs {
	width: 130px;
}
.c-form-input-size--sm {
	width: 160px;
}
.c-form-input-size--md {
	width: 230px;
}
.c-form-input-size--md-l {
	width: 330px;
}
.c-form-input-size--lg-s {
	width: 440px;
}
.c-form-input-size--lg {
	width: 520px;
}
.c-form-input-size--full {
	width: 100%;
}
.c-form-textarea--comment {
	width: 493px;
	height: 180px;
	resize: vertical;
}
.c-form-textarea--full {
	width: 100%;
	min-height: 114px;
	resize: vertical;
}
/* .c-form select
----------------------------------------------------------------- */
.c-form-select {
	display: inline-block;
	position: relative;
	z-index: 1;
	vertical-align: middle;
}
.c-form-select select {
	display: block;
	min-width: 4em;
	padding: 4px 27px 4px 9px;
	background-color: #ffffff;
	border-radius: 6px;
	border: solid 1px #9aabaf;
	color: #434a54;
	font-size: 14px;
	line-height: 1.5;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	box-sizing: border-box;
}
.c-form-select select:focus {
	outline: none;
	border: solid 1px #00a0c8;
}
.c-form-select:after {
	content: '';
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	right: 9px;
	display: block;
	width: 8px;
	height: 5px;
	margin: auto 0;
	background: no-repeat center center;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOCA1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzIxMjgyQSIgZD0iTTQuNCw0LjhMNC40LDQuOEw3LjksMUM4LDAuNyw4LDAuNCw3LjksMC4ybDAsMEM3LjgsMC4xLDcuNiwwLDcuNSwwaC03QzAuNCwwLDAuMiwwLjEsMC4xLDAuMmwwLDANCglDMCwwLjQsMCwwLjcsMC4xLDFsMy41LDMuOUMzLjgsNS4xLDQuMiw1LjEsNC40LDQuOHoiLz4NCjwvc3ZnPg0K);
	-ms-pointer-events: none;
	pointer-events: none;
	box-sizing: border-box;
}
.c-form-select select::-ms-expand {
	display: none;
}
.c-form-select.is-inputError select {
	border-color: #f3676a;
}
.c-form-select.is-inputError select::-webkit-input-placeholder {
	color: #E0ADAD;
}
.c-form-select.is-inputError select::-moz-placeholder {
	color: #E0ADAD;
}
.c-form-select.is-inputError select:-ms-input-placeholder {
	color: #E0ADAD;
}
.c-form-select.is-inputError select::placeholder {
	color: #E0ADAD;
}
.c-form-select.is-disabled {
	opacity: 0.5;
}
.c-form-select.is-disabled select {
	cursor: default;
}
.c-form-select-size--sm select {
	padding-left: 5px;
	font-size: 10px;
	border-radius: 4px;
}
/* .c-form radio, checkbox
----------------------------------------------------------------- */
.c-form-checkItem {
	position: relative;
	display: inline-block;
}
.c-form-checkItem *:after, .c-form-checkItem *:before {
	box-sizing: border-box;
}
.c-form-checkItem input[type=radio], .c-form-checkItem input[type=checkbox] {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	opacity: 0;
	box-sizing: border-box;
	cursor: pointer;
}

.c-form-checkItem input[type="radio"] + label, .c-form-checkItem input[type="checkbox"] + label {
	padding-left: 28px;
	margin-right: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-form-checkItem input[type="radio"] + label:before, .c-form-checkItem input[type="checkbox"] + label:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
}
.c-form-checkItem--before {
	margin-top: 10px;
}
.c-form-checkItem--before label:before {
	left: 95% !important;
}
.c-form-checkItem--before label {
	padding-left: 0px !important;
}
.c-form-checkItem--before input[type="checkbox"] {
	left: 95% !important;
}
.c-form-checkItem input[type="radio"] + label:before {
	border-radius: 50%;
}
.c-form-checkItem input[type="checkbox"] + label:before {
	border-radius: 5px;
}
.c-form-checkItem input[type="radio"] + label:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNBQUI5QkQiIGQ9Ik0xMCwzYzMuOSwwLDcsMy4xLDcsN3MtMy4xLDctNyw3cy03LTMuMS03LTdTNi4xLDMsMTAsMyBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwYzAsNS41LDQuNSwxMCwxMCwxMA0KCQlzMTAtNC41LDEwLTEwQzIwLDQuNSwxNS41LDAsMTAsMEwxMCwweiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.c-form-checkItem input[type="radio"]:checked + label:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzYzQ0VDNiIgZD0iTTEwLDdjMS43LDAsMywxLjMsMywzYzAsMS43LTEuMywzLTMsM3MtMy0xLjMtMy0zDQoJCQlDNyw4LjMsOC4zLDcsMTAsN3oiLz4NCgk8L2c+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiM2M0NFQzYiIGQ9Ik0xMCwzYzMuOSwwLDcsMy4xLDcsN3MtMy4xLDctNyw3cy03LTMuMS03LTdTNi4xLDMsMTAsMyBNMTAsMEM0LjUsMCwwLDQuNSwwLDEwYzAsNS41LDQuNSwxMCwxMCwxMA0KCQkJczEwLTQuNSwxMC0xMEMyMCw0LjUsMTUuNSwwLDEwLDBMMTAsMHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.c-form-checkItem input[type="checkbox"] + label:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQUFCOUJEIiBkPSJNNCwwaDEyYzIuMiwwLDQsMS44LDQsNHYxMmMwLDIuMi0xLjgsNC00LDRINGMtMi4yLDAtNC0xLjgtNC00VjQNCglDMCwxLjgsMS44LDAsNCwweiIvPg0KPC9zdmc+DQo=);
}
.c-form-checkItem input[type="checkbox"]:checked + label:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNjNDRUM2IiBkPSJNNCwwaDEyYzIuMiwwLDQsMS44LDQsNHYxMmMwLDIuMi0xLjgsNC00LDRINGMtMi4yLDAtNC0xLjgtNC00VjQNCgkJQzAsMS44LDEuOCwwLDQsMHoiLz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjgsNi44bC0xLjMtMS4zYy0wLjItMC4yLTAuNC0wLjItMC42LDBMOC40LDExTDYuMSw4LjdjLTAuMi0wLjItMC40LTAuMi0wLjYsMEw0LjIsMTANCgkJCWMtMC4yLDAuMi0wLjIsMC40LDAsMC42bDMuOSwzLjljMC4xLDAuMSwwLjIsMC4xLDAuMywwLjFjMC4xLDAsMC4yLDAsMC4zLTAuMWw3LjEtNy4xYzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zDQoJCQlDMTUuOSw3LDE1LjksNi45LDE1LjgsNi44eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K);
}
.c-form-checkItem input[type="radio"]:checked + label:before, .c-form-checkItem input[type="checkbox"]:checked + label:before {
	-webkit-animation: cd-bounce .3s;
	animation: cd-bounce .3s;
}
.c-form-checkItem.is-disabled {
	cursor: default;
}
.c-form-checkItem.is-disabled input, .c-form-checkItem.is-disabled label {
	cursor: default;
	opacity: 0.5;
}
.c-form-checkItem.is-disabled input {
	visibility: hidden;
}
.c-form-checkItem.size-sm input[type="checkbox"] + label:before, .c-form-checkItem.size-sm input[type="checkbox"] + label:after {
	border-radius: 2px;
}
.c-form-checkItem.size-sm input[type="radio"] + label, .c-form-checkItem.size-sm input[type="checkbox"] + label {
	padding-left: 16px;
}
.c-form-checkItem.size-sm input[type="radio"] + label:before, .c-form-checkItem.size-sm input[type="radio"] + label:after, .c-form-checkItem.size-sm input[type="checkbox"] + label:before, .c-form-checkItem.size-sm input[type="checkbox"] + label:after {
	width: 13px;
	height: 13px;
	margin-top: -7px;
}
.c-form-checkItem.size-md input[type="checkbox"] + label:before, .c-form-checkItem.size-md input[type="checkbox"] + label:after {
	border-radius: 2px;
}
.c-form-checkItem.size-md input[type="radio"] + label, .c-form-checkItem.size-md input[type="checkbox"] + label {
	padding-left: 23px;
}
.c-form-checkItem.size-md input[type="radio"] + label:before, .c-form-checkItem.size-md input[type="radio"] + label:after, .c-form-checkItem.size-md input[type="checkbox"] + label:before, .c-form-checkItem.size-md input[type="checkbox"] + label:after {
	width: 16px;
	height: 16px;
	margin-top: -8px;
}
.c-form-checkItem--noneLabel label {
	display: inline-block;
	overflow: hidden;
	width: 0;
	text-indent: -9999px;
}
.c-form-checkItem--noneLabel input[type="radio"] + label, .c-form-checkItem--noneLabel input[type="checkbox"] + label {
	padding-left: 24px;
}
.c-form-checkItem--option {
	display: inline-block;
}
.c-form-checkItem--attention {
	margin-bottom: 10px;
	font-size: 11px;
}
/* .c-form-range
----------------------------------------------------------------- */
.c-form-range {
	position: relative;
	display: inline-block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: middle;
}
.c-form-range input[type=range] {
	display: inline-block;
	-webkit-appearance: none;
	min-width: 80px;
	height: 12px;
	padding: 4px 0;
	margin: 0 0;
	background-color: rgba(255, 255, 255, 0);
	outline: none;
}
.c-form-range input[type=range][disabled], .c-form-range input[type=range].is-disabled {
	opacity: 0.3;
	cursor: default;
}
.c-form-range input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	box-shadow: inset 0px 1px 0px #d1d6df;
	background: #dde1e7;
	border-radius: 0px;
	border: none;
}
.c-form-range input[type=range]::-webkit-slider-thumb {
	position: relative;
	z-index: 2;
	border: none;
	height: 12px;
	width: 12px;
	border-radius: 100px;
	background: #dde1e7;
	background: #7bd2c9;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -4px;
}
.c-form-range input[type=range]::-webkit-slider-thumb:after {
	position: absolute;
	z-index: 1;
	top: 4px;
	bottom: 0;
	right: 12px;
	display: inline-block;
	content: "";
	width: 2000px;
	height: 5px;
	background-color: #55c5b9;
	-ms-pointer-events: none;
	pointer-events: none;
}
.c-form-range input[type=range]::-moz-range-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	box-shadow: inset 0px 1px 0px #d1d6df;
	background: #dde1e7;
	border-radius: 0px;
	border: none;
	outline: none;
}
.c-form-range input[type=range]::-moz-range-thumb {
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 2;
	box-shadow: 0px 1px 0px #d1d6df;
	border: none;
	height: 5px;
	width: 5px;
	border-radius: 0px;
	background: #dde1e7;
	cursor: pointer;
	outline: none;
	box-shadow: 0 -5px 0 0 #dde1e7, 0 -3px 0 0 #dde1e7, 0 5px 0 0 #dde1e7, -5px 0 0 0 #55c5b9, -9px 0 0 0 #55c5b9, -13px 0 0 0 #55c5b9, -17px 0 0 0 #55c5b9, -21px 0 0 0 #55c5b9, -25px 0 0 0 #55c5b9, -29px 0 0 0 #55c5b9, -33px 0 0 0 #55c5b9, -37px 0 0 0 #55c5b9, -41px 0 0 0 #55c5b9, -45px 0 0 0 #55c5b9, -49px 0 0 0 #55c5b9, -53px 0 0 0 #55c5b9, -57px 0 0 0 #55c5b9, -61px 0 0 0 #55c5b9, -65px 0 0 0 #55c5b9, -69px 0 0 0 #55c5b9, -73px 0 0 0 #55c5b9, -77px 0 0 0 #55c5b9, -81px 0 0 0 #55c5b9, -85px 0 0 0 #55c5b9, -89px 0 0 0 #55c5b9, -93px 0 0 0 #55c5b9, -97px 0 0 0 #55c5b9, -101px 0 0 0 #55c5b9, -105px 0 0 0 #55c5b9, -109px 0 0 0 #55c5b9, -111px 0 0 0 #55c5b9, -115px 0 0 0 #55c5b9, -119px 0 0 0 #55c5b9, -123px 0 0 0 #55c5b9, -127px 0 0 0 #55c5b9, -131px 0 0 0 #55c5b9, -135px 0 0 0 #55c5b9, -139px 0 0 0 #55c5b9, -143px 0 0 0 #55c5b9, -147px 0 0 0 #55c5b9, -151px 0 0 0 #55c5b9, -155px 0 0 0 #55c5b9, -159px 0 0 0 #55c5b9, -163px 0 0 0 #55c5b9, -167px 0 0 0 #55c5b9, -171px 0 0 0 #55c5b9, -175px 0 0 0 #55c5b9, -179px 0 0 0 #55c5b9, -183px 0 0 0 #55c5b9, -187px 0 0 0 #55c5b9;
}
.c-form-range input[type=range]::-ms-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}
.c-form-range input[type=range]::-ms-fill-lower {
	background: #55c5b9;
	border: none;
	border-radius: 0px;
}
.c-form-range input[type=range]::-ms-fill-upper {
	background: #dde1e7;
	border: none;
	border-radius: 0px;
}
.c-form-range input[type=range]::-ms-thumb {
	border: none;
	height: 12px;
	width: 12px;
	border-radius: 100px;
	background: #dde1e7;
	box-shadow: 0px 1px 0px #d1d6df;
	cursor: pointer;
}
/*-----------------------------------------------------------------------
/ Component - hztlTermList
----------------------------------------------------------------------- */
/* hztlTermList
----------------------------------------------------------------- */
.c-hztlTermList {
	display: table;
	width: 100%;
	position: relative;
}
.c-hztlTermList__list {
	display: table-row;
}
.c-hztlTermList__list:nth-child(-n+6) .c-hztlTermList__dd {
	padding-right: 300px;
}
.c-hztlTermList .c-hztlTermList__list + .c-hztlTermList__list .c-hztlTermList__dt, .c-hztlTermList .c-hztlTermList__list + .c-hztlTermList__list .c-hztlTermList__dd {
	padding-top: 0.7em;
}
.c-hztlTermList__dt {
	display: table-cell;
	width: 1%;
	padding-right: 2em;
	color: #9aabaf;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
}
.c-hztlTermList__dd {
	display: table-cell;
	vertical-align: top;
}
.c-hztlTermList__dd.jplotPadding {
	padding-right: 300px;
}
.c-hztlTermList__donutChart {
	position: absolute;
	z-index: 1;
	top: -120px;
	right: -15px;
}
.c-hztlTermList__donutChart__title {
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 10px;
	right: 0;
	left: 0;
	margin: auto;
	height: 1em;
	color: #9aabaf;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}
/*-----------------------------------------------------------------------
/ Component - inlineMembersList
----------------------------------------------------------------------- */
/* inlineMembersList
----------------------------------------------------------------- */
.c-inlineMembersList__member {
	display: inline-block;
	cursor: pointer;
	margin-right: 2px;
}
.c-inlineMembersList__member a {
	display: inline-block;
	cursor: pointer;
}
.c-inlineMembersList__member .c-circlePic {
	width: 24px;
	height: 24px;
	cursor: pointer;
	left: 0;
}
.c-inlineMembersList__member:last-child {
	margin-right: 0px;
}
.c-inlineMembersList__more {
	display: inline-block;
	background-color: #d5dadb;
	color: #fff;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin-left: 2px;
	line-height: 24px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
}
.c-inlineMembersList__more a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
}
.c-inlineMembersList--md .c-inlineMembersList__member .c-circlePic {
	width: 40px;
	height: 40px;
	cursor: pointer;
}
/*-----------------------------------------------------------------------
/ Component - loader
----------------------------------------------------------------------- */
/* .c-loader-spinner
----------------------------------------------------------------- */
.c-loader-spinner, .c-loader-spinner--center, .c-relatedTalent.is-loading:after, .site_header .inner .left_box .header_search .search_suggest.is-loading .site_header .inner .left_box .header_search .search_suggest__inner:after, .l-layer--modal:before {
	display: inline-block;
	overflow: hidden;
	width: 1em;
	height: 1em;
	margin: 1.5em;
	border-radius: 50%;
	box-shadow: rgba(4, 162, 204, 0.25) 1.5em 0 0 0, rgba(4, 162, 204, 0.3) 1.1em 1.1em 0 0, rgba(4, 162, 204, 0.35) 0 1.5em 0 0, rgba(4, 162, 204, 0.4) -1.1em 1.1em 0 0, rgba(4, 162, 204, 0.45) -1.5em 0 0 0, rgba(4, 162, 204, 0.5) -1.1em -1.1em 0 0, rgba(4, 162, 204, 0.55) 0 -1.5em 0 0, rgba(4, 162, 204, 0.6) 1.1em -1.1em 0 0;
	text-indent: 100%;
	font-size: 10px;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation: spinnerLoader 1s infinite linear both;
	animation: spinnerLoader 1s infinite linear both;
}
@-webkit-keyframes spinnerLoader {
	0% {
		-webkit-transform: rotate(3.6deg);
		transform: rotate(3.6deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spinnerLoader {
	0% {
		-webkit-transform: rotate(3.6deg);
		transform: rotate(3.6deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.c-loader-spinner--center {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto auto;
	width: 1em;
	height: 1em;
}
.c-loader-spinner--ib {
	width: 4px;
	height: 4px;
	font-size: 4px;
	vertical-align: middle;
	position: relative;
	box-shadow: rgba(4, 162, 204, 0.25) 0.9em 0 0 0, rgba(4, 162, 204, 0.3) 0.65em 0.65em 0 0, rgba(4, 162, 204, 0.35) 0 0.9em 0 0, rgba(4, 162, 204, 0.4) -0.65em 0.65em 0 0, rgba(4, 162, 204, 0.45) -0.9em 0 0 0, rgba(4, 162, 204, 0.5) -0.65em -0.65em 0 0, rgba(4, 162, 204, 0.55) 0 -0.9em 0 0, rgba(4, 162, 204, 0.6) 0.65em -0.65em 0 0;
}
/* .c-loader-box
----------------------------------------------------------------- */
.c-loader-box {
	height: 40px;
	text-align: center;
}
.c-loader-box.js-infiniteLoader-talent-profile-trigger {
	text-align: left;
}
.c-loader-box.js-infiniteLoader-unit-profile-trigger {
	text-align: left;
}
.c-loader-box .c-loader-spinner, .c-loader-box .c-loader-spinner--center, .c-loader-box .c-relatedTalent.is-loading:after, .c-loader-box .site_header .inner .left_box .header_search .search_suggest.is-loading .site_header .inner .left_box .header_search .search_suggest__inner:after, .site_header .inner .left_box .header_search .search_suggest.is-loading .c-loader-box .site_header .inner .left_box .header_search .search_suggest__inner:after, .c-loader-box .l-layer--modal:before {
	opacity: 0;
	transition: opacity 0.3s ease;
}
.c-loader-box .c-loader-spinner.is-show, .c-loader-box .is-show.c-loader-spinner--center, .c-loader-box .is-show.c-relatedTalent.is-loading:after, .c-loader-box .site_header .inner .left_box .header_search .search_suggest.is-loading .is-show.site_header .inner .left_box .header_search .search_suggest__inner:after, .site_header .inner .left_box .header_search .search_suggest.is-loading .c-loader-box .is-show.site_header .inner .left_box .header_search .search_suggest__inner:after, .c-loader-box .is-show.l-layer--modal:before {
	opacity: 1;
}
/*-----------------------------------------------------------------------
/ Component - lineBtn
----------------------------------------------------------------------- */
/* .c-lineBtn
----------------------------------------------------------------- */
.c-lineBtn, .c-lineBtn.c-lineBtn--cancel {
	padding: 0 1em;
	border-radius: 4px;
	border: solid 1px #fff;
	background-color: transparent;
	color: #fff;
	font-size: 14px;
	line-height: 2.6;
	transition: all 0.15s ease-out;
	color: #9aabaf;
	border-color: #9aabaf;
}
.c-lineBtn .icon {
	position: relative;
	font-size: 16px;
	line-height: 0;
	margin-right: 6px;
	font-weight: normal;
	vertical-align: middle;
}
.c-lineBtn .label {
	position: relative;
	vertical-align: middle;
	font-size: 12px;
}
.c-lineBtn .label + .icon {
	margin-right: 0;
	margin-left: 6px;
}
.c-lineBtn:link, .c-lineBtn:visited, .c-lineBtn:hover {
	color: #9aabaf;
}
.c-lineBtn:active {
	color: #9aabaf;
	background-color: rgba(154, 171, 175, 0.1);
}
/* .c-btn-size
----------------------------------------------------------------- */
.c-lineBtn.c-lineBtn-size--xs, .c-lineBtn.c-lineBtn--reviewEdit, .c-lineBtn.c-lineBtn--mailToolbar {
	height: 27px;
	border-radius: 4px;
	font-size: 10px;
	line-height: 27px;
}
.c-lineBtn.c-lineBtn-size--xs .icon, .c-lineBtn.c-lineBtn--reviewEdit .icon, .c-lineBtn.c-lineBtn--mailToolbar .icon {
	font-size: 13px;
}
.c-lineBtn.c-lineBtn-size--sm, .c-lineBtn.c-lineBtn-size--sm2 {
	height: 34px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 34px;
}
.c-lineBtn.c-lineBtn-size--sm2 {
	height: 30px;
	line-height: 30px;
}
.c-lineBtn.c-lineBtn-size--md, .c-lineBtn.c-lineBtn-size--md2, .c-lineBtn.c-lineBtn--modalCancel, .c-lineBtn--cancel.c-lineBtn {
	height: 47px;
	border-radius: 8px;
	font-size: 14px;
	line-height: 47px;
}
.c-lineBtn.c-lineBtn-size--md2, .c-lineBtn.c-lineBtn--modalCancel, .c-lineBtn--cancel.c-lineBtn {
	height: 42px;
	border-radius: 3px;
	line-height: 42px;
}
.c-lineBtn.c-lineBtn-size--lg {
	height: 80px;
	border-radius: 8px;
	font-size: 18px;
	line-height: 80px;
}
/* .c-btn-width
----------------------------------------------------------------- */
.c-lineBtn.c-lineBtn-width--auto {
	min-width: auto;
}
.c-lineBtn.c-lineBtn-width--min {
	min-width: 1%;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
.c-lineBtn.c-lineBtn-width--full, .c-lineBtn.c-lineBtn--recommendAdd {
	min-width: 100%;
}
.c-lineBtn.c-lineBtn-width--sm {
	width: 100px;
}
.c-lineBtn.c-lineBtn-width--md {
	min-width: 210px;
}
.c-lineBtn.c-lineBtn-width--md2, .c-lineBtn.c-lineBtn--modalCancel {
	min-width: 170px;
}
.c-lineBtn.c-lineBtn-width--login {
	min-width: 81px;
}
/* .c-lineBtn-color
----------------------------------------------------------------- */
.c-lineBtn.c-lineBtn-color--orange, .c-lineBtn.c-lineBtn--recommendAdd, .c-lineBtn.c-lineBtn--reviewEdit {
	color: #ec6941;
	border-color: #ec6941;
}
.c-lineBtn.c-lineBtn-color--orange:link, .c-lineBtn.c-lineBtn--recommendAdd:link, .c-lineBtn.c-lineBtn--reviewEdit:link, .c-lineBtn.c-lineBtn-color--orange:visited, .c-lineBtn.c-lineBtn--recommendAdd:visited, .c-lineBtn.c-lineBtn--reviewEdit:visited, .c-lineBtn.c-lineBtn-color--orange:hover, .c-lineBtn.c-lineBtn--recommendAdd:hover, .c-lineBtn.c-lineBtn--reviewEdit:hover {
	color: #ec6941;
}
.c-lineBtn.c-lineBtn-color--orange:active, .c-lineBtn.c-lineBtn--recommendAdd:active, .c-lineBtn.c-lineBtn--reviewEdit:active {
	color: #ec6941;
	background-color: rgba(236, 105, 65, 0.1);
}
.c-lineBtn.c-lineBtn-color--green, .c-lineBtn.c-lineBtn--download {
	color: #55c5b9;
	border-color: #55c5b9;
}
.c-lineBtn.c-lineBtn-color--green:link, .c-lineBtn.c-lineBtn--download:link, .c-lineBtn.c-lineBtn-color--green:visited, .c-lineBtn.c-lineBtn--download:visited, .c-lineBtn.c-lineBtn-color--green:hover, .c-lineBtn.c-lineBtn--download:hover {
	color: #55c5b9;
}
.c-lineBtn.c-lineBtn-color--green:active, .c-lineBtn.c-lineBtn--download:active {
	color: #55c5b9;
	background-color: rgba(85, 197, 185, 0.1);
}
.c-lineBtn.c-lineBtn-color--blue {
	color: #00a0c8;
	border-color: #00a0c8;
}
.c-lineBtn.c-lineBtn-color--blue:link, .c-lineBtn.c-lineBtn-color--blue:visited, .c-lineBtn.c-lineBtn-color--blue:hover {
	color: #00a0c8;
}
.c-lineBtn.c-lineBtn-color--blue:active {
	color: #00a0c8;
	background-color: rgba(0, 160, 200, 0.1);
}
.c-lineBtn.c-lineBtn-color--gray, .c-lineBtn.c-lineBtn--modalCancel, .c-lineBtn.c-lineBtn--mailToolbar, .c-lineBtn--cancel.c-lineBtn {
	color: #9aabaf;
	border-color: #9aabaf;
}
.c-lineBtn.c-lineBtn-color--gray:link, .c-lineBtn.c-lineBtn--modalCancel:link, .c-lineBtn.c-lineBtn--mailToolbar:link, .c-lineBtn--cancel.c-lineBtn:link, .c-lineBtn.c-lineBtn-color--gray:visited, .c-lineBtn.c-lineBtn--modalCancel:visited, .c-lineBtn.c-lineBtn--mailToolbar:visited, .c-lineBtn--cancel.c-lineBtn:visited, .c-lineBtn.c-lineBtn-color--gray:hover, .c-lineBtn.c-lineBtn--modalCancel:hover, .c-lineBtn.c-lineBtn--mailToolbar:hover, .c-lineBtn--cancel.c-lineBtn:hover {
	color: #9aabaf;
}
.c-lineBtn.c-lineBtn-color--gray:active, .c-lineBtn.c-lineBtn--modalCancel:active, .c-lineBtn.c-lineBtn--mailToolbar:active, .c-lineBtn--cancel.c-lineBtn:active {
	color: #9aabaf;
	background-color: rgba(154, 171, 175, 0.1);
}
.c-lineBtn.c-lineBtn-color--grayToGreen {
	color: #9aabaf;
	border-color: #9aabaf;
}
.c-lineBtn.c-lineBtn-color--grayToGreen:link, .c-lineBtn.c-lineBtn-color--grayToGreen:visited {
	color: #9aabaf;
}
.c-lineBtn.c-lineBtn-color--grayToGreen:hover {
	color: #55c5b9;
	border-color: #55c5b9;
}
.c-lineBtn.c-lineBtn-color--grayToGreen:active {
	color: #55c5b9;
	border-color: #55c5b9;
	background-color: rgba(85, 197, 185, 0.1);
}
/* .c-lineBtn variation
----------------------------------------------------------------- */
.c-lineBtn.c-lineBtn--gotoRoom {
	color: #fff;
	border-color: #fff;
}
.c-lineBtn.c-lineBtn--gotoRoom:link, .c-lineBtn.c-lineBtn--gotoRoom:visited {
	color: #fff;
}
.c-lineBtn.c-lineBtn--gotoRoom:hover {
	background-color: #eb008c;
	border-color: #eb008c;
	color: #fff;
}
.c-lineBtn.c-lineBtn--gotoRoom:active {
	background-color: transparent;
}
.c-lineBtn.c-lineBtn--recommendAdd .label {
	position: relative;
	top: -1px;
	font-weight: normal;
}
.c-lineBtn.c-lineBtn--reviewEdit {
	width: 97px;
}
.c-lineBtn.c-lineBtn--download {
	padding: 0 0.5em;
	height: 27px;
	line-height: 27px;
}
.c-lineBtn.c-lineBtn--download .icon {
	top: -2px;
	font-size: 14px;
}
.c-lineBtn.c-lineBtn--download .label {
	position: relative;
	top: -2px;
	font-size: 10px;
	font-weight: bold;
}
.c-lineBtn.c-lineBtn--mailToolbar {
	padding: 0 8px;
}
.c-lineBtn.c-lineBtn--mailToolbar .icon {
	font-size: 10px;
	vertical-align: middle;
	top: -1px;
}
.c-lineBtn.c-lineBtn--mailToolbar .label {
	top: -1px;
	font-size: 10px;
	vertical-align: middle;
}
.c-lineBtn--cancel.c-lineBtn {
	font-weight: bold;
}
/*-----------------------------------------------------------------------
/ Component - media
----------------------------------------------------------------------- */
/* p-media
----------------------------------------------------------------- */
.p-media {
	display: table;
}
.p-media > .media__left, .p-media > .media__right, .p-media > .media__body {
	display: table-cell;
	vertical-align: top;
}
.p-media > .media__left *:first-child, .p-media > .media__right *:first-child, .p-media > .media__body *:first-child {
	margin-top: 0;
}
.p-media > .media__left.media--middle, .p-media > .media__right.media--middle, .p-media > .media__body.media--middle {
	vertical-align: middle;
}
.p-media > .media__left.media--top, .p-media > .media__right.media--top, .p-media > .media__body.media--top {
	vertical-align: top;
}
.p-media > .media__left.media--bottom, .p-media > .media__right.media--bottom, .p-media > .media__body.media--bottom {
	vertical-align: bottom;
}
.p-media > .media__left {
	padding-right: 24px;
}
.p-media > .media__right {
	padding-left: 24px;
}
.p-media-float {
	*zoom: 1;
}
.p-media-float:before, .p-media-float:after {
	content: " ";
	display: table;
}
.p-media-float:after {
	clear: both;
}
.p-media-float > .media__left *:first-child, .p-media-float > .media__right *:first-child, .p-media-float > .media__body *:first-child {
	margin-top: 0;
}
.p-media-float > .media__left.media--middle, .p-media-float > .media__right.media--middle, .p-media-float > .media__body.media--middle {
	vertical-align: middle;
}
.p-media-float > .media__left.media--top, .p-media-float > .media__right.media--top, .p-media-float > .media__body.media--top {
	vertical-align: top;
}
.p-media-float > .media__left.media--bottom, .p-media-float > .media__right.media--bottom, .p-media-float > .media__body.media--bottom {
	vertical-align: bottom;
}
.p-media-float > .media__left {
	float: left;
	padding-right: 24px;
	margin-bottom: 8px;
}
.p-media-float > .media__right {
	float: right;
	padding-left: 24px;
	margin-bottom: 8px;
}
/*-----------------------------------------------------------------------
/ Component - pagination
----------------------------------------------------------------------- */
/* .c-pagination
----------------------------------------------------------------- */
.c-pagination {
	display: table;
	font-size: 12px;
}
.c-pagination__prev, .c-pagination__next {
	display: table-cell;
	width: 3em;
	padding: 0 0.5em;
	background-color: #9aabaf;
	color: #d0d0d0;
	vertical-align: middle;
	text-align: center;
}
.c-pagination__prev a, .c-pagination__next a {
	display: block;
	height: 32px;
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
}
.c-pagination__prev {
	border-radius: 6px 0 0 6px;
}
.c-pagination__next {
	border-radius: 0 6px 6px 0;
}
.c-pagination__list {
	font-size: 0;
	display: table-cell;
	vertical-align: middle;
}
.c-pagination__item {
	font-size: 14px;
	display: table-cell;
	background-color: #fff;
	vertical-align: middle;
	transition: background-color 0.25s ease-out;
	border-top: solid 1px #d5dadb;
	border-bottom: solid 1px #d5dadb;
}
.c-pagination__item:hover {
	background-color: #dde1e2;
}
.c-pagination__item a {
	display: block;
	width: 32px;
	height: 32px;
	color: #21282a;
	text-decoration: none;
	text-align: center;
	line-height: 32px;
}
.c-pagination__item + .c-pagination__item {
	border-left: solid 1px #d5dadb;
}
.c-pagination__item.is-current + .c-pagination__item {
	border-left: none;
}
.c-pagination__item.is-current {
	border-top: solid 1px #55c5b9;
	border-bottom: solid 1px #55c5b9;
	background-color: #55c5b9;
	font-weight: bold;
	border-left: none;
}
.c-pagination__item.is-current a {
	color: #fff;
}
/*-----------------------------------------------------------------------
/ Component - photoDownload
----------------------------------------------------------------------- */
/*	.c-photoDownload
----------------------------------------------------------------- */
.c-photoDownload__list {
	overflow: hidden;
	margin-right: -11px;
	margin-bottom: -10px;
}
.c-photoDownload__item {
	position: relative;
	float: left;
	display: block;
	width: 148px;
	height: 148px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	border-radius: 8px;
	text-align: center;
	-webkit-opacity: 0.9999;
}
.c-photoDownload__item .new {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 42px;
	height: 42px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTkVXIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZWM2OTQxOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0i6ZW35pa55b2iXzUyIiBkYXRhLW5hbWU9IumVt+aWueW9oiA1MiIgY2xhc3M9ImNscy0xIiBkPSJNMTcwLDI1N1YyMTdoNDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNzAgLTIxNykiLz4KICA8cGF0aCBpZD0iTkVXLTIiIGRhdGEtbmFtZT0iTkVXIiBjbGFzcz0iY2xzLTIiIGQ9Ik00NzQuODUsNzgxLjU2NWwwLjk5MS0uOTkxLTMuNjExLTMuNjExLDUuNjgzLDEuNTM5LDEuMDYzLTEuMDYzLTUuMDg5LTUuMDg5LTAuOTkxLjk5MSwzLjU0OCwzLjU0OC01LjU2OC0xLjUyOC0xLjExNSwxLjExNVptMy44LTEzLjk3Ny0zLjczMiwzLjczMyw1LjA4OSw1LjA4OSwzLjg1Ny0zLjg1Ny0wLjkxNS0uOTE1LTIuODE4LDIuODE4LTEuMzA4LTEuMzA5LDIuNDcyLTIuNDcyLTAuODg0LS44ODQtMi40NzIsMi40NzItMS4wODEtMS4wOCwyLjY5My0yLjY5M1ptMC41MTYtLjUxNiw2LjUzMiwzLjY0NiwwLjk4OC0uOTg3LTIuMzYyLTMuNTkxLTAuOC0xLjE2NCwxLjE2NCwwLjgsMy41OSwyLjM2MiwxLjAxOS0xLjAxOS0zLjY1OC02LjUyMS0xLjA4MywxLjA4MywyLjI2NywzLjYyNCwwLjYyMywwLjkzNy0wLjk2Ni0uNjU3LTMuNTE5LTIuMzA5LTEuMTIyLDEuMTIyLDIuMzU2LDMuNTA2LDAuNjQ4LDAuOTQxLTAuOTU3LS42NjQtMy41ODctMi4yNDNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDY2IC03NTYpIi8+Cjwvc3ZnPgo=);
	text-indent: -999px;
	background-repeat: no-repeat;
}
.c-photoDownload__item .purchased {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: auto;
	padding-top: 35px;
	border-radius: 4px;
	background-color: rgba(33, 40, 42, 0.5);
	text-align: center;
	vertical-align: middle;
	opacity: 1;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: opacity 0.25s ease;
}
.c-photoDownload__item .purchased .label {
	display: block;
	margin: 0 0 4px 0;
	font-size: 10px;
	font-weight: bold;
}
.c-photoDownload__item .purchased .icon {
	display: block;
	margin: 0 0 4px 0;
	font-size: 38px;
}
.c-photoDownload__item .purchased .expiration dt {
	font-size: 10px;
}
.c-photoDownload__item .purchased .expiration dd {
	font-size: 10px;
}
.c-photoDownload__item .zoom {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	border-radius: 4px;
	background-color: rgba(33, 40, 42, 0.5);
	text-align: center;
	vertical-align: middle;
	opacity: 0;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: opacity 0.25s ease;
}
.c-photoDownload__item .zoom .icon {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 25px;
	width: 25px;
	margin: auto;
	font-size: 25px;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
}
.c-photoDownload__item .download {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	border-radius: 4px;
	background-color: rgba(33, 40, 42, 0.5);
	text-align: center;
	vertical-align: middle;
	opacity: 0;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: opacity 0.25s ease;
}
.c-photoDownload__item .download .icon {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 35px;
	width: 35px;
	margin: auto;
	font-size: 35px;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
}
.c-photoDownload__item .exit {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	border-radius: 4px;
	background-color: rgba(33, 40, 42, 0.5);
	text-align: center;
	vertical-align: middle;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-photoDownload__item .exit .label {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: 1em;
	margin: auto;
	text-align: center;
}
.c-photoDownload__item .photo {
	display: block;
	width: 100%;
	height: 100%;
	background: #21282a;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-photoDownload__item .photo img {
	position: absolute;
	top: -500px;
	right: -500px;
	left: -500px;
	bottom: -500px;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.c-photoDownload__item:hover .zoom {
	opacity: 1;
}
.c-photoDownload__item:hover .purchased {
	opacity: 0;
}
.c-photoDownload__item:hover .download + .purchased {
	opacity: 1;
}
.c-photoDownload__item a {
	color: #fff;
	text-decoration: none;
}
.c-photoDownload__item .trashBtn {
	position: absolute;
	z-index: 10;
	bottom: 8px;
	right: 6px;
	display: inline-block;
	width: 32px;
	height: 32px;
	padding: 0;
	background-color: #e74939;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 32px;
	border-radius: 4px;
}
.c-photoDownload__item .trashBtn:hover {
	color: #fff;
}
.c-photoDownload__item .trashBtn:active {
	background-color: #d32b1a;
}
.c-photoDownload__item .deleteCtl {
	position: absolute;
	z-index: 10;
	top: 8px;
	right: 6px;
	display: inline-block;
}
.c-photoDownload__item .deleteCtl .deleteBtn {
	position: relative;
	width: 26px;
	height: 26px;
	overflow: hidden;
	text-indent: 30px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzEiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMjYgMjYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNlNzQ5Mzk7CiAgICAgICAgc3Ryb2tlOiAjZmZmOwogICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxjaXJjbGUgaWQ9IualleWGhuW9ol8zIiBkYXRhLW5hbWU9IualleWGhuW9oiAzIiBjbGFzcz0iY2xzLTEiIGN4PSIxMyIgY3k9IjEzIiByPSIxMiIvPgogIDxwYXRoIGlkPSJEZWxldGVfY3Jvc3MiIGRhdGEtbmFtZT0iRGVsZXRlIGNyb3NzIiBjbGFzcz0iY2xzLTIiIGQ9Ik00MzYuNjg4LDQ0NS4xOTJMNDM0LjUsNDQzbDIuMTkyLTIuMTkyYTEuMDU5LDEuMDU5LDAsMCwwLTEuNS0xLjVMNDMzLDQ0MS41bC0yLjE5Mi0yLjE5M2ExLjA1OSwxLjA1OSwwLDEsMC0xLjUsMS41TDQzMS41LDQ0M2wtMi4xOTIsMi4xOTNhMS4wNTksMS4wNTksMCwwLDAsMS41LDEuNUw0MzMsNDQ0LjVsMi4xOTEsMi4xOTJBMS4wNTksMS4wNTksMCwwLDAsNDM2LjY4OCw0NDUuMTkyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyMCAtNDMwKSIvPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-color: transparent;
	white-space: nowrap;
}
.c-photoDownload__item .deleteCtl .deleteBtn .label {
	display: none;
}
.c-photoDownload__item .deleteCtl .deleteBtn:active {
	top: 1px;
}
.c-photoDownload__item .checkCtl {
	position: absolute;
	z-index: 10;
	top: 8px;
	right: 8px;
	display: inline-block;
	transition: all 0.25s ease;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.58);
	border-radius: 50%;
}
.c-photoDownload__item .checkCtl:hover {
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}
.c-photoDownload__item .checkCtl *:after, .c-photoDownload__item .checkCtl *:before {
	box-sizing: border-box;
}
.c-photoDownload__item .checkCtl input[type=checkbox] {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 26px;
	height: 26px;
	margin: 0;
	padding: 0;
	opacity: 0;
	box-sizing: border-box;
	cursor: pointer;
}
.c-photoDownload__item .checkCtl input[type="checkbox"] + label {
	padding-left: 26px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-photoDownload__item .checkCtl input[type="checkbox"] + label:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -14px;
	width: 26px;
	height: 26px;
	background-position: center center;
	background-repeat: no-repeat;
}
.c-photoDownload__item .checkCtl input[type="checkbox"] + label:before {
	border-radius: 5px;
}
.c-photoDownload__item .checkCtl input[type="checkbox"] + label:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtb3BhY2l0eTogMDsKICAgICAgICBzdHJva2U6ICNmZmY7CiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKICAgICAgICBzdHJva2Utb3BhY2l0eTogMC44NTsKICAgICAgICBzdHJva2Utd2lkdGg6IDJweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzMiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDMiIGNsYXNzPSJjbHMtMSIgY3g9IjEzIiBjeT0iMTMiIHI9IjEyIi8+Cjwvc3ZnPgo=);
}
.c-photoDownload__item .checkCtl input[type="checkbox"]:checked + label:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44OB44Kn44OD44KvT04iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiB2aWV3Qm94PSIwIDAgMjYgMjYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMGJhNDA7CiAgICAgICAgc3Ryb2tlOiAjZmZmOwogICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxjaXJjbGUgaWQ9IualleWGhuW9ol8zIiBkYXRhLW5hbWU9IualleWGhuW9oiAzIiBjbGFzcz0iY2xzLTEiIGN4PSIxMyIgY3k9IjEzIiByPSIxMiIvPgogIDxwYXRoIGlkPSJDaGVja2VkX21hcmsiIGRhdGEtbmFtZT0iQ2hlY2tlZCBtYXJrIiBjbGFzcz0iY2xzLTIiIGQ9Ik00NDAuOSw4NTguMjI3bC0xLjExNy0xLjE0OGEwLjMzMSwwLjMzMSwwLDAsMC0uNDc4LDBsLTQuNjUyLDQuNzgxLTEuOTc4LTIuMDMzYTAuMzMxLDAuMzMxLDAsMCwwLS40NzgsMGwtMS4xMTcsMS4xNDdhMC4zNTUsMC4zNTUsMCwwLDAsMCwuNDkybDMuMzM0LDMuNDI3YTAuMzM0LDAuMzM0LDAsMCwwLC40NzksMGw2LjAwNy02LjE3NEEwLjM1NSwwLjM1NSwwLDAsMCw0NDAuOSw4NTguMjI3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyMyAtODQ4KSIvPgo8L3N2Zz4K);
}
.c-photoDownload__item .checkCtl label {
	display: inline-block;
	overflow: hidden;
	width: 0;
	text-indent: -9999px;
}
.c-photoDownload__checkCtl {
	margin: 16px 0 0;
	display: table;
	clear: both;
	width: 100%;
}
.c-photoDownload__checkCtl__left {
	display: table-cell;
	vertical-align: middle;
}
.c-photoDownload__checkCtl__right {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}
.c-photoDownload .c-loader-box {
	margin-top: 40px;
}
/*	.c-photoDownload--purchased
----------------------------------------------------------------- */
.c-photoDownload--purchased .c-photoDownload__item .purchased {
	opacity: 0;
}
.c-photoDownload--purchased .c-photoDownload__item:hover .purchased {
	opacity: 1;
}
/*	.c-photoDownload--manager
----------------------------------------------------------------- */
.c-photoDownload--manager .c-photoDownload__item {
	width: 183px;
	height: 183px;
	margin-right: 14px;
	margin-bottom: 14px;
}
/*-----------------------------------------------------------------------
/ Component - relatedTalent
----------------------------------------------------------------------- */
/* relatedTalent
----------------------------------------------------------------- */
.c-relatedTalent {
	position: relative;
}
.c-relatedTalent__list {
	min-height: 255px;
	transition: all 0.25s ease;
}
.c-relatedTalent__item {
	position: relative;
	padding: 0 0 0 52px;
	min-height: 40px;
}
.c-relatedTalent__item + .c-relatedTalent__item {
	margin-top: 12px;
}
.c-relatedTalent__profPic {
	position: absolute;
	top: 0;
	left: 0;
}
.c-relatedTalent__profPic .c-circlePic {
	width: 40px;
	height: 40px;
}
.c-relatedTalent__name {
	margin: 1px 30px 2px 0;
	font-size: 16px;
}
.c-relatedTalent__follower {
	color: #9aabaf;
	font-size: 10px;
}
.c-relatedTalent__follower .cnt {
	font-weight: bold;
	margin-right: 0.5em;
}
.c-relatedTalent__followBtn {
	color: #9aabaf;
}
.c-relatedTalent__followBtn {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-relatedTalent.is-loading .c-relatedTalent__list {
	opacity: 0;
}
.c-relatedTalent.is-loading:after {
	content: '';
	z-index: 2;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: block;
	font-size: 20px;
	width: 20px;
	height: 20px;
	margin: auto auto;
	color: #fff;
	transition: opacity 0.3s ease-in 0s, visibility 0s linear 0.3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*-----------------------------------------------------------------------
/ Component - table
----------------------------------------------------------------------- */
/* .c-table base
----------------------------------------------------------------- */
.c-table {
	width: 100%;
	margin: 24px 0;
}
.c-table thead, .c-table tbody {
	border-collapse: separate;
	border-top: solid 1px #d7dbe2;
	border-left: solid 1px #d7dbe2;
}
.c-table th, .c-table td {
	border-right: solid 1px #d7dbe2;
	border-bottom: solid 1px #d7dbe2;
}
.c-table thead th, .c-table thead td {
	box-sizing: border-box;
	padding: 12px 8px;
	background-color: #eaedf2;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.c-table tbody th, .c-table tbody td {
	box-sizing: border-box;
	padding: 10px 14px;
}
.c-table tbody th {
	background-color: #eaedf2;
}
.c-table tbody th.firstHead {
	font-weight: bold;
}
/* .c-table header
----------------------------------------------------------------- */
.c-table .c-table__headLabel {
	font-weight: bold;
	font-size: 14px;
}
.c-table .c-table__headLabel .icon {
	font-size: 16px;
	margin-right: 7px;
}
.c-table__sortSwitchSet .c-form-select {
	margin-top: 3px;
}
.c-table__sortSwitchSet .c-table__sortSwitch {
	display: inline-block;
	margin-top: 7px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-table__sortSwitchSet .c-table__sortSwitch + .c-table__sortSwitch {
	margin-left: 18px;
}
.c-table__sortSwitchSet .c-table__sortSwitch > .icon {
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
	font-size: 17px;
}
.c-table__sortSwitchSet .c-table__sortSwitch > .icon.icon-mr-eye {
	font-size: 18px;
}
.c-table__sortSwitchSet .c-table__sortSwitch > .label {
	display: inline-block;
	vertical-align: middle;
}
.c-table__sortSwitchSet .c-table__sortSwitch:after {
	content: "";
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}
/* .c-table tr
----------------------------------------- */
.c-table .c-table__tr--beige td {
	background-color: #fffef6;
}
.c-table .c-table__tr--pink td {
	background-color: #fff6f6;
}
.c-table .c-table__tr--gray td {
	background-color: #f5f5f5;
}
.c-table .c-table__tr--currentDay th {
	color: #ec6941;
}
.c-table .c-table__tr--currentDay td {
	background-color: #fffaf6;
}
/* .c-table cell
----------------------------------------- */
.c-table .c-table__cell--date {
	width: 128px;
	text-align: center;
	white-space: nowrap;
}
.c-table .c-table__cell--date > .date {
	font-weight: bold;
	margin-right: 5px;
}
.c-table .c-table__cell--time {
	width: 88px;
	text-align: center;
	white-space: nowrap;
}
.c-table .c-table__cell--dateDblLine {
	width: 100px;
	text-align: center;
	white-space: nowrap;
}
.c-table .c-table__cell--dateDblLine > .date {
	display: block;
	white-space: nowrap;
}
.c-table .c-table__cell--dateDblLine > .time {
	display: block;
	white-space: nowrap;
}
.c-table .c-table__cell--time {
	width: 88px;
	text-align: center;
	white-space: nowrap;
}
.c-table .c-table__cell--payCat {
	width: 144px;
	white-space: nowrap;
	font-weight: bold;
	text-align: center;
}
.c-table .c-table__cell--cat {
	width: 170px;
	white-space: nowrap;
}
.c-table .c-table__cell--cat > .icon {
	position: relative;
	margin-right: 8px;
	top: -2px;
	font-size: 16px;
}
.c-table .c-table__cell--cat > .label {
	font-weight: bold;
	font-size: 14px;
}
.c-table .c-table__cell--payStatus {
	width: 144px;
	text-align: center;
}
.c-table .c-table__cell--details {
	width: auto;
}
.c-table .c-table__cell--point {
	width: 145px;
}
.c-table .c-table__cell--point .unit {
	white-space: nowrap;
}
.c-table tbody .c-table__cell--point {
	text-align: right;
}
.c-table .c-table__cell--cntDate {
	width: 1%;
	text-align: center;
	white-space: nowrap;
}
.c-table .c-table__cell--cntDate .cntDate__cnt {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	min-width: 3em;
	text-align: right;
}
.c-table .c-table__cell--cntDate .cntDate__cnt > .cnt {
	font-size: 14px;
	font-weight: bold;
}
.c-table .c-table__cell--cntDate .cntDate__cnt > .unit {
	margin-left: 4px;
}
.c-table .c-table__cell--cntDate .cntDate__date {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.c-table .c-table__cell--user, .c-table .c-table__cell--user-210, .c-table .c-table__cell--user-230, .c-table .c-table__cell--user-250, .c-table .c-table__cell--user-280 {
	position: relative;
	white-space: nowrap;
}
.c-table .c-table__cell--user a, .c-table .c-table__cell--user-210 a, .c-table .c-table__cell--user-230 a, .c-table .c-table__cell--user-250 a, .c-table .c-table__cell--user-280 a {
	text-decoration: none;
}
.c-table .c-table__cell--user .userIcon, .c-table .c-table__cell--user-210 .userIcon, .c-table .c-table__cell--user-230 .userIcon, .c-table .c-table__cell--user-250 .userIcon, .c-table .c-table__cell--user-280 .userIcon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}
.c-table .c-table__cell--user .userIcon .c-circleIcon, .c-table .c-table__cell--user-210 .userIcon .c-circleIcon, .c-table .c-table__cell--user-230 .userIcon .c-circleIcon, .c-table .c-table__cell--user-250 .userIcon .c-circleIcon, .c-table .c-table__cell--user-280 .userIcon .c-circleIcon {
	width: 40px;
	height: 40px;
}
.c-table .c-table__cell--user .userIcon .c-statusIcon, .c-table .c-table__cell--user-210 .userIcon .c-statusIcon, .c-table .c-table__cell--user-230 .userIcon .c-statusIcon, .c-table .c-table__cell--user-250 .userIcon .c-statusIcon, .c-table .c-table__cell--user-280 .userIcon .c-statusIcon {
	position: absolute;
	bottom: -2px;
	right: -2px;
	border: solid 2px #fff;
}
.c-table .c-table__cell--user .userName, .c-table .c-table__cell--user-210 .userName, .c-table .c-table__cell--user-230 .userName, .c-table .c-table__cell--user-250 .userName, .c-table .c-table__cell--user-280 .userName {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.c-table .c-table__cell--user .favIcon, .c-table .c-table__cell--user-210 .favIcon, .c-table .c-table__cell--user-230 .favIcon, .c-table .c-table__cell--user-250 .favIcon, .c-table .c-table__cell--user-280 .favIcon {
	position: relative;
	top: -1px;
	display: inline-block;
	font-size: 20px;
	vertical-align: middle;
	margin-left: 8px;
}
.c-table .c-table__cell--user .favIcon.is-hide, .c-table .c-table__cell--user-210 .favIcon.is-hide, .c-table .c-table__cell--user-230 .favIcon.is-hide, .c-table .c-table__cell--user-250 .favIcon.is-hide, .c-table .c-table__cell--user-280 .favIcon.is-hide {
	display: none;
}
.c-table .c-table__cell--user .ngIcon, .c-table .c-table__cell--user-210 .ngIcon, .c-table .c-table__cell--user-230 .ngIcon, .c-table .c-table__cell--user-250 .ngIcon, .c-table .c-table__cell--user-280 .ngIcon {
	display: inline-block;
	padding: 4px 8px;
	margin: 0 2px;
	background-color: #e00000;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
}
.c-table .c-table__cell--user .newTag, .c-table .c-table__cell--user-210 .newTag, .c-table .c-table__cell--user-230 .newTag, .c-table .c-table__cell--user-250 .newTag, .c-table .c-table__cell--user-280 .newTag {
	position: absolute;
	top: -1px;
	left: -1px;
	display: block;
	height: 39px;
	width: 39px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -100%;
	white-space: nowrap;
}
.c-table .c-table__cell--user-210 {
	width: 210px;
}
.c-table .c-table__cell--user-230 {
	width: 230px;
}
.c-table .c-table__cell--user-250 {
	width: 250px;
}
.c-table .c-table__cell--user-280 {
	width: 280px;
}
.c-table .c-table__cell--link, .c-table .c-table__cell--link-auto {
	width: 80px;
	text-align: center;
	white-space: nowrap;
}
.c-table .c-table__cell--link .icon, .c-table .c-table__cell--link-auto .icon {
	position: relative;
	top: -1px;
	font-size: 16px;
	margin-right: 7px;
}
.c-table .c-table__cell--link .icon.icon-mr-star, .c-table .c-table__cell--link-auto .icon.icon-mr-star {
	top: -2px;
}
.c-table .c-table__cell--link-auto {
	width: auto;
	text-align: left;
}
.c-table .c-table__cell--roomStyle {
	width: 296px;
}
.c-table .c-table__cell--roomStyle .roomIcon {
	position: relative;
	top: -1px;
	margin-right: 8px;
	font-size: 16px;
	vertical-align: middle;
}
.c-table .c-table__cell--roomStyle .roomLabel {
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
}
.c-table .c-table__cell--comment {
	width: auto;
	vertical-align: middle;
}
.c-table .c-table__cell--comment .comment__text {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
.c-table .c-table__cell--comment .comment__icon {
	display: table-cell;
	vertical-align: middle;
	padding-left: 24px;
	width: 70px;
	white-space: nowrap;
}
.c-table .c-table__cell--comment .comment__icon .c-statusLabel-mini {
	min-width: 70px;
	text-align: center;
}
.c-table .c-table__cell--starValue {
	width: 136px;
	text-align: center;
}
/* .c-table--vSmry
----------------------------------------------------------------- */
/* .c-table-viewTool
----------------------------------------------------------------- */
.c-table-viewTool {
	display: table;
	width: 100%;
	margin: -6px 0 -10px;
}
.c-table-viewTool .c-table-viewTool__col {
	display: table-cell;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}
.c-table-viewTool .c-table-viewTool__col:last-child {
	width: auto;
}
.c-table-viewTool .c-table-viewTool__col + .c-table-viewTool__col {
	padding-left: 20px;
}
.c-table-viewTool .c-table-viewTool__col--right {
	text-align: right;
}
.c-table-viewTool .c-table-viewTool__rowCnt {
	display: inline-block;
	margin: 0 0.5em;
	font-weight: bold;
}
.c-table-viewTool .c-table-viewTool__label {
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
	line-height: 1;
}
.c-table-viewTool .c-table-viewTool__label-md {
	margin-right: 0.4em;
	vertical-align: middle;
	line-height: 1;
}
.c-table-viewTool .c-table-viewTool__value {
	font-weight: bold;
	font-size: 21px;
	vertical-align: middle;
	line-height: 1;
}
.c-table-viewTool .c-table-viewTool__unit {
	margin-left: 0.4em;
	vertical-align: middle;
	line-height: 1;
}
.c-table-viewTool-bottom {
	margin: 20px 8px -10px;
	font-size: 14px;
}
/* .c-table--program
----------------------------------------------------------------- */
.c-table--program tbody th {
	width: 260px;
	font-weight: bold;
}
/* .c-table--accountConf
----------------------------------------------------------------- */
.c-table--accountConf thead th {
	/*  width: 15%; */ /* プッシュ通知追加時に切替 */
	width: 22%;
	font-weight: bold;
	height: 56px;
	text-align: center;
}
.c-table--accountConf tbody th {
	width: 210px;
	font-weight: bold;
}
.c-table--accountConf tbody th span {
	font-weight: normal;
	font-size: 11px;
}
.c-table--accountConf tbody th, .c-table--accountConf tbody td {
	height: 56px;
}
.c-table--accountConf .c-table--accountConf--option {
	padding: 10px 8px 0px 8px;
}
/* .c-table--conf
----------------------------------------------------------------- */
.c-table--conf tbody th {
	width: 1%;
	padding-right: 24px;
	font-weight: bold;
	white-space: nowrap;
}
.c-table--conf tbody th, .c-table--conf tbody td {
	height: 56px;
}
/*-----------------------------------------------------------------------
/ Component - talentCard
----------------------------------------------------------------------- */
/* .c-talentCard-card
----------------------------------------------------------------- */
.c-talentCard-card {
	width: 244px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	background-color: #fff;
}
.c-talentCard-card__cover {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 136px;
	overflow: hidden;
}
.c-talentCard-card__cover:hover .coverImg__hover {
	opacity: 1;
}
.c-talentCard-card__coverImg {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.c-talentCard-card__coverImg .coverImg__default {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.c-talentCard-card__coverImg .coverImg__default img {
	/* min-width: 100%; */
	/* min-height: 100%; */
}
.c-talentCard-card__coverImg .coverImg__hover {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	opacity: 0;
	transition: opacity 0.3s ease-in;
}
.c-talentCard-card__coverImg .coverImg__hover img {
	min-width: 100%;
	min-height: 100%;
}
.c-talentCard-card__coverImg .coverImg__hover:after {
	content: "";
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-image: url(data:image/png;base64,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);
	background-position: 0 0;
	transition: opacity 0.25s ease-out;
	-webkit-animation: keyNoise 0.25s infinite steps(3) both;
	animation: keyNoise 0.25s infinite steps(3) both;
}
@-webkit-keyframes keyNoise {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 0 100px;
	}
}
@keyframes keyNoise {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 0 100px;
	}
}
.c-talentCard-card__coverImg .coverImg__hover:before {
	content: "";
	position: absolute;
	z-index: 4;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	height: 50px;
	width: 50px;
	color: #fff;
	font-size: 45px;
}
.c-talentCard-card__coverImg:active .coverImg__hover:after {
	opacity: 0;
}
.c-talentCard-card__coverTagFree {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	display: block;
	overflow: hidden;
	width: 60px;
	height: 60px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRnJlZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2U0YjEwMDsKICAgICAgfQoKICAgICAgLmNscy0xLCAuY2xzLTIgewogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0i6ZW35pa55b2iXzQxIiBkYXRhLW5hbWU9IumVt+aWueW9oiA0MSIgY2xhc3M9ImNscy0xIiBkPSJNMzIwLDE5MjhoNjB2NjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAgLTE5MjgpIi8+CiAgPHBhdGggaWQ9IkZyZWUtMiIgZGF0YS1uYW1lPSJGcmVlIiBjbGFzcz0iY2xzLTIiIGQ9Ik0zNTcuNCwxOTM5LjUxbC0xLjE2OCwxLjE3LTIuNTI0LTIuNTMtMS42NjQsMS42NywyLjM3NiwyLjM3LTEuMTY4LDEuMTctMi4zNzYtMi4zNy0zLjA2OCwzLjA2LTEuNDI2LTEuNDIsNy4wNjgtNy4wN1ptMy4yNjcsMy4yN2EyLjc4MiwyLjc4MiwwLDAsMSwuOTM1LDEuODMsMi41LDIuNSwwLDAsMS0uODc2LDEuODcsMi45OTMsMi45OTMsMCwwLDEtMS40NS44OCwxLjg2OCwxLjg2OCwwLDAsMS0xLjQ3LS4zMmwtMC4wMi4wMmExLjgzNywxLjgzNywwLDAsMSwuNDM2LDEuMTMsMi4wNDksMi4wNDksMCwwLDEtLjU1NSwxLjE3Yy0wLjExOS4xNS0uMjUyLDAuMy0wLjQsMC40NmwtMC41LjU0Yy0wLjM2My4zOS0uNjMxLDAuNy0wLjgsMC45MmEwLjc4MSwwLjc4MSwwLDAsMC0uMTQ5LjY2bC0wLjA1OS4wNi0xLjU0NS0xLjU0YTEuMTE0LDEuMTE0LDAsMCwxLC4yLTAuNDgsNC40OTIsNC40OTIsMCwwLDEsLjM2Mi0wLjQ0bDEuMzE2LTEuNGExLjU1NCwxLjU1NCwwLDAsMCwuNDQ2LTAuODYsMS4wODQsMS4wODQsMCwwLDAtLjQtMC44N2wtMC43NjItLjc2LTIuOTksMi45OS0xLjQyNi0xLjQzLDcuMDY5LTcuMDdabS0zLjcsMi40N2ExLjYsMS42LDAsMCwwLDEuMDM0LjU1LDEuNDIyLDEuNDIyLDAsMCwwLDEuMDk0LS41NCwxLjIzMSwxLjIzMSwwLDAsMC0uMDEtMS45N2wtMC42NzMtLjY3LTIuMDM5LDIuMDRabTkuMzU1LDUuNTItMi41MjUtMi41My0xLjY2MywxLjY3LDIuMzc2LDIuMzctMS4xNjgsMS4xNy0yLjM3Ni0yLjM4LTEuOSwxLjksMi42MjQsMi42My0xLjE2OSwxLjE3LTQuMDQ4LTQuMDUsNy4wNjgtNy4wNywzLjk1LDMuOTVabTQuNzYxLDQuNzYtMi41MjQtMi41My0xLjY2MywxLjY3LDIuMzc2LDIuMzctMS4xNjksMS4xNy0yLjM3NS0yLjM3LTEuOSwxLjksMi42MjMsMi42Mi0xLjE2OCwxLjE3LTQuMDQ5LTQuMDUsNy4wNjgtNy4wNywzLjk1LDMuOTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIwIC0xOTI4KSIvPgo8L3N2Zz4K);
	text-indent: -999px;
	background-repeat: no-repeat;
}
.c-talentCard-card__coverTag {
	position: absolute;
	z-index: 2;
	top: 8px;
	left: 13px;
}
.c-talentCard-card__bottom {
	position: relative;
	z-index: 2;
	padding: 10px 10px 0;
}
.c-talentCard-card__program {
	position: relative;
	z-index: 2;
	min-height: 78px;
	padding: 15px 10px 45px;
	background-color: #f9f9f8;
}
.c-talentCard-card__program .programTitle {
	margin-bottom: 10px;
}
.c-talentCard-card__program .programTitle .icon {
	position: relative;
	top: 1px;
	margin-right: 8px;
	color: #55c5b9;
	vertical-align: top;
	font-size: 16px;
}
.c-talentCard-card__program .programTitle .title {
	display: inline-block;
	height: 2.8em;
	text-align: left;
	max-width: 195px;
	vertical-align: top;
	font-size: 12px;
	overflow: hidden;
	line-height: 1.4;
}
.c-talentCard-card__program .ticketTagPos {
	position: absolute;
	white-space: nowrap;
	left: 0;
	right: 0;
	bottom: 16px;
	text-align: center;
}
.c-talentCard-card__profImg {
	padding: 55px 0 0;
}
.c-talentCard-card__profImg > .inner {
	position: absolute;
	top: -27px;
	left: 0;
	right: 0;
	width: 80px;
	height: 80px;
	padding: 4px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 50%;
}
.c-talentCard-card__profImg .c-ribbonTag {
	top: -20px;
}
.c-talentCard-card__name {
	margin: 5px 0 0px;
	font-size: 20px;
	font-weight: bold;
	color: #21282a;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.c-talentCard-card__kana {
	font-size: 10px;
	color: #9aabaf;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.c-talentCard-card__followers {
	margin: 3px 0 14px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #9aabaf;
}
.c-talentCard-card__followers .followers__btn {
	vertical-align: middle;
	margin-right: 5px;
}
.c-talentCard-card__followers .followers__cnt {
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	margin-right: 3px;
}
.c-talentCard-card__followers .followers__label {
	vertical-align: middle;
	font-size: 10px;
}
.c-talentCard-card__comment {
	margin: 3px 0 16px;
}
.c-talentCard-card__comment__btn {
	padding: 5px 8px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: normal;
	border: solid 1px #ec6941;
	line-height: 1;
}
.c-talentCard-card__comment__btn .icon {
	top: 0;
	font-size: 15px;
	vertical-align: middle;
	line-height: 1;
}
.c-talentCard-card__followers + .c-talentCard-card__comment {
	margin-top: -5px;
}
.c-talentCard-card__members {
	margin: 18px 0;
}
.c-talentCard-card__vote {
	margin: 0 0 19px;
}
.c-talentCard-card__rank {
	font-size: 12px;
}
.c-talentCard-card__rank .rank {
	font-weight: bold;
	font-size: 24px;
}
.c-talentCard-card__rank .unit {
	font-weight: bold;
}
.c-talentCard-card__rank .slash {
	margin: 0 5px;
}
/* .c-talentCard-card--wide
----------------------------------------------------------------- */
.c-talentCard-card.c-talentCard-card--wide {
	width: 270px;
}
.c-talentCard-card.c-talentCard-card--wide .c-talentCard-card__cover {
	height: 151px;
}
.c-talentCard-card.c-talentCard-card--wide .c-talentCard-card__bottom .c-membersCursel {
	box-sizing: border-box;
	padding-top: 22px;
	min-height: 144px;
	margin-left: -2px;
}
/* .c-talentCard-card--hz
----------------------------------------------------------------- */
.c-talentCard-card.c-talentCard-card--hzLong {
	width: 238px;
}
.c-talentCard-card.c-talentCard-card--hzLong__cover {
	height: 133px;
}
.c-talentCard-card__bottomHzLong {
	position: relative;
	padding: 7px;
}
.c-talentCard-card__bottomHzLong .bottomHzLong {
	display: table;
	width: 100%;
}
.c-talentCard-card__bottomHzLong .bottomHzLong__profImg {
	display: table-cell;
	width: 40px;
	padding-right: 12px;
	vertical-align: middle;
}
.c-talentCard-card__bottomHzLong .bottomHzLong__profImg .c-circlePic {
	width: 40px;
	height: 40px;
}
.c-talentCard-card__bottomHzLong .bottomHzLong__prof {
	display: table-cell;
	vertical-align: middle;
	line-height: 1;
}
.c-talentCard-card__bottomHzLong .bottomHzLong__prof .name, .c-talentCard-card__bottomHzLong .bottomHzLong__prof .followers {
	width: 140px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.c-talentCard-card__bottomHzLong .bottomHzLong__prof .name {
	font-size: 16px;
	font-weight: bold;
}
.c-talentCard-card__bottomHzLong .bottomHzLong__prof .followers {
	margin-top: 4px;
	font-size: 10px;
	color: #9aabaf;
}
.c-talentCard-card__bottomHzLong .bottomHzLong__prof .followers__cnt {
	font-weight: bold;
	margin-right: 0.5em;
}
.c-talentCard-card__bottomHzLong .bottomHzLong__follow {
	display: table-cell;
	width: 1%;
	padding-right: 4px;
	vertical-align: middle;
}
.c-talentCard-card__bottomHzLong .bottomHzLong__follow .c-followSwitch {
	color: #9aabaf;
	font-size: 16px;
}
/* .c-talentCard-cardList
----------------------------------------------------------------- */
.c-talentCard-cardList__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin: 0 -12px;
}
.c-talentCard-cardList__item {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	margin-bottom: 20px;
	text-align: center;
}
.c-talentCard-cardList__item .c-talentCard-card {
	display: inline-block;
}
.c-talentCard-cardList--col3 .c-talentCard-cardList__item {
	-webkit-flex-basis: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
}
/*-----------------------------------------------------------------------
/ Component - talentPanel
----------------------------------------------------------------------- */
/* .c-talentPanel-panelList
----------------------------------------------------------------- */
.c-talentPanel-panelList__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin: 0 -12px;
}
.c-talentPanel-panelList__item {
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	text-align: center;
}
.c-talentPanel-panelList__item .c-talentPanel-panel {
	display: inline-block;
}
.c-talentPanel-panelList--col3 .c-talentPanel-panelList__item {
	-webkit-flex-basis: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
}
/* .c-talentPanel-panel
----------------------------------------------------------------- */
.c-talentPanel-panel__bottom {
	position: relative;
	z-index: 2;
	padding: 10px 10px 0;
}
.c-talentPanel-panel__program {
	position: relative;
	z-index: 2;
	min-height: 78px;
	padding: 15px 10px 45px;
	background-color: #f9f9f8;
}
.c-talentPanel-panel__program .programTitle {
	margin-bottom: 10px;
}
.c-talentPanel-panel__program .programTitle .icon {
	position: relative;
	top: 1px;
	margin-right: 8px;
	color: #55c5b9;
	vertical-align: top;
	font-size: 16px;
}
.c-talentPanel-panel__program .programTitle .title {
	display: inline-block;
	height: 2.8em;
	text-align: left;
	max-width: 195px;
	vertical-align: top;
	font-size: 12px;
	overflow: hidden;
	line-height: 1.4;
}
.c-talentPanel-panel__program .ticketTagPos {
	position: absolute;
	white-space: nowrap;
	left: 0;
	right: 0;
	bottom: 16px;
	text-align: center;
}
.c-talentPanel-panel__profImg {
	padding: 82px 0 0;
}
.c-talentPanel-panel__profImg > .inner {
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	width: 80px;
	height: 80px;
	padding: 4px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 50%;
}
.c-talentPanel-panel__profImg > .inner .c-circlePic {
	border: solid 4px #55c5bf;
	box-sizing: border-box;
}
.c-talentPanel-panel__profImg .c-ribbonTag {
	top: -20px;
}
.c-talentPanel-panel__name {
	margin: 5px 0 0px;
	font-size: 20px;
	font-weight: bold;
	color: #21282a;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.c-talentPanel-panel__kana {
	font-size: 10px;
	color: #9aabaf;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.c-talentPanel-panel__followers {
	margin: 3px 0 14px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #9aabaf;
}
.c-talentPanel-panel__followers .followers__btn {
	vertical-align: middle;
	margin-right: 5px;
}
.c-talentPanel-panel__followers .followers__cnt {
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	margin-right: 3px;
}
.c-talentPanel-panel__followers .followers__label {
	vertical-align: middle;
	font-size: 10px;
}
.c-talentPanel-panel__comment {
	margin: 3px 0 16px;
}
.c-talentPanel-panel__comment__btn {
	padding: 5px 8px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: normal;
	border: solid 1px #ec6941;
	line-height: 1;
}
.c-talentPanel-panel__comment__btn .icon {
	top: 0;
	font-size: 15px;
	vertical-align: middle;
	line-height: 1;
}
.c-talentPanel-panel__followers + .c-talentPanel-panel__comment {
	margin-top: -5px;
}
.c-talentPanel-panel__members {
	margin: 18px 0;
}
.c-talentPanel-panel__vote {
	margin: 0 0 19px;
}
.c-talentPanel-panel__rank {
	font-size: 12px;
}
.c-talentPanel-panel__rank .rank {
	font-weight: bold;
	font-size: 24px;
}
.c-talentPanel-panel__rank .unit {
	font-weight: bold;
}
.c-talentPanel-panel__rank .slash {
	margin: 0 5px;
}
/*-----------------------------------------------------------------------
/ Component - toggleSwitch
----------------------------------------------------------------------- */
/* c-toggleSwitch
----------------------------------------------------------------- */
.c-toggleSwitch {
	position: relative;
	display: inline-block;
	width: 78px;
	height: 29px;
	background-color: #dde1e2;
	border-radius: 100px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	transition: background-color 0.25s ease-in;
}
.c-toggleSwitch:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 7px;
	display: inline-block;
	width: 21px;
	height: 21px;
	background-color: #aab9bd;
	border-radius: 100%;
	transition: left 0.25s ease-in, background-color 0.25s ease-in;
}
.c-toggleSwitch__on, .c-toggleSwitch__off {
	position: absolute;
	top: 7px;
	left: 35px;
	display: block;
	color: #aab9bd;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	opacity: 1;
	transition: opacity 0.25s ease-in;
}
.c-toggleSwitch__on {
	opacity: 0;
	left: 21px;
	color: #fff;
}
.c-toggleSwitch.is-on {
	background-color: #63cec6;
}
.c-toggleSwitch.is-on:after {
	left: 51px;
	background-color: #fff;
}
.c-toggleSwitch.is-on .c-toggleSwitch__off {
	display: none;
	opacity: 0;
}
.c-toggleSwitch.is-on .c-toggleSwitch__on {
	display: block;
	opacity: 1;
}
/*-----------------------------------------------------------------------
/ Component - tooltip
----------------------------------------------------------------------- */
/* .c-tooltip-pos
----------------------------------------------------------------- */
.c-tooltip-pos {
	position: relative;
}
/*	.c-tooltip
----------------------------------------------------------------- */
.c-tooltip {
	position: absolute;
	z-index: 4;
	bottom: 135%;
	left: -80px;
	right: -80px;
	display: inline-block;
	min-width: 1%;
	cursor: default;
	-ms-pointer-events: none;
	pointer-events: none;
	line-height: 1.2;
	text-align: center;
}
.c-tooltip:before, .c-tooltip:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 25px;
	right: 0;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	margin: 0 auto;
	border: 8px solid transparent;
	border-top: 11px solid rgba(33, 40, 42, 0.8);
}
.c-tooltip:after {
	z-index: 1;
	border-top-color: transparent;
}
.c-tooltip__body {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	max-width: 11em;
	min-width: 1%;
	height: 25px;
	padding: 6px 8px;
	background-color: rgba(33, 40, 42, 0.8);
	border-radius: 6px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/* .c-tooltip effect
-------------------------------------- */
.c-tooltip, .c-tooltip-left, .c-tooltip-right {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.2s, opacity 0.2s ease-in;
}
.c-tooltip-pos:hover .c-tooltip, .c-tooltip-pos:hover .c-tooltip-left, .c-tooltip-pos:hover .c-tooltip-right, .c-tooltip-pos.is-show .c-tooltip, .c-tooltip-pos.is-show .c-tooltip-left, .c-tooltip-pos.is-show .c-tooltip-right, .p-talentDetail-cover__share__pop.is-show, .p-talentDetail-cover__share.is-show .p-talentDetail-cover__share__pop {
	visibility: visible;
	opacity: 1;
	transition: visibility 0.2s linear 0.3s, opacity 0.2s ease-in 0.3s;
}
/*-----------------------------------------------------------------------
/ Component - ticketTag
----------------------------------------------------------------------- */
/*	.c-ticketTag
----------------------------------------------------------------- */
.c-ticketTag {
	display: inline-block;
	padding: 4px 9px 3px;
	background-color: #fff;
	border: solid 1px #d5dadb;
	border-radius: 100px;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	color: #9aabaf;
	text-align: center;
}
.c-ticketTag-color--green {
	color: #55c5b9;
	border-color: #55c5b9;
}
.c-ticketTag-width--md {
	padding-top: 7px;
	padding-bottom: 7px;
	min-width: 150px;
	font-size: 12px;
}
/*-----------------------------------------------------------------------
/ Component - attentionBox
----------------------------------------------------------------------- */
/*	.c-attentionBox
----------------------------------------------------------------- */
.c-attentionBox {
	background-color: #fff4f3;
}
.c-attentionBox__title {
	margin: 0 0 14px;
	padding: 20px 25px 0;
	color: #e74939;
}
.c-attentionBox__title .icon {
	position: relative;
	margin: 0 11px 0 0;
	top: -1px;
	font-size: 21px;
	vertical-align: middle;
}
.c-attentionBox__title .label {
	font-size: 14px;
	font-weight: bold;
}
.c-attentionBox__body {
	padding: 20px 25px;
	font-size: 12px;
}
.c-attentionBox__title + .c-attentionBox__body {
	padding-top: 0px;
}
.c-attentionBox__itemization {
	padding-left: 1.5em;
	list-style: disc;
}
.c-attentionBox__itemization li + li {
	margin-top: 2px;
}
/*-----------------------------------------------------------------------
/ Component - controlTab
----------------------------------------------------------------------- */
/* controlTab
----------------------------------------------------------------- */
.c-controlTab {
	display: inline-block;
	border-radius: 100px;
	line-height: 1;
	vertical-align: middle;
}
.c-controlTab .c-controlTab__inner {
	display: tabele;
}
.c-controlTab .c-controlTab__item {
	display: table-cell;
	vertical-align: middle;
}
.c-controlTab .c-controlTab__item a {
	display: block;
	padding: 9px 14px 7px;
	color: #9aabaf;
	background-color: #f2f4f5;
	text-decoration: none;
	font-size: 14px;
}
.c-controlTab .c-controlTab__item.is-current a {
	background-color: #55c5b9;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.c-controlTab .c-controlTab__item:first-child a {
	border-radius: 100px 0 0 100px;
}
.c-controlTab .c-controlTab__item:last-child a {
	border-radius: 0 100px 100px 0;
}
/*-----------------------------------------------------------------------
/ Component - stackedBarGraph
----------------------------------------------------------------------- */
/*	.c-stackedBarGraph
----------------------------------------------------------------- */
.c-stackedBarGraph {
	position: relative;
	display: block;
	overflow: hidden;
	height: 43px;
	width: 100%;
	border-radius: 8px 8px;
	background-color: #f2f4f5;
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.07);
	-webkit-opacity: 0.999;
}
.c-stackedBarGraph__bar {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.c-stackedBarGraph__bar:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAArCAYAAACO7C3tAAAB4klEQVR4nO3bwW6DMBAE0Enla28JgX5bv79JSL6h7oGgWsjgWWMpEI8lbs7LVOu1gagH7/030uMB4E7MOwI4ycv3HABfCnte8lZ4HwWxTa+8vXhLHfJWK28v3lxBNhGuRs9FJt0NGNO28gzetEOsWGqlyDN6YUFY7FQ4nLxgjAV5AOhJjN1D5WV4DkNVNxmuRs8BuJEYe6Cx4eRFPAfgl8COxDxrp8mLeKlXJ5YDzbJS5M14SwV5ebgavbkti8X6wuGq92Id0jyvUuHkGbxpQRrwbcbcnckzeuGWxWJ94XDygjF2iKXN2HDyMjyH/xddqftk60qRl+E5bHSl1Ooxv6nfWAxcOHkLXqogLHZ+XqXCVestvcvqAVxJjN1D5SW82E+4wFBVFjsT8+SRXqxDLFgT+fyacNV70zPEWllmD5Vn8MKCXAuHk5fhjQWxYG3hcPKC4QBcSKwtHE5eZBy8958GLDVuGAosL9NjntRZ7Iqy4ar0UgWxtK0lnLwZb+lJvcVwCKXuuy3h5CW8uQ55+Uqp1YsVpAXQEV96MYSTR3rTgoxYqrLWcPJILyxIVzicvAxvLEgHfs/7IcPJy/AcbAfQrv/YPXgO/AHEhpO3wmOe1K3h5K3wUv+nbsG+iHnyEt4f9idybImnRzQAAAAASUVORK5CYII=);
	background-position: left center;
	opacity: 0.6;
}
.c-stackedBarGraph__bar > .bar {
	float: left;
	height: 100%;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.2);
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px;
}
.c-stackedBarGraph__bar > .bar:after {
	content: "";
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
}
.c-stackedBarGraph__bar .bar--blue {
	background-color: #00a6cc;
}
.c-stackedBarGraph__bar .bar--green {
	background-color: #65d7cb;
}
.c-stackedBarGraph__bar .bar--yellow {
	background-color: #eac100;
}
.c-stackedBarGraph__bar .bar--orange {
	background-color: #ec6941;
}
.c-stackedBarGraph__bar .bar--pink {
	background-color: #ef4a9f;
}
.c-stackedBarGraph__value {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0 auto 9px;
	color: #fff;
	line-height: 1;
	height: 36px;
	text-shadow: 1px 1px 1px rgba(51, 51, 51, 0.2);
}
.c-stackedBarGraph__value .value {
	font-size: 36px;
}
.c-stackedBarGraph__mark {
	position: absolute;
}
.c-stackedBarGraph-set {
	position: relative;
	margin: 32px 0 16px;
}
.c-stackedBarGraph-mark > .mark {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 200px;
	margin-left: -100px;
	white-space: nowrap;
	text-align: center;
}
.c-stackedBarGraph-mark > .mark .icon {
	position: absolute;
	bottom: 100%;
	right: 0;
	left: 2px;
	margin-bottom: 2px;
	text-align: center;
	font-size: 32px;
}
.c-stackedBarGraph-mark > .mark .label {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	margin-top: 3px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
.c-stackedBarGraph-mark > .mark:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	content: "";
	display: block;
	height: 100%;
	margin: auto;
	width: 0;
	border-left: solid 1px white;
}
.c-stackedBarGraph-mark > .mark.mark--bronze {
	color: #ec6941;
}
.c-stackedBarGraph-mark > .mark.mark--silver {
	color: #9aabaf;
}
.c-stackedBarGraph-mark > .mark.mark--gold {
	color: #e4b100;
}
/*-----------------------------------------------------------------------
/ Component - ranking
----------------------------------------------------------------------- */
/*	.c-ranking
----------------------------------------------------------------- */
.c-ranking__list {
	display: table;
	width: 100%;
}
.c-ranking__item {
	display: table-row;
}
.c-ranking__item + .c-ranking__item .rankCell, .c-ranking__item + .c-ranking__item .picCell, .c-ranking__item + .c-ranking__item .nameCell, .c-ranking__item + .c-ranking__item .arrowCell, .c-ranking__item + .c-ranking__item .followCell {
	padding-top: 8px;
}
.c-ranking__item .rankCell {
	display: table-cell;
	width: 1%;
	padding-right: 14px;
	vertical-align: middle;
	font-size: 24px;
	color: #949caa;
	text-align: center;
	white-space: nowrap;
}
.c-ranking__item .picCell {
	display: table-cell;
	width: 1%;
	padding-right: 12px;
	vertical-align: middle;
}
.c-ranking__item .picCell .c-circlePic {
	width: 40px;
	height: 40px;
}
.c-ranking__item .nameCell {
	display: table-cell;
	vertical-align: middle;
	line-height: 1;
}
.c-ranking__item .nameCell .name {
	display: block;
	font-size: 16px;
}
.c-ranking__item .nameCell .point {
	display: block;
	margin-top: 4px;
	font-size: 10px;
	color: #9aabaf;
}
.c-ranking__item .nameCell .point .value {
	font-weight: bold;
}
.c-ranking__item .arrowCell {
	display: table-cell;
	width: 1%;
	vertical-align: middle;
	font-size: 30px;
}
.c-ranking__item .arrowCell .icon-mv-arrow-right-down {
	color: #00a0c8;
}
.c-ranking__item .arrowCell .icon-mv-arrow-right-up {
	color: #eb008c;
}
.c-ranking__item .arrowCell .icon-mv-arrow-right {
	color: #55c5b9;
}
.c-ranking__item .followCell {
	display: table-cell;
	height: 43px;
	width: 1%;
	vertical-align: middle;
	color: #9aabaf;
}
.c-ranking__headSelecter {
	display: table;
	width: 100%;
	margin-bottom: 12px;
}
.c-ranking__headSelecter .selecter {
	display: table-cell;
}
.c-ranking__headSelecter .date {
	text-align: right;
	display: table-cell;
	white-space: nowrap;
	color: #9aabaf;
	font-weight: bold;
	font-size: 10px;
}
.c-ranking__moreLink {
	margin-top: 12px;
	text-align: right;
	font-size: 10px;
}
/*	.c-ranking-lg
----------------------------------------------------------------- */
.c-ranking-lg__list {
	display: table;
}
.c-ranking-lg__item {
	display: table-row;
}
.c-ranking-lg__item + .c-ranking-lg__item .rankCell, .c-ranking-lg__item + .c-ranking-lg__item .picCell, .c-ranking-lg__item + .c-ranking-lg__item .nameCell, .c-ranking-lg__item + .c-ranking-lg__item .cntCell, .c-ranking-lg__item + .c-ranking-lg__item .arrowCell {
	padding-top: 12px;
}
.c-ranking-lg__item .rankCell {
	display: table-cell;
	width: 1%;
	padding-right: 14px;
	vertical-align: middle;
	font-size: 40px;
	color: #d5dadb;
	text-align: center;
	white-space: nowrap;
}
.c-ranking-lg__item .picCell {
	display: table-cell;
	width: 1%;
	padding-right: 12px;
	vertical-align: middle;
}
.c-ranking-lg__item .picCell .c-circlePic {
	width: 80px;
	height: 80px;
}
.c-ranking-lg__item .nameCell {
	display: table-cell;
	padding: 0 20px 0 0;
	vertical-align: middle;
}
.c-ranking-lg__item .nameCell .name {
	display: block;
	font-weight: bold;
	font-size: 20px;
}
.c-ranking-lg__item .nameCell .point {
	display: block;
	margin-top: 8px;
	color: #eb008c;
}
.c-ranking-lg__item .nameCell .point .value {
	font-size: 14px;
	font-weight: bold;
}
.c-ranking-lg__item .nameCell .point .unit {
	font-size: 10px;
	margin-left: 3px;
}
.c-ranking-lg__item .nameCell .followers {
	margin-top: 8px;
	color: #9aabaf;
}
.c-ranking-lg__item .nameCell .followers__btn {
	margin-right: 5px;
	font-size: 16px;
	cursor: pointer;
	vertical-align: middle;
}
.c-ranking-lg__item .nameCell .followers__cnt {
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
}
.c-ranking-lg__item .nameCell .followers__label {
	margin-left: 3px;
	font-size: 10px;
	vertical-align: middle;
}
.c-ranking-lg__item .cntCell {
	display: table-cell;
	padding-right: 6px;
	width: 1%;
	color: #9aabaf;
	font-size: 18px;
	vertical-align: middle;
	white-space: nowrap;
}
.c-ranking-lg__item .arrowCell {
	display: table-cell;
	width: 1%;
	vertical-align: middle;
	line-height: 1;
}
.c-ranking-lg__item .arrowCell > .icon {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right;
	vertical-align: middle;
}
.c-ranking-lg__item .arrowCell > .lv {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	margin-left: 7px;
}
.c-ranking-lg__item .arrowCell.arrowCell--up > .icon {
	width: 40px;
	height: 40px;
	margin: 0 4px 0 11px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwMCAyMDAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZWIwMDhjO308L3N0eWxlPjwvZGVmcz48dGl0bGU+YXJyb3ctcmlnaHQtdXA8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwMCwxNTcuNDNMMTk3LjI0LDIyLjI5QTIwLjEyLDIwLjEyLDAsMCwwLDE3Ny43LDIuNzZMNDIuNDcsMEExOC4xOSwxOC4xOSwwLDAsMCwyMy43MSwxOC43NSwyMC4xMiwyMC4xMiwwLDAsMCw0My4yNSwzOC4yOGw4OS4wNiwxLjg0LTEyNywxMjdjLTcuMzUsNy4zNC03LjA4LDE5LjQuNTIsMjdzMTkuNjcsNy44NiwyNywuNTJsMTI3LTEyNywxLjg0LDg5YTIwLjE4LDIwLjE4LDAsMCwwLDE5LjU0LDE5LjUzQTE4LjI2LDE4LjI2LDAsMCwwLDIwMCwxNTcuNDNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PC9zdmc+);
}
.c-ranking-lg__item .arrowCell.arrowCell--up > .lv {
	vertical-align: top;
	color: #eb008c;
}
.c-ranking-lg__item .arrowCell.arrowCell--down > .icon {
	width: 40px;
	height: 40px;
	margin: 0 4px 0 11px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAwIDIwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAwIDIwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMwMEEwQzg7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDIuNiwyMDBsMTM1LjEtMi44YzEwLjYtMC4zLDE5LjMtOC45LDE5LjUtMTkuNUwyMDAsNDIuNWMwLjMtMTAuNi04LjEtMTguOS0xOC43LTE4LjgKCWMtMTAuNiwwLjMtMTkuMyw4LjktMTkuNSwxOS41bC0xLjgsODkuMWwtMTI3LTEyN0MyNS41LTIsMTMuNS0xLjcsNS45LDUuOXMtNy45LDE5LjctMC41LDI3bDEyNywxMjdsLTg5LDEuOAoJYy01LjIsMC4xLTEwLjEsMi40LTEzLjYsNS45cy01LjgsOC40LTUuOSwxMy42QzIzLjcsMTkxLjksMzIuMSwyMDAuMyw0Mi42LDIwMHoiLz4KPC9zdmc+Cg==);
}
.c-ranking-lg__item .arrowCell.arrowCell--down > .lv {
	vertical-align: bottom;
	color: #00A0C8;
}
.c-ranking-lg__item .arrowCell.arrowCell--stay > .icon {
	width: 40px;
	height: 40px;
	margin: 0 4px 0 11px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSItNTA0IC0zOTQgMjAwIDIwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNTA0IC0zOTQgMjAwIDIwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNTVjNWI5IiBkPSJNLTM3OS42LTIwOS4xbDcxLjQtNzQuNGM1LjYtNS44LDUuNi0xNS4yLDAtMjFsLTcxLjQtNzQuNGMtNS42LTUuOC0xNC42LTUuOC0yMC4yLDBjLTUuNiw1LjgtNS42LDE1LjIsMCwyMQ0KCWw0Nyw0OWwtMTM2LjksMGMtNy45LDAtMTQuMyw2LjctMTQuMywxNC45YzAsOC4yLDYuNCwxNC45LDE0LjMsMTQuOWwxMzYuOSwwbC00Ny4xLDQ5Yy0yLjgsMi45LTQuMiw2LjctNC4yLDEwLjUNCgljMCwzLjgsMS40LDcuNiw0LjIsMTAuNUMtMzk0LjMtMjAzLjMtMzg1LjItMjAzLjMtMzc5LjYtMjA5LjF6Ii8+DQo8L3N2Zz4NCg==);
}
.c-ranking-lg__item .arrowCell.arrowCell--stay > .lv {
	vertical-align: bottom;
	color: #00A0C8;
}
.c-ranking-lg__item .arrowCell.arrowCell--right > .icon {
	width: 53px;
	height: 48px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSItNTA0IC0zOTQgMjAwIDIwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNTA0IC0zOTQgMjAwIDIwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNTVjNWI5IiBkPSJNLTM3OS42LTIwOS4xbDcxLjQtNzQuNGM1LjYtNS44LDUuNi0xNS4yLDAtMjFsLTcxLjQtNzQuNGMtNS42LTUuOC0xNC42LTUuOC0yMC4yLDBjLTUuNiw1LjgtNS42LDE1LjIsMCwyMQ0KCWw0Nyw0OWwtMTM2LjksMGMtNy45LDAtMTQuMyw2LjctMTQuMywxNC45YzAsOC4yLDYuNCwxNC45LDE0LjMsMTQuOWwxMzYuOSwwbC00Ny4xLDQ5Yy0yLjgsMi45LTQuMiw2LjctNC4yLDEwLjUNCgljMCwzLjgsMS40LDcuNiw0LjIsMTAuNUMtMzk0LjMtMjAzLjMtMzg1LjItMjAzLjMtMzc5LjYtMjA5LjF6Ii8+DQo8L3N2Zz4NCg==);
}
.c-ranking-lg__item .arrowCell.arrowCell--right > .lv {
	vertical-align: middle;
	color: #55c5b9;
}
.c-ranking-lg__item--rank1 .rankCell {
	color: #e4b100;
}
.c-ranking-lg__item--rank2 .rankCell {
	color: #9aabaf;
}
.c-ranking-lg__item--rank3 .rankCell {
	color: #ec6941;
}
.c-ranking-lg__item .att {
	display: inline-block;
	padding: 2px 4px;
	margin: 0 0 0 5px;
	border: solid 3px #e74939;
	color: #e74939;
	font-size: 12px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
/*	.c-ranking-members
----------------------------------------------------------------- */
.c-ranking-members__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.c-ranking-members__item {
	display: table;
	width: 33.33%;
	margin-bottom: 16px;
	padding-right: 12px;
	box-sizing: border-box;
}
.c-ranking-members__item > .rankCell {
	display: table-cell;
	width: 1%;
	padding-right: 14px;
	vertical-align: middle;
	font-size: 24px;
	color: #949caa;
	text-align: center;
	white-space: nowrap;
	font-weight: 700 !important;
}
.c-ranking-members__item > .picCell {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 1%;
}
.c-ranking-members__item > .nameCell {
	display: table-cell;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
}
.c-ranking-members__item > .nameCell .name {
	display: block;
	font-weight: bold;
	font-size: 16px;
}
.c-ranking-members__item > .nameCell .point {
	margin-top: 3px;
	display: block;
	color: #eb008c;
	line-height: 1.2;
}
.c-ranking-members__item > .nameCell .point .value {
	font-size: 14px;
	font-weight: bold;
}
.c-ranking-members__item > .nameCell .point .unit {
	font-size: 10px;
	margin-left: 3px;
}
.c-ranking-members__item > .tagCell {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
	width: 1%;
}
.c-ranking-members__item .att {
	display: inline-block;
	padding: 2px 4px;
	margin: 0 0 0 5px;
	border: solid 3px #e74939;
	color: #e74939;
	font-size: 12px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.c-bannerList {
	margin: 2em 0;
	list-style: none;
}
.c-bannerList__item {
	text-align: center;
}
.c-bannerList__item + .c-bannerList__item {
	margin-top: 1em;
}
.c-bannerList__item .span {
	display: block;
}
.c-bannerList__item .label {
	display: block;
	margin-top: 5px;
	font-size: 12px;
}
.c-bannerList--inline {
	text-align: center;
}
.c-bannerList--inline .c-bannerList__item {
	display: inline-block;
}
.c-bannerList--inline .c-bannerList__item + .c-bannerList__item {
	margin-left: 3em;
	margin-top: 1em;
}
/*-----------------------------------------------------------------------
/ Component - stackScheduleBox
----------------------------------------------------------------------- */
/* .c-stackScheduleBox
----------------------------------------------------------------- */
.c-stackScheduleBox {
	width: 100%;
	text-align: center;
	border-radius: 3px;
}
.c-stackScheduleBox + .c-stackScheduleBox {
	margin-top: 16px;
}
.c-stackScheduleBox__header {
	padding: 7px 8px 6px;
	background-color: #55c5b9;
	border-radius: 3px 3px 0 0;
	color: #fff;
}
.c-stackScheduleBox__header .title {
	font-size: 18px;
	font-weight: bold;
}
.c-stackScheduleBox__header .lead {
	margin-top: 2px;
	font-size: 14px;
}
.c-stackScheduleBox__body {
	padding: 14px 24px;
	background-color: #fff;
	border-left: solid 3px #55c5b9;
	border-right: solid 3px #55c5b9;
	border-bottom: solid 3px #55c5b9;
	border-radius: 0 0 3px 3px;
}
.c-stackScheduleBox__row {
	margin: 0 -24px;
	padding: 14px 24px;
}
.c-stackScheduleBox__row + .c-stackScheduleBox__row {
	border-top: solid 1px #55c5b9;
}
.c-stackScheduleBox__row:first-child {
	margin-top: -14px;
}
.c-stackScheduleBox__row:last-child {
	margin-bottom: -14px;
}
.c-stackScheduleBox .c-stackScheduleBox {
	margin-bottom: 12px;
}
/* .c-stackScheduleBox size
----------------------------------------------------------------- */
.c-stackScheduleBox-size--sm + .c-stackScheduleBox-size--sm {
	margin-top: 12px;
}
.c-stackScheduleBox-size--sm .c-stackScheduleBox__header {
	border-radius: 0;
}
.c-stackScheduleBox-size--sm .c-stackScheduleBox__header .title {
	font-size: 14px;
}
.c-stackScheduleBox-size--sm .c-stackScheduleBox__header .lead {
	font-size: 12px;
}
.c-stackScheduleBox-size--sm .c-stackScheduleBox__body, .c-stackScheduleBox-size--sm .c-stackScheduleBox__row {
	border-radius: 0;
	padding: 12px 24px;
}
/* .c-stackScheduleBox color
----------------------------------------------------------------- */
.c-stackScheduleBox-color--gray .c-stackScheduleBox__header {
	background-color: #dde1e2;
	color: #21282a;
}
.c-stackScheduleBox-color--gray .c-stackScheduleBox__body {
	border-right: solid 1px #dde1e2;
	border-left: solid 1px #dde1e2;
	border-bottom: solid 1px #dde1e2;
}
.c-stackScheduleBox-color--gray .c-stackScheduleBox__row + .c-stackScheduleBox__row {
	border-top-color: #dde1e2;
}
/*-----------------------------------------------------------------------
/ Component - ribbonTag
----------------------------------------------------------------------- */
/* ribbonTag
----------------------------------------------------------------- */
.c-ribbonTag {
	display: block;
	position: relative;
	width: 65px;
	margin: 0 auto;
	height: 21px;
	color: #fff;
	text-align: center;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
}
.c-ribbonTag:after, .c-ribbonTag:before {
	content: "";
}
.c-ribbonTag-color--orange {
	background-color: #ec6941;
}
.c-ribbonTag-color--orange:after, .c-ribbonTag-color--orange:before {
	content: "";
	position: absolute;
	bottom: -6px;
	height: 20px;
	width: 32px;
	background-repeat: no-repeat;
}
.c-ribbonTag-color--orange:after {
	left: -20px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDAgMCAzMiAyMCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2VjNjk0MTsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJyaWJib24iIGNsYXNzPSJjbHMtMSIgZD0iTTE5OCwxOTMuNjg2aDE4LjczOGwtMC4wMTUsMTUuMjI4LDEyLjc4NS0uMDIzVjIxM0gxOThsNy44NjYtOS43WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5OCAtMTkzLjY4OCkiLz4KPC9zdmc+Cg==);
}
.c-ribbonTag-color--orange:before {
	right: -20px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDMyIDIwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZWM2OTQxOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9InJpYmJvbl/jga7jgrPjg5Tjg7wiIGRhdGEtbmFtZT0icmliYm9uIOOBruOCs+ODlOODvCIgY2xhc3M9ImNscy0xIiBkPSJNMjEwLjYxNCwyMzkuOVYyMjQuNjg2SDIyOWwtNy44NjYsOS42NjhMMjI5LDI0NEgxOTcuNDQ5di00LjA5M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTcuNDM4IC0yMjQuNjg4KSIvPgo8L3N2Zz4K);
}
/*-----------------------------------------------------------------------
/ Component - dayBoard
----------------------------------------------------------------------- */
/* c-dayBoard
----------------------------------------------------------------- */
.c-dayBoard {
	display: inline-block;
	padding: 15px;
	min-width: 138px;
	border-radius: 8px;
	line-height: 1;
	text-align: center;
	color: #fff;
	background-color: #55c5b9;
}
.c-dayBoard__year {
	display: block;
	margin-bottom: 4px;
	font-size: 16px;
}
.c-dayBoard__md {
	display: block;
	margin-bottom: 1px;
	font-size: 48px;
}
.c-dayBoard__day {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
}
.c-dayBoard__time {
	font-size: 12px;
	font-weight: bold;
}
.c-dayBoard-color--green {
	background-color: #55c5b9;
}
.c-dayBoard-color--orange {
	background-color: #ec6941;
}
.c-dayBoard-color--pink {
	background-color: #eb008c;
}
.c-dayBoard-color--gray {
	background-color: #9aabaf;
}
/*-----------------------------------------------------------------------
/ Component - inlineMenuBlock
----------------------------------------------------------------------- */
/* c-inlineMenuBlock
----------------------------------------------------------------- */
.c-inlineMenuBlock {
	padding: 7px 12px;
	background-color: #f2f4f5;
	border-radius: 3px;
	line-height: 1.5;
}
.c-inlineMenuBlock__item {
	display: inline-block;
	font-size: 12px;
	margin-left: 3px;
}
.c-inlineMenuBlock__item:after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 10px;
	border-left: solid 1px #9aabaf;
	vertical-align: middle;
	margin-left: 3px;
}
.c-inlineMenuBlock__item:last-child:after {
	display: none;
}
.c-inlineMenuBlock__item a {
	color: #9aabaf;
}
.c-inlineMenuBlock__item.is-current {
	font-weight: bold;
}
.c-inlineMenuBlock__item.is-current a {
	color: #55c5b9;
}
/*-----------------------------------------------------------------------
/ Component - programTbl
----------------------------------------------------------------------- */
/* c-ship_all-purchase
----------------------------------------------------------------- */
.c-ship_all-purchase {
	text-align: center;
}
.c-ship_all-purchase .c-ship_all-purchaseLeft {
	margin: 0 10px;
}
.c-ship_all-purchase .c-ship_all-purchaseRight {
	width: 352px;
	margin: 0 10px;
}
.c-ship_all-purchase .c-ship_all-purchaseRight .desc dt {
	color: #fff;
	background: #9aabaf;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
}
.c-ship_all-purchase .c-ship_all-purchaseRight .desc dd {
	padding: 10px;
	border: solid 1px #9aabaf;
	box-sizing: border-box;
	text-align: left;
}
/* c-keep_all-purchase
----------------------------------------------------------------- */
.c-keep_all-purchase {
	padding: 24px;
	border: solid 1px #9aabaf;
	box-sizing: border-box;
}
.c-keep_all-purchase .c-keep_all-purchaseLeft figure figcaption {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
}
.c-keep_all-purchase .c-keep_all-purchaseRight {
	width: 370px;
	text-align: left;
}
ul.c-keep_all-purchaseAtt li {
	padding-left: 16px;
	text-indent: -16px;
}
ul.c-keep_all-purchaseAtt li:before {
	content: "※";
}
/* c-programTbl
----------------------------------------------------------------- */
.c-programTbl {
	width: 100%;
	margin: 24px 0;
}
.c-programTbl th, .c-programTbl td {
	padding: 16px 16px;
	border-right: solid 1px #c2c9d6;
	border-bottom: solid 1px #c2c9d6;
	vertical-align: middle;
	box-sizing: border-box;
	border: solid 1px #c2c9d6;
}
.c-programTbl th.c-programTbl__dayCell, .c-programTbl td.c-programTbl__dayCell {
	padding: 0;
	text-align: center;
}
.c-programTbl th.c-programTbl__dayCell .c-dayBoard, .c-programTbl td.c-programTbl__dayCell .c-dayBoard {
	background-color: transparent;
}
.c-programTbl th.c-programTbl__dayCell--orange, .c-programTbl td.c-programTbl__dayCell--orange {
	border: solid 1px #ec6941;
	border-bottom: 1px solid #ea987e;
	background-color: #ec6941;
}
.c-programTbl th.c-programTbl__dayCell--green, .c-programTbl td.c-programTbl__dayCell--green {
	border: solid 1px #55c5b9;
	border-bottom: solid 1px #99dcd5;
	background-color: #55c5b9;
}
.c-programTbl th.c-programTbl__timeCell, .c-programTbl td.c-programTbl__timeCell {
	width: 1%;
	background-color: #f2f4f5;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
.c-programTbl th.c-programTbl__timeCell > .time, .c-programTbl td.c-programTbl__timeCell > .time {
	display: block;
}
.c-programTbl th.c-programTbl__detailCell > .eventCover, .c-programTbl td.c-programTbl__detailCell > .eventCover {
	display: table-cell;
	width: 238px;
	padding-right: 20px;
	vertical-align: top;
	text-align: center;
}
.c-programTbl th.c-programTbl__detailCell > .eventCover img, .c-programTbl td.c-programTbl__detailCell > .eventCover img {
	border-radius: 8px;
	max-width: 238px;
}
.c-programTbl th.c-programTbl__detailCell > .eventText, .c-programTbl td.c-programTbl__detailCell > .eventText {
	display: table-cell;
	vertical-align: top;
}
.c-programTbl th.c-programTbl__detailCell .eventTitle, .c-programTbl td.c-programTbl__detailCell .eventTitle {
	margin-bottom: 6px;
	font-size: 18px;
	font-weight: bold;
}
.c-programTbl th.c-programTbl__detailCell .ticketTag, .c-programTbl td.c-programTbl__detailCell .ticketTag {
	margin-bottom: 8px;
}
.c-programTbl th.c-programTbl__detailCell .ticketTag .tag, .c-programTbl td.c-programTbl__detailCell .ticketTag .tag {
	display: inline-block;
	padding: 7px 9px;
	border: solid 1px #d5dadb;
	border-radius: 3em;
	font-size: 12px;
	font-weight: bold;
	color: #9aabaf;
	line-height: 1;
	white-space: nowrap;
}
.c-programTbl th.c-programTbl__detailCell .c-inlineMembersList__member, .c-programTbl td.c-programTbl__detailCell .c-inlineMembersList__member {
	margin-top: 8px;
}
/*-----------------------------------------------------------------------
/ Component - awardsCard
----------------------------------------------------------------------- */
/*	.c-awardsCard
----------------------------------------------------------------- */
.c-awardsCard {
	position: relative;
	display: inline-block;
	width: 330px;
	padding: 220px 0 0;
	border-width: 1px;
	background-color: #fff;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
	border: solid 1px #f2f4f5;
	text-align: left;
}
.c-awardsCard__bottom {
	padding: 14px 15px;
}
.c-awardsCard__title {
	position: relative;
	z-index: 1;
	font-size: 16px;
	font-weight: bold;
	height: 5em;
	overflow: hidden;
}
.c-awardsCard__title:after {
	display: block;
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0;
	left: 0;
	content: "";
	height: 2em;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 65%);
	pointer-events: none;
}
.c-awardsCard__date {
	font-size: 12px;
	color: #9aabaf;
}
.c-awardsCard__cover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 330px;
	height: 220px;
}
.c-awardsCard__cover .coverImg {
	position: relative;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.c-awardsCard__cover .coverImg img {
	position: absolute;
	top: -200%;
	left: -200%;
	right: -200%;
	bottom: -200%;
	margin: auto;
	min-width: 100%;
	min-height: 100%;
}
/*	.c-awardsCard
----------------------------------------------------------------- */
.c-awardsCard-list {
	margin: 0 -0px;
}
.c-awardsCard-list__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.c-awardsCard-list__item {
	width: 33.33%;
	margin-bottom: 30px;
	text-align: center;
}
.c-imgCaption {
	display: table;
	width: 1px;
}
.c-imgCaption > .row {
	display: table-row;
}
.c-imgCaption > .row > .image {
	display: table-cell;
	text-align: center;
}
.c-imgCaption > .row > .caption {
	display: table-cell;
	font-size: 12px;
	background-color: #f2f4f5;
	color: #21282a;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
	padding: 7px 9px;
}
.c-imgCaption--full {
	width: 100%;
}
/* .c-historyTbl--distribute
----------------------------------------------------------------- */
.c-historyTbl--distribute tbody th, .c-historyTbl--distribute tbody td {
	padding-top: 22px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
	vertical-align: top;
}
.c-historyTbl--distribute th.col--control, .c-historyTbl--distribute td.col--control {
	width: 3em;
	text-align: right;
}
.c-historyTbl--distribute td.is-read {
	background: #f9f9f9 !important;
}
/* .c-historyTbl--awardsList
----------------------------------------------------------------- */
.c-historyTbl--awardsList {
	width: 620px;
}
.c-historyTbl--awardsList .col--event {
	width: 250px;
}
.c-historyTbl--awardsList .col--talent {
	width: 150px;
}
.c-historyTbl--awardsList tbody td {
	padding-top: 13px;
	padding-bottom: 13px;
}
.c-historyTbl--awardsList tbody .col--award {
	padding-top: 2px;
	padding-bottom: 2px;
}
.c-historyTbl--awardsList tbody .col--event {
	font-weight: bold;
}
.c-historyTbl--awardsList tbody .col--talent {
	font-weight: bold;
}
/* .c-historyTbl inner parts
----------------------------------------------------------------- */
.c-historyTbl-item__id {
	font-size: 10px;
	margin-bottom: 4px;
}
.c-historyTbl-item__title {
	font-size: 16px;
	font-weight: bold;
}
.c-historyTbl-item__event {
	margin-top: 4px;
	font-size: 12px;
}
.c-historyTbl-item__event .icon {
	position: relative;
	top: -1px;
	font-size: 16px;
	margin-right: 6px;
}
.c-historyTbl-deliveryStatus .statusLabel {
	font-weight: bold;
}
.c-historyTbl-deliveryStatus .statusLabel--black {
	color: #21282a;
}
.c-historyTbl-deliveryStatus .statusLabel--pink {
	color: #eb008c;
}
.c-historyTbl-deliveryStatus .statusLabel--orange {
	color: #ec6941;
}
.c-historyTbl-deliveryStatus .statusLabel--green {
	color: #00ba3f;
}
.c-historyTbl-deliveryStatus .statusLabel--gray {
	color: #9aabaf;
}
.c-historyTbl-deliveryStatus .deliveryConf {
	margin-top: 3px;
	font-size: 12px;
}
.c-historyTbl-stock .num {
	font-weight: bold;
}
/*-----------------------------------------------------------------------
/ Component - jcrop
----------------------------------------------------------------------- */
.jcrop-holder {
	direction: ltr;
	text-align: left;
	/* IE10 touch compatibility */
	-ms-touch-action: none;
	margin: 0 auto;
}
/* Selection Border */
.jcrop-vline, .jcrop-hline {
	background-color: #333;
	font-size: 0;
	position: absolute;
}
.jcrop-vline {
	height: 100%;
	width: 1px !important;
}
.jcrop-vline.right {
	right: 0;
}
.jcrop-hline {
	height: 1px !important;
	width: 100%;
}
.jcrop-hline.bottom {
	bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
	height: 100%;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}
.is-cropStyle--circle .jcrop-holder div .jcrop-tracker {
	border-radius: 50%;
	border: solid 1px rgba(51, 51, 51, 0.5);
	box-shadow: 0 0 0 500px rgba(255, 255, 255, 0.23);
}
/* Selection Handles */
.jcrop-handle {
	background-color: #fff;
	border: 1px #333 solid;
	width: 7px;
	height: 7px;
	font-size: 1px;
}
.jcrop-handle.ord-n {
	left: 50%;
	margin-left: -4px;
	margin-top: -4px;
	top: 0;
}
.jcrop-handle.ord-s {
	bottom: 0;
	left: 50%;
	margin-bottom: -4px;
	margin-left: -4px;
}
.jcrop-handle.ord-e {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 50%;
}
.jcrop-handle.ord-w {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 50%;
}
.jcrop-handle.ord-nw {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 0;
}
.jcrop-handle.ord-ne {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 0;
}
.jcrop-handle.ord-se {
	bottom: 0;
	margin-bottom: -4px;
	margin-right: -4px;
	right: 0;
}
.jcrop-handle.ord-sw {
	bottom: 0;
	left: 0;
	margin-bottom: -4px;
	margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
	height: 7px;
	width: 100%;
}
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
	height: 100%;
	width: 7px;
}
.jcrop-dragbar.ord-n {
	margin-top: -4px;
}
.jcrop-dragbar.ord-s {
	bottom: 0;
	margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
	margin-right: -4px;
	right: 0;
}
.jcrop-dragbar.ord-w {
	margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
	background: #ffffff;
	filter: alpha(opacity=70) !important;
	opacity: 0.7 !important;
}
.jcrop-light .jcrop-handle {
	background-color: #000000;
	border-color: #ffffff;
	border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
	background: #000000;
	filter: alpha(opacity=70) !important;
	opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
	background-color: #ffffff;
	border-color: #000000;
	border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline, .solid-line .jcrop-hline {
	background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img, img.jcrop-preview {
	max-width: none;
}
/*-----------------------------------------------------------------------
/ Component - reviewEditTbl
----------------------------------------------------------------------- */
/* c-reviewEditTbl
----------------------------------------------------------------- */
.c-reviewEditTbl {
	width: 100%;
}
.c-reviewEditTbl th, .c-reviewEditTbl td {
	padding: 8px 14px;
	border: solid 1px #d5dadb;
}
.c-reviewEditTbl th.col--th, .c-reviewEditTbl td.col--th {
	width: 150px;
	white-space: nowrap;
}
.c-reviewEditTbl th {
	background-color: #f2f4f5;
	font-weight: bold;
	font-size: 14px;
}
.c-reviewEditTbl__pointChecker {
	text-align: center;
	white-space: nowrap;
}
.c-reviewEditTbl__pointChecker__stars {
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0 11px;
	white-space: nowrap;
}
.c-reviewEditTbl__pointChecker__stars .icon {
	position: relative;
	top: 1px;
	font-size: 24px;
	color: #f2f4f5;
	text-shadow: 0 -1px 0 #dfe1e2;
	vertical-align: middle;
}
.c-reviewEditTbl__pointChecker__stars .icon + .icon {
	margin-left: 7px;
}
.c-reviewEditTbl__pointChecker__stars .icon.is-checked {
	top: 0;
	color: #e4b100;
	text-shadow: none;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-animation: key-pointBounce 0.3s 1 ease-out both;
	animation: key-pointBounce 0.3s 1 ease-out both;
}
@-webkit-keyframes key-pointBounce {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.7);
		transform: scale(1.7);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes key-pointBounce {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.7);
		transform: scale(1.7);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.c-reviewEditTbl__pointChecker__add, .c-reviewEditTbl__pointChecker__remove {
	padding: 0;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
	background-color: transparent;
	color: #9aabaf;
	font-size: 24px;
	cursor: pointer;
}
.c-reviewEditTbl__pointChecker__add:hover, .c-reviewEditTbl__pointChecker__remove:hover {
	color: #60c9be;
}
.c-reviewEditTbl__pointChecker__add:active, .c-reviewEditTbl__pointChecker__remove:active {
	color: #4ac1b4;
}
/*-----------------------------------------------------------------------
/ Component - mailbox
----------------------------------------------------------------------- */
/*	.c-mailbox
----------------------------------------------------------------- */
/*	.c-mailBox-toolbar
----------------------------------------------------------------- */
.c-mailBox-toolbar {
	display: table;
	width: 100%;
	border-bottom: solid 1px #9aabaf;
}
.c-mailBox-toolbar__left {
	display: table-cell;
	padding-bottom: 12px;
	vertical-align: bottom;
}
.c-mailBox-toolbar__right {
	display: table-cell;
	padding-bottom: 12px;
	text-align: right;
	vertical-align: bottom;
}
.c-mailBox-toolbar .cell {
	display: inline-block;
	vertical-align: middle;
}
.c-mailBox-toolbar .cell--sort {
	margin-left: 20px;
}
.c-mailBox-toolbar .cell--back {
	margin-right: 20px;
}
.c-mailBox-toolbar .cell--nextprev {
	margin-left: 14px;
}
.c-mailBox-toolbar .cell .c-lineBtn + .c-lineBtn {
	margin-left: 4px;
}
.c-mailBox-toolbar .pageNum {
	font-size: 12px;
}
.c-mailBox-toolbar--footer {
	border-bottom: none;
}
/*	.c-mailBox-list
----------------------------------------------------------------- */
.c-mailBox-list__item {
	border-bottom: solid 1px #d5dadb;
	background-color: #ffffff;
	font-weight: bold;
}
.c-mailBox-list__item a {
	display: block;
	overflow: hidden;
	padding: 16px 0;
	color: #21282a;
	text-decoration: none;
}
.c-mailBox-list__item .name {
	float: left;
	width: 122px;
	padding: 0 6px;
	vertical-align: middle;
}
.c-mailBox-list__item .title {
	float: left;
	vertical-align: middle;
	width: 450px;
	padding: 0 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.c-mailBox-list__item .date {
	float: right;
	padding: 0 11px 0 6px;
	font-size: 12px;
	color: #9aabaf;
	text-align: right;
	vertical-align: middle;
}
.c-mailBox-list__item:hover {
	background-color: #f4fafc;
}
.c-mailBox-list__item.is-read {
	background-color: #f2f4f5;
	font-weight: normal;
}
.c-mailBox-list__item.is-read:hover {
	background-color: #f4fafc;
}
/*	.c-mailBox-message
----------------------------------------------------------------- */
.c-mailBox-message__header {
	padding-top: 15px;
	border-bottom: solid 1px #9aabaf;
}
.c-mailBox-message__header__date {
	display: block;
	padding: 0 7px 4px;
	color: #9aabaf;
	font-size: 12px;
	font-weight: bold;
}
.c-mailBox-message__header__title {
	padding: 0 7px 13px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 1px #d5dadb;
}
.c-mailBox-message__header__from {
	padding: 12px 7px;
	font-size: 12px;
	font-weight: bold;
}
.c-mailBox-message__header__from .sender {
	color: #9aabaf;
}
.c-mailBox-message__body {
	padding: 30px 7px;
	margin-bottom: 12px;
	border-bottom: solid 1px #9aabaf;
}
/*-----------------------------------------------------------------------
/ Component - lineHeader
----------------------------------------------------------------------- */
/*	.c-lineHeader
----------------------------------------------------------------- */
.c-lineHeader {
	margin-bottom: 24px;
}
.c-lineHeader__title {
	padding-bottom: 8px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #dde1e2;
}
.c-lineHeader--bdrB {
	margin-bottom: 13px;
}
.c-lineHeader--bdrB .c-lineHeader__title {
	padding-bottom: 5px;
	border-bottom: solid 3px #dde1e2;
}
/*-----------------------------------------------------------------------
/ Component - barNotification
----------------------------------------------------------------------- */
/*	.c-barNotification
----------------------------------------------------------------- */
.c-barNotification {
	background-color: #ecfbff;
	color: #00a0c8;
	text-align: center;
	box-shadow: 0px 2px 2px 0px rgba(33, 40, 42, 0.15);
	border-radius: 0 0 8px 8px;
	font-size: 12px;
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	transition: all 0.5s ease, max-height 0.25s ease;
}
.c-barNotification__body {
	padding: 11px 30px;
}
.c-barNotification__closeBtn {
	position: absolute;
	top: 9px;
	right: 10px;
	font-size: 12px;
	cursor: pointer;
	display: none;
}
.c-barNotification.is-show {
	margin-bottom: 4px;
	max-height: 500px;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: all 0.5s ease, max-height 0.8s ease;
}
/*-----------------------------------------------------------------------
/ Component - filedropUploader
----------------------------------------------------------------------- */
/*	.c-filedropUploader
----------------------------------------------------------------- */
.c-filedropUploader {
	padding: 24px 40px;
	margin-bottom: 40px;
	background-color: #f2f4f5;
	text-align: center;
}
.c-filedropUploader__fileSelect .uploadBtn {
	position: relative;
	min-width: 250px;
	overflow: hidden;
}
.c-filedropUploader__fileSelect .uploadBtn .icon {
	font-size: 26px;
	margin-right: 10px;
}
.c-filedropUploader__fileSelect .uploadBtn .inputFile {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-transform: scale(3);
	-ms-transform: scale(3);
	transform: scale(3);
	opacity: 0;
}
.c-filedropUploader__orBdr {
	margin: 17px 0;
}
.c-filedropUploader__orBdr:before, .c-filedropUploader__orBdr:after {
	content: "";
	display: inline-block;
	height: 1px;
	width: 305px;
	background-color: #d5dadb;
	vertical-align: middle;
}
.c-filedropUploader__orBdr .label {
	display: inline-block;
	width: 70px;
	color: #9aabaf;
	font-style: italic;
	font-size: 16px;
	vertical-align: middle;
}
.c-filedropUploader__dropArea {
	padding: 24px;
	background-color: #ffffff;
	border: dashed 2px #d5dadb;
}
.c-filedropUploader__dropArea .att {
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}
.c-filedropUploader__dropArea .att .icon {
	margin-right: 8px;
	font-size: 17px;
	color: #55c5b9;
}
.c-filedropUploader__dropArea.is-dropping {
	border-color: #55c5b9;
}
/*-----------------------------------------------------------------------
/ Component - lvTag
----------------------------------------------------------------------- */
/* lvTag
----------------------------------------------------------------- */
.c-lvTag {
	display: inline-block;
	padding: 2px 7px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #55c5b9;
	border-radius: 100px;
	white-space: nowrap;
}
/*-----------------------------------------------------------------------
/ Component - todayTalent
----------------------------------------------------------------------- */
/* .c-todayTalent
----------------------------------------------------------------- */
.c-todayTalent {
	text-align: center;
}
.c-todayTalent .p-sideBox__body {
	padding-bottom: 3px;
}
.c-todayTalent__pic .c-circlePic {
	width: 208px;
	height: 208px;
}
.c-todayTalent__prof {
	margin-top: 12px;
}
.c-todayTalent__prof > .name {
	font-size: 18px;
	font-weight: bold;
}
.c-todayTalent__prof > .followers {
	color: #9aabaf;
}
.c-todayTalent__prof > .followers .followers__btn {
	position: relative;
	top: 1px;
	font-size: 16px;
	margin-right: 4px;
	vertical-align: middle;
}
.c-todayTalent__prof > .followers .followers__cnt {
	font-weight: bold;
	margin-right: 2px;
	font-size: 10px;
	vertical-align: middle;
}
.c-todayTalent__prof > .followers .followers__label {
	font-size: 10px;
	vertical-align: middle;
}
/*-----------------------------------------------------------------------
/ Component - todayTalent
----------------------------------------------------------------------- */
/* .c-infoList
----------------------------------------------------------------- */
.c-infoList__item > dt {
	font-size: 10px;
	font-weight: bold;
	color: #9aabaf;
	margin-bottom: 4px;
}
.c-infoList__item > dd {
	font-size: 12px;
}
.c-infoList__item + .c-infoList__item {
	margin-top: 10px;
}
/*-----------------------------------------------------------------------
/ Component - cellBanners
----------------------------------------------------------------------- */
/* cellBanners
----------------------------------------------------------------- */
.c-cellBanners {
	margin-right: -8px;
	margin-bottom: 16px;
}
.c-cellBanners .c-cellBanners__item {
	font-size: 12px;
}
.c-cellBanners .c-cellBanners__item + .c-cellBanners__item {
	margin-top: 15px;
}
.c-cellBanners .c-cellBanners__item p {
	margin-top: 10px;
}
.c-cellBanners .c-cellBanners__item img {
	display: block;
}
/*-----------------------------------------------------------------------
/ Component - badgeBanners
----------------------------------------------------------------------- */
/* badgeBanners
----------------------------------------------------------------- */
.c-badgeBanners {
	margin: 15px 0;
	text-align: center;
}
.c-badgeBanners__item + .c-badgeBanners__item {
	margin-top: 9px;
}
/*-----------------------------------------------------------------------
/ Component - membersCursel
----------------------------------------------------------------------- */
/*	.c-membersCursel
----------------------------------------------------------------- */
.c-membersCursel {
	position: relative;
	text-align: center;
	white-space: nowrap;
}
.c-membersCursel__prevBtn, .c-membersCursel__nextBtn {
	display: inline-block;
	padding-top: 12px;
	font-size: 24px;
	vertical-align: top;
	color: #9cacb0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.c-membersCursel__prevBtn .icon, .c-membersCursel__nextBtn .icon {
	cursor: pointer;
}
.c-membersCursel__listWrap {
	overflow: hidden;
	display: inline-block;
	width: 198px;
	vertical-align: top;
}
.c-membersCursel__list {
	position: relative;
	top: 0;
	left: 0;
	white-space: nowrap;
	vertical-align: top;
	transition: left 0.4s ease;
	font-size: 0;
}
.c-membersCursel__item {
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.c-membersCursel__item + .c-membersCursel__item {
	margin-left: 14px;
}
.c-membersCursel__item .c-circlePic {
	width: 56px;
	height: 56px;
}
.c-membersCursel__item .name {
	display: block;
	margin-top: 8px;
	max-width: 56px;
	max-height: 2.6em;
	font-size: 12px;
	font-weight: bold;
	white-space: normal;
	line-height: 1.3;
	overflow: hidden;
}
/*-----------------------------------------------------------------------
/ Component - avatar
----------------------------------------------------------------------- */
/*	.c-avatar
----------------------------------------------------------------- */
.c-avatar {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 107px;
	bottom: 0;
	transition: all ease 0.5s;
}
.c-avatar .hair {
	fill: #333;
}
.c-avatar .outer {
	fill: #35A0FF;
}
.c-avatar .skin {
	fill: #E0CBAD;
}
.c-avatar__body {
	position: relative;
	z-index: 3;
	width: 60px;
	height: 107px;
}
.c-avatar__armLeft, .c-avatar__armRight {
	position: absolute;
	z-index: 2;
	width: 40px;
	height: 70px;
	transition: all 0.5s ease;
	opacity: 0;
}
.c-avatar__armLeft .svgArm, .c-avatar__armRight .svgArm {
	position: relative;
	z-index: 3;
}
.c-avatar__armLeft .handObject, .c-avatar__armRight .handObject {
	opacity: 1;
	transition: all 0.5s ease;
}
.c-avatar__armLeft {
	bottom: 33px;
	left: -22px;
	-webkit-transform: rotateX(-145deg);
	transform: rotateX(-145deg);
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right;
}
.c-avatar__armRight {
	bottom: 33px;
	right: -22px;
	-webkit-transform: rotateX(-145deg);
	transform: rotateX(-145deg);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}
.c-avatar__armRight .c-obj-psyllium {
	right: 0px;
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.c-avatar__armLeft .c-obj-psyllium {
	left: 0px;
	-webkit-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg);
}
.c-avatar__obj {
	opacity: 0;
	transition: all 0.5s ease;
}
.c-obj-plate, .c-avatar.is-action--plate .c-avatar__armRight .handObject {
	position: absolute;
	z-index: 1;
	left: 11px;
	bottom: 65px;
	width: 40px;
	height: 65px;
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center;
}
.c-obj-plate--maru, .c-avatar.is-action--plate-maru .c-avatar__armRight .handObject {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABBCAMAAACU2xbNAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAERUExURQAAAP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9Bcurt8v9Cc//p7v+mvfT2+P+Zs/9Kef+Do/9uk//r8P9Vgf9ZhP92mf9Fdf91mf9Gdv/5+/+9zv9tk//7/P9Lef/n7f++z//6+//F1P9Yg//+/v/o7v+swv/4+fv8/fj5+/7+/v+8zf+pv/+rwf/m7f9Wgf/p7/9fiP/m7P/g6P+Ys/9DdP/1+P+EpP9Xg4L/48cAAAAqdFJOUwAcrIeYl+z5AjfrEwoEsXnTeOPtlVn4WAUGVxSziOTS4h76tplatFYVOLcC8IkAAAHiSURBVEjH7ZXZQsIwEEXD3iKK7CKoiHuwlAJlU0RxQQH33f//EElI6HSDPPrgfcrMHJpmmNwiBCXJMe9WIp1ObHljsoTc5PEVMFDB53HElpIhbFEouWTnDsLYQeF1C7YcwC4KLEMukseuykfA81bwHK0Yz/TjufJzbh0ky2rn+aT62lKfQDLF+mKct1z7LDEptfIsnTikoHHgq/MSULVr3ny7yMNbpWSS8sgrxe0J6ONR38JNyD6v+SZzEOfvV6XF64+X06937Xq6O3/PuIRk/qNvWjq7Y2GdhjVelVGUrQZ047rRE0oqAxbFkJetVJL/uTHAmybJqCzyolW2apG0Bv8QjWRaLFhFQbZqkLQOQZ1kGiwIIj6tJyR9CsFLkmnzGRYHhbfmh+ksOoypPU0IWtrDG37h3PCLWcOPeKG24C+0DkVT03s9XWvahsIYs659zLpgzJAn5Dq4DzPLoOaSdLsK94YLTC9XEFwuxelyBZkFZczXtdFuNzrqG0juCRrA7swpsvMtJQtMased249AO1tz3d2/ZnHIjLORpuyWmwvYrTmQczb7jU2IbW54XL8LkhwdDccYj4ej6JzPB1XleCq0SLgiCjJSAJySIiAlhUBCioETUhDEFVEQ/4P/4F8GfwHIH/UXpVp1bQAAAABJRU5ErkJggg==);
}
.c-obj-plate--batsu, .c-avatar.is-action--plate-batsu .c-avatar__armRight .handObject {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABBCAMAAACU2xbNAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAC0UExURQAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yCsz9vy9+rt8jW01DSz0+z4+/T2+Ea611rB2zKz0zGy0zGy0lvC3Pj5+/v8/f7+/kW616GKjZAAAAAqdFJOUwAcrIeYl+z5AjfrEwoEsXnTeOPtlVn4WAUGVxSziOTS4h76tplatFYVOLcC8IkAAAGDSURBVEjH7dXHdoMwEAVQAaa54t576ojg7tjO//9XCFVoEGiZhd+Owz0IxPAghI1lt9VldzDoLtW2bRFRFG0FTFaakstqPRO4mL0adu9VyEl1wrGGDoLoDdbVZyDMrM5crwkFaabXrEBhKrGbQEn60b5Uy2D3I4DpA++/3fSse9pnF19vEnekXiLdHT0mcrP2ocY4mkjfUUZq/hx04oMTpYl0veDgFJ/rWMQGZrFYRm6X3rJNWoAldtAmKiB5PiMHKnEAS+zAIQbky6wDg3DT6l5Cd3W5GUYwvD96RpBb2ouX9vilnXzHSye7PaG7XrBUMxse7zPzjtIN/+Rd8AqRtEVDsUNDUTRmP+yYEcUsH1wzKJde+aeghx+XUfZxGVEFDcvgq2QBvCRNMS6ulDFTUluxe6uzdTYSrl4ZcQ05zC/SPq7cqY6rWZ/ml/18wbLFXBH+Fyy7dbs/AB73W6vg9xHk8BWGlAUOsjCSEjCUMjCQUvBPykFfSkI4yEJ4wif8z/AXb7DuodIzHFwAAAAASUVORK5CYII=);
}
.c-obj-psyllium {
	position: absolute;
	z-index: 1;
	bottom: 50px;
	width: 18px;
	height: 75px;
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center;
}
.c-obj-psyllium--blue {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAABLCAMAAABKkSdaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADeUExURQD//wD//wAAAAD//wD7/wD6/wD7/wD//wD6/wD3/wD//wD//wD//wD//wD//wD//wD//wD//wD//wD//wD3/wD4/wD4/wD6/wD5/wD6/wD7/wD7/wD7/wD8/wD6/wD7/wD//wD//wD//wD//wD//wD//wD//wD//wD3/wD3/wD//wD//wD//wD3/wD5/wD6/wD6/wD5/wD6/wD6/wD7/wD7/wD7/wD7/wD8/wD6/wD5/wD6/wD6/wD6/138/x/7/x/7/1z8/1v8/178/1v8/4r+/9z//8T//4b9/9r//wmL4IYAAABFdFJOUwYBAARTa4MSOyQCBwoFEA0WHwMRIiUqNDA8Q1JNXmqCDgwLCRgZFxwjIRQeGiArOjcsMzZCQUlRVmhkf3N674KB7u3w7xVS2zwAAAE3SURBVDjL7dRHcsJAEIXhFgOW0Ega5Swhcs45g23S/S9kTdlQLjMLH4De9bd/P2TS4x5HP0hB1BGSAWSEdJGjxIkIsFQipCRhQKlBRkRYIkpLVVsKkTASM8AhXFTUjmaaWkdVihhxwMmSUdGsoesOLa1iSDIHIia1rj3yplNvZHdrBIugl/m2PZ4cjsfDZGy3+bIOSFItxw92l8su8B1LlRAgUu15YXS93a5R6PWqJKWk7vqL+HQ+n+KF79YTBLKiObNoQ2kTzRxNkVNqDsLVltJ2FQ6aKYFh9ufLNaX1ct43DQDgG0IQFygV4kBo8JTyQjb3TbmskH/QG6W3F73oRf+iPxt6XtrzHhmrZWybUQBWJx41+bjX5Kc5+8/3/b05Ik5+lylJy8ToF6NyjBayisno6lN9vwDx8ne6fQC+XAAAAABJRU5ErkJggg==);
}
.c-obj-psyllium--egreen {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAABLCAMAAABKkSdaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADeUExURQD/qgD//wAAAAD/vwD/pQD/pgD/pQD/qgD/pAD/ogD/fwD/tgD/sgD/mQD/nwD/nAD/ogD/pAD/qgD/pQD/pQD/pQD/owD/pgD/pAD/pQD/pwD/pAD/pQD/pQD/pQD/pgD/owD/qgD/ogD/qgD/qgD/pgD/owD/owD/pwD/ogD/pQD/qgD/pgD/pwD/pgD/pgD/pwD/qAD/pQD/pQD/pgD/pAD/pwD/pgD/pgD/pgD/pgD/pQD/pgD/pV3/wx//rB//rVz/wVv/wlv/wV7/w4r/09z/88T/6ob/0tr/8soPPvQAAABFdFJOUwYBAARTa4MSOyQCBwoFEA0WHwMRIiUqNDA8Q1JNXmqCDgwLGAkXGRwjIRQeGiArNzosNjNCQUlRVn9zemhk74KB7u/t8K8g8G4AAAE3SURBVDjL7dRHcsJAEIXhFgOW0Ega5Swhcs45g23S/S9kTdlQLjMLH4De9bd/P2TS4x5HP0hB1BGSAWSEdJGjxIkIsFQipCRhQKlBRkRYIkpLVVsKkTASM8AhXFTUjmaaWkdVihhxwMmSUdasoesOLa1sSDIHIibVrj32plNvbHerBIugV/i2PZocjsfDZGS3+YoOSFItxw92l8su8B1LlRAgUut5YXS93a5R6PVqJKWk7vqL+HQ+n+KF79YTBLKiObNoRWkVzRxNkVNq9sPtmtJ6G/abKYFhDuabJaXlZj4wDQDgG0IQFygV4kBo8JTyQjb3TbmskH/QG6W3F73oRf+iPxt6XtrzHhmrZWybUQBWJx41+bzX5Kc5+/eP/b05Ik5+lylJy8ToF6NyjBayisno6lN9vwDyAne6Kia5lgAAAABJRU5ErkJggg==);
}
.c-obj-psyllium--green {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAABLCAMAAABKkSdaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADeUExURX//AP//AAAAAH//AJD/AI7/AJD/AI3/AI7/AI3/AH//AJH/AJn/AJn/AI//AIn/AIv/AJT/AJb/AKr/AI7/AJD/AJH/AI7/AI//AJD/AJD/AI//AI7/AI//AJD/AI//AJH/AJT/AI3/AI7/AIv/AJD/AJT/AJH/AJL/AJH/AIz/AJD/AJP/AI//AI7/AI//AJH/AJD/AJH/AI3/AI7/AJH/AI//AJD/AJH/AJD/AI7/AJD/AJD/AJD/ALX/XZr/H5r/H7T/XLP/W7T/W7T/Xsn/ivD/3OX/xMf/hu//2g2QkkgAAABFdFJOUwYBAARTa4MSOyQCBwoFEA0WHxEDIiUqNDA8Q1JNXmqCDgwJGQsXGBwhIxQeGiArNzosMzZCQUlRVmhkf3N674KB7u3v8HtM1dUAAAE3SURBVDjL7dRHcsJAEIXhFgOW0Ega5Swhcs45g23S/S9kTdlQLjMLH4De9bd/P2TS4x5HP0hBNBCSAWSEDJGjxIkIsFQhpCJhQKlBRkRYIkpLVVsKkTASM8AhXFTUjmaaWkdVihhxwMmSXtOsoesOLa2mSzIHIibVrj3yplNvZHerBItglPi2PZ4cjsfDZGy3+ZIBSFItxw92l8su8B1LlRAgUu55YXS93a5R6PXKJKWk7vqL+HQ+n+KF79YTBLKiObNoQ2kTzRxNkVNq9MPVltJ2FfYbKYFuDubLNaX1cj4wdQDgm0IQFygV4kBo8pTyQjb3TbmskH/QG6W3F73oRf+iPxt6XtrzHhmrZWybUQBWJx41+bzX5Kc5+4/3/b05Ik5+lylJy8ToF6NyjBayisno6lN9vwDyA3e6v1NLCgAAAABJRU5ErkJggg==);
}
.c-obj-psyllium--orange {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAABLCAMAAABKkSdaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADeUExURf9/AP//AAAAAP9/AP+QAP+RAP+QAP+NAP+SAP+NAP9/AP+RAP+ZAP+ZAP+PAP+JAP+WAP+UAP+WAP+qAP+OAP+QAP+RAP+TAP+PAP+QAP+QAP+SAP+RAP+PAP+QAP+RAP+RAP+UAP+NAP+LAP+QAP+UAP+OAP+RAP+SAP+RAP+QAP+MAP+TAP+PAP+OAP+PAP+RAP+RAP+QAP+SAP+SAP+RAP+SAP+QAP+RAP+QAP+RAP+QAP+QAP+QAP+1Xf+aH/+aH/+0XP+0W/+zW/+1Xv/Jiv/w3P/lxP/Hhv/v2gSddlcAAABFdFJOUwYBAARTa4MSOyQCBwoFEA0WHxEDIiUqNDA8Q1JNXmqCDgwJCxcYGRwhIx4UGiArNzozLDZCQUlRVmhkf3pz74KB7u/t8D1fiioAAAE3SURBVDjL7dRHcsJAEIXhFgOW0Ega5Swhcs45g23S/S9kTdlQLjMLH4De9bd/P2TS4x5HP0hBNBCSAWSEDJGjxIkIsFQmpCxhQKlBRkRYIkpbVdsKkTASM8AhXFTUjmaaWkdVihhxwMmSXtWskeuOLK2qSzIHIiaVrj30plNvaHcrBItglPiWPZ4cjsfDZGy3+JIBSFItxw92l8su8B1LlRAgUut5YXS93a5R6PVqJKWk7vqL+HQ+n+KF79YTBLKiObNoS2kbzRxNkVNq9MPVhtJmFfYbKYFuDubLNaX1cj4wdQDgm0IQFygV4kBo8pTyQjb3TbmskH/QG6W3F73oRf+iPxt6XtrzHhmrZWybUQBWJx41+bzX5Kc5+/eP/b05Ik5+lylJy8ToF6NyjBayisno6lN9vwDyAne6nWSHOAAAAABJRU5ErkJggg==);
}
.c-obj-psyllium--pink {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAABLCAMAAABKkSdaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADeUExURf8A1P8A/wAAAP8Av/8A0P8Az/8A0P8A1P8Az/8Azf8A//8A2v8AzP8AzP8Az/8A1/8A0P8Azf8Aqv8A0v8A0v8Azv8Azv8Azf8Az/8A0P8A0f8A0P8A0P8A0P8Azv8Az/8AyP8A1P8A0P8Axv8A0v8AzP8A1P8A0/8A0f8A0P8AzP8AzP8Az/8Azf8Az/8Azv8A0P8A0v8A0P8Az/8A0P8Az/8A0f8Az/8Az/8A0P8A0f8A0P8A0P8A0f9d3v8f0/8f0/9c3f9e3/9b3f9b3f+K6P/c+f/E9P+G5//a+RpR5Z0AAABFdFJOUwYBAARTa4MSOyQCBwoFEA0WHwMRIiUqNDA8Q01SXmqCDgwLCRcZGCMcIRQeIBorOjczLDZCQUlRVmhkc39674KB7vDv7SZ23+kAAAE3SURBVDjL7dRHcsJAEIXhFgOW0Ega5Swhcs45g23S/S9kTdlQLjMLH4De9bd/P2TS4x5HP0hB1BGSAWSEdJGjxIkIsFQipCRhQKlBRkRYIkpLVVsKkTASM8AhXFTUrmaaWldVihhxwMmSUdOskeuOLK1mSDIHIiaVjj30plNvaHcqBIugl/m2PZ4cjsfDZGy3+bIOSFItxw93l8su9B1LlRAgUu15QXS93a5R4PWqJKWk4fqL+HQ+n+KF7zYSBLKiObNoTWkdzRxNkVNqDoLVltJ2FQyaKYFh9ufLDaXNct43DQDg60IYFygV4lCo85TyQjb3TbmskH/QG6W3F73oRf+iPxt6XtrzHhmrZWybUQBWJx41eb/X5Kc5+4/P/b05Ik5+lylJy8ToF6NyjBayisno6lN9vwDx33e6D17hWAAAAABJRU5ErkJggg==);
}
.c-obj-psyllium--red {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAABLCAMAAABKkSdaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADeUExURf8AAP8AAAAAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP9dXf8fH/8fH/9cXP9bW/9eXv9bW/+Kiv/c3P/ExP+Ghv/a2oJLffcAAABFdFJOUwYBAARTa4MSOyQCBwoFEA0WHwMRIiUqNDA8Q1JNXmqCDgwLFwkYGRwhIxQeIBorOjczLDZCQUlRVmh/enNk74KB7u/w7WN8hNMAAAE3SURBVDjL7dRHcsJAEIXhFgOW0Ega5Swhcs45g23S/S9kTdlQLjMLH4De9bd/P2TS4x5HP0hB1BGSAWSEdJGjxIkIsFQipCRhQKlBRkRYIkpLVVsKkTASM8AhXFTUrmaaWldVihhxwMmSUdWskeuOLK1qSDIHIibljj30plNvaHfKBIugV/i2PZ4cjsfDZGy3+YoOSFItxw92l8su8B1LlRAgUut5YXS93a5R6PVqJKWk7vqL+HQ+n+KF79YTBLKiObNoQ2kTzRxNkVNqDMLtmtJ6Gw4aKYFh9ufLFaXVct43DQDgm0IQFygV4kBo8pTyQjb3TbmskH/QG6W3F73oRf+iPxt6XtrzHhmrZWybUQBWJx41+bjX5Kc5+/fP/b05Ik5+lylJy8ToF6NyjBayisno6lN9vwDx8He6vkq05QAAAABJRU5ErkJggg==);
}
.c-obj-psyllium--white {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAABLCAMAAABKkSdaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADMUExURf///////wAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5RjQdMAAABDdFJOUwYBAARTJIMSO2sCBwoQBQ0WH4JqKl5SQzwlTREDMDQiDn96cyAMNkIYF2hWZO8zHhoUCyxBUUkrCRkcITc6I4Hu8O0jCgFnAAABLklEQVQ4y+3UV3LCMBSF4WsE2Ei25d4bvffeSdj/niJNApMJesgCuG/3ez8/lNhJz+MfMMAJQjqAjlCCJU4SRkDUBaULlQBiBiWMiEq1uWHMNaoShEsgIdLWjJmZ5+bM0NoESSDpatwzw2WaLkOzF6u6BJjQfsuZBKtVMHFafUowJDt56nS619vt2u04U3mXAFKNMPO98f0+9vwsNFQEiO63QeTe2blRsN1TRsUh9Yc2J3vop4cCga6Z2cZtcmq6m8zUdEbHUzRqcGqMotOREcT5eT2oc6oP1uc8BgD5oni2xcmyPeUic6oo5do31cpK5UlVTtU3velN/6I/G3pd2useBasVbFtQAFEnnjX5eNTkpznW+NN6NAeT4neZClYmQb8ElRO0UFRMQVdf6vsFBjt08kzDZGIAAAAASUVORK5CYII=);
}
.c-obj-psyllium--yellow {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAABLCAMAAABKkSdaAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADeUExURf//AP//AAAAAP//AP/7AP/6AP/7AP//AP/6AP/3AP//AP//AP//AP//AP//AP//AP//AP//AP//AP//AP/3AP/4AP/4AP/6AP/5AP/6AP/7AP/7AP/7AP/8AP/6AP/7AP//AP//AP//AP//AP//AP//AP//AP//AP/3AP/3AP//AP//AP/3AP//AP/5AP/6AP/6AP/6AP/5AP/6AP/7AP/7AP/7AP/7AP/8AP/6AP/5AP/6AP/6AP/6AP/8Xf/7H//7H//8XP/8Xv/8W//8W//+iv//3P//xP/9hv//2gai0nEAAABFdFJOUwYBAARTa4MSOyQCBwoFEA0WHwMRIiUqNDA8Q1JNXmqCDgwLCRgZFxwhIxQeIBorOjczLDZCQUlRVmhkf3N674KB7vDv7fXHF7EAAAE3SURBVDjL7dRHcsJAEIXhFgOW0Ega5Swhcs45g23S/S9kTdlQLjMLH4De9bd/P2TS4x5HP0hB1BGSAWSEdJGjxIkIsFQipCRhQKlBRkRYIkpLVVsKkTASM8AhXFTUrmaaWldVihhxwMmSUdGskeuOLK1iSDIHIia1jj30plNvaHdqBIugl/m2PZ4cjsfDZGy3+bIOSFItxw92l8su8B1LlRAgUu15YXS93a5R6PWqJKWk7vqL+HQ+n+KF79YTBLKiObNoQ2kTzRxNkVNqDMLVltJ2FQ4aKYFh9ufLNaX1ct43DQDgm0IQFygV4kBo8pTyQjb3TbmskH/QG6W3F73oRf+iPxt6XtrzHhmrZWybUQBWJx41eb/X5Kc5+4/P/b05Ik5+lylJy8ToF6NyjBayisno6lN9vwDx33e6UreAOQAAAABJRU5ErkJggg==);
}
.c-obj-moePop {
	position: absolute;
	z-index: 1;
	top: -90px;
	left: 0;
	right: 0;
	width: 101px;
	height: 120px;
	margin: 0 auto;
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center;
	transition: all 0.2s ease;
	background-image: url(data:image/png;base64,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);
	-webkit-animation: key-moePop 1s linear 99 alternate;
	animation: key-moePop 1s linear 99 alternate;
}
@-webkit-keyframes key-moePop {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-20deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-20deg);
	}
	50% {
		-webkit-transform: rotateX(10deg) rotateY(0deg) rotateZ(20deg);
		transform: rotateX(10deg) rotateY(0deg) rotateZ(20deg);
	}
	100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-20deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-20deg);
	}
}
@keyframes key-moePop {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-20deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-20deg);
	}
	50% {
		-webkit-transform: rotateX(10deg) rotateY(0deg) rotateZ(20deg);
		transform: rotateX(10deg) rotateY(0deg) rotateZ(20deg);
	}
	100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-20deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-20deg);
	}
}
/*	is-action--psyllium アバターアクション：サイリウム両手振り
----------------------------------------------------------------- */
.c-avatar.is-action--psyllium {
	bottom: 10px;
}
.c-avatar.is-action--psyllium .c-avatar__armLeft, .c-avatar.is-action--psyllium .c-avatar__armRight {
	opacity: 1;
}
.c-avatar.is-action--psyllium .c-avatar__armLeft {
	-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right;
	-webkit-animation: key-arm-furu-l 1s 0.5s linear 4 alternate;
	animation: key-arm-furu-l 1s 0.5s linear 4 alternate;
}
@-webkit-keyframes key-arm-furu-l {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
	}
	50% {
		-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(30deg);
		transform: rotateX(50deg) rotateY(0deg) rotateZ(30deg);
	}
	100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
	}
}
@keyframes key-arm-furu-l {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
	}
	50% {
		-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(30deg);
		transform: rotateX(50deg) rotateY(0deg) rotateZ(30deg);
	}
	100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
	}
}
.c-avatar.is-action--psyllium .c-avatar__armRight {
	-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(10deg);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(10deg);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-animation: key-arm-furu-r 1s 0.5s linear 4 alternate;
	animation: key-arm-furu-r 1s 0.5s linear 4 alternate;
}
@-webkit-keyframes key-arm-furu-r {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(10deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(10deg);
	}
	50% {
		-webkit-transform: rotateX(-50deg) rotateY(0deg) rotateZ(-30deg);
		transform: rotateX(-50deg) rotateY(0deg) rotateZ(-30deg);
	}
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(10deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(10deg);
	}
}
@keyframes key-arm-furu-r {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(10deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(10deg);
	}
	50% {
		-webkit-transform: rotateX(-50deg) rotateY(0deg) rotateZ(-30deg);
		transform: rotateX(-50deg) rotateY(0deg) rotateZ(-30deg);
	}
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(10deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(10deg);
	}
}
/*	is-action--otagei-romance
----------------------------------------------------------------- */
.c-avatar.is-action--otagei-romance {
	margin-top: -20px;
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	-webkit-animation: key-otagei-romance-avatar 1s linear 4 alternate, key-otagei-romance-avatar2 0.5s 4s linear;
	animation: key-otagei-romance-avatar 1s linear 4 alternate, key-otagei-romance-avatar2 0.5s 4s linear;
}
@-webkit-keyframes key-otagei-romance-avatar {
	0% {
		-webkit-transform: rotate(35deg);
		transform: rotate(35deg);
	}
	100% {
		-webkit-transform: rotate(-35deg);
		transform: rotate(-35deg);
	}
}
@keyframes key-otagei-romance-avatar {
	0% {
		-webkit-transform: rotate(35deg);
		transform: rotate(35deg);
	}
	100% {
		-webkit-transform: rotate(-35deg);
		transform: rotate(-35deg);
	}
}
@-webkit-keyframes key-otagei-romance-avatar2 {
	0% {
		-webkit-transform: rotate(35deg);
		transform: rotate(35deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
@keyframes key-otagei-romance-avatar2 {
	0% {
		-webkit-transform: rotate(35deg);
		transform: rotate(35deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
.c-avatar.is-action--otagei-romance .c-avatar__armLeft, .c-avatar.is-action--otagei-romance .c-avatar__armRight {
	opacity: 1;
}
.c-avatar.is-action--otagei-romance .c-avatar__armLeft {
	-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right;
	-webkit-animation: key-otagei-romance-l 2s 0s linear 2;
	animation: key-otagei-romance-l 2s 0s linear 2;
}
@-webkit-keyframes key-otagei-romance-l {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	20% {
		-webkit-transform: rotateX(0deg) rotateY(90deg) rotateZ(-120deg);
		transform: rotateX(0deg) rotateY(90deg) rotateZ(-120deg);
	}
	40% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	}
	45% {
		top: 25px;
		-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	}
	50% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	}
	70% {
		-webkit-transform: rotateX(0deg) rotateY(90deg) rotateZ(-120deg);
		transform: rotateX(0deg) rotateY(90deg) rotateZ(-120deg);
	}
	90% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	95% {
		top: 25px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	100% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
}
@keyframes key-otagei-romance-l {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	20% {
		-webkit-transform: rotateX(0deg) rotateY(90deg) rotateZ(-120deg);
		transform: rotateX(0deg) rotateY(90deg) rotateZ(-120deg);
	}
	40% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	}
	45% {
		top: 25px;
		-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	}
	50% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	}
	70% {
		-webkit-transform: rotateX(0deg) rotateY(90deg) rotateZ(-120deg);
		transform: rotateX(0deg) rotateY(90deg) rotateZ(-120deg);
	}
	90% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	95% {
		top: 25px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	100% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
}
.c-avatar.is-action--otagei-romance .c-avatar__armRight {
	-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-animation: key-otagei-romance-r 2s 0s linear 2, key-otagei-romance-r2 0.5s 4s linear;
	animation: key-otagei-romance-r 2s 0s linear 2, key-otagei-romance-r2 0.5s 4s linear;
}
@-webkit-keyframes key-otagei-romance-r {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
	20% {
		-webkit-transform: rotateX(0deg) rotateY(-90deg) rotateZ(120deg);
		transform: rotateX(0deg) rotateY(-90deg) rotateZ(120deg);
	}
	40% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	45% {
		top: 25px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	50% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	70% {
		-webkit-transform: rotateX(0deg) rotateY(-90deg) rotateZ(120deg);
		transform: rotateX(0deg) rotateY(-90deg) rotateZ(120deg);
	}
	90% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
	95% {
		top: 25px;
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
	100% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
}
@keyframes key-otagei-romance-r {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
	20% {
		-webkit-transform: rotateX(0deg) rotateY(-90deg) rotateZ(120deg);
		transform: rotateX(0deg) rotateY(-90deg) rotateZ(120deg);
	}
	40% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	45% {
		top: 25px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	50% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	70% {
		-webkit-transform: rotateX(0deg) rotateY(-90deg) rotateZ(120deg);
		transform: rotateX(0deg) rotateY(-90deg) rotateZ(120deg);
	}
	90% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
	95% {
		top: 25px;
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
	100% {
		top: 0px;
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
}
@-webkit-keyframes key-otagei-romance-r2 {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
}
@keyframes key-otagei-romance-r2 {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
}
/*-----------------------------------------------------------------------
/ Project - filterCtlBlock
----------------------------------------------------------------------- */
/* .p-filterCtlBlock
----------------------------------------------------------------- */
.p-filterCtlBlock {
	margin: 40px 0;
	padding: 25px;
	background-color: #f2f4f5;
	border-radius: 8px;
	overflow: hidden;
}
.p-filterCtlBlock__col {
	float: left;
}
.p-filterCtlBlock__col + .p-filterCtlBlock__col {
	margin-left: 55px;
}
.p-filterCtlBlock__btnSet {
	clear: both;
	padding-top: 24px;
	text-align: center;
}
.p-filterCtlBlock__btnSet .btnSet__col {
	display: inline-block;
}
.p-filterCtlBlock__btnSet .btnSet__col + .btnSet__col {
	margin-left: 56px;
}
.p-filterCtlBlock__clearBtn {
	padding: 0;
	background-color: transparent;
	color: #9aabaf;
	font-size: 12px;
}
/* .p-filterCtlBlock-selectTbl
----------------------------------------------------------------- */
.p-filterCtlBlock-selectTbl {
	display: table;
}
.p-filterCtlBlock-selectTbl__tr {
	display: table-row;
}
.p-filterCtlBlock-selectTbl__tr--spcTop .p-filterCtlBlock-selectTbl__th, .p-filterCtlBlock-selectTbl__tr--spcTop .p-filterCtlBlock-selectTbl__td {
	padding-top: 14px;
}
.p-filterCtlBlock-selectTbl__th, .p-filterCtlBlock-selectTbl__td {
	padding: 6px 0;
}
.p-filterCtlBlock-selectTbl__th .tilde, .p-filterCtlBlock-selectTbl__td .tilde {
	margin: 0 10px;
}
.p-filterCtlBlock-selectTbl__th {
	display: table-cell;
	padding-right: 15px;
	color: #9aabaf;
	font-weight: bold;
	text-align: right;
}
.p-filterCtlBlock-selectTbl__td {
	display: table-cell;
}
.p-filterCtlBlock-selectTbl .c-form-select select {
	min-width: 7em;
}
/*	is-action--otagei-kaiten
----------------------------------------------------------------- */
.c-avatar.is-action--otagei-kaiten {
	top: -10px;
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-animation: key-otage-avatar 0.75s 0.5s linear 6 alternate;
	animation: key-otage-avatar 0.75s 0.5s linear 6 alternate;
}
@-webkit-keyframes key-otage-avatar {
	0% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
	}
	100% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
	}
}
@keyframes key-otage-avatar {
	0% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
	}
	100% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
	}
}
.c-avatar.is-action--otagei-kaiten .c-avatar__armLeft, .c-avatar.is-action--otagei-kaiten .c-avatar__armRight {
	opacity: 1;
}
.c-avatar.is-action--otagei-kaiten .c-avatar__armLeft {
	-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right;
	-webkit-animation: key-otage-arm-l 1.5s 0.5s linear 3 alternate;
	animation: key-otage-arm-l 1.5s 0.5s linear 3 alternate;
}
@-webkit-keyframes key-otage-arm-l {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	50% {
		-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(720deg);
		transform: rotateX(50deg) rotateY(0deg) rotateZ(720deg);
	}
	100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
	}
}
@keyframes key-otage-arm-l {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	50% {
		-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(720deg);
		transform: rotateX(50deg) rotateY(0deg) rotateZ(720deg);
	}
	100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-10deg);
	}
}
.c-avatar.is-action--otagei-kaiten .c-avatar__armRight {
	-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(30deg);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(30deg);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-animation: key-otage-arm-r 0.75s 0.5s linear 6 alternate;
	animation: key-otage-arm-r 0.75s 0.5s linear 6 alternate;
}
@-webkit-keyframes key-otage-arm-r {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(30deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(30deg);
	}
	50% {
		-webkit-transform: rotateX(-50deg) rotateY(0deg) rotateZ(-120deg);
		transform: rotateX(-50deg) rotateY(0deg) rotateZ(-120deg);
	}
	100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(30deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(30deg);
	}
}
@keyframes key-otage-arm-r {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(30deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(30deg);
	}
	50% {
		-webkit-transform: rotateX(-50deg) rotateY(0deg) rotateZ(-120deg);
		transform: rotateX(-50deg) rotateY(0deg) rotateZ(-120deg);
	}
	100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(30deg);
		transform: rotateX(0deg) rotateY(0deg) rotateZ(30deg);
	}
}
/*	is-action--plate マルバツプレート
----------------------------------------------------------------- */
.c-avatar.is-action--plate {
	bottom: 10px;
}
.c-avatar.is-action--plate .c-avatar__armRight {
	opacity: 1;
}
.c-avatar.is-action--plate .c-avatar__armRight .handObject {
	opacity: 1;
}
.c-avatar.is-action--plate .c-avatar__armRight {
	-webkit-transform: rotateX(0deg) rotateY(-10deg) rotateZ(0deg);
	transform: rotateX(0deg) rotateY(-10deg) rotateZ(0deg);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}
/*	is-action--sageru 手を下げる
----------------------------------------------------------------- */
.c-avatar.is-action--sageru .c-avatar__armLeft, .c-avatar.is-action--sageru .c-avatar__armRight {
	-webkit-transform: rotateX(-145deg) !important;
	transform: rotateX(-145deg) !important;
}
/*	is-action--moe 萌え
----------------------------------------------------------------- */
.c-avatar.is-action--moePop .c-avatar__obj {
	opacity: 1;
}

.inner .box-container {
    display: grid;
    justify-items: center;
	grid-template-columns: repeat(2, 1fr); /* Two equal columns */
    gap: 0px 24px;
}

/*-----------------------------------------------------------------------
/ Component - bfBox
----------------------------------------------------------------------- */
/* c-bfBox-boxWrap
----------------------------------------------------------------- */
.c-bfBox-boxWrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.c-bfBox-boxWrap .c-bfBox {
	margin: 0px 0px 24px;
	box-sizing: border-box;
	width: 48.5%;
}

.c-bfBox-boxWrap-sp {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.c-bfBox-boxWrap-sp .c-bfBox {
	margin: 0px 0px 24px;
	box-sizing: border-box;
}

@media (min-width: 768px) {
    .inner .box-container {
        grid-template-columns: repeat(2, 1fr); /* Two columns on larger screens */
    }
}

@media (max-width: 767px) {
    .inner .box-container {
        grid-template-columns: 1fr; /* Single column on smaller screens */
    }

	.c-bfBox-boxWrap-sp .c-bfBox {
		width: 100%;
	}
}
/*	.c-bfBox
----------------------------------------------------------------- */
.c-bfBox {
	position: relative;
	background-color: #ffffff;
	border-radius: 7px 7px;
	overflow: hidden;
}
.c-bfBox__header {
	padding: 16px 24px;
	background-color: #00a0c8;
	color: #fff;
}
.c-bfBox__header .title {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}
.c-bfBox__body {
	padding: 24px 24px;
}
.c-bfBox__body .payServiceImg {
	min-height: 40px;
	margin: 2px 0 24px;
	text-align: center;
	line-height: 40px;
}
.c-bfBox__body .payServiceImg img {
	vertical-align: middle;
}
.c-bfBox__body .payServiceText {
	margin-bottom: 16px;
	font-size: 14px;
}
.c-bfBox__body .payServiceAtt {
	font-size: 12px;
	margin-bottom: 16px;
}
.c-bfBox__body .payServiceBtnRow {
	margin-top: 30px;
	text-align: center;
	min-height: 42px;
}
.c-bfBox__body .payServiceBtnRow .payServiceBtn {
	position: absolute;
	bottom: 24px;
	right: 0;
	left: 0;
	width: 224px;
	margin: 0 auto;
}
/* p-bfBox--lg
----------------------------------------------------------------- */
.c-bfBox--lg .c-bfBox__header {
	padding: 22px 24px;
}
.c-bfBox--lg .c-bfBox__header .title {
	font-size: 20px;
}
.c-bfBox--lg .c-bfBox__body {
	padding: 40px 80px;
}
/* p-bfBox parts
----------------------------------------------------------------- */
.c-bfBox-stepList {
	position: relative;
	display: table;
	width: 700px;
	margin: 0 -30px 32px;
	table-layout: fixed;
	overflow: hidden;
	box-sizing: border-box;
}
.c-bfBox-stepList .stepList__step {
	position: relative;
	display: table-cell;
	text-align: center;
}
.c-bfBox-stepList .stepList__step:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 10px;
	right: 50%;
	left: -50%;
	display: block;
	height: 12px;
	background-color: #c7cdd8;
}
.c-bfBox-stepList .stepList__step:first-child:after {
	z-index: 2;
	background-color: #fff !important;
}
.c-bfBox-stepList .stepList__step .step__cnt {
	position: relative;
	z-index: 5;
	display: block;
	height: 32px;
	width: 32px;
	margin: 0 auto;
	border-radius: 50%;
	background-color: #c7cdd8;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 33px;
}
.c-bfBox-stepList .stepList__step .step__label {
	display: block;
	margin: 8px 0;
	height: 1em;
}
.c-bfBox-stepList .stepList__step .step__image {
	display: block;
	height: 110px;
	margin-top: 35px;
	line-height: 110px;
}
.c-bfBox-stepList .stepList__step .step__image img {
	vertical-align: middle;
}
.c-bfBox-stepList .stepList__step .step__att {
	display: block;
	font-size: 11px;
	margin: 16px 10px;
}
.c-bfBox-stepList .stepList__step.is-current:after {
	background-color: #eb008c;
}
.c-bfBox-stepList .stepList__step.is-current .step__cnt {
	background-color: #eb008c;
}
.c-bfBox-stepAtt {
	margin: 24px 0;
	text-align: center;
}
.c-bfBox-alertBox {
	margin: 24px 0;
}
.c-bfBox-stepAtt-top {
	margin: 0 0 24px 0;
	text-align: left;
}
.c-bfBox-stepAtt-top2 {
	margin: 0 0 32px 0;
	text-align: left;
	font-size: 14px;
}
.c-bfBox-stepAtt--lg {
	margin: 24px 0;
	font-size: 18px;
	text-align: center;
}
.c-bfBox-miniHeader {
	padding: 0 9px 8px;
	margin: 22px 0;
	border-bottom: solid 3px #d9dee6;
	font-size: 14px;
	font-weight: bold;
}
.c-bfBox-paySelect {
	padding: 18px 0;
	margin: 16px 0;
	border: solid 1px #c7cdd8;
	color: #434a54;
	font-size: 14px;
	text-align: center;
}
.c-bfBox-paySelect .paySelect__label {
	display: inline-block;
	font-weight: bold;
	vertical-align: middle;
}
.c-bfBox-paySelect .c-form-checkItem {
	vertical-align: middle;
	margin-left: 16px;
}
.c-bfBox-courseTbl {
	width: 100%;
	margin: 8px 0 18px;
}
.c-bfBox-courseTbl th, .c-bfBox-courseTbl td {
	padding: 13px 12px;
	white-space: nowrap;
	vertical-align: middle;
}
.c-bfBox-courseTbl th.colCourse, .c-bfBox-courseTbl th.colPoint, .c-bfBox-courseTbl td.colCourse, .c-bfBox-courseTbl td.colPoint {
	width: 180px;
}
.c-bfBox-courseTbl th.colCourse .value, .c-bfBox-courseTbl th.colPoint .value, .c-bfBox-courseTbl td.colCourse .value, .c-bfBox-courseTbl td.colPoint .value {
	font-size: 18px;
	font-weight: bold;
}
.c-bfBox-courseTbl th.colCourse .unit, .c-bfBox-courseTbl th.colPoint .unit, .c-bfBox-courseTbl td.colCourse .unit, .c-bfBox-courseTbl td.colPoint .unit {
	margin-left: 3px;
	font-size: 12px;
}
/*.c-bfBox-courseTbl th.colPoint, .c-bfBox-courseTbl td.colPoint {
  width: 70px;
}*/
.c-bfBox-courseTbl th.colService, .c-bfBox-courseTbl .colService {
	width: 100px;
	color: #ec6941;
	font-size: 12px;
}
.c-bfBox-courseTbl .colService {
	color: #ec6941;
	font-size: 12px;
	width: auto;
}
.c-bfBox-courseTbl th.colCtl, .c-bfBox-courseTbl td.colCtl {
	text-align: right;
}
.c-bfBox-courseTbl thead th, .c-bfBox-courseTbl thead td {
	padding: 7px 12px;
	background-color: #949cab;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
.c-bfBox-courseTbl tbody tr th, .c-bfBox-courseTbl tbody tr td {
	border-bottom: solid 1px #c7cdd8;
}
.c-bfBox-courseTbl tfoot th, .c-bfBox-courseTbl tfoot td {
	color: #949cab;
	font-size: 10px;
}
.c-bfBox-courseTbl .btn-buy {
	min-width: 96px;
	height: 36px;
	line-height: 36px;
	background-color: #51c5ba;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	border-radius: 3px;
}
.c-bfBox-courseTbl .btn-buy:link, .c-bfBox-courseTbl .btn-buy:visited, .c-bfBox-courseTbl .btn-buy:hover, .c-bfBox-courseTbl .btn-buy:active {
	color: #fff;
}
.c-bfBox-courseTbl .btn-buy:active {
	padding-top: 1px;
}
.c-bfBox-info {
	margin: 16px 0;
}
.c-bfBox-info .info__title {
	margin: 4px 0;
	font-weight: bold;
	font-size: 14px;
}
.c-bfBox-info .info__title:before {
	content: "● ";
	display: inline;
}
.c-bfBox-info .info__body {
	margin: 4px 0;
	font-size: 12px;
}
.c-bfBox-info .info__body ul {
	margin-left: 1.5em;
	list-style: disc;
}
.c-bfBox-bankInfoTbl {
	width: 100%;
	margin-bottom: 16px;
	table-layout: fixed;
	font-size: 14px;
}
.c-bfBox-bankInfoTbl th, .c-bfBox-bankInfoTbl td {
	padding: 12px 8px;
	border: solid 1px #c7cdd8;
	text-align: center;
}
.c-bfBox-bankInfoTbl th {
	width: 110px;
	white-space: nowrap;
	background-color: #eaedf2;
	font-size: 14px;
	font-weight: bold;
}
.c-bfBox-charge {
	width: 100%;
	margin-bottom: 24px;
	table-layout: fixed;
	font-size: 14px;
}
.c-bfBox-charge caption {
	padding: 0 0 8px 8px;
	font-weight: bold;
	font-size: 12px;
	color: #666;
}
.c-bfBox-charge tbody th, .c-bfBox-charge tbody td {
	padding: 12px 24px;
	border: solid 1px #c7cdd8;
	text-align: left;
}
.c-bfBox-charge tbody th {
	width: 130px;
	white-space: nowrap;
	background-color: #eaedf2;
	font-size: 14px;
	font-weight: bold;
}
.c-bfBox-charge tbody th > .att {
	display: block;
	white-space: normal;
	font-size: 12px;
}
.c-bfBox-charge .checkboxSet input[type="radio"] {
	margin: 0 3px 0 16px;
}
.c-bfBox-charge .checkboxSet label:first-child input[type="radio"] {
	margin-left: 0;
}
.c-bfBox-charge .tpl-selct select {
	font-size: 16px;
	margin: 0 5px 0 16px;
	vertical-align: middle;
}
.c-bfBox-charge .tpl-selct select:first-child {
	margin-left: 0;
}
.c-bfBox-charge .value {
	font-size: 16px;
	font-weight: bold;
}
.c-bfBox-charge .input-att {
	display: block;
	margin: 5px 0;
	font-size: 12px;
}
.c-bfBox-charge--form {
	table-layout: auto;
}
.c-bfBox-charge--form th, .c-bfBox-charge--form td {
	padding: 12px 12px;
}
.c-bfBox-charge--form th {
	width: 1%;
}
ul.c-bfBox-chargeTblAtt {
	margin: -10px 0 30px;
	list-style: none;
}
ul.c-bfBox-chargeTblAtt li {
	margin-left: 16px;
	text-indent: -16px;
}
ul.c-bfBox-chargeTblAtt li:before {
	content: "※";
}
ul.c-bfBox-chargeTblAtt li + li {
	margin-top: 4px;
}
.c-bfBox-prepaidInput {
	padding: 20px 0;
	margin-bottom: 16px;
	border: solid 1px #c7cdd8;
	text-align: center;
}
.c-bfBox-prepaidInput .prepaidInput__label {
	display: inline-block;
	padding-right: 32px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
}
.c-bfBox-prepaidInput .prepaidInput__label .att {
	display: block;
	color: #949cab;
	font-weight: normal;
	font-size: 10px;
}
.c-bfBox-prepaidInput .c-form-inputText, .c-bfBox-prepaidInput .c-form-inputText--ib {
	padding: 8px 8px;
	width: 80px;
}
.c-bfBox-inBoxJNB {
	padding: 16px 24px;
	margin: 40px 0;
	background-color: #fafeff;
	border: solid 1px #c7cdd8;
	text-align: center;
}
.c-bfBox-inBoxJNB .c-bfBox-inBoxJNB__title {
	margin: 0.5em 0;
	color: #12bad5;
	font-weight: bold;
	font-size: 18px;
}
.c-bfBox-inBoxJNB p + p {
	margin-top: 1em;
}
.c-bfBox-footerLink {
	margin: 32px 0;
	text-align: center;
}
.p-bfbox-bankInfo {
	overflow: hidden;
	margin: 0 0 40px;
}
.p-bfbox-bankInfo .bankInfo__left {
	float: left;
}
.p-bfbox-bankInfo .bankInfo__right {
	float: right;
	width: 308px;
}
.p-bfbox-bankInfo .bankInfo__center {
	float: center;
	width: 100%;
}
.p-bfbox-bankInfo .bankInfo__right .form1 {
	height: 152px;
	background-color: #fff2f1;
	text-align: center;
}
.p-bfbox-bankInfo .bankInfo__right .form1:before, .p-bfbox-bankInfo .bankInfo__right .form1:after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.p-bfbox-bankInfo .bankInfo__right .form2 {
	margin-top: 16px;
	text-align: center;
	font-size: 12px;
}
.p-bfbox-bankInfo .bankInfo__right .att {
	margin-top: 8px;
	text-align: center;
	font-size: 12px;
}
.p-bfbox-bankInfo .bankInfo__header {
	min-height: 45px;
	font-size: 14px;
	font-weight: bold;
	line-height: 45px;
	text-align: left;
}
.p-bfbox-bankInfo .bankInfo__header .bank {
	margin-left: 16px;
}
.p-bfbox-bankInfo .bankInfo__header img {
	vertical-align: middle;
}
.p-bfbox-bankInfo .c-bfBox-charge th, .p-bfbox-bankInfo .c-bfBox-charge td {
	padding: 8px 8px;
	text-align: center;
}
.p-bfbox-bankInfo .c-bfBox-charge th {
	width: 180px;
}
.p-bfBox-stepAtt {
	font-size: 12px;
	margin: 24px 0;
	text-align: center;
}
.p-bfBox-alertBox {
	margin: 24px 0;
}
.p-bfBox-stepAtt-top {
	margin: 0 0 24px 0;
	text-align: left;
}
.p-bfBox-stepAtt-top2 {
	margin: 0 0 32px 0;
	text-align: left;
	font-size: 14px;
}
.p-bfBox-stepAtt--lg {
	margin: 24px 0;
	font-size: 18px;
	text-align: center;
}
.p-bfBox-prepaidInput {
	padding: 20px 0;
	margin-bottom: 16px;
	border: solid 1px #c7cdd8;
	text-align: center;
	background-color: #f2f4f5;
}
.p-bfBox-prepaidInput .prepaidInput__label {
	display: inline-block;
	padding-right: 32px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
}
.p-bfBox-prepaidInput .prepaidInput__label .att {
	display: block;
	color: #949cab;
	font-weight: normal;
	font-size: 10px;
}
.p-bfBox-prepaidInput .c-form-inputText, .p-bfBox-prepaidInput .c-form-inputText--ib {
	padding: 4px 6px;
	width: 80px;
}
.p-bfBox-inBoxJNB {
	padding: 16px 24px;
	margin: 40px 0;
	background-color: #fafeff;
	border: solid 1px #c7cdd8;
	text-align: center;
}
.p-bfBox-inBoxJNB .p-bfBox-inBoxJNB__title {
	margin: 0.5em 0;
	color: #12bad5;
	font-weight: bold;
	font-size: 18px;
}
.p-bfBox-inBoxJNB p + p {
	margin-top: 1em;
}
.p-bfBox-footerLink {
	margin: 32px 0;
	text-align: center;
}
/*-----------------------------------------------------------------------
/ Component - faqList
----------------------------------------------------------------------- */
/*	.c-faqList
----------------------------------------------------------------- */
.p-article-block .p-article-faq .c-faqList{
	font-size: 1.4rem;
}
.p-article-block .p-article-faq .c-faqList .c-faqList__item{
	padding: 1.4rem 0;
}
.p-article-block .p-article-faq .c-faqList .c-faqList__item + .c-faqList__item{
	border-top: solid 1px #d5dadb;
}
.p-article-block .p-article-faq .c-faqList .c-faqList__dt{
	width: 100%;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.p-article-block .p-article-faq .c-faqList .c-faqList__dt .hc{
	color: #eb008c;
	font-weight: bold;
	margin-right: 1rem;
}
.p-article-block .p-article-faq .c-faqList .c-faqList__dd{
	display: none;
	margin-top: 1.4rem;
}
.p-article-block .p-article-faq .c-faqList .c-faqList__dd .detail{
	display: flex;
	align-items: flex-start;
}
.p-article-block .p-article-faq .c-faqList .c-faqList__dd .hc{
	color: #00a0c8;
	font-weight: bold;
	margin-right: 1rem;
}
.p-article-block .p-article-faq .c-faqList__dd .text h3{
   font-size: 16px;
   margin: 16px 0;
   padding-left: 10px;
   border-left: solid 5px #00a0c8 ;
}
.p-article-block .p-article-faq .c-faqList__dd .text p{
	margin-bottom: 1.6rem;
}
.p-article-block .p-article-faq .c-faqList__dd .text table{
   width:100%;
   table-layout: fixed;
   margin-bottom: 24px;
}
.p-article-block .p-article-faq .c-faqList__dd .text table th,
.p-article-block .p-article-faq .c-faqList__dd .text table td{
   padding: 13px 19px 14px;
   border:solid 1px #e1e1e1 ;
   box-sizing: border-box;
}
.p-article-block .p-article-faq .c-faqList__dd .text table th{
   font-size:15px;
   font-weight:bold;
   background:#f3f3f3 ;
   text-align: center;
}
.p-article-block .p-article-faq .c-faqList__dd .text table td{
   text-align: left;
}
.p-article-block .p-article-faq .c-faqList__dd .text ol,
.p-article-block .p-article-faq .c-faqList__dd .text ul{
   margin-bottom: 24px;
}
.p-article-block .p-article-faq .c-faqList__dd .text ol li,
.p-article-block .p-article-faq .c-faqList__dd .text ul li{
   margin-left: 32px;
   padding-bottom: 4px;
}
.p-article-block .p-article-faq .c-faqList__dd .text ul{
   list-style: disc;
}
.p-article-block .p-article-faq .c-faqList__dd .text ol{
   list-style-type: decimal;
}
.p-article-block .p-article-faq .c-faqList__dd .text dl{
   margin-bottom:24px;
   padding-left: 16px;

}
.p-article-block .p-article-faq .c-faqList__dd .text dl dt {
   font-size: 15px;
   font-weight: bold;
   margin-bottom: 8px;
}
.p-article-block .p-article-faq .c-faqList__dd .text dl dd {
   padding-left: 16px;
   margin-bottom: 8px;
}
.p-article-block .p-article-faq .c-faqList__dd .text img {
   display: block;
   max-width: 90%;
   margin: 8px auto 24px;
}
.p-article-block .p-article-faq .c-faqList__dd .text .c_red{
   color:red;
}

/* INFOMATION template style */
.p-article-block .p-article-info .text h3{
   font-size: 16px;
   margin: 16px 0;
   padding-left: 10px;
   border-left: solid 5px #00a0c8 ;
}
.p-article-block .p-article-info .text table{
   width:100%;
   table-layout: fixed;
   margin-bottom: 24px;
}
.p-article-block .p-article-info .text table th,
.p-article-block .p-article-info .text table td{
   padding: 13px 19px 14px;
   border:solid 1px #e1e1e1 ;
   box-sizing: border-box;
}
.p-article-block .p-article-info .text table th{
   font-size:15px;
   font-weight:bold;
   background:#f3f3f3 ;
   text-align: center;
}
.p-article-block .p-article-info .text table td{
   text-align: left;
}
.p-article-block .p-article-info .text ol,
.p-article-block .p-article-info .text ul{
   margin-bottom: 24px;
}
.p-article-block .p-article-info .text ol li,
.p-article-block .p-article-info .text ul li{
   margin-left: 32px;
   padding-bottom: 4px;
}
.p-article-block .p-article-info .text ul{
   list-style: disc;
}
.p-article-block .p-article-info .text ol{
   list-style-type: decimal;
}
.p-article-block .p-article-info .text dl{
   margin-bottom:24px;
   padding-left: 16px;

}
.p-article-block .p-article-info .text dl dt {
   font-size: 15px;
   font-weight: bold;
   margin-bottom: 8px;
}
.p-article-block .p-article-info .text dl dd {
   padding-left: 16px;
   margin-bottom: 8px;
}
.p-article-block .p-article-info .text p {
   padding: 0 16px 0;
   margin-bottom: 24px;
}
.p-article-block .p-article-info .text img {
   display: block;
   max-width: 90%;
   margin: 8px auto 24px;
}
.p-article-block .p-article-info .text .c_red{
   color:red;
}
/*
.c-faqList__item {
	border-bottom: solid 1px #d5dadb;
	padding-top: 14px;
}
.c-faqList__dt > .hc,
.c-faqList__dd > .hc {
	display: table-cell;
	width: 1.5em;
	padding-bottom: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.c-faqList__dt > .text, .c-faqList__dd > .text {
	display: table-cell;
	padding-bottom: 14px;
}
.c-faqList__dt > .hc {
	color: #eb008c;
}
.c-faqList__dt > .text {
	cursor: pointer;
}
.c-faqList__dd {
	display: none;
}
.c-faqList__dd > .hc {
	color: #00a0c8;
}
.c-faqList__dd > .text {
	cursor: text;
}
.c-lineHeader + .c-faqList {
	border-top: none;
}
/*
/*===========================================================================
/  Object - Project
/============================================================================ */
/*-----------------------------------------------------------------------
/ Project - ctntPanel
----------------------------------------------------------------------- */
/* .p-ctntPanel
----------------------------------------------------------------- */
.p-ctntPanel {
	min-height: 64px;
	background-color: #ffffff;
	border-radius: 7px;
}
.p-ctntPanel__body {
	padding: 40px 40px;
}
.p-ctntPanel__pagination .c-pagination {
	margin: 16px auto;
}
.p-ctntPanel__pagination-mt-lg .c-pagination {
	margin: 40px auto 0;
}
.p-ctntPanel .p-ctntPanel_main {
	margin-bottom: 4rem;
	background: #e1e1e1;
	border-radius: 7px 7px 0 0;
}
.p-ctntPanel .p-ctntPanel_main img {
	display: block;
	margin: 0 auto;
}
/* .p-ctntPanel-inHeader
----------------------------------------------------------------- */
.p-ctntPanel-inHeader {
	display: table;
	width: 100%;
	margin-bottom: 40px;
}
.p-ctntPanel-inHeader__title {
	display: table-cell;
	vertical-align: middle;
}
.p-ctntPanel-inHeader__title .icon {
	position: relative;
	top: -0.1em;
	margin-right: 14px;
	font-size: 48px;
	vertical-align: middle;
}
.p-ctntPanel-inHeader__title .label {
	vertical-align: middle;
	font-size: 30px;
}
.p-ctntPanel-inHeader__ctl {
	display: table-cell;
	padding-left: 20px;
	text-align: right;
	vertical-align: middle;
}
/* .p-filterSwitch
----------------------------------------------------------------- */
.p-filterSwitch {
	white-space: nowrap;
}
.p-filterSwitch__label {
	display: inline-block;
	vertical-align: middle;
}
.p-filterSwitch__label .icon {
	margin-right: 10px;
	font-size: 22px;
}
.p-filterSwitch__label .label {
	margin-right: 10px;
	font-size: 12px;
}
.p-filterSwitch .c-toggleSwitch {
	vertical-align: middle;
}
/*-----------------------------------------------------------------------
/ Project - modal
----------------------------------------------------------------------- */
/* .p-modal
----------------------------------------------------------------- */
.p-modal {
	max-width: 100%;
	max-height: 100%;
	overflow-y: scroll;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
	opacity: 0;
	position: relative;
	z-index: 500;
	-webkit-user-select: initial;
	-moz-user-select: initial;
	-ms-user-select: initial;
	user-select: initial;
}
.p-modal::-webkit-scrollbar {
	width: 10px;
}
.p-modal::-webkit-scrollbar-track {
	border-radius: 10px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
}
.p-modal::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 50, .5);
	border-radius: 10px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .3);
}

.p-modal.is-pos-pageIn {
	-webkit-animation: modalPageIn 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
	animation: modalPageIn 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
}
@-webkit-keyframes modalPageIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -200px, 0);
		transform: translate3d(0, -200px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes modalPageIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -200px, 0);
		transform: translate3d(0, -200px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.p-modal.is-pos-pageOut {
	-webkit-animation: modalPageOut 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
	animation: modalPageOut 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
}
@-webkit-keyframes modalPageOut {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -200px, 0);
		transform: translate3d(0, -200px, 0);
	}
}
@keyframes modalPageOut {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -200px, 0);
		transform: translate3d(0, -200px, 0);
	}
}
.p-modal.is-pos-pageOut-left {
	-webkit-animation: modalPageOutLeft 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
	animation: modalPageOutLeft 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
}
@-webkit-keyframes modalPageOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-500px, 0, 0);
		transform: translate3d(-500px, 0, 0);
	}
}
@keyframes modalPageOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-500px, 0, 0);
		transform: translate3d(-500px, 0, 0);
	}
}
.p-modal.is-pos-pageOut-right {
	-webkit-animation: modalPageOutRight 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
	animation: modalPageOutRight 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
}
@-webkit-keyframes modalPageOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-500px, 0, 0);
		transform: translate3d(-500px, 0, 0);
	}
}
@keyframes modalPageOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-500px, 0, 0);
		transform: translate3d(-500px, 0, 0);
	}
}
.p-modal__closeBtn {
    position: absolute;
    z-index: 5;
    top: 20px;
    right: 20px;
    color: #9aabaf;
    font-size: 18px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1;
}
.is-gallery-manager .p-modal__closeBtn {
	position: absolute;
	z-index: 5;
	top: 15px;
	right: 20px;
	color: #9aabaf;
	font-size: 24px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.is-gallery-manager .p-delete__button {
	position: absolute;
	z-index: 5;
	top: 15px;
	left: 20px;
	color: #55c5b9;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.p-modal__bodyTitle {
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: bold;
	color: #21282a;
	text-align: center;
}

.p-modal__bodyTitle .end-broadcast-title {
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: normal;
	color: #21282a;
	text-align: center;
}
.p-modal__body {
	position: relative;
	display: block;
	overflow: hidden;
	min-height: 50px;
	padding: 50px 60px;
	border-radius: 10px;
	/*---snsログイン追加---*/
	width: 740px;
	box-sizing: border-box;
}
.p-modal__body .end-broadcast-detail1-container {
	display: flex;
    justify-content: space-around;
    align-items: center;
}
.p-modal__body .end-broadcast-detail1-container .broadcast-details {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.end-broadcast-detail1-container .broadcast-details .broadcast-details1 {
	font-size: 24px;
    font-weight: bold;
}
.end-broadcast-detail1-container .broadcast-details .broadcast-details2 {
	font-size: 16px;
    font-weight: normal;
}
.p-modal__body .end-broadcast-detail2-container .broadcast-details {
	display: flex;
    justify-content: space-between;
    margin-top: 20px;
    border-bottom: 1px solid #D6DADB;
    padding: 10px 20px;
}
.end-broadcast-detail2-container .broadcast-details .broadcast-details1 {
	display: flex;
    align-items: flex-end;
    font-size: 18px;
    font-weight: bold;
}
.end-broadcast-detail2-container .broadcast-details .broadcast-details2 {
	font-size: 24px;
    font-weight: bold;
    display: block;
    position: relative;
    top: 5px;
}
.earning-logo {
	height: 36px;
    width: 36px;
    margin-right: 5px;
}
.p-modal__body .end-broadcast-earning-wording {
	display: flex;
	justify-content: center;
    font-size: 16px;
    margin-top: 60px;
}
.p-modal__body .end-broadcast-button-container {
	text-align: center;
    margin-top: 72px;
}
.p-modal__body .end-broadcast-button-container .end-broadcast-button {
	background: #55C5B9;
    border-radius: 5px;
    border: 1px solid #56C5B9;
    padding: 12px 100px;
    color: white;
    font-size: 18px;
    font-weight: normal;
	cursor: pointer;
}
.p-modal-end {
	width: 340px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
	opacity: 0;
	position: relative;
	z-index: 500;
	-webkit-user-select: initial;
	-moz-user-select: initial;
	-ms-user-select: initial;
	user-select: initial;
}
.p-modal-end .p-modal-end__body {
	position: relative;
	display: block;
	min-height: 50px;
	padding: 0px 10% 20px 10%;
}
.p-modal-end .p-modal__bodyTitle {
	margin: 20px 50px;
	font-size: 20px;
	font-weight: bold;
	color: #21282a;
	text-align: center;
}
.p-modal-end .p-modal__bodyEndList__item {
	position: relative;
	display: block;
	padding: 20px 50px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #9AABAF;
	border-top: 1px solid #E7E9EA;
}
.p-modal-end .end-broadcast-button-container {
	display: flex;
    justify-content: space-evenly;
    padding: 13px 0px 16px 0px;
    border-top: 1px solid #E7E9EA;
}
.p-modal-end .end-broadcast-button-container .end-broadcast-button{
	border: 0px;
    background-color: white;
}
.p-modal-end .end-broadcast-button-container .decline-button{
	border: 0px;
    background-color: white;
    color: #DA4F54;
	text-decoration: none;
}
.p-modal-end .end-broadcast-button-container .accept-button{
	border: 0px;
    background-color: white;
    color: #55C5B9;
	cursor: pointer;
}
.p-modal-end .p-modal-end__body .end-broadcast-talent-thumbnail-container {
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}
.p-modal-end .p-modal-end__body .p-modal-end__bodyText {
	font-size: 14px;
    text-align: center;
}
.p-modal-end .p-modal-end__body .end-broadcast-talent-thumbnail {
	border-radius: 50%;
	width: 100px;
	height: 100px;

}
.p-modal-end .p-modal__bodyEndList__item {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #9AABAF;
}
.p-modal-end .p-modal__bodyEndList__item:hover {
	text-decoration: none;
}
.p-modal-end.is-pos-pageIn {
	-webkit-animation: modalPageIn 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
	animation: modalPageIn 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
}
.p-modal.is-pos-pageOut {
	-webkit-animation: modalPageOut 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
	animation: modalPageOut 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) both;
}
.p-modal__body.is-hide {
	display: none;
}
.p-modal__inPage {
	position: relative;
	display: block;
	overflow: hidden;
}
.p-modal__inPage.is-hide {
	display: none;
}
.p-modal__headerTab {
	border-bottom: solid 4px #f2f4f5;
	text-align: center;
}
.p-modal__headerTab .headerTab__item {
	position: relative;
	display: inline-block;
	padding: 16px 20px;
	margin: 7px 0 -4px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	color: #9aabaf;
	cursor: pointer;
}
.p-modal__headerTab .headerTab__item + .headerTab__item {
	margin-left: 20px;
}
.p-modal__headerTab .headerTab__item.is-current {
	color: #00a0c8;
	border-bottom: solid 4px #00a0c8;
}
.p-modal__headerTab .headerTab__item.is-current a:link, .p-modal__headerTab .headerTab__item.is-current a:visited, .p-modal__headerTab .headerTab__item.is-current a:hover, .p-modal__headerTab .headerTab__item.is-current a:active {
	color: #00a0c8;
}
/* .p-modal-size
----------------------------------------------------------------- */
.p-modal-size--530 {
	width: 530px;
}
.p-modal-size--760, .p-modal--about, .p-modal--commentEdit {
	width: 760px;
}
.p-modal-size--900 {
	width: 900px;
}
/* .p-modal--about
----------------------------------------------------------------- */
/* .p-modal--commentEdit
----------------------------------------------------------------- */
.p-modal-commentEdit__title {
	margin: 13px 0 40px;
}
.p-modal-commentEdit__title .c-circlePic {
	width: 40px;
	height: 40px;
	vertical-align: middle;
	margin-right: 16px;
}
.p-modal-commentEdit__title .title {
	font-weight: bold;
	font-size: 18px;
	vertical-align: middle;
}
.p-modal-commentEdit__inputComment {
	width: 100%;
	resize: vertical;
	min-height: 10em;
	padding: 14px;
	border: solid 1px #9aabaf;
	border-radius: 6px;
	box-sizing: border-box;
}
.p-modal-commentEdit__row {
	display: table;
	width: 100%;
}
.p-modal-commentEdit__row + .p-modal-commentEdit__row {
	margin-top: 24px;
}
.p-modal-commentEdit__cell {
	display: table-cell;
	vertical-align: middle;
}
.p-modal-commentEdit__cell--left {
	text-align: left;
}
.p-modal-commentEdit__cell--right {
	text-align: right;
}
.p-modal-commentEdit__resetBtn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
	background-color: transparent;
	cursor: pointer;
	font-size: 12px;
}
.p-modal-commentEdit__submitBtn {
	min-width: 8em;
}
/* .p-modal--photoSelect
----------------------------------------------------------------- */
.p-modal--photoSelect {
	width: 900px;
}
.p-modal--photoSelect__total {
	margin: 40px 0;
}
.p-modal--photoSelect__total .total__text {
	margin: 0 0 24px;
	color: #eb008c;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
.p-modal--photoSelect__total .total__btn {
	text-align: center;
}
.p-modal--photoSelect__browserTbl tbody th, .p-modal--photoSelect__browserTbl tbody td {
	padding: 11px 16px;
}
.p-modal--photoSelect__browserTbl tbody th {
	white-space: nowrap;
	font-weight: bold;
}
.p-modal--photoSelect__browserTbl tbody td {
	font-size: 12px;
}
.p-modal--photoSelect__downloadHelp {
	margin: 24px 0 40px;
	text-align: center;
	font-size: 12px;
}
/* .p-modal--crop
----------------------------------------------------------------- */
.p-modal--crop {
	min-width: 730px;
}
.p-modal--crop__att {
	text-align: center;
	margin-bottom: 50px;
}
.p-modal--crop__body {
	position: relative;
	margin: 16px 0;
}
.p-modal--crop__imgWrap {
	max-width: 500px;
	max-height: 500px;
	margin: 0 auto;
}
.p-modal--crop__imgWrap img {
	max-width: 500px;
	max-height: 500px;
}
.p-modal--crop__imgWrap .jcrop-keymgr {
	opacity: 0;
}
.p-modal--crop__btnWrap {
	margin-top: 50px;
}
/* .p-modal--photo
----------------------------------------------------------------- */
.p-modal--photo__photoView {
	position: relative;
	line-height: 1;
	min-height: 90px;
	min-width: 90px;
	text-align: center;
}
.p-modal--photo__photoView__photo img {
	max-height: 600px;
	max-width: 600px;
}
.p-modal--photo__photoView__cnt {
	margin: 17px 0 -17px;
	text-align: center;
}
.p-modal--photo__photoView__cnt2 {
	text-align: center;
}
.p-modal--photo__photoView__next, .p-modal--photo__photoView__prev {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 48px;
	height: 48px;
	font-size: 48px;
	color: #9aabaf;
	text-align: center;
	cursor: pointer;
}
.p-modal--photo__photoView__next {
	right: -55px;
}
.p-modal--photo__photoView__prev {
	left: -55px;
}
/* .p-modal--program
----------------------------------------------------------------- */
.p-modal--program {
	width: 900px;
}
.p-modal--program .p-modal__bodyTitle {
	font-size: 30px;
}
.p-modal--program__title {
	text-align: center;
}
.p-modal--program__title .title1 {
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 24px;
}
.p-modal--program__title .title2 {
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 18px;
}
.p-modal--program__title .date {
	display: block;
	font-size: 18px;
}
/* .p-modal--reviewEdit
----------------------------------------------------------------- */
.p-modal--reviewEdit {
	width: 490px;
}
.p-modal--reviewEdit__title {
	margin-top: -8px;
	margin-bottom: 8px;
	text-align: center;
}
.p-modal--reviewEdit__title .title {
	display: block;
	margin-top: 8px;
	font-weight: bold;
	font-size: 18px;
}
.p-modal--reviewEdit__att {
	margin-bottom: 20px;
	text-align: center;
}
.p-modal--reviewEdit__point {
	margin-bottom: 20px;
	text-align: center;
}
.p-modal--reviewEdit__point .label {
	font-size: 12px;
	font-weight: bold;
	color: #9aabaf;
}
.p-modal--reviewEdit__point .point {
	display: block;
	font-weight: bold;
	font-size: 24px;
}
.p-modal--reviewEdit__btnSet {
	margin-top: 40px;
}
/* .p-modal--entry
----------------------------------------------------------------- */
.p-modal--entry {
}
/* .p-modal--page
----------------------------------------------------------------- */
.p-modal--page {
	width: 860px;
}
.p-modal--page .p-modal__closeBtn {
	color: #fff;
	text-shadow: 0 1px 0 #333;
}
/* .p-modal--bulk_mail
----------------------------------------------------------------- */
.p-modal--bulk_mail .p-modal__bodyTitle {
	font-size: 20px;
}
.p-modal--bulk_mail .p-modal__bodyDescription {
	color: #21282a;
	font-size: 16px;
	text-align: center;
	margin-top: -14px;
	margin-bottom: 24px;
}
.p-modal--bulk_mail .send_mail .c-alert {
	width: 580px;
	margin: 0 auto 20px;
}
.p-modal--bulk_mail .send_mail textarea {
	width: 580px;
	height: 220px;
	font-size: 16px;
	margin: 0 auto 20px;
	padding: 10px;
	display: block;
	border-radius: 5px;
	box-sizing: border-box;
}
.p-modal--bulk_mail .btn_wrap .btn_style {
	width: 450px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	border: none;
	margin: 0 auto;
	display: block;
	border-radius: 5px;
	cursor: pointer;
}
.p-modal--bulk_mail .btn_wrap .btn_style.btn_green {
	color: #fff;
	background: #55c5b9;
}
/* .p-modal--individually_mail
----------------------------------------------------------------- */
.p-modal--individually_mail .p-modal__bodyTitle {
	font-size: 20px;
}
.p-modal--individually_mail .p-modal__bodyDescription {
	color: #21282a;
	font-size: 16px;
	text-align: center;
	margin-top: -14px;
	margin-bottom: 24px;
}
.p-modal--individually_mail .send_mail .c-alert {
	width: 580px;
	margin: 0 auto 20px;
}
.p-modal--individually_mail .send_mail textarea {
	width: 580px;
	height: 220px;
	font-size: 16px;
	margin: 0 auto 20px;
	padding: 10px;
	display: block;
	border-radius: 5px;
	box-sizing: border-box;
}
.p-modal--individually_mail .btn_wrap .btn_style {
	width: 450px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	border: none;
	margin: 0 auto;
	display: block;
	border-radius: 5px;
	cursor: pointer;
}
.p-modal--individually_mail .btn_wrap .btn_style.btn_green {
	color: #fff;
	background: #55c5b9;
}
/* .p-modal--memberCard
----------------------------------------------------------------- */
.p-modal--memberCard .p-modal__body {
	padding: 16px 24px;
}
.p-modal--memberCard .p-accountSideBar {
	padding: 0;
}
.p-modal--memberCard .p-accountSideBar__profPic .c-circlePic {
	margin-top: 16px;
}
.p-modal--memberCard .p-accountSideBar__prof {
	margin-bottom: 20px;
}
.p-modal--memberCard .p-accountSideBar__awards {
	border-bottom: none;
}
/* .p-modal--password
----------------------------------------------------------------- */
.p-modal--password {
	width: 740px;
}
.p-modal--password .p-modal__body {
	max-width: 450px;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px;
}
.p-modal--password .p-modal__body .title {
	color: #91a5aa;
	font-size: 20px;
	font-weight: normal;
}
.p-modal--password .p-modal-login-att {
	margin-bottom: 26px;
	text-align: center;
	font-size: 16px;
}
.p-modal--password .p-modal-login-form__row {
	display: block;
}
.p-modal--password .c-form-inputIconText {
	position: relative;
	margin-bottom: 60px;
}
.p-modal--password .c-form-inputIconText .c-form-inputText, .p-modal--password .c-form-inputIconText .c-form-inputText--ib {
	height: 50px;
	line-height: 50px;
	padding-left: 50px;
}
.p-modal--password .p-modal-login-form__row img {
	position: absolute;
	top: 50%;
	width: 23px;
	transform: translate(0, -50%);
	left: 15px;
}
.p-modal--password .c-btn {
	font-size: 18px;
	font-weight: normal;
	height: 50px;
	line-height: 50px;
	width: 100%;
}
/* .p-modal--login & register
----------------------------------------------------------------- */
.p-modal--login {
	top: 0;
}
.p-modal--login .p-modal__closeBtn {
	top: 17px;
	right: 15px;
}
.p-modal-login-att {
	margin-bottom: 48px;
	text-align: center;
	font-size: 12px;
}
.p-modal-oauth__row + .p-modal-oauth__row {
	margin-top: 8px;
}
.p-modal-register-or {
	margin: 24px 0;
	color: #d5dadb;
	font-size: 14px;
	font-style: italic;
	text-align: center;
	white-space: nowrap;
}
.p-modal-register-or .label {
	display: inline-block;
	margin: 0 16px;
	vertical-align: middle;
}
.p-modal-register-or:before, .p-modal-register-or:after {
	content: "";
	display: inline-block;
	width: 110px;
	height: 1px;
	vertical-align: middle;
	background-color: #d5dadb;
}
.p-modal-login-form__row {
	display: table;
	width: 100%;
}
.p-modal-login-form__row + .p-modal-login-form__row {
	margin-top: 20px;
}
.p-modal-login-form__row .cell {
	display: table-cell;
	vertical-align: middle;
}
.p-modal-login-form__row .cell--right {
	text-align: right;
}
/* .p-modal-followList
----------------------------------------------------------------- */
.p-modal-followList__header {
	padding: 4px 0;
	margin-bottom: 12px;
	background-color: #eb008c;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 100px;
	font-size: 12px;
}
.p-modal-followList__pagination {
	display: table;
	width: 100%;
	margin-top: 14px;
	text-align: center;
}
.p-modal-followList__pagination .pagination__prev, .p-modal-followList__pagination .pagination__next {
	display: table-cell;
	width: 1%;
	vertical-align: middle;
}
.p-modal-followList__pagination .pagination__prev a, .p-modal-followList__pagination .pagination__next a {
	display: inline-block;
	padding: 0.4em 0.5em 0.5em;
	background-color: #d5dadb;
	color: #fff;
	border-radius: 100%;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
}
.p-modal-followList__pagination .pagination__prev a:hover, .p-modal-followList__pagination .pagination__next a:hover {
	background-color: #bac2c3;
}
.p-modal-followList__pagination .pagination__list {
	display: table-cell;
	vertical-align: middle;
}
.p-modal-followList__pagination .pagination__list li {
	display: inline-block;
}
.p-modal-followList__pagination .pagination__list li + li {
	margin-left: 3px;
}
.p-modal-followList__pagination .pagination__list li a {
	display: inline-block;
	width: 1em;
	min-height: 1em;
	color: #d5dadb;
	text-decoration: none;
	font-size: 14px;
}
.p-modal-followList__pagination .pagination__list li a:hover {
	color: #9aabaf;
}
.p-modal-followList__pagination .pagination__list li.is-current a {
	color: #9aabaf;
}
/* .p-modal--bgSelect
----------------------------------------------------------------- */
.p-modal--bgSelect {
	width: 990px;
}
.p-modal--bgSelect .p-modal__body {
	width: 100%;
}
.p-modal--bgSelect__bgList {
	position: relative;
}
.p-modal--bgSelect__bgList .bgListNext, .p-modal--bgSelect__bgList .bgListPrev {
	position: absolute;
	top: 90px;
	cursor: pointer;
	font-size: 36px;
	color: #9aabaf;
}
.p-modal--bgSelect__bgList .bgListNext {
	right: -50px;
}
.p-modal--bgSelect__bgList .bgListPrev {
	left: -50px;
}
.p-modal--bgSelect__bgList .bgList {
	width: 872px;
	white-space: nowrap;
	overflow: hidden;
}
.p-modal--bgSelect__bgList .bgList__item {
	display: inline-block;
	width: 200px;
	background-color: #f2f4f5;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
}
.p-modal--bgSelect__bgList .bgList__item + .bgList__item {
	margin-left: 19px;
}
.p-modal--bgSelect__bgList .bgList__item .bgLabel {
	margin: 10px 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
}
.p-modal--bgSelect__bgList .bgList__item .bgImg {
	width: 200px;
	height: 113px;
	background-size: cover;
}
.p-modal--bgSelect__bgList .bgList__item .btnSet {
	margin: 10px 0;
}
.p-modal--bgSelect__bgList .bgList__item .btnSet button + button {
	margin-left: 8px;
}
.p-modal--bgSelect__or {
	position: relative;
	display: block;
	margin: 30px 0;
	color: #9aabaf;
	text-align: center;
	font-style: italic;
}
.p-modal--bgSelect__or:after, .p-modal--bgSelect__or:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	height: 1px;
	width: 405px;
	margin: auto 0;
	background-color: #d5dadb;
}
.p-modal--bgSelect__or:before {
	left: 0;
}
.p-modal--bgSelect__or:after {
	right: 0;
}
.p-modal--bgSelect__btnSet {
	text-align: center;
}
.p-modal--bgSelect__btnSet .c-btn--download .icon {
	font-size: 20px;
}
/* .p-modal--bgSelect
----------------------------------------------------------------- */
.p-modal--eventSelect {
	width: 900px;
}
.p-modal--eventSelect__list .eventList__item {
	display: table;
	background-color: #f2f4f5;
}
.p-modal--eventSelect__list .eventList__item + .eventList__item {
	margin-top: 24px;
}
.p-modal--eventSelect__list .eventList__imgCell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 24px;
}
.p-modal--eventSelect__list .eventList__textCell {
	display: table-cell;
	vertical-align: middle;
	padding: 8px 23px 8px 0;
	width: 350px;
}
.p-modal--eventSelect__list .eventList__textCell .title {
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 18px;
}
.p-modal--eventSelect__list .eventList__textCell .text {
	font-size: 12px;
}
.p-modal--eventSelect__list .eventList__btnCell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 24px;
}
/*-----------------------------------------------------------------------
/ Dialog
----------------------------------------------------------------------- */
.dialog {
	font-size: 18px;
	text-align: center;
	color: #fff;
	width: 500px;
	margin: 0 auto;
	padding: 20px;
	background: rgba(0, 0, 0, 0.85);
	border-radius: 8px;
	display: block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: border-box;
	position: fixed;
	top: 50%;
	right: 0;
	left: 0;
	z-index: 500000;
}
/*-----------------------------------------------------------------------
/ Dialog
----------------------------------------------------------------------- */
.dialog_wrap.realevent {
	display: block;
	font-size: 1.4rem;
	padding: 0 1rem;
}
.dialog_wrap.realevent .dialog_bg {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 250;
	background: rgba(0, 0, 0, 0.3);
}
.dialog_wrap.realevent .realevent_dialog {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 300;
}
.dialog_wrap.realevent .realevent_dialog .content {
	background: #fff;
	border-radius: 10px;
}
.dialog_wrap.realevent .realevent_dialog .text {
	text-align: center;
	padding: 2.0rem 2.4rem;
}
.dialog_wrap.realevent .realevent_dialog .button {
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: solid 1px #ccc;
}
.dialog_wrap.realevent .realevent_dialog .button .button-item {
	color: #3478f6;
	font-size: 1.4rem;
	font-weight: bold;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	padding: 0.8rem;
}
.dialog_wrap.realevent .realevent_dialog .button .button-item a {
	display: block;
	color: #3478F5;
}
.dialog_wrap.realevent .realevent_dialog .button .button-item + .button-item {
	border-left: solid 1px #ccc;
}
/*-----------------------------------------------------------------------
/ Project - pageScrollUp
----------------------------------------------------------------------- */
/* .p-pageScrollUp
----------------------------------------------------------------- */
.p-pageScrollUp {
	position: fixed;
	right: 0;
	bottom: 100px;
	height: 40px;
	width: 40px;
	box-sizing: border-box;
	padding: 7px 0 0 2px;
	background-color: rgba(33, 40, 42, 0.5);
	color: #d9d9d9;
	border-radius: 8px 0 0 8px;
	font-size: 16px;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	visibility: hidden;
	opacity: 0;
	z-index: 21;
	transition: visibility 0s linear 0.3s, opacity 0.3s ease-in;
}
.p-pageScrollUp.is-show {
	visibility: visible;
	opacity: 1;
	transition: visibility 0.3s linear, opacity 0.3s ease-in 0.3s;
}
/*-----------------------------------------------------------------------
/ Project - switchTabList
----------------------------------------------------------------------- */
/* .p-switchTabList
----------------------------------------------------------------- */
.p-switchTabList {
	margin: 37px 0;
}
.p-switchTabList__list {
	text-align: center;
}
.p-switchTabList__item {
	display: inline-block;
	background-color: #f2f4f5;
	border-radius: 30px;
	color: #9aabaf;
	line-height: 1;
	text-align: center;
}
.p-switchTabList__item a {
	display: inline-block;
	min-width: 2em;
	padding: 9px 15px 7px;
	text-decoration: none;
	color: #9aabaf;
}
.p-switchTabList__item.is-select {
	background-color: #55c5b9;
	color: #fff;
	font-weight: bold;
}
.p-switchTabList__item.is-select a {
	color: #fff;
}
.p-switchTabList__item + .p-switchTabList__item {
	margin-left: 11px;
}
/*-----------------------------------------------------------------------
/ Project - sideBox
----------------------------------------------------------------------- */
/* .p-sideBox
----------------------------------------------------------------- */
.p-sideBox {
	margin-bottom: 16px;
	border-radius: 8px;
	background-color: #ffffff;
}
.p-sideBox .c-badgeBanners__item img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
}
.p-sideBox__header {
	padding: 12px 12px;
	border-radius: 8px 8px 0 0;
	background-color: #9aabaf;
	color: #ffffff;
}
.p-sideBox__header .icon {
	position: relative;
	top: -0.1em;
	margin-right: 4px;
	font-size: 24px;
	vertical-align: middle;
}
.p-sideBox__header .label {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.p-sideBox__header--green {
	background-color: #55c5b9;
}
.p-sideBox__header--pink {
	background-color: #eb008c;
}
.p-sideBox__header--blue {
	background-color: #00a0c8;
}
.p-sideBox__header--dark {
	background-color: #141D26;
}
.p-sideBox__header--orange {
	background-color: #ec6941;
}
.p-sideBox__header--gold {
	background-color: #e4b100;
}
.p-sideBox__body {
	padding: 16px 16px;
	border-radius: 0 0 8px 8px;
}
.p-sideBox__body__moreLink {
	margin-top: 12px;
	text-align: right;
}
.p-sideBox__body__moreLink a {
	font-size: 10px;
}
.p-sideBox--rankReport__lead {
	margin: 13px 0;
	font-size: 12px;
	font-weight: bold;
	color: #9aabaf;
}
.p-sideBox--todayTalent .p-sideBox__body {
	padding-bottom: 10px;
}
.p-sideBox--twitter .p-sideBox__body {
	padding-bottom: 0;
}
/*-----------------------------------------------------------------------
/ Project - sideLiveBox
----------------------------------------------------------------------- */
/* .p-sideLiveBox
----------------------------------------------------------------- */
.p-sideLiveBox {
	margin-bottom: 16px;
}
.p-sideLiveBox__cover {
	position: relative;
	width: 270px;
	height: 151px;
}
.p-sideLiveBox__cover__img {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
}
.p-sideLiveBox__cover__img:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: url(data:image/png;base64,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);
	background-position: 0 0;
	background-color: #404042;
}
.p-sideLiveBox__cover__btn {
	position: absolute;
	z-index: 3;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: 35px;
	margin: auto;
	text-align: center;
}
.p-sideLiveBox__header {
	padding: 4px 3px;
	background-color: #55c5b9;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
.p-sideLiveBox__header.is-live {
	background-color: #eb008c;
}
.p-sideLiveBox__header.is-today {
	background-color: #ec6941;
}
.p-sideLiveBox__header.is-next {
	background-color: #55c5b9;
}
.p-sideLiveBox__body {
	padding: 8px 8px;
	background-color: #f9f9f8;
}
.p-sideLiveBox__eventTitle {
	display: table;
	margin: 8px 20px;
}
.p-sideLiveBox__eventTitle .icon {
	display: table-cell;
	padding-right: 6px;
	font-size: 16px;
	color: #55c5b9;
	vertical-align: top;
}
.p-sideLiveBox__eventTitle .label {
	display: table-cell;
	font-size: 12px;
	vertical-align: top;
}
.p-sideLiveBox__members {
	margin: 9px auto 10px;
	text-align: center;
}
.p-sideLiveBox__members .c-inlineMembersList__member + .c-inlineMembersList__member, .p-sideLiveBox__members .c-inlineMembersList__member + .c-inlineMembersList__more {
	margin-left: 4px;
}
.p-sideLiveBox__membersTicket {
	margin: 12px 0 8px 0;
	text-align: center;
}
/*-----------------------------------------------------------------------
/ Project - talentDetail
----------------------------------------------------------------------- */
/* .p-talentDetail-cover
----------------------------------------------------------------- */
.p-talentDetail-cover {
	position: relative;
	border-radius: 7px 7px 0 0;
	overflow: hidden;
	color: #ffffff;
}
.p-talentDetail-cover__left {
	position: absolute;
	z-index: 2;
	bottom: 24px;
	left: 24px;
	display: table;
}
.p-talentDetail-cover__profPic {
	display: table-cell;
	vertical-align: middle;
}
.p-talentDetail-cover__profPic .pic {
	background-color: #fff;
	border-radius: 100%;
	padding: 4px;
}
.p-talentDetail-cover__name {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.3;
	padding-left: 23px;
	max-width: 430px;
}
.p-talentDetail-cover__name .name {
	font-size: 36px;
	font-weight: bold;
}
.p-talentDetail-cover__name .kana {
	font-size: 12px;
}
.p-talentDetail-cover__name .unit {
	font-size: 18px;
	font-weight: bold;
}
.p-talentDetail-cover__right {
	position: absolute;
	z-index: 2;
	bottom: 24px;
	right: 24px;
}
.p-talentDetail-cover__social {
	display: table;
	width: 100%;
}
.p-talentDetail-cover__social__followers {
	display: table-cell;
}
.p-talentDetail-cover__social__followers .c-followSwitch .icon {
	top: 0;
	font-size: 32px;
}
.p-talentDetail-cover__social__followers .c-followSwitch {
	display: inline-block;
	vertical-align: middle;
}
.p-talentDetail-cover__social__followers .followers__cnt {
	width: 100px;
	margin-left: 6px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.3;
}
.p-talentDetail-cover__social__followers .followers__cnt .cnt {
	display: block;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.p-talentDetail-cover__social__followers .followers__cnt .label {
	display: block;
	font-size: 10px;
}
.p-talentDetail-cover__social__link {
	display: table-cell;
	text-align: right;
}
.p-talentDetail-cover__social__link a {
	color: #fff;
	text-decoration: none;
}
.p-talentDetail-cover__social__link .link {
	display: inline-block;
}
.p-talentDetail-cover__social__link .link .icon {
	font-size: 32px;
}
.p-talentDetail-cover__social__link .link + .link {
	padding-left: 12px;
}
.p-talentDetail-cover__share {
	position: relative;
	padding-top: 16px;
}
.p-talentDetail-cover__share__btn {
	border-color: #fff;
	color: #fff;
}
.p-talentDetail-cover__share__btn:hover {
	border-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	color: #fff;
}
.p-talentDetail-cover__share__btn .icon {
	font-size: 20px;
	vertical-align: middle;
}
.p-talentDetail-cover__share__btn .label {
	position: relative;
	top: 1px;
	padding: 0 1em;
	font-size: 14px;
	vertical-align: middle;
}
.p-talentDetail-cover__share__pop {
	position: absolute;
	bottom: 46px;
	left: 0;
	right: 0;
	display: inline-block;
	min-width: 1%;
	white-space: nowrap;
	text-align: center;
	line-height: 1;
}
.p-talentDetail-cover__share__pop .pop__body {
	position: relative;
	display: inline-block;
	max-width: 11em;
	min-width: 1%;
	height: 32px;
	padding: 8px 8px;
	background-color: #fff;
	border-radius: 3px;
	text-align: center;
	white-space: nowrap;
}
.p-talentDetail-cover__share__pop:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 45px;
	right: 0;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	margin: 0 auto;
	border: 6px solid transparent;
	border-top: 9px solid #fff;
}
.p-talentDetail-cover__share__pop .pop__item {
	display: inline-block;
	font-size: 32px;
	vertical-align: middle;
}
.p-talentDetail-cover__share__pop .pop__item + .pop__item {
	margin-left: 4px;
}
.p-talentDetail-cover__share__pop .twitter {
	color: #55acee;
}
.p-talentDetail-cover__share__pop .xtwitter::before {
	background-color: #000;
}
.p-talentDetail-cover__share__pop .facebook {
	color: #3b5998;
}
.p-talentDetail-cover__share__pop {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.2s, opacity 0.2s ease-in;
}
.p-talentDetail-cover__share .c-tooltip-pos:hover .c-tooltip, .c-tooltip-pos:hover .p-talentDetail-cover__share .c-tooltip, .p-talentDetail-cover__share .c-tooltip-pos:hover .c-tooltip-left, .c-tooltip-pos:hover .p-talentDetail-cover__share .c-tooltip-left, .p-talentDetail-cover__share .c-tooltip-pos:hover .c-tooltip-right, .c-tooltip-pos:hover .p-talentDetail-cover__share .c-tooltip-right, .p-talentDetail-cover__share .c-tooltip-pos.is-show .c-tooltip, .c-tooltip-pos.is-show .p-talentDetail-cover__share .c-tooltip, .p-talentDetail-cover__share .c-tooltip-pos.is-show .c-tooltip-left, .c-tooltip-pos.is-show .p-talentDetail-cover__share .c-tooltip-left, .p-talentDetail-cover__share .c-tooltip-pos.is-show .c-tooltip-right, .c-tooltip-pos.is-show .p-talentDetail-cover__share .c-tooltip-right, .p-talentDetail-cover__share .p-talentDetail-cover__share__pop.is-show, .p-talentDetail-cover__share.is-show .p-talentDetail-cover__share__pop {
	visibility: visible;
	opacity: 1;
	transition: visibility 0.2s linear 0s, opacity 0.2s ease-in 0s;
}
.p-talentDetail-cover__coverImg {
	border-radius: 7px 7px 0 0;
	min-height: 480px;
	background-color: #ccc;
}
.p-talentDetail-cover__coverImg img {
	width: 100%;
}
.p-talentDetail-cover:after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	height: 180px;
	background-image: linear-gradient(0deg, black 0%, transparent 100%);
	opacity: 0.55;
}

.p-talentDetail-cover .talent_cover_img .cover_img {
margin: 0;
padding: 0;
width: 100%;
height: auto;
}

/* .p-talentDetail-nav
----------------------------------------------------------------- */
.p-talentDetail-nav {
	margin: 8px 0 0;
	border-bottom: solid 4px #f2f4f5;
}
.p-talentDetail-nav__list {
	position: relative;
	bottom: -4px;
	text-align: center;
	white-space: nowrap;
}
.p-talentDetail-nav__item {
	position: relative;
	display: inline-block;
	padding: 16px 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}
.p-talentDetail-nav__item .kaisaiTag {
	position: absolute;
	z-index: 1;
	top: -23px;
	left: 0;
	right: 0;
	display: block;
	overflow: hidden;
	width: 65px;
	height: 0px;
	margin: 0 auto;
	background-image: url(data:image/png;base64,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);
	padding-top: 35px;
	line-height: 2;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation: key-kaisaiTag 1.2s ease-out infinite alternate;
	animation: key-kaisaiTag 1.2s ease-out infinite alternate;
}
@-webkit-keyframes key-kaisaiTag {
	0% {
		-webkit-transform: translate3d(0, 0px, 0) scale(0.7);
		transform: translate3d(0, 0px, 0) scale(0.7);
	}
	100% {
		-webkit-transform: translate3d(0, -5px, 0) scale(0.9);
		transform: translate3d(0, -5px, 0) scale(0.9);
	}
}
@keyframes key-kaisaiTag {
	0% {
		-webkit-transform: translate3d(0, 0px, 0) scale(0.7);
		transform: translate3d(0, 0px, 0) scale(0.7);
	}
	100% {
		-webkit-transform: translate3d(0, -5px, 0) scale(0.9);
		transform: translate3d(0, -5px, 0) scale(0.9);
	}
}
.p-talentDetail-nav__item.is-current {
	border-bottom: solid 4px #00a0c8;
}
.p-talentDetail-nav__item.is-current a:link, .p-talentDetail-nav__item.is-current a:visited, .p-talentDetail-nav__item.is-current a:hover, .p-talentDetail-nav__item.is-current a:active {
	color: #00a0c8;
}
.p-talentDetail-nav--unit .p-talentDetail-nav__item {
	padding: 16px 16px;
}
.p-talentDetail-nav--unit .p-talentDetail-nav__item a:hover, .p-talentDetail-nav--unit .p-talentDetail-nav__item a:active {
	color: #55c5b9;
}
.p-talentDetail-nav--unit .p-talentDetail-nav__item.is-current {
	border-bottom: solid 4px #55c5b9;
}
.p-talentDetail-nav--unit .p-talentDetail-nav__item.is-current a:link, .p-talentDetail-nav--unit .p-talentDetail-nav__item.is-current a:visited, .p-talentDetail-nav--unit .p-talentDetail-nav__item.is-current a:hover, .p-talentDetail-nav--unit .p-talentDetail-nav__item.is-current a:active {
	color: #55c5b9;
}
.p-talentDetail-nav--event .p-talentDetail-nav__item {
	padding: 16px 10px;
}
.p-talentDetail-nav--event .p-talentDetail-nav__item.is-current {
	border-bottom-color: #55c5b9;
}
.p-talentDetail-nav--event .p-talentDetail-nav__item.is-current a:link, .p-talentDetail-nav--event .p-talentDetail-nav__item.is-current a:visited, .p-talentDetail-nav--event .p-talentDetail-nav__item.is-current a:hover, .p-talentDetail-nav--event .p-talentDetail-nav__item.is-current a:active {
	color: #55c5b9;
}
.p-talentDetail-emptyTimeLine {
	display: block;
	width: 100%;
	text-align: center;
}
/* .p-talentDetail-timeLine
----------------------------------------------------------------- */
.p-talentDetail-timeLine {
	margin-top: -10px;
}
/* .p-talentDetail-followers
----------------------------------------------------------------- */
.p-talentDetail-followers {
	margin: 0 -40px;
}
/* .p-talentDetail-account
----------------------------------------------------------------- */
.p-account-followers {
	margin: 0 -10px;
}
/* .p-talentDetail-profileArticle
----------------------------------------------------------------- */
.p-talentDetail-profileArticle {
	margin: 0 0 40px;
}
.p-talentDetail-profileArticle .p-talentDetail-profileArticle__header {
	margin: 0 0 24px;
}
.p-talentDetail-profileArticle .p-talentDetail-profileArticle__header .p-talentDetail-profileArticle__name {
	font-size: 30px;
	font-weight: bold;
}
.p-talentDetail-profileArticle .p-talentDetail-profileArticle__header .p-talentDetail-profileArticle__kana {}
.p-talentDetail-profileArticle .p-talentDetail-profileArticle__header .p-talentDetail-profileArticle__unit {
	font-weight: bold;
}
.p-talentDetail-profileArticle .introduction {
	font-size: 1.6rem;
	margin: 0 0 24px;
}
.p-talentDetail-profileArticle .introduction p {
	white-space: pre-wrap;
}

.p-talentDetail-profileArticle__text {
	margin-top: 28px;
	font-size: 12px;
}
.jqplot-data-label {
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(51, 51, 51, 0.3);
	font-size: 10px;
}
/* .p-talentDetail-subArticle
----------------------------------------------------------------- */
.p-talentDetail-subArticle {
	margin: 0 0 42px;
}
.p-talentDetail-subArticle__header {
	margin: 0 0 19px 0;
}
.p-talentDetail-subArticle__header .header__title {
	line-height: 1;
}
.p-talentDetail-subArticle__header .header__title .icon {
	font-size: 32px;
	vertical-align: middle;
}
.p-talentDetail-subArticle__header .header__title .label {
	margin-left: 11px;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
}
.p-talentDetail-subArticle__body {
	margin-top: 10px;
}
.p-talentDetail-subArticle .c-loader-box {
	margin-bottom: -42px;
}
/* .p-talentDetail-photoDownload
----------------------------------------------------------------- */
.p-talentDetail-photoDownload__lead {
	margin-bottom: 40px;
	text-align: center;
	font-size: 16px;
}
.p-talentDetail-photoDownload__lead .att {
	margin-top: 6px;
	font-size: 12px;
}
.p-talentDetail-photoDownload__eventBlock {
	margin: 0 0 56px;
}
.p-talentDetail-photoDownload__eventTitle {
	overflow: hidden;
	margin: 0 0 21px;
}
.p-talentDetail-photoDownload__eventTitle .title {
	float: left;
	margin-bottom: 4px;
	margin-right: 100px;
	font-size: 24px;
	font-weight: bold;
}
.p-talentDetail-photoDownload__eventTitle .tagPos {
	float: right;
	margin-left: -100px;
	padding-top: 3px;
	text-align: right;
}
.p-talentDetail-photoDownload__eventTitle .tag {
	display: inline-block;
	padding: 5px 7px 4px;
	background-color: #eb008c;
	border-radius: 100px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
}
.p-talentDetail-photoDownload__eventTitle .time {
	padding-top: 5px;
}
.p-talentDetail-photoDownload__eventTitle .lead {
	clear: both;
	font-size: 12px;
}
.p-talentDetail-photoDownload__talentTitle {
	display: table;
	width: 100%;
	margin: 0 0 12px;
}
.p-talentDetail-photoDownload__talentTitle .title {
	display: table-cell;
	margin-bottom: 4px;
	margin-right: 100px;
	vertical-align: middle;
}
.p-talentDetail-photoDownload__talentTitle .title .c-circlePic {
	width: 40px;
	height: 40px;
	margin-right: 12px;
	vertical-align: middle;
}
.p-talentDetail-photoDownload__talentTitle .title .label {
	font-size: 22px;
	font-weight: bold;
	vertical-align: middle;
}
.p-talentDetail-photoDownload__talentTitle .ctl {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
}
.p-talentDetail-photoDownload__eventBlock .p-talentDetail-photoDownload__lead .c-form-checkItem {
	margin-top: 30px;
}
/* .p-talentDetail-coverCarousel
----------------------------------------------------------------- */
.p-talentDetail-coverCarousel {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 7px 7px 0 0;
	color: #222;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.p-talentDetail-coverCarousel__list {
	position: relative;
	min-height: 420px;
	font-size: 0;
	white-space: nowrap;
	transition: all 1s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.p-talentDetail-coverCarousel__item {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
}
.p-talentDetail-coverCarousel__item.is-current {
	z-index: 3;
}
.p-talentDetail-coverCarousel__item img {
	min-width: 100%;
}
.p-talentDetail-coverCarousel__ctl-next, .p-talentDetail-coverCarousel__ctl-prev {
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	display: block;
	width: 56px;
	height: 56px;
	margin: auto 0;
	font-size: 56px;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.p-talentDetail-coverCarousel__ctl-next {
	right: 0px;
}
.p-talentDetail-coverCarousel__ctl-prev {
	left: 0px;
}
.p-talentDetail-coverCarousel__dots {
	position: absolute;
	z-index: 10;
	width: 100%;
	right: 0;
	left: 0;
	bottom: 16px;
	margin: 0 auto;
	white-space: nowrap;
	text-align: center;
}
.p-talentDetail-coverCarousel__dots .dot {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 3px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.8);
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15);
}
.p-talentDetail-coverCarousel__dots .dot.is-current {
	background-color: #55c5b9;
}
/* .p-talentDetail-recommendCmts
----------------------------------------------------------------- */
.p-talentDetail-recommendCmts {
	margin-bottom: 40px;
}
.p-talentDetail-recommendCmts__title {
	margin: 0 0 23px;
	color: #ec6941;
}
.p-talentDetail-recommendCmts__title .icon {
	font-size: 25px;
	margin-right: 8px;
	vertical-align: middle;
}
.p-talentDetail-recommendCmts__title .title {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.p-talentDetail-recommendCmts .c-commentList {
	overflow: hidden;
}
.p-talentDetail-recommendCmts .c-commentList__item {
    display: block;
    width: 100%;
}
.p-talentDetail-recommendCmts .c-commentList__item + .c-commentList__item{
	margin-top: 2rem;
}
.p-talentDetail-recommendCmts .c-commentList__moreLink {
	clear: both;
	margin-top: 15px;
}
/* .p-search__title
----------------------------------------------------------------- */
.p-search__title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 36px;
}
/* .p-talentDetail-moreBtn
----------------------------------------------------------------- */
.p-talentDetail-moreBtn .moreBtn {
	display: block;
	font-size: 18px;
	padding-top: 1em;
	padding-bottom: 1em;
}
/*-----------------------------------------------------------------------
/ Project - timeLine
----------------------------------------------------------------------- */
.p-timeLine {
	position: relative;
}
.p-timeLine__timeTree {
	position: relative;
	z-index: 2;
}
.p-timeLine__timeNode {
	position: relative;
}
.p-timeLine__timeCircle {
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	border: solid 4px #00a0c8;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
	color: #00a0c8;
	font-weight: bold;
	line-height: 1;
	font-weight: bold;
}
.p-timeLine__timeCircle .date-y {
	display: block;
	margin-top: 9px;
	font-size: 10px;
	line-height: 1;
	margin-bottom: 2px;
}
.p-timeLine__timeCircle .date-md {
	display: block;
	font-size: 14px;
	line-height: 1;
}
.p-timeLine__tweetTree {
	margin-left: 80px;
}
.p-timeLine__tweetNode {
	position: relative;
	padding: 24px 24px 24px 88px;
	margin-bottom: 8px;
	border: solid 1px #f2f4f5;
	background-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
}
.p-timeLine__tweetNode:first-child:after, .p-timeLine__tweetNode:first-child:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	top: 19px;
	left: -20px;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right: 10px solid #fff;
}
.p-timeLine__tweetNode:first-child:before {
	z-index: 1;
	top: 17px;
	left: -24px;
	border-width: 12px;
	border-right: 12px solid rgba(0, 0, 0, 0.05);
}
.p-timeLine__tweetNode .tweetNode__avatar {
	position: absolute;
	left: 24px;
	top: 24px;
	width: 48px;
	height: 48px;
	border-radius: 3px;
	overflow: hidden;
}
.p-timeLine__tweetNode .tweetNode__avatar img {
	width: 100%;
	height: 100%;
}
.p-timeLine__tweetNode .tweetNode__head {
	display: table;
	width: 100%;
	margin-bottom: 5px;
}
.p-timeLine__tweetNode .tweetNode__head .name {
	display: table-cell;
}
.p-timeLine__tweetNode .tweetNode__head .name .full {
	font-size: 16px;
	font-weight: bold;
}
.p-timeLine__tweetNode .tweetNode__head .name .user {
	margin-left: 17px;
	color: #9aabaf;
	font-size: 12px;
}
.p-timeLine__tweetNode .tweetNode__head .timestamp {
	display: table-cell;
	padding-left: 15px;
	text-align: right;
	white-space: nowrap;
	width: 1%;
	color: #9aabaf;
	font-size: 12px;
}
.p-timeLine__tweetNode .tweetNode__pic {
	width: 100%;
	margin-top: 15px;
	background-color: #21282a;
	border-radius: 8px;
	text-align: center;
	overflow: hidden;
}
.p-timeLine__tweetNode .tweetNode__pic + .tweetNode__pic {
	margin-top: 8px;
}
.p-timeLine__tweetNode .tweetNode__pic a {
	display: block;
}
.p-timeLine__tweetNode .tweetNode__pic img {
	max-width: 100%;
	max-height: 280px;
}
.p-timeLine:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 24px;
	bottom: -50px;
	border-left: solid 8px #f2f4f5;
}
.p-timeLine__infiniteLoader {
	height: 70px;
	text-align: center;
}
.p-timeLine__infiniteLoader .c-loader-spinner, .p-timeLine__infiniteLoader .c-loader-spinner--center, .p-timeLine__infiniteLoader .c-relatedTalent.is-loading:after, .p-timeLine__infiniteLoader .site_header .inner .left_box .header_search .search_suggest.is-loading .site_header .inner .left_box .header_search .search_suggest__inner:after, .site_header .inner .left_box .header_search .search_suggest.is-loading .p-timeLine__infiniteLoader .site_header .inner .left_box .header_search .search_suggest__inner:after, .p-timeLine__infiniteLoader .l-layer--modal:before {
	visibility: hidden;
	margin-top: 40px;
}
.p-timeLine__infiniteLoader .c-loader-spinner.is-show, .p-timeLine__infiniteLoader .is-show.c-loader-spinner--center, .p-timeLine__infiniteLoader .is-show.c-relatedTalent.is-loading:after, .p-timeLine__infiniteLoader .site_header .inner .left_box .header_search .search_suggest.is-loading .is-show.site_header .inner .left_box .header_search .search_suggest__inner:after, .site_header .inner .left_box .header_search .search_suggest.is-loading .p-timeLine__infiniteLoader .is-show.site_header .inner .left_box .header_search .search_suggest__inner:after, .p-timeLine__infiniteLoader .is-show.l-layer--modal:before {
	visibility: visible;
}
.p-timeLine--event .p-timeLine__timeCircle {
	border-color: #55c5b9;
	color: #55c5b9;
}
/*-----------------------------------------------------------------------
/ Project - sideEventBoard
----------------------------------------------------------------------- */
/* .p-sideEventBoard
----------------------------------------------------------------- */
.p-sideEventBoard {
	margin-bottom: 16px;
}
.p-sideEventBoard__header {
	position: relative;
	padding: 14px 0 13px;
	color: #fff;
	text-align: center;
	line-height: 1;
}
.p-sideEventBoard__header .label {
	font-size: 18px;
	font-weight: bold;
}
.p-sideEventBoard__header.is-live {
	background-color: #eb008c;
}
.p-sideEventBoard__header.is-today {
	background-color: #ec6941;
}
.p-sideEventBoard__header.is-next {
	background-color: #55c5b9;
}
.p-sideEventBoard__header:before, .p-sideEventBoard__header:after {
	position: absolute;
	top: -5px;
	content: "";
	display: block;
	width: 12px;
	height: 26px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZzcxIiBkYXRhLW5hbWU9Imc3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxMiAyNSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2YyZjRmNTsKICAgICAgfQogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICM5YWFiYWY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxjaXJjbGUgaWQ9ImRzXzkiIGRhdGEtbmFtZT0iZHMgOSIgY2xhc3M9ImNscy0xIiBjeD0iNiIgY3k9IjE5IiByPSI2Ii8+CiAgPHJlY3QgaWQ9InNxXzU1IiBkYXRhLW5hbWU9InNxIDU1IiBjbGFzcz0iY2xzLTIiIHg9IjIiIHdpZHRoPSI4IiBoZWlnaHQ9IjIwIiByeD0iNCIgcnk9IjQiLz4KPC9zdmc+Cg==);
}
.p-sideEventBoard__header:before {
	left: 24px;
}
.p-sideEventBoard__header:after {
	right: 24px;
}
.p-sideEventBoard__body {
	padding-bottom: 16px;
	background-color: #f9f9f8;
}
.p-sideEventBoard__eventDate {
	text-align: center;
	line-height: 1;
	padding: 28px 0 22px;
}
.p-sideEventBoard__eventDate .md {
	display: block;
	margin-bottom: 3px;
	font-size: 48px;
}
.p-sideEventBoard__eventDate .day {
	display: block;
	margin-bottom: 9px;
	font-size: 14px;
}
.p-sideEventBoard__eventDate .time {
	display: block;
	font-size: 16px;
}
.p-sideEventBoard__eventTitle {
	font-size: 12px;
	text-align: center;
}
.p-sideEventBoard__eventTitle .title1 {
	font-weight: bold;
}
.p-sideEventBoard__eventTitle .title2 {
	margin-bottom: 4px;
}
.p-sideEventBoard__liveList {
	padding-bottom: 16px;
	background-color: #f9f9f8;
}
.p-sideEventBoard__liveList .c-talentCard-card {
	width: 238px;
	margin: 0 auto;
}
.p-sideEventBoard__liveList__item + .p-sideEventBoard__liveList__item {
	margin-top: 9px;
}
/*-----------------------------------------------------------------------
/ Project - eventLogList
----------------------------------------------------------------------- */
/* .p-eventLogList
----------------------------------------------------------------- */
.p-eventLogList {
	margin-bottom: 40px;
}
.p-eventLogList__item {
	overflow: hidden;
	padding-bottom: 32px;
	margin-bottom: 32px;
	border-bottom: solid 1px #d5dadb;
}
.p-eventLogList__itemCover {
	float: left;
	margin-right: 28px;
}
.p-eventLogList__itemInfo {
	overflow: hidden;
}
.p-eventLogList__itemTitle {
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 24px;
}
.p-eventLogList__itemDate {
	margin-bottom: 12px;
	color: #9aabaf;
	font-size: 12px;
}
.p-eventLogList__itemDate .icon {
	position: relative;
	margin-right: 6px;
	top: -1px;
	font-size: 16px;
	vertical-align: middle;
}
.p-eventLogList__itemLead {
	margin-bottom: 18px;
	font-size: 12px;
}
.p-eventLogList__prizewinners .prizewinner {
	display: inline-block;
	margin-right: 10px;
	margin-top: 16px;
}
.p-eventLogList__prizewinners .prizewinner:nth-child(-n+2) {
	margin-top: 0;
}
.p-eventLogList__prizewinners .prizewinner__pic {
	display: inline-block;
	margin-right: 5px;
	color: #e4b100;
	vertical-align: middle;
}
.p-eventLogList__prizewinners .prizewinner__pic .c-circlePic {
	width: 96px;
	height: 96px;
}
.p-eventLogList__prizewinners .prizewinner__name {
	display: inline-block;
	width: 140px;
	vertical-align: middle;
}
.p-eventLogList__prizewinners .prizewinner__name .prize {
	display: block;
	font-size: 12px;
	color: #e4b100;
}
.p-eventLogList__prizewinners .prizewinner__name .name {
	margin-top: 2px;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
/*-----------------------------------------------------------------------
/ Project - eventDetail
----------------------------------------------------------------------- */
/* .p-eventDetail-description
----------------------------------------------------------------- */
/* .p-eventDetail-schedule
----------------------------------------------------------------- */
.p-eventDetail-schedule__result {
	margin: 24px 0;
	text-align: center;
	color: #eb008c;
	font-weight: bold;
	font-size: 24px;
}
.p-eventDetail-schedule__result:before {
	margin-bottom: 24px;
	font-size: 64px;
}
/* .p-eventDetail-vote
----------------------------------------------------------------- */
.p-eventDetail-vote__period {
	margin-bottom: 8px;
	text-align: center;
}
.p-eventDetail-vote__period .period {
	color: #eb008c;
	font-weight: bold;
}
.p-eventDetail-vote__lead {
	margin-bottom: 32px;
	text-align: center;
	font-size: 12px;
}
.p-eventDetail-vote__talentSelect {
	margin-bottom: 24px;
	text-align: center;
}
.p-eventDetail-vote__talentSelect .talentSelect__select {
	display: inline-block;
	vertical-align: middle;
}
.p-eventDetail-vote__talentSelect .talentSelect__select select {
	height: 33px;
	min-width: 263px;
	border-radius: 4px;
}
.p-eventDetail-vote__talentSelect .talentSelect__btn {
	display: inline-block;
	vertical-align: middle;
}
.p-eventDetail-vote__talentSelect .talentSelect__btn .searchBtn {
	border-radius: 4px;
}
/* .p-eventDetail-schedule
----------------------------------------------------------------- */
.p-eventDetail-schedule__block + .p-eventDetail-schedule__block {
	margin-top: 50px;
}
.p-eventDetail-schedule__dayBoard {
	margin-bottom: 16px;
	text-align: center;
}
.p-eventDetail-schedule__time {
	margin-bottom: 8px;
	text-align: center;
	font-weight: bold;
}
.p-eventDetail-schedule__time > .time {
	display: block;
	font-size: 24px;
}
.p-eventDetail-schedule__time > .label {
	display: block;
	font-size: 14px;
}
.p-eventDetail-schedule__btnPos {
	margin-bottom: 8px;
	text-align: center;
}
.p-eventDetail-schedule__cardList {
	margin-top: 24px;
	margin-bottom: 12px;
}
.p-eventDetail-schedule__honsen {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #21282a;
}
/* .p-eventDetail-ranking
----------------------------------------------------------------- */
.p-eventDetail-ranking__Menu {
	margin: 0 0 40px 0;
}
.p-eventDetail-ranking__lead {
	text-align: center;
	margin-bottom: 32px;
}
.p-eventDetail-ranking__lead .title {
	margin-bottom: 4px;
	font-size: 24px;
	font-weight: bold;
}
.p-eventDetail-ranking__lead .lead {
	font-size: 12px;
}
.p-eventDetail-ranking__graph {
	width: 700px;
	margin: 0 auto;
	margin-top: 65px;
	margin-bottom: 65px;
}
.p-eventDetail-ranking__block + .p-eventDetail-ranking__block {
	margin-top: 56px;
}
.p-eventDetail-ranking__block > .lead {
	margin-bottom: 19px;
	text-align: center;
	font-size: 12px;
}
.p-eventDetail-ranking__block .c-ranking-lg__list {
	margin: auto;
}
.p-eventDetail-ranking__block .c-ranking-lg__list .nameCell .name {
	max-width: 18em;
}
.p-eventDetail-ranking__header {
	margin-bottom: 25px;
	padding: 7px;
	background-color: #e4b100;
	border-radius: 3px;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
.p-eventDetail-ranking__category {
	display: table;
	width: 218px;
	padding: 6px 13px;
	margin: 0 auto 15px;
	border: solid 3px #e4b100;
	border-radius: 20px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #e4b100;
}
/* .p-eventDetail-moreBtn
----------------------------------------------------------------- */
.p-eventDetail-moreBtn {
	margin-top: 40px;
}
.p-eventDetail-moreBtn .moreBtn {
	display: block;
	font-size: 18px;
	padding-top: 1em;
	padding-bottom: 1em;
}
/* .p-eventDetail-talent
----------------------------------------------------------------- */
.p-eventDetail-talent__honsen {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #21282a;
}
.p-eventDetail-talent__haitai {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #21282a;
}
/* .p-eventDetail-real_time
----------------------------------------------------------------- */
.p-eventDetail-real_time .p-eventDetail-real_time-examination-period {
	text-align: center;
	font-size: 18px;
	margin: 0 0 25px 0;
}
.p-eventDetail-real_time .p-eventDetail-real_time-examination-period .title {
	font-weight: bold;
	margin: 0 0 10px 0;
}
.p-eventDetail-real_time .p-eventDetail-real_time-examination-period .date {
	color: #eb008c;
}
.p-eventDetail-real_time .p-eventDetail-real_time-object {
	text-align: center;
	font-size: 18px;
	margin-bottom: 25px;
}
.p-eventDetail-real_time .p-eventDetail-real_time-object .title {
	font-weight: bold;
	margin: 0 0 10px 0;
}
.p-eventDetail-real_time .p-eventDetail-real_time-object-ilst {
	font-size: 0;
}
.p-eventDetail-real_time .p-eventDetail-real_time-object-ilst .p-eventDetail-real_time-object-item {
	font-size: 18px;
	display: inline-block;
}
.p-eventDetail-real_time .p-eventDetail-real_time-object-ilst .p-eventDetail-real_time-object-item + .p-eventDetail-real_time-object-item:before {
	content: "/";
	padding: 0 0.4px;
}
.p-eventDetail-real_time .c-real_time-lg__list + .c-real_time-lg__list {
	margin-top: 1rem;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item {
	display: flex;
	align-items: center;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item + .c-real_time-lg__item .c-circlePic {
	margin-top: 15px;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .rankCell {
	vertical-align: middle;
	font-size: 35px;
	color: #d5dadb;
	text-align: center;
	width: 70px;
	margin-right: 14px;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item--rank1 .rankCell {
	color: #e4b100;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item--rank2 .rankCell {
	color: #9aabaf;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item--rank3 .rankCell {
	color: #ec6941;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .picCell {
	width: 80px;
	margin-right: 14px;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .infoCell {
	width: 100%;
	vertical-align: middle;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .talent-status {
	display: table;
	width: 100%;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .name, .p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .point {
	display: table-cell;
	font-size: 18px;
	margin-top: 10px;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .name a {
	color: #000;
	font-weight: bold;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .point {
	text-align: right;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .graph {
	width: 100%;
	vertical-align: middle;
	margin: 10px 0 0 0;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .graph .graphBar {
	position: relative;
	width: 600px;
	height: 20px;
	border-radius: 10px;
	background-color: #000;
	overflow: hidden;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .graph .graphBar:before {
	position: absolute;
	z-index: 1;
	width: 100%;
	content: "";
	display: block;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .graph .graphBar .graphBarInner {
	position: relative;
	display: block;
	overflow: hidden;
	height: 21px;
}
.p-eventDetail-real_time .c-real_time-lg__list .c-real_time-lg__item .graph .graphBar .graphBarInner:before {
	content: "";
	display: block;
	position: absolute;
	/*z-index: 1;*/
	width: 600px;
	height: 21px;
	background-image: linear-gradient(270deg, #eb008c 0%, #a8d800 50%, #00cafc 100%);
}
/*-----------------------------------------------------------------------
/ Project - eventCard
----------------------------------------------------------------------- */
/* .p-voteCard
----------------------------------------------------------------- */
.p-voteCard-card {
	width: 242px;
	background-color: #fff;
	overflow: hidden;
	text-align: left;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
	border: solid 1px #f2f4f5;
}
.p-voteCard-card__cover {
	position: relative;
}
.p-voteCard-card__cover img {
	max-width: 100%;
}
.p-voteCard-card__bottom {
	padding: 7px 7px;
}
.p-voteCard-card__twitterAccount {
	overflow: hidden;
	margin-bottom: 12px;
}
.p-voteCard-card__twitterAccount .pic {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	overflow: hidden;
	-webkit-opacity: 0.9999;
}
.p-voteCard-card__twitterAccount .pic img {
	max-width: 100%;
	max-height: 100%;
}
.p-voteCard-card__twitterAccount .name {
	display: block;
	margin-left: 50px;
	overflow: hidden;
	line-height: 1;
}
.p-voteCard-card__twitterAccount .fullName {
	display: block;
	padding-top: 0.6em;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.p-voteCard-card__twitterAccount .userName {
	display: block;
	margin-top: 0.3em;
	font-size: 10px;
	color: #9aabaf;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.p-voteCard-card__twitterAccount .userName a {
	color: #9aabaf;
}
.p-voteCard-card__voteBtn {
	margin: 8px 0 12px;
	text-align: center;
}
.p-voteCard-card__voteBtn .voteBtn {
	height: 30px;
	width: 163px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 30px;
}
.p-voteCard-card__voteCnt {
	margin-bottom: 8px;
	line-height: 1;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #eb008c;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.p-voteCard-card__tweet {
	margin: 0 18px 8px;
	font-size: 10px;
	color: #9aabaf;
}
.p-voteCard-card__twpicURL {
	margin: 0 18px 8px;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
/* .c-eventCard-cardList
----------------------------------------------------------------- */
.p-voteCard-cardCol__list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin: 0 -12px;
}
.p-voteCard-cardCol__col {
	-webkit-flex-basis: 33.33%;
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%;
	text-align: center;
}
.p-voteCard-cardCol__col .p-voteCard-card {
	display: inline-block;
	margin-bottom: 24px;
}
/*-----------------------------------------------------------------------
/ Project - genreRanking
----------------------------------------------------------------------- */
.p-ctntPanel-inHeader + .p-genreRanking {
	margin-top: -25px;
}
.p-genreRanking__head {
	margin: 16px 0;
	padding: 6px 8px;
	background-color: #eb008c;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 4px;
	font-size: 18px;
}
.p-genreRanking__date {
	margin: 16px 0;
	text-align: center;
	color: #9aabaf;
	font-size: 14px;
	font-weight: bold;
}
.p-genreRanking .c-ranking-lg__item + .c-ranking-lg__item .rankCell, .p-genreRanking .c-ranking-lg__item + .c-ranking-lg__item .picCell, .p-genreRanking .c-ranking-lg__item + .c-ranking-lg__item .nameCell, .p-genreRanking .c-ranking-lg__item + .c-ranking-lg__item .cntCell, .p-genreRanking .c-ranking-lg__item + .c-ranking-lg__item .arrowCell {
	padding-top: 16px;
}
.p-genreRanking-header {
	margin-bottom: 30px;
}
.p-genreRanking-header__lead {
	margin-bottom: 18px;
}
.p-genreRanking-header__inPageNav__item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 17px;
}
.p-genreRanking-header__inPageNav__item:after {
	content: "";
	display: inline-block;
	height: 1em;
	width: 0;
	margin-left: 17px;
	border-right: solid 1px #a6a9aa;
	vertical-align: middle;
}
.p-genreRanking-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.p-genreRanking-wrap__col {
	width: 46.5%;
	margin-bottom: 50px;
}
.p-genreRanking-wrap__col:nth-of-type(4n+1) .p-genreRanking__head {
	background-color: #eb008c;
}
.p-genreRanking-wrap__col:nth-of-type(4n+2) .p-genreRanking__head {
	background-color: #00a0c8;
}
.p-genreRanking-wrap__col:nth-of-type(4n+3) .p-genreRanking__head {
	background-color: #e4b100;
}
.p-genreRanking-wrap__col:nth-of-type(4n+4) .p-genreRanking__head {
	background-color: #55c5b9;
}
/*-----------------------------------------------------------------------
/ Project - article
----------------------------------------------------------------------- */
/* .p-article-block
----------------------------------------------------------------- */
.p-article-block + .p-article-block {
	margin-top: 55px;
}
.p-article-block__header {
	overflow: hidden;
}
.p-article-block__header > .header__ctlLeft {
	float: left;
	margin-top: 8px;
	margin-bottom: 20px;
}
.p-article-block__header > .header__ctlRight {
	float: right;
}
.p-article-block__header .header__timestamp {
	color: #9aabaf;
}
.p-article-block__header .header__timestamp .icon {
	position: relative;
	margin-right: 8px;
	top: -1px;
	font-size: 16px;
	vertical-align: middle;
}
.p-article-block__header .header__timestamp .time {
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
}
.p-article-block__header .header__shareLink {
	display: inline-block;
	margin-left: 4px;
}
.p-article-block__header .header__shareLink .icon {
	font-size: 32px;
}
.p-article-block__header .header__title {
	clear: both;
	margin: 0 0 8px;
	font-size: 30px;
	line-height: 1.4;
}
.p-article-block__header--about {
	margin-bottom: 35px;
}
.p-article-block__body .c-imgCaption {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.p-article-block__body .c-imgCaption.center {
	margin-right: auto;
	margin-left: auto;
}
.p-article-block__returnLink {
	margin-top: 60px;
	font-size: 12px;
}
.p-article-sideBlock + .p-article-sideBlock {
	margin-top: 37px;
}
.p-article-sideBlock__title {
	margin-bottom: 8px;
	color: #00a0c8;
}
.p-article-sideBlock__title .icon {
	position: relative;
	top: -2px;
	margin-right: 7px;
	font-size: 16px;
}
.p-article-sideBlock__title .label {
	font-size: 16px;
}
.p-article-sideBlock__menuTitle {
	margin-bottom: 13px;
	color: #9aabaf;
	font-size: 18px;
	font-weight: bold;
}
.p-article-sideBlock__dateList dt {
	margin-bottom: 10px;
	font-weight: bold;
	color: #9aabaf;
}
.p-article-sideBlock__dateList dd {
	font-size: 13px;
}
.p-article-sideBlock__dateList dd + dt {
	margin-top: 20px;
}
.p-article-sideBlock__archivesList li + li {
	margin-top: 7px;
}
.p-article-sideNav__item + .p-article-sideNav__item {
	margin-top: 16px;
}
.p-article-sideNav__item.is-current a {
	font-weight: bold;
}
.p-article-sideNav__item.is-current a:link, .p-article-sideNav__item.is-current a:visited, .p-article-sideNav__item.is-current a:hover, .p-article-sideNav__item.is-current a:active {
	color: #55c5b9;
}
.p-article-relatedCards__item {
	margin-bottom: 9px;
}
.p-article-move {
	display: table;
	width: 100%;
	margin-top: 20px;
	table-layout: fixed;
}
.p-article-move__cellLeft, .p-article-move__cellCenter, .p-article-move__cellRight {
	display: table-cell;
	widows: 33.33%;
}
.p-article-move__cellLeft .label, .p-article-move__cellCenter .label, .p-article-move__cellRight .label {
	display: inline-block;
	max-width: 15em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
	font-size: 12px;
}
.p-article-move__cellLeft .icon, .p-article-move__cellCenter .icon, .p-article-move__cellRight .icon {
	color: #9aabaf;
	font-size: 32px;
	vertical-align: middle;
}
.p-article-move__cellLeft {
	text-align: left;
}
.p-article-move__cellLeft .icon {
	margin-right: 3px;
}
.p-article-move__cellCenter {
	text-align: center;
}
.p-article-move__cellRight {
	text-align: right;
}
.p-article-move__cellRight .icon {
	margin-left: 3px;
}
.p-article-relatedEvents__item + .p-article-relatedEvents__item {
	margin-top: 14px;
}
/* .p-article-faq
----------------------------------------------------------------- */
.p-article-faq__faqAtt {
	margin-bottom: 40px;
}
.p-article-faq__faqSearch {
	margin-bottom: 60px;
}
.p-article-faq__res {
	margin-top: -30px;
	margin-bottom: 30px;
	color: #9aabaf;
	font-weight: bold;
}
.p-article-faq__cat {
	margin-bottom: 40px;
}

.talent_gal .in_review {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	padding: 75px 65px;
	box-sizing: border-box;
}
.talent_gal .in_denied {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.3);
	cursor: pointer;
	padding: 0 25px;
	box-sizing: border-box;
	background-image: url("/images/x.png");
	background-size: 100% 100%;
}
.page_mypage .l-block-main .sidebar.is-edit .cover .edit {
	display: block;
}
.page_mypage .l-block-main .sidebar .thumbnail {
	position: relative;
	z-index: 5;
	margin: 20px auto 20px;
	text-align: center;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: solid 4px #fff;
	overflow: hidden;
}
.page_mypage .l-block-main .sidebar .thumbnail .picture {
	width: 100%;
	height: 100%;
}
.page_mypage .l-block-main .sidebar .thumbnail .picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .l-block-main .sidebar .thumbnail .edit {
	display: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	width: 120px;
	height: 120px;
	margin: auto;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.page_mypage .l-block-main .sidebar .thumbnail .in_review {
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	font-weight: bold;
	width: 120px;
	height: 120px;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
	cursor: pointer;
}
.page_mypage .l-block-main .sidebar .thumbnail .edit .icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 40px;
	width: 40px;
	font-size: 40px;
	text-align: center;
}
.page_mypage .l-block-main .sidebar .thumbnail .edit:active .icon {
	top: 4px;
}
.page_mypage .l-block-main .sidebar.is-edit .thumbnail .edit {
	display: block;
}
.page_mypage .l-block-main .sidebar .profile {
	padding: 0 20px;
}
.page_mypage .l-block-main .sidebar .profile .nickname {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.page_mypage .l-block-main .sidebar .profile .comment {
	color: #9aabaf;
	font-size: 12px;
	margin-bottom: 20px;
	word-break: break-all;
}
.page_mypage .l-block-main .sidebar .profile .comment.notice {
	color: #9aabaf;
	padding-left: 1em;
	text-indent: -1em;
}
.page_mypage .l-block-main .sidebar .profile .edit_nickname {
	display: none;
	padding: 8px 8px;
	margin-bottom: 5px;
	width: 100%;
	min-height: 2.5em;
	border: solid 1px #9aabaf;
	border-radius: 8px;
	box-sizing: border-box;
	resize: vertical;
}
.page_mypage .l-block-main .sidebar .profile .edit_comment {
	display: none;
	margin-bottom: 20px;
	padding: 8px 8px;
	width: 100%;
	min-height: 4.5em;
	border: solid 1px #9aabaf;
	border-radius: 8px;
	box-sizing: border-box;
	resize: vertical;
}
.page_mypage .l-block-main .sidebar.is-edit .nickname, .page_mypage .l-block-main .sidebar.is-edit .comment {
	display: none;
}
.page_mypage .l-block-main .sidebar.is-edit .edit_nickname, .page_mypage .l-block-main .sidebar.is-edit .edit_comment {
	display: block;
}
.page_mypage .l-block-main .sidebar .profile .p-accountSideBar__prof__edit {
	color: #00A0C8;
	background: #fff;
	font-family: inherit;
	font-size: 10px;
	height: 3em;
	line-height: 3em;
	font-weight: bold;
	width: 100px;
	margin: 0 auto 40px;
	padding: 0;
	border-radius: 5px;
	border: solid 1px #00A0C8;
	display: block;
	cursor: pointer;
}
.p-accountSideBar__prof .p-accountSideBar__prof__edit {
	color: #00A0C8;
	background: #fff;
	font-family: inherit;
	font-size: 10px;
	height: 3em;
	line-height: 3em;
	font-weight: bold;
	width: 100px;
	margin: 5px auto 40px;
	padding: 0;
	border-radius: 5px;
	border: solid 1px #00A0C8;
	display: block;
	cursor: pointer;
}
.page_mypage .l-block-main .sidebar .standby {
	padding: 0 25px 20px;
}
/* 配信者ページ　視聴者メニュー  */
.page_mypage .l-block-main .sidebar .p-accountSideBar__point {
	padding: 0 20px 15px;
	box-sizing: border-box;
}
/* .p-accountSideBar
----------------------------------------------------------------- */
.p-accountSideBar {
	padding: 0 24px;
	background-color: #fff;
	border-radius: 8px 8px;
	*zoom: 1;
}
.p-accountSideBar:before, .p-accountSideBar:after {
	content: " ";
	display: table;
}
.p-accountSideBar:after {
	clear: both;
}
.p-accountSideBar__cover {
	position: relative;
	z-index: 1;
	margin: 0 -24px;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
}
.p-accountSideBar__cover .coverImg {
	position: relative;
	z-index: 1;
	width: 100%;
	min-height: 151px;
}
.p-accountSideBar__cover .editMask {
	display: none;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.p-accountSideBar__cover .editMask .icon {
	position: absolute;
	top: 16px;
	left: 16px;
	font-size: 40px;
}
.p-accountSideBar__cover .editMask:active .icon {
	top: 18px;
}
.p-accountSideBar__profPic {
	position: relative;
	z-index: 5;
	margin-bottom: 18px;
	text-align: center;
}
.p-accountSideBar__profPic .c-circlePic {
	width: 120px;
	height: 120px;
	margin-top: 32px;
}
.p-accountSideBar__profPic .editMask {
	display: none;
	position: absolute;
	z-index: 5;
	top: 32px;
	left: 0;
	right: 0;
	width: 120px;
	height: 120px;
	margin: auto;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.p-accountSideBar__profPic .editMask .icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 40px;
	width: 40px;
	font-size: 40px;
	text-align: center;
}
.p-accountSideBar__profPic .editMask:active .icon {
	top: 4px;
}
.p-accountSideBar__prof {
	margin-bottom: 22px;
}
.p-accountSideBar__prof__name {
	margin-bottom: 3px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.p-accountSideBar__prof__nickname {
	margin-bottom: 3px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.p-accountSideBar__prof__lv {
	margin-bottom: 10px;
	line-height: 1;
	text-align: center;
}
.p-accountSideBar__prof__lv .lvTag {
	display: inline-block;
	padding: 5px 7px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #55c5b9;
	border-radius: 10px;
}
.p-accountSideBar__prof__text {
	white-space: pre-wrap;
	margin-bottom: 8px;
	font-size: 12px;
	min-height: 4.5em;
}
.p-accountSideBar__prof__textEdit_nickname {
	display: none;
	padding: 8px 8px;
	margin-bottom: 5px;
	width: 100%;
	min-height: 2.5em;
	border: solid 1px #9aabaf;
	border-radius: 8px;
	box-sizing: border-box;
	resize: vertical;
}
.p-accountSideBar__prof__textEdit_comment {
	display: none;
	padding: 8px 8px;
	width: 100%;
	min-height: 4.5em;
	border: solid 1px #9aabaf;
	border-radius: 8px;
	box-sizing: border-box;
	resize: vertical;
}
.p-accountSideBar__prof__edit {
	text-align: center;
	font-size: 12px;
}
.p-accountSideBar__prof__edit a {
	color: #fff;
}
.p-accountSideBar__awards {
	padding-bottom: 11px;
	margin-bottom: 11px;
	border-bottom: solid 1px #d5dadb;
	text-align: center;
	display: none;
}
.p-accountSideBar__awards a {
	color: #21282a;
	text-decoration: none;
}
.p-accountSideBar__awards__awardsCnt {
	display: inline-block;
	text-align: center;
}
.p-accountSideBar__awards__awardsCnt + .p-accountSideBar__awards__awardsCnt {
	margin-left: 19px;
}
.p-accountSideBar__awards__awardsCnt dd {
	margin-top: 2px;
	font-size: 12px;
}
.p-accountSideBar__point {
	display: table;
	width: 100%;
	padding-bottom: 11px;
	margin: 17px 0;
	border-bottom: solid 1px #d5dadb;
	text-align: center;
}
.p-accountSideBar__point__row {
	display: table-row;
}
.p-accountSideBar__point__row + .p-accountSideBar__point__row .cell {
	padding-top: 7px;
}
.p-accountSideBar__point .cell {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
.p-accountSideBar__point .cell .value {
	font-size: 12px;
	font-weight: bold;
}
.p-accountSideBar__point .cell.cell--icon {
	padding-right: 5px;
}
.p-accountSideBar__point .cell.cell--icon, .p-accountSideBar__point .cell.cell--btn {
	white-space: nowrap;
	width: 1%;
}
.p-accountSideBar__standby {
	padding-top: 11px;
	/*border-top: solid 1px #d5dadb;*/
}
.p-accountSideBar__standby .standbyBtn {
	margin-bottom: 17px;
	border-radius: 3px;
}
.p-accountSideBar__standby .standbyBtn .icon {
	margin-right: 10px;
	font-size: 23px;
}
.p-accountSideBar__standby .manualLink {
	margin-bottom: 17px;
	text-align: center;
	font-size: 12px;
}
.p-accountSideBar.is-edit .p-accountSideBar__cover .editMask {
	display: block;
}
.p-accountSideBar.is-edit .p-accountSideBar__profPic .editMask {
	display: block;
}
.p-accountSideBar.is-edit .p-accountSideBar__prof__text {
	display: none;
}
.p-accountSideBar.is-edit .p-accountSideBar__prof__nickname {
	display: none;
}
.p-accountSideBar.is-edit .p-accountSideBar__prof__textEdit_nickname, .p-accountSideBar.is-edit .p-accountSideBar__prof__textEdit_comment {
	display: block;
}
.p-accountSideBar--talent .p-accountSideBar__profPic {
	height: 82px;
}
.p-accountSideBar--talent .p-accountSideBar__profPic .c-circlePic {
	position: absolute;
	z-index: 1;
	top: -45px;
	right: 0;
	left: 0;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	border: solid 4px #fff;
}
.p-accountSideBar--talent .p-accountSideBar__profPic .editMask {
	top: -41px;
}
/*-----------------------------------------------------------------------
/ Project - accountSwicthTab
----------------------------------------------------------------------- */
/* .p-accountSwicthTab
----------------------------------------------------------------- */
.p-accountSwicthTab {
	margin-bottom: 24px;
}
.p-accountSwicthTab__list {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.p-accountSwicthTab__item {
	position: relative;
	display: table-cell;
	width: 50%;
	background-color: #fff;
	color: #9aabaf;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	line-height: 1;
	vertical-align: middle;
}
.p-accountSwicthTab__item a {
	display: block;
	padding: 20px 0 18px;
	color: #9aabaf;
	text-decoration: none;
}
.p-accountSwicthTab__item:first-child {
	border-radius: 8px 0 0 8px;
}
.p-accountSwicthTab__item:last-child {
	border-radius: 0 8px 8px 0;
}
.p-accountSwicthTab__item:active {
	background-color: #fcfcfc;
}
.p-accountSwicthTab__item.is-current {
	background-color: #55c5b9;
}
.p-accountSwicthTab__item.is-current:after {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	content: "";
	width: 0;
	height: 0;
	margin: 0 auto;
	border: 9px solid transparent;
	border-top: 9px solid #55c5b9;
}
.p-accountSwicthTab__item.is-current a {
	color: #fff;
}
.p-accountSwicthTab__item.is-current:active {
	background-color: #4dc2b6;
}
/*-----------------------------------------------------------------------
/ Project - accountPanel
----------------------------------------------------------------------- */
/* .p-accountPanel
----------------------------------------------------------------- */
.p-accountPanel__headerTab__list {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.p-accountPanel__headerTab__item {
	display: table-cell;
	text-align: center;
	overflow: hidden;
}
.p-accountPanel__headerTab__item:first-child {
	border-radius: 8px 0 0 0;
}
.p-accountPanel__headerTab__item:last-child {
	border-radius: 0 8px 0 0;
}
.p-accountPanel__headerTab__item a {
	display: block;
	padding: 16px 0 15px;
	background-color: #dde1e2;
	border-bottom: solid 1px #d6dbdc;
	text-decoration: none;
	color: #9aabaf;
	font-weight: bold;
	font-size: 16px;
	transition: all 0.2s ease;
}
.p-accountPanel__headerTab__item a:hover {
	background-color: #e4e7e8;
}
.p-accountPanel__headerTab__item a:active {
	background-color: #d6dbdc;
}
.p-accountPanel__headerTab__item.is-current a {
	background-color: #fff;
	border-bottom: solid 1px #fff;
	color: #55c5b9;
}
.p-accountPanel__headerTab__item .cnt {
	display: inline-block;
	min-width: 1.3em;
	height: 1.7em;
	padding: 0 3px;
	margin-left: 5px;
	background-color: #e74939;
	border-radius: 100px;
	font-size: 12px;
	color: #fff;
	text-decoration: center;
	vertical-align: middle;
	line-height: 1.7;
}
.p-accountPanel__body {
	padding: 40px 40px;
	background-color: #fff;
	border-radius: 8px 8px;
}
.p-accountPanel__headerTab + .p-accountPanel__body {
	border-radius: 0 0 8px 8px;
}
.p-accountPanel__innerTab {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0 0 24px;
}
.p-accountPanel__innerTab__item {
	display: table-cell;
	padding: 0 0 14px;
	border-bottom: solid 4px #dde1e2;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}
.p-accountPanel__innerTab__item a {
	color: #9aabaf;
	text-decoration: none;
}
.p-accountPanel__innerTab__item.is-current {
	border-bottom-color: #55c5b9;
}
.p-accountPanel__innerTab__item.is-current a {
	color: #55c5b9;
}
.p-accountPanel__alert-space {
	margin-bottom: 40px;
}
.p-accountPanel-block + .p-accountPanel-block {
	margin-top: 64px;
}
.p-accountPanel-twitterAPI {
	display: table;
}
.p-accountPanel-twitterAPI__icon, .p-accountPanel-twitterAPI__name, .p-accountPanel-twitterAPI__btn {
	display: table-cell;
	vertical-align: middle;
}
.p-accountPanel-twitterAPI__icon {
	font-size: 40px;
	line-height: 1;
}
.p-accountPanel-twitterAPI__name {
	padding-left: 10px;
}
.p-accountPanel-twitterAPI__btn {
	padding-left: 16px;
}
.p-accountPanel-twitterAPI__btn .c-lineBtn {
	font-weight: bold;
}
.p-accountPanel-twitterAPI__btn .c-lineBtn.disabled {
	pointer-events: none;
}
/*-----------------------------------------------------------------------
/ Project - topProgramCursel
----------------------------------------------------------------------- */
/* .p-topProgramCursel
----------------------------------------------------------------- */
.p-topProgramCursel {
	overflow: hidden;
	background-color: #000;
}
.p-topProgramCursel__inner {
	position: relative;
	z-index: 1;
	width: 1170px;
	height: 420px;
	margin: 0 auto;
	background-color: #333;
}
.p-topProgramCursel__eventCover {
	position: relative;
	z-index: 1;
}
.p-topProgramCursel__eventCover__item {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 860px;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0s linear 0.4s, opacity 0.4s linear, left 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.p-topProgramCursel__eventCover__item.is-current, .p-topProgramCursel__eventCover__item.is-next, .p-topProgramCursel__eventCover__item.is-prev {
	opacity: 1;
	visibility: visible;
	transition: visibility 0s linear, opacity 0.4s linear, left 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.p-topProgramCursel__eventCover__item.is-current {
	z-index: 2;
	left: 0;
}
.p-topProgramCursel__eventCover__item.is-current .eventCover__info {
	opacity: 1;
	bottom: 0;
}
.p-topProgramCursel__eventCover__item.is-next {
	left: 1170px;
}
.p-topProgramCursel__eventCover__item.is-next2 {
	left: 2030px;
}
.p-topProgramCursel__eventCover__item.is-prev {
	left: -860px;
}
.p-topProgramCursel__eventCover__item.is-prev2 {
	left: -1720px;
}
.p-topProgramCursel__eventCover__item .eventCover__tag {
	position: absolute;
	top: 18px;
	left: 27px;
}
.p-topProgramCursel__eventCover__item .eventCover__tag .c-eventTag {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 24px;
}
.p-topProgramCursel__eventCover__item .eventCover__tag .c-eventTag:before, .p-topProgramCursel__eventCover__item .eventCover__tag .c-eventTag:after {
	width: 9px;
}
.p-topProgramCursel__eventCover__item .eventCover__tag .c-eventTag:before {
	left: -9px;
}
.p-topProgramCursel__eventCover__item .eventCover__tag .c-eventTag:after {
	right: -9px;
}
.p-topProgramCursel__eventCover__item .eventCover__info {
	position: absolute;
	bottom: -120px;
	left: 0;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 120px;
	padding: 16px 20px 0 20px;
	background-color: rgba(255, 255, 255, 0.85);
	opacity: 0;
	transition: opacity 0.25s ease, bottom 0.25s ease 0.5s;
}
.p-topProgramCursel__eventCover__item .eventCover__info__left {
	float: left;
	width: 440px;
}
.p-topProgramCursel__eventCover__item .eventCover__info__right {
	float: right;
	width: 364px;
}
.p-topProgramCursel__eventCover__item .eventCover__info .title {
	margin-bottom: 2px;
	font-size: 16px;
	font-weight: bold;
}
.p-topProgramCursel__eventCover__item .eventCover__info .date {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
}
.p-topProgramCursel__eventCover__item .eventCover__info .date .icon {
	margin-right: 6px;
	vertical-align: middle;
	font-size: 16px;
}
.p-topProgramCursel__eventCover__item .eventCover__info .date .label {
	vertical-align: middle;
}
.p-topProgramCursel__eventCover__item .eventCover__info .text {
	margin-bottom: 6px;
	font-size: 12px;
}
.p-topProgramCursel__eventCover__item .eventCover__members {
	text-align: center;
	white-space: nowrap;
}
.p-topProgramCursel__eventCover__item .eventCover__members .members__prevBtn, .p-topProgramCursel__eventCover__item .eventCover__members .members__nextBtn {
	display: inline-block;
	padding-top: 14px;
	vertical-align: top;
	font-size: 30px;
	color: #9cacb0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.p-topProgramCursel__eventCover__item .eventCover__members .members__prevBtn .icon, .p-topProgramCursel__eventCover__item .eventCover__members .members__nextBtn .icon {
	cursor: pointer;
}
.p-topProgramCursel__eventCover__item .eventCover__members .members__listWrap {
	overflow: hidden;
	display: inline-block;
	width: 290px;
	padding: 0 5px;
	margin: -5px 0 0 10px;
}
.p-topProgramCursel__eventCover__item .eventCover__members .members__list {
	position: relative;
	left: 0;
	white-space: nowrap;
	vertical-align: top;
	transition: left 0.4s ease;
	font-size: 0;
}
.p-topProgramCursel__eventCover__item .eventCover__members .members__list .item {
	position: relative;
	display: inline-block;
	text-align: center;
}
.p-topProgramCursel__eventCover__item .eventCover__members .members__list .item a {
	color: #21282a;
	text-decoration: none;
}
.p-topProgramCursel__eventCover__item .eventCover__members .members__list .item + .item {
	margin-left: 20px;
}
.p-topProgramCursel__eventCover__item .eventCover__members .members__list .item .name {
	display: block;
	margin-top: 8px;
	font-size: 10px;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.p-topProgramCursel__eventList {
	position: absolute;
	z-index: 6;
	top: 0;
	bottom: 0;
	right: 0;
	width: 310px;
	background-color: #21282a;
	transition: all 0.25s ease;
}
.p-topProgramCursel__eventList__item {
	position: relative;
	display: table;
	width: 100%;
	height: 105px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.p-topProgramCursel__eventList__item:after {
	content: "";
	position: absolute;
	top: 40px;
	left: -3px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-right: 8px solid #ec6941;
	transition: left 0.5s ease;
}
.p-topProgramCursel__eventList__item.is-future:after {
	border-right-color: #55c5b9;
}
.p-topProgramCursel__eventList__item.is-current:after {
	left: -15px;
}
.p-topProgramCursel__eventList__item .eventList__dayBoard {
	display: table-cell;
	min-width: 95px;
	padding: 0;
	border-radius: 0;
	vertical-align: middle;
	border-bottom: solid 1px rgba(255, 255, 255, 0.15);
}
.p-topProgramCursel__eventList__item .eventList__dayBoard .c-dayBoard__day {
	font-size: 10px;
}
.p-topProgramCursel__eventList__item .eventList__dayBoard .c-eventTag {
	margin-top: 8px;
}
.p-topProgramCursel__eventList__item .eventList__thumbnailImg {
	display: table-cell;
	vertical-align: middle;
}
.p-topProgramCursel__eventList__item .eventList__thumbnailImg img {
	width: 215px;
	height: 105px;
	vertical-align: middle;
}
.p-topProgramCursel__nextBtn, .p-topProgramCursel__prevBtn {
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	width: 860px;
	padding: 22px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAM0lEQVQYlWPOLig88ObDJ4XomJgGfDTzmw+fFLw83B227dh5AB/NRIyibTt2Hhg1Ea9iAAt8yzy1Ql4IAAAAAElFTkSuQmCC);
	line-height: 400px;
	text-align: center;
	color: #ffffff;
	font-size: 55px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: border-box;
	cursor: pointer;
	opacity: 1;
	transition: all 0.25s ease;
}
.p-topProgramCursel__nextBtn:hover, .p-topProgramCursel__prevBtn:hover {
	opacity: 0.8;
}
.p-topProgramCursel__nextBtn {
	left: 100%;
	text-align: left;
}
.p-topProgramCursel__prevBtn {
	right: 100%;
	text-align: right;
}
/*-----------------------------------------------------------------------
/ Project - windowPage
----------------------------------------------------------------------- */
/* .p-windowPage-header
----------------------------------------------------------------- */
.p-windowPage-header {
	display: table;
	width: 100%;
	height: 64px;
	padding: 0 40px;
	background-color: #fcfcfc;
	box-sizing: border-box;
}
.p-windowPage-header__sitelogo {
	display: table-cell;
	vertical-align: middle;
}
.p-windowPage-header__close {
	display: table-cell;
	font-size: 10px;
	color: #9aabaf;
	text-align: right;
	vertical-align: middle;
}
.p-windowPage-header__close .closeBtn {
	display: inline-block;
	cursor: pointer;
	color: #9aabaf;
	text-decoration: none;
}
.p-windowPage-header__close .icon {
	font-size: 10px;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	vertical-align: middle;
}
.p-windowPage-header__close .label {
	font-weight: bold;
	vertical-align: middle;
}
/* .p-windowPage-title
----------------------------------------------------------------- */
.p-windowPage-title {
	margin: 0 0 23px 0;
	color: #9aabaf;
	font-weight: bold;
	font-size: 32px;
	font-weight: bold;
	width: 100%;
    text-align: center;
}
/* .p-windowPage-footer
----------------------------------------------------------------- */
.p-windowPage-footer {
	min-width: 800px;
	background-color: #d5dadb;
	text-align: right;
	font-size: 10px;
	min-height: 60px;
	line-height: 60px;
}
.p-windowPage-footer .copy {
	margin-right: 8px;
}
/*-----------------------------------------------------------------------
/ Project - contact
----------------------------------------------------------------------- */
/* .p-contact-att
----------------------------------------------------------------- */
.p-contact-att {
	margin-bottom: 40px;
}
.p-contact-att__comp {
	color: #55c5b9;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 24px;
}
/* .p-contact-form
----------------------------------------------------------------- */
.p-contact-form__title {
	font-size: 18px;
	font-weight: bold;
}
.p-contact-form__reminder {
	color: #ec6941;
	font-size: 18px;
	font-weight: bold;
}
.p-contact-form__req {
	color: #e74939;
	font-size: 10px;
}
.p-contact-form__table {
	margin-top: 10px;
}
.p-contact-form__table th {
	font-weight: bold;
	width: 215px;
	white-space: nowrap;
}

/* 添付ファイル contact-form attaching file */
#contact-form .c-table.p-contact-form__table input.file_input {
display: none;
}
#contact-form .c-table.p-contact-form__table label.file_input {
    padding: 2px 5px;
    color: #ffffff;
    background-color: #9aabaf;
    cursor: pointer;
	border-radius: 5px 5px 5px 5px;
}
#contact-form .c-table.p-contact-form__table label:hover {
	opacity: 0.5 ;
}
#contact-form .c-table.p-contact-form__table label.file_delete {
    padding: 2px 5px;
    color: #ffffff;
    background-color: #9aabaf;
    cursor: pointer;
	border-radius: 5px 5px 5px 5px;
	display: none;
}
#contact-form .c-table.p-contact-form__table span.file_delete {
	display: none;
}
/*===========================================================================
/  Layout
/============================================================================ */
/*-----------------------------------------------------------------------
/ Layout - layer
----------------------------------------------------------------------- */
/* .l-layer--modal
----------------------------------------------------------------- */
.l-layer--modal {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 500;
	padding: 7rem;
	visibility: hidden;
	transition: visibility 0s linear 1s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: border-box;
}
.l-layer--modal:after {
	content: '';
	position: fixed;
	z-index: 1;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.2);
	opacity: 0;
	transition: opacity 0.3s ease-in 0s, visibility 0s linear 0.3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.l-layer--modal.is-bg-show {
	visibility: visible;
	transition: visibility 0s linear 0s;
}
.l-layer--modal.is-bg-show:after {
	visibility: visible;
	opacity: 1;
	transition: visibility 0s linear 0s, opacity 0.3s ease-in 0.1s;
}
.l-layer--modal:before {
	content: '';
	position: fixed;
	z-index: 2;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: block;
	font-size: 40px;
	width: 40px;
	height: 40px;
	margin: auto auto;
	color: #fff;
	opacity: 0;
	transition: opacity 0.3s ease-in 0s, visibility 0s linear 0.3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.l-layer--modal.is-loader-show {
	visibility: visible;
	transition: visibility 0s linear 0s;
}
.l-layer--modal.is-loader-show:before {
	visibility: visible;
	opacity: 1;
	transition: visibility 0s linear 0s, opacity 0.3s ease-in 0.1s;
}
.is-modal-open {
	position: fixed;
	overflow-y: scroll;
	min-width: 100%;
}
/* .l-layer--notification
----------------------------------------------------------------- */
.l-layer--notification {
	position: fixed;
	z-index: 100;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
}
/* .l-layer--notification
----------------------------------------------------------------- */
.l-layer--giftingEffect {
	position: absolute;
	z-index: 4;
	top: 74px;
	right: 0px;
	left: 0px;
	width: 1480px;
	max-height: 90vh;
	margin: 0 auto;
	-ms-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* .l-layer--page
----------------------------------------------------------------- */
.l-layer--page {
	display: table;
	width: 100%;
	/*
	min-height: 100%;
	*/
	position: relative;
	z-index: 1;
}
/* .l-layer--windowPage
----------------------------------------------------------------- */
.l-layer--windowPage {
	min-width: 800px;
}
/*-----------------------------------------------------------------------
/ Layout - block - switch site
----------------------------------------------------------------------- */
.switch_site .switch_button {
	color: #221f1f;
	font-size: 12px;
	display: block;
	text-decoration: none;
}
/*-----------------------------------------------------------------------
/ Layout - block - main
----------------------------------------------------------------------- */
/* .l-block-main
----------------------------------------------------------------- */
.l-block-main {
	min-width: 1170px;
	padding: 40px 20px;
	background-color: #f2f4f5;
}
.l-block-main:before, .l-block-main:after {
	content: " ";
	display: table;
}
.l-block-main:after {
	clear: both;
}
.l-block-main > .inner {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}
/* .l-block-main--2col-ctntLeft
----------------------------------------------------------------- */
.l-block-main--2col-ctntLeft .l-block-main__content {
	float: left;
	width: 860px;
}
.l-block-main--2col-ctntLeft .l-block-main__side {
	float: right;
	width: 270px;
}
/* .l-block-main--2col-ctntRight
----------------------------------------------------------------- */
.l-block-main--2col-ctntRight .l-block-main__content {
	float: right;
	width: 860px;
}
.l-block-main--2col-ctntRight .l-block-main__side {
	float: left;
	width: 270px;
}
/* .l-block-main--accoumtMenu
----------------------------------------------------------------- */
.l-block-main--accoumtMenu .l-block-main__content {
	float: right;
	width: 860px;
}
.l-block-main--accoumtMenu .l-block-main__side {
	float: left;
	width: 270px;
}
/* .l-block-main--simpleForm
----------------------------------------------------------------- */
.l-block-main--simpleForm .l-block-main__content {
	width: 860px;
	margin: 180px auto 0;
}
.l-block-main--simpleForm .p-ctntPanel__body {
	padding: 40px 40px 65px;
}
.l-block-main--simpleForm .l-block-pass_word_reset_content .c-lineHeader__title {
	color: #91a5aa;
	font-size: 20px;
	text-align: center;
	border-bottom: none;
	font-weight: normal;
	padding-bottom: 0;
}
.l-block-main--simpleForm .l-block-pass_word_reset_content form {
	width: 450px;
	margin: 0 auto;
}
.l-block-main--simpleForm .l-block-pass_word_reset_content .accountConf-list {
	text-align: center;
	margin-bottom: 30px;
}
.l-block-main--simpleForm .l-block-pass_word_reset_content .accountConf-list .accountConf-item {
	position: relative;
}
.l-block-main--simpleForm .l-block-pass_word_reset_content .accountConf-list .accountConf-item img {
	position: absolute;
	width: 15px;
	left: 15px;
	top: 50%;
	transform: translate(0, -50%);
}
.l-block-main--simpleForm .l-block-pass_word_reset_content .accountConf-list .accountConf-item + .accountConf-item {
	margin: 20px 0;
}
.l-block-main--simpleForm .l-block-pass_word_reset_content .accountConf-list .accountConf-item .c-form-inputText {
	height: 50px;
	width: 100%;
	padding-left: 40px;
}
.l-block-main--simpleForm .l-block-pass_word_reset_content .c-btn {
	width: 100%;
	height: 50px;
	font-size: 18px;
	font-weight: normal;
}
.l-block-main--simpleForm .l-block-pass_word_reset_content .c-form-btnGroup {
	margin-top: 50px;
}
/* .l-block-main--topPage
----------------------------------------------------------------- */
.l-block-main--topPage {
	padding-top: 40px;
	padding-bottom: 40px;
}
/* .l-block-main--windowPage
----------------------------------------------------------------- */
.l-block-main--windowPage {
	min-width: 800px;
	padding-right: 0;
	padding-left: 0;
}
.l-block-main--windowPage > .inner {
	max-width: 800px;
}
/*-----------------------------------------------------------------------
/ Layout - inPanel
----------------------------------------------------------------------- */
/* .l-inPanel--articleMain
----------------------------------------------------------------- */
.l-inPanel--articleMain {
	*zoom: 1;
	margin: 40px 0;
}
.l-inPanel--articleMain:before, .l-inPanel--articleMain:after {
	content: " ";
	display: table;
}
.l-inPanel--articleMain:after {
	clear: both;
}
.l-inPanel--articleMain .l-inPanel__main {
	float: left;
	width: 750px;
}
.l-inPanel--articleMain .l-inPanel__side {
	float: right;
	width: 238px;
}
.l-inPanel--articleMain .l-inPanel__side--bdr {
	width: 218px;
	padding-left: 32px;
	border-left: solid 1px #d5dadb;
}
/* .l-inPanel--aboutArticle
----------------------------------------------------------------- */
.l-inPanel--aboutArticle_ {
	*zoom: 1;
	margin: 20px 0;
}
.l-inPanel--aboutArticle_:before, .l-inPanel--aboutArticle_:after {
	content: " ";
	display: table;
}
.l-inPanel--aboutArticle_:after {
	clear: both;
}
.l-inPanel--aboutArticle_ .l-inPanel__main {
	float: left;
	width: 750px;
}
.l-inPanel--aboutArticle_ .l-inPanel__side {
	float: right;
	width: 218px;
	min-height: 100%;
	padding-left: 32px;
	border-left: solid 1px #d5dadb;
}
.l-inPanel--aboutArticle {
	display: table;
	width: 100%;
	margin: 20px 0;
}
.l-inPanel--aboutArticle .l-inPanel__main {
	display: table-cell;
	width: 750px;
	padding-right: 60px;
	vertical-align: top;
}
.l-inPanel--aboutArticle .l-inPanel__side {
	display: table-cell;
	width: 190px;
	padding-left: 32px;
	border-left: solid 1px #d5dadb;
	vertical-align: top;
}
/**
 * Farbtastic Color Picker 1.2
 * © 2008 Steven Wittens
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */
.farbtastic {
	position: relative;
}
.farbtastic * {
	position: absolute;
	cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
	width: 195px;
	height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
	top: 47px;
	left: 47px;
	width: 101px;
	height: 101px;
}
.farbtastic .wheel {
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,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);
	background-image: url(data:image/png;base64,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);
	width: 195px;
	height: 195px;
}
.farbtastic .overlay {
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,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);
}
.farbtastic .marker {
	width: 17px;
	height: 17px;
	margin: -8px 0 0 -8px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAK3RFWHRDcmVhdGlvbiBUaW1lAHZyIDE0IGp1bCAyMDA2IDEzOjMxOjIzICswMTAwHvJDZwAAAAd0SU1FB9YHDgsgJYiZ4bUAAAAJcEhZcwAALiIAAC4iAari3ZIAAAAEZ0FNQQAAsY8L/GEFAAAB5ElEQVR42q2Tz0sqURTH72Qq4mASSAoSIfSDdCEI8qJFLXSjLYSQNoGLINrI8/0ZD9q0KnDlKkIMebmP9xZRCEEiLQLBiMiNJDYq/Zg573vpCkM6CdGBD3Pn3OvXe77nDGPfENKwJBHx/CxYAtNAAVfgXJKk7khVCCyCP6ALVKAJXkEdbINxw5tgM4HHPphSFEUql8usXq8zWZZZKBRiPp+PH3sBx2Br4FbiBg+aplGxWKRgMPiMH1+YTKZDq9V64na7G+l0mprNJo7RG/g94IEoQSsUCuRyue6QToIJYAJWMA/Bo2QySZ1Ohws9gZBeZI570Gq1yO/395BKGJg+ZbFYznK5HAmf9vQiKW5iqVQim832Fyn5E+83Y7EYieAdY2Nig7dRqtVqrNfr3YiWGsVltVrtr2f0IrwEZrfbGeqWhQ9GMeFwOPprRS9SAWo4HGZOp/MH1l4DAS6+HolE+u9Xek9kcK+qKqVSKUL/s0hPDhFY83g8j5VKhcQg7nxs80/w0mg0KB6Pa2az+RTpDbDA3sd/lwvk8/l+Z7iS/FHEAor8H9rtNmWzWYpGo+T1eikQCFAmkyFxAy7AJ255aMHYcIID8d1oNBi8hGuwwkYFDq0CPlG3YsTb4B/4BRwjBb4S/wGzT16tu5THiAAAAABJRU5ErkJggg==);
}
/* perfect-scrollbar v0.6.8 */
.ps-container {
	-ms-touch-action: none;
	overflow: hidden !important;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
	display: block;
}
.ps-container.ps-in-scrolling {
	pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	border-radius: 4px;
	opacity: 0;
	transition: background-color 0.2s linear, opacity 0.2s linear;
	bottom: 3px;
	/* there must be 'bottom' for ps-scrollbar-x-rail */
	height: 8px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	position: absolute;
	/* please don't change 'position' */
	background-color: #aaa;
	border-radius: 4px;
	transition: background-color 0.2s linear;
	bottom: 0;
	/* there must be 'bottom' for ps-scrollbar-x */
	height: 8px;
}
.ps-container > .ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	border-radius: 4px;
	opacity: 0;
	transition: background-color 0.2s linear, opacity 0.2s linear;
	right: 1px;
	/* there must be 'right' for ps-scrollbar-y-rail */
	width: 6px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	position: absolute;
	/* please don't change 'position' */
	background-color: #aaa;
	border-radius: 4px;
	transition: background-color 0.2s linear;
	right: 0;
	/* there must be 'right' for ps-scrollbar-y */
	width: 6px;
}
.ps-container:hover.ps-in-scrolling {
	pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
	opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
	opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
	opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	background-color: #999;
}
.js-pscrollSetupVisible.ps-container > .ps-scrollbar-y-rail {
	display: block;
	opacity: 0.9;
}
.js-pscrollSetupVisible.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	display: block;
	opacity: 0.9;
}
/*-----------------------------------------------------------------------
/ Utirity - Dev
----------------------------------------------------------------------- */
/* u-devMessage
----------------------------------------------------------------- */
.u-devMessage {
	overflow: hidden;
	max-width: 800px;
	margin: 50px auto;
	padding: 0 50px 2em 2em;
	font-size: 14px;
	background-color: #FAFAF9;
	border-radius: 10px;
	border: solid 1px #b4b4a6;
}
.u-devMessage h1, .u-devMessage h2, .u-devMessage h3, .u-devMessage h4 {
	margin: 2em 0 0.5em;
}
.u-devMessage h1 {
	font-size: 24px;
	font-weight: bold;
	border-bottom: solid 1px #999;
}
.u-devMessage h2 {
	font-size: 20px;
	font-weight: bold;
	border-bottom: solid 1px #999;
}
.u-devMessage h3 {
	font-size: 16px;
	font-weight: bold;
}
.u-devMessage h4 {
	font-size: 14px;
}
.u-devMessage p {
	margin: 1em 0;
}
.u-devMessage a {
	text-decoration: underline;
	color: #5C79C2;
}
.u-devMessage pre {
	margin: 1em 0px;
	padding: 1em;
	background-color: #F7F1D2;
	border-radius: 5px;
}
.u-devMessage code {
	color: #6A6B7C;
	font-style: italic;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
.u-devMessage dl {
	display: block;
	margin: 1em;
}
.u-devMessage dl dt {
	margin-left: -1em;
	display: block;
	color: #666;
	font-weight: bold;
	font-style: italic;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
.u-devMessage dl dt:before {
	content: "・";
}
.u-devMessage dl dd {
	display: block;
	padding: 0 0 0.5em 1em;
}
.u-devMessage ol {
	padding-left: 2em;
	list-style-type: decimal;
}
.u-devMessage table {
	width: 100%;
	margin: 1em 0;
}
.u-devMessage table th, .u-devMessage table td {
	padding: 0.3em 1em;
	border: solid 1px #666;
}
.u-devMessage table thead th, .u-devMessage table thead td {
	background-color: #52C3B4;
	color: #fff;
	font-weight: bold;
}
p.header__shareLink, i.icon {
	cursor: pointer;
}
button.rakuten-btn-buy {
	border: none;
	background-color: white;
	padding-left: 0;
}
.c-filedropUploader__dropArea input[type=file] {
	display: none;
}
.center-cropped {
	position: relative;
	width: 860px;
	height: 480px;
	overflow: hidden;
}
.center-cropped img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: auto;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.center-cropped-profile {
	position: relative;
	width: 860px;
	height: 480px;
	overflow: hidden;
}
.center-cropped-room {
	position: relative;
	width: 640px;
	height: 370px;
	overflow: hidden;
}
.center-cropped-small {
	position: relative;
	width: 244px;
	height: 136px;
	overflow: hidden;
}
.center-cropped-small-index {
	position: relative;
	width: 270px;
	height: 151px;
	overflow: hidden;
}
.center-cropped-small-awards {
	position: relative;
	width: 238px;
	height: 133px;
	overflow: hidden;
}
.center-cropped-profile img, .center-cropped-room img, .center-cropped-small img, .center-cropped-small-index img, .center-cropped-small-awards img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/*-----------------------------------------------------------------------
/ Project - maintenance
----------------------------------------------------------------------- */
/* p-maintenance
----------------------------------------------------------------- */
.p-maintenance {
	margin: 60px 0;
	text-align: center;
}
.p-maintenance .p-maintenance__icon {
	margin: 50px;
	color: #c7cdd7;
	font-size: 160px;
	line-height: 1;
}
.p-maintenance .p-maintenance__title {
	margin: 40px;
	font-size: 30px;
	font-weight: bold;
	color: #434a54;
}
.p-maintenance .p-maintenance__subTitle {
	margin: 40px;
	font-size: 24px;
	font-weight: bold;
	color: #707C8E;
}
.p-maintenance .p-maintenance__title + .p-maintenance__subTitle {
	margin-top: -24px;
}
.p-maintenance .p-maintenance__schedule {
	margin: 40px;
	font-size: 18px;
	font-weight: bold;
	color: #f3676a;
}
.p-maintenance .p-maintenance__message {
	font-size: 14px;
	margin: 40px;
}
.p-maintenance-footer a {
	color: #6a7381;
}
.p-maintenance-footer > .inner {
	position: relative;
	display: table;
	width: 100%;
	padding-left: 5em;
	padding-right: 5em;
	max-width: 1200px;
	margin: 0 auto;
}
.p-maintenance-header {
	position: fixed;
	top: 0;
}
.p-maintenance-body {
    margin: auto;
    padding: 24px 24px;
    background-color: #ffffff;
    border-radius: 7px 7px 7px 7px;
    position: relative;
}
.js-top_talent_cards_load_more {
	width: 100%;
}
.js-top_talent_cards_load_more .js-top_talent_cards_load_more_btn, .js-web_home_page_load_more_btn {
	width: 100%;
}
.js-mypage_purchase_history_dl_photo_load_more {
	width: 100%;
}
.js-mypage_purchase_history_dl_photo_load_more .js-mypage_purchase_history_dl_photo_load_more_btn {
	width: 100%;
}
.p-eventRanking-header__inPageNav__item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
	padding: 7px 12px;
}
.p-eventRanking-header__inPageNav__item:after {
	content: "";
	display: inline-block;
	height: 1em;
	width: 0;
	margin-left: 3px;
	border-right: solid 1px #a6a9aa;
	vertical-align: middle;
}
.p-eventRanking-header__inPageNav__item.is-current {
	font-weight: bold;
}
.p-eventRanking-header__inPageNav__item.is-current a {
	color: #55c5b9;
}
/* .p-modal--purchaseAll
----------------------------------------------------------------- */
.p-modal--purchaseAll {
	width: 500px;
	position: relative;
	padding: 15px;
}
.p-modal--purchaseAll .p-modal__bodyTitle {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	text-align: center;
	margin: 42px 0;
}
.p-modal--purchaseAll .p-modal__bodyText {
	font-size: 16px;
	margin-bottom: 24px;
}
.p-modal--purchaseAll .p-modal__button {
	display: block;
	text-align: center;
	margin: 0 0 24px 0;
	padding: 20px 0;
}
.p-modal--purchaseAll .p-modal__bodyNotice {
	font-size: 16px;
	margin-bottom: 36px;
	padding: 0 50px;
}
/* .p-modal--cancelPurchase
----------------------------------------------------------------- */
.p-modal--cancelPurchase {
	width: 500px;
	position: relative;
	padding: 25px;
}
.p-modal--cancelPurchase .p-modal__bodyTitle {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	text-align: center;
	margin: 42px 0;
}
.p-modal--cancelPurchase .p-modal__bodyText {
	font-size: 16px;
	margin-bottom: 24px;
}
.p-modal--cancelPurchase .p-modal__button {
	display: block;
	text-align: center;
	margin: 0 0 48px 0;
	padding: 20px 0;
}
/*--------------------*/
/*---.p-modal-login---*/
/*--------------------*/
#js-login_modal_body {
	padding: 50px 0 10px;
}
.p-modal-login .p-modal-oauth {
	text-align: center;
	max-width: 450px;
	width: 100%;
	margin: 0 auto;
}
.p-modal-login .p-modal-oauth-ttl {
	font-size: 20px;
	color: #91a5aa;
	text-align: center;
	margin-bottom: 35px;
}
.p-modal-login .p-modal-login-form__row {
	position: relative;
	margin-bottom: 20px;
}
.p-modal-login .c-form-inputText {
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	padding: 0 50px;
}
.p-modal-login .p-modal-login-form__row img {
	top: 50%;
	width: 23px;
	transform: translate(0, -50%);
	left: 15px;
	position: absolute;
}
.p-modal-login .c-form-checkItem {
	margin-bottom: 30px;
	text-align: center;
	display: block;
}
.p-modal-login .c-form-checkItem input[type=radio], .p-modal-login .c-form-checkItem input[type=checkbox] {
	left: 145px;
	margin-top: 0;
}
.p-modal-login .c-form-checkItem input[type="radio"] + label:before, .p-modal-login .c-form-checkItem input[type="checkbox"] + label:before {
	left: 145px;
	margin-top: 0;
	transform: translateY(-50%);
}
.p-modal-login .c-form-checkItem input[type="radio"] + label, .p-modal-login .c-form-checkItem input[type="checkbox"] + label {
	padding-left: 0;
}
.p-modal-login button.c-btn--registerFrom {
	width: 100%;
	height: 50px;
	font-weight: normal;
	font-size: 18px;
	margin: 30px 0 0 0;
}
.p-modal--size-cameraCheck .p-modal__body {
	width: auto;
}
.p-modal--eventSelect .p-modal__body {
	width: auto;
}
.p-live-commentSimpleLog__comment .comment a {
	color: white;
}
.p-live-commentSimpleLog__comment .comment a:hover {
	text-decoration: none;
}
.c-commentList__item {
	position: relative;
	min-height: 40px;
}
.p-color--white {
	color: white;
}
/* l-block-realevent
----------------------------------------------------------------- */
.l-block-realevent {
	background: #F2F4F5;
	margin: -23px 0 -24px;
	padding-right: 0;
	padding-left: 0;
}
.l-block-realevent > .inner {
	width: 100%;
	max-width: 1170px;
	margin: 20px auto 0;
	position: relative;
}
/* l-realevent-top
----------------------------------------------------------------- */
.l-realevent-top {
	width: 100%;
}
.l-realevent-top .l-realevent__header {
	width: 100%;
	height: 420px;
	background: #F2F4F5;
}
.l-realevent-top .l-realevent__header img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
	border-radius: 8px 8px 0 0;
}
.l-realevent-top .l-realevent__content {
	background: #fff;
	padding: 40px 40px 60px;
	position: relative;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	z-index: 10;
	margin-bottom: 60px;
}
.l-realevent-top .l-realevent__content .p-ctntPanel {
	width: 100%;
	background-color: transparent;
}
/* l-realevent-top common
----------------------------------------------------------------- */
.l-realevent-top .c_red {
	color: #EB008C;
	font-weight: bold;
}
/* p-realevent_message
----------------------------------------------------------------- */
.realevent_message {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}
.realevent_message .c_red {
	color: #EB008C;
	font-weight: bold;
}
/* p-realevent__box
----------------------------------------------------------------- */
.l-realevent-top .p-realevent__box {
	margin-bottom: 60px;
	font-size: 16px;
	color: #21282a;
}
.l-realevent-top .p-realevent__box.talent {
	margin-bottom: 40px;
}
.l-realevent-top .p-realevent-header .p-realevent-header__title {
	width: 100%;
	height: 60px;
	background: #FF6E9A;
	line-height: 60px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
}
.l-realevent-top .p-realevent-header .p-realevent-header__title.notice {
	background: #9AABAF;
}
.l-realevent-top .p-realevent__box .p-realevent-content {
	background: #fff;
	padding: 40px 40px 0;
}
.l-realevent-top .p-realevent__box.talent .p-realevent-content {
	padding: 40px 0 0;
}
.l-realevent-top .p-realevent__box .p-realevent-content .p-realevent-header__subtitle {
	font-size: 28px;
	font-weight: bold;
	color: #FF6E9A;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 2px solid #FF6E9A;
	margin-bottom: 25px;
}
/* realevent-notice__list
----------------------------------------------------------------- */
.l-realevent-top .p-realevent-notice__list {
	padding: 40px 40px 0;
	background: #fff;
	font-size: 14px;
}
.l-realevent-top .p-realevent-notice__list .p-realevent-notice__listItem {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.l-realevent-top .p-realevent-notice__list .p-realevent-notice__listItem:before {
	content: "\203B";
	padding-right: 0.5em;
}
.l-realevent-top .p-realevent-notice__list .p-realevent-notice__listItem + .p-realevent-notice__listItem {
	margin-top: 5px;
}
/* p-realevent-details
----------------------------------------------------------------- */
.l-realevent-top .p-realevent-details {
	margin: 20px 0 0 0;
}
.l-realevent-top .p-realevent-details dl {
	display: flex;
}
.l-realevent-top .p-realevent-details dl + dl {
	margin-top: 20px;
}
.l-realevent-top .p-realevent-details dl dt {
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #ff77ad;
	width: 100px;
	margin-right: 20px;
}
.l-realevent-top .p-realevent-details dl dd {
	padding: 8px 0 0 0;
	font-weight: bold;
	font-size: 18px;
	flex: 1;
}
.l-realevent-top .p-realevent-details dl dd ul.price_list.price_text li {
	font-weight: bold;
}
.l-realevent-top .p-realevent-details dl dd ul.price_list.price_text li .fee + p {
	margin-top: 20px;
}
.l-realevent-top .p-realevent-details dl dd ul.price_list.price_text li p + p {
	margin-top: 10px;
}
.l-realevent-top .p-realevent-details dl dd ul.price_list.price_text li b {
	font-weight: bold;
}
.l-realevent-top .p-realevent-details dl dd .p-notice {
	font-size: 14px;
	font-weight: normal;
	display: block;
}
.l-realevent-top .p-realevent-details .p-date dd {
	font-size: 24px;
	padding: 5px 0 0;
}
/*
p-realevent-mainTalent__list
----------------------------------------------------------------- */
.l-realevent-top .p-realevent-mainTalent__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.l-realevent-top .p-realevent-mainTalent__list .p-realevent-mainTalent__listItem {
	width: 222px;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	margin: 0 12px 24px;
}
.l-realevent-top .p-realevent-mainTalent__list .p-realevent-mainTalent__listItem a {
	padding: 16px;
	display: block;
	color: #21282a;
	transition: all 0.2s;
}
.l-realevent-top .p-realevent-mainTalent__list .p-realevent-mainTalent__listItem a:hover {
	text-decoration: none;
	opacity: 0.7;
}
.l-realevent-top .p-realevent-mainTalent__list .p-realevent-mainTalent__listItem .p-talentPic {
	margin-bottom: 10px;
}
.l-realevent-top .p-realevent-mainTalent__list .p-realevent-mainTalent__listItem .p-talentPic img {
	box-sizing: border-box;
	width: 190px;
	height: 190px;
	object-fit: cover;
	display: block;
}
.l-realevent-top .p-realevent-mainTalent__list .p-realevent-mainTalent__listItem .p-talentName {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
/*
realevent_status_footer
----------------------------------------------------------------- */
.realevent_status_footer {
	position: sticky;
	left: 0;
	bottom: 0;
	width: 100vw;
	margin: 0 calc(50% - 50vw);
	padding: 40px 0;
	background: #FFFFFF;
	opacity: 0.9;
	z-index: 20;
}
.realevent_status_footer .c-btn {
	width: 450px;
	height: 56px;
	line-height: 56px;
	font-size: 18px;
}
/* index_realevent
----------------------------------------------------------------- */
.index_realevent {
	display: block;
}
.index_realevent .not_found {
	text-align: center;
	color: #9aabaf;
}
.index_realevent .not_found .ttl {
	font-size: 20px;
	margin-bottom: 1rem;
	font-weight: bold;
}
.index_realevent .not_found .text {
	font-size: 16px;
}
.index_realevent .realevent_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-content: stretch;
}
.index_realevent .realevent_list::after {
	content: "";
	width: 505px;
}
.index_realevent .realevent_list .list-item {
	width: 505px;
	margin-bottom: 40px;
	text-align: center;
}
.index_realevent .realevent_list .list-item .cover_img {
	display: block;
	width: 100%;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
	position: relative;
}
.index_realevent .realevent_list .list-item .cover_img .label {
	position: absolute;
	top: 7px;
	left: 7px;
	color: #fff;
	background: #E20286;
	border-radius: 8px 0 0 0;
	padding: 5px;
	border: 2px solid #fff;
}
.index_realevent .realevent_list .list-item .cover_img img {
	display: block;
	width: 100%;
	object-fit: cover;
}
.index_realevent .realevent_list .list-item .list_bottom {
	padding: 14px 24px 24px;
	margin-top: 5px;
	border-radius: 0 0 8px 8px;
	background: #f9f9f8;
}
.index_realevent .realevent_list .list-item .list_bottom .realevent_ttl {
	margin: 0 0 7px;
	font-size: 18px;
	font-weight: bold;
	color: #21282a;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.index_realevent .realevent_list .list-item .list_bottom .realevent_ttl a {
	color: #21282a;
}
/*
p-mainTalent-option__list
----------------------------------------------------------------- */
.l-realevent-top .p-mainTalent-option__list {
	display: flex;
	justify-content: flex-start;
}
.l-realevent-top .p-mainTalent-option__list .p-mainTalent-option__item {
	padding: 4px 7px;
	font-size: 14px;
	margin-right: 8px;
}
.l-realevent-top .p-mainTalent-option__list .p-mainTalent-option__item.p-mizugiState {
	color: #fff;
	background: #ff77ad;
}
.l-realevent-top .p-mainTalent-option__list .p-mainTalent-option__item.p-mizugiPost-ng {
	color: #fff;
	background: #92a9b4;
}
/*p-realevent-talent__list
----------------------------------------------------------------- */
.l-realevent-top .p-realevent-talent__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
}
.l-realevent-top .p-realevent-talent__list .p-realevent-talent__listItem {
	text-align: center;
	margin: 0 15px 24px;
	width: 140px;
}
.l-realevent-top .p-realevent-talent__list .p-realevent-talent__listItem a {
	display: block;
	color: #21282a;
	transition: all 0.2s;
}
.l-realevent-top .p-realevent-talent__list .p-realevent-talent__listItem a:hover {
	text-decoration: none;
	opacity: 0.7;
}
.l-realevent-top .p-realevent-talent__list .p-realevent-talent__listItem .p-talentPic {
	margin-bottom: 0.5rem;
}
.l-realevent-top .p-realevent-talent__list .p-realevent-talent__listItem .p-talentPic img {
	border: 1px solid #d7dbe2;
	box-sizing: border-box;
	width: 140px;
	height: 140px;
	object-fit: cover;
}
.l-realevent-top .p-realevent-talent__list .p-realevent-talent__listItem .p-talentName span {
	display: block;
}
.l-realevent-top .p-realevent-talent__list .p-realevent-talent__listItem .p-talentName .p-mizugiState {
	color: #eb008c;
}
.l-realevent-top .p-realevent-mainTalent__list .p-realevent-mainTalent__listItem .p-notGoing, .l-realevent-top .p-realevent-talent__list .p-realevent-talent__listItem .p-talentName .p-notGoing {
	color: #a10316;
}
/* p-realevent-date__list
----------------------------------------------------------------- */
.l-realevent-top .p-realevent-date__list {
	margin-bottom: 24px;
}
.l-realevent-top .p-realevent-date__list .p-realevent-date__listItem + .p-realevent-date__listItem {
	margin-top: 24px;
}
.l-realevent-top .p-realevent-date__list .p-realevent-date__listItem .p-realevent-date__title {
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	color: #fff;
	background: #ff77ad;
	padding: 0 15px;
	box-sizing: border-box;
}
/* p-realevent__table
----------------------------------------------------------------- */
.l-realevent-top .p-realevent__table {
	margin: 0;
}
.l-realevent-top .p-realevent__table tbody th, .l-realevent-top .p-realevent__table tbody td {
	padding: 12px 12px;
	font-size: 16px;
}
.l-realevent-top .p-realevent__table tbody th {
	white-space: nowrap;
	background: #ffe9f2;
	width: 250px;
	box-sizing: border-box;
}
/* p-realevent-joinMethod
----------------------------------------------------------------- */
.l-realevent-top .p-realevent-joinMethod__list .p-realevent-joinMethod__listItem {
	display: flex;
	font-size: 18px;
}
.l-realevent-top .p-realevent-joinMethod__list .p-realevent-joinMethod__listItem + .p-realevent-joinMethod__listItem {
	margin-top: 20px;
}
.l-realevent-top .p-realevent-joinMethod__list .p-realevent-joinMethod__title {
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	background: #ff77ad;
	width: 100px;
	margin-right: 20px;
}
.l-realevent-top .p-realevent-joinMethod__list .p-realevent-joinMethod__description {
	padding: 8px 0 0 0;
	font-weight: bold;
}
.l-realevent-top .p-realevent-joinMethod__list .p-realevent-joinMethod__description p + p {
	margin-top: 10px;
}
/* p-date */
.l-realevent-top .p-realevent-joinMethod__list .p-realevent-joinMethod__listItem.p-date .p-realevent-joinMethod__description {
	font-size: 24px;
	font-weight: bold;
	padding-top: 5px;
}
/* .p-reservation */
.l-realevent-top .p-realevent-joinMethod__list .p-reservation .p-realevent-joinMethod__description dl {
	margin-left: -5px;
}
.l-realevent-top .p-realevent-joinMethod__list .p-reservation .p-realevent-joinMethod__description p + dl, .l-realevent-top .p-realevent-joinMethod__list .p-reservation .p-realevent-joinMethod__description dl + dl {
	margin-top: 10px;
}
.l-realevent-top .p-realevent-joinMethod__list .p-reservation .p-realevent-joinMethod__description dl dt {
	margin-bottom: 5px;
}
.l-realevent-top .p-realevent-joinMethod__list .p-reservation .p-realevent-joinMethod__description dl dd {
	font-size: 14px;
}
.l-realevent-top .p-realevent-joinMethod__list .p-reservation .p-realevent-joinMethod__description p {
	font-size: 18px;
	font-weight: bold;
}
/* p-thatDay */
.l-realevent-top .p-realevent-joinMethod__list .p-thatDay .p-realevent-joinMethod__description p + dl .l-realevent-top .p-realevent-joinMethod__list .p-thatDay .p-realevent-joinMethod__description dl + dl {
	margin-top: 10px;
}
.l-realevent-top .p-realevent-joinMethod__list .p-thatDay .p-realevent-joinMethod__description dl dt {
	margin-bottom: 10px;
}
.l-realevent-top .p-realevent-joinMethod__list .p-thatDay .p-realevent-joinMethod__description dl dd {
	font-size: 14px;
}
.l-realevent-top .p-realevent-joinMethod__list .p-realevent-joinMethod__description .p-notice {
	font-size: 14px;
	display: block;
}
.l-realevent-top .p-realevent-examination__list {
	margin: 35px 0 0 0;
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem {
	font-size: 14px;
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem + .p-realevent-examination__listItem {
	margin-top: 35px;
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem .p-realevent-examination__title {
	background: #ff77ad;
	color: #fff;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	padding: 0 16px;
	margin: 0 0 16px 0;
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem .p-realevent-examination__content {
	padding: 0 25px;
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem li {
	text-indent: -1em;
	padding-left: 1em;
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem li:before {
	content: "・";
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem li + li {
	margin-top: 10px;
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem dl {
	font-weight: bold;
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem dt:before {
	content: "◆";
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem dd {
	padding: 0 15px;
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem .p-notice {
	font-weight: normal;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 10px;
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem .p-notice:before {
	content: "※";
}
.l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem dl + ul, .l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem ul + dl, .l-realevent-top .p-realevent-examination__list .p-realevent-examination__listItem dl + dl {
	margin-top: 25px;
}
/* p-realevent
----------------------------------------------------------------- */
.l-realevent-top .p-ctntPanel_realevent_main {
	height: 300px;
}
.l-realevent-top .p-ctntPanel_realevent_main img {
	height: 100%;
}
.l-realevent-top .p-realevent--priceList .p-realevent--priceItem + .p-realevent--priceItem {
	margin-top: 10px;
}
.l-realevent-top .p-realevent--priceList + .p-realevent--priceText {
	margin-top: 20px;
}
.l-realevent-top .p-realevent__talent {
	width: 1026px;
	margin: 0 auto;
}
.l-realevent-top .p-realevent__talent .p-realevent__talent__title {
	color: #23a4c5;
	font-size: 24px;
	text-align: center;
	border-bottom: 2px solid #23a4c5;
	margin-bottom: 30px;
	padding-bottom: 5px;
}
/* realevent price
----------------------------------------------------------------- */
.l-realevent-top .p-price .price_list li + li {
	margin-top: 20px;
}
/* l-block-register_nick_name
----------------------------------------------------------------- */
.l-block-register_nick_name .p-ctntPanel__body {
	padding: 60px 40px 100px;
}
.l-block-register_nick_name .p-ctntPanel-inHeader {
	margin-bottom: 25px;
}
.l-block-register_nick_name .p-ctntPanel-inHeader__title {
	font-size: 32px;
}
.l-block-register_nick_name .p-form__area {
	width: 670px;
	margin: 0 auto;
}
.l-block-register_nick_name .p-form__list {
	margin-bottom: 40px;
}
.l-block-register_nick_name .p-form__listItem {
	display: flex;
	align-items: start;
}
.l-block-register_nick_name .p-form__title {
	width: 190px;
	font-size: 16px;
	display: flex;
	align-items: center;
	height: 52px;
}
.l-block-register_nick_name .p-required {
	font-size: 12px;
	background: #b6becb;
	margin-left: 8px;
	color: #fff;
	display: block;
	width: 32px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
.l-block-register_nick_name .p-form__content {
	flex: 1
}
.l-block-register_nick_name .c-form-inputText {
	border: 1px solid #666666;
	width: 476px;
	height: 52px;
	border-radius: 0px;
}
.l-block-register_nick_name .p-notice__list li {
	color: #b6becb;
	font-size: 14px;
}
.l-block-register_nick_name .p-notice__list li + li {
	margin-top: 5px;
}
.l-block-register_nick_name .c-form-btnGroup .c-btn {
	height: 56px;
	width: 240px;
	font-size: 18px;
}
.l-block-register_nick_name .c-alert-space {
	margin-bottom: 24px;
}
.l-block-register_nick_name .c-alert-space .c-alert {
	margin: 0;
}
/* About ranking */
.page_ranking .l-inPanel--aboutArticle .l-inPanel__main {
	padding: 0;
}
.page_ranking {
	line-height: 1.5;
}
.page_ranking .ranking_content {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.page_ranking .ranking_content .content-item {
	width: 530px;
	box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	margin-bottom: 30px;
}
.page_ranking .ranking_content .content-item .item_head {
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: solid 1px #9aabaf;
}
.page_ranking .ranking_content .content-item .item_head .ttl {
	color: #21282a;
	font-size: 24px;
}
.page_ranking .ranking_content .content-item .item_head .period {
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid 1px #9aabaf;
	border-radius: 4px;
}
.page_ranking .ranking_content .content-item .item_head .period .item {
	color: #9aabaf;
	font-size: 12px;
	font-weight: bold;
	width: 42px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
}
.page_ranking .ranking_content .content-item .item_head .period .item + .item {
	border-left: solid 1px #9aabaf;
}
.page_ranking .ranking_content .content-item .item_head .period .item.on {
	color: #fff;
	background: #9aabaf;
	pointer-events: none;
}
.page_ranking .ranking_content .content-item .item_body {
	height: 514px;
	overflow-y: scroll;
}
.page_ranking .ranking_content .content-item .item_body::-webkit-scrollbar {
	width: 10px;
}
.page_ranking .ranking_content .content-item .item_body::-webkit-scrollbar-track {
	border-radius: 10px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
}
.page_ranking .ranking_content .content-item .item_body::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 50, .5);
	border-radius: 10px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .3);
}
.page_ranking .ranking_content .content-item .item_body .ranking_list {
	/*height: 100%;*/
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item {
	border-bottom: solid 1px #9aabaf;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .thumbnail {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 350px;
	height: 208px;
	margin: 0 auto -30px;
	background-image: url("/images/about/ranking/top_1_bg.png");
	position: relative;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail.top_1 .thumbnail::after {
	content: url("/images/about/ranking/top_1.png");
	position: absolute;
	bottom: 42px;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .thumbnail img {
	display: block;
	width: 86px;
	height: 86px;
	margin: 0 auto -10px;
	border-radius: 50%;
	border: solid 4px #fced65;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .info {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	margin-bottom: 6px;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .info .status {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .info .status > div {
	display: flex;
	align-items: center;
	border: solid 1px #999;
	border-radius: 1.5em;
	padding: 0 8px;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .info .status .icon {
	width: 10px;
	height: 10px;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-size: contain;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .info .status .live {
	color: #eb008c;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .info .status .radio {
	color: #55c5b9;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .info .status .icon.live {
	background-image: url("/images/about/ranking/live.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .info .status .icon.radio {
	background-image: url("/images/about/ranking/radio.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .info .name {
	color: #21282a;
	font-size: 16px;
	font-weight: bold;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .time {
	color: #eb008c;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .time .icon {
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 4px;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .time .icon.clock {
	background-image: url("/images/about/ranking/clock.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .time .icon.gift {
	background-image: url("/images/about/ranking/gift.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .time .icon.comment {
	background-image: url("/images/about/ranking/comment.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .time .icon.share {
	background-image: url("/images/about/ranking/share.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .time .icon.present {
	background-image: url("/images/about/ranking/present.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .time .icon.recommend {
	background-image: url("/images/about/ranking/recommend.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .time .icon.follower {
	background-image: url("/images/about/ranking/follower.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .time .icon.gallery {
	background-image: url("/images/about/ranking/gallery.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .action_menu {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .action_menu .icon {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 6px;
	cursor: pointer;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .action_menu .icon.user {
	background-image: url("/images/about/ranking/profile.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .action_menu .icon.heart {
	background-image: url("/images/about/ranking/heart-o.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.detail .action_menu .icon.heart.on {
	background-image: url("/images/about/ranking/heart.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line {
	width: 100%;
	padding: 14px 24px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .number {
	width: 24px;
	font-size: 16px;
	font-weight: bold;
	flex-shrink: 0;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line.top_2 .number {
	color: #c368f3;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line.top_3 .number {
	color: #769ae9;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .thumbnail {
	position: relative;
	padding-left: 24px;
	margin-right: 12px;
	flex-shrink: 0;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .thumbnail .icon {
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 4px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -7px;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .thumbnail .icon.live {
	background-image: url("/images/about/ranking/live.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .thumbnail .icon.radio {
	background-image: url("/images/about/ranking/radio.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .thumbnail img {
	width: 4rem;
	height: 4rem;
	display: block;
	object-fit: cover;
	border: solid 2px #9aabaf;
	border-radius: 50%;
	box-sizing: border-box;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .thumbnail.live img {
	border-color: #eb008c;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .thumbnail.radio img {
	border-color: #55c5b9;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail {
	width: 100%;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .name {
	font-size: 14px;
	margin-bottom: 4px;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .time {
	font-size: 12px;
	color: #eb008c;
	display: flex;
	align-items: center;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .time .icon {
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 4px;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .time .icon.clock {
	background-image: url("/images/about/ranking/clock.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .time .icon.gift {
	background-image: url("/images/about/ranking/gift.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .time .icon.comment {
	background-image: url("/images/about/ranking/comment.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .time .icon.share {
	background-image: url("/images/about/ranking/share.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .time .icon.present {
	background-image: url("/images/about/ranking/present.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .time .icon.recommend {
	background-image: url("/images/about/ranking/recommend.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .time .icon.follower {
	background-image: url("/images/about/ranking/follower.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .detail .time .icon.gallery {
	background-image: url("/images/about/ranking/gallery.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .action_menu {
	display: flex;
	align-items: center;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .action_menu .icon {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 6px;
	cursor: pointer;
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .action_menu .icon.user {
	background-image: url("/images/about/ranking/profile.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .action_menu .icon.heart {
	background-image: url("/images/about/ranking/heart-o.png");
}
.page_ranking .ranking_content .content-item .item_body .ranking_list .list-item.line .action_menu .icon.heart.on {
	background-image: url("/images/about/ranking/heart.png");
}
.page_ranking .ranking_content .content-item .item_body .loader {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_ranking .ranking_content .content-item .item_body .loader.hide {
	display: none;
}
.page_ranking .ranking_content .content-item .item_body .not_found {
	color: #9aabaf;
	padding: 4rem 4rem 6rem;
	text-align: center;
}
.page_ranking .ranking_content .content-item .item_body .not_found .ttl {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 16px;
}
.page_ranking .ranking_content .content-item .item_body .not_found .text {
	font-size: 16px;
}
.l-block-main__side .entry {
	overflow: hidden;
    border-radius: 8px;
	background: #fff;
	margin-bottom: 16px;
}
.l-block-main__side .entry .ttl{
	color: #fff;
	background: #E85F48;
	padding: 12px 12px;
}
.l-block-main__side .entry .event_list{
	padding: 16px;
}
.l-block-main__side .entry .event_list .list-item .thumbnail{
	
}
.l-block-main__side .entry .event_list .list-item .thumbnail img{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.l-block-main__side .entry .event_list .list-item + .list-item{
	margin-top: 12px;
}
.l-block-main__side .entry .more{
	font-size: 12px;
	text-align: right;
	padding: 0 16px 16px;
}
.l-block-main__side .entry .more a{
	color: #21282A;
}
.l-block-main__side .download_induction {
	background: #eb018b;
	margin-bottom: 16px;
	padding: 18px 12px;
	border-radius: 8px;
}
.l-block-main__side .download_induction .ttl {
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
}
.l-block-main__side .download_induction .ttl strong {
	font-size: 16px;
	font-weight: bold;
}
.l-block-main__side .download_induction .store {
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	padding: 0 22px;
}
.l-block-main__side .download_induction .store .app_store {
	margin-bottom: 10px;
}
.l-block-main__side .download_induction .store .app_store img {
	width: 100%;
	display: block;
	margin: 0 auto;
}
.l-block-main__side .download_induction .store .google_play img {
	width: 100%;
	display: block;
	margin: 0 auto;
}
.l-block-main__side .download_induction .or {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-bottom: 30px;
	position: relative;
}
.l-block-main__side .download_induction .or::before {
	content: "";
	width: 15px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	margin-left: 75px;
}
.l-block-main__side .download_induction .or::after {
	content: "";
	width: 15px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -1px;
	margin-right: 75px;
}
.l-block-main__side .download_induction .search {
	background: #fff;
	padding: 4px 10px;
	display: flex;
	align-items: center;
}
.l-block-main__side .download_induction .search .icon {
	flex-shrink: 0;
	border-right: solid 2px #eb018b;
	padding: 6px 10px 6px 0;
}
.l-block-main__side .download_induction .search .icon > img {
	widows: 24px;
	height: 24px;
	display: block;
}
.l-block-main__side .download_induction .search .text {
	width: 100%;
	font-size: 14px;
	color: #eb018b;
	text-align: center;
	font-weight: bold;
}
.mmodals, .htmlT {
	display: none;
}
.graphBarInner-startwith {
	width: 0;
}
.pre_live {
	border: 1px double gray;
}
.js-start_broadcast:disabled {
	opacity: 1;
}
.js-start_broadcast {
	margin-left: 10px;
}
.js-mmodal {
	cursor: pointer;
}
.p-url {
	display: table;
	min-width: 100px;
	-webkit-user-select: initial;
	-moz-user-select: initial;
	-ms-user-select: initial;
	user-select: initial;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
	opacity: 0;
	position: relative;
	top: 0;
	right: 0;
	z-index: 10;
}
.vis-visible {
	visibility: visible;
}
.vis-hidden {
	visibility: hidden;
}
.eventList__item-100 {
	width: 100%;
}
.p-modal-size--500 {
	width: 500px;
}
.vcr_media_mirror {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}
/*
#vcr_radio_img {
	height: 352px;
	width: 624px;
	text-align: center;
}
#vcr_radio_img > img {
	height: 100%;
	width: auto;
}
*/

/* OBS配信の設定方法 */
.page_setting .setting_obs {
	font-size: 14px;
	background: #fff;
}
.page_setting .setting_obs .setting_head {
	font-size: 24px;
	font-weight: bold;
	display: flex;
	align-items: center;
	height: 100px;
	padding: 0 40px;
	color: #fff;
	background: #F10789;
	border-radius: 10px 10px 0 0;
}
.page_setting .setting_obs .setting_body {
	padding: 0 40px 80px;
}
.page_setting .setting_obs .setting_body .intro {
	padding-top: 40px;
}
.page_setting .setting_obs .setting_body .intro .ttl {
	font-size: 18px;
	margin-bottom: 22px;
	font-weight: bold;
}
.page_setting .setting_obs .setting_body .intro .text {
	margin-bottom: 40px;
}
.page_setting .setting_obs .setting_body .intro .table_of_contents {
	padding-left: 2em;
	list-style: decimal;
	margin-bottom: 48px;
}
.page_setting .setting_obs .setting_body .intro .table_of_contents li {
	color: #F10789;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 18px;
}
.page_setting .setting_obs .setting_body .intro .table_of_contents li a {
	color: inherit;
}
.page_setting .setting_obs .setting_body .step {
	counter-increment: step;
}
.page_setting .setting_obs .setting_body .step_1, .page_setting .setting_obs .setting_body .step_2, .page_setting .setting_obs .setting_body .step_3, .page_setting .setting_obs .setting_body .step_4, .page_setting .setting_obs .setting_body .step_5 {
	margin-bottom: 80px;
}
.page_setting .setting_obs .setting_body .step .ttl {
	color: #fff;
	background: #F10789;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	margin-left: 35px;
	margin-bottom: 45px;
	padding-left: 45px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	position: relative;
}
.page_setting .setting_obs .setting_body .step .ttl::before {
	content: counter(step);
	color: #fff;
	background: #F10789;
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	position: absolute;
	left: 0;
	border-radius: 50%;
	margin-left: -35px;
}
.page_setting .setting_obs .setting_body .step .inner .text {
	margin-bottom: 40px;
}
.page_setting .setting_obs .setting_body .step .inner .text p {
	margin-bottom: 24px;
}
.page_setting .setting_obs .setting_body .step .inner .text .c_pink {
	color: #F10789;
}
.page_setting .setting_obs .setting_body .step .inner .image {
	margin-bottom: 40px;
}
.page_setting .setting_obs .setting_body .step .inner .image img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.page_setting .setting_obs .setting_body .step .inner .setup_link {
	margin-bottom: 80px;
}
.page_setting .setting_obs .setting_body .step .inner .setup_link li {
	margin-bottom: 20px;
}
.page_setting .setting_obs .setting_body .step .inner .setup_link li a {
	color: #F10789;
	text-decoration: underline;
}
.page_setting .setting_obs .setting_body .step .inner .setup .setup_ttl {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 36px;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_menu {
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_menu .chrome, .page_setting .setting_obs .setting_body .step .inner .setup .tab_menu .firefox {
	width: 100%;
	height: 75px;
	font-size: 18px;
	text-align: center;
	border-radius: 15px 15px 0 0;
	border: solid 2px #707070;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_menu .chrome.on, .page_setting .setting_obs .setting_body .step .inner .setup .tab_menu .firefox.on {
	color: #fff;
	background: #FF008E;
	border-bottom: solid 2px #FF008E;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_menu .chrome img, .page_setting .setting_obs .setting_body .step .inner .setup .tab_menu .firefox img {
	display: block;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_content {
	border-right: solid 2px #707070;
	border-left: solid 2px #707070;
	border-bottom: solid 2px #707070;
	margin-bottom: 80px;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_content .firefox {
	display: none;
}
.page_setting .setting_obs .setting_body .step .inner .sub_ttl {
	color: #F10789;
	font-size: 18px;
	margin-bottom: 20px;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_content .process {
	counter-reset: setup;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_content .process li {
	padding: 40px 20px 40px 40px;
	counter-increment: setup;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_content .process li + li {
	border-top: solid 2px #707070;
}
.page_setting .setting_obs .setting_body .step .inner .setup .windows {
	margin-bottom: 118px;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_content .setup_box {
	display: flex;
	align-items: center;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_content .setup_box .explain, .page_setting .setting_obs .setting_body .step .inner .setup .tab_content .setup_box .reference {
	width: 100%;
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_content .setup_box .explain {}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_content .setup_box .explain::before {
	content: counter(setup)".";
}
.page_setting .setting_obs .setting_body .step .inner .setup .tab_content .setup_box .reference img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
/* キャンペーン ページ */
.page_campaign {
	width: 1170px;
	margin: 24px auto;
	padding: 40px;
	background: #fff;
	box-sizing: border-box;
	border-radius: 10px;
}
.page_campaign .header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 40px;
}
.page_campaign .header .page_ttl {
	font-size: 30px;
	display: flex;
	align-items: center;
}
.page_campaign .header .page_ttl img {
	display: block;
	margin-right: 20px;
}
.page_campaign .header .tab_menu {
	display: flex;
	align-items: center;
	border-radius: 2em;
	overflow: hidden;
}
.page_campaign .header .tab_menu .menu-item {
	font-size: 16px;
	width: 140px;
	height: 2em;
	line-height: 2em;
	color: #9CAAAC;
	background: #EFF3F4;
	text-align: center;
	cursor: pointer;
}
.page_campaign .header .tab_menu .menu-item.on {
	color: #fff;
	background: #54C5BB;
}
.page_campaign .content .tab_content .viewer {
	display: block;
}
.page_campaign .content .tab_content .broadcast {
	display: none;
}
.page_campaign .content .tab_content .campaign_list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
}
.page_campaign .content .tab_content .campaign_list .list-item {
	width: 500px;
}
.page_campaign .content .tab_content .campaign_list .list-item a {
	text-decoration: none;
}
.page_campaign .content .tab_content .campaign_list .list-item .thumbnail {
	margin-bottom: 16px;
}
.page_campaign .content .tab_content .campaign_list .list-item .thumbnail img {
	width: 100%;
	display: block;
	margin: 0 auto;
}
.page_campaign .content .tab_content .campaign_list .list-item .ttl {
	color: #22282A;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.page_campaign .content .tab_content .campaign_list .list-item .detail {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_campaign .content .tab_content .campaign_list .list-item .detail .period {
	color: #22282A;
	font-size: 16px;
}
.page_campaign .content .tab_content .campaign_list .list-item .detail .link {
	text-decoration: underline;
}
.page_campaign .content .tab_content .not_found {
	color: #9CACB0;
	font-size: 20px;
	text-align: center;
	padding: 150px;
}
.page_campaign_detail {
	padding: 24px 0;
}
.page_campaign_detail .content {
	width: 860px;
	margin: 0 auto;
	background: #fff;
}
.page_campaign_detail .content .thumbnail img {
	width: 100%;
	display: block;
}
.page_campaign_detail .content .detail {
	padding: 40px 100px 60px;
}
.page_campaign_detail .content .detail .ttl {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
}
.page_campaign_detail .content .detail dl {
	font-size: 18px;
	margin-bottom: 40px;
	text-align: center;
}
.page_campaign_detail .content .detail dl dt {
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #EB018B;
	margin-bottom: 16px;
	padding-bottom: 4px;
}
.page_campaign_detail .content .detail dl dd p {
	margin-bottom: 20px;
}
.page_campaign_detail .content .detail .btn_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_campaign_detail .content .detail .btn_wrap .btn_style {
	display: block;
	font-size: 18px;
	height: 3em;
	line-height: 3em;
	border-radius: 3em;
	padding: 0 40px;
	color: #fff;
	background: #00a0c8;
}
/* ポイント購入ページ */
.page_charge .top_banner {
	margin-bottom: 20px;
}
.page_charge .top_banner a {
	display: block;
}
.page_charge .top_banner a img {
	display: block;
	width: 100%;
}
.page_charge .notice {
	color: #EE7650;
}
.page_charge .notice .notice_ttl {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
/* マイページ内 モーダル */
.page_mypage .modal {
	display: none;
}
.page_mypage .modal_content {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 150;
}
.page_mypage .modal_content .inner {
	background: #fff;
	border-radius: 10px;
}
.page_mypage .modal_content .inner .text {
	padding: 30px 40px 20px;
}
.page_mypage .modal_content .select_menu {
	border-top: solid 1px #C4C4C8;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_mypage .modal_content .select_menu .menu-item {
	color: #00A0C8;
	width: 100%;
	font-size: 20px;
	text-align: center;
	padding: 20px 0;
	cursor: pointer;
}
.page_mypage .modal_bg {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 100;
	background: rgba(0, 0, 0, 0.2);
}
/*--- MyPageTalent Controller ---*/
/* サイド コンテンツ */
.p-accountSideBar .btn_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.p-accountSideBar .btn_wrap .btn-item {
	width: 100%;
	border: none;
}
.p-accountSideBar .btn_wrap .btn_style {
	color: #fff;
	background: #55C5B9;
	font-size: 14px;
	text-align: center;
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 3em;
	line-height: 3em;
	text-decoration: none;
	position: relative;
}
.p-accountSideBar .btn_wrap .btn_style.badge::after {
	content: "";
	width: 16px;
	height: 16px;
	border-radius: 50%;
	display: block;
	position: absolute;
	right: -8px;
	top: -8px;
	background: #DA4F54;
}
.p-accountSideBar .btn_wrap .btn_style img {
	margin-right: 10px;
	display: block;
}
/* 物販管理 */
.page_product_manage .sales_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 14px;
}
.page_product_manage .sales_head .page_ttl {
	display: flex;
	align-items: center;
	font-size: 30px;
}
.page_product_manage .sales_head .page_ttl img {
	display: block;
	margin-right: 10px;
}
.page_product_manage .sales_head .switch {
	display: flex;
	align-items: center;
	font-size: 14px;
	border-radius: 30px;
	overflow: hidden;
}
.page_product_manage .sales_head .switch .todo, .page_product_manage .sales_head .switch .done {
	width: 140px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	color: #9AABAF;
	background: #F2F4F5;
}
.page_product_manage .sales_head .switch .todo.on {
	color: #fff;
	background: #DA4F54;
}
.page_product_manage .sales_head .switch .done.on {
	color: #fff;
	background: #55C5B9;
}
.page_product_manage .notice {
	width: 1000px;
	height: 60px;
	font-size: 16px;
	line-height: 60px;
	margin: 0 auto 20px;
	border: solid 2px #DA4F54;
	box-sizing: border-box;
	text-align: center;
}
.page_product_manage .notice span {
	color: #DA4F54;
	font-weight: bold;
}
.page_product_manage .not_found {
	color: #9AABAF;
	font-size: 24px;
	text-align: center;
	padding: 20px;
}
.page_product_manage .todo_content {}
.page_product_manage .done_content {
	display: none;
}
.page_product_manage .sales_list {
	margin-bottom: 40px;
}
.page_product_manage .sales_list .sales-item {
	padding: 20px 0 0 0;
	border-bottom: solid 1px #DEE1E2;
}
.page_product_manage .sales_list .sales-item .toggle_head {
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	justify-content: space-between;
}
.page_product_manage .sales_list .sales-item .toggle_head .info .date {
	font-size: 14px;
	margin-bottom: 6px;
	display: flex;
	align-items: center;
}
.page_product_manage .sales_list .sales-item .toggle_head .info .date .notification {
	color: #fff;
	background: #DA4F54;
	font-size: 12px;
	text-align: center;
	width: 1.5em;
	height: 1.5em;
	border-radius: 1.5em;
	margin: 0 16px;
	display: block;
}
.page_product_manage .sales_list .sales-item .toggle_head .info .event {
	font-size: 18px;
	font-weight: bold;
}
.page_product_manage .sales_list .sales-item .toggle_head .trigger {
	color: #00A0C8;
	font-size: 12px;
	cursor: pointer;
}
.page_product_manage .sales_list .sales-item .toggle_content {
	display: none;
	padding: 0px 0px 0px 20px;
	border-top: solid 1px #DEE1E2;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list {}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .list-item {
	padding: 20px 0 0;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .list-item + .list-item {
	border-top: solid 1px #DEE1E2;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .gifting {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .gifting .gift_icon {
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	-webkit-animation: keyframes-gifting-icon 1s steps(2) infinite;
	animation: keyframes-gifting-icon 1s steps(2) infinite;
	flex-shrink: 0;
}
@-webkit-keyframes keyframes-gifting-icon {
	100% {
		justify-content: flex-end;
	}
}
@keyframes keyframes-gifting-icon {
	100% {
		justify-content: flex-end;
	}
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .gifting .gift_icon img {
	height: 100%;
	object-fit: contain;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .gifting .gift_name {
	font-size: 16px;
	font-weight: bold;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user {
	display: flex;
	align-items: flex-start;
	margin: 0 0 0 70px;
	padding: 13px 10px 20px;
	border-top: solid 1px #DEE1E2;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .detail {
	width: 100%;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .detail .menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .thumbnail {
	width: 40px;
	height: 40px;
	margin-right: 1rem;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .menu {
	margin-top: 4px;
	margin-bottom: 10px;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .menu .name {
	font-size: 16px;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .button button {
	font-size: 13px;
	width: 92px;
	height: 37px;
	border-radius: 37px;
	text-align: center;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .button .done {
	color: #9AABAF;
	background: #fff;
	font-size: 13px;
	font-weight: bold;
	pointer-events: none;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .button .confirm {
	color: #EB008C;
	background: #fff;
	font-size: 13px;
	font-weight: bold;
	pointer-events: none;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .button .again {
	color: #EB008C;
	background: #fff;
	border: solid 2px #EB008C;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .user .button .todo {
	color: #fff;
	background: #EB008C;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .request {
	font-size: 14px;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .request li {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .request li + li {
	margin-top: 10px;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .request .text {
	font-size: 14px;
	padding-left: 1em;
	text-indent: -1em;
}
.page_product_manage .sales_list .sales-item .toggle_content .gifting_list .request .text::before {
	content: "・";
}
.page_product_manage .p-ctntPanel__pagination .c-pagination {
	margin: 0 auto;
}
.page_product_manage .modal .text {
	font-size: 20px;
	text-align: center;
}
.c-table--accountConf tbody td .phone_number {
	display: flex;
	align-items: center;
}
.c-table--accountConf tbody td .phone_number .input_area {
	width: 330px;
	padding: 6px 8px 5px;
	font-size: 14px;
	display: flex;
	align-items: center;
	border: solid 1px #9AABAF;
	border-radius: 3px;
	box-sizing: border-box;
}
.c-table--accountConf tbody td .phone_number .country_code {
	position: relative;
	flex-shrink: 0;
}
.c-table--accountConf tbody td .phone_number .current_code {
	font-size: 14px;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	margin-right: 12px;
	cursor: default;
}
.c-table--accountConf tbody td .phone_number .current_code img {
	display: block;
	margin: 0 0 0 4px;
}
.c-table--accountConf tbody td .phone_number .country_code .code_list {
	display: none;
	width: 300px;
	height: 280px;
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	overflow-y: overlay;
	position: absolute;
	z-index: 5;
	top: 40px;
	left: 10px;
	padding-right: 5px;
}
.c-table--accountConf tbody td .phone_number .country_code.on .code_list {
	display: block;
}
.c-table--accountConf tbody td .phone_number .country_code .code_list .list-item {
	padding: 16px 14px 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	position: relative;
	z-index: 5;
}
.c-table--accountConf tbody td .phone_number .country_code .code_list .list-item + .list-item {
	border-top: solid 1px #DDE1E2;
}
.c-table--accountConf tbody td .phone_number .country_code .code_bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.c-table--accountConf tbody td .phone_number .input_number {
	width: 100%;
}
.c-table--accountConf tbody td .phone_number .input_number input {
	width: 100%;
	border: none;
	outline: none;
	box-sizing: border-box;
}
.c-table--accountConf tbody td .phone_number .input_number input.error {
	padding: 0 28px 0 0;
	background: url("/images/mypage/alert.png") no-repeat right 0px center;
}
.c-table--accountConf tbody td .phone_number .send {
	flex-shrink: 0;
}
.c-table--accountConf tbody td .phone_number .send button {
	color: #9AABAF;
	font-size: 14px;
	padding: 6px 12px 5px;
	border: none;
	background: none;
	cursor: pointer;
	outline: none;
}
.c-table--accountConf tbody td .confrim_code input {
	font-size: 14px;
	display: block;
	width: 330px;
	padding: 6px 8px 5px;
	border: 1px solid #9aabaf;
	border-radius: 3px;
	box-sizing: border-box;
	outline: none;
}
.c-table--accountConf tbody td .confrim_code input.error {
	padding: 6px 36px 5px 8px;
	background: url("/images/mypage/alert.png") no-repeat right 8px center;
}
.p-accountPanel-block .form_error {
	padding: 16px 15px;
	color: #E85F48;
	background: #FFF4F3;
	border-radius: 3px;
	display: flex;
	align-items: flex-start;
}
.p-accountPanel-block .form_error .icon {
	margin-right: 10px;
}
.p-accountPanel-block .form_error .error_log {
	font-size: 14px;
}
.p-modal--talent_deliver_end .p-modal__body {
	width: 500px;
	padding: 0px;
}
.p-modal--talent_deliver_end .p-modal__body .p-modal-ttl {
	margin-top: 20px;
	font-weight: bolder;
	font-size: 20px;
	color: #21282A;
	text-align: center;
	letter-spacing: 0px;
}
.p-modal--talent_deliver_end .p-modal__body .p-modal-text-container {
	margin-top: 20px;
	text-align: center;
}
.p-modal--talent_deliver_end .p-modal__body .p-modal-text {
	width: 260px;
	font-size: 20px;
	color: #21282A;
	letter-spacing: 0px;
	margin: 0px auto;
}
.p-modal--talent_deliver_end .p-modal__footer {
	margin-top: 30px;
	border-top: 1px solid #C4C4C8;
	text-align: center;
	padding: 20px 0px;
}
.p-modal--talent_deliver_end .p-modal__footer .p-modal__button {
	color: #00A0C8;
	font-size: 20px;
	letter-spacing: 0px;
}
.p-modal--phone_number .p-modal__closeBtn {
	top: 17px;
	right: 15px;
}
.p-modal--phone_number .p-modal__body {}
.p-modal--phone_number .p-modal__body .p-modal-ttl {
	color: #9AABAF;
	font-size: 18px;
	text-align: center;
	margin-bottom: 35px;
}
.p-modal--phone_number .p-modal__body .p-modal-text {
	font-size: 16px;
	margin-bottom: 40px;
}
.p-modal--phone_number .p-modal__body .p-modal-text p {
	margin-bottom: 12px;
}
.p-modal--phone_number .p-modal__body .modal_display {
	color: #21282A;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px;
}
.p-modal--phone_number .p-modal__body .modal_display input[type="checkbox"] {
	display: none;
}
.p-modal--phone_number .p-modal__body .modal_display input[type="checkbox"] + label {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
}
.p-modal--phone_number .p-modal__body .modal_display input[type="checkbox"] + label::before {
	content: "";
	display: block;
	border-radius: 5px;
	background: #AAB9BD;
	width: 20px;
	height: 20px;
	margin-right: 6px;
}
.p-modal--phone_number .p-modal__body .modal_display input[type="checkbox"]:checked + label::after {
	content: "";
	display: block;
	border-radius: 5px;
	background: url("/images/modal/icon/check.png") no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	position: absolute;
	left: 0;
}
.p-modal--phone_number .p-modal__body .button {
	display: flex;
	align-items: center;
	justify-content: center;
}
.p-modal--phone_number .p-modal__body .button a {
	font-size: 18px;
	width: 450px;
	height: 3em;
	line-height: 3em;
	border-radius: 5px;
	display: block;
	text-align: center;
	background: #00A0C8;
	color: #fff;
	text-decoration: none;
}

/* マイページ */
.page_mypage {
	background: #fff;
}
.page_mypage .content {
	padding-top: 4rem;
	padding-bottom: 8rem;
}
.page_mypage .content .p-accountSwicthTab{
    width: 100%;
    max-width: 1170px;
    margin: 0 auto 24px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.page_mypage .content .inner{
    width: 117rem;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.page_mypage .content .sidebar {
	width: 27rem;
	color: #21282A;
	background-color: #fff;
	border-radius: 1rem;
	overflow: hidden;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	margin-right: 4rem;
	flex-shrink: 0;
}
.page_mypage .content .sidebar .account{
	width: 100%;
	display: flex;
	align-items: center;
	padding: 2rem;
	border-bottom: solid 1px #DEE1E2;
	box-sizing: border-box;
}
.page_mypage .content .sidebar .account .thumbnail{
	width: 6rem;
	height: 6rem;
	overflow: hidden;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 2rem;
}
.page_mypage .content .sidebar .account .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sidebar .account .profile {
}
.page_mypage .content .sidebar .account .profile .name{
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 5px;
}
.page_mypage .content .sidebar .account .profile .att{
	color: #9AABAF;
	font-size: 1.2rem;
}
.page_mypage .content .sidebar .account .profile .point{
	display: flex;
	flex-direction: column;
}
.page_mypage .content .sidebar .account .profile .point .item{
	display: flex;
	align-items: center;
}
.page_mypage .content .sidebar .account .profile .point .item + .item{
	
}
.page_mypage .content .sidebar .account .profile .point .item .icon{
	display: block;
	width: 1.4rem;
	height: 1.4rem;
	object-fit: contain;
	margin-right: 0.4rem;
}
.page_mypage .content .sidebar .account .profile .point .item .label{
	margin-right: 0.4rem;
}

.page_mypage .content .sidebar .menu + .menu{
	border-top: solid 1px #DEE1E2;
}
.page_mypage .content .sidebar .menu .menu_ttl{
	color: #55c5b9;
	font-size: 1.6rem;
	font-weight: bold;
	height: 3em;
	line-height: 3em;
	padding: 0 2rem;
}
.page_mypage .content .sidebar .menu .menu_box{
	font-size: 1.6rem;
	border-top: solid 1px #DEE1E2;
}
.page_mypage .content .sidebar .menu .menu_box ul li a{
	color: #21282A;
	display: block;
	height: 3em;
	line-height: 3em;
	padding: 0 3.6rem;
	text-decoration: none;
}
.page_mypage .content .sidebar .menu .menu_box ul li.on a{
	color: #fff;
	background: #55C5B9;
}
.page_mypage .content .sidebar .menu .menu_box ul li a:hover{
	color: #fff;
	background: #55C5B9;
}
.page_mypage .content .main {
	width: 100%;
	color: #21282A;
	background-color: #fff;
	border-radius: 1rem;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	overflow: hidden;
}
.page_mypage .content .main .header{
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	box-sizing: border-box;
	position: relative;
	padding: 4rem;
}
.page_mypage .content .main .header .page_ttl{
	font-size: 3rem;
	position: relative;
	z-index: 50;
}
.page_mypage .content .main .header .update{
	margin-bottom: 2rem;
}
.page_mypage .content .main .header .update .success{
	color: #55C5B9;
	border: solid 2px #55C5B9;
	border-radius: 1rem;
	padding: 1rem;
}
.page_mypage .content .main .header .update .failure{
	color: #DA4F54;
	border: solid 2px #DA4F54;
	border-radius: 1rem;
	padding: 1rem;
}

.page_mypage .content .main .not_found{
	padding: 4rem;
	text-align: center;
}
.page_mypage .content .main .not_found .ttl{
	color: #9AABAF;
	font-size: 2.4rem;
	margin-bottom: 1rem;
}
.page_mypage .content .main .not_found .text{
	color: #9AABAF;
	font-size: 1.6rem;
	margin-bottom: 4rem;
}
.page_mypage .content .main .not_found .action{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 4rem;
}
.page_mypage .content .main .not_found .action .button{
	font-size: 1.6rem;
	width: 25rem;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 2.5em;
	border: solid 2px #00A0C8;
	text-decoration: none;
}
.page_mypage .content .main .not_found .action .button img{
	margin-right: 0.4rem;
}

.page_mypage .content .sec_profile .header{
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	box-sizing: border-box;
	position: relative;
	padding-top: 20.5%;
}
.page_mypage .content .sec_profile .header::after{
	content: "";
	background: #000000;
	opacity: 0.4;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 30;
}
.page_mypage .content .sec_profile .header .page_ttl{
	color: #fff;
	font-size: 3rem;
	margin-bottom: 3rem;
	position: relative;
	z-index: 50;
}
.page_mypage .content .sec_profile .header .basic{
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}
.page_mypage .content .sec_profile .header .cover{
	color: #fff;
	position: absolute;
	top: 2rem;
	right: 3rem;
	z-index: 50;
	line-height: 1;
}
.page_mypage .content .sec_profile .header .cover .edit {
	font-size: 4rem;
	padding: 1rem;
}
.page_mypage .content .sec_profile .header .cover .in_review{
	color: #fff;
	font-size: 2rem;
	text-align: center;
	font-weight: bold;
}
.page_mypage .content .sec_profile .header .thumbnail{
	width: 13rem;
	height: 13rem;
	position: relative;
	z-index: 50;
	margin-right: 3rem;
	border: solid 4px #fff;
	border-radius: 50%;
	overflow: hidden;
}
.page_mypage .content .sec_profile .header .thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_profile .header .thumbnail .edit{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.25);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 4rem;
	font-weight: bold;
}
.page_mypage .content .sec_profile .header .thumbnail .in_review{
cursor: pointer;
	position: absolute;
/*	top: 0;*/
	top: -55px;
	right: 0;
	left: 0;
	bottom: 0;
/*	background: rgba(0,0,0,0.25);*/
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 2rem;
	font-weight: bold;
}
.page_mypage .content .sec_profile .header .name{
	color: #fff;
	font-size: 2.4rem;
	position: relative;
	z-index: 50;
}
.page_mypage .content .sec_profile .header .link{
	color: #fff;
	position: relative;
	z-index: 50;
}
.page_mypage .content .sec_profile .header .link a{
	font-size: 1.4rem;
	color: inherit;
}

.page_mypage .content .sec_profile .form{
	padding: 0rem 4rem 6rem;
}
.page_mypage .content .sec_profile .form .form-item{
	display: flex;
	align-items: flex-start;
	padding: 2rem 0;
	border-top: solid 1px #DEE1E2;
}
.page_mypage .content .sec_profile .form .form-item2{
	display: flex;
	align-items: flex-start;
	padding: 2rem 0;
	border-top: solid 1px #DEE1E2;
	flex-direction: column
}
.page_mypage .content .sec_profile .form .form-item2 .info{
	display: flex;
	flex-direction: row
}
.page_mypage .content .sec_profile .form .form-item2 .info .ttl{
	width: 20.4rem;
	font-size: 1.8rem;
	font-weight: bold;
	flex-shrink: 0;
}
.page_mypage .content .sec_profile .form .form-item2 .info .box label{
	font-size: 1.6rem;
	cursor: pointer;
}
.page_mypage .content .sec_profile .form .form-item2 .info .box select{
	width: 100%;
	height: 4rem;
	display: block;
	padding: 0rem 1.5rem;
	border: solid 1px #9AABAF;
	border-radius: 5px;
	background: #fff;
	box-sizing: border-box;
}
.page_mypage .content .sec_profile .form .form-item2 .info .box input{
	width: 100%;
	height: 4rem;
	display: block;
	padding: 0rem 1.5rem;
	border: solid 1px #9AABAF;
	box-sizing: border-box;
	border-radius: 5px;
}
.page_mypage .content .sec_profile .form .form-item2 .info .box .size .pick{
	display: block;
	margin-right: 4rem;
	margin-bottom: 44px;
}
.page_mypage .content .sec_profile .form .form-item2 .info .box .from .pick label{
	display: block;
	margin-bottom: 0.5rem;
}
.page_mypage .content .sec_profile .form .form-item2 .info .box .size {
	width: 100%;
	display: flex;
	align-items: flex-start;
}
.page_mypage .content .sec_profile .form .form-item2 .info .box .size .pick .name{
	display: block;
	margin-bottom: 0.5rem;
}
.page_mypage .content .sec_profile .form .form-item .ttl{
	width: 20.4rem;
	font-size: 1.8rem;
	font-weight: bold;
	flex-shrink: 0;
}
.page_mypage .content .sec_profile .form .form-item .box{
	width: 100%;
	font-size: 1.6rem;
}
.page_mypage .content .sec_profile .form .form-item .box p + p{
	margin-top: 1rem;
}
.page_mypage .content .sec_profile .form .form-item .box label{
	font-size: 1.6rem;
	cursor: pointer;
}
.page_mypage .content .sec_profile .form .form-item .box .preamble{
	display: flex;
	align-items: center;
}
.page_mypage .content .sec_profile .form .form-item .box .preamble .text{
	margin-right: 1rem;
}
.page_mypage .content .sec_profile .form .form-item .box input[type="radio"]{
	display: none;
}
.page_mypage .content .sec_profile .form .form-item .box input[type="radio"] + label::before{
	content: "";
	display: inline-block;
	font-size: 1.6rem;
	width: 1.6rem;
	height: 1.6rem;
	border: solid 1px #9AABAF;
	box-sizing: border-box;
	border-radius: 50%;
	margin-right: 0.5rem;
	position: relative;
	top: 2px;
}
.page_mypage .content .sec_profile .form .form-item .box input[type="radio"]:checked + label::before{
	background: #55C5B9;
}
.page_mypage .content .sec_profile .form .form-item .box textarea{
	width: 100%;
	height: 16rem;
	padding: 1rem 1.5rem;
	border: solid 1px #9AABAF;
	box-sizing: border-box;
}
.page_mypage .content .sec_profile .form .form-item .box select{
	width: 100%;
	height: 4rem;
	display: block;
	padding: 0rem 1.5rem;
	border: solid 1px #9AABAF;
	border-radius: 5px;
	background: #fff;
	box-sizing: border-box;
}
.page_mypage .content .sec_profile .form .form-item .box input{
	width: 100%;
	height: 4rem;
	display: block;
	padding: 0rem 1.5rem;
	border: solid 1px #9AABAF;
	box-sizing: border-box;
	border-radius: 5px;
}
.page_mypage .content .sec_profile .form .form-item .box .birthday .pick{
	font-size: 0;
	margin: 0 1rem;
}
.page_mypage .content .sec_profile .form .form-item .box .intro{
	
}
.page_mypage .content .sec_profile .form .form-item .box .from{
	width: 100%;
	display: flex;
	align-items: flex-start;
}
.page_mypage .content .sec_profile .form .form-item .box .from .pick label{
	display: block;
	margin-bottom: 0.5rem;
}
.page_mypage .content .sec_profile .form .form-item .box .from .pick select{
}
.page_mypage .content .sec_profile .form .form-item .box .height{
	width: 10rem;
}
.page_mypage .content .sec_profile .form .form-item .box .size {
	width: 100%;
	display: flex;
	align-items: flex-start;
}
.page_mypage .content .sec_profile .form .form-item .box .size .pick{
	display: block;
	margin-right: 4rem;
}
.page_mypage .content .sec_profile .form .form-item .box .size .pick .name{
	display: block;
	margin-bottom: 0.5rem;
}
.page_mypage .content .sec_profile .form .action{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2rem;
}
.page_mypage .content .sec_profile .form .action .button{
	color: #fff;
	background: #55C5B9;
	font-size: 1.4rem;
	width: 21rem;
	height: 3em;
	border-radius: 3em;
	border: none;
	display: block;
	cursor: pointer;
}

/* フォロワー一覧 */
.page_mypage .content .sec_follower .header .page_ttl{
	font-size: 3rem;
	position: relative;
	z-index: 50;
}
.page_mypage .content .sec_follower .follower_list{
	color: #21282A;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -1rem -3rem;
	padding: 0 4rem;
}
.page_mypage .content .sec_follower .follower_list .list-item{
	width: 120px;
	margin: 0 1.8rem 3rem;
}
.page_mypage .content .sec_follower .follower_list .list-item a{
	width: 100%;
	color: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.page_mypage .content .sec_follower .follower_list .list-item .thumbnail{
	width: 12rem;
	height: 12rem;
	display: block;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 0.5rem;
}
.page_mypage .content .sec_follower .follower_list .list-item .thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_follower .follower_list .list-item .name {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 1.2rem;
	text-align: center;
}

/* 配信履歴 */
.page_mypage .content .sec_distribute_history .header{
	font-size: 3rem;
	padding: 4rem;
	position: relative;
	z-index: 50;
	border-bottom: solid 1px #DEE1E2;
}
.page_mypage .content .sec_distribute_history .history_table {
	width: 100%;
}
.page_mypage .content .sec_distribute_history .history_table tr + tr{
	border-top: solid 1px #DEE1E2;
}
.page_mypage .content .sec_distribute_history .history_table .head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 2rem 4rem;
}
.page_mypage .content .sec_distribute_history .history_table .head .date{
	font-size: 1.2rem;
	margin-bottom: 1rem;
}
.page_mypage .content .sec_distribute_history .history_table .head .event_name{
	font-size: 1.8rem;
	font-weight: bold;
	display: flex;
	align-items: center;
	word-break: break-word;
}
.page_mypage .content .sec_distribute_history .history_table .head .event_name.is-read::before{
	content: "";
	display: block;
	background: #f00;
	width: 0.5em;
	height: 0.5em;
	border-radius: 50%;
	margin-right: 1rem;
}
.page_mypage .content .sec_distribute_history .history_table .head .link{
	font-size: 1.2rem;
	width: 78px;
	text-align: right;
}
.page_mypage .content .sec_distribute_history .history_table .body{
	display: none;
	padding: 0 4rem;
}
.page_mypage .content .sec_distribute_history .history_table .body .bulk{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	border-bottom: 1px solid #DEE1E2;
    padding-bottom: 20px;
}
.page_mypage .content .sec_distribute_history .history_table .body .bulk .ttl{
	font-size: 1.4rem;
	font-weight: bold;
}
.page_mypage .content .sec_distribute_history .history_table .body .bulk .action .button{
	color: #fff;
	background: #55C5B9;
	font-size: 1.4rem;
	height: 2.5em;
	border-radius: 2.5em;
	padding: 0 2rem;
	border: none;
	cursor: pointer;
}

/* VD-3884 modified start */
.page_mypage .content .sec_distribute_history .history_table .body .bulk .action .btn_gray-o {
	color: #9aabaf;
	border: solid 1px #9aabaf;
	background: inherit;
    font-size: 1.4rem;
    height: 2.5em;
    border-radius: 2.5em;
    padding: 0 2rem;
}
.remove_events {
	cursor: none;
	pointer-events: none;
}
/* end */

.page_mypage .content .sec_distribute_history .history_table .body .ranking_list{
	
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item{
	display: flex;
	align-items: center;
	padding: 2rem 0;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item + .list-item{
	border-top: solid 1px #DEE1E2;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item .ranking{
	width: 5.8rem;
	font-size: 3.2rem;
	font-weight: bold;
	text-align: center;
	flex-shrink: 0;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item:nth-child(1) .ranking {
	color: #e4b100;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item:nth-child(2) .ranking {
	color: #9aabaf;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item:nth-child(3) .ranking {
	color: #ec6941;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item .thumbnail{
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	flex-shrink: 0;
	overflow: hidden;
	margin-right: 1rem;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item .thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item .detail{
	width: 100%;
	display: flex;
	align-items: center;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item .detail .users{
	width: 100%;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item .detail .users .name{
	font-size: 1.6rem;
	margin-bottom: 5px;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item .detail .users .name span{
	margin-left: -1%;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item .detail .users .contribution{
	display: flex;
	align-items: center;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item .detail .users .contribution .icon{
	width: 1em;
	height: 1em;
	object-fit: contain;
	display: block;
	margin: 0 0.2rem;
}
.page_mypage .content .sec_distribute_history .history_table .body .ranking_list .list-item .detail .button{
	color: #fff;
	background: #55C5B9;
	font-size: 1.4rem;
	height: 2.5em;
	border-radius: 2.5em;
	padding: 0 2rem;
	border: none;
	cursor: pointer;
	flex-shrink: 0;
}
.page_mypage .content .sec_distribute_history .not_found{
	font-size: 1.8rem;
	padding: 4rem;
	text-align: center;
	color: #9AABAF;
}
.page_mypage .content .sec_distribute_history .c-pagination {
    display: table;
    font-size: 12px;
    margin: 2rem auto 4rem;
}

/* イベント管理 */
.page_mypage .content .sec_event_manager .header{
	font-size: 3rem;
	padding: 4rem;
	position: relative;
	z-index: 50;
	border-bottom: solid 1px #DEE1E2;
}
.page_mypage .content .sec_event_manager .event{
	padding: 4rem;
}
.page_mypage .content .sec_event_manager .event + .event{
	border-top: solid 1px #DEE1E2;
}
.page_mypage .content .sec_event_manager .event .ttl{
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 2rem;
}
.page_mypage .content .sec_event_manager .event .event_list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.5rem;
}
.page_mypage .content .sec_event_manager .event .event_list .list-item{
	width: 24rem;
	margin: 0 1.5rem 2rem;
}
.page_mypage .content .sec_event_manager .event .event_list .list-item a{
	color: inherit;
}
.page_mypage .content .sec_event_manager .event .event_list .list-item .cover{
	margin-bottom: 1rem;
}
.page_mypage .content .sec_event_manager .event .event_list .list-item .cover img{
	display: block;
	width: 100%;
	height: 11.7rem;
	object-fit: cover;
}
.page_mypage .content .sec_event_manager .event .event_list .list-item .name{
	font-size: 1.4rem;
	font-weight: bold;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/* 物販管理 */
.page_mypage .content .sec_product_manage .header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 4rem 4rem 2rem;
	position: relative;
	z-index: 50;
}
.page_mypage .content .sec_product_manage .header .page_ttl{
	font-size: 3rem;
}
.page_mypage .content .sec_product_manage .header .switch{
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	border-radius: 2.5em;
	overflow: hidden;
}
.page_mypage .content .sec_product_manage .header .switch .tab_trigger {
	color: #9AABAF;
	background: #D5DADB;
	width: 16.6rem;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	cursor: pointer;
}
.page_mypage .content .sec_product_manage .header .switch .tab_trigger.on {
	color: #fff;
	background: #55C5B9;
}
.page_mypage .content .sec_product_manage .not_found{
	padding: 4rem;
}
.page_mypage .content .sec_product_manage .notice{
	font-size: 1.4rem;
	margin: 0 4rem 4rem;
	padding: 2rem;
	border: solid 2px #DA4F54;
	text-align: center;
}
.page_mypage .content .sec_product_manage .notice span{
	color: #DA4F54;
	font-weight: bold;
}
.page_mypage .content .sec_product_manage .switch_content {
	border-top: solid 1px #DEE1E2;
}
.page_mypage .content .sec_product_manage .switch_content .done_content{
	display: none;
}
.page_mypage .content .sec_product_manage .switch_content .sales_list .sales-item {
	padding: 2rem 4rem;
	border-bottom: solid 1px #DEE1E2;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_head{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_head .info .date{
	font-size: 1.2rem;
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_head .info .date .notification{
	font-size: 1.2rem;
	color: #fff;
	background: #DA4F54;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	border-radius: 1.5em;
	display: block;
	margin-left: 1rem;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_head .info .event{
	font-size: 1.8rem;
	font-weight: bold;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_head .trigger{
	color: #00A0C8;
	cursor: pointer;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .gifting_list{
	padding: 2rem 4rem 0;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .gifting_list:first-child{
	margin-top: 2rem;
	border-top: solid 1px #DEE1E2;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .gifting_list .gifting{
	width: 100%;
	display: flex;
	align-items: flex-end;
	margin-bottom: 2rem;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .gifting_list .gifting .gift_icon{
	width: 6rem;
	height: 6rem;
	margin-right: 1rem;
	flex-shrink: 0;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .gifting_list .gifting .gift_icon img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .gifting_list .gifting .name{
	width: 100%;
	font-size: 1.6rem;
	font-weight: bold;
	padding-bottom: 1rem;
	border-bottom: solid 1px #DEE1E2;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .user{
	display: flex;
	align-items: flex-start;
	padding-left: 9rem;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .user .thumbnail{
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1rem;
	flex-shrink: 0;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .user .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .user .detail{
	width: 100%;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .user .detail .menu{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .user .detail .name{
	color: #21282A;
	font-size: 1.6rem;
	font-weight: bold;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .user .detail .button{
	color: #fff;
	background: #EB008C;
	font-size: 1.4rem;
	height: 2.5em;
	padding: 0 2rem;
	border-radius: 2.5em;
	text-align: center;
	border: none;
	cursor: pointer;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .user .detail .button.confirm{
	color: #EB008C;
	background: #fff;
	border: solid 1px #EB008C;
	pointer-events: none;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .user .detail .button.done{
	color: #9aabaf;
	background: none;
	border: solid 1px #9aabaf;
	pointer-events: none;
}
.page_mypage .content .sec_product_manage .switch_content .toggle_content .user .detail .request{
	list-style: disc;
	list-style-position: inside;
}
.page_mypage .content .sec_product_manage .switch_content .c-pagination{
	margin: 0 auto 4rem;
	padding-top: 2rem;
}
.page_mypage .product_manage_modal .modal_content {
	width: 42rem;
	margin: 0 auto;
	flex-direction: column;
}
.page_mypage .product_manage_modal .modal_content .text{
	width: 100%;
    font-size: 1.8rem;
    padding: 2rem 1.6rem;
    background: #fff;
    flex-direction: column;
    border-radius: 0.8rem 0.8rem 0 0;
	box-sizing: border-box;
	text-align: center;
}
.page_mypage .product_manage_modal .modal_content .select_menu{
	width: 100%;
	font-size: 1.6rem;
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 0 0 0.8rem 0.8rem;
}
.page_mypage .product_manage_modal .modal_content .select_menu .menu-item{
	font-size: 1.6rem;
	padding: 1.6rem;
}

/* ギャラリー管理 */
.page_mypage .content .sec_gallery_manager .header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 4rem 4rem 2rem;
	position: relative;
	z-index: 50;
}
.page_mypage .content .sec_gallery_manager .header .page_ttl{
	font-size: 3rem;
}
.page_mypage .content .sec_gallery_manager .gallery{
	padding: 0 4rem;
}
.page_mypage .content .sec_gallery_manager .gallery .upload{
	margin-bottom: 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_mypage .content .sec_gallery_manager .gallery .upload .button{
	color: #fff;
	background: #55C5B9;
	font-size: 1.6rem;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 2.5em;
	padding: 0 2.4rem;
	cursor: pointer;
}
.page_mypage .content .sec_gallery_manager .gallery .upload .button .inputFile{
	display: none;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__list {
	display: flex;
	flex-wrap: wrap;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item {
	position: relative;
	display: block;
	width: 18rem;
	height: 18rem;
	margin: 0 1.5rem 1.5rem 0;
	overflow: hidden;
	border-radius: 8px;
	text-align: center;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item .photo {
	width: 100%;
	height: 100%;
	object-fit: cover;
	background: #333;
	vertical-align: middle;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item .photo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item .zoom {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(33, 40, 42, 0.5);
	text-align: center;
	vertical-align: middle;
	transition: opacity 0.25s ease;
	opacity: 0;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item .zoom:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	height: 100%;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item .zoom .icon {
	font-size: 25px;
	vertical-align: middle;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item .trashBtn {
	position: absolute;
	z-index: 10;
	bottom: 8px;
	right: 6px;
	display: inline-block;
	width: 32px;
	height: 32px;
	padding: 0;
	background-color: #e74939;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 32px;
	border-radius: 4px;
	transition: all 0.25s ease;
	opacity: 0;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item .trashBtn:hover {
	color: #fff;
	background-color: #e95647;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item .trashBtn:active {
	background-color: #e53c2b;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item:hover .zoom,
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item:hover .trashBtn {
	opacity: 1;
}
.page_mypage .content .sec_gallery_manager .gallery .c-photoGallery__item a {
	color: #fff;
	text-decoration: none;
}
.page_mypage .content .sec_gallery_manager .c-pagination{
	margin: 2rem auto 4rem;
}

/* VD-3811  start */
/* 推薦コメント */
.page_mypage .content .sec_recommendation_comments{
	padding-bottom: 4rem;
}

.page_mypage .content .sec_recommendation_comments .header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 4rem 4rem 2rem;
	position: relative;
	z-index: 50;
}
.page_mypage .content .sec_recommendation_comments .header .page_ttl{
	font-size: 3rem;
}

.page_mypage .content .sec_recommendation_comments .recommendation_comments{
	width: 100%;
	border-top: solid 1px #DEE1E2;
	box-sizing: border-box;
}

.page_mypage .content .sec_recommendation_comments .recommendation_comment_list{
	padding: 0 4rem;
}
.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .info_detail{
	width: 100%;
}
.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .list-item{
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding: 2rem 0;
	border-bottom: solid 1px #DEE1E2;
}
.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .list-item .date{
	margin-bottom: 0.5rem;
}
.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .list-item .comment_user{
	color: inherit;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .list-item .comment_user .thumbnail{
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1rem;
}
.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .list-item .comment_user .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .list-item .comment_user .detail{
	width: calc(100% - 91px);
}
.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .list-item .comment_user .detail .name{
	font-size: 1.6rem;
	font-weight: bold;
}
.page_mypage .content .sec_recommendation_comments .not_found .ttl{
	color: #9AABAF;
	font-size: 2.4rem;
	margin-bottom: 1rem;
}
.page_mypage .content .sec_recommendation_comments .not_found .text{
	color: #9AABAF;
	font-size: 1.6rem;
	margin-bottom: 4rem;
}

.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .list-item .delete_action{
	font-size: 0;
}
.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .list-item .delete_action a i.delete_icon{
	content: url(../images/delete.svg);
}
.page_mypage .content .sec_recommendation_comments .recommendation_comment_list .list-item .delete_action a:hover{
	opacity: .5;
}


/* VD-3811 end */

/* お知らせ */
.page_mypage .content .sec_info .header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 4rem 4rem 2rem;
	position: relative;
	z-index: 50;
}
.page_mypage .content .sec_info .header .page_ttl{
	font-size: 3rem;
}
.page_mypage .content .sec_info .c-mailbox{
	padding: 0 4rem 4rem;
}
.page_mypage .content .sec_info .c-mailbox .c-mailBox-toolbar{
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_mypage .content .sec_info .c-mailbox .c-mailBox-toolbar .c-mailBox-toolbar__left{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_mypage .content .sec_info .c-mailbox .c-mailBox-toolbar .c-mailBox-toolbar__left .c-form-select-size--sm select{
	font-size: 1.4rem;
	height: 2.5em;
	padding: 0 2.8rem 0 0.8rem;
}
.page_mypage .content .sec_info .c-pagination {
    display: table;
    font-size: 12px;
    margin: 0 auto 4rem;
}
.page_mypage .content .sec_info .not_found{
    font-size: 1.8rem;
    padding: 4rem;
    text-align: center;
}

/* マイページ：フォロー */
.page_mypage .content .sec_follow {
	padding-bottom: 2rem;
}
.page_mypage .content .sec_follow .follow_list{
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 0 -1.2rem;
	padding: 0 4rem;
}
.page_mypage .content .sec_follow .follow_list .list-item{
	margin: 0rem 1.2rem 2.4rem;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card{
	width: 24.4rem;
	box-shadow: 0 0 5px rgb(0 0 0 / 20%);
	background-color: #fff;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .cover {
	width: 100%;
	height: 13.6rem;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .c-talentCard-card__coverImg {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .default {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .default img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .cover .hover {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	opacity: 0;
	transition: opacity 0.3s ease-in;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .cover:hover .hover {
	opacity: 1;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .cover .hover img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .cover .hover:after {
	content: "";
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-image: url('/images/noise.png');
	background-position: 0 0;
	transition: opacity 0.25s ease-out;
	-webkit-animation: keyNoise 0.25s infinite steps(3) both;
	animation: keyNoise 0.25s infinite steps(3) both;
}
@-webkit-keyframes keyNoise {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 0 100px;
	}
}
@keyframes keyNoise {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 0 100px;
	}
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .cover .hover:before {
    content: "\F662";
	position: absolute;
	z-index: 4;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	height: 50px;
	width: 50px;
	color: #fff;
	font-size: 45px;
	font-family: "macheVariety icon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-align: center;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .cover:active .hover:after {
	opacity: 0;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .detail {
	position: relative;
	z-index: 2;
	padding: 1rem;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .thumbnail {
	width: 8rem;
	height: 8rem;
	border-radius: 50%;
	overflow: hidden;
	margin: -5rem auto 0;
	border: solid 4px #fff;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .profile a{
	text-decoration: none;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .name {
	margin: 5px 0 0px;
	font-size: 20px;
	font-weight: bold;
	color: #21282a;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .kana {
	font-size: 1.2rem;
	min-height: 1.5em;
	color: #9aabaf;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .follower {
	margin: 3px 0 14px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #9aabaf;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .follower .followers__btn {
	vertical-align: middle;
	margin-right: 5px;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .follower .followers__cnt {
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	margin-right: 3px;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .follower .followers__label {
	vertical-align: middle;
	font-size: 10px;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .c-talentCard-card__comment {
	display: flex;
	justify-content: center;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .c-talentCard-card__comment__btn {
	font-size: 12px;
	height: 2.5em;
	border-radius: 2.5em;
	font-weight: normal;
	border: solid 1px #ec6941;
	padding: 0 2em;
}
.page_mypage .content .sec_follow .follow_list .list-item .talent_card .c-talentCard-card__comment__btn .icon {
	top: 0;
	font-size: 15px;
	vertical-align: middle;
	line-height: 1;
}
.page_mypage .content .sec_follow .not_found{
	text-align: center;
}
.page_mypage .content .sec_follow .not_found .ttl{
	color: #9AABAF;
	font-size: 2.4rem;
	margin-bottom: 1rem;
}
.page_mypage .content .sec_follow .not_found .text{
	color: #9AABAF;
	font-size: 1.6rem;
	margin-bottom: 4rem;
}
.page_mypage .content .sec_follow .not_found .action{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 4rem;
}
.page_mypage .content .sec_follow .not_found .action .button{
	font-size: 1.6rem;
	width: 25rem;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 2.5em;
	border: solid 2px #00A0C8;
	text-decoration: none;
}
.page_mypage .content .sec_follow .not_found .action .button img{
	margin-right: 0.4rem;
}

/* マイページ：視聴履歴 */
.page_mypage .content .sec_viewing_history{
	padding-bottom: 4rem;
}
.page_mypage .content .sec_viewing_history .viewing_history{
	width: 100%;
	border-top: solid 1px #DEE1E2;
	box-sizing: border-box;
}
.page_mypage .content .sec_viewing_history .history_list{
	padding: 0 4rem;
}
.page_mypage .content .sec_viewing_history .history_list .list-item{
	padding: 2rem 0;
	border-bottom: solid 1px #DEE1E2;
}
.page_mypage .content .sec_viewing_history .history_list .list-item .date{
	margin-bottom: 0.5rem;
}
.page_mypage .content .sec_viewing_history .history_list .list-item .broadcast{
	color: inherit;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.page_mypage .content .sec_viewing_history .history_list .list-item .broadcast .thumbnail{
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1rem;
}
.page_mypage .content .sec_viewing_history .history_list .list-item .broadcast .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_viewing_history .history_list .list-item .broadcast .detail .name{
	font-size: 1.6rem;
	font-weight: bold;
}
.page_mypage .content .sec_viewing_history .not_found .ttl{
	color: #9AABAF;
	font-size: 2.4rem;
	margin-bottom: 1rem;
}
.page_mypage .content .sec_viewing_history .not_found .text{
	color: #9AABAF;
	font-size: 1.6rem;
	margin-bottom: 4rem;
}
.page_mypage .content .sec_viewing_history .not_found .action{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 4rem;
}
.page_mypage .content .sec_viewing_history .not_found .action .button{
	font-size: 1.6rem;
	width: 25rem;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 2.5em;
	border: solid 2px #00A0C8;
	text-decoration: none;
}
.page_mypage .content .sec_viewing_history .not_found .action .button img{
	margin-right: 0.4rem;
}

/* 視聴者プロフィール */
.page_mypage .content .sec_viewer_profile{
	padding-bottom: 4rem;
}
.page_mypage .content .sec_viewer_profile .profile .thumbnail{
	width: 13rem;
	height: 13rem;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto 2rem;
	position: relative;
}
.page_mypage .content .sec_viewer_profile .profile .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_mypage .content .sec_viewer_profile .profile .thumbnail .edit{
	color: #fff;
	font-size: 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.25);
	cursor: pointer;
}
.page_mypage .content .sec_viewer_profile .profile .form_list{
	padding: 0 4rem;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item{
	display: flex;
	align-items: flex-start;
	padding: 2rem 0;
	border-top: solid 1px #DEE1E2;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .ttl{
	width: 18.4rem;
	font-weight: bold;
	margin-right: 2rem;
	flex-shrink: 0;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .box{
	width: 100%;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .box input[type="text"]{
	width: 100%;
	height: 3em;
	padding: 0 1.6rem;
	border: solid 1px #9AABAF;
	box-sizing: border-box;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .box textarea{
	width: 100%;
	height: 16rem;
	padding: 1.6rem;
	border: solid 1px #9AABAF;
	box-sizing: border-box;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .p-accountSideBar__avatarSetting {
	position: relative;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .p-accountSideBar__avatarSetting__avatar {
	display: inline-block;
	vertical-align: middle;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .p-accountSideBar__avatarSetting__colorList {
	display: inline-block;
	margin-left: 29px;
	vertical-align: middle;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .p-accountSideBar__avatarSetting__colorList .setColor {
	display: inline-block;
	color: #fff;
	height: 24px;
	width: 24px;
	background-color: #333333;
	border-radius: 100%;
	vertical-align: middle;
	border: solid 3px #fff;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .p-accountSideBar__avatarSetting__colorList .label {
	margin-left: 6px;
	font-size: 12px;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .p-accountSideBar__avatarSetting__color {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .p-accountSideBar__avatarSetting__color.is-selected .setColor {
	box-shadow: 0 0 0 3px #666;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .p-accountSideBar__avatarSetting__color + .p-accountSideBar__avatarSetting__color {
	margin-top: 7px;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .p-accountSideBar__avatarSetting__picker {
	position: absolute;
	top: -50px;
	left: 220px;
	z-index: 10;
	display: block;
	width: 195px;
	height: 195px;
	padding: 10px;
	background-color: rgba(51, 51, 51, 0.75);
	border-radius: 25px;
}
.page_mypage .content .sec_viewer_profile .profile .form_list .form-item .p-accountSideBar__avatarSetting__picker:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0 auto -30px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-right: 15px solid rgba(51, 51, 51, 0.75);
}
.page_mypage .content .sec_viewer_profile .profile .action{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 2rem;
}
.page_mypage .content .sec_viewer_profile .profile .action .button{
	font-size: 1.4rem;
	width: 21rem;
	height: 3em;
	line-height: 3em;
	border-radius: 3em;
	border: none;
	text-align: center;
	color: #fff;
	background: #55C5B9;
	cursor: pointer;
}

/* 商品購入履歴 */
.page_mypage .content .sec_purchase_history {
	padding-bottom: 2rem;
}
.page_mypage .content .sec_purchase_history .product_sales{
	border-top: solid 1px #DEE1E2;
	padding: 2rem 4rem;
}
.page_mypage .content .sec_purchase_history .menu_list {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0 0 24px;
}
.page_mypage .content .sec_purchase_history .menu_list .list-item {
	display: table-cell;
	padding: 0 0 14px;
	border-bottom: solid 4px #dde1e2;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}
.page_mypage .content .sec_purchase_history .menu_list .list-item a {
	color: #9aabaf;
	text-decoration: none;
}
.page_mypage .content .sec_purchase_history .menu_list .list-item.is-current {
	border-bottom-color: #55c5b9;
}
.page_mypage .content .sec_purchase_history .menu_list .list-item.is-current a {
	color: #55c5b9;
}
.page_mypage .content .sec_purchase_history .caution{
	display: flex;
	align-items: center;
	justify-content: space-between;
    color: #e74939;
	background-color: #fff4f3;
	margin-bottom: 2rem;
	padding: 1.6rem;
}
.page_mypage .content .sec_purchase_history .caution .text{
	color: #DA4F54;
	font-size: 1.4rem;
	font-weight: bold;
}
.page_mypage .content .sec_purchase_history .caution .text .icon{
	font-size: 2rem;
	margin-right: 0.8rem;
	position: relative;
	top: -0.2rem;
}
.page_mypage .content .sec_purchase_history .caution .action{
}
.page_mypage .content .sec_purchase_history .caution .action .button{
	display: block;
	color: #fff;
	background: #DA4F54;
	font-size: 1.4rem;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 2.5em;
	padding: 0 2.8rem;
	text-decoration: none;
}
.page_mypage .content .sec_purchase_history .serach_form{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 4rem;
}
.page_mypage .content .sec_purchase_history .serach_form .search{
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_mypage .content .sec_purchase_history .serach_form .search .ttl{
    color: #9aabaf;
    font-weight: bold;
    margin-right: 1.5rem;
}
.page_mypage .content .sec_purchase_history .serach_form .search .box{
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_mypage .content .sec_purchase_history .serach_form .search .box select{
	font-size: 1.2rem;
	height: 2.5em;
	padding: 0 1.6rem 0 0.8rem;
	border-radius: 5px;
	border: solid 1px #9AABAF;
	background: #fff;
	cursor: pointer;
}
.page_mypage .content .sec_purchase_history .serach_form .search .box .label{
	margin: 0 0.5rem;
}
.page_mypage .content .sec_purchase_history .serach_form .search .box .button{
	font-size: 1.2rem;
	color: #fff;
	background: #55C5B9;
	border: none;
	border-radius: 5px;
	width: 2.5em;
	height: 2.5em;
	margin-right: 2rem;
	margin-left: 1rem;
	cursor: pointer;
}
.page_mypage .content .sec_purchase_history .serach_form .clear_filter{
	color: #00A0C8;
	font-size: 1.4rem;
	text-decoration: underline;
	cursor: pointer;
}
.page_mypage .content .sec_purchase_history .purchase_history .purchase_date{
	color: #21282A;
	background: #E7E9EA;
	font-size: 1.6rem;
	font-weight: bold;
	margin: 0 -4rem 2rem;
	padding: 0 4rem;
	height: 4rem;
	line-height: 4rem;
}
.page_mypage .content .sec_purchase_history .purchase_history .event_name{
	color: #9AABAF;
	font-size: 1.4rem;
	margin-bottom: 0.5rem;
}
.page_mypage .content .sec_purchase_history .purchase_history .history_table {
	width: 100%;
}
.page_mypage .content .sec_purchase_history .purchase_history .history_table .table_head{
	width: 100%;
	color: #fff;
	background: #9AABAF;
}
.page_mypage .content .sec_purchase_history .purchase_history .history_table .table_head .ttl{
	padding: 0.5rem;
}
.page_mypage .content .sec_purchase_history .purchase_history .history_table .table_head .ttl span{
	display: block;
	padding: 0 2rem;
	text-align: center;
}
.page_mypage .content .sec_purchase_history .purchase_history .history_table .table_head .ttl + .ttl span{
	border-left: solid 1px #fff;
}
.page_mypage .content .sec_purchase_history .purchase_history .history_table .table_body tr{
	border-bottom: solid 1px #D5DADB;
}
.page_mypage .content .sec_purchase_history .purchase_history .history_table .table_body .box{
	padding: 0.5rem 2rem;
}
.page_mypage .content .sec_purchase_history .purchase_history .history_table + .event_name{
	margin-top: 4rem;
}
.page_mypage .content .sec_purchase_history .purchase_history .history_table + .purchase_date{
	margin-top: 4rem;
}

/* .p-filterCtlBlock-selectTbl
----------------------------------------------------------------- */
.p-filterCtlBlock-selectTbl {
	display: table;
}
.p-filterCtlBlock-selectTbl__tr {
	display: table-row;
}
.p-filterCtlBlock-selectTbl__tr--spcTop .p-filterCtlBlock-selectTbl__th, .p-filterCtlBlock-selectTbl__tr--spcTop .p-filterCtlBlock-selectTbl__td {
	padding-top: 14px;
}
.p-filterCtlBlock-selectTbl__th, .p-filterCtlBlock-selectTbl__td {
	padding: 6px 0;
}
.p-filterCtlBlock-selectTbl__th .tilde, .p-filterCtlBlock-selectTbl__td .tilde {
	margin: 0 10px;
}
.p-filterCtlBlock-selectTbl__th {
	display: table-cell;
	padding-right: 15px;
	color: #9aabaf;
	font-weight: bold;
	text-align: right;
}
.p-filterCtlBlock-selectTbl__td {
	display: table-cell;
}
.p-filterCtlBlock-selectTbl .c-form-select select {
	min-width: 7em;
}


/* メールボックス */
.page_wrap .content .sec_mailbox{
	padding-bottom: 4rem;
}
.page_wrap .content .sec_mailbox .mailbox{
	padding: 0 4rem;
}


/* アカウント */
.page_wrap .content .sec_account{
	padding-bottom: 4rem;
}
.page_wrap .content .sec_account .information{
	padding: 0 4rem;
}
.p-modal--phone_number .p-modal__body .button a {
	font-size: 18px;
	width: 450px;
	height: 3em;
	line-height: 3em;
	border-radius: 5px;
	display: block;
	text-align: center;
	background: #00A0C8;
	color: #fff;
	text-decoration: none;
}


/* ライバー登録への誘導 */
.p-modal--liver_regist .text{
    font-size: 20px;
    text-align: center;
    margin-bottom: 4rem;
}
.p-modal--liver_regist .text p{
    margin-bottom: 1em;
}
.p-modal--liver_regist .action{
    display: flex;
    align-items: center;
    justify-content: center;
}
.p-modal--liver_regist .action .button{
    font-size: 18px;
    width: 28rem;
    height: 2.5em;
    line-height: 2.5em;
    margin: 0 1rem;
    text-align: center;
    border-radius: 2.5rem;
    text-decoration: none;
	cursor: pointer;
}
.p-modal--liver_regist .action .button.success{
    color: #fff;
    background: #00A0C8;
}
.p-modal--liver_regist .action .button.cansel{
    color: #00A0C8;
	background: #fff;
	border: solid 1px #00A0C8;
}

/* ライバー登録 */
.page_apply .sec_liver{
    padding: 24px 0 80px;
    background: #F2F4F5;
    box-sizing: border-box;
}
.page_apply .sec_liver .content{
    width: 1170px;
    margin: 0 auto;
    padding: 40px 56px 60px;
    background: #fff;
    border-radius: 8px;
    box-sizing: border-box;
}
.page_apply .sec_liver .content .sec_ttl{
    font-size: 30px;
    margin-bottom: 40px;
}
.page_apply .sec_liver .content .description{
    font-size: 16px;
    margin-bottom: 20px;
}
.page_apply .sec_liver .content .apply_form .form-group{
    padding: 18px 0;
}
.page_apply .sec_liver .content .apply_form .form-group + .form-group{
    border-top: solid 1px #DEE1E2;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item{
    display: flex;
    align-items: flex-start;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item + .form-item {
    margin-top: 40px;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .name{
    width: 184px;
    font-weight: bold;
    position: relative;
    top: 2px;
    flex-shrink: 0;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item.required .name::after{
    content: "*";
    color: #f00;
    vertical-align: super;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box {
    font-size: 14px;
    width: 100%;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box input[type="text"]{
    font-size: 14px;
    height: 3em;
    line-height: 3em;
    padding: 0 20px;
    border-radius: 5px;
    border: solid 1px #D5DADB;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box select{
    width: 120px;
    font-size: 14px;
    height: 3em;
    line-height: 3em;
    padding: 0 20px;
    border-radius: 5px;
    border: solid 1px #D5DADB;
    box-sizing: border-box;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box input[type="file"]{
    display: none;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .input_name,
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .input_email{
    width: 450px;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .icon {
    font-size: 0;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .icon label{
    cursor: pointer;
    display: inline-block;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .icon .preview{
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    background: url('https://stginn.blob.core.windows.net/inn/male_profile/profile_image_id/561caf68-62d0-450f-88fc-a2fc0a000004.png');
    background-size: cover;
    position: relative;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .icon .preview::before{
    content: url("/images/apply/camera.svg");
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .icon .preview::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.25;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .icon .preview img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .cover{
    font-size: 0;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .cover label{
    display: inline-block;
    cursor: pointer;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .cover .preview{
    width: 295px;
    height: 130px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .cover .preview::before{
    content: url("/images/apply/camera.svg");
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .cover .preview::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.25;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .cover .preview img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .notice_list{
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 20px;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .notice_list .list-item{
    font-size: 14px;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .notice_list .list-item + .list-item{
    margin-top: 10px;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .notice_list .list-item::before{
    content: "※";
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .terms{
    font-size: 14px;
    margin-left: -184px;
    text-align: center;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .birthday {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .birthday label {
    font-size: 0;
    display: block;
    margin-right: 20px;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .birthday select{
    margin-right: 10px;
    padding-right: 3em;
    background: url("/images/apply/arrow-down.svg") no-repeat center right 20px;
    cursor: pointer;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .birthday span {
    font-size: 14px;
    vertical-align: middle;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .radio_wrap{
    display: flex;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 40px;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .radio_wrap .radio-item{
    margin-right: 40px;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .radio_wrap input[type="radio"]{
    display: none;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .radio_wrap input[type="radio"] + label::before{
    content: "";
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: solid 1px #9AABAF;
    background: #fff;
    margin-right: 5px;
    position: relative;
    top: -1px;
    box-sizing: border-box;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .radio_wrap input[type="radio"]:checked + label::before{
    background: #55C5B9;
    border: none;
}
.page_apply .sec_liver .content .apply_form .form-group .form-item .box .radio_wrap label{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.page_apply .sec_liver .content .apply_form .form_button{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-top: solid 1px #DEE1E2;
    padding-top: 40px;
    text-align: center;
}
.page_apply .sec_liver .content .apply_form .form_button .action{
    margin-bottom: 20px;
}
.page_apply .sec_liver .content .apply_form .form_button .action .button{
    width: 210px;
    color: #fff;
    background: #55C5B9;
    border-radius: 4px;
    font-size: 14px;
    height: 3em;
    line-height: 3em;
    padding: 0 1em;
    border: none;
    cursor: pointer;
}
.page_apply .sec_liver .content .apply_form .form_button .caution{
    font-size: 14px;
}
.page_apply .sec_liver .content .apply_form .form_button .caution p{
    margin-bottom: 10px;
}

/* 公式ライバー申請 */
.page_apply .sec_official_liver{
    padding: 24px 0 80px;
    background: #F2F4F5;
    box-sizing: border-box;
}
.page_apply .sec_official_liver .content{
    width: 1170px;
    margin: 0 auto;
    padding: 40px 56px 60px;
    background: #fff;
    border-radius: 8px;
    box-sizing: border-box;
}
.page_apply .sec_official_liver .content .sec_ttl{
    font-size: 30px;
    margin-bottom: 20px;
}
.page_apply .sec_official_liver .content .apply_form .form-group{
    padding: 18px 0;
}
.page_apply .sec_official_liver .content .apply_form .form-group + .form-group{
    border-top: solid 1px #DEE1E2;
}
.page_apply .sec_official_liver .content .apply_form .form-group .form-item{
    display: flex;
    align-items: flex-start;
	flex-direction: column;
}
.page_apply .sec_official_liver .content .apply_form .form-group .form-item + .form-item {
    margin-top: 20px;
}
.page_apply .sec_official_liver .content .apply_form .form-group .form-item .name{
	font-size: 1.8rem;
    font-weight: bold;
    position: relative;
    top: 2px;
    flex-shrink: 0;
	margin-bottom: 10px;
}
.page_apply .sec_official_liver .content .apply_form .form-group .form-item.required .name::after{
    content: "*";
    color: #f00;
}
.page_apply .sec_official_liver .content .apply_form .form-group .form-item .box {
    font-size: 14px;
    width: 100%;
	padding: 0 1em;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box input[type="text"]{
    font-size: 14px;
    height: 3em;
    line-height: 3em;
    padding: 0 20px;
    border-radius: 5px;
    border: solid 1px #D5DADB;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box select{
    width: 120px;
    font-size: 14px;
    height: 3em;
    line-height: 3em;
    padding: 0 20px;
    border-radius: 5px;
    border: solid 1px #D5DADB;
    box-sizing: border-box;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box textarea{
    font-size: 14px;
	width: 45rem;
    height: 20rem;
    padding: 20px;
    border-radius: 5px;
    border: solid 1px #D5DADB;
}

.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box input[type="file"]{
    display: none;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .input_name{
    width: 450px;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .notice_list{
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 20px;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .notice_list .list-item{
    font-size: 14px;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .notice_list .list-item + .list-item{
    margin-top: 10px;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .notice_list .list-item::before{
    content: "※";
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .radio_wrap{
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .radio_wrap .radio-item{
    margin-right: 40px;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .radio_wrap input[type="radio"]{
    display: none;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .radio_wrap input[type="radio"] + label::before{
    content: "";
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: solid 1px #9AABAF;
    background: #fff;
    margin-right: 5px;
    position: relative;
    top: -1px;
    box-sizing: border-box;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .radio_wrap input[type="radio"]:checked + label::before{
    background: #55C5B9;
    border: none;
}
.page_apply .sec_official_liver .content.entry .apply_form .form-group .form-item .box .radio_wrap label{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.page_apply .sec_official_liver .content .apply_form .form-group .production{
	background: #F2F4F5;
	margin-top: 4rem;
}
.page_apply .sec_official_liver .content .apply_form .form-group .production .error{
	margin-top: 2rem;
}
.page_apply .sec_official_liver .content .apply_form .form-group .production .title{
	width: 100%;
	color: #9AABAF;
	font-size: 1.8rem;
	font-weight: bold;
	background: #E7E9EA;
	height: 4rem;
	line-height: 4rem;
	padding: 0 2rem; 
	box-sizing: border-box;
}
.page_apply .sec_official_liver .content .apply_form .form-group .production .item{
	padding: 2rem;
}
.page_apply .sec_official_liver .content .apply_form .form_button{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-top: solid 1px #DEE1E2;
    padding-top: 40px;
    text-align: center;
}
.page_apply .sec_official_liver .content .apply_form .form_button .action{
	display: flex;
	align-items: center;
	justify-content: center;
    margin-bottom: 20px;
}
.page_apply .sec_official_liver .content .apply_form .form_button .action .button{
    width: 210px;
    border-radius: 4px;
    font-size: 14px;
    height: 3em;
    line-height: 3em;
	margin: 0 1rem;
    padding: 0 1em;
    border: none;
    cursor: pointer;
	box-sizing: border-box;
}
.page_apply .sec_official_liver .content .apply_form .form_button .action .button.back{
    color: #00A0C8;
    background: #fff;
	border: solid 1px #00A0C8;
}
.page_apply .sec_official_liver .content .apply_form .form_button .action .button.next{
    color: #fff;
    background: #EB008C;
	border: solid 1px #EB008C;
}
.page_apply .sec_official_liver .content .apply_form .form_button .caution{
    font-size: 14px;
}
.page_apply .sec_official_liver .content .apply_form .form_button .caution p{
    margin-bottom: 10px;
}
.page_apply .sec_official_liver .content.complete{
	text-align: center;
}
.page_apply .sec_official_liver .content.complete .text{
	margin-bottom: 4rem;
}
.page_apply .sec_official_liver .content.complete .text p + p{
	margin-top: 2rem;
}

/* 画像登録時の規約モーダル */
.p-modal--upload_terms .ttl{
    font-size: 20px;
    text-align: center;
    margin-bottom: 40px;
}
.p-modal--upload_terms .text{
    text-align: center;
    margin-bottom: 10px;
}
.p-modal--upload_terms .image{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.p-modal--upload_terms .group{
    display: flex;
    align-items: flex-start;
    justify-content: center;
	flex-wrap: wrap;
	margin-left: -25px;;
	margin-right: -25px;
}
.p-modal--upload_terms .group li{
    margin: 0 10px 20px;
}
.p-modal--upload_terms .notice_list{
    font-size: 14px;
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 40px;
}
.p-modal--upload_terms .notice_list .list-item + .list-item{
    margin-top: 1rem;
}
.p-modal--upload_terms .notice_list .list-item::before{
    content: "※";
}
.p-modal--upload_terms .action{
    display: flex;
    align-items: center;
    justify-content: center;
}
.p-modal--upload_terms .action .button{
    font-size: 18px;
    color: #fff;
    background: #00A0C8;
    width: 450px;
    height: 2.5em;
    line-height: 2.5em;
    margin: 0 auto;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
}
.p-modal--upload_terms .cansel{
    color: #00A0C8;
    font-size: 18px;
    text-align: center;
}
.p-modal--upload_terms .cansel p{
    cursor: pointer;
    display: inline-block;
}
.p-modal--upload_terms .cansel p:hover{
    text-decoration: underline;
}

/* マシェバラライブストリーミング配信規約 */
.page_about .sec_streaming_terms{
    padding: 24px 0 80px;
    background: #F2F4F5;
    box-sizing: border-box;
}
.page_about .sec_streaming_terms .content{
    width: 1170px;
    margin: 0 auto;
    padding: 40px 56px 60px;
    background: #fff;
    border-radius: 8px;
    box-sizing: border-box;
}
.page_about .sec_streaming_terms .content .sec_ttl{
    font-size: 30px;
    margin-bottom: 40px;
}
.page_about .sec_streaming_terms .content .description{
    font-size: 16px;
    margin-bottom: 20px;
}
.page_about .sec_streaming_terms .content dl{
    margin-bottom: 40px;
}
.page_about .sec_streaming_terms .content dl dt{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.page_about .sec_streaming_terms .content dl dd{
    font-size: 16px;
}
.page_about .sec_streaming_terms .content dl dd ul{
    list-style: decimal;
    padding-left: 1.5em;
}
.page_about .sec_streaming_terms .content dl dd ul li + li{
    margin-top: 10px;
}
.page_about .sec_streaming_terms .content dl dd ul ul{
    list-style: none;
    margin-top: 5px;
    padding: 0;
}
.page_about .sec_streaming_terms .content .enactment{
    font-size: 16px;
}

/* 支払い先口座の登録 */
.page_mypage .sec_account{
	padding: 24px 0 80px;
    background: #F2F4F5;
    box-sizing: border-box;
}
.page_mypage .sec_account .breadcrumb{
	color: #BDBDBD;
	display: flex;
	align-items: center;
	width: 1170px;
    margin: 0 auto 10px;
	font-size: 12px;
}
.page_mypage .sec_account .breadcrumb .breadcrumb-item span{
	color: #00A0C8;
	cursor: pointer;
}
.page_mypage .sec_account .breadcrumb .breadcrumb-item + .breadcrumb-item::before{
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 15px;
	border-top: 2px solid #BDBDBD;
	border-right: 2px solid #BDBDBD;
	transform: rotate(45deg);
}
.page_mypage .sec_account .regist_bank,
.page_mypage .sec_account .regist_branch{
	display: none;
}
.page_mypage .sec_account .content{
	width: 1170px;
    margin: 0 auto;
    padding: 40px 56px 60px;
    background: #fff;
    border-radius: 8px;
    box-sizing: border-box;
}
.page_mypage .sec_account .content .sec_ttl{
	font-size: 30px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}
.page_mypage .sec_account .content .sec_ttl .icon{
	display: block;
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.page_mypage .sec_account .content .description{
	font-size: 18px;
	margin-bottom: 4rem;
}
.page_mypage .sec_account .content .form-group {
    padding: 18px 0;
}
.page_mypage .sec_account .content .form-group .form-item {
    display: flex;
    align-items: flex-start;
}
.page_mypage .sec_account .content .form-group .form-item .name {
    width: 184px;
    font-weight: bold;
    position: relative;
    flex-shrink: 0;
	padding-top: 12px;
}
.page_mypage .sec_account .content .form-group .form-item.required .name::after {
    content: "*";
    color: #f00;
}
.page_mypage .sec_account .content .form-group .form-item .box {
    font-size: 14px;
    width: 100%;
}
.page_mypage .sec_account .content .form-group .form-item .box .select_wrap{
	position: relative;
}
.page_mypage .sec_account .content .form-group .form-item .box .select_wrap select {
	font-size: 14px;
	width: 450px;
    height: 3em;
    line-height: 3em;
    padding: 0 20px;
    border-radius: 5px;
    border: solid 1px #D5DADB;
	box-sizing: border-box;
	cursor: pointer;
	background: url(/images/mypage/arrow-down.png) no-repeat right 20px center;
}
.page_mypage .sec_account .content .form-group .form-item .box input[type="text"],
.page_mypage .sec_account .content .form-group .form-item .box input[type="number"]{
    font-size: 14px;
	width: 450px;
    height: 3em;
    line-height: 3em;
    padding: 0 20px;
    border-radius: 5px;
    border: solid 1px #D5DADB;
	box-sizing: border-box;
}
.page_mypage .sec_account .content .form-group .form-item .box .notice_list{
	color: #DA4F54;
	font-size: 12px;
	margin-top: 10px;
}
.page_mypage .sec_account .content .form-group .form-item .box .notice_list .list-item::before{
	content: "※";
}
.page_mypage .sec_account .content .form-group .form-item .box .notice_list .list-item + .list-item{
	margin-top: 5px;
}
.page_mypage .sec_account .content .form-group + .form-group {
    border-top: solid 1px #DEE1E2;
}
.page_mypage .sec_account .content .form-group .select_bank{
	width: 100%;
	padding-top: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
.page_mypage .sec_account .content .form-group .select_bank .bank_name{
	width: 100%;
	font-size: 16px;
}
.page_mypage .sec_account .content .form-group .select_bank .bank_name .no_set{
	color: #9AABAF;
}
.page_mypage .sec_account .content .form-group .select_bank input[type="text"].selected{
	font-size: 16px;
	border: none;
	height: auto;
	line-height: 1;
	padding: 0;
	pointer-events: none;
}
.page_mypage .sec_account .content .form-group .select_bank .arrow{
	flex-shrink: 0;
	margin-left: 20px;
}
.page_mypage .sec_account .content .form-group .select_bank .arrow img{
	display: block;
}
.page_mypage .sec_account .content .primary .ttl{
	color: #9AABAF;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 20px;
}
.page_mypage .sec_account .content .primary .bank_list{
	font-size: 16px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.page_mypage .sec_account .content .primary .bank_list .list-item{
	width: 230px;
	color: #10A6DD;
	margin-right: 20px;
	margin-bottom: 20px;
	text-decoration: underline;
	cursor: pointer;
}
.page_mypage .sec_account .content .text{
	margin-bottom: 20px;
}
.page_mypage .sec_account .content .serach_word{
	width: 400px;
	background: #D3D3D5;
	border-spacing: 1px;
	border-collapse: separate;
	margin-bottom: 40px;
}
.page_mypage .sec_account .content .serach_word td{
    color: #10A6DD;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-decoration: underline;
	background: #fff;
	cursor: pointer;
}

.page_mypage .sec_account .account_form .content .form_button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-top: solid 1px #DEE1E2;
    padding-top: 40px;
    text-align: center;
}
.page_mypage .sec_account .account_form .content .form_button .action {
    margin-bottom: 20px;
}
.page_mypage .sec_account .account_form .content .form_button .action .button {
    width: 210px;
    color: #fff;
    background: #EB008C;
    border-radius: 4px;
    font-size: 14px;
    height: 3em;
    line-height: 3em;
    padding: 0 1em;
    border: none;
    cursor: pointer;
}
.page_mypage .sec_account .confirm_form .form-item {
	margin-bottom: 2rem;
}
.page_mypage .sec_account .confirm_form .form-item .name{
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 1rem;
}
.page_mypage .sec_account .confirm_form .form-item .item{
	padding: 0 1rem;
}
.page_mypage .sec_account .confirm_form .form_button{
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_mypage .sec_account .confirm_form .form_button .action{
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_mypage .sec_account .confirm_form .form_button .action .button{
	font-size: 1.4rem;
	display: block;
	width: 21rem;
	height: 3em;
	line-height: 3em;
	border-radius: 5px;
	margin: 0 1rem;
	padding: 0;
	box-sizing: border-box;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
.page_mypage .sec_account .confirm_form .form_button .action .button.prev{
	color: #00A0C8;
	background: #fff;
	border: solid 1px #00A0C8;
}
.page_mypage .sec_account .confirm_form .form_button .action .button.next{
	color: #fff;
	background: #EB008C;
	border: solid 1px #EB008C;
}
.page_mypage .sec_account .registered .form-item {
	margin-bottom: 2rem;
}
.page_mypage .sec_account .registered .form-item .name{
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 1rem;
}
.page_mypage .sec_account .registered .form-item .item{
	padding: 0 1rem;
}
.page_mypage .sec_account .registered .form_button{
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_mypage .sec_account .registered .form_button .action{
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_mypage .sec_account .registered .form_button .action .button{
	font-size: 1.4rem;
	display: block;
	width: 21rem;
	height: 3em;
	line-height: 3em;
	border-radius: 5px;
	margin: 0 1rem;
	padding: 0;
	box-sizing: border-box;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
.page_mypage .sec_account .registered .form_button .action .button.prev{
	color: #00A0C8;
	background: #fff;
	border: solid 1px #00A0C8;
}
.page_mypage .sec_account .registered .form_button .action .button.next{
	color: #fff;
	background: #EB008C;
	border: solid 1px #EB008C;
}
.page_mypage .sec_account .official .ttl{
	color: #21282A;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	padding-top: 2rem;
	margin-bottom: 2rem;
}
.page_mypage .sec_account .official .text{
	color: #9AABAF;
	font-size: 1.6rem;
	text-align: center;
	margin-bottom: 4rem;
}
.page_mypage .sec_account .official .form_button .action{
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_mypage .sec_account .official .form_button .action .button{
	font-size: 1.4rem;
	display: block;
	width: 21rem;
	height: 3em;
	line-height: 3em;
	border-radius: 5px;
	margin: 0 1rem;
	padding: 0;
	box-sizing: border-box;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
.page_mypage .sec_account .official .form_button .action .button.prev{
	color: #00A0C8;
	background: #fff;
	border: solid 1px #00A0C8;
}
.page_mypage .sec_account .official .form_button .action .button.next{
	color: #fff;
	background: #EB008C;
	border: solid 1px #EB008C;
}
/* 配信マニュアル */
.page_mypage .manual{
	margin-bottom: -4rem;
}
.page_mypage .manual .page_ttl{
	font-size: 3rem;
	margin-bottom: 1.6rem;
}
.page_mypage .manual .sec{
	margin: 0 -4rem;
}
.page_mypage .manual .sec + .sec{
	border-top: solid 1px #D5DADB;
}
.page_mypage .manual .sec .sec_ttl{
	font-size: 1.6rem;
	font-weight: bold;
	padding: 1rem 4rem;
	border-bottom: solid 1px #D5DADB;
}
.page_mypage .manual .sec .accordion_box + .accordion_box{
	border-top: solid 1px #D5DADB;
}
.page_mypage .manual .sec .accordion_box .box_item{
	padding: 1.4rem 5.6rem;
	cursor: pointer;
	position: relative;
}
.page_mypage .manual .sec .accordion_box .box_item::after{
	content: "";
	position: absolute;
	right: 4rem;
	top: 50%;
	margin-top: -0.8rem;
    width: 8px;
    height: 8px;
    border-top: 2px solid #9AABAF;
    border-right: 2px solid #9AABAF;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
	-webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.page_mypage .manual .sec .accordion_box .box_item.on::after{
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}
.page_mypage .manual .sec .accordion_box .box_content{
	padding: 1.4rem 5.6rem;
}
.page_mypage .manual .sec .accordion_box .box_content p{
    margin-bottom: 1.4rem;
}
.page_mypage .manual .sec .accordion_box .box_content .c_red{
	color: #DA4F54;
}
.page_mypage .manual .sec .accordion_box .box_content ul{
}
.page_mypage .manual .sec .accordion_box .box_content ul li{
    padding-left: 1em;
    text-indent: -1em;
}
.page_mypage .manual .sec .accordion_box .box_content ul li + li{
    margin-top:0.6rem;
}
.page_mypage .manual .sec .accordion_box .box_content picture{
    display: block;
    margin-bottom: 2.4rem;
}
.page_mypage .manual .sec .accordion_box .box_content picture img{
	display: block;
    margin: 0 auto;
}
.page_mypage .manual .sec .accordion_box .box_content .box_desc{
    padding:0 1em;
    text-indent: -1em;
}
.page_mypage .manual .sec .accordion_box .box_content .image {
	margin-bottom: 2rem;
}
.page_mypage .manual .sec .accordion_box .box_content .image img{
	display: block;
}
.page_mypage .manual .sec .accordion_box .box_content .gift{
	display: flex;
	flex-wrap: wrap;
}
.page_mypage .manual .sec .accordion_box .box_content .gift_box{
	width: -webkit-calc(50% - 2rem);
	width: calc(50% - 2rem);
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px #e7e9ea;
    padding:1.4rem 0;
}
.page_mypage .manual .sec .accordion_box .box_content .gift_box:last-child{
	border: none;
}
.page_mypage .manual .sec .accordion_box .box_content .gift_box:nth-child(even){
	margin-left: 2rem;
}
.page_mypage .manual .sec .accordion_box .box_content .gift_box .thumbnail{
    width: 12rem;
    height: 12rem;
    flex-shrink: 0;
    margin-right: 1.2rem;
	border: solid 1px #D5DADB;
	border-radius: 10px;
}
.page_mypage .manual .sec .accordion_box .box_content .gift_box .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.page_mypage .manual .sec .accordion_box .box_content .gift_box .intro{
    width: 100%;
}
.page_mypage .manual .sec .accordion_box .box_content .gift_box .intro p{
    margin: 0.6rem 0;
}
.page_mypage .manual .sec .accordion_box .box_content .gift_box .intro .gift_name{
    font-weight: bold;
}
.page_mypage .manual .sec .accordion_box .box_content .gift_box .intro .gift_point img{
    display: inline-block;
    width:1.4rem;
    height:1.4rem;
    vertical-align: middle;
    position: relative;
    margin:0 0.4rem;
    top: -2px;
}
.page_mypage .manual .sec .accordion_box .box_content article + article{
    margin-top:2.4rem;
}

/* 出演予定 */
.page_mypage .schedule .page_ttl{
	font-size: 3rem;
	padding: 4rem 4rem 2rem;
}
.page_mypage .schedule .sec.event{
	border-top: solid 1px #D5DADB;
}
.page_mypage .schedule .sec.event .date_list .list-item{
    padding-left: 1em;
    text-indent: -1em;
}
.page_mypage .schedule .sec.event .date_list .list-item + .list-item{
	border-top: solid 1px #D5DADB;
}
.page_mypage .schedule .sec.event .date_list .list-item a{
	font-size: 1.6rem;
	color: #21282A;
	display: block;
	height: 3em;
	line-height: 3em;
	padding: 0 6rem 0 4rem;
	text-decoration: none;
	background: url(/images/mypage/arrow-right.svg) center right 4rem no-repeat;
}
.page_mypage .schedule .sec.event .date_list .list-item a .date{
	font-size: 1.6rem;
	font-weight: bold;
	margin-right: 2rem;
}
.page_mypage .schedule .sec.event .date_list .list-item a .time{
	font-size: 1.6rem;
}
.page_mypage .schedule .sec.event .not_found{
	color: #9AABAF;
	font-size: 2.4rem;
	text-align: center;
	padding: 6rem 0;
}
.page_mypage .schedule .sec.event_detail .breadcrumb{
	font-size: 1.2rem;
	display: inline-block;
	height: 2.5em;
	line-height: 2.5em;
	padding: 0 2rem 0 4rem;
	background: #fff;
	box-shadow: 0px 1px 2px #00000080;
	white-space: nowrap;
	position: relative;
	top: -1.5rem;
	z-index: 5;
}
.page_mypage .schedule .sec.event_detail .breadcrumb .breadcrumb-item{
	color: #55C5B9;
	display: inline-block;
	vertical-align: middle;
}
.page_mypage .schedule .sec.event_detail .breadcrumb .breadcrumb-item:last-child{
	font-size: 1.6rem;
	font-weight: bold;
}
.page_mypage .schedule .sec.event_detail .breadcrumb .breadcrumb-item + .breadcrumb-item::before{
	content: "";
	display: inline-block;
    width: 4px;
    height: 4px;
    border-top: 1px solid #55C5B9;
    border-right: 1px solid #55C5B9;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	margin: 0 1.5rem;
	position: relative;
	top: -0.2rem;
	left: -0.3rem;
}
.page_mypage .schedule .sec.event_detail .breadcrumb .breadcrumb-item a{
	color: #55C5B9;
}
.page_mypage .schedule .sec.event_detail .image img{
	display: block;
	width: 100%;
}
.page_mypage .schedule .sec.event_detail .title{
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 2rem;
	padding: 0 4rem;
}
.page_mypage .schedule .sec.event_detail .date{
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 3rem;
	padding: 0 4rem;
}
.page_mypage .schedule .sec.event_detail .scenario_list{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 4rem;
	padding: 0 2.5rem;
}
.page_mypage .schedule .sec.event_detail .scenario_list .list-item{
	color: #55C5B9;
	font-size: 1.4rem;
	margin: 0 1.5rem 2rem;
}
.page_mypage .schedule .sec.event_detail .scenario_list .list-item .button{
	display: block;
	color: #55C5B9;
	width: 24rem;
	height: 3em;
	line-height: 3em;
	border-radius: 3em;
	padding: 0 3rem;
	text-align: center;
	text-decoration: none;
	border: solid 2px #55C5B9;
	cursor: pointer;
	background-color: #fff;
	background-image: url(/images/mypage/schedule/button_arrow.svg);
	background-position: center right 2rem;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.page_mypage .schedule .sec.event_detail .not_found{
	color: #9AABAF;
	font-size: 2.4rem;
	text-align: center;
	padding: 6rem 0;
}
/* イベント詳細ページ */
.page_detail .sec_ranking .tab{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border:solid 1px #9AABAF;
	border-radius: 5px;
	margin-bottom: 2.4rem;
}
.page_detail .sec_ranking .tab .tab-item{
	width: 100%;
	text-align: center;
	position: relative;
}
.page_detail .sec_ranking .tab .tab-item + .tab-item{
	border-left: solid 1px #9AABAF;
}
.page_detail .sec_ranking .tab .tab-item a{
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.8rem;
	font-weight: bold;
	height: 4rem;
	color: #9AABAF;
	text-decoration: none;
}
.page_detail .sec_ranking .tab .tab-item.on a{
	color: #fff;
	background: #55C5B9;
}
.page_detail .sec_ranking .tab .tab-item.on::after{
	content: "";
	position: absolute;
	right: 0;
	bottom: -8px;
	left: 0;
	width: 0px;
	height: 0px;
	margin: auto;
	border-style: solid;
	border-color: #55C5B9 transparent transparent transparent;
	border-width: 8px 8px 0 8px;
}
.page_detail .sec_ranking .notice{
	margin-bottom: 2.4rem;
}
.page_detail .sec_ranking .notice .notice_list{
	font-size: 1.4rem;
}
.page_detail .sec_ranking .notice .notice_list .list-item::before{
	content: "・";
}
.page_detail .sec_ranking .period{
	font-size: 1.2rem;
	margin-bottom: 2rem;
	text-align: center;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item + .list-item{
	margin-top: 1.2rem;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .rank{
	color: #D6DBDC;
	width: 5rem;
	font-size: 3.6rem;
	font-weight: bold;
	text-align: center;
	margin-right: 0.8rem;
	flex-shrink: 0;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .rank-1{
	color: #DCB33C;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .rank-2{
	color: #9AABAF;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .rank-3{
	color: #EC6A44;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .thumbnail{
	margin-right: 1rem;
	padding-left: 2rem;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .thumbnail > a{
	display: block;
	border-radius: 50%;
	overflow: hidden;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .thumbnail > a img{
	display: block;
	object-fit: cover;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .detail{
	width: 100%;
	min-width: 0;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .detail .talent{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.4rem;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .detail .talent .name{
	font-size: 2rem;
	font-weight: bold;
	width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .detail .talent .point{
	color: #9AABAF;
	font-size: 2rem;
	font-weight: bold;
	flex-shrink: 0;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .detail .graph{
	width: 100%;
	height: 1rem;
	border-radius: 1rem;
	background: #21282A;
	overflow: hidden;
}
.page_detail .sec_ranking .current_ranking .ranking_list .list-item .detail .graph .bar{
	height: 100%;
	background: transparent linear-gradient(90deg, #5BC6F6 0%, #A8D545 50%, #CA406D 100%) 0% 0% no-repeat padding-box;
}
.page_detail .sec_ranking .current_ranking .not_login {
	padding-top: 2rem;
}
.page_detail .sec_ranking .current_ranking .not_login .message{
	color: #9AABAF;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 4rem;
}
.page_detail .sec_ranking .current_ranking .not_login .action{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 2rem;
}
.page_detail .sec_ranking .current_ranking .not_login .action .button{
	font-size: 1.8rem;
	width: 36rem;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 2.5em;
	text-align: center;
	color: #fff;
	background: #00A0C8;
	border: solid 1px #00A0C8;
	border: none;
	cursor: pointer;
}

.page_detail .sec_ranking .total_ranking .cool{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 3rem;
}
.page_detail .sec_ranking .total_ranking .cool .select{
	font-size: 1.4rem;
	min-width: 30rem;
	max-width: 45rem;
	height: 2.5em;
	border-radius: 5px;
	padding: 0 1rem;
	cursor: pointer;
}
.page_detail .sec_ranking .total_ranking .content{
	position: relative;
}
.page_detail .sec_ranking .total_ranking .content .loader{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    padding: 8rem;
}
.page_detail .sec_ranking .total_ranking .content .loader img{
    display: block;
    width: 12rem;
	margin: auto;
    object-fit: contain;
}
.page_detail .sec_ranking .total_ranking .event_list{
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}
.page_detail .sec_ranking .total_ranking .event_list .list-item{
	color: #00a0c8;
	cursor: pointer;
}
.page_detail .sec_ranking .total_ranking .event_list .list-item.on{
	color: #55c5b9;
	font-weight: bold;
	text-decoration: underline;
	pointer-events: none;
}
.page_detail .sec_ranking .total_ranking .event_list .list-item:hover{
	text-decoration: underline;
}
.page_detail .sec_ranking .total_ranking .event_list .list-item + .list-item{
	margin-left: 1rem;
	padding-left: 1rem;
	border-left: solid 1px #a6a9aa;
}
.page_detail .sec_ranking .total_ranking .result{
	margin-bottom: 2rem;
}
.page_detail .sec_ranking .total_ranking .result .event_date.hide{
	display: none;
}
.page_detail .sec_ranking .total_ranking .result .event_date .ttl{
    font-size: 2.4rem;
    font-weight: bold;
	text-align: center;
	margin-bottom: 0.4rem;
}
.page_detail .sec_ranking .total_ranking .result .event_date .desc{
	font-size: 1.2rem;
	text-align: center;
	margin-bottom: 4rem;
}
.page_detail .sec_ranking .total_ranking .result .event_date .desc p,
.page_detail .sec_ranking .total_ranking .result .event_date .desc hr{
	margin-bottom: 2rem;
}
.page_detail .sec_ranking .total_ranking .ranking .category + .category{
	margin-top: 4rem;
}
.page_detail .sec_ranking .total_ranking .ranking .head{
    color: #ffffff;
    background-color: #e4b100;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 2rem;
	height: 4rem;
	line-height: 4rem;
    padding: 0 0.8rem;
    border-radius: 0.4rem;
}
.page_detail .sec_ranking .total_ranking .ranking .group{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.page_detail .sec_ranking .total_ranking .ranking .group + .group{
	margin-top: 4rem;
}
.page_detail .sec_ranking .total_ranking .ranking .group .label{
	display: flex;
	align-items: center;
	justify-content: center;
    color: #e4b100;
    min-width: 20rem;
	height: 3rem;
	margin-bottom: 2rem;
    padding: 0 2rem;
    border: solid 2px #e4b100;
    border-radius: 3rem;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
}
.page_detail .sec_ranking .total_ranking .ranking .period{
	font-size: 1.4rem;
	margin-bottom: 3rem;
}
.page_detail .sec_ranking .total_ranking .ranking_list {
	width: 100%;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item + .list-item{
	margin-top: 1.2rem;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .rank{
	color: #D6DBDC;
	width: 5rem;
	font-size: 3.6rem;
	font-weight: bold;
	text-align: center;
	margin-right: 0.8rem;
	flex-shrink: 0;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .rank-1{
	color: #DCB33C;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .rank-2{
	color: #9AABAF;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .rank-3{
	color: #EC6A44;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .thumbnail{
	margin-right: 1rem;
	padding-left: 2rem;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .thumbnail > a{
	display: block;
	border-radius: 50%;
	overflow: hidden;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .thumbnail > a img{
	display: block;
	object-fit: cover;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .detail{
	width: 100%;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .detail .talent{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.4rem;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .detail .talent .name{
	font-size: 2rem;
	font-weight: bold;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .detail .talent .name a{
	color: inherit;
}
.page_detail .sec_ranking .total_ranking .ranking_list .list-item .detail .note{
    color: #eb008c;
	font-size: 2rem;
}
.page_detail .sec_ranking .total_ranking .achieve_list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 -1rem;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item{
	width: -webkit-calc(100% / 3 - 2rem);
	width: calc(100% / 3 - 2rem);
	margin: 0 1rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item + .list-item{
	margin-top: 1.2rem;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item .thumbnail{
	margin-right: 1rem;
	position: relative;
	flex-shrink: 0;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item .thumbnail > a{
	display: block;
	border-radius: 50%;
	border: solid 3px #fff;
	overflow: hidden;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item.hit .thumbnail > a{
	border: solid 3px #DA4F54;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item .thumbnail > a img{
	display: block;
	object-fit: cover;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item .thumbnail .value{
	position: absolute;
	bottom: -0.5rem;
	left: 0;
	right: 0;
	width: 8.6rem;
	height: 2.3rem;
	line-height: 2.3rem;
	font-size: 1.2rem;
	text-align: center;
	color: #fff;
	background: url('/images/event/detail/hit.png') no-repeat;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item .detail{
	width: 100%;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item .detail .talent{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item .detail .talent .name{
	font-size: 2rem;
	font-weight: bold;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item .detail .talent .name a{
	color: inherit;
}
.page_detail .sec_ranking .total_ranking .achieve_list .list-item .detail .note{
    color: #eb008c;
	font-size: 1.6rem;
}

/* 配信視聴画面 */
.page_live .content{
	width: 100%;
	height: -webkit-calc(100vh - 7rem);
	height: calc(100vh - 7rem);
	display: flex;
	align-items: flex-start;
	justify-content: center;
	padding: 2.4rem 0;
	box-sizing: border-box;
}
.page_live .content .column{
	height: 100%;
	margin: 0 1.2rem;
}
.page_live .content .column.left{
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.page_live .content .column.left .scroll{
	width: 100%;
	height: 100%;
	display: flex;
}
.page_live .content .live_info{
	display: flex;
	flex-direction: column;
	width: 39.2rem;
	height: 100%;
	margin-right: 2.4rem;
}
.page_live .content .live_info .profile{
	width: 100%;
	margin-bottom: 1.6rem;
	padding: 1rem 0.6rem 0.4rem 1rem;
	border: solid 1px #D5DADB;
	border-radius: 5px;
	box-sizing: border-box;
	background: #fff;
	flex-shrink: 0;
}
.page_live .content .live_info .profile .broadcaster{
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	padding-right: 0.4rem;
}
.page_live .content .live_info .profile .broadcaster .thumbnail{
	width: 4rem;
	height: 4rem;
	margin-right: 1rem;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
}
.page_live .content .live_info .profile .broadcaster .thumbnail img{
	width: 100%;
	height: 100%;
}
.page_live .content .live_info .profile .broadcaster .info{
    width: 100%;
    overflow: hidden;
}
.page_live .content .live_info .profile .broadcaster .info .name{
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 0.4rem;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.page_live .content .live_info .profile .broadcaster .info .value{
	display: flex;
	align-items: center;
}
.page_live .content .live_info .profile .broadcaster .info .value .action{
	display: flex;
	align-items: center;
	margin-right: 1rem;
}
.page_live .content .live_info .profile .broadcaster .info .value .action .button{
	color: #fff;
	background: #FF6E9A;
	font-size: 1.2rem;
	height: 2em;
	border-radius: 2em;
	padding: 0 1rem;
	border: none;
}
.page_live .content .live_info .profile .broadcaster .info .value .action .button.is-follow{
	color: #fff;
	background: #9AABAF;
}
.page_live .content .live_info .profile .broadcaster .info .value .follower{
	font-size: 1.2rem;
}
.page_live .content .live_info .profile .broadcaster .arrow{
	margin: 0 0 auto 0;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.page_live .content .live_info .profile.close .broadcaster .arrow{
	transform: rotate(180deg);
}
.page_live .content .live_info .profile .intro {
	font-size: 1.2rem;
	width: 100%;
	height: 8rem;
	overflow-y: scroll;
}
.page_live .content .live_info .profile .intro::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live .content .live_info .profile .intro::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live .content .live_info .profile .intro::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}
.page_live .content .live_info .profile .intro .not_found{
	color: #9AABAF;
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.page_live .content .live_info .profile .intro .not_found .icon{
	margin-bottom: 1rem;
}
.page_live .content .live_info .config + .event{
	margin-top: 1.6rem;
}
.page_live .content .live_info .event{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	border: solid 1px #D5DADB;
	background: #fff;
	border-radius: 5px;
	box-sizing: border-box;
	overflow: hidden;
}
.page_live .content .live_info .event .line{
	font-size: 1.8rem;
	font-weight: bold;
	color: #fff;
	background: #EB008C;
	height: 2.5em;
	line-height: 2.5em;
	padding: 0 1rem;
}
.page_live .content .live_info .event .ttl{
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 0.6rem;
    padding: 1rem 1rem 0;
    flex-shrink: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.page_live .content .live_info .event .image{
	margin-bottom: 1rem;
	padding: 0rem 1rem;
	flex-shrink: 0;
}
.page_live .content .live_info .event .image img{
	display: block;
	width: 100%;
}
.page_live .content .live_info .event .schedule{
	padding: 0 1rem;
}
.page_live .content .live_info .event .schedule .next{
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 2rem;
}
.page_live .content .live_info .event .schedule .action{
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_live .content .live_info .event .schedule .action .button{
	display: flex;
	align-items: center;
	color: #fff;
    background: #EB008C;
    font-size: 1.4rem;
    height: 2.5em;
    padding: 0 6rem;
    border: none;
    border-radius: 2.5em;
    cursor: pointer;
	text-decoration: none;
}
.page_live .content .live_info .event .schedule .not_found{
	font-size: 1.6rem;
	color: #9AABAF;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 2rem 0;
}
.page_live .content .live_info .event .current_point{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
	padding: 0rem 1rem 1rem;
	border-bottom: solid 1px #D5DADB;
}
.page_live .content .live_info .event .current_point dt{
	font-size: 1.4rem;
	font-weight: bold;
}
.page_live .content .live_info .event .current_point dd{
	color: #EB008C;
	font-size: 1.4rem;
}
.page_live .content .live_info .event .current_point dd .length{
	font-size: 1.6rem;
	font-weight: bold;
}
.page_live .content .live_info .event .tab_menu{
	color: #D5DADB;
	font-size: 1.2rem;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding-bottom: 1.2rem;
	border-bottom: solid 1px #D5DADB;
	flex-shrink: 0;
}
.page_live .content .live_info .event .tab_menu .menu-item{
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.page_live .content .live_info .event .tab_menu .menu-item.on{
	color: #21282A;
}
.page_live .content .live_info .event .tab_menu .menu-item + .menu-item{
	border-left: solid 1px #D5DADB;
}
.page_live .content .live_info .event .tab_content{
	display: none;
}
.page_live .content .live_info .event .tab_content{
	width: 100%;
	height: 100%;
	display: block;
	padding: 1rem 0.6rem 1rem 1rem;
	box-sizing: border-box;
	overflow: hidden;
}
.page_live .content .live_info .event .tab_content .talent_ranking{
	display: block;
	width: 100%;
	height: 100%;
	padding-right: 0.4rem;
	overflow-y: scroll;
	box-sizing: border-box;
}
.page_live .content .live_info .event .tab_content .talent_ranking::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live .content .live_info .event .tab_content .talent_ranking::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live .content .live_info .event .tab_content .talent_ranking::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking{
	width: 100%;
	display: flex;
	align-items: center;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking + .ranking{
	margin-top: 1rem;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking .number{
	color: #D5DADB;
	width: 3rem;
	font-size: 1.8rem;
	text-align: center;
	flex-shrink: 0;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking.rank_1 .number{
	color: #DCB33C;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking.rank_2 .number{
	color: #9DAAAE;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking.rank_3 .number{
	color: #DC704C;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking .thumbnail{
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1rem;
	flex-shrink: 0;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking .detail{
	width: 100%;
	padding-right: 1rem;
	box-sizing: border-box;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking .detail .info{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.4rem;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking .detail .info .name{
	color: #EB008C;
	font-size: 1.2rem;
	font-weight: bold;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking .detail .info .point{
	font-size: 1.2rem;
	flex-shrink: 0;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking .detail .graph{
	width: 100%;
	height: 0.8rem;
	background: #000000;
	border-radius: 0.4rem;
	overflow: hidden;
}
.page_live .content .live_info .event .tab_content .talent_ranking .ranking .detail .graph .bar{
	width: 0;
	height: 100%;
	background: transparent linear-gradient(90deg, #5BC6F6 0%, #A8D545 50%, #CA406D 100%) 0% 0%;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement{
	width: 100%;
	display: flex;
	align-items: center;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .graph{
	width: 18rem;
	flex-shrink: 0;
	position: relative;
	margin-right: 1.6rem;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .graph .pie_chart{
	width: 18rem;
	height: 18rem;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .graph .ratio{
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 4px;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .graph .ratio .thumbnail{
	width: 4rem;
	height: 4rem;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .graph .ratio .thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .graph .ratio .percentage{
	text-align: center;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .graph .ratio .percentage .value{
	font-size: 2rem;
	font-weight: bold;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .graph .ratio .percentage .unit{
	font-size: 1.2rem;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .point .point__row{
	font-size: 1.4rem;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .point .point__row.earn{
	color: #EB008C;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .point .point__row + .point__row{
	margin-top: 2rem;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .point .point__row dt{
	margin-bottom: 0.5rem;
}
.page_live .content .live_info .event .tab_content .talent_ranking .goal_achievement .point .point__row dd{
	font-size: 2rem;
	font-weight: bold;
	padding-left: 3rem;
}
.page_live .content .live_info .event .tab_content .viewer_ranking{
	display: none;
	width: 100%;
	height: 100%;
	padding-right: 0.4rem;
	overflow-y: scroll;
	box-sizing: border-box;
}
.page_live .content .live_info .event .tab_content .viewer_ranking::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live .content .live_info .event .tab_content .viewer_ranking::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live .content .live_info .event .tab_content .viewer_ranking::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking{
	width: 100%;
	display: flex;
	align-items: center;
	padding-left: 3rem;
	box-sizing: border-box;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking + .ranking{
	margin-top: 1rem;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking .number{
	width: 3rem;
	font-size: 1.8rem;
	text-align: center;
	flex-shrink: 0;
	margin-left: -3rem;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking.rank_1 .number{
	color: #DCB33C;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking.rank_2 .number{
	color: #9DAAAE;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking.rank_3 .number{
	color: #DC704C;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking .thumbnail{
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1rem;
	flex-shrink: 0;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking .detail{
	width: 100%;
	padding-right: 1rem;
	box-sizing: border-box;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking .detail .info{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.4rem;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking .detail .info .name{
    color: #55C5B9;
	font-size: 1.2rem;
	font-weight: bold;
}
.page_live .content .live_info .event .tab_content .viewer_ranking .ranking .detail .info .point{
	color: #EB008C;
	font-size: 1.2rem;
	flex-shrink: 0;
}
.page_live .content .live_info .event .tab_content .gifting_list{
	display: none;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	padding-right: 0.4rem;
	box-sizing: border-box;
}
.page_live .content .live_info .event .tab_content .gifting_list::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live .content .live_info .event .tab_content .gifting_list::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live .content .live_info .event .tab_content .gifting_list::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}

.page_live .content .live_info .event .tab_content .gifting_list .list-item{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item + .list-item{
	margin-top: 1rem;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item .left{
	display: flex;
	align-items: center;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item .left .icon{
	width: 5rem;
	height: 5rem;
	margin-right: 1rem;
	flex-shrink: 0;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item .left .icon .lottie,
.page_live .content .live_info .event .tab_content .gifting_list .list-item .left .icon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item .right .type{
	font-size: 1.2rem;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item .right .type .smile{
	color: #9AABAF;
	font-weight: bold;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item .right .type .point{
	color: #EB008C;
	font-weight: bold;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item .right .length .rate{
	width: 1.4rem;
	object-fit: contain;
	margin-right: 0.6rem;
}
.page_live.att_viewer .content .live_info .event .tab_content .gifting_list .list-item .label {
	display: flex;
    align-items: center;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item .label .count{
	font-size: 1.4rem;
	font-weight: bold;
	margin-right: 1rem;
	flex-shrink: 0;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item .label .count span{
	font-size: 1.8rem;
}
.page_live .content .live_info .event .tab_content .gifting_list .list-item .label .name{
	font-size: 1.2rem;
}
.page_live.att_broadcaster .content .live_info .config{
	border: solid 1px #D5DADB;
	border-radius: 5px;
}
.page_live.layout_vertical .content.ready .live_info .config{
	overflow-y: scroll;
}
.page_live.layout_theater .content .live_info .config{
	display: none;
}
.page_live .content.ready .live_info .config{
	height: 100%;
}
.page_live .content.ready .live_info .config{
	display: flex;
	flex-direction: column;
    width: 100%;
	border: solid 1px #D5DADB;
    border-radius: 5px;
    box-sizing: border-box;
}
.page_live.layout_horizontal .content .live_info .config{
	margin-top: 1.6rem;
}
.page_live .content .live_info .config::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live .content .live_info .config::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live .content .live_info .config::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}

.page_live .content .live_info .config .category{
	font-size: 1.8rem;
	font-weight: bold;
	padding: 1.5rem 1.5rem 1rem;
	border-bottom: solid 1px #D5DADB;
	flex-shrink: 0;
}
.page_live.layout_horizontal .content .live_info .config .box{
    width: 100%;
    height: 100%;
    display: flex;
    box-sizing: border-box;
}
.page_live.layout_horizontal .content .live_info .config .box .left_box,
.page_live.layout_horizontal .content .live_info .config .box .right_box{
	width: 50%;
	height: 100%;
	box-sizing: border-box;
}
.page_live.layout_horizontal .content .live_info .config .box .right_box{
    border-left: solid 1px #D5DADB;
    display: flex;
    flex-direction: column;
}
.page_live .content .live_info .config .encoder {
	padding: 2rem 1.5rem 2rem;
	flex-shrink: 0;
	overflow: hidden;
	border-radius: 5px 5px 0 0;
}
.page_live .content .live_info .config .encoder .live{
	color: #fff;
	background: #EB008C;
	font-size: 1.6rem;
	font-weight: bold;
	height: 2em;
	line-height: 2em;
	text-align: center;
	margin-top: -2rem;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	margin-bottom: 1.5rem;
}
.page_live.layout_horizontal .content .live_info .config .encoder {
    height: 100%;
    box-sizing: border-box;
}
.page_live .content .live_info .config .encoder .header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
}
.page_live .content .live_info .config .encoder .header .title{
	font-size: 1.4rem;
	font-weight: bold;
}
.page_live .content .live_info .config .encoder .header .title.required::after{
	content: "*";
	font-size: 1rem;
	color: #DA4F54;
	position: relative;
	top: -0.4rem;
}
.page_live .content .live_info .config .encoder .header .button{
	font-size: 1.4rem;
	height: 2em;
	line-height: 2em;
	border-radius: 2em;
	padding: 0 1.2rem;
	color: #fff;
	background: #DA4F54;
	text-decoration: none;
	cursor: pointer;
}
.page_live .content.ready .live_info .config .encoder .connect{
	margin-bottom: 2rem;
}
.page_live .content .live_info .config .encoder .connect .label{
	font-size: 1.4rem;
	margin-bottom: 1rem;
}
.page_live .content .live_info .config .encoder .connect .disconnected,
.page_live .content .live_info .config .encoder .connect .connected{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0.5rem;
}
.page_live .content .live_info .config .encoder .connect .disconnected .status,
.page_live .content .live_info .config .encoder .connect .connected .status{
	font-size: 1.4rem;
	font-weight: bold;
	display: flex;
	align-items: center;
}
.page_live .content .live_info .config .encoder .connect .disconnected .status{
	color: #9AABAF;
}
.page_live .content .live_info .config .encoder .connect .connected .status{
	color: #EB008C;
}
.page_live .content .live_info .config .encoder .connect .disconnected .status::before,
.page_live .content .live_info .config .encoder .connect .connected .status::before{
	content: "";
	display: block;
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 50%;
	margin-right: 0.5rem;
}
.page_live .content .live_info .config .encoder .connect .disconnected .status::before{
	background: #9AABAF;
}
.page_live .content .live_info .config .encoder .connect .connected .status::before{
	background: #EB008C;
}
.page_live .content .live_info .config .encoder .encoder-item{
	font-size: 1.4rem;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: flex-start;
}
.page_live .content .live_info .config .encoder .encoder-item + .encoder-item{
	margin-top: 2rem;
}
.page_live .content .live_info .config .encoder .encoder-item dt{
	font-size: 1.4rem;
	margin-bottom: 0.5rem;
}
.page_live .content .live_info .config .encoder .encoder-item dd {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_live .content .live_info .config .encoder .encoder-item dd input{
	display: block;
	width: 100%;
	height: 3rem;
	font-size: 1.4rem;
	padding: 0 1rem;
	border: solid 1px #9AABAF;
	border-radius: 5px;
	box-sizing: border-box;
}
.page_live .content .live_info .config .encoder .encoder-item dd .button{
	font-size: 1.2rem;
	height: 2.5em;
	border-radius: 5px;
	margin-left: 0.5rem;
	padding: 0 1rem;
	color: #fff;
	background: #55C5B9;
	border: none;
	flex-shrink: 0;
	cursor: pointer;
}
.page_live .content .live_info .config .program {
	padding: 2rem 1.5rem 2rem;
	border-top: solid 1px #D5DADB;
	border-bottom: solid 1px #D5DADB;
	flex-shrink: 0;
}
.page_live .content .live_info .config .program .header{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_live .content .live_info .config .program .header .title{
	font-size: 1.4rem;
	font-weight: bold;
}
.page_live .content .live_info .config .program .header .title.required::after{
	content: "*";
	font-size: 1rem;
	color: #DA4F54;
	position: relative;
	top: -0.4rem;
}
.page_live .content .live_info .config .program .header .button{
	color: #fff;
	background: #55C5B9;
	font-size: 1.4rem;
	height: 2em;
	margin-left: 2rem;
	padding: 0 2rem;
	border-radius: 2em;
	border: none;
	flex-shrink: 0;
}
.page_live .content .live_info .config .program .select_event{
	display: none;
}
.page_live .content .live_info .config .program .select_event .entry{
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 2rem;
}
.page_live .content .live_info .config .program .select_event .entry .programCover__cover{
	margin-right: 0.5rem;
	flex-shrink: 0;
}
.page_live .content .live_info .config .program .select_event .entry .programCover__cover img{
	display: block;
	width: 100%;
	height: 6rem;
	object-fit: cover;
}
.page_live .content .live_info .config .program .select_event .entry .programCover__att{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.page_live .content .live_info .config .program .select_event .entry .programCover__att .tag{
	color: #fff;
	background: #EB008C;
	font-size: 1.2rem;
	height: 2rem;
	line-height: 2rem;
	border-radius: 2px;
	margin-bottom: 0.5rem;
	padding: 0 0.4rem;
}
.page_live .content .live_info .config .style {
	height: 100%;
	padding: 2rem 1.5rem 2rem;
	box-sizing: border-box;
}
.page_live .content .live_info .config .style .header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
}
.page_live .content .live_info .config .style .header .title{
	font-size: 1.4rem;
	font-weight: bold;
}
.page_live .content .live_info .config .style .style-item{
	width: 100%;
	font-size: 1.4rem;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.page_live .content .live_info .config .style .style-item + .style-item{
	margin-top: 1rem;
}
.page_live .content .live_info .config .style .style-item dt{
	width: 16rem;
	font-size: 1.4rem;
	margin-bottom: 0.5rem;
	flex-shrink: 0;
}
.page_live .content .live_info .config .style .style-item dd {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_live .content .live_info .config .style .style-item dd .radio_wrap{
	display: flex;
	align-items: center;
	justify-content:center; 
}
.page_live .content .live_info .config .style .style-item dd input{
	display: none;
}
.page_live .content .live_info .config .style .style-item dd input + label{
	width: 7rem;
	display: flex;
	align-items: center;
	margin-right: 2rem;
	cursor: pointer;
}
.page_live .content .live_info .config .style .style-item dd input + label::before{
	content: "";
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	border: solid 1px #9AABAF;
	background: #fff;
	margin-right: 0.5rem;
	box-sizing: border-box;
}
.page_live .content .live_info .config .style .style-item dd input:checked + label::before{
	background: #55C5B9;
}

.page_live .content .live_info .config .action{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	padding: 2rem; 
	border-top: solid 1px #D5DADB;
	box-sizing: border-box;
}
.page_live .content .live_info .config .action .button{
	color: #fff;
	background: #EB008C;
	font-size: 1.4rem;
	height: 2.5em;
	padding: 0 6rem;
	border: none;
	border-radius: 2.5em;
	cursor: pointer;
}
.page_live .content .live_info .config .action .button:disabled{
	color: #fff;
	background: #9AABAF;
}
.page_live .content .live_info .config .action .button .icon{
	font-size: 2rem;
	margin-right: 1rem;
}
.page_live .content .live_info .config .action .button:disabled .icon{
	cursor: auto;
}
.page_live .content .live_info .config .action .text{
	color: #9AABAF;
	font-size: 1.2rem;
	text-align: center;
	margin-top: 1rem;
}
.page_live .content .screen{
	width: 46rem;
	height: 100%;
	position: relative;
	border: solid 1px #D5DADB;
}
.page_live .content .screen .inactive{
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 1.8rem;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 50;
}
.page_live .content .screen .inactive p + p{
	margin-top: 2rem;
}
.page_live .content .screen .telop{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 50;
}
.page_live .content .screen .telop .mute{
	font-size: 1.4rem;
	font-weight: bold;
	color: #fff;
	background: #FF6E9A;
	height: 3em;
	line-height: 3em;
	text-align: center;
}
.page_live .content .screen .telop .memo{
	width: 100%;
	height: 3em;
	line-height: 3em;
	font-size: 1.4rem;
	color: #fff;
	background: rgba(0, 0, 0, 0.6);
	text-align: center;
}
.page_live .content .screen .telop .message{
	padding: 2rem;
}
.page_live .content .screen .telop .message input{
	width: 100%;
	height: 2em;
	font-size: 1.4rem;
	box-sizing: border-box;
	border-radius: 5px;
	padding: 0 1rem;
	border: none;
	border: solid 1px #D5DADB;
}
.page_live .content .screen .telop .message .form_memo{
	width: 100%;
	display: flex;
	align-items: center;
}
.page_live .content .screen .telop .message .form_memo label{
	width: 100%;
	display: block;
	position: relative;
}
.page_live .content .screen .telop .message .form_memo label input{
	padding: 0 3.8rem 0 1rem;
}
.page_live .content .screen .telop .message .form_memo label .reset{
	display: block;
	position: absolute;
	top: 50%;
	right: 1rem;
	margin-top: -0.9rem;
	cursor: pointer;
}
.page_live .content .screen .telop .message .form_memo .button{
	margin-left: 1rem;
	flex-shrink: 0;
}
.page_live .content .screen .telop .message .form_memo .p-live-panel-inputComment__submitBtn{
	color: #fff;
	background: #EB008C;
	font-size: 1.2rem;
	border-radius: 5px;
	width: 5rem;
	height: 2.5em;
	border: none;
}
.page_live .content .screen .failure{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    color: #fff;
    background: #21282A;
}
.page_live .content .screen .failure .message{
	color: #fff;
	background: #DA4F54;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px #D5DADB;
	padding: 2rem;
}
.page_live .content .screen .failure .encoder{
	padding: 2rem;
}
.page_live .content .screen .failure .encoder .encoder-item{
	font-size: 1.4rem;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: flex-start;
}
.page_live .content .screen .failure .encoder .encoder-item + .encoder-item{
	margin-top: 2rem;
}
.page_live .content .screen .failure .encoder .encoder-item dt{
	font-size: 1.4rem;
	margin-bottom: 0.5rem;
}
.page_live .content .screen .failure .encoder .encoder-item dd {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_live .content .screen .failure .encoder .encoder-item dd input{
	display: block;
	width: 100%;
	height: 3rem;
	font-size: 1.4rem;
	padding: 0 1rem;
	border: solid 1px #9AABAF;
	border-radius: 5px;
	box-sizing: border-box;
}
.page_live .content .screen .failure .encoder .encoder-item dd .button{
	font-size: 1.2rem;
	height: 2.5em;
	border-radius: 5px;
	margin-left: 0.5rem;
	padding: 0 1rem;
	color: #fff;
	background: #55C5B9;
	border: none;
	flex-shrink: 0;
	cursor: pointer;
}

.page_live .content .screen .video .disconnected {
	width: 100%;
    height: 100%;
    font-size: 1.6rem;
    color: #fff;
    background: #000;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 0;
	left: 0;
	right: 0;
	bottom: 0;
    text-align: center;
    z-index: 80;
}
.page_live .content .screen .video {
	width: 100%;
	height: 100%;
	position: relative;
}
.page_live .content .screen .video .radio{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15rem;
	margin-left: -15rem;
}
.page_live .content .screen .video .radio .label{
    color: #55C5B9;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: -3rem;
    position: relative;
    z-index: 100;
}
.page_live .content .screen .video .radio .icon{
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    position: relative;
    width: 30rem;
    height: 30rem;
}
.page_live .content .screen .video .radio .icon img{
    display: block;
    width: 20rem;
    height: 20rem;
    margin: auto;
    border-radius: 50%;
    object-fit: cover;
    position: relative;
    z-index: 50;
    border: solid 10px rgba(255,255,255,0.4);
}
.page_live .content .screen .video .radio .icon .pointer {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 30;
}
@-webkit-keyframes ball-scale-multiple {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}
@keyframes ball-scale-multiple {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}
.page_live .content .screen .video .radio .icon .pointer .ball-scale-multiple {
	position: relative;
}
.page_live .content .screen .video .radio .icon .pointer .ball-scale-multiple > div:nth-child(2) {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.page_live .content .screen .video .radio .icon .pointer .ball-scale-multiple > div:nth-child(3) {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.page_live .content .screen .video .radio .icon .pointer .ball-scale-multiple > div {
	background-color: #fff;
	border-radius: 100%;
	margin: 0;
	width: 30rem;
	height: 30rem;
	opacity: 0;
	-webkit-animation: ball-scale-multiple 2s 0s linear infinite;
	animation: ball-scale-multiple 2s 0s linear infinite;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	top: 0px;
}
.page_live .content .screen .video video{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.page_live .content .screen .control{
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: transparent linear-gradient(180deg, #00000000 0%, #00000099 100%) 0% 0% no-repeat padding-box;
    box-sizing: border-box;
    padding: 1.6rem 1rem 0rem;
}
.page_live .content .screen .control .action{
	display: flex;
	align-items: center;
	margin-bottom: 1.6rem;
}
.page_live .content .screen .control .action button{
    margin: 0 1rem;
    padding: 0;
    width: 2.4rem;
    color: #fff;
    background: none;
    border: none;
    cursor: pointer;
    height: 2.4rem;
    display: flex;
    align-items: center;
}

.page_live.att_viewer .content .screen .control .action.right{
	padding-right: 4rem;
}
.page_live .content .screen:hover .control{
	opacity: 1;
}
.page_live .content .screen .control .action .volume{
	margin: 0 1rem;
	padding: 0;
	color: #fff;
	background: none;
	border: none;
	cursor: pointer;
	position: relative;
}
.page_live .content .screen .control .action .volume .icon::before{
	content: "";
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	background-image: url("/images/live/volume.png");
	background-repeat: no-repeat;
	background-position: center;
}
.page_live .content .screen .control .action .volume.off .icon::before{
	background-image: url("/images/live/volume_off.png");
}
.page_live .content .screen .control .action .volume .range {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -4rem;
    padding: 1rem 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    text-align: left;
    vertical-align: middle;
	display: none;
}
.page_live .content .screen .control .action .volume:hover .range{
	display: block;
}
.page_live .content .screen .control .action .volume .range input[type=range] {
	display: inline-block;
	-webkit-appearance: none;
	width: 12px;
	height: 80px;
	background-color: rgba(255, 255, 255, 0);
	outline: none;
	transform: rotate(-90deg);
}
.page_live .content .screen .control .action .volume .range input[type=range][disabled],
.page_live .content .screen .control .action .volume .range input[type=range].is-disabled {
	opacity: 0.3;
	cursor: default;
}
.page_live .content .screen .control .action .volume .range input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	box-shadow: inset 0px 1px 0px #d1d6df;
	background: #dde1e7;
	border-radius: 0px;
	border: none;
}
.page_live .content .screen .control .action .volume .range input[type=range]::-webkit-slider-thumb {
	position: relative;
	z-index: 2;
	border: none;
	height: 11px;
	width: 11px;
	border-radius: 100px;
	background: #dde1e7;
	background: #7bd2c9;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -3px;
}
.page_live .content .screen .control .action .volume .range input[type=range]::-webkit-slider-thumb:after {
	position: absolute;
	z-index: 1;
	top: 4px;
	bottom: 0;
	right: 12px;
	display: inline-block;
	content: "";
	width: 2000px;
	height: 5px;
	background-color: #55c5b9;
	-ms-pointer-events: none;
	pointer-events: none;
}
.page_live .content .screen .control .action .volume .range input[type=range]::-moz-range-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	box-shadow: inset 0px 1px 0px #d1d6df;
	background: #dde1e7;
	border-radius: 0px;
	border: none;
	outline: none;
}
.page_live .content .screen .control .action .volume .range input[type=range]::-moz-range-thumb {
	-moz-appearance: none;
	appearance: none;
	position: relative;
	z-index: 2;
	box-shadow: 0px 1px 0px #d1d6df;
	border: none;
	height: 5px;
	width: 5px;
	border-radius: 0px;
	background: #dde1e7;
	cursor: pointer;
	outline: none;
	box-shadow: 0 -5px 0 0 #dde1e7, 0 -3px 0 0 #dde1e7, 0 5px 0 0 #dde1e7, -5px 0 0 0 #55c5b9, -9px 0 0 0 #55c5b9, -13px 0 0 0 #55c5b9, -17px 0 0 0 #55c5b9, -21px 0 0 0 #55c5b9, -25px 0 0 0 #55c5b9, -29px 0 0 0 #55c5b9, -33px 0 0 0 #55c5b9, -37px 0 0 0 #55c5b9, -41px 0 0 0 #55c5b9, -45px 0 0 0 #55c5b9, -49px 0 0 0 #55c5b9, -53px 0 0 0 #55c5b9, -57px 0 0 0 #55c5b9, -61px 0 0 0 #55c5b9, -65px 0 0 0 #55c5b9, -69px 0 0 0 #55c5b9, -73px 0 0 0 #55c5b9, -77px 0 0 0 #55c5b9, -81px 0 0 0 #55c5b9, -85px 0 0 0 #55c5b9, -89px 0 0 0 #55c5b9, -93px 0 0 0 #55c5b9, -97px 0 0 0 #55c5b9, -101px 0 0 0 #55c5b9, -105px 0 0 0 #55c5b9, -109px 0 0 0 #55c5b9, -111px 0 0 0 #55c5b9, -115px 0 0 0 #55c5b9, -119px 0 0 0 #55c5b9, -123px 0 0 0 #55c5b9, -127px 0 0 0 #55c5b9, -131px 0 0 0 #55c5b9, -135px 0 0 0 #55c5b9, -139px 0 0 0 #55c5b9, -143px 0 0 0 #55c5b9, -147px 0 0 0 #55c5b9, -151px 0 0 0 #55c5b9, -155px 0 0 0 #55c5b9, -159px 0 0 0 #55c5b9, -163px 0 0 0 #55c5b9, -167px 0 0 0 #55c5b9, -171px 0 0 0 #55c5b9, -175px 0 0 0 #55c5b9, -179px 0 0 0 #55c5b9, -183px 0 0 0 #55c5b9, -187px 0 0 0 #55c5b9;
}
.page_live .content .screen .control .action .volume .range input[type=range]::-ms-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}
.page_live .content .screen .control .action .volume .range input[type=range]::-ms-fill-lower {
	background: #55c5b9;
	border: none;
	border-radius: 0px;
}
.page_live .content .screen .control .action .volume .range input[type=range]::-ms-fill-upper {
	background: #dde1e7;
	border: none;
	border-radius: 0px;
}
.page_live .content .screen .control .action .volume .range input[type=range]::-ms-thumb {
	border: none;
	height: 12px;
	width: 12px;
	border-radius: 100px;
	background: #dde1e7;
	box-shadow: 0px 1px 0px #d1d6df;
	cursor: pointer;
}
.page_live.layout_horizontal .content .screen .control .action .layout .vertical{
	display: none;
}
.page_live.layout_vertical .content .screen .control .action .layout .horizontal{
	display: none;
}
.page_live .content .screen .control .action .theater .mode_1{
	display: block;
}
.page_live .content .screen .control .action .theater .mode_2{
	display: none;
}
.page_live.layout_theater .content .screen .control .action .theater .mode_1{
	display: none;
}
.page_live.layout_theater .content .screen .control .action .theater .mode_2{
	display: block;
}
.page_live .content .screen .control .action .exitscreen{
	display: none;
}
.page_live .content .screen .share{
	position: absolute;
	right: 2rem;
	bottom: 1.3rem;
	border: none;
	background: none;
	margin: 0;
    padding: 0;
	width: 3rem;
	height: 3rem;
	cursor: pointer;
}
.page_live.layout_fullscreen .content .screen .setting,
.page_live.layout_fullscreen .content .screen .layout,
.page_live.layout_fullscreen .content .screen .theater,
.page_live.layout_fullscreen .content .screen .fullscreen,
.page_live.layout_fullscreen .content .screen .share{
	display: none !important;
}
.page_live.layout_fullscreen .content .screen .control .action .exitscreen{
	display: block;
}
.page_live.layout_fullscreen .content .screen .control .action.right{
	padding: 0;
}

/* horizontal */
.page_live.layout_horizontal .content .column{
	margin: 0 0.8rem;
}
.page_live.layout_horizontal .column.left{
	max-width: 97rem;
	width: 100%;
	box-sizing: border-box;
	overflow-y: scroll;
}
.page_live.layout_horizontal .column.left::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live.layout_horizontal .column.left::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live.layout_horizontal .column.left::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .3);
}
.page_live.layout_horizontal .column.left .scroll {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-end;
	padding-right: 0.6rem;
}

.page_live.layout_horizontal .column.left .live_info{
	width: 100%;
	height: auto;
}
.page_live.layout_horizontal .column.left .live_info .profile {
	padding: 1rem 2rem;
	border-radius: 0 0 0.5rem 0.5rem;
}
.page_live.layout_horizontal .column.left .live_info .profile .info{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_live.layout_horizontal .content .live_info .profile .broadcaster .arrow{
	margin: 0 0 0 1rem;
}
.page_live.layout_horizontal .column.left .live_info .profile .broadcaster{
	margin: 0;
}
.page_live.layout_horizontal .column.left .live_info .event{
	position: relative;
	margin-bottom: 1.6rem;
}
.page_live.layout_horizontal .column.left .live_info .event .head{
	width: 100%;
	display: flex;
	align-items: center;
    padding: 1rem 2rem;
    box-sizing: border-box;
}
.page_live.layout_horizontal .column.left .live_info .event .image{
	width: 4rem;
	height: 4rem;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 1rem;
	order: 1;
}
.page_live.layout_horizontal .column.left .live_info .event .image img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_live.layout_horizontal .content .live_info .event .ttl {
    font-size: 1.4rem;
    font-weight: bold;
	margin: 0;
	padding: 0;
	order: 2;
	flex-shrink: unset;
}
.page_live.layout_horizontal .content .live_info .event .tab_menu{
	border-top: solid 1px #D5DADB;
	padding-top: 1.2rem;
}
.page_live.layout_horizontal .content .live_info .event .tab_content .talent_ranking,
.page_live.layout_horizontal .content .live_info .event .tab_content .viewer_ranking,
.page_live.layout_horizontal .content .live_info .event .tab_content .gifting_list{
	overflow: auto;
}
.page_live.layout_horizontal .column.left .screen{
	width: 100%;
	height: 54.6rem;
	border-radius: 0.5rem 0.5rem 0 0;
	flex-shrink: 0;
	overflow: hidden;
}
.page_live.layout_horizontal .column.right .sidebar{
	width: 32rem;
}
.page_live.layout_horizontal .column.right .sidebar .tab_content .comment_log .charge .possess {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.page_live.layout_horizontal .content .sidebar .tab_content .comment_log .chat_area .pictograph{
	width: 30rem;
	margin-left: -15rem;
}
.page_live.layout_horizontal .content .sidebar .tab_content .comment_log .chat_area .pictograph .head{
	overflow-x: scroll;
}
.page_live.layout_horizontal .content .sidebar .tab_content .comment_log .chat_area .pictograph .head::-webkit-scrollbar {
	height: 0.4rem;
}
.page_live.layout_horizontal .content .sidebar .tab_content .comment_log .chat_area .pictograph .head::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live.layout_horizontal .content .sidebar .tab_content .comment_log .chat_area .pictograph .head::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .3);
}

.page_live .content .sidebar{
	display: flex;
	flex-direction: column;
	width: 39.2rem;
	height: 100%;
	border: solid 1px #D5DADB;
	background: #fff;
	border-radius: 5px;
	box-sizing: border-box;
}
.page_live .content .sidebar .tab_menu{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.6rem 0 1.2rem;
	border-bottom: solid 1px #D5DADB;
	flex-shrink: 0;
}
.page_live .content .sidebar .tab_menu .menu-item{
    width: 100%;
	color: #D5DADB;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	position: relative;
}
.page_live .content .sidebar .tab_menu .menu-item.on{
	color: #21282A;
}
.page_live .content .sidebar .tab_menu .menu-item + .menu-item{
	border-left: solid 1px #D5DADB;
}
.page_live .content .sidebar .tab_menu .menu-item .pointer {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1.5rem;
	margin-left: -1.5rem;
}
@-webkit-keyframes ball-scale-multiple {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}
@keyframes ball-scale-multiple {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}
.page_live .content .sidebar .tab_menu .menu-item .pointer .ball-scale-multiple {
	position: relative;
}
.page_live .content .sidebar .tab_menu .menu-item .pointer .ball-scale-multiple > div:nth-child(2) {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.page_live .content .sidebar .tab_menu .menu-item .pointer .ball-scale-multiple > div:nth-child(3) {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.page_live .content .sidebar .tab_menu .menu-item .pointer .ball-scale-multiple > div {
	background-color: #EB008C;
	border-radius: 100%;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	top: 0px;
	opacity: 0;
	margin: 0;
	width: 30px;
	height: 30px;
	-webkit-animation: ball-scale-multiple 1s 0s linear infinite;
	animation: ball-scale-multiple 1s 0s linear infinite;
}
.page_live .content .sidebar .tab_content {
	width: 100%;
	height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.page_live .content .sidebar .tab_content .comment_log{
	width: 100%;
	height: 100%;
    display: flex;
    flex-direction: column;
	box-sizing: border-box;
    overflow: hidden;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box {
	width: 100%;
	height: 100%;
	padding: 0.6rem;
	box-sizing: border-box;
	overflow: hidden;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll{
	width: 100%;
	height: 100%;
	padding: 1rem;
	overflow-y: scroll;
	box-sizing: border-box;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .comment_list{
	width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item{
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item.p-live-commentLog__comment--gift{
	color: #EB008C;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item .thumbnail{
	width: 4rem;
	height: 4rem;
	margin-right: 0.8rem;
	border-radius: 50%;
	border: solid 1px #D5DADB;
	overflow: hidden;
	flex-shrink: 0;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item .comment .name{
	font-size: 1.2rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item.viewer .comment .name{
	color: #55C5B9;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item.liver .comment .name{
	color: #FF6E9A;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item .comment .text{
	font-size: 1.2rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item .comment .text .first_entry{
	color: #fff;
    background: #EB008C;
    padding: 0.2rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item .comment .text .t_link{
	color: #00A0C8;
	cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item .comment .text .t_link:hover{
	text-decoration: underline;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item.viewer .comment .name{
	color: #55C5B9;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item.liver .comment .name{
	color: #FF6E9A;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .list-item.system .comment .name{
	color: #FF6E9A;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .default{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-top: 6rem;
	padding-bottom: 4rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .default img{
	display: block;
	margin-bottom: 1rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_box .scroll .default .label{
	color: #9AABAF;
	font-size: 1.4rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: solid 1px #D5DADB;
	padding: 1rem 1.5rem;
	flex-shrink: 0;
	box-sizing: border-box;
	position: relative;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area.disabled{
	pointer-events: none;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .send_chat{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .send_chat > label{
	width: 100%;
	display: block;
	position: relative;
	margin-right: 0.6rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .send_chat input[type="text"]{
	font-size: 1.2rem;
	width: 100%;
	height: 2.5em;
	border-radius: 5px;
	padding: 0 4rem 0 1rem;
	border: solid 1px #9AABAF;
	box-sizing: border-box;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .send_chat .icon{
	position: absolute;
	right: 1rem;
	top: 50%;
	margin-top: -1rem;
	cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .send_chat .icon img{
	display: block;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .send_chat .button{
	color: #fff;
	background: #EB008C;
	font-size: 1.2rem;
	font-weight: bold;
	height: 2.5em;
	padding: 0 1.4rem;
	border-radius: 5px;
	flex-shrink: 0;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .send_chat .button:disabled{
	color: #fff;
	background: #9AABAF;
	pointer-events: none;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph{
	display: none;
    width: 36rem;
    border-radius: 1rem;
    box-shadow: 0 0 5px #00000080;
    background: #fff;
    position: fixed;
    z-index: 100;
    margin-top: -36rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .head{
	border-bottom: solid 1px #E7E9EA;
	padding: 0.4rem 0.8rem 0;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .head .category{
	font-size: 2rem;
	display: flex;
	align-items: center;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .head .category .item{
	padding: 0.4rem 0.8rem;
	cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .head .category .item.on {
	border-bottom: solid 2px #00A0C8;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .body {
	width: 100%;
	height: 26rem;
	padding: 0.6rem;
	overflow-y: scroll;
	box-sizing: border-box;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .body::-webkit-scrollbar {
    width: 0.6rem;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .body::-webkit-scrollbar-track {
    border-radius: 0.6rem;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .body::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 50, .5);
    border-radius: 0.6rem;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .3);
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .body .category_box{
	display: none;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .body .category_box .pictograph_list {
	font-size: 2rem;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .pictograph .body .category_box .pictograph_list .icon{
	width: 1.5em;
	height: 1.5em;
	padding: 0.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .induce {
	width: 100%;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .induce .action{
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_live .content .sidebar .tab_content .comment_log .chat_area .induce .action .button{
	color: #fff;
	background: #EB008C;
	font-size: 1.4rem;
	height: 2.5em;
	border-radius: 2.5em;
	padding: 0 1rem;
	text-align: center;
	border: solid 1px #EB008C;
	box-sizing: border-box;
	cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .charge{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1.5rem;
	flex-shrink: 0;
	border-top: solid 1px #D5DADB;
}
.page_live .content .sidebar .tab_content .comment_log .charge .possess{
	width: 100%;
	display: flex;
	align-items: center;
}
.page_live .content .sidebar .tab_content .comment_log .charge .possess .free{
	margin-right: 1rem;
}
.page_live .content .sidebar .tab_content .comment_log .charge .possess .free .c-attension{
	margin-left: 0.4rem;
}
.page_live .content .sidebar .tab_content .comment_log .charge .possess .free,
.page_live .content .sidebar .tab_content .comment_log .charge .possess .paid{
	display: flex;
	align-items: center;
}
.page_live .content .sidebar .tab_content .comment_log .charge .possess .free .icon,
.page_live .content .sidebar .tab_content .comment_log .charge .possess .paid .icon{
	display: block;
	width: 1.4rem;
	height: 1.4rem;
	object-fit: contain;
	margin-right: 0.4rem;
}
.page_live .content .sidebar .tab_content .comment_log .charge .possess .value{
	margin-right: 0.5rem;
}
.page_live .content .sidebar .tab_content .comment_log .charge .button{
	color: #fff;
	background: #EDB229;
	font-size: 1.2rem;
	height: 2.5em;
	padding: 0 1rem;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	flex-shrink: 0;
}
.page_live .content .sidebar .tab_content .comment_log .charge .arrow{
	margin-left: 1rem;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	flex-shrink: 0;
	padding: 0.5rem;
}
.page_live .content .sidebar .tab_content .comment_log.close .charge .arrow{
	transform: rotate(180deg);
}
.page_live .content .sidebar .tab_content .comment_log .gifting{
    width: 100%;
    height: 100%;
    padding: 1rem 0.6rem;
    box-sizing: border-box;
    flex-shrink: 0;
    overflow: hidden;
    max-height: 28.5rem;
    position: relative;
	border-top: solid 1px #D5DADB;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_category{
	margin-bottom: 1rem;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_category .swiper-container{
	width: 100%;
	padding: 0 2rem;
	box-sizing: border-box;
	min-height: 30px;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_category .swiper-wrapper{
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_category .swiper-wrapper .swiper-slide{
	color: #9AABAF;
	font-size: 1.2rem;
	width: 8rem;
	padding: 0.8rem 0;
	text-align: center;
	cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_category .swiper-wrapper .swiper-slide.on{
	color: #21282A;
	font-weight: bold;
}
.page_live.layout_theater .content .sidebar .tab_content .comment_log .gifting .gifting_category .swiper-wrapper .swiper-slide.on{
	color: #fff;
	font-weight: bold;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_category .swiper-button-next,
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_category .swiper-container-rtl .swiper-button-prev{
	width: 2rem;
	height: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #D5DADB;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0 5px 5px 0;
	margin: 0;
	overflow: hidden;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_category .swiper-button-prev,
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_category .swiper-container-rtl .swiper-button-next{
	width: 2rem;
	height: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #D5DADB;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px 0 0 5px;
	margin: 0;
	overflow: hidden;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_list{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
	height: calc(100% - 45px);
	padding: 0 1rem;
	overflow-y: scroll;
	box-sizing: border-box;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_list::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_list::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_list::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_list .list-item{
	width: 7rem;
	font-size: 1rem;
	margin-bottom: 1rem;
	padding: 0 1rem;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_list .list-item .icon{
	width: 5rem;
	height: 5rem;
	margin: 0 auto 1rem;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_list .list-item .icon img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_list .list-item .label{
	display: block;
	height: 3rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	overflow: hidden;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info{
	color: #9AABAF;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 1rem;
    background-color: #fff;
	opacity: 0;
	min-height: inherit;
	visibility: hidden;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	transition: visibility 0s 0.25s linear, opacity 0.25s ease;
}
.page_live .content .sidebar .tab_content .comment_log .gifting.is-ctl .gifting_info {
	opacity: 1;
	visibility: visible;
	transition: visibility 0s linear, opacity 0.25s ease;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .close{
	color: #9AABAF;
	font-size: 1.6rem;
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
	width: 4.4rem;
	height: 4.4rem;
	padding: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 20;
	box-sizing: border-box;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .prev{
	position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
	display: flex;
	align-items: center;
    height: 100%;
    margin: auto 0;
	padding: 0 1rem;
    font-size: 20px;
    cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .next{
position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    height: 100%;
    margin: auto 0;
    padding: 0 1rem;
    font-size: 20px;
    cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 5;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #21282A;
    padding: 0 4rem;
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	text-align: center;
	opacity: 0;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
	transition: opacity 0.25s ease, transform 0.25s ease;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item.is-current{
	opacity: 1;
	z-index: 5;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item.is-prev{
    -webkit-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    transform: translateX(-200px);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item.is-next {
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .icon {
	width: 8rem;
	height: 8rem;
	margin-bottom: 1rem;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .icon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .name{
	font-size: 1.4rem;
	margin-bottom: 1rem;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .att{
	font-size: 1.4rem;
	margin-bottom: 2rem;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .send {
	width: 100%;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .send .select_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .send .select_wrap .c-form-select{
	margin-right: 1rem;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .send .input_wrap{
	width: 100%;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .send .input_wrap input{
    display: block;
    box-sizing: border-box;
    width: 100%;
	margin: 0 0 1rem;
    padding: 6px 8px 5px;
    border: 1px solid #9aabaf;
    background-color: #fff;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .send .action{
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .send .action .button{
	color: #fff;
	background: #55c5b9;
	font-size: 1.2rem;
	font-weight: bold;
	height: 2.5em;
	padding: 0 1.4rem;
	border: none;
	border-radius: 5px;
	flex-shrink: 0;
	box-sizing: border-box;
	cursor: pointer;
}
.page_live .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item .send .action .button:disabled{
	color: #fff;
    background: #9AABAF;
	pointer-events: none;
}
.page_live .content .sidebar .tab_content .content_viewer {
	width: 100%;
	height: 100%;
	display: none;
	overflow: hidden;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list {
	width: 100%;
	height: 100%;
	padding: 0.6rem;
	box-sizing: border-box;
	overflow: hidden;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .scroll{
	width: 100%;
	height: 100%;
	padding: 1rem;
	overflow-y: scroll;
	box-sizing: border-box;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .scroll::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .scroll::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .scroll::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .list-item{
	display: flex;
	align-items: center;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .list-item + .list-item{
	margin-top: 1rem;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .list-item .thumbnail{
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	border: solid 1px #D5DADB;
	overflow: hidden;
	margin-right: 0.8rem;
	flex-shrink: 0;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .list-item .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .list-item .social{
	margin-right: 0.8rem;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .list-item .social .twitter_url{
	display: block;
	width: 1.8rem;
	height: 1.8rem;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .list-item .social .twitter_url img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .list-item .profile .name{
	font-size: 1.4rem;
	font-weight: bold;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.page_live .content .sidebar .tab_content .content_viewer .viewer_list .list-item .profile .text{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.page_live .content .sidebar .tab_content .content_block {
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.page_live .content .sidebar .tab_content .content_block .block_list {
	width: 100%;
	height: 100%;
	padding: 0.6rem;
	box-sizing: border-box;
	overflow: hidden;
}
.page_live .content .sidebar .tab_content .content_block .block_list .scroll{
	width: 100%;
	height: 100%;
	padding: 1rem;
	overflow-y: scroll;
	box-sizing: border-box;
}
.page_live .content .sidebar .tab_content .content_block .block_list .scroll::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live .content .sidebar .tab_content .content_block .block_list .scroll::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live .content .sidebar .tab_content .content_block .block_list .scroll::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}
.page_live .content .sidebar .tab_content .content_block .block_list .list-item{
	margin-bottom: 1rem;
}
.page_live .content .sidebar .tab_content .content_block .block_list .list-item a{
	color: inherit;
	display: flex;
	align-items: center;
}
.page_live .content .sidebar .tab_content .content_block .block_list .list-item .thumbnail{
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	border: solid 1px #D5DADB;
	overflow: hidden;
	margin-right: 0.8rem;
	flex-shrink: 0;
}
.page_live .content .sidebar .tab_content .content_block .block_list .list-item .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
}
.page_live .content .sidebar .tab_content .content_block .block_list .list-item .info .name{
	font-size: 1.4rem;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.page_live .content .sidebar .tab_content .encoder_usage {
	width: 100%;
	height: 100%;
	display: none;
	overflow: hidden;
}
.page_live .content .sidebar .tab_content .encoder_usage .scroll{
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	box-sizing: border-box;
}
.page_live .content .sidebar .tab_content .encoder_usage .scroll::-webkit-scrollbar {
	width: 0.4rem;
}
.page_live .content .sidebar .tab_content .encoder_usage .scroll::-webkit-scrollbar-track {
	border-radius: 0.4rem;
	box-shadow: inset 0 0 5px rgba(213, 218, 219, 1);
}
.page_live .content .sidebar .tab_content .encoder_usage .scroll::-webkit-scrollbar-thumb {
	background-color: #9AABAF;
	border-radius: 0.4rem;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}

.page_live .content .sidebar .tab_content .encoder_usage .intro{
	padding: 2rem;
}
.page_live .content .sidebar .tab_content .encoder_usage .intro .ttl{
	color: #EB008C;
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 2rem;
}
.page_live .content .sidebar .tab_content .encoder_usage .intro .desc{
	font-size: 1.2rem;
}
.page_live .content .sidebar .tab_content .encoder_usage .intro .desc p{
	margin-bottom: 1rem;
}
.page_live .content .sidebar .tab_content .encoder_usage .intro .topic{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.page_live .content .sidebar .tab_content .encoder_usage .intro .topic li + li{
	margin-top: 1rem;
}
.page_live .content .sidebar .tab_content .encoder_usage .step{
	margin-bottom: 4rem;
}
.page_live .content .sidebar .tab_content .encoder_usage .step .line{
	color: #fff;
	background: #EB008C;
	font-size: 1.4rem;
	font-weight: bold;
	height: 2.5em;
	line-height: 2.5em;
	margin-bottom: 2rem;
	padding: 0 2rem;
}
.page_live .content .sidebar .tab_content .encoder_usage .step .process{
	width: 100%;
	padding: 0 1.5rem;
	box-sizing: border-box;
}
.page_live .content .sidebar .tab_content .encoder_usage .step .process .image,
.page_live .content .sidebar .tab_content .encoder_usage .step .process .text {
	font-size: 1.2rem;
	margin-bottom: 1rem;
}
.page_live .content .sidebar .tab_content .encoder_usage .step .process .image img{
	width: 100%;
	display: block;
}

/* theater */
.page_live.layout_theater .content{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: #000;
}
.page_live.layout_theater .content .column.left{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
.page_live.layout_theater .content .column.left .live_info{
	/*
	display: none;
	*/
	width: 100%;
	height: auto;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
}
.page_live.layout_theater .content .column.left .live_info .profile{
	width: 100%;
	color: #fff;
	background: none;
	margin: 0;
	padding: 1rem 2rem;
	border-radius: 0;
	border: none;
	box-sizing: border-box;
}
.page_live.layout_theater .content .column.left .live_info .profile .broadcaster{
	margin: 0;
	padding: 0;
}
.page_live.layout_theater .content .column.left .live_info .profile .broadcaster .info{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
}
.page_live.layout_theater .content .column.left .live_info .profile .broadcaster .arrow{
	display: none;
	margin: 0 0 0 1rem;
}
.page_live.layout_theater .content .column.left .live_info .profile .intro{
	display: none;
}
.page_live.layout_theater .content .column.left .live_info .event{
	display: none;
}
.page_live.layout_theater .content .column.left .screen{
	width: 100%;
}
.page_live.layout_theater .content .column.left .screen .telop{
	display: none;
}
.page_live.layout_theater .content .column.right{
	flex-shrink: 0;
	margin: 0;
	padding: 0;
}
.page_live.layout_theater .content .column.right .sidebar{
	color: #fff;
	background: #21282A;
	border: none;
	border-radius: 0;
}
.page_live.layout_theater .content .sidebar .tab_menu .menu-item.on{
	color: #fff;
}
.page_live.layout_theater .content .sidebar .tab_content .comment_log .gifting .gifting_info{
	color: #fff;
	background: #21282A;
}
.page_live.layout_theater .content .sidebar .tab_content .comment_log .gifting .gifting_info .info_list .list-item{
	color: #fff;
}
.page_live.layout_theater .content .sidebar .tab_content .comment_log .comment_list .scroll .default .label{
	color: #fff;
}

.page_live .popup.hide{
	display: none;
}
.page_live .popup{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 100;
	cursor: pointer;
}
.page_live .popup .window{
	background: #fff;
	border: solid 1px #D5DADB;
	box-shadow: 0px 1px 5px #00000080;
	border-radius: 5px;
	position: relative;
	cursor: auto;
}
.page_live .popup .window .close{
	font-size: 1.8rem;
	position: absolute;
	top: 2rem;
	right: 2rem;
}
.page_live .popup .setting_window{
	width: 33rem;
	margin: 0;
	padding: 2rem;
	box-sizing: border-box;
}
.page_live .popup .setting_window .head{
	text-align: center;
	margin-bottom: 3rem;
}
.page_live .popup .setting_window .head .ttl{
	font-size: 1.8rem;
	font-weight: bold;
}
.page_live .popup .setting_window .setting_list .list-item{
	display: flex;
	align-items: center;
	justify-content: space-between;
    margin: 5px 0px;
}
.page_live .popup .setting_window .setting_list .list-item .ttl{
	margin-right: 2rem;
}
.page_live .popup .setting_window .setting_list .list-item .box .radio_wrap{
	display: flex;
	align-items: center;
}
.page_live .popup .setting_window .setting_list .list-item .box .radio_wrap input[type="radio"]{
	display: none;
}
.page_live .popup .setting_window .setting_list .list-item .box .radio_wrap label{
	display: flex;
	align-items: center;
	cursor: pointer;
}
.page_live .popup .setting_window .setting_list .list-item .box .radio_wrap input[type="radio"] + label{
	margin-left: 2rem;
}
.page_live .popup .setting_window .setting_list .list-item .box .radio_wrap input[type="radio"] + label::before{
	content: "";
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	margin-right: 0.8rem;
	border-radius: 50%;
	border: solid 1px #9AABAF;
	box-sizing: border-box;
	background: #fff;
}
.page_live .popup .setting_window .setting_list .list-item .box .radio_wrap input[type="radio"]:checked + label::before{
	background: #55C5B9;
}

.page_live .popup .share_window{
	width: 33rem;
	margin: 0;
	padding: 2rem;
	box-sizing: border-box;
}
.page_live .popup .share_window .head{
	text-align: center;
	margin-bottom: 3rem;
}
.page_live .popup .share_window .head .ttl{
	font-size: 1.8rem;
	font-weight: bold;
}
.page_live .popup .share_window .share_list{
	display: flex;
	align-items: center;
	justify-content: center;
}
.page_live .popup .share_window .share_list .list-item{
	margin: 0 1.2rem;
}
.page_live .popup .share_window .share_list .list-item .button{
	border: none;
	background: none;
	cursor: pointer;
}
.page_live .popup .share_window .share_list .list-item .button img{
	display: block;
	width: 3.4rem;
	height: 3.4rem;
	object-fit: contain;
	margin: 0 auto 1rem;
}
.page_live .popup .share_window .share_list .list-item .button .label{
	display: block;
	font-size: 1.2rem;
	text-align: center;
}

/* 配信視聴中 - 視聴ユーザーのブロック */
#vcr_bub{}
#vcr_bub .p-modal__body{
	width: 33rem;
	padding: 5rem 2rem 2rem;
	box-sizing: border-box;
}
#vcr_bub .p-modal__body .ttl{
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1rem;
}
#vcr_bub .p-modal__body .thumbnail{
	width: 8rem;
	height: 8rem;
	margin: 0 auto 1rem;
	border-radius: 50%;
	border: solid 1px #D5DADB;
	overflow: hidden;
}
#vcr_bub .p-modal__body .thumbnail img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#vcr_bub .p-modal__body .profile {
	margin-bottom: 3rem;
	text-align: center;
}
#vcr_bub .p-modal__body .profile .name{
	font-size: 1.4rem;
	font-weight: bold;
}
#vcr_bub .p-modal__body .action{
	display: flex;
	align-items: center;
	justify-content: center;
}
#vcr_bub .p-modal__body .action .button{
	width: 12rem;
	height: 3em;
	margin: 0 0.5rem;
	font-size: 1.2rem;
	text-align: center;
	border-radius: 2.5em;
	cursor: pointer;
}
#vcr_bub .p-modal__body .action .button.button_block{
	color: #fff;
	background: #EB008C;
	border: solid 1px #EB008C;
}
#vcr_bub .p-modal__body .action .button.button_release{
	color: #fff;
	background: #55C5B9;
	border: solid 1px #55C5B9;
}
#vcr_bub .p-modal__body .action .button.button_cansel{
	background: #fff;
	border: solid 1px #D5DADB;
}
#gototc {
	color: #00a0c8;
	cursor: pointer;
	position: relative;
}
#gototc:hover {
	text-decoration: underline;
}
#gototc:after {
     position: absolute;
     top: 3px;
     right: -15px;
     content: attr(data-value);
     font-size: 14px;
     color: #00a0c8;
     line-height: 3px;
     height: 5px;
     width: 5px;
     border-right: 2px solid white;
     border-top: 2px solid white;
}
#gototc:before {
     position: absolute;
     top: 4px;
     right: -15px;
     content: " ";
     border: 1px solid #00a0c8;
     width: 10px;
     height: 10px;
}
/*
.p-live-panel--connection {
	box-sizing: border-box;
	left: 94px;
	padding: 12px 20px;
	top: 6px;
	width: 320px;
}
.p-live-panel--connection .disconnected, .p-live-panel--connection .connected {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.p-live-panel--connection .disconnected .status, .p-live-panel--connection .connected .status {
	align-items: center;
	display: flex;
	font-size: 18px;
	font-weight: bold;
}
.p-live-panel--connection .disconnected .status::before, .p-live-panel--connection .connected .status::before {
	border-radius: 50%;
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}
.p-live-panel--connection .disconnected .status::before {
	background: #C1C0BE;
}
.p-live-panel--connection .connected .status::before {
	background: #EB008B;
}
.p-live-panel--connection .disconnected .image img, .p-live-panel--connection .connected .image img {
	display: block;
}
.p-live-panel--encoder {
	box-sizing: border-box;
	left: 24px;
	padding: 10px;
	top: 77px;
	width: 390px;
}
.p-live-panel--encoder .p-live-panel__body dl {
	margin-top: 5px;
}
.p-live-panel--encoder .p-live-panel__body dl dt {
	margin-bottom: 5px;
}
.p-live-panel--encoder .p-live-panel__body dl dd {
	display: flex;
	align-items: center;
}
.p-live-panel--encoder .p-live-panel__body dl dd input {
	background-color: #dbdbdd;
	border: none;
	border-radius: 4px;
	height: 26px;
	font-size: 13px;
	margin: 0 6px 0 0;
	padding-left: 5px;
	outline: none;
	vertical-align: middle;
	width: 310px;
}
.p-live-panel--encoder .p-live-panel__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.p-live-panel--encoder .p-live-panel__header a {
	color: #fff;
	cursor: pointer;
	text-decoration: underline;
}
.p-live-panel--encoder .p-live-panel__header a img {
	margin: 0 0.2rem;
}
.p-live-panel__programCoverTal {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
}
.p-live-panel__programCoverTal .programCover__select {
	background-color: #282826;
	line-height: 68px;
	text-align: center;
	width: 350px;
}
.p-live-panel__programCoverTal .programCover__cover {
	width: 121px;
	height: 68px;
	flex-shrink: 0;
}
.p-live-panel__programCoverTal .programCover__cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.p-live-panel__programCoverTal .programCover__att {
	width: 100%;
	height: 68px;
	color: #ec6941;
	background-color: #000000;
	padding: 0 5px 0;
	position: relative;
	box-sizing: border-box;
}
.p-live-panel__programCoverTal .programCover__att .att__title {
	margin: 5px;
	overflow: hidden;
}
.p-live-panel__programCoverTal .programCover__att .att__title > .inner {
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	text-indent: 0;
	text-overflow: ellipsis;
	overflow: hidden;
}

*/
/* VD-3650 SNS icon button */
.sns_btn{
    width: 74px;
    height: 74px;
    border-radius: 50%;
}

.sns_black {
    background: #000 !important;
}

.sns_sz_icom{
	max-width: 80%;
	margin: 0 auto;
}
/* VD-3650 end*/

/* VD-3782  start Unlink SNS Modal CSS */
#unlink_sns{
	overflow-y: hidden;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
	position: absolute;
}
#unlink_sns .p-modal__body{
	padding: 0;
	width: 100%;
	min-height: 0;
}
#unlink_sns .p-modal__body .btnModal{
	font-size: 1.6rem;
	display: block;
	width: 456px;
	max-width: 100%;
	line-height: 56px;
	min-height: 56px;
	border-radius: 1rem;
	border: 1px solid transparent;
	cursor: pointer;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}
#unlink_sns .p-modal__body .btnModal:first-child{
	margin-bottom: 5px;
	color: #fff;
    background-color: #00a0c8;
}
#unlink_sns .p-modal__body .btnModal:hover{
	border: 1px solid #00a0c8;
	color: red;
}
#unlink_sns .p-modal__body .btnModal:first-child:hover{
	background-color: #fff;
	color: #00a0c8;
}
/* VD-3782 end */
.form .alert {
	border: 2px solid #DA4F54;
	border-radius: 10px;
	width: 100%;
	margin-bottom: 10px;
}

.form .alert .alert-message {
	color: #DA4F54;
	margin: 15px 20px;
	
}

/* VD-3811 start */
.delete_modal_container{
	position: absolute;
}
#delete_confirmation_modal{
	overflow-y: hidden;
	border-radius: 0;
	box-shadow: none;
	position: absolute;
	background: transparent;
}
#delete_confirmation_modal .p-modal__body{
	width: 42rem;
	min-height: 0;
	margin: 0 auto;
	z-index: 999;
	padding: 0;
	background: #fff;
}

#delete_confirmation_modal .p-modal__body .text{
    width: 100%;
    font-size: 1.8rem;
    padding: 2rem 2.6rem;
    border-radius: 0.8rem 0.8rem 0 0;
    box-sizing: border-box;
    text-align: center;
}

#delete_confirmation_modal .p-modal__body .action_btn{
	display: flex;
	align-items: center;
	border-radius: 0 0 0.8rem 0.8rem;
	justify-content: space-between;
	color: #00A0C8;
	width: 100%;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	border-top: solid 1px #C4C4C8;
}

#delete_confirmation_modal .p-modal__body .btnModal{
	border: none;
	background: transparent;
	cursor: pointer;
	font-size: 1.6rem;
	padding: 1.6rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	width: 100%;
}

#delete_confirmation_modal .p-modal__body .btnModal:hover{
	background: #00a0c8;
	color: #fff;
}

.loading-spinner {
	border: 4px solid #f3f3f3;
	border-top: 4px solid #da4f54;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	animation: spin 1s linear infinite;
	display: none;
}

.loading-lg-spinner {
	border: 4px solid #f3f3f3;
	border-top: 4px solid #55c5b9;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	animation: spin 1s linear infinite;
	display: none;
	margin: 4rem auto;
}

  
  @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }
/* VD-3811 end */
.total-earning-points {
	color: #21282A; 
	font: normal normal normal 18px Meiryo;
}
.earning-gem {
	text-align: center
}
.earning-points {
	text-align: center; 
	color: #21282A; 
	font: normal normal bold 30px Meiryo;
	margin-bottom: 20px;
}
.earning-wording {
	text-align: center; 
	color: #DA4F54; 
}

.page_live .content .screen .transcript-container {
	width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 60px;
	overflow: hidden;
	overflow-wrap: break-word;
    word-break: break-word;
	background-color: #ffffff;
	opacity: 85%;
	height: 52px;
}

.page_live .content .screen .transcript-text {
    padding: 0rem 2rem;
}
/* vd-3885 start */
.main_paginator{text-align: center;}
.main_paginator > div{display: inline-block;}
.page-content_main_block{width: 100%;}

.c-loader-spinner--pagination {
    position: relative;
    width: 1em;
    height: 1em;
    display: block;
    font-size: 20px;
}

.prev-active, .next-active{
	color: #fff;
	cursor: pointer;
	-webkit-transition: all .3s linear;;
    transition: all .3s linear;
}

.prev-active:hover, .next-active:hover{
	background: #21282a;
	
}

.viewing_history .c-loader-spinner--pagination,
.content_list .c-loader-spinner--pagination,
.sales_list .c-loader-spinner--pagination,
.history_table .c-loader-spinner--pagination {
	margin: 50px auto;
}

.c-eventCard-cardList .c-loader-spinner--pagination,
.p-eventLogList .c-loader-spinner--pagination {
	margin: 0 auto;
}

.c-pagination__item.other_tab{
	height: 32px;
    width: 28px;
}

.c-pagination__item.other_tab{
	pointer-events: none;
}
/* vd-3885 end */

.tab-container {
	display: flex;
}
.tab-container .tab {
    margin-bottom: 5px;
    margin-right: 20px;
    font-size: 14px;
    color: #9AABAF;
    padding: 0px 5px 5px 5px;
	cursor: pointer;
	display: flex;
}
.tab-container .active {
	color: black;
	font-weight: bold;
	border-bottom: 4px solid black;
}
.border {
	border-bottom: 1px solid #DEE1E2;
	margin-bottom: 15px;
    top: -5px;
    position: relative;
}
.empty-first-time-container {
	display: flex ;
    justify-content: center;
}
.empty-first-time-container .empty-first-time {
	font-size: 1.8rem;
    padding: 4rem;
    text-align: center;
    color: #9AABAF;
}
.first-timer-badge {
	font-size: 12px;
    background-color: #DA4F54;
    padding: 4px;
    border-radius: 50%;
    color: white;
    margin-left: 5px;
    width: 10px;
    display: flex;
    height: 10px;
    justify-content: center;
    align-items: center;
}
