.pc_a{display: none;}
.mo_a{display: block;}

.width100{width: 100%;}
.line_br{display: none;}





header{height: 60px;}
header>div{width: 100%;}
header>div img{width: 104px;}
header>div p{font-size: 16px;line-height: 24px;letter-spacing: -0.4px;}

footer>div{width: 100%;}
footer>div>div{padding-bottom: 12px;flex-wrap: wrap;display: block;}
footer>div>div p{padding-right: 12px;border-right: none;line-height: 1;display: block;margin-bottom: 8px;}


.main section>div{width: 100%;padding: 0 20px;overflow: hidden;}

.main section h1{font-size: 40px;letter-spacing: -1px;}

.main section:nth-child(1){background: linear-gradient(180deg, #FFF 0%, #D6E4F3 100%);padding-top: 60px;}
.main section:nth-child(1)>div{padding-block: 120px;}
.main section:nth-child(1)>div h1{background: linear-gradient(90deg, #010837 0%, #1142AB 50%, #179BFF 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 36px;line-height: 129%;letter-spacing: -1.2px;margin-bottom: 24px;}
.main section:nth-child(1)>div ul{padding: 12px 0;flex-wrap: wrap;}
.main section:nth-child(1)>div ul li{flex: initial;flex-shrink: 0;width: 50%;padding:10px 0}
.main section:nth-child(1)>div ul li div{width: 51px;height: 51px;padding: 10px;}
.main section:nth-child(1)>div ul li p{margin-top: 12px;font-size: 16px;font-weight: 600;line-height: 24px;letter-spacing: -0.4px;}

.moveObj_sub4{width: 74px;height: 74px;top: 87px;right: 20px;}
.moveObj_sub2{width: 193px;height: 193px;position: absolute;top: 280px;left: -85px;display: block;}
.moveObj_sub1{display: none;}

.main section:nth-child(2){background: linear-gradient(180deg, #04477B 0%, #000 100%);}
.main section:nth-child(2)>div{padding-block: 120px;}
.main section:nth-child(2)>div ul{margin-top: 32px;display: block;}
.main section:nth-child(2)>div ul li{border-radius: 20px;width: 100%;height: 248px;margin-bottom: 16px;}
.main section:nth-child(2)>div ul li span{font-size: 20px;}
.main section:nth-child(2)>div ul li p{font-size: 24px;padding-top: 4px;}
.main section:nth-child(2)>div ul li p span{font-size: 16px;line-height: 150%;letter-spacing: -0.4px;}
.main section:nth-child(2)>div ul li div{right: 30px;bottom: 38px;}
.moveObj_sub5{width: 380px;height: 380px;top: 430px;right: -131px;}

.main section:nth-child(3)>div{padding-block: 120px;}
.main section:nth-child(3)>div ul{margin-top: 32px;}
.main section:nth-child(3)>div ul li{margin-bottom: 16px;display: block;height: 270px;padding: 24px 0 0 20px;position: relative;}
.main section:nth-child(3)>div ul li span{padding: 4px 12px;font-size: 13px;line-height: 18px; letter-spacing: -0.325px;margin-bottom: 16px;}
.main section:nth-child(3)>div ul li p:nth-child(2){font-size: 24px;font-weight: 700;line-height: 141%; letter-spacing: -.6px;}
.main section:nth-child(3)>div ul li p:nth-child(3){font-size: 16px;line-height: 24px; letter-spacing: -0.4px;}
.main section:nth-child(3)>div ul li>div:nth-child(2){position: absolute;right: 0;bottom: 0;}
.main section:nth-child(3)>div ul li>div:nth-child(2) img{width: 120px;}

.main section:nth-child(4)>div{padding-block: 120px;}
.main section:nth-child(4)>div p{margin: 12px 0 40px;font-size: 20px;font-weight: 400;line-height: 28px;letter-spacing: -0.5px;}
.main section:nth-child(4)>div div{gap: 0 10px;}
.main section:nth-child(4)>div img{width: 50%;display: block;margin-bottom: 0;flex: 1;flex-shrink: 0;}

.main section:nth-child(5)>div{padding-block: 120px;}
.main section:nth-child(5)>div ul{display: block;}
.main section:nth-child(5)>div ul li{border-radius: 20px;padding: 40px 20px 0;margin-bottom: 16px;}
.main section:nth-child(5)>div ul li span{padding: 4px 20px;font-size: 16px;line-height: 150%; letter-spacing: -0.4px;}
.main section:nth-child(5)>div ul li p{margin: 20px 0;}

.main section:nth-child(6)>div{padding-block: 120px;}
.main section:nth-child(6)>div h1 img{margin-inline: -15px;width: 136px;}
.main section:nth-child(6)>div ul{display: block;margin-top: 32px;}
.main section:nth-child(6)>div ul li{width: 100%;border-radius: 20px;margin-bottom: 16px;}
.main section:nth-child(6)>div ul li>div:nth-child(1){padding: 16px 17px;}
.main section:nth-child(6)>div ul li>div:nth-child(1) img{width: 32px;}
.main section:nth-child(6)>div ul li>div:nth-child(1) div{display: block;}
.main section:nth-child(6)>div ul li>div:nth-child(1) p:nth-child(1){color: #FFF;margin: 0 0 0 16px;font-size: 16px;line-height: 24px; letter-spacing: -0.4px;}
.main section:nth-child(6)>div ul li>div:nth-child(1) p:nth-child(2){color: #FFF;margin: 0 0 0 16px;font-size: 16px;font-weight: 400;line-height: 150%; letter-spacing: -0.4px;}
.main section:nth-child(6)>div ul li>div:nth-child(2){padding: 20px;min-height: 220px;}
.main section:nth-child(6)>div ul li>div:nth-child(2) p{font-size: 16px;line-height: 150%; letter-spacing: -0.4px;}

.main section:nth-child(7)>div{padding-top: 120px;}
.main section:nth-child(7)>div>div{border-radius: 20px 20px 0 0;background: #EAEAEA;width: 100%;margin: 32px auto 0;padding: 0 0;}
.main section:nth-child(7)>div>div>div:nth-child(1) p{color: #111;font-size: 16px;line-height: 150%; letter-spacing: -0.4px;padding: 18px 0 18px;}
.main_slider5 .slider3{background: white;}
.main_slider5 .slider3>div p,
.main_slider5 .slider3>div div{color: #111;font-size: 16px;line-height: 150%;letter-spacing: -0.4px;}
.main_slider5 .slider3>div p{border-right: none;}
.main_slider5 .slider3>div span{padding: 4px;font-size: 16px;line-height: 150%; letter-spacing: -0.4px;}

.main section:nth-child(8)>div{padding-block: 120px;}
.main section:nth-child(8)>div ul{display: block;margin-top: 32px;}
.main section:nth-child(8)>div ul li{padding: 0 20px;height: 142px;margin-bottom: 16px;}
.main section:nth-child(8)>div ul li a span{font-size: 20px;line-height: 28px;letter-spacing: -0.5px;}
.main section:nth-child(8)>div ul li a p:nth-child(2){font-size: 24px;line-height: 34px;letter-spacing: -0.6px;margin: 0;}

.fixed_btn{display: flex;align-items: center;position: fixed;z-index: 100;bottom: 0;left: 0;width: 100%;}
.fixed_btn a{flex: 1;flex-shrink: 0;padding: 8px 0;text-align: center;color: #FFF;font-size: 16px;font-weight: 600;line-height: 24px; letter-spacing: -0.4px;}
.fixed_btn a:nth-child(1){background: #286EF0;}
.fixed_btn a:nth-child(2){background: #FAE100;color: #371C1D;}
.fixed_btn a:nth-child(3){background: #28A745;}
