.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;padding-bottom:150px;}
.page2 .ctt{display:flex;align-items:center}
.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:0 70px;border-radius:0 0 100px 0;}
.page2_txt ul{margin-top:50px;display:flex;justify-content:space-between;}
.page2_txt ul li{ 
    font-size: 20px;
    padding: 30px;
    position: relative;
    font-weight: 400;
    line-height: 33px;
  text-align:center;
  padding-top:30px;
width:33.3%;border-right:1px solid #e4e4e4;}
.page2_txt p{padding-top:40px;margin-top:40px;border-top:1px solid #e4e4e4;font-size:18px;line-height:28px;text-align:Center;}
.page2_txt ul li:last-child{border:0;}
.page2_txt ul li span{width: 30px;
    display: block;
  height: 30px;margin:0 auto;margin-bottom:20px;}
.page2_txt ul li:last-child span{margin-top:0;}

.page3{background:url('../waist6/images/main_b_img6.png')no-repeat #f5f1ee;background-size:cover;padding:150px 0;}
.page3 .ctt{display:flex;justify-content:center;}
.page3 ul{margin-left:100px;padding-left:100px;border-left:1px dashed #ccc;}
.page3 ul li{font-size:22px;font-weight:500;padding:20px 0;}
.page3 ul li span{font-size: 24px;
    font-weight: bold;
  display:inline-block;
    text-align: center;
    text-decoration: underline;
    margin-right:10px;
    font-style: italic;
    color: #a39171;
}

@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{padding-bottom:80px;}
  .page2_txt ul{display:block;margin-top:10px;}
  .page2_txt ul li {
    width:100%;
    font-size: 15px;
    display: flex;
    text-align:left;
    align-items: start;    line-height: 22px;padding:20px 10px;border-right:0;border-bottom:1px solid #e4e4e4;}
  .page2_txt ul li span {
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
    margin-right: 7px;margin-top: 1px;margin-left:0;}
  .page2_txt p {
    padding-top: 30px;
    margin-top: 0;font-size: 15px;
    line-height: 28px;
    font-weight: 600;
    color: #000;}
  .page3{padding:80px 0;background-position:80%;}
  .page3 .ctt{display:block;text-align:center;}
  .page3 ul{flex-wrap:wrap;margin-top:20px;margin-left:0;padding-left:0;border:0;}
  .page3 ul li{display:flex;text-align:left;width:100%;border-right:0;    border-bottom: 1px dashed rgba(0,0,0,0.2);padding:20px 10px;}
  .page3 ul li:last-child{border:0;}
  .page3 ul li span{font-size:14px;margin-bottom:5px;}
  .page3 ul li{font-size:15px;line-height:28px;}
  
}