/*! ecgrowth用css */*,::after,::before{box-sizing:border-box}html{font-size:10px;line-height:1.5}body{font-feature-settings:"palt";background-color:#1b94d2;color:#333;font-family:"IBM Plex Sans JP",sans-serif;font-optical-sizing:auto;font-size:3.4667vw;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:1.5;margin:0;min-width:320px;word-break:break-all}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none;transition:all .2s}a:hover{text-decoration:none}a:focus{text-decoration:none}ol,ul{margin:0;padding:0}li{list-style-type:none}blockquote,dl,h1,h2,h3,h4,h5,h6,hr,pre{line-height:1.5;margin:0}p{line-height:1.8;margin:0}b,strong,h2,h3{font-weight:bolder}dd{margin:0}img,svg{height:auto;vertical-align:bottom;width:100%}svg{overflow:visible}figure{margin:0}table{border-collapse:collapse}input{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-family:inherit;margin:0;padding:0}input[type=text],input[type=tel],input[type=email]{outline:none}input[type=radio],input[type=checkbox]{cursor:pointer}select{appearance:none;border:none;border-radius:0;cursor:pointer;font-family:inherit;outline:none}textarea{appearance:none;background:rgba(0,0,0,0);border:0;font-family:inherit;outline:none;padding:0;resize:vertical}button,input[type=submit]{appearance:none;background:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;padding:0;transition:all .2s}label{cursor:pointer}fieldset{border:none;margin:0;padding:0}::placeholder{color:#c8c8c8}::selection{background:#d0ab00;color:#fff}::-moz-selection{background:#d0ab00;color:#fff}.eccube-sw-display-pc{display:none}.l-pc{display:none}.l-header{position:fixed;top:0;transition:transform .2s ease,opacity .2s ease;width:100%;z-index:100}.l-header button{height:11.7333vw;margin-left:auto;padding:2.4vw 0;width:11.7333vw;z-index:1}.l-header button span{align-items:center;background:#f5f5f5;display:flex;height:100%;justify-content:center;position:relative;transition:all .2s}.l-header button span:before,.l-header button span:after{background:#333;content:"";height:.2667vw;position:absolute;transition:all .2s;width:5.3333vw}.l-header button span:before{top:2.6667vw}.l-header button span:after{bottom:2.6667vw}.l-header nav{background:#fff;left:0;opacity:0;overflow-y:scroll;position:fixed;top:0;transition:opacity .2s,visibility .2s ease;visibility:hidden;width:100%;z-index:0}.l-header nav ul{display:flex;flex-direction:column;height:100%;justify-content:center;padding-block:19.2vw 8.5333vw;padding-inline:6.6667vw}.l-header nav ul li:not([class]) a{align-items:center;border-bottom:1px solid #bababa;display:flex;font-weight:600;justify-content:space-between;padding:3.2vw 1.6vw}.l-header nav ul li:not([class]) a::after{background-color:#333;content:"";display:block;height:1.6vw;mask-image:url(/wp-content/themes/eccube/img/lp/ecgrowth/icon_arrow_bottom.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:2.6667vw}.l-header .overlay{background:rgba(0,0,0,.3);inset:0;opacity:0;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:-1}.l-header.is-active button span{background:#f5f5f5}.l-header.is-active button span:before{top:initial;transform:rotate(20deg)}.l-header.is-active button span:after{bottom:initial;transform:rotate(-20deg)}.l-header.is-active nav{opacity:1;visibility:visible}.l-header.is-active .overlay{opacity:1;visibility:visible}.l-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(-100%);visibility:hidden}.finish .l-header{position:inherit}.l-header-container{align-items:center;background-color:#fff;display:flex;height:14.9333vw;justify-content:space-between;padding-inline:4vw}.finish .l-header-container{background-color:rgba(0,0,0,0)}.l-header-logo{max-width:78.4vw;z-index:1}.l-header-logo a{display:block;line-height:1}.l-header-logo .visually-hidden{clip:rect(0, 0, 0, 0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.l-header-logo .l-header-logo-group{display:flex;gap:2.1333vw}.l-header-logo .l-header-logo-group svg:nth-child(1){width:7.4667vw}.l-header-logo .l-header-logo-group svg:nth-child(2){width:51.7333vw}.l-container{padding-inline:6.6667vw;width:100%}.l-footer{align-items:center;display:flex;flex-direction:column;gap:6.4vw;padding-block:17.0667vw}.finish .l-footer{background-color:#1b94d2}.l-footer-logo svg{max-width:32vw}.l-footer-navi{align-items:center;color:#fff;display:flex;gap:4.2667vw;justify-content:center}.l-footer-navi ul{align-items:center;display:flex;font-size:2.9333vw;gap:4.2667vw}.l-footer-navi ul::after{background-color:rgba(255,255,255,.2);content:"";display:block;height:6.4vw;width:1px}.l-footer-navi a[target=_blank]::after{background-color:#fff;content:"";display:inline-block;height:3.2vw;margin-left:.5333vw;mask-image:url(/wp-content/themes/eccube/img/lp/ecgrowth/icon_open-new.svg);mask-position:center bottom;mask-repeat:no-repeat;mask-size:contain;width:3.2vw}.l-footer-navi small{font-family:"Manrope",sans-serif;font-size:2.9333vw;font-weight:800}.l-cta{align-items:center;display:flex;flex-direction:column;margin-top:8.5333vw;text-align:center}.l-cta p.large{align-items:center;display:flex;font-size:4.8vw;font-weight:600;gap:4.2667vw;justify-content:center;line-height:1.5;margin-bottom:2.6667vw}.l-cta p.large::before,.l-cta p.large::after{content:"";height:11.7333vw;mask-image:url(/wp-content/themes/eccube/img/lp/ecgrowth/cta_bar.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:5.3333vw}.l-cta p.large::after{transform:scale(-1, 1)}.l-cta p:not([class]){line-height:1.5}.solution-content>section:nth-of-type(odd) .l-cta p.large{color:#1b94d2}.solution-content>section:nth-of-type(odd) .l-cta p.large::before,.solution-content>section:nth-of-type(odd) .l-cta p.large::after{background-color:#1b94d2}.solution-content>section:nth-of-type(even) .l-cta p.large{color:#fff}.solution-content>section:nth-of-type(even) .l-cta p.large::before,.solution-content>section:nth-of-type(even) .l-cta p.large::after{background-color:#fff}.c-button-cta{width:100%}.c-button-cta a{align-items:center;background-color:#f9ab58;border-radius:1.0667vw;color:#fff;display:flex;font-size:4.2667vw;font-weight:600;gap:3.2vw;justify-content:center;padding-block:4.2667vw;width:100%}.c-button-cta a::after{background-color:#fff;content:"";display:block;height:4.2667vw;mask-image:url(/wp-content/themes/eccube/img/lp/ecgrowth/icon_arrow_bottom.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:4.2667vw}.l-header .c-button-cta{margin-top:6.4vw}.l-cta .c-button-cta{margin-top:4.2667vw}.finish .c-button-cta{margin-top:8.5333vw}.finish .c-button-cta a::after{content:"";mask-image:url(/wp-content/themes/eccube/img/lp/ecgrowth/icon_docs.svg)}.c-button-secondary{height:17.0667vw;width:100%}.c-button-secondary a{align-items:center;background-color:#fff;border-radius:1.0667vw;color:#333;display:flex;font-size:4.2667vw;font-weight:600;height:100%;justify-content:center;text-align:center;width:100%}.c-button-secondary a:hover{opacity:.7}.c-title-section{color:#fff;font-size:6.9333vw;font-weight:600;letter-spacing:.03em;line-height:1.3;margin-bottom:8.5333vw;text-align:center}.c-title-section::after{background-color:#ffcc65;border-radius:99px;content:"";display:block;height:.8vw;margin-inline:auto;margin-top:4.2667vw;width:7.4667vw}.contact .c-title-section,.finish .c-title-section{color:#333}.c-title-solution{align-items:flex-start;display:flex;gap:3.2vw;letter-spacing:.03em;line-height:1.3;margin-bottom:8.5333vw}.c-title-solution>span:first-child{align-items:center;color:#f9ab58;content:"";display:flex;flex-direction:column;flex-shrink:0;font-family:"Manrope",sans-serif;font-size:8.5333vw;font-weight:800;line-height:1;text-transform:uppercase;width:fit-content}.c-title-solution>span:first-child span{font-size:1.6vw}.c-title-solution>span:last-child{font-size:7.4667vw;font-weight:600;padding-top:1.6vw}.solution-content>section:nth-of-type(even) .c-title-solution>span:first-child{color:#ffcc65}.c-title-bar{font-size:5.8667vw;font-weight:600;letter-spacing:.03em;line-height:1.3;margin-bottom:5.8667vw;padding-left:6.4vw;position:relative}.c-title-bar::before{background-color:#01c5f3;border-radius:99px;content:"";display:block;height:1.0667vw;inset:2.6667vw auto auto 0;position:absolute;width:4.2667vw}.solution-content>section#solution1 section:not(.l-cta):nth-child(odd) .c-title-bar{color:#fff}.c-title-blue{color:#1b94d2;font-size:4.2667vw;font-weight:600;letter-spacing:.03em;line-height:1.5;margin-bottom:4.2667vw}.approach .c-title-blue{margin-bottom:1.0667vw}.point .c-title-blue{margin-bottom:2.1333vw}.alignment .c-title-blue{color:#fff}.fullfill .c-title-blue{font-size:4.8vw}.c-title-underline{border-bottom:1px solid #bababa;font-size:3.7333vw;font-weight:600;letter-spacing:.03em;margin-bottom:3.2vw;padding-bottom:1.0667vw}.c-list-dott li{padding-left:2.6667vw;position:relative}.c-list-dott li::before{background-color:#01c5f3;border-radius:99px;content:"";height:1.3333vw;inset:1.8667vw auto auto 0;position:absolute;width:1.3333vw}.c-notice{font-size:2.6667vw;font-weight:500;line-height:1.5}.bg-lightblue{background-color:#01c5f3}.hero{padding:32vw 4vw 58.6667vw}.hero-container{background:#fff;border-radius:2.1333vw;padding:8.5333vw 3.2vw 3.2vw;position:relative;width:100%}.hero-container hgroup{width:100%}.hero-title-main,.hero-title-sub,.hero-button{width:100%}.hero-title-pre{inset:-8.5333vw 0 auto 0;margin:auto;max-width:64vw;position:absolute}.hero-title-main{background-image:url(/wp-content/themes/eccube/img/lp/ecgrowth/sp_hero_title_main_bg.webp);background-position:center;background-repeat:no-repeat;background-size:contain}.hero-button{margin-top:6.4vw}.hero-deco-flag{display:none}.intro{background-color:#1b94d2;padding-block:6.4vw 17.0667vw;padding-inline:6.6667vw;position:relative}.intro::before{background:url(/wp-content/themes/eccube/img/lp/ecgrowth/sp_intro_bg.svg) no-repeat center/cover;content:"";display:block;height:53.3333vw;inset:-53.0667vw 0 auto 0;position:absolute;width:100%}.intro p{color:#fff}.intro p+*{margin-top:4.2667vw}.solution-menu{background:url(/wp-content/themes/eccube/img/lp/ecgrowth/solution_navi_bg.svg) no-repeat left 50% top 6%/90% auto;position:relative}.solution-menu::before{background-color:#edf4f7;bottom:0;content:"";height:8.5333vw;left:0;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1440 254" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><path d="M720 0C990.146 0 1239.44 33.7742 1440 90.7686V254H0V90.7686C200.559 33.7742 449.854 0 720 0Z"/></svg>');mask-size:100% 100%;position:absolute;width:100%;z-index:-1}.solution-menu p.lead{color:#fff;margin-bottom:6.4vw;text-align:center}.solution-menu-grid{display:grid;gap:2.1333vw;grid-template-columns:1fr}.solution-menu-grid-item{background-color:#01c5f3;border-radius:2.1333vw;text-align:center}.solution-menu-grid-item a{display:flex;flex-direction:column;padding:2.1333vw}p.solution-menu-theme{color:#fff;font-size:4.2667vw;font-weight:600;letter-spacing:0;line-height:1.3;padding-block:5.3333vw 10.6667vw}p.solution-menu-theme span{font-size:2.9333vw}p.solution-menu-button{background:#fff;border-radius:1.0667vw;font-size:4.2667vw;font-weight:600;line-height:1.3;padding-block:6.4vw 4.2667vw;position:relative}p.solution-menu-button::before{background:#fff;border-radius:50%/100% 100% 0 0;color:#f9ab58;display:block;font-family:"Manrope",sans-serif;font-size:7.4667vw;font-weight:800;height:10.6667vw;inset:-6.4vw 0 auto 0;margin-inline:auto;padding-top:1.6vw;position:absolute;width:21.3333vw;z-index:0}p.solution-menu-button::after{background-color:#01c5f3;content:"";display:block;height:6.4vw;margin:2.1333vw auto 0;mask-image:url(/wp-content/themes/eccube/img/lp/ecgrowth/icon_arrow_bottom_circle.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:6.4vw}.solution-menu-grid-item:nth-child(1) p.solution-menu-button::before{content:"01"}.solution-menu-grid-item:nth-child(2) p.solution-menu-button::before{content:"02"}.solution-menu-grid-item:nth-child(3) p.solution-menu-button::before{content:"03"}.solution-menu-grid-item:nth-child(4) p.solution-menu-button::before{content:"04"}.solution-content>section{padding-bottom:21.3333vw;padding-top:17.0667vw;position:relative}.solution-content>section::before{bottom:-1px;content:"";height:8.5333vw;left:0;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1440 101" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><path d="M1440 100.769H0V0C200.559 56.9943 449.854 90.7686 720 90.7686C990.146 90.7686 1239.44 56.9943 1440 0V100.769Z"/></svg>');mask-size:100% 100%;position:absolute;width:100%}.solution-content>section:last-child{padding-bottom:17.0667vw}.solution-content>section:nth-of-type(odd){background-color:#edf4f7}.solution-content>section:nth-of-type(odd)::before{background-color:#1b94d2}.solution-content>section:nth-of-type(even){color:#fff}.solution-content>section:nth-of-type(even)::before{background-color:#edf4f7}.solution-content>section#solution1 section{border-radius:2.1333vw;margin-top:8.5333vw;padding:8.5333vw 4.2667vw}.solution-content>section#solution1 section:nth-child(odd){background-color:#1b94d2}.solution-content>section#solution1 section:nth-child(even){background-color:#fff}.approach{display:grid;gap:2.1333vw;grid-template-columns:1fr}.approach li{align-items:center;background-color:#fff;border-radius:1.0667vw;column-gap:4.2667vw;display:grid;grid-template-columns:14.9333vw 1fr;padding:6.4vw 5.3333vw}.approach li h4{grid-column:2/span 1;grid-row:1/span 1;margin-bottom:0}.approach li figure{grid-column:1/span 1;grid-row:1/span 2}.approach li p{grid-column:2/span 1;grid-row:2/span 1;line-height:1.5}.flow{position:relative}.flow ol{display:grid;gap:5.3333vw;grid-template-columns:1fr;padding-right:13.0667vw}.flow ol li{align-items:center;background-color:#1b94d2;border-radius:1.0667vw;display:flex;justify-content:space-between;padding:3.2vw;position:relative}.flow ol li:not(:last-child)::after{background:url(/wp-content/themes/eccube/img/lp/ecgrowth/icon_arrow_flow.svg) no-repeat center/contain;content:"";display:block;height:4.8vw;inset:auto 0 -5.0667vw 0;margin-inline:auto;position:absolute;transform:rotate(90deg);width:4.8vw}.flow ol li .number{align-items:center;background-color:#fff;border-radius:50%;color:#f9ab58;display:flex;flex-direction:column;font-family:"Manrope",sans-serif;font-size:2.1333vw;font-weight:800;height:12.8vw;justify-content:center;letter-spacing:.11em;line-height:1;text-transform:uppercase;width:12.8vw}.flow ol li .number span{font-size:5.8667vw;letter-spacing:normal}.flow ol li h4{color:#fff;font-size:4.2667vw;font-weight:600}.flow ol li figure{width:10.6667vw}.flow .flow-repeat{inset:auto 0 6.6667vw auto;position:absolute;width:12vw}.point{background-color:#f5f5f5;border-radius:1.0667vw;margin-top:6.4vw;padding:6.4vw 3.2vw 3.2vw}.point h4{display:flex;flex-direction:column;font-size:4.8vw;font-weight:600;gap:1.6vw;justify-content:center;line-height:1.3;margin-bottom:5.8667vw;text-align:center}.point h4 span{background-color:#333;border-radius:999px;color:#fff;font-family:"Manrope",sans-serif;font-size:3.2vw;font-weight:800;letter-spacing:.11em;line-height:1;margin-inline:auto;padding:1.0667vw 4.2667vw;text-transform:uppercase;width:fit-content}.point ul{display:grid;gap:2.1333vw;grid-template-columns:1fr}.point ul li{background-color:#fff;border-radius:.5333vw;padding:4.2667vw}.point ul li p{font-size:3.4667vw;line-height:1.5;margin-top:1.6vw}.point ul li p.arrow{color:#f9ab58;padding-left:1.25em;position:relative}.point ul li p.arrow::before{content:"⇒";inset:0 auto auto 0;position:absolute}.point ul li:nth-child(3){display:flex;flex-direction:column;gap:3.2vw}.result{display:grid;gap:2.1333vw;grid-template-columns:1fr}.result li{align-items:center;background-color:#fff;border-radius:1.0667vw;display:flex;flex-direction:column;padding:11.7333vw 4.2667vw 5.3333vw 4.2667vw;position:relative}.result li .type{align-items:center;background-color:#01c5f3;border-radius:.4rem 0 .4rem 0;color:#fff;display:flex;font-size:3.4667vw;gap:.5333vw;inset:0 auto auto 0;line-height:1;padding:1.6vw 4.2667vw 1.0667vw 3.2vw;position:absolute}.result li .type img{margin-top:-0.5333vw;width:5.8667vw}.result li p{line-height:1.3;text-align:center}.result li p>span{display:block;font-size:4.8vw}.result li p>span span{font-size:60%}.result li .percentage{align-items:baseline;display:flex;gap:.5333vw}.result li .percentage span{font-family:"Manrope",sans-serif;font-weight:800;line-height:1}.result li .percentage span:nth-child(1){color:#f9ab58;font-size:12.8vw;letter-spacing:-0.06em}.result li .percentage span:nth-child(2),.result li .percentage span:nth-child(3){color:#1b94d2}.result li .percentage span:nth-child(2){font-size:6.4vw}.result li .percentage span:nth-child(3){font-size:7.4667vw}.result li:nth-last-child(2) .percentage span:last-child{font-family:"IBM Plex Sans JP",sans-serif;font-size:5.8667vw;font-weight:600}.plan{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3, auto);row-gap:5.3333vw}.plan>li{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:4.2667vw}.plan>li:not(:last-child){border-bottom:1px solid #bababa;padding-bottom:5.3333vw}.plan>li h4{border-radius:1.0667vw;display:flex;flex-direction:column;gap:2.6667vw;justify-content:center;padding-block:3.2vw;text-align:center}.plan>li h4 span:first-child{border-radius:.5333vw;color:#fff;font-size:3.2vw;margin-inline:auto;padding:1.6vw 4.2667vw 1.0667vw;position:relative;width:fit-content}.plan>li h4 span:first-child::after{clip-path:polygon(100% 0, 0% 0%, 50% 50%);content:"";height:4.2667vw;inset:auto 0 -4vw 0;margin-inline:auto;position:absolute;width:4.2667vw}.plan>li h4 span:last-child{font-size:5.3333vw;line-height:1.3}.plan>li p{line-height:1.5}.plan>li .benefit{background-color:#f5f5f5;border-radius:1.0667vw;padding:3.2vw}.plan>li .benefit li{line-height:1.5;padding-left:4.8vw;position:relative}.plan>li .benefit li::before{content:"";display:block;height:3.7333vw;inset:.5333vw auto auto 0;mask-image:url(/wp-content/themes/eccube/img/lp/ecgrowth/icon_check_circle.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute;width:3.7333vw}.plan>li .benefit li+li{margin-top:1.0667vw}.plan>li:nth-child(1) h4{background-color:#d6ede6}.plan>li:nth-child(1) h4 span:first-child{background-color:#33a680}.plan>li:nth-child(1) h4 span:first-child::after{background-color:#33a680}.plan>li:nth-child(1) h4 span:last-child{color:#33a680}.plan>li:nth-child(1) .benefit li::before{background-color:#33a680}.plan>li:nth-child(2) h4{background-color:#ffe8e1}.plan>li:nth-child(2) h4 span:first-child{background-color:#ff8b6b}.plan>li:nth-child(2) h4 span:first-child::after{background-color:#ff8b6b}.plan>li:nth-child(2) h4 span:last-child{color:#ff8b6b}.plan>li:nth-child(2) .benefit li::before{background-color:#ff8b6b}.plan>li:nth-child(3) h4{background-color:#e6e2f6}.plan>li:nth-child(3) h4 span:first-child{background-color:#806fd3}.plan>li:nth-child(3) h4 span:first-child::after{background-color:#806fd3}.plan>li:nth-child(3) h4 span:last-child{color:#806fd3}.plan>li:nth-child(3) .benefit li::before{background-color:#806fd3}.plan>li:nth-child(4) h4{background-color:#fce8f4}.plan>li:nth-child(4) h4 span:first-child{background-color:#f28eca}.plan>li:nth-child(4) h4 span:first-child::after{background-color:#f28eca}.plan>li:nth-child(4) h4 span:last-child{color:#f28eca}.plan>li:nth-child(4) .benefit li::before{background-color:#f28eca}.advisor>section{margin-top:0}.advisor h5:not(:first-of-type){margin-top:6.4vw}.advisor-portrait{align-items:center;display:flex;flex-direction:column}.advisor-portrait img{max-width:53.3333vw}.advisor-portrait figcaption{color:#fff}.advisor-portrait figcaption p{line-height:1.5;margin-bottom:3.2vw;position:relative}.advisor-portrait figcaption p::before{background-color:#ffcc65;border-radius:99px;content:"";height:1.8667vw;inset:1.6vw auto auto -2.6667vw;position:absolute;width:1.8667vw}.advisor-portrait figcaption h4{font-size:5.8667vw;font-weight:600;line-height:1}.advisor-portrait figcaption h4 span{color:#01c5f3;display:block;font-family:"Manrope",sans-serif;font-size:4.8vw;font-weight:800;letter-spacing:.11em;margin-top:1.0667vw}.advisor-inner{display:grid;gap:4.2667vw;grid-template-columns:1fr}.advisor-inner:not(:last-of-type){margin-top:6.4vw}.advisor-license{display:flex;flex-wrap:wrap;font-size:3.2vw;gap:2.1333vw}.advisor-license li{background-color:#edf4f7;border-radius:99px;color:#1b94d2;font-weight:600;padding:1.0667vw 3.2vw .5333vw}.insourcing{display:grid;gap:2.1333vw;grid-template-columns:1fr;margin-top:8.5333vw}.insourcing li{background-color:#fff;border-radius:2.1333vw;padding:6.4vw 4.2667vw}.insourcing li h3{align-items:center;display:grid;gap:3.2vw;grid-template-columns:10.6667vw 1fr}.insourcing li p{color:#333}.alignment{display:grid;gap:2.1333vw;grid-template-columns:1fr;margin-top:8.5333vw}.alignment li{background-color:#1b94d2;border-radius:2.1333vw;padding:6.4vw 4.2667vw 4.2667vw;text-align:center}.alignment li p{color:#fff}.alignment li dl{background-color:#fff;border-radius:1.0667vw;margin-top:8.5333vw;padding:5.3333vw;position:relative}.alignment li dl dt{background-color:#fff;border-radius:99px;color:#1b94d2;font-weight:600;inset:-3.7333vw 0 auto 0;margin-inline:auto;padding:1.0667vw 4.2667vw;position:absolute;width:fit-content}.alignment li dl dd{align-items:center;display:grid;gap:0 3.2vw;grid-template-columns:repeat(2, 1fr);justify-items:center}.alignment-notice{margin-top:4.2667vw}.alignment-notice figure{margin-inline:auto;margin-top:2.6667vw;max-width:32vw;width:100%}.fullfill{display:flex;flex-direction:column;gap:2.1333vw;margin-top:8.5333vw}.fullfill li{background-color:#fff;border-radius:2.1333vw;padding:5.3333vw 4.2667vw 4.2667vw}.fullfill h3{align-items:center;display:grid;grid-template-columns:1fr 17.0667vw}.fullfill .desc{align-items:center;background-color:#f5f5f5;border-radius:1.0667vw;display:flex;padding:5.3333vw 3.2vw}.fullfill .desc p{color:#333;line-height:1.5}.fullfill img{height:14.9333vw;margin-inline:auto;width:14.9333vw}.fullfill_upper,.fullfill_bottom{display:flex;flex-direction:column;gap:2.1333vw}.contact{background:#edf4f7;padding-bottom:17.0667vw;padding-top:17.0667vw;position:relative}.contact::before{background-color:#1b94d2;bottom:-1px;content:"";height:8.5333vw;left:0;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1440 101" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><path d="M1440 100.769H0V0C200.559 56.9943 449.854 90.7686 720 90.7686C990.146 90.7686 1239.44 56.9943 1440 0V100.769Z"/></svg>');mask-size:100% 100%;position:absolute;width:100%}.contact .lead{margin-bottom:8.5333vw;text-align:center}.contact .ecgrowth-form{width:100%}.contact .ecgrowth-form fieldset{margin-bottom:8.5333vw;position:relative}.contact .ecgrowth-form fieldset.is-consent p{margin-bottom:4vw}.contact .ecgrowth-form fieldset.is-consent p a{transition:color ease .2s}.contact .ecgrowth-form fieldset.is-consent p a span{background-image:linear-gradient(90deg, #333333, #333333);background-position:left bottom;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .8s;word-break:break-all}.contact .ecgrowth-form label{cursor:default;display:block;margin-bottom:2.1333vw}.contact .ecgrowth-form label.is-privacy{align-items:center;cursor:pointer;display:inline-flex;margin-bottom:0}.contact .ecgrowth-form label span{font-size:4vw;font-weight:600}.contact .ecgrowth-form label span::after{border-radius:.5333vw;color:#fff;display:inline-block;font-size:2.6667vw;margin-bottom:.5333vw;margin-left:1.0667vw;padding:.5333vw .8vw .2667vw;vertical-align:middle}.contact .ecgrowth-form label span.required::after{background-color:#f17373;content:"必須"}.contact .ecgrowth-form label span.optional::after{background-color:#8c8c8c;content:"任意"}.contact .ecgrowth-form label small{display:block;font-size:3.4667vw;margin-top:2.1333vw}.contact .ecgrowth-form .alert{color:#f17373}.contact .ecgrowth-form input[type=text],.contact .ecgrowth-form input[type=email],.contact .ecgrowth-form input[type=tel],.contact .ecgrowth-form textarea,.contact .ecgrowth-form select{background:#fff;border:1px solid #bababa;border-radius:1.3333vw;font-size:4.2667vw;line-height:1.5;padding:2.6667vw 2.1333vw;transition:all .2s ease;width:100%}.contact .ecgrowth-form input[type=text]:focus,.contact .ecgrowth-form input[type=email]:focus,.contact .ecgrowth-form input[type=tel]:focus,.contact .ecgrowth-form textarea:focus,.contact .ecgrowth-form select:focus{border-color:#f9ab58;box-shadow:0 0px 4px 0 rgba(0,0,0,.1)}.contact .ecgrowth-form input[type=text].formrun-has-error,.contact .ecgrowth-form input[type=email].formrun-has-error,.contact .ecgrowth-form input[type=tel].formrun-has-error,.contact .ecgrowth-form textarea.formrun-has-error,.contact .ecgrowth-form select.formrun-has-error{background-color:#fef4f4;border-color:#f17373}.contact .ecgrowth-form input[type=text].formrun-has-success,.contact .ecgrowth-form input[type=email].formrun-has-success,.contact .ecgrowth-form input[type=tel].formrun-has-success,.contact .ecgrowth-form textarea.formrun-has-success,.contact .ecgrowth-form select.formrun-has-success{background-color:#f9f9f9 !important}.contact .ecgrowth-form input[type=checkbox],.contact .ecgrowth-form input[type=radio]{background:#fff;border:1px solid #bababa;flex-shrink:0;height:6.4vw;margin-right:2.6667vw;padding:0;position:relative;top:-0.2667vw;width:6.4vw}.contact .ecgrowth-form input[type=checkbox]:checked,.contact .ecgrowth-form input[type=radio]:checked{background:#1b94d2;border:0}.contact .ecgrowth-form input[type=checkbox]:checked:before,.contact .ecgrowth-form input[type=radio]:checked:before{border-bottom:.5333vw solid #fff;border-left:.5333vw solid #fff;content:"";display:block;height:1.8667vw;left:1.6vw;position:absolute;top:1.6vw;transform:rotate(-45deg);width:2.9333vw}.contact .ecgrowth-form input[type=radio]{border-radius:999px}.contact .ecgrowth-form select{background:url(/wp-content/themes/eccube/img/lp/ecgrowth/icon_arrow_bottom.svg) no-repeat top 50% right 1rem/1rem 1rem,#fff;color:#333}.contact .ecgrowth-form select:invalid{color:#8c8c8c}.contact .ecgrowth-form select:focus{color:#333}.contact .ecgrowth-form select option{font-weight:500}.contact .ecgrowth-form .input-container{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:all ease .2s;visibility:hidden}.contact .ecgrowth-form .input-container:has(input:not(:disabled)){grid-template-rows:1fr;margin-top:2.1333vw;opacity:1;visibility:visible}.contact .ecgrowth-form .input-container .input-inner{min-height:0}.contact .ecgrowth-form .input-container .input-inner input{border:1px solid #bababa;padding:2.6667vw 2.1333vw;width:100%}.contact .ecgrowth-form li{align-items:center;display:flex;margin-top:3.2vw}.contact .ecgrowth-form li:first-child{margin:0}.contact .ecgrowth-form li.is-other{margin-top:2.6667vw}.contact .ecgrowth-form li label{cursor:pointer;margin-bottom:0}.contact .ecgrowth-form li input[type=text]{flex:1;margin-left:4vw;margin-top:1.0667vw;opacity:.33;pointer-events:none}.contact .ecgrowth-form li input[type=checkbox]:checked~input[type=text],.contact .ecgrowth-form li input[type=radio]:checked~input[type=text]{opacity:1;pointer-events:initial}.contact .ecgrowth-form button{background-color:#f9ab58;border-radius:1.0667vw;color:#fff;font-size:4.2667vw;font-weight:600;margin-top:8.5333vw;padding-block:4.2667vw;width:100%}.finish{background-color:#edf4f7}.finish main{padding-bottom:21.3333vw;padding-top:17.0667vw;position:relative}.finish main::before{background-color:#1b94d2;bottom:-1px;content:"";height:8.5333vw;left:0;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1440 101" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg"><path d="M1440 100.769H0V0C200.559 56.9943 449.854 90.7686 720 90.7686C990.146 90.7686 1239.44 56.9943 1440 0V100.769Z"/></svg>');mask-size:100% 100%;position:absolute;width:100%}.finish-container{text-align:center}.finish-container p+p{margin-top:4.2667vw}.button-list{display:flex;flex-direction:column;gap:8.5333vw}@media screen and (min-width: 769px){html{font-size:62.5%}body{font-size:1.6rem}a[href^=tel]{pointer-events:none}.eccube-sw-display-sp{display:none}.eccube-sw-display-pc{display:block}.l-footer{padding-block:12rem}.l-footer-navi{gap:3.2rem}.l-footer-navi ul{gap:3.2rem}.l-cta{margin-top:6.4rem}.l-pc{display:block}.l-sp{display:none}.l-header button{height:4rem;padding:.5rem 0;width:4rem}.l-header button span:before,.l-header button span:after{content:"";height:1px;width:2rem}.l-header button span:before{top:1rem}.l-header button span:after{bottom:1rem}.l-header nav ul{padding-block:6.4rem 4.8rem;padding-inline:4.8rem}.l-header nav ul li:not([class]) a{padding:1.6rem .8rem}.l-header nav ul li:not([class]) a::after{height:1.2rem;width:1.2rem}.l-header-logo{max-width:29.4rem}.l-header-logo .l-header-logo-group{gap:1rem}.l-header-logo .l-header-logo-group svg:nth-child(1){width:3rem}.l-header-logo .l-header-logo-group svg:nth-child(2){width:20rem}.l-header-container{height:6.4rem;padding-inline:2.4rem}.finish .l-header-container{height:7.2rem}.l-container{margin-inline:auto;max-width:124rem}.l-footer{gap:2.4rem}.l-footer-logo svg{max-width:17.4rem}.l-footer-navi ul{font-size:1.4rem}.l-footer-navi ul::after{height:2.4rem}.l-footer-navi a{transition:opacity .2s ease}.l-footer-navi a[target=_blank]::after{height:1.4rem;margin-left:.4rem;width:1.4rem}.l-footer-navi a:hover{opacity:.7}.l-footer-navi small{font-size:1.5rem}.l-cta p.large{font-size:3.2rem;gap:2.4rem;margin-bottom:1.6rem}.l-cta p.large::before,.l-cta p.large::after{content:"";height:4.4rem;width:2rem}.c-button-cta a{border-radius:.6rem}.c-button-secondary a{border-radius:.6rem}.c-button-cta a{font-size:3.2rem;gap:1.2rem;padding-block:2.4rem;transition:opacity .2s ease}.c-button-cta a::after{height:2.4rem;transition:all .2s ease;width:2.4rem}.c-button-cta a:hover{opacity:.7}.c-button-cta a:hover::after{transform:translateY(0.4rem)}.l-header .c-button-cta{margin-top:3.2rem}.l-header .c-button-cta a{border-radius:0;font-size:1.6rem;height:7.2rem;padding-block:0;padding-inline:3.2rem}.l-header .c-button-cta a::after{height:1.4rem;width:1.4rem}.hero-button .c-button-cta{max-width:100%}.hero-button .c-button-cta a::after{height:2rem;width:2rem}.l-cta .c-button-cta{margin-top:2.4rem;max-width:56rem}.finish .c-button-cta{margin-inline:auto;margin-top:4.8rem}.finish .c-button-cta a{font-size:2.4rem}.finish .c-button-cta a::after{height:3.2rem;width:3.2rem}.c-button-secondary{height:8rem;margin-inline:auto;max-width:40rem}.c-button-secondary a{font-size:2rem}.c-title-section{font-size:4.8rem;margin-bottom:4.8rem}.c-title-section::after{height:.6rem;margin-top:2.4rem;width:4.4rem}.c-title-solution{gap:3.2rem;margin-bottom:4rem}.c-title-solution>span:first-child{font-size:8.8rem}.c-title-solution>span:first-child span{font-size:1.5rem;letter-spacing:.11em}.c-title-solution>span:last-child{font-size:5.4rem;padding-top:2.8rem}.c-title-bar{font-size:4rem;margin-bottom:3.2rem;padding-left:4.8rem}.c-title-bar::before{height:.6rem;inset:1.8rem auto auto 0;width:2.8rem}.c-title-blue{font-size:2.2rem;margin-bottom:2rem}.approach .c-title-blue{margin-bottom:.8rem}.point .c-title-blue{margin-bottom:.8rem}.fullfill .c-title-blue{font-size:2rem}.c-title-underline{font-size:1.8rem;margin-bottom:1.6rem;padding-bottom:.4rem}.c-list-dott li{padding-left:1.2rem}.c-list-dott li::before{height:.6rem;top:.8rem;width:.6rem}.c-list-dott li+li{margin-top:.4rem}.c-notice{font-size:1.1rem}.hero-container{border-radius:1.2rem}.solution-menu-grid-item{border-radius:1.2rem}p.solution-menu-button{border-radius:.6rem}.solution-content>section{padding-top:12rem}.solution-content>section#solution1 section{margin-top:6.4rem}.solution-content>section#solution1 section{border-radius:1.2rem}.approach li{border-radius:.6rem}.flow ol li{border-radius:.6rem}.point{border-radius:.6rem}.point ul li{border-radius:.2rem}.point ul li{padding:3.2rem}.result li{border-radius:.6rem}.plan>li h4{border-radius:.6rem}.plan>li h4 span:first-child{border-radius:.2rem}.plan>li .benefit{border-radius:.6rem}.insourcing{margin-top:6.4rem}.insourcing li{border-radius:1.2rem}.alignment{margin-top:6.4rem}.alignment li{border-radius:1.2rem}.alignment li dl{border-radius:.6rem}.alignment-notice{margin-top:3.2rem}.fullfill{margin-top:6.4rem}.fullfill li{border-radius:1.2rem}.fullfill .desc{border-radius:.6rem}.contact{padding-top:12rem}.contact .ecgrowth-form label span::after{border-radius:.2rem}.contact .ecgrowth-form button{border-radius:.6rem}.finish main{padding-top:12rem}.hero{display:flex;justify-content:center;padding-block:12rem 0}.hero-container{align-items:center;display:flex;flex-direction:column;padding:6.4rem 12rem;position:relative}.hero-title-pre{inset:-4.8rem 0 auto 0;max-width:41.6rem}.hero-title-main{background-image:url(/wp-content/themes/eccube/img/lp/ecgrowth/hero_title_main_bg.webp)}.hero-button{margin-top:4rem}.intro{background:url(/wp-content/themes/eccube/img/lp/ecgrowth/tab_intro_bg.svg) no-repeat bottom -1px left 50%/cover rgba(0,0,0,0);padding-block:17.0667vw;padding-inline:0}.intro::before{display:none}.intro p+*{margin-top:2.4rem}.intro-container{margin-inline:auto;max-width:60rem}.solution-menu p.lead{margin-bottom:4.8rem}.solution-menu-grid{gap:.8rem;grid-template-columns:repeat(2, 1fr)}.solution-menu-grid-item a{padding:1.2rem}p.solution-menu-theme{font-size:2.5rem;padding-block:3.2rem 6.4rem}p.solution-menu-theme span{font-size:1.5rem}p.solution-menu-button{font-size:2rem;line-height:1.5;padding-block:4rem 2.4rem;transition:color .2s ease}p.solution-menu-button::before{font-size:4rem;height:5rem;inset:-3.6rem 0 auto 0;padding-top:.8rem;width:10rem}p.solution-menu-button::after{height:3.2rem;margin:1.2rem auto 0;transition:transform .2s ease;width:3.2rem}a:hover .solution-menu-button{color:#01c5f3}a:hover .solution-menu-button::after{transform:translateY(0.4rem)}.solution-content>section{padding-bottom:18rem}.solution-content>section::before{height:10rem}.solution-content>section:last-child{padding-bottom:12rem}.solution-content>section#solution1 section{padding:6.4vw}.approach{gap:.8rem;grid-template-columns:repeat(3, 1fr)}.approach li{grid-template-columns:1fr;justify-content:center;padding:3.2rem 0;text-align:center}.approach li h4{grid-column:1/span 1;grid-row:1/span 1}.approach li figure{grid-column:1/span 1;grid-row:2/span 1;margin-inline:auto;width:8rem}.approach li p{grid-column:1/span 1;grid-row:3/span 1;padding-top:1.2rem}.flow{margin-inline:auto;max-width:60rem}.flow ol{gap:4.8rem;padding-right:0}.flow ol li{padding:2.4rem 3.2rem;text-align:center}.flow ol li:not(:last-child)::after{background:url(/wp-content/themes/eccube/img/lp/ecgrowth/icon_arrow_flow.svg) no-repeat center/contain;bottom:-3.8rem;height:3rem;margin-block:auto;width:3.6rem}.flow ol li .number{font-size:1.2rem;height:8.8rem;width:8.8rem}.flow ol li .number span{font-size:3.6rem}.flow ol li h4{font-size:2.4rem}.flow ol li figure{width:8rem}.flow .flow-repeat{bottom:5rem;right:-9rem;width:9rem}.point{margin-top:4.2667vw;padding:4.8rem 3.2rem 3.2rem}.point h4{font-size:3.2rem;gap:.6rem;margin-bottom:2.4rem}.point h4 span{font-size:1.5rem;padding:.4rem 1.6rem}.point ul{gap:.8rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}.point ul li:nth-child(1){grid-column:1/span 1}.point ul li:nth-child(2){grid-column:2/span 1}.point ul li:nth-child(3){align-items:center;flex-direction:row;gap:2.4rem;grid-column:1/span 2;justify-content:space-between}.point ul li p{font-size:1.5rem;margin-top:.6rem}.result{gap:.8rem;grid-template-columns:repeat(2, 1fr)}.result li{padding:5.6rem 2rem 2.8rem}.result li .type{font-size:1.5rem;gap:.4rem;padding:.8rem 2.4rem .6rem 2rem}.result li .type img{margin-top:-0.2rem;width:2.6rem}.result li p{font-size:1.8rem}.result li p>span{font-size:2.4rem}.result li .percentage{gap:.2rem}.result li .percentage span:nth-child(1){font-size:7.2rem}.result li .percentage span:nth-child(2){font-size:3.6rem}.result li .percentage span:nth-child(3){font-size:4rem}.result li:nth-last-child(2) .percentage span:last-child{font-size:3.4rem}.plan{column-gap:2.4rem;grid-template-columns:repeat(2, 1fr)}.plan>li{border-bottom:0;gap:2.4rem;padding-bottom:0}.plan>li h4{gap:1.4rem;padding-block:1.6rem}.plan>li h4 span:first-child{font-size:1.4rem;padding:.6rem 1.6rem .4rem}.plan>li h4 span:first-child::after{bottom:-1.5rem;height:1.6rem;width:1.6rem}.plan>li h4 span:last-child{font-size:2.4rem}.plan>li p{padding-inline:1.2rem}.plan>li .benefit{padding:1.2rem}.plan>li .benefit li{padding-left:2.2rem}.plan>li .benefit li::before{height:1.6rem;top:.3rem;width:1.6rem}.plan>li .benefit li+li{margin-top:.4rem}.plan>li:not(:last-child){border-bottom:0;padding-bottom:0;position:relative}.plan>li:not(:last-child)::after{background-color:#bababa;content:"";height:100%;position:absolute;right:-1.2rem;width:1px}.advisor h5:not(:first-of-type){margin-top:4.8rem}.advisor-portrait img{max-width:32rem}.advisor-portrait figcaption{padding-top:2.4rem}.advisor-portrait figcaption p{margin-bottom:1.6rem}.advisor-portrait figcaption p::before{height:.8rem;left:-1.5rem;top:.7rem;width:.8rem}.advisor-portrait figcaption h4{font-size:3.6rem}.advisor-portrait figcaption h4 span{font-size:2.8rem;margin-top:.4rem}.advisor-inner{gap:4rem}.advisor-inner:not(:last-of-type){margin-top:3.2rem}.advisor-license{font-size:1.4rem;gap:.8rem}.advisor-license li{padding:.4rem 1.2rem}.insourcing{gap:1.2rem;grid-template-columns:repeat(2, 1fr)}.insourcing li{padding:3.2rem 2.4rem}.insourcing li h3{gap:.8rem;grid-template-columns:6.4rem 1fr}.alignment{gap:1.2rem;grid-template-columns:repeat(2, 1fr)}.alignment li{padding:4.8rem 3.2rem}.alignment li dl{margin-inline:auto;margin-top:4rem;max-width:37.2rem;padding:2.4rem 4rem}.alignment li dl dt{padding:.6rem 2rem;top:-1.6rem}.alignment li dl dd{gap:0 2rem}.alignment-notice figure{margin-top:1rem;max-width:14.6rem}.fullfill{gap:1.2rem}.fullfill li{display:grid;gap:0;grid-row:span 2;grid-template-rows:subgrid;padding:3.2rem 1.2rem 1.2rem;text-align:center}.fullfill h3{align-items:center;display:flex;flex-direction:column;gap:1rem}.fullfill .desc{justify-content:center;padding:1.6rem}.fullfill img{height:10rem;width:10rem}.fullfill_upper{display:grid;gap:1.2rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto)}.fullfill_bottom{display:grid;gap:1.2rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto)}.contact{padding-bottom:18rem}.contact::before{height:10rem}.contact .lead{margin-bottom:4.8rem}.contact .ecgrowth-form{margin-inline:auto;max-width:70.8rem}.contact .ecgrowth-form fieldset{margin-bottom:4.8rem}.contact .ecgrowth-form fieldset.is-consent p{margin-bottom:1.5rem}.contact .ecgrowth-form fieldset.is-consent p a:hover{color:#01c5f3}.contact .ecgrowth-form fieldset.is-consent p a:hover span{background-image:linear-gradient(90deg, #01C5F3, #01C5F3);background-position:right bottom;background-size:0 1px}.contact .ecgrowth-form label{margin-bottom:1.6rem}.contact .ecgrowth-form label span{font-size:2.2rem}.contact .ecgrowth-form label span::after{font-size:1.4rem;margin-bottom:.45rem;margin-left:.6rem;padding:.2rem .6rem 0}.contact .ecgrowth-form label small{font-size:1.6rem;margin-top:1.2rem}.contact .ecgrowth-form input[type=text],.contact .ecgrowth-form input[type=email],.contact .ecgrowth-form input[type=tel],.contact .ecgrowth-form textarea,.contact .ecgrowth-form select{border-radius:.3rem;font-size:1.6rem;padding:1.2rem 1rem}.contact .ecgrowth-form input[type=checkbox],.contact .ecgrowth-form input[type=radio]{height:3rem;margin-right:1rem;top:-1px;width:3rem}.contact .ecgrowth-form input[type=checkbox]:checked:before,.contact .ecgrowth-form input[type=radio]:checked:before{border-bottom:2px solid #fff;border-left:2px solid #fff;height:.9rem;left:.9rem;top:.8rem;width:1.3rem}.contact .ecgrowth-form .input-container:has(input:not(:disabled)){margin-top:1.6rem}.contact .ecgrowth-form .input-container .input-inner input{padding:1.2rem 1rem}.contact .ecgrowth-form li{margin-top:1.5rem}.contact .ecgrowth-form li.is-other{margin-top:1rem}.contact .ecgrowth-form li label{font-size:1.6rem;margin-bottom:0}.contact .ecgrowth-form li input[type=text]{margin-left:1.5rem;margin-top:.5rem;max-width:36rem}.contact .ecgrowth-form .grid{display:grid;grid-template-columns:repeat(2, 1fr)}.contact .ecgrowth-form button{display:block;font-size:2.4rem;margin-inline:auto;margin-top:4.8rem;max-width:40rem;padding-block:2.4rem;transition:opacity .2s ease}.contact .ecgrowth-form button:hover{opacity:.7}.finish main{padding-bottom:18rem}.finish-container{margin-inline:auto;max-width:70.8rem}.finish-container p+p{margin-top:2.4rem}.button-list{gap:3.2rem}}@media screen and (min-width: 1200px){.l-header button,.l-header .overlay{display:none}.l-header nav{background:rgba(0,0,0,0);height:auto;left:unset;opacity:1;overflow-y:unset;position:inherit;top:unset;visibility:visible;width:auto;z-index:1}.l-header nav ul{align-items:center;flex-direction:row;font-size:1.5rem;gap:2.4rem;height:auto;justify-content:flex-start;padding:0}.l-header nav ul li:not([class]){flex-shrink:0;padding-inline:0}.l-header nav ul li:not([class]):not(:first-child){margin-top:0}.l-header nav ul li:not([class]) a{border:0;gap:.6rem;justify-content:center;padding:0}.l-header nav ul li:not([class]) a::after{height:.6rem;transition:all .2s ease;width:1rem}.l-header nav ul li:not([class]) a:hover::after{transform:translateY(0.4rem)}.l-header-container{height:auto;padding:0 0 0 3.2rem}.l-container{padding-inline:0}.c-button-cta{max-width:40rem}.l-header .c-button-cta{margin-top:0}.l-header .c-button-cta a{border-radius:0;font-size:1.6rem;height:7.2rem;padding-block:0;padding-inline:3.2rem}.l-header .c-button-cta a::after{height:1.4rem;width:1.4rem}.bg-lightblue{background-image:url(/wp-content/themes/eccube/img/lp/ecgrowth/intro_bg.svg);background-position:bottom -1px left 50%;background-repeat:no-repeat;overflow-x:hidden}.hero{padding:16rem 0 0 0}.hero-container{max-width:97.8rem}.hero-deco-flag{bottom:-11.2rem;display:block;height:20.6rem;position:absolute;right:-4.8rem;width:11.3rem;z-index:2}.intro{background:none}.solution-menu-grid{grid-template-columns:repeat(4, 1fr)}.solution-content>section#solution1 section .advisor section{margin-top:0}.approach{grid-template-columns:repeat(5, 1fr)}.flow{max-width:100%}.flow ol{grid-template-columns:repeat(4, 1fr);padding-bottom:11.4rem}.flow ol li{flex-direction:column;justify-content:center}.flow ol li:not(:last-child)::after{inset:0 -4.2rem 0 auto;transform:initial}.flow ol li .number{margin-bottom:2.4rem;margin-inline:auto}.flow ol li h4{margin-bottom:1rem}.flow .flow-repeat{inset:auto 10.3rem 0 auto;width:62.2rem}.result{grid-template-columns:repeat(3, 1fr)}.plan{grid-template-columns:repeat(4, 1fr)}.advisor{display:grid;grid-template-columns:32rem 1fr}.advisor-portrait{display:block}.advisor-portrait img{margin-left:-4.8rem}.advisor-inner{grid-template-columns:repeat(2, 1fr)}.insourcing{grid-template-columns:repeat(3, 1fr)}.fullfill_upper{grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(2, auto)}}@media screen and (min-width: 769px)and (min-width: 769px){.intro{padding-block:12rem}.solution-content>section#solution1 section{padding:4.8rem}.point{margin-top:3.2rem}}