@charset "utf-8";
#subpage.sub51 {}
#subpage.sub51 .section1 .box .txt-wrap .txt1 { top: 17%; left: 6%; color: #000; width: 49%; background: rgba(0,0,0,0); text-align: center; }
#subpage.sub51 .section1 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 5%; font-weight: bold; font-size: 1.5rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub51 .section1 .box .txt-wrap .txt1 > p:nth-child(2) { background: #535b68; color: #fff; line-height: 1.2 !important; padding: 2% 0; }
#subpage.sub51 .section1 .box .txt-wrap .txt1 > p:nth-child(3) { padding: 3% 0; }

#subpage.sub51 .section2 .box .txt-wrap .txt1 { color: #333; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub51 .section2 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 0%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub51 .section2 .box .txt-wrap .txt1 > p:first-child span { color: #4e6cda; }
#subpage.sub51 .section2 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; padding-top: 4%;line-height: 1.3rem !important; }

#subpage.sub51 .section2 .box .txt-wrap .txt2 { top: 68%; color: #333; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub51 .section2 .box .txt-wrap .txt2 > p:first-child { font-size: 1.8rem; font-weight: bold; letter-spacing: -0.01rem; }
#subpage.sub51 .section2 .box .txt-wrap .txt2 > p:first-child span { background: #4e6cda; padding: 0 2%; display: inline-block; color: #fff; }
#subpage.sub51 .section2 .box .txt-wrap .txt2 > p:nth-child(2) { font-size: 1.2rem; font-weight: bold; padding: 5% 0 10%; }
#subpage.sub51 .section2 .box .txt-wrap .txt2 > p:nth-child(3) { font-size: 1.2rem; }

#subpage.sub51 .section3 .box .txt-wrap .txt1 { color: #fff; padding: 10% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub51 .section3 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 0%; font-weight: normal; font-size: 1rem; letter-spacing: -0.01rem; color: #62ede5; }
#subpage.sub51 .section3 .box .txt-wrap .txt1 > p:nth-child(2) { font-weight: bold; font-size: 2.4rem; letter-spacing: -0.05rem; }

#subpage.sub51 .section4 .box .txt-wrap .txt1 { color: #fff; padding: 7% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub51 .section4 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 5%; font-weight: bold; font-size: 1.7rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }

#subpage.sub51 .section5 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub51 .section5 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }

#subpage.sub51 .section6 .box .txt-wrap .txt1 { color: #fff; padding: 13% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub51 .section6 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub51 .section6 .box .txt-wrap .txt1 > p:nth-child(2) { color: #97e3ff; }



#subpage.sub52 {}
#subpage.sub52 .section1 .box .txt-wrap .txt1 { top: 17%; left: 6%; color: #000; width: 49%; background: rgba(0,0,0,0); text-align: center; }
#subpage.sub52 .section1 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 5%; font-weight: bold; font-size: 1.5rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub52 .section1 .box .txt-wrap .txt1 > p:nth-child(2) { background: #535b68; color: #fff; line-height: 1.2 !important; padding: 2% 0; }
#subpage.sub52 .section1 .box .txt-wrap .txt1 > p:nth-child(3) { padding: 3% 0; }

#subpage.sub52 .section2 .box .txt-wrap .txt1 { color: #333; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub52 .section2 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 0%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub52 .section2 .box .txt-wrap .txt1 > p:first-child span { color: #4e6cda; }
#subpage.sub52 .section2 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; padding-top: 4%;line-height: 1.3rem !important; }

#subpage.sub52 .section3 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub52 .section3 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }

#subpage.sub52 .section4 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub52 .section4 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.07rem; }

#subpage.sub52 .section5 .box .txt-wrap .txt1 { color: #fff; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub52 .section5 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub52 .section5 .box .txt-wrap .txt1 > p:nth-child(2) { color: #97e3ff;  font-size: 1.2rem; padding-top: 5%; line-height: 1.3 !important; }

#subpage.sub52 .section6 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub52 .section6 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 0%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub52 .section6 .box .txt-wrap .txt1 > p:first-child span { color: #4e6cda; }
#subpage.sub52 .section6 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; padding-top: 4%;line-height: 1.3rem !important; }

#subpage.sub52 .section7 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub52 .section7 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }

#subpage.sub52 .section8 .box .txt-wrap .txt1 { color: #333; padding: 9% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub52 .section8 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub52 .section8 .box .txt-wrap .txt1 > p:nth-child(2) { font-size: 1.2rem; padding-top: 5%; line-height: 1.3 !important; }

#subpage.sub52 .section9 .box .txt-wrap .txt1 { color: #fff; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub52 .section9 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub52 .section9 .box .txt-wrap .txt1 > p:nth-child(2) { color: #97e3ff;  font-size: 1.2rem; padding-top: 5%; line-height: 1.3 !important; }




