﻿@charset "utf-8";



/*--------------------------------------------------------------------*/
/*--reset--*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre,
dl, dt, dd, ul, ol, li,
table, caption, tbody, tfoot, thead, tr, th, td, hr,
form, input, button, select, option, textarea, label {
	font-style:normal;
	font-weight:normal;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary
{
	display:block;
}

body {
	line-height:1;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
}

input, select {
	vertical-align:middle;
}

/*--fontawesome--*/
.ico-twitter::before			{content: "\e61b";}
.ico-instagram::before			{content: "\f16d";}
.ico-youtube::before			{content: "\f167";}
.ico-soundcloud::before			{content: "\f1be";}
.ico-envelope::before			{content: "\f0e0";}
.ico-apple::before				{content: "\f179";}
.ico-itunes::before				{content: "\f3b4";}
.ico-spotify::before			{content: "\f1bc";}
.ico-google-play::before		{content: "\f3ab";}
.ico-line::before				{content: "\f3c0";}
.ico-bandcamp::before			{content: "\f2d5";}
.ico-amazon::before				{content: "\f270";}
.ico-cart::before				{content: "\f07a";}
.ico-bars::before				{content: "\f0c9";}
.ico-times::before				{content: "\f00d";}
.ico-chevron-circle-up::before	{content: "\f139";}
.ico-list::before				{content: "\f03a";}
.ico-th::before					{content: "\f00a";}
.ico-compact-disc::before		{content: "\f51f";}
.ico-music::before				{content: "\f001";}
.ico-fa-play::before			{content: "\f04b";}
.ico-link::before				{content: "\f0c1";}
.ico-facebook::before			{content: "\f09a";}
.ico-facebook-square::before	{content: "\f082";}
.ico-facebook-k::before			{content: "\f39e";}
.ico-globe::before				{content: "\f57e";}
.ico-home::before				{content: "\f015";}
.ico-undo::before				{content: "\f0e2";}
.ico-undo-alt::before			{content: "\f2ea";}
.ico-video::before				{content: "\f03d";}
.ico-film::before				{content: "\f008";}
.ico-file-download::before		{content: "\f56d";}
.ico-file-image::before			{content: "\f1c5";}
.ico-twitch::before				{content: "\f1e8";}
.ico-external-link-alt::before	{content: "\f35d";}



/*--------------------------------------------------------------------*/
/*--default--*/
body {
	color:#231815;
	background:#e8e8e8;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
	font-size:small;
}

br {letter-spacing:0;}
hr {display:none;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	vertical-align:bottom;
}
img {
	border:0px;
	vertical-align:bottom;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

ol, ul{
	list-style:none;
}

input, textarea, select, button {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
}


/*--------------------------------------------------------------------*/
/*--general--*/
.x-small{
	font-size:x-small;
}

.clearfix::after {						/*for other*/
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}
.clearfix {display:inline-block;}		/*for IE7&MacIE5 / IE-5-6*/
/* exlude MacIE5 \*/
* html .clearfix {height:1%}
.clearfix {display:block;}
/* end MacIE5 */

.cHd {
	cursor:pointer;
}

.txtR {
	text-align:right;
}
.txtL {
	text-align:left;
}
.txtC {
	text-align:center;
	margin:0 auto;
}
.vtop {
	vertical-align:top;
}
label {
	cursor:pointer;
	padding:0 2px;
}




/*--------------------------------------------------------------------*/
/*--全体--*/
#AllContainer {
	background:#ffffff;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:980px;
	position:relative;
	min-height:100vh;
}



/*--------------------------------------------------------------------*/
/*--ヘッダ--*/
#Header {
	margin:0 40px;
	padding:0;
	width:900px;
	height:161px;
	border-bottom:2px solid #231815;
}
#Header h1 {
	padding-top:29px;
	float:left;
}
#Header h1 p {
	text-indent:-9999px;
	font-size:0px;
}

#Header .headOur {
	display:block;
	position: absolute;
	top:30px;
	right:-20px;
	width:140px;
	height:40px;
	background:#FF8320;
}
#Header .headOur a {
	display:block;
	position: absolute;
	width:100%;
	height:100%;
}
#Header .headOur a .ourLogo {
	width:120px;
	height:40px;
	padding:0 10px;
	background:#FF8320;
	transition:			all 0.2s ease-out;
	-webkit-transition:	all 0.2s ease-out;
	-moz-transition:	all 0.2s ease-out;
}
#Header .headOur a .ourLogo {
	background-color: #FF8320;
}
#Header .headOur a:hover .ourLogo {
	background-color: #231815;
}
#Header .headOur a .triangle {
	width:20px;
	height: 6px;
	margin-left:120px;
	aspect-ratio: 1;
	clip-path: polygon(0 0,100% 0,0 100%);
	background-color: #914d1a;
 }
 #Header .headOur a:hover .triangle {
	background-color: #231815;
	opacity: 0.8;
 }



/*--メニュー--*/

ul#Menu {
	position: absolute;
	width:900px;
	height:60px;
	top:100px;
	left:40px;
	list-style:none;
	border-top:1px solid #a7a3a1;
	display: -webkit-flex;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	-webkit-align-content:center;
	display: -moz-flex;
	-moz-justify-content: center;
	-moz-align-items: center;
	-moz-align-content:center;
	display: flex;
	justify-content: center;
	align-items:center;
	align-content:center;
}
ul#Menu li {
	height:60px;
	margin:0;
	width:20%;
}
ul#Menu li a {
	display:block;
	color:#231815;
	font-weight:bold;
	font-size:1.2em;
	padding:0;
	margin:0;
	width:100%;
	height:60px;
	line-height:60px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	background:#ffffff;
	-webkit-transition:	all 0.2s ease-out;
	-moz-transition:	all 0.2s ease-out;
	transition:			all 0.2s ease-out;

}
ul#Menu li a.navShop,
ul#Menu li a.navBandcamp {
	background: #f4f4f4;
	color:#666;
}
ul#Menu li a i::before {
	padding-right:3px;
}
ul#Menu li a.navBandcamp i::before {
	font-size: 110%;
}
ul#Menu li a.now {
	color:#ffffff;
	background:#4f4644;
}
ul#Menu li a:hover {
	color:#ffffff;
	background:#231815;
}
ul#Menu li a.navShop:hover,
ul#Menu li a.navBandcamp:hover {
		background:#918b8a;
}




/*--labelTab--*/
.footLabelTab {
	position: fixed;
	bottom:0;
	left:0;
	width:100%;
	height:45px;
	overflow: hidden;
	z-index: 50;
}
.footLabelTab a {
	width:50%;
	display: block;
	height:45px;
	float:left;
	position: relative;
	-webkit-transition:	all 0.2s ease-out;
	-moz-transition:	all 0.2s ease-out;
	transition:			all 0.2s ease-out;
}
.footLabelTab a img {
	position: absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	-webkit-transition:	all 0.2s ease-out;
	-moz-transition:	all 0.2s ease-out;
	transition:			all 0.2s ease-out;
}
.footLabelTab a.footLabelTg {
	background:#e8e8e8;
}
.footLabelTab a.footLabelTg .footLabelTgLogo {
	height:20px;
	padding:0 0 6px 5px;
}
.footLabelTab a:hover.footLabelTg .footLabelTgLogo {
}
.footLabelTab a.footLabelOur {
	background:#000;
}
.footLabelTab a.footLabelOur .footLabelOurLogo {
	height:24px;
	opacity: 0.5;
}
.footLabelTab a:hover.footLabelOur .footLabelOurLogo {
	opacity: 1.0;
}



/*--------------------------------------------------------------------*/
/*--メイン--*/
#MainContent {
	margin:0 40px;
	background:#ffffff;
}
h2#MainTitle {
	height:60px;
	border-bottom:1px solid #e9e7e7;			/* 10% */
	padding-left:20px;
	color:#4f4644;								/* 80% */
	font-weight:bold;
	font-size:1.2em;
	line-height:60px;
}
#MainContent h2  a {
	color:#4f4644;
	text-decoration: none;
}
#MainContent h2  a:hover {
	color:#231815;
}


/*--サイドメニュー--*/
#SideMenu {
	padding:0px;
	margin-top:-1px;
	float:right;
	width:180px;
	background:#ffffff;
}

#SideMenu dl {
	width:180px;
	padding:0 0 34px 0;
}
#SideMenu dt {
	height:50px;
	border-top:1px solid #a7a3a1;				/* 40% */
	color:#4f4644;								/* 80% */
	font-weight:bold;
	font-size:0.9em;
	line-height:51px;
	padding:0 6px 0 10px;
}
#SideMenu dd {
	font-size:0.85em;
}

