.elementor-5192 .elementor-element.elementor-element-e766518{--display:flex;--min-height:73vh;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5192 .elementor-element.elementor-element-e766518:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-e766518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-5192 .elementor-element.elementor-element-e766518.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5192 .elementor-element.elementor-element-aa6e53a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:5%;}.elementor-5192 .elementor-element.elementor-element-aa6e53a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-5192 .elementor-element.elementor-element-5442aa5{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.4rem;color:#156082;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5192 .elementor-element.elementor-element-10a905b{text-align:left;}.elementor-5192 .elementor-element.elementor-element-10a905b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;color:#1C244B;}.elementor-5192 .elementor-element.elementor-element-09fb263{text-align:left;}.elementor-5192 .elementor-element.elementor-element-09fb263 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;color:#1C244B;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5192 .elementor-element.elementor-element-839048c > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-5192 .elementor-element.elementor-element-839048c .elementor-icon-list-icon i{color:var( --e-global-color-bcc786f );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-839048c .elementor-icon-list-icon svg{fill:var( --e-global-color-bcc786f );transition:fill 0.3s;}.elementor-5192 .elementor-element.elementor-element-839048c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5192 .elementor-element.elementor-element-839048c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5192 .elementor-element.elementor-element-839048c .elementor-icon-list-item > a{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1.8rem;}.elementor-5192 .elementor-element.elementor-element-839048c .elementor-icon-list-text{color:var( --e-global-color-bcc786f );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-d8fef10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-cd0144d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5192 .elementor-element.elementor-element-cd0144d:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-cd0144d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6ebb3f9 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5192 .elementor-element.elementor-element-52f9240 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-52f9240{text-align:center;}.elementor-5192 .elementor-element.elementor-element-52f9240 img{width:100%;}.elementor-5192 .elementor-element.elementor-element-0465a3e{--display:flex;}.elementor-5192 .elementor-element.elementor-element-0465a3e:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-0465a3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b483f25 );}.elementor-5192 .elementor-element.elementor-element-6a6b308 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-5192 .elementor-element.elementor-element-6a6b308{text-align:center;}.elementor-5192 .elementor-element.elementor-element-6a6b308 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-30e9f73.elementor-element{--align-self:center;}.elementor-5192 .elementor-element.elementor-element-30e9f73{column-gap:0px;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-30e9f73 p{margin-block-end:9px;}.elementor-5192 .elementor-element.elementor-element-6a20fc3{--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;--margin-top:0px;--margin-bottom:23px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-4432094{--display:flex;--min-height:0px;--justify-content:center;}.elementor-5192 .elementor-element.elementor-element-4432094:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-4432094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3c8a1a1 );}.elementor-5192 .elementor-element.elementor-element-4432094.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5192 .elementor-element.elementor-element-60e0575{--display:flex;--min-height:145px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5192 .elementor-element.elementor-element-29111a1 .elementor-icon-wrapper{text-align:center;}.elementor-5192 .elementor-element.elementor-element-29111a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-29111a1.elementor-view-framed .elementor-icon, .elementor-5192 .elementor-element.elementor-element-29111a1.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-29111a1.elementor-view-framed .elementor-icon, .elementor-5192 .elementor-element.elementor-element-29111a1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-2e3892c{text-align:center;}.elementor-5192 .elementor-element.elementor-element-2e3892c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:400;line-height:26px;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-8b5931e{--display:flex;--min-height:75px;}.elementor-5192 .elementor-element.elementor-element-16c2a61{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.6rem;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-16c2a61 p{margin-block-end:8px;}.elementor-5192 .elementor-element.elementor-element-34e2269{--display:flex;--min-height:0px;--justify-content:center;}.elementor-5192 .elementor-element.elementor-element-34e2269:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-34e2269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3c8a1a1 );}.elementor-5192 .elementor-element.elementor-element-34e2269.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5192 .elementor-element.elementor-element-b3ea80b{--display:flex;--min-height:145px;}.elementor-5192 .elementor-element.elementor-element-e480e2c .elementor-icon-wrapper{text-align:center;}.elementor-5192 .elementor-element.elementor-element-e480e2c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-e480e2c.elementor-view-framed .elementor-icon, .elementor-5192 .elementor-element.elementor-element-e480e2c.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-e480e2c.elementor-view-framed .elementor-icon, .elementor-5192 .elementor-element.elementor-element-e480e2c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-c57aff2{text-align:center;}.elementor-5192 .elementor-element.elementor-element-c57aff2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:400;line-height:26px;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-6534e88{--display:flex;--min-height:75px;}.elementor-5192 .elementor-element.elementor-element-2371ed0{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.6rem;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-2371ed0 p{margin-block-end:8px;}.elementor-5192 .elementor-element.elementor-element-df3e0f2{--display:flex;--min-height:0px;--justify-content:center;}.elementor-5192 .elementor-element.elementor-element-df3e0f2:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-df3e0f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3c8a1a1 );}.elementor-5192 .elementor-element.elementor-element-df3e0f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5192 .elementor-element.elementor-element-43d07e7{--display:flex;--min-height:145px;}.elementor-5192 .elementor-element.elementor-element-be74a44 .elementor-icon-wrapper{text-align:center;}.elementor-5192 .elementor-element.elementor-element-be74a44.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-be74a44.elementor-view-framed .elementor-icon, .elementor-5192 .elementor-element.elementor-element-be74a44.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-be74a44.elementor-view-framed .elementor-icon, .elementor-5192 .elementor-element.elementor-element-be74a44.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-be74a44 .elementor-icon{font-size:47px;}.elementor-5192 .elementor-element.elementor-element-be74a44 .elementor-icon svg{height:47px;}.elementor-5192 .elementor-element.elementor-element-53233d5{text-align:center;}.elementor-5192 .elementor-element.elementor-element-53233d5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:400;line-height:26px;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-7961a32{--display:flex;--min-height:75px;}.elementor-5192 .elementor-element.elementor-element-7d1578a{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.6rem;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-7d1578a p{margin-block-end:8px;}.elementor-5192 .elementor-element.elementor-element-15071fa > .elementor-widget-container{margin:0px 0px 38px 0px;}.elementor-5192 .elementor-element.elementor-element-15071fa.elementor-element{--align-self:center;}.elementor-5192 .elementor-element.elementor-element-15071fa{column-gap:0px;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-15071fa p{margin-block-end:9px;}.elementor-5192 .elementor-element.elementor-element-8017276{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-b525514{--display:flex;}.elementor-5192 .elementor-element.elementor-element-0853f9b{text-align:center;color:var( --e-global-color-75f6d70 );}.elementor-5192 .elementor-element.elementor-element-f56cb69{text-align:center;}.elementor-5192 .elementor-element.elementor-element-f56cb69 .elementor-heading-title{font-size:var( --e-global-typography-208a70b-font-size );font-weight:var( --e-global-typography-208a70b-font-weight );line-height:var( --e-global-typography-208a70b-line-height );color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-f3d034b{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-f3d034b p{margin-block-end:13px;}.elementor-5192 .elementor-element.elementor-element-35fc079{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#151414;--border-color:#151414;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-35fc079::before, .elementor-5192 .elementor-element.elementor-element-35fc079 > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-35fc079 > .e-con-inner > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-35fc079 > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-35fc079 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-35fc079 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5192 .elementor-element.elementor-element-ec37365{text-align:center;font-size:var( --e-global-typography-6435d6f-font-size );font-weight:var( --e-global-typography-6435d6f-font-weight );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );color:var( --e-global-color-75f6d70 );}.elementor-5192 .elementor-element.elementor-element-50a3179 > .elementor-widget-container{margin:20px 0px 20px 19px;}.elementor-5192 .elementor-element.elementor-element-50a3179 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-50a3179 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-50a3179 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-50a3179 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-50a3179 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-50a3179 .elementor-icon-list-icon i{color:var( --e-global-color-75f6d70 );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-50a3179 .elementor-icon-list-icon svg{fill:var( --e-global-color-75f6d70 );transition:fill 0.3s;}.elementor-5192 .elementor-element.elementor-element-50a3179{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5192 .elementor-element.elementor-element-50a3179 .elementor-icon-list-text{color:var( --e-global-color-bcc786f );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-a9af01d{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#151414;--border-color:#151414;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-a9af01d::before, .elementor-5192 .elementor-element.elementor-element-a9af01d > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-a9af01d > .e-con-inner > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-a9af01d > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-a9af01d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-a9af01d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5192 .elementor-element.elementor-element-9b9c760{text-align:center;font-size:var( --e-global-typography-6435d6f-font-size );font-weight:var( --e-global-typography-6435d6f-font-weight );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );color:var( --e-global-color-75f6d70 );}.elementor-5192 .elementor-element.elementor-element-1479964 > .elementor-widget-container{margin:020px 0px 20px 19px;}.elementor-5192 .elementor-element.elementor-element-1479964 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-1479964 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-1479964 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-1479964 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-1479964 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-1479964 .elementor-icon-list-icon i{color:var( --e-global-color-75f6d70 );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-1479964 .elementor-icon-list-icon svg{fill:var( --e-global-color-75f6d70 );transition:fill 0.3s;}.elementor-5192 .elementor-element.elementor-element-1479964{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5192 .elementor-element.elementor-element-1479964 .elementor-icon-list-text{color:var( --e-global-color-bcc786f );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-59d6a2f{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#151414;--border-color:#151414;--border-radius:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-59d6a2f::before, .elementor-5192 .elementor-element.elementor-element-59d6a2f > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-59d6a2f > .e-con-inner > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-59d6a2f > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-59d6a2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-59d6a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5192 .elementor-element.elementor-element-8973b4d{text-align:center;font-size:var( --e-global-typography-6435d6f-font-size );font-weight:var( --e-global-typography-6435d6f-font-weight );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );color:var( --e-global-color-75f6d70 );}.elementor-5192 .elementor-element.elementor-element-d8e56e1 > .elementor-widget-container{margin:020px 0px 20px 19px;}.elementor-5192 .elementor-element.elementor-element-d8e56e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-d8e56e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-d8e56e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-d8e56e1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-d8e56e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-d8e56e1 .elementor-icon-list-icon i{color:var( --e-global-color-75f6d70 );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-d8e56e1 .elementor-icon-list-icon svg{fill:var( --e-global-color-75f6d70 );transition:fill 0.3s;}.elementor-5192 .elementor-element.elementor-element-d8e56e1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5192 .elementor-element.elementor-element-d8e56e1 .elementor-icon-list-text{color:var( --e-global-color-bcc786f );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-2e310bc{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#151414;--border-color:#151414;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-2e310bc::before, .elementor-5192 .elementor-element.elementor-element-2e310bc > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-2e310bc > .e-con-inner > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-2e310bc > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-2e310bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-2e310bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5192 .elementor-element.elementor-element-ac2cbf8{text-align:center;font-size:var( --e-global-typography-6435d6f-font-size );font-weight:var( --e-global-typography-6435d6f-font-weight );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );color:var( --e-global-color-75f6d70 );}.elementor-5192 .elementor-element.elementor-element-26015d4 > .elementor-widget-container{margin:020px 0px 20px 19px;}.elementor-5192 .elementor-element.elementor-element-26015d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-26015d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-26015d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-26015d4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-26015d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-26015d4 .elementor-icon-list-icon i{color:var( --e-global-color-75f6d70 );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-26015d4 .elementor-icon-list-icon svg{fill:var( --e-global-color-75f6d70 );transition:fill 0.3s;}.elementor-5192 .elementor-element.elementor-element-26015d4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5192 .elementor-element.elementor-element-26015d4 .elementor-icon-list-text{color:var( --e-global-color-bcc786f );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-32c2d09{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#151414;--border-color:#151414;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-32c2d09::before, .elementor-5192 .elementor-element.elementor-element-32c2d09 > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-32c2d09 > .e-con-inner > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-32c2d09 > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-32c2d09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-32c2d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5192 .elementor-element.elementor-element-3c5e765{text-align:center;font-size:var( --e-global-typography-6435d6f-font-size );font-weight:var( --e-global-typography-6435d6f-font-weight );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );color:var( --e-global-color-75f6d70 );}.elementor-5192 .elementor-element.elementor-element-e62f41d > .elementor-widget-container{margin:020px 0px 20px 19px;}.elementor-5192 .elementor-element.elementor-element-e62f41d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-e62f41d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-e62f41d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-e62f41d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-e62f41d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-e62f41d .elementor-icon-list-icon i{color:var( --e-global-color-75f6d70 );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-e62f41d .elementor-icon-list-icon svg{fill:var( --e-global-color-75f6d70 );transition:fill 0.3s;}.elementor-5192 .elementor-element.elementor-element-e62f41d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5192 .elementor-element.elementor-element-e62f41d .elementor-icon-list-text{color:var( --e-global-color-bcc786f );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-aad6315{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#151414;--border-color:#151414;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-aad6315::before, .elementor-5192 .elementor-element.elementor-element-aad6315 > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-aad6315 > .e-con-inner > .elementor-background-video-container::before, .elementor-5192 .elementor-element.elementor-element-aad6315 > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-aad6315 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5192 .elementor-element.elementor-element-aad6315 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5192 .elementor-element.elementor-element-2e32417{text-align:center;font-size:var( --e-global-typography-6435d6f-font-size );font-weight:var( --e-global-typography-6435d6f-font-weight );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );color:var( --e-global-color-75f6d70 );}.elementor-5192 .elementor-element.elementor-element-fb174cf > .elementor-widget-container{margin:020px 0px 20px 19px;}.elementor-5192 .elementor-element.elementor-element-fb174cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-fb174cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-fb174cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-5192 .elementor-element.elementor-element-fb174cf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-fb174cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-5192 .elementor-element.elementor-element-fb174cf .elementor-icon-list-icon i{color:var( --e-global-color-75f6d70 );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-fb174cf .elementor-icon-list-icon svg{fill:var( --e-global-color-75f6d70 );transition:fill 0.3s;}.elementor-5192 .elementor-element.elementor-element-fb174cf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5192 .elementor-element.elementor-element-fb174cf .elementor-icon-list-text{color:var( --e-global-color-bcc786f );transition:color 0.3s;}.elementor-5192 .elementor-element.elementor-element-a949bf5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-52ab9b5{--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:#151414;--border-color:#151414;--border-radius:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-134369d > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-5192 .elementor-element.elementor-element-134369d{text-align:center;}.elementor-5192 .elementor-element.elementor-element-134369d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-309d8a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-309d8a1 img{height:90px;object-fit:contain;object-position:center center;}.elementor-5192 .elementor-element.elementor-element-3bc0f0f{--display:flex;--min-height:85px;--justify-content:center;}.elementor-5192 .elementor-element.elementor-element-8988db4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-8988db4.elementor-element{--align-self:center;}.elementor-5192 .elementor-element.elementor-element-8988db4{column-gap:0px;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-8988db4 p{margin-block-end:9px;}.elementor-5192 .elementor-element.elementor-element-b212546{--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:var( --e-global-color-bcc786f );--border-color:var( --e-global-color-bcc786f );--border-radius:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-2d62db2 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-5192 .elementor-element.elementor-element-2d62db2{text-align:center;}.elementor-5192 .elementor-element.elementor-element-2d62db2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:22px;font-weight:700;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-5c4b2b5 img{height:96px;object-fit:contain;object-position:center center;}.elementor-5192 .elementor-element.elementor-element-e16d005{--display:flex;--min-height:85px;--justify-content:center;}.elementor-5192 .elementor-element.elementor-element-f976b59 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-f976b59.elementor-element{--align-self:center;}.elementor-5192 .elementor-element.elementor-element-f976b59{column-gap:0px;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-f976b59 p{margin-block-end:9px;}.elementor-5192 .elementor-element.elementor-element-9aadd88 > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-8d0096a{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-bf47d19{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-703287e{width:100%;max-width:100%;text-align:center;}.elementor-5192 .elementor-element.elementor-element-703287e > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-703287e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-70e4657{--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;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-5192 .elementor-element.elementor-element-a2931f4{--display:flex;}.elementor-5192 .elementor-element.elementor-element-a2931f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5192 .elementor-element.elementor-element-263dd3e{width:var( --container-widget-width, 107.223% );max-width:107.223%;--container-widget-width:107.223%;--container-widget-flex-grow:0;}.elementor-5192 .elementor-element.elementor-element-263dd3e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-263dd3e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5192 .elementor-element.elementor-element-263dd3e img{width:100%;max-width:100%;}.elementor-5192 .elementor-element.elementor-element-2ab8b55{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5192 .elementor-element.elementor-element-2ab8b55.e-con{--align-self:center;}.elementor-5192 .elementor-element.elementor-element-0495321 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:400;line-height:26px;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-ffd789a{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:400;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-55d9b75{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5192 .elementor-element.elementor-element-55d9b75.e-con{--align-self:center;}.elementor-5192 .elementor-element.elementor-element-d83fc8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-d83fc8e{column-gap:0px;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-d83fc8e p{margin-block-end:10px;}.elementor-5192 .elementor-element.elementor-element-53b85e7{--display:flex;--margin-top:40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-e788c90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-e788c90{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.4rem;color:var( --e-global-color-75f6d70 );}.elementor-5192 .elementor-element.elementor-element-6315783{text-align:center;}.elementor-5192 .elementor-element.elementor-element-6315783 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-0cd4db8{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.7rem;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-6982549{--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;box-shadow:3px 2px 11px 0px rgba(0, 0, 0, 0.09);--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-6dbadf1{--display:flex;--justify-content:center;}.elementor-5192 .elementor-element.elementor-element-e1e6025{--display:flex;}.elementor-5192 .elementor-element.elementor-element-10875f9{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.4rem;}.elementor-5192 .elementor-element.elementor-element-bfec693{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.7rem;letter-spacing:0px;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-bfec693 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5192 .elementor-element.elementor-element-a8c656a .elementor-button{background-color:var( --e-global-color-3c8a1a1 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:var( --e-global-color-bcc786f );color:var( --e-global-color-bcc786f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bcc786f );border-radius:0px 0px 0px 0px;padding:16px 25px 16px 55px;}.elementor-5192 .elementor-element.elementor-element-a8c656a .elementor-button:hover, .elementor-5192 .elementor-element.elementor-element-a8c656a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-a8c656a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5192 .elementor-element.elementor-element-a8c656a .elementor-button:hover svg, .elementor-5192 .elementor-element.elementor-element-a8c656a .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-5192 .elementor-element.elementor-element-9d621de{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-64f51c0 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-5192 .elementor-element.elementor-element-64f51c0{text-align:center;}.elementor-5192 .elementor-element.elementor-element-64f51c0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-ddf2dd6{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1.7rem;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-01dd850{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-5192 .elementor-element.elementor-element-a930053 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-5192 .elementor-element.elementor-element-a930053{text-align:center;}.elementor-5192 .elementor-element.elementor-element-a930053 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-f2a1001{--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-5192 .elementor-element.elementor-element-fb072f2{--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;box-shadow:3px 2px 11px 0px rgba(0, 0, 0, 0.09);}.elementor-5192 .elementor-element.elementor-element-ad1520b{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.6rem;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-a725cf9{--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;box-shadow:3px 2px 11px 0px rgba(0, 0, 0, 0.09);}.elementor-5192 .elementor-element.elementor-element-ab4fb8f{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.6rem;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-fe787f5{--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;box-shadow:3px 2px 11px 0px rgba(0, 0, 0, 0.09);}.elementor-5192 .elementor-element.elementor-element-c93ea1f{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.6rem;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-8e7bd9d{--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;box-shadow:3px 2px 11px 0px rgba(0, 0, 0, 0.09);}.elementor-5192 .elementor-element.elementor-element-601d988 img{height:47px;}.elementor-5192 .elementor-element.elementor-element-73fef01{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:1.6rem;color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-625e9b0b{--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-5192 .elementor-element.elementor-element-625e9b0b:not(.elementor-motion-effects-element-type-background), .elementor-5192 .elementor-element.elementor-element-625e9b0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1560821A;}.elementor-5192 .elementor-element.elementor-element-1047cabe{--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-5192 .elementor-element.elementor-element-15483423 .elementor-heading-title{font-size:var( --e-global-typography-81a7302-font-size );font-weight:var( --e-global-typography-81a7302-font-weight );line-height:var( --e-global-typography-81a7302-line-height );letter-spacing:var( --e-global-typography-81a7302-letter-spacing );color:var( --e-global-color-75f6d70 );}.elementor-5192 .elementor-element.elementor-element-3992087f .elementor-heading-title{font-size:var( --e-global-typography-208a70b-font-size );font-weight:var( --e-global-typography-208a70b-font-weight );line-height:var( --e-global-typography-208a70b-line-height );color:var( --e-global-color-bcc786f );}.elementor-5192 .elementor-element.elementor-element-28cd9b7{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5192 .elementor-element.elementor-element-54d519b7{--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-5192 .elementor-element.elementor-element-867708b{--display:flex;}@media(max-width:1024px){.elementor-5192 .elementor-element.elementor-element-e766518{--min-height:68vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:21%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-5192 .elementor-element.elementor-element-aa6e53a{--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5192 .elementor-element.elementor-element-10a905b .elementor-heading-title{font-size:35px;}.elementor-5192 .elementor-element.elementor-element-09fb263 .elementor-heading-title{font-size:35px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5192 .elementor-element.elementor-element-52f9240 img{height:100%;}.elementor-5192 .elementor-element.elementor-element-6a20fc3{--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-5192 .elementor-element.elementor-element-8b5931e{--min-height:0px;}.elementor-5192 .elementor-element.elementor-element-6534e88{--min-height:0px;}.elementor-5192 .elementor-element.elementor-element-7961a32{--min-height:0px;}.elementor-5192 .elementor-element.elementor-element-f56cb69 .elementor-heading-title{font-size:var( --e-global-typography-208a70b-font-size );line-height:var( --e-global-typography-208a70b-line-height );}.elementor-5192 .elementor-element.elementor-element-ec37365{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-9b9c760{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-8973b4d{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-ac2cbf8{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-3c5e765{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-2e32417{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-70e4657{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5192 .elementor-element.elementor-element-a8c656a .elementor-button{font-size:14px;}.elementor-5192 .elementor-element.elementor-element-15483423 .elementor-heading-title{font-size:var( --e-global-typography-81a7302-font-size );line-height:var( --e-global-typography-81a7302-line-height );letter-spacing:var( --e-global-typography-81a7302-letter-spacing );}.elementor-5192 .elementor-element.elementor-element-3992087f .elementor-heading-title{font-size:var( --e-global-typography-208a70b-font-size );line-height:var( --e-global-typography-208a70b-line-height );}.elementor-5192 .elementor-element.elementor-element-28cd9b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-5192 .elementor-element.elementor-element-e766518{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-5192 .elementor-element.elementor-element-aa6e53a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:4px;--padding-left:6px;--padding-right:6px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5192 .elementor-element.elementor-element-10a905b .elementor-heading-title{font-size:24px;line-height:1.5em;}.elementor-5192 .elementor-element.elementor-element-09fb263 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5192 .elementor-element.elementor-element-cd0144d{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5192 .elementor-element.elementor-element-52f9240 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-52f9240 img{width:100%;height:242px;object-fit:scale-down;object-position:center center;}.elementor-5192 .elementor-element.elementor-element-6a6b308 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-6a6b308 .elementor-heading-title{font-size:28px;}.elementor-5192 .elementor-element.elementor-element-30e9f73 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-5192 .elementor-element.elementor-element-30e9f73 p{margin-block-end:9px;}.elementor-5192 .elementor-element.elementor-element-15071fa > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-5192 .elementor-element.elementor-element-15071fa p{margin-block-end:9px;}.elementor-5192 .elementor-element.elementor-element-f56cb69 .elementor-heading-title{font-size:var( --e-global-typography-208a70b-font-size );line-height:var( --e-global-typography-208a70b-line-height );}.elementor-5192 .elementor-element.elementor-element-f3d034b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-5192 .elementor-element.elementor-element-ec37365{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-9b9c760{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-8973b4d{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-ac2cbf8{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-3c5e765{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-2e32417{font-size:var( --e-global-typography-6435d6f-font-size );line-height:var( --e-global-typography-6435d6f-line-height );word-spacing:var( --e-global-typography-6435d6f-word-spacing );}.elementor-5192 .elementor-element.elementor-element-a949bf5{--width:100%;}.elementor-5192 .elementor-element.elementor-element-52ab9b5{--width:100%;}.elementor-5192 .elementor-element.elementor-element-309d8a1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5192 .elementor-element.elementor-element-309d8a1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-309d8a1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5192 .elementor-element.elementor-element-309d8a1 img{width:100%;max-width:100%;height:100%;}.elementor-5192 .elementor-element.elementor-element-8988db4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-5192 .elementor-element.elementor-element-8988db4 p{margin-block-end:9px;}.elementor-5192 .elementor-element.elementor-element-f976b59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-5192 .elementor-element.elementor-element-f976b59 p{margin-block-end:9px;}.elementor-5192 .elementor-element.elementor-element-703287e .elementor-heading-title{font-size:22px;}.elementor-5192 .elementor-element.elementor-element-a2931f4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5192 .elementor-element.elementor-element-263dd3e{width:var( --container-widget-width, 184.115px );max-width:184.115px;--container-widget-width:184.115px;--container-widget-flex-grow:0;}.elementor-5192 .elementor-element.elementor-element-263dd3e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5192 .elementor-element.elementor-element-263dd3e img{width:100%;}.elementor-5192 .elementor-element.elementor-element-10875f9{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5192 .elementor-element.elementor-element-a8c656a{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-5192 .elementor-element.elementor-element-a8c656a.elementor-element{--align-self:center;}.elementor-5192 .elementor-element.elementor-element-a8c656a .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-5192 .elementor-element.elementor-element-6e7c92d img{height:47px;}.elementor-5192 .elementor-element.elementor-element-5a9fd39 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5192 .elementor-element.elementor-element-15483423 .elementor-heading-title{font-size:var( --e-global-typography-81a7302-font-size );line-height:var( --e-global-typography-81a7302-line-height );letter-spacing:var( --e-global-typography-81a7302-letter-spacing );}.elementor-5192 .elementor-element.elementor-element-3992087f .elementor-heading-title{font-size:var( --e-global-typography-208a70b-font-size );line-height:var( --e-global-typography-208a70b-line-height );}.elementor-5192 .elementor-element.elementor-element-28cd9b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-5192 .elementor-element.elementor-element-aa6e53a{--width:50%;}.elementor-5192 .elementor-element.elementor-element-cd0144d{--width:50%;}.elementor-5192 .elementor-element.elementor-element-4432094{--width:30%;}.elementor-5192 .elementor-element.elementor-element-34e2269{--width:30%;}.elementor-5192 .elementor-element.elementor-element-df3e0f2{--width:30%;}.elementor-5192 .elementor-element.elementor-element-52ab9b5{--width:50%;}.elementor-5192 .elementor-element.elementor-element-b212546{--width:50%;}.elementor-5192 .elementor-element.elementor-element-a2931f4{--width:26.347%;}.elementor-5192 .elementor-element.elementor-element-6dbadf1{--width:30%;}.elementor-5192 .elementor-element.elementor-element-e1e6025{--width:60%;}.elementor-5192 .elementor-element.elementor-element-fb072f2{--width:25%;}.elementor-5192 .elementor-element.elementor-element-a725cf9{--width:25%;}.elementor-5192 .elementor-element.elementor-element-fe787f5{--width:25%;}.elementor-5192 .elementor-element.elementor-element-8e7bd9d{--width:25%;}.elementor-5192 .elementor-element.elementor-element-1047cabe{--width:50%;}.elementor-5192 .elementor-element.elementor-element-54d519b7{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5192 .elementor-element.elementor-element-aa6e53a{--width:100%;}.elementor-5192 .elementor-element.elementor-element-cd0144d{--width:100%;}.elementor-5192 .elementor-element.elementor-element-4432094{--width:730px;}.elementor-5192 .elementor-element.elementor-element-34e2269{--width:730px;}.elementor-5192 .elementor-element.elementor-element-df3e0f2{--width:730px;}}/* Start custom CSS for html, class: .elementor-element-d8fef10 *//* リセットとベーススタイル */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Hiragino Sans', 'ヒラギノ角ゴシック', 'Yu Gothic', '游ゴシック', Meiryo, sans-serif;
    background-color: #f5f5f5;
    padding: 50px 20px;
}

