.elementor-939 .elementor-element.elementor-element-e9ccb9c{--display:flex;--min-height:max(395px,8vw);--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;--justify-content:center;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-939 .elementor-element.elementor-element-e9ccb9c:not(.elementor-motion-effects-element-type-background), .elementor-939 .elementor-element.elementor-element-e9ccb9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hp.yutorioooya.com/wp-content/uploads/2025/06/contact-hero-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-939 .elementor-element.elementor-element-c07cd6e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-939 .elementor-element.elementor-element-c07cd6e{text-align:center;}.elementor-939 .elementor-element.elementor-element-c07cd6e .elementor-heading-title{letter-spacing:0.1em;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.7);color:#FFFFFF;}.elementor-939 .elementor-element.elementor-element-fbc94de{--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;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-939 .elementor-element.elementor-element-1c66187 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;}.elementor-939 .elementor-element.elementor-element-1c66187.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-939 .elementor-element.elementor-element-1c66187{text-align:center;font-size:20px;font-weight:500;line-height:1.7;}.elementor-939 .elementor-element.elementor-element-bccb4a6{width:100%;max-width:100%;z-index:1;text-align:center;font-size:14px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:normal;letter-spacing:0.05em;color:#E97B35;}.elementor-939 .elementor-element.elementor-element-bccb4a6 > .elementor-widget-container{margin:0px 0px -2px 0px;}.elementor-939 .elementor-element.elementor-element-bccb4a6.elementor-element{--align-self:center;}.elementor-939 .elementor-element.elementor-element-bccb4a6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-939 .elementor-element.elementor-element-0db1f6c{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-939 .elementor-element.elementor-element-0db1f6c.elementor-element{--align-self:center;}.elementor-939 .elementor-element.elementor-element-0db1f6c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-939 .elementor-element.elementor-element-0db1f6c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:38px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2;letter-spacing:0.09em;}.elementor-939 .elementor-element.elementor-element-7914601 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;}.elementor-939 .elementor-element.elementor-element-7914601.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-939 .elementor-element.elementor-element-7914601 img{height:5px;}.elementor-939 .elementor-element.elementor-element-6bf9e94 > .elementor-widget-container{margin:0vw 0vw 7vw 0vw;}.elementor-939 .elementor-element.elementor-element-6bf9e94.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-939 .elementor-element.elementor-element-d3b931c.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-939 .elementor-element.elementor-element-e9ccb9c{--min-height:38vw;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-939 .elementor-element.elementor-element-e9ccb9c:not(.elementor-motion-effects-element-type-background), .elementor-939 .elementor-element.elementor-element-e9ccb9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-939 .elementor-element.elementor-element-1c66187{font-size:18px;}.elementor-939 .elementor-element.elementor-element-bccb4a6{font-size:12.04px;}.elementor-939 .elementor-element.elementor-element-0db1f6c{--container-widget-width:493px;--container-widget-flex-grow:0;width:var( --container-widget-width, 493px );max-width:493px;}.elementor-939 .elementor-element.elementor-element-0db1f6c .elementor-heading-title{font-size:23.98px;}}@media(max-width:767px){.elementor-939 .elementor-element.elementor-element-e9ccb9c{--min-height:180px;}.elementor-939 .elementor-element.elementor-element-c07cd6e .elementor-heading-title{font-size:22px;}.elementor-939 .elementor-element.elementor-element-1c66187{font-size:17px;}.elementor-939 .elementor-element.elementor-element-bccb4a6{font-size:14px;}.elementor-939 .elementor-element.elementor-element-0db1f6c .elementor-heading-title{font-size:21.66px;}}/* Start custom CSS for text-editor, class: .elementor-element-1c66187 */.contact-text p + p{
    margin-top: 1.5em;
}/* End custom CSS */
/* Start custom CSS for xpro-cf7, class: .elementor-element-6bf9e94 */.wpcf7-response-output {
    display: none;
}/* End custom CSS */