/* Base Settings */
html{font-size:100%;}
:root{font-size: clamp(0.4rem, 1.275vw, 1rem);}
body{margin:0; font-family: 'Shippori Mincho', serif; background-color:#114780; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
main{background-color:#114780;}
*, *::before, *::after{box-sizing:border-box;}
img{max-width:100%; height:auto; vertical-align:middle;}
a{text-decoration:none; color:inherit;transition: opacity 0.3s ease;}
a:hover{opacity:0.8;}
.pc-only{display:inline;}
.sp-only{display:none;}

/* Header Section */
header{background: transparent;}
.ecb-lp-header{position:fixed; top:0; left:0; width:100%; height:5.625rem; z-index:1000;}
.ecb-lp-header__inner{display:flex; justify-content:space-between; align-items:center; max-width:120rem; height:100%; margin:0 auto; padding:0 3.75rem;}
.ecb-lp-header__logo img{height:auto;width: 9.6875rem;}
.ecb-lp-header__button{display:flex; justify-content:center; align-items:center; width:10.625rem; height:3.125rem; background-color:#870C11; color:#FFF; font-size:0.9375rem; font-weight:500; font-family: 'Noto Sans JP', sans-serif;}


/* Main Visual Section */
.ecb-lp-mv{width:100%; max-width:120rem; margin:0 auto; background-image:url(images/ecb-1.jpg); background-size:cover; background-position:top center; background-repeat:no-repeat; height:82.875rem;}
html.webp .ecb-lp-mv{background-image:url(images/ecb-1.webp);}
.ecb-lp-mv__inner{max-width:75rem; margin:0 auto; padding:13.3125rem 0 11.5rem; text-align:center;}
.ecb-lp-mv__title{margin:0 0 2rem; color:#FFF; font-size:2.125rem; font-weight:500; line-height:1.6;}
.ecb-lp-mv__description{margin:0 0 2.5rem; color:#A9BCC4; font-size:1.125rem; font-weight:400; line-height:1.8;}

/* Features Section */
.ecb-lp-features{display:flex; justify-content:space-between; margin-bottom:3.75rem;}
.ecb-lp-features__item{width:23.125rem;}
.ecb-lp-features__image{margin-bottom:1rem;}
.ecb-lp-features__text-box{display:flex; align-items:center; gap:1rem;}
.ecb-lp-features__number{font-size:1.375rem; color:#A9BCC4; font-weight:400;padding-left: 1rem;}
.ecb-lp-features__line{width:1px; height:2.875rem; background-color:#A9BCC4;}
.ecb-lp-features__text{margin:0; color:#A9BCC4; font-size:1.125rem; font-weight:400; line-height:1.5; text-align:left;}
.ecb-lp-features__text span{display:block; color:#FFF; font-size:1.3125rem; font-weight:500;}
@media(max-width:800px){
	.ecb-lp-features{position:relative;margin-bottom:2rem;}
	.ecb-lp-features__viewport{width:100%;overflow:hidden;}
	.ecb-lp-features__track{display:flex;align-items:stretch;will-change:transform;transform:translateX(0);transition:transform .45s ease;}
	.ecb-lp-features__item{flex:0 0 100%;min-width:100%;padding:0 1.5rem;}
	.ecb-lp-features__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;}
	.ecb-lp-features__nav--prev{left:-1.5rem;}
	.ecb-lp-features__nav--next{right:-1.5rem;}
	.ecb-lp-features__nav picture{display:block;width:60%;}
	.ecb-lp-features__nav img{width:100%;height:auto;}
}
@media(min-width:801px){
	.ecb-lp-features__viewport{display:block;}
	.ecb-lp-features__track{display:block;}
	.ecb-lp-features__nav{display:none;}
}

/* Main Visual CTA Button */
.ecb-lp-mv__cta{display:inline-flex; justify-content:center; align-items:center; width:18.875rem; height:3.5rem; background-color:#870C11; color:#FFF; font-size:1.0625rem; font-weight:500; font-family: 'Noto Sans JP', sans-serif; gap:0.75rem;}
.ecb-lp-mv__cta-badge{display:flex; justify-content:center; align-items:center; width:5.5625rem; height:1.875rem; background-color:#FFF; color:#870C11; font-size:0.9375rem; font-weight:500;}

/* Worries & Proposal Section Common */
.ecb-lp-content-wrapper{position:relative; max-width:120rem; margin:-19.75rem auto 0; padding: 0 0 12.5rem;}
.ecb-lp-content-bg-img{position:absolute; z-index:1; pointer-events:none;}
.ecb-lp-content-bg-img--1{top: 0;left: 20.8125rem; width:13.5625rem;}
.ecb-lp-content-bg-img--2{top: 27.9375rem; right:0; width:72.875rem;}
.ecb-lp-content-bg-img--3{bottom:-6.25rem; left:0; width:28.75rem;z-index: 10;}
.ecb-lp-content-inner{position:relative; z-index:2; max-width:35rem; margin:0 auto; padding: 6.25rem 0 0;}
.ecb-lp-section-subhead{margin:0 0 1.875rem; color:#A9BCC4; font-family:'EB Garamond', serif; font-size:1.375rem; font-weight:400; text-align:left;}
.ecb-lp-section-head{margin:0 0 2.5rem; color:#FFF; font-size:1.75rem; font-weight:500; line-height:1.7; text-align:left;}
.ecb-lp-section-p{margin:0 0 1.875rem; color:#FFF; font-family:'Noto Sans JP', sans-serif; font-size:1.0625rem; font-weight:400; line-height:2; text-align:left;}
.ecb-lp-section-p:last-child{margin-bottom:0;}
.ecb-lp-highlight-span{background-color:#D2BC15; color:#001E3D; font-weight:600;}

/* Worries Section */
.ecb-lp-worries{margin-bottom:9.375rem;}
.ecb-lp-worries__risk-box{margin:2.5rem 0; padding:1.875rem; background-color:#00254B;}
.ecb-lp-worries__risk-list{display:flex; flex-direction:column; gap:1.5rem; list-style:none; margin:0; padding:0;line-height: 1;}
.ecb-lp-worries__risk-item{display:flex; align-items:center; gap:1rem;}
.ecb-lp-worries__risk-item img{flex-shrink:0;width: 1.125rem;}
.ecb-lp-worries__risk-item p{margin:0; color:#FFF; font-size:1.25rem; font-weight:400; line-height:1.6;}
.ecb-lp-worries__risk-item span{color:#D2BC15; font-weight:600;}
.ecb-lp-worries__risk-item picture{flex-shrink: 0;}

/* Fixed Background Sections Common */
.ecb-lp-fixed-bg-wrapper{position:relative; z-index:5; background-image:url(images/ecb-8.jpg); background-size:cover; background-position:center center; background-repeat:no-repeat; background-attachment:fixed;}
html.webp .ecb-lp-fixed-bg-wrapper{background-image:url(images/ecb-8.webp);}
.ecb-lp-section-superhead{margin: 0 0 3.75rem; color:#85959C; font-family:'EB Garamond', serif; font-size:2.5rem; font-weight:400; text-align:center;}
.ecb-lp-section-head-dark{margin:0 0 2.5rem; color:#011227; font-size:1.75rem; font-weight:500; line-height:1;}
.ecb-lp-section-p-dark{margin:0; color:#011227; font-family:'Noto Sans JP', sans-serif; font-size:1.0625rem; font-weight:400; line-height:2;}

/* Europe Chartered Bank (ECB) Section */
.ecb-lp-ecb{padding:12.5rem 0 9.375rem;}
.ecb-lp-ecb__inner{max-width:75rem; margin:0 auto; padding:0;}
.ecb-lp-ecb__top-content{display:flex; justify-content:space-between; align-items:flex-start; gap:2.5rem; margin-bottom:2.5rem;}
.ecb-lp-ecb__top-left{flex:1;}
.ecb-lp-ecb__top-right{flex-shrink:0;width: 29.125rem;}
.ecb-lp-ecb__link-box{display:block;}
.ecb-lp-ecb__link-text{display:flex; justify-content:center; align-items:center; gap:0.5rem; margin-top:1rem; color:#85959C; font-size:1.0625rem; font-weight:400;line-height: 1;font-family: 'Noto Sans JP', sans-serif;}
.ecb-lp-ecb__link-text img{width:1.0625rem;}
.ecb-lp-ecb__features-box{display:grid; grid-template-columns:repeat(3, 1fr); gap:2.5rem 0; padding:1.875rem; margin-bottom:2.5rem; background-color:#FFF; border:1px solid #85959C;}
.ecb-lp-ecb__feature-item{display:flex; align-items:center; gap:1rem;}
.ecb-lp-ecb__feature-number{color:#011227; font-size:1.375rem; font-weight:600;padding-left: 1rem;}
.ecb-lp-ecb__feature-line{width:1px; height:2.875rem; background-color:#011227;}
.ecb-lp-ecb__feature-text{margin:0; color:#011227; font-size:1.125rem; font-weight:500; line-height:1.6;}

/* Reasons to Choose Section */
.ecb-lp-reasons{padding:0 0 9.375rem;}
.ecb-lp-reasons__inner{max-width:75rem; margin:0 auto; padding:0; text-align:center;}
.ecb-lp-reasons__inner > .ecb-lp-section-p-dark{margin:0 auto 3.125rem; text-align:center;}
.ecb-lp-reasons__grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:2.8125rem;}
.ecb-lp-reasons__card{background-color:#FFF; text-align:left;}
.ecb-lp-reasons__card-content{padding:1.875rem;}
.ecb-lp-reasons__card-title{margin:0 0 1rem; color:#011227; font-size:1.3125rem; font-weight:500;font-family: 'Shippori Mincho', serif;}
.ecb-lp-reasons__card-text{margin:0; color:#011227; font-family:'Noto Sans JP', sans-serif; font-size:1.0625rem; font-weight:400; line-height:1.8;}
.ecb-lp-reasons .ecb-lp-section-superhead{margin: 0 0 2.5rem;}
.ecb-lp-reasons .ecb-lp-section-head-dark{line-height: 1.7;}

/* ECB Account Overview Section */
.ecb-lp-overview{padding:0 0 9.375rem;}
.ecb-lp-overview__inner{max-width:75rem; margin:0 auto; padding:0;}
.ecb-lp-overview__list{margin:0; padding:0; border-top:1px solid #D9DDE0;}
.ecb-lp-overview__row{display:flex; border-bottom:1px solid #D9DDE0;}
.ecb-lp-overview__row dt{flex-shrink:0; width:18.75rem; padding:1.875rem 0; color:#85959C; font-size:1.125rem; font-weight:500;}
.ecb-lp-overview__row dd{flex:1; margin:0; padding:1.875rem; color:#011227; font-size:1.125rem; font-weight:400; line-height:1.8;}
.ecb-lp-overview .ecb-lp-section-superhead{margin: 0 0 1.875rem;}
.ecb-lp-overview .ecb-lp-section-head-dark{margin: 0 0 3.75rem;text-align: center;}

/* Contact Section (Mid) */
.ecb-lp-contact{padding:0 0 12.5rem;}
.ecb-lp-contact__inner{max-width:75rem; margin:0 auto; padding:6.25rem 1.875rem; background-color:#FFF; border:1px solid #85959C; text-align:center;}
.ecb-lp-contact__inner > .ecb-lp-section-p-dark{max-width:50rem; margin:0 auto 2.5rem;}
.ecb-lp-contact__button-wrapper{text-align:center;}
.ecb-lp-contact .ecb-lp-section-superhead{margin: 0 0 1.5rem;}

/* Best For Section */
.ecb-lp-bestfor{position:relative; z-index:10; background-image:url(images/ecb-15.jpg); background-size:cover; background-position:center center; background-repeat:no-repeat; padding:12.5rem 0;}
html.webp .ecb-lp-bestfor{background-image:url(images/ecb-15.webp);}
.ecb-lp-bestfor__abs-img{position:absolute; z-index:1; pointer-events:none;}
.ecb-lp-bestfor__abs-img--1{top:9.375rem; left:3.75rem; width:24.375rem;}
.ecb-lp-bestfor__abs-img--2{bottom:9.375rem; left:13.75rem; width:24.375rem;}
.ecb-lp-bestfor__inner{position:relative; z-index:2; max-width:75rem; margin:0 auto; padding:0;}
.ecb-lp-bestfor__box{max-width:53.75rem; margin-left:auto;}
.ecb-lp-bestfor__checklist-box{margin:2.5rem 0; padding:1.875rem; background-color:rgba(27, 91, 157, 0.75);}
.ecb-lp-bestfor__checklist{display:flex; flex-direction:column; gap:1.5rem; list-style:none; margin:0; padding:0;line-height: 1;}
.ecb-lp-bestfor__check-item{display:flex; align-items:center; gap:1rem;}
.ecb-lp-bestfor__check-item img{flex-shrink:0;}
.ecb-lp-bestfor__check-item p{margin:0; color:#FFF; font-size:1.25rem; font-weight:400; line-height:1.6;}
.ecb-lp-bestfor__check-item span{color:#D2BC15; font-weight:600;}
.ecb-lp-bestfor__box > .ecb-lp-section-p-dark{text-align:center;}
.ecb-lp-bestfor .ecb-lp-section-head{line-height: 1.7;}
.ecb-lp-bestfor .ecb-lp-section-subhead{line-height: 1;}
.ecb-lp-bestfor__check-item picture{width: 1.125rem;}

/* Testimonials Section */
.ecb-lp-testimonials{background-image:url(images/ecb-21.jpg); background-size:cover; background-position:center center; padding:12.5rem 3rem;}
html.webp .ecb-lp-testimonials{background-image:url(images/ecb-21.webp);}
.ecb-lp-testimonials .ecb-lp-section-superhead{margin-bottom:1.5rem;}
.ecb-lp-testimonials .ecb-lp-section-head-dark{margin-bottom:3.75rem;text-align: center;}
.ecb-lp-testimonials__grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:2rem; max-width:75rem; margin:0 auto;}
.ecb-lp-testimonials__card{padding:2rem; background-color:#FFF; border:1px solid #85959C;}
.ecb-lp-testimonials__card-quote{margin:0 0 1.5rem; color:#011227; font-size:1.25rem; line-height:1.7; font-weight:500;font-family: 'Shippori Mincho', serif;}
.ecb-lp-testimonials__card-source{margin:0 0 1.5rem; color:#85959C; font-size:1.125rem; line-height:1;}
.ecb-lp-testimonials__card-text{margin:0; color:#011227; font-family:'Noto Sans JP', sans-serif; font-size:1.0625rem; line-height:1.8; font-weight:400;}

/* Support Section */
.ecb-lp-support{position:relative; z-index:15;}
.ecb-lp-support::before{content:''; position:absolute; top:0; left:0; z-index:-1; width:100%; height:60.5rem; background-image:url(images/ecb-18.jpg); background-size:cover; background-position:center top;}
html.webp .ecb-lp-support::before{background-image:url(images/ecb-18.webp);}
.ecb-lp-support::after{content:''; position:absolute; bottom:0; left:0; z-index:-1; width:100%; height:21.875rem; background-image:url(images/ecb-19.jpg); background-size:cover; background-position:center bottom;}
html.webp .ecb-lp-support::after{background-image:url(images/ecb-19.webp);}
.ecb-lp-support__inner{max-width:75rem; margin:0 auto; padding:12.5rem 0;}
.ecb-lp-support__top{display:flex; justify-content:space-between; align-items:flex-end; gap:0; margin-bottom:3.125rem;}
.ecb-lp-support__top-left{flex:1;}
.ecb-lp-support__top-right{flex-shrink:0; width:35rem;}
.ecb-lp-highlight-span--dark-text{background-color:#D2BC15; color:#011227; font-weight:600;}
.ecb-lp-support__box{padding:3.125rem; background-image:url(images/ecb-21.jpg); background-size:cover; background-position:center;}
html.webp .ecb-lp-support__box{background-image:url(images/ecb-21.webp);}
.ecb-lp-support__list{margin:0; padding:0;}
.ecb-lp-support__row{display:flex; padding:2.5rem 0; border-bottom:1px solid #85959C;}
.ecb-lp-support__row:first-child{padding-top:0;}
.ecb-lp-support__row:last-child{border-bottom:none; padding-bottom:0;}
.ecb-lp-support__row dt{flex-shrink:0; width:10rem; color:#011227; font-family:'Noto Sans JP', sans-serif; font-size:1.0625rem; font-weight:600;padding-top: .3rem;}
.ecb-lp-support__row dd{flex-grow:1; margin:0; color:#011227; font-family:'Noto Sans JP', sans-serif; font-size:1.0625rem; font-weight:400; line-height:1.8;}
.ecb-lp-support__services{display:grid; grid-template-columns:auto; gap:1rem;}
.ecb-lp-support__service-item{display: flex;flex-flow: row;gap: 2rem;line-height: 1;align-items: baseline;}
.ecb-lp-support__service-title{display:flex; align-items:center; gap:0.5rem; margin-bottom:0.5rem;width: 9.375rem;}
.ecb-lp-support__service-title img{width:0.9375rem; height:0.9375rem;}
.ecb-lp-support__service-title span{font-weight:600;}
.ecb-lp-support__service-item p{margin:0; line-height:1.8;font-size: 1.0625rem;}
.ecb-lp-support .ecb-lp-section-subhead{line-height: 1;}

/* Flow Section */
.ecb-lp-flow{background-image:url(images/ecb-8.jpg); background-size:cover; background-position:center center; padding:12.5rem 1.875rem;}
html.webp .ecb-lp-flow{background-image:url(images/ecb-8.webp);}
.ecb-lp-flow__inner{max-width:65rem; margin:0 auto;}
.ecb-lp-flow .ecb-lp-section-superhead{margin-bottom:1.5rem;}
.ecb-lp-flow .ecb-lp-section-head-dark{margin-bottom:5rem; text-align:center;}
.ecb-lp-flow__list{display:flex; flex-direction:column; gap:3.875rem; list-style:none; margin:0; padding:0;}
.ecb-lp-flow__item{display:grid; grid-template-columns:auto auto 1px 1fr; gap:1.25rem; align-items:center; text-align:left;}
.ecb-lp-flow__step-marker{position:relative;}
.ecb-lp-flow__step-circle{display:flex; flex-direction:column; justify-content:center; align-items:center; width:4.25rem; height:4.25rem; border:1px solid #85959C; border-radius:50%;}
.ecb-lp-flow__item:not(:last-child) .ecb-lp-flow__step-marker::after{content:''; position:absolute; bottom:-3.875rem; left:50%; transform:translateX(-50%); width:0.375rem; height:3.875rem; background-color:#85959C;}
.ecb-lp-flow__step-circle span:first-child{color:#011227; font-size:0.75rem; font-weight:500; line-height:1;}
.ecb-lp-flow__step-circle span:last-child{color:#011227; font-size:1.375rem; font-weight:600; line-height:1;}
.ecb-lp-flow__title{color:#011227; font-size:1.125rem; font-weight:500;width: 14.375rem;}
.ecb-lp-flow__separator{width:1px; height:4.25rem; background-color:#85959C;}
.ecb-lp-flow__info{color:#011227; font-size:1.0625rem; font-weight:400; line-height:1.8;margin: 0;height: 4.25rem;align-items: center;display: flex;font-family: 'Noto Sans JP', sans-serif;}

/* Faq Section */
.ecb-lp-faq{position:relative; z-index:20; padding:12.5rem 0;}
.ecb-lp-faq::before{content:''; position:absolute; top:0; left:0; z-index:-1; width:100%; height:73.75rem; background-image:url(images/ecb-22.jpg); background-size:cover; background-position:center top;}
html.webp .ecb-lp-faq::before{background-image:url(images/ecb-22.webp);}
.ecb-lp-faq::after{content:''; position:absolute; bottom:0; left:0; z-index:-1; width:100%; height:30.0625rem; background-image:url(images/ecb-24.jpg); background-size:cover; background-position:center bottom;}
html.webp .ecb-lp-faq::after{background-image:url(images/ecb-24.webp);}
.ecb-lp-faq__inner{display:flex; justify-content:space-between; align-items:flex-start; max-width:75rem; margin:0 auto; padding:0;}
.ecb-lp-faq__left{display:flex; flex-direction:column; justify-content:space-between; flex-shrink:0; width:13.75rem; align-self:stretch;}
.ecb-lp-faq__headings{text-align:left;}
.ecb-lp-faq__right{flex-grow:1; max-width:50rem;}
.ecb-lp-faq__list{border-top:1px solid #85959C;}
.ecb-lp-faq__item{border-bottom:1px solid #85959C;}
.ecb-lp-faq__question{display:flex; align-items:center; gap:1rem; padding:1.5rem 0; cursor:pointer;}
.ecb-lp-faq__q-label{color:#85959C; font-family:'EB Garamond', serif; font-size:1.125rem; font-weight:400;}
.ecb-lp-faq__question p{flex:1; margin:0; color:#FFF; font-size:1.125rem; font-weight:500;}
.ecb-lp-faq__icon{flex-shrink:0; width:1rem; height:auto; transition:transform 0.3s ease;}
.ecb-lp-faq__item:not(.is-open) .ecb-lp-faq__answer{display:none;}
.ecb-lp-faq__answer-content{display:flex; gap:1rem; padding-bottom:1.5rem;}
.ecb-lp-faq__a-label{color:#85959C; font-family:'EB Garamond', serif; font-size:1.125rem; font-weight:400;line-height: 1.8;}
.ecb-lp-faq__answer p{flex:1; margin:0; color:#FFF; font-family:'Noto Sans JP', sans-serif; font-size:1.0625rem; font-weight:400; line-height:1.8;}

/* Contact Section (Footer) */
.ecb-lp-contact--footer{background-image:url(images/ecb-25.jpg); background-size:cover; background-position:center; padding:6.25rem 0;max-width: 75rem;margin: 9.375rem auto 0;}
html.webp .ecb-lp-contact--footer{background-image:url(images/ecb-25.webp);}
.ecb-lp-contact--footer .ecb-lp-contact__inner{border:none; background-color: transparent; padding: 0;}
.ecb-lp-contact--footer .ecb-lp-section-p-dark{margin-bottom:2.5rem;}
.ecb-lp-contact--footer .ecb-lp-section-head-dark{line-height: 1.7;}
.pps__breadcrumb,footer{background-color: #FFF;font-family: 'Noto Sans JP', sans-serif;}
#footer_items .office dd.map a{text-decoration: underline;}

/* Follow Button */
#follow_button{background:#114780;}
#follow_button a{background:#870C11; border:0.5px solid #FFF; border-radius:unset; font-family:'Noto Sans JP', sans-serif; font-weight:500;}

/* Responsive */
@media(min-width: 481px) and (max-width: 1279px) {
    #follow_button {z-index: 1000 !important;}
}
@media(min-width: 0px) and (max-width: 480px) {
    #follow_button {z-index: 1000 !important;}
}
@media(max-width:1800px){
	.ecb-lp-content-bg-img--1{left: 10rem;}
	.ecb-lp-bestfor__abs-img--2{left: 7rem;}
}
@media(max-width:1600px){
	.ecb-lp-content-bg-img--3{width: 24rem;}
	.ecb-lp-bestfor__abs-img--2 {left: 3.75rem;}
}
@media(max-width:1500px){
	.ecb-lp-bestfor__abs-img--1{top: 12.5rem;left: 3rem;width: 20rem;}
	.ecb-lp-bestfor__abs-img--2{bottom: 12rem;left: 3rem;width: 20rem;}
}
@media(max-width:1400px){
	.ecb-lp-content-bg-img--1{left: 5rem;}
	.ecb-lp-content-bg-img--3{width: 20rem;}
	.ecb-lp-content-bg-img--2 {top: 33rem;width: 62rem;}
	.ecb-lp-bestfor__abs-img--1{top: 12.5rem;left: 3rem;width: 18rem;}
	.ecb-lp-bestfor__abs-img--2{bottom: 13rem;left: 3rem;width: 18rem;}
}
@media(max-width:1300px){
	.ecb-lp-header__inner{padding: 0 2.5rem;}
	.ecb-lp-features{justify-content: center;gap: 1.5rem;}
	.ecb-lp-content-bg-img--1{left: 3rem;}
	.ecb-lp-content-bg-img--3 {width: 17rem;}
	.ecb-lp-content-bg-img--2 {width: 60rem;}
	.ecb-lp-ecb__inner,.ecb-lp-reasons__inner,.ecb-lp-overview__inner{padding: 0 1.5rem;}
	.ecb-lp-reasons__grid{gap: 1.5rem;}
	.ecb-lp-reasons .pc-only, .ecb-lp-support__box .pc-only{display:none;}
	.ecb-lp-reasons .sp-only, .ecb-lp-support__box .sp-only{display:inline;}
	.ecb-lp-contact__inner{margin: 0 1.5rem;}
	.ecb-lp-contact {padding: 0 1.5rem 9.375rem;}
	.ecb-lp-bestfor__abs-img--1{top: 12.5rem;left: 3rem;width: 15rem;}
	.ecb-lp-bestfor__abs-img--2{bottom: 18rem;left: 3rem;width: 15rem;}
	.ecb-lp-bestfor{padding: 12.5rem 3rem;}
	.ecb-lp-testimonials__grid{gap: 1.5rem;}
	.ecb-lp-testimonials__card{padding: 1.5rem;}
	.ecb-lp-support__inner{margin: 0 3rem;}
	.ecb-lp-support__top-right{width: 32rem;}
	.ecb-lp-support__box{padding: 2.5rem;}
	.ecb-lp-support__row{padding: 2rem 0;}
	.ecb-lp-faq__inner{margin: 0 3rem;}
	.ecb-lp-contact--footer{padding: 6.25rem 1.5rem;margin: 9.375rem 3rem 0;}
}
@media(max-width:800px){
	:root{font-size: clamp(0.4rem, 3.5vw, 2rem);}
	.pc-only{display:none;}
	.sp-only{display:inline;}
	body{background-color: #011323;}
	#wpadminbar{display: none;}
	main{margin-top: -4rem;}
	.ecb-lp-header__inner {padding: 0 1.5rem;}
	.ecb-lp-mv__inner{padding: 12rem 1.5rem 0;}
	.ecb-lp-mv__title{margin: 0 0 1.5rem;}
	.ecb-lp-mv__description{margin: 0 0 2rem;}
	.ecb-lp-features__image {margin-bottom: .5rem;}
	.ecb-lp-content-wrapper{margin: -26rem auto 0;padding: 0 1.5rem 16rem;}
	.ecb-lp-content-inner{padding: 24rem 0 0;}
	.ecb-lp-content-bg-img--2{width: 40rem;top: 69rem;}
	.ecb-lp-content-bg-img--1 {left: 1.5rem;}
	.ecb-lp-section-subhead{line-height: 1;margin: 0 0 1.5rem;}
	.ecb-lp-section-head{margin: 0 0 2rem;}
	.ecb-lp-worries__risk-box{margin: 2rem 0;padding: 1.5rem;}
	.ecb-lp-worries__risk-list{gap: 1rem;}
	.ecb-lp-content-bg-img--3{bottom: -14rem;}
	.ecb-lp-ecb {padding: 17rem 0 6rem;}
	.ecb-lp-section-superhead{line-height: 1.3;margin: 0 0 1.25rem;text-align: left;}
	.ecb-lp-ecb__top-content{flex-flow: column;gap: 2rem;}
	.ecb-lp-section-head-dark{line-height: 1.7;margin: 0 0 1.5rem;}
	.ecb-lp-ecb__top-right{width: 100%;}
	.ecb-lp-ecb__features-box{grid-template-columns: auto;gap: 1.5rem 0;padding: 1.5rem;margin-bottom: 2rem;}
	.ecb-lp-ecb__feature-number{padding-left: 0;}
	.ecb-lp-ecb__feature-item{gap: .75rem;}
	.ecb-lp-reasons .ecb-lp-section-superhead {margin: 0 0 1.25rem;text-align: center;}
	.ecb-lp-reasons__inner > .ecb-lp-section-p-dark{margin: 0 auto 2.5rem;text-align: left;}
	.ecb-lp-reasons__grid{grid-template-columns: auto;}
	.ecb-lp-reasons__card-content {padding: 1.25rem;}
	.ecb-lp-reasons__card-title{line-height: 1;}
	.ecb-lp-reasons {padding: 0 0 6rem;}
	.ecb-lp-overview .ecb-lp-section-superhead {margin: 0 0 1.25rem;text-align: center;}
	.ecb-lp-overview .ecb-lp-section-head-dark{margin: 0 0 2.75rem;}
	.ecb-lp-overview__row{flex-flow: column;}
	.ecb-lp-overview__row dt{padding: 1.875rem 0 0;}
	.ecb-lp-overview__row dd{padding: 1.25rem 0 1.875rem;}
	.ecb-lp-overview {padding: 0 0 6rem;}
	.ecb-lp-contact__inner{margin:0 auto;padding: 2.5rem 2rem;}
	.ecb-lp-contact__inner .ecb-lp-section-head-dark{text-align: left;font-size: 1.5rem;margin: 0 0 1.25rem;}
	.ecb-lp-contact .ecb-lp-section-superhead{margin: 0 0 1.25rem;line-height: 1;}
	.ecb-lp-contact .ecb-lp-mv__cta{width: 100%;}
	.ecb-lp-contact {padding: 0 1.5rem 6rem;}
	.ecb-lp-contact__inner > .ecb-lp-section-p-dark{margin: 0 auto 1.75rem;text-align: left;}
	.ecb-lp-bestfor__abs-img--1{top: 6rem;left: 1.5rem;}
	.ecb-lp-bestfor__abs-img--2{bottom: unset;left: 11rem;top: 13rem;}
	.ecb-lp-bestfor {padding: 24rem 1.5rem 6rem;}
	.ecb-lp-bestfor__check-item picture{flex-shrink: 0;}
	.ecb-lp-bestfor__checklist-box{margin: 2rem 0;padding: 1.5rem;}
	.ecb-lp-testimonials{padding: 6rem 1.5rem;}
	.ecb-lp-testimonials .ecb-lp-section-superhead{line-height: 1;text-align: center;}
	.ecb-lp-testimonials .ecb-lp-section-head-dark{margin-bottom: 2rem;}
	.ecb-lp-testimonials__grid{grid-template-columns: auto;}
	.ecb-lp-testimonials__card-quote{margin: 0 0 1.25rem;}
	.ecb-lp-testimonials__card-source{margin: 0 0 1.25rem;}
	.ecb-lp-support__inner{margin: 0 1.5rem;padding: 6rem 0;}
	.ecb-lp-support__top{flex-flow: column;margin-bottom: 2.5rem;}
	.ecb-lp-support__top-right{width: 100%;margin-top: 2rem;}
	.ecb-lp-support__box {padding: 2rem 1.5rem;}
	.ecb-lp-support__row{flex-flow: column;gap: 1.5rem;}
	.ecb-lp-support__services picture{flex-shrink: 0;}
	.ecb-lp-support__service-item{flex-flow: column;gap: 0;}
	.ecb-lp-support__services{gap: 1.25rem;}
	.ecb-lp-support__row dt{padding-top: 0;}
	.ecb-lp-flow{padding: 6rem 1.5rem;}
	.ecb-lp-flow__item{display: flex;flex-flow: column;gap: .75rem 1rem;}
	.ecb-lp-flow__list{gap: 2rem;}
	.ecb-lp-flow .ecb-lp-section-head-dark{margin-bottom: 2rem;}
	.ecb-lp-flow .ecb-lp-section-superhead{margin-bottom: 1.25rem;text-align: center;line-height: 1;}
	.ecb-lp-flow__separator,.ecb-lp-flow__item:not(:last-child) .ecb-lp-flow__step-marker::after{display:none;}
	.ecb-lp-flow__info{height: auto;text-align: center;}
	.ecb-lp-flow__title{font-size: 1.25rem;width: auto;}
	.ecb-lp-faq{padding: 6rem 0;}
	.ecb-lp-faq__inner {margin: 0 1.5rem;flex-flow: column;}
	.ecb-lp-faq__left{width: 100%;gap: 3rem;flex-direction: row;align-items: center;margin-bottom: 2rem;}
	.ecb-lp-faq__headings{flex-shrink: 0;}
	.ecb-lp-faq__right{width: 100%;}
	.ecb-lp-contact--footer{margin: 6rem 1.5rem 0;padding: 2.5rem 2rem;}
	.ecb-lp-contact--footer .ecb-lp-section-p-dark{text-align: left;}
	.ecb-lp-faq::after{height: 8rem;}
	.ecb-lp-support::after{height: 6rem;}
}