
.reason-section {
margin: 80px 0;
}

.reason-lead, .reason-highlight {
font-size: 28px;
font-weight: bold;
color: #2e8b8b;
line-height: 1.8;
text-align: center;
}

.reason-lead2 {
font-size: 20px;
font-weight: bold;
background-color: #2e8b8b;
color:#fff;
width:200px;
text-align: center;
margin:3rem auto 0 auto;
padding:1.5rem 2rem;
border-radius:8px;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

/* 黄色マーカー用のクラス */
.marker {
background: linear-gradient(transparent 70%, #ffff99 70%);
padding: 0.1em 0; /* マーカーの太さを微調整 */
}

.privacy h4 {
font-family: "Noto Sans JP", serif;
letter-spacing:3px;
margin:64px 0 32px 0;
}
.privacy h5 {
font-family: "Noto Sans JP", serif;
font-size:18px;
letter-spacing:1px;
height: auto;
margin-top:22px;
margin-bottom:5px;
border-bottom: none;
line-height:22px;
}

#privacy {
	height: 320px;
	padding-right: 16px;
	overflow: auto;
}

.pc { display: block; }	.sp { display: none; }


@media(max-width:767px) {

.pc { display: none; }	.sp { display: block; }

.reason-section {
margin: 60px 0;
}

.reason-lead2 {
font-size: 17px;
font-weight: bold;
background-color: #2e8b8b;
color:#fff;
width:160px;
text-align: center;
margin:3rem auto 0 auto;
padding:1.5rem 2rem;
border-radius:8px;
}

.reason-lead, .reason-highlight {
font-size: 20px;
}

.section-title .marker {
background: linear-gradient(transparent 60%, #a7d8d8 60%); /* #2e8b8bの薄い色 */
padding: 0 5px;
}

.privacy h4 {
font-family: "Noto Sans JP", serif;
letter-spacing:0;
line-height:26px;
font-size: 19px;
margin:64px 0 32px 0;
}

#privacy {
height: 240px;
padding-right: 16px;
overflow: auto;
}
}