.elementor-31 .elementor-element.elementor-element-81dd932{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4e2b84c4{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4e2b84c4:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4e2b84c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hatchpatch-design.com/wp-content/uploads/2026/04/kasou-top.webp");background-repeat:no-repeat;background-size:100% auto;}.elementor-31 .elementor-element.elementor-element-643ef0ca{--spacer-size:66px;width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-6b293797{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-6b293797 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:48px;font-weight:500;line-height:50px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-34d8c7a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-34d8c7a4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;line-height:1px;letter-spacing:1.1px;color:var( --e-global-color-text );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-25d39ffe{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:2px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-25d39ffe .elementor-divider-separator{width:60px;}.elementor-31 .elementor-element.elementor-element-25d39ffe .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-31 .elementor-element.elementor-element-4f355f33{--spacer-size:50px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-7f91aab{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-103e296{--spacer-size:32px;width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-22632c3{padding:0px 0px 0px 0px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-31 .elementor-element.elementor-element-a277189{--spacer-size:48px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-5719bee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5719bee:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5719bee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b480ba );}.elementor-31 .elementor-element.elementor-element-d8a02a2{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3b259ef .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-56b2c7a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-0cba8c0{--divider-border-style:solid;--divider-color:var( --e-global-color-9870778 );--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-0cba8c0 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-0cba8c0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-31 .elementor-element.elementor-element-b8e7483{padding:9px 0px 32px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-b8e7483 p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-e388481 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-b7c9ae6{padding:0px 0px 14px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-b7c9ae6 p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-0b782e8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-b5dd95e{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-b5dd95e p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-24a83af .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-84b84ef{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-84b84ef p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-a9748ea .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-fc3f65c{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-fc3f65c p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-ab3d8e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-f540cdc{padding:63px 63px 63px 63px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31 .elementor-element.elementor-element-06a32a3 .elementor-button{background-color:var( --e-global-color-astglobalcolor1 );font-family:"Noto Sans JP", Sans-serif;font-weight:500;text-decoration:underline;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-5a0bbcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b00d582{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e02e312 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-31b1ddf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-187ccf8{--divider-border-style:solid;--divider-color:var( --e-global-color-9870778 );--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-187ccf8 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-187ccf8 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-31 .elementor-element.elementor-element-0b2efbd{padding:9px 0px 32px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-0b2efbd p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-f738480 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-bc8650a{padding:0px 0px 14px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-bc8650a p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-31bd552 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-a93b98a{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-a93b98a p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-874c0e2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-1ef2837{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-1ef2837 p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-866629d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-88eee5c{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-88eee5c p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-28b89f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0ce6f6c{padding:63px 63px 63px 63px;}.elementor-31 .elementor-element.elementor-element-7f9d5d3 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Noto Sans JP", Sans-serif;font-weight:500;text-decoration:underline;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-d877fee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d877fee:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-d877fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b480ba );}.elementor-31 .elementor-element.elementor-element-ec85ebb{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5f675cd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-8aeacd4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-4d080e4{--divider-border-style:solid;--divider-color:var( --e-global-color-9870778 );--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-4d080e4 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-4d080e4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-31 .elementor-element.elementor-element-0a7a40a{padding:9px 0px 32px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-0a7a40a p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-9e6003b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-210a0f5{padding:0px 0px 14px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-210a0f5 p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-60489dc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-9c0666c{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-9c0666c p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-18df8bb .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-5f45a1b{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-5f45a1b p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-f3711e9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-b312dbb{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-b312dbb p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-cd32749{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-61825d6{padding:63px 63px 63px 63px;}.elementor-31 .elementor-element.elementor-element-6e1f51d .elementor-button{background-color:var( --e-global-color-astglobalcolor1 );font-family:"Noto Sans JP", Sans-serif;font-weight:600;text-decoration:underline;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-ee03cfc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2812e8d{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1c497c9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-6eb8db9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-0aefa95{--divider-border-style:solid;--divider-color:var( --e-global-color-9870778 );--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-0aefa95 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-0aefa95 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-31 .elementor-element.elementor-element-dd72a74{padding:9px 0px 32px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-dd72a74 p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-fb65ae3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-363df3c{padding:0px 0px 14px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-363df3c p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-200ee24 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-1b60a29{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-1b60a29 p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-c4ded18 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-05c9b74{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-05c9b74 p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-d3afcae .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-bd9ec2e{padding:0px 0px 16px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-bd9ec2e p{margin-block-end:0px;}.elementor-31 .elementor-element.elementor-element-850c75b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6281f2a{padding:63px 63px 63px 63px;}.elementor-31 .elementor-element.elementor-element-72ccc88 .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Noto Sans JP", Sans-serif;font-weight:500;text-decoration:underline;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-13324db{--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-31 .elementor-element.elementor-element-13324db:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-13324db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-31 .elementor-element.elementor-element-4cc4f18{padding:32px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-4cc4f18 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-cd7ec2b{padding:0px 0px 15px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-cd7ec2b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-9be6ad7 );}.elementor-31 .elementor-element.elementor-element-eeee0bd .twae-wrapper{--tw-ibx-position:11;--tw-cbx-text-align:left;--tw-cbx-text-align-alternate:left;--tw-lbl-big-color:var( --e-global-color-9870778 );--tw-lbl-big-size:28px;--tw-lbl-small-color:var( --e-global-color-astglobalcolor0 );--tw-lbl-small-size:16px;--tw-ybx-size:80px;--tw-cbx-bottom-margin:60px;--tw-cbx-bd-color:var( --e-global-color-astglobalcolor0 );--tw-cbx-bd-top-width:1px;--tw-cbx-bd-right-width:1px;--tw-cbx-bd-bottom-width:1px;--tw-cbx-bd-left-width:3px;--tw-cbx-title-color:var( --e-global-color-astglobalcolor0 );--tw-cbx-des-color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-eeee0bd > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-31 .elementor-element.elementor-element-eeee0bd .twae-wrapper, .elementor-31 .elementor-element.elementor-element-eeee0bd .twae-navigationBar{--tw-line-bg:#D3A5A5;--tw-ibx-bg:var( --e-global-color-9870778 );--tw-ibx-color:var( --e-global-color-astglobalcolor4 );}.elementor-31 .elementor-element.elementor-element-eeee0bd .twae-label-big,.elementor-31 .elementor-element.elementor-element-eeee0bd .twae_icon_text{font-family:"Noto Sans JP", Sans-serif;font-weight:600;}.elementor-31 .elementor-element.elementor-element-eeee0bd .twae-wrapper, .elementor-page .twae-popup .twae-popup-content{--tw-cbx-bg:var( --e-global-color-astglobalcolor5 );}.elementor-31 .elementor-element.elementor-element-eeee0bd .twae-title, .twae-popup .twae-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;}.elementor-31 .elementor-element.elementor-element-eeee0bd .twae-description, .elementor-31 .elementor-element.elementor-element-eeee0bd .twae-button a, .twae-popup .twae-description{font-weight:400;}.elementor-31 .elementor-element.elementor-element-50c946e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-3cddad1{padding:0px 0px 32px 0px;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-31 .elementor-element.elementor-element-02dabdc{--display:flex;}.elementor-31 .elementor-element.elementor-element-386fd3f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8bf5f36{padding:32px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-8bf5f36 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-astglobalcolor0 );}.elementor-31 .elementor-element.elementor-element-070e9c9{padding:0px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-070e9c9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-8c6eae5{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:68px;}.elementor-31 .elementor-element.elementor-element-089b42d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31 .elementor-element.elementor-element-e8df245{--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:0px;--padding-bottom:64px;--padding-left:30px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-cba8dfa:hover img{opacity:0.8;filter:brightness( 100% ) contrast( 100% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );}.elementor-31 .elementor-element.elementor-element-8c01e24{--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:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-48ae273{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-48ae273:hover img{opacity:0.8;filter:brightness( 100% ) contrast( 100% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-e8df245{--width:50%;}.elementor-31 .elementor-element.elementor-element-8c01e24{--width:50%;}}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-4e2b84c4{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-643ef0ca{--spacer-size:20px;}.elementor-31 .elementor-element.elementor-element-6b293797{padding:40px 40px 16px 20px;}.elementor-31 .elementor-element.elementor-element-6b293797.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-6b293797 .elementor-heading-title{font-size:28px;line-height:0.7em;}.elementor-31 .elementor-element.elementor-element-34d8c7a4{padding:0px 0px 0px 20px;}.elementor-31 .elementor-element.elementor-element-34d8c7a4 .elementor-heading-title{font-size:16px;}.elementor-31 .elementor-element.elementor-element-25d39ffe{padding:0px 0px 0px 20px;}.elementor-31 .elementor-element.elementor-element-25d39ffe .elementor-divider-separator{width:50px;}.elementor-31 .elementor-element.elementor-element-4f355f33{--spacer-size:15px;}.elementor-31 .elementor-element.elementor-element-7f91aab{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-103e296{--spacer-size:20px;}.elementor-31 .elementor-element.elementor-element-a277189{--spacer-size:15px;}.elementor-31 .elementor-element.elementor-element-5719bee{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-5a0bbcd{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-d877fee{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-ee03cfc{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-13324db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-eeee0bd > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-31 .elementor-element.elementor-element-eeee0bd .twae-wrapper{--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}.elementor-31 .elementor-element.elementor-element-50c946e{padding:0px 20px 0px 20px;}.elementor-31 .elementor-element.elementor-element-3cddad1{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-81dd932{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4e2b84c4:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4e2b84c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hatchpatch-design.com/wp-content/uploads/2026/04/top_SP.webp");background-position:top center;}.elementor-31 .elementor-element.elementor-element-643ef0ca{--spacer-size:20px;}.elementor-31 .elementor-element.elementor-element-6b293797{padding:0px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-6b293797.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-6b293797 .elementor-heading-title{font-size:22px;line-height:0.8em;}.elementor-31 .elementor-element.elementor-element-34d8c7a4{padding:6px 8px 0px 8px;text-align:center;}.elementor-31 .elementor-element.elementor-element-34d8c7a4 .elementor-heading-title{font-size:12px;line-height:0.1em;word-spacing:0em;}.elementor-31 .elementor-element.elementor-element-25d39ffe{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-25d39ffe .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-31 .elementor-element.elementor-element-25d39ffe .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-31 .elementor-element.elementor-element-7f91aab{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31 .elementor-element.elementor-element-103e296{--spacer-size:20px;}.elementor-31 .elementor-element.elementor-element-5719bee{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31 .elementor-element.elementor-element-d8a02a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4cc7745{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-3b259ef{padding:12px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-56b2c7a .elementor-heading-title{font-size:20px;}.elementor-31 .elementor-element.elementor-element-f540cdc{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-06a32a3 .elementor-button{font-size:14px;}.elementor-31 .elementor-element.elementor-element-5a0bbcd{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31 .elementor-element.elementor-element-b00d582{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e02e312{padding:12px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-31b1ddf .elementor-heading-title{font-size:20px;}.elementor-31 .elementor-element.elementor-element-0ce6f6c{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-7f9d5d3 .elementor-button{font-size:14px;}.elementor-31 .elementor-element.elementor-element-d877fee{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31 .elementor-element.elementor-element-ec85ebb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5f675cd{padding:12px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-8aeacd4 .elementor-heading-title{font-size:20px;}.elementor-31 .elementor-element.elementor-element-61825d6{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-6e1f51d{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-6e1f51d .elementor-button{font-size:14px;letter-spacing:0.8px;}.elementor-31 .elementor-element.elementor-element-ee03cfc{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-31 .elementor-element.elementor-element-2812e8d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1c497c9{padding:12px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-6eb8db9 .elementor-heading-title{font-size:20px;}.elementor-31 .elementor-element.elementor-element-6281f2a{padding:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-72ccc88 .elementor-button{font-size:14px;}.elementor-31 .elementor-element.elementor-element-13324db{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-31 .elementor-element.elementor-element-89e6eed{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-cee06a2{padding:20px 20px 0px 20px;text-align:center;}.elementor-31 .elementor-element.elementor-element-cee06a2.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-cee06a2 img{width:80%;max-width:100%;height:41px;}.elementor-31 .elementor-element.elementor-element-4cc4f18{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-4cc4f18 .elementor-heading-title{font-size:24px;}.elementor-31 .elementor-element.elementor-element-eeee0bd .twae-wrapper{--tw-ibx-position:11;--tw-lbl-big-size:18px;--tw-lbl-small-size:8px;--tw-ybx-size:70px;--tw-cbx-title-margin:0 0 5px 0;--tw-cbx-des-margin:0 0 5px 0;}.elementor-31 .elementor-element.elementor-element-eeee0bd.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-eeee0bd .twae-title, .twae-popup .twae-title{font-size:16px;line-height:26px;}.elementor-31 .elementor-element.elementor-element-eeee0bd .twae-description, .elementor-31 .elementor-element.elementor-element-eeee0bd .twae-button a, .twae-popup .twae-description{font-size:14px;line-height:20px;}.elementor-31 .elementor-element.elementor-element-50c946e{padding:10px 10px 10px 10px;}.elementor-31 .elementor-element.elementor-element-50c946e .elementor-heading-title{font-size:18px;}.elementor-31 .elementor-element.elementor-element-3cddad1{padding:10px 10px 10px 10px;font-size:14px;}.elementor-31 .elementor-element.elementor-element-02dabdc{--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-31 .elementor-element.elementor-element-8bf5f36{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-8bf5f36 .elementor-heading-title{font-size:24px;}.elementor-31 .elementor-element.elementor-element-e8df245{--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-31 .elementor-element.elementor-element-e8df245.e-con{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-cba8dfa{padding:0px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-cba8dfa.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-8c01e24{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}