@charset 'utf-8';

.clrfx:before,.clrfx:after {content: " ";display: table;}
.clrfx:after {clear: both;}
.clrfx {*zoom: 1;}
.fl {float: left;}
.fr {float: right;}
.tac{text-align: center;}
.ml_05 {margin-left: -0.5em;}
.hoverOp:hover{	filter: alpha(opacity=60);	opacity: 0.6;}
.opcity{filter: alpha(opacity=50);opacity: 0.5;}

/* Common
 * --------------------------------------------------------*/
 
 #contents .title{
	 text-align: center;
	 margin-top: 75px;
}
#contents p{
	font-family:"A1明朝","A1 Mincho ", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: 600;
	text-align: center;
	padding-bottom: 30px;
	line-height: 2.0em;
	letter-spacing: 0.2em;
	font-size: 180%;
	color: #362C29;
	padding-top:20px;
	padding-bottom: 50px;}

#contents .copy_jp{
	font-family: "太ゴB101", "Futo Go B101","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 220%;
	line-height: 2.0em;
	padding-top: 50px;
	padding-bottom: 50px;
	}
	
#contents .copy_en{
	font-family: "太ゴB101", "Futo Go B101","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 180%;
	line-height: 2.63em;
	padding-top: 50px;
	padding-bottom: 50px;
	}

#contents .credit{
	font-family: "太ゴB101", "Futo Go B101","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 50px;
	}
	
#share{
	width: 450px;
	margin: 0 auto;
	}
	
#share ul li{
	float: left;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 50px;
	}

#share .line{
	display: none;
}
		
#contents h2 + div
{
    padding: 40px 0;
    border-bottom: 5px #e5e5e5 solid;
}
#contents h2 + div p
{
    font-size: 180%;
    line-height: 1.833333333333333;
    width: 550px;
    margin: 0 auto;
}
#contents h2 + div + div
{
    width: 550px;
    margin: 40px auto;
}
#contents h2 + div + div img
{
    margin: 30px 0;
}
#contents h2 + div + div p
{
    font-size: 160%;
    line-height: 1.875;
}

@media (max-width : 600px ){
    #wrapper
    {
        width: 600px;
    }
    #contents
    {
        font-size: 13px;
    }
	
	#contents p{
		letter-spacing: 0.1em;
	}
	
	#contents p span:before{
		content: "\A";
		white-space: pre;
	}
	
	.movie iframe{
     width: 100%;
	}
	
	#contents .copy_jp{
		padding-left: 30px;
		margin-bottom: 50px;
		letter-spacing: 0em;
		float: none;	
		}
	#contents .copy_en{
		padding-left: 30px;
		letter-spacing: 0em;
		float: none;}
		
	#share .line{
		display: inline-block;
	}
	
	}

