@charset "utf-8";
#subpage.sub41 {}
#subpage.sub41 .section1 .box .txt-wrap .txt1 { top: 17%; left: 6%; color: #000; width: 49%; background: rgba(0,0,0,0); text-align: center; }
#subpage.sub41 .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.sub41 .section1 .box .txt-wrap .txt1 > p:nth-child(2) { background: #245649; color: #fff; line-height: 1.2 !important; padding: 2% 0; }
#subpage.sub41 .section1 .box .txt-wrap .txt1 > p:nth-child(3) { padding: 3% 0; }

#subpage.sub41 .section2 .box .txt-wrap .txt1 { color: #333; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub41 .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.sub41 .section2 .box .txt-wrap .txt1 > p:first-child span { color: #19cb9d; }
#subpage.sub41 .section2 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; padding-top: 4%;line-height: 1.3rem !important; }

#subpage.sub41 .section3 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub41 .section3 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 3%; font-weight: bold; font-size: 1.7rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub41 .section3 .box .txt-wrap .txt2 { top: 12.8%; color: #fff; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub41 .section3 .box .txt-wrap .txt2 > p {}
#subpage.sub41 .section3 .box .txt-wrap .txt2 > p:first-child { background: #46eac0; color: #000; width: 60%; font-size: 1.2rem; margin: 0 auto; padding: 1% 0; border-radius: 30px; font-weight: bold; }
#subpage.sub41 .section3 .box .txt-wrap .txt2 > p:nth-child(2) { padding: 3% 6% 0; line-height: 1.3 !important; }
#subpage.sub41 .section3 .box .txt-wrap .txt3 { top: 34.5%; color: #fff; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub41 .section3 .box .txt-wrap .txt3 > p:first-child { background: #46eac0; color: #000; width: 80%; font-size: 1.2rem; margin: 0 auto; padding: 1% 0; border-radius: 30px; font-weight: bold; }
#subpage.sub41 .section3 .box .txt-wrap .txt4 { top: 55%; color: #fff; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub41 .section3 .box .txt-wrap .txt4 > p:first-child { background: #46eac0; color: #000; width: 80%; font-size: 1.2rem; margin: 0 auto 3%; padding: 1% 0; border-radius: 30px; font-weight: bold; }
#subpage.sub41 .section3 .box .txt-wrap .txt5 { top: 72.5%; color: #fff; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub41 .section3 .box .txt-wrap .txt5 > p:first-child { background: #46eac0; color: #000; width: 80%; font-size: 1.2rem; margin: 0 auto 3%; padding: 1% 0; border-radius: 30px; font-weight: bold; }

#subpage.sub41 .section4 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub41 .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.sub41 .section4 .box .txt-wrap .txt1 > p:nth-child(2) { color: #009999; font-weight: bold; }
#subpage.sub41 .section4 .box .txt-wrap .txt2 { color: #333; top: 40.5%; padding: 0 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub41 .section4 .box .txt-wrap .txt2 > p:first-child { padding-bottom: 9%; color: #000; font-weight: bold; }
#subpage.sub41 .section4 .box .txt-wrap .txt2 > p:nth-child(2) { color: #009999; font-weight: bold; }
#subpage.sub41 .section4 .box .txt-wrap .txt3 { color: #333; top: 77%; padding: 0 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub41 .section4 .box .txt-wrap .txt3 > p:first-child { padding-bottom: 9%; color: #000; font-weight: bold; }
#subpage.sub41 .section4 .box .txt-wrap .txt3 > p:nth-child(2) { color: #009999; font-weight: bold; }

#subpage.sub41 .section5 .box .txt-wrap .txt1 { color: #fff; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub41 .section5 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 5%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; color: #2addae; }
#subpage.sub41 .section5 .box .txt-wrap .txt1 > p:nth-child(2) { font-size: 1.2rem; text-align: left; line-height: 1.3 !important; }
#subpage.sub41 .section5 .box .txt-wrap .txt1 > p:nth-child(2) > span { font-size: 1rem; display: block; padding: 2% 0 5%; }



