.article_01_cont{}
.article_01_cont .shadow img{box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius:10px;}
.article_01_cont .shadow + picture {margin-top: 40px;}
.article_01_cont ul{margin-top: calc(40 / 1165 * 100vw); display: flex; flex-wrap: wrap;}
.article_01_cont ul li{border-bottom: 1px dashed #8f9298; width: 50%; padding: calc(25 / 1165 * 100vw) 0;}
.article_01_cont ul li:last-of-type{border: 0;}
.article_01_cont ul li:nth-of-type(even) div{border-left: 1px dashed #8f9298;}
.article_01_cont ul li div{padding:0 calc(32 / 1165 * 100vw);}
.article_01_cont ul li p.tit{font-size: 20px; color: #111; font-weight: 600; padding: calc(7 / 1165 * 100vw) 0;}
.article_01_cont ul li p.txt{font-size: 16px; color: #444; font-weight: 400; margin-bottom: calc(12 / 1165 * 100vw);}
.article_01_cont ul li p.bullet{font-size: 14px; color: #444; font-weight: 400; padding-bottom: calc(7 / 1165 * 100vw); position: relative; padding-left: calc(12/1165 * 100vw);}
.article_01_cont ul li p.bullet::before{content: ""; display: block; border-radius: 50%; background-color: #444; width: calc(2/1165 * 100vw); height: calc(2/1165 * 100vw); position: absolute; top: calc(5/1165 * 100vw); left: 0;}

.red_c{color: #EA1917;}

.article_02_cont{position: relative;}
.article_02_cont a{position: absolute; width: 22.7%; height: 8%; bottom: 0%; border-radius: 8px;}
.article_02_cont .tab01_sec02_btn01{left: 27%;}
.article_02_cont .tab01_sec02_btn02{left: 50.5%;}

.article_03 {background: #f3f5f7;}
.article_03 .c-title__main-title{text-align: center;}
.article_03 .wrap{background: #fff; width: 100%; max-width: 800px; border: 1px solid #DEE1E5; border-radius: 16px; margin: 0 auto; padding: 48px 80px;}
.article_03 .wrap .table_img{margin-bottom:calc(24 / 1165 * 100vw);}
.article_03 .wrap button{display: block; margin: 0 auto;}
.article_03 .info{margin: calc(20 / 1165 * 100vw) auto 0; max-width: 800px; width: 100%;}
.article_03 .info li{font-size: 14px; font-weight: 400; color: #444; position: relative; padding-left: calc(6 / 1165 * 100vw); line-height: 20px; /* 142.857% */}
.article_03 .info li::before{content: "*";position: absolute; top: 2px; left: 0; font-size: 14px; font-weight: 400; color: #444;}

.article_04 {background: #f3f5f7;}
.article_04 .wrap{max-width: 800px; width: 100%; margin: 0 auto; position: relative;}
.article_04 .wrap a{position: absolute; left: 41.4%; width: 17%; height: 1.8%; }
.article_04 .wrap .tab02_sec01_btn01{top: 29.85%; }
.article_04 .wrap .tab02_sec01_btn02{top: 63.25%; }
.article_04 .wrap .tab02_sec01_btn03{top: 96.05%; }

.article_05 .landing_section_list{ position: absolute; left: 1%; top: 6.6%; width: 98.2%; height: 90%; display: flex; flex-wrap: wrap; justify-content: space-between;align-content:space-between; }
.article_05 .landing_section_list a{ width: 32.333%; height: 24%;}


.article_06 .img_wrap ul{display: flex; gap: 24px;}
.article_06 .img_wrap ul li{box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius: 15px;}
.article_06 .btn_wrap{position: relative;}
.article_06 .btn_wrap a{position: absolute; width: 22.8%; left: 38.7%; bottom: 0%; height: 55%; border-radius: 5px;}

.article_07 .shadow img{box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius: 15px;}

@media screen and (max-width: 767px){
    .article_01_cont .shadow {padding: 0 calc(20 / 390 * 100vw);}
    .article_01_cont .shadow + picture {margin-top: 24px;}
    .article_02_cont a{width: 43.7%; height: 5.4%;}
    .article_02_cont .tab01_sec02_btn01{left: 5%;}

    .article_03{padding: 0 calc(20 / 390 * 100vw);}
	.article_03 .wrap{ padding: calc(48/1165*100vw) calc(80/1165*100vw);}
    .event-benefit-template .article_03 .c-title-area{margin: 0 calc(0 / 390 * 100vw) calc(24 / 390 * 100vw);}
    .article_03 .info li{font-size: 12px; padding-left: calc(10 / 390 * 100vw);}
    .article_03 .info li::before{font-size: 12px;}

    .article_04{padding: 0 calc(20 / 390 * 100vw);}
    .article_04 .wrap a{left: 30.4%; width: 39%;}
    .article_04 .wrap .tab02_sec01_btn01{top: 31.1%;}
    .article_04 .wrap .tab02_sec01_btn02{top: 63.9%;}
    .article_04 .wrap .tab02_sec01_btn03{top:96.7%}

    .article_05 .pd_wrap{padding: 0 calc(20 / 390 * 100vw); position: relative;}
    .article_05 .landing_section_list{width:auto; left:calc(20 / 390 * 100vw); right: calc(20 / 390 * 100vw); top:0%; height:100%;}
    .article_05 .landing_section_list a{width: 49%; height: 16.1%;}

    .article_06 .img_wrap{padding: 0 calc(20 / 390 * 100vw);}
    .article_06 .img_wrap ul{gap: calc(8 / 390 * 100vw); flex-wrap: wrap;}
    .article_06 .img_wrap ul li{width: 100%;}
    .article_06 .btn_wrap a{left: 5%; width: 90%;}

    .article_07 .wrap .shadow{padding: 0 calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);}
}