
@charset "UTF-8";

/* ----------------------------------------------------
作成日: 2019.05.29
最終更新日: 

common.css： 共通設定
---------------------------------------------------- */
html,body,wrapper {
height: 100%;
}
body {
	position:relative;
	width: 100%;
	height:100%;
	min-height: 100%;
        color:#ffffff;
	font-size:62.5%;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", Helvetica , sans-serif;
	-webkit-text-size-adjust: 100%;
	line-height:1.4;
	background: #000000;
	color: #ffd200;
	word-wrap: break-word;
    overflow-wrap: break-word;
}
img {
	max-width: 100%; 
	height:auto;
	vertical-align: top;
}
li {list-style: none;}
a {text-decoration:none;}
a:link, a:hover, a:active {color:#000000;}
a:visited  {color: #000000;}
a:focus {outline: none;}

/*clearfix*/
.cf:before,
.cf:after {
	content:"";
	display:table;
}
.cf:after,.clear{clear:both;}

cf::after {
	content: " ";  
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0;
	line-height: 0;
}
.tc {text-align:center !important;}
.tr {text-align:right !important;}
.tl {text-align:left !important;}
.pos-rel {position:relative;}
.pos-abs {position:absolute;}
.pos-fix {position: fixed;}
.pos-inhe {position:inherit;}

.sd {
	filter: drop-shadow(0 2px 0px rgba(0, 0, 0, .5));
	-webkit-filter: drop-shadow(0 2px 0px rgba(0, 0, 0, .5));
}
*{
  margin: 0;
  padding: 0;
}
em {font-style:oblique;}
table {
        border-color: #e9e9e9;
        border-collapse: separate;
        max-width: 100% !important;
}
.att {
  padding-left: 1em;
  text-indent: -1em;
}
section {
        background:none;
}

/*==================================
ALL
===================================*/
#wrapper-inner{
	width:90%;
	margin:2% auto;
	color: #ffffff;
}


/*==================================
common
===================================*/
#tablebox {
}
ul.agree-txt{margin-top:3%;}
li {margin-bottom:2%;}
p {margin-bottom:2%;}
p.title {margin-bottom:3%;}
p.end {margin-bottom:0;margin-top:3%;}


/*==================================
font
===================================*/

#main-inner {
        font-size: 2.4rem;
}   

@media (max-width: 980px) {   
    #main-inner {
        font-size: 3.8rem;
}   
}


/*==================================
respo
===================================*/

#table-box {
	overflow: hidden;
}

