.elementor-2718 .elementor-element.elementor-element-fbe02d6{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.3;}.elementor-2718 .elementor-element.elementor-element-fbe02d6:not(.elementor-motion-effects-element-type-background), .elementor-2718 .elementor-element.elementor-element-fbe02d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nemoto-new-dental.development-test.com/wp-content/uploads/2026/08/IMG_1786.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2718 .elementor-element.elementor-element-fbe02d6::before, .elementor-2718 .elementor-element.elementor-element-fbe02d6 > .elementor-background-video-container::before, .elementor-2718 .elementor-element.elementor-element-fbe02d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2718 .elementor-element.elementor-element-fbe02d6 > .elementor-background-slideshow::before, .elementor-2718 .elementor-element.elementor-element-fbe02d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2718 .elementor-element.elementor-element-fbe02d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2718 .elementor-element.elementor-element-fbe02d6 > .elementor-shape-bottom svg, .elementor-2718 .elementor-element.elementor-element-fbe02d6 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2718 .elementor-element.elementor-element-0832c36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2718 .elementor-element.elementor-element-0832c36{text-align:center;}.elementor-2718 .elementor-element.elementor-element-0832c36 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:2.4rem;font-weight:600;line-height:1.5em;letter-spacing:2.6px;color:#FFFFFF;}.elementor-2718 .elementor-element.elementor-element-35b91a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2718 .elementor-element.elementor-element-6f685ac{font-family:"Zen Maru Gothic", Sans-serif;font-weight:500;}.elementor-2718 .elementor-element.elementor-element-6f685ac a{color:#9CD1A3;}.elementor-2718 .elementor-element.elementor-element-9db2da9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2vw;--padding-bottom:5vw;--padding-left:1vw;--padding-right:0vw;}.elementor-2718 .elementor-element.elementor-element-8c334a3{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2718 .elementor-element.elementor-element-a3e0280 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#9CD1A3;border-radius:0px 0px 0px 0px;}.elementor-2718 .elementor-element.elementor-element-a3e0280{text-align:start;}.elementor-2718 .elementor-element.elementor-element-a3e0280 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.8rem;font-weight:600;line-height:1.5em;letter-spacing:2.6px;color:#897B59;}.elementor-2718 .elementor-element.elementor-element-d158ec9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 30px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2718 .elementor-element.elementor-element-d158ec9{text-align:start;}.elementor-2718 .elementor-element.elementor-element-d158ec9 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.5em;letter-spacing:2.6px;color:#897B59;}.elementor-2718 .elementor-element.elementor-element-d063e91{--display:flex;}.elementor-2718 .elementor-element.elementor-element-7d6cbfe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#9CD1A3;border-radius:0px 0px 0px 0px;}.elementor-2718 .elementor-element.elementor-element-7d6cbfe{text-align:start;}.elementor-2718 .elementor-element.elementor-element-7d6cbfe .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.8rem;font-weight:600;line-height:1.5em;letter-spacing:2.6px;color:#897B59;}.elementor-2718 .elementor-element.elementor-element-266992f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 30px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2718 .elementor-element.elementor-element-266992f{text-align:start;}.elementor-2718 .elementor-element.elementor-element-266992f .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.5em;letter-spacing:2.6px;color:#897B59;}.elementor-2718 .elementor-element.elementor-element-172d27d{--display:flex;}.elementor-2718 .elementor-element.elementor-element-89e3583 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#9CD1A3;border-radius:0px 0px 0px 0px;}.elementor-2718 .elementor-element.elementor-element-89e3583{text-align:start;}.elementor-2718 .elementor-element.elementor-element-89e3583 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.8rem;font-weight:600;line-height:1.5em;letter-spacing:2.6px;color:#897B59;}.elementor-2718 .elementor-element.elementor-element-e39aead > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 30px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2718 .elementor-element.elementor-element-e39aead{text-align:start;}.elementor-2718 .elementor-element.elementor-element-e39aead .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.2rem;font-weight:500;line-height:1.5em;letter-spacing:2.6px;color:#897B59;}.elementor-2718 .elementor-element.elementor-element-f88c198{--display:flex;}.elementor-2718 .elementor-element.elementor-element-cabede6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 5px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#9CD1A3;border-radius:0px 0px 0px 0px;}.elementor-2718 .elementor-element.elementor-element-cabede6{text-align:start;}.elementor-2718 .elementor-element.elementor-element-cabede6 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:1.8rem;font-weight:600;line-height:1.5em;letter-spacing:2.6px;color:#897B59;}.elementor-2718 .elementor-element.elementor-element-01a4993 > .elementor-widget-container{padding:20px 0px 0px 0px;}@media(max-width:767px){.elementor-2718 .elementor-element.elementor-element-fbe02d6{--min-height:35vh;}.elementor-2718 .elementor-element.elementor-element-fbe02d6 > .elementor-shape-bottom svg, .elementor-2718 .elementor-element.elementor-element-fbe02d6 > .e-con-inner > .elementor-shape-bottom svg{height:20px;}.elementor-2718 .elementor-element.elementor-element-0832c36 .elementor-heading-title{font-size:1.5rem;}.elementor-2718 .elementor-element.elementor-element-9db2da9{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-2718 .elementor-element.elementor-element-a3e0280 .elementor-heading-title{font-size:1.4rem;}.elementor-2718 .elementor-element.elementor-element-d158ec9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 20px 10px;}.elementor-2718 .elementor-element.elementor-element-d158ec9 .elementor-heading-title{font-size:1rem;}.elementor-2718 .elementor-element.elementor-element-7d6cbfe .elementor-heading-title{font-size:1.4rem;}.elementor-2718 .elementor-element.elementor-element-266992f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 20px 10px;}.elementor-2718 .elementor-element.elementor-element-266992f .elementor-heading-title{font-size:1rem;}.elementor-2718 .elementor-element.elementor-element-89e3583 .elementor-heading-title{font-size:1.4rem;}.elementor-2718 .elementor-element.elementor-element-e39aead > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 20px 10px;}.elementor-2718 .elementor-element.elementor-element-e39aead .elementor-heading-title{font-size:1rem;}.elementor-2718 .elementor-element.elementor-element-cabede6 .elementor-heading-title{font-size:1.4rem;}}/* Start custom CSS for shortcode, class: .elementor-element-01a4993 *//* 関連資料ボタン一覧 */
.nemoto-documents .nemoto-documents-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    width: 100%;
}

