@charset "utf-8";
/* ----------------------------------------------------------------
* reset
* common
* contents
---------------------------------------------------------------- */
/* ----------------------------------------------------------------
reset
---------------------------------------------------------------- */
html,
body,
h1,
h2,
h3,
h4,
div,
section,
header,
footer,
aside,
p,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td {
box-sizing:border-box;
margin:0;
padding:0;
}
body {
font-family:"Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
font-size:14px;
line-height:1.6;
}
h1,
h2,
h3,
h4,
em,
strong {
font-weight:normal;
font-style:normal;
}
li {
list-style:none;
}
img {
border:none;
vertical-align:bottom;
}
a {
color:#0087e6;
}
a:visited {
color:#63c;
}
/* ----------------------------------------------------------------
* common
---------------------------------------------------------------- */
#mp_global_header {
border-bottom:2px solid #0068b6;
}
.mp_about_wrapper {
width:100%;
margin:0 0 10px;
padding:0;
color:#222;
}

/* ----------------------------------------------------------------
* contents
---------------------------------------------------------------- */
.mp_about_title {
margin:0;
background-color:#eee;
}
.mp_about_title h1 {
padding:15px 20px 10px;
font-size:18px;
font-weight:bold;
line-height:1.3;
}
.mp_about_content {
margin:0 10px;
padding:20px 0 13px;
}
.mp_about_content:not(.mp_about_first) {
border-top:1px solid #ddd;
}
.mp_about_heading {
margin:0 0 14px;
padding:1px 0 0 6px;
border-left:8px solid #aaa;
font-size:16px;
font-weight:bold !important;
line-height:1.45;
}
.mp_about_area {
margin:0 10px;
}
.mp_about_area p {
font-size:13px;
line-height:1.8;
}
.mp_about_period_detail {
margin:10px 0 7px;
padding:13px 16px;
background-color:#f5f5f5;
font-size:13px;
}
.mp_about_period_detail dl {
display:-webkit-flex;
display:flex;
}
.mp_about_table {
display:block;
max-width:100%;
height:auto;
margin:0 auto;
}