.elementor-14448 .elementor-element.elementor-element-4b2e06bd{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-14448 .elementor-element.elementor-element-4b2e06bd:not(.elementor-motion-effects-element-type-background), .elementor-14448 .elementor-element.elementor-element-4b2e06bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A8A8A8;}.elementor-14448 .elementor-element.elementor-element-4b2e06bd::before, .elementor-14448 .elementor-element.elementor-element-4b2e06bd > .elementor-background-video-container::before, .elementor-14448 .elementor-element.elementor-element-4b2e06bd > .e-con-inner > .elementor-background-video-container::before, .elementor-14448 .elementor-element.elementor-element-4b2e06bd > .elementor-background-slideshow::before, .elementor-14448 .elementor-element.elementor-element-4b2e06bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-14448 .elementor-element.elementor-element-4b2e06bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14448 .elementor-element.elementor-element-79a53801{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-14448 .elementor-element.elementor-element-c164a60{--spacer-size:360px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14448 .elementor-element.elementor-element-1951fd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14448 .elementor-element.elementor-element-1951fd0{text-align:center;}.elementor-14448 .elementor-element.elementor-element-1951fd0 .elementor-heading-title{font-family:"BIZ UDMincho", Sans-serif;font-size:65px;font-weight:100;line-height:70px;letter-spacing:0px;word-spacing:0px;text-shadow:3px 0px 20px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14448 .elementor-element.elementor-element-5f17dd5{text-align:center;}.elementor-14448 .elementor-element.elementor-element-5f17dd5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:200;line-height:32px;letter-spacing:4.5px;word-spacing:0px;text-shadow:2px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14448 .elementor-element.elementor-element-18498fab{--spacer-size:300px;}.elementor-14448 .elementor-element.elementor-element-64721778{--display:flex;--min-height:100vh;--justify-content:flex-end;}.elementor-14448 .elementor-element.elementor-element-4f47389{--spacer-size:80px;}.elementor-14448 .elementor-element.elementor-element-c863352{text-align:center;}.elementor-14448 .elementor-element.elementor-element-c863352 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:28px;font-weight:200;line-height:54px;letter-spacing:1.1px;word-spacing:0px;text-shadow:3px 0px 13px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14448 .elementor-element.elementor-element-b919ad0{--spacer-size:40px;}.elementor-14448 .elementor-element.elementor-element-82a4ba5{text-align:center;}.elementor-14448 .elementor-element.elementor-element-82a4ba5 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:17px;font-weight:200;line-height:54px;letter-spacing:1.1px;word-spacing:0px;text-shadow:5px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14448 .elementor-element.elementor-element-2cf8f4b{--spacer-size:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14448 .elementor-element.elementor-element-1f86969{--spacer-size:231px;}.elementor-14448 .elementor-element.elementor-element-5f4cf92{text-align:center;}.elementor-14448 .elementor-element.elementor-element-5f4cf92 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:28px;font-weight:300;text-shadow:3px 0px 12px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14448 .elementor-element.elementor-element-7641a73f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-14448 .elementor-element.elementor-element-7641a73f .elementor-divider-separator{width:100%;}.elementor-14448 .elementor-element.elementor-element-7641a73f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14448 .elementor-element.elementor-element-ceb7321{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14448 .elementor-element.elementor-element-1434b304{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-14448 .elementor-element.elementor-element-449d6ae8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-14448 .elementor-element.elementor-element-449d6ae8.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-14448 .elementor-element.elementor-element-449d6ae8{column-gap:0px;text-align:left;font-family:"Shippori Mincho", Sans-serif;font-weight:300;line-height:29px;letter-spacing:2.1px;text-shadow:5px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14448 .elementor-element.elementor-element-449d6ae8 p{margin-bottom:25px;}.elementor-14448 .elementor-element.elementor-element-43936112{--display:flex;--min-height:27vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14448 .elementor-element.elementor-element-2386f1a2{--display:flex;--min-height:219px;}.elementor-14448 .elementor-element.elementor-element-35c63410{--e-image-carousel-slides-to-show:2;}.elementor-14448 .elementor-element.elementor-element-35c63410 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-14448 .elementor-element.elementor-element-35c63410 .elementor-swiper-button.elementor-swiper-button-next{font-size:35px;}.elementor-14448 .elementor-element.elementor-element-35c63410 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;width:6px;height:6px;}.elementor-14448 .elementor-element.elementor-element-f9c9167{--spacer-size:300px;}.elementor-14448 .elementor-element.elementor-element-7fd9c34{--display:flex;--min-height:990px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14448 .elementor-element.elementor-element-2e69d72{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14448 .elementor-element.elementor-element-13d35d9 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-14448 .elementor-element.elementor-element-13d35d9{text-align:center;}.elementor-14448 .elementor-element.elementor-element-13d35d9 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-weight:100;text-shadow:3px 0px 12px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14448 .elementor-element.elementor-element-3992245{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-14448 .elementor-element.elementor-element-3992245 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-14448 .elementor-element.elementor-element-3992245 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-14448 .elementor-element.elementor-element-1e94f78 .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14448 .elementor-element.elementor-element-82f692a{font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:200;line-height:34px;text-shadow:5px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14448 .elementor-element.elementor-element-ec039d4{--display:flex;}.elementor-14448 .elementor-element.elementor-element-77efbf3{--spacer-size:200px;}.elementor-14448 .elementor-element.elementor-element-75c161b{text-align:center;}.elementor-14448 .elementor-element.elementor-element-75c161b .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:27px;font-weight:200;line-height:43px;letter-spacing:1px;text-shadow:3px 0px 12px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14448 .elementor-element.elementor-element-c756575{--display:flex;}.elementor-14448 .elementor-element.elementor-element-3320226{--spacer-size:10px;}.elementor-14448 .elementor-element.elementor-element-893b6bd{text-align:center;}.elementor-14448 .elementor-element.elementor-element-893b6bd .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:17px;font-weight:200;line-height:33px;letter-spacing:1px;text-shadow:5px 0px 5px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14448 .elementor-element.elementor-element-df1cc06{--display:flex;}.elementor-14448 .elementor-element.elementor-element-feacc01{--spacer-size:200px;}body.elementor-page-14448:not(.elementor-motion-effects-element-type-background), body.elementor-page-14448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14448 .elementor-element.elementor-element-79a53801{--content-width:1134px;}.elementor-14448 .elementor-element.elementor-element-1434b304{--width:100%;}.elementor-14448 .elementor-element.elementor-element-43936112{--width:100%;}.elementor-14448 .elementor-element.elementor-element-2386f1a2{--content-width:1016px;}.elementor-14448 .elementor-element.elementor-element-2e69d72{--content-width:725px;}}@media(max-width:767px){.elementor-14448 .elementor-element.elementor-element-4b2e06bd{--content-width:100%;--min-height:100vh;--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;--overlay-opacity:0.95;}.elementor-14448 .elementor-element.elementor-element-79a53801{--min-height:46vh;}.elementor-14448 .elementor-element.elementor-element-c164a60{--spacer-size:300px;}.elementor-14448 .elementor-element.elementor-element-1951fd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14448 .elementor-element.elementor-element-1951fd0 .elementor-heading-title{font-size:46px;line-height:0.8em;}.elementor-14448 .elementor-element.elementor-element-5f17dd5 .elementor-heading-title{font-size:19px;line-height:0.8em;letter-spacing:3px;}.elementor-14448 .elementor-element.elementor-element-18498fab{--spacer-size:200px;}.elementor-14448 .elementor-element.elementor-element-4f47389{--spacer-size:20px;}.elementor-14448 .elementor-element.elementor-element-c863352 .elementor-heading-title{font-size:18px;line-height:2em;}.elementor-14448 .elementor-element.elementor-element-b919ad0{--spacer-size:15px;}.elementor-14448 .elementor-element.elementor-element-82a4ba5 .elementor-heading-title{font-size:12px;line-height:2.8em;letter-spacing:0.4px;}.elementor-14448 .elementor-element.elementor-element-2cf8f4b{--spacer-size:5px;}.elementor-14448 .elementor-element.elementor-element-1f86969{--spacer-size:100px;}.elementor-14448 .elementor-element.elementor-element-5f4cf92 .elementor-heading-title{font-size:16px;}.elementor-14448 .elementor-element.elementor-element-7641a73f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-14448 .elementor-element.elementor-element-1434b304{--min-height:0px;}.elementor-14448 .elementor-element.elementor-element-449d6ae8 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-14448 .elementor-element.elementor-element-449d6ae8{text-align:center;font-size:12px;line-height:2em;letter-spacing:-0.9px;}.elementor-14448 .elementor-element.elementor-element-449d6ae8 p{margin-bottom:9px;}.elementor-14448 .elementor-element.elementor-element-43936112{--width:500px;--min-height:6vh;}.elementor-14448 .elementor-element.elementor-element-2386f1a2{--min-height:0px;}.elementor-14448 .elementor-element.elementor-element-35c63410{--e-image-carousel-slides-to-show:1;}.elementor-14448 .elementor-element.elementor-element-f9c9167{--spacer-size:100px;}.elementor-14448 .elementor-element.elementor-element-7fd9c34{--content-width:500px;--min-height:0px;--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14448 .elementor-element.elementor-element-2e69d72{--content-width:500px;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14448 .elementor-element.elementor-element-13d35d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14448 .elementor-element.elementor-element-13d35d9{text-align:center;}.elementor-14448 .elementor-element.elementor-element-13d35d9 .elementor-heading-title{font-size:14px;}.elementor-14448 .elementor-element.elementor-element-3992245 .elementor-divider-separator{width:97%;margin:0 auto;margin-center:0;}.elementor-14448 .elementor-element.elementor-element-3992245 .elementor-divider{text-align:center;}.elementor-14448 .elementor-element.elementor-element-1e94f78 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14448 .elementor-element.elementor-element-82f692a{font-size:11px;line-height:2em;}.elementor-14448 .elementor-element.elementor-element-77efbf3{--spacer-size:85px;}.elementor-14448 .elementor-element.elementor-element-75c161b .elementor-heading-title{font-size:19px;line-height:1.9em;}.elementor-14448 .elementor-element.elementor-element-893b6bd .elementor-heading-title{font-size:11px;line-height:2.2em;letter-spacing:-0.1px;}}/* Start custom CSS for html, class: .elementor-element-1d30e4a6 */#bg-video::-webkit-media-controls {
  display: none !important;
}
#bg-video {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b2e06bd */.elementor-14448 .elementor-element.elementor-element-4b2e06bd {
    position: fixed;
    width: 100vw;
}

.elementor-14448 .elementor-element.elementor-element-4b2e06bd video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS */.elementor-widget-heading.hyaku-shiro .elementor-heading-title{
  position: relative !important;
  display: inline-block !important;
  min-width: 1em !important;
  color: transparent !important;
}

.elementor-widget-heading.hyaku-shiro .elementor-heading-title::before,
.elementor-widget-heading.hyaku-shiro .elementor-heading-title::after{
  position: absolute;
  left: 0;
  width: 100%;
  color: #ffffff;
  opacity: 0;
  text-align: center;
  pointer-events: none;
}

.elementor-widget-heading.hyaku-shiro .elementor-heading-title::before{
  content: "百";
  top: 0;
  transform: scale(1.03);
  animation: hyakuFade 3.8s ease-in-out forwards;
  animation-delay: 0.9s;
}

.elementor-widget-heading.hyaku-shiro .elementor-heading-title::after{
  content: "白";
  top: 0.09em;
  transform: scaleX(0.99) scaleY(0.93);
  animation: shiroFade 2.1s ease-in-out forwards;
  animation-delay: 2.2s;
}

@keyframes hyakuFade{
  0%,16%{ opacity: 0; }
  36%,30%{ opacity: 1; }
  100%{ opacity: 0; }
}

@keyframes shiroFade{
  0%{ opacity: 0; }
  100%{ opacity: 1; }
}/* End custom CSS */