#SideMenu dd ul {
	margin:0 0 0 27px;
	list-style-type:disc;
}
#SideMenu dd li {
	line-height:1.4;
	margin-bottom:7px;
	color:#918b8a;								/* 50% */
}
#SideMenu dd a {
	color:#655d5b;								/* 70% */
	text-decoration:none;
}
#SideMenu dd a:hover {
	color:#4f4644;								/* 80% */
	text-decoration:underline;
}
#SideMenu ul.SideMenuRecentPost li a {
	display:block;
	text-overflow:ellipsis;
}
#SideMenu ul.SideMenuRecentPost li span {
	font-size:0.85em;
	color:#bdb9b8;								/* 30% */
}
#SideMenu ul.SideMenuReleaseList {
	margin:0 0 0 10px;
	list-style-type:none;
}
#SideMenu ul.SideMenuReleaseList li {
	margin:0 0px 0px 0;
	width:53px;
	height:53px;
	float:left;
	display:block;
}
#SideMenu ul.SideMenuReleaseList li a {
	width:53px;
	height:53px;
}
#SideMenu ul.SideMenuReleaseList .SideMenuReleaseImg {
	width:53px;
	height:53px;
	text-align:center;
	background:#ffffff;
}
#SideMenu ul.SideMenuReleaseList .SideMenuReleaseImg::before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
#SideMenu ul.SideMenuReleaseList .SideMenuReleaseImg img {
	display:inline-block;
	vertical-align:middle;
}
#SideMenu ul.SideMenuReleaseList li a img {
	width:53px;
	height:53px;
	opacity:1.0;
	transition:			opacity 0.1s ease-out;
	-webkit-transition:	opacity 0.1s ease-out;
	-moz-transition:	opacity 0.1s ease-out;
	-o-transition		opacity 0.1s ease-out;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
#SideMenu ul.SideMenuReleaseList li a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);						/* IE6 7 */
	-ms-filter:"alpha(opacity=80)";					/* IE8 */
}



#SideMenu .SideMenuTag ul {
	margin:0 0 0 8px;
	list-style:none;
}
#SideMenu .SideMenuTag ul li {
	line-height:1.3;
	margin:0 2px 2px 0;
	list-style:none;
	display:inline-block;
	min-width:50%;
}
#SideMenu .SideMenuTag ul li a {
	display:inline-block;
	max-width:100%;
	height:20px;
	line-height:20px;
	padding:0 2px;
	background:#f6f9f3;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	text-decoration: none;
	transition:			color 0.1s ease-out, background-color 0.1s ease-out;
	-webkit-transition:	color 0.1s ease-out, background-color 0.1s ease-out;
	-moz-transition:	color 0.1s ease-out, background-color 0.1s ease-out;
	-o-transition		color 0.1s ease-out, background-color 0.1s ease-out;
}
#SideMenu .SideMenuTag ul li a:hover {
	background:#a9c285;
	color:#ffffff;
}



/*--------------------------------------------------------------------*/
/*--[ default page ]--*/
/*--2カラム左BOX--*/
#DefContentBox {
	width:680px;
	float:left;
	overflow:hidden;
	margin-right:20px;
	padding:0 10px;
}

.Entry {
	clear:both;
}
h3.EntryH3 {
	padding-top:60px;
	line-height:1.4;
	overflow:hidden;
}
.EntryH3title {
	font-size:1.5em;
	font-weight:bold;
	text-decoration:none;
	color:#231815;
	display:block;
	margin-bottom:10px;
}
a.EntryH3title:hover {
	color:#4f4644;								/* 80% */
	text-decoration:underline;
}
.EntryH3cate a {
	display:block;
	height:22px;
	float:right;
	padding:2px 4px;
	margin:0 0 10px 8px;
	background:#bdb9b8;							/* 30% */
	color:#ffffff;
	font-size:0.7em;
	line-height:22px;
	text-decoration:none;
	transition:			background-color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out;
}
.EntryH3cate a:hover {
	background:#4f4644;							/* 80% */
	text-decoration:none;
}
h4.EntryH4date {
	font-size:0.85em;
	color:#c98676;
}
div.EntryH4date {
	font-size:0.85em;
	color:#c98676;
	margin:10px 0 0 0;
}


.EntryBody {
	margin-top:40px;
	font-size:1.0em;
	line-height:1.6;
	color:#655d5b;								/* 70% */
	overflow:hidden;
}
.EntryBody h4 {
	color:#392f2c;								/* 90% */
	font-weight:bold;
	font-size:1.15em;
	padding:5px 0 5px 0px;
}
.EntryBody h5 {
	border-left:1px solid #bdb9b8;				/* 30% */
	color:#392f2c;								/* 90% */
	margin:10px 0;
	font-size:1.05em;
	padding:2px 0px 1px 10px;
}
.EntryBody a {
	color:#db4117;
	text-decoration:underline;
}
.EntryBody a:visited {
	color:#aa4874;
	text-decoration:underline;
}
.EntryBody a:hover {
	color:#000000;
	text-decoration:underline;
}
.EntryBody img {
	box-sizing:border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	margin:5px 0;
	max-width:680px;
}
.EntryBody a img {
	opacity:1.0;
	transition:			opacity 0.1s ease-out;
	-webkit-transition:	opacity 0.1s ease-out;
	-moz-transition:	opacity 0.1s ease-out;
	-o-transition		opacity 0.1s ease-out;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.EntryBody a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);						/* IE6 7 */
	-ms-filter:"alpha(opacity=80)";					/* IE8 */
}
.EntryBody img.line {
	border:1px solid #e9e7e7;						/* 10% */
}
.EntryBody p {
	margin:0;
}
.EntryBody ul {
	margin:6px 0px 6px 24px;
	list-style-type:disc;
}
.EntryBody ol {
	margin:6px 0px 6px 32px;
	list-style-type:decimal;
}
.EntryBody ul li,
.EntryBody ol li {
	line-height:1.4;
	margin-bottom:4px;
}
ul.ulKome {
	list-style-type:none !important;
	text-indent:-1.0em;
	margin-left:1em;
}
ul.ulKome li::before {
	display:inline;
	content:"*";
	padding-right:0.5em;
}
.EntryBody blockquote,
.EntryBody .bq {
	border:1px solid #e7eae6;
	background:#f8f8f7;
	color:#72816c;
	margin:20px 0;
	padding:12px 18px;
	clear:both;
}
.EntryBody hr {
	height:1px;
	width:100%;
	display:block;
	border:none;
	background:#e9e7e7;							/* 10% */
	margin:40px 0;
}
.EntryBody .trans {
	font-size:0.85em;
	color:#af9e99;
}
.EntryBody .moreinfo {
	clear:both;
	margin-top:40px;
	background:#c3b6b2;
	color:#ffffff;
	font-weight:bold;
	line-height:40px;
	padding-left:20px;
}
.EntryBody .moreinfo a {
	display:block;
	position:relative;
	float:right;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	width:520px;
	height:40px;
	color:#ffffff;
	text-decoration:none;
	padding:0 20px;
	background:#af9e99;
	transition:			background-color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out;
}
.EntryBody .moreinfo a::after {
	position:absolute;
	top:11px;
	right:19px;
	display:block;
	content:'';
	width:17px;
	height:17px;
	margin:0;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	transition:			right 0.1s ease-out;
	-webkit-transition:	right 0.1s ease-out;
	-moz-transition:	right 0.1s ease-out;
	-o-transition		right 0.1s ease-out;
}
.EntryBody .moreinfo a:hover {
	background:#db4117;
}
.EntryBody .moreinfo a:hover::after {
	right:14px;
}
.EntryBody pre {
	background-color:#f8f9ee;
	border-left:1px solid #eaeecc;
	padding:10px 15px;
	margin:20px 0;
	font-size:12px;
	color:#000000;
}
.EntryBody .ReleaseWidget {
	display:table;
	width:100%;
	height: 460px;
	margin:40px 0;
}
.EntryBody .ReleaseWidgetCell1 {
	display: table-cell;
	width:51.5%;
	padding-right:2.85%;
}
.EntryBody .ReleaseWidgetCell2 {
	display: table-cell;
}
.EntryBody .ReleaseWidgetCell2 iframe {
	max-width: 680px;
}


a.readmoreShow,
a.readmoreHide {
	line-height:4.0;
	text-decoration:none;
}
a.readmoreHide {
	color:#000000;
	text-decoration:none;
}
a.readmoreShow:visited {
	color:#db4117;
	text-decoration:none;
}
a.readmoreHide:visited {
	color:#000000;
	text-decoration:none;
}
a.readmoreShow:hover,
a.readmoreHide:hover {
	color:#000000;
	text-decoration:none;
}


.EntryFooter {
	border-bottom:1px solid #7b7473;			/* 60% */
	padding:60px 0 60px 0;
	margin:0 -10px 0 -10px;
	clear:both;
}
ul.EntryTag {
	display:block;
	list-style:none;
	margin-left:10px;
}
ul.EntryTag li {
	float:left;
	height:22px;
}
ul.EntryTag li a {
	display:block;
	height:22px;
	float:left;
	padding:0 2px;
	margin:0 8px 0 0;
	background:#f6f9f3;
	color:#655d5b;
	font-size:0.7em;
	line-height:22px;
	text-decoration:none;
	transition:			background-color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out;
}
ul.EntryTag li a:hover {
	background:#a9c285;							/* 80% */
	text-decoration:none;
	color:#ffffff;
}
ul.EntryTag li ::before {
	display:inline;
	content:"#";
}


/*--EntryList--*/
.EntryListSection {
	border-bottom: 1px solid #7b7473;
	padding: 0px 0 60px 0;
}
.EntryListSection ul.EntryTag {
	padding: 20px 0 22px 0;
	margin: 0 ;
}



