.elementor-222 .elementor-element.elementor-element-70d7eb0{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;--z-index:1;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-222 .elementor-element.elementor-element-70d7eb0:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-70d7eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-222 .elementor-element.elementor-element-3fdb836{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-3ec3d50{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-222 .elementor-element.elementor-element-3ec3d50 .aux-modern-heading-primary{font-family:"Noto Serif JP", Sans-serif;font-size:75px;font-weight:bold;line-height:80px;margin:-1px 0px 50px 0px;max-width:916px;}.elementor-222 .elementor-element.elementor-element-3ec3d50 .aux-modern-heading-secondary{color:var( --e-global-color-7b8949ee );}.elementor-222 .elementor-element.elementor-element-3ec3d50 .aux-modern-heading-description{color:rgba(255,255,255,0.90);font-size:16px;font-weight:400;line-height:23px;max-width:768px;}.elementor-222 .elementor-element.elementor-element-5a4588c{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-8e9d5f0 > .elementor-widget-container{margin:-60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-8e9d5f0 hr[class*="aux-divider"]{margin-top:600px;margin-bottom:0px;}.elementor-222 .elementor-element.elementor-element-5fa1815{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-222 .elementor-element.elementor-element-7b25aef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-bc11df3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-bc11df3{position:static;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:center;}.elementor-222 .elementor-element.elementor-element-bc11df3 .elementor-heading-title{font-size:120px;font-weight:bold;line-height:150px;letter-spacing:-7px;color:#CB6CE600;}.elementor-222 .elementor-element.elementor-element-0ec5339 > .elementor-widget-container{padding:0px 0px 0px 0px;background-color:transparent;background-image:linear-gradient(360deg, var( --auxin-featured-color-3 ) 81%, rgba(0,0,0,0) 100%);}.elementor-222 .elementor-element.elementor-element-0ec5339{position:relative;top:-60px;max-height:0px;}.elementor-222 .elementor-element.elementor-element-0ec5339 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-222 .elementor-element.elementor-element-0ec5339 .aux-modern-heading-primary{font-family:"Noto Serif JP", Sans-serif;font-size:50px;font-weight:bold;max-width:780px;}.elementor-222 .elementor-element.elementor-element-2db97dc{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-222 .elementor-element.elementor-element-83fb20f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-222 .elementor-element.elementor-element-bd1cc0e{--display:flex;}.elementor-222 .elementor-element.elementor-element-cfb0220{text-align:center;}.elementor-222 .elementor-element.elementor-element-cfb0220 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;}.elementor-222 .elementor-element.elementor-element-f6d00d6{--display:flex;}.elementor-222 .elementor-element.elementor-element-38575ba{text-align:center;}.elementor-222 .elementor-element.elementor-element-38575ba .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;}.elementor-222 .elementor-element.elementor-element-f596e61{--display:flex;}.elementor-222 .elementor-element.elementor-element-042c060{text-align:center;}.elementor-222 .elementor-element.elementor-element-042c060 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;}.elementor-222 .elementor-element.elementor-element-f066a36{--display:flex;}.elementor-222 .elementor-element.elementor-element-81f3351{text-align:center;}.elementor-222 .elementor-element.elementor-element-81f3351 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;}.elementor-222 .elementor-element.elementor-element-5d6bafd{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-222 .elementor-element.elementor-element-c4620b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-558e48c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-558e48c{position:static;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:center;}.elementor-222 .elementor-element.elementor-element-558e48c .elementor-heading-title{font-size:120px;font-weight:bold;line-height:150px;letter-spacing:-7px;color:#CB6CE600;}.elementor-222 .elementor-element.elementor-element-4f27cbd > .elementor-widget-container{padding:0px 0px 0px 0px;background-color:transparent;background-image:linear-gradient(360deg, var( --auxin-featured-color-3 ) 81%, rgba(0,0,0,0) 100%);}.elementor-222 .elementor-element.elementor-element-4f27cbd{position:relative;top:-60px;max-height:0px;}.elementor-222 .elementor-element.elementor-element-4f27cbd .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-222 .elementor-element.elementor-element-4f27cbd .aux-modern-heading-primary{font-family:"Noto Serif JP", Sans-serif;font-size:50px;font-weight:bold;max-width:780px;}@media(min-width:768px){.elementor-222 .elementor-element.elementor-element-70d7eb0{--content-width:1401px;}.elementor-222 .elementor-element.elementor-element-3fdb836{--width:74.268%;}.elementor-222 .elementor-element.elementor-element-5a4588c{--width:25.732%;}.elementor-222 .elementor-element.elementor-element-5fa1815{--content-width:1600px;}.elementor-222 .elementor-element.elementor-element-2db97dc{--content-width:1450px;}.elementor-222 .elementor-element.elementor-element-5d6bafd{--content-width:1600px;}}@media(max-width:1024px){.elementor-222 .elementor-element.elementor-element-70d7eb0{--min-height:700px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-3fdb836{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-3ec3d50 .aux-modern-heading-primary{font-size:47px;line-height:55px;}.elementor-222 .elementor-element.elementor-element-5a4588c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-222 .elementor-element.elementor-element-8e9d5f0 hr[class*="aux-divider"]{margin-top:0px;}.elementor-222 .elementor-element.elementor-element-5fa1815{--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-222 .elementor-element.elementor-element-bc11df3{text-align:center;}.elementor-222 .elementor-element.elementor-element-bc11df3 .elementor-heading-title{font-size:100px;}.elementor-222 .elementor-element.elementor-element-0ec5339 .aux-modern-heading-primary{font-size:40px;line-height:46px;}.elementor-222 .elementor-element.elementor-element-2db97dc{--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-222 .elementor-element.elementor-element-83fb20f{--grid-auto-flow:row;}.elementor-222 .elementor-element.elementor-element-5d6bafd{--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-222 .elementor-element.elementor-element-558e48c{text-align:center;}.elementor-222 .elementor-element.elementor-element-558e48c .elementor-heading-title{font-size:100px;}.elementor-222 .elementor-element.elementor-element-4f27cbd .aux-modern-heading-primary{font-size:40px;line-height:46px;}}@media(max-width:767px){.elementor-222 .elementor-element.elementor-element-70d7eb0{--min-height:432px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-3fdb836{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-3ec3d50 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-222 .elementor-element.elementor-element-3ec3d50 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-222 .elementor-element.elementor-element-3ec3d50 .aux-modern-heading-primary{font-size:46px;line-height:53px;}.elementor-222 .elementor-element.elementor-element-5a4588c{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-222 .elementor-element.elementor-element-5fa1815{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-222 .elementor-element.elementor-element-7b25aef{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-222 .elementor-element.elementor-element-bc11df3 .elementor-heading-title{font-size:50px;}.elementor-222 .elementor-element.elementor-element-0ec5339 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-0ec5339 .aux-modern-heading-primary{font-size:26px;}.elementor-222 .elementor-element.elementor-element-2db97dc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-222 .elementor-element.elementor-element-83fb20f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-222 .elementor-element.elementor-element-5d6bafd{--margin-top:8px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-222 .elementor-element.elementor-element-558e48c .elementor-heading-title{font-size:50px;}.elementor-222 .elementor-element.elementor-element-4f27cbd > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-222 .elementor-element.elementor-element-4f27cbd .aux-modern-heading-primary{font-size:25px;}}/* Start custom CSS for aux_divider, class: .elementor-element-8e9d5f0 */.elementor-222 .elementor-element.elementor-element-8e9d5f0 {
    border-right: 1px solid rgba(141,141,142,0.91); 
}
.elementor-222 .elementor-element.elementor-element-8e9d5f0 hr{
   border-color: transparent;
   
}
.elementor-222 .elementor-element.elementor-element-8e9d5f0 .aux-divider-center:after, .elementor-222 .elementor-element.elementor-element-8e9d5f0 .aux-divider-center:before{
    content: '';
    width: 6px;
    height: 6px;
    background-color: #8D8D8E;
    position: absolute;
    bottom: 0;
    right: -3.5px;
    transform: rotate(45deg);
}
.elementor-222 .elementor-element.elementor-element-8e9d5f0 .aux-divider-center:before{
     bottom: auto;
    top: 0;
   
}@media only screen and (max-width:1024px) and (min-width:766px)  {
       .elementor-222 .elementor-element.elementor-element-8e9d5f0 {
        margin-right: 14px;
        }
    }
 @media only screen and (max-width:766px) {
       .elementor-222 .elementor-element.elementor-element-8e9d5f0 {
            display:none;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a4588c */@media only screen and (max-width:766px)  {
.elementor-222 .elementor-element.elementor-element-5a4588c{
    align-items: flex-start!important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d7eb0 */@media only screen and (min-width:1624px){
  .elementor-222 .elementor-element.elementor-element-70d7eb0 {
   padding-right:67px!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc11df3 */.elementor-222 .elementor-element.elementor-element-bc11df3 .elementor-heading-title{
     -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #CB6CE6;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-558e48c */.elementor-222 .elementor-element.elementor-element-558e48c .elementor-heading-title{
     -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #CB6CE6;
}/* End custom CSS */