.page1{padding:150px 0 100px 0;position:relative;}
.body_letter{font-size:160px;line-height:220px;opacity:0.2;font-weight:600;filter:blur(2px);position:absolute;color:#ccc;}
.main_img{}
.main_img img{}
.main_txt{display:flex;margin-top:60px;padding:0 40px;}
.main_txt h2{font-size:40px;font-weight:700;}
.main_txt p{font-size:20px;line-height:36px;font-weight:400;margin-left:100px;}

.page_tit{font-size:32px;font-weight:700;}
.page_tit span{display:block;opacity:0.5;font-size:14px;letter-spacing:0.5px;margin-bottom:10px;}


.page2{z-index:1;position:relative;}
.page2 .ctt{display:flex;align-items:normal}
.page2_img{width:30%;}
.page2_img img{width:100%;height:100%;object-fit:cover;border-radius:0 100px 0 0}
.page2_txt{width:70%;background:#fff;padding:70px;border-radius:0 0 100px 0;}
.page2_txt ul{margin-top:10px;}
.page2_txt ul li{    border-bottom: 1px solid #e4e4e4;
    font-size: 20px;
    padding: 30px 0;
    position: relative;
    padding-left: 25px;
    font-weight: 400;
    line-height: 33px;border-bottom:1px solid #e4e4e4;padding:25px 10px;}
.page2_txt ul li:last-child{border:0;}
.page2_txt ul li span{width: 30px;
    display: inline-block;
    height: 30px;
    border: 1px solid #000;
    border-radius: 30px;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 600;
    text-align: center;
    line-height: 30px;
    margin-right: 7px;}

.page3{padding:250px 0 150px 0;background:url('../neck2/images/main_b_img8.png')no-repeat;background-size:cover;background-attachment:fixed;margin-top:-100px;}
.page3 .ctt{}
.page3 .page_tit{text-align:center;color:#fff;}
.page3 ul{display:Flex;margin-top:60px;}
.page3 ul li{width: 25%;
  border-right:1px solid rgba(255,255,255,0.2);
    font-size: 22px;
    color: #fff;
    line-height: 34px;
    text-align: center;
    font-weight: 500;}
.page3 ul li:last-child{border:0;}
.page3 ul li span{font-size:32px;font-weight:bold;display:block;text-align:center;text-decoration:underline;margin-bottom:20px;font-style:italic;color: #d7c098;}

@media screen and (max-width:799px){
  .page1{padding:80px 0 50px 0;}
  .page2 .ctt{display:block}
  .page2_img{width:90%;margin:0 auto;}
  .page2_txt{width:100%;padding:0 10px;margin-top:30px;border-radius: 0 0 30px 0;padding-bottom:20px;}
  .page_tit span{font-size:12px;}
  .page_tit{font-size:18px;}
  .page2_txt ul li {
    font-size: 15px;
    display: flex;
    align-items: start;    line-height: 22px;}
  .page2_txt ul li span {
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    margin-right: 7px;margin-top: 1px;}
  .page3{padding:160px 0 80px 0;background-position:80%;}
  .page3 ul{flex-wrap:wrap;margin-top:20px;}
  .page3 ul li{width:100%;border-right:0;    border-bottom: 1px dashed rgba(255,255,255,0.2);padding:10px 0;}
  .page3 ul li span{font-size:14px;margin-bottom:5px;}
  .page3 ul li{font-size:15px;line-height:28px;}
  
}