#subpage.sub42 {}
#subpage.sub42 .section1 .box .txt-wrap .txt1 { top: 17%; left: 6%; color: #000; width: 49%; background: rgba(0,0,0,0); text-align: center; }
#subpage.sub42 .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.sub42 .section1 .box .txt-wrap .txt1 > p:nth-child(2) { background: #245649; color: #fff; line-height: 1.2 !important; padding: 2% 0; }
#subpage.sub42 .section1 .box .txt-wrap .txt1 > p:nth-child(3) { padding: 3% 0; }

#subpage.sub42 .section2 .box .txt-wrap .txt1 { color: #333; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .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.sub42 .section2 .box .txt-wrap .txt1 > p:first-child span { color: #19cb9d; }
#subpage.sub42 .section2 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; padding-top: 4%;line-height: 1.3rem !important; padding-bottom: 4%; }
#subpage.sub42 .section2 .box .txt-wrap .txt1 > p:nth-child(3) { padding-bottom: 6%; }
#subpage.sub42 .section2 .box .txt-wrap .txt1 > p:nth-child(4) > span { font-size: 1.2rem; color: #19cb9d; font-weight: bold; }

#subpage.sub42 .section3 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section3 .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.sub42 .section3 .box .txt-wrap .txt2 { top: 8%; color: #333; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section3 .box .txt-wrap .txt2 > p:first-child { background: #24564b; color: #fff; padding: 1% 0; width: 65%; margin: 0 auto; border-radius: 50px; font-size: 1.1rem; font-weight: bold;}
#subpage.sub42 .section3 .box .txt-wrap .txt2 > p:nth-child(2) { padding-top: 3%; }
#subpage.sub42 .section3 .box .txt-wrap .txt3 { top: 21.5%; color: #333; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section3 .box .txt-wrap .txt3 > p:first-child { background: #24564b; color: #fff; padding: 1% 0; width: 85%; margin: 0 auto; border-radius: 50px; font-size: 1.1rem; font-weight: bold;}
#subpage.sub42 .section3 .box .txt-wrap .txt3 > p:nth-child(2) { padding-top: 66%; }
#subpage.sub42 .section3 .box .txt-wrap .txt4 { top: 44.5%; color: #333; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section3 .box .txt-wrap .txt4 > p:first-child { background: #24564b; color: #fff; padding: 1% 4%; width: 85%; margin: 0 auto; border-radius: 50px; font-size: 1.1rem; font-weight: bold;}
#subpage.sub42 .section3 .box .txt-wrap .txt4 > p:nth-child(2) { padding-top: 3%; }
#subpage.sub42 .section3 .box .txt-wrap .txt5 { top: 57%; color: #333; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section3 .box .txt-wrap .txt5 > p:first-child { background: #24564b; color: #fff; padding: 1% 4%; width: 85%; margin: 0 auto; border-radius: 50px; font-size: 1.1rem; font-weight: bold;}
#subpage.sub42 .section3 .box .txt-wrap .txt5 > p:nth-child(2) { padding-top: 3%; }
#subpage.sub42 .section3 .box .txt-wrap .txt6 { top: 68.5%; color: #333; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section3 .box .txt-wrap .txt6 > p:first-child { background: #24564b; color: #fff; padding: 1% 4%; width: 85%; margin: 0 auto; border-radius: 50px; font-size: 1.1rem; font-weight: bold;}
#subpage.sub42 .section3 .box .txt-wrap .txt6 > p:nth-child(2) { padding-top: 3%; }
#subpage.sub42 .section3 .box .txt-wrap .txt6 > p:nth-child(3) { padding-top: 85%; }

#subpage.sub42 .section4 .box .txt-wrap .txt1 { color: #333; padding: 9% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section4 .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.sub42 .section4 .box .txt-wrap .txt2 { top: 14%; color: #fff; padding: 0 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section4 .box .txt-wrap .txt2 p { line-height: 1.3 !important; }
#subpage.sub42 .section4 .box .txt-wrap .txt2 > p:nth-child(2) { padding-top: 45%; color: #333; text-align: left; }
#subpage.sub42 .section4 .box .txt-wrap .txt3 { top: 34%; color: #fff; padding: 0 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section4 .box .txt-wrap .txt3 p { line-height: 1.3 !important; }
#subpage.sub42 .section4 .box .txt-wrap .txt3 > p:nth-child(2) { padding-top: 44%; color: #333; text-align: left; }
#subpage.sub42 .section4 .box .txt-wrap .txt4 { top: 54.6%; color: #fff; padding: 0 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section4 .box .txt-wrap .txt4 p { line-height: 1.3 !important; }
#subpage.sub42 .section4 .box .txt-wrap .txt4 > p:nth-child(2) { padding-top: 45.5%; color: #333; text-align: left; }
#subpage.sub42 .section4 .box .txt-wrap .txt5 { top: 77.2%; color: #fff; padding: 0 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section4 .box .txt-wrap .txt5 p { line-height: 1.3 !important; }
#subpage.sub42 .section4 .box .txt-wrap .txt5 > p:nth-child(2) { padding-top: 45.5%; color: #333; text-align: left; }

