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

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


header{height: 60px;}
header>div{width: 100%;}
header>div h1 img{width: 110px;}
header>div .telArea a{font-size: 16px;letter-spacing: -0.4px;padding: 2px 23px;gap: 0 5px;}
header>div .telArea a img{width: 12px;}

footer>div{width: 100%;padding: 48px 20px;}
footer>div>div:nth-child(1) p:nth-child(2){margin: 30px 0;}




.moveObj_sub1{width: 80px;height: 80px;top: 20px;left: 20px;}
.moveObj_sub2{width: 130px;height: 130px;bottom: 60px;left: 20px;}
.moveObj_sub3{width: 60px;height: 60px;top: 36px;right: 20px;}
.moveObj_sub4{width: 70px;height: 70px;bottom: 126px;right: 20px;}

.main section>div{width: 100%;overflow: hidden;}

.main section h1{font-size: 32px;line-height: 42px;letter-spacing: -.8px;margin-bottom: 32px;}

.main section:nth-child(1){padding-top: 60px;}
.main section:nth-child(1)>div{padding: 100px 0 210px;}
.main section:nth-child(1)>div h1{font-size: 28px;line-height: 38px; letter-spacing: -.7px;}
.main section:nth-child(1)>div h1:nth-child(2){margin-top: 8px;}
.main section:nth-child(1)>div p{font-size: 20px;line-height: 28px;letter-spacing: -0.5px;border-radius: 20px;padding: 8px 35px;margin-top: 16px;}


.main section:nth-child(2){padding: 60px 0;}
.main section:nth-child(2) ul{flex-wrap: wrap;gap: 20px 8px;}
.main section:nth-child(2) ul li{border-radius: 12px;width: calc(50% - 4px);height: 300px;padding-top: 24px;overflow: hidden;}
.main section:nth-child(2) ul li p{margin-top: 8px;}
.main section:nth-child(2) ul li div>span:nth-child(3){font-size: 16px;margin-top: 12px;}
.main section:nth-child(2) ul li div:nth-child(2){margin-top: var(--ma-wid);}
.main section:nth-child(2) ul li:nth-child(1){width: 100%;height: 220px;}

.main section:nth-child(3){padding: 60px 0;}
.main section:nth-child(3)>div{padding: 0 20px;}
.main section:nth-child(3) ul{display: block}
.main section:nth-child(3) ul li{width: 100%;padding: 40px 20px 0;height: 420px;margin-bottom: 20px;}
.main section:nth-child(3) ul li strong{font-size: 24px;font-weight: 600;line-height: 34px; letter-spacing: -0.6px;}
.main section:nth-child(3) ul li p{margin: 8px 0 43px;}

.main section:nth-child(4){padding: 60px 0;}
.main section:nth-child(4)>div{padding: 0 20px;}
.main section:nth-child(4) div>div{padding: 48px 50px;}
.main section:nth-child(4) ul{display: flex;gap: 40px 0;flex-wrap: wrap;justify-content: center;}
.main section:nth-child(4) ul::after{display: none;}

.main section:nth-child(5){padding: 60px 0;}
.main section:nth-child(5)>div{padding: 0 20px;}
.main section:nth-child(5)>div>div>div:nth-child(1) p{line-height: 140%; letter-spacing: -0.5px;width: 33%;padding: 16px 0;}
.main section:nth-child(5)>div>div>div:nth-child(1) p:nth-child(4){display: none;}
.main_slider5 .slider3>div{padding: 16px 0;}
.main_slider5 .slider3>div div{display: none;}

.main section:nth-child(6){padding: 60px 0}
.main section:nth-child(6) h1 span{margin-bottom: 20px;}
.main section:nth-child(6) ul{flex-wrap: wrap;gap: 20px 0;}
.main section:nth-child(6) ul li{position: relative;padding: 28px 20px;width: 100%;height: 174px;border-radius: 20px;}
.main section:nth-child(6) ul li span{padding-left: 36px;}
.main section:nth-child(6) ul li p{font-size: 32px;line-height: 42px;letter-spacing: -.8px;margin: 20px 0 0px;}
.main section:nth-child(6) ul li img{position: absolute;right: inherit;bottom: inherit;top: 28px;left: 20px;width: 28px;}














.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;}













.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;}

