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

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

#subpage.sub31 .section3 .box .txt-wrap .txt1 { color: #333; padding: 10% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub31 .section3 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 0%; font-weight: bold; font-size: 1.7rem; line-height: 1.2 !important; letter-spacing: -0.05rem; }
#subpage.sub31 .section3 .box .txt-wrap .txt2 { top: 75%; color: #333; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub31 .section3 .box .txt-wrap .txt2 > p { padding-left: 15%; }
#subpage.sub31 .section3 .box .txt-wrap .txt2 > p:first-child { padding-bottom: 8%; }
#subpage.sub31 .section3 .box .txt-wrap .txt3 { top: 90%; color: #ff3f6e; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; font-size: 1.5rem; font-weight: bold; }

#subpage.sub31 .section4 .box .txt-wrap .txt1 { color: #333; padding: 59% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub31 .section4 .box .txt-wrap .txt1 > p:first-child { padding-bottom: 5%; }
#subpage.sub31 .section4 .box .txt-wrap .txt1 > p:nth-child(2) { font-size: 1.2rem; font-weight: bold; color: #ff3366; }

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



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

#subpage.sub32 .section2 .box .txt-wrap .txt1 { color: #fff; padding: 6% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub32 .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.sub32 .section2 .box .txt-wrap .txt1 > p:nth-child(2) { color: #fff; font-size: 1rem; padding-top: 10.3%;line-height: 1.3rem !important; }

#subpage.sub32 .section2 .box .txt-wrap .txt2 { color: #fff; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; top: 23.3%; line-height: 1.3rem !important; letter-spacing: -0.02rem; }

#subpage.sub32 .section2 .box .txt-wrap .txt3 { color: #fff; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; top: 42.4%; line-height: 1.3rem !important; letter-spacing: -0.02rem; }

#subpage.sub32 .section2 .box .txt-wrap .txt4 { color: #fff; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; top: 63.5%; line-height: 1.3rem !important; letter-spacing: -0.02rem; }

#subpage.sub32 .section2 .box .txt-wrap .txt5 { color: #fff; padding: 0 5%; background: rgba(0,0,0,0); text-align: center; width: 100%; top: 84.9%; line-height: 1.3rem !important; letter-spacing: -0.02rem; }



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

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

#subpage.sub33 .section3 .box .txt-wrap .txt1 { color: #fff; padding: 8% 5% 0; background: rgba(0,0,0,0); text-align: center; width: 100%; }
#subpage.sub33 .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.sub33 .section3 .box .txt-wrap .txt1 > p:nth-child(2) { color: #fff; font-size: 1rem; padding-top: 7%;line-height: 1.3rem !important; text-align: left; }
#subpage.sub33 .section3 .box .txt-wrap .txt1 > p:nth-child(2) > span { display: block; margin-bottom: 3%; }

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


