/*--download--*/
.downloadTmp h3 {
	color:#392f2c;								/* 90% */
	font-weight:bold;
	font-size:1.2em;
	padding:5px 0 5px 0px;
}
.downloadTmp h3 span.artistSub {
	display: block;
	padding: 0 0 8px 0;
	font-size: 0.96em;
	font-weight: normal;
}
.downloadTmp .discinfo {
}
.downloadTmp .flexItem2col {
	margin-bottom: 20px;
}
ul.flexBoxIcon {
	list-style-type: none;
	margin:20px auto 0 auto !important;
	display: -webkit-flex;
	-webkit-justify-content: left;
	-webkit-flex-wrap:wrap;
	-webkit-align-items: flex-end;
	-webkit-align-content:flex-end;
	-webkit-flex-direction: row;
	display: -moz-flex;
	-moz-justify-content: left;
	-moz-flex-wrap:wrap;
	-moz-align-items: flex-end;
	-moz-align-content:flex-end;
	-moz-flex-direction: row;
	display: flex;
	justify-content: left;
	flex-wrap:wrap;
	align-items:flex-end;
	align-content:flex-end;
	flex-direction: row;
}
ul.flexBoxIcon li {
	margin:6px 10px;
	color: #fff;
	font-weight: bold;
}
ul.flexBoxIcon li a {
	font-weight: bold;
	height:40px;
	line-height: 40px;
	min-width: 40px;
	padding:0;
	color: #fff;
	background-color: #db4117;
	text-decoration: none;
	display: block;
	text-align: center;
	-webkit-transition:	all 0.2s ease-out;
	-moz-transition:	all 0.2s ease-out;
	transition:			all 0.2s ease-out;
}
ul.flexBoxIcon li a p {
	font-weight: bold;
	padding:0 20px;
	text-decoration: none;
}
ul.flexBoxIcon li a:hover {
	opacity: 0.8;
	color: #fff;
	text-decoration: none;
	-webkit-transition:	all 0.2s ease-out;
	-moz-transition:	all 0.2s ease-out;
	transition:			all 0.2s ease-out;
}
ul.flexBoxIcon li a:visited {
	color: #fff;
	text-decoration: none;
}








/*--------------------------------------------------------------------*/
/*--[ TOP ]--*/
.TopReleaseH2 {
	border-top:2px solid #000000;
}
#TopReleaseBox {
	margin:15px -15px 5px -15px;
}
#TopReleaseBox a {
	text-decoration:none;
	display:block;
	min-height:380px;
}
#TopReleaseBox .TopReleaseItem {
	width:280px;
	min-height:400px;
	display:block;
	float:left;
	margin:15px;
	position: relative;
}
#TopReleaseBox .TopReleaseItem .TopReleaseImg {
	width:280px;
	height:280px;
	text-align:center;
	background:#f8f8f8;
}
#TopReleaseBox .TopReleaseItem .TopReleaseImg::before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
#TopReleaseBox .TopReleaseItem .TopReleaseImg img {
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
}
#TopReleaseBox .TopReleaseItem a img {
	opacity:1.0;
	transition:			opacity 0.1s ease-out;
	-webkit-transition:	opacity 0.1s ease-out;
	-moz-transition:	opacity 0.1s ease-out;
	-o-transition		opacity 0.1s ease-out;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
#TopReleaseBox .TopReleaseItem a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);						/* IE6 7 */
	-ms-filter:"alpha(opacity=80)";					/* IE8 */
}
#TopReleaseBox .TopReleaseItem .TopReleaseImg img.line {
	border:1px solid #e9e7e7;						/* 10% */
}

#TopReleaseBox .TopReleaseItem a h3 {
	font-weight:bold;
	margin:16px 0 8px 0;
}
#TopReleaseBox .TopReleaseItem a h4 {
	margin:8px 0 16px 0;
}

#TopReleaseBox .TopReleaseItem a h3,
#TopReleaseBox .TopReleaseItem a h4 {
	font-size:1.1em;
	line-height:1.2;
	text-decoration:none;
	color:#231815;								/* 80% */
	transition:			color 0.1s ease-out;
	-webkit-transition:	color 0.1s ease-out;
	-moz-transition:	color 0.1s ease-out;
	-o-transition		color 0.1s ease-out;
}
#TopReleaseBox .TopReleaseItem a:hover h3,
#TopReleaseBox .TopReleaseItem a:hover h4 {
	color:#db4117;
}
#TopReleaseBox .TopReleaseItem h3.long2,
#TopReleaseBox .TopReleaseItem h3.long3 {
	margin:12px 0 6px 0;
}
#TopReleaseBox .TopReleaseItem h4.long2,
#TopReleaseBox .TopReleaseItem h4.long3 {
	margin:6px 0 12px 0;
}

#TopReleaseBox .TopReleaseItem h3.long2,
#TopReleaseBox .TopReleaseItem h4.long2 {
	font-size:1.05em;
	line-height:1.1;
}
#TopReleaseBox .TopReleaseItem h3.long3,
#TopReleaseBox .TopReleaseItem h4.long3 {
	font-size:0.95em;
	line-height:1.0;
}


#TopReleaseBox .TopReleaseItem div.TopReleaseData {
	display:block;
	line-height:1.4;
	font-size:0.9em;
	color:#a7a3a1;								/* 40% */
}
#TopReleaseBox .TopReleaseItem a:hover .TopReleaseData {
	color:#af9e99;
}
.TopReleaseShowall {
	width:100%;
	height:30px;
	margin-bottom:45px;
}
.TopReleaseShowall a {
	padding:0;
	position:relative;
	display:block;
	float:right;
	color:#918b8a;								/* 50% */
	font-size:1.0em;
	text-decoration:none;
	min-width:80px;
	height:28px;
	line-height:29px;
	padding-left:16px;
	padding-right:24px;
	text-align:right;
	border:solid 1px #d3d1d0;					/* 20% */
	background:#ffffff;
	transition:			background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out;
}
.TopReleaseShowall a:hover {
	color:#ffffff;
	background:#7b7473;							/* 60% */
	border:solid 1px #7b7473;					/* 60% */
	text-decoration:none;
}
.TopReleaseShowall a::after {
	position:absolute;
	top:9px;
	right:12px;
	display:block;
	content:'';
	width:9px;
	height:9px;
	margin:0;
	border-top:1px solid #918b8a;
	border-right:1px solid #918b8a;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	transition:			border-color 0.1s ease-out;
	-webkit-transition:	border-color 0.1s ease-out;
	-moz-transition:	border-color 0.1s ease-out;
	-o-transition		border-color 0.1s ease-out;
}
.TopReleaseShowall a:hover::after {
	border-color:#ffffff;
}

#TopBottomContent {
	border-top:2px solid #231815;
}

#TopRecentPosts {
	width:100%;
	margin:0;
}
#TopRecentPosts h2 {
	height:60px;
	border-bottom:1px solid #e9e7e7;			/* 10% */
	padding-left:20px;
	color:#4f4644;								/* 80% */
	font-weight:bold;
	font-size:1.2em;
	line-height:60px;
}
#TopRecentPosts ul {
	margin-left:27px;
	list-style-type:disc;
	color:#a7a3a1;								/* 40% */
	line-height:1.2;
}
#TopRecentPosts ul li {
}
#TopRecentPosts ul li a {
	margin-left:-27px;
	padding:15px 10px 15px 30px;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #e9e7e7;
}
#TopRecentPosts ul li a p.TopRecentPostsTitle {
	font-weight:bold;
	text-decoration:none;
	color:#4f4644;								/* 80% */
	margin-bottom:5px;
}
#TopRecentPosts ul li a:hover p.TopRecentPostsTitle {
	color:#231815;								/* 100% */
	text-decoration:underline;
}
#TopRecentPosts ul li a p.TopRecentPostsCate {
	display:block;
	height:20px;
	float:right;
	padding:0 4px;
	margin:-0.3em 0 5px 6px;
	background:#bdb9b8;							/* 30% */
	color:#ffffff;
	font-size:0.7em;
	line-height:20px;
	text-decoration:none;
	transition:			background-color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out;
}
#TopRecentPosts ul li a:hover p.TopRecentPostsCate {
	background:#918b8a;							/* 50% */
	text-decoration:none;
}
#TopRecentPosts ul li a p.TopRecentPostsDate {
	font-size:0.85em;
	color:#d9a495;
	text-decoration:none;
}
#TopRecentPosts ul li a:hover p.TopRecentPostsDate {
	text-decoration:none;
}

.TopNewsShowall {
	height:30px;
	margin-top:30px;
	margin-bottom: 0;
}

#TopBottomRightBox {
	float:right;
	width:280px;
	display: none;
}
.TopBottomTwitter {
	overflow:hidden;
}
.TopBottomTwitter h3 {
	height:60px;
	border-bottom:1px solid #e9e7e7;			/* 10% */
	font-weight:bold;
	font-size:1.1em;
	line-height:60px;
}
.TopBottomTwitter h3 a {
	color:#467fac;
	text-decoration:none;
}
.TopBottomTwitter h3 a::before {
	content:"";
	background:#ffffff url("./img/twitter_icon.png") 50% 50% no-repeat;
	display:inline-block;
	height:28px;
	width:28px;
	margin:0 8px 1px 0;
	vertical-align:middle;
}
.TopBottomTwitter h3 a:hover {
	color:#55acee;
}
.TopBottomTwitterDiv {
	overflow: hidden;
	height:501px;
}
.TopBottomTwitterDiv iframe#twitter-widget-0 {
	margin-top:-1px !important;
	width:280px !important;
}
.TopBottomTwitter a.twitter-timeline {
	margin-top:30px;
	padding-top:24px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	background:url("./img/loading.gif") center top no-repeat;
}

