.elementor-5 .elementor-element.elementor-element-14d9af9 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-1a5a49a > .elementor-container{min-height:80px;}.elementor-5 .elementor-element.elementor-element-1a5a49a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-1a5a49a:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-1a5a49a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EB;}.elementor-5 .elementor-element.elementor-element-1a5a49a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-5 .elementor-element.elementor-element-1a5a49a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-f254708{--spacer-size:50px;width:var( --container-widget-width, 33.287vw );max-width:33.287vw;--container-widget-width:33.287vw;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-bd9ef02 > .elementor-element-populated{margin:0px 0px 0px 00px;--e-column-margin-right:0px;--e-column-margin-left:00px;}.elementor-5 .elementor-element.elementor-element-5398e8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-5398e8d{width:100%;max-width:100%;}.elementor-5 .elementor-element.elementor-element-14544dd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-a6ab081 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-a876f63 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-be2b519 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-458ede7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-899eb1c > .elementor-widget-container{margin:0px 0px 00px 0px;}.elementor-5 .elementor-element.elementor-element-899eb1c{z-index:9999;}.elementor-5 .elementor-element.elementor-element-96e2a94 > .elementor-container{min-height:1068px;}.elementor-5 .elementor-element.elementor-element-96e2a94{margin-top:0px;margin-bottom:0px;padding:60px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-8f214b8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-5 .elementor-element.elementor-element-8f214b8 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-5 .elementor-element.elementor-element-8f214b8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-8f214b8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-8f214b8{z-index:0;}.elementor-5 .elementor-element.elementor-element-a6220f7{--spacer-size:31vh;z-index:0;}.elementor-5 .elementor-element.elementor-element-1f25465{text-align:right;}.elementor-5 .elementor-element.elementor-element-1f25465 .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:200;line-height:45px;}.elementor-5 .elementor-element.elementor-element-1f25465 > .elementor-widget-container{margin:0px 220px 0px 0px;}.elementor-5 .elementor-element.elementor-element-17a210b{text-align:right;}.elementor-5 .elementor-element.elementor-element-17a210b .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:200;}.elementor-5 .elementor-element.elementor-element-17a210b > .elementor-widget-container{margin:-15px 212px 0px 0px;}.elementor-5 .elementor-element.elementor-element-75f5a24{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-5 .elementor-element.elementor-element-75f5a24 .elementor-divider-separator{width:59px;margin:0 auto;margin-right:0;}.elementor-5 .elementor-element.elementor-element-75f5a24 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-75f5a24 > .elementor-widget-container{margin:0px 314px 0px 0px;}.elementor-5 .elementor-element.elementor-element-3828f4d{text-align:right;}.elementor-5 .elementor-element.elementor-element-3828f4d .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-size:15px;font-weight:200;}.elementor-5 .elementor-element.elementor-element-3828f4d > .elementor-widget-container{margin:0px 282px 0px 0px;}.elementor-5 .elementor-element.elementor-element-f38105a{--spacer-size:38vh;}.elementor-5 .elementor-element.elementor-element-448de1f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-448de1f{margin-top:0px;margin-bottom:00px;}.elementor-5 .elementor-element.elementor-element-f066a77{z-index:0;}.elementor-5 .elementor-element.elementor-element-5cdec29{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;z-index:0;}.elementor-5 .elementor-element.elementor-element-5cdec29 .elementor-divider-separator{width:100%;}.elementor-5 .elementor-element.elementor-element-5cdec29 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-5cdec29 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5 .elementor-element.elementor-element-c53a4c9 > .elementor-element-populated, .elementor-5 .elementor-element.elementor-element-c53a4c9 > .elementor-element-populated > .elementor-background-overlay, .elementor-5 .elementor-element.elementor-element-c53a4c9 > .elementor-background-slideshow{border-radius:50% 50% 50% 50%;}.elementor-5 .elementor-element.elementor-element-c53a4c9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-68dc233 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-68dc233{z-index:0;}.elementor-5 .elementor-element.elementor-element-18e1db5{z-index:0;}.elementor-5 .elementor-element.elementor-element-7c2a6a5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:8px;}.elementor-5 .elementor-element.elementor-element-e952b84{z-index:0;}.elementor-5 .elementor-element.elementor-element-cabcc1b > .elementor-widget-container{margin:-169px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-cabcc1b{z-index:1;}.elementor-5 .elementor-element.elementor-element-6547fc9 > .elementor-container{min-height:96px;}.elementor-5 .elementor-element.elementor-element-6547fc9{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-c057ede{z-index:3;}.elementor-5 .elementor-element.elementor-element-be0b0a6 > .elementor-container{max-width:1300px;}.elementor-5 .elementor-element.elementor-element-be0b0a6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-be0b0a6:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-be0b0a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF 89%, #F2295B00 0%);}.elementor-5 .elementor-element.elementor-element-be0b0a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 12px;}.elementor-5 .elementor-element.elementor-element-be0b0a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-090f8cc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-9c03797 .elementor-heading-title{color:#41413C;font-family:"Times New Roman", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0.5px;}.elementor-5 .elementor-element.elementor-element-9c03797 > .elementor-widget-container{margin:0px 0px 11px 7px;padding:0px -1px 0px 0px;}.elementor-5 .elementor-element.elementor-element-117852b{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-29d07b4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-5 .elementor-element.elementor-element-29d07b4:after{content:"0.66";}.elementor-5 .elementor-element.elementor-element-29d07b4 .elementor-post__thumbnail__link{width:100%;}.elementor-5 .elementor-element.elementor-element-29d07b4{--grid-column-gap:12px;--grid-row-gap:12px;}.elementor-5 .elementor-element.elementor-element-29d07b4.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-5 .elementor-element.elementor-element-29d07b4.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-5 .elementor-element.elementor-element-29d07b4.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-5 .elementor-element.elementor-element-29d07b4 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5 .elementor-element.elementor-element-29d07b4 .elementor-post__title, .elementor-5 .elementor-element.elementor-element-29d07b4 .elementor-post__title a{font-size:12px;font-weight:300;}.elementor-5 .elementor-element.elementor-element-8170f18{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-c6c2f8a > .elementor-container{min-height:200px;}.elementor-5 .elementor-element.elementor-element-71ea9d5 > .elementor-container{max-width:1300px;min-height:410px;}.elementor-5 .elementor-element.elementor-element-71ea9d5:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-71ea9d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test-cs.waku2labo.online/wp-content/uploads/2021/05/AdobeStock_282280654.png");background-position:center right;background-repeat:no-repeat;background-size:58% auto;}.elementor-5 .elementor-element.elementor-element-71ea9d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:0;}.elementor-5 .elementor-element.elementor-element-71ea9d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-e20685c > .elementor-element-populated{margin:-210px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-1d7ecd5 .elementor-heading-title{color:#41413C;font-family:"Times New Roman", Sans-serif;font-size:28px;font-weight:400;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-67292bc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-67292bc .elementor-divider-separator{width:100%;}.elementor-5 .elementor-element.elementor-element-67292bc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-67292bc > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-19bdedb > .elementor-container{max-width:740px;}.elementor-5 .elementor-element.elementor-element-19bdedb{margin-top:-37px;margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-676de38 > .elementor-element-populated{margin:-180px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-97ab01d{color:#41413C;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:38px;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-4e9dd03{--spacer-size:80px;}.elementor-5 .elementor-element.elementor-element-3d86c0e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-3d86c0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:200px;margin-bottom:200px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-3d86c0e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-75f4f70.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5 .elementor-element.elementor-element-75f4f70.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-75f4f70.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5 .elementor-element.elementor-element-75f4f70 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-75f4f70 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-0dd62f0{text-align:center;}.elementor-5 .elementor-element.elementor-element-c94064e > .elementor-container{max-width:1300px;}.elementor-5 .elementor-element.elementor-element-13a486b > .elementor-element-populated{margin:-9px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-c13a1ca .elementor-heading-title{color:#41413C;font-family:"Times New Roman", Sans-serif;font-size:28px;font-weight:400;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-c0236ac{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-c0236ac .elementor-divider-separator{width:100%;}.elementor-5 .elementor-element.elementor-element-c0236ac .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-c0236ac > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-6df3296 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-6df3296:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-5 .elementor-element.elementor-element-6df3296 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-6df3296 > .elementor-element-populated > .elementor-background-overlay{transition:background 1s, border-radius 0.3s, opacity 1s;}.elementor-5 .elementor-element.elementor-element-538551e img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.5s;}.elementor-5 .elementor-element.elementor-element-538551e:hover img{opacity:0.68;filter:brightness( 102% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5 .elementor-element.elementor-element-538551e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-d94a1df{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-d94a1df .elementor-divider-separator{width:100px;}.elementor-5 .elementor-element.elementor-element-d94a1df .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-d94a1df > .elementor-widget-container{margin:067px 0px 0px -80px;}.elementor-5 .elementor-element.elementor-element-fa33350 > .elementor-element-populated{margin:-11px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-a187ee9 .elementor-heading-title{color:#41413C;font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-4e46c83 .elementor-heading-title{color:#41413C;font-family:"Times New Roman", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-4e46c83 > .elementor-widget-container{margin:-10px 0px 16px 0px;}.elementor-5 .elementor-element.elementor-element-bd9e1f7 .elementor-heading-title{color:#41413C;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:24px;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-bd9e1f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-7698e90{--spacer-size:60px;}.elementor-5 .elementor-element.elementor-element-28b2ab4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-b544e7d > .elementor-container{min-height:100px;}.elementor-5 .elementor-element.elementor-element-7acc9b7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:38px;}.elementor-5 .elementor-element.elementor-element-0708416{--spacer-size:100px;}.elementor-5 .elementor-element.elementor-element-e059485 > .elementor-container{max-width:1300px;min-height:333px;}.elementor-5 .elementor-element.elementor-element-fb0901f > .elementor-element-populated{margin:-11px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-c6bdab1 .elementor-heading-title{color:#41413C;font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-ade34b2 .elementor-heading-title{color:#41413C;font-family:"Times New Roman", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-ade34b2 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-6481d01{--spacer-size:1px;}.elementor-5 .elementor-element.elementor-element-ac595ac .elementor-heading-title{color:#41413C;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:24px;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-03fa419{--spacer-size:100px;}.elementor-5 .elementor-element.elementor-element-95866b8 > .elementor-widget-container{margin:-33px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-d69607f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;z-index:99;}.elementor-5 .elementor-element.elementor-element-d69607f .elementor-divider-separator{width:100px;}.elementor-5 .elementor-element.elementor-element-d69607f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-d69607f > .elementor-widget-container{margin:067px -75px 0px -20px;}.elementor-5 .elementor-element.elementor-element-fcf3a0c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-54336e8 img{width:100%;opacity:1;transition-duration:0.5s;}.elementor-5 .elementor-element.elementor-element-54336e8:hover img{opacity:0.68;}.elementor-5 .elementor-element.elementor-element-5d9a545 > .elementor-container{min-height:143px;}.elementor-5 .elementor-element.elementor-element-75c3d30{--spacer-size:100px;}.elementor-5 .elementor-element.elementor-element-c6b3752 > .elementor-container{max-width:1300px;}.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-bbf68f6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5 .elementor-element.elementor-element-bbf68f6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-bbf68f6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-bbf68f6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-bd02ae5 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.5s;}.elementor-5 .elementor-element.elementor-element-bd02ae5:hover img{opacity:0.68;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5 .elementor-element.elementor-element-b399719{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;z-index:99;}.elementor-5 .elementor-element.elementor-element-b399719 .elementor-divider-separator{width:100px;}.elementor-5 .elementor-element.elementor-element-b399719 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-b399719 > .elementor-widget-container{margin:67px 0px 0px -60px;}.elementor-5 .elementor-element.elementor-element-b4fb435 > .elementor-element-populated{margin:-11px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-7f99a2d .elementor-heading-title{color:#41413C;font-family:"Times New Roman", Sans-serif;font-size:20px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-7f99a2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-f96cba6 .elementor-heading-title{color:#41413C;font-family:"Times New Roman", Sans-serif;font-size:12px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-f96cba6 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-fac0a2f{--spacer-size:1px;}.elementor-5 .elementor-element.elementor-element-a86b975 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;line-height:24px;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-d620ed0{--spacer-size:98px;}.elementor-5 .elementor-element.elementor-element-1014885 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-638e715 > .elementor-container{min-height:200px;}.elementor-5 .elementor-element.elementor-element-c037cb6{--spacer-size:200px;}.elementor-5 .elementor-element.elementor-element-a7bee0b{z-index:0;}.elementor-5 .elementor-element.elementor-element-25be24d > .elementor-container{max-width:1300px;min-height:100px;}.elementor-5 .elementor-element.elementor-element-25be24d:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-25be24d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#41413C;}.elementor-5 .elementor-element.elementor-element-25be24d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-25be24d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-05ea6da > .elementor-container{max-width:1300px;}.elementor-5 .elementor-element.elementor-element-05ea6da:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-05ea6da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#41413C;}.elementor-5 .elementor-element.elementor-element-05ea6da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5px;margin-bottom:-5px;z-index:0;}.elementor-5 .elementor-element.elementor-element-05ea6da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-bfa3f79 > .elementor-element-populated{margin:-4px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-bfa3f79{z-index:1;}.elementor-5 .elementor-element.elementor-element-94f783f .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-size:18px;font-weight:400;line-height:40px;}.elementor-5 .elementor-element.elementor-element-94f783f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-40b084d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-40b084d .elementor-divider-separator{width:39px;}.elementor-5 .elementor-element.elementor-element-40b084d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-fd08825 .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-size:12px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-8e447ad{width:auto;max-width:auto;}.elementor-5 .elementor-element.elementor-element-c7157d9{z-index:0;}.elementor-5 .elementor-element.elementor-element-d4dc83c{text-align:center;}.elementor-5 .elementor-element.elementor-element-d4dc83c .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-size:14px;font-weight:400;}.elementor-5 .elementor-element.elementor-element-b71eeb9{--spacer-size:6px;}.elementor-5 .elementor-element.elementor-element-725c253 .elementor-icon-wrapper{text-align:left;}.elementor-5 .elementor-element.elementor-element-725c253.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-725c253.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-725c253.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-725c253.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-725c253.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-725c253 .elementor-icon{font-size:23px;}.elementor-5 .elementor-element.elementor-element-725c253 .elementor-icon svg{height:23px;}.elementor-5 .elementor-element.elementor-element-725c253{width:var( --container-widget-width, 23px );max-width:23px;--container-widget-width:23px;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-3bd13fb{--spacer-size:20px;}.elementor-5 .elementor-element.elementor-element-85d8bd4 .elementor-icon-wrapper{text-align:left;}.elementor-5 .elementor-element.elementor-element-85d8bd4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-85d8bd4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-85d8bd4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-85d8bd4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-85d8bd4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-85d8bd4 .elementor-icon{font-size:23px;}.elementor-5 .elementor-element.elementor-element-85d8bd4 .elementor-icon svg{height:23px;}.elementor-5 .elementor-element.elementor-element-85d8bd4{width:var( --container-widget-width, 23px );max-width:23px;--container-widget-width:23px;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-3a57905 > .elementor-container{min-height:80px;}.elementor-5 .elementor-element.elementor-element-3a57905 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-3a57905:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-3a57905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EB;}.elementor-5 .elementor-element.elementor-element-3a57905{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-5 .elementor-element.elementor-element-3a57905 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-2ba3268 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5 .elementor-element.elementor-element-ce556dd > .elementor-widget-container{margin:0px 0px 00px 0px;}.elementor-5 .elementor-element.elementor-element-ce556dd{z-index:9999;}.elementor-5 .elementor-element.elementor-element-b125d63:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-b125d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#41413C;}.elementor-5 .elementor-element.elementor-element-b125d63{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-b125d63 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-8d5fa4c{--spacer-size:110px;}.elementor-5 .elementor-element.elementor-element-688b193 > .elementor-container{min-height:400px;}.elementor-5 .elementor-element.elementor-element-688b193{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-688b193 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-6b74590 .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-weight:200;}.elementor-5 .elementor-element.elementor-element-2fe2bba .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-weight:200;}.elementor-5 .elementor-element.elementor-element-f3e481f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-f3e481f .elementor-divider-separator{width:100%;}.elementor-5 .elementor-element.elementor-element-f3e481f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-d1c18c5 .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-weight:300;}.elementor-5 .elementor-element.elementor-element-e2d390e > .elementor-container{max-width:300px;}.elementor-5 .elementor-element.elementor-element-e2d390e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-d0d8f52 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-30b50dc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-30b50dc .elementor-divider-separator{width:100%;}.elementor-5 .elementor-element.elementor-element-30b50dc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-0338201 > .elementor-container{min-height:400px;}.elementor-5 .elementor-element.elementor-element-d17d646 .elementor-heading-title{color:#41413C;font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-52363b9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-5 .elementor-element.elementor-element-52363b9:after{content:"0.66";}.elementor-5 .elementor-element.elementor-element-52363b9 .elementor-post__thumbnail__link{width:100%;}.elementor-5 .elementor-element.elementor-element-52363b9{--grid-column-gap:30px;--grid-row-gap:15px;}.elementor-5 .elementor-element.elementor-element-52363b9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-5 .elementor-element.elementor-element-52363b9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-5 .elementor-element.elementor-element-52363b9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-5 .elementor-element.elementor-element-52363b9 .elementor-post__title, .elementor-5 .elementor-element.elementor-element-52363b9 .elementor-post__title a{font-family:"Times New Roman", Sans-serif;font-weight:200;}.elementor-5 .elementor-element.elementor-element-c65dc58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-c65dc58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-65397a0{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-04af5a3 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-9d6620c{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-dfdfe66 > .elementor-container{min-height:400px;}.elementor-5 .elementor-element.elementor-element-7eff863{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-f37d278{color:#41413C;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-2c50fd0 > .elementor-container{max-width:649px;min-height:400px;}.elementor-5 .elementor-element.elementor-element-2c50fd0:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-2c50fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test-cs.waku2labo.online/wp-content/uploads/2021/05/AdobeStock_417805007_色変換.png");background-size:cover;}.elementor-5 .elementor-element.elementor-element-2c50fd0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-2c50fd0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-6e41dcb{text-align:center;}.elementor-5 .elementor-element.elementor-element-81adc82{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-e004240 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-8be3e20{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-5b00856 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-5b00856:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-5 .elementor-element.elementor-element-5b00856 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-5b00856 > .elementor-element-populated > .elementor-background-overlay{transition:background 1s, border-radius 0.3s, opacity 1s;}.elementor-5 .elementor-element.elementor-element-d405035 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.5s;}.elementor-5 .elementor-element.elementor-element-d405035:hover img{opacity:0.68;filter:brightness( 102% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5 .elementor-element.elementor-element-7350989 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-bd8b8e5 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-62f000f{color:#41413C;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-77fdb84 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-77fdb84:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-5 .elementor-element.elementor-element-77fdb84 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-77fdb84 > .elementor-element-populated > .elementor-background-overlay{transition:background 1s, border-radius 0.3s, opacity 1s;}.elementor-5 .elementor-element.elementor-element-b0078cc img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.5s;}.elementor-5 .elementor-element.elementor-element-b0078cc:hover img{opacity:0.68;filter:brightness( 102% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5 .elementor-element.elementor-element-aac24b5{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-828b6e9 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-921d3a1 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-b45ec77{color:#41413C;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-cd306c5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-cd306c5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5 .elementor-element.elementor-element-cd306c5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-cd306c5 > .elementor-element-populated >  .elementor-background-overlay{background-color:#02010100;opacity:0.5;}.elementor-5 .elementor-element.elementor-element-cd306c5:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-5 .elementor-element.elementor-element-cd306c5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-cd306c5 > .elementor-element-populated > .elementor-background-overlay{transition:background 1s, border-radius 0.3s, opacity 1s;}.elementor-5 .elementor-element.elementor-element-74f9145 img{width:100%;opacity:1;transition-duration:0.5s;}.elementor-5 .elementor-element.elementor-element-74f9145:hover img{opacity:0.68;}.elementor-5 .elementor-element.elementor-element-5161491{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-e8809ba .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-a414daa .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-8582fd9{color:#41413C;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-8ca4334 > .elementor-container{min-height:400px;}.elementor-5 .elementor-element.elementor-element-b176e5d > .elementor-container{min-height:400px;}.elementor-5 .elementor-element.elementor-element-b176e5d:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-b176e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#41413C;}.elementor-5 .elementor-element.elementor-element-b176e5d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-b176e5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-0c9a52b:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-0c9a52b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#41413C;}.elementor-5 .elementor-element.elementor-element-0c9a52b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-0c9a52b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5 .elementor-element.elementor-element-f1e5fa9 .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-weight:200;}.elementor-5 .elementor-element.elementor-element-4fcc798{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-4fcc798 .elementor-divider-separator{width:100%;}.elementor-5 .elementor-element.elementor-element-4fcc798 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-ecd78b5 .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-b9c4eb9{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:400;text-decoration:underline;}.elementor-5 .elementor-element.elementor-element-49227b8 .elementor-heading-title{color:#FFFFFF;font-family:"Times New Roman", Sans-serif;font-weight:400;}.elementor-5 .elementor-element.elementor-element-ca96e0f .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-ca96e0f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-ca96e0f.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-ca96e0f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-ca96e0f.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-ca96e0f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-3e367a4 .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-3e367a4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-3e367a4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-3e367a4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-3e367a4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-3e367a4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-c3f7e97 > .elementor-container{min-height:400px;}.elementor-5 .elementor-element.elementor-element-c3f7e97:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-c3f7e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#41413C;}.elementor-5 .elementor-element.elementor-element-c3f7e97{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5 .elementor-element.elementor-element-c3f7e97 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-5 .elementor-element.elementor-element-2e54431{text-align:center;}.elementor-5 .elementor-element.elementor-element-2e54431 img{width:78%;max-width:100%;height:30px;}.elementor-5 .elementor-element.elementor-element-3d86c0e{margin-top:250px;margin-bottom:250px;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-29d07b4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5 .elementor-element.elementor-element-29d07b4:after{content:"0.5";}.elementor-5 .elementor-element.elementor-element-29d07b4 .elementor-post__thumbnail__link{width:100%;}.elementor-5 .elementor-element.elementor-element-3a57905{z-index:3;}.elementor-5 .elementor-element.elementor-element-b29c7db{width:50%;}.elementor-5 .elementor-element.elementor-element-2ba3268{width:24%;}.elementor-5 .elementor-element.elementor-element-688b193 .elementor-background-slideshow__slide__image{background-position:center right;}.elementor-5 .elementor-element.elementor-element-9569d58{width:97%;}.elementor-5 .elementor-element.elementor-element-9569d58.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-5 .elementor-element.elementor-element-6b74590{text-align:right;width:100%;max-width:100%;}.elementor-5 .elementor-element.elementor-element-6b74590 .elementor-heading-title{font-size:19px;line-height:33px;letter-spacing:0.5px;}.elementor-5 .elementor-element.elementor-element-6b74590 > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-5 .elementor-element.elementor-element-2fe2bba{text-align:right;width:100%;max-width:100%;}.elementor-5 .elementor-element.elementor-element-2fe2bba .elementor-heading-title{font-size:19px;line-height:33px;letter-spacing:0.5px;}.elementor-5 .elementor-element.elementor-element-2fe2bba > .elementor-widget-container{margin:-14px 9px 0px 0px;}.elementor-5 .elementor-element.elementor-element-f3e481f .elementor-divider-separator{width:44px;margin:0 auto;margin-right:0;}.elementor-5 .elementor-element.elementor-element-f3e481f .elementor-divider{text-align:right;}.elementor-5 .elementor-element.elementor-element-f3e481f > .elementor-widget-container{margin:-20px 89px -9px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-f3e481f{width:100%;max-width:100%;}.elementor-5 .elementor-element.elementor-element-d1c18c5{text-align:right;width:100%;max-width:100%;}.elementor-5 .elementor-element.elementor-element-d1c18c5 .elementor-heading-title{font-size:14px;letter-spacing:0.5px;}.elementor-5 .elementor-element.elementor-element-d1c18c5 > .elementor-widget-container{margin:-5px 46px 0px 0px;}.elementor-5 .elementor-element.elementor-element-e2d390e{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-2a91b76{width:2%;}.elementor-5 .elementor-element.elementor-element-486bfde{width:16%;}.elementor-5 .elementor-element.elementor-element-d0d8f52 .elementor-heading-title{font-size:8px;}.elementor-5 .elementor-element.elementor-element-d0d8f52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-51de1e8{width:13%;}.elementor-5 .elementor-element.elementor-element-30b50dc > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-5 .elementor-element.elementor-element-afb9dd6{width:14%;}.elementor-5 .elementor-element.elementor-element-bef3648{width:14%;}.elementor-5 .elementor-element.elementor-element-486f2eb{width:14%;}.elementor-5 .elementor-element.elementor-element-9ce8145{width:8%;}.elementor-5 .elementor-element.elementor-element-fd101ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-0338201 > .elementor-container{min-height:170px;}.elementor-5 .elementor-element.elementor-element-c8b25d8{width:10%;}.elementor-5 .elementor-element.elementor-element-e6fa136{width:65%;}.elementor-5 .elementor-element.elementor-element-d17d646 .elementor-heading-title{font-size:20px;}.elementor-5 .elementor-element.elementor-element-52363b9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5 .elementor-element.elementor-element-52363b9:after{content:"0.5";}.elementor-5 .elementor-element.elementor-element-52363b9 .elementor-post__thumbnail__link{width:100%;}.elementor-5 .elementor-element.elementor-element-52363b9 .elementor-post__title, .elementor-5 .elementor-element.elementor-element-52363b9 .elementor-post__title a{font-size:12px;}.elementor-5 .elementor-element.elementor-element-b4e1af0{width:20%;}.elementor-5 .elementor-element.elementor-element-b4e1af0 > .elementor-element-populated{margin:0px 0px 0px -23px;--e-column-margin-right:0px;--e-column-margin-left:-23px;}.elementor-5 .elementor-element.elementor-element-c65dc58{margin-top:0px;margin-bottom:00px;}.elementor-5 .elementor-element.elementor-element-2e12a4a{width:10%;}.elementor-5 .elementor-element.elementor-element-d8e9caf{width:80%;}.elementor-5 .elementor-element.elementor-element-65397a0{--spacer-size:10px;}.elementor-5 .elementor-element.elementor-element-04af5a3 .elementor-heading-title{font-size:28px;}.elementor-5 .elementor-element.elementor-element-04af5a3 > .elementor-widget-container{padding:0px 0px 7px 0px;}.elementor-5 .elementor-element.elementor-element-04af5a3{z-index:0;}.elementor-5 .elementor-element.elementor-element-bc3bf84{width:10%;}.elementor-5 .elementor-element.elementor-element-ee4dfbc{z-index:1;}.elementor-5 .elementor-element.elementor-element-f7e074e{width:14%;}.elementor-5 .elementor-element.elementor-element-fc3971c{width:83%;}.elementor-5 .elementor-element.elementor-element-9d6620c{--spacer-size:1px;}.elementor-5 .elementor-element.elementor-element-ecf171c{text-align:left;z-index:1;}.elementor-5 .elementor-element.elementor-element-ecf171c img{width:2px;height:105px;}.elementor-5 .elementor-element.elementor-element-0755fb8{margin-top:-80px;margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-7d131a9{width:10%;}.elementor-5 .elementor-element.elementor-element-3433571{width:90%;}.elementor-5 .elementor-element.elementor-element-db6b51d{text-align:right;z-index:0;}.elementor-5 .elementor-element.elementor-element-db6b51d img{width:100%;}.elementor-5 .elementor-element.elementor-element-db6b51d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-cc1fa8d{width:10%;}.elementor-5 .elementor-element.elementor-element-ea0e3c3{width:80%;}.elementor-5 .elementor-element.elementor-element-7eff863{--spacer-size:10px;}.elementor-5 .elementor-element.elementor-element-f37d278{font-size:14px;}.elementor-5 .elementor-element.elementor-element-f37d278 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5 .elementor-element.elementor-element-e8529d1 > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-8ae6456{width:10%;}.elementor-5 .elementor-element.elementor-element-2c50fd0 > .elementor-container{min-height:315px;}.elementor-5 .elementor-element.elementor-element-2c50fd0:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-2c50fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:47% auto;}.elementor-5 .elementor-element.elementor-element-2c50fd0{margin-top:0100px;margin-bottom:0100px;}.elementor-5 .elementor-element.elementor-element-6e41dcb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-6e41dcb{width:auto;max-width:auto;}.elementor-5 .elementor-element.elementor-element-797ef1b{width:10%;}.elementor-5 .elementor-element.elementor-element-01699a6{width:80%;}.elementor-5 .elementor-element.elementor-element-81adc82{--spacer-size:80px;}.elementor-5 .elementor-element.elementor-element-e004240 .elementor-heading-title{font-size:28px;}.elementor-5 .elementor-element.elementor-element-a7791c0{width:10%;}.elementor-5 .elementor-element.elementor-element-f1be675{z-index:1;}.elementor-5 .elementor-element.elementor-element-c80d2df{width:14%;}.elementor-5 .elementor-element.elementor-element-43ef98f{width:83%;}.elementor-5 .elementor-element.elementor-element-8be3e20{--spacer-size:1px;}.elementor-5 .elementor-element.elementor-element-a7714ad{text-align:left;z-index:0;}.elementor-5 .elementor-element.elementor-element-a7714ad img{width:2px;height:105px;}.elementor-5 .elementor-element.elementor-element-90d5a8a{margin-top:-80px;margin-bottom:30px;}.elementor-5 .elementor-element.elementor-element-df02a24{width:10%;}.elementor-5 .elementor-element.elementor-element-1ec2b0a{margin-top:0px;margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-5bb92dc{width:10%;}.elementor-5 .elementor-element.elementor-element-0ff9d31{width:80%;}.elementor-5 .elementor-element.elementor-element-7350989 .elementor-heading-title{font-size:20px;}.elementor-5 .elementor-element.elementor-element-bd8b8e5 .elementor-heading-title{font-size:12px;}.elementor-5 .elementor-element.elementor-element-bd8b8e5 > .elementor-widget-container{margin:-10px 0px 015px 0px;}.elementor-5 .elementor-element.elementor-element-62f000f{font-size:12px;}.elementor-5 .elementor-element.elementor-element-62f000f > .elementor-widget-container{margin:0px 0px 015px 0px;}.elementor-5 .elementor-element.elementor-element-1ce6e9a > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-0d2b8c3{width:10%;}.elementor-5 .elementor-element.elementor-element-f0fb4f4{margin-top:100px;margin-bottom:015px;}.elementor-5 .elementor-element.elementor-element-a62eaf1{width:10%;}.elementor-5 .elementor-element.elementor-element-b0078cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-170043f{margin-top:0px;margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-d3463c8{width:10%;}.elementor-5 .elementor-element.elementor-element-dd91d01{width:80%;}.elementor-5 .elementor-element.elementor-element-aac24b5{--spacer-size:1px;}.elementor-5 .elementor-element.elementor-element-828b6e9 .elementor-heading-title{font-size:20px;}.elementor-5 .elementor-element.elementor-element-921d3a1 .elementor-heading-title{font-size:12px;}.elementor-5 .elementor-element.elementor-element-921d3a1 > .elementor-widget-container{margin:-10px 0px 015px 0px;}.elementor-5 .elementor-element.elementor-element-b45ec77{font-size:12px;}.elementor-5 .elementor-element.elementor-element-b45ec77 > .elementor-widget-container{margin:0px 0px 015px 0px;}.elementor-5 .elementor-element.elementor-element-7e1d771 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-c34f5ff{width:10%;}.elementor-5 .elementor-element.elementor-element-70c7135{margin-top:0100px;margin-bottom:015px;}.elementor-5 .elementor-element.elementor-element-9279d62{width:10%;}.elementor-5 .elementor-element.elementor-element-74f9145 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-2c01220{width:10%;}.elementor-5 .elementor-element.elementor-element-1c2ce8e{width:80%;}.elementor-5 .elementor-element.elementor-element-5161491{--spacer-size:1px;}.elementor-5 .elementor-element.elementor-element-e8809ba .elementor-heading-title{font-size:20px;}.elementor-5 .elementor-element.elementor-element-a414daa .elementor-heading-title{font-size:12px;}.elementor-5 .elementor-element.elementor-element-a414daa > .elementor-widget-container{margin:-10px 0px 015px 0px;}.elementor-5 .elementor-element.elementor-element-8582fd9{font-size:12px;}.elementor-5 .elementor-element.elementor-element-8582fd9 > .elementor-widget-container{margin:0px 0px 015px 0px;}.elementor-5 .elementor-element.elementor-element-06510ac > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-8a4c8f5{width:10%;}.elementor-5 .elementor-element.elementor-element-8ca4334 > .elementor-container{min-height:115px;}.elementor-5 .elementor-element.elementor-element-b176e5d > .elementor-container{min-height:60px;}.elementor-5 .elementor-element.elementor-element-75de548{width:10%;}.elementor-5 .elementor-element.elementor-element-9b6eda2{width:38%;}.elementor-5 .elementor-element.elementor-element-f1e5fa9 .elementor-heading-title{font-size:16px;line-height:25px;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-f1e5fa9 > .elementor-widget-container{margin:0px -30px 0px 0px;}.elementor-5 .elementor-element.elementor-element-4fcc798 .elementor-divider-separator{width:14%;}.elementor-5 .elementor-element.elementor-element-4fcc798 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-ecd78b5 .elementor-heading-title{font-size:12px;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-ecd78b5 > .elementor-widget-container{margin:0% 0% 25% 0%;}.elementor-5 .elementor-element.elementor-element-b9c4eb9{font-size:10px;}.elementor-5 .elementor-element.elementor-element-b9c4eb9 > .elementor-widget-container{margin:10px -15px 0px 0px;}.elementor-5 .elementor-element.elementor-element-002d320{margin-top:0px;margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-7f17e0e{width:33%;}.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-7f17e0e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5 .elementor-element.elementor-element-7f17e0e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5 .elementor-element.elementor-element-49227b8 .elementor-heading-title{font-size:10px;}.elementor-5 .elementor-element.elementor-element-49227b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-7444fa1{width:33%;}.elementor-5 .elementor-element.elementor-element-ca96e0f .elementor-icon{font-size:25px;}.elementor-5 .elementor-element.elementor-element-ca96e0f .elementor-icon svg{height:25px;}.elementor-5 .elementor-element.elementor-element-ca96e0f > .elementor-widget-container{margin:0px 0px 0px -7px;}.elementor-5 .elementor-element.elementor-element-f906a3e{width:33%;}.elementor-5 .elementor-element.elementor-element-3e367a4 .elementor-icon{font-size:23px;}.elementor-5 .elementor-element.elementor-element-3e367a4 .elementor-icon svg{height:23px;}.elementor-5 .elementor-element.elementor-element-612783d{width:10%;}.elementor-5 .elementor-element.elementor-element-23eb5d6{width:35%;}.elementor-5 .elementor-element.elementor-element-23eb5d6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-5 .elementor-element.elementor-element-23eb5d6 > .elementor-element-populated{margin:0px 0px 0px 020px;--e-column-margin-right:0px;--e-column-margin-left:020px;}.elementor-5 .elementor-element.elementor-element-16e4f29{width:8%;}.elementor-5 .elementor-element.elementor-element-c3f7e97 > .elementor-container{min-height:60px;}}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-97a10e2{width:100%;}.elementor-5 .elementor-element.elementor-element-8f214b8{width:100%;}.elementor-5 .elementor-element.elementor-element-00c6fa0{width:6.967%;}.elementor-5 .elementor-element.elementor-element-090f8cc{width:12.952%;}.elementor-5 .elementor-element.elementor-element-2bc81d3{width:78.002%;}.elementor-5 .elementor-element.elementor-element-703f9f5{width:2.061%;}.elementor-5 .elementor-element.elementor-element-38e021e{width:5.588%;}.elementor-5 .elementor-element.elementor-element-e20685c{width:30.312%;}.elementor-5 .elementor-element.elementor-element-7792a2d{width:63.764%;}.elementor-5 .elementor-element.elementor-element-2bb271d{width:9.614%;}.elementor-5 .elementor-element.elementor-element-13a486b{width:16.854%;}.elementor-5 .elementor-element.elementor-element-6df3296{width:45.933%;}.elementor-5 .elementor-element.elementor-element-b520067{width:6.236%;}.elementor-5 .elementor-element.elementor-element-fa33350{width:38.521%;}.elementor-5 .elementor-element.elementor-element-617d600{width:27.318%;}.elementor-5 .elementor-element.elementor-element-fb0901f{width:37.638%;}.elementor-5 .elementor-element.elementor-element-82cecc6{width:3.323%;}.elementor-5 .elementor-element.elementor-element-fcf3a0c{width:19.69%;}.elementor-5 .elementor-element.elementor-element-34656b6{width:12%;}.elementor-5 .elementor-element.elementor-element-a37052b{width:26.736%;}.elementor-5 .elementor-element.elementor-element-bbf68f6{width:26.87%;}.elementor-5 .elementor-element.elementor-element-33f5d73{width:7.38%;}.elementor-5 .elementor-element.elementor-element-b4fb435{width:38.996%;}.elementor-5 .elementor-element.elementor-element-bfa3f79{width:24.5%;}.elementor-5 .elementor-element.elementor-element-4fe1404{width:11.384%;}.elementor-5 .elementor-element.elementor-element-c7157d9{width:11.001%;}.elementor-5 .elementor-element.elementor-element-97e6474{width:11.615%;}.elementor-5 .elementor-element.elementor-element-d00c4c8{width:11.615%;}.elementor-5 .elementor-element.elementor-element-b3ab3eb{width:6.836%;}.elementor-5 .elementor-element.elementor-element-8a279f5{width:8.04%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5 .elementor-element.elementor-element-ed9ec9a{width:10%;}.elementor-5 .elementor-element.elementor-element-fa33350{width:26%;}.elementor-5 .elementor-element.elementor-element-fb0901f{width:26%;}.elementor-5 .elementor-element.elementor-element-b4fb435{width:26%;}}@media(min-width:1025px){.elementor-5 .elementor-element.elementor-element-71ea9d5:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-71ea9d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5 .elementor-element.elementor-element-2c50fd0:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-2c50fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for section, class: .elementor-element-6a8b3cc */.over{
    position:absolute;
    top:0;
    left:-800vw;
    width:100vw;
    height:100vh;
    z-index:1;
    background-color:#fff;
    opacity:0;
    
    animation: show 6.4s forwards;
}

@keyframes show{
    0%{
        left:0;
        opacity:1;
    }
    100%{
        left:-800vw;
        opacity:0;
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e54431 */.elementor-5 .elementor-element.elementor-element-2e54431{
    width:85% !important;
    height:auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ed9ec9a */.Company-name{
    margin-left:2vw;
    width:230px !important;
}

@media screen and (max-width:1030px){
    .elementor-5 .elementor-element.elementor-element-ed9ec9a{
        margin-right:-35px;
            width:200px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-82974d1 */.spacer-1{
    width:58vw !important;
}

@media screen and (max-width:1600px){
    .spacer-1{
        width:47vw !important;
    }
}

@media screen and (max-width:1100px){
    .spacer-1{
        width:30vw !important;
    }
}

@media screen and (max-width:830px){
    .spacer-1{
        width:25vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5398e8d */.menu-anc{
    width:110%;
    height:50px;
    text-align:center;
    overflow:hidden;
    position:relative;
		font-size:13px;
}

@media screen and (max-width:1100px){
    .menu-anc{
        width:100%;
        font-size:11px;
    }
}
.default{
    position:absolute;
    width:100%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    opacity:1;
        transition:all .5s;
      font-family: '游明朝体', 'Yu Mincho', YuMincho, 'Hiragino Mincho ProN', sans-serif;
      font-feature-settings: "palt";
;
}
.hover{
    position:absolute;
    width:100%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    opacity:0;
            transition:all .5s;
            
      font-family: '游明朝体', 'Yu Mincho', YuMincho, 'Hiragino Mincho ProN', sans-serif;
      font-feature-settings: "palt";
}
.menu-anc:hover .default{
    opacity:0;
}
.menu-anc:hover .hover{
    opacity:1;
}

.under-bar{
    height:1px;
    width:70%;
    position:absolute;
    top:75%;
    left:75%;
    display:block;
    background-color:#000;
    animation:underbar-out .3s forwards;
}

.menu-anc:hover .under-bar{
    animation:underbar-in .3s forwards;
}

@keyframes underbar-in{
    0%{
        left:-100%;
    }
    100%{
        left:15%;
    }
}

@keyframes underbar-out{
    0%{
        left:25%;
    }
    100%{
        left:100%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bd9ef02 */.menu-wrap{
    width:7vw !important;
    transition:transform 0.5s;
}

.elementor-5 .elementor-element.elementor-element-bd9ef02{
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a264d9 */.elementor-5 .elementor-element.elementor-element-2a264d9{
    font-size:10px;
    text-align:right;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-be2b519 */.elementor-5 .elementor-element.elementor-element-be2b519{
    width:30px;
            position:relative;
        right:-1.4vw;
}

@media screen and (max-width:1040px){
    .elementor-5 .elementor-element.elementor-element-be2b519{
        width:4vw;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-899eb1c */.menu{
    position:relative;
    top:14px;
    height:1px;
    background-color:#000;
    width:65px;
}


.menu::before{
    content:"";
    position:absolute;
    top:-11px;
    height:1px;
    width:65px;
    background-color:#000;
    display:block;
}

.menu::after{
    content:"";
    position:absolute;
    top:11px;
    height:1px;
    width:65px;
    background-color:#000;
    display:block;
}

.menu-bar{
    height:30px;
    margin-left:10px;
}




/*
.menu-wrap {
    
    top: 0;
    left: 0;
    z-index: 99;
}

.menu-wrap .toggler {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    cursor: pointer;
    width: 50px;
    height: 50px;
    opacity: 0;
} 

.menu-wrap .hamburger {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 70px;
    height: 60px;
    padding: 1rem;
    
    display: flex;
    align-items: center;
    justify-content: center;
    
}

.menu-wrap .hamburger > div {
    position: relative;
    width: 100%;
    height: 0.8px;
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
}

.menu-wrap .hamburger > div:before,
.menu-wrap .hamburger > div:after {
    content: '';
    position: absolute;
    z-index: 99;
    top: -10px;
    width: 100%;
    height: 0.8px;
    background: inherit;
}

.menu-wrap .hamburger > div:after {
    top: 10px;
}

*/

/*
.menu-wrap .toggler:checked + .hamburger > div {
    transform: rotate(135deg);
}

.menu-wrap .toggler:checked + .hamburger > div:before,
.menu-wrap .toggler:checked + .hamburger > div:after {
    top: 0;
    transform: rotate(90deg);
}

.menu-wrap .toggler:checked:hover + .hamburger > div {
    transform: rotate(225deg);
}

.menu-wrap .toggler:checked ~ .menu {
    visibility: visible;
}

.menu-wrap .toggler:checked ~ .menu > div {
    transform: scale(1);
    transition-duration: var(--menu-speed);
}

.menu-wrap .toggler:checked ~ .menu > div > div {
    opacity: 1;
    transition: 0.4s ease;
}

.menu-wrap .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu-wrap .menu > div {
    background: #F5F2EB;
    border-radius: 50%;
    width: 200vw;
    height: 200vw;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    transition: all 0.4s ease;
}

.menu-wrap .menu > div > div {
    
    text-align: center;
    max-width: 90vw;
    max-height: 100vh;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.menu-wrap .menu > div > div > ul > li {
    list-style: none;
    color: white;
    font-size: 1.5rem;
    padding: 1rem;
}

.menu-wrap .menu > div > div > ul > li > a {
    font-size: 50px;
    color: #41413C;
    text-decoration: none;
    transition: color 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-458ede7 */.elementor-5 .elementor-element.elementor-element-458ede7{
        cursor:pointer;
        width:150px;
        position:relative;
        right:-1.4vw;
}

@media screen and (max-width:1060px){
    .elementor-5 .elementor-element.elementor-element-458ede7{
        width:10vw;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a5a49a */.section-header{
    width:100vw;
    position:fixed;
    top:0;
    left:0;
    overflow:hidden !important;
}

body{
    overflow:hidden;
}

.elementor-5 .elementor-element.elementor-element-1a5a49a{
    /* top:200px !important; */
}

.elementor-5 .elementor-element.elementor-element-1a5a49a.section-header,
.section-number{
    opacity:0;
    animation: open 5s forwards;
}



@keyframes open{
    0%{
        opacity:0;
    }
    60%{
        opacity:0;
    }
    
    
    100%{
        opacity:1;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-75f5a24 */.elementor-5 .elementor-element.elementor-element-75f5a24{
    width:100%;
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8f214b8 */.photos{
    animation:photo-start-animation 5s forwards;
    height:100%;
}


@keyframes photo-start-animation{
    0%{

        opacity:0;

        transform:scale(1.24) translateY(30px);
    }
    20%{
        opacity:1;
        transform:scale(1.24 translateY(30px));
    }
    50%{

        transform:scale(1.24) translateY(30px);
    }
    100%{
        transform:scale(1) translateY(0px);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-96e2a94 */.section-photo{
    z-index:0 !important;
    /*height:1070px; */
}

@media screen and (max-width:1040px){
    .elementor-5 .elementor-element.elementor-element-96e2a94{
        padding-top:40px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5cbbb1a */@media screen and (max-width:1900px){
    .elementor-5 .elementor-element.elementor-element-5cbbb1a{
        width:8vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-596c691 */.elementor-5 .elementor-element.elementor-element-596c691{
    position:absolute;
    top:6vh;
    right:12rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f066a77 */.photo-text{
    font-size:8px;
    margin-top:-6px;
    margin-right:-10px;
    text-align:right;
          font-family: '游ゴシック',serif;
          font-feature-settings: "pwid";
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3ca96ad */.elementor-5 .elementor-element.elementor-element-3ca96ad{
    width:67.2vw !important;
}

@media screen and (max-width:2300px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:66.5vw !important;
    }
}


@media screen and (max-width:2200px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:65.5vw !important;
    }
}


@media screen and (max-width:2100px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:64vw !important;
    }
}



@media screen and (max-width:1900px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:63.5vw !important;
    }
}

@media screen and (max-width:1800px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:63vw !important;
    }
}

@media screen and (max-width:1700px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:62.5vw !important;
    }
}

@media screen and (max-width:1600px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:60.5vw !important;
    }
}

@media screen and (max-width:1500px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:59.5vw !important;
    }
}

@media screen and (max-width:1400px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:57vw !important;
    }
}

@media screen and (max-width:1300px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:56vw !important;
    }
}

@media screen and (max-width:1200px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:52vw !important;
    }
}

@media screen and (max-width:1100px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:50vw !important;
    }
}



@media screen and (max-width:1000px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:47vw !important;
    }
}
/*
@media screen and (max-width:900px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:45.5vw !important;
    }
}

@media screen and (max-width:800px){
    .elementor-5 .elementor-element.elementor-element-3ca96ad{
        width:54vw !important;
    }
} *//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d9cf56 */.elementor-5 .elementor-element.elementor-element-2d9cf56{
    width:60px !important;
}

@media screen and (max-width:1040px){
    .elementor-5 .elementor-element.elementor-element-2d9cf56{
        width:30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68dc233 */.hidden-circle{
    opacity:0;
}

.view-circle{
       animation: strokecircle 8s linear infinite;
}

.view-circle-first{
    animation: strokecircle 6s linear infinite;
}

.timer-time {
    text-align:center;
    position: absolute;
    top:46%;
    left:49.8%;
    transform:translate(-50%,-50%);
        letter-spacing:-0.7px;
}

svg {
    position: absolute;
    top:46%;
    left: 50%;
    overflow:visible !important;
}

.timer-circle {
    transform:rotateZ(90deg);
  stroke-dasharray:75; 
}

@keyframes strokecircle{
    0%{
        stroke-dashoffset:75;
    }
    100%{
        stroke-dashoffset:0;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c53a4c9 */.elementor-5 .elementor-element.elementor-element-c53a4c9{
    width:40px;
}

@media screen and (max-width:1400px){
    .elementor-5 .elementor-element.elementor-element-c53a4c9{
        }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7469aea */.elementor-5 .elementor-element.elementor-element-7469aea{
    width:40px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7c2a6a5 */.elementor-5 .elementor-element.elementor-element-7c2a6a5{
    width:40px;
}



@media screen and (max-width:1400px){
    .elementor-5 .elementor-element.elementor-element-7c2a6a5{

    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cabcc1b */.scroll-bar{    
    font-size:13px;
   transform:rotateZ(90deg);
z-index:1 !important;
    font-family:"游明朝体",serif;
}

.elementor-5 .elementor-element.elementor-element-cabcc1b{
    width:50px;
}


.bar{
    position:relative;
    background-color:#000;
    height:0.5px;
    width:230px;
    z-index:1 !important;
    display:block;
    overflow:hidden;
}

.scroll-animation-color{
    position:absolute;
    top:-5px;
    left:-40vh;
    width:30vh;
    height:10px;
        z-index:2 !important;
    background-color:#fff;
    
    animation:scrollColorAnimation 1.5s  ease-out infinite;
}

@keyframes scrollanimation {
    0%   {
        transform:translateY(30vh);
    }
    50%  {
        transform:translateY(-15vh);
    }
    60%{
        transform:translateY(-16vh);
    }
    
    85% {
        transform:translateY(3vh);
    }
    
    100%{
        transform:translateY(0);
    }
}

@keyframes scrollColorAnimation{
    0%{
        left:-40vh;
    }
    
    100%{
        left:40vh;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-448de1f */.elementor-5 .elementor-element.elementor-element-448de1f{
    margin-right:-7vw;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-29d07b4 */.news{
    letter-spacing:.05em;
}

.elementor-5 .elementor-element.elementor-element-29d07b4{
　
}

h3.elementor-post__title{
    　pointer-events: none !important;
    　font-size:200px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-67292bc */.elementor-5 .elementor-element.elementor-element-67292bc {
    transform: rotate(90deg);
    min-width:120px;
    max-width:140px;
    
    position:relative;
    top:10px;
    left:15px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e20685c */.elementor-5 .elementor-element.elementor-element-e20685c{
    position:relative;
    top:0;
    left:0.5vw;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-71ea9d5 */.elementor-5 .elementor-element.elementor-element-71ea9d5{
    padding-left:40px;
}
@media screen and (max-width:980px){
    .elementor-5 .elementor-element.elementor-element-71ea9d5{
        position:relative;
    }
}
.section{
    opacity:1 !important;
    transition:all 1s !important;
}

.section--hidden{
    opacity:0 !important;
    transform:translateY(3vw) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2823d05 */.readmore{
    position:relative;
    width:100px;
	font-size:12px;
	letter-spacing:.5px;
	top:-20px;
	cursor:pointer;
	text-decoration:none;
}

.readmore:hover{
    color:#000;
}

.circle{
    position:absolute;
    top:-11.3px;
    left:35px;
    width:40px;
    height:40px;
    border:solid 1px;
    border-radius:50%;
    z-index:-1;
}

.circle::before{
    content:"";
    background-color: #F5F2EB;
    position:absolute;
    width:8px;
    height:30px;
    border:solid 1px  #F5F2EB;
    top:5px;
    left:-3px;
}

.readmore:hover .circle{
    animation:rotate-circle cubic-bezier(.12,.69,.15,.94) .7s  forwards;
}

@keyframes rotate-circle {
    0%   { transform: rotateZ(0deg); }
    10%  { transform: rotateZ(180deg); }
    100% { transform: rotateZ(360deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0dd62f0 */.elementor-5 .elementor-element.elementor-element-0dd62f0{
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-75f4f70 */.elementor-5 .elementor-element.elementor-element-75f4f70{
    overflow:hidden !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d86c0e */.elementor-5 .elementor-element.elementor-element-3d86c0e{
        width:102% !important;
        position:relative;
        right:30px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2bb271d */@media screen and (max-width:1024px){
.elementor-5 .elementor-element.elementor-element-2bb271d{
    width:10%;
}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c0236ac */.elementor-5 .elementor-element.elementor-element-c0236ac {
    transform: rotate(90deg);
    min-width:120px;
    max-width:140px;
    
    position:relative;
    top:10px;
    left:15px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-13a486b */@media screen and (max-width:1024px){
.elementor-5 .elementor-element.elementor-element-13a486b{
    position:absolute;
    left:1vw;
    top:-5vh;
    width:200px !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-538551e */.service-photo-img{

    transition:all .7s;
    width:120% !important;
    height:auto;
}

.service-photo-img:hover{
    transform:scale(1.3);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6df3296 */.service-photo{
    overflow:hidden;
    height:90%;
    transition:all .7s;
    width:50% !important;
}


.service-photo:hover{
    transform:scale(0.9);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd9e1f7 */.elementor-5 .elementor-element.elementor-element-bd9e1f7{
    font-family:"游明朝体",serif;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fa33350 */@media screen and (max-width:1024px){
.elementor-5 .elementor-element.elementor-element-fa33350{
    width:30%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c94064e */@media screen and (max-width:1024px){
.elementor-5 .elementor-element.elementor-element-c94064e{
   position:relative;
   
    
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-617d600 */@media screen and (max-width:1024px){
.elementor-5 .elementor-element.elementor-element-617d600{
    width:10%;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac595ac */.elementor-5 .elementor-element.elementor-element-ac595ac{
    font-family:"游明朝体",serif;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fb0901f */@media screen and (max-width:1024px){
.elementor-5 .elementor-element.elementor-element-fb0901f{
    width:30%;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a37052b */@media screen and (max-width:1024px){
.elementor-5 .elementor-element.elementor-element-a37052b{
    width:10%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd02ae5 *//*.photo--ec::before{
    z-index:1;
    content:"Coming Soon";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    color:#fff;
    letter-spacing:1px;
    font-family:"serif";
}*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bbf68f6 */.service-photo{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a86b975 */.elementor-5 .elementor-element.elementor-element-a86b975{
    font-family:"游明朝体",serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1014885 */.elementor-5 .elementor-element.elementor-element-1014885{
    top:-35px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b4fb435 */@media screen and (max-width:1024px){
.elementor-5 .elementor-element.elementor-element-b4fb435{
    width:30%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68ab359 */.section-over-menu{
    z-index:-1;
    transition:z-index .5s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fd4ea8 */.top-scroll{
    /*
    position:absolute;
    bottom:20vh;
    right:30px;
    */
    position:fixed;
    bottom:30vh;
    right:5vw;
    font-size:16px;
    transform:rotateZ(90deg);
    opacity:0;
    cursor:pointer;
    transition:all 1s;
}

.text{
    position:absolute;
    width:50px;
    left:50px;
}

.top-scroll-bar{
    position:absolute;
    top:0;
    left:-20px;
    width:140px;
    height:1px;
    background-color:#000;
    display:block;
}

.top-scroll-bar::before{
    position:absolute;
    top:5px;
    content:"";
    width:15px;
    height:1px;
    display:block;
    background-color:#000;
    transform:rotateZ(40deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e447ad */.fotter-unit-1{
    position:absolute;
    top:146px;
    width:290px;
}

@media screen and (min-width:700px){
    .fotter-unit-1{
        left:577px;
    }
}

@media screen and (max-width:1240px){
    .fotter-unit-1{
        left:35vw;
    }
}




.fotter-unit-1-1{
    position:relative;
    width:290px;
    color:#fff;
    font-size:11px;
    letter-spacing:.2rem;
}

.fotter-unit-1-line{
    height:1px;
    width:290px;
    background-color:#fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec5430a */.serif{
    color:#fff;
    font-family: '游明朝体', 'Yu Mincho', YuMincho, 'Hiragino Mincho ProN', sans-serif;
    font-size:14px;
}

.elementor-5 .elementor-element.elementor-element-ec5430a{
display:block;
margin-top:2px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4fe1404 */.letter-space{
    letter-spacing:.1em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a24ff29 */.elementor-5 .elementor-element.elementor-element-a24ff29{
display:block;
margin-top:2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22cd042 */.elementor-5 .elementor-element.elementor-element-22cd042{
display:block;
margin-top:2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9da2d */.elementor-5 .elementor-element.elementor-element-1d9da2d{
display:block;
margin-top:2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a525847 */.devide{
    position:relative;
}

.devide::after{
    content:"";
    display:block;
    position:absolute;
    top:0px;
    left:10px;
    width:1px;
    height:154px;
    background-color:#fff;
    color:#fff;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b3ab3eb */.elementor-5 .elementor-element.elementor-element-b3ab3eb{
    position:relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4dc83c */.elementor-5 .elementor-element.elementor-element-d4dc83c{
    text-align:left !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-725c253 */.elementor-5 .elementor-element.elementor-element-725c253{
    float:left !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-85d8bd4 */.elementor-5 .elementor-element.elementor-element-85d8bd4{
    float:left;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8a279f5 */.instagram{
    cursor:pointer;
}

.facebook{
    cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbeb0b5 */.elementor-5 .elementor-element.elementor-element-dbeb0b5{
    width:85% !important;
    height:auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b29c7db */.elementor-5 .elementor-element.elementor-element-b29c7db{
    margin-left:5vw;
    width:150px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce556dd */.menu-name{
        font-size:8px;
        position:relative;
        top:5px;
        right:35px;
}

.menu-sp{
    position:absolute;
    top:14px;
    height:1px;
    background-color:#000;
    width:50px;
    cursor:pointer;
}

.menu-sp::before{
    content:"";
    position:absolute;
    top:-11px;
    height:1px;
    width:50px;
    background-color:#000;
    display:block;
}

.menu-sp::after{
    content:"";
    position:absolute;
    top:11px;
    height:1px;
    width:50px;
    background-color:#000;
    display:block;
}

.menu-wrap-sp{
    margin-left:13px;
    margin-top:-3px;
    height:30px;
    position:relative;
}

.menu-check-desktop{
    display:none;
}


/*
.menu-wrap {
    
    top: 0;
    left: 0;
    z-index: 99;
}

.menu-wrap .toggler {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    cursor: pointer;
    width: 50px;
    height: 50px;
    opacity: 0;
} 

.menu-wrap .hamburger {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 70px;
    height: 60px;
    padding: 1rem;
    
    display: flex;
    align-items: center;
    justify-content: center;
    
}

.menu-wrap .hamburger > div {
    position: relative;
    width: 100%;
    height: 0.8px;
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
}

.menu-wrap .hamburger > div:before,
.menu-wrap .hamburger > div:after {
    content: '';
    position: absolute;
    z-index: 99;
    top: -10px;
    width: 100%;
    height: 0.8px;
    background: inherit;
}

.menu-wrap .hamburger > div:after {
    top: 10px;
}

*/

/*
.menu-wrap .toggler:checked + .hamburger > div {
    transform: rotate(135deg);
}

.menu-wrap .toggler:checked + .hamburger > div:before,
.menu-wrap .toggler:checked + .hamburger > div:after {
    top: 0;
    transform: rotate(90deg);
}

.menu-wrap .toggler:checked:hover + .hamburger > div {
    transform: rotate(225deg);
}

.menu-wrap .toggler:checked ~ .menu {
    visibility: visible;
}

.menu-wrap .toggler:checked ~ .menu > div {
    transform: scale(1);
    transition-duration: var(--menu-speed);
}

.menu-wrap .toggler:checked ~ .menu > div > div {
    opacity: 1;
    transition: 0.4s ease;
}

.menu-wrap .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu-wrap .menu > div {
    background: #F5F2EB;
    border-radius: 50%;
    width: 200vw;
    height: 200vw;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    transition: all 0.4s ease;
}

.menu-wrap .menu > div > div {
    
    text-align: center;
    max-width: 90vw;
    max-height: 100vh;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.menu-wrap .menu > div > div > ul > li {
    list-style: none;
    color: white;
    font-size: 1.5rem;
    padding: 1rem;
}

.menu-wrap .menu > div > div > ul > li > a {
    font-size: 50px;
    color: #41413C;
    text-decoration: none;
    transition: color 0.4s ease;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2ba3268 */.elementor-5 .elementor-element.elementor-element-2ba3268{
        cursor:pointer;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}

@media screen and (max-width:780px){
.elementor-5 .elementor-element.elementor-element-2ba3268{

    right:-70px;
}
}

@media screen and (max-width:560px){
.elementor-5 .elementor-element.elementor-element-2ba3268{

    right:-10px;

}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3a57905 */.elementor-5 .elementor-element.elementor-element-3a57905{
    width:100vw;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b125d63 */@media screen and (max-width:767px){
    .elementor-5 .elementor-element.elementor-element-b125d63{
    height:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b74590 */.elementor-5 .elementor-element.elementor-element-6b74590{
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-afb9dd6 */.elementor-5 .elementor-element.elementor-element-afb9dd6{
    margin-right:-8px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-486f2eb */.elementor-5 .elementor-element.elementor-element-486f2eb{
    margin-left:-8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd101ae */.scroll-bar-sp{
    position:relative;
    right:20vw;
    top:170px;
    transform:rotateZ(90deg);
    width:20vh;
    font-size:12px;
    letter-spacing:.1em;
}

@media screen and (max-width:500px){
    .scroll-bar-sp{
            right:26vw;
    }
}

.text-scroll{
    position:absolute;
    top:0;
    left:0px;
}

.bar-sp{
    width:150px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e2d390e */.elementor-5 .elementor-element.elementor-element-e2d390e{
    margin-right:-85vw;
}

@media screen and (max-width:500px){
    .elementor-5 .elementor-element.elementor-element-e2d390e{
        margin-right:-70vw;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04af5a3 */.elementor-5 .elementor-element.elementor-element-04af5a3{
    overflow-y:visible;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f37d278 */.elementor-5 .elementor-element.elementor-element-f37d278{
    font-family:"游明朝体",serif;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e41dcb */.elementor-5 .elementor-element.elementor-element-6e41dcb{
    width:130% !important;
    position:relative;
    left:50%;
    transform:translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2c50fd0 */.elementor-5 .elementor-element.elementor-element-2c50fd0{

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5b00856 */.elementor-5 .elementor-element.elementor-element-5b00856{
    width:78% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7350989 */.elementor-5 .elementor-element.elementor-element-7350989 .elementor-heading-title {
    font-family :
YuMincho,    /* Mac用 */
'Yu Mincho', /* Windows用 */
serif !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62f000f */.elementor-5 .elementor-element.elementor-element-62f000f{
    font-family:"游明朝体",serif;
    font-size:14px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-77fdb84 */.elementor-5 .elementor-element.elementor-element-77fdb84{
    width:78% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-828b6e9 */.elementor-5 .elementor-element.elementor-element-828b6e9 .elementor-heading-title {
    font-family :
YuMincho,    /* Mac用 */
'Yu Mincho', /* Windows用 */
serif !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b45ec77 */.elementor-5 .elementor-element.elementor-element-b45ec77{
    font-family:"游明朝体",serif;
    font-size:14px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cd306c5 */.elementor-5 .elementor-element.elementor-element-cd306c5{
    width:78% !important;
}

/*

.elementor-5 .elementor-element.elementor-element-cd306c5::before{
    z-index:1;
    content:"Coming Soon";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    color:#fff;
    letter-spacing:1px;
    font-family:"游ゴシック体",serif;
} *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8809ba */.elementor-5 .elementor-element.elementor-element-e8809ba .elementor-heading-title {
    font-family :
YuMincho,    /* Mac用 */
'Yu Mincho', /* Windows用 */
serif !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8582fd9 */.elementor-5 .elementor-element.elementor-element-8582fd9{
    font-family:"游明朝体",serif;
    font-size:14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06510ac */.elementor-5 .elementor-element.elementor-element-06510ac{
    font-family:"游ゴシック",serif;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cb2b89 */.top-scroll-sp{
    /*
    position:absolute;
    bottom:27vh;
    right:30px;
    */
    position:fixed;
    bottom:0;
    right:10vw;
     opacity:0;
    font-size:16px;
    transform:rotateZ(90deg);
    transition:all 1s;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9c4eb9 */.elementor-5 .elementor-element.elementor-element-b9c4eb9{
    font-family:"游明朝体",serif !important;
    display:inline !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c724af3 */.elementor-5 .elementor-element.elementor-element-c724af3{
    font-size:14px !important;
    height:30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-783903e */.elementor-5 .elementor-element.elementor-element-783903e{
    font-size:14px !important;
    margin-top:13px;
        height:30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ad2bf1 */.elementor-5 .elementor-element.elementor-element-9ad2bf1{
    font-size:14px !important;
    margin-top:13px;
        height:30px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc75237 */.elementor-5 .elementor-element.elementor-element-dc75237{
    font-size:14px !important;
    margin-top:13px;
        height:30px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0c9a52b */.elementor-5 .elementor-element.elementor-element-0c9a52b{
    margin-top:-5px;
    margin-bottom:-5px;
}/* End custom CSS */