/* 関連資料ボタン */
.nemoto-documents a.nemoto-document-button {
    display: flex;
    flex: 1 1 0;
    align-items: center;
    justify-content: center;
    gap: 15px;
    min-width: 0;
    box-sizing: border-box;
    padding: 18px 30px;

    background-color: #9cd1a3;
    color: #ffffff;

    border: 1px solid #9cd1a3;
    border-radius: 100px;

    font-family: "Zen Maru Gothic", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
    text-align: center;
    text-decoration: none;

    transition: all 0.3s ease;
}

/* 矢印 */
.nemoto-documents a.nemoto-document-button span {
    flex-shrink: 0;
    font-size: 20px;
    line-height: 1;
}

/* ホバー */
.nemoto-documents a.nemoto-document-button:hover {
    background-color: #ffffff;
    color: #9cd1a3;
    border-color: #9cd1a3;
    text-decoration: none;
}

/* キーボード操作 */
.nemoto-documents a.nemoto-document-button:focus-visible {
    outline: 2px solid #51945b;
    outline-offset: 3px;
}

/* スマートフォン */
@media screen and (max-width: 767px) {

    .nemoto-documents .nemoto-documents-list {
        flex-direction: column;
        gap: 12px;
    }

    .nemoto-documents a.nemoto-document-button {
        flex: none;
        width: 100%;
        padding: 16px 20px;
        font-size: 14px;
    }
}/* End custom CSS */