.elementor-9399 .elementor-element.elementor-element-d7cc61e{--display:flex}.elementor-9399 .elementor-element.elementor-element-b8bbc43{--display:flex}.elementor-9399 .elementor-element.elementor-element-352cfad{--display:flex}.elementor-9399 .elementor-element.elementor-element-57f692d{--spacer-size:30px}.elementor-9399 .elementor-element.elementor-element-06ec660{--display:flex}.elementor-9399 .elementor-element.elementor-element-3da2558{--spacer-size:30px}.elementor-9399 .elementor-element.elementor-element-9755618{--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}.elementor-9399 .elementor-element.elementor-element-10a3af7{--spacer-size:40px}.elementor-9399 .elementor-element.elementor-element-34610d6{--display:grid;--e-con-grid-template-columns:repeat(4,1fr);--e-con-grid-template-rows:repeat(1,1fr);--gap:0 10px;--row-gap:0;--column-gap:10px;--grid-auto-flow:row}.elementor-9399 .elementor-element.elementor-element-34610d6.e-con{--align-self:center}.elementor-9399 .elementor-element.elementor-element-dbcd73f{--display:flex}.elementor-9399 .elementor-element.elementor-element-dbcd73f:not(.elementor-motion-effects-element-type-background), .elementor-9399 .elementor-element.elementor-element-dbcd73f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-d6cea4e)}.elementor-9399 .elementor-element.elementor-element-46ca267{--display:flex}.elementor-9399 .elementor-element.elementor-element-46ca267:not(.elementor-motion-effects-element-type-background), .elementor-9399 .elementor-element.elementor-element-46ca267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-d6cea4e)}.elementor-9399 .elementor-element.elementor-element-607dd1b{--display:flex}.elementor-9399 .elementor-element.elementor-element-607dd1b:not(.elementor-motion-effects-element-type-background), .elementor-9399 .elementor-element.elementor-element-607dd1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-d6cea4e)}.elementor-9399 .elementor-element.elementor-element-e3bad5d{--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}.elementor-9399 .elementor-element.elementor-element-c7408fb{--spacer-size:40px}.elementor-9399 .elementor-element.elementor-element-3f4b5a3{--display:grid;--e-con-grid-template-columns:repeat(4,1fr);--e-con-grid-template-rows:repeat(1,1fr);--gap:0 10px;--row-gap:0;--column-gap:10px;--grid-auto-flow:row}.elementor-9399 .elementor-element.elementor-element-3f4b5a3.e-con{--align-self:center}.elementor-9399 .elementor-element.elementor-element-d6bbb25{--display:flex}.elementor-9399 .elementor-element.elementor-element-d6bbb25:not(.elementor-motion-effects-element-type-background), .elementor-9399 .elementor-element.elementor-element-d6bbb25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-d6cea4e)}.elementor-9399 .elementor-element.elementor-element-a77131e{--display:flex}.elementor-9399 .elementor-element.elementor-element-a77131e:not(.elementor-motion-effects-element-type-background), .elementor-9399 .elementor-element.elementor-element-a77131e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-d6cea4e)}.elementor-9399 .elementor-element.elementor-element-63449b2{--display:flex}.elementor-9399 .elementor-element.elementor-element-63449b2:not(.elementor-motion-effects-element-type-background), .elementor-9399 .elementor-element.elementor-element-63449b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-d6cea4e)}.elementor-9399 .elementor-element.elementor-element-5b07a26{--display:flex}.elementor-9399 .elementor-element.elementor-element-6f0e64e{--spacer-size:30px}.elementor-9399 .elementor-element.elementor-element-9ee9696{--display:flex}.elementor-9399 .elementor-element.elementor-element-9ee9696:not(.elementor-motion-effects-element-type-background), .elementor-9399 .elementor-element.elementor-element-9ee9696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--e-global-color-d4ece6c)}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 (min-width:600px){.elementor-9399 .elementor-element.elementor-element-d7cc61e{--width:1000px}.elementor-9399 .elementor-element.elementor-element-b8bbc43{--width:1000px}.elementor-9399 .elementor-element.elementor-element-06ec660{--content-width:800px}.elementor-9399 .elementor-element.elementor-element-9755618{--content-width:1000px}.elementor-9399 .elementor-element.elementor-element-34610d6{--width:1000px}.elementor-9399 .elementor-element.elementor-element-e3bad5d{--content-width:1000px}.elementor-9399 .elementor-element.elementor-element-3f4b5a3{--width:1000px}}@media (max-width:1024px) and (min-width:600px){.elementor-9399 .elementor-element.elementor-element-34610d6{--width:95%}.elementor-9399 .elementor-element.elementor-element-3f4b5a3{--width:95%}}@media (max-width:1024px){.elementor-9399 .elementor-element.elementor-element-10a3af7{--spacer-size:30px}.elementor-9399 .elementor-element.elementor-element-34610d6{--grid-auto-flow:row}.elementor-9399 .elementor-element.elementor-element-c7408fb{--spacer-size:30px}.elementor-9399 .elementor-element.elementor-element-3f4b5a3{--grid-auto-flow:row}}@media (max-width:599px){.elementor-9399 .elementor-element.elementor-element-d7cc61e{--width:93%}.elementor-9399 .elementor-element.elementor-element-b8bbc43{--width:93%}.elementor-9399 .elementor-element.elementor-element-3da2558{--spacer-size:20px}.elementor-9399 .elementor-element.elementor-element-9755618{--content-width:95%}.elementor-9399 .elementor-element.elementor-element-10a3af7{--spacer-size:5px}.elementor-9399 .elementor-element.elementor-element-34610d6{--width:100%;--e-con-grid-template-columns:repeat(3,1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row}.elementor-9399 .elementor-element.elementor-element-e3bad5d{--content-width:95%}.elementor-9399 .elementor-element.elementor-element-c7408fb{--spacer-size:15px}.elementor-9399 .elementor-element.elementor-element-3f4b5a3{--width:100%;--e-con-grid-template-columns:repeat(3,1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row}.elementor-9399 .elementor-element.elementor-element-6f0e64e{--spacer-size:10px}.elementor-9399 .elementor-element.elementor-element-9ee9696{--content-width:100%}}body{font-family:sans-serif;margin:0;padding:0;background-color:#f4f4f4}.contact-containerkabu,.service-containerkabu{max-width:1200px;margin:20px auto;padding:0;box-sizing:border-box;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.service-containerkabu{gap:15px}.section-titlekabu{max-width:1200px;margin:10px auto 10px;text-align:center;color:#333;font-size:2em;padding:10px 0;border-bottom:7px solid #fff000;margin-top:0;padding-top:0}.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}}@media (max-width:580px){.contact-containerkabu{flex-direction:column;gap:15px;padding:0 20px}.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 20px}.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%}}body{background-color:#f8f8f8;padding:20px;margin:0}.container{display:flex;justify-content:center;max-width:1200px;margin:0 auto;background-color:#fff;padding:0}.main-column{flex:1;padding:20px 15px;border-right:none;position:relative}.main-column::after{content:"";position:absolute;top:20px;bottom:20px;right:0;width:1px;background-color:#ddd;z-index:1}.main-column:last-child{border-right:none}.main-column:last-child::after{content:none}.category-section{margin-bottom:25px}.category-section h3{font-size:1.3em;font-weight:bold;color:#333;padding-bottom:5px;margin-bottom:10px;border-bottom:3px solid #555;text-align:left;line-height:1.5}.category-section ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.category-section li{font-size:.8em;color:#555;line-height:1.6;width:50%;box-sizing:border-box;text-indent:-1em;padding-left:1em}.category-section li::before{content:"・";color:#555;font-weight:bold}@media (max-width:768px){body{font-size:15px}.container{flex-direction:column;max-width:100%}.main-column::after{content:none}.main-column{border-bottom:none;padding:10px 15px 5px}.main-column:last-child{border-bottom:none;padding-bottom:10px}.category-section{margin-bottom:15px}.main-column .last-section{margin-bottom:0}.category-section h3{font-size:1.1em}.category-section li{font-size:.9em}}body{margin:0;font-family:'Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;background-color:#fff}.hanzo-footer{background-color:transparent;color:#000;padding:0 20px 15px 20px;text-align:center}.footer-links{margin-bottom:15px}.footer-links a{color:#000;text-decoration:none;margin:0 10px;font-size:.9rem;display:inline-block;padding:5px 0;transition:color .3s ease}.footer-social{margin:15px 0}.footer-social a{color:#000;text-decoration:none;margin:0 5px;display:inline-block;transition:color .3s ease}.footer-social .social-icon{width:1.5rem;height:1.5rem;vertical-align:middle;transition:opacity .3s ease}.footer-social a:hover .social-icon{opacity:.7}.footer-logo{margin-bottom:0;padding-top:5px}.footer-logo .hanzo-logo-img{width:auto;max-width:200px;height:auto;display:block;margin:0 auto}.footer-copyright{display:none}.footer-links a:hover{color:#b38600}@media (min-width:601px){.hanzo-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 15px}.footer-logo{flex-basis:auto;text-align:left;padding-top:0;margin:0;order:1}.footer-links{flex-basis:50%;text-align:center;margin:0;order:2}.footer-social{flex-basis:auto;text-align:right;margin:0;order:3}.footer-logo .hanzo-logo-img{margin:0;max-width:180px}}@media (max-width:600px){.hanzo-footer{padding:0 20px 15px 20px;display:block;text-align:center}.footer-links{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.footer-links a{margin:0 8px;font-size:.85rem;padding:5px 0}.footer-social{margin:10px 0}.footer-social a{margin:0 5px}.footer-social .social-icon{width:1.3rem;height:1.3rem}.footer-logo{padding-top:0;margin-bottom:0}.hanzo-logo-img{max-width:150px;margin:0 auto}.footer-copyright{display:none}}html,.root{padding:0;margin:0;font-size:15px}body{font-family:'Helvetica Neue',Arial,'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;font-size:1rem;line-height:1.4;padding:0;margin:0}.hanzou-footer-wrapper section{padding-top:1em;width:90%;max-width:600px;margin:auto}.hanzou-footer-wrapper .hanzou-footer-mobile-top01{color:#000}.hanzou-footer-wrapper a{color:#000;text-decoration:none;font-size:1.1rem}.hanzou-footer-wrapper section CENTER .hanzou-footer-main-title{font-size:1.4rem;margin-bottom:0}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 details summary{width:100%;padding:.8rem 0;border-top:1px solid #000;position:relative;cursor:pointer;font-size:1.25rem;font-weight:bold;list-style:none;outline:0;line-height:1.3}.hanzou-footer-wrapper .hanzou-footer-summary-subtext{font-size:.8rem;font-weight:normal}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 #hanzou-footer-COMP01{border-bottom:1px solid #000}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 details summary::-webkit-details-marker{display:none}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 details[open] summary ~ * {animation:open .5s ease-in-out}@keyframes open {
  0% {
    max-height: 0;
    overflow: hidden;
  }
  100% {
    max-height: 300px;
    overflow: hidden;
  }
}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 details[open] p{animation:grow .8s ease-in-out;margin-left:10px}@keyframes grow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 details summary:after{content:"+";color:#000;position:absolute;font-size:2rem;line-height:0;right:0;top:50%;transform:translateY(-50%);font-weight:200;display:inline-block;height:1rem;transition:transform .3s ease-in-out}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 details p{font-size:.95rem;margin:0;padding:1rem 0;line-height:1.6}.hanzou-footer-wrapper .hanzou-footer-contact-info{text-align:center;padding:30px 0}.hanzou-footer-wrapper .hanzou-footer-hanzou-logo{max-width:250px;height:auto;margin-bottom:20px}.hanzou-footer-wrapper .hanzou-footer-phone-number{font-size:1.8rem;font-weight:bold;margin-bottom:5px}.hanzou-footer-wrapper .hanzou-footer-phone-number a{font-size:inherit;color:#000;text-decoration:none}.hanzou-footer-wrapper .hanzou-footer-business-hours,.hanzou-footer-wrapper .hanzou-footer-holiday{font-size:1.1rem;margin:0}.hanzou-footer-wrapper .hanzou-footer-sns-icons{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:30px}.hanzou-footer-wrapper .hanzou-footer-sns-icon{width:40px;height:40px}@media (max-width:768px){.hanzou-footer-wrapper section{width:80%}.hanzou-footer-wrapper .hanzou-footer-main-title{font-size:1.4rem}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 details summary{font-size:1.1rem;padding:.7rem 0}.hanzou-footer-wrapper .hanzou-footer-summary-subtext{font-size:.75rem}.hanzou-footer-wrapper .hanzou-footer-hanzou-logo{max-width:200px}.hanzou-footer-wrapper .hanzou-footer-phone-number{font-size:1.6rem}.hanzou-footer-wrapper .hanzou-footer-business-hours,.hanzou-footer-wrapper .hanzou-footer-holiday{font-size:1rem}.hanzou-footer-wrapper .hanzou-footer-sns-icon{width:35px;height:35px}}@media (max-width:480px){.hanzou-footer-wrapper .hanzou-footer-main-title{font-size:1.2rem;margin-top:15px;margin-bottom:20px}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 details summary{font-size:1.2rem}.hanzou-footer-wrapper .hanzou-footer-summary-subtext{font-size:.7rem}.hanzou-footer-wrapper .hanzou-footer-contact-info .hanzou-footer-hanzou-logo{max-width:220px;display:block;margin:15px auto 5px auto}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 .hanzou-footer-contact-info .hanzou-footer-phone-number a{font-size:1.4rem;font-weight:800;color:red}.hanzou-footer-wrapper .hanzou-footer-business-hours,.hanzou-footer-wrapper .hanzou-footer-holiday{font-size:.9rem}.hanzou-footer-wrapper .hanzou-footer-sns-icon{width:20px;height:20px}.hanzou-footer-wrapper .hanzou-footer-sns-icons{gap:10px;margin-top:15px}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 a{font-size:1.0rem}.hanzou-footer-wrapper .hanzou-footer-contact-info{padding:20px 0 10px 0}.hanzou-footer-wrapper .hanzou-footer-mobile-top01 details p{padding:.8rem 0}}