@charset "UTF-8";:root {--color-key:#33388e;--color-key-light:#8fa0ce;--color-text-main:oklch(0.35 0.01 260);--color-bg-card:#ffffff;}@media screen and (max-width:767px) {.u-display-pc {display:none !important;}}.c-sec-header {text-align:center;margin-bottom:clamp(40px, 6vw, 64px);}.c-sec-title {color:var(--color-key);font-size:clamp(28px, 4vw, 36px);font-weight:700;letter-spacing:0.1em;line-height:1.3;text-wrap:balance;}.c-sec-subtitle {margin-top:clamp(12px, 2vw, 16px);color:var(--color-text-main);font-size:clamp(18px, 2vw, 20px);font-weight:500;line-height:1.6;}.about-features {position:relative;width:100%;padding:clamp(60px, 8vw, 100px) 0;background-color:#f7fbff;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjkwMiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggc3Ryb2tlPSJ1cmwoI2EpIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlLXdpZHRoPSIxMDAiIGQ9Ik0xNTUxLjYtMTI0LjQyM2MtMTYxLjA4IDU4Ljg5LTE5NC45Ny0xNy41MTktMzU2LjA1IDQxLjM2NC0xNjEuMDggNTguODktMTI3LjE5IDEzNS4yOTUtMjg4LjI3MSAxOTQuMTg1LTE2MS4wNzggNTguODkxLTE5NC45NzQtMTcuNTE5LTM1Ni4wNTMgNDEuMzY0LTE2MS4wODcgNTguODkzLTEyNy4xOTMgMTM1LjI5NS0yODguMjc5IDE5NC4xODdTNjcuOTczIDMyOS4xNTgtOTMuMTE2IDM4OC4wNDMtMjIwLjMwOCA1MjMuMzM4LTM4MS4zOTUgNTgyLjIzIi8+CiAgPHBhdGggc3Ryb2tlPSJ1cmwoI2IpIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlLXdpZHRoPSIxMjAiIGQ9Ik0tNjMuOTMgMzM1LjQzNGMxNzAuNDgyIDQyLjMzOSAxOTUuODk3LTU1LjAzNyAzNjYuMzgtMTIuNzA3IDE3MC40ODIgNDIuMzM4IDE0NS4wNzcgMTM5LjcwNiAzMTUuNTU5IDE4Mi4wNDRzMTk1Ljg5OC01NS4wMzcgMzY2LjM4MS0xMi43MDdjMTcwLjQ5IDQyLjMzOSAxNDUuMDggMTM5LjcwNiAzMTUuNTcgMTgyLjA0NSAxNzAuNDkgNDIuMzQgMTk1LjktNTUuMDM3IDM2Ni4zOS0xMi43MDcgMTcwLjQ5IDQyLjMzMSAxNDUuMDggMTM5LjcwNiAzMTUuNTcgMTgyLjA0NiIvPgogIDxwYXRoIGZpbGw9InVybCgjYykiIGZpbGwtb3BhY2l0eT0iLjUiIGQ9Ik0xNzQ4LjY3IDUwMi4xMjJjLTE2LjI1LS4yOTYtMzEuODQgNi4zMTQtNDMuMzcgMTguMzk1LTExLjU0IDEyLjA4MS0xOC4wOSAyOC42NTUtMTguMjMgNDYuMTIyLjA0IDQ1LjQxNiA1NC40MyA5Ni45NiA1Ni43NSA5OS4xNTcgMS40IDEuMzEgMy4xNyAyLjA0OCA1LjAxIDIuMDgxIDEuODQuMDM0IDMuNjEtLjY0IDUuMDEtMS44OTggMi42OS0yLjEwNiA1Ni42LTUxLjY3OSA1Ni41Ni05Ny4wOTYtLjE4LTE3LjQ3Mi02Ljc3LTM0LjI4Ni0xOC4zMy00Ni43ODdzLTI3LjE2LTE5LjY3OS00My40LTE5Ljk3NG0uMDkgOTEuMTY1Yy01LjM0LS4wOTctMTAuNTYtMS44OTMtMTUtNS4xNjFzLTcuOS03Ljg2Mi05Ljk1LTEzLjE5OWEzMS4zIDMxLjMgMCAwIDEtMS41NS0xNi43ODdjMS4wNC01LjYwOCAzLjYtMTAuNzMgNy4zNy0xNC43MThzOC41Ny02LjY2MyAxMy44MS03LjY4N2M1LjIzLTEuMDI0IDEwLjY1LS4zNTEgMTUuNTggMS45MzQgNC45NCAyLjI4NSA5LjE1IDYuMDggMTIuMTIgMTAuOTA0czQuNTYgMTAuNDYxIDQuNTcgMTYuMTk4YzAgNy42OTMtMi44MyAxNS4wMi03Ljg5IDIwLjM2Ny01LjA1IDUuMzQ4LTExLjkxIDguMjc5LTE5LjA2IDguMTQ5IiBvcGFjaXR5PSIuOCIvPgogIDxwYXRoIGZpbGw9InVybCgjZCkiIGZpbGwtb3BhY2l0eT0iLjUiIGQ9Ik0xNDI1Ljk2IDE5Mi43NjRjLTExLjA2LS4yMDItMjEuNjYgNC4yOTYtMjkuNTEgMTIuNTE2cy0xMi4zMSAxOS40OTktMTIuNDEgMzEuMzgzYy4wNCAzMC45MDQgMzcuMDUgNjUuOTc3IDM4LjYyIDY3LjQ3Mi45NS44OTEgMi4xNiAxLjM5MyAzLjQxIDEuNDE1YTQuOTUgNC45NSAwIDAgMCAzLjQxLTEuMjkxYzEuODMtMS40MzMgMzguNTItMzUuMTY1IDM4LjQ4LTY2LjA2OC0uMTItMTEuODg5LTQuNi0yMy4zMy0xMi40Ni0zMS44MzYtNy44Ny04LjUwNi0xOC40OC0xMy4zOTEtMjkuNTQtMTMuNTkxbS4wNiA2Mi4wMzJjLTMuNjMtLjA2Ni03LjE4LTEuMjg4LTEwLjItMy41MTJzLTUuMzgtNS4zNDktNi43Ny04Ljk4MWEyMS4zIDIxLjMgMCAwIDEtMS4wNi0xMS40MjNjLjcxLTMuODE2IDIuNDUtNy4zMDEgNS4wMi0xMC4wMTQgMi41Ni0yLjcxNCA1LjgzLTQuNTM0IDkuMzktNS4yMzFzNy4yNS0uMjM5IDEwLjYxIDEuMzE2YzMuMzUgMS41NTUgNi4yMiA0LjEzNyA4LjI0IDcuNDIgMi4wMyAzLjI4MiAzLjExIDcuMTE4IDMuMTEgMTEuMDIyIDAgNS4yMzQtMS45MiAxMC4yMi01LjM2IDEzLjg1OHMtOC4xMSA1LjYzNC0xMi45OCA1LjU0NSIgb3BhY2l0eT0iLjgiLz4KICA8cGF0aCBmaWxsPSJ1cmwoI2UpIiBmaWxsLW9wYWNpdHk9Ii41IiBkPSJNMjAxLjk2IDYyNC43NjRjLTExLjA1Ni0uMjAyLTIxLjY2MSA0LjI5Ni0yOS41MSAxMi41MTZzLTEyLjMwNyAxOS40OTktMTIuNDA1IDMxLjM4M2MuMDMgMzAuOTA0IDM3LjA0MiA2NS45NzcgMzguNjE3IDY3LjQ3Mi45NTEuODkxIDIuMTYgMS4zOTMgMy40MSAxLjQxNWE0Ljk0IDQuOTQgMCAwIDAgMy40MDgtMS4yOTFjMS44MzUtMS40MzMgMzguNTE1LTM1LjE2NSAzOC40ODQtNjYuMDY4LS4xMjItMTEuODg5LTQuNjAzLTIzLjMzLTEyLjQ2OC0zMS44MzZzLTE4LjQ4LTEzLjM5MS0yOS41MzYtMTMuNTkxbS4wNjIgNjIuMDMyYy0zLjYzMS0uMDY2LTcuMTgxLTEuMjg4LTEwLjIwMi0zLjUxMnMtNS4zNzctNS4zNDktNi43Ny04Ljk4MWEyMS4yIDIxLjIgMCAwIDEtMS4wNTYtMTEuNDIzYy43MDQtMy44MTYgMi40NDktNy4zMDEgNS4wMTMtMTAuMDE0IDIuNTY1LTIuNzE0IDUuODM0LTQuNTM0IDkuMzk0LTUuMjMxczcuMjUyLS4yMzkgMTAuNjA4IDEuMzE2IDYuMjI1IDQuMTM3IDguMjQ2IDcuNDJhMjEuMSAyMS4xIDAgMCAxIDMuMTA0IDExLjAyMmMuMDA2IDUuMjM0LTEuOTIzIDEwLjIyLTUuMzYyIDEzLjg1OHMtOC4xMDcgNS42MzQtMTIuOTc1IDUuNTQ1IiBvcGFjaXR5PSIuOCIvPgogIDxwYXRoIGZpbGw9InVybCgjZikiIGZpbGwtb3BhY2l0eT0iLjUiIGQ9Ik0xNDAuNjY1IDE5Ny4xMjJjLTE2LjI0OC0uMjk2LTMxLjgzMyA2LjMxNC00My4zNjggMTguMzk1cy0xOC4wODYgMjguNjU1LTE4LjIzMSA0Ni4xMjJjLjA0NSA0NS40MTYgNTQuNDM4IDk2Ljk2IDU2Ljc1MyA5OS4xNTcgMS4zOTcgMS4zMSAzLjE3NSAyLjA0OCA1LjAxMiAyLjA4MSAxLjgzNy4wMzQgMy42MTMtLjY0IDUuMDA4LTEuODk4IDIuNjk2LTIuMTA2IDU2LjYwMy01MS42NzkgNTYuNTU3LTk3LjA5Ni0uMTgtMTcuNDcyLTYuNzY1LTM0LjI4Ni0xOC4zMjQtNDYuNzg3cy0yNy4xNTgtMTkuNjc5LTQzLjQwNy0xOS45NzRtLjA5MSA5MS4xNjVjLTUuMzM1LS4wOTctMTAuNTUzLTEuODkzLTE0Ljk5My01LjE2MXMtNy45MDItNy44NjItOS45NDktMTMuMTk5YTMxLjIgMzEuMiAwIDAgMS0xLjU1Mi0xNi43ODdjMS4wMzUtNS42MDggMy41OTktMTAuNzMgNy4zNjgtMTQuNzE4czguNTc0LTYuNjYzIDEzLjgwNi03LjY4NyAxMC42NTctLjM1MSAxNS41ODkgMS45MzQgOS4xNDkgNi4wOCAxMi4xMTggMTAuOTA0IDQuNTU3IDEwLjQ2MSA0LjU2MyAxNi4xOThjLjAwOCA3LjY5My0yLjgyNyAxNS4wMi03Ljg4MSAyMC4zNjdzLTExLjkxMyA4LjI3OS0xOS4wNjkgOC4xNDkiIG9wYWNpdHk9Ii42Ii8+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIxNTc2LjY1IiB4Mj0iLTQxNS4xOTgiIHkxPSItMTEuMTk0IiB5Mj0iNDI5LjQyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4wNTMiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWRiNWY0IiBzdG9wLW9wYWNpdHk9Ii41Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iLTc2LjAyNSIgeDI9IjE5OTguMjQiIHkxPSI0NzUuMzMxIiB5Mj0iNjU0LjY1MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4wNTMiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWRiNWY0IiBzdG9wLW9wYWNpdHk9Ii41Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMTc0OS4xMyIgeDI9IjE3NjQuNjYiIHkxPSI3MzMuMTIyIiB5Mj0iNTAwLjMyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4wNTMiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWRiNWY0IiBzdG9wLW9wYWNpdHk9Ii41Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMTQyNiIgeDI9IjE0MjcuMjQiIHkxPSIzMzUuNSIgeTI9IjE5MS45NzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZGI1ZjQiIHN0b3Atb3BhY2l0eT0iLjUiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImUiIHgxPSIyMDIiIHgyPSIyMDMuMjQ1IiB5MT0iNzY3LjUiIHkyPSI2MjMuOTc2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWRiNWY0IiBzdG9wLW9wYWNpdHk9Ii41Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJmIiB4MT0iMTQxLjEyOCIgeDI9IjE1Ni42NTkiIHkxPSI0MjguMTIyIiB5Mj0iMTk1LjMyNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVkYjVmNCIgc3RvcC1vcGFjaXR5PSIuNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+Cjwvc3ZnPg==');background-repeat:no-repeat;background-position:center top;background-size:cover;}.about-features__inner {width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px, 4vw, 40px);}.about-features__list {display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:clamp(24px, 3vw, 40px);list-style:none;margin:0;padding:0;}.about-features__item {display:flex;flex-direction:column;align-items:center;padding:clamp(32px, 4vw, 48px) clamp(16px, 3vw, 20px);background-color:var(--color-bg-card);border-radius:24px;box-shadow:0 4px 24px oklch(0 0 0 / 0.04);text-align:center;transition:transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}.about-features__item:hover {transform:translateY(-8px);box-shadow:0 16px 32px oklch(0 0 0 / 0.08);}.about-features__figure {display:flex;justify-content:center;align-items:center;width:100%;height:160px;margin:0;}.about-features__img {width:auto;height:100%;max-width:100%;object-fit:contain;}.about-features__item-title {margin-top:clamp(24px, 3vw, 32px);color:var(--color-key);font-size:clamp(20px, 2.5vw, 24px);font-weight:700;letter-spacing:0.05em;line-height:1.4;}.about-features__item-text {margin-top:16px;color:var(--color-text-main);font-size:16px;font-weight:500;line-height:1.8;letter-spacing:0.02em;}.about-howto {width:100%;padding:clamp(60px, 8vw, 100px) 0;}.about-howto__inner {width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px, 4vw, 40px);}.about-howto__list {display:flex;justify-content:space-between;align-items:stretch;gap:clamp(24px, 3vw, 40px); list-style:none;margin:0;padding:0;}.about-howto__item {position:relative;display:flex;flex-direction:column;flex:1;padding:clamp(24px, 2vw, 32px) clamp(16px, 1.5vw, 20px) 0;background-color:var(--color-bg-card);border-radius:20px;box-shadow:0 4px 20px oklch(0 0 0 / 0.1); transition:transform 0.3s ease;}.about-howto__item:hover {transform:translateY(-4px);}.about-howto__item:not(:last-child)::after {content:"";position:absolute;top:50%;right:-22px;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;border-top:3px solid var(--color-key-light);border-right:3px solid var(--color-key-light);z-index:1;}.about-howto__head {display:flex;align-items:center;gap:8px;margin-bottom:16px;}.about-howto__number {display:flex;justify-content:center;align-items:center;flex-shrink:0;width:28px;height:28px;background-color:var(--color-key);color:#fff;border-radius:50%;font-size:14px;font-weight:700;line-height:1;}.about-howto__item-title {color:var(--color-key);font-size:20px;font-weight:700;letter-spacing:0.05em;}.about-howto__text {flex-grow:1;color:var(--color-text-main);font-size:16px;font-weight:500;line-height:1.6;margin-bottom:24px;padding-left:36px; }.about-howto__figure {display:flex;justify-content:center;align-items:flex-end;width:100%;margin:0;}.about-howto__img {width:auto;height:100%;max-width:100%;object-fit:contain;}@media screen and (max-width:991px) {.about-howto__list {flex-wrap:wrap;gap:32px;}.about-howto__item {flex:0 1 calc(50% - 16px);}.about-howto__item:not(:last-child)::after {right:-20px;}.about-howto__item:nth-child(2)::after {display:none;}}@media screen and (max-width:599px) {.about-howto__item {flex:0 1 100%;}.about-howto__item::after {display:none !important;}}.about-experiences {width:100%;padding:clamp(60px, 8vw, 100px) 0;}.about-experiences__inner {width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px, 4vw, 40px);}.about-experiences__list {display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:clamp(24px, 3vw, 32px);list-style:none;margin:0;padding:0;}.about-experiences__item {display:flex;}.about-experiences__card {display:flex;flex-direction:column;width:100%;background-color:var(--color-bg-card);border-radius:16px;box-shadow:0 4px 20px oklch(0 0 0 / 0.1);overflow:hidden;text-decoration:none;transition:transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}.about-experiences__card:hover {transform:translateY(-4px);box-shadow:0 12px 32px oklch(0 0 0 / 0.15);}.about-experiences__card:hover .about-experiences__img {transform:scale(1.05);}.about-experiences__figure {width:100%;height:clamp(140px, 15vw, 160px);margin:0;overflow:hidden;}.about-experiences__img {width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.about-experiences__body {display:flex;align-items:center;gap:12px;padding:clamp(16px, 2vw, 20px) clamp(16px, 2vw, 24px);flex-grow:1;}.about-experiences__badge {display:inline-flex;justify-content:center;align-items:center;padding:4px 12px;border-radius:20px;color:#fff;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;flex-shrink:0;}.about-experiences__badge--gourmet {background-color:#f27d00;}.about-experiences__badge--literature {background-color:#25b760;}.about-experiences__badge--history-purple {background-color:#8765b5;}.about-experiences__badge--history-blue {background-color:#5d85c3;}.about-experiences__badge--history-yellow {background-color:#e4aa29;}.about-experiences__badge--walking {background-color:#f25b74;}.about-experiences__item-title {color:var(--color-key);font-size:16px;font-weight:700;line-height:1.4;margin:0;}.about-vision {position:relative;width:100%;padding:clamp(80px, 10vw, 120px) 0;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjkyIiBoZWlnaHQ9IjEwMjIiIGZpbGw9Im5vbmUiPgogIDxwYXRoIHN0cm9rZT0idXJsKCNhKSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utb3BhY2l0eT0iLjUiIHN0cm9rZS13aWR0aD0iMTUwIiBkPSJNMzAuNTA1IDk1Mi41MTdjMTY1LjQ0NS03My42NjEgMTM4LTE1Mi44MjEgMzAzLjQ0MS0yMjYuNDg5IDE2NS40NDQtNzMuNjYxIDE5Mi44OTQgNS40ODggMzU4LjMzOC02OC4xNzNzMTM4LTE1Mi44MjEgMzAzLjQ0MS0yMjYuNDg5YzE2NS40NTUtNzMuNjY2IDE5Mi44OTUgNS40ODggMzU4LjM0NS02OC4xNzggMTY1LjQ2LTczLjY2NiAxMzgtMTUyLjgyMiAzMDMuNDUtMjI2LjQ5NCAxNjUuNDUtNzMuNjczIDE5Mi45IDUuNDg4IDM1OC4zNS02OC4xNzgiLz4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjkwLjU4NSIgeDI9IjE5MzQuNzkiIHkxPSIxMDUxLjcxIiB5Mj0iLTY1LjM0NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9Ii4wNTMiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWRiNWY0IiBzdG9wLW9wYWNpdHk9Ii41Ii8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+');background-repeat:no-repeat;background-position:right top;background-size:cover;}.about-vision__inner {display:flex;justify-content:space-between;align-items:center;gap:clamp(40px, 6vw, 80px);width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px, 4vw, 40px);}.about-vision__figure {flex:1 1 50%;width:100%;max-width:500px;margin:0;}.about-vision__img {width:100%;height:auto;object-fit:contain;}@media screen and (max-width:820px) {.about-vision__img {width:50%;margin:0 auto;}}@media screen and (max-width:600px) {.about-vision__img {width:100%;margin:0;}}.about-vision__content {flex:1 1 50%;display:flex;flex-direction:column;}.about-vision__title {margin-bottom:clamp(16px, 2vw, 24px);color:var(--color-key);font-size:clamp(28px, 4vw, 36px);font-weight:700;line-height:1.4;text-wrap:unset;}.about-vision__text {margin-bottom:clamp(32px, 4vw, 48px);color:var(--color-text-main);font-size:16px;font-weight:500;line-height:1.8;letter-spacing:0.02em;}.about-vision__list {display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;}.about-vision__item {display:flex;align-items:center;gap:16px;}.about-vision__icon-wrapper {display:flex;justify-content:center;align-items:center;width:clamp(56px, 5vw, 72px);height:clamp(56px, 5vw, 72px);background-color:#cbe4fd;border-radius:50%;flex-shrink:0;}.about-vision__icon {width:32px;height:32px;fill:var(--color-key);transition:opacity 0.3s ease;}.about-vision__item-text {color:var(--color-key);font-size:20px;font-weight:700;letter-spacing:0.05em;}@media screen and (max-width:991px) {.about-vision__inner {flex-direction:column;}.about-vision__figure,.about-vision__content {max-width:100%;}.about-vision__figure {order:-1; }}.about-faq {width:100%;padding:clamp(60px, 8vw, 100px) 0;background-color:#fcfcfc; }.about-faq__inner {width:100%;max-width:960px;margin:0 auto;padding:0 clamp(20px, 4vw, 40px);}.p-about-service__header {text-align:center;margin-bottom:clamp(32px, 5vw, 48px);}.p-about-service__title {color:var(--color-key);font-size:clamp(24px, 3vw, 32px);font-weight:700;letter-spacing:0.1em;margin-bottom:8px;}.p-about-service__deco {display:flex;justify-content:center;width:100%;}.p-about-service__deco svg {max-width:100%;height:auto;}.about-faq__list {display:flex;flex-direction:column;gap:16px;}.about-faq__item {background-color:var(--color-bg-card);border-radius:12px;box-shadow:0 4px 20px oklch(0 0 0 / 0.05);}.about-faq__summary {display:flex;justify-content:space-between;align-items:center;padding:clamp(16px, 3vw, 24px);cursor:pointer;list-style:none;}.about-faq__summary::-webkit-details-marker {display:none;}.about-faq__question {color:var(--color-text-main);font-size:16px;font-weight:700;line-height:1.5;padding-right:16px;}.about-faq__icon {position:relative;display:inline-block;width:12px;height:12px;flex-shrink:0;}.about-faq__icon::after {content:"";position:absolute;top:2px;left:0;width:10px;height:10px;border-right:2px solid var(--color-key);border-bottom:2px solid var(--color-key);transform:rotate(45deg);transform-origin:center;transition:transform 0.3s ease;}details[open].about-faq__item .about-faq__icon::after {transform:rotate(225deg);top:6px;}.about-faq__answer {padding:0 clamp(16px, 3vw, 24px) clamp(24px, 3vw, 32px);}details[open] .about-faq__answer {animation:faq-fade-in 0.4s ease-out forwards;}.about-faq__answer p {margin:0;color:var(--color-text-main);font-size:15px;font-weight:500;line-height:1.8;}@keyframes faq-fade-in {0% {opacity:0;transform:translateY(-10px);}100% {opacity:1;transform:translateY(0);}}.about-cta {width:100%;padding:clamp(60px, 8vw, 100px) 0;}.about-cta__inner {width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px, 4vw, 40px);}.about-cta__banner {position:relative;background-color:#eaf3fe; background-image:url('/img/stamps/about/append-banner.png');background-repeat:no-repeat;background-position:right bottom; background-size:cover;border-radius:24px;padding:clamp(40px, 6vw, 64px) clamp(24px, 4vw, 40px);text-align:center;box-shadow:0 4px 20px oklch(0 0 0 / 0.1);}@media screen and (max-width:1024px) {.about-cta__banner {aspect-ratio:2/0.8;background-image:url('/img/stamps/about/append-banner.png');background-position:bottom;background-size:cover;}}@media screen and (max-width:767px) {.about-cta__banner {aspect-ratio:2/3;background-image:url('/img/stamps/about/append-banner-sp.webp');background-position:bottom;background-size:cover;}}.about-cta__content {position:relative;z-index:1;max-width:100%;margin:0 auto;}.about-cta__title {color:var(--color-key);font-size:clamp(24px, 3.5vw, 32px);font-weight:700;letter-spacing:0.1em;margin-bottom:16px;line-height:1.4;text-wrap:balance;}.about-cta__text {color:var(--color-text-main);font-size:clamp(14px, 1.5vw, 16px);font-weight:500;line-height:1.6;margin-bottom:32px;}.about-cta__btn-wrapper {display:flex;justify-content:center;}.about-cta__app-links {position:relative;z-index:2;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:fit-content;max-width:100%;margin:-32px auto 0; background-color:#f7f9fc;border-radius:40px;box-shadow:0 4px 16px oklch(0 0 0 / 0.08);padding:clamp(12px, 2vw, 16px) clamp(24px, 4vw, 40px);gap:clamp(16px, 3vw, 32px);}.about-cta__app-link {display:flex;align-items:center;gap:12px;text-decoration:none;transition:opacity 0.3s ease;}.about-cta__app-link:hover {opacity:0.7;}.about-cta__app-icon {width:24px;height:24px;fill:var(--color-key);}.about-cta__app-text {color:var(--color-key);font-size:14px;font-weight:700;line-height:1.3;}.about-cta__app-text small {font-size:11px;font-weight:500;}.about-cta__app-divider {width:1px;height:32px;background-color:#d1d5e0;}@media screen and (max-width:599px) {.about-cta__banner {background-size:contain;background-position:center; }.about-cta__app-links {flex-direction:column;border-radius:20px;padding:24px;margin-top:-24px;gap:16px;width:90%;}.about-cta__app-divider {width:100%;height:1px;}} 