#subpage.sub42 .section5 .box .txt-wrap .txt1 { color: #fff; padding: 13% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub42 .section5 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 6%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; color: #2addae; }
#subpage.sub42 .section5 .box .txt-wrap .txt1 > p:nth-child(2) { font-size: 1.2rem; text-align: left; line-height: 1.3 !important; }
#subpage.sub42 .section5 .box .txt-wrap .txt1 > p:nth-child(2) > span { font-size: 1rem; display: block; padding: 2% 0 5%; }



#subpage.sub43 {}
#subpage.sub43 .section1 .box .txt-wrap .txt1 { top: 17%; left: 6%; color: #000; width: 49%; background: rgba(0,0,0,0); text-align: center; }
#subpage.sub43 .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.sub43 .section1 .box .txt-wrap .txt1 > p:nth-child(2) { background: #245649; color: #fff; line-height: 1.2 !important; padding: 2% 0; }
#subpage.sub43 .section1 .box .txt-wrap .txt1 > p:nth-child(3) { padding: 3% 0; }

#subpage.sub43 .section2 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub43 .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.sub43 .section2 .box .txt-wrap .txt1 > p:first-child span { color: #19cb9d; }
#subpage.sub43 .section2 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; padding-top: 4%;line-height: 1.3rem !important; padding-bottom: 4%; }
#subpage.sub43 .section2 .box .txt-wrap .txt1 > p:nth-child(3) { padding-bottom: 6%; }
#subpage.sub43 .section2 .box .txt-wrap .txt1 > p:nth-child(4) > span { font-size: 1.2rem; color: #19cb9d; font-weight: bold; }

#subpage.sub43 .section3 .box .txt-wrap .txt1 { color: #fff; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub43 .section3 .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.sub43 .section4 .box .txt-wrap .txt1 { color: #333; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub43 .section4 .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.sub43 .section4 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; padding-top: 4%;line-height: 1.3rem !important; padding-bottom: 4%; }
#subpage.sub43 .section4 .box .txt-wrap .txt1 > p:nth-child(3) { color: #000; background: #27edc6; width: 90%; margin: 0 auto; padding: 1%; border-radius: 20px; font-weight: bold; font-size: 1.2rem; line-height: 1.3 !important; }
#subpage.sub43 .section4 .box .txt-wrap .txt1 > p:nth-child(4) { color: #000; background: #27edc6; width: 90%; margin: 76% auto 0; padding: 1%; border-radius: 10px; font-weight: bold; font-size: 1.2rem; line-height: 1.3 !important; }
#subpage.sub43 .section5 .box .txt-wrap .txt1 { color: #fff; padding: 15% 10% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub43 .section5 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 8%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; color: #2addae; }
#subpage.sub43 .section5 .box .txt-wrap .txt1 > p:nth-child(2) { font-size: 1.2rem; text-align: left; line-height: 1.3 !important; font-weight: bold; }
#subpage.sub43 .section5 .box .txt-wrap .txt1 > p:nth-child(2) > span { font-size: 1rem; display: block; padding: 2% 0 7%; font-weight: normal; }



#subpage.sub44 {}
#subpage.sub44 .section1 .box .txt-wrap .txt1 { top: 16%; left: 6%; color: #000; width: 49%; background: rgba(0,0,0,0); text-align: center; }
#subpage.sub44 .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.sub44 .section1 .box .txt-wrap .txt1 > p:nth-child(2) { background: #245649; color: #fff; line-height: 1.2 !important; padding: 2% 0; }
#subpage.sub44 .section1 .box .txt-wrap .txt1 > p:nth-child(3) { padding: 3% 0; line-height: 1.4 !important; }

