:root{--z-modal:10000;--z-header:1000;--z-contents:10;--z-bg:1}.pcOnly{display:none !important}@media screen and (min-width: 48em){.pcOnly{display:block !important}}.spOnly{display:block !important}@media screen and (min-width: 48em){.spOnly{display:none !important}}main{margin:0;overflow-x:hidden}article{background:url("../img/bg_contents.jpg");background-repeat:repeat-y;background-size:100% auto}.contents__block--box{border-color:#ddd;border-width:2px}.l-header{position:absolute;top:0;left:0;flex-direction:row-reverse;height:auto;padding:.75rem;background:none}@media screen and (min-width: 48em){.l-header{padding:1rem}}.l-header .logo{line-height:1}.l-header .logo a{display:inline-block}.l-header--shadow{box-shadow:none}.l-contents{position:relative;padding:3.125rem 0;overflow:visible}@media screen and (min-width: 48em){.l-contents{padding:7.5rem 0}}.l-contents--operation{background-image:url("../img/dot_pattern.png");background-size:50px 50px}.l-contents--contact{background:url("../img/bg_cloudsite.jpg");background-position:center;background-size:cover}.l-contents--bnr{margin-top:2.6rem}@media screen and (min-width: 48em){.l-contents--bnr{margin-top:1.1rem}}.l-contents--features{margin-top:1.9rem}@media screen and (min-width: 48em){.l-contents--features{margin-top:7.2rem}}.p-about--column{display:block;text-align:left}@media screen and (min-width: 48em){.p-about--column{display:flex;gap:5rem;margin-top:0}}.p-about--column>*{width:100%}@media screen and (min-width: 48em){.p-about--column>*{display:flex;gap:5rem;margin-top:0}}.p-about--column>*:not(:first-child){margin-top:2.45rem !important}.p-about--column .p-about__media{margin-top:.55rem}.p-about--left{text-align:left}@media screen and (min-width: 48em){.p-about--left{text-align:center}}.p-about__text .c-text{margin-top:1.05rem}@media screen and (min-width: 48em){.p-about__text .c-text{margin-top:1.85rem}}.p-text-line{display:inline-block;font-size:1.25rem;font-weight:700;line-height:1.4;background:linear-gradient(transparent 60%, #fff960 60%)}.p-other__heading{font-size:1.25rem;color:#138fcf;text-align:center;background-image:linear-gradient(to right, #138fcf, #138fcf 2px, transparent 2px);background-repeat:repeat-x;background-position:center;background-size:8px 2px}@media screen and (min-width: 48em){.p-other__heading{font-size:2rem}}.p-other__heading>span{padding-right:.75em;padding-left:.75em;background-color:#fff}.p-other__main{display:flex;flex-direction:column;align-items:stretch;max-width:60rem;margin:0 auto}@media screen and (min-width: 48em){.p-other__main{flex-direction:row;align-items:center;margin-bottom:1rem !important}}.p-other__dlist{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;max-width:51.25rem;margin:0 0 1rem 0}@media screen and (min-width: 48em){.p-other__dlist{flex-direction:row;gap:1rem;margin:0}}.p-other__dlist dt{display:flex;align-items:center;justify-content:center;width:8rem;height:1.75rem;margin:0;font-size:.875rem;line-height:1;color:#fff;background-color:#138fcf;border-radius:.375rem}@media screen and (min-width: 48em){.p-other__dlist dt{font-size:1rem}}.p-other__dlist dd{margin:0;font-weight:500}@media screen and (min-width: 48em){.p-other__dlist dd{width:calc(100% - 8rem - 1rem)}}.p-other__dlist dd+dt{margin-top:.5rem}@media screen and (min-width: 48em){.p-other__dlist dd+dt{margin-top:0}}.p-other__btn{position:relative;display:flex;gap:.5rem;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;font-size:.875rem;color:#54483d;border:1px solid #ddd;border-radius:2.25rem;transition:opacity .2s}@media screen and (min-width: 48em){.p-other__btn{width:9.25rem;height:2.25rem}}.p-other__btn::after{position:absolute;top:0;right:1.25rem;bottom:0;left:auto;width:8px;height:8px;margin:auto;content:"";border-right:2px solid #138fcf;border-bottom:2px solid #138fcf;transform:rotate(-45deg)}@media screen and (min-width: 48em){.p-other__btn::after{position:static;margin:inherit}}.p-other__btn:hover{opacity:.5}.p-stec{position:relative;padding:1.5rem;background-color:#fff;border:2px solid #138fcf;border-radius:1rem}@media screen and (min-width: 48em){.p-stec{padding:3.5rem}}.p-stec::after{position:absolute;top:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);margin:auto;pointer-events:none;content:"";border:3px dashed #fff;border-radius:1.09375rem}.p-stec__title{margin-top:0;font-size:1.5rem;color:#f8692a;text-align:center}@media screen and (min-width: 48em){.p-stec__title{font-size:2rem}}.p-stec__title>.p-stec__subtitle{display:block;margin-bottom:.5rem;font-size:60%;color:#54483d}.p-stec__titlelv2{margin-bottom:.5rem;font-size:1.25rem;color:#138fcf}@media screen and (min-width: 48em){.p-stec__titlelv2{font-size:1.5rem}}.p-stec__logo{position:relative;display:table;padding:.5rem 1rem .375rem;margin:0 auto 1.25rem auto;border:1px solid #138fcf;border-radius:1.75rem}@media screen and (min-width: 48em){.p-stec__logo{padding:1rem 1.25rem .75rem}}.p-stec__logo>img{width:100%;max-width:25rem;margin:0}.p-stec__logo::after,.p-stec__logo::before{position:absolute;top:100%;left:50%;width:0;height:0;pointer-events:none;content:"";border:solid rgba(0,0,0,0)}.p-stec__logo::after{margin-left:-12px;border-top-color:#fff;border-top-width:12px;border-right-width:12px;border-bottom-width:12px;border-left-width:12px}.p-stec__logo::before{margin-top:0;margin-left:-14px;border-top-color:#138fcf;border-top-width:14px;border-right-width:14px;border-bottom-width:14px;border-left-width:14px}@media screen and (min-width: 48em){.p-stec__logo::before{border-top-width:14px;border-right-width:14px;border-bottom-width:14px;border-left-width:14px}}.p-stec__btn{margin-top:1.5rem;text-align:center}@media screen and (min-width: 48em){.p-stec__btn{margin-top:3.5rem;text-align:left}}.p-more--box{padding:1.7rem 1.4rem;background:#fff;border-radius:1rem}@media screen and (min-width: 48em){.p-more--box{padding:3.35rem 3rem}}.p-more .c-btn{margin-top:1.5rem}@media screen and (min-width: 48em){.p-more .c-btn{margin-top:2rem}}.p-columnlist{padding:0;margin-top:2rem;list-style:none}@media screen and (min-width: 48em){.p-columnlist{margin-top:5rem}}.p-columnlist__item{display:block;margin:0}@media screen and (min-width: 48em){.p-columnlist__item{display:grid;grid-template-rows:auto 1fr;grid-template-columns:28.6% 1fr;column-gap:2.6rem}}.p-columnlist__item .area--1{grid-row:1/2;grid-column:2/3}.p-columnlist__item .area--2{grid-row:1/3;grid-column:1/2}.p-columnlist__item .area--3{grid-row:2/3;grid-column:2/3}.p-columnlist__item:not(:first-child){margin-top:2.2rem}@media screen and (min-width: 48em){.p-columnlist__item:not(:first-child){margin-top:4.4rem}}.p-columnlist__item__title{margin-top:0}.p-columnlist__item__text{margin-top:1.35rem}@media screen and (min-width: 48em){.p-columnlist__item__text{margin-top:0}}.c-heading{display:table;margin:0 auto}.c-heading--xlarge{font-size:1.5rem;color:#138fcf}@media screen and (min-width: 48em){.c-heading--xlarge{font-size:3rem}}.c-heading--xlarge__title{letter-spacing:.03em}.c-heading--large{color:#138fcf}.c-heading--large__title{font-size:2.125rem;letter-spacing:.03em}@media screen and (min-width: 48em){.c-heading--large__title{font-size:3rem}}.c-heading--large__title::before{display:inline-block;width:2rem;height:2rem;vertical-align:-3px;content:"";background-size:cover}@media screen and (min-width: 48em){.c-heading--large__title::before{width:2.75rem;height:2.75rem}}.c-heading--large__title--function::before{background-image:url("../img/icon_check.png")}.c-heading--large__title--movie::before{background-image:url("../img/icon_movie.png")}.c-heading--middle{position:relative;display:block;padding-bottom:1rem;margin-bottom:1.95rem;font-size:1.125rem;font-weight:700;line-height:1.5;border-bottom:1px solid #ddd}@media screen and (min-width: 48em){.c-heading--middle{padding-bottom:.7rem;margin-bottom:1.3rem;font-size:1.25rem}}.c-heading--middle::before{position:absolute;bottom:-1px;left:0;display:inline-block;width:2rem;content:"";border-bottom:1px solid #138fcf}@media screen and (min-width: 48em){.c-heading--middle::before{width:2.5rem}}.c-heading--middle__caption{display:block;margin-top:0;font-size:.875rem;font-weight:500}@media screen and (min-width: 48em){.c-heading--middle__caption{font-size:1rem}}.c-heading--middle+*{margin-top:0 !important}.c-heading-lv1{display:table;padding-bottom:.75rem;margin:auto;margin-bottom:2rem;font-size:1.5rem;color:#f8692a;background-image:linear-gradient(to right, #f8692a, #f8692a 2px, transparent 2px);background-repeat:repeat-x;background-position:bottom;background-size:8px 2px}@media screen and (min-width: 48em){.c-heading-lv1{margin-bottom:2.5rem;font-size:2rem;text-align:center}}.c-heading-lv1>span{display:block;font-size:60%}.c-box-title{position:relative;display:flex;justify-content:center;margin-bottom:2rem !important;background-color:#ecf5fa}@media screen and (min-width: 48em){.c-box-title{margin-bottom:3rem !important}}.c-box-title::after{position:absolute;top:auto;right:0;bottom:-1.25rem;left:0;display:inline-block;width:0;height:0;margin:auto;content:"";border-color:#ecf5fa rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:1.25rem 1.875rem 0}.c-box-title .c-box-title__text{position:relative;display:grid;flex-wrap:wrap;align-content:center;min-height:5rem;padding-top:3.75rem;padding-bottom:1rem;text-align:center}@media screen and (min-width: 48em){.c-box-title .c-box-title__text{padding-top:0;padding-bottom:0;padding-left:7rem;font-size:1.5rem;text-align:left}}.c-box-title .c-box-title__text::before{position:absolute;top:-1.25rem;right:0;bottom:auto;left:0;width:4.375rem;height:4.375rem;margin:auto;content:"";background-size:cover}@media screen and (min-width: 48em){.c-box-title .c-box-title__text::before{top:0;right:auto;bottom:0;left:0;width:5rem;height:5rem}}.c-box-title .c-box-title__text--1::before{background-image:url("../img/image_voice_01.png")}.c-box-title .c-box-title__text--2::before{background-image:url("../img/image_voice_02.png")}.c-box-title .c-box-title__text--3::before{background-image:url("../img/image_voice_03.png")}.c-box-title .c-box-title__text--4::before{background-image:url("../img/image_voice_04.png")}.c-box-text{max-width:50rem;margin:0 auto;font-weight:500}@media screen and (min-width: 48em){.c-box-text{margin-bottom:2.5rem;text-align:center}}.c-lead{max-width:40rem;margin:auto;margin-top:1rem;font-weight:500}@media screen and (min-width: 48em){.c-lead{margin-top:1.5rem;text-align:center}}.c-text{font-size:.875rem;letter-spacing:.07em}@media screen and (min-width: 48em){.c-text{font-size:1rem}}.c-text--center{text-align:center}.c-text--white{color:#fff}.c-text .blue{color:#138fcf}.c-text .bold{font-weight:700}.c-btn--center{text-align:center}.c-btn__link{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:346px;min-height:56px;padding:.95rem 3.5rem 1.2rem;margin:0;background:#138fcf;border-radius:100rem;transition:opacity .3s}@media screen and (min-width: 48em){.c-btn__link{min-height:76px;padding:.85rem 4rem .82rem}}@media screen and (min-width: 768px){.c-btn__link:hover{opacity:.5}}.c-btn__link::after{position:absolute;top:50%;right:1.6rem;display:inline-block;width:24px;height:24px;content:"";background:url("../img/icon_arrow.svg");background-size:cover;transform:translateY(-50%)}.c-btn__link--anchor{max-width:inherit}.c-btn__link--anchor::after{transform:translateY(-50%) rotate(90deg)}.c-btn__link--anchor span{font-size:.875rem !important}@media screen and (min-width: 48em){.c-btn__link--anchor span{font-size:1.25rem !important}}.c-btn__link span{margin-top:0;font-size:.875rem;font-weight:500;color:#fff}@media screen and (min-width: 48em){.c-btn__link span{margin-top:-0.2rem;font-size:1rem}}.c-youtube__link{display:block;overflow:hidden;text-align:center;border-radius:1rem;transition:opacity .3s}.c-youtube__link:hover{opacity:.5}.c-youtube__link:hover img{opacity:1}.c-youtube__link__img{display:inline-block;width:100%;height:auto;aspect-ratio:16/9;margin:0;vertical-align:bottom}.c-youtube__link__text{box-sizing:border-box;padding:.32rem .4rem .5rem;margin-top:0;font-size:.875rem;font-weight:300;color:#fff;background:#138fcf}@media screen and (min-width: 48em){.c-youtube__link__text{padding:.3rem .3rem .5rem;font-size:1rem}}.c-youtube__link__text::after{position:relative;top:3px;display:inline-block;width:15px;height:15px;margin-left:0;content:"";background:url("../img/icon_window.svg");background-size:cover}@media screen and (min-width: 48em){.c-youtube__link__text::after{top:1px}}.l-mainVisual{position:relative;display:block;justify-content:center;background-image:url("../img/sp_mv.jpg");background-position:center;background-size:cover}@media screen and (min-width: 48em){.l-mainVisual{display:flex;background-image:url("../img/mv.jpg")}}.mainVisual{position:relative;max-height:35.5rem;aspect-ratio:110/71;margin:0;margin-right:0;margin-left:0}@media screen and (min-width: 48em){.mainVisual{margin-right:10vw;margin-left:10vw}}.mainVisual img{height:auto;margin:0}@media screen and (min-width: 48em){.mainVisual img{height:100%}}@media screen and (min-width: 48em){.mainVisual::before,.mainVisual::after{position:absolute;bottom:0;display:inline-block;width:25%;content:"";background-repeat:no-repeat;background-position:center bottom;background-size:contain}}.mainVisual::before{left:-18%;aspect-ratio:234/300;background-image:url("../img/mv_img_02.png")}.mainVisual::after{right:-18%;aspect-ratio:227/300;background-image:url("../img/mv_img_01.png")}.mainVisual-btn{position:static;bottom:10%;width:100%;padding:2rem 1.25rem 4rem}@media screen and (min-width: 48em){.mainVisual-btn{position:absolute;padding:0}}.mainVisual-btn a{display:table;margin-right:auto;margin-left:auto}.mainVisual-btn img{width:auto;margin:0 auto;border:1px solid #fecd5f;border-radius:.5rem}@media screen and (min-width: 48em){.mainVisual-btn img{width:21.625rem}}.contents{max-width:70em}.contact__wrapper .p-more:not(:first-child){margin-top:3rem}@media screen and (min-width: 48em){.contact__wrapper .p-more:not(:first-child){margin-top:4rem}}.contact__wrapper .p-more .c-text{font-size:1rem;text-align:left}@media screen and (min-width: 48em){.contact__wrapper .p-more .c-text{text-align:center}}@media screen and (min-width: 48em){.contact{text-align:center}}.copyright{background:#003856}.copyright p{padding:.8rem 0;font-size:.75rem;color:#fff;text-align:center}@media screen and (min-width: 48em){.copyright p{padding:1rem 0;font-size:1rem}}
