.same-height-gallery .et_pb_gallery_items,.same-height-gallery .et_pb_gallery_item,.same-height-gallery .et_pb_gallery_image{height:inherit}.et_pb_gallery_fullwidth.same-height-gallery .et_pb_gallery_image img{width:initial;height:initial;max-width:100%;max-height:90%}.same-height-gallery .et_pb_gallery_item{text-align:center}.same-height-gallery .et-pb-controllers{margin-bottom:22px}body,h1,h2,h3,h4,h5,h6,input,textarea,select{font-family:"游ゴシック",sans-serif}.wpcf7-form{max-width:600px;margin:0 auto;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1)}.wpcf7-form p{margin-bottom:15px}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;font-size:16px}.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form textarea:focus{border-color:#66afe9;outline:none;box-shadow:0 0 5px rgba(102,175,233,0.5)}.wpcf7-form input[type="submit"]{display:block;margin:0 auto;background-color:#4CAF50;color:white;padding:10px 20px;border:none;border-radius:3px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease}.wpcf7-form input[type="submit"]:hover{background-color:#45a049}.wpcf7-response-output{margin-top:20px;padding:10px;border:1px solid #ccc;border-radius:3px;font-size:16px}.wpcf7-mail-sent-ok{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.wpcf7-validation-errors{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.wpcf7-spam-blocked{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.entry-content .comparison-table,.entry-content .comparison-table th,.entry-content .comparison-table td{padding:4px}.comparison-table{width:100%;max-width:100%;border-collapse:collapse;text-align:center;font-family:Arial,sans-serif;table-layout:fixed}.comparison-table th,.comparison-table td{text-align:center;white-space:nowrap}.comparison-table .label{background-color:#ff3377;color:white;font-weight:bold;text-align:center}.comparison-table .change{color:#ff3377;font-weight:bold;font-size:1.5em}.comparison-table tbody tr td:nth-child(3){font-size:1.5em;font-weight:bold}@media (max-width:768px){.comparison-table{font-size:0.8em}.comparison-table .change{font-size:1.3em}.comparison-table th,.comparison-table td{padding:4px}}@media only screen and (max-width:980px){.two-columns .et_pb_column{width:50%!important;margin:0 0 0 0}}@media all and (max-width:980px){.custom-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.mobile-order-1{-webkit-order:1;order:1;margin-bottom:30px!important}.mobile-order-2{-webkit-order:2;order:2}.mobile-order-3{-webkit-order:3;order:3}.mobile-order-4{-webkit-order:4;order:4}}.breeze-blog-intro{margin:0 auto 16px}.breeze-blog-intro__inner{max-width:920px;margin:0 auto;padding:28px 28px 22px;border:1px solid rgba(0,0,0,.10);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.06)}.breeze-blog-intro__eyebrow{font-size:12px;letter-spacing:.08em;opacity:.7;margin-bottom:6px}.breeze-blog-intro__title{margin:0 0 10px;line-height:1.25}.breeze-blog-intro__lead{margin:0 0 14px;line-height:1.9}.breeze-blog-intro__topics{margin:0 0 16px;padding-left:1.2em;line-height:1.9}.breeze-blog-intro__btns{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 6px}.breeze-blog-intro__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(0,0,0,.14);border-radius:12px;text-decoration:none;line-height:1.2;font-weight:600}.breeze-blog-intro__btn--primary{border-color:rgba(0,0,0,.18);box-shadow:0 6px 16px rgba(0,0,0,.10)}.breeze-blog-intro__note{margin-top:10px;font-size:12px;opacity:.75}@media (max-width:767px){.breeze-blog-intro__inner{padding:20px 16px 16px}.breeze-blog-intro__btns{gap:8px}.breeze-blog-intro__btn{width:100%}}.breeze-blog-intro__inner{margin-bottom:10px}.breeze-access-wrap{margin:0 auto 22px}.breeze-grid{display:flex;flex-wrap:wrap;align-items:flex-start;margin:-9px}.breeze-grid>.breeze-card,.breeze-grid>.breeze-map{margin:9px;min-width:0}.breeze-grid>.breeze-card{flex:1 1 520px}.breeze-grid>.breeze-map{flex:0 1 440px}.breeze-card{background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:18px;padding:22px;box-shadow:0 10px 28px rgba(0,0,0,.06)}.breeze-title{margin:0 0 10px;line-height:1.25;font-size:20px;font-weight:800}.breeze-kv>div{margin:0 0 6px;line-height:1.7}.breeze-kv a{color:inherit;text-decoration:underline;font-weight:800}.breeze-badges{display:flex;flex-wrap:wrap;margin:12px 0 8px}.breeze-badge{display:inline-flex;align-items:center;padding:6px 10px;margin:0 8px 8px 0;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.03);font-size:12px;font-weight:700}.breeze-subttl{margin:14px 0 6px;font-weight:900}.breeze-list{margin:0;padding-left:1.2em;line-height:1.8}.breeze-cta{margin-top:14px}.breeze-access-wrap a.breeze-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;margin:0 10px 10px 0;border-radius:14px;border:1px solid rgba(0,0,0,.16);text-decoration:none!important;font-weight:800;line-height:1.2}.breeze-access-wrap a.breeze-btn-primary{background:#a86a61;color:#fff!important;border-color:#a86a61;box-shadow:0 6px 16px rgba(0,0,0,.10)}.breeze-access-wrap a.breeze-btn-sub{background:#fff;color:#a86a61!important}.breeze-note{margin:12px 0 0;line-height:1.8;font-size:13px;opacity:.88}.breeze-mapbox{border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.10)}.breeze-mapbox iframe{width:100%;height:360px;border:0;display:block}.breeze-maplink{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.14);text-decoration:none!important;font-weight:800}.breeze-details{margin-top:14px}.breeze-details details{background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:18px;padding:14px 16px;box-shadow:0 10px 28px rgba(0,0,0,.06)}.breeze-details summary{cursor:pointer;font-weight:900}.breeze-steps{margin:10px 0 0;padding-left:1.2em;line-height:1.9}@media (max-width:980px){.breeze-grid{margin:-7px}.breeze-grid>.breeze-card,.breeze-grid>.breeze-map{margin:7px;flex-basis:100%}.breeze-mapbox iframe{height:320px}}@media (max-width:767px){.breeze-access-wrap a.breeze-btn,.breeze-maplink{width:100%}}.breeze-access-wrap{-breeze-accent:#5DBAB2;-breeze-accent-dark:#46a9a3;-breeze-accent-soft:rgba(93,186,178,.14)}.breeze-access-wrap .breeze-cta .breeze-btn{display:inline-block;padding:10px 14px;border-radius:999px;font-weight:800;text-decoration:none;line-height:1.2;box-shadow:none}.breeze-access-wrap .breeze-cta a.breeze-btn-primary{background:var(--breeze-accent)!important;border:1px solid var(--breeze-accent)!important;color:#fff!important}.breeze-access-wrap .breeze-cta a.breeze-btn-primary:hover{background:var(--breeze-accent-dark)!important;border-color:var(--breeze-accent-dark)!important}.breeze-access-wrap .breeze-cta a.breeze-btn-sub{background:#fff!important;border:1px solid var(--breeze-accent)!important;color:var(--breeze-accent)!important}.breeze-access-wrap .breeze-cta a.breeze-btn-sub:hover{background:var(--breeze-accent-soft)!important}.breeze-access-wrap .breeze-cta a.breeze-btn-ghost{background:transparent!important;border:1px solid rgba(0,0,0,.18)!important;color:#111!important}.breeze-access-wrap .breeze-cta a.breeze-btn-ghost:hover{border-color:var(--breeze-accent)!important;color:var(--breeze-accent)!important}.breeze-access-wrap .breeze-badge{background:var(--breeze-accent-soft);color:var(--breeze-accent);border:1px solid rgba(93,186,178,.35)}.breeze-access-wrap .breeze-cta a.breeze-btn-primary{background:#5DBAB2!important;border:1px solid #5DBAB2!important;color:#fff!important}.breeze-access-wrap .breeze-cta a.breeze-btn-primary:hover{background:#46a9a3!important;border-color:#46a9a3!important}.breeze-access-wrap .breeze-cta a.breeze-btn-sub{background:#fff!important;border:1px solid #5DBAB2!important;color:#5DBAB2!important}.breeze-access-wrap .breeze-cta a.breeze-btn-sub:hover{background:rgba(93,186,178,.14)!important}.breeze-access-wrap .breeze-cta a.breeze-btn-ghost{background:transparent!important;border:1px solid rgba(0,0,0,.18)!important;color:#111!important}.breeze-access-wrap .breeze-cta a.breeze-btn-ghost:hover{border-color:#5DBAB2!important;color:#5DBAB2!important}