.elementor-6774 .elementor-element.elementor-element-4e7485a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:2em;--margin-bottom:8em;--margin-left:1em;--margin-right:1em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-71c8c4c img{max-width:174.41px;}.elementor-6774 .elementor-element.elementor-element-e9f9f9e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-6774 .elementor-element.elementor-element-9e18c4d .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:62px;font-weight:500;line-height:120%;letter-spacing:-0.05em;}.elementor-6774 .elementor-element.elementor-element-298ff2e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:50px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-6774 .elementor-element.elementor-element-1a7ce8b{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--e-con-transform-transition-duration:250ms;}.elementor-6774 .elementor-element.elementor-element-1a7ce8b.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6774 .elementor-element.elementor-element-1a7ce8b:hover{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;box-shadow:0px 15px 25px 0px rgba(0, 0, 0, 0.1);}.elementor-6774 .elementor-element.elementor-element-1a7ce8b, .elementor-6774 .elementor-element.elementor-element-1a7ce8b::before{--border-transition:0.3s;}.elementor-6774 .elementor-element.elementor-element-9d741f5{--display:flex;--min-height:100%;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--padding-top:1.5em;--padding-bottom:4em;--padding-left:3em;--padding-right:3em;--e-con-transform-transition-duration:250ms;}.elementor-6774 .elementor-element.elementor-element-9d741f5.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6774 .elementor-element.elementor-element-9d741f5:hover{border-style:none;}.elementor-6774 .elementor-element.elementor-element-9d741f5, .elementor-6774 .elementor-element.elementor-element-9d741f5::before{--border-transition:0.3s;}.elementor-6774 .elementor-element.elementor-element-cc43aed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6774 .elementor-element.elementor-element-cc43aed > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-6774 .elementor-element.elementor-element-cc43aed.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6774 .elementor-element.elementor-element-cc43aed .qodef-qi-animated-text{text-align:left;}.elementor-6774 .elementor-element.elementor-element-cc43aed .qodef-qi-animated-text .qodef-m-title{color:var( --e-global-color-60f3f29 );font-family:var( --e-global-typography-756dd33-font-family ), Sans-serif;font-size:var( --e-global-typography-756dd33-font-size );font-weight:var( --e-global-typography-756dd33-font-weight );text-transform:var( --e-global-typography-756dd33-text-transform );line-height:var( --e-global-typography-756dd33-line-height );letter-spacing:var( --e-global-typography-756dd33-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-cc43aed .qodef-m-title{padding:0px 0px 0px 0px;}.elementor-6774 .elementor-element.elementor-element-817dc52 > .elementor-widget-container{margin:2.6em 0em 2.6em 0em;}.elementor-6774 .elementor-element.elementor-element-817dc52{text-align:center;}.elementor-6774 .elementor-element.elementor-element-817dc52 img{max-width:221px;height:auto;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6774 .elementor-element.elementor-element-e33e25d{width:var( --container-widget-width, 512px );max-width:512px;--container-widget-width:512px;--container-widget-flex-grow:0;text-align:center;font-family:"Barlow", Sans-serif;font-size:14px;font-weight:600;line-height:140%;color:#00000080;}.elementor-6774 .elementor-element.elementor-element-e33e25d > .elementor-widget-container{margin:0em 0em 0em 0em;padding:2.25em 0em 2.25em 0em;}.elementor-6774 .elementor-element.elementor-element-389cd8b > .elementor-widget-container{background-color:var( --e-global-color-60f3f29 );padding:1.25em 1.50em 1.25em 1.50em;border-radius:10px 10px 10px 10px;}.elementor-6774 .elementor-element.elementor-element-389cd8b.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-6774 .elementor-element.elementor-element-389cd8b{text-align:center;}.elementor-6774 .elementor-element.elementor-element-389cd8b .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-6774 .elementor-element.elementor-element-531f0d1{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--e-con-transform-transition-duration:250ms;}.elementor-6774 .elementor-element.elementor-element-531f0d1.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6774 .elementor-element.elementor-element-531f0d1:hover{border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;box-shadow:0px 15px 25px 0px rgba(0, 0, 0, 0.1);}.elementor-6774 .elementor-element.elementor-element-531f0d1, .elementor-6774 .elementor-element.elementor-element-531f0d1::before{--border-transition:0.3s;}.elementor-6774 .elementor-element.elementor-element-c715c95{--display:flex;--min-height:100%;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--padding-top:1.5em;--padding-bottom:4em;--padding-left:3em;--padding-right:3em;--e-con-transform-transition-duration:250ms;}.elementor-6774 .elementor-element.elementor-element-c715c95.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6774 .elementor-element.elementor-element-c715c95:hover{border-style:none;}.elementor-6774 .elementor-element.elementor-element-c715c95, .elementor-6774 .elementor-element.elementor-element-c715c95::before{--border-transition:0.3s;}.elementor-6774 .elementor-element.elementor-element-e21d1ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-6774 .elementor-element.elementor-element-05018ec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6774 .elementor-element.elementor-element-05018ec > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-6774 .elementor-element.elementor-element-05018ec.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6774 .elementor-element.elementor-element-05018ec .qodef-qi-animated-text{text-align:left;}.elementor-6774 .elementor-element.elementor-element-05018ec .qodef-qi-animated-text .qodef-m-title{color:var( --e-global-color-60f3f29 );font-family:var( --e-global-typography-756dd33-font-family ), Sans-serif;font-size:var( --e-global-typography-756dd33-font-size );font-weight:var( --e-global-typography-756dd33-font-weight );text-transform:var( --e-global-typography-756dd33-text-transform );line-height:var( --e-global-typography-756dd33-line-height );letter-spacing:var( --e-global-typography-756dd33-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-05018ec .qodef-m-title{padding:0px 0px 0px 0px;}.elementor-6774 .elementor-element.elementor-element-2ef8c28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-6774 .elementor-element.elementor-element-2ef8c28{text-align:center;}.elementor-6774 .elementor-element.elementor-element-2ef8c28 img{max-width:225px;height:auto;}.elementor-6774 .elementor-element.elementor-element-a840ea1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Barlow", Sans-serif;font-size:14px;font-weight:600;line-height:140%;color:#00000080;}.elementor-6774 .elementor-element.elementor-element-a840ea1 > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-6774 .elementor-element.elementor-element-a840ea1.elementor-element{--align-self:center;}.elementor-6774 .elementor-element.elementor-element-d73e9ea{width:auto;max-width:auto;text-align:center;}.elementor-6774 .elementor-element.elementor-element-d73e9ea > .elementor-widget-container{background-color:var( --e-global-color-60f3f29 );margin:auto 0 0 0;padding:1.25em 1.50em 1.25em 1.50em;border-radius:10px 10px 10px 10px;}.elementor-6774 .elementor-element.elementor-element-d73e9ea.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-6774 .elementor-element.elementor-element-d73e9ea .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-6774 .elementor-element.elementor-element-03176c0{--display:flex;}@media(min-width:768px){.elementor-6774 .elementor-element.elementor-element-4e7485a{--content-width:1200px;}.elementor-6774 .elementor-element.elementor-element-1a7ce8b{--width:50%;}.elementor-6774 .elementor-element.elementor-element-9d741f5{--width:100%;}.elementor-6774 .elementor-element.elementor-element-531f0d1{--width:50%;}.elementor-6774 .elementor-element.elementor-element-c715c95{--width:100%;}}@media(max-width:1072px) and (min-width:768px){.elementor-6774 .elementor-element.elementor-element-1a7ce8b{--width:100%;}.elementor-6774 .elementor-element.elementor-element-9d741f5{--width:100%;}.elementor-6774 .elementor-element.elementor-element-531f0d1{--width:100%;}.elementor-6774 .elementor-element.elementor-element-c715c95{--width:100%;}}@media(max-width:1072px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-9e18c4d{text-align:center;}.elementor-6774 .elementor-element.elementor-element-298ff2e{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:56px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-6774 .elementor-element.elementor-element-1a7ce8b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6774 .elementor-element.elementor-element-9d741f5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1.5em;--padding-bottom:2em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-6774 .elementor-element.elementor-element-cc43aed .qodef-qi-animated-text .qodef-m-title{font-size:var( --e-global-typography-756dd33-font-size );line-height:var( --e-global-typography-756dd33-line-height );letter-spacing:var( --e-global-typography-756dd33-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-cc43aed .qodef-m-title{padding:20px 20px 20px 20px;}.elementor-6774 .elementor-element.elementor-element-817dc52 > .elementor-widget-container{margin:2em 0em 2.5em 0em;}.elementor-6774 .elementor-element.elementor-element-817dc52 img{max-width:187px;height:auto;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-e33e25d{font-size:18px;}.elementor-6774 .elementor-element.elementor-element-531f0d1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6774 .elementor-element.elementor-element-c715c95{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1.5em;--padding-bottom:2em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-6774 .elementor-element.elementor-element-e21d1ce{--justify-content:center;}.elementor-6774 .elementor-element.elementor-element-05018ec .qodef-qi-animated-text .qodef-m-title{font-size:var( --e-global-typography-756dd33-font-size );line-height:var( --e-global-typography-756dd33-line-height );letter-spacing:var( --e-global-typography-756dd33-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-05018ec .qodef-m-title{padding:20px 20px 20px 20px;}.elementor-6774 .elementor-element.elementor-element-2ef8c28 > .elementor-widget-container{margin:-16px -16px -16px -16px;}.elementor-6774 .elementor-element.elementor-element-2ef8c28 img{max-width:221px;height:auto;}.elementor-6774 .elementor-element.elementor-element-a840ea1{font-size:18px;}}@media(max-width:767px){.elementor-6774 .elementor-element.elementor-element-4e7485a{--margin-top:2em;--margin-bottom:02em;--margin-left:1em;--margin-right:1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-71c8c4c img{max-width:136px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-298ff2e{--padding-top:56px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-6774 .elementor-element.elementor-element-1a7ce8b{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6774 .elementor-element.elementor-element-9d741f5{--padding-top:1.5em;--padding-bottom:02em;--padding-left:1em;--padding-right:1em;}.elementor-6774 .elementor-element.elementor-element-cc43aed{width:100%;max-width:100%;}.elementor-6774 .elementor-element.elementor-element-cc43aed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:01em 0em 0em 0.5em;}.elementor-6774 .elementor-element.elementor-element-cc43aed .qodef-qi-animated-text .qodef-m-title{font-size:var( --e-global-typography-756dd33-font-size );line-height:var( --e-global-typography-756dd33-line-height );letter-spacing:var( --e-global-typography-756dd33-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-cc43aed .qodef-m-title{padding:0px 0px 0px 0px;}.elementor-6774 .elementor-element.elementor-element-817dc52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6774 .elementor-element.elementor-element-817dc52 img{width:100%;max-width:135px;height:auto;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-e33e25d > .elementor-widget-container{padding:1em 0em 1em 0em;}.elementor-6774 .elementor-element.elementor-element-e33e25d{font-size:20px;}.elementor-6774 .elementor-element.elementor-element-389cd8b.elementor-element{--align-self:stretch;}.elementor-6774 .elementor-element.elementor-element-531f0d1{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6774 .elementor-element.elementor-element-c715c95{--padding-top:1.5em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-6774 .elementor-element.elementor-element-05018ec{width:100%;max-width:100%;}.elementor-6774 .elementor-element.elementor-element-05018ec > .elementor-widget-container{margin:0px 0px -12px 0px;padding:1em 0em 0em 0.5em;}.elementor-6774 .elementor-element.elementor-element-05018ec .qodef-qi-animated-text .qodef-m-title{font-size:var( --e-global-typography-756dd33-font-size );line-height:var( --e-global-typography-756dd33-line-height );letter-spacing:var( --e-global-typography-756dd33-letter-spacing );}.elementor-6774 .elementor-element.elementor-element-05018ec .qodef-m-title{padding:0px 0px 0px 0px;}.elementor-6774 .elementor-element.elementor-element-2ef8c28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6774 .elementor-element.elementor-element-2ef8c28 img{width:100%;max-width:135px;height:auto;}.elementor-6774 .elementor-element.elementor-element-a840ea1{font-size:20px;}}/* Start custom CSS for image, class: .elementor-element-71c8c4c */.elementor-6774 .elementor-element.elementor-element-71c8c4c a {
    position: relative;
    width:174.41px;
    height: auto;
    display:flex;
}
.elementor-6774 .elementor-element.elementor-element-71c8c4c a img {
    width:100%;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_animated_text, class: .elementor-element-cc43aed */.elementor-6774 .elementor-element.elementor-element-cc43aed h2 {font-size:30px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e33e25d */.elementor-6774 .elementor-element.elementor-element-e33e25d h4 {font-size:16px; line-height:1.42;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-389cd8b */.bigSelector:hover .bigSelector-button .elementor-widget-container {
    background-color: #4766FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a7ce8b */.elementor-6774 .elementor-element.elementor-element-1a7ce8b {  border: 1.5px solid transparent; /* thickness */  border-radius: 30px;            /* optional rounding */  background-image:     linear-gradient(white, white),  /* inner background color */    linear-gradient(45deg, #ff0080, #7928ca); /* border gradient */  background-origin: border-box;  background-clip: content-box, border-box;}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_animated_text, class: .elementor-element-05018ec */.elementor-6774 .elementor-element.elementor-element-05018ec h2 {font-size:30px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a840ea1 */.elementor-6774 .elementor-element.elementor-element-a840ea1 h4 {font-size:16px; line-height:1.42;max-width:20em;margin:1em auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d73e9ea */.elementor-element-e6fd6e3 {margin-top:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-531f0d1 */.elementor-6774 .elementor-element.elementor-element-531f0d1 {  border: 1.5px solid transparent; /* thickness */  border-radius: 30px;            /* optional rounding */  background-image:     linear-gradient(white, white),  /* inner background color */    linear-gradient(45deg, #ff0080, #7928ca); /* border gradient */  background-origin: border-box;  background-clip: content-box, border-box;}/* End custom CSS */
/* Start custom CSS */body.elementor-page-6774 {
    background: radial-gradient(118.01% 135.02% at 32.37% 30.51%, #FFF 24.57%, #D7DCFF 100%);

}/* End custom CSS */