.mov_if {
    position:relative;
    width:100%;
    height:0;
    padding-top:56.25%;
	margin-bottom:30px;
}
.mov_if iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.mov_if02 {
    position:relative;
    width:100%;
    height:0;
    padding-top:56.25%;
	z-index:1;
	margin-top:-10px;
}
.mov_if02 iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	z-index:1;
}



@media screen and (min-width: 751px){

#main-block {
	width: 100%;
	margin:0 auto 0 auto;
	padding:0:
	text-align:center;
	background:#000;
}
	
#main-image {
	width: 1000px;
	margin:0 auto 30px auto;
	padding:0:
	text-align:center;
}

#main-image .t01{
	position:relative;
	z-index:100;
	margin-left:20px;
	padding-top:20px;
}

#main-image .t02{
	position:relative;
	z-index:100;
	margin-left:20px;
	margin-top:-10px;
	padding-bottom:20px;
}


#main-image h1 {
	margin:0 auto;
	padding:0:
}

#main-image h1 img{
	margin:0 auto;
	padding:0:
}

p.s_cap{
	font-size:10px;
	text-align:right;
	margin:10px 0 0 0;
}

p.sub-tit{
	font-size:15px;
}

p.att-text{
	font-size:12px;
	margin:10px 0 0 0;
}

#contentArea {
	width: 100%;
	margin:0 auto;
	padding:0:
}

#contentArea div.common-box {
	width: 1000px;
	margin:0 auto 30px auto;
	padding:0:
}

#contentArea div.common-box div.lead{
	font-size:17px;
	line-height:36px;
	background:#ffffff !important;
	padding:30px;
	font-weight:bold !important;
}


#contentArea div.anchorArea{
	width:1000px;
	margin:0 auto 30px auto;
	padding:10px 0;
	font-size:15px;
	line-height:36px;
	text-align:center;
	background:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
#contentArea div.anchorArea span{
	font-size:10px;
}

#contentArea div.anchorArea a{
	color:#000;
	text-decoration:none;
}

#contentArea div.anchorArea a:hover{
	color:#888;
	text-decoration:underline;
}

#contentArea div.greetings{
	width:940px;
	font-size:16px;
	line-height:36px;
	background:#ffffff !important;
	padding:30px;
	font-weight:bold !important;
	margin:0 auto;
}

#contentArea div.greetings:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


#contentArea h2{
	font-size:32px;
	line-height:32px;	
	margin:0;
	padding:0 0 10px 0;
}

#contentArea p.line{
	font-size:32px;
	line-height:32px;	
	margin:0;
	padding:0 0 10px 0;
}

ul.list_r{
	width:940px;
	margin:0 auto;
}

ul.list_r:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

ul.list_r li{
	width:440px;
	margin:0 auto 40px auto;
	float:left;
}


ul.list_r li:nth-child(2n-1){
	width:440px;
	margin:0 60px 40px 0;
	float:left;
}

ul.list_r li:last-child {
	width:440px;
	margin:0 60px 0 0;
	float:left;
}

ul.list_r li p.cap_{
	font-size:9px;
	padding:5px 0 0 0;
}


#contentArea div.block_{
	width:440px;
	margin:0 ;
	padding: 0;
}

#contentArea div.block_:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#contentArea div.block_ div.left_b {
	width:150px;	
	float:left;
	margin-right:20px;
}

#contentArea div.block_ div.left_b img {	
	width:150px;
}

#contentArea div.block_ div.right_b {	
	width:270px;
	float:right;
	font-size:15px;
	line-height:26px;
}

#contentArea h3 {	
	font-size:18px;
	line-height:28px;
	font-weight: bold !important;
	padding:0 0 5px 0;
}


#contentArea .text_l {
	width:650px;
	float:left;
	margin-right:40px;
}

#contentArea .img_r {
	width:250px;
	float:right;
}

#contentArea .img_r img{
	width:250px;
}

ul.list_m {
	width:1000px;
	margin:10px auto 30px auto;
	padding:0;
}

ul.list_m:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

ul.list_m li {
	width:300px;
	float:left;
	margin-right:20px ;
}

ul.list_m li img {
	width:100%;
	margin:0 ;
	padding:0;
}

ul.list_m li:last-child {
	width:300px;
	float:left;
	margin-right:0 ;
}

#contentArea div.block_02 {
	width:100%;
	margin:0 ;
	padding: 0;
}

#contentArea div.block_02 div.left_02 {
	width:440px;
	margin:0 60px 0 0 0 ;
	padding: 0;
	float:left;
}

#contentArea div.block_02 div.right_02 {
	width:440px;
	margin:0 ;
	padding: 0;
	float:right;
}

#contentArea div.block_02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.mov_{
	width:440px;
	height:248px;
	margin:0 ;
	padding: 0;
}

.mt40 {
	margin-top:40px !important ;
}


.greetings dl{
	position:relative;
	margin: 20px 0 0 0;
	padding: 0;
	border-bottom:1px solid #e5e5e5;
}

