@charset "UTF-8";
#contents03 .inner-Box .text a{ color: #0057AA; text-decoration: underline; }

@media screen and (min-width: 768px),print {

    .contentsbox{padding: 107px 5rem 0;margin-bottom: 120px;}

    #contents01{padding-top: 10px;margin-bottom: 80px;}
    #contents01 .inner-Box{margin-bottom: 6.7rem;}
    #contents01 .inner-Box h2{color: #0057AA;font-weight: bold;font-size: 2.8rem;letter-spacing: 0.14rem;border-bottom: #D2D2D2 1px solid;padding: 0 0 14px 0;margin-bottom: 2.7rem;}
    #contents01 .inner-Box h3{border-left: #0057AA solid 2px;font-size: 2.4rem;letter-spacing: 0.12rem;font-weight: bold;padding: 0 0 0 16px;margin-bottom: 1.6rem;}
    #contents01 .inner-Box .text{font-size: 1.6rem;letter-spacing: 0.08rem;line-height: 2;font-weight: 400;}
    #contents01 .inner-Box .text span{ }
    #contents01 .inner-Box .notext{font-size: 1.6rem;letter-spacing: 0.08rem;line-height: 1.8;font-weight: 400;position: relative;padding: 0 0 0 2rem;margin-bottom: 1.1rem;}
    #contents01 .inner-Box .notext span{ position: absolute; top: 0; left: 0; }
 
    #contents01 .inner-Box ul{margin-bottom: 33px;}
    #contents01 .inner-Box ul li{ }
    #contents01 .inner-Box ul li p{position: relative;font-size: 1.6rem;letter-spacing: 0.08rem;font-weight: 400;line-height: 1.8;padding: 0 0 0.3rem 1.5rem;}
    #contents01 .inner-Box ul li p:before{content: "";width: 7px;height: 7px;background: #0057AA;display: block;border-radius: 50%;position: absolute;top: 11px;left: 0;}

    #contents02{padding-top: 10px;margin-bottom: 80px;}
    #contents02 .inner-Box{margin-bottom: 6.7rem;}
    #contents02 .inner-Box h2{color: #0057AA;font-weight: bold;font-size: 2.8rem;letter-spacing: 0.14rem;border-bottom: #D2D2D2 1px solid;padding: 0 0 14px 0;margin-bottom: 2.7rem;}
    #contents02 .inner-Box h3{border-left: #0057AA solid 2px;font-size: 2.4rem;letter-spacing: 0.12rem;font-weight: bold;padding: 0 0 0 16px;margin-bottom: 1.6rem;}
    #contents02 .inner-Box .text{font-size: 1.6rem;letter-spacing: 0.08rem;line-height: 2;font-weight: 400;margin-bottom: 18px;}
    #contents02 .inner-Box .text2{font-size: 1.4rem;letter-spacing: 0.07rem;line-height: 1.8;font-weight: 400;margin-bottom: 18px;}
    #contents02 .inner-Box .text2 span{font-weight: 700;display: block;}
 
    #contents02 .inner-Box ul{margin-bottom: 20px;}
    #contents02 .inner-Box ul li{ }
    #contents02 .inner-Box ul li p{position: relative;font-size: 1.6rem;letter-spacing: 0.08rem;font-weight: 400;line-height: 1.8;padding: 0 0 0.3rem 1.5rem;}
    #contents02 .inner-Box ul li p:before{content: "";width: 7px;height: 7px;background: #0057AA;display: block;border-radius: 50%;position: absolute;top: 11px;left: 0;}


    #contents03{padding-top: 10px;margin-bottom: 80px;}
    #contents03 .inner-Box{margin-bottom: 6.7rem;}
    #contents03 .inner-Box h2{color: #0057AA;font-weight: bold;font-size: 2.8rem;letter-spacing: 0.14rem;border-bottom: #D2D2D2 1px solid;padding: 0 0 14px 0;margin-bottom: 2.7rem;}
    #contents03 .inner-Box h3{border-left: #0057AA solid 2px;font-size: 2.4rem;letter-spacing: 0.12rem;font-weight: bold;padding: 0 0 0 16px;margin-bottom: 1.6rem;}
    #contents03 .inner-Box .text{font-size: 1.6rem;letter-spacing: 0.08rem;line-height: 2;font-weight: 400;margin-bottom: 18px;}

}


