.elementor-95 .elementor-element.elementor-element-e208e53{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:0.61;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-e208e53:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-e208e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.webconnect-inc.com/wp-content/uploads/2024/11/アセット-7logo.png");background-repeat:repeat;background-size:45% auto;}.elementor-95 .elementor-element.elementor-element-e208e53::before, .elementor-95 .elementor-element.elementor-element-e208e53 > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-e208e53 > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-e208e53 > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-e208e53 > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-e208e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-95 .elementor-element.elementor-element-e208e53, .elementor-95 .elementor-element.elementor-element-e208e53::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-e208e53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-3b1eaac9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-3b1eaac9, .elementor-95 .elementor-element.elementor-element-3b1eaac9::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-30ef5273{--spacer-size:60px;}.elementor-95 .elementor-element.elementor-element-6cd1c0dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-6cd1c0dd:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-6cd1c0dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFC7;}.elementor-95 .elementor-element.elementor-element-6cd1c0dd, .elementor-95 .elementor-element.elementor-element-6cd1c0dd::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-3eaca449{--spacer-size:45px;}.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-95 .elementor-element.elementor-element-463280be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-463280be{text-align:left;}.elementor-95 .elementor-element.elementor-element-463280be img{width:58%;}.elementor-95 .elementor-element.elementor-element-674f0f5d{--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;--background-transition:0.3s;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95 .elementor-element.elementor-element-3bc80dfa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-95 .elementor-element.elementor-element-3bc80dfa.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-723002ef{width:var( --container-widget-width, 86.433% );max-width:86.433%;--container-widget-width:86.433%;--container-widget-flex-grow:0;}.elementor-95 .elementor-element.elementor-element-723002ef.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-253f62e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-95 .elementor-element.elementor-element-253f62e6, .elementor-95 .elementor-element.elementor-element-253f62e6::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-253f62e6.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-5aae297f{--spacer-size:45px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-95 .elementor-element.elementor-element-33b25179.elementor-element{--align-self:stretch;}.elementor-95 .elementor-element.elementor-element-33b25179 .elementor-heading-title{color:#161616;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-95 .elementor-element.elementor-element-7e610e75.elementor-element{--align-self:stretch;}.elementor-95 .elementor-element.elementor-element-7e610e75 .elementor-heading-title{color:#161616;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-95 .elementor-element.elementor-element-7732e9a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-755f5765{--spacer-size:30px;}.elementor-95 .elementor-element.elementor-element-43f79c9e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-266cb04a{--spacer-size:140px;}.elementor-95 .elementor-element.elementor-element-1c71e89f{--display:flex;--background-transition:0.3s;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-95 .elementor-element.elementor-element-1c71e89f:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-1c71e89f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFC9;}.elementor-95 .elementor-element.elementor-element-1c71e89f, .elementor-95 .elementor-element.elementor-element-1c71e89f::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-6c59dd22{--spacer-size:50px;}.elementor-95 .elementor-element.elementor-element-4de9605b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-5cbc8604 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-5cbc8604{text-align:left;}.elementor-95 .elementor-element.elementor-element-5cbc8604 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:32px;font-weight:500;letter-spacing:2.5px;}.elementor-95 .elementor-element.elementor-element-40119747 > .elementor-widget-container{margin:12px 0px 0px 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-weight:var( --e-global-typography-accent-font-weight );}.elementor-95 .elementor-element.elementor-element-24736909 .elementor-button{background-color:#FFFFFF00;fill:#161616;color:#161616;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 3px;}.elementor-95 .elementor-element.elementor-element-24736909 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-24736909.elementor-element{--align-self:flex-end;}.elementor-95 .elementor-element.elementor-element-6b9fdcd0{--spacer-size:20px;}.elementor-95 .elementor-element.elementor-element-2fbb5891{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-2fbb5891, .elementor-95 .elementor-element.elementor-element-2fbb5891::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-28ff9916{--spacer-size:70px;}.elementor-95 .elementor-element.elementor-element-345abe27{--spacer-size:84px;}.elementor-95 .elementor-element.elementor-element-7d0a661e{--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;--background-transition:0.3s;--overlay-opacity:0.91;}.elementor-95 .elementor-element.elementor-element-7d0a661e::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://demo.webconnect-inc.com/wp-content/uploads/2024/11/4449596_m-min.jpg");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-95 .elementor-element.elementor-element-7d0a661e::before{filter:brightness( 104% ) contrast( 100% ) saturate( 119% ) blur( 0px ) hue-rotate( 0deg );}.elementor-95 .elementor-element.elementor-element-7d0a661e, .elementor-95 .elementor-element.elementor-element-7d0a661e::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-1eaaff37{--spacer-size:364px;}.elementor-95 .elementor-element.elementor-element-4df95b57{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-4df95b57::before, .elementor-95 .elementor-element.elementor-element-4df95b57 > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-4df95b57 > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-4df95b57 > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-4df95b57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-4df95b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://demo.webconnect-inc.com/wp-content/uploads/2024/11/アセット-7logo.png");--background-overlay:'';background-repeat:repeat;background-size:45% auto;}.elementor-95 .elementor-element.elementor-element-4df95b57, .elementor-95 .elementor-element.elementor-element-4df95b57::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-4df95b57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-3bdff6b6{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-425fb7a5{--spacer-size:126px;}.elementor-95 .elementor-element.elementor-element-d7bc8a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.18);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-d7bc8a1:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-d7bc8a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBF;}.elementor-95 .elementor-element.elementor-element-d7bc8a1, .elementor-95 .elementor-element.elementor-element-d7bc8a1::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-60af5783{--spacer-size:50px;}.elementor-95 .elementor-element.elementor-element-336a8d3e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-7d7d3056{--display:flex;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-7d7d3056.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-57c34b48 .elementor-heading-title{color:#161616;font-family:"Noto Serif JP", Sans-serif;font-size:32px;font-weight:500;letter-spacing:1.1px;}.elementor-95 .elementor-element.elementor-element-55ad690f .elementor-heading-title{color:#161616;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;}.elementor-95 .elementor-element.elementor-element-21767e2d{--display:flex;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-21767e2d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-399dcf7b{--spacer-size:30px;}.elementor-95 .elementor-element.elementor-element-66ae635c .elementor-button{background-color:#FFFFFF00;fill:#161616;color:#161616;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 3px;}.elementor-95 .elementor-element.elementor-element-66ae635c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-66ae635c.elementor-element{--align-self:flex-end;}.elementor-95 .elementor-element.elementor-element-10c2eb5b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-10c2eb5b.e-con{--align-self:center;}.elementor-95 .elementor-element.elementor-element-1e6238d5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-1e6238d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-331dbe98:hover img{opacity:0.44;}.elementor-95 .elementor-element.elementor-element-331dbe98 img{transition-duration:0.6s;}.elementor-95 .elementor-element.elementor-element-c9877ea > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-c9877ea .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;}.elementor-95 .elementor-element.elementor-element-4100016f{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-4100016f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-5f47fff5:hover img{opacity:0.44;}.elementor-95 .elementor-element.elementor-element-5f47fff5 img{transition-duration:0.6s;}.elementor-95 .elementor-element.elementor-element-700aa99b > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-700aa99b .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;}.elementor-95 .elementor-element.elementor-element-17f56b27{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-17f56b27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-5d52580f:hover img{opacity:0.44;}.elementor-95 .elementor-element.elementor-element-5d52580f img{transition-duration:0.6s;}.elementor-95 .elementor-element.elementor-element-5a48a3f1 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-5a48a3f1 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:500;}.elementor-95 .elementor-element.elementor-element-2a7344e4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-2a7344e4.e-con{--align-self:center;}.elementor-95 .elementor-element.elementor-element-e42e457{--spacer-size:89px;}.elementor-95 .elementor-element.elementor-element-4eb3cc4e{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-4eb3cc4e, .elementor-95 .elementor-element.elementor-element-4eb3cc4e::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-4eb3cc4e.e-con{--align-self:center;}.elementor-95 .elementor-element.elementor-element-6b1161b2{--spacer-size:154px;}.elementor-95 .elementor-element.elementor-element-1380c178{--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;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-424e6081{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-424e6081.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-12a92209{width:var( --container-widget-width, 121.484% );max-width:121.484%;--container-widget-width:121.484%;--container-widget-flex-grow:0;z-index:0;}.elementor-95 .elementor-element.elementor-element-12a92209.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-12a92209 img{width:100%;max-width:100%;}.elementor-95 .elementor-element.elementor-element-4ea1fa33{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-95 .elementor-element.elementor-element-64b01f6f{--spacer-size:142px;}.elementor-95 .elementor-element.elementor-element-557abadd > .elementor-widget-container{background-color:#FFFFFFDB;padding:40px 30px 40px 30px;box-shadow:-2px 0px 10px 0px rgba(109.33125000000001, 109.33125000000001, 109.33125000000001, 0.5);}.elementor-95 .elementor-element.elementor-element-557abadd .elementor-heading-title{color:#171717;font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:400;line-height:33px;letter-spacing:-0.2px;}.elementor-95 .elementor-element.elementor-element-436eb8fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-436eb8fa.e-con{--align-self:center;}.elementor-95 .elementor-element.elementor-element-650da847{--spacer-size:95px;}.elementor-95 .elementor-element.elementor-element-1c72de32{--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:30px 30px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-fef411b{--display:flex;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-7f631c1b img{width:100%;max-width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-95 .elementor-element.elementor-element-2c0bcd3f{text-align:center;}.elementor-95 .elementor-element.elementor-element-2c0bcd3f .elementor-heading-title{color:#171717;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-95 .elementor-element.elementor-element-68d3ae9d .elementor-heading-title{color:#171717;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:400;line-height:27px;}.elementor-95 .elementor-element.elementor-element-450ad6c5 .elementor-button{background-color:#FFFFFF;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:400;fill:#161616;color:#161616;border-style:solid;border-width:1px 1px 1px 1px;border-color:#858585;border-radius:30px 30px 30px 30px;}.elementor-95 .elementor-element.elementor-element-450ad6c5 .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-450ad6c5 .elementor-button:focus{background-color:#EE827C;color:#FFFFFF;border-color:#02010100;}.elementor-95 .elementor-element.elementor-element-450ad6c5 .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-450ad6c5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-528516{--display:flex;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-33c031c8 img{width:100%;max-width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-95 .elementor-element.elementor-element-401004b{text-align:center;}.elementor-95 .elementor-element.elementor-element-401004b .elementor-heading-title{color:#171717;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-95 .elementor-element.elementor-element-5a04e879 .elementor-heading-title{color:#171717;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:400;line-height:27px;}.elementor-95 .elementor-element.elementor-element-6fa8d8aa .elementor-button{background-color:#FFFFFF;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:400;fill:#161616;color:#161616;border-style:solid;border-width:1px 1px 1px 1px;border-color:#858585;border-radius:30px 30px 30px 30px;}.elementor-95 .elementor-element.elementor-element-6fa8d8aa .elementor-button:hover, .elementor-95 .elementor-element.elementor-element-6fa8d8aa .elementor-button:focus{background-color:#EE827C;color:#FFFFFF;border-color:#02010100;}.elementor-95 .elementor-element.elementor-element-6fa8d8aa .elementor-button:hover svg, .elementor-95 .elementor-element.elementor-element-6fa8d8aa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-961538f{--display:flex;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-1a09f1b8{--spacer-size:50px;}.elementor-95 .elementor-element.elementor-element-1df99dfa{--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;--background-transition:0.3s;--overlay-opacity:1;--z-index:0;}.elementor-95 .elementor-element.elementor-element-1df99dfa::before, .elementor-95 .elementor-element.elementor-element-1df99dfa > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-1df99dfa > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-1df99dfa > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-1df99dfa > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-1df99dfa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-95 .elementor-element.elementor-element-1df99dfa:hover::before, .elementor-95 .elementor-element.elementor-element-1df99dfa:hover > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-1df99dfa:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-1df99dfa > .elementor-background-slideshow:hover::before, .elementor-95 .elementor-element.elementor-element-1df99dfa > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-95 .elementor-element.elementor-element-1df99dfa:hover{--overlay-opacity:0.55;}.elementor-95 .elementor-element.elementor-element-1df99dfa, .elementor-95 .elementor-element.elementor-element-1df99dfa::before{--overlay-transition:1s;--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-418aac81{--display:flex;--background-transition:0.3s;--overlay-opacity:1;}.elementor-95 .elementor-element.elementor-element-418aac81::before, .elementor-95 .elementor-element.elementor-element-418aac81 > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-418aac81 > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-418aac81 > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-418aac81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-418aac81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-95 .elementor-element.elementor-element-418aac81, .elementor-95 .elementor-element.elementor-element-418aac81::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-5628c41b img{height:270px;object-fit:cover;object-position:center center;transition-duration:0.5s;}.elementor-95 .elementor-element.elementor-element-5628c41b:hover img{opacity:1;filter:brightness( 124% ) contrast( 71% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-95 .elementor-element.elementor-element-70e5cb33{text-align:center;}.elementor-95 .elementor-element.elementor-element-70e5cb33 .elementor-heading-title{color:#171717;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-95 .elementor-element.elementor-element-7507426a{--display:flex;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-3271f6de img{height:270px;object-fit:cover;object-position:center center;transition-duration:0.5s;}.elementor-95 .elementor-element.elementor-element-3271f6de:hover img{opacity:1;filter:brightness( 124% ) contrast( 71% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-95 .elementor-element.elementor-element-72d8bb8d{text-align:center;}.elementor-95 .elementor-element.elementor-element-72d8bb8d .elementor-heading-title{color:#171717;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-95 .elementor-element.elementor-element-4b656cd9{--display:flex;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-342c2aa8 img{height:270px;object-fit:cover;object-position:center center;transition-duration:0.5s;}.elementor-95 .elementor-element.elementor-element-342c2aa8:hover img{opacity:1;filter:brightness( 124% ) contrast( 71% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-95 .elementor-element.elementor-element-5e83b414{text-align:center;}.elementor-95 .elementor-element.elementor-element-5e83b414 .elementor-heading-title{color:#171717;font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-95 .elementor-element.elementor-element-32ca1dbc{--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;--background-transition:0.3s;--overlay-opacity:1;--z-index:0;}.elementor-95 .elementor-element.elementor-element-32ca1dbc::before, .elementor-95 .elementor-element.elementor-element-32ca1dbc > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-32ca1dbc > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-32ca1dbc > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-32ca1dbc > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-32ca1dbc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-95 .elementor-element.elementor-element-32ca1dbc:hover::before, .elementor-95 .elementor-element.elementor-element-32ca1dbc:hover > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-32ca1dbc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-32ca1dbc > .elementor-background-slideshow:hover::before, .elementor-95 .elementor-element.elementor-element-32ca1dbc > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-95 .elementor-element.elementor-element-32ca1dbc:hover{--overlay-opacity:0.55;}.elementor-95 .elementor-element.elementor-element-32ca1dbc, .elementor-95 .elementor-element.elementor-element-32ca1dbc::before{--overlay-transition:1s;--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-441c7acd{--spacer-size:64px;}.elementor-95 .elementor-element.elementor-element-40b3cf1e{--display:flex;--background-transition:0.3s;--overlay-opacity:1;--z-index:0;}.elementor-95 .elementor-element.elementor-element-40b3cf1e:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272727;background-image:url("https://demo.webconnect-inc.com/wp-content/uploads/2024/11/pic_lead-2.jpg");background-size:cover;}.elementor-95 .elementor-element.elementor-element-40b3cf1e::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://demo.webconnect-inc.com/wp-content/uploads/2024/11/pic_lead-2.jpg");--background-overlay:'';background-position:0px -395px;background-size:cover;}.elementor-95 .elementor-element.elementor-element-40b3cf1e:hover::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e:hover > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-background-slideshow:hover::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://demo.webconnect-inc.com/wp-content/uploads/2024/11/pic_lead-2.jpg");--background-overlay:'';}.elementor-95 .elementor-element.elementor-element-40b3cf1e::before{filter:brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-95 .elementor-element.elementor-element-40b3cf1e:hover{--overlay-opacity:0.55;}.elementor-95 .elementor-element.elementor-element-40b3cf1e, .elementor-95 .elementor-element.elementor-element-40b3cf1e::before{--overlay-transition:1s;--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-191517d7{--spacer-size:70px;}.elementor-95 .elementor-element.elementor-element-6c675b74 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-6c675b74{text-align:center;}.elementor-95 .elementor-element.elementor-element-6c675b74 .elementor-heading-title{color:#FFFFFF;font-family:"Noto Serif JP", Sans-serif;font-size:35px;font-weight:600;letter-spacing:0.7px;}.elementor-95 .elementor-element.elementor-element-65bb302f{--spacer-size:10px;}.elementor-95 .elementor-element.elementor-element-76fd78f5 img{width:8%;}.elementor-95 .elementor-element.elementor-element-5e5a98b1{--spacer-size:40px;}.elementor-95 .elementor-element.elementor-element-1d125043{--spacer-size:175px;}.elementor-95 .elementor-element.elementor-element-62372333{--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;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-62372333:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-62372333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-62372333, .elementor-95 .elementor-element.elementor-element-62372333::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-7f0ec184{--spacer-size:70px;}.elementor-95 .elementor-element.elementor-element-64d68f49{--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;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-64d68f49:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-64d68f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-64d68f49, .elementor-95 .elementor-element.elementor-element-64d68f49::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-3d571304{--display:flex;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-3d571304.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-884f01{width:var( --container-widget-width, 85.878% );max-width:85.878%;--container-widget-width:85.878%;--container-widget-flex-grow:0;text-align:left;}.elementor-95 .elementor-element.elementor-element-884f01.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-884f01 img{width:100%;}.elementor-95 .elementor-element.elementor-element-25fa57ac > .elementor-widget-container{padding:5px 0px 10px 5px;}.elementor-95 .elementor-element.elementor-element-25fa57ac .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;line-height:26px;}.elementor-95 .elementor-element.elementor-element-6a33e1b7{--display:flex;--background-transition:0.3s;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-95 .elementor-element.elementor-element-3a8b3150{--display:flex;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:1;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:#FFB4B4;--border-color:#FFB4B4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-3a8b3150::before, .elementor-95 .elementor-element.elementor-element-3a8b3150 > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-3a8b3150 > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-3a8b3150 > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-3a8b3150 > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-3a8b3150 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-95 .elementor-element.elementor-element-3a8b3150, .elementor-95 .elementor-element.elementor-element-3a8b3150::before{--border-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-1df738af > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-95 .elementor-element.elementor-element-1df738af .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;}.elementor-95 .elementor-element.elementor-element-49726db0 > .elementor-widget-container{padding:5px 0px 10px 5px;}.elementor-95 .elementor-element.elementor-element-49726db0 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-95 .elementor-element.elementor-element-356da1df{--divider-border-style:solid;--divider-color:#FFB4B4;--divider-border-width:1px;}.elementor-95 .elementor-element.elementor-element-356da1df .elementor-divider-separator{width:100%;}.elementor-95 .elementor-element.elementor-element-356da1df .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-95 .elementor-element.elementor-element-46ab69b5 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-95 .elementor-element.elementor-element-46ab69b5 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;}.elementor-95 .elementor-element.elementor-element-113c0ad2 > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-95 .elementor-element.elementor-element-113c0ad2 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-95 .elementor-element.elementor-element-348c01d3 > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-95 .elementor-element.elementor-element-348c01d3 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:200;}.elementor-95 .elementor-element.elementor-element-6fa2b7ca > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-95 .elementor-element.elementor-element-6fa2b7ca .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:200;}.elementor-95 .elementor-element.elementor-element-5bf0d9f2{--divider-border-style:solid;--divider-color:#FFB4B4;--divider-border-width:1px;}.elementor-95 .elementor-element.elementor-element-5bf0d9f2 .elementor-divider-separator{width:100%;}.elementor-95 .elementor-element.elementor-element-5bf0d9f2 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-95 .elementor-element.elementor-element-48d4d858 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-95 .elementor-element.elementor-element-48d4d858 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;}.elementor-95 .elementor-element.elementor-element-16d02e5d > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-95 .elementor-element.elementor-element-16d02e5d .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-95 .elementor-element.elementor-element-6c62870c{--divider-border-style:dashed;--divider-color:#FFB4B4;--divider-border-width:2px;}.elementor-95 .elementor-element.elementor-element-6c62870c .elementor-divider-separator{width:100%;}.elementor-95 .elementor-element.elementor-element-6c62870c .elementor-divider{padding-block-start:19px;padding-block-end:19px;}.elementor-95 .elementor-element.elementor-element-78fe23a0 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-95 .elementor-element.elementor-element-78fe23a0 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:600;}.elementor-95 .elementor-element.elementor-element-34d40bfc > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-95 .elementor-element.elementor-element-34d40bfc .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-95 .elementor-element.elementor-element-37048aa8 > .elementor-widget-container{padding:5px 0px 10px 5px;}.elementor-95 .elementor-element.elementor-element-37048aa8 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-95 .elementor-element.elementor-element-37d338c1 > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-95 .elementor-element.elementor-element-37d338c1 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-95 .elementor-element.elementor-element-4302f2d6 > .elementor-widget-container{padding:5px 0px 10px 5px;}.elementor-95 .elementor-element.elementor-element-4302f2d6 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-95 .elementor-element.elementor-element-2261dd66 > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-95 .elementor-element.elementor-element-2261dd66 .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-95 .elementor-element.elementor-element-42c61dba > .elementor-widget-container{padding:5px 0px 5px 5px;}.elementor-95 .elementor-element.elementor-element-42c61dba .elementor-heading-title{color:#141414;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;}.elementor-95 .elementor-element.elementor-element-2fd9fee7{--display:flex;--background-transition:0.3s;}.elementor-95 .elementor-element.elementor-element-6784826{--divider-border-style:solid;--divider-color:#A9A9A9;--divider-border-width:1px;}.elementor-95 .elementor-element.elementor-element-6784826 .elementor-divider-separator{width:100%;}.elementor-95 .elementor-element.elementor-element-6784826 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-95 .elementor-element.elementor-element-15524df9 > .elementor-widget-container{padding:21px 21px 21px 21px;}@media(max-width:1024px){.elementor-95 .elementor-element.elementor-element-40b3cf1e::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(max-width:767px){.elementor-95 .elementor-element.elementor-element-e208e53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-30ef5273{--spacer-size:30px;}.elementor-95 .elementor-element.elementor-element-6cd1c0dd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-95 .elementor-element.elementor-element-463280be img{width:100%;}.elementor-95 .elementor-element.elementor-element-674f0f5d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-95 .elementor-element.elementor-element-3bc80dfa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-723002ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-723002ef.elementor-element{--align-self:center;}.elementor-95 .elementor-element.elementor-element-5aae297f{--spacer-size:4px;}.elementor-95 .elementor-element.elementor-element-33b25179 .elementor-heading-title{font-size:12px;}.elementor-95 .elementor-element.elementor-element-7e610e75 .elementor-heading-title{font-size:16px;}.elementor-95 .elementor-element.elementor-element-7d0a661e::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;}.elementor-95 .elementor-element.elementor-element-55ad690f .elementor-heading-title{line-height:1.4em;}.elementor-95 .elementor-element.elementor-element-21767e2d{--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-95 .elementor-element.elementor-element-399dcf7b{--spacer-size:0px;}.elementor-95 .elementor-element.elementor-element-64b01f6f{--spacer-size:0px;}.elementor-95 .elementor-element.elementor-element-7f631c1b img{height:195px;}.elementor-95 .elementor-element.elementor-element-33c031c8 img{height:195px;}.elementor-95 .elementor-element.elementor-element-40b3cf1e::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-40b3cf1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-95 .elementor-element.elementor-element-191517d7{--spacer-size:20px;}.elementor-95 .elementor-element.elementor-element-6c675b74 .elementor-heading-title{font-size:25px;}.elementor-95 .elementor-element.elementor-element-65bb302f{--spacer-size:0px;}.elementor-95 .elementor-element.elementor-element-76fd78f5 img{width:29%;}.elementor-95 .elementor-element.elementor-element-5e5a98b1{--spacer-size:20px;}.elementor-95 .elementor-element.elementor-element-25fa57ac .elementor-heading-title{font-size:15px;}}@media(min-width:768px){.elementor-95 .elementor-element.elementor-element-e208e53{--width:100.198%;}.elementor-95 .elementor-element.elementor-element-6cd1c0dd{--width:80%;}.elementor-95 .elementor-element.elementor-element-3bc80dfa{--width:34.827%;}.elementor-95 .elementor-element.elementor-element-253f62e6{--width:59.507%;}.elementor-95 .elementor-element.elementor-element-43f79c9e{--width:86%;}.elementor-95 .elementor-element.elementor-element-1c71e89f{--width:100%;}.elementor-95 .elementor-element.elementor-element-4de9605b{--width:93%;}.elementor-95 .elementor-element.elementor-element-2fbb5891{--width:80%;}.elementor-95 .elementor-element.elementor-element-7d0a661e{--width:100%;}.elementor-95 .elementor-element.elementor-element-4df95b57{--width:100%;}.elementor-95 .elementor-element.elementor-element-d7bc8a1{--width:100%;}.elementor-95 .elementor-element.elementor-element-336a8d3e{--width:83%;}.elementor-95 .elementor-element.elementor-element-7d7d3056{--width:60.034%;}.elementor-95 .elementor-element.elementor-element-21767e2d{--width:34%;}.elementor-95 .elementor-element.elementor-element-10c2eb5b{--width:83%;}.elementor-95 .elementor-element.elementor-element-1e6238d5{--width:31.277%;}.elementor-95 .elementor-element.elementor-element-4100016f{--width:31.277%;}.elementor-95 .elementor-element.elementor-element-17f56b27{--width:31.277%;}.elementor-95 .elementor-element.elementor-element-2a7344e4{--width:83%;}.elementor-95 .elementor-element.elementor-element-4eb3cc4e{--width:82%;}.elementor-95 .elementor-element.elementor-element-424e6081{--width:55.084%;}.elementor-95 .elementor-element.elementor-element-436eb8fa{--width:93%;}.elementor-95 .elementor-element.elementor-element-fef411b{--width:100%;}.elementor-95 .elementor-element.elementor-element-3d571304{--width:47.552%;}.elementor-95 .elementor-element.elementor-element-2fd9fee7{--content-width:1288px;}}@media(min-width:1025px){.elementor-95 .elementor-element.elementor-element-7d0a661e::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .e-con-inner > .elementor-background-video-container::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .e-con-inner > .elementor-background-slideshow::before, .elementor-95 .elementor-element.elementor-element-7d0a661e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-723002ef *//* カレンダー全体のフォントスタイル */
.calendar-container {
  font-family: 'Noto Serif', serif; /* フォント指定 */
  width: 600px; /* 固定幅 */
  height: 600px; /* 固定高さ */
  margin: 0 auto; /* 中央揃え */
  text-align: center;
  border: 1px solid #ddd; /* 境界線を追加 (任意) */
  box-sizing: border-box; /* パディングやボーダーを含めてサイズを固定 */
  overflow: hidden; /* カレンダーがはみ出さないようにする */
}
.calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.calendar {
  width: 100%; /* 親要素に合わせる */
  height: 100%; /* 親要素に合わせる */
  border-collapse: collapse;
  table-layout: fixed; /* 各セルを均等に配置 */
  margin-top:5px;
}

.calendar th, .calendar td {
  border: 1px solid #ddd;
  padding: 8px;
  width: 14.28%;
}

.calendar-day .event {
  display: block;
  font-size: 0.8em;
  color: #ff0000;
  margin-top: 5px;
}

/* ベーススタイル */
.calendar-day {
  position: relative;
  text-align: center;
  padding: 10px;
  background-color: #fff; /* デフォルト色 */
}

/* イベント1 (日付セルをグレーにする) */
.calendar-day.event1 {
  background-color: #d3d3d3;
  color: #000; /* 文字色も見やすく変更 */
}

/* イベント2 (日付セルをイエローにする) */
.calendar-day.event2 {
  background-color: #ffff99;
  color: #000;
}

/* イベント3 (日付を赤い丸で囲む) */
.calendar-day.event3 {
  box-sizing: border-box;
  background-color: #f2a0a1; /* 元の背景色を維持 */
    border-radius: 50%;
}

/* ボタンのベーススタイル */
#prev-month, #next-month {
  position: relative;
  z-index: 0;
  display: inline-block;
  width: 70px;
  height: 40px;
  line-height: 40px;
  background: transparent; /* 背景を透明に */
  border-radius: 5px; /* 角を丸める */
  overflow: hidden; /* オーバーフローを非表示 */
  cursor: pointer; /* ポインターカーソル */
  color: #fff; /* テキストの色 */
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: none; /* ボーダーなし */
  padding: 0; /* 余白なし */
  appearance: none; /* ブラウザデフォルトスタイルをリセット */
  font-family: noto serif jp;
    text-decoration: none;
}

