#a1 {}
#a1 .img_box {}
#a1 .img_box img {width: 100%; max-width: 1000px; display: block; margin: 0 auto;}

#b1 {}
#b1 .img_box {}
#b1 .img_box img {width: 100%; max-width: 1000px; display: block; margin: 0 auto;}

#c1 {}
#c1 .img_box {}
#c1 .img_box img {width: 100%; max-width: 1000px; display: block; margin: 0 auto;}

#d1{font-size: 20px; line-height: 1.7em;}
#d1 section{margin-bottom:50px;}
#d1 .title{font-size: 25px; font-weight: 900; margin-bottom:15px; color:#ed3e6b; word-break: keep-all;}
#d1 p {word-break: keep-all;}
#d1 img{width:100%;}
#d1 .box{border:1px solid #ddd; padding:50px 30px; margin:50px 0;}
#d1 .sub{color:#555; font-size: 15px; margin-bottom:50px;}
#d1 h1{text-align: center; font-weight: 900; font-size: 30px; margin-bottom:50px; word-break: keep-all;}
#d1 h2{font-weight: 400; font-size: 20px;text-align: center; word-break: keep-all;}
#d1 h6{text-align: right; line-height: 2em; font-size: 20px; margin-top:80px;}
#d1 table{border-collapse: collapse; width:100%; border: 1px solid #ddd;}
#d1 table th{padding:10px 0; background-color: #ffecf1; width:200px; border-bottom: 1px solid #ddd;}
#d1 table td{padding:10px 15px; border-bottom: 1px solid #ddd; word-break: keep-all;}
#d1 table td a {color: #ed3e6b; font-weight: 600;}
#d1 table span{font-size: 18px; color:#555;}
#d1 .link a{display: block; width:max-content; border:1px solid #ed3e6b; color: #ed3e6b; font-weight: 600; font-size: 20px; text-align: center; margin:auto; border-radius: 30px; padding: 10px 20px; margin-bottom:100px;
    -moz-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;}
#d1 .link a:hover{background:#ed3e6b; color:#fff;}
#d1 .d_img {margin-top: 30px;}

@media screen and (max-width: 960px) {
	#d1 h2 {font-size: 18px;}
	#d1 p {font-size: 18px;}
	#d1 .title {font-size: 23px;}
	#d1 table {font-size: 18px;}
	#d1 .link a {font-size: 18px;}
}

@media screen and (max-width: 640px) { 
    #d1{padding:0 5px;font-size: 15px; margin-bottom:50px}
	#d1 section {margin-bottom: 30px;}
    #d1 .box{padding:20px;}
	#d1 p {font-size: 16px;}
    #d1 .sub{font-size: 12px; margin-bottom:30px;}
	#d1 .title {font-size: 18px;}
    #d1 h1{font-weight: 900; font-size: 25px; margin-bottom:30px; }
    #d1 h2{font-size: 16px;}
    #d1 h6{margin-top:30px;}
	#d1 table {font-size: 16px;}
    #d1 table th{padding:10px 0; width:30%;}
    #d1 table td{padding:10px 15px;}
    #d1 table span{font-size: 15px; color:#555;}
	#d1 .link a {font-size: 16px; margin-bottom: 50px;}
}
