@charset "UTF-8";
body{color: #333;font-family: "Hiragino Sans","Hiragino Kaku Gothic ProN","a-otf-ud-shin-go-pr6n","meiryo",sans-serif;-webkit-text-size-adjust: 100%}html,body,main,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border: 0;font: inherit;font-size: 100%;margin: 0;padding: 0;vertical-align: baseline}body{line-height: 1.6}ol,ul{list-style: none}a{text-decoration: none}blockquote,q{quotes: none}blockquote:before,blockquote:after,q:before,q:after{content: "";content: none}table{border-collapse: collapse;border-spacing: 0}img{height: auto;width: 100%}:root{--color-black: #000;--color-blue: #f3f7ff;--color-blue-1: #f3f7ff;--color-blue-2: #225cff;--color-gray: #aaa;--color-gray-2: #f7f7f7;--color-green: #06c755;--color-red: #f03;--color-white: #fff;--design-width: 1440px;--hover-duration: 0.3s;--hover-opacity-ratio: 0.6}body{font-family: "Hiragino Sans","Hiragino Kaku Gothic ProN","a-otf-ud-shin-go-pr6n","meiryo",sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}html{scroll-behavior: smooth}img{height: auto;max-width: 100%;width: auto}.l-h2title{color: var(--color-black);font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 2rem}@media (max-width: 1023px){.l-h2title{font-size: 1.5rem;line-height: 1.3333333333}}.l-h2title{line-height: 1.8125;text-align: center}@media (max-width: 1023px){.l-contents{padding-inline: 2.6666666667%}}.l-contents{padding-inline: 1.3888888889%}.l-contents__inner{margin-inline: auto;max-width: 1200px}.l-main{overflow: hidden;position: relative}@media (max-width: 1023px){.l-main:before{display: none}}.l-main:before{position: absolute;right: -330px;top: 1317px;width: 587px;z-index: 2}.l-header{box-sizing: border-box;left: 50%;overflow: hidden;padding-block: 12px;position: fixed;top: 0;transform: translateX(-50%);transition: background-color 0.1s ease-out,transform 0.1s ease-out;width: 100%;z-index: 10}@media (max-width: 1023px){.l-header{background: var(--color-white);border-radius: 0;box-shadow: 0 6px 6px 0 rgba(0,0,0,0.16);height: 47px;left: 0;overflow: visible;padding-block: 0;top: 0;transform: none;width: 100%}}.l-header.bgWhite{background: var(--color-white)}.l-header-container{align-items: center;display: flex;height: 44px;justify-content: space-between;padding-inline: 3.75% max(30px,calc((100% - 1200px) / 2 - 10px))}@media (max-width: 1023px){.l-header-container{height: 47px;padding-inline: 3.7333333333% 1.6%}}@media (max-width: 1023px){.l-header-logo img{max-width: 80px;width: 100%}}.l-header-menu{max-width: 1040px;width: 100%}@media (max-width: 1023px){.l-header-menu{inset: 50px 0 calc(100% - 50px);overflow-y: auto;overscroll-behavior-y: none;position: fixed;scrollbar-width: none;transition: bottom 0.3s,visibility 0.3s;visibility: hidden}}.l-header-nav{align-items: center;display: flex;gap: 5.56%;justify-content: space-between}@media (max-width: 1023px){.l-header-nav{flex-direction: column;gap: 0}}.l-header-nav__item{position: relative}@media (max-width: 1023px){.l-header-nav__item{border-bottom: 1px solid #dbdbdb;width: 100%}}@media (max-width: 1023px){.l-header-nav__item:after{border-right: 1px solid var(--color-white);border-top: 1px solid var(--color-white);content: "";display: inline-block;height: 4px;position: absolute;right: 32px;top: 46%;transform: rotate(45deg) translateY(-50%);width: 4px}}@media (min-width: 1024px){.l-header-nav__item-2 .l-header-nav__link{font-size: min(13px,0.9027777778vw)}}.l-header-nav__list{align-items: center;display: flex;gap: min(24px,1.6666666667vw)}@media (max-width: 1023px){.l-header-nav__list{align-items: flex-start;flex-direction: column;gap: 0;width: 100%}}.l-header-nav__link{color: var(--color-black);display: block;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.8125rem;line-height: 1.6153846154;position: relative}@media (max-width: 1023px){.l-header-nav__link{padding: 14px 20px 13px 22px}}.l-header-nav__link-sp{display: none}@media (max-width: 1023px){.l-header-nav__link-sp{align-items: center;background: var(--color-blue-2);border-radius: 22px;color: var(--color-white);display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.625rem;justify-content: center;line-height: 1.7;margin-left: auto;padding: 5px 13px}}.l-header-nav__link:hover{opacity: 0.7}.l-header-nav__link-2{align-items: center;background: #f77911;border-radius: 30px;color: var(--color-white);display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: min(14px,0.9722222222vw);height: 44px;justify-content: center;width: 232px}@media screen and (min-width: 1024px){.l-header.bgWhite{background: var(--color-white);box-shadow: 0 6px 6px 0 rgba(0,0,0,0.16);top: 0}}@media screen and (max-width: 1200px){.l-header-menu::-webkit-scrollbar{display: none}}.l-header-nav__list-2,.l-header-nav__list-2 .l-header-nav__item{flex: 0 0 auto}@media (max-width: 1023px){.l-header-nav__list-2 .l-header-nav__item:nth-of-type(2){display: none}}@media screen and (min-width: 1024px){.l-header-menu{display: block !important;padding-inline: 8px 10px}}@media (max-width: 1023px){.l-header-menu{inset: 40px 0 calc(100% - 50px);overflow-y: auto;overscroll-behavior-y: none;position: fixed;scrollbar-width: none;transition: bottom 0.3s,visibility 0.3s;visibility: hidden}.l-header-menu::-webkit-scrollbar{display: none}.is-menu-opened .l-header{background: var(--color-white)}.is-menu-opened .l-header-menu{bottom: 0;top: 40px;visibility: visible}}@media (max-width: 1023px){.l-header-menu__container{background-color: var(--color-white);box-shadow: 0 3px 6px rgba(0,0,0,0.16);box-sizing: border-box;height: auto;overflow-y: auto;padding: 0 15px 30px}.is-animating .l-header-menu__container{scrollbar-width: none;top: 0}.is-animating .l-header-menu__container::-webkit-scrollbar{display: none}}.l-header-menu-button{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: none;border: 0;border-radius: 0;box-shadow: none;cursor: pointer;display: none;margin: 2px 10px 0 11px;outline: none;padding: 0 9px 15px;position: relative;touch-action: manipulation}@media (max-width: 1023px){.l-header-menu-button{animation: fadeAnim 0.3s forwards;display: block;margin: 5px 0 3px 8px;opacity: 0;padding: 0;width: 33px}}.l-header-menu-button::after{bottom: 0;color: #00003e;content: normal;font-size: 10px;left: 50%;line-height: 1;position: absolute;text-align: center;transform: translateX(-50%);white-space: nowrap;width: 100%}@media (max-width: 1023px){.l-header-menu-button::after{animation: rotateAnim1 0.3s forwards}}@media (max-width: 1023px){.is-menu-opened .l-header-menu-button::after{animation: rotateAnim2 0.3s forwards}}@keyframes fadeAnim{0%{opacity: 0}99%{opacity: 0}100%{opacity: 1}}@keyframes rotateAnim1{0%{transform: translateX(-70%) rotate(30deg)}100%{transform: translateX(-50%) rotate(0deg)}}@keyframes rotateAnim2{0%{transform: translateX(-30%) rotate(-30deg)}100%{transform: translateX(-50%) rotate(0deg)}}.l-header-menu-button__lines{display: block;height: 12px;margin-inline: auto;position: relative;width: 17px}.l-header-menu-button__txt{color: var(--color-black);display: inline-block;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.5rem;line-height: 1;margin-top: 4px}.is-menu-opened .l-header-menu-button__txt-1{display: none}.l-header-menu-button__txt-2{display: none}.is-menu-opened .l-header-menu-button__txt-2{display: inline-block}.l-header-menu-button__line{background-color: var(--color-black);border-radius: 9999px;display: block;height: 0;left: 0;padding-top: 2px;position: absolute;transition: 0.3s;width: 100%}.l-header-menu-button__line--top{top: 0}.is-menu-opened .l-header-menu-button__line--top{top: 50%;transform: translateY(-50%) rotate(-45deg)}.l-header-menu-button__line--center{margin-top: -1px;top: 50%}.is-menu-opened .l-header-menu-button__line--center{background-color: rgba(0,0,0,0)}.l-header-menu-button__line--bottom{bottom: 0}.is-menu-opened .l-header-menu-button__line--bottom{bottom: 50%;transform: translateY(50%) rotate(45deg)}.l-header__login-link{display: none}@media (min-width: 1024px){.l-header-nav__list-2 .l-header-nav__ebook a{align-items: center;background: #fff;border: 2px solid #000;border-radius: 30px;display: flex;height: 40px;justify-content: center;line-height: 1;padding-inline: 17px}.l-header-nav__list-2{gap: 10px}}.c-kv__h1title{max-width: 658px;width: 100%}@media (max-width: 1023px){.c-kv__h1title{max-width: 290px;margin-top: 35px;text-align: center}}.c-kv__btn{margin-top: 40px}@media (max-width: 1023px){.c-kv__btn{margin-top: 24px}}.c-kv__ui{margin-top: 42px}@media (max-width: 1023px){.c-kv__ui{margin-top: 34px}}.c-kv__ui img{max-width: 1148px;width: 100%}@media (max-width: 1023px){.c-kv__ui img{max-width: 344px}}.c-kv__link{align-items: center;background: #f77911;border: 3px solid var(--color-white);border-radius: 40px;box-shadow: 0 10px 10px 0 rgba(34,92,255,0.15);color: var(--color-white);display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 1.125rem;justify-content: center;padding: 13px 46px 12px;transition: opacity 0.3s ease-out}.c-kv__link:hover{opacity: 0.8}.c-kv-note{margin-top: 12px;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 12px;letter-spacing: 0.05em;text-align: center;color: #111}@media (max-width: 1023px){.c-kv-note{margin-top: 20px;padding-inline: 15px}}@keyframes scrollDown{0%{transform: scaleY(0);transform-origin: top}45%{transform: scaleY(1);transform-origin: top}55%{transform: scaleY(1);transform-origin: bottom}100%{transform: scaleY(0);transform-origin: bottom}}.c-prolog__inner{margin-inline: auto;max-width: 1200px;position: relative;z-index: 1}.c-prolog__item{background: var(--color-white);border-radius: 20px;box-shadow: 0 3px 50px 0 rgba(0,0,0,0.07);flex: 1}@media (max-width: 1023px){.c-prolog__item{border-radius: 10px;padding: 21px 26px}}.c-prolog__item{padding: 40px 36px}@keyframes marquee{from{transform: translate3d(0,0,0)}to{transform: translate3d(-50%,0,0)}}.c-difference__txt{font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 400;font-size: 0.9375rem;letter-spacing: 0.05em;margin-top: 8px;text-align: center}@media (max-width: 1023px){.c-difference__txt{line-height: 1.7142857143;margin-top: 10px;padding-inline: 3.2%}}.c-difference__item{flex: 1}.c-step__acc--title{align-items: center;cursor: pointer;display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.875rem;gap: 10px;justify-content: flex-start;padding-inline: 24px}@media (max-width: 1023px){.c-step__acc--title{padding-inline: 8px}}.c-step__acc--title:after{border-bottom: 2px solid var(--color-black);border-right: 2px solid var(--color-black);content: "";display: inline-block;height: 4px;margin-bottom: 4px;transform: rotate(45deg);width: 4px}.c-step__acc--title.open:after{border-bottom: 2px solid var(--color-black);border-right: 2px solid var(--color-black);content: "";display: inline-block;height: 4px;transform: rotate(225deg);width: 4px}.c-step__acc--detail{display: none;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 400;font-size: 0.875rem;margin-top: 6px;padding-inline: 24px;text-align: left}@media (max-width: 1023px){.c-step__acc--detail{padding-inline: 8px}}.c-faq__item{border-radius: 10px;position: relative;text-align: justify;transition: background-color ease-out 0.3s}.c-faq__item--q{border-bottom: 1.5px solid var(--color-black)}.c-faq__item--q.open{border-bottom: none}.c-faq__item button{align-items: center;background: var(--color-white);border: none;border-radius: 10px;color: var(--color-black);cursor: pointer;display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 1.125rem;gap: 30px;letter-spacing: 0.04em;line-height: 1.7;padding: 25px 68px 25px 5px;position: relative;text-align: left;transition: background-color ease-out 0.3s;width: 100%}.c-faq__item--a{background: rgba(122,153,255,0.1);border-bottom: 1.5px solid var(--color-black);display: none;padding: 24px 68px 24px 118px;position: relative}@media (max-width: 1023px){.c-faq__item--a{padding: 16px 18px 16px 70px}}@media (max-width: 1023px){.c-faq__item button{font-size: 1rem;gap: 15px;padding: 11px 48px 11px 15px}}.l-footer{background-color: var(--color-black);margin-top: 100px;padding-block: 65px;position: relative}.l-footer__container{align-items: center;display: flex;justify-content: space-between;margin-inline: auto;max-width: calc(var(--design-width) * 1px);padding-inline: 120px}.l-footer__copyright{color: var(--color-white);font-size: 0.75rem}@media screen and (max-width: 1023px){.l-footer{margin-top: 0;padding-block: 30px}}@media screen and (max-width: 1023px){.l-footer__container{display: block;max-width: none;padding-inline: 30px}}@media screen and (max-width: 1023px){.l-footer__copyright{font-size: calc(12 / var(--design-width) * 100vw);letter-spacing: 0.03em;margin-top: 40px;text-align: center}}.l-footer-nav__list{align-items: center;-moz-column-gap: 46px;column-gap: 46px;display: flex}.l-footer-nav__link{color: var(--color-white);display: block;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.8125rem;letter-spacing: 0.03em;width: -moz-fit-content;width: fit-content}.l-footer-nav__link.l-footer-nav__link--admin{align-items: center;border: 1px solid rgba(255,255,255,0.32);border-radius: 999px;color: #c7ceda;display: inline-flex;font-size: 0.6875rem;font-weight: 500;justify-content: center;min-height: 36px;padding: 6px 12px}@media screen and (max-width: 1023px){.l-footer-nav__list{display: block}}@media screen and (max-width: 1023px){.l-footer-nav__item + .l-footer-nav__item{margin-top: calc(12 / var(--design-width) * 100vw)}}@media (hover: hover) and (pointer: fine){.l-footer-nav__link{transition: opacity var(--hover-duration)}.l-footer-nav__link:hover{opacity: var(--hover-opacity-ratio)}.l-footer-nav__link.l-footer-nav__link--admin:hover{border-color: rgba(255,255,255,0.7);color: var(--color-white)}}@media screen and (max-width: 1023px){.l-footer-nav__link{font-size: 0.8125rem;margin-inline: auto}.l-footer-nav__link.l-footer-nav__link--admin{min-height: 44px}}.floatBtn{bottom: 20px;cursor: pointer;display: inline-block;opacity: 0;position: fixed;right: 20px;transition: opacity 0.5s ease,visibility 0.5s ease;visibility: hidden;width: 362px;z-index: 50}.floatBtn.is-visible{border: 4px solid var(--color-white-1);opacity: 1;visibility: visible}@media (max-width: 1023px){.floatBtn{right: 14px;text-align: right;width: auto}}@media (hover: hover){.floatBtn:hover{opacity: 0.8}}.sp_only{display: none !important}@media (max-width: 1023px){.sp_only{display: block !important}}.c-block-card{max-width: 1200px;margin: 0 auto;margin-top: 40px}.c-block-card:nth-of-type(n + 2){margin-top: 20px}@media screen and (max-width: 1023px){.c-block-card:nth-of-type(n + 2){margin-top: 10px}}.c-block-card__title{font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 800;font-size: 35px;color: #000000;line-height: 1.4;margin-top: 8px}@keyframes loopSlide{0%{transform: translateX(0)}100%{transform: translateX(calc(-50% - 12px))}}@media screen and (max-width: 1023px){.c-block-card__title{font-size: 30px}}.c-block-line{max-width: 1200px;margin: 40px auto 0;padding-bottom: 40px}.c-block-line__head{text-align: center}.c-block-line__content{flex: 1}@media screen and (max-width: 1023px){.c-block-line{margin-top: 24px}}.c-section-beginner__inner{max-width: 1240px;padding-inline: 20px;margin: 0 auto}.c-section-beginner__title{font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 44px;color: #000000;line-height: 1.5;text-align: center}.c-section-beginner__card{max-width: 1200px;margin: 40px auto 0;background-color: #ffffff;border-radius: 20px;box-shadow: 0px 3px 50px rgba(0,0,0,0.07);padding: 40px 48px}.c-section-beginner__card--2{padding: 40px 110px}.c-section-beginner__card-title{font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 28px;color: #000000;line-height: 1.4;text-align: center;display: flex;align-items: center;justify-content: center;gap: 12px}.c-section-beginner__card-lead{font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 400;font-size: 15px;color: #000000;line-height: 1.8;text-align: center;margin-top: 12px}.c-section-beginner__price-item{flex: 1;text-align: center;position: relative;padding-inline: 32px}.c-section-beginner__price-item:not(:last-child)::after{content: "";position: absolute;right: 0;top: 0;width: 1px;height: 100%;background: rgba(0,0,0,0.2)}@media screen and (max-width: 1023px){.c-section-beginner__inner{padding-inline: 8px}.c-section-beginner__title{font-size: 38px}.c-section-beginner__card{width: 100%;padding: 24px 20px;border-radius: 12px;margin-top: 16px;overflow: hidden;box-sizing: border-box}.c-section-beginner__card-title{font-size: 20px}.c-section-beginner__card-lead{font-size: 15px;text-align: left}.c-section-beginner__price-item{padding-inline: 0;padding-bottom: 20px}.c-section-beginner__price-item:not(:last-child)::after{width: 100%;height: 1px;top: auto;bottom: 0;right: auto;left: 0}}.c-acc__title{align-items: center;cursor: pointer;display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 14px;gap: 10px;justify-content: flex-start}.c-acc__title:after{border-bottom: 2px solid #000;border-right: 2px solid #000;content: "";display: inline-block;height: 4px;margin-bottom: 4px;transform: rotate(45deg);transition: transform 0.3s ease;width: 4px}.c-acc__title.open:after{border-bottom: 2px solid #000;border-right: 2px solid #000;content: "";display: inline-block;height: 4px;transform: rotate(-135deg);width: 4px}.c-acc__detail{display: none;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 400;font-size: 1.4rem;letter-spacing: 0.03em;line-height: 1.7142857143;margin-top: 6px;text-align: left}@media (max-width: 1023px){.c-acc__detail{font-size: 14px;margin-top: 6px}}.c-acc__title{gap: 6px !important}@media screen and (max-width: 1023px){.c-acc__title{font-size: 14px;gap: 6px !important}}.c-acc__title:after{content: "";background: url(/assets/ui/plus.svg) 0 0 no-repeat !important;background-size: cover !important;border-bottom: none !important;border-right: none !important;display: block !important;width: 8px !important;height: 5px !important;transform: rotate(-180deg) !important}@media screen and (max-width: 1023px){.c-acc__title:after{width: 8px !important;height: 5px !important}}.c-acc__title.open:after{transform: rotate(0) !important}.c-about-block{display: flex;align-items: center;justify-content: space-between;margin-top: 20px;gap: min(67px,4.6527777778vw)}@media screen and (max-width: 1023px){.c-about-block{flex-direction: column;gap: min(28px,7.4666666667vw);margin: 10px auto 0}}
@media screen and (max-width: 1023px){.l-header-nav__link-sp{background: #F77911}}@media screen and (max-width: 1023px){.c-kv-note{display: none}}.c-bnr{align-items: center;background: #215cff;display: flex;gap: 12px;height: 49px;justify-content: center;position: fixed;width: 100%;z-index: 10}@media screen and (max-width: 1023px){.c-bnr__icon{display: none}}.c-bnr__txt{color: #fff;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 800;font-size: 1.125rem}@media screen and (max-width: 1023px){.c-bnr__txt{font-size: 0.8125rem;text-align: center}}.l-header{top: 49px}@media screen and (min-width: 1024px){.l-header.bgWhite{top: 49px}}.c-kv__btn{text-align: center}.c-kv__link{margin-inline: auto;max-width: 314px;padding-inline: 0}.c-acc__title{font-size: 0.9375rem !important}.c-acc__detail{font-size: 0.875rem !important}.c-faq__item--a,.c-step__acc--detail,.c-acc__detail{display: grid !important;grid-template-rows: 0fr;overflow: hidden;padding-block: 0;transition: grid-template-rows 0.3s ease}.c-faq__item--a > *,.c-step__acc--detail > *,.c-acc__detail > *{min-height: 0;overflow: hidden}.c-faq__item--a{border-bottom: unset}.c-faq__item--q.open + .c-faq__item--a{border-bottom: 1.5px solid var(--color-black)}.c-faq__item--q.open + .c-faq__item--a,.c-step__acc--title.open + .c-step__acc--detail{grid-template-rows: 1fr;padding: 24px 68px 24px 118px}@media screen and (max-width: 1023px){.c-faq__item--q.open + .c-faq__item--a,.c-step__acc--title.open + .c-step__acc--detail{padding: 16px 18px 16px 70px}}.c-acc__title.open + .c-acc__detail{grid-template-rows: 1fr}
.c-feature-visual__intro{color: #242424;font-size: clamp(15px,1.25vw,18px);font-weight: 600;line-height: 1.9;margin: 0 auto 28px;max-width: 820px;padding-inline: 16px;text-align: center}.c-management-process-reference{line-height: 0;margin: 0 0 0 50%;max-width: none;transform: translateX(-50%);width: min(1200px,calc(100vw - 32px))}.c-management-process-reference img{display: block;height: auto;width: 100%}.c-management-process-reference figcaption{color: #51617a;font-size: 13px;line-height: 1.6;margin-top: 10px;text-align: right}.c-management-process__step{box-sizing: border-box;min-width: 0;overflow: hidden;position: relative}@media screen and (max-width: 1023px){.c-feature-visual__intro{font-size: 15px;line-height: 1.75;margin-bottom: 24px;padding-inline: 4px;text-align: left}.c-management-process__step{border-radius: 16px;min-height: 0;padding: 28px 22px 24px}}@media screen and (max-width: 480px){.c-management-process__step{padding: 24px 18px 22px}}body.is-section-page .l-main{padding-top: 126px}body.is-section-page .c-section-page-title{align-items: center;color: #000;display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 2rem;gap: 22px;justify-content: center;line-height: 1.5;text-align: center}body.is-section-page .c-section-page-title::before{background: #225cff;border-radius: 50%;content: "";flex: 0 0 auto;height: 12px;width: 12px}body.is-section-page .c-section-page-title > span{padding-left: 0;position: static}body.is-section-page .c-section-page-title > span::before{content: none}body.is-section-page #pricing > .c-section-beginner__card-title[hidden]{display: none !important}body.is-section-page #services > .c-section-beginner__inner > .c-pricing-page-lead{box-sizing: border-box;color: #333;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 400;font-size: 0.9375rem;letter-spacing: 0.05em;line-height: 1.75;margin: 10px auto 0;max-width: 760px;padding-inline: 20px;text-align: left;width: fit-content}@media (min-width: 1024px){.c-kv__h1title{max-width: 584px}.c-kv__h1title img{height: auto;width: 100%}.c-kv__ui{align-self: center;margin-top: 0;min-width: 0}}@media (max-width: 1023px){body.is-section-page .l-main{padding-top: 99px}body.is-section-page .c-section-page-title{align-items: flex-start;font-size: 1.5rem;gap: 12px;line-height: 1.4}body.is-section-page .c-section-page-title::before{height: 9px;margin-top: 0.48em;width: 9px}body.is-section-page #services > .c-section-beginner__inner > .c-pricing-page-lead{font-size: 0.875rem;line-height: 1.75;margin-top: 12px;padding-inline: 12px;width: 100%}body.is-section-page #services > .c-section-beginner__inner > #pricing{margin-top: 24px}}.c-kv__ui{width: 100%}.c-kv-results,.c-kv-results *,.c-kv-results *::before,.c-kv-results *::after{box-sizing: border-box}.c-kv-results{color: #082554;margin-top: 12px;max-width: 570px;width: 100%}.c-kv-results + .c-kv__btn{margin-top: 22px;width: 100%}.c-kv-results + .c-kv__btn .c-kv__link{font-size: 1.25rem;max-width: 370px;padding-block: 16px 15px;position: relative;width: min(370px,calc(100% - 20px))}.c-kv-results + .c-kv__btn .c-kv__link::after{content: "→";font-family: Arial,sans-serif;font-size: 1.6rem;font-weight: 400;line-height: 1;position: absolute;right: 22px}.hero-chat-action__typed{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@keyframes hero-chat-cursor{0%,48%{opacity: 1}49%,100%{opacity: 0}}@keyframes hero-chat-thinking-dot{0%,64%,100%{opacity: 0.24;transform: translateY(0)}32%{opacity: 1;transform: translateY(-0.22em)}}@keyframes hero-chat-send{0%{transform: scale(1)}45%{box-shadow: 0 0 0 0 rgba(8,127,106,0.32);transform: scale(0.88)}100%{box-shadow: 0 0 0 0.8em rgba(8,127,106,0);transform: scale(1)}}@media (max-width: 1023px){.c-kv__h1title{margin-top: 8px;max-width: 278px}.c-kv-results{margin-top: 8px;max-width: 360px;padding-inline: 4px}.c-kv-results + .c-kv__btn{margin-top: 8px}.c-kv-results + .c-kv__btn .c-kv__link{font-size: 1.125rem;max-width: 330px;padding-block: 13px 12px;width: min(330px,calc(100% - 20px))}.c-kv__ui{margin-top: 16px}}.c-consultation-visual__art{background: #f7f9ff url("/assets/img/hero-ribbon-background.png") center center / cover no-repeat;overflow: hidden;position: relative}.c-consultation-visual__art img{display: block;height: 85%;left: 0;max-width: none;position: absolute;top: 8%;width: auto}.c-consultation-visual__content{align-items: center;background: #000;box-sizing: border-box;color: #fff;display: flex;padding: 7% 8% 7% 13%}.c-consultation-visual__inner{width: 100%}.c-consultation-visual__title{color: #fff;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(27px,1.9vw,42px);font-weight: 700;letter-spacing: 0.025em;line-height: 1.45;margin: 0}.c-consultation-visual__lead{color: #fff;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(14px,1.05vw,22px);font-weight: 700;letter-spacing: 0.04em;line-height: 1.5;margin: clamp(34px,4.2vw,72px) 0 0;white-space: nowrap}.c-consultation-visual__consult{align-items: center;background: linear-gradient(90deg,#ff7900 0%,#ff8418 100%);border-radius: 999px;box-sizing: border-box;color: #fff;display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(18px,1.45vw,30px);font-weight: 700;height: clamp(54px,3.9vw,84px);justify-content: center;margin-top: clamp(12px,1.2vw,22px);max-width: 440px;text-decoration: none;transition: filter 0.2s ease,transform 0.2s ease;width: 62%}.c-consultation-visual__consult:hover{filter: brightness(1.08);transform: translateY(-2px)}.c-consultation-visual__pricing{align-items: center;color: #fff;display: inline-flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(14px,1.05vw,22px);font-weight: 700;gap: 0.4em;letter-spacing: 0.02em;line-height: 1.5;margin: clamp(22px,2.6vw,46px) 0 0 clamp(18px,3vw,64px);text-decoration: none}.c-consultation-visual__pricing::after{border-right: 2px solid currentColor;border-top: 2px solid currentColor;content: "";height: 0.45em;transform: rotate(45deg);transition: transform 0.2s ease;width: 0.45em}.c-consultation-visual__pricing:hover::after{transform: translateX(4px) rotate(45deg)}.c-consultation-visual__consult:focus-visible,.c-consultation-visual__pricing:focus-visible{outline: 4px solid #225cff;outline-offset: 4px}@media (max-width: 767px){.c-consultation-visual__art{aspect-ratio: 1104 / 743}.c-consultation-visual__content{aspect-ratio: 1.315 / 1;min-height: 294px;padding: 7% 11%}.c-consultation-visual__title{font-size: clamp(18px,4.3vw,34px);letter-spacing: 0.01em;line-height: 1.45}.c-consultation-visual__lead{font-size: clamp(10px,2.7vw,16px);margin-top: clamp(24px,8vw,40px)}.c-consultation-visual__consult{font-size: clamp(17px,5vw,23px);height: clamp(54px,15vw,72px);margin-top: 12px;max-width: 100%;width: 62%}.c-consultation-visual__pricing{font-size: clamp(13px,3.8vw,17px);margin: clamp(18px,6vw,28px) 0 0 clamp(14px,5vw,28px)}}.c-about-strengths__header{margin-inline: auto;max-width: 900px;text-align: center}.c-about-strengths__eyebrow{color: #225cff;display: block;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.8125rem;letter-spacing: 0.14em;margin-bottom: 14px}.c-about-strengths__title{color: #000048;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(2rem,3vw,2.75rem);letter-spacing: 0.01em;line-height: 1.35}.c-about-strengths__title strong{color: #225cff;font: inherit}.c-about-strengths__lead{color: #39455c;font-size: 0.9375rem;line-height: 1.95;margin-top: 22px}.c-about-program__header{text-align: center}.c-about-program__header > span{color: #225cff;display: block;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.75rem;letter-spacing: 0.14em}.c-about-program__header h3{color: #111827;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(2rem,3vw,2.75rem);line-height: 1.35;margin-top: 12px}.c-about-feature{align-items: center;display: grid;gap: clamp(38px,5vw,64px);grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);margin-top: 54px;min-width: 0}.c-about-feature__copy,.c-about-feature__visual{min-width: 0}.c-about-feature__copy h3{color: #225cff;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(1.8rem,2.1vw,2.15rem);line-height: 1.4;margin-top: 30px}.c-about-feature__copy ul{display: grid;gap: 17px;margin-top: 28px}.c-about-feature__copy li{color: #253047;font-size: 0.875rem;line-height: 1.75;padding-left: 28px;position: relative}.c-about-feature__copy li::before{align-items: center;background: #2864f0;border-radius: 50%;color: #fff;content: "✓";display: flex;font-size: 0.625rem;font-weight: 800;height: 16px;justify-content: center;left: 0;position: absolute;top: 4px;width: 16px}.c-about-feature__visual{margin: 0}.c-about-feature__visual img{border-radius: 18px;box-shadow: 0 16px 36px rgba(27,55,105,0.1);display: block;height: auto;width: 100%}.c-about-strengths__note{color: #7a8497;font-size: 0.75rem;line-height: 1.8;margin: 42px auto 0;max-width: 980px;text-align: center}@media (max-width: 1023px){.c-about-feature,.c-about-feature--comparison{gap: 32px;grid-template-columns: 1fr;margin-inline: auto;max-width: 760px}}@media (max-width: 767px){.c-about-strengths__eyebrow{font-size: 0.75rem}.c-about-strengths__title{font-size: 1.75rem;line-height: 1.42}.c-about-strengths__lead{font-size: 0.9375rem;line-height: 1.85;margin-top: 22px}.c-about-strengths__lead br{display: none}.c-about-program__header h3{font-size: 1.75rem}.c-about-feature,.c-about-feature--comparison{gap: 24px;margin-top: 42px}.c-about-feature__copy h3{font-size: 1.75rem;margin-top: 20px}.c-about-feature__copy ul{gap: 14px;margin-top: 22px}.c-about-feature__copy li{font-size: 0.8125rem;padding-left: 25px}.c-about-feature__visual img{border-radius: 14px}.c-about-strengths__note{margin-top: 32px;text-align: left}}.c-deep-section__header{margin-inline: auto;max-width: 980px;text-align: center}.c-deep-section__eyebrow{color: #225cff;display: block;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.75rem;letter-spacing: 0.15em}.c-deep-section__title{color: #111827;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(2rem,3vw,2.75rem);line-height: 1.42;margin-top: 14px}.c-deep-section__title strong{color: #225cff;font: inherit}.c-deep-section__lead{color: #3c465a;font-size: 0.9375rem;line-height: 1.95;margin-top: 22px}.c-deep-section__copy,.c-deep-section__visual{min-width: 0}.c-deep-section__copy h3{color: #111827;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(1.75rem,2.4vw,2.25rem);line-height: 1.45}.c-deep-section__copy p{color: #3c465a;font-size: 0.9375rem;line-height: 1.95;margin-top: 24px}.c-deep-section__points{display: grid;gap: 14px;margin-top: 28px}.c-deep-section__points li{color: #253047;font-size: 0.875rem;line-height: 1.65;padding-left: 28px;position: relative}.c-deep-section__points li::before{align-items: center;background: #2864f0;border-radius: 50%;color: #fff;content: "✓";display: flex;font-size: 0.625rem;font-weight: 800;height: 16px;justify-content: center;left: 0;position: absolute;top: 3px;width: 16px}.c-lp-pipeline__step{align-items: center;border: 1px solid #e1e7f1;border-radius: 15px;display: grid;gap: 13px;grid-template-columns: 44px minmax(0,1fr) auto;min-height: 68px;padding: 11px 14px}.c-lp-pipeline__step small{color: #7a8497;display: block;font-size: 0.625rem}.c-lp-pipeline__step strong{color: #18243a;display: block;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.8125rem;line-height: 1.45;margin-top: 2px}.c-lp-journey__header{margin-inline: auto;max-width: 1120px;text-align: center}.c-lp-journey__header h2{align-items: center;color: #101b31;display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(1.85rem,3vw,2.65rem);gap: 20px;justify-content: center;line-height: 1.4}.c-lp-journey__header h2::before,.c-lp-journey__header h2::after{background: radial-gradient(circle at 4px 50%,#2864f0 0 4px,transparent 5px),radial-gradient(circle at calc(100% - 4px) 50%,#2864f0 0 3px,transparent 4px),linear-gradient(#8aa9f5,#8aa9f5) center / calc(100% - 14px) 1px no-repeat;content: "";flex: 0 1 78px;height: 10px}.c-lp-journey__header p{color: #42506a;font-size: 0.9375rem;line-height: 1.9;margin-top: 20px}.c-lp-journey__header p span,.c-lp-journey__header p strong{color: #225cff;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700}.c-lp-flow-card{align-items: center;background: transparent;border: 0;box-shadow: none;column-gap: clamp(22px,2.6vw,38px);display: grid;grid-template-columns: minmax(180px,0.92fr) minmax(220px,1.08fr);grid-template-rows: auto auto;min-width: 0;padding: 42px 0 22px;position: relative}.c-lp-flow-card:not(:last-child)::after{color: #8c949f;content: "···➜";font-size: 1.35rem;font-weight: 800;letter-spacing: 0.05em;position: absolute;right: -85px;top: 43%;transform: rotate(-8deg);z-index: 2}.c-lp-flow-card:nth-child(2)::after{bottom: -58px;left: 46%;right: auto;top: auto;transform: rotate(145deg)}.c-lp-flow-card:nth-child(3)::after{color: #73d7a3}.c-lp-flow-card > img{display: block;grid-column: 1;grid-row: 1 / span 2;height: auto;margin: 0 auto;max-height: 245px;mix-blend-mode: multiply;object-fit: contain;width: 100%}.c-lp-flow-card h3{color: #111a2d;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(1.18rem,1.55vw,1.48rem);grid-column: 2;line-height: 1.62;margin: 0;min-height: 0;text-align: left}.c-lp-flow-card h3 strong{color: #225cff;font: inherit}.c-lp-flow-card > p{color: #40506a;align-self: start;font-size: 0.875rem;grid-column: 2;line-height: 1.95;margin-top: 18px;text-align: left}.c-lp-flow-card > ul{background: linear-gradient(145deg,#f8faff,#f4f7fc);border-radius: 13px;display: none;gap: 8px;margin-top: auto;padding: 15px 14px}.c-lp-flow-card > ul li{align-items: center;color: #1455dc;display: grid;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.69rem;gap: 9px;grid-template-columns: 24px minmax(0,1fr);line-height: 1.45}.c-lp-flow-card > ul li > span{align-items: center;border: 1px solid #225cff;border-radius: 6px;display: flex;font-size: 0.56rem;height: 21px;justify-content: center;width: 21px}@media (max-width: 1023px){.c-lp-flow-card{grid-template-columns: minmax(240px,0.88fr) minmax(0,1.12fr)}.c-lp-flow-card:not(:last-child)::after{bottom: -36px;content: "↓";font-size: 1.2rem;left: 50%;right: auto;top: auto;transform: translateX(-50%)}.c-lp-flow-card > img{height: auto;max-height: 250px}}@media (max-width: 767px){.c-deep-section__title{font-size: 1.75rem}.c-deep-section__lead{font-size: 0.875rem;line-height: 1.85;text-align: left}.c-deep-section__lead br{display: none}.c-deep-section__copy h3{font-size: 1.55rem}.c-deep-section__copy p{font-size: 0.875rem;line-height: 1.85}.c-lp-pipeline__step{grid-template-columns: 40px minmax(0,1fr) auto}.c-lp-journey__header h2{font-size: 1.65rem}.c-lp-journey__header h2::before,.c-lp-journey__header h2::after{content: none}.c-lp-journey__header p{font-size: 0.8125rem;text-align: left}.c-lp-journey__header p br{display: none}.c-lp-flow-card{background: #fff;border: 1px solid #e2e8f3;border-radius: 18px;box-shadow: 0 15px 38px rgba(38,70,125,0.08);display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto;padding: 18px}.c-lp-flow-card:not(:last-child)::after{bottom: -28px;content: "↓";display: block;font-size: 1.15rem;left: 50%;right: auto;top: auto;transform: translateX(-50%)}.c-lp-flow-card > img{grid-column: 1;grid-row: auto;height: auto;margin-top: 4px;max-height: 260px}.c-lp-flow-card h3{grid-column: 1;margin-top: 7px;min-height: 0;text-align: center}.c-lp-flow-card > p{grid-column: 1;margin-top: 14px;text-align: center}.c-lp-flow-card > ul{display: grid;grid-column: 1;margin-top: 18px}}#challenges .c-prolog__challenge-title{margin-top: 0}.c-consultation-page{background: radial-gradient(circle at 8% 10%,rgba(34,92,255,0.12),transparent 28%),radial-gradient(circle at 92% 16%,rgba(93,228,197,0.14),transparent 25%),#f7f9fd;box-sizing: border-box;min-height: 760px;padding-block: 96px 120px}.c-consultation-page__inner{max-width: 1200px}.c-consultation-page__title{color: #000048;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(2.75rem,4.75vw,4.25rem);letter-spacing: 0.01em;line-height: 1.15}.c-consultation-page__lead{color: #39455c;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 400;font-size: 1.0625rem;line-height: 1.9;margin-top: 24px}.c-consultation-page__layout{align-items: stretch;display: grid;gap: 32px;grid-template-columns: minmax(0,0.78fr) minmax(0,1.22fr);margin-top: 58px}.c-consultation-page__guide,.c-consultation-page__form-card{border-radius: 28px;box-sizing: border-box}.c-consultation-page__guide{background: linear-gradient(145deg,#000048 0%,#062b74 100%);box-shadow: 0 24px 54px rgba(0,0,72,0.18);color: #fff;overflow: hidden;padding: 48px 42px;position: relative}.c-consultation-page__guide::after{border: 1px solid rgba(255,255,255,0.16);border-radius: 50%;content: "";height: 310px;position: absolute;right: -175px;top: -145px;width: 310px}.c-consultation-page__guide-label{background: #fff;border-radius: 999px;color: #000048;display: inline-flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.8125rem;padding: 8px 18px}.c-consultation-page__guide h2{font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 2.25rem;line-height: 1.35;margin-top: 28px}.c-consultation-page__guide > p{color: rgba(255,255,255,0.82);font-size: 0.9375rem;line-height: 1.9;margin-top: 20px}.c-consultation-page__form-card{background: #fff;border: 1px solid #e1e8f5;box-shadow: 0 24px 54px rgba(25,55,110,0.1);padding: 46px 48px 42px}.c-consultation-page__form-card > h2{color: #000048;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 1.75rem}.c-consultation-page__form-intro{color: #667085;font-size: 0.875rem;line-height: 1.7;margin-top: 10px}.c-consultation-form{margin-top: 30px}.c-consultation-form__grid{display: grid;gap: 22px 20px;grid-template-columns: repeat(2,minmax(0,1fr))}.c-consultation-form__field{display: block;margin-top: 22px}.c-consultation-form__grid .c-consultation-form__field{margin-top: 0}.c-consultation-form__field > span{align-items: center;color: #15213a;display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.875rem;gap: 8px;margin-bottom: 9px}.c-consultation-form__field em{background: #fff0e5;border-radius: 4px;color: #e85d04;font-size: 0.6875rem;font-style: normal;padding: 3px 7px}.c-consultation-form__field small{color: #8a94a8;font-size: 0.75rem}.c-consultation-form input,.c-consultation-form select,.c-consultation-form textarea{background: #fbfcff;border: 1px solid #cfd8e8;border-radius: 10px;box-sizing: border-box;color: #15213a;font-family: inherit;font-size: 1rem;line-height: 1.5;outline: none;transition: border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;width: 100%}.c-consultation-form input,.c-consultation-form select{height: 52px;padding-inline: 15px}.c-consultation-form textarea{min-height: 150px;padding: 14px 15px;resize: vertical}.c-consultation-form input:focus,.c-consultation-form select:focus,.c-consultation-form textarea:focus{background: #fff;border-color: #225cff;box-shadow: 0 0 0 4px rgba(34,92,255,0.12)}.c-consultation-form__consent{align-items: flex-start;color: #536078;display: flex;font-size: 0.8125rem;gap: 10px;line-height: 1.6;margin-top: 24px}.c-consultation-form__consent input{accent-color: #225cff;flex: 0 0 auto;height: 18px;margin-top: 1px;width: 18px}.c-consultation-form__submit{align-items: center;background: linear-gradient(135deg,#ff8a16,#f36b06);border: 0;border-radius: 999px;box-shadow: 0 12px 28px rgba(247,121,17,0.24);color: #fff;cursor: pointer;display: flex;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 1rem;height: 62px;justify-content: center;margin-top: 28px;transition: opacity 0.2s ease,transform 0.2s ease;width: 100%}.c-consultation-form__submit:hover{opacity: 0.86;transform: translateY(-1px)}.c-consultation-form__submit:focus-visible{outline: 4px solid rgba(34,92,255,0.28);outline-offset: 3px}.c-consultation-form__honeypot{height: 1px !important;left: -10000px !important;overflow: hidden !important;position: absolute !important;width: 1px !important}.c-consultation-form__submit:disabled{cursor: wait;opacity: 0.72;transform: none}.c-consultation-form__status{color: #225cff;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.8125rem;line-height: 1.6;min-height: 1.6em;margin-top: 14px;text-align: center}.c-consultation-form__status.is-success{color: #087d56}.c-consultation-form__status.is-error{color: #c62828}@media (max-width: 1023px){.c-consultation-page{padding-block: 58px 72px}.c-consultation-page__layout{grid-template-columns: 1fr}.c-consultation-page__guide{padding: 38px 34px}}@media (max-width: 767px){.c-consultation-page{padding-block: 44px 56px}.c-consultation-page__title{font-size: 2.5rem}.c-consultation-page__lead{font-size: 0.9375rem;line-height: 1.8}.c-consultation-page__layout{gap: 20px;margin-top: 36px}.c-consultation-page__guide,.c-consultation-page__form-card{border-radius: 20px}.c-consultation-page__guide{padding: 32px 24px 25px}.c-consultation-page__guide h2{font-size: 1.75rem}.c-consultation-page__form-card{padding: 30px 20px 26px}.c-consultation-page__form-card > h2{font-size: 1.5rem}.c-consultation-form__grid{grid-template-columns: 1fr}}.c-consultation-page{background: radial-gradient(circle at 12% 30%,rgba(22,92,240,0.08),transparent 28%),radial-gradient(circle at 88% 12%,rgba(116,157,255,0.08),transparent 26%),#f5f8ff;min-height: 760px;padding-block: 48px 76px}.c-consultation-page__inner{max-width: 1360px}.c-consultation-page__layout{align-items: start;gap: clamp(42px,5vw,78px);grid-template-columns: minmax(330px,0.76fr) minmax(640px,1.44fr);margin-top: 0}.c-consultation-page__guide,.c-consultation-page__form-card{border-radius: 0}.c-consultation-page__guide{background: transparent;box-shadow: none;color: #07183d;overflow: visible;padding: 36px 0 0}.c-consultation-page__guide::after{content: none}.c-consultation-page__guide-label{background: #e6efff;color: #0752bd;font-size: 0.875rem;padding: 9px 20px}.c-consultation-page__title{color: #07183d;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(2.5rem,3.6vw,3.55rem);letter-spacing: 0.01em;line-height: 1.26;margin-top: 26px}.c-consultation-page__guide > .c-consultation-page__lead{color: #53617a;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 400;font-size: 0.875rem;line-height: 1.9;margin-top: 18px}.c-consultation-page__illustration{display: block;height: auto;margin: 24px auto 6px;mix-blend-mode: multiply;width: 100%}.c-consultation-page__guide-points{margin-top: 2px}.c-consultation-page__guide-points li{align-items: center;border-top: 1px solid #dbe3f1;display: grid;gap: 17px;grid-template-columns: 68px minmax(0,1fr);padding: 17px 0}.c-consultation-page__guide-points li:last-child{border-bottom: 1px solid #dbe3f1}.c-consultation-page__point-icon{align-items: center;background: #eaf1ff;border-radius: 50%;color: #0758d8;display: flex;height: 58px;justify-content: center;width: 58px}.c-consultation-page__point-icon svg{fill: none;height: 38px;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 2;width: 38px}.c-consultation-page__guide-points strong,.c-consultation-page__guide-points small{display: block}.c-consultation-page__guide-points strong{color: #07183d;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 1rem}.c-consultation-page__guide-points small{color: #53617a;font-size: 0.75rem;line-height: 1.6;margin-top: 6px}.c-consultation-page__form-card{background: #fff;border: 1px solid #e5ebf5;border-radius: 20px;box-shadow: 0 16px 46px rgba(40,70,125,0.08);padding: 36px clamp(34px,4vw,54px) 40px}.c-consultation-page__form-card > h2{color: #07183d;font-size: clamp(1.6rem,2.2vw,2rem)}.c-consultation-page__form-intro{color: #65728a;font-size: 0.8125rem;line-height: 1.7;margin-top: 12px}.c-consultation-form{margin-top: 26px}.c-consultation-form__grid{gap: 22px 26px}.c-consultation-form__field{margin-top: 20px}.c-consultation-form__field > span{color: #07183d;font-size: 0.8125rem;gap: 8px;margin-bottom: 9px}.c-consultation-form__field em,.c-consultation-form__field small{border-radius: 3px;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 0.625rem;line-height: 1;padding: 3px 5px}.c-consultation-form__field em{background: #0758d8;color: #fff}.c-consultation-form__field small{background: #edf0f5;color: #697386}.c-consultation-form input,.c-consultation-form select,.c-consultation-form textarea{background-color: #fff;border-color: #cdd6e6;border-radius: 8px;color: #132443;font-size: 0.9375rem}.c-consultation-form input::placeholder,.c-consultation-form textarea::placeholder{color: #98a2b6}.c-consultation-form input,.c-consultation-form select{height: 50px;padding-inline: 15px}.c-consultation-form textarea{min-height: 102px;padding: 13px 15px}.c-consultation-form__consent{align-items: center;color: #4e5f7a;font-size: 0.75rem;margin-top: 18px}.c-consultation-form__consent input{height: 18px;margin: 0;width: 18px}.c-consultation-form__consent a{color: #0758d8;text-decoration: none}.c-consultation-form__consent a:hover{text-decoration: underline;text-underline-offset: 3px}.c-consultation-form__submit{background: linear-gradient(90deg,#095de8 0%,#064bd1 100%);border-radius: 10px;box-shadow: 0 12px 24px rgba(6,82,217,0.2);height: 64px;margin-top: 20px;position: relative}.c-consultation-form__submit::after{border-right: 3px solid currentColor;border-top: 3px solid currentColor;content: "";height: 10px;position: absolute;right: 28px;transform: rotate(45deg);width: 10px}.c-consultation-form__status{margin-top: 8px}@media (max-width: 1180px){.c-consultation-page__layout{gap: 36px;grid-template-columns: minmax(300px,0.72fr) minmax(560px,1.28fr)}.c-consultation-page__form-card{padding-inline: 32px}}@media (max-width: 1023px){.c-consultation-page{padding-block: 40px 64px}.c-consultation-page__layout{gap: 34px;grid-template-columns: 1fr}.c-consultation-page__guide{padding: 16px 8px 0}.c-consultation-page__illustration{max-width: 560px}.c-consultation-page__guide-points{display: grid;gap: 0 24px;grid-template-columns: repeat(3,minmax(0,1fr))}.c-consultation-page__guide-points li{border-bottom: 1px solid #dbe3f1;grid-template-columns: 52px minmax(0,1fr)}.c-consultation-page__point-icon{height: 46px;width: 46px}.c-consultation-page__point-icon svg{height: 31px;width: 31px}}@media (max-width: 767px){.c-consultation-page{padding-block: 28px 48px}.c-consultation-page__guide{padding-inline: 0}.c-consultation-page__title{font-size: 2.35rem}.c-consultation-page__guide > .c-consultation-page__lead{font-size: 0.8125rem}.c-consultation-page__illustration{margin-top: 18px}.c-consultation-page__guide-points{display: block}.c-consultation-page__guide-points li{grid-template-columns: 56px minmax(0,1fr)}.c-consultation-page__form-card{border-radius: 16px;padding: 28px 18px 26px}.c-consultation-form{margin-top: 22px}.c-consultation-form__grid{gap: 18px}.c-consultation-form__field{margin-top: 18px}.c-consultation-form__submit{font-size: 0.9375rem;height: 58px}}.c-case-studies{background: radial-gradient(circle at 92% 12%,rgba(55,214,205,0.13),transparent 28%),linear-gradient(180deg,#fff 0%,#f3f7ff 100%);padding-block: 72px 96px}.c-case-studies{background: radial-gradient(circle at 90% 8%,rgba(34,92,255,0.06),transparent 27%),#fff;overflow: hidden;padding-block: 64px 88px}.c-case-studies *,.c-case-studies *::before,.c-case-studies *::after{box-sizing: border-box}@keyframes case-study-reveal-next{from{opacity: 0.12;transform: translateX(18px)}to{opacity: 1;transform: translateX(0)}}@keyframes case-study-reveal-previous{from{opacity: 0.12;transform: translateX(-18px)}to{opacity: 1;transform: translateX(0)}}@media (min-width: 1024px){.l-header-nav{gap: clamp(14px,2.6vw,38px)}.l-header-nav__list:first-child{gap: clamp(10px,1.15vw,18px)}}@media (min-width: 1024px) and (max-width: 1300px){.l-header-nav__link-2{width: 180px}.l-header-nav__list-2 .l-header-nav__ebook a{padding-inline: 12px}}@media (max-width: 1023px){.c-case-studies{padding-block: 54px 72px}}@media (max-width: 767px){.c-case-studies{padding-block: 42px 58px}}#pricing .c-section-beginner__price-item{padding-inline: 30px}@media (max-width: 1023px){#pricing .c-section-beginner__price-item{padding: 0 0 30px}#pricing .c-section-beginner__price-item + .c-section-beginner__price-item{padding-top: 30px}}.c-bnr{z-index: 1001}#l-header{z-index: 1000}@media screen{#case-studies{--case-studies-control-bg: #040506;padding: 0}#case-study-panel{border-radius: 0;box-shadow: none}#case-studies.is-board-image #case-study-panel{background: #0d1a31;padding: 0 0 76px}}.c-context-resolution{background: radial-gradient(circle at 64% 14%,rgba(72,135,255,0.08),transparent 24%),linear-gradient(180deg,#fff 0%,#fbfdff 100%);border: 0;border-radius: 0;box-shadow: none;box-sizing: border-box;margin: 72px 50% 0;max-width: 1640px;overflow: visible;padding: 34px 8px 28px;position: relative;transform: translateX(-50%);width: min(1640px,calc(100vw - 40px))}@media (max-width: 1199px) and (min-width: 1100px){.c-context-resolution{padding-left: 28px;padding-right: 28px}}@media (max-width: 1099px){.c-context-resolution{border: 1px solid #d7e2f4;border-radius: 24px;margin-top: 56px;overflow: hidden;padding: 38px 34px 30px;width: min(940px,calc(100vw - 34px))}}@media (max-width: 767px){.c-context-resolution{border-radius: 18px;margin-top: 42px;padding: 26px 18px 22px;width: calc(100vw - 24px)}}#case-study-panel{view-transition-name: none}@keyframes case-study-view-old-next{0%{opacity: 1;transform: translateX(0) scale(1)}24%{opacity: 1;transform: translateX(0) scale(0.76)}47%{opacity: 1;transform: translateX(-4%) scale(0.72)}76%{opacity: 0.82;transform: translateX(-86%) scale(0.62)}100%{opacity: 0;transform: translateX(-156%) scale(0.54)}}@keyframes case-study-view-new-next{0%,38%{opacity: 0;transform: translateX(156%) scale(0.54)}50%{opacity: 0.78;transform: translateX(88%) scale(0.62)}74%{opacity: 1;transform: translateX(4%) scale(0.76)}100%{opacity: 1;transform: translateX(0) scale(1)}}@keyframes case-study-view-old-previous{0%{opacity: 1;transform: translateX(0) scale(1)}24%{opacity: 1;transform: translateX(0) scale(0.76)}47%{opacity: 1;transform: translateX(4%) scale(0.72)}76%{opacity: 0.82;transform: translateX(86%) scale(0.62)}100%{opacity: 0;transform: translateX(156%) scale(0.54)}}@keyframes case-study-view-new-previous{0%,38%{opacity: 0;transform: translateX(-156%) scale(0.54)}50%{opacity: 0.78;transform: translateX(-88%) scale(0.62)}74%{opacity: 1;transform: translateX(-4%) scale(0.76)}100%{opacity: 1;transform: translateX(0) scale(1)}}::view-transition-group(case-study-panel){animation-duration: 1.72s;animation-timing-function: cubic-bezier(0.55,0.05,0.18,1);z-index: 4}::view-transition-image-pair(case-study-panel){isolation: isolate;overflow: visible}::view-transition-old(case-study-panel),::view-transition-new(case-study-panel){backface-visibility: hidden;mix-blend-mode: normal;transform-origin: center center}html[data-case-direction="next"]::view-transition-old(case-study-panel){animation: case-study-view-old-next 1.72s cubic-bezier(0.55,0.05,0.18,1) both}html[data-case-direction="next"]::view-transition-new(case-study-panel){animation: case-study-view-new-next 1.72s cubic-bezier(0.55,0.05,0.18,1) both}html[data-case-direction="previous"]::view-transition-old(case-study-panel){animation: case-study-view-old-previous 1.72s cubic-bezier(0.55,0.05,0.18,1) both}html[data-case-direction="previous"]::view-transition-new(case-study-panel){animation: case-study-view-new-previous 1.72s cubic-bezier(0.55,0.05,0.18,1) both}@media screen{#case-studies{background: #040506;box-sizing: border-box;height: calc(100vh - 126px);height: calc(100svh - 126px);min-height: 650px;overflow: hidden;padding: 14px 18px}#case-study-panel{background: #f5f8fd;border-radius: 20px;box-shadow: 0 22px 70px rgba(0,0,0,0.3);box-sizing: border-box;display: grid;gap: 8px;grid-template-rows: minmax(0,1fr) auto;height: 100%;margin: 0;overflow: hidden;padding: 14px 20px 76px}}@media (prefers-reduced-motion: reduce){::view-transition-old(case-study-panel),::view-transition-new(case-study-panel){animation-duration: 0.01ms !important}}.c-case-studies{padding: 42px 20px 64px}@media (max-width: 767px){.c-case-studies{padding: 38px 10px 52px}}body.is-section-page #case-studies .c-case-studies__page-header{background: #fff;box-sizing: border-box;padding: 32px 16px 24px}.c-customer-voices__title{color: #191919;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(1.75rem,2.4vw,2.3rem);line-height: 1.35;text-align: center}.c-customer-voice-card{background: #fff;border-radius: 20px;box-shadow: 0 14px 42px rgba(10,24,50,0.08);display: flex;flex-direction: column;min-width: 0;overflow: hidden}.c-customer-voice-card h3{color: #161616;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(1.15rem,1.5vw,1.45rem);line-height: 1.48;margin-top: 17px;text-align: center}@media (max-width: 1023px){.c-customer-voice-card{margin-inline: auto;max-width: 560px;width: 100%}}@media (max-width: 767px){.c-customer-voices__title{font-size: 1.6rem}.c-customer-voice-card{border-radius: 18px}.c-customer-voice-card h3{font-size: 1.22rem;margin-top: 15px}}@media screen{#case-studies{background: #fff;padding: 0}body.is-section-page #case-studies .c-case-studies__page-header{align-items: center;background: #fff;display: flex;justify-content: center;padding: 8px 20px;position: relative;z-index: 11}#case-study-panel{border-radius: 0;box-shadow: none}#case-studies.is-board-image #case-study-panel{background: #fff;padding: 0 0 76px}}@media screen{::view-transition-image-pair(case-study-panel){overflow: hidden}}.c-case-examples__header{margin-inline: auto;max-width: 800px;text-align: center}.c-case-examples__header h2{color: var(--case-example-ink);font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 800;font-size: clamp(2rem,3vw,2.75rem);font-weight: 800;letter-spacing: -0.035em;line-height: 1.35;margin: 10px 0 0}.c-case-examples__header > p:last-child{color: #4c5a72;font-size: 0.95rem;line-height: 1.85;margin: 14px 0 0}.c-case-examples__grid{display: grid;gap: 28px 22px;grid-template-columns: repeat(6,minmax(0,1fr));list-style: none;margin: 40px 0 0;padding: 0}.c-case-examples__grid > li{grid-column: span 2;min-width: 0}.c-case-examples__grid > li:nth-child(4){grid-column: 2 / span 2}.c-case-examples__grid > li:nth-child(5){grid-column: 4 / span 2}.c-case-example-card{background: #fff;border: 1px solid #dfe6f1;border-radius: 16px;box-shadow: 0 10px 30px rgba(25,48,91,0.07);color: inherit;display: flex;flex-direction: column;height: 100%;min-width: 0;overflow: hidden;text-decoration: none;transition: border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.c-case-example-card:hover{border-color: #b8caff;box-shadow: 0 16px 38px rgba(25,48,91,0.12);transform: translateY(-3px)}.c-case-example-card:focus-visible{outline: 3px solid var(--case-example-accent);outline-offset: 4px}.c-case-example-card h3{color: var(--case-example-ink);font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 1.08rem;font-weight: 700;letter-spacing: -0.015em;line-height: 1.6;margin: 8px 0 0;min-height: 3.2em}@media (max-width: 1100px){.c-case-examples__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.c-case-examples__grid > li,.c-case-examples__grid > li:nth-child(4),.c-case-examples__grid > li:nth-child(5){grid-column: auto}.c-case-examples__grid > li:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;width: calc(50% - 11px)}}@media (max-width: 767px){.c-case-examples__header{text-align: left}.c-case-examples__header h2{font-size: 1.85rem}.c-case-examples__header > p:last-child{font-size: 0.9rem;line-height: 1.75}.c-case-examples__grid{gap: 18px;grid-template-columns: minmax(0,1fr);margin-top: 28px}.c-case-examples__grid > li:last-child:nth-child(odd){grid-column: auto;width: 100%}.c-case-example-card h3,.c-case-example-card__description{min-height: 0}.c-case-example-card h3{font-size: 1.02rem}}@media (prefers-reduced-motion: reduce){.c-case-example-card,.c-case-example-card__media img,.c-case-example-card__action span{transition: none}}
:root{--site-motion-ease: cubic-bezier(0.22, 1, 0.36, 1)}@media (prefers-reduced-motion: no-preference){html.js [data-site-reveal="pending"]{opacity: 0}}.site-reading-progress{background: linear-gradient(90deg,#89b6ff,#fff 65%,#ffb450);height: 3px;inset: 0 0 auto;pointer-events: none;position: fixed;transform: scaleX(0);transform-origin: left center;z-index: 100}body .site-motion-button{transition: translate 240ms var(--site-motion-ease),scale 180ms ease,box-shadow 240ms ease,background-color 240ms ease,color 180ms ease,filter 240ms ease,opacity 180ms ease;-webkit-tap-highlight-color: rgba(34,92,255,0.15)}body .site-motion-card{transition: translate 320ms var(--site-motion-ease),box-shadow 320ms ease,border-color 240ms ease,background-color 240ms ease}body .site-motion-button:is(.c-consultation-visual__consult,.c-pricing-contact,.c-consultation-form__submit):hover{transform: none}.l-header-nav__list:not(.l-header-nav__list-2) .l-header-nav__link{background-image: linear-gradient(#225cff,#225cff);background-position: left calc(100% - 3px);background-repeat: no-repeat;background-size: 0 2px;transition: background-size 250ms var(--site-motion-ease),color 180ms ease}.l-header-nav__list:not(.l-header-nav__list-2) .l-header-nav__link[aria-current="page"]{background-size: 100% 2px;color: #225cff}.c-home-intro__link-arrow,.c-pricing-contact__arrow,.c-introduction__button > svg,.c-kv__link::after{transition: translate 240ms var(--site-motion-ease)}body .site-motion-button:focus-visible,.l-header a:focus-visible,.l-header button:focus-visible,.l-footer a:focus-visible,.c-faq__item--q button:focus-visible,.c-case-studies__controls button:focus-visible{outline: 3px solid #225cff;outline-offset: 5px}body .site-motion-button:active:not(:disabled){scale: 0.98;translate: 0 0}.c-consultation-form__field :is(input,select,textarea){transition: border-color 200ms ease,box-shadow 200ms ease,background-color 200ms ease}.c-consultation-form__field :is(input,select,textarea):focus-visible{border-color: #225cff;box-shadow: 0 0 0 4px rgba(34,92,255,0.12);outline: 2px solid transparent}@media (hover: hover) and (pointer: fine){body .site-motion-button:hover:not(:disabled){box-shadow: 0 10px 24px rgba(8,37,84,0.16);opacity: 1;translate: 0 -3px}body .site-motion-card:hover{box-shadow: 0 12px 28px rgba(8,37,84,0.09);translate: 0 -4px}.l-header-nav__list:not(.l-header-nav__list-2) .l-header-nav__link:hover,.l-header-nav__list:not(.l-header-nav__list-2) .l-header-nav__link:focus-visible{background-size: 100% 2px;color: #225cff}.site-motion-button:hover .c-home-intro__link-arrow,.site-motion-button:hover .c-pricing-contact__arrow,.c-introduction__button:hover > svg,.c-kv__link:hover::after{translate: 4px 0}}@media (prefers-reduced-motion: reduce){body .site-motion-button,body .site-motion-card,.l-header-nav__list:not(.l-header-nav__list-2) .l-header-nav__link,.c-home-intro__link-arrow,.c-pricing-contact__arrow,.c-introduction__button > svg,.c-kv__link::after,.c-faq .c-faq__item--a,.c-faq .c-faq__icon::before,.c-consultation-form__field :is(input,select,textarea){transition: none}body .site-motion-button:hover:not(:disabled),body .site-motion-button:active:not(:disabled),body .site-motion-card:hover,.site-motion-button:hover .c-home-intro__link-arrow,.site-motion-button:hover .c-pricing-contact__arrow,.c-introduction__button:hover > svg,.c-kv__link:hover::after{scale: none;translate: none}}@media print{[data-site-reveal]{opacity: 1 !important}.site-reading-progress{display: none}}
.c-breadcrumb{max-width:1120px;margin:0 auto;padding:16px 20px 0;font-size:13px;line-height:1.6;color:#5b6472}.c-breadcrumb ol{display:flex;flex-wrap:wrap;gap:0 8px;list-style:none;margin:0;padding:0}.c-breadcrumb li{display:flex;align-items:center;gap:8px}.c-breadcrumb li+li::before{content:"\203A";color:#a3acb9}.c-breadcrumb a{color:inherit;text-decoration:none}.c-breadcrumb a:hover{text-decoration:underline}.c-breadcrumb [aria-current="page"]{color:#0b1526;font-weight:700}@media (max-width:768px){.c-breadcrumb{padding:12px 16px 0;font-size:12px}}
.c-page-updated{margin:8px 0 0;font-size:12px;line-height:1.6;color:#5b6472}.c-section-heading+.c-page-updated{max-width:1120px;margin:8px auto 0;padding:0 20px;text-align:center}.c-related-pages{max-width:1120px;margin:0 auto;padding:48px 20px}.c-related-pages__title{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.5;color:#0b1526}.c-related-pages__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.c-related-pages__link{display:block;height:100%;padding:16px 18px;border:1px solid #dde3ea;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.c-related-pages__link:hover,.c-related-pages__link:focus-visible{border-color:#1f6feb}.c-related-pages__name{display:block;font-size:15px;font-weight:700;line-height:1.5;color:#0b1526}.c-related-pages__desc{display:block;margin-top:6px;font-size:13px;line-height:1.7;color:#5b6472}@media (max-width:768px){.c-related-pages{padding:32px 16px}.c-related-pages__list{grid-template-columns:1fr}}
.c-acc__detail{font-size: 0.875rem}.c-block-card__container--image{line-height: 0}#management > .l-contents__inner{max-width: 1600px}.c-pricing-contact{align-items: center;background: linear-gradient(110deg,#fff 0%,#f4f8ff 58%,#edf4ff 100%);border: 2px solid #8eb2f5;border-radius: 999px;box-shadow: 0 10px 26px rgba(25,87,207,0.16),inset 0 0 0 5px rgba(255,255,255,0.78);box-sizing: border-box;color: #071f49;display: flex;height: 92px;justify-content: center;margin: 32px auto 0;max-width: 640px;min-height: 0;overflow: hidden;padding: 10px 80px;position: relative;text-decoration: none;transition: box-shadow 180ms ease,transform 180ms ease;width: min(100%,640px)}.c-pricing-contact:hover{box-shadow: 0 16px 34px rgba(25,87,207,0.23),inset 0 0 0 5px rgba(255,255,255,0.9);transform: translateY(-2px)}.c-pricing-contact:focus-visible{outline: 4px solid rgba(35,101,220,0.34);outline-offset: 4px}@media (max-width: 767px){.c-pricing-contact{height: 78px;margin-top: 24px;padding: 8px 58px}}.c-team-improvement__step{position: relative;display: flex;min-width: 0;flex-direction: column;align-items: center}.c-team-improvement__step:not(:last-child)::after{position: absolute;z-index: 2;top: 51%;left: calc(100% + 2px);width: 27px;border-top: 3px dotted #2864f0;content: ""}.c-team-improvement__step:not(:last-child)::before{position: absolute;z-index: 3;top: calc(51% - 5px);left: calc(100% + 23px);width: 10px;height: 10px;border-top: 3px solid #2864f0;border-right: 3px solid #2864f0;content: "";transform: rotate(45deg)}.c-home-intro__points{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 30px 0 0;padding: 0;list-style: none}.c-home-intro__point{padding: 14px 12px;border: 1px solid rgba(40,100,240,0.14);border-radius: 14px;background: rgba(255,255,255,0.82);color: #183153;font-size: 13px;font-weight: 700;line-height: 1.45;text-align: center}.c-home-intro__point::before{display: block;width: 7px;height: 7px;margin: 0 auto 9px;border-radius: 50%;background: #2864f0;box-shadow: 0 0 0 5px rgba(40,100,240,0.1);content: ""}.c-home-intro__link{display: inline-flex;min-height: 52px;align-items: center;justify-content: center;gap: 18px;margin-top: 30px;padding: 0 24px;border-radius: 999px;background: #071a3a;color: #fff;font-size: 15px;font-weight: 700;text-decoration: none;transition: background-color 0.2s ease,transform 0.2s ease}.c-home-intro__link:hover{background: #2864f0;transform: translateY(-2px)}.c-home-intro__visual{position: relative;padding: 26px;border: 1px solid rgba(40,100,240,0.15);border-radius: 32px;background: rgba(255,255,255,0.9);box-shadow: 0 28px 70px rgba(30,67,139,0.14)}.c-home-intro__visual::before,.c-home-intro__visual::after{position: absolute;z-index: -1;border-radius: 50%;background: linear-gradient(135deg,#2864f0,#70b7ff);content: "";opacity: 0.85}.c-home-intro__visual::before{top: -16px;right: 46px;width: 52px;height: 52px}.c-home-intro__visual::after{bottom: -22px;left: 34px;width: 74px;height: 74px;opacity: 0.18}.c-ads-setup-flow__header{display: grid;grid-template-columns: minmax(0,.95fr) minmax(440px,1.05fr);align-items: center;gap: clamp(28px,4vw,56px);margin: 0;text-align: left}.c-ads-setup-flow__header-copy{min-width: 0}.c-ads-setup-flow__eyebrow{display: inline-flex;align-items: center;justify-content: flex-start;gap: 9px;margin: 0 0 15px;color: #2864f0;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: 13px;font-weight: 800;letter-spacing: 0.16em;line-height: 1}.c-ads-setup-flow__eyebrow::before{width: 24px;height: 2px;border-radius: 999px;background: #2864f0;content: ""}.c-ads-setup-flow__title{margin: 0;color: #071434;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(34px,3.15vw,44px);font-weight: 800;letter-spacing: -0.035em;line-height: 1.32}.c-ads-setup-flow__title em{color: #2864f0;font-style: normal}.c-ads-setup-flow__lead{margin: 18px 0 0;color: #516079;font-size: clamp(15px,1.4vw,18px);font-weight: 600;line-height: 1.9}.c-ads-setup-flow__header-visual{min-width: 0;margin: 0;overflow: hidden;border-radius: 24px}.c-ads-setup-flow__header-visual img{display: block;width: 100%;height: auto}.c-ads-setup-flow__required{display: flex;max-width: 780px;min-height: 78px;align-items: center;justify-content: center;gap: 18px;margin: 32px auto 0;padding: 17px 26px;border: 1px solid #efb7b7;border-radius: 16px;background: #fff7f7;box-shadow: 0 12px 28px rgba(157,35,35,0.08);text-align: center}.c-ads-setup-flow__required strong{color: #d72525;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(20px,2vw,25px);font-weight: 800;line-height: 1.45}.c-ads-setup-flow__step{position: relative;display: grid;align-items: center;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(48px,7vw,86px);min-height: 430px;padding: 58px 0;border-top: 1px solid #e7ecf4}.c-ads-setup-flow__step:first-child{padding-top: 0;border-top: 0}.c-ads-setup-flow__step:last-child{padding-bottom: 0}.c-ads-setup-flow__step:nth-child(even) .c-ads-setup-flow__copy{grid-column: 2;grid-row: 1}.c-ads-setup-flow__step:nth-child(even) .c-ads-setup-flow__visual{grid-column: 1;grid-row: 1}.c-ads-setup-flow__step h3{margin: 0;color: #071434;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-weight: 700;font-size: clamp(25px,2.5vw,32px);font-weight: 800;letter-spacing: -0.025em;line-height: 1.45}.c-ads-setup-flow__step p{margin: 15px 0 0;color: #526078;font-size: 15px;font-weight: 600;line-height: 1.9}.c-ads-setup-flow__visual{position: relative;margin: 0;padding: 10px;overflow: hidden;border: 1px solid #dbe4f1;border-radius: 22px;background: #f7f9fd;box-shadow: 0 20px 46px rgba(18,53,109,0.12)}.c-ads-setup-flow__visual img{display: block;width: 100%;height: auto;border-radius: 13px}@media (min-width: 1024px){.c-ads-setup-flow__step,.c-ads-setup-flow__step:first-child,.c-ads-setup-flow__step:last-child{min-height: 430px;padding: 28px;border: 1px solid #dbe4f1;border-radius: 24px;background: linear-gradient(145deg,#f7faff 0%,#fff 72%);box-shadow: 0 18px 44px rgba(18,53,109,0.09)}.c-ads-setup-flow__copy{align-self: center;padding: clamp(12px,2vw,24px)}.c-ads-setup-flow__visual{padding: 0;border: 0;border-radius: 18px;background: transparent;box-shadow: none}.c-ads-setup-flow__visual img{border-radius: 18px}}.c-ads-setup-flow__note{margin: 48px 0 0;color: #718096;font-size: 12px;font-weight: 500;line-height: 1.7;text-align: center}.c-prolog__challenge-title{margin: 56px 0 0;color: #111;font-size: clamp(24px,2.15vw,31px);font-weight: 800;line-height: 1.55;text-align: center}[id]{scroll-margin-top: 88px}#hero{scroll-margin-top: 0}@media (max-width: 1023px){.c-home-intro__content{text-align: center}.c-home-intro__points{grid-template-columns: 1fr;gap: 8px;margin-top: 24px}.c-home-intro__point{display: flex;min-height: 48px;align-items: center;justify-content: flex-start;gap: 13px;padding: 10px 15px;text-align: left}.c-home-intro__point::before{flex: 0 0 7px;margin: 0}.c-home-intro__link{width: min(100%,340px);margin-top: 24px}.c-home-intro__visual{width: min(100%,540px);margin: 0 auto;padding: 14px;border-radius: 24px}.c-ads-setup-flow__header{grid-template-columns: 1fr;gap: 28px;max-width: 680px;margin: 0 auto;text-align: center}.c-ads-setup-flow__eyebrow{justify-content: center;margin-bottom: 13px;font-size: 12px}.c-ads-setup-flow__header-visual{width: min(100%,620px);margin: 0 auto;border-radius: 18px}.c-ads-setup-flow__title{font-size: clamp(29px,7.6vw,38px);line-height: 1.42}.c-ads-setup-flow__lead{margin-top: 15px;font-size: 15px;line-height: 1.8}.c-ads-setup-flow__required{display: block;width: min(100%,560px);margin-top: 28px;padding: 16px 18px}.c-ads-setup-flow__required strong{display: block;margin-top: 4px;font-size: 20px}.c-ads-setup-flow__step{grid-template-columns: 1fr;gap: 24px;min-height: 0;padding: 42px 0}.c-ads-setup-flow__step:nth-child(even) .c-ads-setup-flow__copy,.c-ads-setup-flow__step:nth-child(even) .c-ads-setup-flow__visual{grid-column: 1;grid-row: auto}.c-ads-setup-flow__step:nth-child(even) .c-ads-setup-flow__copy{order: 0}.c-ads-setup-flow__step:nth-child(even) .c-ads-setup-flow__visual{order: 1}.c-ads-setup-flow__step h3{font-size: clamp(23px,6.6vw,29px)}.c-ads-setup-flow__step p{margin-top: 11px;font-size: 14px;line-height: 1.8}.c-ads-setup-flow__visual{padding: 6px;border-radius: 15px}.c-ads-setup-flow__visual img{border-radius: 10px}.c-ads-setup-flow__note{margin-top: 36px;font-size: 11px;text-align: left}.c-prolog__challenge-title{margin-top: 38px;font-size: 21px;line-height: 1.55}.c-team-improvement__step:not(:last-child)::after{top: calc(100% + 14px);left: 50%;width: 0;height: 28px;border-top: 0;border-left: 3px dotted #2864f0}.c-team-improvement__step:not(:last-child)::before{top: calc(100% + 35px);left: calc(50% - 4px);transform: rotate(135deg)}[id]{scroll-margin-top: 63px}}
.c-kv__mobile-title,.c-consultation-page__form-jump{display: none}@media (max-width: 1023px){:root{--mobile-gutter: 20px;--mobile-header-height: 64px}html{scroll-padding-top: calc(var(--mobile-header-height) + 16px);-webkit-text-size-adjust: 100%}body{font-size: 16px;line-height: 1.8}main p{text-wrap: pretty}body.is-menu-opened{overflow: hidden}.c-bnr{display: none}.l-header,.l-header.bgWhite{top: 0;height: var(--mobile-header-height);background: #fff;box-shadow: 0 1px 0 #e2e8f0,0 4px 18px rgb(8 37 84 / 5%)}.l-header-container{height: 100%;gap: 12px;padding-inline: max(var(--mobile-gutter),env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.l-header-logo{flex: 1;min-width: 0}.l-header-logo a{display: flex;align-items: center;min-height: 44px;width: fit-content}.l-header-logo img{display: block;width: 116px;max-width: 100%;height: auto}.l-header-nav__link-sp{flex: 0 0 auto;box-sizing: border-box;min-height: 44px;margin: 0;padding: 10px 16px;font-size: 14px;line-height: 1.4}.l-header-menu-button{flex: 0 0 48px;width: 48px;min-height: 48px;margin: 0;padding: 8px 0 4px;opacity: 1;animation: none;border-radius: 8px}.l-header-menu-button__lines{width: 22px;height: 15px;position: relative}.l-header-menu-button__txt{margin-top: 7px;font-size: 10px;line-height: 1.2}.l-header-menu,.is-menu-opened .l-header-menu{box-sizing: border-box;inset: var(--mobile-header-height) 0 auto;height: calc(100vh - var(--mobile-header-height));height: calc(100dvh - var(--mobile-header-height));max-width: none;background: #fff;overflow-y: auto;overscroll-behavior: contain;opacity: 0;visibility: hidden;transition: opacity 180ms ease,visibility 180ms ease}.is-menu-opened .l-header-menu{opacity: 1;visibility: visible}.l-header-menu__container{min-height: 100%;padding: 12px var(--mobile-gutter) max(24px,env(safe-area-inset-bottom));overflow: visible;box-shadow: none}.l-header-nav{max-width: 640px;margin-inline: auto}.l-header-nav__item{border-color: #e8edf4}.l-header-nav__item::after{display: none}.l-header-nav__list:not(.l-header-nav__list-2) .l-header-nav__link{box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 54px;padding: 14px 12px;font-size: 16px;line-height: 1.6;background-image: none}.l-header-nav__list:not(.l-header-nav__list-2) .l-header-nav__link::after{content: "›";color: #718099}.l-header-nav__list:not(.l-header-nav__list-2) .l-header-nav__link[aria-current="page"]{background: #f0f5ff;border-radius: 8px}.l-header-nav__list-2{gap: 12px;margin-top: 20px}.l-header-nav__list-2 .l-header-nav__item,.l-header-nav__list-2 .l-header-nav__item:nth-of-type(2){display: block;border: 0}.l-header-nav__list-2 .l-header-nav__link{box-sizing: border-box;display: flex;align-items: center;justify-content: center;min-height: 52px;width: 100%;padding: 12px 20px;font-size: 16px;border: 1px solid #d5dfef;border-radius: 28px}.l-header-nav__list-2 .l-header-nav__link-2{border-color: transparent}body.is-section-page .l-main{padding-top: var(--mobile-header-height)}[id]{scroll-margin-top: 16px}.l-contents{box-sizing: border-box;padding-inline: var(--mobile-gutter)}.l-contents > .l-contents__inner{max-width: 640px}#hero .c-kv__h1title{width: 100%;max-width: none;margin: 0;color: #082554;text-align: left}#hero .c-kv__h1title > picture{display: none}#hero .c-kv-results{max-width: none;margin-top: 26px;padding: 0}#hero .c-kv__btn{margin-top: 20px}#hero .c-kv__link{box-sizing: border-box;width: 100%;max-width: none;min-height: 56px;padding: 14px 44px;font-size: 18px;line-height: 1.5}#hero .c-kv__ui{margin-top: 28px}.c-home-intro__content,.c-ads-setup-flow__header,.c-ads-setup-flow__header-copy{text-align: left}.c-home-intro__eyebrow,.c-ads-setup-flow__eyebrow{justify-content: flex-start;font-size: 13px}.c-home-intro__title,.c-ads-setup-flow__title{font-size: clamp(24px,6.7vw,32px);line-height: 1.55;letter-spacing: -0.025em;text-wrap: balance}.c-home-intro__lead,.c-ads-setup-flow__lead,.c-ads-setup-flow__step p{font-size: 16px;line-height: 1.85;text-align: left}.c-home-intro__point{min-height: 50px;font-size: 15px;line-height: 1.6}.c-home-intro__link{box-sizing: border-box;width: 100%;max-width: none;min-height: 56px;padding: 14px 18px;gap: 12px;font-size: 15px;line-height: 1.6}.c-home-intro__visual{box-sizing: border-box;padding: 10px;border-radius: 18px}.c-home-intro__caption,.c-ads-setup-flow__note{color: #52617a;font-size: 13px;line-height: 1.8;text-align: left}.c-ads-setup-flow__step{gap: 20px;padding-block: 28px}.c-ads-setup-flow__step h3{font-size: 22px;line-height: 1.5}.c-process-flow__step{padding: 22px 20px}.c-process-flow__visual{margin: 24px 0 0}.c-consultation-visual__art{aspect-ratio: 1104 / 743}.c-consultation-visual__content{aspect-ratio: auto;min-height: 0;padding: 36px var(--mobile-gutter) 28px}.c-consultation-visual__inner{max-width: 560px;margin-inline: auto}.c-consultation-visual__title{font-size: clamp(23px,6.2vw,30px);line-height: 1.65;letter-spacing: 0}.c-consultation-visual__title > span{display: block}.c-consultation-visual__lead{margin-top: 20px;font-size: 14px;line-height: 1.8;white-space: normal}.c-consultation-visual__consult{width: 100%;max-width: none;min-height: 56px;height: auto;margin-top: 20px;padding: 14px 20px;font-size: 18px;line-height: 1.6}.c-consultation-visual__pricing{display: flex;justify-content: center;min-height: 48px;margin: 12px 0 0;font-size: 15px;text-align: center}.l-footer{padding: 28px var(--mobile-gutter) max(28px,env(safe-area-inset-bottom))}.l-footer-nav__list{flex-wrap: wrap;gap: 8px 24px}.l-footer-nav__link{display: inline-flex;align-items: center;min-height: 44px;font-size: 14px}.c-faq__item{border: 1px solid #dce4f0;border-radius: 12px;overflow: hidden;text-align: left}.c-faq__item--q,.c-faq__item--q.open{border: 0}.c-faq__item button{gap: 12px;min-height: 72px;padding: 18px 42px 18px 14px;font-size: 16px;line-height: 1.65;letter-spacing: 0;text-wrap: balance}.c-faq__item--a,.c-faq__item--q.open + .c-faq__item--a{padding-inline: 16px;border: 0}.c-faq__item--q.open + .c-faq__item--a{padding-block: 16px 20px;border-top: 1px solid #dce4f0}.c-consultation-page{padding-block: 28px 44px}.c-consultation-page__layout{gap: 28px}.c-consultation-page__guide-label{font-size: 13px}.c-consultation-page__title{margin-top: 18px;font-size: clamp(30px,8.6vw,38px);line-height: 1.5}.c-consultation-page__guide > .c-consultation-page__lead{font-size: 16px;line-height: 1.85;margin-top: 16px}.c-consultation-page__lead br{display: none}.c-consultation-page__form-jump{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 52px;box-sizing: border-box;margin-top: 20px;padding: 12px 18px;border: 1px solid #cedbf2;border-radius: 10px;background: #fff;color: #0c4bc3;font-size: 16px;font-weight: 700}.c-consultation-page__form-jump:focus-visible{outline: 3px solid #225cff;outline-offset: 4px}.c-consultation-page__illustration{width: 180px;max-width: 55%;margin: 20px auto}.c-consultation-page__guide-points li{grid-template-columns: 32px minmax(0,1fr);gap: 12px;padding-block: 14px}.c-consultation-page__point-icon,.c-consultation-page__point-icon svg{width: 32px;height: 32px}.c-consultation-page__guide-points strong{font-size: 15px;line-height: 1.6}.c-consultation-page__guide-points small{font-size: 13px;line-height: 1.7}.c-consultation-page__form-card{padding: 24px 18px}.c-consultation-page__form-card > h2{font-size: 22px;line-height: 1.5}.c-consultation-page__form-intro{font-size: 15px;line-height: 1.8}.c-consultation-form__field > span{flex-wrap: wrap;gap: 8px;font-size: 15px;line-height: 1.6}.c-consultation-form :is(input,select,textarea){box-sizing: border-box;min-width: 0;max-width: 100%;font-size: 16px;line-height: 1.6}.c-consultation-form :is(input:not([type="checkbox"]),select){min-height: 52px;height: auto;padding: 13px 12px}.c-consultation-form textarea{min-height: 180px;padding: 14px 12px}.c-consultation-form__consent{align-items: flex-start;gap: 12px;min-height: 44px;padding-block: 12px;font-size: 14px;line-height: 1.8;text-align: left}.c-consultation-form__consent input{flex: 0 0 22px;width: 22px;height: 22px;margin-top: 2px}.c-consultation-form__submit{min-height: 56px;height: auto;padding: 16px 32px 16px 16px;font-size: 16px;line-height: 1.6}}@media (max-width: 359px){:root{--mobile-gutter: 16px}.l-header-container{gap: 8px}.l-header-logo img{width: 102px}.l-header-nav__link-sp{padding-inline: 12px}.c-process-flow__step{padding: 18px 16px}.c-consultation-page__form-card{padding-inline: 14px}}@media (max-width: 1023px) and (prefers-reduced-motion: reduce){.l-header-menu,.l-header-menu-button__line{transition: none}}
main{--type-page-title: clamp(28px, 2.8vw, 40px);--type-section-title: clamp(36px, 3.6vw, 52px);--type-card-title: clamp(25px, 2.1vw, 30px);--type-lead: clamp(18px, 1.4vw, 20px);--type-body: clamp(17px, 1.25vw, 18px)}#home-intro .cmpv3-eyebrow{margin: 0;font-size: var(--type-page-title);font-weight: 800;letter-spacing: -.03em;line-height: 1.3}#home-intro .cmpv3-intro > p:last-child{margin-top: 18px;font-size: var(--type-lead);font-weight: 500;line-height: 1.8}body.is-section-page main :is(#challenges,#comparison,#features,#services,#case-studies,#faq) .c-section-page-title{font-size: var(--type-page-title);font-weight: 800;letter-spacing: -.025em;line-height: 1.35}:is( #about-strengths .c-about-strengths__title,#about-strengths .c-about-program__header h3,#context-difference .c-deep-section__title,#lp-practical .c-deep-section__copy h3,#services .c-section-beginner__title,#lp-practical .c-lp-journey__header h2,#case-examples .c-case-examples__header h2,#customer-voices .vv-title,#management .c-introduction__header h2,#home-cost-chart .home-cost-chart__header h2,#ads-setup-flow .c-ads-setup-flow__title ){font-size: var(--type-section-title);font-weight: 800;line-height: 1.4}:is( #features .c-management-process__heading h3,#lp-practical .c-lp-pipeline--detailed .c-lp-pipeline__content > h3,#lp-practical .c-lp-flow-card h3,#services .c-section-beginner__card-title,#pricing .c-section-beginner__price-h4,#case-examples .c-case-example-card h3,#process .c-process-flow__title ){font-size: var(--type-card-title);font-weight: 800;line-height: 1.5}#context-difference .c-deep-section__copy h3{font-size: clamp(30px,2.8vw,40px);font-weight: 800;line-height: 1.5}:is( #about-strengths .c-about-feature__copy h3,#ads-setup-flow .c-ads-setup-flow__step h3,#management .c-introduction__copy h3 ){font-size: clamp(32px,2.5vw,36px);font-weight: 800;line-height: 1.5}#consultation-form .c-consultation-page__title{font-size: var(--type-page-title);font-weight: 800;line-height: 1.35}#consultation-form .c-consultation-page__form-card > h2{font-size: 36px;font-weight: 800;line-height: 1.5}:is( #about-strengths .c-about-strengths__lead,#comparison .c-difference__txt,#context-difference .c-deep-section__lead,#features .c-feature-visual__intro,#services .c-section-beginner__card-lead,#services > .c-section-beginner__inner > .c-pricing-page-lead,#lp-practical .c-lp-journey__header p,#management .c-introduction__header p,#home-cost-chart .home-cost-chart__lead,#ads-setup-flow .c-ads-setup-flow__lead ),body.is-section-page #services > .c-section-beginner__inner > .c-pricing-page-lead{font-size: var(--type-lead);font-weight: 600;line-height: 1.85}:is( #about-strengths .c-about-feature__copy li,#context-difference .c-deep-section__copy > p,#context-difference .c-deep-section__points li,#features .c-management-process__description,#lp-practical .c-lp-pipeline--detailed .c-lp-pipeline__points li,#lp-practical .c-lp-pipeline--detailed .c-lp-pipeline__detail-copy p,#lp-practical .c-lp-flow-card > p,#lp-practical .c-lp-optimization__copy p,#services .c-section-beginner__card-text,#pricing .c-section-beginner__price-txt,#management .c-introduction__copy p,#case-examples .c-case-example-card__description,#process .c-process-flow__description,#ads-setup-flow .c-ads-setup-flow__copy > p ){font-size: var(--type-body);font-weight: 500;line-height: 1.85}#faq .c-faq__item--q button{font-size: clamp(18px,1.5vw,22px);font-weight: 800;line-height: 1.6}#faq .c-faq__item--a{font-size: var(--type-body);line-height: 1.85}@media (max-width: 1023px){main{--type-page-title: 28px;--type-section-title: clamp(30px, 7.8vw, 36px);--type-card-title: 25px;--type-lead: 18px;--type-body: 17px}#home-intro .cmpv3-eyebrow{gap: 8px;font-size: var(--type-page-title)}#home-intro .cmpv3-eyebrow::before,#home-intro .cmpv3-eyebrow::after{display: none}:is( #about-strengths .c-about-feature__copy h3,#ads-setup-flow .c-ads-setup-flow__step h3,#management .c-introduction__copy h3 ){font-size: var(--type-card-title)}#consultation-form .c-consultation-page__form-card > h2{font-size: 26px}}
body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading{--section-heading-title-size: clamp(40px, 3.05vw, 44px);--section-heading-lead-size: 20px;--section-heading-eyebrow-size: 12px;--section-heading-title-gap: 12px;--section-heading-lead-gap: 18px;--section-heading-content-gap: 40px;box-sizing: border-box;display: block;position: static;inset: auto;width: 100%;min-width: 0;max-width: 960px;height: auto;min-height: 0;margin: 0 auto var(--section-heading-content-gap);padding: 0;overflow: visible;clip: auto;clip-path: none;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: #0b1b3a;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;text-align: center;text-indent: 0;white-space: normal;transform: none}body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading > .c-section-heading__eyebrow{display: block;width: auto;margin: 0;padding: 0;border: 0;background: none;color: #3f5a8e;font-family: inherit;font-size: var(--section-heading-eyebrow-size);font-style: normal;font-weight: 700;letter-spacing: 0.22em;line-height: 1.4;text-align: center;text-indent: 0;text-transform: uppercase}body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading > .c-section-heading__title{display: block;position: static;inset: auto;width: auto;min-width: 0;max-width: 100%;height: auto;min-height: 0;margin: var(--section-heading-title-gap) 0 0;padding: 0;overflow: visible;clip: auto;clip-path: none;border: 0;border-radius: 0;background: none;box-shadow: none;color: #0b1b3a;font-family: inherit;font-size: var(--section-heading-title-size);font-style: normal;font-weight: 800;letter-spacing: -0.025em;line-height: 1.35;text-align: center;text-decoration: none;text-indent: 0;text-shadow: none;text-wrap: balance;white-space: normal;overflow-wrap: anywhere;transform: none}body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading > .c-section-heading__lead{display: block;width: 100%;max-width: 44em;margin: var(--section-heading-lead-gap) auto 0;padding: 0;border: 0;background: none;color: #535b68;font-family: inherit;font-size: var(--section-heading-lead-size);font-style: normal;font-weight: 500;letter-spacing: 0;line-height: 1.8;text-align: center;text-indent: 0;text-wrap: pretty;white-space: normal;overflow-wrap: anywhere}body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading :is( .c-section-heading__title,.c-section-heading__title *,.c-section-heading__eyebrow )::before,body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading :is( .c-section-heading__title,.c-section-heading__title *,.c-section-heading__eyebrow )::after{content: none;display: none}body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading .c-section-heading__title :is(span,strong,em){display: inline;margin: 0;padding: 0;border: 0;background: none;box-shadow: none;color: inherit;font: inherit;letter-spacing: inherit;text-decoration: none}body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading .c-section-heading__title .c-section-heading__accent{color: #0059f6}body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading .c-section-heading__lead > .c-section-heading__line{display: block;color: inherit;font: inherit;letter-spacing: inherit}body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading + *{margin-top: 0}@media (max-width: 1023px){body main #features:has(#team-improvement)::before{display: none}}body main #ads-setup-flow .c-ads-setup-flow__header{display: block;max-width: 680px;margin-inline: auto;text-align: center}body main #ads-setup-flow .c-ads-setup-flow__header-visual{width: 100%;margin: 0 auto}body main #case-studies{height: auto;min-height: 0;padding-top: 48px;overflow: visible}body.is-section-page main #case-studies .c-case-studies__page-header.c-section-heading{display: block;position: static;width: 100%;max-width: 960px;height: auto;margin: 0 auto var(--section-heading-content-gap);padding: 0 20px;overflow: visible;clip: auto;clip-path: none;white-space: normal}@media (min-width: 1024px){body main #case-studies #case-study-panel{height: auto;min-height: 0;grid-template-rows: auto}}@media (max-width: 1023px){body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading{--section-heading-title-size: 28px;--section-heading-lead-size: 17px;--section-heading-eyebrow-size: 10.5px;--section-heading-title-gap: 10px;--section-heading-lead-gap: 16px;--section-heading-content-gap: 28px}body main #case-studies{padding-top: 32px}}@media (max-width: 359px){body main :is( #home-intro,#challenges.c-about-v2,#home-cost-chart,#ads-setup-flow,#process,#about-strengths,#context-difference,#comparison,#features,#lp-practical,#services,#management,#case-studies,#case-examples,#faq,#consultation-form,#contact ) .c-section-heading{--section-heading-lead-size: 16px}}
.l-header-logo{min-width: 0;line-height: 1}.l-header-logo a{display: flex;align-items: center;width: 140px;max-width: 100%;min-height: 44px}.l-header-logo img{display: block;width: 140px;max-width: 100%;height: 40px;object-fit: contain;object-position: left center}@media (min-width: 1024px){.l-header-container{gap: 20px}.l-header-logo{flex: 0 0 140px}.l-header-menu{flex: 1;min-width: 0;width: auto}}
#lp-practical{background:#fff;padding:clamp(48px,5vw,72px) 0 72px}@media (max-width:760px){#lp-practical{padding:40px 0 56px}}
#lp-practical :is(.lp-journey-panel--3,.lp-journey-panel--4){align-items: center}
#services #landing-page{box-sizing: border-box;position: relative;isolation: isolate;display: flex;align-items: center;min-height: clamp(320px,31vw,390px);overflow: hidden;padding: 48px;border-radius: 24px}#landing-page .c-section-beginner__card-title{justify-content: flex-start;gap: 12px;font-size: clamp(25px,2.75vw,34px);font-weight: 800;line-height: 1.4;text-align: left;white-space: nowrap}@media (max-width: 1023px){#services #landing-page{display: block;min-height: 0;padding: 28px 24px 0;border-radius: 18px}#landing-page .c-section-beginner__card-title{align-items: flex-start;font-size: clamp(21px,4.5vw,28px);white-space: normal}}
:root{--seo-text: #0b1b3a;--seo-muted: #535b68;--seo-accent: #0059f6;--seo-line: #dde3ea;--seo-soft: #f3f7ff}body main .c-answer-lead{box-sizing: border-box;max-width: 820px;margin: 0 auto 32px;padding: 16px 22px;border-left: 4px solid var(--seo-accent);border-radius: 0 10px 10px 0;background: var(--seo-soft);color: var(--seo-text);font-size: 18px;font-weight: 700;line-height: 1.8;text-align: left}body main .c-page-updated + .c-answer-lead,body main .c-section-heading + .c-answer-lead{margin-top: 16px}body main .c-seo-block{box-sizing: border-box;max-width: 960px;margin: 56px auto 0;padding: 0 20px;color: var(--seo-text);font-size: 17px;line-height: 1.9;text-align: left}body main .c-seo-block__section + .c-seo-block__section{margin-top: 48px}body main .c-seo-block .c-seo-block__title,body main .c-seo-block__title{margin: 0 0 16px;padding: 0;border: 0;background: none;color: var(--seo-text);font-size: clamp(24px,2.2vw,30px);font-weight: 800;letter-spacing: -0.02em;line-height: 1.45;text-align: left}body main .c-seo-block__title::before,body main .c-seo-block__title::after{content: none;display: none}body main .c-seo-block p{margin: 0 0 14px;color: var(--seo-text);font-size: inherit;line-height: inherit}body main .c-seo-block a,body main .c-page-faq a,body main .c-context-link a{color: var(--seo-accent);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}body main .c-seo-block__points{margin: 0 0 16px;padding: 0;list-style: none}body main .c-seo-block__points li{position: relative;margin: 0 0 8px;padding-left: 1.4em}body main .c-seo-block__points li::before{content: "";position: absolute;top: 0.75em;left: 0.3em;width: 8px;height: 8px;border-radius: 50%;background: var(--seo-accent)}body main .c-seo-block__steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none;counter-reset: seo-step}body main .c-seo-block__steps li{box-sizing: border-box;padding: 18px 16px;border: 1px solid var(--seo-line);border-radius: 12px;background: #fff;font-size: 15px;line-height: 1.7;counter-increment: seo-step}body main .c-seo-block__steps li strong{display: block;margin-bottom: 6px;color: var(--seo-text);font-size: 18px;font-weight: 800}body main .c-seo-block__steps li strong::before{content: counter(seo-step,decimal-leading-zero) " ";color: var(--seo-accent)}body main #company{padding: 48px 0 80px}body main #company .c-section-heading{max-width: 960px;margin: 0 auto 32px;color: var(--seo-text);text-align: center}body main #company .c-section-heading__eyebrow{margin: 0;color: #3f5a8e;font-size: 12px;font-weight: 700;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase}body main #company .c-section-heading__title{margin: 12px 0 0;padding: 0;border: 0;background: none;color: var(--seo-text);font-size: 40px;font-weight: 800;letter-spacing: -0.025em;line-height: 1.35}body main #company .c-section-heading__title::before,body main #company .c-section-heading__title::after{content: none;display: none}body main #company .c-section-heading__title span{color: inherit;font: inherit}body main #company .c-section-heading__title .c-section-heading__accent{color: var(--seo-accent)}body main #company .c-section-heading__lead{margin: 18px auto 0;color: var(--seo-muted);font-size: 20px;font-weight: 500;line-height: 1.8}body main #company .c-section-heading__line{display: block}body main #company .c-page-updated{text-align: center}.l-footer .c-footer-sitemap{box-sizing: border-box;max-width: 1120px;margin: 0 auto 28px;padding: 0 20px 24px;border-bottom: 1px solid rgba(255,255,255,0.16)}.l-footer .c-footer-sitemap__list{display: flex;flex-wrap: wrap;gap: 10px 28px;margin: 0;padding: 0;list-style: none}.l-footer .c-footer-sitemap__list a{color: #fff;font-size: 14px;font-weight: 700;line-height: 1.6;text-decoration: none}.l-footer .c-footer-sitemap__list a:hover,.l-footer .c-footer-sitemap__list a:focus-visible{text-decoration: underline}@media (max-width: 1023px){body main .c-seo-block__steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){body main .c-answer-lead{margin: 0 16px 24px;padding: 14px 16px;font-size: 16px;line-height: 1.75}body main .c-seo-block,body main .c-page-faq{margin-top: 40px;padding: 0 16px;font-size: 16px}body main .c-seo-block .c-seo-block__title,body main .c-seo-block__title,body main .c-page-faq .c-page-faq__title{font-size: 23px}body main .c-seo-block__steps{grid-template-columns: 1fr}body main #company{padding: 32px 0 56px}body main #company .c-section-heading__title{font-size: 28px}body main #company .c-section-heading__lead{font-size: 16px}.l-footer .c-footer-sitemap{padding: 0 0 20px}.l-footer .c-footer-sitemap__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px 16px}.l-footer .c-footer-sitemap__list a{display: inline-flex;align-items: center;min-height: 40px}}@media (max-width: 1023px){body main #case-studies:not(.is-board-image) #case-study-panel{display: flex;flex-direction: column;gap: 0;height: auto;min-height: 0;padding: 0;overflow: visible;background: #fff}body main #case-studies:not(.is-board-image) #case-study-panel > *{flex-shrink: 0}}body main #about-strengths .c-about-program__header h2{margin: 12px 0 0;padding: 0;border: 0;background: none;color: #111827;font-family: "Hiragino Sans","Yu Gothic",Meiryo,system-ui,sans-serif;font-size: var(--type-section-title,clamp(36px,3.6vw,52px));font-weight: 800;letter-spacing: normal;line-height: 1.4}body main #about-strengths .c-about-program__header h2::before,body main #about-strengths .c-about-program__header h2::after{content: none;display: none}@media (min-width: 1024px){.l-header-nav__list:not(.l-header-nav__list-2) .l-header-nav__link{white-space: nowrap}}
