.p-case__slider{position:relative;width:100%}@media screen and (min-width:769px){.p-case__slider{width:var(--spacing-800);margin:0 auto}}.p-case__slider .swiper-slide{height:auto}@media screen and (min-width:769px){.p-case__slider .swiper-slide{opacity:.5;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-case__slider .swiper-slide-active{opacity:1}}.p-case__slider .swiper-container{overflow:visible}.p-case__slider__button{top:50%;z-index:1;width:var(--spacing-16);height:var(--spacing-16);background:none;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.p-case__slider__button:focus{outline:none}@media screen and (min-width:769px){.p-case__slider__button{top:38%;width:var(--spacing-26);height:var(--spacing-26);-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.p-case__slider__button:after,.p-case__slider__button:before{content:unset}.p-case__slider__button.p-case__slider__button--prev{left:-6%;border-bottom:var(--spacing-2) solid #0075b5;border-left:var(--spacing-2) solid #0075b5}@media screen and (min-width:769px){.p-case__slider__button.p-case__slider__button--prev{left:-7.5%}}.p-case__slider__button.p-case__slider__button--next{right:-6%;border-top:var(--spacing-2) solid #0075b5;border-right:var(--spacing-2) solid #0075b5}@media screen and (min-width:769px){.p-case__slider__button.p-case__slider__button--next{right:-7.5%}}.p-case__slider__pagination{position:relative;z-index:1;width:100%;margin-top:var(--spacing-40)}@media screen and (min-width:769px){.p-case__slider__pagination{margin-top:var(--spacing-50)}}.p-case__slider__pagination__bullet{display:inline-block;width:var(--spacing-24);height:var(--spacing-4);margin:0 var(--spacing-4);background:#fff;border-radius:0;opacity:1}.p-case__slider__pagination__bullet.p-case__slider__pagination__bullet--active{background:#70c1e9}.p-case__slider__pagination__bullet:focus{outline:none}@media screen and (min-width:769px){.p-case__slider__pagination__bullet{width:var(--spacing-50);height:var(--spacing-5)}}.p-case__slider__pagination--gray1 .p-case__slider__pagination__bullet{background:#e2e2e3}.p-case__slider__pagination--gray1 .p-case__slider__pagination__bullet.p-case__slider__pagination__bullet--active{background:#70c1e9}:root{--nofd20:#fff;--nofd21:#000;--nofd22:#d80c18;--nofd23:#0075b5;--nofd24:#70c1e9;--nofd25:#358fad;--nofd26:#a2d4db;--nofd27:#8d8d8d;--nofd28:#e2f2fb;--nofd29:#c6e6f6;--nofd2a:#c4c4c4;--nofd2b:#231815;--nofd2c:#444;--nofd2d:#e2e2e3;--nofd2e:#f5f5f5;--nofd2f:#717171;--nofd2g:#fff;--nofd2h:#444;--nofd2i:#231815;--nofd2j:#fbfbfb;--nofd2k:#f5f5f5;--nofd2l:#e2e2e3;--nofd2m:#717171;--nofd2n:#0075b5;--nofd2o:#cceef3;--nofd2p:#a2d4db;--nofd2q:#358fad;--nofd2r:#e2f2fb;--nofd2s:#c6e6f6;--nofd2t:#70c1e9;--nofd2u:linear-gradient(270deg,#a2d4db,#0075b5);--nofd2v:linear-gradient(0deg,#a2d4db,#0075b5);--nofd2w:linear-gradient(270deg,#0075b5,#a2d4db);--nofd2x:linear-gradient(0deg,#0075b5,#a2d4db);--nofd2y:linear-gradient(270deg,rgba(162,212,219,.3),rgba(0,117,181,.3));--nofd2z:linear-gradient(0deg,rgba(162,212,219,.3),rgba(0,117,181,.3));--nofd210:linear-gradient(270deg,rgba(0,117,181,.3),rgba(162,212,219,.3));--nofd211:linear-gradient(0deg,rgba(0,117,181,.3),rgba(162,212,219,.3));--nofd212:linear-gradient(270deg,#a2d4db,#0075b5);--nofd213:linear-gradient(0deg,#a2d4db,#0075b5);--nofd214:linear-gradient(180deg,#a2d4db,#0075b5);--nofd215:linear-gradient(90deg,#d9ebee,#b0cfdf);--nofd216:linear-gradient(180deg,#d9ebee,#abcbdd);--nofd217:linear-gradient(90deg,rgba(162,212,219,.2),rgba(0,117,181,.2));--nofd218:0 calc(var(--f3z0c80) * 5) calc(var(--f3z0c80) * 8) 0 rgba(0,0,0,.2);--nofd219:0 calc(var(--f3z0c80) * 6) calc(var(--f3z0c80) * 4) 0 rgba(0,0,0,.2);--nofd21a:0 calc(var(--f3z0c80) * 4) calc(var(--f3z0c80) * 8) 0 rgba(0,0,0,.2);--nofd21b:0 calc(var(--f3z0c80) * 4) calc(var(--f3z0c80) * 8) rgba(#231815,.1);--nofd21c:0 0 calc(var(--f3z0c80) * 60) 0 rgba(#0075b5,.2);--nofd21d:0 calc(var(--f3z0c80) * 4) calc(var(--f3z0c80) * 16) 0 rgba(0,0,0,.1)}._1iba5s11{font-size:calc(var(--f3z0c80) * 48);line-height:1.4;letter-spacing:calc(var(--f3z0c80) * 2.4000000000000004)}._1iba5s12{font-size:calc(var(--f3z0c80) * 40);line-height:1.4;letter-spacing:calc(var(--f3z0c80) * 2)}._1iba5s13{font-size:calc(var(--f3z0c80) * 36);line-height:1.4;letter-spacing:calc(var(--f3z0c80) * 1.8)}._1iba5s14{font-size:calc(var(--f3z0c80) * 32);line-height:1.4;letter-spacing:calc(var(--f3z0c80) * 1.6)}._1iba5s15{font-size:calc(var(--f3z0c80) * 28);line-height:1.4;letter-spacing:calc(var(--f3z0c80) * 1.4000000000000001)}._1iba5s16{font-size:calc(var(--f3z0c80) * 24);line-height:1.4;letter-spacing:calc(var(--f3z0c80) * 1.2000000000000002)}._1iba5s17,._1iba5s18{font-size:calc(var(--f3z0c80) * 20);line-height:1.4;letter-spacing:calc(var(--f3z0c80) * 1)}._1iba5s19{font-size:calc(var(--f3z0c80) * 18);line-height:1.6;letter-spacing:calc(var(--f3z0c80) * .9)}._1iba5s1a{font-size:calc(var(--f3z0c80) * 16);line-height:1.6;letter-spacing:calc(var(--f3z0c80) * .8)}._1iba5s1b{font-size:calc(var(--f3z0c80) * 14);line-height:1.6;letter-spacing:calc(var(--f3z0c80) * .7000000000000001)}._1iba5s1c{text-align:left}._1iba5s1d{text-align:center}._1iba5s1e{text-align:right}._1iba5s1f{color:var(--nofd2h)}._1iba5s1g{color:var(--nofd2g)}._1iba5s1h{color:var(--nofd2n)}._1iba5s1i{color:var(--nofd2m)}._1iba5s1j{color:var(--nofd22)}._1iba5s1k{font-weight:500}._1iba5s1l{font-weight:700}._1iba5s117{line-height:1.6}._1iba5s118{font-size:calc(var(--f3z0c80) * 12)}._1iba5s119{font-size:calc(var(--f3z0c80) * 10)}._1iba5s11a{color:var(--nofd2h)}._1iba5s11b{color:var(--nofd2g)}._1iba5s11c{color:var(--nofd2n)}._1iba5s11d{color:var(--nofd2m)}._1iba5s11e{color:var(--nofd22)}._1iba5s11f{font-weight:500}._1iba5s11g,._1iba5s11h{font-weight:700}._1iba5s11h{line-height:1.4}._1iba5s11i{font-size:calc(var(--f3z0c80) * 18)}._1iba5s11j{font-size:calc(var(--f3z0c80) * 16)}._1iba5s11k{font-size:calc(var(--f3z0c80) * 14)}._1iba5s11l{color:var(--nofd2h)}._1iba5s11m{color:var(--nofd2g)}._1iba5s11n{color:var(--nofd2n)}._1iba5s11o{color:var(--nofd2m)}._1iba5s11p{color:var(--nofd22)}@media screen and (max-width:768px){._1iba5s11{font-size:calc(var(--f3z0c80) * 32);letter-spacing:calc(var(--f3z0c80) * 1.6)}._1iba5s12{font-size:calc(var(--f3z0c80) * 28);letter-spacing:calc(var(--f3z0c80) * 1.4000000000000001)}._1iba5s13{font-size:calc(var(--f3z0c80) * 24);letter-spacing:calc(var(--f3z0c80) * 1.2000000000000002)}._1iba5s14{font-size:calc(var(--f3z0c80) * 20);letter-spacing:calc(var(--f3z0c80) * 1)}._1iba5s15,._1iba5s16,._1iba5s17{font-size:calc(var(--f3z0c80) * 18);letter-spacing:calc(var(--f3z0c80) * .9)}._1iba5s18{font-size:calc(var(--f3z0c80) * 14);letter-spacing:calc(var(--f3z0c80) * .7000000000000001)}._1iba5s19{font-size:calc(var(--f3z0c80) * 16);letter-spacing:calc(var(--f3z0c80) * .8)}._1iba5s1a{font-size:calc(var(--f3z0c80) * 14);letter-spacing:calc(var(--f3z0c80) * .7000000000000001)}._1iba5s1b{font-size:calc(var(--f3z0c80) * 12);letter-spacing:calc(var(--f3z0c80) * .6000000000000001)}._1iba5s1m{font-size:calc(var(--f3z0c80) * 32)}._1iba5s1n{font-size:calc(var(--f3z0c80) * 28)}._1iba5s1o{font-size:calc(var(--f3z0c80) * 24)}._1iba5s1p{font-size:calc(var(--f3z0c80) * 20)}._1iba5s1q,._1iba5s1r,._1iba5s1s{font-size:calc(var(--f3z0c80) * 18)}._1iba5s1t{font-size:calc(var(--f3z0c80) * 14)}._1iba5s1u{font-size:calc(var(--f3z0c80) * 16)}._1iba5s1v{font-size:calc(var(--f3z0c80) * 14)}._1iba5s1w{font-size:calc(var(--f3z0c80) * 12)}._1iba5s1x{text-align:left}._1iba5s1y{text-align:center}._1iba5s1z{text-align:right}._1iba5s110{color:var(--nofd2h)}._1iba5s111{color:var(--nofd2g)}._1iba5s112{color:var(--nofd2n)}._1iba5s113{color:var(--nofd2m)}._1iba5s114{color:var(--nofd22)}._1iba5s115{font-weight:500}._1iba5s116{font-weight:700}._1iba5s11i{font-size:calc(var(--f3z0c80) * 18)}._1iba5s11j{font-size:calc(var(--f3z0c80) * 15)}._1iba5s11k{font-size:calc(var(--f3z0c80) * 13)}}._18hevfb0{display:inline-block;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;width:100%;aspect-ratio:1/1;-webkit-transition:background .3s ease;transition:background .3s ease}._18hevfb1{background:var(--nofd23)}._18hevfb2{background:var(--nofd20)}._18hevfb3{background:var(--nofd2c)}._18hevfb4{background:var(--nofd2m)}._18hevfb5{background:var(--nofd2t)}.qt9t8f0{border-radius:100vh;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:calc(var(--f3z0c80) * 12);cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.qt9t8f0:hover{opacity:.6}.qt9t8f1{background:var(--nofd213)}.qt9t8f1,.qt9t8f2{color:var(--nofd20);-webkit-box-shadow:var(--nofd218);box-shadow:var(--nofd218)}.qt9t8f2{background:var(--nofd23)}.qt9t8f3{border:calc(var(--f3z0c80) * 2) solid var(--nofd23)}.qt9t8f3,.qt9t8f4{color:var(--nofd23)}.qt9t8f4{background:var(--nofd20);-webkit-box-shadow:var(--nofd218);box-shadow:var(--nofd218)}.qt9t8f5{border:calc(var(--f3z0c80) * 2) solid var(--nofd20);color:var(--nofd20)}.qt9t8f6{min-width:calc(var(--f3z0c80) * 320)}.qt9t8f7{min-width:calc(var(--f3z0c80) * 200)}.qt9t8fc{min-height:calc(var(--f3z0c80) * 54)}.qt9t8fc,.qt9t8fd{padding:0 calc(var(--f3z0c80) * 16) 0 calc(var(--f3z0c80) * 32)}.qt9t8fd{min-height:calc(var(--f3z0c80) * 68)}.qt9t8fe{min-height:calc(var(--f3z0c80) * 40);padding:0 calc(var(--f3z0c80) * 12) 0 calc(var(--f3z0c80) * 20)}.qt9t8ff{min-height:calc(var(--f3z0c80) * 56);padding:0 calc(var(--f3z0c80) * 12) 0 calc(var(--f3z0c80) * 24)}.qt9t8fh{-ms-flex-positive:1;flex-grow:1}.qt9t8fi{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:calc(var(--f3z0c80) * 16)}@media screen and (max-width:768px){.qt9t8f0{gap:calc(var(--f3z0c80) * 6)}.qt9t8f1,.qt9t8f2,.qt9t8f4{-webkit-box-shadow:var(--nofd219);box-shadow:var(--nofd219)}.qt9t8f6,.qt9t8f7{min-width:calc(var(--f3z0c80) * 230)}.qt9t8fc{min-height:calc(var(--f3z0c80) * 55)}.qt9t8fc,.qt9t8fd{padding:0 calc(var(--f3z0c80) * 16) 0 calc(var(--f3z0c80) * 28)}.qt9t8fd{min-height:calc(var(--f3z0c80) * 62)}.qt9t8fe{min-height:calc(var(--f3z0c80) * 30);padding:0 calc(var(--f3z0c80) * 8) 0 calc(var(--f3z0c80) * 16)}.qt9t8ff{min-height:calc(var(--f3z0c80) * 52);padding:0 calc(var(--f3z0c80) * 10) 0 calc(var(--f3z0c80) * 20)}.qt9t8fg{min-width:calc(var(--f3z0c80) * 319);width:100%}}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}@-webkit-keyframes kvSlideBar{0%{scale:0 1}to{scale:1 1}}@keyframes kvSlideBar{0%{scale:0 1}to{scale:1 1}}@-webkit-keyframes kvFadeOut{0%{opacity:1}to{opacity:0}}@keyframes kvFadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes popup{0%{bottom:calc(-1*var(--spacing-6))}to{bottom:0}}@keyframes popup{0%{bottom:calc(-1*var(--spacing-6))}to{bottom:0}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideIn{0%{translate:100% 0}to{translate:0 0}}@keyframes slideIn{0%{translate:100% 0}to{translate:0 0}}@-webkit-keyframes slideOut{0%{translate:0 0}to{translate:100% 0}}@keyframes slideOut{0%{translate:0 0}to{translate:100% 0}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}to{-webkit-transform:translate(0);transform:translate(0)}}.p-kv-carousel,.p-kv-carousel__slider .swiper-slide{position:relative}@media screen and (max-width:768px){.p-kv-carousel__slider .swiper-slide:after,.p-kv-carousel__slider .swiper-slide:before{position:absolute;bottom:var(--spacing-60);left:var(--spacing-28);z-index:1;width:var(--spacing-320);height:var(--spacing-6);content:"";background:hsla(240,2%,89%,.2);translate:0 -100%}.p-kv-carousel__slider .swiper-slide:after{z-index:2;background:#e2e2e3;-webkit-transform-origin:left;transform-origin:left}.p-kv-carousel__slider .swiper-slide.swiper-slide-active:after{-webkit-animation-name:kvSlideBar;animation-name:kvSlideBar;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:linear;animation-timing-function:linear}}@media screen and (min-width:769px){.p-kv-carousel__pagination{position:absolute;right:calc(50% - var(--spacing-1265)/2);bottom:var(--spacing-40);z-index:1;translate:0 0}.p-kv-carousel__pagination__bullet{display:inline-block;width:var(--spacing-80);height:var(--spacing-6);cursor:pointer;background:#efefef;border-radius:0;opacity:1}.p-kv-carousel__pagination__bullet+.p-kv-carousel__pagination__bullet{margin-left:var(--spacing-10)}.p-kv-carousel__pagination__bullet--active{background:#70c1e9}}.p-cv__message{margin-right:calc(0px - var(--spacing-12));margin-bottom:var(--spacing-12);margin-left:calc(0px - var(--spacing-12))}@media screen and (min-width:769px){.p-cv__message{margin-bottom:var(--spacing-24)}}.p-cv__message small{display:block}.p-cv__button{display:block;width:100%;margin:0 auto}@media screen and (min-width:769px){.p-cv__button{width:var(--spacing-600)}}.p-cv__minor-button{display:block;width:var(--spacing-218);margin:var(--spacing-18) auto 0}@media screen and (min-width:769px){.p-cv__minor-button{width:var(--spacing-440);margin:var(--spacing-32) auto 0}}.c-label{display:inline-block;padding:var(--spacing-6) var(--spacing-10);font-size:15px;font-size:1.5rem;font-size:4vw;line-height:1.4;letter-spacing:0;font-weight:700;color:#fff;background-color:#0075b5}@media screen and (min-width:769px){.c-label{font-size:15px;font-size:1.5rem;font-size:1.171875vw}}@media screen and (min-width:1281px){.c-label{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.c-label{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.c-label{font-size:20px;font-size:2rem;font-size:1.5625vw}}@media screen and (min-width:769px)and (min-width:1281px){.c-label{font-size:20px;font-size:2rem}}.c-label-round{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:var(--spacing-28);padding:0 var(--spacing-16);margin:0 auto var(--spacing-8);color:#0075b5;background:#e2f2fb;border-radius:var(--spacing-14);font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.c-label-round{font-size:15px;font-size:1.5rem;font-size:1.171875vw}}@media screen and (min-width:1281px){.c-label-round{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.c-label-round{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.c-label-round{font-size:20px;font-size:2rem;font-size:1.5625vw}}@media screen and (min-width:769px)and (min-width:1281px){.c-label-round{font-size:20px;font-size:2rem}}.p-point{display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-row-gap:0;row-gap:0}@media screen and (min-width:769px){.p-point{-ms-flex-align:center;align-items:center}}.p-point__illust{display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-ms-flex-pack:center;justify-content:center;width:var(--spacing-220);margin:var(--spacing-12) auto 0}@media screen and (max-width:768px){.p-point__illust{-ms-flex-order:2;order:2}}@media screen and (min-width:769px){.p-point__illust{width:var(--spacing-250)}}.p-point__index{font-weight:600;line-height:140%;color:#0075b5;text-align:left;font-size:36px;font-size:3.6rem;font-size:9.6vw}@media screen and (min-width:769px){.p-point__index{font-size:36px;font-size:3.6rem;font-size:2.8125vw}}@media screen and (min-width:1281px){.p-point__index{font-size:36px;font-size:3.6rem}}@media screen and (min-width:769px){.p-point__index{margin-top:var(--spacing-12);margin-bottom:var(--spacing-6);font-size:var(--spacing-36);font-weight:700;line-height:140%;text-align:center}}.p-point__label{margin-bottom:var(--spacing-12)}@media screen and (min-width:769px){.p-point__label{margin-top:var(--spacing-20);margin-bottom:var(--spacing-16);text-align:center}}.p-point__title{-ms-flex-item-align:start;align-self:start;font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;line-height:1.4;letter-spacing:0;color:#0075b5;text-align:left}@media screen and (min-width:769px){.p-point__title{font-size:22px;font-size:2.2rem;font-size:1.71875vw}}@media screen and (min-width:1281px){.p-point__title{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px){.p-point__title{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-point__title{font-size:32px;font-size:3.2rem;font-size:2.5vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-point__title{font-size:32px;font-size:3.2rem}}@media screen and (min-width:769px){.p-point__title{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;line-height:1.4;letter-spacing:0;text-align:center}}@media screen and (min-width:769px)and (min-width:769px){.p-point__title{font-size:17px;font-size:1.7rem;font-size:1.328125vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-point__title{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px)and (min-width:769px){.p-point__title{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:769px){.p-point__title{font-size:24px;font-size:2.4rem;font-size:1.875vw}}@media screen and (min-width:769px)and (min-width:769px)and (min-width:1281px){.p-point__title{font-size:24px;font-size:2.4rem}}.p-point__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;line-height:1.7;letter-spacing:0;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:start;align-self:flex-start;margin-top:var(--spacing-12);text-align:justify}@media screen and (min-width:769px){.p-point__text{font-size:14px;font-size:1.4rem;font-size:1.09375vw}}@media screen and (min-width:1281px){.p-point__text{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-point__text{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-point__text{font-size:16px;font-size:1.6rem;font-size:1.25vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-point__text{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-point__text{padding:0 var(--spacing-20);margin-top:var(--spacing-20)}}.p-illust{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;border-radius:100vh}@media screen and (min-width:769px){.p-illust.p-illust--custom-w{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:768px){.p-illust.p-illust--custom-w-sm{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-illust--aspect-ratio-1x1{aspect-ratio:1/1}.p-illust--aspect-ratio-4x3{aspect-ratio:4/3}.p-illust--bg-lb1{background-color:#e2f2fb}.p-illust--bg-white{background-color:#fff}.p-illust--bg-circle{position:relative;z-index:1}.p-illust--bg-circle:after,.p-illust--bg-circle:before{position:absolute;top:50%;left:50%;content:"";border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-illust--bg-circle:before{z-index:-1;width:84%;height:84%;background-color:#fff}.p-illust--bg-circle:after{z-index:-2;width:90%;height:90%;background-color:#c6e6f6}.p-points{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-24);gap:var(--spacing-24)}@media screen and (min-width:769px){.p-points{grid-template-columns:repeat(3,1fr);gap:unset}}.p-header-menu-card{width:var(--spacing-880);padding:var(--spacing-4) 0 var(--spacing-26)}.p-header-menu-card__list-link{display:grid;grid-template-columns:1fr var(--spacing-16);grid-gap:var(--spacing-10);gap:var(--spacing-10);padding:0 0 var(--spacing-4) var(--spacing-4);border-bottom:1px solid #e2e2e3;-webkit-transition:.3s ease;transition:.3s ease}.p-header-menu-card__list-link path{fill:#000}.p-header-menu-card__list-link:hover{border-color:#0075b5}.p-header-menu-card__list-link:hover path{fill:#0075b5}.p-header-menu-card__link{display:grid;grid-template-columns:1fr var(--spacing-16);grid-gap:var(--spacing-4);gap:var(--spacing-4);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-header-menu-card__link path{fill:#0075b5}.p-header-menu-card__link:hover{opacity:.8}.c-arrow{position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;--arrow-size:var(--spacing-44);width:var(--arrow-size);height:var(--arrow-size)}.c-arrow:before{position:absolute;top:calc(var(--arrow-size)/10);width:calc(var(--arrow-size)/2);height:calc(100% - var(--arrow-size)/2 - var(--arrow-size)/10 + var(--spacing-2));content:"";background-color:#c6e6f6}.c-arrow:after{position:absolute;bottom:calc(var(--arrow-size)/10);left:calc(var(--arrow-size)/2);width:0;height:0;content:"";border-color:#c6e6f6 transparent transparent;border-style:solid;border-width:calc(var(--arrow-size)/2) calc(var(--arrow-size)/2) 0 calc(var(--arrow-size)/2);-webkit-transform:translate(-50%);transform:translate(-50%)}.c-arrow.c-arrow--right{rotate:270deg}.c-arrow.c-arrow--up{rotate:180deg}.c-arrow.c-arrow--left{rotate:90deg}.c-arrow.c-arrow--sm{--arrow-size:var(--spacing-22)}.c-arrow.c-arrow--lg{--arrow-size:var(--spacing-66)}.c-arrow.c-arrow--xl{--arrow-size:var(--spacing-88)}.c-arrow.c-arrow--blue:before{background-color:#0075b5}.c-arrow.c-arrow--blue:after{border-color:#0075b5 transparent transparent}.p-case-card-detail{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}@media screen and (min-width:769px){.p-case-card-detail{-ms-flex-direction:row;flex-direction:row}}.p-case-card-detail__content{display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-direction:column;flex-direction:column;padding-top:var(--spacing-8);margin-bottom:var(--spacing-16)}@media screen and (min-width:769px){.p-case-card-detail__content{-ms-flex:1 0 var(--spacing-505);flex:1 0 var(--spacing-505);padding-right:var(--spacing-24);margin-bottom:unset}}.p-case-card-detail__content__problem{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8)}@media screen and (min-width:769px){.p-case-card-detail__content__problem{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}.p-case-card-detail__content__arrow{width:var(--spacing-24);height:var(--spacing-24);margin:auto}.p-case-card-detail__content__arrow svg>path{fill:#0075b5}@media screen and (min-width:769px){.p-case-card-detail__content__arrow{margin:0 0 0 var(--spacing-32)}}.p-case-card-detail__content__problem__title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:var(--spacing-28);background-color:#e2e2e3}@media screen and (min-width:769px){.p-case-card-detail__content__problem__title{width:var(--spacing-90);height:100%;min-height:var(--spacing-52)}}.p-case-card-detail__content__solution{width:100%;min-height:var(--spacing-226)}@media screen and (min-width:769px){.p-case-card-detail__content__solution{width:var(--spacing-505);height:var(--spacing-250);min-height:unset}}.p-case-card-detail__company{border-top:1px dashed #717171}@media screen and (min-width:769px){.p-case-card-detail__company{-ms-flex:1 1 auto;flex:1 1 auto;padding-left:var(--spacing-24);border-top:unset;border-left:1px dashed #717171}}.p-case-card-detail__company__name{margin-bottom:var(--spacing-4);word-break:keep-all}@media screen and (min-width:769px){.p-case-card-detail__company__name{margin:var(--spacing-24) 0 var(--spacing-8)}}.p-case-card-detail__company__logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:var(--spacing-16) 0 var(--spacing-4)}@media screen and (min-width:769px){.p-case-card-detail__company__logo{padding:var(--spacing-12) 0;border-bottom:1px dashed #717171}}.p-case-card-detail__company__logo__image{width:var(--spacing-190);height:var(--spacing-80)}.c-disc-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768px){.c-disc-list.c-disc-list--gap-sm-4{gap:var(--spacing-4)}}@media screen and (min-width:769px){.c-disc-list.c-disc-list--gap-md-4{gap:var(--spacing-4)}}@media screen and (max-width:768px){.c-disc-list.c-disc-list--gap-sm-8{gap:var(--spacing-8)}}@media screen and (min-width:769px){.c-disc-list.c-disc-list--gap-md-8{gap:var(--spacing-8)}}@media screen and (max-width:768px){.c-disc-list.c-disc-list--gap-sm-12{gap:var(--spacing-12)}}@media screen and (min-width:769px){.c-disc-list.c-disc-list--gap-md-12{gap:var(--spacing-12)}}.c-disc-list__item{position:relative;padding-left:1em;text-align:left}.c-disc-list--no-indent .c-disc-list__item{padding-left:0}.c-disc-list__item:before{position:absolute;left:0;font-size:inherit;content:"・"}.c-disc-list--colored>.c-disc-list__item:before{color:#0075b5}.c-disc-list--no-indent .c-disc-list__item:before{position:unset}.c-microcms_image[width]{width:100%;height:auto}.p-case-card-info{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-6);font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;line-height:1.7;letter-spacing:0}@media screen and (min-width:769px){.p-case-card-info{font-size:11px;font-size:1.1rem;font-size:.859375vw}}@media screen and (min-width:1281px){.p-case-card-info{font-size:11px;font-size:1.1rem}}@media screen and (min-width:769px){.p-case-card-info{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px)and (min-width:769px){.p-case-card-info{font-size:12px;font-size:1.2rem;font-size:.9375vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-case-card-info{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.p-case-card-info{-ms-flex-direction:column;flex-direction:column;gap:unset}}.p-case-card-info__title{min-width:4em;color:#0075b5}.p-case-card-info__value{white-space:pre-wrap}.p-circle-list{display:block}.p-circle-list__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-16);-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px){.p-circle-list__content{gap:var(--spacing-40)}}.p-circle-list__notes{display:block;margin:var(--spacing-16) var(--spacing-14) 0;text-align:center}@media screen and (min-width:769px){.p-circle-list__notes{margin-top:var(--spacing-22)}}.p-circle-list__notes__item{display:-ms-flexbox;display:flex}@media screen and (min-width:769px){.p-circle-list__notes__item{-ms-flex-pack:center;justify-content:center}}.p-circle-list__notes__item+.p-circle-list__notes__item{margin-top:var(--spacing-4)}.p-circle-list__notes__item:before{margin-right:var(--spacing-4);content:"*"}.p-circle-texts{position:relative;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:var(--spacing-160);height:var(--spacing-160);background:-webkit-gradient(linear,right top,left top,from(#a2d4db),to(#0075b5));background:-webkit-linear-gradient(right,#a2d4db,#0075b5);background:linear-gradient(270deg,#a2d4db,#0075b5);border-radius:50%}@media screen and (min-width:769px){.p-circle-texts{width:var(--spacing-210);height:var(--spacing-210)}}.p-circle-texts:before{position:absolute;top:50%;left:50%;z-index:-1;width:calc(100% - var(--spacing-8));height:calc(100% - var(--spacing-8));content:"";background:#fff;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:769px){.p-circle-texts:before{width:calc(100% - var(--spacing-12));height:calc(100% - var(--spacing-12))}}.p-circle-texts__contents__description{margin-top:var(--spacing-8)}@media screen and (min-width:769px){.p-circle-texts__contents__description{margin-top:var(--spacing-12)}}.p-case-link{width:var(--spacing-216);margin:var(--spacing-32) auto}@media screen and (min-width:769px){.p-case-link{position:absolute;top:var(--spacing-40);left:calc(50% + var(--spacing-480));width:var(--spacing-160);margin:0;translate:-100% 0}}.p-customers{width:100%;height:var(--spacing-50);background-repeat:repeat-x;background-position:var(--sm-background-position);background-size:auto 100%;-webkit-animation-name:customersAnimation;animation-name:customersAnimation;-webkit-animation-duration:var(--sm-animation-duration);animation-duration:var(--sm-animation-duration);-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media screen and (min-width:769px){.p-customers{height:var(--spacing-100);background-position:var(--md-background-position);-webkit-animation-duration:var(--md-animation-duration);animation-duration:var(--md-animation-duration)}}@media screen and (min-width:1281px){.p-customers{background-position:var(--lg-background-position)}}@-webkit-keyframes customersAnimation{to{background-position:0 0}}@keyframes customersAnimation{to{background-position:0 0}}.p-cv-blocks{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-12)}@media screen and (min-width:769px){.p-cv-blocks{-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-24)}}.p-cv-blocks__item{-ms-flex:1 1;flex:1 1;padding:var(--spacing-28);background-color:#fff;border-radius:var(--spacing-6)}@media screen and (min-width:769px){.p-cv-blocks__item{padding:var(--spacing-24)}}.p-cv-blocks__item__image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 auto}@media screen and (min-width:769px){.p-cv-blocks__item__image{height:var(--spacing-160)}}.p-cv-blocks__item__title{margin-top:var(--spacing-4);font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;line-height:1.4;letter-spacing:0;color:#0075b5;text-align:center}@media screen and (min-width:769px){.p-cv-blocks__item__title{font-size:14px;font-size:1.4rem;font-size:1.09375vw}}@media screen and (min-width:1281px){.p-cv-blocks__item__title{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-cv-blocks__item__title{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-cv-blocks__item__title{font-size:16px;font-size:1.6rem;font-size:1.25vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-cv-blocks__item__title{font-size:16px;font-size:1.6rem}}.p-cv-blocks__item__button{width:100%;height:var(--spacing-56);margin-top:var(--spacing-16)}@media screen and (min-width:769px){.p-cv-blocks__item__button{height:var(--spacing-60);margin-top:var(--spacing-24)}}.p-flash-card-detailed{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-16);gap:var(--spacing-16);-ms-flex-align:center;align-items:center;justify-items:center}@media screen and (min-width:769px){.p-flash-card-detailed{grid-template-columns:var(--spacing-200) 1fr}}.p-flash-card-detailed__contents{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-12);-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.p-flash-card-detailed__contents{gap:var(--spacing-16);-ms-flex-align:start;align-items:start}}.p-flash-card-detailed__contents__title{color:#0075b5;text-align:center;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-flash-card-detailed__contents__title{font-size:15px;font-size:1.5rem;font-size:1.171875vw}}@media screen and (min-width:1281px){.p-flash-card-detailed__contents__title{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-flash-card-detailed__contents__title{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-flash-card-detailed__contents__title{font-size:20px;font-size:2rem;font-size:1.5625vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-flash-card-detailed__contents__title{font-size:20px;font-size:2rem}}@media screen and (min-width:769px){.p-flash-card-detailed__contents__title{text-align:left}}.p-flash-card-detailed__contents__link{margin-top:auto}@media screen and (max-width:768px){.p-flash-card-detailed__contents__link{margin-right:auto}}.p-footer-utility-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:var(--spacing-18);-ms-flex-pack:center;justify-content:center;width:100%;padding-top:var(--spacing-12)}@media screen and (min-width:769px){.p-footer-utility-nav{gap:0;padding-top:var(--spacing-20)}}.p-footer-utility-nav--top-border{border-top:1px solid #e2e2e3}.p-footer-utility-nav__item{display:-ms-flexbox;display:flex;-ms-flex:1 1 50%;flex:1 1 50%;-ms-flex-align:center;align-items:center;height:var(--spacing-40);font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;line-height:1.4;letter-spacing:0;font-weight:700}@media screen and (min-width:769px){.p-footer-utility-nav__item{font-size:14px;font-size:1.4rem;font-size:1.09375vw}}@media screen and (min-width:1281px){.p-footer-utility-nav__item{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-footer-utility-nav__item{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px)and (min-width:769px){.p-footer-utility-nav__item{font-size:16px;font-size:1.6rem;font-size:1.25vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-footer-utility-nav__item{font-size:16px;font-size:1.6rem}}@media screen and (max-width:768px){.p-footer-utility-nav__item{-ms-flex-pack:center;justify-content:center}.p-footer-utility-nav__item:nth-child(2n){border-left:1px solid #e2e2e3}.p-footer-utility-nav__item:last-child:nth-child(odd){-ms-flex:1 1 100%;flex:1 1 100%}}@media screen and (min-width:769px){.p-footer-utility-nav__item{-ms-flex:unset;flex:unset;-ms-flex-pack:center;justify-content:center;padding:0 var(--spacing-40)}.p-footer-utility-nav__item+.p-footer-utility-nav__item{border-left:1px solid #e2e2e3}}.l-section--bg-lb1 .p-footer-utility-nav__item{border-color:#717171}.p-representative-function{height:100%;padding:var(--spacing-20);background-color:#fff;border-radius:var(--spacing-6)}@media screen and (min-width:769px){.p-representative-function.p-representative-function--min-height{min-height:var(--spacing-200)}}.p-representative-function__title{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.p-representative-function__title__text{font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;line-height:1.4;letter-spacing:0}@media screen and (min-width:769px){.p-representative-function__title__text{font-size:12px;font-size:1.2rem;font-size:.9375vw}}@media screen and (min-width:1281px){.p-representative-function__title__text{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.p-representative-function__title__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px)and (min-width:769px){.p-representative-function__title__text{font-size:14px;font-size:1.4rem;font-size:1.09375vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-representative-function__title__text{font-size:14px;font-size:1.4rem}}.p-representative-function__title__illust{-ms-flex-negative:0;flex-shrink:0;width:var(--spacing-60);height:var(--spacing-60)}.p-representative-function__hr{width:100%;height:1px;margin:var(--spacing-16) 0 var(--spacing-12);background-color:#e2f2fb}.p-representative-function__message{font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;line-height:1.7;letter-spacing:0}@media screen and (min-width:769px){.p-representative-function__message{font-size:11px;font-size:1.1rem;font-size:.859375vw}}@media screen and (min-width:1281px){.p-representative-function__message{font-size:11px;font-size:1.1rem}}@media screen and (min-width:769px){.p-representative-function__message{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px)and (min-width:769px){.p-representative-function__message{font-size:12px;font-size:1.2rem;font-size:.9375vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-representative-function__message{font-size:12px;font-size:1.2rem}}.p-representative-function__link{margin-top:var(--spacing-8);font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;line-height:1.7;letter-spacing:0}@media screen and (min-width:769px){.p-representative-function__link{font-size:11px;font-size:1.1rem;font-size:.859375vw}}@media screen and (min-width:1281px){.p-representative-function__link{font-size:11px;font-size:1.1rem}}@media screen and (min-width:769px){.p-representative-function__link{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px)and (min-width:769px){.p-representative-function__link{font-size:12px;font-size:1.2rem;font-size:.9375vw}}@media screen and (min-width:769px)and (min-width:1281px){.p-representative-function__link{font-size:12px;font-size:1.2rem}}.p-service-intro{position:relative;display:block;padding-bottom:var(--spacing-24);border-bottom:1px solid #e2e2e3;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media screen and (min-width:769px){.p-service-intro{padding-bottom:0;padding-left:var(--spacing-24);border-bottom:none;border-left:var(--spacing-3) solid #0075b5}}.p-service-intro:focus,.p-service-intro:hover{opacity:.6}.p-service-intro:before{position:absolute;top:var(--spacing-16);right:0;width:var(--spacing-20);height:var(--spacing-20);content:"";background:url(/images/common/svg/icon-arrow-circle.svg) no-repeat 50%/contain}@media screen and (min-width:769px){.p-service-intro:before{top:calc(50% - var(--spacing-10))}}.p-service-intro.p-service-intro--hide-line{border-bottom:none}