.elementor-12 .elementor-element.elementor-element-18a35a0{--display:flex;--min-height:440px;--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:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-12 .elementor-element.elementor-element-18a35a0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-18a35a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oryu-kensetsu.co.jp/wp-content/uploads/2026/01/Rectangle-49@2x.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-a7f1032{z-index:1;}.elementor-12 .elementor-element.elementor-element-a7f1032 .elementor-heading-title{font-size:6rem;font-weight:700;line-height:9rem;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-454d29e{margin:-3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) -17rem;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-454d29e .elementor-heading-title{font-family:"Alumni Sans", Sans-serif;font-size:26.5rem;font-weight:900;line-height:15rem;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FFFFFF50;stroke:#FFFFFF50;color:#FFFFFF00;}.elementor-12 .elementor-element.elementor-element-2e31806{--display:flex;--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;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:15rem;--padding-left:3rem;--padding-right:3rem;}.elementor-12 .elementor-element.elementor-element-9029716{--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;--justify-content:flex-end;--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-b5f7f41 .elementor-heading-title{font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-79f8a08 .elementor-heading-title{font-size:1.3rem;font-weight:700;color:#00CC00;}.elementor-12 .elementor-element.elementor-element-8c8108f{--display:flex;--gap:150px 150px;--row-gap:150px;--column-gap:150px;}.elementor-12 .elementor-element.elementor-element-3a5ac0e{--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;}.elementor-12 .elementor-element.elementor-element-c67053e img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-147d285 .elementor-heading-title{font-family:"Alumni Sans", Sans-serif;font-size:10rem;font-weight:700;line-height:10rem;color:#2E78CC;}.elementor-12 .elementor-element.elementor-element-8478ed4 .elementor-heading-title{font-size:4rem;font-weight:700;line-height:5.1rem;}.elementor-12 .elementor-element.elementor-element-de890d6{text-align:justify;font-size:1.6rem;line-height:3.4rem;}.elementor-12 .elementor-element.elementor-element-3ae4903{--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;}.elementor-12 .elementor-element.elementor-element-144144a img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-b691d9a .elementor-heading-title{font-family:"Alumni Sans", Sans-serif;font-size:10rem;font-weight:700;line-height:10rem;color:#2E78CC;}.elementor-12 .elementor-element.elementor-element-76ac72b .elementor-heading-title{font-size:4rem;font-weight:700;line-height:5.1rem;}.elementor-12 .elementor-element.elementor-element-6ef4955{text-align:justify;font-size:1.6rem;line-height:3.4rem;}.elementor-12 .elementor-element.elementor-element-f81b505{--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;}.elementor-12 .elementor-element.elementor-element-731d648 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-c730909 .elementor-heading-title{font-family:"Alumni Sans", Sans-serif;font-size:10rem;font-weight:700;line-height:10rem;color:#2E78CC;}.elementor-12 .elementor-element.elementor-element-7be00b9 .elementor-heading-title{font-size:4rem;font-weight:700;line-height:5.1rem;}.elementor-12 .elementor-element.elementor-element-ae125c2{text-align:justify;font-size:1.6rem;line-height:3.4rem;}.elementor-12 .elementor-element.elementor-element-6a13d7b{--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:75px 75px;--row-gap:75px;--column-gap:75px;}.elementor-12 .elementor-element.elementor-element-03156ac{--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;}.elementor-12 .elementor-element.elementor-element-8c4b068 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-1cf9352 .elementor-heading-title{font-family:"Alumni Sans", Sans-serif;font-size:8rem;font-weight:700;line-height:8rem;color:#2E78CC;}.elementor-12 .elementor-element.elementor-element-4a7a27b .elementor-heading-title{font-size:3rem;font-weight:700;line-height:4rem;}.elementor-12 .elementor-element.elementor-element-a4f30fe{text-align:justify;font-size:1.6rem;line-height:3.4rem;}.elementor-12 .elementor-element.elementor-element-b271ca6{--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;}.elementor-12 .elementor-element.elementor-element-440dbfa img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-37edf98 .elementor-heading-title{font-family:"Alumni Sans", Sans-serif;font-size:8rem;font-weight:700;line-height:8rem;color:#2E78CC;}.elementor-12 .elementor-element.elementor-element-5389244 .elementor-heading-title{font-size:3rem;font-weight:700;line-height:4rem;}.elementor-12 .elementor-element.elementor-element-0432dec{text-align:justify;font-size:1.6rem;line-height:3.4rem;}.elementor-12 .elementor-element.elementor-element-a30b763{--display:flex;--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-b804f0a{--display:flex;--min-height:208px;--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;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--overlay-opacity:0;--overlay-mix-blend-mode:multiply;}.elementor-12 .elementor-element.elementor-element-b804f0a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b804f0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oryu-kensetsu.co.jp/wp-content/uploads/2026/01/Subtract-from-Figma-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-b804f0a::before, .elementor-12 .elementor-element.elementor-element-b804f0a > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b804f0a > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b804f0a > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b804f0a > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b804f0a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3E3E3E;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-b804f0a:hover::before, .elementor-12 .elementor-element.elementor-element-b804f0a:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b804f0a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b804f0a > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-b804f0a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#3E3E3E;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-b804f0a:hover{--overlay-opacity:0.6;}.elementor-12 .elementor-element.elementor-element-b804f0a, .elementor-12 .elementor-element.elementor-element-b804f0a::before{--overlay-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-46a9585{text-align:center;}.elementor-12 .elementor-element.elementor-element-46a9585 .elementor-heading-title{font-family:"Alumni Sans", Sans-serif;font-size:10rem;font-weight:800;color:#00CC00;}.elementor-12 .elementor-element.elementor-element-b33542b{text-align:center;}.elementor-12 .elementor-element.elementor-element-b33542b .elementor-heading-title{font-size:1.8rem;font-weight:700;color:#FFFFFF;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-18a35a0{--min-height:340px;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:8rem;--padding-right:4rem;}.elementor-12 .elementor-element.elementor-element-a7f1032 .elementor-heading-title{font-size:4rem;line-height:5.5rem;}.elementor-12 .elementor-element.elementor-element-454d29e{margin:-2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) -8rem;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-454d29e .elementor-heading-title{font-size:22rem;line-height:12rem;}.elementor-12 .elementor-element.elementor-element-2e31806{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:3rem;--padding-bottom:7rem;--padding-left:3rem;--padding-right:3rem;}.elementor-12 .elementor-element.elementor-element-8c8108f{--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-12 .elementor-element.elementor-element-147d285 .elementor-heading-title{font-size:8rem;line-height:8rem;}.elementor-12 .elementor-element.elementor-element-8478ed4 .elementor-heading-title{font-size:3.5rem;line-height:4.4rem;}.elementor-12 .elementor-element.elementor-element-b691d9a .elementor-heading-title{font-size:8rem;line-height:8rem;}.elementor-12 .elementor-element.elementor-element-76ac72b .elementor-heading-title{font-size:3.5rem;line-height:4.4rem;}.elementor-12 .elementor-element.elementor-element-c730909 .elementor-heading-title{font-size:8rem;line-height:8rem;}.elementor-12 .elementor-element.elementor-element-7be00b9 .elementor-heading-title{font-size:3.5rem;line-height:4.4rem;}.elementor-12 .elementor-element.elementor-element-6a13d7b{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-1cf9352 .elementor-heading-title{font-size:6.6rem;line-height:6rem;}.elementor-12 .elementor-element.elementor-element-4a7a27b .elementor-heading-title{font-size:3rem;line-height:3.6rem;}.elementor-12 .elementor-element.elementor-element-a4f30fe{font-size:1.5rem;line-height:2.8rem;}.elementor-12 .elementor-element.elementor-element-37edf98 .elementor-heading-title{font-size:6.6rem;line-height:6rem;}.elementor-12 .elementor-element.elementor-element-5389244 .elementor-heading-title{font-size:3rem;line-height:3.6rem;}.elementor-12 .elementor-element.elementor-element-0432dec{font-size:1.5rem;line-height:2.8rem;}.elementor-12 .elementor-element.elementor-element-a30b763{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-18a35a0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-18a35a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oryu-kensetsu.co.jp/wp-content/uploads/2026/01/Rectangle-49-from-Figma-2.jpg");}.elementor-12 .elementor-element.elementor-element-18a35a0{--min-height:250px;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-a7f1032 .elementor-heading-title{font-size:3rem;line-height:5.5rem;}.elementor-12 .elementor-element.elementor-element-454d29e{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) -3rem;}.elementor-12 .elementor-element.elementor-element-454d29e .elementor-heading-title{font-size:14.5rem;line-height:8.4rem;}.elementor-12 .elementor-element.elementor-element-2e31806{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:2rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-12 .elementor-element.elementor-element-8c8108f{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-12 .elementor-element.elementor-element-c67053e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) -2rem;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c67053e img{width:100vw;max-width:100vw;}.elementor-12 .elementor-element.elementor-element-147d285 .elementor-heading-title{font-size:7rem;line-height:7rem;}.elementor-12 .elementor-element.elementor-element-8478ed4 .elementor-heading-title{font-size:3rem;line-height:3.7rem;}.elementor-12 .elementor-element.elementor-element-de890d6{font-size:1.4rem;line-height:2.6rem;}.elementor-12 .elementor-element.elementor-element-144144a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) -2rem;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-144144a img{width:100vw;max-width:100vw;}.elementor-12 .elementor-element.elementor-element-b691d9a .elementor-heading-title{font-size:7rem;line-height:7rem;}.elementor-12 .elementor-element.elementor-element-76ac72b .elementor-heading-title{font-size:3rem;line-height:3.7rem;}.elementor-12 .elementor-element.elementor-element-6ef4955{font-size:1.4rem;line-height:2.6rem;}.elementor-12 .elementor-element.elementor-element-731d648{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) -2rem;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-731d648 img{width:100vw;max-width:100vw;}.elementor-12 .elementor-element.elementor-element-c730909 .elementor-heading-title{font-size:7rem;line-height:7rem;}.elementor-12 .elementor-element.elementor-element-7be00b9 .elementor-heading-title{font-size:3rem;line-height:3.7rem;}.elementor-12 .elementor-element.elementor-element-ae125c2{font-size:1.4rem;line-height:2.6rem;}.elementor-12 .elementor-element.elementor-element-8c4b068 img{height:200px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-1cf9352 .elementor-heading-title{font-size:7rem;line-height:7rem;}.elementor-12 .elementor-element.elementor-element-4a7a27b .elementor-heading-title{font-size:3rem;line-height:3.7rem;}.elementor-12 .elementor-element.elementor-element-a4f30fe{font-size:1.4rem;line-height:2.6rem;}.elementor-12 .elementor-element.elementor-element-440dbfa img{height:200px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-37edf98 .elementor-heading-title{font-size:7rem;line-height:7rem;}.elementor-12 .elementor-element.elementor-element-5389244 .elementor-heading-title{font-size:3rem;line-height:3.7rem;}.elementor-12 .elementor-element.elementor-element-0432dec{font-size:1.4rem;line-height:2.6rem;}.elementor-12 .elementor-element.elementor-element-a30b763{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-b804f0a{--min-height:140px;}.elementor-12 .elementor-element.elementor-element-46a9585 .elementor-heading-title{font-size:7rem;}.elementor-12 .elementor-element.elementor-element-b33542b .elementor-heading-title{font-size:1.4rem;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-18a35a0{--content-width:1100px;}.elementor-12 .elementor-element.elementor-element-2e31806{--content-width:1100px;}.elementor-12 .elementor-element.elementor-element-a30b763{--content-width:825px;}}/* Start custom CSS for heading, class: .elementor-element-454d29e */.elementor-12 .elementor-element.elementor-element-454d29e p {
white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a35a0 */.elementor-12 .elementor-element.elementor-element-18a35a0::after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
border-top: 440px solid #00CC00;
border-right: 440px solid transparent;
opacity: 0.8;
}

@media (max-width: 1024px) {
.elementor-12 .elementor-element.elementor-element-18a35a0::after {
border-top: 340px solid #00CC00;
border-right: 340px solid transparent;
}}

@media (max-width: 767px) {
.elementor-12 .elementor-element.elementor-element-18a35a0::after {
border-top: 200px solid #00CC00;
border-right: 200px solid transparent;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b804f0a */.elementor-12 .elementor-element.elementor-element-b804f0a {
clip-path: polygon(
0 0,
100% 0,
100% calc(100% - 80px),
calc(100% - 80px) 100%,
0 100%
);
}
@media (max-width: 1024px) {
.elementor-12 .elementor-element.elementor-element-b804f0a {
clip-path: polygon(
0 0,
100% 0,
100% calc(100% - 50px),
calc(100% - 50px) 100%,
0 100%
);
}}
@media (max-width: 767px) {
.elementor-12 .elementor-element.elementor-element-b804f0a {
clip-path: none;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a30b763 */.elementor-12 .elementor-element.elementor-element-a30b763::before {
content: "";
position: absolute;
top: -1700px;
left: 50%;
width: 370px;
height: 4500px;
margin-left: -3650px;
background: #8bf7a6;
transform-origin: bottom center;
transform: translateX(50%) rotate(45deg) translateY(-2000px);
z-index: -1; 
pointer-events: none;
}
@media (max-width: 1024px) {
.elementor-12 .elementor-element.elementor-element-a30b763::before {
display: none;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e31806 */.elementor-12 .elementor-element.elementor-element-2e31806 {
position: relative!important;
}
.elementor-12 .elementor-element.elementor-element-2e31806::before {
content: "";
position: absolute;
top: 0;
left: 50%;
width: 370px;
height: 4500px;
margin-left: -3650px;
background: #8bf7a6;
transform-origin: bottom center;
transform: translateX(50%) rotate(45deg) translateY(-2000px);
z-index: -1; 
pointer-events: none;
}
.elementor-12 .elementor-element.elementor-element-2e31806::after {
content: "";
position: absolute;
top: 0;
left: 50%;
width: 370px;
height: 4500px;
margin-top: 2200px;
margin-left: 3650px;
background: #8bf7a6;
transform-origin: bottom center;
transform: translateX(50%) rotate(-45deg) translateY(-3500px);
z-index: -1; 
pointer-events: none;
mix-blend-mode: multiply
}
@media (max-width: 1024px) {
.elementor-12 .elementor-element.elementor-element-2e31806::before,
.elementor-12 .elementor-element.elementor-element-2e31806::after{
display: none;
}}/* End custom CSS */