.reproof-wrap{border: 3px solid #c6c6c6;padding: 30px 30px 0;max-width: 780px;box-sizing: border-box;margin: 0 auto 20px;}
.reproof-box01{display: flex;justify-content: space-between;}
.reproof-box01 > div{box-sizing: border-box;width: 50%;padding-bottom: 40px;}
.reproof-box01 .txt01{font-size: 33px;font-weight: 500;color: #545454;margin-bottom: 20px;}
.reproof-box01 .txt02{font-size: 15px;font-weight: 400;color: #555555;margin-bottom: 20px;}
.reproof-box01 > div:nth-child(1){background: url('../img/content/reproof01.jpg') no-repeat bottom right 10px;}
.reproof-box01 > div:nth-child(2){background: url('../img/content/reproof02.jpg') no-repeat bottom right -10px;padding-left: 40px;position: relative;}
.reproof-box01 > div:nth-child(2):before{content:'';width: 1px;position: absolute;top: 0;bottom: 40px;left: 0;background: #c6c6c6;}

.reproof-box02{display: flex;justify-content: space-between;align-items: center;border-top: 1px solid #c6c6c6;padding: 5px 0;}
.reproof-box02 > div{box-sizing: border-box;width: 50%;}
.reproof-box02 > div:nth-child(1){font-size: 30px;font-weight: 500;color: #545454;}
.reproof-box02 > div:nth-child(1) span{color: #258ebe;margin-left: 20px;}
.reproof-box02 > div:nth-child(2){color: #555555;padding-left: 40px;}

.link01{display: flex;gap: 10px;flex-direction: column;}
.link01 a{background: #fff url('../img/content/reproof-link.jpg') no-repeat center right 10px;display: flex;border: 1px solid #0168b7;border-radius: 15px;max-width: 170px;padding: 8px 20px;color: #0168b7;font-weight: 500;}
.reproof-box01 > div:nth-child(1) .link01{margin-top: 61px;}

.link-top{position: absolute;right: 0;top: 8px;display: inline-block;}
.bg-tel{font-size: 8pt;background-color: #004998;color: #fff;padding: 3px 5px;}

a.xs-btn{display:inline-flex;border:1px solid var(--border-color01);background:#fff;font-weight:var(--font-weight-semibold);text-align:center;box-sizing:border-box;padding:3px 1.4rem;font-size:1.4rem;line-height:2.2rem;font-weight:var(--font-weight-medium);}
a.xs-btn:hover{border-color:var(--border-color08);background-color:var(--common-sub-color);color:#fff;}
a.xs-btn > span{position:relative;padding:0 1.8rem 0 0;} 
a.xs-btn > span::after{content:'';position:absolute;top:50%;right:0;width:1.2rem;height:1.2rem;transform:translateY(-50%);}
a.xs-btn.link > span::after{background:url(/_res/smu_dept/_share/img/common/ico-link-r-xs@2x.png) no-repeat center center / 100%;}
a.xs-btn.link:hover > span::after{background:url(/_res/smu_dept/_share/img/common/ico-link-r-xs-white@2x.png) no-repeat center center / 100%;}

@media screen and (max-width: 768px) {
	.link-top{position: unset;margin-bottom: 20px;}
	.reproof-wrap{padding: 15px 15px 0;}
	.reproof-box01{flex-direction: column;}
	.reproof-box01 > div:nth-child(1){background-position: bottom right -10px;}
	.reproof-box01 > div:nth-child(2){padding: 0 0 30px;}
	.reproof-box01 > div:nth-child(2):before{display: none;}
	.reproof-box01 > div{width: 100%;padding-bottom: 30px;}
	
	.reproof-box02{flex-direction: column;}
	.reproof-box02 > div{width: 100%;text-align: center;}
	.reproof-box02 > div:nth-child(2){padding: 0;}
	
	.reproof-box01 > div:nth-child(1) .link01{margin-top: 0;}
	
}