:root{--z-modal:10000;--z-header:1000;--z-contents:10;--z-bg:1}.c-CTA{background:url("/common/img/contents_bg_left.png") left center/auto no-repeat,linear-gradient(30deg, #0985c8, #14a0dc);padding:8vw}@media screen and (min-width: 56em){.c-CTA{padding:4vw}}.c-CTA__inner{width:min(100%,64em);background-color:#fff;border-radius:.625rem;margin-inline:auto;padding:5vw;text-align:center;box-shadow:0 0 5px rgba(0,69,105,.02),0 0 10px rgba(0,69,105,.06),0 0 22px rgba(0,69,105,.08)}@media screen and (min-width: 56em){.c-CTA__inner{padding:2.5vw}}.c-CTA__text{font-size:1rem;font-weight:700;line-height:1.6}@media screen and (min-width: 56em){.c-CTA__text{line-height:1.4;font-size:1.25rem}}.c-CTA__dot{background-image:radial-gradient(circle at center, orange 20%, transparent 20%);background-position:top right;background-repeat:repeat-x;background-size:1em .5em;padding-top:.2em}@media screen and (min-width: 56em){.c-CTA__dot{padding-top:.4em}}.o-button--CTA{font-size:1rem;margin-top:1rem}@media screen and (min-width: 56em){.o-button--CTA{margin-top:2rem;font-size:1.25rem}}.p-inquiry-button{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;margin-top:32px}@media screen and (min-width: 56em){.p-inquiry-button{flex-direction:row}}.p-inquiry-button__item{max-width:350px}.p-inquiry-button a{display:inline-block}.pure-g--box--card.p-case-card>*[class^=pure-u]::before{background-color:#f5f5f5;transition:border-color .2s}.pure-g--box--card.p-case-card>*[class^=pure-u]:hover::before{background-color:#ecf5fa;border-color:#b2e4fa}.p-case::before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.p-case__logo{display:flex;align-items:center;justify-content:center;height:10rem;margin:-5vw -5vw 0;background-color:#fff;border-radius:.625rem .625rem 0 0}@media screen and (min-width: 56em){.p-case__logo{height:11.25rem;margin:-1.8125rem -1.8125rem 0 -1.8125rem;border-radius:.875rem .875rem 0 0}}.p-case__logo-area{display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:4/3}.p-case__logo-area>img{max-width:100%;max-height:100%;opacity:1 !important}.p-case__text{padding:5vw;margin:0 -5vw -5vw}@media screen and (min-width: 56em){.p-case__text{padding:1.5rem;margin:0 -1.8125rem -1.8125rem -1.8125rem}}.p-case__text-heading{margin-top:0;font-size:1.25rem;font-weight:700;line-height:1.5;color:#0985c8}.p-case__text-company{margin-top:.5rem;font-weight:500;color:#4c4c4c}.p-case__text-tag{margin-top:0;font-size:.875rem;color:#4c4c4c}.p-use__title{position:relative}.p-use__title::after{position:absolute;top:auto;right:0;bottom:-0.9375rem;left:0;display:inline-block;margin:auto;content:"";width:0;height:0;border-color:#0985c8 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:.9375rem .9375rem 0}.p-voice-group-more{height:0;margin:5vw 0 0;overflow:hidden;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 25s,opacity .25s}@media screen and (min-width: 56em){.p-voice-group-more{margin:1.875rem 0 0}}.p-voice-group-more.is-show{height:auto;pointer-events:inherit;visibility:visible;opacity:1}.p-voice{position:relative;display:block;padding:5vw;background-color:#ecf5fa;border-top-left-radius:1.5625rem;border-bottom-right-radius:1.5625rem}@media screen and (min-width: 56em){.p-voice{padding:2rem 2rem 2rem 2rem}}.p-voice::after{position:absolute;top:1rem;right:1.5rem;bottom:auto;left:auto;display:inline-block;margin:auto;content:"";width:3.125rem;height:3.125rem;font-size:9.375rem;background-image:url("/case/img/img-voice-marker.svg");background-repeat:no-repeat;background-position:center;mix-blend-mode:multiply}.p-voice+.p-voice{margin:5vw 0 0}@media screen and (min-width: 56em){.p-voice+.p-voice{margin:1.875rem 0 0}}@media screen and (min-width: 56em){.p-voice__header{display:flex;gap:2rem}}.p-voice__avatar{width:5.625rem;height:6.25rem}@media screen and (min-width: 56em){.p-voice__avatar{flex-grow:0;flex-shrink:1;margin-top:1rem}}@media screen and (min-width: 56em){.p-voice__title{flex-grow:1;flex-shrink:1}}.p-voice__lead{padding-bottom:1.5rem;font-size:1.25rem;color:#0985c8;border-bottom:1px solid #ddd}.p-voice__tag-wrapper{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 56em){.p-voice__tag-wrapper{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}}.p-voice__tag{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0}@media screen and (min-width: 56em){.p-voice__tag{flex-direction:row}}.p-voice__tag>dt{width:3em;padding:0;padding:.1875rem .375rem;margin:0;font-size:.875rem;line-height:1;color:#0985c8;border:1px solid #0985c8}@media screen and (min-width: 56em){.p-voice__tag>dt{width:initial;margin-top:0}.p-voice__tag dd+dt{margin-left:1rem}}.p-voice__tag>dd{padding:0;margin:0;font-size:.875rem}@media screen and (min-width: 56em){.p-voice__tag>dd{width:initial;margin-top:0}}.p-voice__text{position:relative;margin-top:0;overflow:hidden}.p-voice__text.is-open{display:block}.p-voice__text.is-open::before{content:none}.p-voice__text>dd{font-weight:400}.p-voice__dt{position:relative;padding-left:1em;margin:2rem 0 0 0;font-size:1rem;font-weight:700;line-height:1.4}.p-voice__dt::before{position:absolute;top:0;right:auto;bottom:0;left:0;display:inline-block;margin:auto;content:"";width:.1875rem;height:80%;background-color:#0985c8}