#TopYoutube {
	position: relative;
	z-index:10;
	margin:-2px -40px 0 -40px;
	margin-bottom:40px;
	width:980px;
	font-size: 0;
}

.TopBottomYoutube {
	margin:30px 0 -3px 0;
}

#Footer a.rssIcon {
	background:#4f4644 url("./img/rss_icon.png") 50% 50% no-repeat;
	display:block;
	height:20px;
	width:20px;
	position:absolute;
	top:-60px;
	left:40px;
	transition:			background-color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out;
}
#Footer a.rssIcon:hover {
	background-color:#e89654;
}



/*--------------------------------------------------------------------*/
/*--[ ABOUT ]--*/
#AboutContentBox {
	width:880px;
	padding:0 10px;
}
.aboutTbl {
	width:100%;
}
.aboutTh {
	padding:10px;
	border-bottom:1px solid #e9e7e7;
	text-align:right;
	vertical-align:middle;
	width:28%;
	white-space:nowrap;
}
.req::before {
	display:inline;
	color:#db4117;
	content:"*";
	padding-right:0.5em;
}
.aboutTd {
	padding:10px;
	border-bottom:1px solid #e9e7e7;
	text-align:left;
	vertical-align:middle;
	width:70%;
}
.aboutTd input {
	color:#4f4644;
}
.aboutTd table {
	margin:-5px 0;
	line-height:1.2;
}
.aboutTd table tr th {
	padding:5px 5px 5px 0;
	vertical-align:middle;
	white-space:nowrap;
}
.aboutTd table tr td {
	padding:5px;
	vertical-align:middle;
}
.aboutTdSubmit {
	padding:10px;
	text-align:center;
}
.form {
	color:#4f4644;
	background-color:#ffffff;
	border:1px solid #ebe6e5;
	padding:5px;
}
.formWm {
	width:250px;
}
.formWm2 {
	width:350px;
}
select.form {
	padding:4px;
}
.submit {
	position:relative;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	margin:10px;
	padding:0 40px;
	height:40px;
	line-height:40px;
	font-size:1.1em;
	cursor:pointer;
	background-color:#4f4644;
	text-decoration:none;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	transition:			background-color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out;
}
.submit:hover {
	background-color:#db4117;
}
.EntryBody a.submit {
	color:#FFFFFF;
	text-decoration:none;
	display:inline-block;
}
.EntryBody a.submit:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.EntryBody a.submit:visited {
	color:#FFFFFF;
	text-decoration:none;
}
a.aPrev {
	background-color:#a7a3a1;
	padding:0 30px;
	height:34px;
	line-height:34px;
}
.aPrev::after,
.aNext::after {
	position:absolute;
	top:12px;
	display:block;
	content:'';
	width:9px;
	height:9px;
	margin:0;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.aPrev::after {
	left:16px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
}
.aNext::after {
	right:16px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

#google_translate_element {
	text-align:right;
	float:right;
	width:200px;
	height:40px;
	margin:-43px 10px 0 0;
}



/*--------------------------------------------------------------------*/
/*--[ RELEASE ]--*/
#ReleaseBox {
	margin:10px -10px 32px -10px;
}
#ReleaseBox a {
	text-decoration:none;
}
#ReleaseBox .ReleaseListItem {
	width:210px;
	display:block;
	float:left;
	margin:10px 10px 40px 10px;
	min-height:360px;
	position: relative;
}
#ReleaseBox .ReleaseListItem .ReleaseListImg {
	width:210px;
	height:210px;
	text-align:center;
	background:#f8f8f8;
}
#ReleaseBox .ReleaseListItem .ReleaseListImg::before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
#ReleaseBox .ReleaseListItem .ReleaseListImg img {
	display:inline-block;
	vertical-align:middle;
}
#ReleaseBox .ReleaseListItem a img {
	opacity:1.0;
	transition:			opacity 0.1s ease-out;
	-webkit-transition:	opacity 0.1s ease-out;
	-moz-transition:	opacity 0.1s ease-out;
	-o-transition		opacity 0.1s ease-out;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
#ReleaseBox .ReleaseListItem a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);						/* IE6 7 */
	-ms-filter:"alpha(opacity=80)";					/* IE8 */
}
#ReleaseBox .ReleaseListItem h3 {
	font-weight:bold;
	padding:14px 0 0 0;
	min-height:38px;
}
#ReleaseBox .ReleaseListItem h4 {
	padding:4px 0 6px 0;
	min-height:34px;
}
#ReleaseBox .ReleaseListItem h3,
#ReleaseBox .ReleaseListItem h4 {
	box-sizing: border-box;
	font-size:1.1em;
	line-height:1.1;
	text-decoration:none;
	color:#231815;
	transition:			color 0.1s ease-out;
	-webkit-transition:	color 0.1s ease-out;
	-moz-transition:	color 0.1s ease-out;
	-o-transition		color 0.1s ease-out;
}
#ReleaseBox .ReleaseListItem h3.long2 {
	padding:10px 0 0 0;
}
#ReleaseBox .ReleaseListItem h3.long3 {
	padding:6px 0 0 0;
}
#ReleaseBox .ReleaseListItem h4.long2 {
	padding:0 0 0 0;
}
#ReleaseBox .ReleaseListItem h4.long3 {
	padding:0 0 0 0;
}
#ReleaseBox .ReleaseListItem h3.long2,
#ReleaseBox .ReleaseListItem h4.long2 {
	font-size:1.05em;
	line-height:1.05;
}
#ReleaseBox .ReleaseListItem h3.long3,
#ReleaseBox .ReleaseListItem h4.long3 {
	font-size:0.95em;
	line-height:1.0;
}
#ReleaseBox .ReleaseListItem a:hover h3,
#ReleaseBox .ReleaseListItem a:hover h4 {
	color:#db4117;
}
#ReleaseBox .ReleaseListData {
	display:block;
	line-height:1.25;
	font-size:0.85em;
	color:#a7a3a1;								/* 40% */
}
ul.ReleaseFormat {
	list-style:none;
	display:flex;
	display:-webkit-flex;
	margin-bottom:5px;
}
ul.ReleaseFormat li {
	color:#ffffff;
	background:#4f4644;
	padding:0 4px;
	margin-right:4px;
	line-height:1.5;
}
/*
ul.ReleaseFormat li.icoCD {
	background:#e43a7d;
}
ul.ReleaseFormat li.icoDigital {
	background:#28b3ac;
}
*/
#ReleaseBox .ReleaseListItem .ReleaseListSpikeBtn {
	text-align:center;
	height:35px;
	width:210px;
	margin:10px 0;
	position: absolute;
	bottom: 0;
	left:0;
}
a.spike-button,
.EntryBody a.spike-button {
	background-color:#55a2e5;
	display:inline-block;
	color:#ffffff;
	text-decoration:none;
	font-size:1.1em;
	width:160px;
	height:35px;
	line-height:35px;
	text-align:center;
	border-radius:1000px;
	-webkit-border-radius:1000px;
	transition:			background-color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out;
}
a:hover.spike-button,
.EntryBody a:visited.spike-button {
	color:#ffffff;
	text-decoration:none;
}
a:hover.spike-button,
.EntryBody a:hover.spike-button {
	background-color:#77b5ea;
	color:#ffffff;
	text-decoration:none;
}

a.yoyaku {
	background:#db4117;
}
a:hover.yoyaku {
	background:#e26745;
}
.ReleaseOnlineShop {
	margin:30px 0;
	padding:10px 15px;
	border:1px solid #dae2ea;
	position:relative;
}
.ReleaseOnlineShop .caption,
.ReleaseOtherShop .caption {
	line-height:20px;
	background:#ffffff;
	padding:0 6px;
	color:#4f7398;
	display:inline-block;
	position:absolute;
	top:-10px;
	left:9px;
}
.ReleaseOtherShop .caption {
	display:none;
}
.ReleaseOnlineShop a.spike-button {
	margin:6px 0 10px 0;
}
/*
.ReleaseOnlineShop::after {
	position:absolute;
	top:24px;
	left:185px;
	display:block;
	content:'';
	width:30px;
	height:19px;
	margin:0;
	background:url("./img/visamaster.png") 0 0 no-repeat;
}
*/
.ReleaseOnlineShop .goOrder {
	font-size:0.85em;
}
.ReleaseOnlineShop .goOrder a {
	color:#655d5b;								/* 70% */
	text-decoration:none;
}
.ReleaseOnlineShop .goOrder a:hover {
	color:#000000;
	text-decoration:underline;
}
.ReleaseOtherShop {
	margin:30px 0 40px 0;
	padding:15px 5px 15px 15px;
	border:1px solid #dae2ea;
	position:relative;
	border:none;
	background:#f4f3f3;
}