#subpage.sub44 .section2 .box .txt-wrap .txt1 { color: #333; padding: 7% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub44 .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.sub44 .section2 .box .txt-wrap .txt1 > p:first-child span { color: #19cb9d; }
#subpage.sub44 .section2 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; padding: 4% 10%;line-height: 1.4rem !important; }
#subpage.sub44 .section2 .box .txt-wrap .txt1 > p:nth-child(3) { padding-bottom: 6%; }
#subpage.sub44 .section2 .box .txt-wrap .txt1 > p:nth-child(4) > span { font-size: 1.2rem; color: #19cb9d; font-weight: bold; }
#subpage.sub44 .section3 .box .txt-wrap .txt1 { color: #fff; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub44 .section3 .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.sub44 .section4 .box .txt-wrap .txt1 { color: #000; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub44 .section4 .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.sub44 .section5 .box .txt-wrap .txt1 { color: #000; padding: 5% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub44 .section5 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 2%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub44 .section6 .box .txt-wrap .txt1 { color: #fff; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub44 .section6 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 5%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub44 .section6 .box .txt-wrap .txt1 > p:nth-child(2) span { color: #19cb9d; }



#subpage.sub45 {}
#subpage.sub45 .section1 .box .txt-wrap .txt1 { top: 18%; left: 6%; color: #000; width: 49%; background: rgba(0,0,0,0); text-align: center; }
#subpage.sub45 .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.sub45 .section1 .box .txt-wrap .txt1 > p:nth-child(2) { background: #245649; color: #fff; line-height: 1.2 !important; padding: 2% 1%; }
#subpage.sub45 .section1 .box .txt-wrap .txt1 > p:nth-child(3) { padding: 3% 0; line-height: 1.4 !important; }

#subpage.sub45 .section2 .box .txt-wrap .txt1 { color: #333; padding: 4% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub45 .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.sub45 .section2 .box .txt-wrap .txt1 > p:first-child span { color: #19cb9d; }
#subpage.sub45 .section2 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; padding: 4% 3%;line-height: 1.4rem !important; }
#subpage.sub45 .section2 .box .txt-wrap .txt1 > p:nth-child(3) { padding-bottom: 6%; }

#subpage.sub45 .section3 .box .txt-wrap .txt1 { color: #fff; padding: 4% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub45 .section3 .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.sub45 .section4 .box .txt-wrap .txt1 { color: #333; padding: 4% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub45 .section4 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 3%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub45 .section4 .box .txt-wrap .txt1 > p:nth-child(2) { width: 80%; margin: 0 auto; background: #27edc6; color: #fff; padding: 2% 1%; line-height: 1.2 !important; font-weight: bold; border-radius: 20px; }
#subpage.sub45 .section4 .box .txt-wrap .txt1 > p:nth-child(3) { width: 80%; margin: 74% auto 0; background: #27edc6; color: #fff; padding: 2% 3%; line-height: 1.2 !important; font-weight: bold; border-radius: 20px; }
#subpage.sub45 .section4 .box .txt-wrap .txt1 > p:nth-child(4) { width: 70%; margin: 67% auto 0; background: #27edc6; color: #fff; padding: 2% 1%; line-height: 1.2 !important; font-weight: bold; border-radius: 50px; }

#subpage.sub45 .section5 .box .txt-wrap .txt1 { color: #fff; padding: 10% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub45 .section5 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 5%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; color: #19cb9d; }
#subpage.sub45 .section5 .box .txt-wrap .txt1 > p:nth-child(2) { font-size: 1.2rem; line-height: 1.3 !important; }
#subpage.sub45 .section5 .box .txt-wrap .txt1 > p:nth-child(2) span { color: #19cb9d; }
#subpage.sub45 .section5 .box .txt-wrap .txt2 { top: 45%; color: #fff; padding: 0 5%; background: rgba(0,0,0,0); text-align: left; width: 100%; font-size: 1.2rem; }
#subpage.sub45 .section5 .box .txt-wrap .txt2 span { display: block; padding-bottom: 5%; font-size: 1rem; }



