/** ************************

added 20250826

************************ **/
#Contents section.overview > .overview-title.-look > .main-text, #Contents section.overview > .overview-title.-workable > .main-text, #Contents section.overview > .overview-title.-connect > .main-text, #Contents section.overview > .overview-title > .entry-main-text {
font-size: 38px;
line-height: 1.3em;
font-weight: 700;
color: #FA000F;
}

/*left*/
#Contents section.entry > .registration-column {
width: 39.375em;
padding: 1.875em 60px;
background-color: #f4f4f4;
}

/*right*/
#Contents section.entry > .registration-column > .column-inner {
padding: 1.2em 0;
}

#Contents section.entry .column-header {
-webkit-appearance: none;
appearance: none;
padding: 0 0 0.5em 0;
text-align: center;
font-size: 38px;
font-weight: 700;
color: #4D4D4D;
border-bottom: 1px solid #4D4D4D;
}
.entry-list-style li {
counter-increment: list-counter;
font-size: 30px;
font-weight: 400;
margin-bottom: 1.0em;
position: relative;
padding-left: 2em;
}
.entry-list-style li::before {
content: "";
position: absolute;
left: 0;
top: 0.2em;
width: 1.3em;
height: 1.3em;
background-color: #FA000F;
border-radius: 3px;
}
.entry-list-style li::after {
content: counter(list-counter);
position: absolute;
left: 0;
top: 0;
width: 1.2em;
height: 1.2em;
line-height: 1.5em;
font-size: 32px;
color: #FFFFFF;
text-align: center;
font-weight: 700;
}
.entry-list-style__telNum {
display: inline-block;
font-size: 38px;
font-weight: 700;
letter-spacing: 0.1em;
color: #4D4D4D;
margin-top: 0.25em;
margin-bottom: 0.2em;
}
.entry-list-style__note {
font-size: 20px;
line-height: 1.5em;
display: block;
}
#Contents section.entry > .registration-column > .column-inner .entry-link {
padding: 1.25em 0;
}
#Contents section.entry > .registration-column > .column-inner .note {
font-size: 20px;
font-weight: 400;
padding: 0 0;
}

/****/
#entrysvg{
display:block;
width:100%;
height:auto;
overflow:visible;
}
.entry-num {
font-size: 27px;
font-weight: 700;
fill: #4d4d4d;
letter-spacing: 0em;
}
.entry-text1 {
font-size: 26px;
font-weight: 700;
fill: #4d4d4d;
letter-spacing: 0em;
}
.entry-text2 {
font-size: 20px;
font-weight: 700;
fill: #4d4d4d;
}
.entry-speechBubble {
fill: #fff;
stroke: #4d4d4d;
stroke-miterlimit: 10;
stroke-width: 2px;
}
.entry-arrow {
fill: none;
stroke: #e60019;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 4px;
}

@media screen and (max-width: 767px) {
#Contents section.entry {
margin-top: 2.5em;
padding-bottom: 50px;
}
#Contents section.entry > .registration-column {
width: 100%;
padding: 14px 20px;
}
#Contents section.entry > .registration-column:first-child {
margin-bottom: 25px;
}
#Contents section.entry .column-header {
font-size: 21.5px;
border: none;
padding: 0;
}
.entry-list-style li {
font-size: 20px;
}
.entry-list-style li::before {
top: 0.14em;
}
.entry-list-style li::after {
font-size: 20px;
}
.entry-list-style__telNum {
font-size: 30px;
letter-spacing: -0.015em;
}
.entry-list-style__note {
font-size: 12px;
}
#Contents section.entry > .registration-column > .column-inner {
border-top: 1px solid #4D4D4D;
margin-top: 14px;
}
#Contents section.entry > .registration-column > .column-inner .note {
font-size: 12px;
}
}