.page1{padding:150px 0;background:#fff;position:relative;z-index:0;}
.body_letter{font-size:120px;text-align:center;position:absolute;top:20%;left:5%;opacity:0.1;filter:blur(3px);color:#555;z-index:-1;white-space:nowrap;}
.page1 .ctt{display:flex;align-items:center;}
.page1_txt{padding-left:100px;}
.page1 h2{font-size:40px;font-weight:700;}
.page1 h2 span{display:block;font-size:14px;font-weight:bold;letter-spacing:0.5px;margin-bottom:20px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e4e4e4;color:#999;opacity:0.5;}
.page1 a{    display: block;
    padding: 15px 0;
    background: #044567;
    color: #fff;
    width: 100%;
    font-size: 17px;
    font-weight: 600;
    text-align: center;}
.page1 a img{display:inline-block;width:15px;margin-left:8px;position:relative;top:-2px;}
.page1 p{font-size:18px;margin-top:30px;line-height:32px;}
.page1 p span{display:block;font-size:28px;font-weight:700;margin-bottom:20px;color:#044567;}
.page1 b{display:block;font-size:18px;color:#2f4c8f;font-weight:600;margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,0,0,0.2)}


.page2{padding-bottom:150px;}
.page2 h2{font-size:32px;font-weight:bold;text-align:Center;}

.page2_step ul{border-top:3px solid #000;margin-top:80px;}
.page2_step ul li{background:#fff;padding:70px;display:flex;align-items:center;border-bottom:1px solid #e4e4e4;}
.page2_step ul li:last-child{border:0;}
.step_txt span{    font-size: 22px;
    font-weight: 800;
    color: #af9456;
    text-decoration: underline;
    font-style: italic;
    letter-spacing: 0.5px;
    display: block;
    padding-bottom: 10px;}
.page2_step ul li img{border-radius: 0 100px 0 0;
    border: 1px solid #e4e4e4}
.page2_step ul li b{font-size:28px;font-weight:bold;display:block;}
.page2_step ul li p{font-size:18px;line-height:32px;color:#555;margin-top:20px;}
.step_txt{margin-left:100px;}
.step_txt div{display:flex;margin-top:30px;flex-wrap:wrap;}
.step_txt div p{margin-top:0 !important;font-size:16px !Important;line-height:26px !Important;background:#f8f8f8;border:1px solid #e4e4e4;width:33.3%;height:auto;padding:25px;text-align:center;border-right:0;position:relative;}
.step_txt div p:nth-child(3n) {border-right:1px solid #e4e4e4;}
.step_txt div p:nth-child(n+4){border-top:0;}
.step_txt div p:nth-child(3n):after{display:none;}
.step_txt div p:after{    content: "";
    width: 25px;
    height: 25px;
    background: url(../manual3/images/step_arrow.svg)no-repeat;
    position: absolute;
    right: -12.5px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);}

@media screen and (max-width:799px){
  .page1{padding:80px 0;}
  .page1 .ctt{display:block;}
  .page1 .ctt img{width:100%;}
  .page1 a{font-size:14px;}
  .page1 a img{width:15px !important}
  .page1_txt{padding-left:10px;padding-top:30px;}
  .page1_txt p br{display:none;}
  .page1 h2 {
    font-size: 20px;
    font-weight: 700;}
  .page1 h2 span {
    font-size: 12px;
    padding-bottom: 15px;
    margin-bottom: 15px;}
  .page1 p {
    font-size: 15px;
    margin-top: 10px;
    line-height: 28px;}
  .page1 p span {
    display: block;
    font-size: 18px;    margin-bottom: 10px}
  
  
  
  .page2{padding:80px 0;background:#f8f8f8;}
  .page2 .page2_txt {
    display: block;
    margin-top: 30px;padding-left:10px;}
  .page2 h2{font-size:20px;line-height:30px;}
  .page2 ul{display:block;margin-top:30px;}
  .page2 ul li{padding:30px;display:block;}
  .page2 ul li img{width:100%;}
  .step_txt{margin-left:10px;padding-top:20px;}
  .page2_step ul li b{line-height:28px;font-size:18px;}
  .page2 ul li p{padding-top:15px;margin-top:0;font-size:15px;line-height:28px;}
  .step_txt span {font-size:16px;}
  .step_txt div p {
    border:1px solid #e4e4e4 !important;
    border-bottom:0 !important;
    width:100%;
    font-size: 14px !Important;
    line-height: 22px !Important;}
  .step_txt div p:last-child{border-bottom:1px solid #e4e4e4 !important;}
  .step_txt div p:nth-child(3n){border:0;}
  .step_txt div p:after {
    content: "";
    width: 25px;
    height: 25px;
    background: url(../manual3/images/step_arrow.svg)no-repeat;
    position: absolute;
    right: auto;
    left: 50%;
    z-index: 1;
    top: 100%;
    transform: translate(-50%,-50%) rotate(90deg);}
  .step_txt div p:nth-child(3):after{display:block}
  .after .step_txt div p:nth-child(3):after{display:none;}
  .page3{padding:80px 0;}
  .page3 h2{font-size:20px;}
     .fixed2{width:100%;margin-top:30px;}
    .fixed2 .swiper-slide p{font-size:15px;}
  .fixed2 .swiper-slide p span{font-size:12px;padding:7px 15px;margin-top:10px;}
  .fixed_btn{z-index:1;}
    .fixed2-next, .fixed2-prev {
    background-size: 30px;
    width: 30px;
    height: 30px;}
}
}