@charset "UTF-8";*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{width:100%;color:#535B6D;font-weight:500;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;overflow-x:hidden;line-height:1.8;letter-spacing:1px;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-y:scroll;overscroll-behavior-y:contain;-webkit-overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}a{color:#535B6D;text-decoration:none;outline:none}a:focus{outline:none}img,svg{width:100%;height:auto;border:none;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}hr{height:0;margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{padding:0rem;margin:0rem;font-size:1rem;font-weight:normal;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.8}p{padding:0rem;margin:0rem;line-height:1.8}div{line-height:1.8}article,aside,details,footer,header,main,menu,nav,section,summary{display:block}ol,ul{list-style:none}ul{font-size:0}ul li{font-size:1rem;margin:0rem;display:inline-block}iframe{vertical-align:bottom}table{border-collapse:collapse;border:none;border-spacing:0}td,th{vertical-align:top;border:solid 0px;font-weight:normal;text-align:left}caption{text-align:left}::-webkit-input-placeholder{font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:0.8rem;color:#000}:-ms-input-placeholder{font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:0.8rem;color:#000}::-moz-placeholder{font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:0.8rem;color:#000}::-moz-selection{background:#00B9EF;color:#fff}::selection{background:#00B9EF;color:#fff}::-moz-selection{background:#00B9EF;color:#fff}button,input[type=email],input[type=number],input[type=submit],input[type=tel],input[type=text],select,textarea{width:100%;margin:0;padding:0;font-size:1rem;font-family:"Montserrat","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.8;letter-spacing:1px;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{width:auto;display:inline-block;cursor:pointer}input[type=checkbox],input[type=radio]{display:none}select::-ms-expand{display:none}.recaptcha-wrap{width:100%;max-width:304px;margin:0 auto;margin-bottom:2rem}.recaptcha-wrap._v3{max-width:256px;margin-top:2rem;margin-bottom:0rem}.l-footer .information-wrap{padding:78px 2rem 75px;background:#fff;position:relative}@media only screen and (max-width:580px){.l-footer .information-wrap{padding-bottom:100px}}.l-footer .logo{max-width:325px;margin:auto;margin-bottom:56px}@media only screen and (max-width:580px){.l-footer .logo{max-width:260px}}.l-footer .company-list{max-width:510px;margin:auto}.l-footer .company-list .company-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:580px){.l-footer .company-list .company-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}}.l-footer .company-list .company-list-item._small{font-size:14px;font-weight:700;color:#01387A}@media only screen and (max-width:580px){.l-footer .company-list .company-list-item._small{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:260px;margin:auto}}.l-footer .company-list .company-list-item+.company-list-item{margin-top:15px}@media only screen and (max-width:580px){.l-footer .company-list .company-list-item+.company-list-item{margin-top:32px}}.l-footer .company-list .company-list-item+.company-list-item._small{margin-top:30px}@media only screen and (max-width:580px){.l-footer .company-list .company-list-item+.company-list-item._small{margin-top:38px}}.l-footer .company-list .company-list-item._small+.company-list-item._small{margin-top:8px}@media only screen and (max-width:580px){.l-footer .company-list .company-list-item._small+.company-list-item._small{margin-top:3px}}.l-footer .company-list .logo-image{width:188px}.l-footer .company-list .logo-image._v2{width:252px}.l-footer .company-list .logo-image a{display:block;width:100%;height:100%}.l-footer .company-list .name{font-size:14px;-webkit-transform:translateY(4px);transform:translateY(4px)}.l-footer .link-wrap{text-align:center;margin-top:26px}.l-footer .copyright-wrap{background:linear-gradient(44deg,#014CBC 10.42%,#009AFF 100%);padding:30px 2rem 110px;text-align:center;position:relative}@media only screen and (max-width:580px){.l-footer .copyright-wrap{padding-bottom:48px}}.l-footer .copyright-wrap small{color:#fff;font-size:12px;letter-spacing:2px;font-weight:700;position:relative;z-index:10}.l-root-wrap{width:100%;overflow:hidden}.c-btn-underline-link{font-size:14px;font-weight:700;color:#0486F5}.c-btn-underline-link span{position:relative}.c-btn-underline-link span:after{width:100%;height:1px;background:#0486F5;content:"";margin:auto;position:absolute;right:0;bottom:0;left:0}.c-btn-link{display:inline-block;color:#fff;font-size:14px;font-weight:700;border-radius:50px;background:#00B9EF;padding:10px 48px 8px;position:relative;text-align:center;overflow:hidden;vertical-align:bottom;-webkit-transition:0.35s ease;transition:0.35s ease}@media only screen and (max-width:580px){.c-btn-link{padding:10px 40px 8px 30px}}.c-btn-link:after{background:linear-gradient(46deg,#0074DF 0%,#2EA7F7 100%);content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:0.35s ease;transition:0.35s ease}.c-btn-link .campus-square{font-size:1rem}.c-btn-link .c-md-chevron{margin-left:10px;z-index:10;margin:auto;position:absolute;top:-1px;right:21px;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn-link .btn-link-text{position:relative;z-index:10}.c-btn-link._icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;padding:10px 36px 8px}.c-btn-link._icon .btn-link-icon{width:16px;height:16px;position:relative;z-index:10;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.c-btn-link._icon .btn-link-icon svg{margin:auto;position:absolute;top:0;left:0}.c-btn-link._white{background:#FFF462;color:#007ddd}.c-btn-link._white:after{background:#fff}.c-btn-link._white .c-md-chevron{border-color:#007ddd}@media only screen and (max-width:1180px){.c-btn-link._contact{background:#FFF462;color:#007ddd}.c-btn-link._contact:after{background:#fff}.c-btn-link._contact .c-md-chevron{border-color:#007ddd}.c-btn-link._contact:hover:after{opacity:0}}.c-btn-link._blue-light{color:#007ddd;background:#B5EEFF}.c-btn-link._blue-light:after{background:#D2EFFF}.c-btn-link._blue-light .c-md-chevron{border-color:#007ddd}.c-btn-link:hover:after{opacity:0}.c-btn-fixed-contact-wrap{width:100%;padding:10px;position:fixed;bottom:0;z-index:7999;text-align:center;-webkit-transform:translateX(-2rem);transform:translateX(-2rem);opacity:0;-webkit-transition:0.5s ease;transition:0.5s ease;display:none}@media only screen and (max-width:1180px){.c-btn-fixed-contact-wrap{display:block}}.c-btn-fixed-contact-wrap:after{width:100%;height:100%;content:"";background:rgba(247,253,255,0.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.c-btn-fixed-contact-wrap .c-btn-link{position:relative;z-index:100;padding-left:45px;padding-right:45px}.c-btn-fixed-contact-wrap.is-absolute{position:absolute}.c-btn-fixed-contact-wrap.is-show{opacity:1}.c-card-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1180px){.c-card-info{max-width:580px;margin:auto}}.c-card-info .card-info-image-wrap{width:41.65%}@media only screen and (max-width:1180px){.c-card-info .card-info-image-wrap{display:contents}}.c-card-info .card-info-image-wrap img{border-radius:12px}@media only screen and (max-width:1180px){.c-card-info .card-info-image-wrap img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.c-card-info .card-info-image-wrap .caption{font-size:11px;color:#8390A4;text-align:center;margin-top:10px}@media only screen and (max-width:1180px){.c-card-info .card-info-image-wrap .caption{width:100%;margin-bottom:1rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.c-card-info .card-info-image-wrap .logo{display:block;width:min(100%,265px);margin:auto;margin-top:15px}.c-card-info .card-info-image-wrap .logo img{border-radius:0}@media only screen and (max-width:1180px){.c-card-info .card-info-image-wrap .logo{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:1rem}.c-card-info .card-info-image-wrap .logo img{max-width:265px;margin:auto;display:block}}.c-card-info .card-info-image-detail{width:52.5%;margin-top:-33px}@media only screen and (max-width:1180px){.c-card-info .card-info-image-detail{margin-top:0;display:contents}}.c-card-info .card-info-image-detail .card-info-heading{font-weight:700;color:#01387A;margin-bottom:6px}@media only screen and (max-width:1180px){.c-card-info .card-info-image-detail .card-info-heading{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.c-card-info .card-info-image-detail .card-info-heading-school{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px;color:#01387A}.c-card-info .card-info-image-detail .card-info-heading-school .main,.c-card-info .card-info-image-detail .card-info-heading-school .sub{font-weight:700;line-height:1.5;padding-right:14px;position:relative}@media only screen and (max-width:580px){.c-card-info .card-info-image-detail .card-info-heading-school .main,.c-card-info .card-info-image-detail .card-info-heading-school .sub{padding-right:10px;font-size:12px}}.c-card-info .card-info-image-detail .card-info-heading-school .main:after,.c-card-info .card-info-image-detail .card-info-heading-school .sub:after{width:1px;height:19px;background:#B5EEFF;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0}.c-card-info .card-info-image-detail .card-info-heading-school .main span,.c-card-info .card-info-image-detail .card-info-heading-school .sub span{font-size:24px;margin-right:5px}@media only screen and (max-width:580px){.c-card-info .card-info-image-detail .card-info-heading-school .main span,.c-card-info .card-info-image-detail .card-info-heading-school .sub span{font-size:18px}}.c-card-info .card-info-image-detail .card-info-heading-school .sub{font-size:14px;padding-left:16px}@media only screen and (max-width:580px){.c-card-info .card-info-image-detail .card-info-heading-school .sub{padding-left:10px;font-size:12px}}.c-card-info .card-info-image-detail .card-info-heading-school .sub:after{display:none;padding-right:0}.c-card-info .card-info-image-detail .card-info-heading-school .sub span{font-size:24px;margin-left:5px;margin-right:0}@media only screen and (max-width:580px){.c-card-info .card-info-image-detail .card-info-heading-school .sub span{font-size:18px}}.c-card-info .card-info-image-detail .paragraph{font-size:14px;text-align:justify;word-break:break-all}@media only screen and (max-width:1180px){.c-card-info .card-info-image-detail .paragraph{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.c-card-info .card-info-image-detail .paragraph._customers{font-size:16px}@media only screen and (max-width:580px){.c-card-info .card-info-image-detail .paragraph._customers{font-size:14px}}.c-card-info._reverse .card-info-image-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-card-info._reverse .card-info-image-detail{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-card-info._no-radius .card-info-image-wrap img{border-radius:0px}.c-card-info._big .card-info-image-detail .paragraph{font-size:15px}.c-card-info._no-caption .card-info-image-detail{margin-top:0px}.c-card-info+.c-card-info{margin-top:36px}@media only screen and (max-width:1180px){.c-card-info+.c-card-info{margin-top:4rem}}button,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{color:#00B9EF}input[type=submit]{color:#00B9EF}.c-heading-section{text-align:center;color:#01387A;position:relative;z-index:10}.c-heading-section .main{font-weight:700;text-transform:capitalize;line-height:1.2;font-size:56px}@media only screen and (max-width:580px){.c-heading-section .main{font-size:33px}}.c-heading-section .main span{position:relative;z-index:10}.c-heading-section .main .main-body{display:inline;position:relative;line-height:1.2}.c-heading-section .main .main-body:after{width:16px;height:16px;background:#FFF462;content:"";margin:auto;position:absolute;top:18px;right:-3px;border-radius:100%;z-index:0}@media only screen and (max-width:580px){.c-heading-section .main .main-body:after{width:10px;height:10px;top:11px;right:2px}}.c-heading-section .sub{font-weight:700;line-height:1.1;font-size:14px}@media only screen and (max-width:580px){.c-heading-section .sub{font-size:11px;margin-top:1px}}.c-heading-section .sub .campus-square{font-size:16px}@media only screen and (max-width:580px){.c-heading-section .sub .campus-square{font-size:14px}}.c-heading-section._white{color:#fff}.c-heading-sebpage{text-align:center;color:#01387A}.c-heading-sebpage .en{font-size:14px;font-weight:700;text-transform:capitalize}@media only screen and (max-width:580px){.c-heading-sebpage .en{font-size:12px}}.c-heading-sebpage .en .en-body{position:relative}.c-heading-sebpage .en .en-body:after{width:16px;height:16px;background:#FFF462;content:"";margin:auto;position:absolute;top:0;bottom:0;left:0;border-radius:100%;-webkit-transform:translateX(-8px);transform:translateX(-8px)}@media only screen and (max-width:580px){.c-heading-sebpage .en .en-body:after{width:12px;height:12px}}.c-heading-sebpage .en .en-text{position:relative;z-index:10}.c-heading-sebpage .jp{font-size:32px;font-weight:900;line-height:1.5}@media only screen and (max-width:580px){.c-heading-sebpage .jp{font-size:24px}}.c-heading-sebpage._left{text-align:left}.c-heading-sebpage._big .en-body{font-size:16px}.c-heading-sebpage._big .en-text{font-size:17px;font-weight:700}.c-heading-subpage-section{text-align:center;font-size:24px;font-weight:700;position:relative}@media only screen and (max-width:580px){.c-heading-subpage-section{font-size:20px}}.c-heading-subpage-section:after{height:4px;width:24px;background:#00B9EF;content:"";margin:auto;position:absolute;right:0;bottom:-7px;left:0}.c-heading-subpage-section._white{color:#fff}.c-heading-subpage-section._white:after{background:#B5EEFF}.c-heading-subpage-section._navy{color:#01387A}.c-heading-subpage-section._flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;letter-spacing:0px;gap:5px}.c-heading-subpage-section._flex .jp{font-size:23px}.c-heading-subpage-section._flex .en{font-size:22px;font-weight:900}.c-list-merit{background:#fff;border-radius:32px;padding:20px;padding-bottom:25px}@media only screen and (max-width:580px){.c-list-merit{border-radius:24px}}.c-list-merit .c-heading-sebpage{margin-bottom:23px}.c-list-merit-item{width:100%;max-width:420px;margin:auto}.c-list-merit-item+.c-list-merit-item{margin-top:40px}.c-list-merit-title{font-weight:700;color:#007ddd}.c-list-merit-detail{font-size:14px;color:#8390A4}.c-list-common{width:100%}.c-list-common .item{width:100%;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid #000}.c-list-common .item:last-child{margin-bottom:0}.c-list-name{width:100%}.c-list-name .item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid #000}.c-list-name .item:last-child{margin-bottom:0}.c-list-name .name{width:180px;color:#8390A4}@media only screen and (max-width:800px){.c-list-name .name{width:100%;font-size:0.9rem}}.c-list-name .detail{width:calc(100% - 180px)}@media only screen and (max-width:800px){.c-list-name .detail{width:100%}}.c-list-sns-share .item{cursor:pointer;margin-right:1rem}.c-list-number{width:100%;counter-reset:numberList 0}.c-list-number-item{counter-increment:numberList 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-list-number-item+.c-list-number-item{margin-top:8px}@media only screen and (max-width:580px){.c-list-number-item+.c-list-number-item{margin-top:1rem}}.c-list-number-number{color:#00B9EF;font-weight:700;width:30px}.c-list-number-number span:after{content:counter(numberList) "."}.c-list-number-detail-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}@media only screen and (max-width:580px){.c-list-number-detail-wrap{gap:0 0}}.c-list-number-detail-wrap .number-list-title{width:136px}.c-list-number-detail-wrap .number-list-detail{font-size:14px;color:#8390A4;text-align:justify;word-break:break-all}.c-list-check{width:100%}.c-list-check-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.c-list-check-item .mark{width:24px;height:24px;background:#00B9EF;border-radius:100%;position:relative}.c-list-check-item .mark._hidden{opacity:0}.c-list-check-item .mark:after{width:6px;height:11px;border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";margin:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-62%) rotate(45deg);transform:translate(-50%,-62%) rotate(45deg)}.c-list-check-item .text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;line-height:1.6}.c-list-check-item+.c-list-check-item{margin-top:9px;padding-top:9px;border-top:1px solid #B5EEFF}.l-root-wrap.is-loading{opacity:0}.l-root-wrap{opacity:1}body .c-loading-wrap{width:100%;height:100vh;height:100svh;top:0;left:0;position:fixed;z-index:999999;padding:2rem;pointer-events:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}body.is-trans .c-loading-wrap{opacity:1;pointer-events:auto;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.c-loading-wrap .inner{width:100%;height:100%}.c-loading-logo{margin:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:280px;z-index:200}.c-loading-logo-body{-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);-webkit-transition:0.5s ease;transition:0.5s ease}.c-loading-curtain{width:100%;height:100vh;height:100svh;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform-origin:100% 50% 0;transform-origin:100% 50% 0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;will-change:transform;z-index:100}.c-loading-curtain._no1{background:#B5EEFF;z-index:1;-webkit-transition-delay:0.2s;transition-delay:0.2s}.c-loading-curtain._no2{background:#00B9EF;z-index:2;-webkit-transition-delay:0.1s;transition-delay:0.1s}.c-loading-curtain._no3{background:linear-gradient(44deg,#014CBC 10.42%,#009AFF 100%);z-index:3;-webkit-transition-delay:0s;transition-delay:0s}.is-trans .c-loading-logo-body{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}.is-trans .c-loading-curtain{-webkit-transform-origin:0 50% 0;transform-origin:0 50% 0;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out}.is-trans .c-loading-curtain._no1{-webkit-transition-delay:0s;transition-delay:0s}.is-trans .c-loading-curtain._no2{-webkit-transition-delay:0.1s;transition-delay:0.1s}.is-trans .c-loading-curtain._no3{-webkit-transition-delay:0.2s;transition-delay:0.2s}.l-root-wrap{width:100%;margin:auto;opacity:1}.c-md-sp-br{display:none}@media only screen and (max-width:580px){.c-md-sp-br{display:block}}.c-md-yellow-label{padding:1px 15px 0px 20px;background:#FFF462;margin:auto;position:absolute;top:16px;left:-4px;font-size:14px;font-weight:700;color:#007ddd;text-transform:capitalize;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-shadow:4px 4px 0px 0px rgba(97,167,232,0.25);box-shadow:4px 4px 0px 0px rgba(97,167,232,0.25)}.c-md-yellow-label>.mark{width:6px;height:10px;border-right:2px solid #007ddd;border-bottom:2px solid #007ddd;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg)}.c-md-fixed-logo{position:fixed;top:22px;left:42px;z-index:9001;max-width:220px}body.index .c-md-fixed-logo{opacity:0;-webkit-transition:0.5s ease;transition:0.5s ease}body.index .c-md-fixed-logo.is-show{opacity:1}@media only screen and (max-width:1350px){.c-md-fixed-logo{top:22px;left:1rem}}@media only screen and (max-width:1180px){.c-md-fixed-logo{top:12px;left:24px;max-width:180px}}.c-md-annotation-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;gap:0 3px}.c-md-annotation-text .mark span:after{content:"※"}.c-md-annotation-text .text{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-md-back-top{width:46px;height:46px;background:linear-gradient(46deg,#0074DF 0%,#2EA7F7 100%);position:fixed;bottom:20px;right:20px;z-index:8000;border-radius:100%;opacity:0;pointer-events:none;-webkit-transition:0.25s ease;transition:0.25s ease}@media only screen and (max-width:580px){.c-md-back-top{bottom:8px;right:8px}}.c-md-back-top .c-md-chevron{margin:auto;position:absolute;top:5px;right:0;bottom:0;left:0}.c-md-back-top.is-show{opacity:1;pointer-events:auto}.c-md-back-top.is-absolute{position:absolute}.c-md-chevron{width:9px;height:9px;border-top:2px solid;border-right:2px solid;border-color:#00B9EF}.c-md-chevron._bottom{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.c-md-chevron._top{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-md-chevron._white{border-color:#fff}.c-md-background-line{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../../img/background/background-line.svg);background-size:240px 240px;pointer-events:none}@media only screen and (max-width:580px){.c-md-background-line{width:120%;background-image:url(../../img/background/background-line-sp.svg);background-size:120px 120px;-webkit-transform:translateX(-9%);transform:translateX(-9%)}}.c-md-front-most{position:relative;z-index:100}.c-md-background-fade{width:100%;height:100%;max-height:380px;content:"";margin:auto;position:absolute;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(149,242,255,0.29)));background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(149,242,255,0.29) 100%);z-index:1;pointer-events:none}.c-md-background-bubble-cube{width:100%;max-width:38vw;margin:auto;position:absolute;bottom:0;left:0;-webkit-transform:translate(-11%,38%);transform:translate(-11%,38%);z-index:2;pointer-events:none}@media only screen and (max-width:580px){.c-md-background-bubble-cube{max-width:97vw}}.c-md-background-cube{margin:auto;position:absolute;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-name:kfCubeAnimation;animation-name:kfCubeAnimation;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.c-md-background-cube._no1{top:39.5%;left:-1.5%;max-width:8.25vw}@media only screen and (max-width:580px){.c-md-background-cube._no1{max-width:18.25vw;left:-6%;top:28.5%}}.c-md-background-cube._no2{top:70.5%;left:6%;max-width:4.5vw;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:-1s;animation-delay:-1s}@media only screen and (max-width:580px){.c-md-background-cube._no2{top:75.5%;left:5%;max-width:14.5vw}}.c-md-background-cube._no3{top:57%;right:-1%;max-width:5.5vw;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:-1.5s;animation-delay:-1.5s}@media only screen and (max-width:580px){.c-md-background-cube._no3{top:57%;right:-6%;max-width:15.5vw}}.c-md-background-cube-body{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:1s ease;transition:1s ease}.is-load .c-md-background-cube-body{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.is-load .c-md-background-cube-body._no2{-webkit-transition-delay:0.3s;transition-delay:0.3s}.is-load .c-md-background-cube-body._no3{-webkit-transition-delay:0.2s;transition-delay:0.2s}@-webkit-keyframes kfCubeAnimation{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(15px);transform:translateY(15px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes kfCubeAnimation{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(15px);transform:translateY(15px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.c-md-contact-section{padding:90px 2rem;padding-bottom:180px;background:#F2FAFF;overflow:hidden;position:relative}@media only screen and (max-width:580px){.c-md-contact-section{padding:40px 2rem;padding-bottom:300px}}.c-md-contact-section .c-heading-section{margin-bottom:27px}.c-md-contact-section .paragraph{max-width:500px;margin:auto;text-align:justify;word-break:break-all;margin-bottom:31px}@media only screen and (max-width:580px){.c-md-contact-section .paragraph{max-width:260px;font-size:14px}}.c-md-contact-section .paragraph span{font-weight:700}.c-md-contact-section .btn-wrap{text-align:center}.c-menu-hamburger-button{width:46px;height:46px;position:fixed;z-index:9999;top:8px;right:8px;background:linear-gradient(46deg,#0074DF 0%,#2EA7F7 100%);border-radius:100%;display:none;-webkit-transition:0.25s ease;transition:0.25s ease}@media only screen and (max-width:1180px){.c-menu-hamburger-button{display:block}}.c-menu-hamburger-button .open span{height:2px;width:30%;background:#fff;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:0.25s ease 0.25s;transition:0.25s ease 0.25s}.c-menu-hamburger-button .open span:first-child{top:-10px}.c-menu-hamburger-button .open span:nth-child(2){-webkit-transition-delay:0s;transition-delay:0s}.c-menu-hamburger-button .open span:nth-child(3){top:10px}.c-menu-hamburger-button .close span{height:2px;width:30%;background:#fff;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:0.25s ease;transition:0.25s ease}.c-menu-hamburger-button.is-on{background:#D2EFFF}.c-menu-hamburger-button.is-on .open span:first-child{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.c-menu-hamburger-button.is-on .open span:nth-child(2){background:#007ddd;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition-delay:0.25s;transition-delay:0.25s}.c-menu-hamburger-button.is-on .open span:nth-child(3){opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateX(10px);transform:translateX(10px)}.c-menu-hamburger-button.is-on .close span{background:#007ddd;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0.25s;transition-delay:0.25s}.c-menu-navigation{position:fixed;z-index:9000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:16px;gap:125px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}@media only screen and (max-width:1350px){.c-menu-navigation{gap:30px}}@media only screen and (max-width:1180px){.c-menu-navigation{height:100vh;height:100svh;padding:0;z-index:9050;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.c-menu-navigation .menu-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:39px}@media only screen and (max-width:1350px){.c-menu-navigation .menu-main{gap:25px}}.c-menu-navigation .menu-main-item a{padding:0.5rem 0;color:#181F39;font-size:14px;font-weight:700;line-height:1;position:relative;-webkit-transition:0.25s ease;transition:0.25s ease}@media only screen and (max-width:1350px){.c-menu-navigation .menu-main-item a{font-size:13px}}.c-menu-navigation .menu-main-item a:after{height:4px;width:24px;margin:auto;position:absolute;bottom:0;left:0;right:0;background:#00B9EF;content:"";-webkit-transform-origin:100% 50% 0;transform-origin:100% 50% 0;-webkit-transform:translateY(100%) scale(0,1);transform:translateY(100%) scale(0,1);-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out;will-change:transform}@media only screen and (max-width:1180px){.c-menu-navigation .menu-main-item a:hover{color:#B5EEFF}}.c-menu-navigation .menu-main-item a:hover:after{-webkit-transform-origin:0 50% 0;transform-origin:0 50% 0;-webkit-transform:translateY(100%) scale(1,1);transform:translateY(100%) scale(1,1);-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out}.c-menu-navigation .menu-main-item._top{display:none}.c-menu-navigation .c-btn-link._contact{font-size:1rem;padding:10px 32px 9px}@media only screen and (max-width:1350px){.c-menu-navigation .c-btn-link._contact{font-size:14px}}.c-menu-navigation .menu-navigation-scroll{display:contents}.c-menu-navigation .menu-navigation-background{display:none}@media only screen and (max-width:1180px){.c-menu-navigation{opacity:0;pointer-events:none;-webkit-transition:0.25s ease;transition:0.25s ease}.c-menu-navigation .menu-main-item{width:100%;text-align:center}.c-menu-navigation .menu-main-item a{font-size:1rem;color:#fff}.c-menu-navigation .menu-main-item a:after{bottom:-8px}.c-menu-navigation .menu-main-item._top{display:block}.c-menu-navigation .c-btn-link._contact{position:fixed;bottom:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;color:#007ddd}}@media only screen and (max-width:1180px) and (max-width:1180px){.c-menu-navigation .c-btn-link._contact{bottom:1rem;background:#FFF462;padding-left:50px;padding-right:50px;width:min(100%,200px)}}@media only screen and (max-width:1180px){.c-menu-navigation .menu-navigation-scroll{height:100vh;height:100svh;width:100%;display:block;position:relative;z-index:100;padding:50px 2rem;padding-bottom:50vh;overflow-y:scroll;overscroll-behavior-y:contain;-webkit-overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.c-menu-navigation .menu-navigation-scroll::-webkit-scrollbar{display:none}}@media only screen and (max-width:1180px) and (max-width:1180px){.c-menu-navigation .menu-navigation-scroll{padding:81px 2rem;padding-bottom:50vh}}@media only screen and (max-width:1180px){.c-menu-navigation .menu-navigation-background{display:block;content:"";background:linear-gradient(135deg,#01479a 0%,#006add 100%);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.9}}@media only screen and (max-width:1180px){.c-menu-hamburger-button.is-on~.c-menu-navigation{opacity:1;pointer-events:auto}}.l-sub-page .c-menu-navigation{gap:31px}.bg-header{width:100%;height:62px;position:fixed;top:0;left:0;z-index:1000;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:none}@media only screen and (max-width:1180px){.bg-header{display:block}}.l-sub-page._about .c-menu-navigation .menu-main-item._about a,.l-sub-page._after-support .c-menu-navigation .menu-main-item._after-support a,.l-sub-page._customers .c-menu-navigation .menu-main-item._customers a,.l-sub-page._flow .c-menu-navigation .menu-main-item._flow a,.l-sub-page._solution .c-menu-navigation .menu-main-item._solution a,.l-sub-page._staff .c-menu-navigation .menu-main-item._staff a{color:#8390A4;pointer-events:none}@media only screen and (max-width:1180px){.l-sub-page._about .c-menu-navigation .menu-main-item._about a,.l-sub-page._after-support .c-menu-navigation .menu-main-item._after-support a,.l-sub-page._customers .c-menu-navigation .menu-main-item._customers a,.l-sub-page._flow .c-menu-navigation .menu-main-item._flow a,.l-sub-page._solution .c-menu-navigation .menu-main-item._solution a,.l-sub-page._staff .c-menu-navigation .menu-main-item._staff a{color:#fff}}.l-sub-page._about .c-menu-navigation .menu-main-item._about a:before,.l-sub-page._after-support .c-menu-navigation .menu-main-item._after-support a:before,.l-sub-page._customers .c-menu-navigation .menu-main-item._customers a:before,.l-sub-page._flow .c-menu-navigation .menu-main-item._flow a:before,.l-sub-page._solution .c-menu-navigation .menu-main-item._solution a:before,.l-sub-page._staff .c-menu-navigation .menu-main-item._staff a:before{height:4px;width:24px;content:"";background:#00B9EF;margin:auto;position:absolute;right:0;bottom:-8px;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.c-modal-wrap{width:100%;height:100vh;height:100svh;position:fixed;top:0;left:0;z-index:99998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:scroll;overscroll-behavior-y:contain;-webkit-overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none;opacity:0;pointer-events:none;-webkit-transition:0.5s ease 0.25s;transition:0.5s ease 0.25s}.c-modal-wrap::-webkit-scrollbar{display:none}.c-modal-wrap .c-list-merit{margin-top:32px}.c-modal-wrap .c-heading-subpage-section{color:#01387A}.c-modal-wrap .btn-wrap{width:100%;text-align:center}.c-modal-wrap .btn-wrap .c-btn-link{margin:auto;margin-top:31px}.c-modal-wrap.is-open{opacity:1;pointer-events:auto;-webkit-transition:0.5s ease;transition:0.5s ease}.c-modal-container{width:100%;min-height:100%;position:relative;padding:132px 2rem;padding-bottom:50vh}@media only screen and (max-width:580px){.c-modal-container{padding:80px 1rem;padding-bottom:50vh}}.c-modal-body{width:100%;max-width:645px;margin:auto;padding:70px 2rem;padding-bottom:43px;background:#F2FAFF;z-index:10;position:relative;border-radius:32px;opacity:0;-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-transition:0.5s ease;transition:0.5s ease}@media only screen and (max-width:580px){.c-modal-body{border-radius:24px}}@media only screen and (max-width:580px){.c-modal-body{padding:70px 1rem}}.is-open .c-modal-body{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.5s ease 0.25s;transition:0.5s ease 0.25s}.c-modal-inner{max-width:490px;margin:auto}.c-modal-description{text-align:justify;word-break:break-all;font-size:14px;margin-top:30px}.c-modal-description span{font-size:17px;font-weight:700}.c-modal-close-button{width:46px;height:46px;background:#D2EFFF;border-radius:100%;margin:auto;position:absolute;top:1rem;right:1rem}.c-modal-close-button:after,.c-modal-close-button:before{width:2px;height:15px;background:#007ddd;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-modal-close-button:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-modal-close-ovl{content:"";cursor:pointer;background:linear-gradient(44deg,#014CBC 10.42%,#009AFF 100%);background:linear-gradient(135deg,#01479A 0%,#006ADD 100%);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.8;z-index:1}.p-top-firstview{background:#F2FAFF;padding:2rem;padding-top:200px;padding-bottom:120px;position:relative;overflow:hidden}@media only screen and (max-width:1180px){.p-top-firstview{padding:80px 25px 56px}}.p-top-firstview .firstview-catch-wrap{margin-left:7.2%;position:relative;z-index:100}@media only screen and (max-width:1180px){.p-top-firstview .firstview-catch-wrap{max-width:530px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:580px){.p-top-firstview .firstview-catch-wrap{max-width:280px}}.p-top-firstview .firstview-catch{width:100%;max-width:530px;margin-bottom:29px}@media only screen and (max-width:580px){.p-top-firstview .firstview-catch{margin-bottom:26px}}.p-top-firstview .firstview-paragraph{font-size:20px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:2.25px;font-weight:700}@media only screen and (max-width:1180px){.p-top-firstview .firstview-paragraph{font-size:19px;text-align:center}}@media only screen and (max-width:580px){.p-top-firstview .firstview-paragraph{font-size:15px;line-height:1.75}}.p-top-firstview .firstview-paragraph span{font-size:23px;margin-right:6px}@media only screen and (max-width:1180px){.p-top-firstview .firstview-paragraph span{font-size:22px;letter-spacing:1px}}@media only screen and (max-width:580px){.p-top-firstview .firstview-paragraph span{font-size:18px}}.p-top-firstview .firstview-paragraph br{display:none}@media only screen and (max-width:580px){.p-top-firstview .firstview-paragraph br{display:block}}.p-top-firstview .scroll-element{width:100%;max-width:530px;text-align:center;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-top:60px;color:#00B9EF;margin-bottom:140px}@media only screen and (max-width:1180px){.p-top-firstview .scroll-element{margin-top:21px;margin-bottom:500px}}@media only screen and (max-width:580px){.p-top-firstview .scroll-element{margin-bottom:345px}}.p-top-firstview .scroll-element .c-md-chevron{margin:auto;margin-top:4px}.p-top-firstview .firstview-about-wrap{background:#fff;width:100%;max-width:720px;margin:auto;border-radius:32px;padding:40px 2rem;padding-bottom:53px;z-index:10;position:relative;-webkit-box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2)}@media only screen and (max-width:580px){.p-top-firstview .firstview-about-wrap{border-radius:24px}}@media only screen and (max-width:580px){.p-top-firstview .firstview-about-wrap{padding:31px 0 37px}}.p-top-firstview .firstview-about-inner{width:100%;max-width:530px;margin:auto}.p-top-firstview .firstview-about-paragraph{margin-top:30px;text-align:justify;word-break:break-all}@media only screen and (max-width:580px){.p-top-firstview .firstview-about-paragraph{margin-top:23px;font-size:14px;padding:0 35px}}.p-top-firstview .firstview-about-btn-wrap{text-align:center;margin-top:30px}@media only screen and (max-width:580px){.p-top-firstview .firstview-about-btn-wrap{margin-top:23px}}.p-top-firstview .firstview-background-image-wrap{width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;pointer-events:none;z-index:1}.p-top-firstview .firstview-background-image-item .firstview-background-image-body{-webkit-animation-name:kfCubeAnimation;animation-name:kfCubeAnimation;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.p-top-firstview .firstview-background-image-item._no1{width:min(100%,50.5vw);margin:auto;position:absolute;top:8.25%;right:-3.5%;z-index:1}@media only screen and (max-width:1500px){.p-top-firstview .firstview-background-image-item._no1{right:2%}}@media only screen and (max-width:1180px){.p-top-firstview .firstview-background-image-item._no1{width:min(100%,56.5vw);top:24%;right:-2%}}@media only screen and (max-width:580px){.p-top-firstview .firstview-background-image-item._no1{width:360px;top:31%;right:-1%}}.p-top-firstview .firstview-background-image-item._no1 .firstview-background-image-body{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:-1s;animation-delay:-1s}.p-top-firstview .firstview-background-image-item._no2{width:min(100%,23.5vw);margin:auto;position:absolute;top:48.75%;right:-6%;z-index:2}@media only screen and (max-width:1500px){.p-top-firstview .firstview-background-image-item._no2{top:37.75%}}@media only screen and (max-width:1180px){.p-top-firstview .firstview-background-image-item._no2{width:min(100%,29.5vw)}}@media only screen and (max-width:580px){.p-top-firstview .firstview-background-image-item._no2{width:160px;top:48%;right:-6%}}.p-top-firstview .firstview-background-image-item._no2 .firstview-background-image-body{-webkit-animation-duration:7s;animation-duration:7s;-webkit-animation-delay:-1.7534s;animation-delay:-1.7534s}.p-top-firstview .firstview-background-image-item._no3{width:min(100%,23.5vw);margin:auto;position:absolute;top:47%;left:-10%;z-index:1}@media only screen and (max-width:1180px){.p-top-firstview .firstview-background-image-item._no3{top:38%;width:min(100%,29.5vw)}}@media only screen and (max-width:580px){.p-top-firstview .firstview-background-image-item._no3{width:150px;top:36%;left:-16%}}.p-top-firstview .firstview-background-image-item._no3 .firstview-background-image-body{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:-3.3289s;animation-delay:-3.3289s}.p-top-firstview .firstview-background-image-item._no4{width:min(100%,30.5vw);margin:auto;position:absolute;top:66%;left:-2%;z-index:1}@media only screen and (max-width:1180px){.p-top-firstview .firstview-background-image-item._no4{width:min(100%,36.5vw);top:50%}}@media only screen and (max-width:580px){.p-top-firstview .firstview-background-image-item._no4{width:180px;top:50%;left:0%}}.p-top-firstview .firstview-background-image-item._no4 .firstview-background-image-body{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:-1.7534s;animation-delay:-1.7534s}.p-top-firstview .firstview-background-color{height:100%;width:100%;background:linear-gradient(315deg,#fafafa 0%,rgba(194,233,255,0) 0.01%,#c2e9ff 32.07%,rgba(194,233,255,0) 57.87%);margin:auto;position:absolute;top:0;left:0;pointer-events:none;z-index:0}.p-top-customers{padding:105px 2rem;padding-bottom:273px;background:linear-gradient(44deg,#014CBC 10.42%,#009AFF 100%);position:relative}@media only screen and (max-width:1180px){.p-top-customers{padding-bottom:173px}}@media only screen and (max-width:580px){.p-top-customers{padding:70px 24px 78px}}.p-top-customers .c-heading-section{margin-bottom:24px}.p-top-customers-description{text-align:center;position:relative;z-index:100}@media only screen and (max-width:1180px){.p-top-customers-description-inner{margin:auto;position:absolute;top:0;left:20%}}@media only screen and (max-width:580px){.p-top-customers-description-inner{top:1px;left:26px}}.p-top-customers-description .paragraph{font-size:20px;line-height:1.75;color:#fff}@media only screen and (max-width:580px){.p-top-customers-description .paragraph{font-size:15px;line-height:1.5;margin-bottom:18px}}.p-top-customers-description .paragraph br{display:none}@media only screen and (max-width:1180px){.p-top-customers-description .paragraph br{display:block}}.p-top-customers-description .paragraph._bottom{line-height:1.4;font-size:1rem}@media only screen and (max-width:580px){.p-top-customers-description .paragraph._bottom{font-size:12px}}.p-top-customers-description .paragraph .big{font-size:22px;font-weight:700}@media only screen and (max-width:580px){.p-top-customers-description .paragraph .big{font-size:16px}}.p-top-customers-description .annotation{color:#fff;margin-top:12px;display:inline-block;font-size:1rem}@media only screen and (max-width:580px){.p-top-customers-description .annotation{margin-top:2px;font-size:12px}}.p-top-customers-description .number-wrap{display:inline;color:#FFF462;margin-right:2px;position:relative}.p-top-customers-description .number-wrap:after{width:calc(100% - 8px);height:2px;background:#FFF462;content:"";margin:auto;position:absolute;bottom:-2px;left:0}.p-top-customers-description .number-wrap .number{font-size:50px;font-weight:700;margin-left:5px;letter-spacing:0}@media only screen and (max-width:580px){.p-top-customers-description .number-wrap .number{font-size:28px}}.p-top-customers-description .number-wrap .unit{display:inline-block;margin-left:3px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.p-top-customers-description .btn-wrap{margin-top:43px;text-align:center}@media only screen and (max-width:1180px){.p-top-customers-description .btn-wrap{display:none}}.p-top-customers-map-and-card-wrap{margin-top:-142px}@media only screen and (max-width:1180px){.p-top-customers-map-and-card-wrap{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-top-customers-card-wrap{width:100%;max-width:1133px;margin:auto;position:relative;-webkit-transform:translateY(142px);transform:translateY(142px)}@media only screen and (max-width:1180px){.p-top-customers-card-wrap{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-top-customers-card-wrap .customers-card-container{width:100%;max-width:584px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin:auto;position:absolute;top:0;left:0}@media only screen and (max-width:1180px){.p-top-customers-card-wrap .customers-card-container{position:relative;gap:17px}}@media only screen and (max-width:580px){.p-top-customers-card-wrap .customers-card-container{max-width:200px}}.p-top-customers-card-wrap .customers-card-item{width:calc((100% - 40px * 1) / 2)}@media only screen and (max-width:580px){.p-top-customers-card-wrap .customers-card-item{width:100%}}.p-top-customers-card-wrap .customers-card-item:nth-child(2){-webkit-transform:translateY(40px);transform:translateY(40px)}@media only screen and (max-width:1180px){.p-top-customers-card-wrap .customers-card-item:nth-child(2){-webkit-transform:translateY(0);transform:translateY(0)}}.p-top-customers-card-wrap .customers-card-body{background:#fff;padding:29px 16px 16px;border-radius:16px}@media only screen and (max-width:580px){.p-top-customers-card-wrap .customers-card-body{padding:23px 16px 13px}}.p-top-customers-card-wrap .customers-card-heading{text-align:center;margin-bottom:8px}.p-top-customers-card-wrap .customers-card-heading span{display:inline-block;padding:3px 2rem;background:#007DDD;border-radius:50px;color:#fff}@media only screen and (max-width:580px){.p-top-customers-card-wrap .customers-card-heading span{padding:3px 17px 4px;font-size:12px}}.p-top-customers-card-wrap .btn-wrap{display:none}@media only screen and (max-width:1180px){.p-top-customers-card-wrap .btn-wrap{display:block;width:min(100%,280px);margin:auto;margin-top:14px}.p-top-customers-card-wrap .btn-wrap .c-btn-link{width:100%}}.p-top-customers-map-wrap{width:100%;position:relative}@media only screen and (max-width:1180px){.p-top-customers-map-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width:580px){.p-top-customers-map-wrap{margin-bottom:14px}}.p-top-customers-map-wrap .customers-map-container{width:100%;max-width:1134px;margin:auto;position:relative;-webkit-transform:translateY(100px);transform:translateY(100px)}@media only screen and (max-width:1180px){.p-top-customers-map-wrap .customers-map-container{max-width:700px;-webkit-transform:translateY(0);transform:translateY(0);margin-bottom:80px}}@media only screen and (max-width:580px){.p-top-customers-map-wrap .customers-map-container{margin-bottom:0}}.p-top-customers-map-wrap .customers-map-item{font-size:19px;color:#fff;font-weight:700;margin:auto;position:absolute;text-align:center}@media only screen and (max-width:1180px){.p-top-customers-map-wrap .customers-map-item{font-size:21px}}@media only screen and (max-width:800px){.p-top-customers-map-wrap .customers-map-item{font-size:16px}}@media only screen and (max-width:580px){.p-top-customers-map-wrap .customers-map-item{font-size:11px}}.p-top-customers-map-wrap .customers-map-item .number{font-size:25px;line-height:1;color:#FFF462}@media only screen and (max-width:1180px){.p-top-customers-map-wrap .customers-map-item .number{font-size:28px}}@media only screen and (max-width:800px){.p-top-customers-map-wrap .customers-map-item .number{font-size:20px}}@media only screen and (max-width:580px){.p-top-customers-map-wrap .customers-map-item .number{font-size:14px}}.p-top-customers-map-wrap .customers-map-item._hokkaido{top:9.5%;right:12.5%}.p-top-customers-map-wrap .customers-map-item._tohoku{top:38.75%;right:23.5%}.p-top-customers-map-wrap .customers-map-item._kanto{top:58.5%;right:30.2%}.p-top-customers-map-wrap .customers-map-item._hokuriku{top:51.5%;right:40.5%}.p-top-customers-map-wrap .customers-map-item._chubu{top:61.5%;right:40.5%}.p-top-customers-map-wrap .customers-map-item._kansai{top:65%;right:51%}.p-top-customers-map-wrap .customers-map-item._chugoku{top:63.5%;right:67%}.p-top-customers-map-wrap .customers-map-item._shikoku{top:72.5%;right:64.5%}.p-top-customers-map-wrap .customers-map-item._kyushu{top:77.75%;right:76.5%}.p-top-customers-map-wrap .customers-map-image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;position:relative}@media only screen and (max-width:1180px){.p-top-customers-map-wrap .customers-map-image{width:100%;max-width:100%}}@media only screen and (max-width:580px){.p-top-customers-map-wrap .customers-map-image{margin-top:45px}}.p-top-customers-map-wrap .jpn{height:85vh;width:auto;display:block;margin-left:auto;margin-right:0}@media only screen and (max-width:1180px){.p-top-customers-map-wrap .jpn{display:inline-block;width:100%;height:auto;margin:auto}}.p-top-feature{padding:145px 2rem 50px;background:#F2FAFF;counter-reset:numberFeature 0}@media only screen and (max-width:580px){.p-top-feature{padding:73px 25px 50px}}.p-top-feature .c-heading-section{margin-bottom:52px}@media only screen and (max-width:580px){.p-top-feature .c-heading-section{margin-bottom:31px}}.p-top-feature-card-wrap{width:100%;max-width:1120px;margin:auto;position:relative}@media only screen and (max-width:1180px){.p-top-feature-card-wrap{max-width:580px}}.p-top-feature-card-wrap .c-md-background-cube{margin:auto;position:absolute;z-index:1}.p-top-feature-card-wrap .c-md-background-cube._no1{width:100%;max-width:60vw;max-width:850px;top:0;left:0;-webkit-transform:translate(-45%,-18%);transform:translate(-45%,-18%)}.p-top-feature-card-wrap .c-md-background-cube._no2{width:100%;max-width:43vw;max-width:600px;bottom:0;right:0;-webkit-transform:translate(65%,22%);transform:translate(65%,22%)}.p-top-feature-card{margin:auto;background:#fff;padding:57px 2rem;border-radius:32px;-webkit-box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);margin-bottom:46px;position:relative;z-index:10}@media only screen and (max-width:580px){.p-top-feature-card{border-radius:24px}}@media only screen and (max-width:1180px){.p-top-feature-card{padding:40px 2rem}}@media only screen and (max-width:580px){.p-top-feature-card{padding:25px 2rem 31px;margin-bottom:18px}}.p-top-feature-card .top-feature-inner{width:100%;max-width:1000px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:56px}@media only screen and (max-width:1180px){.p-top-feature-card .top-feature-inner{gap:0px;max-width:580px}}.p-top-feature-card .top-feature-card-detail{width:calc((100% - 47px * 1) / 2)}@media only screen and (max-width:1180px){.p-top-feature-card .top-feature-card-detail{display:contents}}.p-top-feature-card .top-feature-card-detail .heading-english{font-weight:700;color:#00B9EF;font-size:18px;position:relative;margin-top:6px;margin-bottom:18px}@media only screen and (max-width:1180px){.p-top-feature-card .top-feature-card-detail .heading-english{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0px}}@media only screen and (max-width:580px){.p-top-feature-card .top-feature-card-detail .heading-english{font-size:13px}}.p-top-feature-card .top-feature-card-detail .heading-english span:before{margin-right:16px;counter-increment:numberFeature 1;content:"0" counter(numberFeature)}@media only screen and (max-width:580px){.p-top-feature-card .top-feature-card-detail .heading-english span:before{margin-right:7px}}.p-top-feature-card .top-feature-card-detail .heading-english:after{height:3px;width:22px;content:"";background:#00B9EF;margin:auto;position:absolute;bottom:0;left:0}@media only screen and (max-width:580px){.p-top-feature-card .top-feature-card-detail .heading-english:after{width:16px}}.p-top-feature-card .top-feature-card-detail .heading-japanese{font-size:24px;line-height:1.5;font-weight:700;text-align:justify;word-break:break-all;letter-spacing:0px;color:#01387A;margin-bottom:22px}@media only screen and (max-width:1180px){.p-top-feature-card .top-feature-card-detail .heading-japanese{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media only screen and (max-width:580px){.p-top-feature-card .top-feature-card-detail .heading-japanese{font-size:18px;margin-bottom:9px}}.p-top-feature-card .top-feature-card-detail .paragraph{font-size:14px;line-height:1.8;margin-bottom:46px}@media only screen and (max-width:1180px){.p-top-feature-card .top-feature-card-detail .paragraph{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-bottom:30px}}@media only screen and (max-width:580px){.p-top-feature-card .top-feature-card-detail .paragraph{font-size:12px;line-height:1.6;margin-bottom:21px}}.p-top-feature-card .top-feature-card-detail .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}@media only screen and (max-width:1180px){.p-top-feature-card .top-feature-card-detail .btn-wrap{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media only screen and (max-width:580px){.p-top-feature-card .top-feature-card-detail .btn-wrap{width:100%;display:block;text-align:center}.p-top-feature-card .top-feature-card-detail .btn-wrap .c-btn-link+.c-btn-link{margin-top:16px}}.p-top-feature-card .top-feature-card-image{width:calc((100% - 65px * 1) / 2);position:relative}@media only screen and (max-width:1180px){.p-top-feature-card .top-feature-card-image{display:contents;width:100%;aspect-ratio:16/10}}.p-top-feature-card .top-feature-card-image img{height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;border-radius:16px}@media only screen and (max-width:1180px){.p-top-feature-card .top-feature-card-image img{position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:18px}}@media only screen and (max-width:580px){.p-top-feature-card .top-feature-card-image img{aspect-ratio:16/10}}.p-top-feature-card._even .top-feature-card-detail{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-top-feature-card._even .top-feature-card-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-top-feature .c-md-background-cube._no1{top:-150px;left:-34%}@media only screen and (max-width:580px){.p-top-feature .c-md-background-cube._no1{top:-100px;left:-34%}}.p-top-feature .c-md-background-cube._no2{top:auto;bottom:-6%;right:-92%}@media only screen and (max-width:580px){.p-top-feature .c-md-background-cube._no2{max-width:260px}}.p-top-feature .c-md-background-cube .c-md-background-cube-body{opacity:1}.p-sub-header{padding:155px 2rem 71px;background:#F2FAFF;position:relative;z-index:100}@media only screen and (max-width:580px){.p-sub-header{padding:100px 2rem 50px}}.p-sub-header-heading{max-width:635px;margin:auto;font-size:24px;font-weight:700;color:#007ddd;position:relative;z-index:100}@media only screen and (max-width:580px){.p-sub-header-heading{font-size:20px}}.p-sub-header-heading .campus-square{font-size:26px}@media only screen and (max-width:580px){.p-sub-header-heading .campus-square{font-size:24px}}.p-sub-header .description{width:100%;max-width:635px;margin:auto;text-align:justify;word-break:break-all;line-height:1.85;margin-top:59px;position:relative;z-index:100}@media only screen and (max-width:580px){.p-sub-header .description{font-size:14px}.p-sub-header .description br{display:none}}.p-sub-header-description-wrap{margin-top:54px;position:relative;z-index:100}@media only screen and (max-width:580px){.p-sub-header-description-wrap{margin-top:2rem}}.p-sub-header-description-wrap._small{width:min(100%,500px);margin:auto;margin-top:54px}.p-sub-header-description-wrap .p-sub-header-heading{margin-bottom:9px}.p-sub-header-description-wrap .description{margin-top:0;text-align:justify;word-break:break-all}.p-after-contents{padding:0 2rem 72px;background:#F2FAFF}.p-after-contents-wrap{width:100%;max-width:960px;margin:auto}.p-after-contents-group{border-top:1px solid #B5EEFF;padding:68px 0}@media only screen and (max-width:1180px){.p-after-contents-group{padding:40px 0}}.p-after-contents-group._version-up{border-bottom:1px solid #B5EEFF;padding-bottom:89px}@media only screen and (max-width:1180px){.p-after-contents-group._version-up .paragraph{margin-top:2rem}}.p-after-contents .c-heading-subpage-section{margin-bottom:47px}.l-sub-page._contact .p-sub-header .c-md-background-cube._no1{top:55%}.l-sub-page._contact .p-sub-header .c-md-background-cube._no2{top:100%}.l-sub-page._contact .p-sub-header .c-md-background-cube._no3{top:80%}.p-contact-contents{padding:63px 2rem;padding-bottom:380px;background:#F2FAFF;position:relative;overflow:hidden}@media only screen and (max-width:1180px){.p-contact-contents{padding-bottom:230px}}@media only screen and (max-width:580px){.p-contact-contents{padding:63px 1rem;padding-bottom:380px}}.p-contact-contents .c-heading-subpage-section{margin-bottom:20px}.p-contact-contents .cta-button{background:#F7FDFF;width:100%;max-width:813px;margin:auto;padding:28px 2rem;-webkit-box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2)}@media only screen and (max-width:1180px){.p-contact-contents .cta-button{max-width:450px}}@media only screen and (max-width:580px){.p-contact-contents .cta-button{padding:28px 1rem}}.p-contact-contents .cta-button-body{width:100%;max-width:700px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:38px}@media only screen and (max-width:1180px){.p-contact-contents .cta-button-body{gap:0}}.p-contact-contents .cta-button-body .title{font-size:14px;font-weight:700;color:#00B9EF}@media only screen and (max-width:1180px){.p-contact-contents .cta-button-body .title{width:100%}}@media only screen and (max-width:580px){.p-contact-contents .cta-button-body .title{font-size:12px}}.p-contact-contents .cta-button-body .line{width:1px;height:20px;background:#B5EEFF}@media only screen and (max-width:1180px){.p-contact-contents .cta-button-body .line{display:none}}.p-contact-contents .cta-button-body .detail{font-size:27px;font-weight:700;letter-spacing:2px}@media only screen and (max-width:1180px){.p-contact-contents .cta-button-body .detail{font-size:20px}}@media only screen and (max-width:580px){.p-contact-contents .cta-button-body .detail{font-size:16px}}.p-contact-contents .cta-button-body .detail .caption{font-size:1rem;margin-top:10px;color:#007ddd}@media only screen and (max-width:1180px){.p-contact-contents .cta-button-body .detail .caption{font-size:14px;margin-top:0}}.p-contact-contents .contact-contents-group+.contact-contents-group{margin-top:64px}.p-contact-contents .link-wrap{margin-top:78px;text-align:center}.p-contact-contents .cta-button._mail .cta-button-body .line{height:20px}.p-contact-contents .cta-button._mail .cta-button-body .detail{letter-spacing:1px}.p-contact-contents .cta-button._mail .cta-button-body .detail span{letter-spacing:0.5px}.p-about-header{padding:160px 2rem;padding-bottom:35px;background:#F2FAFF;position:relative;overflow:hidden}@media only screen and (max-width:580px){.p-about-header{padding:100px 2rem}}.p-about-header .c-heading-sebpage{margin-bottom:23px}.p-about-header .c-heading-sebpage .jp{font-weight:900;margin-top:-13px}.p-about-header .c-heading-sebpage .big{font-weight:700;font-size:38px}@media only screen and (max-width:580px){.p-about-header .c-heading-sebpage .big{font-size:28px}}.p-about-header-inner{width:100%;max-width:1040px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(41px);transform:translateX(41px);position:relative;z-index:10}@media only screen and (max-width:1180px){.p-about-header-inner{max-width:580px;-webkit-transform:translateX(0);transform:translateX(0)}}.p-about-header-detail-wrap{width:50%;margin-top:-85px}.p-about-header-detail-wrap .description{text-align:justify;word-break:break-all}@media only screen and (max-width:580px){.p-about-header-detail-wrap .description{font-size:14px}}@media only screen and (max-width:1180px){.p-about-header-detail-wrap{width:100%;margin-top:0;margin-bottom:2rem}}.p-about-header-image-wrap{width:43.75%}@media only screen and (max-width:1180px){.p-about-header-image-wrap{width:100%}}.p-about-header .c-md-background-cube._no1{top:55%;left:-2.5%;width:100%;max-width:15vw}.p-about-header .c-md-background-cube._no2{top:81%;left:16%;width:100%;max-width:11vw}.p-about-lineup{padding:112px 2rem;padding-bottom:120px;position:relative;background:linear-gradient(44deg,#014CBC 10.42%,#009AFF 100%)}@media only screen and (max-width:580px){.p-about-lineup{padding:80px 0}}.p-about-lineup-heading{width:100%;max-width:345px;margin:auto;color:#fff}@media only screen and (max-width:580px){.p-about-lineup-heading{text-align:center}}.p-about-lineup-heading-body{margin:auto}.p-about-lineup-heading .sub{font-size:20px;line-height:1.6;margin-bottom:2px}@media only screen and (max-width:580px){.p-about-lineup-heading .sub{font-size:16px}}.p-about-lineup-heading .main{font-size:30px;line-height:1.6;font-weight:700}@media only screen and (max-width:580px){.p-about-lineup-heading .main{font-size:24px}}.p-about-lineup-description{width:100%;max-width:550px;margin:auto;color:#fff;margin-top:18px}@media only screen and (max-width:580px){.p-about-lineup-description{font-size:14px;padding:0 2rem}}.p-about-lineup-description span{font-size:18px}@media only screen and (max-width:580px){.p-about-lineup-description span{font-size:16px}}.p-about-lineup-system{width:100%;max-width:930px;margin:auto;margin-top:50px;padding:47px 2rem;background:rgba(46,155,255,0.6);border-radius:32px;padding-bottom:60px}@media only screen and (max-width:580px){.p-about-lineup-system{border-radius:24px}}@media only screen and (max-width:580px){.p-about-lineup-system{padding:47px 1rem}}.p-about-lineup-system .c-heading-subpage-section{margin-bottom:47px}.p-about-lineup-system-inner{width:100%;max-width:777px;margin:auto;position:relative;z-index:1}.p-about-lineup-system-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;z-index:2;margin-bottom:46px;position:relative;z-index:10}@media only screen and (max-width:580px){.p-about-lineup-system-item{gap:1rem}}.p-about-lineup-system-item-circle{width:100px;height:100px;color:#fff;border-radius:100%;background:#49AAFB;border:2px solid #fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:580px){.p-about-lineup-system-item-circle{width:70px;height:70px;font-size:12px;font-weight:900}}.p-about-lineup-system-item-detail{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:16px}.p-about-lineup-system-item-category-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}@media only screen and (max-width:580px){.p-about-lineup-system-item-category-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.p-about-lineup-system-item-category-wrap .category-item{font-size:14px;line-height:1;font-weight:700;padding:5px 20px 4px;color:#fff;background:rgba(255,255,255,0.2);position:relative}@media only screen and (max-width:580px){.p-about-lineup-system-item-category-wrap .category-item{padding:5px 13px 4px;font-size:12px}}.p-about-lineup-system-item-category-wrap .category-item:before{width:1px;height:10px;content:"";background:#B5EEFF;margin:auto;position:absolute;top:0;right:0;bottom:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.p-about-lineup-system-item-category-wrap .category-item:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px}.p-about-lineup-system-item-category-wrap .category-item:last-child{border-top-right-radius:100px;border-bottom-right-radius:100px}.p-about-lineup-system-item-category-wrap .category-item:last-child:before{display:none}.p-about-lineup-system-item-label-wrap .label-heading{width:100%;font-weight:700;color:#fff;margin-bottom:6px}.p-about-lineup-system-item-label-wrap .label-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 8px}.p-about-lineup-system-item-label-wrap .label-inner+.label-inner{margin-top:16px}.p-about-lineup-system-item-label-wrap .label-item{font-size:14px;line-height:1.8;background:#fff;border-radius:4px;padding:5px 19px 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#01387A;gap:11px}@media only screen and (max-width:580px){.p-about-lineup-system-item-label-wrap .label-item{font-size:12px}}.p-about-lineup-system-item-label-wrap .label-item._add-s{padding:5px 9px 4px 19px}.p-about-lineup-system-item-label-wrap .label-item._add-s:after{content:"S";font-weight:900;text-align:center;color:#007ddd;font-size:11px;background:#D2EFFF;border-radius:4px;padding:3px 5px 3px 6px;line-height:1}.p-about-lineup-system-doted-line{height:102%;width:16px;content:"";background:url(../../img/background/doted-line.svg);background-repeat:repeat-y;background-position:center;margin:auto;position:absolute;top:10px;left:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media only screen and (max-width:580px){.p-about-lineup-system-doted-line{left:29px}}.p-about-lineup-system-doted-line .arrow{width:24px;height:12px;margin:auto;position:absolute;right:0;bottom:0;left:-3px}.p-about-lineup-system-pickup{background:#fff;border-radius:16px;width:100%;max-width:718px;margin:auto;padding:59px 2rem 34px;margin-top:72px;position:relative}@media only screen and (max-width:580px){.p-about-lineup-system-pickup{padding:59px 2rem 34px}}.p-about-lineup-system-pickup-inner{margin:auto}.p-about-lineup-system-pickup .description-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.p-about-lineup-system-pickup .s-mark{width:24px;height:24px;background:#D2EFFF;border-radius:6px;text-align:center;font-weight:900;line-height:1;padding:4px 1px 1px 2px;color:#007ddd;-webkit-transform:translateY(5px);transform:translateY(5px)}@media only screen and (max-width:580px){.p-about-lineup-system-pickup .s-mark{-webkit-transform:translateY(0);transform:translateY(0)}}.p-about-lineup-system-pickup .s-mark span:after{content:"S"}.p-about-lineup-system-pickup .text{font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-about-lineup-system-pickup .text span{font-size:18px;font-weight:700;color:#007ddd}.p-about-lineup-system-pickup .btn-wrap{width:100%;text-align:center;margin-top:22px}.p-about-lineup-system-pickup .btn-wrap .c-btn-link{margin:auto}.p-about-lineup-system-item-label-wrap+.p-about-lineup-system-item-label-wrap{margin-top:9px}.p-about-interface{padding:105px 2rem;padding-bottom:115px;position:relative;background:#F2FAFF}@media only screen and (max-width:580px){.p-about-interface{padding:80px 1rem}}.p-about-interface-heading{font-size:30px;font-weight:700;color:#01387A;text-align:center;margin-bottom:39px}@media only screen and (max-width:580px){.p-about-interface-heading{font-size:24px;text-align:left}}.p-about-interface .interface-paragraph{margin-bottom:30px;text-align:justify;word-break:break-all}@media only screen and (max-width:580px){.p-about-interface .interface-paragraph{font-size:14px}.p-about-interface .interface-paragraph br{display:none}}.p-about-interface .interface-paragraph span{font-size:18px;font-weight:700}@media only screen and (max-width:580px){.p-about-interface .interface-paragraph span{font-size:16px}}.p-about-interface-group{padding:50px 2rem;border-radius:32px;-webkit-box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);width:100%;max-width:1200px;margin:auto;background:#fff;position:relative;z-index:10}@media only screen and (max-width:580px){.p-about-interface-group{border-radius:24px}}@media only screen and (max-width:580px){.p-about-interface-group{padding:50px 1rem}}.p-about-interface-group+.p-about-interface-group{margin-top:40px}.p-about-interface-group-inner{width:100%;max-width:800px;margin:auto}.p-about-interface-group .device-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:580px){.p-about-interface-group .device-wrap{gap:2rem}}.p-about-interface-group .device-wrap .item._pc{width:45%}.p-about-interface-group .device-wrap .item._tablet{width:35%}.p-about-interface-group .device-wrap .item._mobile{width:12%}@media only screen and (max-width:580px){.p-about-interface-group .device-wrap .item._mobile,.p-about-interface-group .device-wrap .item._pc,.p-about-interface-group .device-wrap .item._tablet{width:100%}.p-about-interface-group .device-wrap .item._mobile{max-width:180px;margin:auto}}.p-about-interface .c-heading-subpage-section{margin-bottom:41px}.p-about-interface-heading-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 12px;margin-top:61px;position:relative;margin-bottom:23px}.p-about-interface-heading-horizontal:after{width:4px;height:41px;background:#00B9EF;content:"";margin:auto;position:absolute;top:0;bottom:0;left:0}@media only screen and (max-width:580px){.p-about-interface-heading-horizontal:after{bottom:auto;top:8px}}.p-about-interface-heading-horizontal .heading{font-size:20px;font-weight:700;color:#01387A;padding:10px 20px}@media only screen and (max-width:580px){.p-about-interface-heading-horizontal .heading{width:100%}}.p-about-interface-heading-horizontal .paragraph{color:#8390A4}@media only screen and (max-width:580px){.p-about-interface-heading-horizontal .paragraph{font-size:14px}.p-about-interface-heading-horizontal .paragraph br{display:none}}.p-about-interface-screen-shot-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:10}.p-about-interface-screen-shot-item{width:calc((100% - 2rem * 1) / 2);padding:28px;background:#D2EFFF;border-radius:16px}@media only screen and (max-width:580px){.p-about-interface-screen-shot-item{padding:1rem;width:100%}.p-about-interface-screen-shot-item+.p-about-interface-screen-shot-item{margin-top:2rem}}.p-about-interface-screen-shot-item img{max-height:215px;-o-object-fit:contain;object-fit:contain}.p-about-interface-screen-shot-item .caption{font-size:14px;line-height:1.6;color:#01387A;text-align:center;margin-top:20px}@media only screen and (max-width:580px){.p-about-interface-screen-shot-item .caption{font-size:12px}}.p-about-cta{position:relative;padding:76px 2rem;padding-bottom:88px;background:linear-gradient(44deg,#014CBC 10.42%,#009AFF 100%)}.p-about-cta-heading{text-align:center;font-weight:700;font-size:30px;line-height:1.6;color:#fff}.p-about-cta-heading span{font-size:26px;line-height:1.75}.p-about-cta-description{width:100%;max-width:450px;margin:auto;color:#fff;margin-top:30px;text-align:justify;word-break:break-all}@media only screen and (max-width:580px){.p-about-cta-description{font-size:14px}}.p-about-cta-description span{font-size:18px;font-weight:700}@media only screen and (max-width:580px){.p-about-cta-description span{font-size:16px}}.p-about-cta .btn-wrap{margin-top:37px;text-align:center}.p-flow-step{padding:0 2rem;padding-bottom:50px;background:#F2FAFF}@media only screen and (max-width:580px){.p-flow-step{padding:0 1rem}}.p-flow-step .c-heading-subpage-section{margin-bottom:75px}.p-flow-step-inner{width:100%;max-width:1280px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.p-flow-step-group{width:calc((100% - 2rem * 1) / 2);padding:44px 2rem;border-radius:32px;background:#fff}@media only screen and (max-width:580px){.p-flow-step-group{border-radius:24px}}@media only screen and (max-width:1180px){.p-flow-step-group{width:min(100%,580px);margin:auto}}.p-flow-step-group._right .c-heading-subpage-section{margin-bottom:3rem}.p-flow-step-group-inner{width:100%;max-width:530px;margin:auto}.p-flow-step-step-list{width:100%;counter-reset:numberStep 0;position:relative}.p-flow-step-step-list-dot-line{width:6px;height:95%;content:"";background:url(../../img/background/doted-line-blue.svg);background-repeat:repeat-y;background-size:contain;margin:auto;position:absolute;top:10px;left:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0}@media only screen and (max-width:580px){.p-flow-step-step-list-dot-line{height:90%;left:30px}}.p-flow-step-step-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;counter-increment:numberStep 1;z-index:10;position:relative}@media only screen and (max-width:580px){.p-flow-step-step-list-item{gap:1rem}}.p-flow-step-step-list-item+.p-flow-step-step-list-item{margin-top:88px}.p-flow-step-step-list-item+.p-flow-step-step-list-item._has-tag{margin-top:122px}@media only screen and (max-width:580px){.p-flow-step-step-list-item+.p-flow-step-step-list-item{margin-top:40px}.p-flow-step-step-list-item+.p-flow-step-step-list-item._has-tag{margin-top:90px}}.p-flow-step-step-list-item .step-list-circle{width:100px;height:100px;background:#00B9EF;border-radius:100%;text-align:center;color:#fff;padding-top:29px}@media only screen and (max-width:580px){.p-flow-step-step-list-item .step-list-circle{width:60px;height:60px;padding-top:13px}}.p-flow-step-step-list-item .step-list-circle .unit{font-size:13px;font-weight:700;line-height:1;margin-bottom:3px}@media only screen and (max-width:580px){.p-flow-step-step-list-item .step-list-circle .unit{font-size:12px}}.p-flow-step-step-list-item .step-list-circle .unit span:after{content:"Step"}.p-flow-step-step-list-item .step-list-circle .number{font-size:25px;font-weight:700;line-height:1}@media only screen and (max-width:580px){.p-flow-step-step-list-item .step-list-circle .number{font-size:20px}}.p-flow-step-step-list-item .step-list-circle .number span:after{content:counter(numberStep,decimal-leading-zero)}.p-flow-step-step-list-item .step-list-circle._white{color:#00B9EF;border:2px solid #00B9EF;background:#fff}.p-flow-step-step-list-item:last-child .step-list-circle{background:linear-gradient(44deg,#014CBC 10.42%,#009AFF 100%)}.p-flow-step-step-list-item .step-list-detail-group{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:7px;position:relative}.p-flow-step-step-list-item .step-list-title{font-size:18px;font-weight:700;color:#01387A}.p-flow-step-step-list-item .step-list-detail{font-size:14px;text-align:justify;word-break:break-all;color:#8390A4}.p-flow-step-step-list-item .step-list-label{font-size:14px;font-weight:700;color:#007ddd;margin:auto;position:absolute;top:-74px;left:-44px;background:#D2EFFF;padding:5px 10px;border-radius:6px}.p-flow-step-step-list-item .step-list-label._v2{top:-42px}@media only screen and (max-width:580px){.p-flow-step-step-list-item .step-list-label{left:-25px;top:-62px}}.p-flow-step-step-list-item .step-list-label span{position:relative;z-index:10}.p-flow-step-step-list-item .step-list-label:after{width:27px;height:27px;background:#D2EFFF;content:"";margin:auto;position:absolute;top:0;bottom:0;left:-8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:6px}.p-flow-step-step-list._right .p-flow-step-step-list-item+.p-flow-step-step-list-item{margin-top:56px}.p-flow-step-step-list._right .p-flow-step-step-list-item+.p-flow-step-step-list-item._has-tag{margin-top:122px}@media only screen and (max-width:580px){.p-flow-step-step-list._right .p-flow-step-step-list-item+.p-flow-step-step-list-item._has-tag{margin-top:90px}}.p-flow-composition{width:100%;padding:96px 2rem;padding-bottom:93px;background:#F2FAFF}.p-flow-composition-inner{width:min(100%,960px);margin:auto}.p-flow-composition-heading{color:#01387A;text-align:center;font-size:30px;line-height:1.6;margin-bottom:55px;font-weight:700}@media only screen and (max-width:580px){.p-flow-composition-heading{font-size:24px}}.p-flow-composition .c-heading-subpage-section{margin-bottom:31px}.p-flow-composition-group{padding:18px 23px 22px;background:#fff;-webkit-box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);border-radius:16px;margin-top:22px}.p-flow-composition-group-heading{color:#00B9EF;font-weight:700;margin-bottom:8px}.p-flow-composition-group-paragraph{font-size:14px;line-height:1.6;color:#8390A4}.p-flow-composition .c-md-annotation-text{margin-top:10px}.p-flow-composition .c-md-annotation-text+.paragraph{margin-top:18px}@media only screen and (max-width:580px){.p-flow-composition .c-md-annotation-text+.paragraph{margin-top:2rem;font-size:14px}}.p-flow-composition .c-md-annotation-text+.paragraph+.c-heading-subpage-section{margin-top:57px}.p-flow-image{padding:40px 2rem;padding-bottom:45px;background:linear-gradient(44deg,#014CBC 10.42%,#009AFF 100%);position:relative}@media only screen and (max-width:580px){.p-flow-image{padding:40px 1rem}}.p-flow-image-inner{width:min(100%,1360px);margin:auto;z-index:10;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:1180px){.p-flow-image-inner{width:min(100%,580px)}}.p-flow-image-card{width:calc((100% - 2rem * 1) / 2);border-radius:32px;background:rgba(46,155,255,0.6);padding:48px 2rem}@media only screen and (max-width:580px){.p-flow-image-card{border-radius:24px}}@media only screen and (max-width:1180px){.p-flow-image-card{width:100%;padding:48px 1rem}.p-flow-image-card+.p-flow-image-card{margin-top:2rem}}.p-flow-image-image{width:min(100%,380px);margin:auto}.p-flow-image .c-heading-subpage-section{line-height:1.5;margin-bottom:40px}.p-flow-image-card._right .p-flow-image-image{width:min(100%,552px)}.p-solution-about{padding:0 2rem 109px;background:#F2FAFF}@media only screen and (max-width:580px){.p-solution-about{padding:0 1rem 80px}}.p-solution-about-body{width:min(100%,1120px);margin:auto;background:#fff;-webkit-box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);border-radius:32px;padding:30px 2rem}@media only screen and (max-width:580px){.p-solution-about-body{border-radius:24px}}@media only screen and (max-width:580px){.p-solution-about-body{padding:30px 1rem}}.p-solution-about-body-inner{width:min(100%,1000px);margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-solution-about-description-group{width:42%}@media only screen and (max-width:580px){.p-solution-about-description-group{width:100%}}.p-solution-about-description-group .paragraph{margin-top:32px;text-align:justify;word-break:break-all}@media only screen and (max-width:580px){.p-solution-about-description-group .paragraph{font-size:14px}}.p-solution-about-description-group .paragraph .campus-square{font-size:18px;font-weight:700}@media only screen and (max-width:580px){.p-solution-about-description-group .paragraph .campus-square{font-size:16px}}.p-solution-about-image-group{width:51.5%}@media only screen and (max-width:580px){.p-solution-about-image-group{width:100%;margin-top:2rem}}.p-solution-card{padding:108px 2rem;padding-bottom:91px;background:linear-gradient(44deg,#014CBC 10.42%,#009AFF 100%);position:relative}@media only screen and (max-width:580px){.p-solution-card{padding:80px 1rem}}.p-solution-card-heading{font-size:24px;font-weight:700;color:#fff;text-align:center;margin-bottom:37px}.p-solution-card-heading br{display:none}@media only screen and (max-width:580px){.p-solution-card-heading br{display:block}}.p-solution-card-card-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:min(100%,980px);margin:auto;position:relative;z-index:10}@media only screen and (max-width:1180px){.p-solution-card-card-wrap{width:min(100%,580px);gap:4rem 0}}.p-solution-card-card-column{width:calc((100% - 80px * 1) / 2)}.p-solution-card-card-column._right{margin-top:160px}@media only screen and (max-width:1180px){.p-solution-card-card-column{display:contents}}.p-solution-card-card-item{width:100%}@media only screen and (max-width:1180px){.p-solution-card-card-item._no1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-solution-card-card-item._no2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-solution-card-card-item._no3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-solution-card-card-item._no4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.p-solution-card-card-item._no5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.p-solution-card-card-item._no6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}.p-solution-card-card-item .card-heading{color:#fff;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:19px}.p-solution-card-card-item .card-heading .case{width:67px;text-align:center;line-height:1}.p-solution-card-card-item .card-heading .case .unit{width:100%;font-size:13px;font-weight:700}.p-solution-card-card-item .card-heading .case .unit span:after{content:"Case"}.p-solution-card-card-item .card-heading .case .number{font-size:25px;font-weight:700;line-height:1}.p-solution-card-card-item .card-heading .text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:5px;padding-left:18px;font-size:15px;font-weight:700;border-left:1px solid #B5EEFF;-webkit-transform:translateY(2px);transform:translateY(2px)}.p-solution-card-card-item .card-wrap{width:100%;-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;will-change:transform;-webkit-transition:0.5s ease;transition:0.5s ease}@media only screen and (min-width:1180px){.p-solution-card-card-item .card-wrap{-webkit-transform:none;transform:none;opacity:1}}.p-solution-card-card-item .card-body{background:#fff;padding:68px 16px 43px;border-radius:16px;-webkit-box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);box-shadow:0px 10px 40px 0px rgba(170,205,238,0.2);position:relative}.p-solution-card-card-item .card-inner{width:min(100%,386px);margin:auto}.p-solution-card-card-item .card-sub-heading{font-size:22px;font-weight:700;line-height:1.5;color:#01387A;text-align:center;margin-bottom:35px}.p-solution-card-card-item .card-image{width:100%}.p-solution-card-card-item .card-description{margin-top:34px}.p-solution-card-card-item+.p-solution-card-card-item{margin-top:67px}@media only screen and (max-width:1180px){.p-solution-card-card-item+.p-solution-card-card-item{margin-top:0}}.p-solution-card-card-item.is-on .card-wrap{-webkit-transform:scale(1);transform:scale(1);opacity:1}@media only screen and (min-width:1180px){.p-solution-card-card-item.is-on .card-wrap{-webkit-transform:none;transform:none}}body.l-sub-page._staff .p-sub-header{padding-bottom:74px}.p-solution-card._staff{padding:120px 2rem}@media only screen and (max-width:1180px){.p-solution-card._staff{padding:80px 2rem}}.p-staff-card-item{width:100%}.p-staff-card-item+.p-staff-card-item{margin-top:80px}@media only screen and (max-width:1180px){.p-staff-card-item+.p-staff-card-item{margin-top:0}}@media only screen and (max-width:1180px){.p-staff-card-item._no1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-staff-card-item._no2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-staff-card-item._no3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-staff-card-item._no4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.p-staff-card-item._no5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.p-staff-card-item._no6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.p-staff-card-item._no7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.p-staff-card-item._no8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}.p-staff-card-item-body{background:#fff;border-radius:16px;padding:34px 2rem 45px;will-change:transform;opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-transition:0.5s ease;transition:0.5s ease}@media only screen and (min-width:1180px){.p-staff-card-item-body{-webkit-transform:none;transform:none;opacity:1}}.p-staff-card-item.is-on .p-staff-card-item-body{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media only screen and (min-width:1180px){.p-staff-card-item.is-on .p-staff-card-item-body{-webkit-transform:none;transform:none}}.p-staff-card-item-inner{width:min(100%,380px);margin:auto}.p-staff-card-item .card-heading{font-weight:700;color:#01387A;padding-left:6px;position:relative;padding-bottom:5px;border-bottom:1px solid #B5EEFF}.p-staff-card-item .card-heading span{position:relative;z-index:1}.p-staff-card-item .card-heading:after{width:16px;height:16px;content:"";background:#FFF462;border-radius:100%;margin:auto;position:absolute;top:-3px;bottom:0;left:0}.p-staff-card-item .card-avatar-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:31px;border-bottom:1px solid #B5EEFF}@media only screen and (max-width:1180px){.p-staff-card-item .card-avatar-wrap{gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-staff-card-item .card-avatar-wrap .avatar-image{width:100px;height:100px;overflow:hidden;border-radius:100%}.p-staff-card-item .card-avatar-wrap .avatar-image img,.p-staff-card-item .card-avatar-wrap .avatar-image svg{height:100%;-o-object-fit:cover;object-fit:cover}.p-staff-card-item .card-avatar-wrap .avatar-detail{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:1180px){.p-staff-card-item .card-avatar-wrap .avatar-detail{text-align:center}}.p-staff-card-item .card-avatar-wrap .avatar-detail .name{font-size:22px;line-height:1.5;font-weight:700;color:#01387A}.p-staff-card-item .card-avatar-wrap .avatar-detail .furigana{font-size:13px;font-weight:700;color:#00B9EF}.p-staff-card-item .card-comment{text-align:justify;word-break:break-all;margin-top:18px}@media only screen and (max-width:1180px){.p-staff-card-item .card-comment{font-size:14px}}body.l-sub-page._customers .p-sub-header-description-wrap{width:min(100%,550px);margin:auto;margin-top:54px}@media only screen and (max-width:580px){body.l-sub-page._customers .p-sub-header-description-wrap{margin-top:2rem}}body.l-sub-page._customers .p-sub-header{padding-bottom:77px}@media only screen and (max-width:580px){body.l-sub-page._customers .p-sub-header{padding-bottom:50px}}.p-customers-card{padding:0 2rem;background:#F2FAFF;padding-bottom:66px}@media only screen and (max-width:580px){.p-customers-card{padding:0 1rem}}.p-customers-card-inner{width:min(100%,960px);margin:auto;border-top:1px solid #B5EEFF;border-bottom:1px solid #B5EEFF}.p-customers-card .c-card-info{padding-top:57px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:580px){.p-customers-card .c-card-info{padding-top:30px}}.p-customers-card .c-card-info:last-child{margin-bottom:53px}.p-customers-card .c-card-info+.c-card-info{border-top:1px solid #B5EEFF;padding-top:55px;margin-top:40px}.p-customers-card .card-info-image-detail{margin-top:0}
/*# sourceMappingURL=main.css.map */