/* グラデーションのレイヤー */
#prev-month::before, #next-month::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(135deg, #FBD786 0%, #f7797d 100%);
  transition: all 0.3s ease; /* アニメーションのスムーズな効果 */
  text-decoration: none;
}

#prev-month::after, #next-month::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -2;
  background: linear-gradient(135deg, #d6e9ca 0%, #69b076 100%);
  text-decoration: none;
}



/* マウスオーバー時の効果 */
#prev-month:hover::before, #next-month:hover::before {
  opacity: 0;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7732e9a *//* 全体のフォントをセリフ体に変更 */
.schedule-notice {
  font-family: "Times New Roman", "Georgia", serif; /* セリフ体フォント */
  color: #161616;
}

.schedule-notice p {
  font-size: 16px;
  line-height: 1.8;
  margin: 0 0 10px;
}

/* 記号のスタイル */
.circle-dot::before,
.square-dot::before {
  content: '';
  display: inline-block;
  width: 16px; /* 記号の幅を大きく設定 */
  height: 16px; /* 記号の高さを大きく設定 */
  margin-right: 10px; /* テキストとの間隔を少し広く */
  vertical-align: middle;
}

.circle-dot::before {
  background-color: #f2a0a1; /* 赤い丸 */
  border-radius: 50%; /* 丸の形 */
}