.container {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

h1 {
    color: #333;
    margin-bottom: 50px;
    font-size: 24px;
    font-weight: normal;
}

.button-container {
    /*margin: 0px 0;*/
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}

.description {
    color: #666;
    font-size: 14px;
    margin-top: 30px;
}

/* お問い合わせボタンのベーススタイル */
.contact-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 25px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    min-width: 200px;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* 白バージョン（元のスタイル） */
.contact-button.white-version {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}

/* 黒バージョン（反転スタイル） */
.contact-button.black-version {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
}

.contact-button:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    /* transform: translateY(-2px); */
}

.button-text {
    flex: 1;
    text-align: left;
}

/* 右側の◯のベーススタイル */
.button-circle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: transparent;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* 白バージョンの◯ */
.white-version .button-circle {
    border: 2px solid #000;
}

/* 黒バージョンの◯ */
.black-version .button-circle {
    border: 2px solid #fff;
}

/* ホバー時の◯の効果 */
.contact-button:hover .button-circle {
    transform: scale(1.3);
}

/* 白バージョンのホバー時の◯のシャドウ */
.white-version:hover .button-circle {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

/* 黒バージョンのホバー時の◯のシャドウ */
.black-version:hover .button-circle {
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
}

/* 既存のスタイル（保持） */
.style__cv-white--l a:after {
    position: absolute;
    content: "";
    display: block;
    right: 15px;
    top: calc(50% - 8px);
    width: 10px;
    height: 10px;
    border: 3px solid #000;
    border-radius: 50%;
    transition: .5s;
}

:root:root:root:root:root:root [data-designpart=button-type1] .button-cont a:hover {
    opacity: var(--fo-button1-hover-opacity, 1);
    transform: scale(var(--fo-button1-hover-scale, 1));
    background: var(--fo-button1-hover-background-color, var(--fo-button1-background, transparent)) -1px / calc(100% + 2px);
    color: var(--fo-button1-hover-text-color, var(--fo-button1-text-color));
    border: 1px solid var(--fo-button1-hover-border-color, var(--fo-button1-border-color, transparent));
}

.component:not(:root):not(:root):not(:root):not(:root):not(:root).button[data-designpart-id] .button-cont a.size-l {
    padding: 13px 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9aadd88 *//* リセットとベーススタイル */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Hiragino Sans', 'ヒラギノ角ゴシック', 'Yu Gothic', '游ゴシック', Meiryo, sans-serif;
    background-color: #f5f5f5;
    padding: 50px 20px;
}

.container {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

h1 {
    color: #333;
    margin-bottom: 50px;
    font-size: 24px;
    font-weight: normal;
}

.button-container {
    /*margin: 0px 0;*/
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}

.description {
    color: #666;
    font-size: 14px;
    margin-top: 30px;
}

/* お問い合わせボタンのベーススタイル */
.contact-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 25px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    min-width: 200px;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* 白バージョン（元のスタイル） */
.contact-button.white-version {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}

/* 黒バージョン（反転スタイル） */
.contact-button.black-version {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
}

.contact-button:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    /* transform: translateY(-2px); */
}

.button-text {
    flex: 1;
    text-align: left;
}

/* 右側の◯のベーススタイル */
.button-circle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: transparent;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* 白バージョンの◯ */
.white-version .button-circle {
    border: 2px solid #000;
}

/* 黒バージョンの◯ */
.black-version .button-circle {
    border: 2px solid #fff;
}

/* ホバー時の◯の効果 */
.contact-button:hover .button-circle {
    transform: scale(1.3);
}

/* 白バージョンのホバー時の◯のシャドウ */
.white-version:hover .button-circle {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

/* 黒バージョンのホバー時の◯のシャドウ */
.black-version:hover .button-circle {
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
}

/* 既存のスタイル（保持） */
.style__cv-white--l a:after {
    position: absolute;
    content: "";
    display: block;
    right: 15px;
    top: calc(50% - 8px);
    width: 10px;
    height: 10px;
    border: 3px solid #000;
    border-radius: 50%;
    transition: .5s;
}

:root:root:root:root:root:root [data-designpart=button-type1] .button-cont a:hover {
    opacity: var(--fo-button1-hover-opacity, 1);
    transform: scale(var(--fo-button1-hover-scale, 1));
    background: var(--fo-button1-hover-background-color, var(--fo-button1-background, transparent)) -1px / calc(100% + 2px);
    color: var(--fo-button1-hover-text-color, var(--fo-button1-text-color));
    border: 1px solid var(--fo-button1-hover-border-color, var(--fo-button1-border-color, transparent));
}

.component:not(:root):not(:root):not(:root):not(:root):not(:root).button[data-designpart-id] .button-cont a.size-l {
    padding: 13px 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a8c656a */.elementor-button-icon .e-font-icon-svg {
    height: 1em;
    right: 15px;
    position: absolute;
}
li:is(.fa,.far,.fas) {
    font-family: "Font Awesome 6 Free";
    font-family: "FontAwesome";
    right: 15px;
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-724c5da4 *//* リセットとベーススタイル */



.button-container {
    /*margin: 0px 0;*/
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}

.description {
    color: #666;
    font-size: 14px;
    margin-top: 30px;
}

/* お問い合わせボタンのベーススタイル */
.contact-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 25px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    min-width: 200px;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* 白バージョン（元のスタイル） */
.contact-button.white-version {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}

/* 黒バージョン（反転スタイル） */
.contact-button.black-version {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
}

.contact-button:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    /* transform: translateY(-2px); */
}

.button-text {
    flex: 1;
    text-align: left;
}

/* 右側の◯のベーススタイル */
.button-circle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: transparent;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* 白バージョンの◯ */
.white-version .button-circle {
    border: 2px solid #000;
}

/* 黒バージョンの◯ */
.black-version .button-circle {
    border: 2px solid #fff;
}

/* ホバー時の◯の効果 */
.contact-button:hover .button-circle {
    transform: scale(1.3);
}

/* 白バージョンのホバー時の◯のシャドウ */
.white-version:hover .button-circle {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

/* 黒バージョンのホバー時の◯のシャドウ */
.black-version:hover .button-circle {
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
}

/* 角丸ボタンセクション */
.rounded-section {
    margin-top: 20px; /* 間隔を狭く */
    margin-bottom: 20px;
}

.rounded-section h2 {
    color: #333;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: normal;
}

/* 角丸ボタンのベーススタイル */
.rounded-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 25px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    width: 500px; /* 固定幅に変更 */
    max-width: 100%; /* レスポンシブ対応 */
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 25px; /* 角丸 */
}

/* 角丸ボタン - 白バージョン */
.rounded-button.white-version {
    background-color: #fff;
    /*border: 1px solid #000;*/
    color: #000;
}

/* 角丸ボタン - 黒バージョン */
.rounded-button.black-version {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
}

/* 角丸ボタンのホバー効果 */
.rounded-button:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
}

/* 角丸ボタンの◯のスタイル（既存のスタイルを継承） */
.rounded-button .button-circle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: transparent;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

/* 角丸ボタン - 白バージョンの◯ */
.rounded-button.white-version .button-circle {
    border: 2px solid #000;
}

/* 角丸ボタン - 黒バージョンの◯ */
.rounded-button.black-version .button-circle {
    border: 2px solid #fff;
}

/* 角丸ボタンのホバー時の◯の効果 */
.rounded-button:hover .button-circle {
    transform: scale(1.3);
}

/* 角丸ボタン - 白バージョンのホバー時の◯のシャドウ */
.rounded-button.white-version:hover .button-circle {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

/* 角丸ボタン - 黒バージョンのホバー時の◯のシャドウ */
.rounded-button.black-version:hover .button-circle {
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
    .rounded-button {
        width: 100%; /* モバイルでは全幅 */
        max-width: 350px; /* 最大幅を制限 */
        font-size: 14px; /* 文字サイズを小さく */
        padding: 12px 20px; /* パディングを調整 */
    }
    
    .button-text {
        line-height: 1.4; /* 行間を調整 */
        word-break: keep-all; /* 日本語の改行を適切に */
        overflow-wrap: break-word; /* 長い単語の改行 */
    }
    
    .button-circle {
        width: 10px; /* モバイルでは◯を少し小さく */
        height: 10px;
    }
    
    .rounded-button.white-version .button-circle,
    .rounded-button.black-version .button-circle {
        border-width: 1.5px; /* ボーダーを細く */
    }
}

@media (max-width: 480px) {
    .rounded-button {
        font-size: 13px; /* さらに小さく */
        padding: 10px 15px;
        max-width: 100%;
    }
    
    .button-circle {
        width: 8px; /* さらに小さく */
        height: 8px;
    }
    
    .rounded-button.white-version .button-circle,
    .rounded-button.black-version .button-circle {
        border-width: 1px;
    }
}

/* 既存のスタイル（保持） *//* End custom CSS */