@charset:'utf-8';

/* 共通 ---------------------------------------------------------------- */
.hokende-contents{
    width: auto;
}
.consultation{
    font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
}

/* 内容 ---------------------------------------------------------------- */
.contents{
    width: 1040px;
    margin: 0 auto 50px;
}
.contents .text_area{
    margin: 0 0 40px;
    font-family: Century, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝B", "ＭＳ 明朝", serif;
    font-size: 1.072em;
    line-height: 1.8;
    text-align: center;
}
.contents .text_area p{
    margin: 0 0 15px;
    letter-spacing: 0.15em;
}
.contents .text_area .text_head{
    margin: 0 0 40px;
    color: #8e8050;
    font-size: 1.6em;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 2px #ddd;
    letter-spacing: 0;
}
.contents .text_area .text_head br{
    display: none;
}
.contents .text_area .text_inner{
    display: inline-block;
    text-align: left;
}
.contents .link_box{
    margin: 0 0 10px;
    padding: 15px 50px;
    background: #ccc5a4;
}
.contents .link_box li{
    display: inline-block;
    margin: 0 50px 0 0;
    vertical-align: middle;
}
.contents .link_box a{
    position: relative;
    padding: 0 0 0 33px;
    color: #000;
    font-size: 1.143em;
    text-decoration: none;
}
.contents .link_box a:hover{
    text-decoration: underline;
}
.contents .link_box a:before{
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    width: 24px;
    height: 24px;
    margin-top: -12px;
    border-radius: 50%;
    background: #fff;
}
.contents .link_box a:after{
    position: absolute;
    top: 50%;
    left: 5px;
    content: "";
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-right: 1px solid #fd5925;
    border-bottom: 1px solid #fd5925;
    transform: rotate(-45deg);
}
.contents .consultation_link{
    text-align: right;
}
.contents .consultation_link a{
    position: relative;
    padding: 0 0 0 13px;
    color: #0a3dc5;
}
.contents .consultation_link a:hover{
    color: #f00;
}
.contents .consultation_link a:before{
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    margin-top: -8px;
    border: 7px solid transparent;
    border-left: 7px solid #0ab28e;
}

/* 新型コロナウイルスの感染拡大等に対する当社の対応について
---------------------------------------------------------------- */
.announcement_top {
    margin:0 auto;
    max-width: 1040px;
}
.announcement_top a{
    padding:10px 0;
    font-size: 14px;
    text-decoration: none;
}
.announcement_top a:hover {
    color: #e31732;
    text-decoration: underline;
}
.announcement_top a::after{
    display:none;
}
.announcement_top p {
    margin: 0 0 20px 0;
    padding: 10px 0;
    border: 1px solid #ccc;
    font-size: 14px;
    text-align: center;
}