.elementor-2923 .elementor-element.elementor-element-649ef04{--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:space-between;--flex-wrap:wrap;--align-content:flex-start;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-2923 .elementor-element.elementor-element-4e71dd9{--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;--justify-content:space-between;--padding-top:2rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-4e71dd9.e-con{--align-self:flex-start;}.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-2923 .elementor-element.elementor-element-27a2001{width:auto;max-width:auto;text-align:left;}.elementor-2923 .elementor-element.elementor-element-27a2001 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-27a2001.elementor-element{--align-self:center;}.elementor-2923 .elementor-element.elementor-element-27a2001 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3rem;font-weight:600;line-height:1.9;letter-spacing:0.5em;}.elementor-2923 .elementor-element.elementor-element-906721f.elementor-element{--align-self:center;}.elementor-2923 .elementor-element.elementor-element-4aece5f{--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:space-between;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:wrap;--align-content:flex-start;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-4aece5f.e-con{--align-self:stretch;}.elementor-2923 .elementor-element.elementor-element-422bb53{--display:flex;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-dcb4cfa{width:auto;max-width:auto;z-index:0;}.elementor-2923 .elementor-element.elementor-element-dcb4cfa .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:10rem;font-weight:400;text-transform:capitalize;letter-spacing:-0.03em;color:#454545;}.elementor-2923 .elementor-element.elementor-element-0960532{--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;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-0960532.e-con{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-d8f01a1{--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;--flex-wrap:wrap;}.elementor-2923 .elementor-element.elementor-element-d8f01a1.e-con{--align-self:stretch;}.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-size:var( --e-global-typography-secondary-font-size );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-2923 .elementor-element.elementor-element-bb491ad{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-bb491ad .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-bb491ad .elementor-divider{text-align:center;}.elementor-2923 .elementor-element.elementor-element-53b90a6{width:100%;max-width:100%;text-align:center;}.elementor-2923 .elementor-element.elementor-element-53b90a6 > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;}.elementor-2923 .elementor-element.elementor-element-53b90a6.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-53b90a6 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-2e4ef38{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-2e4ef38 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-2e4ef38 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-2923 .elementor-element.elementor-element-6edaf22{width:auto;max-width:auto;text-align:left;}.elementor-2923 .elementor-element.elementor-element-6edaf22 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-6edaf22.elementor-element{--align-self:center;}.elementor-2923 .elementor-element.elementor-element-6edaf22 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-2923 .elementor-element.elementor-element-f833a37{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.75px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.75px;border-color:#CCCCCC;--border-color:#CCCCCC;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2923 .elementor-element.elementor-element-c5ea1ea img{width:100%;}.elementor-2923 .elementor-element.elementor-element-16a7645{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-16a7645 > .elementor-widget-container{padding:1rem 0rem 0rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-16a7645.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-16a7645 .elementor-heading-title{font-size:0.97rem;font-weight:600;line-height:1.7;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-b77768c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-b77768c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 1.5rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-b77768c.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-b77768c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-0c63db5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2923 .elementor-element.elementor-element-0c63db5 > .elementor-widget-container{padding:0.5rem 0rem 2rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-0c63db5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-01c5af7{width:100%;max-width:100%;text-align:right;}.elementor-2923 .elementor-element.elementor-element-01c5af7 .elementor-heading-title{font-size:0.97rem;font-weight:400;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-02683e1{--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;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:16rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-02683e1.e-con{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-f70cf5e{--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;--flex-wrap:wrap;}.elementor-2923 .elementor-element.elementor-element-f70cf5e.e-con{--align-self:stretch;}.elementor-2923 .elementor-element.elementor-element-e477d82{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-e477d82 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-e477d82 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-2923 .elementor-element.elementor-element-4cf340b{width:100%;max-width:100%;text-align:center;}.elementor-2923 .elementor-element.elementor-element-4cf340b > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;}.elementor-2923 .elementor-element.elementor-element-4cf340b.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-4cf340b .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-9d1a1a6{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-9d1a1a6 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-9d1a1a6 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-2923 .elementor-element.elementor-element-a12a82e{width:auto;max-width:auto;text-align:left;}.elementor-2923 .elementor-element.elementor-element-a12a82e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-a12a82e.elementor-element{--align-self:center;}.elementor-2923 .elementor-element.elementor-element-a12a82e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-2923 .elementor-element.elementor-element-39851e0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.75px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.75px;border-color:#CCCCCC;--border-color:#CCCCCC;}.elementor-2923 .elementor-element.elementor-element-66d4f7f img{width:100%;}.elementor-2923 .elementor-element.elementor-element-25b2b6f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-25b2b6f > .elementor-widget-container{padding:1rem 0rem 0rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-25b2b6f.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-25b2b6f .elementor-heading-title{font-size:0.97rem;font-weight:600;line-height:1.7;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-d11768a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-d11768a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 1.5rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-d11768a.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-d11768a .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-25e96b0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2923 .elementor-element.elementor-element-25e96b0 > .elementor-widget-container{padding:0.5rem 0rem 2rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-25e96b0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-a5b94ca{width:100%;max-width:100%;text-align:right;}.elementor-2923 .elementor-element.elementor-element-a5b94ca .elementor-heading-title{font-size:0.97rem;font-weight:400;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-9fe1bc2{--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;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-9fe1bc2.e-con{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-79ea96f{--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;--flex-wrap:wrap;}.elementor-2923 .elementor-element.elementor-element-79ea96f.e-con{--align-self:stretch;}.elementor-2923 .elementor-element.elementor-element-eb76761{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-eb76761 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-eb76761 .elementor-divider{text-align:center;}.elementor-2923 .elementor-element.elementor-element-d3c1008{width:100%;max-width:100%;text-align:center;}.elementor-2923 .elementor-element.elementor-element-d3c1008 > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;}.elementor-2923 .elementor-element.elementor-element-d3c1008.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-d3c1008 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-cec4b1e{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-cec4b1e .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-cec4b1e .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-2923 .elementor-element.elementor-element-0c26ec2{width:auto;max-width:auto;text-align:left;}.elementor-2923 .elementor-element.elementor-element-0c26ec2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-0c26ec2.elementor-element{--align-self:center;}.elementor-2923 .elementor-element.elementor-element-0c26ec2 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-2923 .elementor-element.elementor-element-bb0806f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.75px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.75px;border-color:#CCCCCC;--border-color:#CCCCCC;}.elementor-2923 .elementor-element.elementor-element-b410020 img{width:100%;}.elementor-2923 .elementor-element.elementor-element-b429deb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-b429deb > .elementor-widget-container{padding:1rem 0rem 0rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-b429deb.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-b429deb .elementor-heading-title{font-size:0.97rem;font-weight:600;line-height:1.7;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-0f05deb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-0f05deb > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 1.5rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-0f05deb.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-0f05deb .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-17c97d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2923 .elementor-element.elementor-element-17c97d5 > .elementor-widget-container{padding:0.5rem 0rem 2rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-17c97d5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-44f1ecb{width:100%;max-width:100%;text-align:right;}.elementor-2923 .elementor-element.elementor-element-44f1ecb .elementor-heading-title{font-size:0.97rem;font-weight:400;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-ec5daef{--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;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:16rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-ec5daef.e-con{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-6c9c01b{--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;--flex-wrap:wrap;}.elementor-2923 .elementor-element.elementor-element-6c9c01b.e-con{--align-self:stretch;}.elementor-2923 .elementor-element.elementor-element-1d378d3{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-1d378d3 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-1d378d3 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-2923 .elementor-element.elementor-element-ea2a0b3{width:100%;max-width:100%;text-align:center;}.elementor-2923 .elementor-element.elementor-element-ea2a0b3 > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;}.elementor-2923 .elementor-element.elementor-element-ea2a0b3.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-ea2a0b3 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-3df5cf9{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-3df5cf9 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-3df5cf9 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-2923 .elementor-element.elementor-element-614fcb6{width:auto;max-width:auto;text-align:left;}.elementor-2923 .elementor-element.elementor-element-614fcb6 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-614fcb6.elementor-element{--align-self:center;}.elementor-2923 .elementor-element.elementor-element-614fcb6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-2923 .elementor-element.elementor-element-037a6ab{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.75px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.75px;border-color:#CCCCCC;--border-color:#CCCCCC;}.elementor-2923 .elementor-element.elementor-element-adf7cb9 img{width:100%;}.elementor-2923 .elementor-element.elementor-element-2b6ac70{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-2b6ac70 > .elementor-widget-container{padding:1rem 0rem 0rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-2b6ac70.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-2b6ac70 .elementor-heading-title{font-size:0.97rem;font-weight:600;line-height:1.7;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-1074892{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-1074892 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 1.5rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-1074892.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-1074892 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-07a0de7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2923 .elementor-element.elementor-element-07a0de7 > .elementor-widget-container{padding:0.5rem 0rem 2rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-07a0de7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-d630238{width:100%;max-width:100%;text-align:right;}.elementor-2923 .elementor-element.elementor-element-d630238 .elementor-heading-title{font-size:0.97rem;font-weight:400;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-19e63e3{--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;--flex-wrap:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-19e63e3.e-con{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-d36ab67{--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;--flex-wrap:wrap;}.elementor-2923 .elementor-element.elementor-element-d36ab67.e-con{--align-self:stretch;}.elementor-2923 .elementor-element.elementor-element-c363961{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-c363961 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-c363961 .elementor-divider{text-align:center;}.elementor-2923 .elementor-element.elementor-element-152ca60{width:100%;max-width:100%;text-align:center;}.elementor-2923 .elementor-element.elementor-element-152ca60 > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;}.elementor-2923 .elementor-element.elementor-element-152ca60.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-152ca60 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-fe8e745{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-fe8e745 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-fe8e745 .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-2923 .elementor-element.elementor-element-4e18254{width:auto;max-width:auto;text-align:left;}.elementor-2923 .elementor-element.elementor-element-4e18254 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-4e18254.elementor-element{--align-self:center;}.elementor-2923 .elementor-element.elementor-element-4e18254 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-2923 .elementor-element.elementor-element-c1fb70e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.75px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.75px;border-color:#CCCCCC;--border-color:#CCCCCC;}.elementor-2923 .elementor-element.elementor-element-1190dd3 img{width:100%;}.elementor-2923 .elementor-element.elementor-element-7905935{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-7905935 > .elementor-widget-container{padding:1rem 0rem 0rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-7905935.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-7905935 .elementor-heading-title{font-size:0.97rem;font-weight:600;line-height:1.7;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-ecde1f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-ecde1f0 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 1.5rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-ecde1f0.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-ecde1f0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-775255c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2923 .elementor-element.elementor-element-775255c > .elementor-widget-container{padding:0.5rem 0rem 2rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-775255c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-bb443e4{width:100%;max-width:100%;text-align:right;}.elementor-2923 .elementor-element.elementor-element-bb443e4 .elementor-heading-title{font-size:0.97rem;font-weight:400;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-62363d7{--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;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:16rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-62363d7.e-con{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-fe9c909{--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;--flex-wrap:wrap;}.elementor-2923 .elementor-element.elementor-element-fe9c909.e-con{--align-self:stretch;}.elementor-2923 .elementor-element.elementor-element-7b1777c{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-7b1777c .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-7b1777c .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-2923 .elementor-element.elementor-element-c45fc08{width:100%;max-width:100%;text-align:center;}.elementor-2923 .elementor-element.elementor-element-c45fc08 > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;}.elementor-2923 .elementor-element.elementor-element-c45fc08.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-c45fc08 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-4b7dd7e{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-2923 .elementor-element.elementor-element-4b7dd7e .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-2923 .elementor-element.elementor-element-4b7dd7e .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}.elementor-2923 .elementor-element.elementor-element-9ce90a2{width:auto;max-width:auto;text-align:left;}.elementor-2923 .elementor-element.elementor-element-9ce90a2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-9ce90a2.elementor-element{--align-self:center;}.elementor-2923 .elementor-element.elementor-element-9ce90a2 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-2923 .elementor-element.elementor-element-c82cba3{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.75px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.75px;border-color:#CCCCCC;--border-color:#CCCCCC;}.elementor-2923 .elementor-element.elementor-element-be1149d img{width:100%;}.elementor-2923 .elementor-element.elementor-element-31b9c88{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-31b9c88 > .elementor-widget-container{padding:1rem 0rem 0rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-31b9c88.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-31b9c88 .elementor-heading-title{font-size:0.97rem;font-weight:600;line-height:1.7;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-f700ccf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-2923 .elementor-element.elementor-element-f700ccf > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 1.5rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-f700ccf.elementor-element{--align-self:flex-start;}.elementor-2923 .elementor-element.elementor-element-f700ccf .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-70ea336{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2923 .elementor-element.elementor-element-70ea336 > .elementor-widget-container{padding:0.5rem 0rem 2rem 1.5rem;}.elementor-2923 .elementor-element.elementor-element-70ea336 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-1910793{width:100%;max-width:100%;text-align:right;}.elementor-2923 .elementor-element.elementor-element-1910793 .elementor-heading-title{font-size:0.97rem;font-weight:400;line-height:1.9;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-2923 .elementor-element.elementor-element-85ddfce{--display:flex;--min-height:100vh;--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:space-between;--padding-top:12rem;--padding-bottom:12rem;--padding-left:7.5rem;--padding-right:7.5rem;}.elementor-2923 .elementor-element.elementor-element-3d722a0{--display:flex;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-2923 .elementor-element.elementor-element-188f17b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:600;line-height:1.7em;}.elementor-2923 .elementor-element.elementor-element-4accf5d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:1.7em;}.elementor-2923 .elementor-element.elementor-element-cf45e39{--display:flex;}.elementor-2923 .elementor-element.elementor-element-3b6cef6{--display:flex;--min-height:100vh;--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:space-between;--padding-top:12vw;--padding-bottom:12vw;--padding-left:7.5vw;--padding-right:7.5vw;}.elementor-2923 .elementor-element.elementor-element-000b311{--display:flex;--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-2923 .elementor-element.elementor-element-46cf7cf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:600;line-height:1.7em;}.elementor-2923 .elementor-element.elementor-element-6088424 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:1.7em;}.elementor-2923 .elementor-element.elementor-element-bf66d53{--display:flex;}.elementor-2923 .elementor-element.elementor-element-558d8cb{--display:flex;--min-height:100vh;--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;}.elementor-2923 .elementor-element.elementor-element-fb4fddc img{width:100vw;height:90vh;object-fit:cover;object-position:center center;}.elementor-2923 .elementor-element.elementor-element-23d2c5a{--display:flex;--min-height:100vh;--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-2923 .elementor-element.elementor-element-0a7f6c1{--display:flex;--min-height:100vh;--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-2923 .elementor-element.elementor-element-26daf62 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:5vw;font-weight:600;}.elementor-2923 .elementor-element.elementor-element-3d0dd22 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:5vw;font-weight:600;}.elementor-2923 .elementor-element.elementor-element-964a611 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:5vw;font-weight:600;}.elementor-2923 .elementor-element.elementor-element-788cd3a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:5vw;font-weight:600;}.elementor-2923 .elementor-element.elementor-element-fbf1522 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:5vw;font-weight:600;}.elementor-2923 .elementor-element.elementor-element-62848bc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:5vw;font-weight:600;}.elementor-2923 .elementor-element.elementor-element-be00a5c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:5vw;font-weight:600;}.elementor-2923 .elementor-element.elementor-element-9df22d7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:5vw;font-weight:600;}.elementor-2923 .elementor-element.elementor-element-9c71a77 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:5vw;font-weight:600;}.elementor-2923 .elementor-element.elementor-element-0569400 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:5vw;font-weight:600;}.elementor-2923 .elementor-element.elementor-element-38d0e6b{--display:flex;--min-height:100vh;--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-2923 .elementor-element.elementor-element-69bd561{--display:flex;--min-height:100vh;--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;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2923 .elementor-element.elementor-element-27a2001 .elementor-heading-title{font-size:1.9rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2923 .elementor-element.elementor-element-53b90a6 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-6edaf22 .elementor-heading-title{font-size:1.65rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2923 .elementor-element.elementor-element-16a7645{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-16a7645 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-b77768c{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-b77768c .elementor-heading-title{font-size:3.6rem;}.elementor-2923 .elementor-element.elementor-element-0c63db5 > .elementor-widget-container{padding:0.5rem 0rem 2rem 0rem;}.elementor-2923 .elementor-element.elementor-element-0c63db5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-0c63db5 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-01c5af7 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-4cf340b .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-a12a82e .elementor-heading-title{font-size:1.65rem;}.elementor-2923 .elementor-element.elementor-element-25b2b6f{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-25b2b6f .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-d11768a{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-d11768a .elementor-heading-title{font-size:3.6rem;}.elementor-2923 .elementor-element.elementor-element-25e96b0 > .elementor-widget-container{padding:0.5rem 0rem 2rem 0rem;}.elementor-2923 .elementor-element.elementor-element-25e96b0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-25e96b0 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-a5b94ca .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-d3c1008 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-0c26ec2 .elementor-heading-title{font-size:1.65rem;}.elementor-2923 .elementor-element.elementor-element-b429deb{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-b429deb .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-0f05deb{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-0f05deb .elementor-heading-title{font-size:3.6rem;}.elementor-2923 .elementor-element.elementor-element-17c97d5 > .elementor-widget-container{padding:0.5rem 0rem 2rem 0rem;}.elementor-2923 .elementor-element.elementor-element-17c97d5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-17c97d5 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-44f1ecb .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-ea2a0b3 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-614fcb6 .elementor-heading-title{font-size:1.65rem;}.elementor-2923 .elementor-element.elementor-element-2b6ac70{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-2b6ac70 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-1074892{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-1074892 .elementor-heading-title{font-size:3.6rem;}.elementor-2923 .elementor-element.elementor-element-07a0de7 > .elementor-widget-container{padding:0.5rem 0rem 2rem 0rem;}.elementor-2923 .elementor-element.elementor-element-07a0de7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-07a0de7 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-d630238 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-152ca60 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-4e18254 .elementor-heading-title{font-size:1.65rem;}.elementor-2923 .elementor-element.elementor-element-7905935{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-7905935 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-ecde1f0{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-ecde1f0 .elementor-heading-title{font-size:3.6rem;}.elementor-2923 .elementor-element.elementor-element-775255c > .elementor-widget-container{padding:0.5rem 0rem 2rem 0rem;}.elementor-2923 .elementor-element.elementor-element-775255c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-775255c .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-bb443e4 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-c45fc08 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-9ce90a2 .elementor-heading-title{font-size:1.65rem;}.elementor-2923 .elementor-element.elementor-element-31b9c88{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-31b9c88 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-f700ccf{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2923 .elementor-element.elementor-element-f700ccf .elementor-heading-title{font-size:3.6rem;}.elementor-2923 .elementor-element.elementor-element-70ea336 > .elementor-widget-container{padding:0.5rem 0rem 2rem 0rem;}.elementor-2923 .elementor-element.elementor-element-70ea336{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-70ea336 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-1910793 .elementor-heading-title{font-size:1.45rem;}.elementor-2923 .elementor-element.elementor-element-188f17b .elementor-heading-title{font-size:1.35rem;}.elementor-2923 .elementor-element.elementor-element-4accf5d .elementor-heading-title{font-size:1.35vw;}.elementor-2923 .elementor-element.elementor-element-46cf7cf .elementor-heading-title{font-size:1.35rem;}.elementor-2923 .elementor-element.elementor-element-6088424 .elementor-heading-title{font-size:1.35vw;}}@media(max-width:767px){.elementor-2923 .elementor-element.elementor-element-649ef04{--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-2923 .elementor-element.elementor-element-4e71dd9.e-con{--order:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2923 .elementor-element.elementor-element-27a2001{width:100%;max-width:100%;}.elementor-2923 .elementor-element.elementor-element-27a2001 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-27a2001 .elementor-heading-title{font-size:5.2rem;line-height:1.7;letter-spacing:0.13em;}.elementor-2923 .elementor-element.elementor-element-4aece5f{--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-2923 .elementor-element.elementor-element-4aece5f.e-con{--order:0;}.elementor-2923 .elementor-element.elementor-element-dcb4cfa .elementor-heading-title{font-size:15rem;}.elementor-2923 .elementor-element.elementor-element-0960532{--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;}.elementor-2923 .elementor-element.elementor-element-d8f01a1{--width:15%;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2923 .elementor-element.elementor-element-53b90a6 > .elementor-widget-container{padding:4rem 0rem 4rem 0rem;}.elementor-2923 .elementor-element.elementor-element-53b90a6 .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-6edaf22{width:auto;max-width:auto;}.elementor-2923 .elementor-element.elementor-element-6edaf22 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:4rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-6edaf22 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-2923 .elementor-element.elementor-element-f833a37{--width:83%;--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2923 .elementor-element.elementor-element-c5ea1ea img{height:100%;}.elementor-2923 .elementor-element.elementor-element-16a7645{width:100%;max-width:100%;}.elementor-2923 .elementor-element.elementor-element-16a7645 > .elementor-widget-container{padding:2rem 0rem 0rem 4rem;}.elementor-2923 .elementor-element.elementor-element-16a7645 .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-b77768c{width:100%;max-width:100%;}.elementor-2923 .elementor-element.elementor-element-b77768c > .elementor-widget-container{padding:0rem 0rem 6rem 4rem;}.elementor-2923 .elementor-element.elementor-element-b77768c .elementor-heading-title{font-size:8rem;}.elementor-2923 .elementor-element.elementor-element-0c63db5 > .elementor-widget-container{padding:0rem 0rem 8rem 4rem;}.elementor-2923 .elementor-element.elementor-element-0c63db5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-0c63db5 .elementor-heading-title{font-size:3.2rem;letter-spacing:0em;}.elementor-2923 .elementor-element.elementor-element-01c5af7 > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-2923 .elementor-element.elementor-element-01c5af7 .elementor-heading-title{font-size:3.4rem;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-f70cf5e{--width:15%;}.elementor-2923 .elementor-element.elementor-element-4cf340b .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-a12a82e{width:auto;max-width:auto;}.elementor-2923 .elementor-element.elementor-element-a12a82e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:4rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-a12a82e .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-2923 .elementor-element.elementor-element-39851e0{--width:83%;}.elementor-2923 .elementor-element.elementor-element-25b2b6f > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-25b2b6f{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-2923 .elementor-element.elementor-element-25b2b6f .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-d11768a > .elementor-widget-container{padding:0rem 0rem 6rem 0rem;}.elementor-2923 .elementor-element.elementor-element-d11768a{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-2923 .elementor-element.elementor-element-d11768a .elementor-heading-title{font-size:8rem;}.elementor-2923 .elementor-element.elementor-element-25e96b0 > .elementor-widget-container{padding:0rem 0rem 8rem 0rem;}.elementor-2923 .elementor-element.elementor-element-25e96b0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-25e96b0 .elementor-heading-title{font-size:3.2rem;letter-spacing:0em;}.elementor-2923 .elementor-element.elementor-element-a5b94ca > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-2923 .elementor-element.elementor-element-a5b94ca .elementor-heading-title{font-size:3.4rem;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-9fe1bc2{--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;--padding-top:16rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-79ea96f{--width:15%;}.elementor-2923 .elementor-element.elementor-element-d3c1008 > .elementor-widget-container{padding:4rem 0rem 4rem 0rem;}.elementor-2923 .elementor-element.elementor-element-d3c1008 .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-0c26ec2{width:auto;max-width:auto;}.elementor-2923 .elementor-element.elementor-element-0c26ec2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:4rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-0c26ec2 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-2923 .elementor-element.elementor-element-bb0806f{--width:83%;--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-2923 .elementor-element.elementor-element-b410020 img{height:100%;}.elementor-2923 .elementor-element.elementor-element-b429deb{width:100%;max-width:100%;}.elementor-2923 .elementor-element.elementor-element-b429deb > .elementor-widget-container{padding:2rem 0rem 0rem 4rem;}.elementor-2923 .elementor-element.elementor-element-b429deb .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-0f05deb{width:100%;max-width:100%;}.elementor-2923 .elementor-element.elementor-element-0f05deb > .elementor-widget-container{padding:0rem 0rem 6rem 4rem;}.elementor-2923 .elementor-element.elementor-element-0f05deb .elementor-heading-title{font-size:8rem;}.elementor-2923 .elementor-element.elementor-element-17c97d5 > .elementor-widget-container{padding:0rem 0rem 8rem 4rem;}.elementor-2923 .elementor-element.elementor-element-17c97d5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-17c97d5 .elementor-heading-title{font-size:3.2rem;letter-spacing:0em;}.elementor-2923 .elementor-element.elementor-element-44f1ecb > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-2923 .elementor-element.elementor-element-44f1ecb .elementor-heading-title{font-size:3.4rem;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-6c9c01b{--width:15%;}.elementor-2923 .elementor-element.elementor-element-ea2a0b3 .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-614fcb6{width:auto;max-width:auto;}.elementor-2923 .elementor-element.elementor-element-614fcb6 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:4rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-614fcb6 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-2923 .elementor-element.elementor-element-037a6ab{--width:83%;}.elementor-2923 .elementor-element.elementor-element-2b6ac70 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-2b6ac70{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-2923 .elementor-element.elementor-element-2b6ac70 .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-1074892 > .elementor-widget-container{padding:0rem 0rem 6rem 0rem;}.elementor-2923 .elementor-element.elementor-element-1074892{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-2923 .elementor-element.elementor-element-1074892 .elementor-heading-title{font-size:8rem;}.elementor-2923 .elementor-element.elementor-element-07a0de7 > .elementor-widget-container{padding:0rem 0rem 8rem 0rem;}.elementor-2923 .elementor-element.elementor-element-07a0de7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-07a0de7 .elementor-heading-title{font-size:3.2rem;letter-spacing:0em;}.elementor-2923 .elementor-element.elementor-element-d630238 > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-2923 .elementor-element.elementor-element-d630238 .elementor-heading-title{font-size:3.4rem;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-19e63e3{--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;--padding-top:16rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2923 .elementor-element.elementor-element-d36ab67{--width:15%;}.elementor-2923 .elementor-element.elementor-element-152ca60 > .elementor-widget-container{padding:4rem 0rem 4rem 0rem;}.elementor-2923 .elementor-element.elementor-element-152ca60 .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-4e18254{width:auto;max-width:auto;}.elementor-2923 .elementor-element.elementor-element-4e18254 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:4rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-4e18254 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-2923 .elementor-element.elementor-element-c1fb70e{--width:83%;--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-2923 .elementor-element.elementor-element-1190dd3 img{height:100%;}.elementor-2923 .elementor-element.elementor-element-7905935{width:100%;max-width:100%;}.elementor-2923 .elementor-element.elementor-element-7905935 > .elementor-widget-container{padding:2rem 0rem 0rem 4rem;}.elementor-2923 .elementor-element.elementor-element-7905935 .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-ecde1f0{width:100%;max-width:100%;}.elementor-2923 .elementor-element.elementor-element-ecde1f0 > .elementor-widget-container{padding:0rem 0rem 6rem 4rem;}.elementor-2923 .elementor-element.elementor-element-ecde1f0 .elementor-heading-title{font-size:8rem;}.elementor-2923 .elementor-element.elementor-element-775255c > .elementor-widget-container{padding:0rem 0rem 8rem 4rem;}.elementor-2923 .elementor-element.elementor-element-775255c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-775255c .elementor-heading-title{font-size:3.2rem;letter-spacing:0em;}.elementor-2923 .elementor-element.elementor-element-bb443e4 > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-2923 .elementor-element.elementor-element-bb443e4 .elementor-heading-title{font-size:3.4rem;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-fe9c909{--width:15%;}.elementor-2923 .elementor-element.elementor-element-c45fc08 .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-9ce90a2{width:auto;max-width:auto;}.elementor-2923 .elementor-element.elementor-element-9ce90a2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:4rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-9ce90a2 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-2923 .elementor-element.elementor-element-c82cba3{--width:83%;}.elementor-2923 .elementor-element.elementor-element-31b9c88 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-2923 .elementor-element.elementor-element-31b9c88{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-2923 .elementor-element.elementor-element-31b9c88 .elementor-heading-title{font-size:3.4rem;}.elementor-2923 .elementor-element.elementor-element-f700ccf > .elementor-widget-container{padding:0rem 0rem 6rem 0rem;}.elementor-2923 .elementor-element.elementor-element-f700ccf{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-2923 .elementor-element.elementor-element-f700ccf .elementor-heading-title{font-size:8rem;}.elementor-2923 .elementor-element.elementor-element-70ea336 > .elementor-widget-container{padding:0rem 0rem 8rem 0rem;}.elementor-2923 .elementor-element.elementor-element-70ea336{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2923 .elementor-element.elementor-element-70ea336 .elementor-heading-title{font-size:3.2rem;letter-spacing:0em;}.elementor-2923 .elementor-element.elementor-element-1910793 > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-2923 .elementor-element.elementor-element-1910793 .elementor-heading-title{font-size:3.4rem;line-height:1.7;}.elementor-2923 .elementor-element.elementor-element-188f17b .elementor-heading-title{font-size:3.6rem;}.elementor-2923 .elementor-element.elementor-element-4accf5d .elementor-heading-title{font-size:3.6vw;}.elementor-2923 .elementor-element.elementor-element-46cf7cf .elementor-heading-title{font-size:3.6rem;}.elementor-2923 .elementor-element.elementor-element-6088424 .elementor-heading-title{font-size:3.6vw;}}@media(min-width:768px){.elementor-2923 .elementor-element.elementor-element-4e71dd9{--width:20%;}.elementor-2923 .elementor-element.elementor-element-4aece5f{--width:78%;}.elementor-2923 .elementor-element.elementor-element-0960532{--width:47%;}.elementor-2923 .elementor-element.elementor-element-d8f01a1{--width:20%;}.elementor-2923 .elementor-element.elementor-element-f833a37{--width:80%;}.elementor-2923 .elementor-element.elementor-element-02683e1{--width:47%;}.elementor-2923 .elementor-element.elementor-element-f70cf5e{--width:20%;}.elementor-2923 .elementor-element.elementor-element-39851e0{--width:80%;}.elementor-2923 .elementor-element.elementor-element-9fe1bc2{--width:47%;}.elementor-2923 .elementor-element.elementor-element-79ea96f{--width:20%;}.elementor-2923 .elementor-element.elementor-element-bb0806f{--width:80%;}.elementor-2923 .elementor-element.elementor-element-ec5daef{--width:47%;}.elementor-2923 .elementor-element.elementor-element-6c9c01b{--width:20%;}.elementor-2923 .elementor-element.elementor-element-037a6ab{--width:80%;}.elementor-2923 .elementor-element.elementor-element-19e63e3{--width:47%;}.elementor-2923 .elementor-element.elementor-element-d36ab67{--width:20%;}.elementor-2923 .elementor-element.elementor-element-c1fb70e{--width:80%;}.elementor-2923 .elementor-element.elementor-element-62363d7{--width:47%;}.elementor-2923 .elementor-element.elementor-element-fe9c909{--width:20%;}.elementor-2923 .elementor-element.elementor-element-c82cba3{--width:80%;}.elementor-2923 .elementor-element.elementor-element-3d722a0{--width:50%;}.elementor-2923 .elementor-element.elementor-element-cf45e39{--width:50%;}.elementor-2923 .elementor-element.elementor-element-000b311{--width:50%;}.elementor-2923 .elementor-element.elementor-element-bf66d53{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-27a2001 */.elementor-2923 .elementor-element.elementor-element-27a2001 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-2923 .elementor-element.elementor-element-27a2001 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcb4cfa */.elementor-2923 .elementor-element.elementor-element-dcb4cfa p{
   white-space: pre;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6edaf22 */.elementor-2923 .elementor-element.elementor-element-6edaf22 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-2923 .elementor-element.elementor-element-6edaf22 {
  
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5ea1ea */.elementor-2923 .elementor-element.elementor-element-c5ea1ea img{
  width: 100%;
  height: 100%;
  aspect-ratio: 1.618 / 1; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b77768c */.elementor-2923 .elementor-element.elementor-element-b77768c {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c63db5 */.elementor-2923 .elementor-element.elementor-element-0c63db5 .split-text {
    display: inline-block!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c5af7 */.naname {
  display: inline-block;  /* 回転に必要 */
  transform: rotate(-45deg);
  transform-origin: center;  /* 回転の中心 */
}


.service_btn_1 a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    padding: 8px 0;
    font-weight: 600;
    /*color: #ffffff;
    letter-spacing: 0.5px;*/
    transition: color 0.3s ease, transform 0.3s ease;
    overflow: hidden;
}

/* 基本グラデーション */
.service_btn_1 a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(90deg, #BFA969 0%, #D4C285 100%);
    opacity: 0.8;
}

/* 流れるグラデーション */
.service_btn_1 a::after {
    content: '';
    position: absolute;
    left: -120%;
    bottom: 0;
    width: 120%;
    height: 1.5px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        #D4C285 25%, 
        #ffffff 50%, 
        #BFA969 75%, 
        transparent 100%);
    transition: left 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 1;
}

.service_btn_1 a:hover::after {
    left: 100%;
}

.service_btn_1 a:hover {
    color: #BFA969;
    transform: translateX(8px); /* 右に8px移動 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a12a82e */.elementor-2923 .elementor-element.elementor-element-a12a82e {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-2923 .elementor-element.elementor-element-a12a82e {
  
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66d4f7f */.elementor-2923 .elementor-element.elementor-element-66d4f7f img{
  width: 100%; height: 100%;
  aspect-ratio: 1.618 / 1; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e96b0 */.elementor-2923 .elementor-element.elementor-element-25e96b0 .split-text {
    display: inline-block!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5b94ca */.naname {
  display: inline-block;  /* 回転に必要 */
  transform: rotate(-45deg);
  transform-origin: center;  /* 回転の中心 */
}


.service_btn_1 a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    padding: 8px 0;
    font-weight: 600;
    /*color: #ffffff;
    letter-spacing: 0.5px;*/
    transition: color 0.3s ease, transform 0.3s ease;
    overflow: hidden;
}

/* 基本グラデーション */
.service_btn_1 a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(90deg, #BFA969 0%, #D4C285 100%);
    opacity: 0.8;
}

/* 流れるグラデーション */
.service_btn_1 a::after {
    content: '';
    position: absolute;
    left: -120%;
    bottom: 0;
    width: 120%;
    height: 1.5px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        #D4C285 25%, 
        #ffffff 50%, 
        #BFA969 75%, 
        transparent 100%);
    transition: left 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 1;
}

.service_btn_1 a:hover::after {
    left: 100%;
}

.service_btn_1 a:hover {
    color: #BFA969;
    transform: translateX(8px); /* 右に8px移動 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c26ec2 */.elementor-2923 .elementor-element.elementor-element-0c26ec2 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-2923 .elementor-element.elementor-element-0c26ec2 {
  
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b410020 */.elementor-2923 .elementor-element.elementor-element-b410020 img{
  width: 100%;
  height: 100%;
  aspect-ratio: 1.618 / 1; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f05deb */.elementor-2923 .elementor-element.elementor-element-0f05deb {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17c97d5 */.elementor-2923 .elementor-element.elementor-element-17c97d5 .split-text {
    display: inline-block!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44f1ecb */.naname {
  display: inline-block;  /* 回転に必要 */
  transform: rotate(-45deg);
  transform-origin: center;  /* 回転の中心 */
}


.service_btn_1 a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    padding: 8px 0;
    font-weight: 600;
    /*color: #ffffff;
    letter-spacing: 0.5px;*/
    transition: color 0.3s ease, transform 0.3s ease;
    overflow: hidden;
}

/* 基本グラデーション */
.service_btn_1 a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(90deg, #BFA969 0%, #D4C285 100%);
    opacity: 0.8;
}

/* 流れるグラデーション */
.service_btn_1 a::after {
    content: '';
    position: absolute;
    left: -120%;
    bottom: 0;
    width: 120%;
    height: 1.5px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        #D4C285 25%, 
        #ffffff 50%, 
        #BFA969 75%, 
        transparent 100%);
    transition: left 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 1;
}

.service_btn_1 a:hover::after {
    left: 100%;
}

.service_btn_1 a:hover {
    color: #BFA969;
    transform: translateX(8px); /* 右に8px移動 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-614fcb6 */.elementor-2923 .elementor-element.elementor-element-614fcb6 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-2923 .elementor-element.elementor-element-614fcb6 {
  
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adf7cb9 */.elementor-2923 .elementor-element.elementor-element-adf7cb9 img{
  width: 100%; height: 100%;
  aspect-ratio: 1.618 / 1; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07a0de7 */.elementor-2923 .elementor-element.elementor-element-07a0de7 .split-text {
    display: inline-block!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d630238 */.naname {
  display: inline-block;  /* 回転に必要 */
  transform: rotate(-45deg);
  transform-origin: center;  /* 回転の中心 */
}


.service_btn_1 a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    padding: 8px 0;
    font-weight: 600;
    /*color: #ffffff;
    letter-spacing: 0.5px;*/
    transition: color 0.3s ease, transform 0.3s ease;
    overflow: hidden;
}

/* 基本グラデーション */
.service_btn_1 a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(90deg, #BFA969 0%, #D4C285 100%);
    opacity: 0.8;
}

/* 流れるグラデーション */
.service_btn_1 a::after {
    content: '';
    position: absolute;
    left: -120%;
    bottom: 0;
    width: 120%;
    height: 1.5px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        #D4C285 25%, 
        #ffffff 50%, 
        #BFA969 75%, 
        transparent 100%);
    transition: left 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 1;
}

.service_btn_1 a:hover::after {
    left: 100%;
}

.service_btn_1 a:hover {
    color: #BFA969;
    transform: translateX(8px); /* 右に8px移動 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e18254 */.elementor-2923 .elementor-element.elementor-element-4e18254 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-2923 .elementor-element.elementor-element-4e18254 {
  
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1190dd3 */.elementor-2923 .elementor-element.elementor-element-1190dd3 img{
  width: 100%;
  height: 100%;
  aspect-ratio: 1.618 / 1; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecde1f0 */.elementor-2923 .elementor-element.elementor-element-ecde1f0 {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775255c */.elementor-2923 .elementor-element.elementor-element-775255c .split-text {
    display: inline-block!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb443e4 */.naname {
  display: inline-block;  /* 回転に必要 */
  transform: rotate(-45deg);
  transform-origin: center;  /* 回転の中心 */
}


.service_btn_1 a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    padding: 8px 0;
    font-weight: 600;
    /*color: #ffffff;
    letter-spacing: 0.5px;*/
    transition: color 0.3s ease, transform 0.3s ease;
    overflow: hidden;
}

/* 基本グラデーション */
.service_btn_1 a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(90deg, #BFA969 0%, #D4C285 100%);
    opacity: 0.8;
}

/* 流れるグラデーション */
.service_btn_1 a::after {
    content: '';
    position: absolute;
    left: -120%;
    bottom: 0;
    width: 120%;
    height: 1.5px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        #D4C285 25%, 
        #ffffff 50%, 
        #BFA969 75%, 
        transparent 100%);
    transition: left 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 1;
}

.service_btn_1 a:hover::after {
    left: 100%;
}

.service_btn_1 a:hover {
    color: #BFA969;
    transform: translateX(8px); /* 右に8px移動 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ce90a2 */.elementor-2923 .elementor-element.elementor-element-9ce90a2 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-2923 .elementor-element.elementor-element-9ce90a2 {
  
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be1149d */.elementor-2923 .elementor-element.elementor-element-be1149d img{
  width: 100%; height: 100%;
  aspect-ratio: 1.618 / 1; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70ea336 */.elementor-2923 .elementor-element.elementor-element-70ea336 .split-text {
    display: inline-block!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1910793 */.naname {
  display: inline-block;  /* 回転に必要 */
  transform: rotate(-45deg);
  transform-origin: center;  /* 回転の中心 */
}


.service_btn_1 a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    padding: 8px 0;
    font-weight: 600;
    /*color: #ffffff;
    letter-spacing: 0.5px;*/
    transition: color 0.3s ease, transform 0.3s ease;
    overflow: hidden;
}

/* 基本グラデーション */
.service_btn_1 a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(90deg, #BFA969 0%, #D4C285 100%);
    opacity: 0.8;
}

/* 流れるグラデーション */
.service_btn_1 a::after {
    content: '';
    position: absolute;
    left: -120%;
    bottom: 0;
    width: 120%;
    height: 1.5px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        #D4C285 25%, 
        #ffffff 50%, 
        #BFA969 75%, 
        transparent 100%);
    transition: left 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 1;
}

.service_btn_1 a:hover::after {
    left: 100%;
}

.service_btn_1 a:hover {
    color: #BFA969;
    transform: translateX(8px); /* 右に8px移動 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3819b62 */.elementor img {
    height: 100svh;
}/* End custom CSS */