

/*#content01 {width:100%;max-width:1200px;margin: 0 auto;padding-top:100px;text-align: center;font-size:40px;font-weight:  bold;mso-level-text: -0.025em;color:#121212;}*/

#content02 {
    width:100%;max-width:1200px;margin: 60px auto 0 auto;
}
#content02 .wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
#content02 .policy {
    width:33%;
    max-width:335px;
}
#content02 .policy .image_area {
    width:100%;
}
#content02 .policy .image_area img{
    width:100%;
}
#content02 .policy .title {
    padding-top:12%;
    text-align: center;
    font-size:30px;
    font-weight: bold;
    color:#121212;
    line-height: 35px;
    letter-spacing: -0.025em;
}
#content02 .policy .title span{
    color:#dddddd;
    font-weight: normal;
}
#content02 .policy .blue_dividing_line {
    background-color: rgb(35, 154, 205);
    width: 40px;
    height: 3px;
    margin: 12% auto;
}
#content02 .policy .desc {
    text-align: center;
    color:#666666;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.025em;
}

@media all and (max-width: 960px) {  #content02 .policy .title { font-size: 30px;}  }
@media all and (max-width: 740px) {  #content02 .policy .title { font-size: 26px;}  }
@media all and (max-width: 600px) {  #content02 .policy .title { font-size: 25px;}  }
@media all and (max-width: 480px) {  #content02 .policy .title { font-size: 23px;}  }
@media all and (max-width: 400px) {  #content02 .policy .title { font-size: 20px;}  }
@media all and (max-width:960px){

    #content02 .policy {
        margin: 0 auto 30px auto;
        width:calc(100% - 40px);
        max-width: 800px;
        display: flex;
        flex-flow: row wrap;
    }
    #content02 .policy:nth-child(2) {
        flex-flow: row-reverse wrap;
    }
    #content02 .policy .image_area,
    #content02 .policy .title_area{
        width:50%;
    }
    #content02 .policy .desc {
        padding: 10px 0 30px 0;
        text-align: left;
    }
    #content02 .policy:nth-child(2) .desc {
        text-align: right;
    }
    #content02 .pc_only {
        display: none;
    }
}

@media all and (max-width:480px){
    #content02 .policy .image_area,
    #content02 .policy .title_area{
        width: 100%;
    }

    #content02 .policy:nth-child(2) .desc {
        text-align: left;
    }
}

#content03 {
    background: #ebebeb;
    max-width:1200px;
    margin: 2.6% auto 8.4% auto;
    width:100%;
    min-height: 95px;
    padding-top:30px;
    padding-bottom:30px;
}
#content03 p {
    text-align: center;
    font-size:30px;
    color:#121212;
    font-weight: bold;
    line-height: 35px;
}
#content03 p span {
    color:#239acd;
}