.elementor-7308 .elementor-element.elementor-element-4baf2fb{--display:flex;--min-height:100vh;--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-start;--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-7308 .elementor-element.elementor-element-8800dab{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;border-style:none;--border-style:none;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7308 .elementor-element.elementor-element-8800dab::before, .elementor-7308 .elementor-element.elementor-element-8800dab > .elementor-background-video-container::before, .elementor-7308 .elementor-element.elementor-element-8800dab > .e-con-inner > .elementor-background-video-container::before, .elementor-7308 .elementor-element.elementor-element-8800dab > .elementor-background-slideshow::before, .elementor-7308 .elementor-element.elementor-element-8800dab > .e-con-inner > .elementor-background-slideshow::before, .elementor-7308 .elementor-element.elementor-element-8800dab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7308 .elementor-element.elementor-element-8800dab:hover{border-style:none;}.elementor-7308 .elementor-element.elementor-element-8800dab, .elementor-7308 .elementor-element.elementor-element-8800dab::before{--border-transition:0.3s;}.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-7308 .elementor-element.elementor-element-d9f6f44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7308 .elementor-element.elementor-element-290d605{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-7308 .elementor-element.elementor-element-0667079{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;border-style:none;--border-style:none;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7308 .elementor-element.elementor-element-0667079::before, .elementor-7308 .elementor-element.elementor-element-0667079 > .elementor-background-video-container::before, .elementor-7308 .elementor-element.elementor-element-0667079 > .e-con-inner > .elementor-background-video-container::before, .elementor-7308 .elementor-element.elementor-element-0667079 > .elementor-background-slideshow::before, .elementor-7308 .elementor-element.elementor-element-0667079 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7308 .elementor-element.elementor-element-0667079 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7308 .elementor-element.elementor-element-0667079:hover{border-style:none;}.elementor-7308 .elementor-element.elementor-element-0667079, .elementor-7308 .elementor-element.elementor-element-0667079::before{--border-transition:0.3s;}.elementor-7308 .elementor-element.elementor-element-fa509b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7308 .elementor-element.elementor-element-14c9dfe{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-7308 .elementor-element.elementor-element-d1303b7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-7308 .elementor-element.elementor-element-1ee8dda{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-7308 .elementor-element.elementor-element-b359dbc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-7308 .elementor-element.elementor-element-efdf266{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-7308 .elementor-element.elementor-element-372bd07{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}:root{--page-title-display:none;}body.elementor-page-7308{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:602px){.elementor-7308 .elementor-element.elementor-element-8800dab{--width:100vw;}.elementor-7308 .elementor-element.elementor-element-0667079{--width:100vw;}}@media(max-width:768px) and (min-width:602px){.elementor-7308 .elementor-element.elementor-element-4baf2fb{--width:100vw;}.elementor-7308 .elementor-element.elementor-element-8800dab{--width:100vw;}.elementor-7308 .elementor-element.elementor-element-0667079{--width:100vw;}}@media(max-width:768px){.elementor-7308 .elementor-element.elementor-element-4baf2fb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7308 .elementor-element.elementor-element-8800dab{--min-height:100vh;--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: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:0px;--padding-right:0px;}.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-7308 .elementor-element.elementor-element-290d605{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7308 .elementor-element.elementor-element-290d605 img{width:65%;}.elementor-7308 .elementor-element.elementor-element-0667079{--min-height:100vh;--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: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:0px;--padding-right:0px;}.elementor-7308 .elementor-element.elementor-element-fa509b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-7308 .elementor-element.elementor-element-14c9dfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7308 .elementor-element.elementor-element-d1303b7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7308 .elementor-element.elementor-element-1ee8dda{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7308 .elementor-element.elementor-element-b359dbc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7308 .elementor-element.elementor-element-efdf266{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7308 .elementor-element.elementor-element-372bd07{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:601px){.elementor-7308 .elementor-element.elementor-element-4baf2fb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7308 .elementor-element.elementor-element-8800dab{--min-height:100vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-7308 .elementor-element.elementor-element-290d605{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-7308 .elementor-element.elementor-element-290d605 img{width:75%;}.elementor-7308 .elementor-element.elementor-element-0667079{--min-height:100vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7308 .elementor-element.elementor-element-fa509b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-7308 .elementor-element.elementor-element-14c9dfe{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-7308 .elementor-element.elementor-element-14c9dfe img{width:75%;}.elementor-7308 .elementor-element.elementor-element-1ee8dda{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7308 .elementor-element.elementor-element-b359dbc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7308 .elementor-element.elementor-element-efdf266{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7308 .elementor-element.elementor-element-372bd07{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for image, class: .elementor-element-d9f6f44 *//* 1. ウィジェット全体の枠を100%に広げ、Chromeの計算バグをリセットします */
.elementor-7308 .elementor-element.elementor-element-d9f6f44 {
    width: 100% !important;
}

/* 2. ロゴのサイズをどちらのブラウザでも「コンテナの00%」にガッチリ固定します */
.elementor-7308 .elementor-element.elementor-element-d9f6f44 img,
.elementor-7308 .elementor-element.elementor-element-d9f6f44 svg {
    width: 34% !important; /* ★ここを00%に指定することで、両ブラウザでサイズが統一されます */
    max-width: 34% !important;
    height: auto !important;
    display: block;
    
    /* 【配置の調整】
       ・中央寄せにしたい場合： margin: 0 auto; 
       ・左寄せにしたい場合：   margin: 0; 
       ・右寄せにしたい場合：   margin: 0 0 0 auto; 
    */
    margin: 0 auto; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-290d605 *//* 1. ウィジェット全体の枠を100%に広げ、Chromeの計算バグをリセットします */
.elementor-7308 .elementor-element.elementor-element-290d605 {
    width: 100% !important;
}

/* 2. ロゴのサイズをどちらのブラウザでも「コンテナの00%」にガッチリ固定します */
.elementor-7308 .elementor-element.elementor-element-290d605 img,
.elementor-7308 .elementor-element.elementor-element-290d605 svg {
    width: 16% !important; /* ★ここを00%に指定することで、両ブラウザでサイズが統一されます */
    max-width: 16% !important;
    height: auto !important;
    display: block;
    
    /* 【配置の調整】
       ・中央寄せにしたい場合： margin: 0 auto; 
       ・左寄せにしたい場合：   margin: 0; 
       ・右寄せにしたい場合：   margin: 0 0 0 auto; 
    */
    margin: 0 auto; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8800dab *//* ===================================================
   【動画を守るピンポイント狙い撃ちコード】
   一番外側の箱（.elementor-7308 .elementor-element.elementor-element-8800dab）や、動画自体には一切魔法をかけません。
   動画の「上に乗っている要素」だけを狙ってオーバーレイをかけます。
   =================================================== */

/* 1. PC用：モーション効果（すっ飛ぶ動き）の透明な枠だけをオーバーレイにする */
.elementor-7308 .elementor-element.elementor-element-8800dab .elementor-motion-effects-element,
.elementor-7308 .elementor-element.elementor-element-8800dab .elementor-motion-effects-layer {
    mix-blend-mode: overlay !important;
}

/* 2. タブレット・スマホ用：モーションを切っていても、ロゴや文字だけをオーバーレイにする */
.elementor-7308 .elementor-element.elementor-element-8800dab .elementor-widget-image,
.elementor-7308 .elementor-element.elementor-element-8800dab .elementor-widget-heading,
.elementor-7308 .elementor-element.elementor-element-8800dab .elementor-widget-spacer {
    mix-blend-mode: overlay !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa509b2 *//* 1. ウィジェット全体の枠を100%に広げ、Chromeの計算バグをリセットします */
.elementor-7308 .elementor-element.elementor-element-fa509b2 {
    width: 100% !important;
}

/* 2. ロゴのサイズをどちらのブラウザでも「コンテナの00%」にガッチリ固定します */
.elementor-7308 .elementor-element.elementor-element-fa509b2 img,
.elementor-7308 .elementor-element.elementor-element-fa509b2 svg {
    width: 50% !important; /* ★ここを00%に指定することで、両ブラウザでサイズが統一されます */
    max-width: 50% !important;
    height: auto !important;
    display: block;
    
    /* 【配置の調整】
       ・中央寄せにしたい場合： margin: 0 auto; 
       ・左寄せにしたい場合：   margin: 0; 
       ・右寄せにしたい場合：   margin: 0 0 0 auto; 
    */
    margin: 0 auto; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14c9dfe *//* 1. ウィジェット全体の枠を100%に広げ、Chromeの計算バグをリセットします */
.elementor-7308 .elementor-element.elementor-element-14c9dfe {
    width: 100% !important;
}

/* 2. ロゴのサイズをどちらのブラウザでも「コンテナの00%」にガッチリ固定します */
.elementor-7308 .elementor-element.elementor-element-14c9dfe img,
.elementor-7308 .elementor-element.elementor-element-14c9dfe svg {
    width: 50% !important; /* ★ここを00%に指定することで、両ブラウザでサイズが統一されます */
    max-width: 50% !important;
    height: auto !important;
    display: block;
    
    /* 【配置の調整】
       ・中央寄せにしたい場合： margin: 0 auto; 
       ・左寄せにしたい場合：   margin: 0; 
       ・右寄せにしたい場合：   margin: 0 0 0 auto; 
    */
    margin: 0 auto; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0667079 *//* ===================================================
   【動画を守るピンポイント狙い撃ちコード】
   一番外側の箱（.elementor-7308 .elementor-element.elementor-element-0667079）や、動画自体には一切魔法をかけません。
   動画の「上に乗っている要素」だけを狙ってオーバーレイをかけます。
   =================================================== */

/* 1. PC用：モーション効果（すっ飛ぶ動き）の透明な枠だけをオーバーレイにする */
.elementor-7308 .elementor-element.elementor-element-0667079 .elementor-motion-effects-element,
.elementor-7308 .elementor-element.elementor-element-0667079 .elementor-motion-effects-layer {
    mix-blend-mode: overlay !important;
}

/* 2. タブレット・スマホ用：モーションを切っていても、ロゴや文字だけをオーバーレイにする */
.elementor-7308 .elementor-element.elementor-element-0667079 .elementor-widget-image,
.elementor-7308 .elementor-element.elementor-element-0667079 .elementor-widget-heading,
.elementor-7308 .elementor-element.elementor-element-0667079 .elementor-widget-spacer {
    mix-blend-mode: overlay !important;
}/* End custom CSS */