@charset "utf-8";
/* base style */
* {
margin: 0px;
padding: 0px;
}

hr {
display: none;
}

body {
color: #000;
background-color: #fff;
line-height: 1.9em;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
font-size: 100%;
}

div.clear {
clear: both;
float: none;
}

.wrapper {
width: 920px;
margin-right: auto;
margin-left: auto;
/*background: linear-gradient(-135deg, #E4A972, #9941D8);*/
}

#header {
font-size:150%;
margin:65px 20% 45px;
text-align:center;
font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.main {
width: 790px;
margin-right: auto;
margin-left: auto;
background-color: #fff;
line-height: 1.8em;
padding: 25px 55px 45px 55px;/*上右下左*/
}
.main h2 {
font-size: 180%;
margin-bottom: 25px;
line-height: 1.8em;
border-bottom:solid 1px #ccc;
}
.main h2:not(:first-child){
margin-top: 55px;
}

.main p{
margin-bottom:35px;
}

.main ul{
margin-left:35px;
}

#footer{
padding-top:35px;
margin-bottom:65px;
border-top:1px solid #ccc;
text-align:center;
}
#footer .f-link{
padding-bottom:10px;
}

/* テーブル */

.company-info dl {
width: 790px;
margin: 0 auto 30px;
color: #333;
}

.company-info dl:not(:last-child){
border-bottom: 1px dotted #333;
}

.company-info dt {
float: none;
width: auto;
padding: 1rem;
}
.company-info dd {
  margin: 0 0 0 225px;
}
.company-info dt {
float: left;
width: 200px;
font-weight:bold;
} 


.company-info dt, .company-info dd {
border-top: 1px dotted #333;
padding: 15px 20px;
}

.center {
text-align:center;
}