:root{--color-primary:#049;--color-button-blue:var(--color-primary);--color-button-green:#4aa9ba}@media (min-width:750px){.o-header_menu-list li a{font-size:.875rem}.o-header_menu-list li:nth-child(3) a,.o-header_menu-list li:nth-child(4) a{white-space:nowrap}.o-header_button-list li a{font-size:.875rem;white-space:nowrap}}.o-header_logo{width:7.375rem}@media (min-width:750px){.o-header_logo{width:7.5rem}}@media (min-width:820px){.o-header_logo{width:9.875rem}}.p-cv-area{--cv-area-bg-color:#0000;--cv-area-border-color:var(--color-button-blue)}.a-button.is-download{--download-text-color:var(--color-white);--download-bg-color:var(--color-button-blue);--download-border-color:var(--color-button-blue);--balloon-text-color:var(--color-button-blue);--balloon-bg-color:var(--color-white);--balloon-border-color:var(--color-button-blue);--download-text-change-color:var(--color-button-blue);--download-bg-change-color:var(--color-button-blue-light);--balloon-bg-change-color:var(--color-button-blue);--balloon-text-change-color:var(--color-white);--button-shadow:none}.a-button.is-contact{--contact-text-color:var(--color-white);--contact-bg-color:var(--color-button-blue);--contact-border-color:var(--color-button-blue);--balloon-text-color:var(--color-button-blue);--balloon-bg-color:var(--color-white);--balloon-border-color:var(--color-button-blue);--contact-text-change-color:var(--color-button-blue);--contact-bg-change-color:var(--color-button-blue-light);--balloon-bg-change-color:var(--color-button-blue);--balloon-text-change-color:var(--color-white);--button-shadow:none}.o-cv-content .a-button.is-download{--download-text-color:var(--color-white);--download-bg-color:var(--color-button-blue);--download-border-color:var(--color-button-blue);--balloon-text-color:var(--color-button-blue);--balloon-bg-color:var(--color-white);--download-text-change-color:var(--color-button-blue);--download-bg-change-color:var(--color-white);--balloon-bg-change-color:var(--color-button-blue);--balloon-text-change-color:var(--color-white)}.o-cv-content .a-button.is-contact{--contact-text-color:var(--color-white);--contact-bg-color:var(--color-button-blue);--contact-border-color:var(--color-button-blue);--balloon-text-color:var(--color-button-blue);--balloon-bg-color:var(--color-white);--contact-text-change-color:var(--color-button-blue);--contact-bg-change-color:var(--color-white);--balloon-bg-change-color:var(--color-button-blue);--balloon-text-change-color:var(--color-white)}.p-contents-button{background-color:var(--content-button-color);border:2px solid var(--content-button-color);border-radius:.25rem;color:#fff;padding:0 .75rem}.p-contents-button.is-green{--content-button-color:var(--color-button-green)}.p-contents-button.is-blue{--content-button-color:var(--color-button-blue)}@media (any-hover:hover){.p-contents-button:hover{background-color:#fff;color:var(--content-button-color)}}.p-hero{padding-top:1.25rem}@media (min-width:750px){.p-hero{padding:3.75rem 1.25rem 0}}.p-hero .l-content{display:grid}.p-hero .l-content>.l-inner:first-child{grid-row:2/3}.p-hero .l-content>.l-inner:nth-child(2){grid-row:1/2}.p-hero .l-content>.l-inner:nth-child(3){grid-row:3/4}@media (min-width:750px){.p-hero .l-content{gap:3.75rem 2.875rem;grid-template-columns:27.5rem 1fr;grid-template-rows:1fr auto}.p-hero .l-content>.l-inner:first-child{grid-column:1/2;grid-row:1/2;place-self:end center}.p-hero .l-content>.l-inner:nth-child(2){grid-column:2/3;grid-row:1/3;justify-self:start}.p-hero .l-content>.l-inner:nth-child(3){align-self:end;grid-column:1/2;grid-row:2/3}}@media (min-width:900px){.p-hero .l-content{grid-template-columns:33.75rem 1fr}}@media (min-width:1000px){.p-hero .l-content{grid-template-columns:40.625rem 1fr}}.p-hero-heading{margin:0 auto;width:21.375rem}@media (min-width:750px){.p-hero-heading{width:30.625rem}.p-hero-heading img{width:100%}}.p-hero .m-text-wrap{font-weight:700;line-height:1.5;margin-top:1.25rem;text-align:center}@media (min-width:750px){.p-hero .m-text-wrap{font-size:1.25rem}.p-hero-img{width:100%}}.p-hero-button-list{display:grid;margin:0 auto;row-gap:2.5rem;width:18.75rem}@media (min-width:750px){.p-hero-button-list{column-gap:.625rem;grid-template-columns:repeat(2,1fr);max-width:40.625rem;width:100%}.p-hero-button-list a{font-size:1.125rem}}.p-solution-order-list{display:grid;row-gap:3.75rem}@media (min-width:750px){.p-solution-order-list>li{column-gap:4.875rem;display:grid;grid-template-columns:12.75rem 1fr}}.p-solution-list_heading{font-weight:700}.p-solution-list_heading .a-heading_text-one{color:#999;font-size:.875rem;padding-left:.875rem;position:relative}.p-solution-list_heading .a-heading_text-one:before{background-color:#80c5e8;border-radius:9999px;content:"";height:.375rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.375rem}.p-solution-list_heading .a-heading_text-two{font-size:1.25rem;margin-top:.25rem}@media (min-width:750px){.p-solution-list_heading .a-heading_text-two{font-size:1.625rem;line-height:1.4;margin-top:.75rem}}.p-solution-media-list{display:grid;row-gap:.75rem}@media (min-width:750px){.p-solution-media-list{row-gap:2rem}}.p-solution-media{background-color:#f7f8fa;border-radius:.75rem;display:grid;padding:1.75rem;row-gap:1.5rem}@media (min-width:750px){.p-solution-media{align-items:start;column-gap:2.5rem;grid-template-columns:12.5rem 1fr;padding:2.5rem}}.p-solution-media_text-area{grid-row:2/3}@media (min-width:750px){.p-solution-media_text-area{grid-column:2/3;grid-row:1/2}}.p-solution-media_heading{font-weight:700}.p-solution-media_heading .a-heading_text-one{background-color:#e9f7fc;color:#008cee;font-size:.875rem;line-height:1;padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content}.p-solution-media_heading .a-heading_text-two{font-size:1.5rem;margin-top:.5rem}@media (min-width:750px){.p-solution-media_heading{align-items:center;column-gap:.75rem;display:flex}.p-solution-media_heading .a-heading_text-one{order:2}.p-solution-media_heading .a-heading_text-two{margin-top:0;order:1}}.p-solution-media_subheading{font-size:1.25rem;font-weight:700;margin-top:.75rem}@media (min-width:750px){.p-solution-media_subheading{margin-top:1rem}}.p-solution-media_logo{background-color:#fff;border:1px solid #eee;border-radius:.75rem;grid-row:1/2;padding:2rem 3.25rem}@media (min-width:750px){.p-solution-media_logo{grid-column:1/2;padding:3.75rem .625rem}}.p-case{background-image:linear-gradient(180deg,#f6f8f9 0,#fff 68.98%)}.p-case-list{display:grid;row-gap:3.75rem}.p-case-media{display:grid;row-gap:1.25rem}@media (min-width:750px){.p-case-media{align-items:start;column-gap:2rem;grid-template-columns:23.75rem 1fr}}.p-case-media_text-area{grid-row:2/3}@media (min-width:750px){.p-case-media_text-area{grid-column:2/3;grid-row:1/2}}.p-case-media_heading{font-weight:700}.p-case-media_heading .a-heading_text-one{border:1px solid var(--color-primary);border-radius:.5rem;color:var(--color-primary);font-size:.875rem;line-height:1;padding:.25rem .75rem .3125rem;width:-webkit-fit-content;width:fit-content}.p-case-media_heading .a-heading_text-two{color:var(--color-primary);margin-top:.5rem}.p-case-media_heading .a-heading_text-three{font-size:1.25rem;margin-top:.5rem}.p-case-media_button-list{display:grid;row-gap:.75rem}@media (min-width:750px){.p-case-media_button-list{column-gap:.625rem;display:flex;justify-content:end}}.p-case-media_thumb{border-radius:.75rem;grid-row:1/2;overflow:hidden}@media (min-width:750px){.p-case-media_thumb{grid-column:1/2;grid-row:1/2}}.p-download-list{display:grid;row-gap:.75rem}@media (min-width:750px){.p-download-list{column-gap:2rem;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr))}}.p-download-card{background-color:#f7f8fa;border-radius:.75rem;display:grid;height:100%;padding:2rem}@media (min-width:750px){.p-download-card{padding:1.25rem 1.25rem 1.5rem}}.p-download-card_heading{font-weight:700;grid-row:2/3}.p-download-card_button-wrap{grid-row:3/4}.p-download-card_thumb{border-radius:.75rem;grid-row:1/2;overflow:hidden}.p-connection02-list{display:grid;row-gap:1.25rem}@media (min-width:750px){.p-connection02-list{column-gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr))}}.p-connection02-card{background:#fff;border:1px solid #eee;border-radius:.75rem;box-shadow:0 .25rem .25rem 0 #0000000f;display:grid;height:100%;overflow:hidden}.p-connection02-card_heading{font-weight:700;grid-row:2/3;padding:1rem 1.25rem}.p-connection02-card_thumb{grid-row:1/2}


