@charset "UTF-8";

.body-bg span::before {
    /* 黒い半透明レイヤーを削除 */
    background: transparent !important;
}
.body-bg span::before {
    /* background-image: url(../img/img_bg.jpg); */
    background: #daebb4 !important;
    opacity: 1 !important;
}
.body-bg span::after {
    /* ノイズを非表示にして純粋な色を表示 */
    opacity: 0 !important;
}
.body-bg.bg-2 span::before {
    left: auto;
    right: 0;
}

section .sub-ttl.bg-ttl::before {
    background-image: url(../img/img_service_1.jpg);
    opacity: 1;
}

section .sub-ttl.bg-ttl.bg-ttl-2::before {
    background-image: url(../img/img_service_2.jpg);
    opacity: 1;
}

.banner-btn a .img{
    background: var(--base-color);
}
.banner-btn a .img img{
    object-fit: contain;
    opacity: 0.6;
}

/* -- header
-------------------------------------------------------------------------------- */
header nav,
.g-nav nav{
    color: #1a1a1a;
}

header nav li a.active,
.g-nav nav li a.active {
    color: rgba(0,0,0,0.2);
}
header nav li a::before,
.g-nav nav li a::before {
    border-top: solid 2px rgba(0,0,0,0.5);
    border-right: solid 2px rgba(0,0,0,0.5);
}
header nav p .ico svg,
.g-nav nav p .ico svg {
    fill: rgba(0,0,0,0.5);
}

header nav::before {
    background: #c4e1b9;
}
header .nav-inner-wrap{
    background: #c4e1b9;
}

/* -- link-btn
-------------------------------------------------------------------------------- */

.link-btn a,
.link-btn > span,
.link-btn input {
    background: var(--main-color);
}

/* -- section
-------------------------------------------------------------------------------- */

section::before{
    background: #c4e1b9;
}

section .main-ttl::before {
    border-top: solid 0.5rem var(--sub-color);
}

section .step li{
    border: solid 1px var(--sub-color);
}
section .step li:not(.flex){
    color: var(--sub-color);
}
section .step li.flex > span.step-num{
    background: var(--sub-color);
}

/* -- footer
-------------------------------------------------------------------------------- */
footer .notice {
    background: #c4e1b9;
}

/* -- banner-btn
-------------------------------------------------------------------------------- */
.banner-btn a .img img{
    transform: scale(2.5);
}
