.elementor-9399 .elementor-element.elementor-element-d7cc61e{--display:flex}.elementor-9399 .elementor-element.elementor-element-993e3bb{--spacer-size:20px}.elementor-9399 .elementor-element.elementor-element-5c7cdaa{--display:flex}.elementor-9399 .elementor-element.elementor-element-3ec43f5{--spacer-size:30px}.elementor-9399 .elementor-element.elementor-element-06ec660{--display:flex}.elementor-9399 .elementor-element.elementor-element-3da2558{--spacer-size:30px}body.elementor-page-9399:not(.elementor-motion-effects-element-type-background), body.elementor-page-9399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-d6cea4e)}@media (max-width:599px){.elementor-9399 .elementor-element.elementor-element-d7cc61e{--width:93%}.elementor-9399 .elementor-element.elementor-element-993e3bb{--spacer-size:5px}.elementor-9399 .elementor-element.elementor-element-3da2558{--spacer-size:1px}}@media (min-width:600px){.elementor-9399 .elementor-element.elementor-element-d7cc61e{--width:1000px}.elementor-9399 .elementor-element.elementor-element-06ec660{--content-width:800px}}body{font-family:sans-serif;margin:0;padding:0;background-color:#f4f4f4}.contact-containerkabu,.service-containerkabu{max-width:1000px;margin:20px auto 30px;padding:0;box-sizing:border-box;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.service-containerkabu{gap:15px}.section-titlekabu{max-width:1000px;margin:0 auto 20px;text-align:center;color:#333;font-size:1.8em;padding:15px 0;background-color:#fff000;border-bottom:none;border-radius:5px}.contact-cardkabu,.service-cardkabu{border:1px solid #ddd;text-align:center;background-color:#fff;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.contact-cardkabu{width:calc(33.333% - 20px);min-width:250px;border-radius:8px;padding:30px 20px;position:relative;cursor:default}.service-cardkabu{width:calc(25% - 15px);min-width:100px;border-radius:0;padding:20px 10px}.icon-circletekabu{width:60px;height:60px;margin:0 auto 15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-circletekabu img,.card-imagekabu{max-width:100%;height:auto;display:block}.numberkabu{font-size:1.5em;font-weight:bold;color:#333;margin:0 0 10px 0}.title-mailkabu,.title-linekabu{font-size:1.2em;font-weight:bold;margin:0 0 10px 0}.detailskabu{font-size:14px;line-height:1.6;margin:0 0 20px 0;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.card-titlekabu{font-size:1.1em;font-weight:bold;margin:0 0 -15px 0;padding-bottom:5px;border-bottom:2px solid #ccc;width:90%}.card-descriptionkabu{font-size:14px;line-height:1.4;margin:0 0 20px 0;flex-grow:1;display:flex;align-items:center;justify-content:center}.button-linkkabu{display:block;text-decoration:none;width:100%;margin-top:auto;text-align:center;position:static;z-index:auto}.click-buttonkabu,.detail-buttonkabu{display:block;width:80%;margin:15px auto 0 auto;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:bold;background-color:#fff000;color:#000;box-sizing:border-box;transition:background-color .3s}.detail-buttonkabu{padding:8px 15px;font-size:14px}.click-buttonkabu:hover,.detail-buttonkabu:hover{background-color:#007bff;color:#fff}@media (max-width:900px){.service-cardkabu{width:calc(50% - 10px)}}@media (max-width:768px){.contact-cardkabu{width:calc(50% - 15px)}.service-cardkabu{width:calc(50% - 7.5px);min-width:unset}.click-buttonkabu,.detail-buttonkabu{width:90%;margin:15px auto 0 auto}.contact-containerkabu{flex-direction:column;gap:15px;padding:0 20px;margin-top:20px;margin-bottom:30px}.service-containerkabu{margin-bottom:5px;padding-bottom:0}}@media (max-width:580px){.contact-containerkabu{flex-direction:column;gap:5px;padding:0 5px}.contact-cardkabu{width:100%;max-width:unset;margin:0 auto;padding:15px;display:grid;grid-template-columns:min-content max-content;gap:0 15px;align-items:center;text-align:left;flex-direction:unset;position:relative;cursor:pointer;justify-content:center}.contact-cardkabu .button-linkkabu{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:transparent}.contact-cardkabu .button-linkkabu .click-buttonkabu{display:none!important}.icon-circletekabu{width:40px;height:40px;min-width:40px;margin:0;grid-row: 1 / span 2;grid-column:1}.contact-cardkabu .numberkabu,.contact-cardkabu .title-mailkabu,.contact-cardkabu .title-linekabu{font-size:1.1em;font-weight:bold;margin:0;grid-row:1;grid-column:2;color:#333;text-align:center}.contact-cardkabu .detailskabu{font-size:12px;line-height:1.4;margin:0;flex-grow:unset;grid-row:2;grid-column:2;text-align:center}.service-containerkabu{padding:0 5px}.service-cardkabu{width:calc(50% - 7.5px);padding:10px 5px}.service-containerkabu .service-cardkabu .card-titlekabu{font-size:1.1em;margin:0 0 -20px 0;padding-bottom:3px;width:100%}.service-cardkabu .card-imagekabu{margin:5px auto -5px;max-width:90%;height:auto}.service-containerkabu .service-cardkabu .card-descriptionkabu{font-size:.7em;font-weight:bold;margin:0 0 -5px 0}.service-containerkabu .service-cardkabu .detail-buttonkabu{font-size:10px;padding:4px 8px;margin:10px auto 0 auto;width:100%}}.btm-itemlist-a-container{max-width:1000px;margin:0 auto;padding:0;font-family:'Helvetica Neue',Arial,'Hiragino Kaku Gothic ProN','Hiragino Sans',sans-serif;color:#333}.btm-itemlist-a-h2{max-width:1000px;margin:0 auto 30px;text-align:center;color:#333;font-size:1.8em;padding:15px 0;background-color:#fff000;border-radius:5px;border:none;box-shadow:none;line-height:1.5;font-weight:bold;display:block;box-sizing:border-box}.btm-itemlist-a-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 10px}.btm-itemlist-a-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:15px;transition:transform .2s ease}.btm-itemlist-a-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.05)}.btm-itemlist-a-h3{font-size:17px;color:#333;margin:0 0 12px 0;border-left:6px solid #fff000;padding-left:12px;line-height:1.4}.btm-itemlist-a-ul{list-style:none;padding:0;margin:0}.btm-itemlist-a-ul li{font-size:14px;line-height:1.8;color:#666;border-bottom:1px dotted #eee;padding:4px 0}.btm-itemlist-a-ul li:last-child{border-bottom:none}@media screen and (max-width:992px){.btm-itemlist-a-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.btm-itemlist-a-container{margin-top:20px;padding:0 0}.btm-itemlist-a-h2{font-size:1.4em;padding:15px 0;width:100%;margin:10px auto 20px;border-radius:5px}.btm-itemlist-a-grid{grid-template-columns:1fr;gap:10px;padding:0 5px}.btm-itemlist-a-ul li{font-size:16px}@media (max-width: 600px) {
    /* リスト全体の文字サイズを調整 */
    .btm-itemlist-a-ul li {
        font-size: 12px; /* お好みに合わせて11px〜13px程度で調整してください */
        line-height: 1.4;
        margin-bottom: 4px;
    }

    /* 必要に応じてカード内の余白も微調整するとスッキリします */
    .btm-itemlist-a-card {
        padding: 10px;
    }

    /* カテゴリ見出し(h3)も少し小さくする場合 */
    .btm-itemlist-a-h3 {
        font-size: 15px;
    }
}}