@charset "UTF-8";
/* CSS Document */

/* MV */
#pagesMv { background-image: url("/images/mediabox_mv_bg_pc.jpg"); }

/* コンテンツ */
.introTxt { font-size: 1.12rem; }

.indexContentsSec { margin-top: 50px; padding-top: 40px; padding-bottom: 15px; border-top: solid 1px #ccc; }
.indexContentsSec .indexContentsTitleArea { font-family: "M PLUS Rounded 1c", sans-serif; transform: rotate(0.05deg); border-left: solid 4px #0088bb; padding-left: 20px; position: relative; }
.indexContentsSec .indexContentsTitleArea:has(a)::after { content: ""; display: block; position: absolute; right: 5px; top: 0.65em; width: 10px; height: 10px; border-top: 3px solid #0a8dbd; border-right: 3px solid #0a8dbd; transform: rotate(45deg); }
.indexContentsSec .indexContentsTitleArea h2 { font-size: 1.75rem; font-weight: 400; line-height: 1.2; padding-right: 20px; }
.indexContentsSec .indexContentsTitleArea h2 + div { font-size: 0.93rem; line-height: 1.5; margin-top: 4px; }
.indexContentsSec .indexContentsInfoArea { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 15px; }
.indexContentsSec .indexContentsInfoArea .indexContentsInfoImg { width: 38%; border: solid 1px #ccc; }
.indexContentsSec .indexContentsInfoArea .indexContentsInfoImg img { width: 100%; height: auto; }
.indexContentsSec .indexContentsInfoArea .indexContentsInfoTxt { width: 58%; }
.indexContentsSec .indexContentsInfoArea .indexContentsInfoList { margin-top: 15px; }
.indexContentsSec .indexContentsInfoArea .indexContentsInfoList li a { display: inline-block; position: relative; color: #0a8dbd; padding-left: 20px; }
.indexContentsSec .indexContentsInfoArea .indexContentsInfoList li a::before { content: ""; display: block; position: absolute; left: 0; top: 0.65em; width: 6px; height: 6px; border-top: 2px solid #0a8dbd; border-right: 2px solid #0a8dbd; transform: rotate(45deg); }
.indexContentsSec .indexContentsInfoArea .indexContentsInfoList li a:hover { text-decoration: underline; }


