@charset "UTF-8";@charset "UTF-8";html{--tel-icon:url("https://hato-higaitaisakunet.com/wp-content/uploads/2025/11/4f8ec7c830b800c7bfe81c9a624b2f22.png");--mail-icon:url("https://hato-higaitaisakunet.com/wp-content/uploads/2021/01/mail-icon.png");--line-icon:url("https://hato-higaitaisakunet.com/wp-content/uploads/2021/01/line-icon.png");}html{--funmaker-nav-smp-color:#fff;--funmaker-text-shadow-color:transparent;--orange:#FF8700;}#header.header-compact-wrapper .header-contact-default .header-button{font-weight:bold;font-size:1.1em;max-width:100px;padding-top:0;padding-bottom:0;justify-content:center;}#header.header-compact-wrapper .header-contact-default .header-button::before{content:"" !important;background-size:contain;background-position:center;background-repeat:no-repeat;min-height:25px;}#header.header-compact-wrapper .header-contact-default .header-button-1{background-color:var(--orange);width:170px;max-width:100%;}#header.header-compact-wrapper .header-contact-default .header-button-1 span{font-size:11px;line-height:1;}#header.header-compact-wrapper .header-contact-default .header-button-1::before{background-image:var(--tel-icon);}#header.header-compact-wrapper .header-contact-default .header-button-2{background-color:#0068c8;}#header.header-compact-wrapper .header-contact-default .header-button-2::before{background-image:var(--mail-icon);}#header.header-compact-wrapper .header-contact-default .header-button-3{background-color:#00b900;}#header.header-compact-wrapper .header-contact-default .header-button-3::before{background-image:var(--line-icon);}.body-home .header-compact-wrapper .header-container{margin-top:0;}.global-nav-smp .header-menu .menu-item{font-weight:bold;}@media (min-width:1100px){body:not(.body-home) .header-compact-wrapper + #wrapper{margin-top:-84px;}}#breadcrumb-wrapper{margin-bottom:30px;}.top-slide-caption{height:100%;align-content:center;}.top-slide-image-wrapper{position:relative;}.top-slide-image-wrapper::before{content:"";width:100%;height:100%;background-color:var(--funmaker-theme-color);position:absolute;opacity:.9;}#top-main-image .slide-copy{font-weight:bold;text-align:center;font-size:clamp(14px,2.4vw,28px);letter-spacing:1px;text-shadow:0 0 5px #333;}#top-main-image .slide-copy .large{font-size:clamp(18px,3.2vw,42px);color:var(--orange);}#top-main-image .recommend-items{display:grid;grid-template-rows:auto;gap:5%;}#top-main-image .recommend-item{background-color:#fff;color:#333;box-shadow:5px 5px 0 var(--funmaker-theme-sub-color);box-sizing:border-box;border-radius:20px;text-align:center;font-weight:bold;align-content:center;font-size:clamp(12px,2vw,18px);}#top-main-image .recommend-item .highlight{color:var(--orange);font-size:clamp(16px,2vw,24px);}.top-slide-image-wrapper.is-pc::before{clip-path:polygon(60% 0,100% 0%,100% 100%,40% 100%);}.top-slide-image-wrapper.is-pc .slide-copy{width:50%;margin-top:5%;margin-left:auto;}.top-slide-image-wrapper.is-pc .recommend-items{width:55%;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-top:2%;margin-right:20px;}.top-slide-image-wrapper.is-pc .recommend-item{min-height:150px;padding:10px;}@media (max-width:1150px){.top-slide-image-wrapper.is-pc .slide-copy{width:60%;}.top-slide-image-wrapper.is-pc .recommend-items{width:70%;}.top-slide-image-wrapper.is-pc .recommend-item{min-height:120px;}}.top-slide-image-wrapper.is-smp::before{background-color:transparent;}.top-slide-image-wrapper.is-smp .recommend-items{width:90%;margin-top:20px;margin-left:auto;margin-right:auto;}.top-slide-image-wrapper.is-smp .recommend-item{padding:5px;}@media (max-width:500px){.top-slide-caption{align-content:end;}.top-slide-image-wrapper.is-smp .recommend-items{margin-bottom:15%;}}@media (max-width:689px){body{font-size:14px;}}.no-sidebar .content-body{max-width:1000px;margin:0 auto;}.topimage:empty + .page-title.hl-backclr,.topimage:empty + .page-title.hl-gradation,.topimage:empty + .page-title.hl-stripe{min-height:140px;align-content:center;}@media (max-width:1099px){.topimage:empty + .page-title.hl-backclr,.topimage:empty + .page-title.hl-gradation,.topimage:empty + .page-title.hl-stripe{margin-top:0;}}.page-title.has-back-image{height:30vh;}.headline-h2{margin-top:100px;}.headline-h2.hl-theme{position:relative;}.has-sidebar .headline-h2{text-align:left;}.has-sidebar .headline-h2.hl-theme{padding-bottom:10px;padding-left:1.2em;position:relative;border-bottom:1px solid #ddd;}.has-sidebar .headline-h2.hl-theme::before{content:"";width:2em;height:auto;aspect-ratio:1/1;background-color:var(--funmaker-headline-h2-back-color,var(--funmaker-theme-color));display:inline-block;position:absolute;left:0;top:0;opacity:.5;z-index:-1;border-radius:10px;}@media (max-width:689px){.has-sidebar .headline-h2.hl-theme::before{width:1.5em;}}.no-sidebar .headline-h3.hl-theme{background-color:transparent;border:0;text-align:center;position:relative;border-bottom:2px solid var(--funmaker-headline-h3-back-color,var(--funmaker-theme-color));border-radius:0;margin-bottom:30px;}.button-content .grid-column{overflow:visible;}.button-content .button-content-inner{box-shadow:0 0 12px #aaa;transition:box-shadow .3s ease;border-radius:15px;padding:15px;font-weight:bold;border:none;}.button-content .button-content-inner:hover{box-shadow:none;border:none;}.gallery.layout-1 .gallery-title,.gallery.layout-2 .gallery-title{text-align:center;}.gallery.layout-4 .gallery-image{border-radius:10px;overflow:hidden;}.gallery.layout-5 .grid-column-inner,.gallery.layout-6 .grid-column-inner{border-radius:10px;overflow:hidden;}.gallery.layout-5 .gallery-image{border-radius:10px;}.gallery.has-number{counter-reset:number 0;}.gallery.layout-1.has-number .gallery-item,.gallery.layout-2.has-number .gallery-item{position:relative;}.gallery.layout-1.has-number .gallery-item::before,.gallery.layout-2.has-number .gallery-item::before{content:"0" counter(number);counter-increment:number 1;display:block;position:absolute;top:0;width:70px;height:2em;left:10px;border-radius:10px 0 10px 0;align-content:center;text-align:center;font-weight:bold;z-index:1;background-image:linear-gradient(45deg,var(--funmaker-theme-color),var(--funmaker-theme-sub-color));color:var(--funmaker-theme-font-color);}.gallery.layout-3.has-number .gallery-image,.gallery.layout-4.has-number .gallery-image,.gallery.layout-5.has-number .gallery-image,.gallery.layout-6.has-number .gallery-image,.gallery.layout-7.has-number .gallery-image{position:relative;}.gallery.layout-3.has-number .gallery-image::before,.gallery.layout-4.has-number .gallery-image::before,.gallery.layout-5.has-number .gallery-image::before,.gallery.layout-6.has-number .gallery-image::before,.gallery.layout-7.has-number .gallery-image::before{content:"0" counter(number);counter-increment:number 1;display:block;position:absolute;top:0;width:70px;height:2em;align-content:center;text-align:center;font-weight:bold;z-index:1;background-image:linear-gradient(45deg,var(--funmaker-theme-color),var(--funmaker-theme-sub-color));color:var(--funmaker-theme-font-color);}.gallery.layout-4.has-number .gallery-image::before,.gallery.layout-5.has-number .gallery-image::before,.gallery.layout-6.has-number .gallery-image::before{border-radius:10px 0 10px 0;}.gallery.layout-7.has-number .gallery-image::before{border-radius:0 10px 0 10px;right:0;}@media (min-width:689px){.gallery.layout-3.has-number .gallery-item:nth-child(2n+1) .gallery-image::before{left:0;border-bottom-right-radius:10px;}.gallery.layout-3.has-number .gallery-item:nth-child(2n) .gallery-image::before{right:0;border-bottom-left-radius:10px;}}@media (max-width:689px){.gallery.layout-1.has-number .gallery-item::before,.gallery.layout-2.has-number .gallery-item::before{top:5px;left:5px;}.gallery.layout-3.has-number .gallery-image::before,.gallery.layout-4.has-number .gallery-image::before{border-radius:10px 0 10px 0;}}.wp-block-funmaker-blocks-flow.design-5 .title::before{border-radius:10px;}.wp-block-funmaker-blocks-qa.design-5 .wp-block-funmaker-blocks-qa--item .item-answer::before{color:var(--orange);}.cta .cta-title{font-size:clamp(18px,2vw,24px);line-height:1.2em;}.cta .btn-title{height:3em;align-content:center;line-height:1em;margin-bottom:-20px !important;}.cta-btn li{position:relative;}.cta-btn li::before{content:"";width:20px;height:20px;background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;top:50%;left:20px;transform:translatey(-50%);z-index:1;}.cta-btn .no-icon::after{display:none;}.cta-btn .tel-btn::before{background-image:var(--tel-icon);}.cta-btn .mail-btn::before{background-image:var(--mail-icon);}.cta-btn .line-btn::before{background-image:var(--line-icon);}.has-shadow{box-shadow:0 0 10px #ddd;}#policy{padding:20px;height:300px;overflow-y:scroll;border:15px solid var(--funmaker-theme-background-color);font-size:14px;}.contact-form-table{font-size:15px;}.contact-form-table .grid-column-1{position:relative;}.contact-form-table .field-name{font-weight:bold;}.contact-form-table .field-required .field-name::after{background-color:var(--orange);}.contact-form-table .field-optional .field-name::after{background-color:#444;}.contact-form-table .last.has-free-text{width:100%;}.contact-form-table .wpcf7-character-count{display:none;}@media (min-width:689px){.contact-form-table .field-name{padding-top:20px;padding-bottom:20px;border-right:1px solid;}.contact-form-table .field-group:not(.field-group-title){border-left:1px solid;border-right:1px solid;}}@media (max-width:689px){.contact-form-table input::-webkit-input-placeholder{font-size:12px;}}.footer-smp-menu{opacity:0;transition:opacity .3s ease;font-weight:bold;}.footer-smp-menu .grid-column .grid-column-inner::after{border:none;}.footer-smp-menu .grid-column:nth-child(1){background-color:var(--orange);}.footer-smp-menu .grid-column:nth-child(2){background-color:#0068c8;}.footer-smp-menu .grid-column:nth-child(3){background-color:#00b900;}body:has(.is-scrolled) .footer-smp-menu{opacity:1;}#footer-cta{position:fixed;bottom:0;width:100%;left:50%;transform:translatex(-50%);background-color:#fff;}.line{background-color:var(--funmaker-theme-color);}.footer-padding{background-color:var(--funmaker-theme-color);}@media (max-width:689px){.sns-icon-wrapper .sns-icon{width:35px;height:35px;}}.headline-h2:has(+ .wp-block-funmaker-blocks-list-posts:empty){display:none;}