@media print,screen and (width >= 768px){.p-section{padding:80px 40px}}@media screen and (width < 768px){.p-section{padding:64px 10px}}.p-section__inner{max-width:1130px;margin-inline:auto}.p-section__head{display:grid;row-gap:16px;grid-template-columns:1fr;text-align:center}.p-section__contents{margin-top:40px}@media print,screen and (width >= 768px){.p-section--solution{padding-top:40px}}.p-section--solution .p-section__contents{margin-top:32px}.p-section--category{background-color:#f5f5f5}.p-section--usage-results .p-section__contents{margin-top:32px}.p-section--achievements{background-color:#f5f5f5}.p-section--achievements .p-section__contents{margin-top:56px}.p-section--cta .p-section__head{text-align:left}@media print,screen and (width >= 768px){.p-section--cta .p-section__head{row-gap:24px}}@media screen and (width < 768px){.p-section--cta .p-section__head{row-gap:32px}}.p-section-heading{color:#061b46;font-size:2rem;font-weight:bold}.p-section-heading-line{color:#061b46;font-size:1.375rem;font-weight:bold;border-bottom:1px solid #cdcdcd;padding-bottom:8px}.p-section-lead{font-size:1rem;line-height:1.8}.p-bullet-text{font-size:.8125rem;line-height:1.8;text-indent:-1em;padding-left:1em}.p-bullet-text::before{content:"・"}.p-anchor-link{display:grid;grid-template-columns:14px 1fr 14px;align-items:center;height:100%;color:#fff;font-size:var(--font-size, 1.25rem);line-height:1.4;text-decoration:none;text-align:center;background-color:#061b46;padding:10px 20px;transition:opacity .3s}@media(any-hover: hover){.p-anchor-link:hover{opacity:.8}}.p-anchor-link::before{content:""}.p-anchor-link::after{content:"";width:14px;aspect-ratio:1;background:url("/cre-navi/assets/image/icon/arrow-right.svg") no-repeat center}.p-mv{background-image:url("/cre-navi/assets/image/about/mv.png");background-position:top center}@media print,screen and (width >= 768px){.p-mv{padding:80px 40px 166px}}@media screen and (width < 768px){.p-mv{padding:56px 10px 122px}}.p-mv__inner{max-width:1130px;margin-inline:auto;position:relative}.p-mv__title{margin-inline:auto}@media print,screen and (width >= 768px){.p-mv__title{max-width:380px}}@media screen and (width < 768px){.p-mv__title{max-width:304px}}.p-mv__lead{text-align:center;margin-top:24px}@media print,screen and (width >= 768px){.p-mv__lead{padding-inline:164px}}.p-mv__newsletter{position:absolute;right:0;z-index:1}@media print,screen and (width >= 768px){.p-mv__newsletter{bottom:calc(-50% - 20px)}}@media screen and (width < 768px){.p-mv__newsletter{bottom:-144px}}.p-mv-title{width:100%}.p-mv-lead{font-size:.875rem;line-height:2}.p-mail-newsletter{border-radius:50%;overflow:hidden;transition:opacity .3s}@media print,screen and (width >= 768px){.p-mail-newsletter{max-width:164px}}@media screen and (768px <= width <= 1024px){.p-mail-newsletter{max-width:140px}}@media screen and (width < 768px){.p-mail-newsletter{max-width:120px}}@media(any-hover: hover){.p-mail-newsletter:hover{opacity:.8}}.p-reasons-section{background-color:#ecf4fb;position:relative}@media print,screen and (width >= 768px){.p-reasons-section{padding:0 40px 58px}}@media screen and (width < 768px){.p-reasons-section{padding:62px 10px 100px}}.p-reasons-section::before{content:"";display:block;width:100%;background-color:#ecf4fb;clip-path:polygon(100% 0, 0 100%, 100% 100%);position:absolute;left:0}@media print,screen and (width >= 768px){.p-reasons-section::before{height:154px;top:-153px}}@media screen and (width < 768px){.p-reasons-section::before{height:43px;top:-42px}}.p-reasons-section::after{content:"";display:block;width:100%;background-color:#fff;clip-path:polygon(0 0, 0 100%, 100% 100%);position:absolute;bottom:-1px;left:0}@media print,screen and (width >= 768px){.p-reasons-section::after{height:154px}}@media screen and (width < 768px){.p-reasons-section::after{height:43px}}.p-reasons-section__inner{max-width:985px;margin-inline:auto}.p-reasons-section__head{display:flex;row-gap:24px;align-items:center;flex-direction:column;text-align:center}@media print,screen and (width >= 768px){.p-reasons-section__list{margin-top:24px}}@media screen and (width < 768px){.p-reasons-section__list{margin-top:40px}}.p-reasons-heading{display:flex;gap:20px;align-items:flex-end;color:#061b46;font-size:2rem;font-weight:bold;line-height:1}.p-reasons-heading::before,.p-reasons-heading::after{content:"";display:block;width:1px;height:40px;background-color:#061b46}.p-reasons-heading::before{transform:translateY(2px) rotate(-30deg)}.p-reasons-heading::after{transform:translateY(2px) rotate(30deg)}.p-reasons-heading__highlight{display:contents}@media print,screen and (width >= 768px){.p-reasons-heading__highlight{font-size:4rem}}@media screen and (width < 768px){.p-reasons-heading__highlight{font-size:3.5rem}}.p-reasons-lead{font-size:.875rem}.p-reason-list{display:grid;grid-template-columns:1fr;counter-reset:number 0}@media print,screen and (width >= 768px){.p-reason-list{gap:40px}}@media screen and (width < 768px){.p-reason-list{gap:64px}}.p-reason-item{display:grid;counter-increment:number 1;position:relative;z-index:1}@media print,screen and (width >= 768px){.p-reason-item{gap:20px 40px;grid-template-areas:"image head" "image text";grid-template-columns:47.2081218274% 1fr;align-items:center}}@media screen and (width < 768px){.p-reason-item{gap:16px;padding-inline:10px;grid-template-columns:1fr}}.p-reason-item__head{align-self:flex-end;display:grid;grid-template-columns:auto 1fr;align-items:center;height:fit-content;border-bottom:1px solid #abb9d6}@media print,screen and (width >= 768px){.p-reason-item__head{column-gap:24px;grid-area:head;padding-bottom:20px}}@media screen and (width < 768px){.p-reason-item__head{column-gap:12px;padding-bottom:16px}}.p-reason-item__head::before{content:counter(number, decimal-leading-zero);display:flex;justify-content:center;align-items:center;aspect-ratio:1;color:#fff;font-size:1.625rem;font-weight:bold;border-radius:50%;background-color:#061b46;grid-row:span 2}@media print,screen and (width >= 768px){.p-reason-item__head::before{width:60px}}@media screen and (width < 768px){.p-reason-item__head::before{width:56px}}.p-reason-item__heading{color:#061b46;font-weight:bold}@media print,screen and (width >= 768px){.p-reason-item__heading{font-size:2rem}}@media screen and (width < 768px){.p-reason-item__heading{font-size:1.4375rem}}.p-reason-item__lead{color:#061b46;font-size:.75rem}@media print,screen and (width >= 768px){.p-reason-item__image-wrapper{grid-area:image}}@media screen and (width < 768px){.p-reason-item__image-wrapper{margin-top:8px}}.p-reason-item__text{align-self:flex-start;height:fit-content;font-size:.875rem;line-height:2}@media print,screen and (width >= 768px){.p-reason-item__text{grid-area:text}}@media print,screen and (width >= 768px){.p-reason-item--text-image{grid-template-areas:"head image" "text image";grid-template-columns:1fr 47.2081218274%}}.p-solution-list{display:grid}@media print,screen and (width >= 768px){.p-solution-list{gap:34px;grid-template-columns:repeat(6, 1fr)}}@media screen and (768px <= width <= 1024px){.p-solution-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (width < 768px){.p-solution-list{gap:24px 16px;grid-template-columns:repeat(2, 1fr)}}.p-solution-item{display:grid;row-gap:8px;align-items:center;text-align:center}.p-solution-item__image-wrapper{justify-self:center;width:100%;max-width:140px;aspect-ratio:1}.p-solution-item__heading{color:#061b46;font-size:1rem;font-weight:bold;line-height:1.4;margin-top:8px}.p-solution-item__text{font-size:.75rem;line-height:1.6}.p-category-list{gap:16px 10px}@media print,screen and (width >= 768px){.p-category-list{display:flex;justify-content:center;flex-wrap:wrap}}@media screen and (768px <= width <= 1024px){.p-category-list{display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (width < 768px){.p-category-list{display:grid;grid-template-columns:1fr}}@media print,screen and (width >= 768px){.p-category-list__item{width:24.3362831858%}}@media screen and (768px <= width <= 1024px){.p-category-list__item{width:100%}}@media screen and (width < 768px){.p-category-list__item{width:100%;min-height:56px}}.p-usage-results-picture{display:block}@media screen and (width < 768px){.p-achievements-stats{padding-inline:20px}}.p-achievements-stats{display:grid}@media print,screen and (width >= 768px){.p-achievements-stats{column-gap:130px;grid-template-columns:repeat(2, 1fr)}}@media screen and (width < 768px){.p-achievements-stats{row-gap:50px;grid-template-columns:1fr}}.p-achievements-stats__item{width:fit-content}@media screen and (width < 768px){.p-achievements-stats__item{justify-self:center}}.p-achievements-stats__item+.p-achievements-stats__item{position:relative}.p-achievements-stats__item+.p-achievements-stats__item::before{content:"";display:block;border:1px dashed #061b46;position:absolute}@media print,screen and (width >= 768px){.p-achievements-stats__item+.p-achievements-stats__item::before{width:1px;height:100%;left:-65px}}@media screen and (width < 768px){.p-achievements-stats__item+.p-achievements-stats__item::before{width:100%;height:1px;top:-25px}}@media print,screen and (width >= 768px){.p-achievements-stats__item:first-of-type{justify-self:flex-end}}.p-consulting-function{margin-top:56px}.p-consulting-function__heading{color:#061b46;font-size:1.375rem;font-weight:bold;text-align:center}.p-consulting-function__list{display:grid;gap:10px;margin-top:24px}@media print,screen and (width >= 768px){.p-consulting-function__list{grid-template-columns:repeat(4, 1fr)}}@media screen and (width < 768px){.p-consulting-function__list{grid-template-columns:repeat(2, 1fr)}}.p-consulting-function__item{display:grid;gap:0;grid-template-rows:subgrid;grid-row:span 2}.p-consulting-function-item__heading{display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.25rem;font-weight:bold;text-align:center;background-color:#9b7647;padding:10px 16px}.p-consulting-function-item__contents{background-color:#fff;padding:16px}@media screen and (width < 768px){.p-consulting-function-item__contents{padding-inline:8px}}.p-consulting-function-detail__heading{font-size:1rem;font-weight:bold}.p-consulting-function-detail__description{margin-top:4px}.p-cta-link-list{display:grid;gap:24px 40px}@media print,screen and (width >= 768px){.p-cta-link-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (width < 768px){.p-cta-link-list{grid-template-columns:1fr}}.p-cta-link-list__item{--font-size: rem(16);min-height:60px}
