.elementor-5449 .elementor-element.elementor-element-9922056 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5449 .elementor-element.elementor-element-9922056:not(.elementor-motion-effects-element-type-background), .elementor-5449 .elementor-element.elementor-element-9922056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, rgba(242, 248, 249, 0) 25%, var( --e-global-color-astglobalcolor4 ) 25%);}.elementor-5449 .elementor-element.elementor-element-9922056 > .elementor-container{max-width:875px;}.elementor-5449 .elementor-element.elementor-element-9922056{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 30px 50px 30px;}.elementor-5449 .elementor-element.elementor-element-9922056 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5449 .elementor-element.elementor-element-5985d73 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-5449 .elementor-element.elementor-element-5985d73 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-03a7286{text-align:left;}.elementor-5449 .elementor-element.elementor-element-03a7286 .elementor-heading-title{font-size:50px;}.elementor-5449 .elementor-element.elementor-element-929307f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;columns:1;text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:17px;font-weight:500;line-height:30px;color:var( --e-global-color-secondary );}.elementor-5449 .elementor-element.elementor-element-929307f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-5449 .elementor-element.elementor-element-9b6099d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5449 .elementor-element.elementor-element-9b6099d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5449 .elementor-element.elementor-element-6b56b17 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-5a556fc > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-5a556fc{text-align:center;}.elementor-5449 .elementor-element.elementor-element-5a556fc img{width:100%;}.elementor-5449 .elementor-element.elementor-element-04643fb{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-04643fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-fceb756 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-51e360c{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-be7e385{--spacer-size:50px;}.elementor-5449 .elementor-element.elementor-element-0770b43 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5449 .elementor-element.elementor-element-e272a4d{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-e272a4d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-e9593b5 > .elementor-widget-container{margin:30px 0px 50px 0px;}.elementor-5449 .elementor-element.elementor-element-c53b50e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5449 .elementor-element.elementor-element-d2021df{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-d2021df > .elementor-widget-container{margin:30px 0px 50px 0px;}.elementor-5449 .elementor-element.elementor-element-328f7fe{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-328f7fe > .elementor-widget-container{margin:30px 0px 50px 0px;}.elementor-5449 .elementor-element.elementor-element-9a85d9f{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-9a85d9f > .elementor-widget-container{margin:30px 0px 50px 0px;}.elementor-5449 .elementor-element.elementor-element-044f37e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5449 .elementor-element.elementor-element-daacb3d > .elementor-widget-container{margin:0px 10px 20px 10px;}.elementor-5449 .elementor-element.elementor-element-86ff285{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-86ff285 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-8781914 > .elementor-widget-container{margin:30px 0px 50px 0px;}.elementor-5449 .elementor-element.elementor-element-9a749e0 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5449 .elementor-element.elementor-element-2f39566{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-2f39566 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-4736bc1 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-7a553f1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5449 .elementor-element.elementor-element-7b0c858{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-7b0c858 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-81568be{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-81568be > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-7137816{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-7137816 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-fa6bbd9{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-fa6bbd9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-afb7700{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-afb7700 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-c28b46a{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-c28b46a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-5ce2251{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-5ce2251 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-89dcb1a{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-89dcb1a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-5693dd5{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-5693dd5 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-07691c8{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-07691c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-92dc583{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-92dc583 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-ec19984{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-ec19984 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-3c6662c{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-3c6662c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-72417e0 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5449 .elementor-element.elementor-element-591f6be{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-591f6be > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-6c6e9d9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-5449 .elementor-element.elementor-element-6c6e9d9 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-297c0ce{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-297c0ce > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-6fe6af4{--divider-border-style:dotted;--divider-color:#6F6E6E;--divider-border-width:1.6px;}.elementor-5449 .elementor-element.elementor-element-6fe6af4 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-5449 .elementor-element.elementor-element-6fe6af4 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-5449 .elementor-element.elementor-element-6fe6af4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5449 .elementor-element.elementor-element-0f78a1d{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-5449 .elementor-element.elementor-element-0f78a1d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-6ca610a .elementor-button{background-color:#C3965A;font-size:20px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:3px 3px 3px 3px;padding:20px 80px 20px 80px;}.elementor-5449 .elementor-element.elementor-element-6ca610a .elementor-button:hover, .elementor-5449 .elementor-element.elementor-element-6ca610a .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-5449 .elementor-element.elementor-element-6ca610a > .elementor-widget-container{margin:0px 0px 8px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-6ca610a .elementor-button:hover svg, .elementor-5449 .elementor-element.elementor-element-6ca610a .elementor-button:focus svg{fill:#000000;}.elementor-5449 .elementor-element.elementor-element-e8980ad .elementor-button{background-color:#C3965A;font-size:20px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:3px 3px 3px 3px;padding:20px 80px 20px 80px;}.elementor-5449 .elementor-element.elementor-element-e8980ad .elementor-button:hover, .elementor-5449 .elementor-element.elementor-element-e8980ad .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-5449 .elementor-element.elementor-element-e8980ad > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-e8980ad .elementor-button:hover svg, .elementor-5449 .elementor-element.elementor-element-e8980ad .elementor-button:focus svg{fill:#000000;}.elementor-5449 .elementor-element.elementor-element-e09cc6b:not(.elementor-motion-effects-element-type-background), .elementor-5449 .elementor-element.elementor-element-e09cc6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5449 .elementor-element.elementor-element-e09cc6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-5449 .elementor-element.elementor-element-e09cc6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5449 .elementor-element.elementor-element-90be8b2 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.07;}.elementor-5449 .elementor-element.elementor-element-90be8b2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-5449 .elementor-element.elementor-element-90be8b2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5449 .elementor-element.elementor-element-3fc8a09{text-align:center;}.elementor-5449 .elementor-element.elementor-element-3fc8a09 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:38px;font-weight:600;line-height:65px;letter-spacing:5px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-astglobalcolor4 );}.elementor-5449 .elementor-element.elementor-element-4f29c9c{width:auto;max-width:auto;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;line-height:35px;letter-spacing:1.5px;color:var( --e-global-color-astglobalcolor5 );}.elementor-5449 .elementor-element.elementor-element-4f29c9c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-89ccc7f .elementor-button{background-color:#C3965A;font-size:20px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:3px 3px 3px 3px;padding:20px 80px 20px 80px;}.elementor-5449 .elementor-element.elementor-element-89ccc7f .elementor-button:hover, .elementor-5449 .elementor-element.elementor-element-89ccc7f .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-5449 .elementor-element.elementor-element-89ccc7f > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-89ccc7f .elementor-button:hover svg, .elementor-5449 .elementor-element.elementor-element-89ccc7f .elementor-button:focus svg{fill:#000000;}.elementor-5449 .elementor-element.elementor-element-ae8c3e2{padding:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-6ef17b3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5449 .elementor-element.elementor-element-6ef17b3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1DA1F1;}.elementor-5449 .elementor-element.elementor-element-6ef17b3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5449 .elementor-element.elementor-element-6ef17b3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5449 .elementor-element.elementor-element-e29d4e4{--grid-template-columns:repeat(0, auto);--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-5449 .elementor-element.elementor-element-e29d4e4 .elementor-widget-container{text-align:center;}.elementor-5449 .elementor-element.elementor-element-e29d4e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-4a9ac58:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5449 .elementor-element.elementor-element-4a9ac58 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262626;}.elementor-5449 .elementor-element.elementor-element-4a9ac58 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5449 .elementor-element.elementor-element-4a9ac58 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5449 .elementor-element.elementor-element-f21dacb{--grid-template-columns:repeat(0, auto);--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-5449 .elementor-element.elementor-element-f21dacb .elementor-widget-container{text-align:center;}.elementor-5449 .elementor-element.elementor-element-c31114f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5449 .elementor-element.elementor-element-c31114f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5449 .elementor-element.elementor-element-c31114f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5449 .elementor-element.elementor-element-c31114f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5449 .elementor-element.elementor-element-db776dd > .elementor-widget-container{margin:11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-db776dd{text-align:center;}.elementor-5449 .elementor-element.elementor-element-db776dd img{width:30%;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-5449 .elementor-element.elementor-element-5985d73{width:40%;}.elementor-5449 .elementor-element.elementor-element-90be8b2{width:100%;}}@media(max-width:1024px){.elementor-5449 .elementor-element.elementor-element-9922056{padding:50px 50px 50px 50px;}.elementor-5449 .elementor-element.elementor-element-5985d73 > .elementor-element-populated{padding:3px 0px 0px 30px;}.elementor-5449 .elementor-element.elementor-element-e09cc6b{padding:50px 30px 50px 30px;}.elementor-5449 .elementor-element.elementor-element-90be8b2 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5449 .elementor-element.elementor-element-9922056{padding:0px 15px 0px 15px;}.elementor-5449 .elementor-element.elementor-element-5985d73 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-03a7286{text-align:left;}.elementor-5449 .elementor-element.elementor-element-03a7286 .elementor-heading-title{font-size:22px;}.elementor-5449 .elementor-element.elementor-element-929307f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-929307f{font-size:15px;}.elementor-5449 .elementor-element.elementor-element-6ca610a .elementor-button{font-size:16px;}.elementor-5449 .elementor-element.elementor-element-e8980ad .elementor-button{font-size:16px;}.elementor-5449 .elementor-element.elementor-element-e09cc6b{padding:30px 0px 30px 0px;}.elementor-5449 .elementor-element.elementor-element-90be8b2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-3fc8a09 .elementor-heading-title{font-size:22px;line-height:1.5em;letter-spacing:0px;}.elementor-5449 .elementor-element.elementor-element-4f29c9c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-5449 .elementor-element.elementor-element-4f29c9c{font-size:14px;line-height:2em;letter-spacing:0px;}.elementor-5449 .elementor-element.elementor-element-89ccc7f .elementor-button{font-size:16px;}.elementor-5449 .elementor-element.elementor-element-6ef17b3{width:33%;}.elementor-5449 .elementor-element.elementor-element-4a9ac58{width:33%;}.elementor-5449 .elementor-element.elementor-element-c31114f{width:33%;}.elementor-5449 .elementor-element.elementor-element-db776dd > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-db776dd img{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-03a7286 */.category-tag p{
    font-size: 16px !important;
    background: #474747;
    padding: 5px 16px;
    display: inline-block;
    margin-right: 10px;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-929307f */.title h1 {  
    margin: 0 0 3px;
    font-size: 26px;
    line-height: 39px;
    color: #393939;
    font-weight: 700;
    height: auto !important;
 }
 
 .entry-meta, .entry-meta * {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04643fb */.intro-box02{
    margin:0 auto;
    
}

.highlight {
    background-color: yellow; /* 蛍光黄色 */
    color: black; /* 文字色を黒に設定 */
    font-weight: bold;
    padding: 0.1em 0.2em; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fceb756 */.cta-box a {
color:#619652;
font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51e360c */.toc-001 {
    margin-bottom: 30px;
    padding: 1em 1em 1em 2em;
    border: 1px solid #999;
    background-color: #f7f7f7;
    color: #333333;
    border-radius: 12px;/*角の丸み*/
}

.contents{
    margin:0 auto;
    
    
}

.toc-001 div {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 5px 0;
}

.toc-001 label::after {
    margin-left: 5px;
    font-size: .8em;
    color: #166c9d;
    content: "[開く]";
    cursor: pointer;
}

.toc-001:has(:checked) label::after {
    content: "[閉じる]";
}

.toc-001 input {
    display: none;
}

.toc-001 ol {
    list-style-type: disc;
    margin: 0;
    padding: 0 1.2em;
    overflow: hidden;
}

.toc-001 > ol {
    height: 0;
}

.toc-001:has(:checked) > ol {
    height: auto;
}

.toc-001 ol ol {
    margin-top: 5px;
}

.toc-001 li {
    padding: 5px 0;
}

.toc-001 a {
    color: #166c9d;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0770b43 */.content-title h2 {
    margin-top: 0;
    padding: 15px 20px;
    border-bottom: 0;
    background: #fffae5;
    font-size: 25px;
    border-left: 12px solid #2f8d96;
    margin-bottom: 28px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e272a4d */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2021df */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-328f7fe */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a85d9f */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-daacb3d */.content-title h3 {
    margin: 0 0 25px;
    padding: 6px 36px 8px;
    font-size: 24px;
    border-left: 0;
    position: relative;
    border-bottom: 2px solid #c9c8c8;
}



.content-title h3:before {
    background: url(//hareag.co.jp/wp-content/uploads/2025/10/checkbox03.png) left no-repeat;
    content: '';
    height: 24px;
    width: 33px;
    position: absolute;
    top: 11px;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-86ff285 */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f39566 */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4736bc1 */.cta-box a {
color:#619652;
font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b0c858 */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81568be */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7137816 */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa6bbd9 */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afb7700 */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c28b46a */.cta-box1 {

    font-weight: bold;
    font-size: 1.1rem;
        line-height: 1.8;
        margin: 0 auto;
}

/* かぎ括弧風ボックス */
.cstm-box-bracket01 {
    border-color: black;
   --border-color: black; /* カッコの色 */
   margin: 2em auto; /* 外側余白 */
   padding: 2em; /* 内側余白 */
   position: relative; /* 配置（基準） */
   max-width: 800px; /* 最大幅 */
   background-color: #e5eff5;
}

.cstm-box-bracket01::before,
.cstm-box-bracket01::after {
   content: ''; /* 擬似要素の内容なし */
   width: 30px; /* カッコの幅 */
   height: 40px; /* カッコの高さ */
   position: absolute; /* 配置（位置指定）*/
}

.cstm-box-bracket01::before {
   border-left: 2px solid var(--border-color); /* 左上のカッコ線 */
   border-top: 2px solid var(--border-color); /* 上部線 */
   top: 0; /* 上端に配置 */
   left: 0; /* 左端に配置 */
}

.cstm-box-bracket01::after {
   border-right: 2px solid var(--border-color); /* 右下のカッコ線 */
   border-bottom: 2px solid var(--border-color); /* 下部線 */
   bottom: 0; /* 下端に配置 */
   right: 0; /* 右端に配置 */
}

/* ボックス内の段落 */
.cstm-box-bracket p { margin:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ce2251 */.cta-box1 {

    font-weight: bold;
    font-size: 1.1rem;
        line-height: 1.8;
        margin: 0 auto;
}

/* かぎ括弧風ボックス */
.cstm-box-bracket01 {
    border-color: black;
   --border-color: black; /* カッコの色 */
   margin: 2em auto; /* 外側余白 */
   padding: 2em; /* 内側余白 */
   position: relative; /* 配置（基準） */
   max-width: 800px; /* 最大幅 */
   background-color: #e5eff5;
}

.cstm-box-bracket01::before,
.cstm-box-bracket01::after {
   content: ''; /* 擬似要素の内容なし */
   width: 30px; /* カッコの幅 */
   height: 40px; /* カッコの高さ */
   position: absolute; /* 配置（位置指定）*/
}

.cstm-box-bracket01::before {
   border-left: 2px solid var(--border-color); /* 左上のカッコ線 */
   border-top: 2px solid var(--border-color); /* 上部線 */
   top: 0; /* 上端に配置 */
   left: 0; /* 左端に配置 */
}

.cstm-box-bracket01::after {
   border-right: 2px solid var(--border-color); /* 右下のカッコ線 */
   border-bottom: 2px solid var(--border-color); /* 下部線 */
   bottom: 0; /* 下端に配置 */
   right: 0; /* 右端に配置 */
}

/* ボックス内の段落 */
.cstm-box-bracket p { margin:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89dcb1a */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5693dd5 */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07691c8 */.cta-box1 {

    font-weight: bold;
    font-size: 1.1rem;
        line-height: 1.8;
        margin: 0 auto;
}

/* かぎ括弧風ボックス */
.cstm-box-bracket01 {
    border-color: black;
   --border-color: black; /* カッコの色 */
   margin: 2em auto; /* 外側余白 */
   padding: 2em; /* 内側余白 */
   position: relative; /* 配置（基準） */
   max-width: 800px; /* 最大幅 */
   background-color: #e5eff5;
}

.cstm-box-bracket01::before,
.cstm-box-bracket01::after {
   content: ''; /* 擬似要素の内容なし */
   width: 30px; /* カッコの幅 */
   height: 40px; /* カッコの高さ */
   position: absolute; /* 配置（位置指定）*/
}

.cstm-box-bracket01::before {
   border-left: 2px solid var(--border-color); /* 左上のカッコ線 */
   border-top: 2px solid var(--border-color); /* 上部線 */
   top: 0; /* 上端に配置 */
   left: 0; /* 左端に配置 */
}

.cstm-box-bracket01::after {
   border-right: 2px solid var(--border-color); /* 右下のカッコ線 */
   border-bottom: 2px solid var(--border-color); /* 下部線 */
   bottom: 0; /* 下端に配置 */
   right: 0; /* 右端に配置 */
}

/* ボックス内の段落 */
.cstm-box-bracket p { margin:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92dc583 */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec19984 */.cta-box1 {

    font-weight: bold;
    font-size: 1.1rem;
        line-height: 1.8;
        margin: 0 auto;
}

/* かぎ括弧風ボックス */
.cstm-box-bracket01 {
    border-color: black;
   --border-color: black; /* カッコの色 */
   margin: 2em auto; /* 外側余白 */
   padding: 2em; /* 内側余白 */
   position: relative; /* 配置（基準） */
   max-width: 800px; /* 最大幅 */
   background-color: #e5eff5;
}

.cstm-box-bracket01::before,
.cstm-box-bracket01::after {
   content: ''; /* 擬似要素の内容なし */
   width: 30px; /* カッコの幅 */
   height: 40px; /* カッコの高さ */
   position: absolute; /* 配置（位置指定）*/
}

.cstm-box-bracket01::before {
   border-left: 2px solid var(--border-color); /* 左上のカッコ線 */
   border-top: 2px solid var(--border-color); /* 上部線 */
   top: 0; /* 上端に配置 */
   left: 0; /* 左端に配置 */
}

.cstm-box-bracket01::after {
   border-right: 2px solid var(--border-color); /* 右下のカッコ線 */
   border-bottom: 2px solid var(--border-color); /* 下部線 */
   bottom: 0; /* 下端に配置 */
   right: 0; /* 右端に配置 */
}

/* ボックス内の段落 */
.cstm-box-bracket p { margin:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c6662c */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-591f6be */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c6e9d9 */.point-box{
margin: 0 auto;
    padding: 0.5em 1em;
    color: #474747;
    background:  #fffae5;/*背景色*/
    border-left: double 7px #2f8d96;/*左線*/
    border-right: double 7px #2f8d96;/*右線*/
    line-height: 1.8;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-297c0ce */.intro-box02{
    margin:0 auto;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f78a1d */.cta-box2 {

    font-weight: bold;
    font-size: 1.1rem;
        line-height: 1.8;
        margin: 0 auto;
}

/* かぎ括弧風ボックス */
.cstm-box-bracket {
    border-color: black;
   --border-color: black; /* カッコの色 */
   margin: 2em auto; /* 外側余白 */
   padding: 2em; /* 内側余白 */
   position: relative; /* 配置（基準） */
   max-width: 800px; /* 最大幅 */
}

.cstm-box-bracket::before,
.cstm-box-bracket::after {
   content: ''; /* 擬似要素の内容なし */
   width: 30px; /* カッコの幅 */
   height: 40px; /* カッコの高さ */
   position: absolute; /* 配置（位置指定）*/
}

.cstm-box-bracket::before {
   border-left: 2px solid var(--border-color); /* 左上のカッコ線 */
   border-top: 2px solid var(--border-color); /* 上部線 */
   top: 0; /* 上端に配置 */
   left: 0; /* 左端に配置 */
}

.cstm-box-bracket::after {
   border-right: 2px solid var(--border-color); /* 右下のカッコ線 */
   border-bottom: 2px solid var(--border-color); /* 下部線 */
   bottom: 0; /* 下端に配置 */
   right: 0; /* 右端に配置 */
}

/* ボックス内の段落 */
.cstm-box-bracket p { margin:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f29c9c */.text-01{
    margin: 0 auto;
}/* End custom CSS */