<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.elementor-1174 .elementor-element.elementor-element-37e83ea{--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;--padding-top:8vw;--padding-bottom:8vw;--padding-left:6vw;--padding-right:6vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-1174 .elementor-element.elementor-element-5c6ea19{width:100%;max-width:100%;}.elementor-1174 .elementor-element.elementor-element-5c6ea19 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:4.5vw;font-weight:900;text-transform:uppercase;line-height:1.2em;letter-spacing:0.05em;color:var( --e-global-color-primary );}.elementor-1174 .elementor-element.elementor-element-5fedf66 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:1.4vw;font-weight:700;text-transform:uppercase;line-height:1.7em;letter-spacing:0.2em;}.elementor-1174 .elementor-element.elementor-element-267c6a4{--spacer-size:9vw;width:var( --container-widget-width, 9vw );max-width:9vw;--container-widget-width:9vw;--container-widget-flex-grow:0;bottom:-2vw;z-index:3;}.elementor-1174 .elementor-element.elementor-element-267c6a4 &gt; .elementor-widget-container{background-color:#FFFFFF;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-1174 .elementor-element.elementor-element-267c6a4{left:5vw;}body.rtl .elementor-1174 .elementor-element.elementor-element-267c6a4{right:5vw;}.elementor-1174 .elementor-element.elementor-element-4d7cef2{--display:flex;--min-height:60vh;--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:7vw;--padding-right:7vw;}.elementor-1174 .elementor-element.elementor-element-4d7cef2:not(.elementor-motion-effects-element-type-background), .elementor-1174 .elementor-element.elementor-element-4d7cef2 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-image:url("https://test3.d3c-lab.com/wp-content/uploads/2024/09/main-img_01.jpg");background-position:center center;background-size:cover;}.elementor-1174 .elementor-element.elementor-element-3bdbe88{--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;--flex-wrap:wrap;--padding-top:8vw;--padding-bottom:8vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1174 .elementor-element.elementor-element-0a15d2c{--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;}.elementor-1174 .elementor-element.elementor-element-95bb674 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-1174 .elementor-element.elementor-element-95bb674.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-95bb674 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:700;line-height:1.7em;letter-spacing:0.3em;color:#AFAFAF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1174 .elementor-element.elementor-element-fc3d2ec &gt; .elementor-widget-container{padding:1vw 0vw 1vw 1.4vw;}.elementor-1174 .elementor-element.elementor-element-fc3d2ec .elementor-icon-wrapper{text-align:left;}.elementor-1174 .elementor-element.elementor-element-fc3d2ec .elementor-icon{font-size:1vw;}.elementor-1174 .elementor-element.elementor-element-fc3d2ec .elementor-icon svg{height:1vw;}.elementor-1174 .elementor-element.elementor-element-eaacd50 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-1174 .elementor-element.elementor-element-eaacd50.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-eaacd50 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:1.7em;letter-spacing:0.3em;}.elementor-1174 .elementor-element.elementor-element-6c632d7 &gt; .elementor-widget-container{padding:1vw 0vw 1vw 1.4vw;}.elementor-1174 .elementor-element.elementor-element-6c632d7 .elementor-icon-wrapper{text-align:left;}.elementor-1174 .elementor-element.elementor-element-6c632d7 .elementor-icon{font-size:1vw;}.elementor-1174 .elementor-element.elementor-element-6c632d7 .elementor-icon svg{height:1vw;}.elementor-1174 .elementor-element.elementor-element-ce17477 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-1174 .elementor-element.elementor-element-ce17477.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-ce17477 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:1.7em;letter-spacing:0.3em;}.elementor-1174 .elementor-element.elementor-element-1d0ffa1{--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;}.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-1174 .elementor-element.elementor-element-add1f8b img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-1174 .elementor-element.elementor-element-d3e43ac{--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;}.elementor-1174 .elementor-element.elementor-element-c796217.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-c796217 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;}.elementor-1174 .elementor-element.elementor-element-27ecf64{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:8vw;--padding-bottom:8vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1174 .elementor-element.elementor-element-8cd1115{--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;--flex-wrap:wrap;}.elementor-1174 .elementor-element.elementor-element-8708005{width:100%;max-width:100%;text-align:center;}.elementor-1174 .elementor-element.elementor-element-8708005 &gt; .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-1174 .elementor-element.elementor-element-8708005 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2vw;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.16em;color:var( --e-global-color-primary );}.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;}.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-1174 .elementor-element.elementor-element-9ab5d52{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-9ab5d52 .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-9ab5d52 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-9f23e85{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-9f23e85 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-9f23e85.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-9f23e85 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-47eb92d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-47eb92d &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-47eb92d.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-47eb92d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-7942937{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-7942937 .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-7942937 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-02adeca{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-02adeca &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-02adeca.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-02adeca .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-8313195{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-8313195 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-8313195.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-8313195 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-2cfe4af{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-2cfe4af .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-2cfe4af .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-4e8971a{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-4e8971a &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-4e8971a.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-4e8971a .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-6e799f7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-6e799f7 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-6e799f7.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-6e799f7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-d349339{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-d349339 .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-d349339 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-953bb43{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-953bb43 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-953bb43.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-953bb43 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-028cc2a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-028cc2a &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-028cc2a.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-028cc2a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-cf7cfc5{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-cf7cfc5 .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-cf7cfc5 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-432397a{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-432397a &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-432397a.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-432397a .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-280c133{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-280c133 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-280c133.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-280c133 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-d4d4dcf{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-d4d4dcf .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-d4d4dcf .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-4af2fb2{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-4af2fb2 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-4af2fb2.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-4af2fb2 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-97fa152{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-97fa152 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-97fa152.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-97fa152 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-ed7a7de{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-ed7a7de .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-ed7a7de .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-0d16f02{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-0d16f02 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-0d16f02.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-0d16f02 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-d7696f0{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-d7696f0 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-d7696f0.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-d7696f0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-6bc0106{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-6bc0106 .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-6bc0106 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-a6d35c4{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-a6d35c4 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-a6d35c4.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-a6d35c4 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-168b890{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-168b890 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-168b890.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-168b890 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-c686d1a{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-c686d1a .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-c686d1a .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-50cf4d9{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-50cf4d9 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-50cf4d9.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-50cf4d9 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-b62899e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-b62899e &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-b62899e.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-b62899e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-255f137{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-255f137 .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-255f137 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-9e6d63e{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-9e6d63e &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-9e6d63e.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-9e6d63e .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-34baed1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-34baed1 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-34baed1.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-34baed1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-289bb20{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-289bb20 .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-289bb20 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-f249d38{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-f249d38 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-f249d38.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-f249d38 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-dff2fce{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-dff2fce &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-dff2fce.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-dff2fce .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-d569e82{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-d569e82 .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-d569e82 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-8b91838{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-8b91838 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-8b91838.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-8b91838 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-7a15535{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-7a15535 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-7a15535.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-7a15535 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-4c185b8{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-4c185b8 .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-4c185b8 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-2f2eaec{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-2f2eaec &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-2f2eaec.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-2f2eaec .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-e52d260{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-e52d260 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-e52d260.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-e52d260 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-6c4c2a2{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-6c4c2a2 .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-6c4c2a2 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-1174 .elementor-element.elementor-element-08e6de4{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-08e6de4 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 02.2vw;}.elementor-1174 .elementor-element.elementor-element-08e6de4.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-08e6de4 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:2.2vw;font-weight:700;line-height:2em;letter-spacing:0.03em;color:#E21E23;}.elementor-1174 .elementor-element.elementor-element-328e361{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1174 .elementor-element.elementor-element-328e361 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-328e361.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-328e361 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5em;letter-spacing:0.03em;}.elementor-1174 .elementor-element.elementor-element-5beb1fa{--divider-border-style:solid;--divider-color:#EFEFEF;--divider-border-width:1px;}.elementor-1174 .elementor-element.elementor-element-5beb1fa .elementor-divider-separator{width:100%;}.elementor-1174 .elementor-element.elementor-element-5beb1fa .elementor-divider{padding-block-start:20px;padding-block-end:20px;}@media(min-width:768px){.elementor-1174 .elementor-element.elementor-element-3bdbe88{--width:100%;}.elementor-1174 .elementor-element.elementor-element-0a15d2c{--width:7%;}.elementor-1174 .elementor-element.elementor-element-1d0ffa1{--width:78%;}.elementor-1174 .elementor-element.elementor-element-d3e43ac{--width:15%;}.elementor-1174 .elementor-element.elementor-element-8cd1115{--width:100%;}}@media(max-width:1024px){.elementor-1174 .elementor-element.elementor-element-5c6ea19 .elementor-heading-title{font-size:4.8vw;}.elementor-1174 .elementor-element.elementor-element-5fedf66 .elementor-heading-title{font-size:1.8vw;}.elementor-1174 .elementor-element.elementor-element-4d7cef2{--min-height:55vw;}.elementor-1174 .elementor-element.elementor-element-95bb674 .elementor-heading-title{font-size:1.2vw;}.elementor-1174 .elementor-element.elementor-element-fc3d2ec &gt; .elementor-widget-container{padding:0.5vw 0vw 0.5vw 1.4vw;}.elementor-1174 .elementor-element.elementor-element-fc3d2ec .elementor-icon{font-size:1.2vw;}.elementor-1174 .elementor-element.elementor-element-fc3d2ec .elementor-icon svg{height:1.2vw;}.elementor-1174 .elementor-element.elementor-element-eaacd50 .elementor-heading-title{font-size:1.2vw;}.elementor-1174 .elementor-element.elementor-element-6c632d7 &gt; .elementor-widget-container{padding:0.5vw 0vw 0.5vw 1.4vw;}.elementor-1174 .elementor-element.elementor-element-6c632d7 .elementor-icon{font-size:1.2vw;}.elementor-1174 .elementor-element.elementor-element-6c632d7 .elementor-icon svg{height:1.2vw;}.elementor-1174 .elementor-element.elementor-element-ce17477 .elementor-heading-title{font-size:1.2vw;}.elementor-1174 .elementor-element.elementor-element-27ecf64{--padding-top:6vw;--padding-bottom:6vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1174 .elementor-element.elementor-element-8708005 .elementor-heading-title{font-size:2.2vw;}.elementor-1174 .elementor-element.elementor-element-9f23e85 .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-47eb92d .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-02adeca .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-8313195 .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-4e8971a .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-6e799f7 .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-953bb43 .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-028cc2a .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-432397a .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-280c133 .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-4af2fb2 .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-97fa152 .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-0d16f02 .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-d7696f0 .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-a6d35c4 .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-168b890 .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-50cf4d9 .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-b62899e .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-9e6d63e .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-34baed1 .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-f249d38 .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-dff2fce .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-8b91838 .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-7a15535 .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-2f2eaec .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-e52d260 .elementor-heading-title{font-size:1.3vw;}.elementor-1174 .elementor-element.elementor-element-08e6de4 .elementor-heading-title{font-size:2.5vw;}.elementor-1174 .elementor-element.elementor-element-328e361 .elementor-heading-title{font-size:1.3vw;}}@media(max-width:767px){.elementor-1174 .elementor-element.elementor-element-37e83ea{--padding-top:15vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1174 .elementor-element.elementor-element-5c6ea19 .elementor-heading-title{font-size:8.5vw;line-height:1.3em;}.elementor-1174 .elementor-element.elementor-element-5fedf66 .elementor-heading-title{font-size:3.6vw;}.elementor-1174 .elementor-element.elementor-element-267c6a4{--spacer-size:12vw;--container-widget-width:12vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 12vw );max-width:12vw;bottom:-4vw;}body:not(.rtl) .elementor-1174 .elementor-element.elementor-element-267c6a4{left:5vw;}body.rtl .elementor-1174 .elementor-element.elementor-element-267c6a4{right:5vw;}.elementor-1174 .elementor-element.elementor-element-4d7cef2{--min-height:60vw;}.elementor-1174 .elementor-element.elementor-element-0a15d2c{--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;--padding-top:3vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1174 .elementor-element.elementor-element-95bb674 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-95bb674.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-95bb674 .elementor-heading-title{font-size:3.2vw;}.elementor-1174 .elementor-element.elementor-element-fc3d2ec &gt; .elementor-widget-container{padding:0vw 1.5vw 0vw 01.5vw;}.elementor-1174 .elementor-element.elementor-element-fc3d2ec .elementor-icon{font-size:3.2vw;}.elementor-1174 .elementor-element.elementor-element-fc3d2ec .elementor-icon svg{height:3.2vw;}.elementor-1174 .elementor-element.elementor-element-fc3d2ec .elementor-icon i, .elementor-1174 .elementor-element.elementor-element-fc3d2ec .elementor-icon svg{transform:rotate(272deg);}.elementor-1174 .elementor-element.elementor-element-eaacd50.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-eaacd50 .elementor-heading-title{font-size:3.2vw;}.elementor-1174 .elementor-element.elementor-element-6c632d7 &gt; .elementor-widget-container{padding:0vw 1.5vw 0vw 01.5vw;}.elementor-1174 .elementor-element.elementor-element-6c632d7 .elementor-icon{font-size:3.2vw;}.elementor-1174 .elementor-element.elementor-element-6c632d7 .elementor-icon svg{height:3.2vw;}.elementor-1174 .elementor-element.elementor-element-6c632d7 .elementor-icon i, .elementor-1174 .elementor-element.elementor-element-6c632d7 .elementor-icon svg{transform:rotate(272deg);}.elementor-1174 .elementor-element.elementor-element-ce17477.elementor-element{--align-self:center;}.elementor-1174 .elementor-element.elementor-element-ce17477 .elementor-heading-title{font-size:3.2vw;}.elementor-1174 .elementor-element.elementor-element-1d0ffa1{--width:100%;}.elementor-1174 .elementor-element.elementor-element-1d0ffa1.e-con{--order:1;}.elementor-1174 .elementor-element.elementor-element-d3e43ac.e-con{--order:0;}.elementor-1174 .elementor-element.elementor-element-c796217.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-27ecf64{--padding-top:12vw;--padding-bottom:12vw;--padding-left:7vw;--padding-right:7vw;}.elementor-1174 .elementor-element.elementor-element-8cd1115{--justify-content:space-between;}.elementor-1174 .elementor-element.elementor-element-8708005 &gt; .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-1174 .elementor-element.elementor-element-8708005 .elementor-heading-title{font-size:4.5vw;}.elementor-1174 .elementor-element.elementor-element-9f23e85 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-9f23e85.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-9f23e85 .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-47eb92d &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-47eb92d{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-47eb92d .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-02adeca &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-02adeca.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-02adeca .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-8313195 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-8313195{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-8313195 .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-4e8971a &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-4e8971a.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-4e8971a .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-6e799f7 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-6e799f7{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-6e799f7 .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-953bb43 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-953bb43.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-953bb43 .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-028cc2a &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-028cc2a{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-028cc2a .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-432397a &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-432397a.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-432397a .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-280c133 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-280c133{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-280c133 .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-4af2fb2 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-4af2fb2.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-4af2fb2 .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-97fa152 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-97fa152{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-97fa152 .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-0d16f02 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-0d16f02.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-0d16f02 .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-d7696f0 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-d7696f0{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-d7696f0 .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-a6d35c4 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-a6d35c4.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-a6d35c4 .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-168b890 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-168b890{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-168b890 .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-50cf4d9 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-50cf4d9.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-50cf4d9 .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-b62899e &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-b62899e{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-b62899e .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-9e6d63e &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-9e6d63e.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-9e6d63e .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-34baed1 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-34baed1{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-34baed1 .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-f249d38 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-f249d38.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-f249d38 .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-dff2fce &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-dff2fce{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-dff2fce .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-8b91838 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-8b91838.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-8b91838 .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-7a15535 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-7a15535{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-7a15535 .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-2f2eaec &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-2f2eaec.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-2f2eaec .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-e52d260 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-e52d260{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-e52d260 .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}.elementor-1174 .elementor-element.elementor-element-08e6de4 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1174 .elementor-element.elementor-element-08e6de4.elementor-element{--align-self:flex-start;}.elementor-1174 .elementor-element.elementor-element-08e6de4 .elementor-heading-title{font-size:6vw;line-height:1.5em;}.elementor-1174 .elementor-element.elementor-element-328e361 &gt; .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1174 .elementor-element.elementor-element-328e361{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1174 .elementor-element.elementor-element-328e361 .elementor-heading-title{font-size:3.2vw;line-height:2.2em;}}/* Start custom CSS for heading, class: .elementor-element-95bb674 */.elementor-1174 .elementor-element.elementor-element-95bb674 {
    margin: min((.03472* 100vw), 50px) 0 0;
   -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/*スマホ*/
@media only screen and (max-width: 767px){
    .elementor-1174 .elementor-element.elementor-element-95bb674 {
        margin: 0;
        writing-mode: horizontal-tb;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fc3d2ec */.elementor-1174 .elementor-element.elementor-element-fc3d2ec {
    line-height: 1.6em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eaacd50 */.elementor-1174 .elementor-element.elementor-element-eaacd50 {
   -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
/*スマホ*/
@media only screen and (max-width: 767px){
    .elementor-1174 .elementor-element.elementor-element-eaacd50 {
        writing-mode: horizontal-tb;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c632d7 */.elementor-1174 .elementor-element.elementor-element-6c632d7 {
    line-height: 1.6em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce17477 */.elementor-1174 .elementor-element.elementor-element-ce17477 {
   -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/*スマホ*/
@media only screen and (max-width: 767px){
    .elementor-1174 .elementor-element.elementor-element-ce17477 {
        writing-mode: horizontal-tb;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-add1f8b */.elementor-1174 .elementor-element.elementor-element-add1f8b {
    /*border-radius: 12px;*/
    margin: min((.03472* 100vw), 50px) 0 0;
    overflow: hidden;
    /*width: min((.71389* 100vw), 1028px);*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c796217 */.en {
    font-family: Albert Sans;
}

.Philosophy-Header__title {
    /*left: min((.00486* 100vw), 7px);
    position: relative;
    top: min((.00694* 100vw), 10px);*/
}

.m-Heading-2 {
    display: flex;
    /*padding-right: min((.04306* 100vw), 62px);*/
    padding-right: 3.5vw;
    position: relative;
    /*width: -moz-fit-content;
    width: fit-content;*/
    writing-mode: vertical-rl;
}

.m-Heading-2 .en {
    
    /*font-size: min((.01389* 100vw), 20px);*/
    font-size: 0.9vw;
    font-weight: 700;
    left: 100%;
    letter-spacing: 0.16em;
    line-height: 2.2;
    position: absolute;
    rotate: 90deg;
    text-transform: uppercase;
    top: 0;
    transform-origin: left top;
    white-space: nowrap;
    writing-mode: horizontal-tb;
}

.m-Heading-2 .ja {
    flex: 0 0 auto;
}

.m-Heading-2 .ja&gt;* {
    display: block;
    /*font-size: min((.025* 100vw), 36px);*/
    font-size: 2.2vw;
    font-weight: 700;
    letter-spacing: .16em;
    line-height: 1.2;
    position: relative;
    white-space: nowrap;
}

.m-Heading-2 .ja&gt;:before {
    background: url(https://test3.d3c-lab.com/wp-content/uploads/2024/09/line-dot-vertical_3x10.png) 0 0 / contain repeat-y;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    /*translate: min((.00972* 100vw), 14px);*/
    translate:1vw;
    width: 0.2vw;
}

:after, :before {
    text-decoration: inherit;
    vertical-align: inherit;
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
    .m-Heading-2 {
        padding-right: 3.5vw;
    }
    
   .m-Heading-2 .en {
    font-size: 1vw;
    
    }
    
    .m-Heading-2 .ja&gt;* {
        font-size:2.4vw;
        line-height: 1.5;
    }
    
    .m-Heading-2 .ja&gt;:before {
        translate:1vw;
        width: 0.3vw;
    }
}

/*スマホ*/
@media only screen and (max-width: 767px){
    
    .m-Heading-2 {
        /*padding-right: 7vw;*/
        flex-direction: column;
        writing-mode: initial;
    }
   .m-Heading-2 .en {
    font-size: 2.8vw;
    position: static;
        rotate: 0deg;
       margin-bottom:1vw;
    
    }
    .m-Heading-2 .ja&gt;* {
        font-size:5vw;
        line-height: 2.6;
    }
    .m-Heading-2 .ja&gt;:before {
        translate:1.2vw;
        /*width: 0.6vw;*/
        background: url(https://test3.d3c-lab.com/wp-content/uploads/2024/09/line-dot-horizontal_3x10_gray.png) 0 0 / contain repeat-x;
        bottom: auto;
        height: 0.4vw;
        left: -1vw;
        right: auto;
        top: 0vw;
        width: 100%;
       
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f23e85 */.info-area .deco-01 {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1.487862177vw;
    height: 1.487862177vw;
    background-color: rgba(215, 0, 15, 0.5);
    border-radius: 50%;
}

/*.deco-01:before{
   content:"";
   display:inline-block;
   width:2px;
   height:10vw;
   background-color:#d7000f;
   position:absolute;
   top:0.5vw;
  }*/


.info-area .deco-01:after {
    content: "";
    width: 25%;
    height: 25%;
    background-color: #d7000f;
    border-radius: 50%;

}

  
@media only screen and (max-width: 767px){
    .info-area .deco-01 {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 3.5vw;
    height: 3.5vw;
    background-color: rgba(215, 0, 15, 0.5);
    border-radius: 50%;
}

.info-area .deco-01:after {
    content: "";
    width: 25%;
    height: 25%;
    background-color: #d7000f;
    border-radius: 50%;
}
}/* End custom CSS */</pre></body></html>