div.ReleaseStoreIcon {
	padding: 0;
	margin: 40px 0 40px 0;
	position: relative;
}
div.ReleaseStoreIcon p.caption {
	color:#4f4644;
	background:#f4f3f3;
	line-height:1.0;
	padding: 10px 15px 0px 15px;
	display: inline-block;
	position: absolute;
	margin-top: -15px;
	font-size: 0.85em;
	font-weight:bold;
}
ul.ReleaseStoreUl {
	margin: 0 0 30px 0 !important;
	padding:15px 5px 15px 15px;
	list-style:none;
	background:#f4f3f3;
	display:block;
}
ul.ReleaseStoreUl li {
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
}
ul.ReleaseStoreUl li a {
	display:block;
	width:calc( 650px / 6 );
	height:45px;
	opacity:1.0;
	box-sizing: border-box;
	transition:			opacity 0.1s ease-out;
	-webkit-transition:	opacity 0.1s ease-out;
	-moz-transition:	opacity 0.1s ease-out;
	-o-transition		opacity 0.1s ease-out;
}
ul.ReleaseStoreUl li a:hover {
	opacity:0.7;
}
ul.ReleaseStoreUl li a.amazon {
	background:#fff url("./img/store_amazon.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
}
ul.ReleaseStoreUl li a.tower {
	background:#fdd000 url("./img/store_tower.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
}
ul.ReleaseStoreUl li a.hmv {
	background:#000 url("./img/store_hmv_b.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
}
ul.ReleaseStoreUl li a.beatport {
	background:#343434 url("./img/store_beatport.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	border-bottom:1px solid #555;
}
ul.ReleaseStoreUl li a.ototoy {
	background:#4e4e4e url("./img/store_ototoy.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
}
ul.ReleaseStoreUl li a.spotify {
	background:#1ed760 url("./img/store_spotify.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
}
ul.ReleaseStoreUl li a.googleplay,
ul.ReleaseStoreUl li a.youtubemusic {
	background:#000 url("./img/store_youtubemusic.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
}
ul.ReleaseStoreUl li a.linemusic {
	background:#0ee071 url("./img/store_linemusic.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
}
ul.ReleaseStoreUl li a.awa {
	background:#333 url("./img/store_awa.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	box-sizing: border-box;
}
ul.ReleaseStoreUl li a.bandcamp {
	background:#fff url("./img/store_bandcamp.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	border-right:1px solid #eee;
}
ul.ReleaseStoreUl li a.itunes {
	background:#fff url("./img/store_itunes.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	border-right:1px solid #eee;
}
ul.ReleaseStoreUl li a.applemusic {
	background:#fff url("./img/store_applemusic.png") 50% 50% no-repeat;
	-moz-background-size:contain;
	background-size:contain;
	-webkit-background-size:contain;
	border-right:1px solid #eee;
}
ul.ReleaseStoreUl li a.amazonmusic {
	background:#fff url("./img/store_amazonmusic.png") 50% 50% no-repeat;
	background-image:url("./img/store_amazonmusic.png"), linear-gradient(180deg, #4512ff, #2a1194);
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
}
ul.ReleaseStoreUl li a.tgshop {
	width:calc( 650px / 4 );
	background:#000 url("./img/store_tgshop.png") 50% 50% no-repeat;
	background-size:contain;
	-moz-background-size:contain;
	-webkit-background-size:contain;
}
ul.ReleaseStoreUl li a.txt {
	width:calc( 650px / 4 );
	background:linear-gradient(160deg, rgba(35,24,21,0.4), rgba(35,24,21,0.5));
	background:#4f4644;
	border-right:1px solid #655d5b;
	border-bottom:1px solid #655d5b;
	color:#fff;
	overflow: visible;
	font-size: 0.8rem;
	line-height: 1.0;
	text-decoration: none;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.EntryBody .wp-playlist {
	color:#655d5b;
	border:1px solid #e9e7e7;
	padding:20px 20px 20px 20px;
	margin:40px 0;
}
.EntryBody .wp-playlist-caption {
	color:#655d5b !important;
}
.EntryBody .wp-playlist-item {
	color:#655d5b !important;
	border-bottom:1px solid #e9e7e7 !important;
}
.EntryBody .wp-playlist-current-item img {
	margin:0 10px 0 0;
}
.wp-playlist-item-meta wp-playlist-item-artist,
.wp-playlist-item-artist {
	text-transform:none !important;
}


#OrderGuide {
	z-index:2;
	background:#fafafa;
	font-size:0.85em;
	line-height:1.4;
	margin:-2px 0px -60px 0px;
	padding:3px 40px 20px 40px;
	color:#7b7473;								/*60%*/
}
#OrderGuide h3 {
	color:#516275;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #e9e7e7;			/*10%*/
	line-height:50px;
	height:50px;
	margin:0 0 8px 0;
	vertical-align:middle;
}
#OrderGuide h3::before {
	color:#7f92a5;
	font-family: 'Genericons';
	display:inline-block;
	vertical-align:middle;
	content:'\f447';
	font-size:1.6em;
	padding:0 6px 2px 0;
}
.OrderGuideLeft {
	float:left;
	width:440px;
}
.OrderGuideRight {
	float:right;
	width:440px;
}
#OrderGuide h4 {
	color:#655d5b;								/* 70% */
	font-weight:bold;
	font-size:1.1em;
	padding:10px 0;
}
#OrderGuide h5 {
	border-left:1px solid #d3d1d0;				/* 20% */
	color:#655d5b;								/* 70% */
	margin:5px 0;
	font-size:1.05em;
	padding:2px 0px 1px 6px;
}
#OrderGuide p {
	padding:0 0 16px 7px;
}
#OrderGuide a {
	color:#655d5b;								/* 70% */
	text-decoration:underline;
}
#OrderGuide a:hover {
	color:#000000;
	text-decoration:underline;
}
#OrderGuide ul {
	margin:0px 0px 0px 23px;
	list-style-type:disc;
}
#OrderGuide ul li,
#OrderGuide ol li {
	line-height:1.4;
	margin-bottom:15px;
}
#OrderGuide ul li strong {
	line-height:1.8;
	font-size:1.05em;
}
#OrderGuide ul li ul.ulKome {
	margin:0px 0px 0px 1em;
}
#OrderGuide ul li ul.ulKome li {
	margin-bottom:0px;
}
.OrderGuideButtom {
	clear:both;
	width:898px;
	padding:00;
	height:38px;
	border:1px solid #dae2ea;
}
#OrderGuide .OrderGuideButtom p {
	display:block;
	float:left;
	height:38px;
	line-height:38px;
	padding:0 0 0 20px;
	margin:0;
	position:relative;
}
a.orderFormBtn::before {
	position:absolute;
	top:10px;
	left:12px;
	display:block;
	content:'';
	width:17px;
	height:17px;
	margin:0;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
a.orderFormBtn {
	position:relative;
	float:right;
	background-color:#dae2ea;
	display:block;
	color:#4f7398 !important;
	text-decoration:none !important;
	font-size:1.1em;
	padding-left:10px;
	width:230px;
	height:38px;
	line-height:38px;
	text-align:center;
	margin:0;
	transition:			background-color 0.1s ease-out, color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out, color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out, color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out, color 0.1s ease-out;
}
a:hover.orderFormBtn {
	background-color:#a4bbd0;
	color:#ffffff !important;
	text-decoration:none;
}





/*--------------------------------------------------------------------*/
/*--[ ORDER FORM ]--*/
#mfp_hidden {
	overflow:hidden;
	width:1px;
	height:1px;
	padding:0px;
	margin:0px;
}
form#mailformpro {
}
.orderTbl .aboutTh {
	width:160px;
	white-space:nowrap;
}
.orderTbl td input.form,
.orderTbl td select.form {
	margin-right:10px;
}
table#orderItem {
	margin:-10px 0 -11px 0;
	width:100%;
}
table#orderItem tr {
	background:#ffffff;
	border-bottom:1px solid #e9e7e7;
	transition:			background-color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out;
}
table#orderItem tr:hover {
	background:#f8f8f8;
}
table#orderItem tr td {
	background:#ffffff;
}
table#orderItem .orderItemTitle {
}
table#orderItem .orderItemTitle p {
	display:table-cell;
	vertical-align:middle;
}
table#orderItem .orderItemTitle img {
	margin:0 10px 0 0;
}
table#orderItem .orderItemPrice {
	white-space:nowrap;
	font-size:1.1em;
	width:5em;
	text-align:right;
}
table#orderItem .orderItemNum {
	white-space:nowrap;
	width:7.5em;
	text-align:right;
	padding-right:10px;
}
table#orderItem .orderItemNum input {
	text-align:center;
	width:3.3em;
	font-size:1.2em;
	font-weight:bold;
}
tr.orderPriceTr .aboutTh {
	font-size:1.1em;
	font-weight:bold;
	color:#4f4644;
}
div#mfp_price {
	color:#db4117;
	font-size:3.0em;
	font-weight:bold;
	text-align:center;
	padding:0 0 0 10px;
}
div#mfp_price span {
	color:#4f4644;
	font-size:0.4em;
}
.mfp_element_all {
	max-width:100%;
}
div.mfp_ok {
	background-color:#89bbbd;
	display:inline-block;
	line-height:1.8;
	padding:0 5px;
	color:#ffffff;
	font-size:0.8em;
	display:none;
}
div.mfp_err {
	display:none;
	line-height:1.8;
	padding:0 0;
	color:#db4117;
}
.problem {
	background-color:#fefbfa;
	border-color:#f8d9d1;
}
div.prefcodeWrapper {
	position: relative;
}
div.prefcodeResult {
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
	border:solid 1px #d3d1d0;
	background-color: #ffffff;
	box-shadow: 0px 0px 5px #e9e7e7;
	display:none;
	line-height:1.8;
}
div.prefcodeResult div {
	cursor:pointer;
}
div.prefcodeResult div:hover {
	background-color:#e7f1f2;
}
div.prefcodeResult div.prefcodeNext {
	background-color:#e9e7e7;
	text-align:center;
}
div.prefLoading {
	padding:40px 100px;
	background:url("./img/loading.gif") no-repeat center center;
}
.mfp_element_submit, .mfp_element_reset, .mfp_element_button {
	cursor: pointer;
}