@media screen and (max-width: 767px) {

    .side-nav .sidettl{ display: none;}
.contentsall{margin: 0 6.4vw;}

    #contents01{padding-top: 6.47vw;margin-bottom: -4.67vw;}
    #contents01 .inner-Box{margin-bottom: 10.2vw;}
    #contents01 .inner-Box h2{color: #0057AA;font-weight: bold;font-size: 5.33vw;letter-spacing: 0.27vw;border-bottom: #D2D2D2 0.27vw solid;padding: 0 0 2.23vw 0;margin-bottom: 5.8vw;}
    #contents01 .inner-Box h3{border-left: #0057AA solid 0.53vw;font-size: 4.80vw;letter-spacing: 0.24vw;font-weight: bold;padding: 0 0 0 4.27vw;margin-bottom: 3vw;}
    #contents01 .inner-Box .text{font-size: 3.73vw;letter-spacing: 0.19vw;line-height: 1.7;font-weight: 400;margin-bottom: 3.5vw;}
    #contents01 .inner-Box .text span{ }
    #contents01 .inner-Box .notext{font-size: 3.73vw;letter-spacing: 0.21vw;line-height: 1.8;font-weight: 400;position: relative;padding: 0 0 0 5.3vw;margin-bottom: 2.8vw;}
    #contents01 .inner-Box .notext span{ position: absolute; top: 0; left: 0; }
    
    #contents01 .inner-Box ul{margin-bottom: 4.2vw;}
    #contents01 .inner-Box ul li{margin-bottom: 0.6vw;}
    #contents01 .inner-Box ul li p{position: relative;font-size: 3.73vw;letter-spacing: 0.19vw;font-weight: 400;line-height: 1.7;padding: 0 0 0.6vw 3.5vw;}
    #contents01 .inner-Box ul li p:before{content: "";width: 1.33vw;height: 1.33vw;background: #0057AA;display: block;border-radius: 50%;position: absolute;top: 2.53vw;left: 0;}
    
    #contents02{padding-top: 6.47vw;margin-bottom: -4.67vw;}
    #contents02 .inner-Box{margin-bottom: 10.2vw;}
    #contents02 .inner-Box h2{color: #0057AA;font-weight: bold;font-size: 5.33vw;letter-spacing: 0.27vw;border-bottom: #D2D2D2 0.27vw solid;padding: 0 0 2.23vw 0;margin-bottom: 10.2vw;}
    #contents02 .inner-Box h3{border-left: #0057AA solid 0.53vw;font-size: 4.80vw;letter-spacing: 0.24vw;font-weight: bold;padding: 0 0 0 4.27vw;margin-bottom: 3vw;}
    #contents02 .inner-Box .text{font-size: 3.73vw;letter-spacing: 0.19vw;line-height: 1.7;font-weight: 400;margin-bottom: 3.5vw;}
    #contents02 .inner-Box .text2{font-size: 3.47vw;letter-spacing: 0.17vw;line-height: 1.6;font-weight: 400;margin-bottom: 3.5vw;}
    #contents02 .inner-Box .text2 span{ font-weight: bold; display: block; }
    
    #contents02 .inner-Box ul{margin-bottom: 2.2vw;}
    #contents02 .inner-Box ul li{margin-bottom: 0.6vw;}
    #contents02 .inner-Box ul li p{position: relative;font-size: 3.73vw;letter-spacing: 0.19vw;font-weight: 400;line-height: 1.7;padding: 0 0 0.6vw 3.5vw;}
    #contents02 .inner-Box ul li p:before{content: "";width: 1.33vw;height: 1.33vw;background: #0057AA;display: block;border-radius: 50%;position: absolute;top: 2.53vw;left: 0;}
    
    #contents03{padding-top: 6.47vw;margin-bottom: 15.33vw;}
    #contents03 .inner-Box{margin-bottom: 10.2vw;}
    #contents03 .inner-Box h2{color: #0057AA;font-weight: bold;font-size: 5.33vw;letter-spacing: 0.27vw;border-bottom: #D2D2D2 0.27vw solid;padding: 0 0 2.23vw 0;margin-bottom: 10.2vw;}
    #contents03 .inner-Box h3{border-left: #0057AA solid 0.53vw;font-size: 4.80vw;letter-spacing: 0.24vw;font-weight: bold;padding: 0 0 0 4.27vw;margin-bottom: 3vw;}
    #contents03 .inner-Box .text{font-size: 3.73vw;letter-spacing: 0.19vw;line-height: 1.7;font-weight: 400;margin-bottom: 3.5vw;}


}