.square-dot::before {
  background-color: #ffeb80; /* 黄色い四角 */
}

.square-dot.gray::before {
  background-color: #cccccc; /* 灰色の四角 */
}

/* 注意文のデザイン */
.notice-text {
  font-size: 15px;
  color: #161616; /* フォントカラー */
  margin-top: 15px;
  padding-top: 10px;
  position: relative;
    display: inline-block; /* テキスト幅に合わせる */
}

/* 注意文の下線 */
.notice-text::after {
  content: '';
  display: block;
  height: 2px;
  background-color: rgba(241, 144, 114, 0.5); /* #f19072 を少し薄く */
  width: 100%;
  margin-top: -3px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40119747 *//* 共通セクションスタイル */
.section {
  font-family: 'Noto serif jp', sans-serif;
  line-height: 1.6;
  font-size: 15px;
}

/* 日付のスタイル */
.date {
  margin-right: 30px;
  white-space: nowrap; /* 日付が折り返されないようにする */
}

/* アイテムの全体構造 */
.item {
  display: flex;
  align-items: center; /* 縦方向の位置揃え */
  margin-bottom: 20px;
  position: relative;
  flex-wrap: wrap; /* 狭い画面では折り返す */
}

/* ラベルのスタイル */
.label {
  background-color: #fff;
  font-size: 15px;
  flex-shrink: 0;
  padding: 2px 20px;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  margin-right: 20px;
  letter-spacing: 2px;
  width: 160px; /* 横幅を統一 */
  display: inline-block;
  box-sizing: border-box; /* パディングを含めた幅計算 */
}

.label.red {
  border: 1px solid #ea5506;
  background-color: #fff;
  color: #ea5506;
}

.label.gold {
  border: 1px solid #715c1f;
  background-color: #fff;
  color: #715c1f;
}

/* コンテンツのスタイル */
.content {
  line-height: 1.5;
  position: relative;
  display: inline-block;
  flex-grow: 1; /* 残りのスペースを埋める */
  word-break: break-word; /* 長いテキストを折り返す */
}

/* ホバー時の下線アニメーション */
.content::after {
  content: ''; /* 擬似要素を作成 */
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px; /* 下線の太さ */
  width: 0;
  background-color: #d9a741; /* 下線の色 */
  transition: width 0.3s ease; /* アニメーション */
}

.content:hover::after {
  width: 100%; /* マウスオーバー時に全幅表示 */
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
  .item {
    flex-direction: column; /* 縦並びに変更 */
    align-items: flex-start; /* 左揃え */
  }

  .label {
    width: auto; /* 横幅を自動調整 */
    margin-bottom: 5px; /* 下に余白を追加 */
  }

  .content {
    width: 100%; /* 横幅を全体に広げる */
  }
}

@media (max-width: 480px) {
  .item {
    flex-direction: row; /* ラベルと日付を横並びにする */
    align-items: center;
  }

  .label {
    font-size: 13px; /* ラベルのフォントサイズを小さく */
    padding: 2px 10px; /* パディングを調整 */
    margin-bottom: 0; /* ラベルの余白を削除 */
    margin-right: 10px; /* ラベルと日付の間に余白 */
    order: 1; /* ラベルを最初に配置 */
  }

  .date {
    font-size: 13px; /* 日付のフォントサイズを小さく */
    margin-right: 0; /* 余白を調整 */
    order: 2; /* 日付をラベルの右に配置 */
  }

  .content {
    font-size: 14px; /* コンテンツのフォントサイズを調整 */
    margin-top: 10px; /* コンテンツをラベルと日付の下に配置 */
    width: 100%;
    order: 3; /* コンテンツを最後に配置 */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24736909 *//* ボタンの下線アニメーションを適用する特定のクラス */
.custom-underline-button::after {
    content: ''; /* 擬似要素を作成 */
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px; /* 下線の太さ */
    width: 0; /* 初期状態では幅ゼロ */
    background-color: #de5511; /* 下線の色 */
    transition: width 0.3s ease; /* アニメーション */
}

/* ボタン全体のスタイル調整 */
.custom-underline-button {
    position: relative;
    overflow: hidden; /* 擬似要素がはみ出さないようにする */
    display: inline-block; /* 必要に応じてボタンのレイアウトを調整 */
}

/* マウスオーバー時の下線アニメーション */
.custom-underline-button:hover::after {
    width: 100%; /* 下線を全幅まで伸ばす */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66ae635c *//* ボタンの下線アニメーションを適用する特定のクラス */
.custom-underline-button::after {
    content: ''; /* 擬似要素を作成 */
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px; /* 下線の太さ */
    width: 0; /* 初期状態では幅ゼロ */
    background-color: #de5511; /* 下線の色 */
    transition: width 0.3s ease; /* アニメーション */
}

/* ボタン全体のスタイル調整 */
.custom-underline-button {
    position: relative;
    overflow: hidden; /* 擬似要素がはみ出さないようにする */
    display: inline-block; /* 必要に応じてボタンのレイアウトを調整 */
}

/* マウスオーバー時の下線アニメーション */
.custom-underline-button:hover::after {
    width: 100%; /* 下線を全幅まで伸ばす */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-557abadd */.elementor-95 .elementor-element.elementor-element-a2daba3{
    line-height: 1.5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1df99dfa */@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: initial !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ca1dbc */@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: initial !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b3cf1e */@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: initial !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a8b3150 *//* コンテナ内の見出しウィジェットのみフォントを変更 */
  .custom-font-container h1,
 .elementor-element.elementor-element-c39167f.e-con-full.custom-font-container.e-flex.e-con.e-child h2,
  .custom-font-container h3,
  .custom-font-container h4,
  .custom-font-container h5,
  .custom-font-container h6 {
    font-family: 'Zen Maru Gothic'; /* 適用するフォント */
 必要に応じて色も設定 */
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64d68f49 *//* コンテナ内の見出しウィジェットのみフォントを変更 */
  .custom-font-container h1,
 .elementor-element.elementor-element-c39167f.e-con-full.custom-font-container.e-flex.e-con.e-child h2,
  .custom-font-container h3,
  .custom-font-container h4,
  .custom-font-container h5,
  .custom-font-container h6 {
    font-family: 'Zen Maru Gothic'; /* 適用するフォント */
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15524df9 *//* フッターメニュー全体 */
.footer-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  font-family: 'Noto Serif JP', serif;
  line-height: 1.8;
  margin: 0px 10px 0;
}

/* 各カラム */
.footer-column {
  flex: 1 1 22%; /* 各カラムの幅を均等に分ける */
  min-width: 200px; /* カラムの最小幅 */
}

/* 大メニュー（セクションタイトル）のスタイル */
.footer-column h4 {
  font-size: 16px;
  font-weight: 400; /* フォントを細く */
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd; /* 下線を追加 */
  padding-bottom: 5px;
  margin-left: 0; /* 左端揃え */
  transition: color 0.3s ease, border-color 0.3s ease; /* ホバーアニメーション */
  cursor: pointer; /* ポインター表示 */
}

/* 大メニューのホバー時の効果 */
.footer-column h4:hover {
  color: #d77a61; /* ホバー時の朱色 */
  border-color: #d77a61; /* 下線の色も朱色に変更 */
}

/* リストのスタイル */
.footer-column ul {
  list-style: none; /* リストの箇条書きマーカーを削除 */
  padding: 0;
  margin: 0;
}

.footer-column li {
  font-size: 14px;
  font-weight: 300; /* フォントを細く */
  margin-bottom: 8px;
  text-decoration: none; /* 下線なし */
  cursor: pointer; /* ポインター表示 */
  transition: color 0.3s ease; /* ホバー時のアニメーション */
  padding-left: 0; /* サブメニューの左端を大メニューと揃える */
}

/* サブメニューのホバー時の効果 */
.footer-column li:hover {
  color: #d77a61; /* ホバー時の朱色 */
}

/* ===== SP用スタイル ===== */
@media (max-width: 768px) {
  .footer-menu {
    flex-wrap: wrap; /* ラップして2列表示 */
    gap: 10px; /* カラム間の余白を調整 */
  }

  .footer-column {
    flex: 1 1 48%; /* 2列表示のための幅調整 */
    min-width: 45%; /* 余白を確保しつつ2列表示 */
    margin-bottom: 20px; /* 各カラムの下に余白 */
  }

  .footer-column h4 {
    font-size: 18px; /* タイトルを少し大きく */
    margin-bottom: 8px; /* 下に余白を調整 */
    padding-bottom: 5px; /* 下線との距離を調整 */
  }

  .footer-column li {
    font-size: 14px; /* サブメニューを少し小さく */
    margin-bottom: 6px; /* リスト間の余白を調整 */
  }
}/* End custom CSS */