.elementor-kit-6{--e-global-color-primary:#43423C;--e-global-color-secondary:#43423C;--e-global-color-text:#43423C;--e-global-color-accent:#5D8B45;--e-global-color-638d9bc:#FAF9F8;--e-global-color-94c31eb:#F7F7F5;--e-global-color-83be6ae:#EBEAE5;--e-global-color-a7f5ab6:#E3E8E1;--e-global-color-72189fb:#B4A362;--e-global-color-4b75b1b:#FAF9F8;--e-global-color-fbbe1e0:#A7C199;--e-global-color-228b751:#859D79;--e-global-color-4386c4d:#DD9966;--e-global-color-1f63e0b:#AC7044;--e-global-color-455c617:#DECD89;--e-global-typography-primary-font-family:"Noto Sans JP";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans JP";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans JP";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans JP";--e-global-typography-4257575-font-family:"Barlow";background-image:url("https://kotani-jyuken.co.jp/wp-content/uploads/2025/07/bg004.webp");line-height:1.7em;background-position:center center;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{line-height:1.5em;}.elementor-kit-6 h2{font-size:30px;line-height:1.5em;}.elementor-kit-6 h3{font-size:20px;line-height:1.5em;}.elementor-kit-6 h4{font-size:19px;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1025px){.elementor-kit-6{background-attachment:fixed;}}@media(max-width:1024px){.elementor-kit-6 h2{font-size:25px;}.elementor-kit-6 h4{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h2{font-size:20px;}.elementor-kit-6 h3{font-size:16px;}.elementor-kit-6 h4{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */*:focus {
outline: none;
}
.f-letter::first-letter {
  color: #5D8B45;
    
}
.blend-img{
    mix-blend-mode:multiply
}
/*POPUP*/
.popup-area summary.e-n-accordion-item-title {
    background: #DECD89;
    display: inline;
    width: 40px;
    margin-right: auto;
    height: 40px;
        margin: 0 0 0 auto;
}
/*works*/
figure.gallery-item img {
    height: 175px;
    width: 100%;
    object-fit: cover;
}
@media screen and (min-width:768px) {
.spbr{
    display:none;
}
.pcbr{
    display:initial;
}
}/* パソコン表示 */
@media screen and (max-width:767px) {
.pcbr{
    display:none;
}
.spbr{
    display:initial;
}
figure.gallery-item img {
    height: 200px;
}
.scrol-section {
    overflow-y: scroll;
}
.max-content {
    width: max-content;
}
.popup-area summary.e-n-accordion-item-title {
    width: 35px;
    height: 30px;
}
}/* SP・タブレット表示 */

.color-ttl span {
    color: #5d8b45;
}


img.map-pin {
    max-width: 14px;
    vertical-align: top;
    margin-right: 5px;
}
div#width-fit {
    margin-left: calc(50% - 50vw);
    width: 99.4vw;
    overflow: hidden;
}
/*ブログ装飾*/
.main-single-contents h2 {
    padding: 0.7rem;
    border-bottom: 3px solid #5d8b45;
    margin-top: 2em;
    font-size: 1.5rem;
}
.main-single-contents h3 {
    padding: 1rem 1rem;
    background: #e3e8e1;
    margin-top: 2em;
}
/*faq*/
span.qaq {
    background: URL(https://kotani-jyuken.co.jp/wp-content/uploads/2025/07/qaq.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    min-width: 40px;
    margin-right: 20px;
}
span.tel-ttl {
    font-size: 55%;
    margin-right: 10px;
}


/*アーカイブページネーション*/
nav.elementor-pagination span {
    color: #fff;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 4px;
    background: #5D8B45;
    text-align: center;
    line-height: 50px;
}
nav.elementor-pagination a {
    color: #fff;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 4px;
    background: #d9d6d6;
    text-align: center;
    line-height: 50px;
}
.spmenu svg {
    fill: #8ec174;
}/* End custom CSS */