

/*===========================================
		carry-in.css
=============================================*/

#contents .mod-linkButton {
	box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
}


.s5-iconInline {
    width: 0.9em;
}

#contents .annotation {
    padding-left: 1em;
    text-indent: -1em;
	color: #2f353d;
}

#contents ol.step {
    list-style: none;
	padding-left: 0;
}

#contents ol.step li.step_blue {
    background-color: #f1f6fb;
    padding: 1em 1em;
    border-radius: 10px;
    margin: 1em 0;
}

#contents ol.step li.step_gray {
    background: #F2F2F2;
    padding: 1em 1em;
    border-radius: 10px;
    margin: 1em 0;
}

#contents .step_title {
    font-weight: bold;
}

#contents .white_box {
    background: #FFF;
    padding: 0.5em 1em;
}

#contents .detailArea .s5-list {
    list-style: disc;
}

#contents .detailArea {
    background: #FFF;
    padding: 1em;
}


/* リンクボタン */
#contents ul.repair_agreement_btn {
    display: flex;
}

#contents ul.repair_agreement_btn li:not(:last-child) {
    margin-right: 1em;
}

#contents ul.repair_agreement_btn a, #contents a.repair_agreement_btn {
    display: flex;
    align-items: center;
    font-size: .875rem;
    font-weight: bold;
    height: 3rem;
}

#contents ul.repair_agreement_btn li a span {
    color: #2f353d;
	font-size: .875rem;
}

#contents ul.repair_agreement_btn a img, #contents a.repair_agreement_btn img {
    margin-right: 1em;
}

#contents ul.repair_agreement_btn a img.txtlink, #contents a.repair_agreement_btn img.txtlink {
    margin-right: 0.5em;
    padding-bottom: 0.2em;
}

#contents ul.repair_agreement_btn li {
    margin-right: 1em;
    width: 28%;
}

@media (max-width: 640px) {
	#contents ul.repair_agreement_btn {
		flex-direction: column;
	}
	
	#contents ul.repair_agreement_btn li:not(:last-child) {
		margin-right: 0;
	}
	
	#contents ul.repair_agreement_btn li:not(:last-child) {
		margin-bottom: 1em;
	}
	
	#contents ul.repair_agreement_btn a, #contents a.repair_agreement_btn {
		width: 100%;
	}
	
	#contents ul.repair_agreement_btn li {
		width: 100%;
	}
}

/* 20250718 */
#contents ul.s5-list{
	margin-left: 0.5em;
}

#contents ul.s5-list li + li{
	margin-top: 5px;
}

#contents dl.innerList {
	display: grid;
	grid-template-columns: max-content 1fr;
	column-gap: 0.5em;
	row-gap: 0;
}

#contents dl.innerList dt {
	position: relative;
	padding-right: 1em;
}

#contents dl.innerList dt::after {
	content: ":";
	position: absolute;
	right: 0;
}

#contents dl.innerList dd {
	margin: 0;
	line-height: 1.6;
}

@media (max-width: 480px){
	#contents dl.innerList {
		row-gap: 5px;
	}
}