.elementor-31 .elementor-element.elementor-element-41fcf82{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-747e7e2{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1c275fa{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-69c2aca{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-69c2aca a:hover{color:#CACACA;}.elementor-31 .elementor-element.elementor-element-6ee4bff{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-6ee4bff .elementor-heading-title{font-size:64px;line-height:77px;letter-spacing:0px;}.elementor-31 .elementor-element.elementor-element-d7f70b4{--display:flex;--min-height:600px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d7f70b4 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-31 .elementor-element.elementor-element-9fd57ba{--spacer-size:600px;}.elementor-31 .elementor-element.elementor-element-2c9b620{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:060px 060px;--row-gap:060px;--column-gap:060px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9112dac{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e69125a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-607989f{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-43716d6{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:6px;width:var( --container-widget-width, 28px );max-width:28px;--container-widget-width:28px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-43716d6 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-43716d6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-1cfa2e7 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#888888;}.elementor-31 .elementor-element.elementor-element-f79b909 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;line-height:62px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-004622e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d05257e{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-185dbb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-875d5e9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6ea91ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ae42461{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-42e6d6f{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:6px;width:var( --container-widget-width, 28px );max-width:28px;--container-widget-width:28px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-42e6d6f .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-42e6d6f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-6b9a470 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#888888;}.elementor-31 .elementor-element.elementor-element-04ac710 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;line-height:62px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-302b0b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-302b0b6.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-80cff95{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-9e071fa{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9e071fa.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-5eb54e3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5eb54e3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5eb54e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-31 .elementor-element.elementor-element-5eb54e3:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4CD3DD;--border-color:#4CD3DD;box-shadow:4px 4px 4px 0px rgba(180.2, 180.2, 180.2, 0.5);}.elementor-31 .elementor-element.elementor-element-5eb54e3, .elementor-31 .elementor-element.elementor-element-5eb54e3::before{--border-transition:0.3s;}.elementor-31 .elementor-element.elementor-element-4dd88bd{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-cba6785{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-142c03e{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-142c03e img{width:100%;}.elementor-31 .elementor-element.elementor-element-cd705b2 .elementor-heading-title{letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-d2186b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-65d0d21{--divider-border-style:solid;--divider-color:#B9B9B9;--divider-border-width:1px;width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-65d0d21 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-65d0d21 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-015ed56{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:1px;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-015ed56 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-015ed56 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-38c8bd1{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-5b289ae{--display:flex;--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5b289ae:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5b289ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-5b289ae.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-f2610a6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-f2610a6.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-f2610a6 img{width:100%;}.elementor-31 .elementor-element.elementor-element-6a136b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6a136b3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-6a136b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-31 .elementor-element.elementor-element-6a136b3:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4CD3DD;--border-color:#4CD3DD;box-shadow:4px 4px 4px 0px rgba(180.2, 180.2, 180.2, 0.5);}.elementor-31 .elementor-element.elementor-element-6a136b3, .elementor-31 .elementor-element.elementor-element-6a136b3::before{--border-transition:0.3s;}.elementor-31 .elementor-element.elementor-element-82f836d{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-35a787b{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1619154{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-1619154 img{width:100%;}.elementor-31 .elementor-element.elementor-element-790eb8b .elementor-heading-title{letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-907a91f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a89c0a8{--divider-border-style:solid;--divider-color:#B9B9B9;--divider-border-width:1px;width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-a89c0a8 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-a89c0a8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-ea5853a{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:1px;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-ea5853a .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-ea5853a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-79f2ef8{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-1d1f3ff{--display:flex;--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1d1f3ff:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-1d1f3ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-1d1f3ff.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-c6b6cf4{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-c6b6cf4.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-c6b6cf4 img{width:100%;}.elementor-31 .elementor-element.elementor-element-e9654dd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e9654dd:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-e9654dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-31 .elementor-element.elementor-element-e9654dd:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4CD3DD;--border-color:#4CD3DD;box-shadow:4px 4px 4px 0px rgba(180.2, 180.2, 180.2, 0.5);}.elementor-31 .elementor-element.elementor-element-e9654dd, .elementor-31 .elementor-element.elementor-element-e9654dd::before{--border-transition:0.3s;}.elementor-31 .elementor-element.elementor-element-f586e43{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-5ea15a8{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b1729c3{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-b1729c3 img{width:100%;}.elementor-31 .elementor-element.elementor-element-32cd75b .elementor-heading-title{letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-aaa9a25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3bd99d4{--divider-border-style:solid;--divider-color:#B9B9B9;--divider-border-width:1px;width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-3bd99d4 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-3bd99d4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-bb97e05{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:1px;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-bb97e05 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-bb97e05 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-c193568{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-5ddea44{--display:flex;--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5ddea44:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5ddea44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-5ddea44.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-0b04932{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-0b04932.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-0b04932 img{width:100%;}.elementor-31 .elementor-element.elementor-element-4e5889d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4e5889d:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4e5889d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-31 .elementor-element.elementor-element-4e5889d:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4CD3DD;--border-color:#4CD3DD;box-shadow:4px 4px 4px 0px rgba(180.2, 180.2, 180.2, 0.5);}.elementor-31 .elementor-element.elementor-element-4e5889d, .elementor-31 .elementor-element.elementor-element-4e5889d::before{--border-transition:0.3s;}.elementor-31 .elementor-element.elementor-element-72a8a4f{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-acd1dd2{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c66f1a3{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-c66f1a3 img{width:100%;}.elementor-31 .elementor-element.elementor-element-6c966c0 .elementor-heading-title{letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-f81f6aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f6a4c2c{--divider-border-style:solid;--divider-color:#B9B9B9;--divider-border-width:1px;width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-f6a4c2c .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-f6a4c2c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-6b9c30c{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:1px;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-6b9c30c .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-6b9c30c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-2e07096{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-33dc8ae{--display:flex;--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-33dc8ae:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-33dc8ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-33dc8ae.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-4af8e2a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-4af8e2a.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-4af8e2a img{width:100%;}.elementor-31 .elementor-element.elementor-element-b7760e0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b7760e0:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-b7760e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-31 .elementor-element.elementor-element-b7760e0:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4CD3DD;--border-color:#4CD3DD;box-shadow:4px 4px 4px 0px rgba(180.2, 180.2, 180.2, 0.5);}.elementor-31 .elementor-element.elementor-element-b7760e0, .elementor-31 .elementor-element.elementor-element-b7760e0::before{--border-transition:0.3s;}.elementor-31 .elementor-element.elementor-element-5e28117{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-d0c2467{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-dac8aaa{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-dac8aaa img{width:100%;}.elementor-31 .elementor-element.elementor-element-eceb11c .elementor-heading-title{letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-808b536{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9001b9f{--divider-border-style:solid;--divider-color:#B9B9B9;--divider-border-width:1px;width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-9001b9f .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-9001b9f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-5c20169{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:1px;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-5c20169 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-5c20169 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-4b2eab0{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-ff1b35d{--display:flex;--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ff1b35d:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-ff1b35d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-ff1b35d.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-2bdbfd3{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-2bdbfd3.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-2bdbfd3 img{width:100%;}.elementor-31 .elementor-element.elementor-element-aae1115{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-aae1115:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-aae1115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-31 .elementor-element.elementor-element-aae1115:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4CD3DD;--border-color:#4CD3DD;box-shadow:4px 4px 4px 0px rgba(180.2, 180.2, 180.2, 0.5);}.elementor-31 .elementor-element.elementor-element-aae1115, .elementor-31 .elementor-element.elementor-element-aae1115::before{--border-transition:0.3s;}.elementor-31 .elementor-element.elementor-element-b6a7d58{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-d554ab9{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-acc3379{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-acc3379 img{width:100%;}.elementor-31 .elementor-element.elementor-element-622ee43 .elementor-heading-title{letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-4965250{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4f8446c{--divider-border-style:solid;--divider-color:#B9B9B9;--divider-border-width:1px;width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-4f8446c .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-4f8446c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-4471028{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:1px;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-4471028 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-4471028 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-2310b85{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-22669e8{--display:flex;--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-22669e8:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-22669e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-22669e8.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-dc0e01b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-dc0e01b.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-dc0e01b img{width:100%;}.elementor-31 .elementor-element.elementor-element-5082ef5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5082ef5:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5082ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-31 .elementor-element.elementor-element-5082ef5:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#4CD3DD;--border-color:#4CD3DD;box-shadow:4px 4px 4px 0px rgba(180.2, 180.2, 180.2, 0.5);}.elementor-31 .elementor-element.elementor-element-5082ef5, .elementor-31 .elementor-element.elementor-element-5082ef5::before{--border-transition:0.3s;}.elementor-31 .elementor-element.elementor-element-16e95c5{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-208192c{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-536a46c{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-536a46c img{width:100%;}.elementor-31 .elementor-element.elementor-element-fc074d1 .elementor-heading-title{letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-1536517{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-bf1732a{--divider-border-style:solid;--divider-color:#B9B9B9;--divider-border-width:1px;width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-bf1732a .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-bf1732a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-beba3e2{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:1px;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-beba3e2 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-beba3e2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-1d71c63{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-3c0eef3{--display:flex;--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3c0eef3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-3c0eef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-3c0eef3.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-986d857{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-986d857.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-986d857 img{width:100%;}.elementor-31 .elementor-element.elementor-element-2558a9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2e5d214{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f532ba6{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b00b60d{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:6px;width:var( --container-widget-width, 28px );max-width:28px;--container-widget-width:28px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-b00b60d .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-b00b60d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-c72e330 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#888888;}.elementor-31 .elementor-element.elementor-element-f3a96f0 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;line-height:62px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-ec1e5ae{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a8485eb{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a8485eb.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-ef65815{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-fdb54f7{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:4px;width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-fdb54f7 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-fdb54f7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-cff367b{--divider-border-style:solid;--divider-color:#204383;--divider-border-width:4px;width:var( --container-widget-width, 1080px );max-width:1080px;--container-widget-width:1080px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-cff367b .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-cff367b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-ad4cb93{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-ad4cb93 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:2px;color:#204383;}.elementor-31 .elementor-element.elementor-element-00396cc{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-110d757{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0b67bfa{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-28e6a7d{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-28e6a7d.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-61e0d68{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a5aca7d{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:4px;width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-a5aca7d .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-a5aca7d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-ddc9fe3{--divider-border-style:solid;--divider-color:#204383;--divider-border-width:4px;width:var( --container-widget-width, 1080px );max-width:1080px;--container-widget-width:1080px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-ddc9fe3 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-ddc9fe3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-22c1beb{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-22c1beb .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:2px;color:#204383;}.elementor-31 .elementor-element.elementor-element-d10ebc5{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-fa197a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-fa197a1.e-con{--order:-99999 /* order start hack */;}.elementor-31 .elementor-element.elementor-element-c0a7cfc{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-627268e{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-627268e.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-97c5226{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b3bb5e8{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:4px;width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-b3bb5e8 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-b3bb5e8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-6b21829{--divider-border-style:solid;--divider-color:#204383;--divider-border-width:4px;width:var( --container-widget-width, 1080px );max-width:1080px;--container-widget-width:1080px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-6b21829 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-6b21829 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-3da213c{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-3da213c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:2px;color:#204383;}.elementor-31 .elementor-element.elementor-element-da77711{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-c656544{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c656544.e-con{--order:99999 /* order end hack */;}.elementor-31 .elementor-element.elementor-element-401f940{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-401f940:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-401f940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-c977f69{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-80f5ff6 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:50px;font-weight:500;text-transform:uppercase;line-height:72px;letter-spacing:2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-317719f{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-f98d177{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-89b9ecf{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-89b9ecf:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-89b9ecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-996b8f2{text-align:center;}.elementor-31 .elementor-element.elementor-element-996b8f2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;letter-spacing:4px;color:#333333;}.elementor-31 .elementor-element.elementor-element-0d23c23 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-31 .elementor-element.elementor-element-0d23c23 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-0d23c23.elementor-view-stacked .elementor-icon{background-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-0d23c23.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-0d23c23.elementor-view-default .elementor-icon{color:#4CD3DD;border-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-0d23c23.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-0d23c23.elementor-view-default .elementor-icon svg{fill:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-0d23c23 .elementor-icon{font-size:14px;}.elementor-31 .elementor-element.elementor-element-0d23c23 .elementor-icon svg{height:14px;}.elementor-31 .elementor-element.elementor-element-82527e2{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:20px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-157db18{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-157db18:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-157db18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-8e84ccc{text-align:center;}.elementor-31 .elementor-element.elementor-element-8e84ccc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;letter-spacing:4px;color:#333333;}.elementor-31 .elementor-element.elementor-element-b291425 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-31 .elementor-element.elementor-element-b291425 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-b291425.elementor-view-stacked .elementor-icon{background-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-b291425.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-b291425.elementor-view-default .elementor-icon{color:#4CD3DD;border-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-b291425.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-b291425.elementor-view-default .elementor-icon svg{fill:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-b291425 .elementor-icon{font-size:14px;}.elementor-31 .elementor-element.elementor-element-b291425 .elementor-icon svg{height:14px;}.elementor-31 .elementor-element.elementor-element-9e7a4b4{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:20px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-dc2f8ec{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-dc2f8ec:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-dc2f8ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-0a95200{text-align:center;}.elementor-31 .elementor-element.elementor-element-0a95200 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;letter-spacing:4px;color:#333333;}.elementor-31 .elementor-element.elementor-element-9d352a9 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-31 .elementor-element.elementor-element-9d352a9 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-9d352a9.elementor-view-stacked .elementor-icon{background-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-9d352a9.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-9d352a9.elementor-view-default .elementor-icon{color:#4CD3DD;border-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-9d352a9.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-9d352a9.elementor-view-default .elementor-icon svg{fill:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-9d352a9 .elementor-icon{font-size:14px;}.elementor-31 .elementor-element.elementor-element-9d352a9 .elementor-icon svg{height:14px;}.elementor-31 .elementor-element.elementor-element-45bd79a{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:20px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-6d522c8{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-6d522c8:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-6d522c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-91a3a44{text-align:center;}.elementor-31 .elementor-element.elementor-element-91a3a44 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;letter-spacing:4px;color:#333333;}.elementor-31 .elementor-element.elementor-element-01e4cdf > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-31 .elementor-element.elementor-element-01e4cdf .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-01e4cdf.elementor-view-stacked .elementor-icon{background-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-01e4cdf.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-01e4cdf.elementor-view-default .elementor-icon{color:#4CD3DD;border-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-01e4cdf.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-01e4cdf.elementor-view-default .elementor-icon svg{fill:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-01e4cdf .elementor-icon{font-size:14px;}.elementor-31 .elementor-element.elementor-element-01e4cdf .elementor-icon svg{height:14px;}.elementor-31 .elementor-element.elementor-element-fd1836d{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:20px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-ade6fe0 .elementor-button{background-color:#4CD3DD;font-family:"Afacad", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:60px 60px 60px 60px;padding:20px 60px 020px 60px;}.elementor-31 .elementor-element.elementor-element-ade6fe0 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-ade6fe0 .elementor-button:focus{background-color:#FFFFFF;color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-ade6fe0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-ade6fe0 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-ade6fe0 .elementor-button:focus svg{fill:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-5d7dda3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5d7dda3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5d7dda3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-31 .elementor-element.elementor-element-a80f094{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c8afce5{width:100%;max-width:100%;text-align:center;}.elementor-31 .elementor-element.elementor-element-c8afce5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;letter-spacing:2px;color:#204383;}.elementor-31 .elementor-element.elementor-element-0489245{width:var( --container-widget-width, 734px );max-width:734px;--container-widget-width:734px;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-93f3509{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5728486{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-5728486:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5728486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-d422726{text-align:center;}.elementor-31 .elementor-element.elementor-element-d422726 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-8255735 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-31 .elementor-element.elementor-element-8255735 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-8255735.elementor-view-stacked .elementor-icon{background-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-8255735.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-8255735.elementor-view-default .elementor-icon{color:#4CD3DD;border-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-8255735.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-8255735.elementor-view-default .elementor-icon svg{fill:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-8255735 .elementor-icon{font-size:14px;}.elementor-31 .elementor-element.elementor-element-8255735 .elementor-icon svg{height:14px;}.elementor-31 .elementor-element.elementor-element-c275020{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-83299de{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-83299de:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-83299de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-0e75e59{text-align:center;}.elementor-31 .elementor-element.elementor-element-0e75e59 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-3fcbcb6 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-31 .elementor-element.elementor-element-3fcbcb6 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-3fcbcb6.elementor-view-stacked .elementor-icon{background-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-3fcbcb6.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-3fcbcb6.elementor-view-default .elementor-icon{color:#4CD3DD;border-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-3fcbcb6.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-3fcbcb6.elementor-view-default .elementor-icon svg{fill:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-3fcbcb6 .elementor-icon{font-size:14px;}.elementor-31 .elementor-element.elementor-element-3fcbcb6 .elementor-icon svg{height:14px;}.elementor-31 .elementor-element.elementor-element-f0a65f8{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-4c3d738{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-4c3d738:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4c3d738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ab0324b{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab0324b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-24b4058 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-31 .elementor-element.elementor-element-24b4058 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-24b4058.elementor-view-stacked .elementor-icon{background-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-24b4058.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-24b4058.elementor-view-default .elementor-icon{color:#4CD3DD;border-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-24b4058.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-24b4058.elementor-view-default .elementor-icon svg{fill:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-24b4058 .elementor-icon{font-size:14px;}.elementor-31 .elementor-element.elementor-element-24b4058 .elementor-icon svg{height:14px;}.elementor-31 .elementor-element.elementor-element-b846946{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-5f29438{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-31 .elementor-element.elementor-element-5f29438:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5f29438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-4e744f7{text-align:center;}.elementor-31 .elementor-element.elementor-element-4e744f7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:500;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-3d2c145 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-31 .elementor-element.elementor-element-3d2c145 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-3d2c145.elementor-view-stacked .elementor-icon{background-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-3d2c145.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-3d2c145.elementor-view-default .elementor-icon{color:#4CD3DD;border-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-3d2c145.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-3d2c145.elementor-view-default .elementor-icon svg{fill:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-3d2c145 .elementor-icon{font-size:14px;}.elementor-31 .elementor-element.elementor-element-3d2c145 .elementor-icon svg{height:14px;}.elementor-31 .elementor-element.elementor-element-c0bdbf6{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:14px;line-height:30px;letter-spacing:2px;color:#7A7A7A;}.elementor-31 .elementor-element.elementor-element-863566e{--display:flex;--min-height:600px;--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-863566e:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-863566e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #204383 0%, #4CD3DD 100%);}.elementor-31 .elementor-element.elementor-element-30c6c7c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1339d2c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-a04017b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-cf14449{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4c183eb{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c05912a{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:6px;width:var( --container-widget-width, 28px );max-width:28px;--container-widget-width:28px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-c05912a .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-c05912a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-ad2c9c4 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-0d9441e .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;line-height:62px;letter-spacing:2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-5b46d47{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-cad0076 .elementor-button{background-color:#4CD3DD;font-family:"Afacad", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:60px 60px 60px 60px;padding:20px 60px 020px 60px;}.elementor-31 .elementor-element.elementor-element-cad0076 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-cad0076 .elementor-button:focus{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-cad0076 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-14986a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c363dd6{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f27124a{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-576a2c0{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:6px;width:var( --container-widget-width, 28px );max-width:28px;--container-widget-width:28px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-576a2c0 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-576a2c0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-01e259c .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#888888;}.elementor-31 .elementor-element.elementor-element-dbd6151 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;line-height:62px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-78c4eef{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b1c9c59{--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;--background-transition:0.3s;--border-radius:10px 10px 0px 0px;box-shadow:4px 4px 4px 0px rgba(193.8, 193.8, 193.8, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b1c9c59:hover{background-color:#F1F1F1;}.elementor-31 .elementor-element.elementor-element-674b439 img{border-radius:10px 10px 0px 0px;}.elementor-31 .elementor-element.elementor-element-956ad44{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f53405d{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-db843af .elementor-heading-title{letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-918b8eb > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-918b8eb .elementor-heading-title{font-size:12px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-85657c5 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:2px;color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-b8a9593{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-da1a0de > .elementor-widget-container{padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-da1a0de .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-af2833c > .elementor-widget-container{padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-af2833c .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-5af59b9{--display:flex;--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5af59b9:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5af59b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-5af59b9.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-ae101b8{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-ae101b8.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-ae101b8 img{width:100%;}.elementor-31 .elementor-element.elementor-element-bcf97c3{--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;--background-transition:0.3s;--border-radius:10px 10px 0px 0px;box-shadow:4px 4px 4px 0px rgba(193.8, 193.8, 193.8, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-bcf97c3:hover{background-color:#F1F1F1;}.elementor-31 .elementor-element.elementor-element-36d4496 img{border-radius:10px 10px 0px 0px;}.elementor-31 .elementor-element.elementor-element-ea9bdcc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c971702{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ba3a3f3 .elementor-heading-title{letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-50c05c4 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-50c05c4 .elementor-heading-title{font-size:12px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-f4e2723 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:2px;color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-3255a92{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-284eadd > .elementor-widget-container{padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-284eadd .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-9d0ea10 > .elementor-widget-container{padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-9d0ea10 .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-a8a7ea3{--display:flex;--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a8a7ea3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-a8a7ea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-a8a7ea3.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-54ee4ac{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-54ee4ac.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-54ee4ac img{width:100%;}.elementor-31 .elementor-element.elementor-element-2b4805d{--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;--background-transition:0.3s;--border-radius:10px 10px 0px 0px;box-shadow:4px 4px 4px 0px rgba(193.8, 193.8, 193.8, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2b4805d:hover{background-color:#F1F1F1;}.elementor-31 .elementor-element.elementor-element-3535f91 img{border-radius:10px 10px 0px 0px;}.elementor-31 .elementor-element.elementor-element-63d9fcf{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a8f55ff{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3720fdf .elementor-heading-title{letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-cdad00a > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-cdad00a .elementor-heading-title{font-size:12px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-ce507c6 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:2px;color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-cacf639{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4bed329 > .elementor-widget-container{padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-4bed329 .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-4409a58 > .elementor-widget-container{padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-4409a58 .elementor-heading-title{font-size:14px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-5d08c2a{--display:flex;--min-height:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5d08c2a:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5d08c2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-5d08c2a.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-cbe67ba{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-cbe67ba.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-cbe67ba img{width:100%;}.elementor-31 .elementor-element.elementor-element-5e54b0f .elementor-button{background-color:#4CD3DD;font-family:"Afacad", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:60px 60px 60px 60px;padding:20px 60px 020px 60px;}.elementor-31 .elementor-element.elementor-element-5e54b0f .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-5e54b0f .elementor-button:focus{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-5e54b0f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-81d34af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-fcce909{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b84b7c7{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-65ca764{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:6px;width:var( --container-widget-width, 28px );max-width:28px;--container-widget-width:28px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-65ca764 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-65ca764 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-5857050 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#888888;}.elementor-31 .elementor-element.elementor-element-05c2707 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;line-height:62px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-374710c{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-7495a5f{--display:flex;--min-height:50px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-7495a5f:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-7495a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5286E;}.elementor-31 .elementor-element.elementor-element-5615a6b.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-5615a6b{text-align:center;}.elementor-31 .elementor-element.elementor-element-5615a6b .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-6be19fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-edd13fe{width:100%;max-width:100%;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-6a13bf8{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-e92aef3{--display:flex;--min-height:50px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e92aef3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-e92aef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5286E;}.elementor-31 .elementor-element.elementor-element-2cc31d5.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-2cc31d5{text-align:center;}.elementor-31 .elementor-element.elementor-element-2cc31d5 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-198f21b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-53ef2ec{width:100%;max-width:100%;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-af67b6d{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-9bb5770{--display:flex;--min-height:50px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9bb5770:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-9bb5770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5286E;}.elementor-31 .elementor-element.elementor-element-f710a98.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-f710a98{text-align:center;}.elementor-31 .elementor-element.elementor-element-f710a98 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-1daeeae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-eef3940{width:100%;max-width:100%;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-33f6ee5{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-5414496{--display:flex;--min-height:50px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5414496:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5414496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5286E;}.elementor-31 .elementor-element.elementor-element-8978e9d.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-8978e9d{text-align:center;}.elementor-31 .elementor-element.elementor-element-8978e9d .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-92d7ec9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-7b4c06c{width:100%;max-width:100%;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-6b5a088{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-1729ed4{--display:flex;--min-height:50px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1729ed4:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-1729ed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5286E;}.elementor-31 .elementor-element.elementor-element-e73dbb3.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-e73dbb3{text-align:center;}.elementor-31 .elementor-element.elementor-element-e73dbb3 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-b160768{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ba9cbdd{width:100%;max-width:100%;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-f4f986a{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-043eb26{--display:flex;--min-height:50px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-043eb26:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-043eb26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5286E;}.elementor-31 .elementor-element.elementor-element-3fc9679.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-3fc9679{text-align:center;}.elementor-31 .elementor-element.elementor-element-3fc9679 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-7b7e6e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-90c63da{width:100%;max-width:100%;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-bc8e40f{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-86577eb{--display:flex;--min-height:50px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-86577eb:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-86577eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5286E;}.elementor-31 .elementor-element.elementor-element-6f714ea.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-6f714ea{text-align:center;}.elementor-31 .elementor-element.elementor-element-6f714ea .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-d437407{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-578383d{width:100%;max-width:100%;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-cf739bf{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-1a58dcf{--display:flex;--min-height:50px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1a58dcf:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-1a58dcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5286E;}.elementor-31 .elementor-element.elementor-element-713dc34.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-713dc34{text-align:center;}.elementor-31 .elementor-element.elementor-element-713dc34 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-ea9f150{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-fee600c{width:100%;max-width:100%;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-ba28ac2{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#333333;--n-accordion-title-hover-color:#ADADAD;--n-accordion-title-active-color:#4CD3DD;--n-accordion-icon-size:16px;}.elementor-31 .elementor-element.elementor-element-ba28ac2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#B3B3B3;}.elementor-31 .elementor-element.elementor-element-ba28ac2 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-31 .elementor-element.elementor-element-ba28ac2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;letter-spacing:2px;}:where( .elementor-31 .elementor-element.elementor-element-ba28ac2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-31 .elementor-element.elementor-element-a5b1500{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--overlay-opacity:1;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a5b1500:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-a5b1500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://romantic-kepler.163-43-106-169.plesk.page/wp-content/uploads/2025/06/recruit11.jpg");background-position:top left;background-repeat:no-repeat;background-size:contain;}.elementor-31 .elementor-element.elementor-element-a5b1500::before, .elementor-31 .elementor-element.elementor-element-a5b1500 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-a5b1500 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-a5b1500 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-a5b1500 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-a5b1500 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF00 36%, #FFFFFF 54%);}.elementor-31 .elementor-element.elementor-element-609ee7a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-dc6318e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3f114cf{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-da75267{--divider-border-style:solid;--divider-color:#4CD3DD;--divider-border-width:6px;width:var( --container-widget-width, 28px );max-width:28px;--container-widget-width:28px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-da75267 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-da75267 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-d9aee67 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#888888;}.elementor-31 .elementor-element.elementor-element-5a1194b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;line-height:62px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-f85e1b1{width:100%;max-width:100%;text-align:left;font-family:"Noto Sans JP", Sans-serif;line-height:36px;letter-spacing:2px;color:#333333;}.elementor-31 .elementor-element.elementor-element-c1861dd{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c1861dd.e-con{--align-self:flex-end;}.elementor-31 .elementor-element.elementor-element-07768e8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;letter-spacing:2px;}.elementor-31 .elementor-element.elementor-element-2525a06 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;letter-spacing:4px;}.elementor-31 .elementor-element.elementor-element-68fb015{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c803a81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d2b601b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-254ffb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3f67626{--display:flex;--min-height:540px;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.7;--overlay-mix-blend-mode:luminosity;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3f67626:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-3f67626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://romantic-kepler.163-43-106-169.plesk.page/wp-content/uploads/2025/06/recruit12.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-3f67626::before, .elementor-31 .elementor-element.elementor-element-3f67626 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-3f67626 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-3f67626 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-3f67626 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-3f67626 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B1B1B;background-image:url("https://romantic-kepler.163-43-106-169.plesk.page/wp-content/uploads/2025/06/index_14.svg");--background-overlay:'';background-size:28% auto;}.elementor-31 .elementor-element.elementor-element-698db5e{width:initial;max-width:initial;text-align:center;}.elementor-31 .elementor-element.elementor-element-698db5e.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-698db5e .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;line-height:30px;letter-spacing:2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-7baa96b{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4a0c2f6{--display:flex;--min-height:182px;--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;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-4a0c2f6:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4a0c2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#204383;}.elementor-31 .elementor-element.elementor-element-4a0c2f6:hover{background-color:#CC1E4D;}.elementor-31 .elementor-element.elementor-element-20aa212{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0677dec .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:50px;font-weight:500;text-transform:uppercase;font-style:oblique;line-height:36px;letter-spacing:2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-55093d5 .elementor-heading-title{letter-spacing:2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-6433d51{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-6433d51 img{width:100%;}.elementor-31 .elementor-element.elementor-element-0d39e7f{--display:flex;--min-height:182px;--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;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-0d39e7f:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-0d39e7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4CD3DD;}.elementor-31 .elementor-element.elementor-element-0d39e7f:hover{background-color:#CC1E4D;}.elementor-31 .elementor-element.elementor-element-44a9a48{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-453bfa1 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:50px;font-weight:500;text-transform:uppercase;font-style:oblique;line-height:36px;letter-spacing:2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-f32395e .elementor-heading-title{letter-spacing:2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-1b46635{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-1b46635 img{width:100%;}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-d7f70b4{--width:90%;}.elementor-31 .elementor-element.elementor-element-9112dac{--width:1000px;}.elementor-31 .elementor-element.elementor-element-004622e{--width:70%;}.elementor-31 .elementor-element.elementor-element-185dbb0{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-6ea91ed{--width:55%;}.elementor-31 .elementor-element.elementor-element-9e071fa{--width:1000px;}.elementor-31 .elementor-element.elementor-element-5eb54e3{--width:480px;}.elementor-31 .elementor-element.elementor-element-4dd88bd{--width:80%;}.elementor-31 .elementor-element.elementor-element-5b289ae{--width:30px;}.elementor-31 .elementor-element.elementor-element-6a136b3{--width:480px;}.elementor-31 .elementor-element.elementor-element-82f836d{--width:80%;}.elementor-31 .elementor-element.elementor-element-1d1f3ff{--width:30px;}.elementor-31 .elementor-element.elementor-element-e9654dd{--width:480px;}.elementor-31 .elementor-element.elementor-element-f586e43{--width:80%;}.elementor-31 .elementor-element.elementor-element-5ddea44{--width:30px;}.elementor-31 .elementor-element.elementor-element-4e5889d{--width:480px;}.elementor-31 .elementor-element.elementor-element-72a8a4f{--width:80%;}.elementor-31 .elementor-element.elementor-element-33dc8ae{--width:30px;}.elementor-31 .elementor-element.elementor-element-b7760e0{--width:480px;}.elementor-31 .elementor-element.elementor-element-5e28117{--width:80%;}.elementor-31 .elementor-element.elementor-element-ff1b35d{--width:30px;}.elementor-31 .elementor-element.elementor-element-aae1115{--width:480px;}.elementor-31 .elementor-element.elementor-element-b6a7d58{--width:80%;}.elementor-31 .elementor-element.elementor-element-22669e8{--width:30px;}.elementor-31 .elementor-element.elementor-element-5082ef5{--width:480px;}.elementor-31 .elementor-element.elementor-element-16e95c5{--width:80%;}.elementor-31 .elementor-element.elementor-element-3c0eef3{--width:30px;}.elementor-31 .elementor-element.elementor-element-2e5d214{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-ec1e5ae{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-110d757{--width:70%;}.elementor-31 .elementor-element.elementor-element-0b67bfa{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-fa197a1{--width:70%;}.elementor-31 .elementor-element.elementor-element-c0a7cfc{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-c656544{--width:70%;}.elementor-31 .elementor-element.elementor-element-401f940{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-c977f69{--width:100%;}.elementor-31 .elementor-element.elementor-element-f98d177{--width:100%;}.elementor-31 .elementor-element.elementor-element-89b9ecf{--width:480px;}.elementor-31 .elementor-element.elementor-element-157db18{--width:480px;}.elementor-31 .elementor-element.elementor-element-dc2f8ec{--width:480px;}.elementor-31 .elementor-element.elementor-element-6d522c8{--width:480px;}.elementor-31 .elementor-element.elementor-element-5d7dda3{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-863566e{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-30c6c7c{--width:60%;}.elementor-31 .elementor-element.elementor-element-cf14449{--width:60%;}.elementor-31 .elementor-element.elementor-element-14986a9{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-c363dd6{--width:100%;}.elementor-31 .elementor-element.elementor-element-78c4eef{--width:100%;}.elementor-31 .elementor-element.elementor-element-956ad44{--width:71%;}.elementor-31 .elementor-element.elementor-element-5af59b9{--width:30px;}.elementor-31 .elementor-element.elementor-element-ea9bdcc{--width:71%;}.elementor-31 .elementor-element.elementor-element-a8a7ea3{--width:30px;}.elementor-31 .elementor-element.elementor-element-63d9fcf{--width:71%;}.elementor-31 .elementor-element.elementor-element-5d08c2a{--width:30px;}.elementor-31 .elementor-element.elementor-element-81d34af{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-fcce909{--width:100%;}.elementor-31 .elementor-element.elementor-element-7495a5f{--width:50px;}.elementor-31 .elementor-element.elementor-element-6be19fc{--width:754px;}.elementor-31 .elementor-element.elementor-element-e92aef3{--width:50px;}.elementor-31 .elementor-element.elementor-element-198f21b{--width:754px;}.elementor-31 .elementor-element.elementor-element-9bb5770{--width:50px;}.elementor-31 .elementor-element.elementor-element-1daeeae{--width:754px;}.elementor-31 .elementor-element.elementor-element-5414496{--width:50px;}.elementor-31 .elementor-element.elementor-element-92d7ec9{--width:754px;}.elementor-31 .elementor-element.elementor-element-1729ed4{--width:50px;}.elementor-31 .elementor-element.elementor-element-b160768{--width:754px;}.elementor-31 .elementor-element.elementor-element-043eb26{--width:50px;}.elementor-31 .elementor-element.elementor-element-7b7e6e8{--width:754px;}.elementor-31 .elementor-element.elementor-element-86577eb{--width:50px;}.elementor-31 .elementor-element.elementor-element-d437407{--width:754px;}.elementor-31 .elementor-element.elementor-element-1a58dcf{--width:50px;}.elementor-31 .elementor-element.elementor-element-ea9f150{--width:754px;}.elementor-31 .elementor-element.elementor-element-a5b1500{--content-width:1000px;}.elementor-31 .elementor-element.elementor-element-609ee7a{--width:50%;}.elementor-31 .elementor-element.elementor-element-dc6318e{--width:100%;}.elementor-31 .elementor-element.elementor-element-20aa212{--width:75%;}.elementor-31 .elementor-element.elementor-element-44a9a48{--width:75%;}}/* Start custom CSS for heading, class: .elementor-element-6ee4bff */.gradation-text {
    background: linear-gradient(to right, #4CD3DD 0%, #204383 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline; /* ← inline-block だとズレることがあるので inline 推奨 */
    letter-spacing: 0; /* 念のため余白防止 */
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c38735a */.scroll-infinity {
  width: 100%;
  overflow: hidden;
}

.scroll-infinity__wrap {
  display: flex;
  width: 300%; /* 4枚×2周分 */
  animation: scroll 40s linear infinite;
}

.scroll-infinity__list {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.scroll-infinity__item {
  flex: 0 0 auto;
  width: 25%; /* 4枚構成に合わせて変更 */
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}

.scroll-infinity__item img {
  display: block;
  object-fit: cover;
  border-radius: 12px;
}

/* 画像ごとのサイズ調整 */
.item-1 img {
  width: 100%;
  height: 100%;
}
.item-2 img,
.item-4 img {
  width: 90%;
  height: 90%;
}
.item-3 img {
  width: 80%;
  height: 80%;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 768px) {
  .scroll-infinity__wrap {
    width: 200%;
  }

  .scroll-infinity__item {
    width: 25%;
  }

  .scroll-infinity__item img {
    width: 150px;
    height: 150px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1339d2c */.slide-original {
  width: 100%;
  display: flex;
  align-items: center;
  height: 600px;
  overflow: hidden;
  flex-direction: column;
}

.slide-wrapper-original {
  display: inline-block;
  flex-direction: column;
  animation: slide-flow 20s infinite linear 2s both;
}

.slide {
  width: 600px;
  margin: 10px 0px;
  object-fit: cover;
  border-radius: 12px; /* ← 角丸指定 */
  overflow: hidden;     /* 画像のはみ出し防止 */
}

@keyframes slide-flow {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}

.slide-paused:hover .slide-wrapper {
  animation-play-state: paused;
}

/* Adjust height for mobile devices */
@media (max-width: 768px) {
  .slide-original {
    height: 275px; /* Half of the original height */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a04017b */.slide-container2 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; /* 中央揃えにする */
  height: 600px; /* コンテナの高さを設定 */
  overflow: hidden; /* はみ出た部分は隠す */
  flex-direction: column;
}

.slide-wrapper2 {
  display: flex; /* flexに変更してアイテムを縦に並べる */
  flex-direction: column;
  animation: slide-flow2 20s infinite linear; /* アニメーション適用 */
}

.slide2 {
  width: 600px;
  margin: 10px 0px;
  object-fit: cover;
  border-radius: 12px; /* ← 角丸指定 */
  overflow: hidden;     /* 画像のはみ出し防止 */
}

@keyframes slide-flow2 {
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0%); }
}

.slide-paused2:hover .slide-wrapper2 {
  animation-play-state: paused;
}

/* Adjust height for mobile devices */
@media (max-width: 768px) {
  .slide-container2 {
    height: 275px; /* Half of the original height */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c35ee6c *//* Google Fontsの読み込み（必要に応じて） */
@import url('https://fonts.googleapis.com/css2?family=Afacad&family=Noto+Sans+JP&display=swap');

.btn_24 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  text-decoration: none;
  width: 100%;
  margin: auto;
  padding: 4rem 4rem;
  letter-spacing: 2px;
  font-weight: bold;
  border-radius: 4px;
  border: 1px solid #204383;
  color: #204383;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: all 0.2s ease-in;
  gap: 1rem;
  
}

.btn_24 .btn-text {
  display: inline-block;
  font-weight: normal;
  line-height: 1.4;
}

.btn_24 .voice-en {
  font-family: "Afacad", sans-serif;
  font-size: 40px;
  display: block;
}

.btn_24 .voice-ja {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  display: block;
  margin-top: 4px;
}

.btn_24 .btn-arrow {
  font-size: 24px;
  transition: transform 0.3s ease, color 0.2s ease;
}

/* ホバー時の色・矢印動作 */
.btn_24:hover {
  color: #ffffff;
  border: 1px solid #204383;
}

.btn_24:hover .voice-en,
.btn_24:hover .voice-ja,
.btn_24:hover .btn-arrow {
  color: #ffffff;
}

.btn_24:hover .btn-arrow {
  transform: translateX(5px);
}

/* 背景アニメーション維持 */
.btn_24:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%) scaleY(1) scaleX(1.25);
  top: 100%;
  width: 140%;
  height: 180%;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 50%;
  display: block;
  transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
  z-index: -1;
}

.btn_24:after {
  content: "";
  position: absolute;
  left: 55%;
  transform: translateX(-50%) scaleY(1) scaleX(1.45);
  top: 180%;
  width: 160%;
  height: 190%;
  background-color: #204383;
  border-radius: 50%;
  display: block;
  transition: all 0.5s 0.1s cubic-bezier(0.55, 0, 0.1, 1);
  z-index: -1;
}

.btn_24:hover:before {
  top: -35%;
  background-color: #204383;
  transform: translateX(-50%) scaleY(1.3) scaleX(0.8);
}

.btn_24:hover:after {
  top: -45%;
  background-color: #204383;
  transform: translateX(-50%) scaleY(1.3) scaleX(0.8);
}
@media screen and (max-width: 768px) {
  .btn_24 {
    flex-direction: row;         /* 横並びのまま */
    padding: 2rem 1.5rem;
  }

  .btn_24 .btn-arrow {
    font-size: 18px;
    right: 1rem;
  }

  .btn_24 .voice-en {
    font-size: 26px;
  }

  .btn_24 .voice-ja {
    font-size: 12px;
  }
}/* End custom CSS */