.elementor-1194 .elementor-element.elementor-element-5cffad2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16vw;--padding-bottom:4vw;--padding-left:5vw;--padding-right:0vw;}.elementor-widget-heading .elementor-heading-title{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-1194 .elementor-element.elementor-element-74d1386{width:auto;max-width:auto;z-index:1;text-align:right;}.elementor-1194 .elementor-element.elementor-element-74d1386 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-74d1386.elementor-element{--align-self:flex-start;}.elementor-1194 .elementor-element.elementor-element-74d1386 .elementor-heading-title{font-family:"ZCOOL XiaoWei", Sans-serif;font-size:1.3vw;font-weight:500;line-height:1.5em;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-2da1384{width:auto;max-width:auto;z-index:1;text-align:right;}.elementor-1194 .elementor-element.elementor-element-2da1384 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 1vw 0vw;}.elementor-1194 .elementor-element.elementor-element-2da1384.elementor-element{--align-self:flex-start;}.elementor-1194 .elementor-element.elementor-element-2da1384 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:3vw;font-weight:600;line-height:1.2em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-4621112e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--overflow:hidden;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1194 .elementor-element.elementor-element-50efd882{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-370d0316{font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-31708235{--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:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:-1.5vw;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1194 .elementor-element.elementor-element-1c309ebb img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:1.5vw 0 0 1.5vw;}.elementor-1194 .elementor-element.elementor-element-4240d4d{--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;--padding-top:12vw;--padding-bottom:4vw;--padding-left:10vw;--padding-right:10vw;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-a5f4be4{width:var( --container-widget-width, 1.5% );max-width:1.5%;--container-widget-width:1.5%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-a5f4be4 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-a5f4be4 .elementor-icon-wrapper{text-align:left;}.elementor-1194 .elementor-element.elementor-element-a5f4be4.elementor-view-stacked .elementor-icon{background-color:#0168AC;}.elementor-1194 .elementor-element.elementor-element-a5f4be4.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-a5f4be4.elementor-view-default .elementor-icon{color:#0168AC;border-color:#0168AC;}.elementor-1194 .elementor-element.elementor-element-a5f4be4.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-a5f4be4.elementor-view-default .elementor-icon svg{fill:#0168AC;}.elementor-1194 .elementor-element.elementor-element-a5f4be4 .elementor-icon{font-size:0.8vw;}.elementor-1194 .elementor-element.elementor-element-a5f4be4 .elementor-icon svg{height:0.8vw;}.elementor-1194 .elementor-element.elementor-element-ab66c49{width:var( --container-widget-width, 98.5% );max-width:98.5%;--container-widget-width:98.5%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-ab66c49 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-ab66c49 .elementor-icon-wrapper{text-align:left;}.elementor-1194 .elementor-element.elementor-element-ab66c49.elementor-view-stacked .elementor-icon{background-color:#6AC4FF;}.elementor-1194 .elementor-element.elementor-element-ab66c49.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-ab66c49.elementor-view-default .elementor-icon{color:#6AC4FF;border-color:#6AC4FF;}.elementor-1194 .elementor-element.elementor-element-ab66c49.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-ab66c49.elementor-view-default .elementor-icon svg{fill:#6AC4FF;}.elementor-1194 .elementor-element.elementor-element-ab66c49 .elementor-icon{font-size:0.8vw;}.elementor-1194 .elementor-element.elementor-element-ab66c49 .elementor-icon svg{height:0.8vw;}.elementor-1194 .elementor-element.elementor-element-4ebc868{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-4ebc868 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-4ebc868 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2vw;font-weight:600;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-74763f2{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;z-index:1;}.elementor-1194 .elementor-element.elementor-element-74763f2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-74763f2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:2em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-e4c5454{--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:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}.elementor-1194 .elementor-element.elementor-element-f62c01e{--display:flex;--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:space-between;--align-items:center;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1194 .elementor-element.elementor-element-a7adcb6{--display:flex;--overflow:hidden;}.elementor-1194 .elementor-element.elementor-element-bf08a9d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-1194 .elementor-element.elementor-element-bf08a9d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-bf08a9d img{width:100%;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-2103c47{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-7a9e13c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-7a9e13c > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-7a9e13c.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-7a9e13c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-fc22b94{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-fc22b94 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-fc22b94.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-fc22b94 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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-1194 .elementor-element.elementor-element-233bf54{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-233bf54 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-233bf54 .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-233bf54 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-8afca2a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-8afca2a > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-8afca2a.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-8afca2a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-ef17028{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-ef17028 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-ef17028.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-ef17028 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-762b482{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-762b482 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-762b482 .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-762b482 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-8b40fe2{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-8b40fe2 > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-8b40fe2.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-8b40fe2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-bddf908{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-bddf908 > .elementor-widget-container{padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-bddf908.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-bddf908 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-7b95969{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-7b95969 > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-7b95969.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-7b95969 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-8fd8a49{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-8fd8a49 > .elementor-widget-container{padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-8fd8a49.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-8fd8a49 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-41603d6{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-41603d6 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-41603d6 .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-41603d6 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-836d209{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-836d209 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0vw 0vw 0.4vw 0vw;}.elementor-1194 .elementor-element.elementor-element-836d209.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-836d209 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-f696c66{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-18c76cd{width:100%;max-width:100%;text-align:left;}.elementor-1194 .elementor-element.elementor-element-18c76cd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-18c76cd.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-18c76cd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#070707;}.elementor-1194 .elementor-element.elementor-element-74185d3{width:100%;max-width:100%;text-align:center;}.elementor-1194 .elementor-element.elementor-element-74185d3.elementor-element{--align-self:flex-end;}.elementor-1194 .elementor-element.elementor-element-74185d3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;letter-spacing:0.07em;}.elementor-1194 .elementor-element.elementor-element-dc80db6{--display:flex;--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:space-between;--align-items:center;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1194 .elementor-element.elementor-element-cf7bdec{--display:flex;--overflow:hidden;}.elementor-1194 .elementor-element.elementor-element-e582ffe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-1194 .elementor-element.elementor-element-e582ffe > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-e582ffe img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-88074d4{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-f3d0f53{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-f3d0f53 > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-f3d0f53.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-f3d0f53 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-1818f8c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-1818f8c > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-1818f8c.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-1818f8c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-44bfed5{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-44bfed5 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-44bfed5 .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-44bfed5 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-0bdf58a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-0bdf58a > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-0bdf58a.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-0bdf58a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-a9955fc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-a9955fc > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-a9955fc.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-a9955fc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-9f25087{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-9f25087 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-9f25087 .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-9f25087 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-02d00c6{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-02d00c6 > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-02d00c6.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-02d00c6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-75df2fd{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-75df2fd > .elementor-widget-container{padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-75df2fd.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-75df2fd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-1aef10d{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-1aef10d > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-1aef10d.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-1aef10d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-6d89220{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-6d89220 > .elementor-widget-container{padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-6d89220.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-6d89220 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-0236d2e{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-0236d2e > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-0236d2e .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-0236d2e .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-48e4e04{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-48e4e04 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0vw 0vw 0.4vw 0vw;}.elementor-1194 .elementor-element.elementor-element-48e4e04.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-48e4e04 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-343140f{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-a15f73b{width:100%;max-width:100%;text-align:left;}.elementor-1194 .elementor-element.elementor-element-a15f73b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-a15f73b.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-a15f73b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-53a95b8{width:100%;max-width:100%;text-align:center;}.elementor-1194 .elementor-element.elementor-element-53a95b8.elementor-element{--align-self:flex-end;}.elementor-1194 .elementor-element.elementor-element-53a95b8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;letter-spacing:0.07em;}.elementor-1194 .elementor-element.elementor-element-861a421{--display:flex;--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:space-between;--align-items:center;--gap:0.5vw 0vw;--row-gap:0.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1194 .elementor-element.elementor-element-cd712a4{--display:flex;--overflow:hidden;}.elementor-1194 .elementor-element.elementor-element-db1d752{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-1194 .elementor-element.elementor-element-db1d752 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-db1d752 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-b783914{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-a6705d9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-a6705d9 > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-a6705d9.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-a6705d9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-5e49449{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-5e49449 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-5e49449.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-5e49449 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-86a4c2f{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-86a4c2f > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-86a4c2f .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-86a4c2f .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-fd26d84{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-fd26d84 > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-fd26d84.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-fd26d84 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-84bc3bf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-84bc3bf > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-84bc3bf.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-84bc3bf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-3bf0208{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-3bf0208 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-3bf0208 .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-3bf0208 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-2534173{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-2534173 > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-2534173.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-2534173 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-734b20d{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-734b20d > .elementor-widget-container{padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-734b20d.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-734b20d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-58a6401{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-58a6401 > .elementor-widget-container{margin:0em 0em 0em -0.4em;padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-58a6401.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-58a6401 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-166db07{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-166db07 > .elementor-widget-container{padding:0vw 0vw 0.2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-166db07.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-166db07 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-d47ef93{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-d47ef93 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-d47ef93 .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-d47ef93 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-860c1b5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-860c1b5 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0vw 0vw 0.4vw 0vw;}.elementor-1194 .elementor-element.elementor-element-860c1b5.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-860c1b5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.7em;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-29ae7ad{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-b3a4663{width:100%;max-width:100%;text-align:left;}.elementor-1194 .elementor-element.elementor-element-b3a4663 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-b3a4663.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-b3a4663 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-69aaf9e{width:100%;max-width:100%;text-align:center;}.elementor-1194 .elementor-element.elementor-element-69aaf9e.elementor-element{--align-self:flex-end;}.elementor-1194 .elementor-element.elementor-element-69aaf9e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;letter-spacing:0.07em;}.elementor-1194 .elementor-element.elementor-element-2cd0d12a{--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;--padding-top:8vw;--padding-bottom:0vw;--padding-left:14vw;--padding-right:14vw;}.elementor-1194 .elementor-element.elementor-element-37d7867{width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-37d7867 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-37d7867 .elementor-icon-wrapper{text-align:left;}.elementor-1194 .elementor-element.elementor-element-37d7867.elementor-view-stacked .elementor-icon{background-color:#0168AC;}.elementor-1194 .elementor-element.elementor-element-37d7867.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-37d7867.elementor-view-default .elementor-icon{color:#0168AC;border-color:#0168AC;}.elementor-1194 .elementor-element.elementor-element-37d7867.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-37d7867.elementor-view-default .elementor-icon svg{fill:#0168AC;}.elementor-1194 .elementor-element.elementor-element-37d7867 .elementor-icon{font-size:0.8vw;}.elementor-1194 .elementor-element.elementor-element-37d7867 .elementor-icon svg{height:0.8vw;}.elementor-1194 .elementor-element.elementor-element-36c73fd9{width:var( --container-widget-width, 98.2% );max-width:98.2%;--container-widget-width:98.2%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-36c73fd9 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-36c73fd9 .elementor-icon-wrapper{text-align:left;}.elementor-1194 .elementor-element.elementor-element-36c73fd9.elementor-view-stacked .elementor-icon{background-color:#6AC4FF;}.elementor-1194 .elementor-element.elementor-element-36c73fd9.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-36c73fd9.elementor-view-default .elementor-icon{color:#6AC4FF;border-color:#6AC4FF;}.elementor-1194 .elementor-element.elementor-element-36c73fd9.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-36c73fd9.elementor-view-default .elementor-icon svg{fill:#6AC4FF;}.elementor-1194 .elementor-element.elementor-element-36c73fd9 .elementor-icon{font-size:0.8vw;}.elementor-1194 .elementor-element.elementor-element-36c73fd9 .elementor-icon svg{height:0.8vw;}.elementor-1194 .elementor-element.elementor-element-63d5a4af{width:100%;max-width:100%;}.elementor-1194 .elementor-element.elementor-element-63d5a4af > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 1vw 0vw;}.elementor-1194 .elementor-element.elementor-element-63d5a4af .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-67068d18{width:100%;max-width:100%;z-index:1;}.elementor-1194 .elementor-element.elementor-element-67068d18 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-67068d18 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:2em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-4969316{width:100%;max-width:100%;}.elementor-1194 .elementor-element.elementor-element-4969316 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 6vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-4969316 .elementor-heading-title{font-family:"ZCOOL XiaoWei", Sans-serif;font-size:1.5vw;font-weight:400;text-transform:capitalize;line-height:1.2em;letter-spacing:0px;color:#485B66;}.elementor-1194 .elementor-element.elementor-element-dcfde4d{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-dcfde4d > .elementor-widget-container{padding:0vw 0vw 02vw 0vw;}.elementor-1194 .elementor-element.elementor-element-dcfde4d .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-dcfde4d .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-a11f7f5{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1194 .elementor-element.elementor-element-4aa2af5{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-1194 .elementor-element.elementor-element-4aa2af5 img{width:100%;height:100%;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-ebfbc51{--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:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1194 .elementor-element.elementor-element-ebfbc51:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-ebfbc51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-6f4352d{--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:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;}.elementor-1194 .elementor-element.elementor-element-e06150c{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-1194 .elementor-element.elementor-element-e06150c > .elementor-widget-container{background-color:#0168AC;padding:0vw 1vw 0vw 1vw;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-e06150c.elementor-element{--align-self:flex-start;}.elementor-1194 .elementor-element.elementor-element-e06150c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-7b3387e{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-7b3387e.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-7b3387e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-e20b08f{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-1194 .elementor-element.elementor-element-e20b08f > .elementor-widget-container{background-color:#0168AC;padding:0vw 1vw 0vw 1vw;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-e20b08f.elementor-element{--align-self:flex-start;}.elementor-1194 .elementor-element.elementor-element-e20b08f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-1ea01d0{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-1ea01d0.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-1ea01d0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-628ecf3{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-1194 .elementor-element.elementor-element-628ecf3 > .elementor-widget-container{background-color:#0168AC;padding:0vw 1vw 0vw 1vw;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-628ecf3.elementor-element{--align-self:flex-start;}.elementor-1194 .elementor-element.elementor-element-628ecf3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-151dc0d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-151dc0d.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-151dc0d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-0b4dccf{--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:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;}.elementor-1194 .elementor-element.elementor-element-6aa66ee{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1194 .elementor-element.elementor-element-6aa66ee > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:0vw 1vw 0vw 1vw;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-6aa66ee.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-6aa66ee .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-8f0075d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-8f0075d > .elementor-widget-container{padding:0.5vw 1.5vw 0.5vw 1.5vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:.5vw .5vw .5vw .5vw;}.elementor-1194 .elementor-element.elementor-element-8f0075d.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-8f0075d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-a6e05c8{--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:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1194 .elementor-element.elementor-element-a6e05c8:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-a6e05c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0168AC;}.elementor-1194 .elementor-element.elementor-element-4f0ac4c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1194 .elementor-element.elementor-element-4f0ac4c > .elementor-widget-container{background-color:#FFFFFF;padding:0.5vw 1.2vw 0.5vw 1.2vw;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-4f0ac4c.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-4f0ac4c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2vw;font-weight:700;line-height:2em;letter-spacing:0.13em;}.elementor-1194 .elementor-element.elementor-element-48db534{width:100%;max-width:100%;z-index:1;}.elementor-1194 .elementor-element.elementor-element-48db534 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-48db534 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-450a694{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-450a694 > .elementor-widget-container{background-color:#0168AC00;margin:-1vw 0vw -1vw 0vw;padding:0vw 0vw 0vw 0vw;border-radius:100px 100px 100px 100px;}.elementor-1194 .elementor-element.elementor-element-450a694 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-daedfbd{width:100%;max-width:100%;}.elementor-1194 .elementor-element.elementor-element-daedfbd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 6vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-daedfbd .elementor-heading-title{font-family:"ZCOOL XiaoWei", Sans-serif;font-size:1.5vw;font-weight:400;text-transform:capitalize;line-height:1.2em;letter-spacing:0px;color:#485B66;}.elementor-1194 .elementor-element.elementor-element-75fc6fc{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-75fc6fc > .elementor-widget-container{padding:0vw 0vw 02vw 0vw;}.elementor-1194 .elementor-element.elementor-element-75fc6fc .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-75fc6fc .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1194 .elementor-element.elementor-element-e6e2509{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-5f72bc2{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;z-index:1;}.elementor-1194 .elementor-element.elementor-element-5f72bc2 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:#8B8B8B;border-radius:22px 22px 22px 22px;}.elementor-1194 .elementor-element.elementor-element-5f72bc2 img{width:100%;height:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8B8B8B;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-27afa1c{--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:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1194 .elementor-element.elementor-element-27afa1c:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-27afa1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-9314bb2{--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:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;}.elementor-1194 .elementor-element.elementor-element-9052384{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-1194 .elementor-element.elementor-element-9052384 > .elementor-widget-container{background-color:#0168AC;padding:0vw 1vw 0vw 1vw;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-9052384.elementor-element{--align-self:flex-start;}.elementor-1194 .elementor-element.elementor-element-9052384 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-a5446f4{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-a5446f4.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-a5446f4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-5b62fcd{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-1194 .elementor-element.elementor-element-5b62fcd > .elementor-widget-container{background-color:#0168AC;padding:0vw 1vw 0vw 1vw;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-5b62fcd.elementor-element{--align-self:flex-start;}.elementor-1194 .elementor-element.elementor-element-5b62fcd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-bc718a8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-bc718a8.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-bc718a8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-de419c7{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-1194 .elementor-element.elementor-element-de419c7 > .elementor-widget-container{background-color:#0168AC;padding:0vw 1vw 0vw 1vw;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-de419c7.elementor-element{--align-self:flex-start;}.elementor-1194 .elementor-element.elementor-element-de419c7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-b6189da{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-b6189da.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-b6189da .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-dceb736{--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:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;}.elementor-1194 .elementor-element.elementor-element-06622ad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1194 .elementor-element.elementor-element-06622ad > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:0vw 1vw 0vw 1vw;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-06622ad.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-06622ad .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-572cbb1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1194 .elementor-element.elementor-element-572cbb1 > .elementor-widget-container{padding:0.5vw 1.5vw 0.5vw 1.5vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:.5vw .5vw .5vw .5vw;}.elementor-1194 .elementor-element.elementor-element-572cbb1.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-572cbb1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:var( --e-global-color-primary );}.elementor-1194 .elementor-element.elementor-element-1b0f0c9{--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:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1194 .elementor-element.elementor-element-1b0f0c9:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-1b0f0c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0168AC;}.elementor-1194 .elementor-element.elementor-element-545c2c3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1194 .elementor-element.elementor-element-545c2c3 > .elementor-widget-container{background-color:#FFFFFF;padding:0.5vw 1.2vw 0.5vw 1.2vw;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}.elementor-1194 .elementor-element.elementor-element-545c2c3.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-545c2c3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2vw;font-weight:700;line-height:2em;letter-spacing:0.13em;}.elementor-1194 .elementor-element.elementor-element-3b1a4ce{width:100%;max-width:100%;z-index:1;}.elementor-1194 .elementor-element.elementor-element-3b1a4ce > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-3b1a4ce .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:500;line-height:1.7em;letter-spacing:0.13em;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-8734b5d{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-8734b5d > .elementor-widget-container{background-color:#0168AC00;margin:-1vw 0vw -1vw 0vw;padding:0vw 0vw 0vw 0vw;border-radius:100px 100px 100px 100px;}.elementor-1194 .elementor-element.elementor-element-8734b5d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-81e5f49{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-1194 .elementor-element.elementor-element-81e5f49 > .elementor-widget-container{padding:0vw 0vw 02vw 0vw;}.elementor-1194 .elementor-element.elementor-element-81e5f49 .elementor-divider-separator{width:100%;}.elementor-1194 .elementor-element.elementor-element-81e5f49 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1194 .elementor-element.elementor-element-74d1386 .elementor-heading-title{font-size:2.2vw;}.elementor-1194 .elementor-element.elementor-element-2da1384 .elementor-heading-title{font-size:2.2vw;}.elementor-1194 .elementor-element.elementor-element-4240d4d{--padding-top:8vw;--padding-bottom:4vw;--padding-left:6vw;--padding-right:6vw;}.elementor-1194 .elementor-element.elementor-element-4ebc868 .elementor-heading-title{font-size:2.2vw;}.elementor-1194 .elementor-element.elementor-element-74763f2 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-e4c5454{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1194 .elementor-element.elementor-element-f62c01e{--align-content:center;}.elementor-1194 .elementor-element.elementor-element-7a9e13c .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-fc22b94 .elementor-heading-title{font-size:1.3vw;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1194 .elementor-element.elementor-element-8afca2a .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-ef17028 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-8b40fe2{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-1194 .elementor-element.elementor-element-8b40fe2 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-bddf908{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1194 .elementor-element.elementor-element-bddf908 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-7b95969{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-1194 .elementor-element.elementor-element-7b95969 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-8fd8a49{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1194 .elementor-element.elementor-element-8fd8a49 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-836d209 .elementor-heading-title{font-size:1.55vw;}.elementor-1194 .elementor-element.elementor-element-f696c66{--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-18c76cd .elementor-heading-title{font-size:1.4vw;}.elementor-1194 .elementor-element.elementor-element-74185d3 .elementor-heading-title{font-size:1.4vw;}.elementor-1194 .elementor-element.elementor-element-dc80db6{--align-content:center;}.elementor-1194 .elementor-element.elementor-element-f3d0f53 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-1818f8c .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-0bdf58a .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-a9955fc .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-02d00c6{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-1194 .elementor-element.elementor-element-02d00c6 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-75df2fd{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1194 .elementor-element.elementor-element-75df2fd .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-1aef10d{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-1194 .elementor-element.elementor-element-1aef10d .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-6d89220{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1194 .elementor-element.elementor-element-6d89220 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-48e4e04 .elementor-heading-title{font-size:1.55vw;}.elementor-1194 .elementor-element.elementor-element-a15f73b .elementor-heading-title{font-size:1.4vw;}.elementor-1194 .elementor-element.elementor-element-53a95b8 .elementor-heading-title{font-size:1.4vw;}.elementor-1194 .elementor-element.elementor-element-861a421{--align-content:center;}.elementor-1194 .elementor-element.elementor-element-a6705d9 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-5e49449 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-fd26d84 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-84bc3bf .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-2534173{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-1194 .elementor-element.elementor-element-2534173 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-734b20d{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1194 .elementor-element.elementor-element-734b20d .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-58a6401{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}.elementor-1194 .elementor-element.elementor-element-58a6401 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-166db07{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1194 .elementor-element.elementor-element-166db07 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-860c1b5 .elementor-heading-title{font-size:1.55vw;}.elementor-1194 .elementor-element.elementor-element-b3a4663 .elementor-heading-title{font-size:1.4vw;}.elementor-1194 .elementor-element.elementor-element-69aaf9e .elementor-heading-title{font-size:1.4vw;}.elementor-1194 .elementor-element.elementor-element-63d5a4af .elementor-heading-title{font-size:2.2vw;}.elementor-1194 .elementor-element.elementor-element-67068d18 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-4969316 .elementor-heading-title{font-size:2vw;}.elementor-1194 .elementor-element.elementor-element-e06150c .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-7b3387e .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-e20b08f .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-1ea01d0 .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-628ecf3 .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-151dc0d .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-6aa66ee .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-8f0075d .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-a6e05c8{--padding-top:1.5vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1194 .elementor-element.elementor-element-4f0ac4c > .elementor-widget-container{padding:0.5vw 0.7vw 0.5vw 0.7vw;}.elementor-1194 .elementor-element.elementor-element-4f0ac4c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1194 .elementor-element.elementor-element-4f0ac4c .elementor-heading-title{font-size:1.4vw;}.elementor-1194 .elementor-element.elementor-element-48db534 .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-450a694{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1194 .elementor-element.elementor-element-450a694 .elementor-heading-title{font-size:1.3vw;}.elementor-1194 .elementor-element.elementor-element-daedfbd .elementor-heading-title{font-size:2vw;}.elementor-1194 .elementor-element.elementor-element-9052384 .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-a5446f4 .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-5b62fcd .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-bc718a8 .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-de419c7 .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-b6189da .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-06622ad .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-572cbb1 .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-1b0f0c9{--padding-top:1.5vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1194 .elementor-element.elementor-element-545c2c3 > .elementor-widget-container{padding:0.5vw 0.7vw 0.5vw 0.7vw;}.elementor-1194 .elementor-element.elementor-element-545c2c3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1194 .elementor-element.elementor-element-545c2c3 .elementor-heading-title{font-size:1.4vw;}.elementor-1194 .elementor-element.elementor-element-3b1a4ce .elementor-heading-title{font-size:1.2vw;}.elementor-1194 .elementor-element.elementor-element-8734b5d{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1194 .elementor-element.elementor-element-8734b5d .elementor-heading-title{font-size:1.3vw;}}@media(max-width:767px){.elementor-1194 .elementor-element.elementor-element-5cffad2d{--padding-top:032vw;--padding-bottom:8vw;--padding-left:5vw;--padding-right:0vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1194 .elementor-element.elementor-element-74d1386.elementor-element{--align-self:flex-start;}.elementor-1194 .elementor-element.elementor-element-74d1386{text-align:left;}.elementor-1194 .elementor-element.elementor-element-74d1386 .elementor-heading-title{font-size:3.4vw;line-height:1.6em;}.elementor-1194 .elementor-element.elementor-element-2da1384 > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-1194 .elementor-element.elementor-element-2da1384.elementor-element{--align-self:flex-start;}.elementor-1194 .elementor-element.elementor-element-2da1384 .elementor-heading-title{font-size:5.2vw;line-height:1.6em;}.elementor-1194 .elementor-element.elementor-element-50efd882{--width:18%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-31708235{--width:85%;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:-3vw;}.elementor-1194 .elementor-element.elementor-element-4240d4d{--padding-top:8vw;--padding-bottom:0vw;--padding-left:7.5vw;--padding-right:7.5vw;}.elementor-1194 .elementor-element.elementor-element-a5f4be4{--container-widget-width:4%;--container-widget-flex-grow:0;width:var( --container-widget-width, 4% );max-width:4%;}.elementor-1194 .elementor-element.elementor-element-a5f4be4.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-a5f4be4 .elementor-icon{font-size:2vw;}.elementor-1194 .elementor-element.elementor-element-a5f4be4 .elementor-icon svg{height:2vw;}.elementor-1194 .elementor-element.elementor-element-ab66c49{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}.elementor-1194 .elementor-element.elementor-element-ab66c49.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-ab66c49 .elementor-icon{font-size:2vw;}.elementor-1194 .elementor-element.elementor-element-ab66c49 .elementor-icon svg{height:2vw;}.elementor-1194 .elementor-element.elementor-element-4ebc868 > .elementor-widget-container{padding:0vw 0vw 6vw 0vw;}.elementor-1194 .elementor-element.elementor-element-4ebc868{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1194 .elementor-element.elementor-element-4ebc868 .elementor-heading-title{font-size:4.8vw;line-height:1.6em;}.elementor-1194 .elementor-element.elementor-element-74763f2 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-1194 .elementor-element.elementor-element-74763f2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1194 .elementor-element.elementor-element-74763f2 .elementor-heading-title{font-size:3.4vw;}.elementor-1194 .elementor-element.elementor-element-e4c5454{--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:7.5vw;--padding-right:7.5vw;}.elementor-1194 .elementor-element.elementor-element-f62c01e{--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--border-radius:3vw 3vw 3vw 3vw;--padding-top:4.5vw;--padding-bottom:4.5vw;--padding-left:4.5vw;--padding-right:4.5vw;}.elementor-1194 .elementor-element.elementor-element-a7adcb6{--width:41%;--border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-a7adcb6.e-con{--order:1;}.elementor-1194 .elementor-element.elementor-element-bf08a9d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-bf08a9d img{border-radius:3vw 3vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-2103c47{--width:100%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-2103c47.e-con{--order:4;}.elementor-1194 .elementor-element.elementor-element-7a9e13c .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-fc22b94 .elementor-heading-title{font-size:3vw;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1194 .elementor-element.elementor-element-233bf54 > .elementor-widget-container{padding:2vw 0vw 2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-8afca2a .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-ef17028 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-762b482 > .elementor-widget-container{padding:2vw 0vw 2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-8b40fe2 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-bddf908 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-7b95969 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-8fd8a49 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-41603d6 > .elementor-widget-container{padding:2vw 0vw 2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-836d209 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-836d209.elementor-element{--order:3;}.elementor-1194 .elementor-element.elementor-element-836d209 .elementor-heading-title{font-size:3.6vw;}.elementor-1194 .elementor-element.elementor-element-f696c66{--width:54%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--align-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-f696c66.e-con{--align-self:stretch;--order:2;}.elementor-1194 .elementor-element.elementor-element-18c76cd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-18c76cd .elementor-heading-title{font-size:3.2vw;}.elementor-1194 .elementor-element.elementor-element-74185d3{width:100%;max-width:100%;text-align:center;}.elementor-1194 .elementor-element.elementor-element-74185d3 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-1194 .elementor-element.elementor-element-74185d3.elementor-element{--order:4;}.elementor-1194 .elementor-element.elementor-element-74185d3 .elementor-heading-title{font-size:3vw;letter-spacing:0.07em;}.elementor-1194 .elementor-element.elementor-element-dc80db6{--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--border-radius:3vw 3vw 3vw 3vw;--padding-top:4.5vw;--padding-bottom:4.5vw;--padding-left:4.5vw;--padding-right:4.5vw;}.elementor-1194 .elementor-element.elementor-element-cf7bdec{--width:41%;--border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-cf7bdec.e-con{--order:1;}.elementor-1194 .elementor-element.elementor-element-e582ffe > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-e582ffe img{border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-88074d4{--width:100%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-88074d4.e-con{--order:4;}.elementor-1194 .elementor-element.elementor-element-f3d0f53 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-1818f8c .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-44bfed5 > .elementor-widget-container{padding:2vw 0vw 2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-0bdf58a .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-a9955fc .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-9f25087 > .elementor-widget-container{padding:2vw 0vw 2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-02d00c6 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-75df2fd .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-1aef10d .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-6d89220 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-0236d2e > .elementor-widget-container{padding:2vw 0vw 2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-48e4e04 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-48e4e04.elementor-element{--order:3;}.elementor-1194 .elementor-element.elementor-element-48e4e04 .elementor-heading-title{font-size:3.6vw;}.elementor-1194 .elementor-element.elementor-element-343140f{--width:54%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--align-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-343140f.e-con{--align-self:stretch;--order:2;}.elementor-1194 .elementor-element.elementor-element-a15f73b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-a15f73b .elementor-heading-title{font-size:3.2vw;}.elementor-1194 .elementor-element.elementor-element-53a95b8{width:100%;max-width:100%;text-align:center;}.elementor-1194 .elementor-element.elementor-element-53a95b8 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-1194 .elementor-element.elementor-element-53a95b8.elementor-element{--order:4;}.elementor-1194 .elementor-element.elementor-element-53a95b8 .elementor-heading-title{font-size:3vw;letter-spacing:0.07em;}.elementor-1194 .elementor-element.elementor-element-861a421{--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--border-radius:3vw 3vw 3vw 3vw;--padding-top:4.5vw;--padding-bottom:4.5vw;--padding-left:4.5vw;--padding-right:4.5vw;}.elementor-1194 .elementor-element.elementor-element-cd712a4{--width:41%;--border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-cd712a4.e-con{--order:1;}.elementor-1194 .elementor-element.elementor-element-db1d752 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-db1d752 img{border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-b783914{--width:100%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-b783914.e-con{--order:4;}.elementor-1194 .elementor-element.elementor-element-a6705d9 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-5e49449 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-86a4c2f > .elementor-widget-container{padding:2vw 0vw 2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-fd26d84 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-84bc3bf .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-3bf0208 > .elementor-widget-container{padding:2vw 0vw 2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-2534173 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-734b20d .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-58a6401 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-166db07 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-d47ef93 > .elementor-widget-container{padding:2vw 0vw 2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-860c1b5 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-860c1b5.elementor-element{--order:3;}.elementor-1194 .elementor-element.elementor-element-860c1b5 .elementor-heading-title{font-size:3.6vw;}.elementor-1194 .elementor-element.elementor-element-29ae7ad{--width:54%;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--align-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1194 .elementor-element.elementor-element-29ae7ad.e-con{--align-self:stretch;--order:2;}.elementor-1194 .elementor-element.elementor-element-b3a4663 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-b3a4663 .elementor-heading-title{font-size:3.2vw;}.elementor-1194 .elementor-element.elementor-element-69aaf9e{width:100%;max-width:100%;text-align:center;}.elementor-1194 .elementor-element.elementor-element-69aaf9e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-1194 .elementor-element.elementor-element-69aaf9e.elementor-element{--order:4;}.elementor-1194 .elementor-element.elementor-element-69aaf9e .elementor-heading-title{font-size:3vw;letter-spacing:0.07em;}.elementor-1194 .elementor-element.elementor-element-37d7867{--container-widget-width:4%;--container-widget-flex-grow:0;width:var( --container-widget-width, 4% );max-width:4%;}.elementor-1194 .elementor-element.elementor-element-37d7867.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-37d7867 .elementor-icon{font-size:2vw;}.elementor-1194 .elementor-element.elementor-element-37d7867 .elementor-icon svg{height:2vw;}.elementor-1194 .elementor-element.elementor-element-36c73fd9{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;}.elementor-1194 .elementor-element.elementor-element-36c73fd9.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-36c73fd9 .elementor-icon{font-size:2vw;}.elementor-1194 .elementor-element.elementor-element-36c73fd9 .elementor-icon svg{height:2vw;}.elementor-1194 .elementor-element.elementor-element-63d5a4af > .elementor-widget-container{padding:0vw 0vw 6vw 0vw;}.elementor-1194 .elementor-element.elementor-element-63d5a4af .elementor-heading-title{font-size:4.8vw;line-height:1.6em;}.elementor-1194 .elementor-element.elementor-element-67068d18 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-1194 .elementor-element.elementor-element-67068d18 .elementor-heading-title{font-size:3.4vw;}.elementor-1194 .elementor-element.elementor-element-4969316 .elementor-heading-title{font-size:4vw;}.elementor-1194 .elementor-element.elementor-element-4aa2af5 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-4aa2af5 img{border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-ebfbc51{--border-radius:3vw 3vw 3vw 3vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1194 .elementor-element.elementor-element-6f4352d{--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;}.elementor-1194 .elementor-element.elementor-element-e06150c > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-e06150c .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-7b3387e > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-7b3387e .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-e20b08f > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-e20b08f .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-1ea01d0 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-1ea01d0 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-628ecf3 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-628ecf3 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-151dc0d > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-151dc0d .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-0b4dccf{--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;}.elementor-1194 .elementor-element.elementor-element-6aa66ee > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-6aa66ee .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-8f0075d > .elementor-widget-container{padding:2vw 5vw 2vw 5vw;border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-8f0075d .elementor-heading-title{font-size:3.4vw;}.elementor-1194 .elementor-element.elementor-element-a6e05c8{--gap:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1194 .elementor-element.elementor-element-4f0ac4c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1194 .elementor-element.elementor-element-4f0ac4c .elementor-heading-title{font-size:3.8vw;}.elementor-1194 .elementor-element.elementor-element-48db534 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-48db534 .elementor-heading-title{font-size:3.2vw;}.elementor-1194 .elementor-element.elementor-element-450a694{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:right;}.elementor-1194 .elementor-element.elementor-element-450a694 > .elementor-widget-container{margin:0vw 0vw 4vw 0vw;padding:1vw 0vw 1vw 0vw;}.elementor-1194 .elementor-element.elementor-element-450a694 .elementor-heading-title{font-size:3.6vw;}.elementor-1194 .elementor-element.elementor-element-daedfbd .elementor-heading-title{font-size:4vw;}.elementor-1194 .elementor-element.elementor-element-5f72bc2 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-5f72bc2 img{border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-27afa1c{--border-radius:3vw 3vw 3vw 3vw;--padding-top:8vw;--padding-bottom:8vw;--padding-left:4vw;--padding-right:4vw;}.elementor-1194 .elementor-element.elementor-element-9314bb2{--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;}.elementor-1194 .elementor-element.elementor-element-9052384 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-9052384 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-a5446f4 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-a5446f4 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-5b62fcd > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-5b62fcd .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-bc718a8 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-bc718a8 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-de419c7 > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-de419c7 .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-b6189da > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;}.elementor-1194 .elementor-element.elementor-element-b6189da .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-dceb736{--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;}.elementor-1194 .elementor-element.elementor-element-06622ad > .elementor-widget-container{padding:0.5vw 0vw 0.5vw 0vw;border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-06622ad .elementor-heading-title{font-size:3vw;}.elementor-1194 .elementor-element.elementor-element-572cbb1 > .elementor-widget-container{padding:2vw 5vw 2vw 5vw;border-radius:3vw 3vw 3vw 3vw;}.elementor-1194 .elementor-element.elementor-element-572cbb1 .elementor-heading-title{font-size:3.4vw;}.elementor-1194 .elementor-element.elementor-element-1b0f0c9{--gap:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1194 .elementor-element.elementor-element-545c2c3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1194 .elementor-element.elementor-element-545c2c3 .elementor-heading-title{font-size:3.8vw;}.elementor-1194 .elementor-element.elementor-element-3b1a4ce > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1194 .elementor-element.elementor-element-3b1a4ce .elementor-heading-title{font-size:3.2vw;}.elementor-1194 .elementor-element.elementor-element-8734b5d{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:right;}.elementor-1194 .elementor-element.elementor-element-8734b5d > .elementor-widget-container{margin:0vw 0vw 4vw 0vw;padding:1vw 0vw 1vw 0vw;}.elementor-1194 .elementor-element.elementor-element-8734b5d .elementor-heading-title{font-size:3.6vw;}}@media(min-width:768px){.elementor-1194 .elementor-element.elementor-element-50efd882{--width:10%;}.elementor-1194 .elementor-element.elementor-element-31708235{--width:91%;}.elementor-1194 .elementor-element.elementor-element-f62c01e{--width:49%;}.elementor-1194 .elementor-element.elementor-element-a7adcb6{--width:40%;}.elementor-1194 .elementor-element.elementor-element-2103c47{--width:54%;}.elementor-1194 .elementor-element.elementor-element-f696c66{--width:100%;}.elementor-1194 .elementor-element.elementor-element-dc80db6{--width:49%;}.elementor-1194 .elementor-element.elementor-element-cf7bdec{--width:40%;}.elementor-1194 .elementor-element.elementor-element-88074d4{--width:54%;}.elementor-1194 .elementor-element.elementor-element-343140f{--width:100%;}.elementor-1194 .elementor-element.elementor-element-861a421{--width:49%;}.elementor-1194 .elementor-element.elementor-element-cd712a4{--width:40%;}.elementor-1194 .elementor-element.elementor-element-b783914{--width:54%;}.elementor-1194 .elementor-element.elementor-element-29ae7ad{--width:100%;}.elementor-1194 .elementor-element.elementor-element-a11f7f5{--content-width:100%;}.elementor-1194 .elementor-element.elementor-element-ebfbc51{--width:60%;}.elementor-1194 .elementor-element.elementor-element-6f4352d{--width:50%;}.elementor-1194 .elementor-element.elementor-element-0b4dccf{--width:50%;}.elementor-1194 .elementor-element.elementor-element-a6e05c8{--width:100%;}.elementor-1194 .elementor-element.elementor-element-e6e2509{--content-width:100%;}.elementor-1194 .elementor-element.elementor-element-27afa1c{--width:60%;}.elementor-1194 .elementor-element.elementor-element-9314bb2{--width:50%;}.elementor-1194 .elementor-element.elementor-element-dceb736{--width:50%;}.elementor-1194 .elementor-element.elementor-element-1b0f0c9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1194 .elementor-element.elementor-element-f62c01e{--width:49%;}.elementor-1194 .elementor-element.elementor-element-a7adcb6{--width:40%;}.elementor-1194 .elementor-element.elementor-element-2103c47{--width:56%;}.elementor-1194 .elementor-element.elementor-element-dc80db6{--width:49%;}.elementor-1194 .elementor-element.elementor-element-cf7bdec{--width:40%;}.elementor-1194 .elementor-element.elementor-element-88074d4{--width:56%;}.elementor-1194 .elementor-element.elementor-element-861a421{--width:49%;}.elementor-1194 .elementor-element.elementor-element-cd712a4{--width:40%;}.elementor-1194 .elementor-element.elementor-element-b783914{--width:56%;}}/* Start custom CSS for text-editor, class: .elementor-element-370d0316 */.scroll {
    font-family: "ZCOOL XiaoWei";
    position  : absolute;
    font-size : 1.3vw;
    writing-mode : vertical-rl;
    top : 0%;
    left : 50%;
    transform: translateX(-50%) translateY(-0%);
}
.scroll::after {
    content : '';
    display : inline-block;
    position : absolute;
    background-color: #000;
    right : 50%;
    bottom : -11.5vw;
    transform : translateX(-50%);
    width : 1px;
    height : 180%;
    animation: scroll 1.5s infinite;
}
@keyframes scroll {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  50% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  50.1% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}

/*スマホ*/
@media only screen and (max-width: 767px){
.scroll {
    font-size : 3.5vw;
}

.scroll::after {
    bottom : -24.5vw;
    height : 175%;
    animation: scroll 1.5s infinite;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c309ebb */.elementor-1194 .elementor-element.elementor-element-1c309ebb img {
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 16 / 6; /* 16:9 の比率を適用 */
  object-fit:cover;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-1194 .elementor-element.elementor-element-1c309ebb img {
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 3 / 2; /* 16:9 の比率を適用 */
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf08a9d */.elementor-1194 .elementor-element.elementor-element-bf08a9d img {
    aspect-ratio: 1 / 1; /* 16:9 の比率を適用 */
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18c76cd */.elementor-1194 .elementor-element.elementor-element-18c76cd {
overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-1194 .elementor-element.elementor-element-18c76cd {
  -webkit-line-clamp: 5;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74185d3 *//* ホバーアニメーション */
.read_btn {
    transition: transform 0.6s ease-in-out, background-color 0.6s ease-in-out;
}

.read_btn:hover .arrow_read {
    /*ホバーした時の丸の色（グラデーション）*/
    background: linear-gradient(90deg, 
        #0044B5, /* 深い青 */
        #0186D4, /* 明るい青 */
        #00B4D4 /* 青緑 */
    ); /* 3色のグラデーション */
    transform: scale(1.05);
    transition: background-color 0.6s ease-in-out, transform 0.3s ease-in-out;
    border: none;
}

.read_btn:hover .arrow__read_item01 {
    transition: transform 0.3s ease-in-out, background-color 0.6s ease-in-out;
    transform: translateX(400%);
    /*ホバーした時のくの字の色*/
    background-color: #262626;
}

.read_btn:hover .arrow__read_item02 {
    transition: transform 0.3s ease-in-out 0.1s, background-color 0.6s ease-in-out;
    transform: translateX(0);
    /*ホバーした時のくの字の色*/
    background-color: #fff;
}

.elementor-1194 .elementor-element.elementor-element-74185d3 {
  cursor: pointer;
}
/*== 線の上を別の線が伸びる */

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {

}

/*スマホ*/
@media only screen and (max-width: 767px) {

}

/* ここからテキストアニメーション追記 */

.jp_font_read {
    position: relative;
    display: inline-block;
    overflow: hidden;
    line-height: 1.4;
    /*height: 1.5em;  ← これを削除またはコメントアウト */
    color: transparent; 
    white-space: pre-wrap; /* 改行を反映させるために追加 */
}

.jp_font_read::before,
.jp_font_read::after {
    position: absolute;
    left: 0;
    width: 100%;
    transition: transform 0.3s ease-in-out;
    color: #54595F;/*色指定*/
    content: attr(data-text); 
    white-space: pre-wrap; /* 前後疑似要素でも改行処理が必要なら追加 */
}

/* 初期状態 */
.jp_font_read::before {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease; /* 滑らかで柔らかい動き */
}

.jp_font_read::after {
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

/* ホバー時 */
.read_btn:hover .jp_font_read::before {
    transform: translateY(-100%);
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

.read_btn:hover .jp_font_read::after {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e582ffe */.elementor-1194 .elementor-element.elementor-element-e582ffe img {
    aspect-ratio: 1 / 1; /* 16:9 の比率を適用 */
  object-fit:cover;
  object-position: 50% 15%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a15f73b */.elementor-1194 .elementor-element.elementor-element-a15f73b {
overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-1194 .elementor-element.elementor-element-a15f73b {
  -webkit-line-clamp: 5;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53a95b8 *//* ホバーアニメーション */
.read_btn {
    transition: transform 0.6s ease-in-out, background-color 0.6s ease-in-out;
}

.read_btn:hover .arrow_read {
    /*ホバーした時の丸の色（グラデーション）*/
    background: linear-gradient(90deg, 
        #0044B5, /* 深い青 */
        #0186D4, /* 明るい青 */
        #00B4D4 /* 青緑 */
    ); /* 3色のグラデーション */
    transform: scale(1.05);
    transition: background-color 0.6s ease-in-out, transform 0.3s ease-in-out;
    border: none;
}

.read_btn:hover .arrow__read_item01 {
    transition: transform 0.3s ease-in-out, background-color 0.6s ease-in-out;
    transform: translateX(400%);
    /*ホバーした時のくの字の色*/
    background-color: #262626;
}

.read_btn:hover .arrow__read_item02 {
    transition: transform 0.3s ease-in-out 0.1s, background-color 0.6s ease-in-out;
    transform: translateX(0);
    /*ホバーした時のくの字の色*/
    background-color: #fff;
}

.elementor-1194 .elementor-element.elementor-element-53a95b8 {
  cursor: pointer;
}
/*== 線の上を別の線が伸びる */

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {

}

/*スマホ*/
@media only screen and (max-width: 767px) {

}

/* ここからテキストアニメーション追記 */

.jp_font_read {
    position: relative;
    display: inline-block;
    overflow: hidden;
    line-height: 1.4;
    /*height: 1.5em;  ← これを削除またはコメントアウト */
    color: transparent; 
    white-space: pre-wrap; /* 改行を反映させるために追加 */
}

.jp_font_read::before,
.jp_font_read::after {
    position: absolute;
    left: 0;
    width: 100%;
    transition: transform 0.3s ease-in-out;
    color: #54595F;/*色指定*/
    content: attr(data-text); 
    white-space: pre-wrap; /* 前後疑似要素でも改行処理が必要なら追加 */
}

/* 初期状態 */
.jp_font_read::before {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease; /* 滑らかで柔らかい動き */
}

.jp_font_read::after {
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

/* ホバー時 */
.read_btn:hover .jp_font_read::before {
    transform: translateY(-100%);
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

.read_btn:hover .jp_font_read::after {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db1d752 */.elementor-1194 .elementor-element.elementor-element-db1d752 img {
    aspect-ratio: 1 / 1; /* 16:9 の比率を適用 */
  object-fit:cover;
  object-position: 50% 15%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3a4663 */.elementor-1194 .elementor-element.elementor-element-b3a4663 {
overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-1194 .elementor-element.elementor-element-b3a4663 {
  -webkit-line-clamp: 5;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69aaf9e *//* ホバーアニメーション */
.read_btn {
    transition: transform 0.6s ease-in-out, background-color 0.6s ease-in-out;
}

.read_btn:hover .arrow_read {
    /*ホバーした時の丸の色（グラデーション）*/
    background: linear-gradient(90deg, 
        #0044B5, /* 深い青 */
        #0186D4, /* 明るい青 */
        #00B4D4 /* 青緑 */
    ); /* 3色のグラデーション */
    transform: scale(1.05);
    transition: background-color 0.6s ease-in-out, transform 0.3s ease-in-out;
    border: none;
}

.read_btn:hover .arrow__read_item01 {
    transition: transform 0.3s ease-in-out, background-color 0.6s ease-in-out;
    transform: translateX(400%);
    /*ホバーした時のくの字の色*/
    background-color: #262626;
}

.read_btn:hover .arrow__read_item02 {
    transition: transform 0.3s ease-in-out 0.1s, background-color 0.6s ease-in-out;
    transform: translateX(0);
    /*ホバーした時のくの字の色*/
    background-color: #fff;
}

.elementor-1194 .elementor-element.elementor-element-69aaf9e {
  cursor: pointer;
}
/*== 線の上を別の線が伸びる */

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {

}

/*スマホ*/
@media only screen and (max-width: 767px) {

}

/* ここからテキストアニメーション追記 */

.jp_font_read {
    position: relative;
    display: inline-block;
    overflow: hidden;
    line-height: 1.4;
    /*height: 1.5em;  ← これを削除またはコメントアウト */
    color: transparent; 
    white-space: pre-wrap; /* 改行を反映させるために追加 */
}

.jp_font_read::before,
.jp_font_read::after {
    position: absolute;
    left: 0;
    width: 100%;
    transition: transform 0.3s ease-in-out;
    color: #54595F;/*色指定*/
    content: attr(data-text); 
    white-space: pre-wrap; /* 前後疑似要素でも改行処理が必要なら追加 */
}

/* 初期状態 */
.jp_font_read::before {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease; /* 滑らかで柔らかい動き */
}

.jp_font_read::after {
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

/* ホバー時 */
.read_btn:hover .jp_font_read::before {
    transform: translateY(-100%);
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

.read_btn:hover .jp_font_read::after {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4969316 */.approach_sub {
    font-size: 0.7em;
    letter-spacing: 0.07em;
    margin-right: 0.3em;
    color: #485B66;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4aa2af5 */.elementor-1194 .elementor-element.elementor-element-4aa2af5 img {
    aspect-ratio: 3 / 2; /* 16:9 の比率を適用 */
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-450a694 *//* 基本のボタンスタイル */
.NewButton1, .NewButton2 {
    position: relative;
    text-decoration: none;
    outline: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.5vw;
    transition: all 0.3s ease;
}

.NewButton1_text, .NewButton2_text {
    display: flex !important;
    flex-flow: column !important;
    letter-spacing: 0.13em;
    position: relative;
    display: inline-block;
    overflow: hidden;
    line-height: 1.7em;
    color: transparent;
    white-space: pre-wrap;
}

.NewButton1 .NewButton1_arrow, .NewButton2 .NewButton2_arrow {
    width: 2.8vw;
    height: 2.8vw;
    position: relative;
    display: grid;
    place-items: center;
    background: #fff;
    border-radius: 100%;
    border: 1px solid #0168AC;
    overflow: hidden;
    transition: all 0.3s ease;
    transform: scale(0.85);
}

.NewButton1 .NewButton1_arrow span, .NewButton2 .NewButton2_arrow span {
    margin-left: 0.5vw;
    clip-path: polygon(0 7%, 7% 0, 57% 50%, 7% 100%, 0 93%, 43% 50%, 0 7%);
    height: 1vw;
    aspect-ratio: 1;
    background-color: #0168AC;
}

.NewButton1 .NewButton1_arrow_item02, .NewButton2 .NewButton2_arrow_item02 {
    position: absolute;
    transform: translateX(-1000%);
}

/* ホバー時のアニメーション */
.service_container_1:hover .NewButton1 .NewButton1_arrow,
.service_container_2:hover .NewButton2 .NewButton2_arrow {
    background: #0168AC;
    transform: scale(0.95);
    transition: background-color 0.6s ease-in-out, transform 0.3s ease-in-out;
    border: 1px solid #6AC4FF;
}

.service_container_1:hover .NewButton1 .NewButton1_arrow_item01,
.service_container_2:hover .NewButton2 .NewButton2_arrow_item01 {
    transition: transform 0.3s ease-in-out, background-color 0.6s ease-in-out;
    transform: translateX(1000%);
    background-color: #333;
}

.service_container_1:hover .NewButton1 .NewButton1_arrow_item02,
.service_container_2:hover .NewButton2 .NewButton2_arrow_item02 {
    transition: transform 0.3s ease-in-out 0.1s, background-color 0.6s ease-in-out;
    transform: translateX(0);
    background-color: #fff;
}

/* テキストアニメーション */
.NewButton1_text::before, .NewButton1_text::after,
.NewButton2_text::before, .NewButton2_text::after {
    position: absolute;
    left: 0;
    width: 100%;
    transition: transform 0.3s ease-in-out;
    color: #333;
    content: attr(data-text);
    white-space: pre-wrap;
}

.NewButton1_text::before, .NewButton2_text::before {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

.NewButton1_text::after, .NewButton2_text::after {
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

.service_container_1:hover .NewButton1_text::before,
.service_container_2:hover .NewButton2_text::before {
    transform: translateY(-100%);
    opacity: 0;
}

.service_container_1:hover .NewButton1_text::after,
.service_container_2:hover .NewButton2_text::after {
    transform: translateY(0);
    opacity: 1;
}

/* レスポンシブ対応 */
@media only screen and (max-width: 1020px) and (min-width: 768px) {
    .NewButton1 .NewButton1_arrow, .NewButton2 .NewButton2_arrow {
        width: 4vw;
        height: 4vw;
    }
    .NewButton1 .NewButton1_arrow span, .NewButton2 .NewButton2_arrow span {
        height: 1.3vw;
    }
}

@media only screen and (max-width: 767px) {
    .NewButton1 .NewButton1_arrow, .NewButton2 .NewButton2_arrow {
        width: 9vw;
        height: 9vw;
    }
    .NewButton1 .NewButton1_arrow span, .NewButton2 .NewButton2_arrow span {
        margin-left: 1.5vw;
        height: 3vw;
        aspect-ratio: 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-daedfbd */.approach_sub {
    font-size: 0.7em;
    letter-spacing: 0.07em;
    margin-right: 0.3em;
    color: #485B66;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f72bc2 */.elementor-1194 .elementor-element.elementor-element-5f72bc2 img {
    aspect-ratio: 3 / 2; /* 16:9 の比率を適用 */
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8734b5d *//* 基本のボタンスタイル */
.NewButton1, .NewButton2 {
    position: relative;
    text-decoration: none;
    outline: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.5vw;
    transition: all 0.3s ease;
}

.NewButton1_text, .NewButton2_text {
    display: flex !important;
    flex-flow: column !important;
    letter-spacing: 0.13em;
    position: relative;
    display: inline-block;
    overflow: hidden;
    line-height: 1.7em;
    color: transparent;
    white-space: pre-wrap;
}

.NewButton1 .NewButton1_arrow, .NewButton2 .NewButton2_arrow {
    width: 2.8vw;
    height: 2.8vw;
    position: relative;
    display: grid;
    place-items: center;
    background: #fff;
    border-radius: 100%;
    border: 1px solid #0168AC;
    overflow: hidden;
    transition: all 0.3s ease;
    transform: scale(0.85);
}

.NewButton1 .NewButton1_arrow span, .NewButton2 .NewButton2_arrow span {
    margin-left: 0.5vw;
    clip-path: polygon(0 7%, 7% 0, 57% 50%, 7% 100%, 0 93%, 43% 50%, 0 7%);
    height: 1vw;
    aspect-ratio: 1;
    background-color: #0168AC;
}

.NewButton1 .NewButton1_arrow_item02, .NewButton2 .NewButton2_arrow_item02 {
    position: absolute;
    transform: translateX(-1000%);
}

/* ホバー時のアニメーション */
.service_container_1:hover .NewButton1 .NewButton1_arrow,
.service_container_2:hover .NewButton2 .NewButton2_arrow {
    background: #0168AC;
    transform: scale(0.95);
    transition: background-color 0.6s ease-in-out, transform 0.3s ease-in-out;
    border: 1px solid #6AC4FF;
}

.service_container_1:hover .NewButton1 .NewButton1_arrow_item01,
.service_container_2:hover .NewButton2 .NewButton2_arrow_item01 {
    transition: transform 0.3s ease-in-out, background-color 0.6s ease-in-out;
    transform: translateX(1000%);
    background-color: #333;
}

.service_container_1:hover .NewButton1 .NewButton1_arrow_item02,
.service_container_2:hover .NewButton2 .NewButton2_arrow_item02 {
    transition: transform 0.3s ease-in-out 0.1s, background-color 0.6s ease-in-out;
    transform: translateX(0);
    background-color: #fff;
}

/* テキストアニメーション */
.NewButton1_text::before, .NewButton1_text::after,
.NewButton2_text::before, .NewButton2_text::after {
    position: absolute;
    left: 0;
    width: 100%;
    transition: transform 0.3s ease-in-out;
    color: #333;
    content: attr(data-text);
    white-space: pre-wrap;
}

.NewButton1_text::before, .NewButton2_text::before {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

.NewButton1_text::after, .NewButton2_text::after {
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.6s ease;
}

.service_container_1:hover .NewButton1_text::before,
.service_container_2:hover .NewButton2_text::before {
    transform: translateY(-100%);
    opacity: 0;
}

.service_container_1:hover .NewButton1_text::after,
.service_container_2:hover .NewButton2_text::after {
    transform: translateY(0);
    opacity: 1;
}

/* レスポンシブ対応 */
@media only screen and (max-width: 1020px) and (min-width: 768px) {
    .NewButton1 .NewButton1_arrow, .NewButton2 .NewButton2_arrow {
        width: 4vw;
        height: 4vw;
    }
    .NewButton1 .NewButton1_arrow span, .NewButton2 .NewButton2_arrow span {
        height: 1.3vw;
    }
}

@media only screen and (max-width: 767px) {
    .NewButton1 .NewButton1_arrow, .NewButton2 .NewButton2_arrow {
        width: 9vw;
        height: 9vw;
    }
    .NewButton1 .NewButton1_arrow span, .NewButton2 .NewButton2_arrow span {
        margin-left: 1.5vw;
        height: 3vw;
        aspect-ratio: 1;
    }
}/* End custom CSS */