@charset "utf-8";


.sec2 h2{font-size: 25px;line-height: 45px;font-weight: 600;color: #00aeac;text-align: center;display: inline-block;}
.sec2 p{font-size: 16px;line-height: 2em;padding-bottom: 20px;}

/*max-1030px*/
@media print, screen and ( min-width: 1030px ) {

    .sec1 { background: #FFF; padding: 120px 0 0;border-bottom: 2px solid #00aeac;}
    .sec1 .wrap { height: 210px; padding-top: 90px; box-sizing: border-box; display: flex; justify-content: center;}
    .sec1 .wrap h2 { font-size: 45px; font-family: Arial, Helvetica, "sans-serif"; line-height: 45px; font-weight: 600; color: #00aeac; text-align: center; display: inline-block;}
    .sec1 .wrap h2 span { font-size: 20px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; line-height: 40px; display: block;}

    .sec2 { background: #fff; padding: 85px 0 160px;}
    .sec2 .wrap { max-width: 1280px; width: 100%; margin: 0 auto;}
    .sec2 {background: #fff; padding: 0px 0 60px;}
    #policy .wrap{max-width: 1000px;}
    p.policy_txt {margin: 50px 0;font-weight: bold;font-size: 16px;padding-bottom: 0px;}
    ol li{margin: 15px 0;}

}


/*769px-1029px*/
@media screen and ( min-width: 769px ) and ( max-width: 1029px ) {

    .sec1 { background: #FFF; padding: 120px 0 0;}
    .sec1 .wrap { height: 160px; padding-top: 40px; box-sizing: border-box; display: flex; justify-content: center;}
    .sec1 .wrap h2 { font-size: 45px; font-family: Arial, Helvetica, "sans-serif"; line-height: 45px; font-weight: 600; color: #00aeac; text-align: center; display: inline-block;}
    .sec1 .wrap h2 span { font-size: 20px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; line-height: 40px; display: block;}

    .sec2 { background: #fff; padding: 85px 0 160px;}
    .sec2 .wrap { width: 100%; padding: 0 10px;}
}



/*768px-min*/
@media only screen and ( max-width: 768px ) {

    .sec1 { background: #FFF; padding: 120px 0 0;}
    .sec1 .wrap { height: 120px; padding-top: 20px; box-sizing: border-box; display: flex; justify-content: center;}
    .sec1 .wrap h2 { font-size: 30px; font-family: Arial, Helvetica, "sans-serif"; line-height: 45px; font-weight: 600; color: #00aeac; text-align: center; display: inline-block;}
    .sec1 .wrap h2 span { font-size: 15px; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; line-height: 25px; display: block;}
    .sec2 { background: #fff;}
    .sec2 .wrap { width: 100%; padding: 0 10px;}
    #policy .wrap{max-width: 1000px;}
    p.policy_txt{margin: 30px 0;font-weight: bold;border-bottom: 2px solid #00aeac; font-size: 16px; padding-bottom: 20px;}
    ol li{margin: 25px 0;}


}




