@charset "UTF-8";

html {
    width: 100%;
    background-color: #FFFFFF;
    color: #666666;
    font-family: "メイリオ","Meiryo","游ゴシック","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
    font-size: 62.5%;
}

main {
    background-color: #FFFFFF;
    font-size: 1.4rem;
    width: 80%;
    margin: 0 auto;
}

footer {
    background-color: #2999C4;
    color: #FFFFFF;
    font-size: 1.2rem;
    margin-top: 20px;
    padding: 2px;
    text-align: center;
}

table {
    text-align: left;
}

th {
    padding: 5px;
    border-bottom: solid 1px #A5C5D6;
    border-collapse: collapse;
    white-space: nowrap;
    text-align: left;
}

td {
    padding: 5px;
    border-bottom: solid 1px #A5C5D6;
    border-collapse: collapse;
}

h2 {
    color: #144E94;
    border-bottom: solid 2px #144E94;
}

h3 {
    color: #144E94;
}

ol li {
    padding: 5px;
}

dt {
    padding: 5px;
}

dd {
    padding: 5px;
}

.header-logo-area {
    float: left;
    margin: 5px 5%;
}

.header-logo {
    max-width: 90%;
}

.header-logo a {
    text-decoration: none;
}

.header-company-info {
    float: left;
    margin: 8px 5%;
    font-size: 1.4rem;
}

.drawer-nav {
    background-color: #2999C4;
}

.drawer-nav .drawer-menu li a {
    color: #FFFFFF;
    font-size: 1.6rem;
}

.drawer-nav .drawer-menu li a:hover {
    background-color: #F39800;
}

.header-image {
    text-align: center;
}

.header-image img {
    width: 100%;

}

.menu-area {
    text-align: center;
}

.menu-area a:hover {
    background-color: #FF9900;
}

.menu-image {
    max-width: 100%;
    margin-top: 10px;
    border: 0px;
}

@media screen and (max-width: 480px) {
 .menu-image {
    margin-top: 10px;
    width: 120px;
    height: 80px;
    border: 0px;
 }
}



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

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

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

.clear-both {
    clear: both;
}

.td-nowrap {
    white-space: nowrap;
}

.privacyMark {
    margin-top: 10px;
    width: 75px;
    height: 80px;
    border: 0px;
}

.link_disable {
    text-decoration: none;
    pointer-events: none;
}