.mfp_parent_error {
}
div#mfp_error {
	display:none;
}
div#mfp_error p {
}
div#mfp_error p strong {
}
div#mfp_warning {
	display:none;
}
div#mfp_warning p {
}
div#mfp_warning p strong {
}

div#mfp_phase_confirm {
	clear: both;
}
table#mfp_confirm_table {
	width:100%;
}
table#mfp_confirm_table th {
	padding:10px;
	border-bottom:1px solid #e9e7e7;
	text-align:right;
	vertical-align:middle;
	width:40%;
}
table#mfp_confirm_table td {
	padding:10px;
	border-bottom:1px solid #e9e7e7;
	text-align:left;
	vertical-align:middle;
	width:59%;
}
div.mfp_buttons {
	padding:10px;
	text-align:center;
}
#mfp_button_send,
#mfp_button_cancel {
	position:relative;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	margin:10px;
	padding:0 40px;
	height:40px;
	line-height:40px;
	font-size:1.1em;
	cursor:pointer;
	background-color:#4f4644;
	text-decoration:none;
	transition:			background-color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out;
}
#mfp_button_send {
	font-size:1.4em;
}
.resetBtn,
#mfp_button_cancel {
	background-color:#a7a3a1;
	padding:0;
	height:34px;
	line-height:34px;
	width:7.5em;
}
#mfp_button_send:hover,
#mfp_button_cancel:hover {
	background-color:#db4117;
}
div#mfp_loading_screen {
	z-index:20000;
	background-color:rgba(35,24,21,0.6);
	display:none;
	position:absolute;
}
div#mfp_loading {
	z-index:20001;
	position:absolute;
	display:none;
	width:32px;
	height:32px;
	background:url("./img/loading2.gif") no-repeat center center;
}
div#mfp_overlay {
	position: absolute;
	display: none;
	z-index: 10001;
}
div#mfp_overlay_background {
	background-color:rgba(35,24,21,0.6);
	position: absolute;
	display: none;
	z-index: 10000;
}



/*--------------------------------------------------------------------*/
/*--pagenavi--*/
.footerPageNavi {
	padding:60px 0 0 0;
	margin:0 auto;
	position:relative;
}
.footerPageNavi ul {
	display:block;
	list-style:none;
	float:left;
	position:relative;
	left:50%;
}
.footerPageNavi ul li {
	float:left;
	position:relative;
	left:-50%;
	margin:0 10px;
	width:40px;
	height:40px;
}
.footerPageNavi ul li a {
	display:block;
	color:#918b8a;								/* 50% */
	font-size:1.0em;
	text-decoration:none;
	width:12px;
	height:38px;
	line-height:38px;
	text-align:center;
	border:solid 1px #d3d1d0;					/* 20% */
	background:#ffffff;
	transition:			background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out,border-color 0.1s ease-out,color 0.1s ease-out;
}
.footerPageNavi ul li.PageNaviPrev a {
	padding-left:26px;
	text-align:left;
}
.footerPageNavi ul li.PageNaviNext a {
	padding-right:26px;
	text-align:right;
}
.footerPageNavi ul li a:hover {
	color:#ffffff;
	background:#7b7473;							/* 60% */
	border:solid 1px #7b7473;					/* 60% */
	text-decoration:none;
}
.footerPageNavi ul li.PageNaviPrev a::after,
.footerPageNavi ul li.PageNaviNext a::after {
	position:absolute;
	top:15px;
	display:block;
	content:'';
	width:9px;
	height:9px;
	margin:0;
	border-top:1px solid #918b8a;
	border-right:1px solid #918b8a;
	transition:			border-color 0.1s ease-out;
	-webkit-transition:	border-color 0.1s ease-out;
	-moz-transition:	border-color 0.1s ease-out;
	-o-transition		border-color 0.1s ease-out;
}
.footerPageNavi ul li.PageNaviPrev a::after {
	left:16px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
}
.footerPageNavi ul li.PageNaviNext a::after {
	right:16px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.footerPageNavi ul li.PageNaviPrev a:hover::after,
.footerPageNavi ul li.PageNaviNext a:hover::after {
	border-color:#ffffff;
}

.footerPageNavi ul.parmLink li {
	width:320px;
}
.footerPageNavi ul.parmLink li a {
	width:278px;
	display:inline-block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.footerPageNavi ul.parmLink li.PageNaviPrev a {
	padding:0 14px 0 26px;
}
.footerPageNavi ul.parmLink li.PageNaviNext a {
	padding:0 26px 0 14px;
}



/*--pagetop--*/
#pagetop {
	position:fixed;
	display:block;
	bottom:0px;
	right:0;
	margin:0 25px 70px 0;
	z-index:10;
	width:40px;
	height:40px;
	overflow:hidden;
}
* html #pagetop {			/* IE6? */
	position:absolute;
	top: expression(eval(document.documentElement.scrollTop+30));
}

#pagetop a {
	background:rgba(35,24,21,0.5);
	position:relative;
	display:block;
	width:40px;
	height:40px;
	transition:			background-color 0.1s ease-out;
	-webkit-transition:	background-color 0.1s ease-out;
	-moz-transition:	background-color 0.1s ease-out;
	-o-transition		background-color 0.1s ease-out;
}
#pagetop a::after {
	position:absolute;
	top:16px;
	left:11px;
	display:block;
	content:'';
	width:17px;
	height:17px;
	margin:0;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	transition:			top 0.1s ease-out;
	-webkit-transition:	top 0.1s ease-out;
	-moz-transition:	top 0.1s ease-out;
	-o-transition		top 0.1s ease-out;
}
#pagetop a:hover {
	background:rgba(35,24,21,1.0);
}
#pagetop a:hover::after {
	top:11px;
}



/*--------------------------------------------------------------------*/
/*--フッタ--*/
#Footer {
	background:#f8f8f8;							/* 5% */
	width:900px;
	margin-top:60px;
	padding:20px 40px 0px 40px;
	height:70px;
	position:relative;
}

ul#FootMenu {
	display:block;
	list-style:none;
}
ul#FootMenu li {
	float:left;
	color:#d3d1d0;								/* 20% */
}
ul#FootMenu li a {
	display:block;
	padding:0;
	margin-right:30px;
	color:#918b8a;								/* 50% */
	font-size:0.8em;
	text-decoration:none;
}
ul#FootMenu li a:hover {
	color:#4f4644;								/* 80% */
	text-decoration:none;
}

#Footer p {
	color:#bdb9b8;								/* 30% */
	text-align:right;
	padding-top:40px;
	font-size:0.7em;
}

#FooterArtist {
	width:100%;
	height:90px;
	margin-bottom:45px;
	background: #fff;
}
#FooterArtist ul {
	list-style:none;
	display: -webkit-flex;
	-webkit-justify-content:space-between;
	display: -moz-flex;
	-moz-justify-content:space-between;
	display: flex;
	justify-content:space-between;
}
#FooterArtist ul li {
	display:block;
	width:33.4%;
	height:90px;
}
#FooterArtist ul li a {
	display:block;
	text-align: center;
	text-decoration: none;
	width:100%;
	height:90px;
	line-height:90px;
	color:#fff;
	background-color: #4f4644;
	font-size: 16px;
	font-weight: bold;
	-webkit-transition:	all 0.2s ease-out;
	-moz-transition:	all 0.2s ease-out;
	transition:			all 0.2s ease-out;
}
#FooterArtist ul li.footArtistRemigai a {
	background: #66a672;
}
#FooterArtist ul li.footArtistCrunch a {
	background: #ec6e74;
}
#FooterArtist ul li.footArtistMarina a {
	background:#dcdad0;
	color: #2e3f45;
}
#FooterArtist ul li a:hover {
	opacity: 0.8;
}











