.elementor-2 .elementor-element.elementor-element-ec8393f{--display:flex;--min-height:573px;--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-2 .elementor-element.elementor-element-ec8393f .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2 .elementor-element.elementor-element-4cbb271{--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:center;--align-items:center;}.elementor-2 .elementor-element.elementor-element-4cbb271.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-c03ac67{--display:flex;--min-height:573px;--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-2 .elementor-element.elementor-element-c03ac67 .elementor-background-slideshow__slide__image{background-size:auto;background-position:center center;}.elementor-2 .elementor-element.elementor-element-55ca6be{--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:center;--align-items:center;}.elementor-2 .elementor-element.elementor-element-55ca6be.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-7d96dde{--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;}.elementor-2 .elementor-element.elementor-element-a6761c8{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-169dd52{text-align:center;}.elementor-2 .elementor-element.elementor-element-169dd52 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4em;font-weight:600;color:#6B8A7A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ab26a6d{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.7em;font-weight:400;}.elementor-2 .elementor-element.elementor-element-82b4380{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-3505f24{--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;}.elementor-2 .elementor-element.elementor-element-3505f24:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3505f24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5F0;}.elementor-2 .elementor-element.elementor-element-ac4e684{--display:flex;}.elementor-2 .elementor-element.elementor-element-61f9a31{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-09febc2{text-align:center;}.elementor-2 .elementor-element.elementor-element-09febc2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-80be6cb{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.7em;font-weight:400;}.elementor-2 .elementor-element.elementor-element-fe24a93{--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;}.elementor-2 .elementor-element.elementor-element-1b5c673{--display:flex;}.elementor-2 .elementor-element.elementor-element-5e84add{padding:12px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-5e84add.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-bc70016{text-align:center;}.elementor-2 .elementor-element.elementor-element-bc70016 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:600;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-a47927a{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-84e84d6{--display:flex;}.elementor-2 .elementor-element.elementor-element-019a7fa{padding:0px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-019a7fa.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-47dbeff{text-align:center;}.elementor-2 .elementor-element.elementor-element-47dbeff .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:600;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-660b3f1{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-9dd8b8c{--display:flex;}.elementor-2 .elementor-element.elementor-element-4c21dba{padding:12px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-4c21dba.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-2890dbd{text-align:center;}.elementor-2 .elementor-element.elementor-element-2890dbd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:600;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-746438a{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-5b8a808{--display:flex;}.elementor-2 .elementor-element.elementor-element-a9ab3be{padding:12px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-a9ab3be.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-34331fa{text-align:center;}.elementor-2 .elementor-element.elementor-element-34331fa .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:600;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-7d17a53{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-ebb28c7{--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;}.elementor-2 .elementor-element.elementor-element-84a8f5c{--display:flex;}.elementor-2 .elementor-element.elementor-element-f993027{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-9cff871{text-align:center;}.elementor-2 .elementor-element.elementor-element-9cff871 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-e01cc37{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.7em;font-weight:400;}.elementor-2 .elementor-element.elementor-element-5b17e17{--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;}.elementor-2 .elementor-element.elementor-element-c978741{--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;}.elementor-2 .elementor-element.elementor-element-ae2171c{text-align:left;}.elementor-2 .elementor-element.elementor-element-ae2171c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-681ebc6{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-3625efd{--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;}.elementor-2 .elementor-element.elementor-element-054d024{text-align:left;}.elementor-2 .elementor-element.elementor-element-054d024 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.1em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-7caf6ca{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-fc3f0ef{--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;}.elementor-2 .elementor-element.elementor-element-fc3f0ef:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fc3f0ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5F0;}.elementor-2 .elementor-element.elementor-element-9ef66ff{--display:flex;}.elementor-2 .elementor-element.elementor-element-26a43fc{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-8a12236{text-align:center;}.elementor-2 .elementor-element.elementor-element-8a12236 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-4d329f0{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.7em;font-weight:400;}.elementor-2 .elementor-element.elementor-element-b72a200{--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;}.elementor-2 .elementor-element.elementor-element-b72a200:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b72a200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5F0;}.elementor-2 .elementor-element.elementor-element-297f976{--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;}.elementor-2 .elementor-element.elementor-element-2355987{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B8A7A;--border-color:#6B8A7A;--border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-2355987:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2355987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-3d116b4{text-align:left;}.elementor-2 .elementor-element.elementor-element-3d116b4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-5f4e3f7{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-d3e0495{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:600;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-3e870d4{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-2 .elementor-element.elementor-element-2cb39b6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B8A7A;--border-color:#6B8A7A;--border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-2cb39b6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2cb39b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-d41240a{text-align:left;}.elementor-2 .elementor-element.elementor-element-d41240a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-417c4d1{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-988e2de{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:600;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-2c88b37{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-2 .elementor-element.elementor-element-6ff8d9b{--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;}.elementor-2 .elementor-element.elementor-element-6ff8d9b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6ff8d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5F0;}.elementor-2 .elementor-element.elementor-element-4231396{--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;}.elementor-2 .elementor-element.elementor-element-f494d87{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B8A7A;--border-color:#6B8A7A;--border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-f494d87:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f494d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-59d21e7{text-align:left;}.elementor-2 .elementor-element.elementor-element-59d21e7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-a48f24e{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-87a189f{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:600;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-4a5f120{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-2 .elementor-element.elementor-element-ad7d0d4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B8A7A;--border-color:#6B8A7A;--border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-ad7d0d4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ad7d0d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-658f0f1{text-align:left;}.elementor-2 .elementor-element.elementor-element-658f0f1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-21ad39b{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-2bfe345{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:600;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-795beb7{--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;}.elementor-2 .elementor-element.elementor-element-ad789dc{--display:flex;}.elementor-2 .elementor-element.elementor-element-fb1e551{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-7045938{text-align:center;}.elementor-2 .elementor-element.elementor-element-7045938 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-033eb0a{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.7em;font-weight:400;}.elementor-2 .elementor-element.elementor-element-2752572{--display:flex;}.elementor-2 .elementor-element.elementor-element-957f882{--display:flex;}.elementor-2 .elementor-element.elementor-element-36e8b07{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-20bebdc{--display:flex;}.elementor-2 .elementor-element.elementor-element-e90f408{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-b642e20{--display:flex;}.elementor-2 .elementor-element.elementor-element-0cb7abc{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-2842cb1{--display:flex;}.elementor-2 .elementor-element.elementor-element-4918c25{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-29b35ce{--display:flex;}.elementor-2 .elementor-element.elementor-element-c6691cb{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-49cbfd8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#6B8A7A;--n-accordion-title-hover-color:#6B8A7A;--n-accordion-title-active-color:#6B8A7A;--n-accordion-icon-size:15px;}:where( .elementor-2 .elementor-element.elementor-element-49cbfd8 > .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-family:"Noto Sans JP", Sans-serif;font-weight:600;}.elementor-2 .elementor-element.elementor-element-be3282f{--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;}.elementor-2 .elementor-element.elementor-element-be3282f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-be3282f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5F0;}.elementor-2 .elementor-element.elementor-element-02bcdbd{--display:flex;}.elementor-2 .elementor-element.elementor-element-bc80de1{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-c8b2417{text-align:center;}.elementor-2 .elementor-element.elementor-element-c8b2417 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-0e9dd74{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.7em;font-weight:400;}.elementor-2 .elementor-element.elementor-element-3351618{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:400;color:#4A4A4A;}.elementor-2 .elementor-element.elementor-element-ab76a08{--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;}.elementor-2 .elementor-element.elementor-element-bb5a113{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-7096697 .elementor-button{background-color:#009C16;border-radius:23px 23px 23px 23px;}.elementor-2 .elementor-element.elementor-element-7096697 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-368948d{--display:flex;}.elementor-2 .elementor-element.elementor-element-8718975 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #A855F7 7%, #EF4444 100%);border-radius:23px 23px 23px 23px;}.elementor-2 .elementor-element.elementor-element-8718975 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-447260f{--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;}.elementor-2 .elementor-element.elementor-element-55b6adc{--display:flex;}.elementor-2 .elementor-element.elementor-element-97b4573{--spacer-size:25px;}.elementor-2 .elementor-element.elementor-element-2a9d4ea{text-align:center;}.elementor-2 .elementor-element.elementor-element-2a9d4ea .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4em;font-weight:600;color:#6B8A7A;}.elementor-2 .elementor-element.elementor-element-0078cac{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.7em;font-weight:400;}.elementor-2 .elementor-element.elementor-element-78bad02{--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;}.elementor-2 .elementor-element.elementor-element-9f02531{--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;}.elementor-2 .elementor-element.elementor-element-70780de{--display:flex;}.elementor-2 .elementor-element.elementor-element-aa939f9 iframe{height:402px;}.elementor-2 .elementor-element.elementor-element-74f5042{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-736186b{font-family:"Noto Sans JP", Sans-serif;font-size:1em;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-c978741{--width:50%;}.elementor-2 .elementor-element.elementor-element-3625efd{--width:50%;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-c03ac67{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for text-editor, class: .elementor-element-5e84add */.text-white {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity, 1));
        }

        .font-bold {
            font-weight: 700;
        }

        .rounded-full {
            border-radius: 9999px;
        }

        /* justify-contentとalign-itemsを組み合わせて、flexコンテナの子要素を水平・垂直方向の両方で中央に配置します。 */
        .justify-center {
            justify-content: center; /* 水平方向の中央揃え */
        }

        .items-center {
            align-items: center; /* 垂直方向の中央揃え */
        }

        .w-10 {
            width: 2.5rem;
        }

        .h-10 {
            height: 2.5rem;
        }

        .flex {
            display: flex; /* flexコンテナとして設定 */
        }

        .mb-2 {
            margin-bottom: 0.5rem;
        }

        .bg-accent {
            background-color: #6B8A7A;
        }

        *, ::after, ::before {
            box-sizing: border-box;
            border-width: 0;
            border-style: solid;
            border-color: #e5e7eb;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-019a7fa */.text-white {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity, 1));
        }

        .font-bold {
            font-weight: 700;
        }

        .rounded-full {
            border-radius: 9999px;
        }

        /* justify-contentとalign-itemsを組み合わせて、flexコンテナの子要素を水平・垂直方向の両方で中央に配置します。 */
        .justify-center {
            justify-content: center; /* 水平方向の中央揃え */
        }

        .items-center {
            align-items: center; /* 垂直方向の中央揃え */
        }

        .w-10 {
            width: 2.5rem;
        }

        .h-10 {
            height: 2.5rem;
        }

        .flex {
            display: flex; /* flexコンテナとして設定 */
        }

        .mb-2 {
            margin-bottom: 0.5rem;
        }

        .bg-accent {
            background-color: #6B8A7A;
        }

        *, ::after, ::before {
            box-sizing: border-box;
            border-width: 0;
            border-style: solid;
            border-color: #e5e7eb;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c21dba */.text-white {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity, 1));
        }

        .font-bold {
            font-weight: 700;
        }

        .rounded-full {
            border-radius: 9999px;
        }

        /* justify-contentとalign-itemsを組み合わせて、flexコンテナの子要素を水平・垂直方向の両方で中央に配置します。 */
        .justify-center {
            justify-content: center; /* 水平方向の中央揃え */
        }

        .items-center {
            align-items: center; /* 垂直方向の中央揃え */
        }

        .w-10 {
            width: 2.5rem;
        }

        .h-10 {
            height: 2.5rem;
        }

        .flex {
            display: flex; /* flexコンテナとして設定 */
        }

        .mb-2 {
            margin-bottom: 0.5rem;
        }

        .bg-accent {
            background-color: #6B8A7A;
        }

        *, ::after, ::before {
            box-sizing: border-box;
            border-width: 0;
            border-style: solid;
            border-color: #e5e7eb;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9ab3be */.text-white {
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity, 1));
        }

        .font-bold {
            font-weight: 700;
        }

        .rounded-full {
            border-radius: 9999px;
        }

        /* justify-contentとalign-itemsを組み合わせて、flexコンテナの子要素を水平・垂直方向の両方で中央に配置します。 */
        .justify-center {
            justify-content: center; /* 水平方向の中央揃え */
        }

        .items-center {
            align-items: center; /* 垂直方向の中央揃え */
        }

        .w-10 {
            width: 2.5rem;
        }

        .h-10 {
            height: 2.5rem;
        }

        .flex {
            display: flex; /* flexコンテナとして設定 */
        }

        .mb-2 {
            margin-bottom: 0.5rem;
        }

        .bg-accent {
            background-color: #6B8A7A;
        }

        *, ::after, ::before {
            box-sizing: border-box;
            border-width: 0;
            border-style: solid;
            border-color: #e5e7eb;
        }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3e0495 */.text15{
    font-size: 1.3em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-988e2de */.text15{
    font-size: 1.3em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87a189f */.text15{
    font-size: 1.3em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bfe345 */.text15{
    font-size: 1.3em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8718975 */.instagram-btn {
    /* グラデーション背景 */
    background-image: linear-gradient(to right, #a855f7, #ec4899, #ef4444);

    /* テキストの色 */
    color: #ffffff;

    /* フォントの太さ */
    font-weight: 700;

    /* 内側の余白 (上下左右) */
    padding: 0.75rem 2rem;

    /* 角を丸くする */
    border-radius: 9999px;

    /* アイコンとテキストを横並びにする */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* アイコンとテキストの間隔 */
    gap: 0.5rem;

    /* ホバー時のエフェクト */
    transition: opacity 0.2s ease-in-out;
}

/* マウスを乗せたときのスタイル */
.instagram-btn:hover {
    opacity: 0.9;
}/* End custom CSS */