#subpage.sub53 {}
#subpage.sub53 .section1 .box .txt-wrap .txt1 { top: 19%; left: 6%; color: #000; width: 49%; background: rgba(0,0,0,0); text-align: center; }
#subpage.sub53 .section1 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 5%; font-weight: bold; font-size: 1.5rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub53 .section1 .box .txt-wrap .txt1 > p:nth-child(2) { background: #535b68; color: #fff; line-height: 1.2 !important; padding: 2% 0; }
#subpage.sub53 .section1 .box .txt-wrap .txt1 > p:nth-child(3) { padding: 3% 0; }

#subpage.sub53 .section2 .box .txt-wrap .txt1 { color: #333; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section2 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 0%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub53 .section2 .box .txt-wrap .txt1 > p:first-child span { color: #4e6cda; }
#subpage.sub53 .section2 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; line-height: 1.5rem !important; padding: 4% 5% 0; }

#subpage.sub53 .section3 .box .txt-wrap .txt1 { color: #333; padding: 11% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section3 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }

#subpage.sub53 .section4 .box .txt-wrap .txt1 { color: #333; padding: 10% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section4 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.07rem; }

#subpage.sub53 .section5 .box .txt-wrap .txt { color: #333; padding: 0 7%; background: rgba(0,0,0,0); text-align: left; width: 100%;  }
#subpage.sub53 .section5 .box .txt-wrap .txt > p:first-child { background: #fff; color: #333; padding: 2% 0; font-weight: bold; width: 40%; font-size: 1.3rem; text-align: center; border-radius: 30px; }
#subpage.sub53 .section5 .box .txt-wrap .txt > p:nth-child(2) { font-size: 1.1rem; font-weight: bold; padding-top: 4%; }
#subpage.sub53 .section5 .box .txt-wrap .txt1 { top: 10%; }
#subpage.sub53 .section5 .box .txt-wrap .txt1 > p:first-child {}
#subpage.sub53 .section5 .box .txt-wrap .txt2 { top: 61%; color: #fff; }

#subpage.sub53 .section6 .box .txt-wrap .txt1 { color: #fff; padding: 12% 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section6 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub53 .section6 .box .txt-wrap .txt1 > p:nth-child(2) { color: #97e3ff;  font-size: 1.2rem; padding-top: 5%; line-height: 1.3 !important; }
#subpage.sub53 .section6 .box .txt-wrap .txt2 { top: 72%; color: #333; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section6 .box .txt-wrap .txt2 > p:first-child { padding-bottom: 0%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub53 .section6 .box .txt-wrap .txt2 > p:first-child span { color: #4e6cda; }
#subpage.sub53 .section6 .box .txt-wrap .txt2 > p:nth-child(2) { color: #393939; font-size: 1rem; line-height: 1.5rem !important; padding: 4% 5% 0; }

#subpage.sub53 .section7 .box .txt-wrap .txt1 { color: #333; padding: 11% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section7 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }

#subpage.sub53 .section8 .box .txt-wrap .txt1 { color: #333; padding: 10% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section8 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.07rem; }

#subpage.sub53 .section9 .box .txt-wrap .txt1 { color: #fff; padding: 13% 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section9 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub53 .section9 .box .txt-wrap .txt1 > p:nth-child(2) { color: #97e3ff;  font-size: 1.2rem; padding-top: 5%; line-height: 1.3 !important; }

#subpage.sub53 .section11 .box .txt-wrap .txt1 { top: 18%; left: 6%; color: #000; width: 49%; background: rgba(0,0,0,0); text-align: center; }
#subpage.sub53 .section11 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 5%; font-weight: bold; font-size: 1.5rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub53 .section11 .box .txt-wrap .txt1 > p:nth-child(2) { background: #535b68; color: #fff; line-height: 1.2 !important; padding: 2% 0; }
#subpage.sub53 .section11 .box .txt-wrap .txt1 > p:nth-child(3) { padding: 3% 0; }

#subpage.sub53 .section12 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section12 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 0%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub53 .section12 .box .txt-wrap .txt1 > p:first-child span { color: #4e6cda; }
#subpage.sub53 .section12 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; line-height: 1.5rem !important; padding: 4% 5% 0; }

#subpage.sub53 .section13 .box .txt-wrap .txt1 { color: #fff; padding: 7% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section13 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }

#subpage.sub53 .section14 .box .txt-wrap .txt1 { color: #333; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section14 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }

#subpage.sub53 .section15 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section15 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }

#subpage.sub53 .section16 .box .txt-wrap .txt1 { color: #fff; padding: 13% 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub53 .section16 .box .txt-wrap .txt1 > p:first-child { font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub53 .section16 .box .txt-wrap .txt1 > p:nth-child(2) { color: #97e3ff;  font-size: 1.2rem; padding-top: 5%; line-height: 1.3 !important; }
































