@charset "utf-8";
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


-------------------------------------------------------------------------------------------------------------------------------------------
	base
		0. default
		1.body
		2.font
			2-1. font-sizelist
		3.Adjust
		4.color
-------------------------------------------------------------------------------------------------------------------------------------------

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



@font-face {
    font-family: 'new_ciclesemi';
    src: url('new_cicle_semi-webfont.eot');
    src: url('new_cicle_semi-webfont.eot?#iefix') format('embedded-opentype'),
         url('new_cicle_semi-webfont.woff2') format('woff2'),
         url('new_cicle_semi-webfont.woff') format('woff'),
         url('new_cicle_semi-webfont.ttf') format('truetype'),
         url('new_cicle_semi-webfont.svg#new_ciclesemi') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {

}


.movieSection h2,
.photoSection h2,
.snsSection h2,
.newsSection h2,
.commonHeader .innerBlock h2
{
	 font-family: 'new_ciclesemi',sans-serif;
}

/* ================================================================================ */
/*      0.default     */
/* ================================================================================ */

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote{
    margin:0;
	padding:0;
	zoom:1;
}

ol {
	margin:0;
	padding:0;
}

img {
	max-width: 100%;
}

fieldset, img{
    border:0;
}
address, caption, cite, code, dfn, th, var{
    font-style:normal; font-weight:normal;
}

ol, ul, li, dl, dt, dd{
    list-style:none;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6{
    font-size:100%; font-weight:normal;
}

th {
	text-align:left;
}

q:before, q:after{
    content:”;
}

abbr, acronym{
    border:0;
}

 table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	font-family: inherit;
}

caption, th, td {
	text-align: left;
	vertical-align: top;
}

*{
	zoom : 1;
}

ol li{
	zoom : normal;
}

/* ================================================================================ */
/*      1.body     */
/* ================================================================================ */
body{
	background-color:#000;
}


a:link,
a:visited {
	//color: #5C5C5E;
	color:#dddddd;
	text-decoration: none;
}

a:hover,
a:active  {
	text-decoration:underline;
}

/* ================================================================================ */
/*      2.font     */
/* ================================================================================ */
body {
	color:#FFF;
	font-size:14px;
	line-height:1.8;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	*font-size:small;
	*font:x-small;
}

/*		2-1	font-sizelist
-------------------------------------------------------------------------------------------------------------------------------------------*/
.txt10 { font-size:85%; }
.txt11 { font-size:110%; font-weight:bold; }
.txt12 { font-size:80%; }
.txt13 { font-size:90%; }
.txt14 { font-size:70%; }

/* ================================================================================ */
/*      3.Adjust     */
/* ================================================================================ */

.pdL20 {padding-left:20px;}

.pdR5 {padding-right:5px;}
.pdR15 {padding-right:15px;}
.pdR22 {padding-right:22px;}

.mgT10 {margin-top:10px;}
.mgT20 {margin-top:20px;}
.mgT30 {margin-top:30px;}

.mgB5 {margin-bottom:5px;}
.mgB10 {margin-bottom:10px;}
.mgB20 {margin-bottom:20px;}

.mgL20 {margin-left:20px;}
.mgL30 {margin-left:30px;}

.mgR15 {margin-right:15px;}
.mgR20 {margin-right:20px;}
.mgR30 {margin-right:30px;}


.pdB30 {padding-bottom:30px;}

.pdT5 {padding-top:5px;}
.pdT10 {padding-top:10px;}
.pdT15 {padding-top:15px;}
.pdT20 {padding-top:20px;}
.pdT30 {padding-top:30px;}




.algnL {
	text-align:left;
}

.algnR {
	text-align:right;
}

.algnC {
	text-align:center;
}

.picAlgnL {
	float:left;
}

.picAlgnR {
	float:right;
}

.emphss {
	color:#e10214;
}
.bld {
	font-weight:bold;
}

.clear {
	clear:both;
}
.ofhn {
	overflow:hidden;
}

.dInline li {
	display:inline;
}


/* ================================================================================ */
/*      4.color     */
/* ================================================================================ */
.clW {
	color:#CCC;
}

.color_red {
	color:#7e0000;
}


.clR {
	color:#C00;
}

.fix:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.fix        { display:inline-block; }
.fix        { display:block; }