.elementor-2 .elementor-element.elementor-element-c37612f{--display:flex;--min-height:90vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-c3ef2b3{--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;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-96778c0{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2 .elementor-element.elementor-element-a26ff97{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a26ff97 img{border-radius:0px 15px 15px 0px;}.elementor-2 .elementor-element.elementor-element-6c8434c{--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:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;}.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-2 .elementor-element.elementor-element-c863c99{padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-c863c99.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-c863c99 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:50px;font-weight:600;letter-spacing:8px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-3fc08c7{background-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-3fc08c7.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-3fc08c7 .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:50px;font-weight:600;letter-spacing:8px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-3e3840a{background-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-3e3840a.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-3e3840a .elementor-heading-title{font-family:"Zen Kaku Gothic Antique", Sans-serif;font-size:50px;font-weight:600;letter-spacing:8px;color:#26272B;}.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-2 .elementor-element.elementor-element-a91a83f{width:100%;max-width:100%;margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:3px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-33bb10e{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:3px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-a74a296{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:3px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-c903e58{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:3px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-42898b6{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:3px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-a34d962{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-3871b21{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-23848e8{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-23848e8 img{border-radius:15px 0px 0px 15px;}.elementor-2 .elementor-element.elementor-element-28580f4{margin:3em 2em calc(var(--kit-widget-spacing, 0px) + 0em) -2em;}.elementor-2 .elementor-element.elementor-element-28580f4 img{height:280px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-2abfb97{--display:flex;--min-height:60vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;}.elementor-2 .elementor-element.elementor-element-2abfb97:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2abfb97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://italianbar104.site/wp-content/uploads/2026/06/613864886619078950-scaled-e1782711710890.webp");background-position:top center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-2abfb97::before, .elementor-2 .elementor-element.elementor-element-2abfb97 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-2abfb97 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-2abfb97 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-2abfb97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-2abfb97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#427BAC;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-7aa5db1 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 30s linear infinite;}.elementor-2 .elementor-element.elementor-element-7aa5db1 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 30s linear infinite;}.elementor-2 .elementor-element.elementor-element-7aa5db1 .qodef-m-text-item{color:#FFFFFF80;font-family:"Cinzel", Sans-serif;}.elementor-2 .elementor-element.elementor-element-fc3a49a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-970ff3a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-970ff3a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-970ff3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-a20d3aa{--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:space-between;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-3em;--margin-bottom:3em;--margin-left:-3em;--margin-right:3em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c2712c1{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-c2712c1 img{width:100%;height:300px;object-fit:cover;object-position:top center;border-radius:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-4098ff3{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-4098ff3 img{height:180px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-07f29ae{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-07f29ae img{width:100%;height:180px;object-fit:cover;object-position:top center;border-radius:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-1026bca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-0b3ac9d{margin:-4em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0b3ac9d{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-0b3ac9d{right:0px;}.elementor-2 .elementor-element.elementor-element-0b3ac9d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:100px;font-weight:600;color:#276DA9;}.elementor-2 .elementor-element.elementor-element-9b4ac94{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-9b4ac94 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-a32e301{width:100%;max-width:100%;margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:3px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-80c4dd9{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-50ceb0d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-50ceb0d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-50ceb0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-2835bd6{--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:space-between;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-3em;--margin-bottom:3em;--margin-left:3em;--margin-right:-3em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-551d770{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-551d770 img{width:100%;height:300px;object-fit:cover;object-position:top center;border-radius:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-ac4c2af{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-ac4c2af img{height:180px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-0a22a1d{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-0a22a1d img{height:180px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-68a0b7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:5em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-16b5b4a{margin:-4em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-16b5b4a{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-16b5b4a{right:0px;}.elementor-2 .elementor-element.elementor-element-16b5b4a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:100px;font-weight:600;color:#276DA9;}.elementor-2 .elementor-element.elementor-element-a80471f{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-a80471f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-692e93f{width:100%;max-width:100%;margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:3px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-a63e0ad{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-1869e99{--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;--margin-top:10em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1869e99:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1869e99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-2 .elementor-element.elementor-element-acad6e6{--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:space-between;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-3em;--margin-bottom:3em;--margin-left:-3em;--margin-right:3em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-49d9996{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-49d9996 img{width:100%;height:300px;object-fit:cover;object-position:top center;border-radius:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-a1e07a1{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-a1e07a1 img{height:180px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-1a6c998{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-1a6c998 img{height:180px;object-fit:cover;object-position:center left;border-radius:15px 15px 15px 15px;}.elementor-2 .elementor-element.elementor-element-4794a41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-df55d79{margin:-4em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-df55d79{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-df55d79{right:0px;}.elementor-2 .elementor-element.elementor-element-df55d79 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:100px;font-weight:600;color:#276DA9;}.elementor-2 .elementor-element.elementor-element-da6c817{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-da6c817 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-8536985{width:100%;max-width:100%;margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:3px;color:#26272B;}.elementor-2 .elementor-element.elementor-element-16b221e{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-ed1aa36{--display:flex;--min-height:50vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.89;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-2 .elementor-element.elementor-element-ed1aa36:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ed1aa36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://italianbar104.site/wp-content/uploads/2026/06/利用シーン-1-e1780543665192.webp");background-position:top center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-ed1aa36::before, .elementor-2 .elementor-element.elementor-element-ed1aa36 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-ed1aa36 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-ed1aa36 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-ed1aa36 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-ed1aa36 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#427BAC;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-ae63172{background-color:#FFFFFF;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;padding:15px 30px 15px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B01A25;text-align:center;}.elementor-2 .elementor-element.elementor-element-ae63172.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-ae63172 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:700;letter-spacing:2px;color:#B01A25;}.elementor-2 .elementor-element.elementor-element-dbdd205{text-align:center;}.elementor-2 .elementor-element.elementor-element-dbdd205 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;letter-spacing:3px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-cd8526d{width:100%;max-width:100%;margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 3em) 0em;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:3px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b4c1554 .qodef-e-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-b4c1554 .qodef-e-title{color:#26272B;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-b4c1554 .qodef-e-images-holder{margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-321b401{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-f141bb1{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-2 .elementor-element.elementor-element-f141bb1 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:50px;font-weight:600;color:#276DA9;}.elementor-2 .elementor-element.elementor-element-b6e869b{width:100%;max-width:100%;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;line-height:35px;letter-spacing:3px;color:#26272B;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-c37612f{--min-height:600px;}.elementor-2 .elementor-element.elementor-element-c3ef2b3{--flex-wrap:wrap;}.elementor-2 .elementor-element.elementor-element-a26ff97{text-align:start;}.elementor-2 .elementor-element.elementor-element-a26ff97 img{width:40%;}.elementor-2 .elementor-element.elementor-element-c863c99 .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-3fc08c7 .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-3e3840a .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-a91a83f{font-size:15px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-33bb10e{font-size:15px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-a74a296{font-size:15px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-c903e58{font-size:15px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-42898b6{font-size:15px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-23848e8{text-align:end;}.elementor-2 .elementor-element.elementor-element-23848e8 img{width:50%;}.elementor-2 .elementor-element.elementor-element-28580f4 img{width:60%;}.elementor-2 .elementor-element.elementor-element-2abfb97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-970ff3a{--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-2 .elementor-element.elementor-element-a20d3aa{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2 .elementor-element.elementor-element-1026bca{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-1026bca.e-con{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-0b3ac9d .elementor-heading-title{font-size:80px;}.elementor-2 .elementor-element.elementor-element-a32e301{font-size:15px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-50ceb0d{--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-2 .elementor-element.elementor-element-2835bd6{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2 .elementor-element.elementor-element-68a0b7e{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-68a0b7e.e-con{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-16b5b4a{text-align:center;}.elementor-2 .elementor-element.elementor-element-16b5b4a .elementor-heading-title{font-size:80px;}.elementor-2 .elementor-element.elementor-element-692e93f{font-size:15px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-1869e99{--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-2 .elementor-element.elementor-element-acad6e6{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2 .elementor-element.elementor-element-4794a41{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2 .elementor-element.elementor-element-4794a41.e-con{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-df55d79 .elementor-heading-title{font-size:80px;}.elementor-2 .elementor-element.elementor-element-8536985{font-size:15px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-cd8526d{font-size:15px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-b4c1554 > .elementor-widget-container{padding:0em 2em 0em 2em;}.elementor-2 .elementor-element.elementor-element-b4c1554 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) > .swiper-button-next{right:-10px;}.elementor-2 .elementor-element.elementor-element-b4c1554 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) > .swiper-button-prev{left:-10px;}.elementor-2 .elementor-element.elementor-element-b4c1554 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) ~ .swiper-button-next{right:calc(-1*-10px);}.elementor-2 .elementor-element.elementor-element-b4c1554 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) ~ .swiper-button-prev{left:calc(-1*-10px);}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-container-vertical > .swiper-button-next{left:calc(50% - -10px);}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-container-vertical > .swiper-button-prev{left:calc(50% - -10px);}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-container-vertical ~ .swiper-button-next{left:calc(50% - -10px);}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-container-vertical ~ .swiper-button-prev{left:calc(50% - -10px);}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-vertical > .swiper-button-next{left:calc(50% - -10px);}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-vertical > .swiper-button-prev{left:calc(50% - -10px);}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-vertical ~ .swiper-button-next{left:calc(50% - -10px);}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-vertical ~ .swiper-button-prev{left:calc(50% - -10px);}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-button-next{font-size:20px;}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-button-prev{font-size:20px;}.elementor-2 .elementor-element.elementor-element-b6e869b{font-size:15px;line-height:30px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-c37612f{--min-height:500px;}.elementor-2 .elementor-element.elementor-element-a26ff97 img{border-radius:0px 7px 7px 0px;}.elementor-2 .elementor-element.elementor-element-6c8434c{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0em;--padding-bottom:0em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-2 .elementor-element.elementor-element-c863c99 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-3fc08c7 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-3e3840a .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-a91a83f{font-size:13px;line-height:27px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-33bb10e{font-size:13px;line-height:27px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-a74a296{font-size:13px;line-height:27px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-c903e58{font-size:13px;line-height:27px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-42898b6{font-size:13px;line-height:27px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-23848e8 img{border-radius:7px 0px 0px 7px;}.elementor-2 .elementor-element.elementor-element-28580f4 img{height:150px;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-2abfb97{--min-height:30vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2abfb97:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2abfb97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-2 .elementor-element.elementor-element-7aa5db1 .qodef-m-text-item{font-size:60px;}.elementor-2 .elementor-element.elementor-element-fc3a49a{--padding-top:5em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-2 .elementor-element.elementor-element-c2712c1 img{height:200px;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-4098ff3 img{height:120px;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-07f29ae img{height:120px;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-1026bca{--padding-top:1.5em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-2 .elementor-element.elementor-element-0b3ac9d{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-0b3ac9d .elementor-heading-title{font-size:45px;}.elementor-2 .elementor-element.elementor-element-9b4ac94 .elementor-heading-title{font-size:12px;}.elementor-2 .elementor-element.elementor-element-a32e301{font-size:13px;line-height:27px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-50ceb0d{--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2 .elementor-element.elementor-element-551d770 img{height:200px;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-ac4c2af img{height:120px;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-0a22a1d img{height:120px;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-68a0b7e{--padding-top:1.5em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-2 .elementor-element.elementor-element-16b5b4a{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-2 .elementor-element.elementor-element-16b5b4a .elementor-heading-title{font-size:45px;}.elementor-2 .elementor-element.elementor-element-a80471f .elementor-heading-title{font-size:12px;}.elementor-2 .elementor-element.elementor-element-692e93f{font-size:13px;line-height:27px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-1869e99{--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-2 .elementor-element.elementor-element-49d9996 img{height:200px;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-a1e07a1 img{height:120px;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-1a6c998 img{height:120px;border-radius:7px 7px 7px 7px;}.elementor-2 .elementor-element.elementor-element-4794a41{--padding-top:1.5em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-2 .elementor-element.elementor-element-df55d79{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-df55d79 .elementor-heading-title{font-size:45px;}.elementor-2 .elementor-element.elementor-element-da6c817 .elementor-heading-title{font-size:12px;}.elementor-2 .elementor-element.elementor-element-8536985{font-size:13px;line-height:27px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-ed1aa36:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ed1aa36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-2 .elementor-element.elementor-element-ed1aa36{--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-2 .elementor-element.elementor-element-ae63172{padding:10px 25px 10px 25px;}.elementor-2 .elementor-element.elementor-element-ae63172 .elementor-heading-title{font-size:13px;letter-spacing:2px;}.elementor-2 .elementor-element.elementor-element-dbdd205 .elementor-heading-title{font-size:19px;letter-spacing:0px;}.elementor-2 .elementor-element.elementor-element-cd8526d{font-size:13px;line-height:27px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-button-next{font-size:12px;}.elementor-2 .elementor-element.elementor-element-b4c1554 .swiper-button-prev{font-size:12px;}.elementor-2 .elementor-element.elementor-element-b4c1554 .qodef-e-title{font-size:11px;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-b4c1554 .qodef-e-images-holder{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-321b401{--padding-top:3em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-2 .elementor-element.elementor-element-f141bb1{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2 .elementor-element.elementor-element-f141bb1 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-b6e869b{font-size:13px;line-height:27px;letter-spacing:1px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-96778c0{--width:25%;}.elementor-2 .elementor-element.elementor-element-6c8434c{--width:50%;}.elementor-2 .elementor-element.elementor-element-3871b21{--width:25%;}.elementor-2 .elementor-element.elementor-element-fc3a49a{--content-width:1200px;}.elementor-2 .elementor-element.elementor-element-a20d3aa{--width:50%;}.elementor-2 .elementor-element.elementor-element-1026bca{--width:50%;}.elementor-2 .elementor-element.elementor-element-2835bd6{--width:50%;}.elementor-2 .elementor-element.elementor-element-68a0b7e{--width:50%;}.elementor-2 .elementor-element.elementor-element-acad6e6{--width:50%;}.elementor-2 .elementor-element.elementor-element-4794a41{--width:50%;}.elementor-2 .elementor-element.elementor-element-ed1aa36{--content-width:1200px;}.elementor-2 .elementor-element.elementor-element-321b401{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-96778c0{--width:100%;}.elementor-2 .elementor-element.elementor-element-6c8434c{--width:100%;}.elementor-2 .elementor-element.elementor-element-3871b21{--width:100%;}.elementor-2 .elementor-element.elementor-element-a20d3aa{--width:100%;}.elementor-2 .elementor-element.elementor-element-1026bca{--width:100%;}.elementor-2 .elementor-element.elementor-element-2835bd6{--width:100%;}.elementor-2 .elementor-element.elementor-element-68a0b7e{--width:100%;}.elementor-2 .elementor-element.elementor-element-acad6e6{--width:100%;}.elementor-2 .elementor-element.elementor-element-4794a41{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-3e3840a */.vertical-text{
  writing-mode: vertical-rl;
  text-orientation: mixed;
}

.point{
    color: #276da9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a34d962 *//* ボタン */
.link-box{
  display: flex;
  align-items: center;
  gap: 20px;
  text-decoration: none;
  color: #26272B; /* テキスト */
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 800;
}

/* 丸背景 */
.icon{
  width: 48px;
  height: 48px;
  background: #b01a25;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* 矢印 */
.icon svg{
  width: 20px;
  height: 20px;
  stroke: #ffffff; /* ←白にする */
}

.icon svg path{
  stroke: #ffffff !important;
}
/* ホバー */
.link-box:hover .icon{
  transform: scale(1.15);
  box-shadow: 0 0 0 8px rgba(176,26,37,0.2);
}

.link-box:hover{
  opacity: 1;
  color: #b01a25;
}

@media screen and (max-width: 834px){
  .link-box{
    font-size: 14px;
  }
}/* End custom CSS */