.elementor-1676 .elementor-element.elementor-element-7020195{--display:flex;}.elementor-1676 .elementor-element.elementor-element-a18582d{--display:flex;--min-height:41vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:25px 25px 25px 25px;--border-top-width:25px;--border-right-width:25px;--border-bottom-width:25px;--border-left-width:25px;border-color:#C89A11;--border-color:#C89A11;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-a18582d:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-a18582d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://karatsu.thedropfes.jp/app/wp-content/uploads/kasou_topimg.jpg") 50% 50%;background-size:cover;}.elementor-1676 .elementor-element.elementor-element-29b5ba9 > .elementor-widget-container{margin:-51px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-1676 .elementor-element.elementor-element-29b5ba9{z-index:4;text-align:center;}.elementor-1676 .elementor-element.elementor-element-29b5ba9 img{width:60%;}.elementor-1676 .elementor-element.elementor-element-69a40a1{--display:flex;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-3c39923 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-3c39923{z-index:3;}.elementor-1676 .elementor-element.elementor-element-a0fed5b{--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-a0fed5b:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-a0fed5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EBDD;}.elementor-1676 .elementor-element.elementor-element-a0fed5b > .elementor-shape-top .elementor-shape-fill, .elementor-1676 .elementor-element.elementor-element-a0fed5b > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#F3EBDD;}.elementor-1676 .elementor-element.elementor-element-a0fed5b > .elementor-shape-top svg, .elementor-1676 .elementor-element.elementor-element-a0fed5b > .e-con-inner > .elementor-shape-top svg{height:61px;}.elementor-1676 .elementor-element.elementor-element-916c5b8{--display:flex;}.elementor-1676 .elementor-element.elementor-element-94754f4 > .elementor-widget-container{background-color:#F3EBDD;margin:0px 0px 56px 0px;padding:0% 0% 0% 0%;}.elementor-1676 .elementor-element.elementor-element-94754f4{text-align:left;}.elementor-1676 .elementor-element.elementor-element-94754f4 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:56px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-85a0cab{width:100%;max-width:100%;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-4eff0da{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-4eff0da > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-1676 .elementor-element.elementor-element-4eff0da .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:32px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:#290504;}.elementor-1676 .elementor-element.elementor-element-1d15cff{width:100%;max-width:100%;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-1d15cff > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-865484a{--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;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-e1bd980{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-e1bd980 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0% 0% 0% 0%;}.elementor-1676 .elementor-element.elementor-element-e1bd980 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:32px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:#290504;}.elementor-1676 .elementor-element.elementor-element-1d9dacb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-3c2239d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-20c723d );--border-color:var( --e-global-color-20c723d );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:22px;}.elementor-1676 .elementor-element.elementor-element-19e3a32{width:100%;max-width:100%;text-align:center;}.elementor-1676 .elementor-element.elementor-element-19e3a32 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1676 .elementor-element.elementor-element-19e3a32 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:28px;font-weight:bold;color:#BE9F0E;}.elementor-1676 .elementor-element.elementor-element-96e7334 .elementor-button{background-color:#02010100;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:bold;fill:var( --e-global-color-20c723d );color:var( --e-global-color-20c723d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-20c723d );border-radius:5px 5px 5px 5px;padding:24px 0px 24px 0px;}.elementor-1676 .elementor-element.elementor-element-96e7334{width:100%;max-width:100%;}.elementor-1676 .elementor-element.elementor-element-96e7334 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-ac68d1f{--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;}.elementor-1676 .elementor-element.elementor-element-c9a73aa{width:100%;max-width:100%;text-align:center;}.elementor-1676 .elementor-element.elementor-element-c9a73aa > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1676 .elementor-element.elementor-element-c9a73aa .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:28px;font-weight:bold;color:#747474;}.elementor-1676 .elementor-element.elementor-element-26cb124 .elementor-button{background-color:#02010100;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:bold;fill:var( --e-global-color-20c723d );color:var( --e-global-color-20c723d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-20c723d );border-radius:5px 5px 5px 5px;padding:24px 0px 24px 0px;}.elementor-1676 .elementor-element.elementor-element-26cb124{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1676 .elementor-element.elementor-element-857a897 .elementor-button{background-color:#02010100;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:bold;fill:var( --e-global-color-20c723d );color:var( --e-global-color-20c723d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-20c723d );border-radius:5px 5px 5px 5px;padding:24px 0px 24px 0px;}.elementor-1676 .elementor-element.elementor-element-857a897{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1676 .elementor-element.elementor-element-4b56967{--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;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-4b56967:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-4b56967 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-1676 .elementor-element.elementor-element-4b56967 > .elementor-shape-top .elementor-shape-fill, .elementor-1676 .elementor-element.elementor-element-4b56967 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-e0a14b8 );}.elementor-1676 .elementor-element.elementor-element-4b56967 > .elementor-shape-top svg, .elementor-1676 .elementor-element.elementor-element-4b56967 > .e-con-inner > .elementor-shape-top svg{width:calc(128% + 1.3px);height:34px;}.elementor-1676 .elementor-element.elementor-element-4b56967 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1676 .elementor-element.elementor-element-4b56967 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-e0a14b8 );}.elementor-1676 .elementor-element.elementor-element-4b56967 > .elementor-shape-bottom svg, .elementor-1676 .elementor-element.elementor-element-4b56967 > .e-con-inner > .elementor-shape-bottom svg{width:calc(125% + 1.3px);height:31px;}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-8e8642f{left:0px;}body.rtl .elementor-1676 .elementor-element.elementor-element-8e8642f{right:0px;}.elementor-1676 .elementor-element.elementor-element-8e8642f{top:-120px;}.elementor-1676 .elementor-element.elementor-element-157039a{--display:flex;}.elementor-1676 .elementor-element.elementor-element-ab0eead{width:var( --container-widget-width, 122px );max-width:122px;--container-widget-width:122px;--container-widget-flex-grow:0;top:-18px;z-index:100;}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-ab0eead{right:14px;}body.rtl .elementor-1676 .elementor-element.elementor-element-ab0eead{left:14px;}.elementor-1676 .elementor-element.elementor-element-e7fc6aa{width:100%;max-width:100%;text-align:center;}.elementor-1676 .elementor-element.elementor-element-e7fc6aa > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0% 0% 0% 0%;}.elementor-1676 .elementor-element.elementor-element-e7fc6aa .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:40px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-294bf30{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-1676 .elementor-element.elementor-element-294bf30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-294bf30 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-1676 .elementor-element.elementor-element-294bf30 .swiper-pagination-bullet{background:#7C7C7C;}.elementor-1676 .elementor-element.elementor-element-243885d{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-243885d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-243885d .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-1px;word-spacing:0em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-91775b6{--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;}.elementor-1676 .elementor-element.elementor-element-a406b26{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-a406b26 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-542c3c9{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:left;}.elementor-1676 .elementor-element.elementor-element-542c3c9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-542c3c9 img{width:100%;}.elementor-1676 .elementor-element.elementor-element-e43819d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-e43819d > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-d949974{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-93cab74{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-93cab74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-93cab74 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-1px;word-spacing:0em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-44301e1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-44301e1 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-dc2d0b9{--e-image-carousel-slides-to-show:1;}.elementor-1676 .elementor-element.elementor-element-dc2d0b9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1676 .elementor-element.elementor-element-dc2d0b9 .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-dc2d0b9 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1676 .elementor-element.elementor-element-dc2d0b9 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-dc2d0b9 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-1676 .elementor-element.elementor-element-dc2d0b9 .swiper-pagination-bullet{background:#7C7C7C;}.elementor-1676 .elementor-element.elementor-element-dc2d0b9 .elementor-image-carousel-caption{text-align:center;color:#FFFFFF;font-size:12px;}.elementor-1676 .elementor-element.elementor-element-173f7b5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-173f7b5 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-d2dba22{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-d6994fc{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-d6994fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-d6994fc .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-1px;word-spacing:0em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-86230b0 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;margin-left:15px;margin-right:15px;}.elementor-1676 .elementor-element.elementor-element-86230b0 > .elementor-widget-container{background-color:#FFFFFF;margin:24px 0px 0px 0px;padding:24px 24px 0px 24px;border-radius:5px 5px 5px 5px;}.elementor-1676 .elementor-element.elementor-element-86230b0 .elementor-price-list-header{color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-86230b0 .elementor-price-list-price{color:var( --e-global-color-20c723d );font-family:"Zen Old Mincho", Sans-serif;}body.rtl .elementor-1676 .elementor-element.elementor-element-86230b0 .elementor-price-list-image{padding-left:calc(16px/2);}body.rtl .elementor-1676 .elementor-element.elementor-element-86230b0 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(16px/2);}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-86230b0 .elementor-price-list-image{padding-right:calc(16px/2);}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-86230b0 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(16px/2);}.elementor-1676 .elementor-element.elementor-element-86230b0 .elementor-price-list li:not(:last-child){margin-bottom:8px;}.elementor-1676 .elementor-element.elementor-element-86230b0 .elementor-price-list-item{align-items:center;}.elementor-1676 .elementor-element.elementor-element-6e52287{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-6e52287 > .elementor-widget-container{margin:48px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-1676 .elementor-element.elementor-element-6e52287 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:20px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-9f3224e{width:100%;max-width:100%;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-9f3224e > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-e89017c{width:100%;max-width:100%;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-e89017c > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-9861195{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-03e5dad .elementor-button{background-color:#F15B5B;font-size:24px;font-weight:bold;padding:24px 56px 24px 56px;}.elementor-1676 .elementor-element.elementor-element-03e5dad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-03e5dad .elementor-button-content-wrapper{flex-direction:row;}.elementor-1676 .elementor-element.elementor-element-a462e8a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-040d65e{left:0px;}body.rtl .elementor-1676 .elementor-element.elementor-element-040d65e{right:0px;}.elementor-1676 .elementor-element.elementor-element-040d65e{top:-120px;}.elementor-1676 .elementor-element.elementor-element-3e7414f{width:100%;max-width:100%;text-align:center;}.elementor-1676 .elementor-element.elementor-element-3e7414f > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0% 0% 0% 0%;}.elementor-1676 .elementor-element.elementor-element-3e7414f .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:40px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-2927aa3 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1676 .elementor-element.elementor-element-23c49c1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-d3209c8{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-d3209c8 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-d3209c8 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-fc13ef0{width:100%;max-width:100%;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-fc13ef0 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-1bf9999{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-102f57c{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-102f57c > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-102f57c .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-e4815fd .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;margin-left:15px;margin-right:15px;}.elementor-1676 .elementor-element.elementor-element-e4815fd > .elementor-widget-container{background-color:#FFFFFF;margin:24px 0px 0px 0px;padding:24px 24px 0px 24px;border-radius:5px 5px 5px 5px;}.elementor-1676 .elementor-element.elementor-element-e4815fd .elementor-price-list-header{color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-e4815fd .elementor-price-list-price{color:var( --e-global-color-20c723d );font-family:"Zen Old Mincho", Sans-serif;}body.rtl .elementor-1676 .elementor-element.elementor-element-e4815fd .elementor-price-list-image{padding-left:calc(16px/2);}body.rtl .elementor-1676 .elementor-element.elementor-element-e4815fd .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(16px/2);}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-e4815fd .elementor-price-list-image{padding-right:calc(16px/2);}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-e4815fd .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(16px/2);}.elementor-1676 .elementor-element.elementor-element-e4815fd .elementor-price-list li:not(:last-child){margin-bottom:8px;}.elementor-1676 .elementor-element.elementor-element-e4815fd .elementor-price-list-item{align-items:center;}.elementor-1676 .elementor-element.elementor-element-4433ccf{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-b099bf0 .elementor-button{background-color:#F15B5B;font-size:24px;font-weight:bold;padding:24px 56px 24px 56px;}.elementor-1676 .elementor-element.elementor-element-b099bf0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-b099bf0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1676 .elementor-element.elementor-element-ac515f7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-1b666a6{left:0px;}body.rtl .elementor-1676 .elementor-element.elementor-element-1b666a6{right:0px;}.elementor-1676 .elementor-element.elementor-element-1b666a6{top:-120px;}.elementor-1676 .elementor-element.elementor-element-88bb0c3{width:100%;max-width:100%;text-align:center;}.elementor-1676 .elementor-element.elementor-element-88bb0c3 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0% 0% 0% 0%;}.elementor-1676 .elementor-element.elementor-element-88bb0c3 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:40px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-be731f3 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1676 .elementor-element.elementor-element-74efd88{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-03286f9{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-03286f9 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-03286f9 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-aa2fe1b{width:100%;max-width:100%;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-aa2fe1b > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-d6e866f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-4fd5a06{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-4fd5a06 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-4fd5a06 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-89799e2 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;margin-left:15px;margin-right:15px;}.elementor-1676 .elementor-element.elementor-element-89799e2 > .elementor-widget-container{background-color:#FFFFFF;margin:24px 0px 0px 0px;padding:24px 24px 0px 24px;border-radius:5px 5px 5px 5px;}.elementor-1676 .elementor-element.elementor-element-89799e2 .elementor-price-list-header{color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-89799e2 .elementor-price-list-price{color:var( --e-global-color-20c723d );font-family:"Zen Old Mincho", Sans-serif;}body.rtl .elementor-1676 .elementor-element.elementor-element-89799e2 .elementor-price-list-image{padding-left:calc(16px/2);}body.rtl .elementor-1676 .elementor-element.elementor-element-89799e2 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(16px/2);}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-89799e2 .elementor-price-list-image{padding-right:calc(16px/2);}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-89799e2 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(16px/2);}.elementor-1676 .elementor-element.elementor-element-89799e2 .elementor-price-list li:not(:last-child){margin-bottom:8px;}.elementor-1676 .elementor-element.elementor-element-89799e2 .elementor-price-list-item{align-items:center;}.elementor-1676 .elementor-element.elementor-element-7ce29ad{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-ef7a42c .elementor-button{background-color:#F15B5B;font-size:24px;font-weight:bold;padding:24px 56px 24px 56px;}.elementor-1676 .elementor-element.elementor-element-ef7a42c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-ef7a42c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1676 .elementor-element.elementor-element-f2fc2da{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-f2fc2da:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-f2fc2da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-f2fc2da > .elementor-shape-top .elementor-shape-fill, .elementor-1676 .elementor-element.elementor-element-f2fc2da > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-e0a14b8 );}.elementor-1676 .elementor-element.elementor-element-f2fc2da > .elementor-shape-top svg, .elementor-1676 .elementor-element.elementor-element-f2fc2da > .e-con-inner > .elementor-shape-top svg{width:calc(128% + 1.3px);height:34px;}.elementor-1676 .elementor-element.elementor-element-4b61cbb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-3a6958b{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-3a6958b > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-3a6958b .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-985adbd{width:100%;max-width:100%;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-985adbd > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-c504acc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-63df627{width:100%;max-width:100%;text-align:left;}.elementor-1676 .elementor-element.elementor-element-63df627 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-63df627 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:-1px;word-spacing:0em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-14adc17{width:100%;max-width:100%;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.8em;color:var( --e-global-color-20c723d );}.elementor-1676 .elementor-element.elementor-element-14adc17 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-1e9eb84{--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:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:140px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-1e9eb84:not(.elementor-motion-effects-element-type-background), .elementor-1676 .elementor-element.elementor-element-1e9eb84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#290504;}.elementor-1676 .elementor-element.elementor-element-1e9eb84 > .elementor-shape-top .elementor-shape-fill, .elementor-1676 .elementor-element.elementor-element-1e9eb84 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-1e9eb84 > .elementor-shape-top svg, .elementor-1676 .elementor-element.elementor-element-1e9eb84 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:66px;}.elementor-1676 .elementor-element.elementor-element-534cc7f > .elementor-widget-container{margin:0px 30px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-534cc7f{right:0px;}body.rtl .elementor-1676 .elementor-element.elementor-element-534cc7f{left:0px;}.elementor-1676 .elementor-element.elementor-element-534cc7f{bottom:80px;z-index:5;text-align:right;}.elementor-1676 .elementor-element.elementor-element-534cc7f img{width:47%;}.elementor-1676 .elementor-element.elementor-element-7ba199c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-02e652c{--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-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-4605aa7{text-align:left;}.elementor-1676 .elementor-element.elementor-element-4605aa7 .elementor-heading-title{font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-1676 .elementor-element.elementor-element-ad1587d{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-3eaeeba{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-1676 .elementor-element.elementor-element-3eaeeba .elementor-widget-container{text-align:right;}.elementor-1676 .elementor-element.elementor-element-3eaeeba .elementor-social-icon{background-color:rgba(0,0,0,0);--icon-padding:0em;}.elementor-1676 .elementor-element.elementor-element-3eaeeba .elementor-social-icon i{color:#FFFFFFBA;}.elementor-1676 .elementor-element.elementor-element-3eaeeba .elementor-social-icon svg{fill:#FFFFFFBA;}.elementor-1676 .elementor-element.elementor-element-3eaeeba .elementor-social-icon:hover{background-color:rgba(255,255,255,0);}.elementor-1676 .elementor-element.elementor-element-3eaeeba .elementor-social-icon:hover i{color:#00ce1b;}.elementor-1676 .elementor-element.elementor-element-3eaeeba .elementor-social-icon:hover svg{fill:#00ce1b;}@media(max-width:1024px){.elementor-1676 .elementor-element.elementor-element-a18582d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-3c39923 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-a0fed5b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-916c5b8{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1676 .elementor-element.elementor-element-94754f4 .elementor-heading-title{font-size:40px;}.elementor-1676 .elementor-element.elementor-element-4eff0da .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-865484a{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1676 .elementor-element.elementor-element-e1bd980 .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-4b56967{--padding-top:160px;--padding-bottom:160px;--padding-left:40px;--padding-right:40px;}.elementor-1676 .elementor-element.elementor-element-ab0eead{--container-widget-width:86px;--container-widget-flex-grow:0;width:var( --container-widget-width, 86px );max-width:86px;}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-ab0eead{right:8px;}body.rtl .elementor-1676 .elementor-element.elementor-element-ab0eead{left:8px;}.elementor-1676 .elementor-element.elementor-element-e7fc6aa .elementor-heading-title{font-size:40px;}.elementor-1676 .elementor-element.elementor-element-243885d .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-542c3c9 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-542c3c9 img{width:100%;}.elementor-1676 .elementor-element.elementor-element-e43819d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-e43819d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1676 .elementor-element.elementor-element-93cab74 .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-d6994fc .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-6e52287 .elementor-heading-title{font-size:18px;}.elementor-1676 .elementor-element.elementor-element-a462e8a{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1676 .elementor-element.elementor-element-3e7414f .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-d3209c8 .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-102f57c .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-ac515f7{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1676 .elementor-element.elementor-element-88bb0c3 .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-03286f9 .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-4fd5a06 .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-f2fc2da{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1676 .elementor-element.elementor-element-3a6958b .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-63df627 .elementor-heading-title{font-size:24px;}.elementor-1676 .elementor-element.elementor-element-1e9eb84{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1676 .elementor-element.elementor-element-534cc7f{bottom:45px;}.elementor-1676 .elementor-element.elementor-element-534cc7f img{width:37%;}.elementor-1676 .elementor-element.elementor-element-4605aa7 > .elementor-widget-container{padding:85px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-4605aa7 .elementor-heading-title{font-size:12px;}.elementor-1676 .elementor-element.elementor-element-ad1587d{--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:stretch;}.elementor-1676 .elementor-element.elementor-element-3eaeeba{--icon-size:13px;--grid-column-gap:10px;}}@media(max-width:767px){.elementor-1676 .elementor-element.elementor-element-a18582d{--min-height:31vh;border-width:16px 16px 16px 16px;--border-top-width:16px;--border-right-width:16px;--border-bottom-width:16px;--border-left-width:16px;}.elementor-1676 .elementor-element.elementor-element-29b5ba9 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-29b5ba9 img{width:39%;}.elementor-1676 .elementor-element.elementor-element-69a40a1{--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-3c39923 > .elementor-widget-container{margin:-38px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-a0fed5b > .elementor-shape-top svg, .elementor-1676 .elementor-element.elementor-element-a0fed5b > .e-con-inner > .elementor-shape-top svg{height:26px;}.elementor-1676 .elementor-element.elementor-element-a0fed5b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-916c5b8{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1676 .elementor-element.elementor-element-94754f4 .elementor-heading-title{font-size:34px;line-height:1.4em;letter-spacing:-1px;}.elementor-1676 .elementor-element.elementor-element-4eff0da .elementor-heading-title{font-size:24px;line-height:1.9em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-865484a{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1676 .elementor-element.elementor-element-e1bd980 .elementor-heading-title{font-size:24px;line-height:1.9em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-3c2239d{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1676 .elementor-element.elementor-element-19e3a32 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-96e7334 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-ac68d1f{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-c9a73aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-26cb124 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-26cb124{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1676 .elementor-element.elementor-element-857a897 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-857a897{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1676 .elementor-element.elementor-element-4b56967{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1676 .elementor-element.elementor-element-8e8642f{top:-80px;}.elementor-1676 .elementor-element.elementor-element-ab0eead{--container-widget-width:64px;--container-widget-flex-grow:0;width:var( --container-widget-width, 64px );max-width:64px;top:-67px;}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-ab0eead{right:-8px;}body.rtl .elementor-1676 .elementor-element.elementor-element-ab0eead{left:-8px;}.elementor-1676 .elementor-element.elementor-element-e7fc6aa .elementor-heading-title{font-size:24px;line-height:1em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-243885d .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-a406b26{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1676 .elementor-element.elementor-element-a406b26.elementor-element{--order:-99999 /* order start hack */;}.elementor-1676 .elementor-element.elementor-element-542c3c9 > .elementor-widget-container{margin:8px 0px 8px 0px;}.elementor-1676 .elementor-element.elementor-element-542c3c9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1676 .elementor-element.elementor-element-542c3c9 img{width:100%;}.elementor-1676 .elementor-element.elementor-element-e43819d > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-93cab74 .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-d6994fc .elementor-heading-title{font-size:20px;line-height:1em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-6e52287 .elementor-heading-title{font-size:18px;line-height:1.9em;letter-spacing:1px;}.elementor-1676 .elementor-element.elementor-element-9861195{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-03e5dad .elementor-button{font-size:18px;padding:24px 0px 24px 0px;}.elementor-1676 .elementor-element.elementor-element-a462e8a{--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1676 .elementor-element.elementor-element-040d65e{top:-80px;}.elementor-1676 .elementor-element.elementor-element-3e7414f .elementor-heading-title{font-size:24px;line-height:1em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-d3209c8 .elementor-heading-title{font-size:20px;line-height:1.9em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-102f57c .elementor-heading-title{font-size:20px;line-height:1.9em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-b099bf0 .elementor-button{font-size:18px;padding:24px 0px 24px 0px;}.elementor-1676 .elementor-element.elementor-element-ac515f7{--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1676 .elementor-element.elementor-element-1b666a6{top:-80px;}.elementor-1676 .elementor-element.elementor-element-88bb0c3 .elementor-heading-title{font-size:24px;line-height:1em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-03286f9 .elementor-heading-title{font-size:20px;line-height:1.9em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-4fd5a06 .elementor-heading-title{font-size:20px;line-height:1.9em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-ef7a42c .elementor-button{font-size:18px;padding:24px 0px 24px 0px;}.elementor-1676 .elementor-element.elementor-element-f2fc2da{--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1676 .elementor-element.elementor-element-3a6958b .elementor-heading-title{font-size:20px;line-height:1.9em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-c504acc{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1676 .elementor-element.elementor-element-63df627 .elementor-heading-title{font-size:20px;line-height:1.9em;letter-spacing:0px;}.elementor-1676 .elementor-element.elementor-element-1e9eb84{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1676 .elementor-element.elementor-element-1e9eb84 > .elementor-shape-top svg, .elementor-1676 .elementor-element.elementor-element-1e9eb84 > .e-con-inner > .elementor-shape-top svg{height:29px;}body:not(.rtl) .elementor-1676 .elementor-element.elementor-element-534cc7f{right:-23px;}body.rtl .elementor-1676 .elementor-element.elementor-element-534cc7f{left:-23px;}.elementor-1676 .elementor-element.elementor-element-534cc7f{bottom:11px;}.elementor-1676 .elementor-element.elementor-element-534cc7f img{width:26%;}.elementor-1676 .elementor-element.elementor-element-7ba199c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1676 .elementor-element.elementor-element-02e652c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1676 .elementor-element.elementor-element-4605aa7 > .elementor-widget-container{padding:51px 0px 0px 0px;}.elementor-1676 .elementor-element.elementor-element-4605aa7{text-align:center;}.elementor-1676 .elementor-element.elementor-element-4605aa7 .elementor-heading-title{font-size:8px;line-height:19px;}.elementor-1676 .elementor-element.elementor-element-ad1587d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1676 .elementor-element.elementor-element-3eaeeba .elementor-widget-container{text-align:center;}.elementor-1676 .elementor-element.elementor-element-3eaeeba{--icon-size:24px;}}@media(min-width:768px){.elementor-1676 .elementor-element.elementor-element-916c5b8{--content-width:960px;}.elementor-1676 .elementor-element.elementor-element-865484a{--content-width:960px;}.elementor-1676 .elementor-element.elementor-element-3c2239d{--width:34%;}.elementor-1676 .elementor-element.elementor-element-ac68d1f{--width:64%;}.elementor-1676 .elementor-element.elementor-element-d949974{--width:45%;}.elementor-1676 .elementor-element.elementor-element-d2dba22{--width:45%;}.elementor-1676 .elementor-element.elementor-element-23c49c1{--width:60%;}.elementor-1676 .elementor-element.elementor-element-1bf9999{--width:35%;}.elementor-1676 .elementor-element.elementor-element-74efd88{--width:60%;}.elementor-1676 .elementor-element.elementor-element-d6e866f{--width:35%;}.elementor-1676 .elementor-element.elementor-element-4b61cbb{--width:60%;}.elementor-1676 .elementor-element.elementor-element-c504acc{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1676 .elementor-element.elementor-element-23c49c1{--width:45%;}.elementor-1676 .elementor-element.elementor-element-1bf9999{--width:45%;}.elementor-1676 .elementor-element.elementor-element-74efd88{--width:45%;}.elementor-1676 .elementor-element.elementor-element-d6e866f{--width:45%;}.elementor-1676 .elementor-element.elementor-element-4b61cbb{--width:55%;}.elementor-1676 .elementor-element.elementor-element-c504acc{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-c77fd8a */.radial-container {
 position: absolute;
  top: 60%; /* ←ここで中心を下に */
  left: 50%;
  width: 100vmin;
  height: 100vmin;
  transform: translate(-50%, -50%);
  width: 200vmin;
  height: 200vmin;
  pointer-events: none;
  z-index: 5;
}

