.container{transition:unset !important}.sp{display:none}@media screen and (max-width: 575px){.sp{display:block}.pc{display:none}}@media screen{h2.page-header{color:#003f98;font-size:28px;font-weight:bold;line-height:1.1923076923;margin-top:60px;text-align:center}}@media screen and (max-width: 575px){h2.page-header{line-height:1.3461538462;margin:10.7vw auto 0}}.page-readcopy{font-size:18px;font-weight:bold;line-height:1.2;margin-top:25px;text-align:center}@media screen and (max-width: 575px){.page-readcopy{margin-top:17px}}.p-card{display:flex;justify-content:center;opacity:0;transition:opacity 600ms 1000ms ease;width:100%}.p-card.on{opacity:1}.p-card__wrapp{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:24px 24px;margin-top:57px;width:100%}@media screen and (max-width: 768px){.p-card__wrapp{grid-template-columns:repeat(3, 1fr);grid-gap:24px 24px;margin-top:8.5vw;padding:0 3px}}@media screen and (max-width: 575px){.p-card__wrapp{grid-template-columns:repeat(2, 1fr);grid-gap:12px 12px;margin-top:8.5vw;padding:0 3px}}.p-card__wrapp a{opacity:1;transition:opacity 300ms ease}.p-card__wrapp a:hover{opacity:.7}.c-card{box-shadow:0 0 6px 0 rgba(0,0,0,.2);border-radius:5px;min-height:208px;max-height:fit-content}@media screen and (max-width: 575px){.c-card{min-height:47.5vw}}.c-card__thum{height:148px;margin:0 auto;padding:20px;width:100%}@media screen and (max-width: 575px){.c-card__thum{height:auto}}.c-card__thum img{height:auto;width:100%}.c-card__detail{border-top:1px solid #eee;font-size:13px;line-height:1.7692307692;padding:20px;width:100%}@media screen and (max-width: 575px){.c-card__detail{font-size:12px;line-height:1.6666666667}}.c-card__detail-link{align-items:center;color:#333;display:inline-flex;height:22px;margin-top:0}.c-card__detail-link::after{background-image:url(../img/icon_blank_bl.png);background-size:14px 12px;background-repeat:no-repeat;content:"";height:12px;width:14px}@media screen and (max-width: 575px){.c-card__detail-link::after{background-size:3.2vw 2.67vw;height:2.67vw;width:3.2vw}}.c-btn__design-more{margin-top:40px}@media screen and (max-width: 575px){.c-btn__design-more{margin-top:19px}}.c-btn__design-more a{align-items:center;display:flex;position:relative;justify-content:center}.c-btn__design-more a::after{background-image:url(../img/icon_blank_bl.png);background-size:14px 12px;background-position:center center;background-repeat:no-repeat;content:"";display:block;height:12px;margin-left:30px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:14px}@media screen and (max-width: 575px){.c-btn__design-more a::after{background-size:3.2vw 2.67vw;height:2.67vw;margin-left:8vw;width:3.2vw}}.p-casestudy{margin-top:76px}@media screen and (max-width: 575px){.p-casestudy{margin-top:17.3vw}}.p-casestudy__recive{box-shadow:0 0 6px 0 rgba(0,0,0,.2);border-radius:5px;margin-left:auto;margin-right:auto;max-width:800px;padding:40px 0;width:100%}@media screen and (max-width: 575px){.p-casestudy__recive{height:fit-content}}.p-casestudy__app{box-shadow:0 0 6px 0 rgba(0,0,0,.2);border-radius:5px;margin:23px auto 0;max-width:800px;padding:40px;width:100%}.p-casestudy__app>.c-casestudy__content{justify-content:center}@media screen and (max-width: 575px){.p-casestudy__app{height:fit-content;padding:8vw 0}.p-casestudy__app>.c-casestudy__content{display:flex;justify-content:center;padding:0 3vw 0 9.4vw}}.c-casestudy__header{background:#fff;color:#203d95;font-size:20px;font-weight:bold;height:fit-content;line-height:1.8;margin:0 auto;text-align:center;width:321px}@media screen and (max-width: 575px){.c-casestudy__header{font-size:20px;padding:0 7.7vw;width:fit-content}}.c-casestudy__content{align-items:center;display:flex;justify-content:center;margin-top:20px;padding:0 34px;width:100%}@media screen and (max-width: 575px){.c-casestudy__content{display:block}}.c-casestudy__example{font-size:12px;font-weight:400;line-height:1.8;text-align:center}@media screen and (max-width: 575px){.c-casestudy__example{margin:4.3vw auto 0;width:70.4vw}.c-casestudy__example img{max-width:176px;width:100%;height:auto}}.c-casestudy__example p:nth-child(2){color:#666;margin:20px 0}.c-casestudy__detail{color:#000;font-size:14px;line-height:1.2142857143;margin-left:40px;max-width:224px;width:calc(100% - 260px - 20px)}@media screen and (max-width: 575px){.c-casestudy__detail{margin:5.1vw auto 0;max-width:100%;width:100%}.c-casestudy__detail p{text-align:center}}.c-casestudy__detail strong{font-size:16px;font-weight:bold;line-height:1.8}.c-casestudy__detail p:nth-child(2){color:#203d95;font-size:12px;font-weight:bold;margin-top:19px}@media screen and (max-width: 575px){.c-casestudy__detail p:nth-child(2){margin:5.1vw auto 0;padding-bottom:4.8vw}}.c-casestudy__detail p:nth-child(2) a{color:#203d95;position:relative;text-align:center}.c-casestudy__detail p:nth-child(2) a::after{background-image:url(../img/arrow_r_bl.png);background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;content:"";display:inline-block;height:12px;margin-left:30px;width:8px}.c-casestudy__detail p:nth-child(2) a:hover{opacity:.7}.c-casestudy__app-det{font-size:12px;line-height:1.8;width:254px}@media screen and (max-width: 575px){.c-casestudy__app-det p:first-child{margin:0 auto;width:39vw}}@media screen and (max-width: 575px){.c-casestudy__app-det p:nth-child(2){margin:0 auto;width:37.1vw}}@media screen and (max-width: 575px){.c-casestudy__app-det p:nth-child(3){display:none}}.c-casestudy__app-det strong{font-size:16px;font-weight:bold;line-height:1.8}.c-casestudy__app-det__bnr{column-gap:2%;align-items:center;display:flex;justify-content:center;margin-top:14px}.c-casestudy__app-det__bnr .appBnr__appstore{width:49%}.c-casestudy__app-det__bnr .appBnr__appstore img{width:100%}.c-casestudy__app-det__bnr .appBnr__playstore{width:49%}.c-casestudy__app-det__bnr a{transition:opacity 300ms ease}.c-casestudy__app-det__bnr a:hover{opacity:.7}.c-casestudy__app-det p:nth-child(3){margin-top:13px;margin-bottom:0}.c-casestudy__app-det p:nth-child(3) a{color:#074098;text-decoration:underline}.c-casestudy__app-det p:nth-child(3) a:hover{text-decoration:none}.c-casestudy__app-img{margin-left:55px}@media screen and (max-width: 575px){.c-casestudy__app-img{margin-left:4vw}.c-casestudy__app-img img{height:auto;width:100%}}.c-casestudy__app-linlk__sp{display:none}@media screen and (max-width: 575px){.c-casestudy__app-linlk__sp{display:block;font-size:12px;margin-top:4.7vw;text-align:center}.c-casestudy__app-linlk__sp a{color:#1e3998;text-decoration:underline}}.p-othercard{margin:63px auto 0;padding-bottom:77px;width:100%}.c-othercard__header{color:#003f98;font-size:28px;font-weight:bold;line-height:1.15;text-align:center}@media screen and (max-width: 575px){.c-othercard__header{font-size:20px}}.c-othercard__wrapp{display:flex;column-gap:18px;justify-content:center;margin:24px auto 0;max-width:800px;width:100%}@media screen and (max-width: 575px){.c-othercard__wrapp{display:block}}.c-othercard__block{align-items:center;border:2px solid #203d95;border-radius:5px;box-shadow:0 0 6px 0 rgba(0,0,0,.2);color:#000;display:flex;font-size:14px;font-weight:bold;justify-content:flex-start;line-height:1.2142857143;padding:18px 36px 18px 17px;position:relative;transition:opacity 300ms ease;width:48%}.c-othercard__block p:nth-child(2){width:230px}@media screen and (max-width: 575px){.c-othercard__block{width:100%}.c-othercard__block:not(:first-child){margin-top:5.1vw}.c-othercard__block p:first-child{width:19.7vw}.c-othercard__block p:first-child img{height:auto;width:100%}}.c-othercard__block::after{background-image:url(../img/icon_link-arrow_blue.png);background-size:18px 19px;background-repeat:no-repeat;content:"";display:block;height:19px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:19px}.c-othercard__block:hover{opacity:.7}.c-othercard__block p:nth-child(2){margin-left:23px}