/*--------------------------------------------------------------------*/
/*--レスポンシブル--*/
@media screen and (min-width: 1600px) {		/*PC大*/
	#AllContainer {
		width:1440px;
	}
	#Header,
	ul#Menu,
	#Footer {
		width: 1360px;
	}
	#TopYoutube {
		width:1440px;
	}
	#TopYoutube iframe,
	#TopYoutube img  {
		margin:0 0px;
		width:1440px;
		height:810px;
	}
	#TopYoutube img  {
		height: auto;
	}
	#TopReleaseBox .TopReleaseItem,
	#TopReleaseBox .TopReleaseItem .TopReleaseImg,
	#TopReleaseBox .TopReleaseItem .TopReleaseImg img  {
		width: calc( 1390px / 6 - 30px);
	}
	#TopReleaseBox .TopReleaseItem .TopReleaseImg {
		height: calc( 1390px / 6 - 30px);
	}
	#TopRecentPosts,
	#TopBottomRightBox {
	}
	.TopBottomTwitterDiv iframe#twitter-widget-0 {
		width: 660px !important;
	}

	#SideMenu,
	#SideMenu dl {
		width:calc(180px + 160px);
	}
	#DefContentBox {
		width:calc(680px + 300px);
	}
	.EntryBody img {
		max-width:calc(680px + 300px);
	}
	.EntryBody .moreinfo a {
		width:calc(520px + 300px);
	}
	.EntryBody iframe[src^="https://www.youtube.com/"] {
		width:980px;
		height:552px;
	}
	#AboutContentBox {
		width: 1340px;
	}

	ul.ReleaseStoreUl li a {
		width:calc( 950px / 8 );
	}
	ul.ReleaseStoreUl li a.tgshop{
		width:calc( 950px / 5 );
	}
	ul.ReleaseStoreUl li a.txt {
		width:calc( 950px / 5 );
	}
}
@media screen and (max-width: 1380px) {		/*PC小*/

}
@media screen and (max-width: 1024px) {		/*タブレット大 (iPad Pro)*/

}
@media screen and (max-width: 980px) {		/*スマホ横 タブレット小*/
	body {
		font-size:1.3em;
	}
	a {
		-webkit-tap-highlight-color:rgba(35,24,21,0.2);
	}

	#pagetop a {
		display:none;
	}
	#Header {
		height:181px;
	}
	#Header .headOur {
		top:20px;
		width:180px;
		height:60px;
		right:0;
	}
	#Header .headOur a .ourLogo {
		width:160px;
		height:60px;
		padding:0 10px;
	}
	#Header .headOur a .triangle {
		display:none;
	}
	ul#Menu {
		height:80px;
		justify-content:flex-start;
	}
	ul#Menu li {
		height:80px;
	}
	ul#Menu li a {
		height:80px;
		line-height:80px;
		font-size:1.1em;
	}

	h2#MainTitle,
	#TopRecentPosts h2,
	.TopBottomTwitter h3 {
		height:80px;
		line-height:80px;
	}
	#TopRecentPosts ul li {
		-webkit-text-size-adjust:100%;
		max-height: 999999px;
		font-size:1.2em;
	}

	/*--labelTab--*/
	.footLabelTab {
		height:80px;
	}
	.footLabelTab a {
		height:80px;
	}
	.footLabelTab a.footLabelTg {
		background:#fff;
	}
	.footLabelTab a.footLabelTg .footLabelTgLogo {
		height:31px;
		padding:0 0 4px 6px;
	}
	.footLabelTab a.footLabelOur .footLabelOurLogo {
		height:36px;
		opacity: 0.5;
	}


	/*--[ default page ]--*/
	/*--slide menu--*/
	#SpMenuBtn {
		display:none;
	}
	.SpMenuCover {
/*		visibility:hidden;*/
	}
	#MainContent #SpMenuBtn {
		width:93px;
		height:80px;
		display:block;
		border-right:1px solid #e9e7e7;
		border-left:1px solid #e9e7e7;
		position:absolute;
		margin-top:-81px;
		right:40px;
		color:#4f4644;
		font-size:1.0em;
		line-height:80px;
	}
	#MainContent #SpMenuBtn span {
		display:inline-block;
		position:absolute;
		margin:39px 0 0 34px;
		padding:0;
		background:#4f4644;
	}
	#MainContent #SpMenuBtn span,
	#MainContent #SpMenuBtn span::before,
	#MainContent #SpMenuBtn span::after {
		width:24px;
		height:2px;
	}
	#MainContent #SpMenuBtn span::before,
	#MainContent #SpMenuBtn span::after {
		display:block;
		content:"";
		position:absolute;
		top:50%;
		left:0;
		background:#4f4644;
	}
	#MainContent #SpMenuBtn span::before {
		margin-top:-11px;
	}
	#MainContent #SpMenuBtn span::after {
		margin-top:9px;
	}

	#MainContent .SpMenu {
		width:700px;
		height:100%;
		display:block;
		overflow-x:hidden;
		overflow-y:auto;
		position:fixed;
		right:0;
		top:0;
		bottom:0;
		-webkit-transform:			translateX(701px);
		-moz-transform:				translateX(701px);
		-ms-transform:				translateX(701px);
		-o-transform:				translateX(701px);
		transform:					translateX(701px);
		webkit-transform-style:		preserve-3d;
		-moz-transform-style:		preserve-3d;
		-ms-transform-style:		preserve-3d;
		-o-transform-style:			preserve-3d;
		transform-style:			preserve-3d;
		-webkit-transition-delay:	0.1s;
		-moz-transition-delay:		0.1s;
		transition-delay:			0.1s;
		-webkit-transition-duration:0.2s;
		-moz-transition-duration:	0.2s;
		transition-duration:		0.2s;
		-webkit-transition-property:		(),-webkit-transform;
		-moz-transition-property:			(),-moz-transform;
		transition-property:				(),transform;
		-webkit-transition-timing-function:	cubic-bezier(.4,0,.2,1);
		-moz-transition-timing-function:	cubic-bezier(.4,0,.2,1);
		transition-timing-function:			cubic-bezier(.4,0,.2,1);
		z-index:99;
		visibility:hidden;
	}
	#MainContent .SpMenu.on {
		visibility:visible;
		-webkit-transform:	translateX(0px);
		-moz-transform:		translateX(0px);
		-ms-transform:		translateX(0px);
		-o-transform:		translateX(0px);
		transform:			translateX(0px);
	}

	.SpMenuCover {
		background-color:rgba(35,24,21,0.1);
		top:0;
		left:0;
		opacity:0.0;
		position:fixed;
		visibility:hidden;
		width:100%;
		height:100%;
		padding-bottom:200px;
		z-index:98;
		transition:			background-color 0.1s ease-out;
		-webkit-transition:	background-color 0.1s ease-out;
		-moz-transition:	background-color 0.1s ease-out;
		-o-transition		background-color 0.1s ease-out;
	}
	.SpMenuCover::before {
		position:absolute;
		top:141px;
		left:100px;
		display:block;
		content:'';
		width:80px;
		height:1px;
		background:#ffffff;
		margin:0;
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.SpMenuCover::after {
		position:absolute;
		top:141px;
		left:100px;
		display:block;
		content:'';
		width:80px;
		height:1px;
		background:#ffffff;
		margin:0;
		-webkit-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	#MainContent .SpMenuCover.on {
		background-color:rgba(35,24,21,0.9);
		opacity:1.0;
		webkit-transition-delay:0;
		-moz-transition-delay:	0;
		transition-delay:		0;
		visibility:visible;
		transition:			background-color 0.1s ease-out;
		-webkit-transition:	background-color 0.1s ease-out;
		-moz-transition:	background-color 0.1s ease-out;
		-o-transition		background-color 0.1s ease-out;
	}

	#SideMenu dl {
		width:700px;
		padding:0;
		border-bottom:1px solid #a7a3a1;
	}
	#SideMenu dt {
		height:60px;
		line-height:60px;
		border-bottom:1px solid #e9e7e7;
		border-top:none;
		padding-left:40px;
		margin-bottom:20px;
		background:#f4f3f3;
	}
	#SideMenu dd {
		font-size:1.3em;
		-webkit-text-size-adjust:100%;
	}
	#SideMenu dd ul {
		margin:0 20px 30px 40px;
		list-style-type:none;
	}
	#SideMenu dd li {
		margin-bottom:20px;
		display:block;
	}
	#SideMenu dd a {
		display:inline-block;
	}

	#SideMenu ul.SideMenuReleaseList {
		margin:0 0 25px 27px;
	}
	#SideMenu ul.SideMenuReleaseList li {
		margin:0 1px 1px 0;
		zoom:2.0;
	}
	#SideMenu ul.SideMenuReleaseList .SideMenuReleaseImg {
		background:#f8f8f8;
	}

	#SideMenu dd ul.SideMenuRecentPost {
		-webkit-text-size-adjust:100%;
		max-height: 999999px;
		font-size:1.0em;
	}

	#SideMenu dd ul.SideMenuArc {
		margin:0 0 10px 27px;
		list-style-type:none;
	}
	#SideMenu dd ul.SideMenuArc li {
		float:left;
		display:block;
		width:25%;
	}
	#SideMenu .SideMenuTag ul {
		margin:0 0 10px 27px;
		list-style:none;
	}
	#SideMenu .SideMenuTag ul li {
		float:left;
		padding:0 12px 8px 0;
		min-width: auto;
	}
	#SideMenu .SideMenuTag ul li a {
		font-size:0.9em;
		width:auto;
		height:1.8em;
		line-height:1.8em;
		padding:0 2px;
		background:#f6f9f3;
		white-space:nowrap;
		text-overflow:ellipsis;
	}


	/*--メインコンテンツ--*/
	#DefContentBox {
		width:880px;
		margin:0;
	}
	.Entry hgroup {
		-webkit-text-size-adjust:100%;
		max-height: 999999px;
		font-size:1.2em;
	}
	h3.EntryH3 {
		-webkit-text-size-adjust:100%;
	}
	.EntryH3cate a {
		height:32px;
		line-height:32px;
		margin-top:4px;
		font-size:0.8em;
	}
	.EntryBody {
		-webkit-text-size-adjust:100%;
		max-height: 999999px;
		font-size:1.4em;
	}
	.EntryBody img {
		zoom:1.29;
	}
	.EntryBody ul {
		margin-left:34px;
	}
	.EntryBody ol {
		margin-left:60px;
	}
	.EntryBody iframe {
		/*zoom:1.29;*/
		width: 880px;
		max-width: 880px !important;
	}
	.EntryBody iframe[src^="https://www.youtube.com/"] {
		width:880px;
		height:495px;
	}
		.EntryBody .moreinfo {
		-webkit-text-size-adjust:100%;
		font-size:0.8em;
		line-height:80px;
	}
	.EntryBody .moreinfo a {
		background:#db4117;
		font-size:1.2em;
		height:80px;
		width:auto;
		min-width:65%;
	}
	.EntryBody .moreinfo a::after {
		top:23px;
		right:27px;
		width:33px;
		height:33px;
	}
	ul.EntryTag li {
		height:32px;
	}
	ul.EntryTag li a {
		height:32px;
		line-height:32px;
		font-size:0.9em;
	}

	/*--EntryList--*/
	.EntryListSection ul.EntryTag {
		padding-bottom:32px;
	}


	/*--download--*/
	ul.flexBoxIcon {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
		ul.flexBoxIcon li {
		margin:10px 15px;
	}
	ul.flexBoxIcon li a {
		height:80px;
		line-height: 80px;
		min-width: 80px;
	}



	/*--[ TOP ]--*/
	#TopReleaseBox {
		margin-bottom:15px;
	}
	#TopReleaseBox a {
		min-height:420px;			/* .TopReleaseItem -30 */
	}
	#TopReleaseBox .TopReleaseItem {
		min-height:450px;
	}
	#TopReleaseBox .TopReleaseItem a h3,
	#TopReleaseBox .TopReleaseItem a h4 {
		font-size:1.0em;
	}
	#TopReleaseBox .TopReleaseItem h3.long3,
	#TopReleaseBox .TopReleaseItem h4.long3 {
		font-size:0.95em;
		line-height:1.1;
	}
	.TopReleaseShowall {
		height:50px;
		margin-bottom:60px;
	}
	.TopReleaseShowall a {
		min-width:110px;
		height:50px;
		line-height:50px;
		padding-right:34px;
	}
	.TopReleaseShowall a::after {
		top:17px;
		right:16px;
		width:16px;
		height:16px;
	}
	#TopRecentPosts {
		margin:0 0 0 0;
		width:900px;
	}
	#TopRecentPosts ul {
		margin-left:37px;
		-webkit-text-size-adjust:100%;
	}
	#TopRecentPosts ul li a p.TopRecentPostsTitle {
		font-size:1.2em;
	}
	#TopRecentPosts ul li a p.TopRecentPostsCate {
		height:28px;
		line-height:28px;
		margin-top:1px;
	}

	.TopNewsShowall {
		margin-bottom: 0;
	}

	#TopBottomRightBox {
		margin-top:60px;
		border-top:2px solid #231815;
		width:900px;
	}
	.TopBottomTwitter {
		float:left;
		width:900px;
	}
	.TopBottomTwitterDiv {
	}
	.TopBottomTwitterDiv iframe#twitter-widget-0 {
		width:900px !important;
	}
	.TopBottomYoutube {
		float:right;
		margin:80px 0 0 0;
	}
	.TopBottomYoutube iframe {
		zoom:1.54;
	}
	#Footer a.rssIcon {
		display:none;
	}


	/*--[ About ]--*/
	.form {
		font-size:1.2em;
		line-height:1.2;
	}
	.formWm {
		width:13em;
	}
	.formWm2 {
		width:15em;
	}
	.submit {
		margin:20px;
		font-size:1.3em;
		-webkit-appearance:none;
		-webkit-border-radius:0;
		height:80px;
		line-height:80px;
	}
	#google_translate_element {
		margin-top:-53px;
	}
	.aPrev {
		height:70px;
		line-height:70px;
	}
	.aPrev::after,
	.aNext::after {
		top:26px;
		width:17px;
		height:17px;
	}
	#google_translate_element {
		margin:10px 0 -30px 0;
		zoom:1.98;
	}


	#ReleaseBox .ReleaseListItem {
		min-height:360px;
		height:360px;
		margin-bottom:40px;
		zoom:2.0;
	}
	#ReleaseBox .ReleaseListItem h3 {
	}
	#ReleaseBox .ReleaseListItem h4 {
	}
	#ReleaseBox .ReleaseListItem h3,
	#ReleaseBox .ReleaseListItem h4 {
		font-size:0.6em;
	}
	#ReleaseBox .ReleaseListItem h3.long2 {
	}
	#ReleaseBox .ReleaseListItem h3.long3 {
	}
	#ReleaseBox .ReleaseListItem h3.long2,
	#ReleaseBox .ReleaseListItem h4.long2 {
		font-size:0.57em;
	}
	#ReleaseBox .ReleaseListItem h3.long3,
	#ReleaseBox .ReleaseListItem h4.long3 {
		font-size:0.54em;
	}
	#ReleaseBox .ReleaseListData {
		font-size:0.5em;
	}
	ul.ReleaseFormat li {
		padding:0 4px;
		font-weight:bold;
		line-height: 1.4;
	}
	#ReleaseBox .ReleaseListItem .ReleaseListSpikeBtn .spike-button {
		font-size:0.8em;
	}
	.ReleaseOnlineShop a.spike-button {
		font-size:0.75em;
		margin:10px 0;
		zoom:2.0;
	}
	.ReleaseOnlineShop::after {
		top:35px;
		left:235px;
		zoom:1.5;
	}
	.ReleaseOnlineShop .caption,
	.ReleaseOtherShop .caption {
		-webkit-text-size-adjust:100%;
		font-size:0.8em;
	}
	.ReleaseOnlineShop .goOrder {
		-webkit-text-size-adjust:100%;
		font-size:1em;
	}
	.ReleaseOtherShop {
		padding:16px 10px 16px 16px;
	}
	div.ReleaseStoreIcon {
		margin-top:60px;
	}
	div.ReleaseStoreIcon p.caption {
		padding: 14px 16px 0px 16px;
		margin-top: -35px;
		font-size: 0.8em;
	}
	ul.ReleaseStoreUl {
		margin: 0 0 60px 0 !important;
		padding:16px 6px 16px 16px;
	}
	ul.ReleaseStoreUl li {
		margin-right:0px;
	}
	ul.ReleaseStoreUl li a {
		width:calc( 848px / 4 );
		height:80px;
	}
	ul.ReleaseStoreUl li a.tgshop,
	ul.ReleaseStoreUl li a.txt {
		width:calc( 848px / 4 );
		font-size: 0.7em;
	}
	.wp-playlist-current-item img {
		max-width:46px !important;
	}
	#OrderGuide ul li ul.ulKome {
		margin-left:26px;
	}
	.OrderGuideButtom {
		height:auto;
		padding:20px 0;
	}
	#OrderGuide .OrderGuideButtom p {
		padding:0 20px;
		line-height:1.4;
	}
	a.orderFormBtn {
		clear:both;
		float:none;
		margin:40px auto 0 auto;
		font-size:1.6em;
		height:60px;
		line-height:60px;
		padding:2px 20px;
	}
	a.orderFormBtn::before {
		display:none;
	}


	/*--ORDER FORM--*/
	.orderTbl .aboutTh {
		width:140px;
		white-space:normal;
		line-height:1.1;
		font-size:0.8em;
	}
	.orderTbl .aboutTh  br {
		display: none;
	}
	tr.orderPriceTr .aboutTh {
		font-size:1.2em;
	}
	table#orderItem .orderItemPrice {
		font-size:1.0em;
		width:5.0em;
	}
	table#orderItem .orderItemNum {
		width:5.0em;
	}
	table#orderItem .orderItemNum input {
		font-size:1.0em;
		width:2.5em;
	}
	table#mfp_confirm_table th {
		width:49%;
	}
	table#mfp_confirm_table td {
		width:49%;
	}
	#mfp_button_send,
	#mfp_button_cancel {
		margin:20px;
		font-size:1.3em;
		-webkit-appearance:none;
		-webkit-border-radius:0;
		height:80px;
		line-height:80px;
	}
	#mfp_button_send {
		font-size:1.4em;
	}
	.resetBtn,
	#mfp_button_cancel {
		height:70px;
		line-height:70px;
		width:6em;
	}


	/*--footer--*/
	.footerPageNavi ul li {
		margin:0 20px;
		width:80px;
		height:80px;
	}
	.footerPageNavi ul li a {
		width:50px;
		height:78px;
		line-height:78px;
		background:#4f4644;
		border:solid 1px #4f4644;
		color:#ffffff;
	}
	.footerPageNavi ul li.PageNaviNext a {
		padding-right:28px;
	}
	.footerPageNavi ul li.PageNaviPrev a {
		padding-left:28px;
	}
	.footerPageNavi ul li.PageNaviNext a::after,
	.footerPageNavi ul li.PageNaviPrev a::after {
		top:27px;
		width:25px;
		height:25px;
		border-color:#ffffff;
	}
	.footerPageNavi ul li.PageNaviNext a::after {
		right:25px;
	}
	.footerPageNavi ul li.PageNaviPrev a::after {
		left:25px;
	}
	.footerPageNavi ul.parmLink li {
		width:360px;
	}
	.footerPageNavi ul.parmLink li a {
		width:288px;
	}
	.footerPageNavi ul.parmLink li.PageNaviPrev a {
		padding:0 20px 0 50px;
	}
	.footerPageNavi ul.parmLink li.PageNaviNext a {
		padding:0 50px 0 20px;
	}


	#Footer {
		height:100px;
	}
	ul#FootMenu li {
		font-size:1.2em;
		line-height:1.6em;
	}
	#Footer p {
		padding-top:65px;
	}

	#FooterArtist {
		height:120px;
		margin-bottom:80px;
	}
	#FooterArtist ul li {
		height:120px;
	}
	#FooterArtist ul li a {
		height:120px;
		line-height:120px;
		font-size: 25px;
		font-weight: bold;
	}

}
@media screen and (max-width: 660px) {		/*スマホ縦*/

}
