.section.section{margin: 72px 0 0}
.expansion{margin-top:20px;color:#0f51bd;font-size:1.1rem;font-weight:700;padding-left:1.5em;text-align:center}
.expansion img{width:14px;margin-right:5px}
.section-heading{font-feature-settings: "palt";letter-spacing: 0.05em;}
.lead_text{text-align: center;font-weight: bold;line-height: 1.75}
.ul-list li+li{margin-top: 4px}
.contract-img{margin-top: 40px}
.service{max-width: 320px;border: 2px solid #d63c3c;border-radius: 10px;display: flex;flex-flow: column;justify-content: center;align-items: center;padding: 16px 10px;margin:26px auto 0;}
.service__text{font-size: 20px;line-height: 1;color: #d63c3c;text-align: center;font-weight: 700;}
.service__text sup{font-size: 60%;}
.service__caption{font-size: 14px;line-height: 1;color: #222;text-align: center;margin-top: 10px;}
.service__note{font-size: 14px;font-weight: 700;max-width: 320px;margin: 20px auto 0;}
.service__note--table{display: flex;flex-wrap: wrap;}
.service__note--table dt{width: 60%;}
.service__note--table dd{width: 40%;text-align: right;}
@media print,screen and (min-width:768px){
	.main-visual{background-image:url(/ldg/ja/air/guide/solution/melcool/slim/contract/img/img_mv_pc.jpg)}
}
@media only screen and (max-width:767px){
	.main-visual{background-image:url(/ldg/ja/air/guide/solution/melcool/slim/contract/img/img_mv_sp.jpg)}
	.main-visual .logo-melcool.logo-melcool__slim{width: 89px;height: auto;}
	.section.section {margin: 40px 0 0}
	.lead_text{text-align: left;line-height: normal}
	.contract-img {margin-top: 27px}
	.ul-list li {font-size: 84%;margin-top: 7px}
	.ul-list li+li{margin-top: 1px}
	.service{padding: 10px 10px;}
	.service__text{font-size: 16px;}
	.service__text sup{font-size: 60%;}
	.service__caption{font-size: 12px;}
}