@charset 'UTF-8';

#container { min-width: 729px; }
#content2 { background: url(../img/bg.gif); }
.pagetop a {border-right: 1px solid #cccccc;  border-left: 1px solid #cccccc; }
.fluid_img { max-width: 100%; }

#content2 img { max-width: 100%; }
.unit { max-width: 980px; margin: 0 auto; }
#main_visual h2 img { margin: 0 auto; width: auto; }
#contents_wrap { max-width: 740px; margin-top: 100px;padding: 70px 120px;  background-color: #ffffff; font-size: 116.6%; }

.content_lede { text-align: center; }
.content_lede .period {margin: 50px 0 70px; font-size: 85.8%;  }
.content_lede .lede_txt {margin-bottom: 80px;font-size: 114.4%;  line-height: 2; }

.section_result {padding: 80px 0 20px; border-top: 1px solid #cbcbcb;  }
.section_result .head { margin-bottom: 64px; }
.section_result .head img { margin: 0 auto; }
.section_result .section_qanda .question {margin-bottom: 30px; padding-top: 40px; text-align: center; background: url(../img/icon_01.png) no-repeat top center; font-size: 114.4%; font-weight: bold;  }
.section_result .section_qanda .answer { margin-bottom: 30px; }
.section_result .graph {margin-bottom: 80px; padding: 0 40px; }

.section_notify {padding: 75px 0 0; border-top: 1px solid #cbcbcb; }
.section_notify .lede { margin-bottom: 45px; }
.section_notify .text {margin-bottom: 50px;  text-align: center; line-height: 2; }
.section_notify .img_wrap { padding: 0 100px; }
.section_notify .img_left { float: left; width: 46.28%; }
.section_notify .img_right { float: left; width: 46.28%; margin-left: 7.44%; }

.column_article {margin-top: 80px; padding: 35px 39px 50px;  text-align: center; border: 1px solid #cbcbcb; }
.column_article img { margin: 0 auto; }
.column_article .title { text-align: center; font-weight: bold; font-size: 114.4%; }
.column_article .lede {margin-top: 30px; text-align: left;  }
.column_article .text { margin: 60px 0 20px; text-align: left; }
.column_article .note { text-align: left; }

.link_area .button_area { width: 100%; max-width: 980px; margin: 0 auto; }
.link_area .button_area .button_inner { margin-top: 60px; padding: 30px; text-align: center;background-color: #eeeeee;  }
.link_area .button_area .button_pdf { display: inline-block; padding: 16px 25px; text-align: center; color: #ffffff; background-color: #be1919; font-size: 116.6%; }
.link_area .button_area .button_pdf span.inner { display: inline-block; padding-right: 17px; background: url(../img/icon_pdf.png) no-repeat right center; }
.link_area .pdf_link { margin-top: 30px; }
.link_area .pdf_link .pdf_img { float: left; margin-right: 20px; }
.link_area .pdf_link .pdf_text { overflow: hidden; }
#inner_share { padding-top: 30px; border-top: 1px solid #e6e6e6; }
#footer_button_area .container { max-width: 920px; border-top: 1px solid #e8e8e8; }
@media only screen and (max-width: 767px) { #container { min-width: 0; }
    #content2 { background: url(../img/bg_sp.gif); background-size: 160px auto; }
    .unit { margin: 0 20px; }
    #contents_wrap {margin: 25px 0;padding: 40px 20px 20px;  font-size: 100%;  }
    .content_lede .main_title { padding: 0 20px; }
    .content_lede .period {margin: 40px 0 45px; font-size: 85.8%;  }
    .content_lede .lede_txt {margin-bottom: 45px;text-align: left;  line-height: 1.231; }

    .section_result { padding: 40px 0 50px; }
    .section_result .section_qanda .head {margin-bottom: 35px; text-align: center;  }
    .section_result .section_qanda .question {margin-bottom: 20px; padding-top: 45px; background: url(../img/icon_01_sp.png) no-repeat top center; background-size: 23px auto;  }
    .section_result .section_qanda .answer { margin-bottom: 15px; }
    .section_result .graph {margin-bottom: 30px; padding: 0;  }

    .section_notify img { margin: 0 auto; }
    .section_notify { padding: 45px 0 0; }
    .section_notify .lede { margin-bottom: 25px; }
    .section_notify .text { margin-bottom: 20px;  text-align: left; line-height: 1.231; }
    .section_notify .img_wrap { padding: 0 20px; }
    .section_notify .img_wrap img { text-align: center; }
    .section_notify .img_left { float: none; width: 100%; text-align: center; }
    .section_notify .img_right { float: none; width: 100%; text-align: center; margin: 15px 0 0 0; }

    .column_article {margin-top: 50px;padding: 15px 20px 25px;  text-align: center; }
    .column_article .title{ text-align: left; }
    .column_article .text { margin: 30px 0 20px; }
    .column_article .note { text-align: left; }
    .link_area .button_area .button_pdf {padding: 10px 15px; text-align: left;  }
    .link_area .button_area .button_inner { margin-top: 60px; padding: 20px 15px; text-align: center;background-color: #eeeeee; }
    #footer_button_area .container { border-top: none; }
}
