.main_wrapper .title_wrapper > p{
    background-image:url(/ir/images/icn_title_pc.png);
}

/* 共通 */
h3.subpage_title{
    font-weight:bold;
    font-size:1.720em;
    text-align:center;
}

h3.subpage_title span{
    padding-bottom:1%;
    margin-bottom:4%;
    position:relative;
}
h3.subpage_title span:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    border-bottom:1px solid #000;
    display: block;
    width: 30px;
    right: 0;
    margin: auto;
}

.per_category_links {
    margin-bottom: 50px;
}

.per_category_links > div:nth-child(1) > a:before{background-image:url(/ir/images/icn1_pc.png);}
.per_category_links > div:nth-child(2) > a:before{background-image:url(/ir/images/icn2_pc.png);}
.per_category_links > div:nth-child(3) > a:before{background-image:url(/ir/images/icn6_pc.png);}
.per_category_links > div:nth-child(4) > a:before{background-image:url(/ir/images/icn4_pc.png);}
.per_category_links > div:nth-child(5) > a:before{background-image:url(/ir/images/icn5_pc.png);}
.per_category_links > div:nth-child(6) > a:before{background-image:url(/ir/images/icn3_pc.png);}
.per_category_links > div:nth-child(7) > a:before{background-image:url(/ir/images/icn10_pc.png);}
.per_category_links > div:nth-child(8) > a:before{background-image:url(/ir/images/icn7_pc.png);}
.per_category_links > div:nth-child(9) > a:before{background-image:url(/ir/images/icn8_pc.png);}
.per_category_links > div:nth-child(10) > a:before{background-image:url(/ir/images/icn9_pc.png);}

.chart_wrapper{
    background-color:#fff;
    padding:1%;
}
.chart_area{
    background-color:#d9e4f3;
    display:flex;
    align-items:center;
    flex-direction:column;
    padding:20px 0 30px;
}

.chart_area .chart_data{
    overflow:hidden;
    margin-bottom:20px;
}
.chart_area .chart_data img{
    top:10px;
    position:relative;
}

.chart_area .btnStyle01{
   width:50%;
}
.chart_area .btnStyle01 a{
    padding:0.5em 1em;
}

@media screen and (min-width:641px){
    .chart_area {
       flex-direction:row;
       justify-content: center;
       align-items:flex-end;
       padding: 10px 0 30px;
    }
    .chart_area .chart_data{
        width: 39%;
        text-align:right;
        margin-bottom:0;
    }
    .chart_area .btnStyle01{
   width: 30%;
   text-align:left;
}
.chart_area .btnStyle01 a{
    width:50%;
}

}