#subpage.sub46 {}
#subpage.sub46 .section1 .box .txt-wrap .txt1 { top: 18%; left: 6%; color: #000; width: 49%; background: rgba(0,0,0,0); text-align: center; }
#subpage.sub46 .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.sub46 .section1 .box .txt-wrap .txt1 > p:nth-child(2) { background: #245649; color: #fff; line-height: 1.2 !important; padding: 2% 1%; }
#subpage.sub46 .section1 .box .txt-wrap .txt1 > p:nth-child(3) { padding: 3% 0; line-height: 1.4 !important; }

#subpage.sub46 .section2 .box .txt-wrap .txt1 { color: #333; padding: 5% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub46 .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.sub46 .section2 .box .txt-wrap .txt1 > p:first-child span { color: #19cb9d; }
#subpage.sub46 .section2 .box .txt-wrap .txt1 > p:nth-child(2) { color: #393939; font-size: 1rem; padding: 4% 3%;line-height: 1.4rem !important; }
#subpage.sub46 .section2 .box .txt-wrap .txt1 > p:nth-child(3) { padding-bottom: 6%; }

#subpage.sub46 .section3 .box .txt-wrap .txt1 { color: #333; padding: 4% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub46 .section3 .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.sub46 .section4 .box .txt-wrap .txt1 { color: #333; padding: 3% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub46 .section4 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 3%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub46 .section4 .box .txt-wrap .txt1 > p:nth-child(2) { width: 90%; margin: 0 auto; background: #245649; color: #fff; font-size: 1.2rem; line-height: 1.2 !important; letter-spacing: -0.01rem; padding: 2%; border-radius: 10px; }
#subpage.sub46 .section4 .box .txt-wrap .txt1 > p:nth-child(3) { line-height: 1.3 !important; letter-spacing: -0.01rem; padding-top: 3%; }

#subpage.sub46 .section5 .box .txt-wrap .txt1 { color: #333; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub46 .section5 .box .txt-wrap .txt1 > p:first-child { width: 75%; margin: 0 auto; background: #27edc6; color: #000; font-size: 1.2rem; line-height: 1.2 !important; letter-spacing: -0.01rem; padding: 2%; border-radius: 50px; font-weight: bold; }
#subpage.sub46 .section5 .box .txt-wrap .txt1 > p:nth-child(2) { padding-top: 3%; }

#subpage.sub46 .section5 .box .txt-wrap .txt2 { top: 49%; color: #333; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub46 .section5 .box .txt-wrap .txt2 > p:first-child { width: 75%; margin: 0 auto; background: #27edc6; color: #000; font-size: 1.2rem; line-height: 1.2 !important; letter-spacing: -0.01rem; padding: 2%; border-radius: 50px; font-weight: bold; }
#subpage.sub46 .section5 .box .txt-wrap .txt2 > p:nth-child(2) { padding-top: 3%; }

#subpage.sub46 .section5 .box .txt-wrap .txt3 { top: 75.5%; color: #333; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub46 .section5 .box .txt-wrap .txt3 > p:first-child { width: 75%; margin: 0 auto; background: #27edc6; color: #000; font-size: 1.2rem; line-height: 1.2 !important; letter-spacing: -0.01rem; padding: 2%; border-radius: 50px; font-weight: bold; }
#subpage.sub46 .section5 .box .txt-wrap .txt3 > p:nth-child(2) { padding-top: 3%; }

#subpage.sub46 .section6 .box .txt-wrap .txt1 { color: #333; padding: 7% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub46 .section6 .box .txt-wrap .txt1 > p:nth-child(1) { width: 90%; margin: 0 auto; background: #245649; color: #fff; font-size: 1.2rem; line-height: 1.2 !important; letter-spacing: -0.01rem; padding: 2%; border-radius: 10px; }
#subpage.sub46 .section6 .box .txt-wrap .txt1 > p:nth-child(2) { line-height: 1.3 !important; letter-spacing: -0.01rem; padding-top: 3%; }

#subpage.sub46 .section7 .box .txt-wrap .txt1 { color: #fff; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub46 .section7 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 5%; font-weight: bold; font-size: 2rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub46 .section7 .box .txt-wrap .txt1 > p:nth-child(2) { color: #000; font-size: 1rem; padding: 2%; background: #27edeb; font-size: 1.2rem; line-height: 1.3 !important; font-weight: bold; width: 85%; margin: 0 auto; border-radius: 10px; }
#subpage.sub46 .section7 .box .txt-wrap .txt1 > p:nth-child(3) { padding-top: 4%; }

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


