@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");.concept-section{background-color:#f4eeea;border-top-left-radius:120px;border-top-right-radius:120px;box-shadow:0 -6px 0 0 #dfdddc;box-sizing:border-box;margin-top:-110px;padding:180px 20px 120px;position:relative;width:100%;z-index:10}.concept-container{display:flex;flex-direction:column;gap:64px;margin:0 auto;max-width:1320px}.concept-top-wrapper{align-items:flex-start;display:flex;gap:48px;justify-content:space-between;position:relative}.concept-text-content{flex:1;max-width:556px}.concept-header{display:flex;flex-direction:column;gap:8px;margin-bottom:36px}.concept-subtitle{color:#1a7da4;font-family:Zen Kaku Gothic New,sans-serif;font-size:18px;font-weight:500;letter-spacing:1.08px;line-height:1;text-transform:uppercase}.concept-title{font-size:36px;letter-spacing:1.44px;line-height:1.4;margin:0}.concept-catchphrase,.concept-title{color:#333;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700}.concept-catchphrase{font-size:24px;line-height:1.9;margin-bottom:36px}.concept-catchphrase .catch-line{display:block}.concept-catchphrase .highlight-marker{background:linear-gradient(transparent 60%,#e8f2f6 0);display:inline}.concept-description{border-top:1px solid #bcbcbc;color:#333;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:400;line-height:2.1;padding-top:24px}.concept-description p{margin:0}.concept-image-wrapper{display:flex;flex:1;justify-content:center;margin-top:25px;max-width:820px}.concept-image-wrapper img{display:block;height:auto;object-fit:contain;width:100%}.concept-video-container{display:flex;justify-content:center;width:100%}.video-responsive-wrapper{background-color:#000;border-radius:24px;box-shadow:0 12px 32px rgba(0,0,0,.08);height:460px;max-width:100%;overflow:hidden;position:relative;width:820px}.video-responsive-wrapper iframe,.video-responsive-wrapper video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:991px){.concept-section{border-top-left-radius:60px;border-top-right-radius:60px;box-shadow:0 -8px 16px rgba(0,0,0,.05);margin-top:-60px;padding-bottom:64px;padding-top:120px}.concept-header{margin-bottom:20px}.concept-top-wrapper{align-items:center;flex-direction:column;gap:32px}.concept-image-wrapper,.concept-text-content{max-width:100%;width:100%}.concept-image-wrapper img{margin:0 auto}.concept-video-container{margin-top:-80px;padding-top:0}.concept-title{font-size:28px}.concept-catchphrase{font-size:18px;line-height:1.7}.concept-description{font-size:15px;line-height:1.9}.video-responsive-wrapper{height:0;padding-top:56.1%;width:100%}}