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

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

.contentsbox{padding: 120px 5rem 0;margin-bottom: 16rem;}
.side-nav .sidettl2{font-weight: 700;margin-top: 30px;}
.contentsbox .side-nav{width: 320px;}

#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;margin-bottom: 30px;}
#contents01 .inner-Box .text span{ }

#contents01 .inBox{border-radius: 10px;background: #F3F5FA;padding: 3rem 3.6rem 0.1rem 3.6rem;margin-bottom: 52px;}
#contents01 p.text2 {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0.08rem;margin-bottom: 30px;position: relative;}
#contents01 figure.img {position: relative;top: 0;left: 0;margin: 0 auto;width: 300px;}
#contents01 figure.img img{  }
#contents01 p.text22 {font-size: 1.5rem;line-height: 2;font-weight: 400;letter-spacing: 0.075rem;margin-bottom: 8px;position: relative;text-align: center;}


#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: 30px;}
#contents02 .inner-Box .text span{ }
#contents02 .inner-Box h4 {font-size: 1.6rem;line-height: 1.5;font-weight: 700;letter-spacing: 0.12rem;margin-bottom: 0px;position: relative;}

#contents03{padding-top: 10px;margin-bottom: -50px;}
#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: 30px;}
#contents03 .inner-Box .text span{ }
#contents03 .inner-Box h4 {font-size: 1.6rem;line-height: 1.5;font-weight: 700;letter-spacing: 0.12rem;margin-bottom: 15px;position: relative;}

#contents03 .inner-Box table{width: 100%;border-top: #D2D2D2 1px solid;font-size: 1.6rem;letter-spacing: 0.08rem;}
#contents03 .inner-Box table th {border-bottom: #D2D2D2 1px solid;background: #F3F5FA;font-weight: bold;padding: 16px;vertical-align: middle;}
#contents03 .inner-Box table td {border-bottom: #D2D2D2 1px solid;text-align: center;width: 50%;padding: 16px;vertical-align: middle;}
#contents03 .inner-Box .bright{border-right: #D2D2D2 1px solid;}
#contents03 .inner-Box p.text3 {font-size: 1.4rem;line-height: 2;font-weight: 400;letter-spacing: 0.07rem;margin-bottom: 0px;position: relative;}
#contents03 .inner-Box p.text4 {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0.08rem;margin-bottom: 1px;position: relative;}
#contents03 .inner-Box p.text4 span {  }



}

@media screen and (min-width:768px) and ( max-width:1300px) {
    .contentsbox .side-nav{
    margin-right: 50px;
    width: 280px;
}


}

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

.snone,.side-nav .sidettl{ display: none;}

.contentsall{margin: 0 6.4vw;}

#contents01{padding-top: 5.47vw;margin-bottom: -4.67vw;}
#contents01 .inner-Box{margin-bottom: 11.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: 6.2vw;}
#contents01 .inner-Box .text span{ }

#contents01 .inBox{border-radius: 3.67vw;background: #F3F5FA;padding: 6.2vw 6.4vw;margin-bottom: 5.27vw;}
#contents01 p.text2 {font-size: 3.73vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 0vw;position: relative;}
#contents01 figure.img {position: relative;top: 0;left: 0;margin: 0 16.9vw;}
#contents01 figure.img img{  }
#contents01 p.text22 {font-size: 3.47vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 3.43vw;position: relative;text-align: center;}

#contents02{padding-top: 5.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: 5.8vw;}
#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: 4.2vw;}
#contents02 .inner-Box .text span{ }


#contents02 .inner-Box h4 {font-size: 3.73vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.32vw;margin-bottom: 0.0vw;position: relative;}

#contents03{padding-top: 5.47vw;margin-bottom: 14.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: 5.8vw;}
#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: 4.2vw;}
#contents03 .inner-Box .text span{ }
#contents03 .inner-Box h4 {font-size: 3.73vw;line-height: 1.5;font-weight: 700;letter-spacing: 0.32vw;margin-bottom: 2vw;position: relative;}


#contents03 .inner-Box table{width: 100%;border-top: #D2D2D2 0.27vw solid;font-size: 3.73vw;letter-spacing: 0.21vw;}
#contents03 .inner-Box table th {border-bottom: #D2D2D2 0.27vw solid;background: #F3F5FA;font-weight: bold;padding: 2.27vw 0.27vw;vertical-align: middle;}
#contents03 .inner-Box table td {border-bottom: #D2D2D2 0.27vw solid;text-align: center;width: 50%;padding: 2.07vw 0.27vw;vertical-align: middle;}
#contents03 .inner-Box .bright{border-right: #D2D2D2 0.27vw solid;}
#contents03 .inner-Box p.text3 {font-size: 3.73vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 0.0vw;position: relative;}
#contents03 .inner-Box p.text4 {font-size: 4.27vw;line-height: 2;font-weight: 400;letter-spacing: 0.21vw;margin-bottom: 0.27vw;position: relative;padding-left: 6vw;}
#contents03 .inner-Box p.text4 span {position: absolute;top: 0;left: 0.6vw;}


}