<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */



img { border-style:none; vertical-align:bottom; padding:0px; max-width:100%;}
figure {margin:20px auto; text-align:center;}


.opa { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.opa:hover { opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; -webkit-backface-visibility: hidden; backface-visibility: hidden;}

.left { text-align:left;}
.right { text-align:right;}
.center { text-align:center;}

.clear { clear:both;}
/**clearfix**/

.clearfix { display: inline-table; zoom:1; overflow:hidden;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; overflow:visible;}
.clearfix { display: block; }
/* End hide from IE-mac */

@media print, screen and (min-width:769px){
.smp{ display:none !important;}
}
@media screen and (max-width:768px){
.pc{ display:none !important;}
*{ box-sizing:border-box;}
.figure{ text-align:center; margin:10px auto;}
.right { text-align:left;}
img { max-width:100% !important; height:auto;}
}


@media screen and (max-width:768px){
	
body {
		min-width:100%;
		margin:0;
		padding:3%;
		}

table th { padding:3%;}
table td { padding:3%;}
	
}


/*margin,padding,width*/

.w774 { width:774px; }

.fl { float:left; }
.fr { float:right; }

@media screen and (max-width:768px){
	.w774 { width:100%; }
	
	.fl { float:noen; }
	.fr { float:none; }
}

.p2p { padding:2%; }
.pb5p { padding-bottom:5%; }

.m0 { margin:0; }

.mt5p { margin-top:5% !important; }
.mt7p { margin-top:7%; }
.mt10p { margin-top:10%; }

.mb0 { margin-bottom:0; }
.mb15 { margin-bottom:15px;}
.mb3p { margin-bottom:3%; }
.mb5p { margin-bottom:5%; }

.mlr2p { margin:0 2%; }

.ml30 { margin-left:30px; }

.ml2p { margin-left:2%; }
.ml3p { margin-left:3%; }

.mr2p { margin-right:2%; }

.m_auto { margin:0 auto; }

@media screen and (max-width:768px){
	.ml3p { margin-left:0; }
	.mb5p_smp { margin-bottom:5% !important; }
}

/*table*/

.legal_notice
{
	border-collapse: collapse;
	width: 100%;
	margin: 3% auto;
	padding: 0;
	font-size:14px;
	border-top: 1px solid #e5e5e5;
	border-left: 0px solid #e5e5e5;
}

.legal_notice tr:nth-child(even) { background:#e5e5e5;}

.legal_notice th
{
   color: #000;
   text-align: left;
   font-weight: normal;
   padding: 13px 15px;
   border-right: 0px solid #e5e5e5;
   border-bottom: 1px solid #e5e5e5;
   width:30%;
}

.legal_notice td
{
   color: #000;
   padding: 13px 15px;
   border-right: 0px solid #e5e5e5;
   border-bottom: 1px solid #e5e5e5;
}

.form
{
	border-collapse: collapse;
	width: 100%;
	margin: 3% auto;
	padding: 0;
	font-size:14px;
	border-top: 1px solid #e5e5e5;
	border-left: 0px solid #e5e5e5;
}

.form tr:nth-child(even) { background:#e5e5e5;}

.form th
{
   color: #000;
   text-align: right;
   vertical-align:top;
   font-weight: normal;
   padding: 13px 15px;
   border-right: 0px solid #e5e5e5;
   border-bottom: 1px solid #e5e5e5;
}

.form td
{
   color: #000;
   padding: 13px 15px;
   border-right: 0px solid #e5e5e5;
   border-bottom: 1px solid #e5e5e5;
}

@media screen and (max-width:768px){
	.legal_notice { width:95%; margin:0 auto; }
	.form { width:95%; margin:0 auto; }
	.form th,.form td { display:block; width:100%; text-align:left; border-bottom:0; }
	.form input { width:100% !important;}
	.form textarea { width:100% !important; }
}
</pre></body></html>