@charset "utf-8";
main .top__mainVisual{
    background: url(../images/main_bg.png) no-repeat top center;
    height: 480px;
}
main .top__mainVisual p.txt{
    padding-top: 57px;
    padding-left: 12px;
}
main .top__content01{
    background: url(../images/bg01.png) no-repeat bottom center;
}
main .top__content01 ul li{
    width: 331px;
}
main .top__content01 ul li h3{
    margin-bottom: 10px;
}
main .top__content01 ul li:nth-child(1){
    background: url(../images/bnr01.png) no-repeat top center;
    height: 179px;
    margin-top: -83px;
}
main .top__content01 ul li:nth-child(1) .bnr_cont{
    padding-left: 125px;
    padding-top: 35px;
    padding-right: 48px;
}
main .top__content01 ul li:nth-child(2){
    background: url(../images/bnr02.png) no-repeat top center;
    height: 188px;
    margin-top: -92px;
}
main .top__content01 ul li:nth-child(2) .bnr_cont{
    padding-left: 125px;
    padding-top: 44px;
    padding-right: 48px;
}
main .top__content01 ul li a{
    display: block;
}
main .top__content01 ul li:nth-child(3){
    background: url(../images/bnr03.png) no-repeat top center;
    height: 192px;
    margin-top: -96px;
}
main .top__content01 ul li:nth-child(3) .bnr_cont{
    padding-left: 103px;
    padding-top: 44px;
    padding-right: 45px;
}
main .top__content01 ul li a{
    text-decoration: none;
}
main .top__content01 ul li:hover{
    opacity: 0.75;
}
main .top__content01  .txt_top{
    margin-left: -18px;
    margin-top: 15px;
}
main .top__content01  .txt_cont{
    margin-top: 25px;
    margin-left: 33px;
    font-size: 16px;
    line-height: 1.65;
    color: #666666;
}
main .top__content01  .txt_cont span{
    font-size: 18px;
    font-weight: bold;
}
main .top__content01 .btn{
    margin-top: 70px;
    padding-bottom: 37px;
    text-align: center;
}
main .top__content02{
    margin-top: 45px;
    margin-bottom: 50px;
}
main .top__content02 .t2_news{
    width: 550px;
}
main .top__content02 .t2_faq{
    width: 400px;
    margin-top: -17px;
}
main .top__content02 .t2_news .news_cont{
    overflow: auto;
    margin-top: 25px;
    height: 315px;
    padding-right: 30px;
}
main .top__content02 .t2_news .news_cont dl{
    padding: 15px 0;
    border-bottom: dotted 1px #c1c2c2;
}
main .top__content02 .t2_news .news_cont dl:first-child{
    padding-top: 0;
}
main .top__content02 .t2_news .news_cont dl dt{
    width: 100px;
}
main .top__content02 .t2_news .news_cont dl dd{
    width: 420px;
}
main .top__content02 .t2_news .news_cont dl dd a{
    text-decoration: none;
    color: #000;
}
main .top__content02 .t2_news .news_cont dl dd a:hover{
    color: #62b028;
}
main .top__content02 .t2_news .news_cont dl dd.news a:before{
    content: url(../images/new.png);
    margin-right: 5px;
}
main .top__content02 .t2_faq ul.faq_content{
    margin-top: 23px;
}
main .top__content02 .t2_faq ul.faq_content li{
    border-bottom: dotted 1px #c1c2c2;
    padding: 14px 0;
    padding-left: 43px;
    letter-spacing: -0.5px;
}
main .top__content02 .t2_faq ul.faq_content li a:hover{
    color: #62b028;
}
main .top__content02 .t2_faq ul.faq_content li:first-child{
    padding-top: 0;
}
main .top__content02 .t2_faq ul.faq_content li:nth-child(1){
    background: url(../images/Q1.png) no-repeat top left;
}
main .top__content02 .t2_faq ul.faq_content li:nth-child(2){
    background: url(../images/Q2.png) no-repeat top 10px left;
}
main .top__content02 .t2_faq ul.faq_content li:nth-child(3){
    background: url(../images/Q3.png) no-repeat top 10px left;
}
main .top__content02 .t2_faq ul.faq_content li:nth-child(4){
    background: url(../images/Q4.png) no-repeat top 10px left;
}
main .top__content02 .t2_faq ul.faq_content li:nth-child(5){
    background: url(../images/Q5.png) no-repeat top 10px left;
}