.js__marker {
background-image: linear-gradient(to bottom, transparent 60%, #f6d48e 60%);
background-size: 0% 100%;
background-repeat: no-repeat;
}    body {
color: #4d494b;
} .img__link:hover {
opacity: 0.7;
transform: scale(1.02);
} .pc {
display: block;
}
@media (max-width: 639px) {
.pc {
display: none;
}
}
.mb {
display: none;
}
@media (max-width: 639px) {
.mb {
display: block;
}
} .c-section {
padding-top: 0;
} .smb-btn {
border-bottom: 5px solid #307f3f;
position: relative;
overflow: hidden;
}
.smb-btn::after {
-webkit-animation: 4s 0s shine linear infinite;
animation: 4s 0s shine linear infinite;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
content: "";
height: 100%;
left: -100%;
position: absolute;
top: 0;
transform: skewX(-25deg);
width: 50%;
}
@-webkit-keyframes shine {
20% {
left: 150%;
}
100% {
left: 150%;
}
}
@keyframes shine {
20% {
left: 150%;
}
100% {
left: 150%;
}
}
.smb-btn:hover {
margin-top: 3px;
border-bottom: 2px solid #307f3f;
} .line__btn .smb-btn__label {
display: flex;
align-items: center;
font-size: 1.5em;
line-height: 1.5;
}
@media (max-width: 639px) {
.line__btn .smb-btn__label {
font-size: clamp(1em, 5vw, 1.5em);
}
}
.line__btn .smb-btn__label .fa-line {
font-size: 1.5em;
margin-right: 0.3em;
} .menu-item-431 {
background-color: #01c755 !important;
}
.menu-item-431 .fa-line {
font-size: 1.5em;
margin-right: 0.3em;
}
.l-footer__widget-area .menu-item-431 {
color: #fff;
padding: 0.5em;
font-weight: bold;
}
.l-footer__widget-area .menu-item-431 a {
display: flex;
align-items: center;
} .p-footer-sticky-nav li > A {
font-size: 1em;
font-weight: bold;
}
.p-footer-sticky-nav .menu-item-499 {
background-color: #01c755 !important;
}
.p-footer-sticky-nav .menu-item-500 {
background: linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
}
.fa-line,
.fa-instagram,
.fa-yen-sign {
font-size: 1.5em;
}  @media (max-width: 639px) {
.worry {
padding-top: 0;
}
}
@media (max-width: 639px) {
.worry .c-container {
padding-left: 0;
padding-right: 0;
}
} @media (max-width: 639px) {
.top__result .c-container {
padding-left: 1em;
padding-right: 1em;
}
}
@media (max-width: 639px) {
.top__result .smb-media-text__title .has-sm-2-xl-font-size {
line-height: 1.45 !important;
}
} @media (max-width: 639px) {
.encounter .c-container {
padding-left: 1em;
padding-right: 1em;
}
} .image__container .c-container {
padding: 0.5em;
} @media (max-width: 639px) {
.campaign {
padding-top: 0;
}
}
@media (max-width: 639px) {
.campaign .c-container {
padding-left: 0.5em;
padding-right: 0.5em;
}
}
@media (max-width: 639px) {
.campaign .smb-section__title {
word-break: keep-all;
}
}
@media (max-width: 639px) {
.campaign__solution .c-container {
padding-left: 1em;
padding-right: 1em;
}
}
@media (max-width: 639px) {
.campaign__solution .smb-section__title {
word-break: keep-all;
}
}
@media (max-width: 639px) {
.campaign__solution .campaign__cta-title .has-sm-4-xl-font-size {
font-size: clamp(1em, 6vw, 2em) !important;
white-space: nowrap;
}
} @media (max-width: 639px) {
.process .c-container {
padding-left: 0.5em;
padding-right: 1em;
}
}
.process .smb-step__item__title {
font-size: 1.5em;
font-weight: bold;
}
.process .smb-step__item__number:before {
content: counter(item);
counter-increment: item;
font-weight: bold;
font-size: 1.8em !important;
} @media (max-width: 639px) {
.plan .c-container {
padding-left: 0;
padding-right: 0;
}
}
:root :where(.wp-block-list.is-style-sme-ordered-list-circle) :where(li):before {
background-color: var(--wp--preset--color--sm-accent) !important;
color: #fff;
} .blog { }
.blog .c-page-header {
padding-top: 8em !important;
}
@media (max-width: 639px) {
.blog .c-page-header {
padding-top: 4em !important;
}
}
.blog .smb-btn {
border-bottom: 5px solid #ababab;
position: relative;
overflow: hidden;
}
.blog .smb-btn::after {
-webkit-animation: 4s 0s shine linear infinite;
animation: 4s 0s shine linear infinite;
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
content: "";
height: 100%;
left: -100%;
position: absolute;
top: 0;
transform: skewX(-25deg);
width: 50%;
}
@keyframes shine {
20% {
left: 150%;
}
100% {
left: 150%;
}
}
.blog .smb-btn:hover {
margin-top: 3px;
border-bottom: 2px solid #307f3f;
} .faq__container {
padding-top: 0 !important;
} .company,
.company__02 { }
@media (max-width: 639px) {
.company .c-container,
.company__02 .c-container {
padding-left: 1em !important;
padding-right: 1em !important;
}
}
.company .counselor__left,
.company__02 .counselor__left {
flex-basis: 20% !important;
}
@media (max-width: 639px) {
.company .counselor__left,
.company__02 .counselor__left {
flex-basis: 33% !important;
}
}
.company .counselor__right,
.company__02 .counselor__right {
flex-basis: 80% !important;
}
@media (max-width: 639px) {
.company .counselor__right,
.company__02 .counselor__right {
flex-basis: 67% !important;
}
}
.company .smb-information__item__label {
text-align: center !important;
}