.greetings dt{
	display:block;
	position:absolute; top:0px; left:0px;
	padding:0 0 13px 8px;
	margin:0;
}

.greetings dd{
	display:block;
	padding:0 0 10px 350px;
	margin:0;
}

video{
	width:440px;
	height:248px;
	background: #000000;
	/*border:1px solid #000;*/
}

}


@media screen and (max-width: 750px){

video{
	width:100%;
	height:auto;
	background: #000000;
	/*border:1px solid #000;*/
}

#main-block {
	width: 100%;
	margin:0 auto 0 auto;
	padding:0:
	text-align:center;
	background:#000;
}

#main-image .t01{
	position:relative;
	z-index:100;
	margin-left:10px;
	padding-top:20px;
	margin-right:10px;
}

#main-image .t02{
	position:relative;
	z-index:100;
	margin-left:10px;
	margin-top:-5px;
	margin-right:10px;
	padding-bottom:20px;
}

	
#main-image {
	width: 100%;
	margin:0 auto 30px auto;
}

#main-image h1 {
	width: 100%;
	margin:0 auto;
	padding:0:
}

p.s_cap{
	font-size:9px;
	text-align:right;
	margin:10px 10px 0 0;
}

p.sub-tit{
	font-size:13px;
}

p.att-text{
	font-size:12px;
	margin:10px 0 0 0;
}

#main-image img{
	width: 100%;
	margin:0 auto;
}

#contentArea {
	width: 100%;
	margin:0 auto;
	padding:0:
}

#contentArea div.common-box {
	width: 95%;
	margin:0 auto 30px auto;
	padding:0:
}

#contentArea div.common-box div.lead{
	font-size:15px;
	line-height:28px;
	background:#ffffff !important;
	padding:20px;
}

#contentArea div.anchorArea{
	display:none;
}

#contentArea div.greetings{
	font-size:14px;
	line-height:36px;
	background:#ffffff !important;
	padding:20px;
	font-weight:bold !important;
}

#contentArea h2{
	font-size:22px;
	line-height:22px;	
	margin:0;
	padding:0 0 10px 0
}

#contentArea p.line{
	font-size:22px;
	line-height:24px;	
	margin:0;
	padding:0 0 10px 0
}

ul.list_r{
	width:100%;
	margin:0 auto;
}

ul.list_r:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

ul.list_r li{
	width:100%;
	margin:0 auto 40px auto;
	float:none;
}

ul.list_r li:nth-child(2n-1){
	width:100%;
	margin:0 auto 40px auto;
	float:none;
}


ul.list_r li:last-child {
	width:100%;
	margin:0 auto ;
	float:none;
}

ul.list_r li p.cap_{
	font-size:9px;
	padding:5px 0 0 0;
}


#contentArea div.block_{
	margin:0 ;
	padding: 0;
}

#contentArea div.block_:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#contentArea div.block_ div.left_b {
	width:35%;	
	float:left;
	margin-right:5%;
}

#contentArea div.block_ div.left_b img {	
	width:100%;
}

#contentArea div.block_ div.right_b {	
	width:60%;
	float:right;
	font-size:14px;
	line-height:24px;
}

#contentArea h3 {	
	font-size:16px;
	line-height:28px;
	font-weight:bold !important;
	padding:0 0 5px 0;
}

#contentArea .text_l {
	width:100%;
	float:none;
	margin:0 0 20px 0;
	font-size:14px;
	line-height:24px;
}

#contentArea .img_r {
	width:100%;
	float:none;
}

#contentArea .img_r img{
	width:100%;
}


ul.list_m {
	width:100%;
	margin:10px auto 30px auto;
	padding:0;
}


ul.list_m li {
	width:100%;
	float:none;
	margin-right:0 ;
	margin-bottom:20px;
}

ul.list_m li img {
	width:100%;
	margin:0 ;
	padding:0;
}

ul.list_m li:last-child {
	width:100%;
	float:none;
	margin-right:0 ;
}


#contentArea div.block_02 {
	width:100%;
	margin:0 ;
	padding: 0;
}

#contentArea div.block_02 div.left_02 {
	width:100%;
	margin:0 60px 0 0 0 ;
	padding: 0;
	float:none;
}

#contentArea div.block_02 div.right_02 {
	width:100%;
	margin:0 ;
	padding: 0;
	float:none;
}

#contentArea div.block_02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.mov_{
	max-width:350px;
	max-height:197px;
	margin:0 ;
	padding: 0;
	border:none;
}

.mt40 {
	margin-top:40px !important ;
}

.greetings dl{
	position:relative;
	margin: 20px 0 0 0;
	padding: 0;
	border-bottom:1px solid #e5e5e5;
}

.greetings dt{
	display:block;
	padding:0 0 13px 0;
	margin:0;
}

.greetings dd{
	display:block;
	padding:0 0 10px 20px;
	margin:0;
}


div.sp-contents div.content__ ul.rec_list:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

}