.radial-overlay {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: repeating-conic-gradient(
    rgba(255, 255, 255, 0.15) 0deg 6deg,
    transparent 6deg 12deg
  );
  animation: spin 30s linear infinite;
}

@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d15cff */.elementor-1676 .elementor-element.elementor-element-1d15cff li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-1d15cff ol {
    margin-left: -16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19e3a32 */.elementor-1676 .elementor-element.elementor-element-19e3a32 span {
    font-size: 150%
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9a73aa */.elementor-1676 .elementor-element.elementor-element-c9a73aa span {
    font-size: 150%
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a406b26 */.elementor-1676 .elementor-element.elementor-element-a406b26 li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-a406b26 ul {
    margin-left: -16px;
}
.elementor-1676 .elementor-element.elementor-element-a406b26 ul ul {
    margin-top: 16px;
}
.elementor-1676 .elementor-element.elementor-element-a406b26 ul ul li{
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e43819d */.elementor-1676 .elementor-element.elementor-element-e43819d li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-e43819d ul {
    margin-left: -16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44301e1 */.elementor-1676 .elementor-element.elementor-element-44301e1 li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-44301e1 ol {
    margin-left: -16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-173f7b5 */.elementor-1676 .elementor-element.elementor-element-173f7b5 li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-173f7b5 ol {
    margin-left: -16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f3224e */.elementor-1676 .elementor-element.elementor-element-9f3224e li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-9f3224e ul {
    margin-left: -16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e89017c */.elementor-1676 .elementor-element.elementor-element-e89017c li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-e89017c ol {
    margin-left: -16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc13ef0 */.elementor-1676 .elementor-element.elementor-element-fc13ef0 li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-fc13ef0 ul {
    margin-left: -16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa2fe1b */.elementor-1676 .elementor-element.elementor-element-aa2fe1b li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-aa2fe1b ul {
    margin-left: -16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-985adbd */.elementor-1676 .elementor-element.elementor-element-985adbd li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-985adbd ol {
    margin-left: -16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14adc17 */.elementor-1676 .elementor-element.elementor-element-14adc17 li {
    margin-bottom: 1em;
    line-height: 1.4;
}
.elementor-1676 .elementor-element.elementor-element-14adc17 ol {
    margin-left: -16px;
}/* End custom CSS */
/* Start custom CSS */.set {
    letter-spacing: -0.3em;
    margin-left: -5px;
    margin-right: 8px;
}/* End custom CSS */