.elementor-13 .elementor-element.elementor-element-fcdc44c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-fcdc44c::before, .elementor-13 .elementor-element.elementor-element-fcdc44c > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-fcdc44c > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-fcdc44c > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-fcdc44c > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-fcdc44c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-13 .elementor-element.elementor-element-3e9530a img{width:100%;height:100vh;object-fit:cover;object-position:center center;}.elementor-13 .elementor-element.elementor-element-b39f95b{--display:flex;--position:absolute;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-b39f95b{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-b39f95b{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-4dc859d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4dc859d{text-align:center;}.elementor-13 .elementor-element.elementor-element-4dc859d .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:56px;font-weight:600;line-height:70px;letter-spacing:6px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.9);color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-4b74919 > .elementor-widget-container{margin:24px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4b74919{text-align:center;}.elementor-13 .elementor-element.elementor-element-4b74919 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;line-height:16px;letter-spacing:2px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-d395960{--display:flex;--position:absolute;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-d395960{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-d395960{right:0px;}.elementor-13 .elementor-element.elementor-element-0c38859 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0c38859{text-align:center;}.elementor-13 .elementor-element.elementor-element-0c38859 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:56px;font-weight:600;line-height:70px;letter-spacing:6px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.9);color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-7d5d274 > .elementor-widget-container{margin:24px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-7d5d274{text-align:center;}.elementor-13 .elementor-element.elementor-element-7d5d274 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;line-height:16px;letter-spacing:2px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-3cdcd30{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c0ecf38{--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;--justify-content:flex-end;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-13 .elementor-element.elementor-element-716aff1 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:48px;font-weight:600;letter-spacing:6px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-715d4e0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;color:var( --e-global-color-2ca9ea1 );}.elementor-13 .elementor-element.elementor-element-6205a53{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-be00c03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-be00c03 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:40px;font-weight:500;line-height:54px;letter-spacing:6px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-a87062b > .elementor-widget-container{margin:40px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a87062b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;line-height:40px;letter-spacing:2px;color:var( --e-global-color-c2b63cb );}.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-13 .elementor-element.elementor-element-bb69025 .elementor-button{background-color:#FFFFFF99;font-family:"しっぽり明朝", Sans-serif;font-size:18px;font-weight:500;letter-spacing:2px;fill:#B49531;color:#B49531;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B49531;border-radius:0px 0px 0px 0px;padding:18px 30px 18px 30px;}.elementor-13 .elementor-element.elementor-element-bb69025 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-bb69025 .elementor-button:focus{background-color:var( --e-global-color-2ca9ea1 );color:var( --e-global-color-f127628 );border-color:var( --e-global-color-2ca9ea1 );}.elementor-13 .elementor-element.elementor-element-bb69025 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-bb69025 .elementor-button:focus svg{fill:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-34fad1d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-2938417{--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;--justify-content:flex-end;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-13 .elementor-element.elementor-element-c0f907b .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:48px;font-weight:600;letter-spacing:6px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-37ec69a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;color:var( --e-global-color-2ca9ea1 );}.elementor-13 .elementor-element.elementor-element-cb4b2e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-765fc31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-765fc31 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:40px;font-weight:500;line-height:54px;letter-spacing:6px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-62bb4db > .elementor-widget-container{margin:40px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-62bb4db .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;line-height:40px;letter-spacing:2px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-d2cf998 .elementor-button{background-color:#FFFFFF99;font-family:"しっぽり明朝", Sans-serif;font-size:18px;font-weight:500;letter-spacing:2px;fill:#B49531;color:#B49531;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B49531;border-radius:0px 0px 0px 0px;padding:18px 30px 18px 30px;}.elementor-13 .elementor-element.elementor-element-d2cf998 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-d2cf998 .elementor-button:focus{background-color:var( --e-global-color-2ca9ea1 );color:var( --e-global-color-f127628 );border-color:var( --e-global-color-2ca9ea1 );}.elementor-13 .elementor-element.elementor-element-d2cf998 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-d2cf998 .elementor-button:focus svg{fill:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-0d4f0d0{--display:grid;--min-height:640px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-c480978{--display:flex;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.5;--overlay-mix-blend-mode:multiply;}.elementor-13 .elementor-element.elementor-element-c480978:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c480978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yoshinari01.xsrv.jp/wp-content/uploads/2025/05/020A0323-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-c480978::before, .elementor-13 .elementor-element.elementor-element-c480978 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-c480978 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-c480978 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-c480978 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-c480978 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F0ECE2;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-c480978:hover::before, .elementor-13 .elementor-element.elementor-element-c480978:hover > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-c480978:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-c480978 > .elementor-background-slideshow:hover::before, .elementor-13 .elementor-element.elementor-element-c480978 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-c480978:hover{--overlay-opacity:0.6;}.elementor-13 .elementor-element.elementor-element-056e2c1 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-13 .elementor-element.elementor-element-056e2c1.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-056e2c1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;letter-spacing:4px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-76ec456 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-76ec456{text-align:center;}.elementor-13 .elementor-element.elementor-element-76ec456 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:40px;font-weight:500;line-height:40px;letter-spacing:6px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-532f7ef{--display:flex;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.6;--overlay-mix-blend-mode:multiply;}.elementor-13 .elementor-element.elementor-element-532f7ef:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-532f7ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yoshinari01.xsrv.jp/wp-content/uploads/2025/05/020A0019_edit-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-532f7ef::before, .elementor-13 .elementor-element.elementor-element-532f7ef > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-532f7ef > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-532f7ef > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-532f7ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-532f7ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F0ECE2;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-532f7ef:hover::before, .elementor-13 .elementor-element.elementor-element-532f7ef:hover > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-532f7ef:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-532f7ef > .elementor-background-slideshow:hover::before, .elementor-13 .elementor-element.elementor-element-532f7ef > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-532f7ef:hover{--overlay-opacity:0.5;}.elementor-13 .elementor-element.elementor-element-bfa59a7 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-13 .elementor-element.elementor-element-bfa59a7.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-bfa59a7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;letter-spacing:4px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-24dfa36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-24dfa36{text-align:center;}.elementor-13 .elementor-element.elementor-element-24dfa36 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:40px;font-weight:500;line-height:40px;letter-spacing:6px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-273cef7{--display:flex;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.6;--overlay-mix-blend-mode:multiply;}.elementor-13 .elementor-element.elementor-element-273cef7:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-273cef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yoshinari01.xsrv.jp/wp-content/uploads/2025/05/020A0338-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-273cef7::before, .elementor-13 .elementor-element.elementor-element-273cef7 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-273cef7 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-273cef7 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-273cef7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-273cef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F0ECE2;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-273cef7:hover::before, .elementor-13 .elementor-element.elementor-element-273cef7:hover > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-273cef7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-273cef7 > .elementor-background-slideshow:hover::before, .elementor-13 .elementor-element.elementor-element-273cef7 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-273cef7:hover{--overlay-opacity:0.5;}.elementor-13 .elementor-element.elementor-element-aadfa26 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-13 .elementor-element.elementor-element-aadfa26.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-aadfa26 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;letter-spacing:4px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-c536655 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-c536655{text-align:center;}.elementor-13 .elementor-element.elementor-element-c536655 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:40px;font-weight:500;line-height:40px;letter-spacing:6px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-1af73f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-1af73f0{text-align:center;}.elementor-13 .elementor-element.elementor-element-1af73f0 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:33px;font-weight:500;line-height:40px;letter-spacing:6px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-c40a132{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c40a132:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c40a132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yoshinari01.xsrv.jp/wp-content/uploads/2025/05/967352.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-c40a132::before, .elementor-13 .elementor-element.elementor-element-c40a132 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-c40a132 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-c40a132 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-c40a132 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-c40a132 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-f506592{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-aa546d6{--display:flex;--position:absolute;--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;bottom:-40px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-aa546d6{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-aa546d6{right:0px;}.elementor-13 .elementor-element.elementor-element-f8e4454 img{width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:0px 4px 4px 0px;}.elementor-13 .elementor-element.elementor-element-b1aab3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-13 .elementor-element.elementor-element-3b31e8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3b31e8e .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:32px;font-weight:500;line-height:54px;letter-spacing:6px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-3397337 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3397337 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;line-height:40px;letter-spacing:2px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-0c2b9c0 .elementor-button{background-color:#FFFFFF99;font-family:"しっぽり明朝", Sans-serif;font-size:18px;font-weight:500;letter-spacing:2px;fill:#B49531;color:#B49531;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B49531;border-radius:0px 0px 0px 0px;padding:18px 30px 18px 30px;}.elementor-13 .elementor-element.elementor-element-0c2b9c0 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-0c2b9c0 .elementor-button:focus{background-color:var( --e-global-color-2ca9ea1 );color:var( --e-global-color-f127628 );border-color:var( --e-global-color-2ca9ea1 );}.elementor-13 .elementor-element.elementor-element-0c2b9c0 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-0c2b9c0 .elementor-button:focus svg{fill:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-786cac4{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-115d238{--display:flex;--position:absolute;--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;bottom:-40px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-115d238{right:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-115d238{left:0px;}.elementor-13 .elementor-element.elementor-element-e1f55e9 img{width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:4px 0px 0px 4px;}.elementor-13 .elementor-element.elementor-element-1f3e8ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-13 .elementor-element.elementor-element-8b13795 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-8b13795 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:32px;font-weight:500;line-height:54px;letter-spacing:6px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-4f2c7fb > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4f2c7fb .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;line-height:40px;letter-spacing:2px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-6b99843 .elementor-button{background-color:#FFFFFF99;font-family:"しっぽり明朝", Sans-serif;font-size:18px;font-weight:500;letter-spacing:2px;fill:#B49531;color:#B49531;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B49531;border-radius:0px 0px 0px 0px;padding:18px 30px 18px 30px;}.elementor-13 .elementor-element.elementor-element-6b99843 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-6b99843 .elementor-button:focus{background-color:var( --e-global-color-2ca9ea1 );color:var( --e-global-color-f127628 );border-color:var( --e-global-color-2ca9ea1 );}.elementor-13 .elementor-element.elementor-element-6b99843 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-6b99843 .elementor-button:focus svg{fill:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-6b40447{--display:flex;--min-height:400px;--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-13 .elementor-element.elementor-element-87b053e{--display:flex;--min-height:400px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-87b053e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-87b053e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383219;}.elementor-13 .elementor-element.elementor-element-87b053e::before, .elementor-13 .elementor-element.elementor-element-87b053e > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-87b053e > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-87b053e > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-87b053e > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-87b053e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://yoshinari01.xsrv.jp/wp-content/uploads/2025/05/23009816-scaled.jpg");--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-5e999b1{--display:flex;--min-height:400px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-79d3b21 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-79d3b21.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-79d3b21{z-index:2;}.elementor-13 .elementor-element.elementor-element-79d3b21 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;letter-spacing:4px;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-cb73042 > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-cb73042{z-index:2;text-align:left;}.elementor-13 .elementor-element.elementor-element-cb73042 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:40px;font-weight:500;line-height:40px;letter-spacing:6px;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-cc1e35a > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-cc1e35a{z-index:2;text-align:left;}.elementor-13 .elementor-element.elementor-element-cc1e35a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:2px;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-152c76a > .elementor-widget-container{margin:0px 0px 06px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-152c76a{z-index:2;text-align:left;}.elementor-13 .elementor-element.elementor-element-152c76a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;line-height:30px;letter-spacing:2px;color:var( --e-global-color-f127628 );}.elementor-13 .elementor-element.elementor-element-bdf5395 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-bdf5395{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-bdf5395{right:0px;}.elementor-13 .elementor-element.elementor-element-bdf5395{top:0px;text-align:left;}.elementor-13 .elementor-element.elementor-element-bdf5395 img{width:80%;height:400px;object-fit:scale-down;object-position:center center;opacity:0.55;}.elementor-13 .elementor-element.elementor-element-72e504e{--display:flex;--min-height:400px;--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-13 .elementor-element.elementor-element-e039b04 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-e039b04 img{width:100%;height:400px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-63774b0{--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;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-63774b0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-63774b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yoshinari01.xsrv.jp/wp-content/uploads/2025/05/751a61a62b286f4c0b5a7d85bf13a7a3-scaled-e1747036672141.png");background-position:center center;background-repeat:no-repeat;}.elementor-13 .elementor-element.elementor-element-63774b0::before, .elementor-13 .elementor-element.elementor-element-63774b0 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-63774b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-63774b0 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-63774b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-63774b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-3d8fb86{--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;--justify-content:flex-end;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-13 .elementor-element.elementor-element-3eaf433 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:48px;font-weight:600;letter-spacing:6px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-827764d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;color:var( --e-global-color-2ca9ea1 );}.elementor-13 .elementor-element.elementor-element-bcc8a80{--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;--justify-content:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-13 .elementor-element.elementor-element-25109de .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;color:#B49531;}.elementor-13 .elementor-element.elementor-element-6e10e36 .elementor-heading-title{font-family:"しっぽり明朝", Sans-serif;font-size:40px;font-weight:600;letter-spacing:6px;color:var( --e-global-color-c2b63cb );}.elementor-13 .elementor-element.elementor-element-94e719b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-40dbd81{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-13 .elementor-element.elementor-element-efbbf61 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-efbbf61.elementor-element{--align-self:flex-end;}.elementor-13 .elementor-element.elementor-element-efbbf61{z-index:2;text-align:right;}.elementor-13 .elementor-element.elementor-element-efbbf61 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;line-height:36px;letter-spacing:2px;color:var( --e-global-color-c2b63cb );}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-fcdc44c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-13 .elementor-element.elementor-element-4dc859d .elementor-heading-title{font-size:48px;line-height:62px;}.elementor-13 .elementor-element.elementor-element-4b74919 .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-0c38859 .elementor-heading-title{font-size:48px;line-height:62px;}.elementor-13 .elementor-element.elementor-element-7d5d274 .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-3cdcd30{--padding-top:40px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-716aff1 .elementor-heading-title{font-size:40px;}.elementor-13 .elementor-element.elementor-element-715d4e0 .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-6205a53{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-be00c03 .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-a87062b > .elementor-widget-container{margin:32px 0px 32px 0px;}.elementor-13 .elementor-element.elementor-element-a87062b .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-bb69025 .elementor-button{font-size:16px;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}.elementor-13 .elementor-element.elementor-element-34fad1d{--padding-top:40px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c0f907b .elementor-heading-title{font-size:40px;}.elementor-13 .elementor-element.elementor-element-37ec69a .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-cb4b2e7{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-765fc31 .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-62bb4db > .elementor-widget-container{margin:32px 0px 32px 0px;}.elementor-13 .elementor-element.elementor-element-62bb4db .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-d2cf998 .elementor-button{font-size:16px;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;}.elementor-13 .elementor-element.elementor-element-0d4f0d0{--min-height:400px;--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-056e2c1 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-13 .elementor-element.elementor-element-056e2c1 .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-76ec456 .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-bfa59a7 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-13 .elementor-element.elementor-element-bfa59a7 .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-24dfa36 .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-aadfa26 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-13 .elementor-element.elementor-element-aadfa26 .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-c536655 .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-1af73f0 .elementor-heading-title{font-size:24px;}.elementor-13 .elementor-element.elementor-element-c40a132{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f506592{--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-aa546d6{bottom:0px;}.elementor-13 .elementor-element.elementor-element-f8e4454 img{height:250px;}.elementor-13 .elementor-element.elementor-element-3397337 > .elementor-widget-container{margin:16px 0px 16px 0px;}.elementor-13 .elementor-element.elementor-element-3397337 .elementor-heading-title{font-size:14px;line-height:30px;}.elementor-13 .elementor-element.elementor-element-0c2b9c0 .elementor-button{font-size:16px;padding:16px 30px 16px 30px;}.elementor-13 .elementor-element.elementor-element-115d238{bottom:0px;}.elementor-13 .elementor-element.elementor-element-e1f55e9 img{height:250px;}.elementor-13 .elementor-element.elementor-element-4f2c7fb > .elementor-widget-container{margin:16px 0px 16px 0px;}.elementor-13 .elementor-element.elementor-element-4f2c7fb .elementor-heading-title{font-size:14px;line-height:30px;}.elementor-13 .elementor-element.elementor-element-6b99843 .elementor-button{font-size:16px;padding:16px 30px 16px 30px;}.elementor-13 .elementor-element.elementor-element-5e999b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-79d3b21 .elementor-heading-title{font-size:14px;}.elementor-13 .elementor-element.elementor-element-cb73042 > .elementor-widget-container{margin:16px 0px 24px 0px;}.elementor-13 .elementor-element.elementor-element-cb73042 .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-cc1e35a .elementor-heading-title{font-size:14px;}.elementor-13 .elementor-element.elementor-element-152c76a .elementor-heading-title{font-size:14px;}.elementor-13 .elementor-element.elementor-element-e039b04 img{object-fit:cover;object-position:center center;}.elementor-13 .elementor-element.elementor-element-63774b0{--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3eaf433 .elementor-heading-title{font-size:40px;}.elementor-13 .elementor-element.elementor-element-827764d .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-bcc8a80{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-25109de .elementor-heading-title{font-size:14px;}.elementor-13 .elementor-element.elementor-element-6e10e36 .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-40dbd81{--grid-columns:1;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-fcdc44c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-b39f95b{--content-width:90%;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-13 .elementor-element.elementor-element-4dc859d{text-align:center;}.elementor-13 .elementor-element.elementor-element-4dc859d .elementor-heading-title{font-size:32px;line-height:42px;letter-spacing:2px;}.elementor-13 .elementor-element.elementor-element-4b74919 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4b74919{text-align:center;}.elementor-13 .elementor-element.elementor-element-4b74919 .elementor-heading-title{font-size:14px;}.elementor-13 .elementor-element.elementor-element-d395960{--content-width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-0c38859 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-0c38859{text-align:left;}.elementor-13 .elementor-element.elementor-element-0c38859 .elementor-heading-title{font-size:40px;line-height:52px;letter-spacing:4px;}.elementor-13 .elementor-element.elementor-element-7d5d274 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-7d5d274{text-align:left;}.elementor-13 .elementor-element.elementor-element-7d5d274 .elementor-heading-title{font-size:15px;}.elementor-13 .elementor-element.elementor-element-3cdcd30{--content-width:90%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c0ecf38{--width:20%;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-716aff1 .elementor-heading-title{font-size:32px;}.elementor-13 .elementor-element.elementor-element-715d4e0 .elementor-heading-title{font-size:13px;}.elementor-13 .elementor-element.elementor-element-6205a53{--width:75%;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-be00c03 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:2px;}.elementor-13 .elementor-element.elementor-element-a87062b > .elementor-widget-container{margin:16px 0px 16px 0px;}.elementor-13 .elementor-element.elementor-element-bb69025 .elementor-button{font-size:14px;}.elementor-13 .elementor-element.elementor-element-34fad1d{--content-width:90%;--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-2938417{--width:100%;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c0f907b > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-c0f907b .elementor-heading-title{font-size:28px;letter-spacing:2px;}.elementor-13 .elementor-element.elementor-element-37ec69a .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-cb4b2e7{--width:100%;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-765fc31 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13 .elementor-element.elementor-element-765fc31 .elementor-heading-title{font-size:24px;line-height:36px;letter-spacing:2px;}.elementor-13 .elementor-element.elementor-element-62bb4db > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-13 .elementor-element.elementor-element-62bb4db .elementor-heading-title{font-size:14px;line-height:32px;}.elementor-13 .elementor-element.elementor-element-d2cf998 .elementor-button{font-size:14px;}.elementor-13 .elementor-element.elementor-element-0d4f0d0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-c480978{--min-height:250px;}.elementor-13 .elementor-element.elementor-element-056e2c1 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-13 .elementor-element.elementor-element-056e2c1 .elementor-heading-title{font-size:14px;}.elementor-13 .elementor-element.elementor-element-76ec456 .elementor-heading-title{font-size:28px;}.elementor-13 .elementor-element.elementor-element-532f7ef{--min-height:250px;}.elementor-13 .elementor-element.elementor-element-bfa59a7 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-13 .elementor-element.elementor-element-bfa59a7 .elementor-heading-title{font-size:14px;}.elementor-13 .elementor-element.elementor-element-24dfa36 .elementor-heading-title{font-size:28px;}.elementor-13 .elementor-element.elementor-element-273cef7{--min-height:250px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-aadfa26 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-13 .elementor-element.elementor-element-aadfa26 .elementor-heading-title{font-size:14px;}.elementor-13 .elementor-element.elementor-element-c536655 .elementor-heading-title{font-size:28px;}.elementor-13 .elementor-element.elementor-element-1af73f0 > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-1af73f0 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-c40a132{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f506592{--content-width:90%;--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-aa546d6{--width:90%;bottom:-272px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-aa546d6{left:20px;}body.rtl .elementor-13 .elementor-element.elementor-element-aa546d6{right:20px;}.elementor-13 .elementor-element.elementor-element-3b31e8e > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-13 .elementor-element.elementor-element-3b31e8e .elementor-heading-title{font-size:28px;line-height:28px;}.elementor-13 .elementor-element.elementor-element-c7c21f0 img{border-radius:4px 4px 4px 4px;}.elementor-13 .elementor-element.elementor-element-786cac4{--content-width:90%;}.elementor-13 .elementor-element.elementor-element-8b13795 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-13 .elementor-element.elementor-element-8b13795 .elementor-heading-title{font-size:28px;line-height:28px;}.elementor-13 .elementor-element.elementor-element-9876409 img{border-radius:4px 4px 4px 4px;}.elementor-13 .elementor-element.elementor-element-6b40447{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-87b053e::before, .elementor-13 .elementor-element.elementor-element-87b053e > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-87b053e > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-87b053e > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-87b053e > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-87b053e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://yoshinari01.xsrv.jp/wp-content/uploads/2025/05/020A0279_edit-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-87b053e{--width:100%;--min-height:300px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-5e999b1{--width:90%;--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-cb73042 > .elementor-widget-container{margin:8px 0px 16px 0px;}.elementor-13 .elementor-element.elementor-element-cb73042 .elementor-heading-title{font-size:28px;}.elementor-13 .elementor-element.elementor-element-cc1e35a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-13 .elementor-element.elementor-element-bdf5395 img{width:100%;height:150px;object-fit:cover;object-position:center center;}.elementor-13 .elementor-element.elementor-element-72e504e{--width:100%;}.elementor-13 .elementor-element.elementor-element-63774b0{--content-width:90%;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3d8fb86{--width:90%;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3eaf433 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3eaf433 .elementor-heading-title{font-size:28px;letter-spacing:2px;}.elementor-13 .elementor-element.elementor-element-827764d .elementor-heading-title{font-size:16px;}.elementor-13 .elementor-element.elementor-element-40dbd81{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-13 .elementor-element.elementor-element-40dbd81 > .elementor-widget-container{margin:0px 0px -64px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-efbbf61 .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-fcdc44c{--width:100%;}.elementor-13 .elementor-element.elementor-element-3cdcd30{--content-width:800px;}.elementor-13 .elementor-element.elementor-element-c0ecf38{--width:20%;}.elementor-13 .elementor-element.elementor-element-6205a53{--width:80%;}.elementor-13 .elementor-element.elementor-element-34fad1d{--content-width:800px;}.elementor-13 .elementor-element.elementor-element-2938417{--width:20%;}.elementor-13 .elementor-element.elementor-element-cb4b2e7{--width:80%;}.elementor-13 .elementor-element.elementor-element-0d4f0d0{--width:100%;}.elementor-13 .elementor-element.elementor-element-c480978{--width:100%;}.elementor-13 .elementor-element.elementor-element-532f7ef{--width:100%;}.elementor-13 .elementor-element.elementor-element-273cef7{--width:100%;}.elementor-13 .elementor-element.elementor-element-c40a132{--width:100%;}.elementor-13 .elementor-element.elementor-element-aa546d6{--width:40%;}.elementor-13 .elementor-element.elementor-element-b1aab3c{--width:55%;}.elementor-13 .elementor-element.elementor-element-115d238{--width:40%;}.elementor-13 .elementor-element.elementor-element-1f3e8ca{--width:55%;}.elementor-13 .elementor-element.elementor-element-6b40447{--width:100%;}.elementor-13 .elementor-element.elementor-element-87b053e{--width:50%;}.elementor-13 .elementor-element.elementor-element-72e504e{--width:50%;}.elementor-13 .elementor-element.elementor-element-63774b0{--content-width:800px;}.elementor-13 .elementor-element.elementor-element-3d8fb86{--width:20%;}.elementor-13 .elementor-element.elementor-element-bcc8a80{--width:20%;}.elementor-13 .elementor-element.elementor-element-94e719b{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-3cdcd30{--content-width:75%;}.elementor-13 .elementor-element.elementor-element-c0ecf38{--width:15%;}.elementor-13 .elementor-element.elementor-element-6205a53{--width:85%;}.elementor-13 .elementor-element.elementor-element-34fad1d{--content-width:75%;}.elementor-13 .elementor-element.elementor-element-2938417{--width:15%;}.elementor-13 .elementor-element.elementor-element-cb4b2e7{--width:85%;}.elementor-13 .elementor-element.elementor-element-f506592{--content-width:90%;}.elementor-13 .elementor-element.elementor-element-786cac4{--content-width:90%;}.elementor-13 .elementor-element.elementor-element-87b053e{--width:50%;}.elementor-13 .elementor-element.elementor-element-63774b0{--content-width:80%;}.elementor-13 .elementor-element.elementor-element-3d8fb86{--width:15%;}.elementor-13 .elementor-element.elementor-element-bcc8a80{--width:20%;}.elementor-13 .elementor-element.elementor-element-94e719b{--width:90%;}}/* Start custom CSS for image, class: .elementor-element-3e9530a */.gradient-mask img {
  -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b39f95b */.fade-in {
  opacity: 0;
  filter: blur(12px); /* ぼかし強め */
  animation: fadeInBlur 2.4s  ease-in-out forwards; /* 3秒で1秒遅延、両端ゆっくり */
}

@keyframes fadeInBlur {
  to {
    opacity: 1;
    filter: blur(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c38859 */.elementor-13 .elementor-element.elementor-element-0c38859 {
  writing-mode: vertical-rl;
  text-orientation: mixed; /* 日本語用 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d5d274 */.elementor-13 .elementor-element.elementor-element-7d5d274 {
  writing-mode: vertical-rl;
  text-orientation: mixed; /* 日本語用 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d395960 */.fade-in {
  opacity: 0;
  filter: blur(12px); /* ぼかし強め */
  animation: fadeInBlur 2.4s  ease-in-out forwards; /* 3秒で1秒遅延、両端ゆっくり */
}

@keyframes fadeInBlur {
  to {
    opacity: 1;
    filter: blur(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-716aff1 */.elementor-13 .elementor-element.elementor-element-716aff1 {
  writing-mode: vertical-rl;
  text-orientation: mixed; /* 日本語用 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715d4e0 */.elementor-13 .elementor-element.elementor-element-715d4e0 {
  writing-mode: vertical-rl;
  text-orientation: mixed; /* 日本語用 */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb69025 */.elementor-button svg {
  color: #B49531;
 /* 通常時の色 */
  transition: color 0.3s;
  margin-left: 50px;
}
.elementor-button:hover svg {
  color: #ffffff; /* ホバー時の色 */
  margin-left: 50px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2cf998 */.elementor-button svg {
  color: #B49531;
 /* 通常時の色 */
  transition: color 0.3s;
  margin-left: 50px;
}
.elementor-button:hover svg {
  color: #ffffff; /* ホバー時の色 */
  margin-left: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c480978 */.elementor-13 .elementor-element.elementor-element-c480978 {
  transition: background-size 0.5s ease;
  background-size: cover;
  background-position: center;
}

.elementor-13 .elementor-element.elementor-element-c480978:hover {
  background-size: 120%;
  background-size: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-532f7ef */.elementor-13 .elementor-element.elementor-element-532f7ef {
  transition: background-size 0.5s ease;
  background-size: cover;
  background-position: center;
}

.elementor-13 .elementor-element.elementor-element-532f7ef:hover {
  background-size: 120%;
  background-size: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-273cef7 */.elementor-13 .elementor-element.elementor-element-273cef7 {
  transition: background-size 0.5s ease;
  background-size: cover;
  background-position: center;
}

.elementor-13 .elementor-element.elementor-element-273cef7:hover {
  background-size: 120%;
  background-size: cover;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c2b9c0 */.elementor-button svg {
  color: #B49531;
 /* 通常時の色 */
  transition: color 0.3s;
  margin-left: 50px;
}
.elementor-button:hover svg {
  color: #ffffff; /* ホバー時の色 */
  margin-left: 50px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b99843 */.elementor-button svg {
  color: #B49531;
 /* 通常時の色 */
  transition: color 0.3s;
  margin-left: 50px;
}
.elementor-button:hover svg {
  color: #ffffff; /* ホバー時の色 */
  margin-left: 50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-152c76a */.elementor-13 .elementor-element.elementor-element-152c76a {
  position: relative;
}
.elementor-13 .elementor-element.elementor-element-152c76a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background: #ffffff;
  transition: 0.3s;
}
.elementor-13 .elementor-element.elementor-element-152c76a:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25109de */.elementor-13 .elementor-element.elementor-element-25109de {
  writing-mode: vertical-rl;
  text-orientation: mixed; /* 日本語用 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e10e36 */.elementor-13 .elementor-element.elementor-element-6e10e36 {
  writing-mode: vertical-rl;
  text-orientation: mixed; /* 日本語用 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-efbbf61 */.elementor-13 .elementor-element.elementor-element-efbbf61 {
  position: relative;
}
.elementor-13 .elementor-element.elementor-element-efbbf61::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background: #B49531;
  transition: 0.3s;
}
.elementor-13 .elementor-element.elementor-element-efbbf61:hover::after {
  width: 100%;
}/* End custom CSS */