footer{position:relative;z-index:11}main{width:100%;background:#fff}#p-service{width:100%;min-height:calc(100vh + 56px);margin:56px 0 0;position:relative}#p-service .container{padding:0}@media (max-width: 767.9px){#p-service .pc{display:none}}.container{width:100%;margin-right:auto;margin-left:auto}.mb-0{margin-bottom:0!important}.c-lower_heading{position:relative;margin-bottom:0;padding:120px 0 16px}@media (max-width: 991px){.c-lower_heading{padding:80px 20px 16px}}.c-lower_heading .c-lower_heading-title{display:flex;justify-content:center;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.9px;line-height:27px}@media (max-width: 767.9px){.c-lower_heading .c-lower_heading-title{font-size:17px;letter-spacing:.85px;line-height:25px}}#p-service #business{padding-bottom:120px}@media (max-width: 767.9px){#p-service #business{padding-top:0;padding-bottom:80px}}#p-service #business .p-service_heading .p-service_heading-large{display:flex;justify-content:center;padding-bottom:64px;font-weight:600;font-size:28px;letter-spacing:1.4px;line-height:42px;text-align:center}@media (max-width: 991px){#p-service #business .p-service_heading .p-service_heading-large{padding:0 20px 64px}}@media (max-width: 767.9px){#p-service #business .p-service_heading .p-service_heading-large{text-align:start;font-size:22px;letter-spacing:1px;line-height:33px}}#p-service .p-service_outline{padding-bottom:120px;font-weight:300;font-size:16px;letter-spacing:.8px;line-height:30px;text-align:center}@media (max-width: 991px){#p-service .p-service_outline{padding:0 20px 120px}}@media (max-width: 767.9px){#p-service .p-service_outline{padding:0 20px 32px;font-size:13px;letter-spacing:.65px;line-height:24px;text-align:start}}@media (max-width: 576px){#p-service .p-service_outline{text-align:left}}@media (max-width: 991px){#p-service .p-service_img-wrapper{margin-right:20px;margin-left:20px}}@media (max-width: 767.9px){#p-service .p-service_img-wrapper{margin-right:0;margin-left:0}}#p-service .p-service_img-full{width:100%;max-width:900px;height:auto}#p-service .app-business{margin-top:120px}@media (max-width: 767.9px){#p-service .app-business{margin-top:80px}}#p-service .app-business .app-business_wrapper .app-business_flex-content{display:flex;margin-bottom:64px}@media (max-width: 767.9px){#p-service .app-business .app-business_wrapper .app-business_flex-content{display:block;margin-bottom:32px}}#p-service .app-business .app-business_wrapper .app-business_flex-content .app-business_body{flex:0 0 669px;max-width:669px}@media (max-width: 991px){#p-service .app-business .app-business_wrapper .app-business_flex-content .app-business_body{padding:0 20px;flex:0 0 calc(100% - 280px);max-width:calc(100% - 280px);max-width:100%;margin-right:0;margin-bottom:60px}}#p-service .app-business .app-business_wrapper .app-business_flex-content .app-business_body h4{margin-bottom:34px;font-size:28px;font-weight:600;letter-spacing:2px;line-height:44px;white-space:nowrap}@media (max-width: 991px){#p-service .app-business .app-business_wrapper .app-business_flex-content .app-business_body h4{white-space:normal}}@media (max-width: 767.9px){#p-service .app-business .app-business_wrapper .app-business_flex-content .app-business_body h4{font-size:22px;line-height:33px}}@media (max-width: 576px){#p-service .app-business .app-business__wrapper .app-business_flex-content .app-business_body h4{margin-bottom:32px;font-size:18px;letter-spacing:1px;line-height:34px}}#p-service .app-business .app-business_wrapper .app-business_flex-content .app-business_body p{font-size:16px;letter-spacing:.05em;line-height:30px;text-align:justify}@media (max-width: 767.9px){#p-service .app-business .app-business_wrapper .app-business_flex-content .app-business_body p{font-size:13px;line-height:24px}}#p-service .app-business .app-business_wrapper .app-business_flex-content .app-business_img{flex-grow:1}#p-service .app-business .app-business_wrapper .app-business_flex-content .app-business_img img{display:block;width:206px;margin:0 auto}@media (max-width: 767.9px){#p-service .app-business .app-business_wrapper .app-business_flex-content .app-business_img img{width:350px;margin:0 auto;text-align:center}}.justify-content-center{justify-content:center!important}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}#p-service #method{padding-top:120px;padding-bottom:129px;background-color:#222}@media (max-width: 991px){#p-service #method{padding:80px 34px 80px 35px}}#p-service #method .method-inner{position:relative}#p-service #method .p-service_heading{margin-bottom:32px}@media (max-width: 767.9px){#p-service #method .p-service_heading{margin-bottom:24px}}#p-service #method .p-service_heading .p-service_heading-large{display:block;max-width:540px;font-size:28px;font-weight:600;letter-spacing:1.4px;line-height:42px;color:#fff}@media (max-width: 767.9px){#p-service #method .p-service_heading .p-service_heading-large{font-size:20px;letter-spacing:1px;line-height:30px}}#p-service #method .p-service_method{position:relative;max-width:1080px;margin:0 auto 140px}@media (max-width: 767.9px){#p-service #method .p-service_method{margin:0 auto 80px}}#p-service #method .p-service_method .p-service_method-outline{max-width:540px;margin-bottom:64px;font-size:16px;font-weight:300;letter-spacing:.8px;line-height:30px;text-align:justify;color:#fff}@media (max-width: 767.9px){#p-service #method .p-service_method .p-service_method-outline{max-width:100%;margin-bottom:36px;font-size:13px;letter-spacing:.65px;line-height:24px}}#p-service #method .p-service_method .p-service_method-img{max-width:800px;margin:0 auto}@media (max-width: 767.9px){#p-service #method .p-service_method .p-service_method-img{max-width:431px}}@media (max-width: 431px){#p-service #method .p-service_method .p-service_method-img{position:relative;left:-30px;width:calc(100% + 56px)}}#p-service #method .p-service_method .p-service_method-img img{width:100%}#p-service #method .p-service_method .p-service_method-outline.outline02{margin-bottom:120px}@media (max-width: 767.9px){#p-service #method .p-service_method .p-service_method-outline.outline02{margin-bottom:32px}}#p-service #method .p-service_method .p-service_method-pyramid{display:flex;align-items:center}@media (max-width: 767.9px){#p-service #method .p-service_method .p-service_method-pyramid{display:block}}#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_img{max-width:560px}@media (max-width: 991px){#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_img{max-width:420px}}@media (max-width: 767.9px){#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_img{max-width:375px;margin:0 auto 80px}}@media (max-width: 450px){#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_img{max-width:100%}}@media (max-width: 432px){#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_img{position:relative;left:-30px;width:calc(100% + 56px);max-width:calc(100% + 56px)}#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_img img{width:calc(100% + 56px)}}#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_details{margin-left:24px;max-width:322px}@media (max-width: 991px){#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_details{margin-left:20px}}@media (max-width: 767.9px){#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_details{max-width:480px;margin:0 auto}}@media (max-width: 576px){#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_details{max-width:100%}}#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_details .p-service_method-pyramid_details-heading{margin-bottom:24px;font-size:18px;font-weight:600;letter-spacing:.9px;line-height:27px;color:#fff}#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_details .p-service_method-pyramid_details-item{margin-bottom:24px}#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_details .p-service_method-pyramid_details-item h4{margin-bottom:4px;font-size:16px;font-weight:600;letter-spacing:.8px;line-height:24px;color:#fff}#p-service #method .p-service_method .p-service_method-pyramid .p-service_method-pyramid_details .p-service_method-pyramid_details-item p{font-size:16px;font-weight:300;letter-spacing:.8px;line-height:30px;text-align:justify;color:#fff}#p-service #method .p-service_method-btm{position:relative;max-width:900px;padding:56px;border-radius:10px}@media (max-width: 767.9px){#p-service #method .p-service_method-btm{margin:0 20px;padding:40px 22px}}@media (max-width: 576px){#p-service #method .p-service_method-btm{margin:0}}#p-service #method .p-service_method-btm:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;background-color:#ffffff0d;content:""}#p-service #method .p-service_method-btm .p-service_method-btm_inner{display:flex;position:relative;align-items:center;justify-content:center}@media (max-width: 991px){#p-service #method .p-service_method-btm .p-service_method-btm_inner{display:block}}#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_details{max-width:468px}@media (max-width: 991px){#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_details{max-width:100%}}#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_details .p-service_method-btm_tit{margin-bottom:32px;font-size:24px;font-weight:600;letter-spacing:1.2px;line-height:36px;color:#fff}@media (max-width: 991px){#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_details .p-service_method-btm_tit{margin-bottom:0}}@media (max-width: 767.9px){#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_details .p-service_method-btm_tit{font-size:20px;letter-spacing:1px;line-height:30px;text-align:justify}}#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_img{flex-grow:1;margin-left:40px}@media (max-width: 991px){#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_img{margin:32px auto}}#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_img img{display:block;width:280px;margin:0 auto}@media (max-width: 767.9px){#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_img img{width:298px}}#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_details .p-service_method-btm_body{margin-bottom:40px;font-size:16px;font-weight:300;letter-spacing:.8px;line-height:30px;text-align:justify;color:#fff}@media (max-width: 767.9px){#p-service #method .p-service_method-btm .p-service_method-btm_inner .p-service_method-btm_details .p-service_method-btm_body{margin-bottom:32px;font-size:13px;letter-spacing:.65px;line-height:24px}}.btn-primary{display:flex;align-items:center;justify-content:center;width:248px;padding:16px;border:none;border-radius:3px;border:1px solid #A6ADB0;background:#fff;color:#222}.btn-primary:hover{background:#a6adb0}.btn-primary span{font-size:14px;font-weight:600;letter-spacing:3.78px;line-height:21px;white-space:nowrap}.btn-dark{border:1px solid #ffffff;background:transparent;color:#fff}#l-aside_contact.lower{background-color:#fff}#l-aside_contact{padding:120px 0 140px}@media (max-width: 991px){#l-aside_contact.lower{padding:120px 20px 140px}}#l-aside_contact .l-aside_contact-body h3{padding-bottom:64px;font-size:28px;font-weight:600;font-style:normal;letter-spacing:1.4px;line-height:42px}@media (max-width: 767.9px){#l-aside_contact .l-aside_contact-body h3{padding-bottom:40px;font-size:20px;letter-spacing:1px;line-height:30px}}#l-aside_contact .l-aside_contact-btn{display:flex;justify-content:center;width:100%;margin:0 auto}img,png{vertical-align:middle}.d-none{display:none!important}.d-flex{display:flex!important}@media (min-width: 992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.justify-content-lg-start{justify-content:flex-start!important}}@media (min-width: 768px){.d-md-block{display:block!important}}.text-center{text-align:center!important}aside,main,section{display:flex;flex-direction:column;align-items:center;justify-content:center}*,:after,:before{box-sizing:border-box}.modal-wrapper{display:contents;transition:opacity .4s,visibility .4s;opacity:0;visibility:hidden}.modal-wrapper .modal-close-button{display:none}.modal-wrapper.display{opacity:1;visibility:visible}.modal-wrapper.display .modal-close-button{display:block}.modal-overlay{display:flex;z-index:100000;position:fixed;inset:0;align-items:center;justify-content:center;backdrop-filter:blur(15px);background:#000000b3}.modal-header{display:none;z-index:1;position:fixed;top:0;right:0;width:100%;height:64px;background-color:#fff}@media (max-width: 767.9px){.modal-header{display:block}}.modal-container{box-sizing:border-box;position:relative;width:80%;max-width:720px;max-height:90vh;padding:70px;overflow-y:auto;border-radius:10px;background:#fff}@media (max-width: 992px){.modal-container{width:95%;padding:40px 60px}}@media (max-width: 767.9px){.modal-container{position:relative;width:100%;height:100vh;max-height:100vh;padding:90px 20px;border-radius:0}}@media (max-width: 575px){.modal-container{padding:60px 28px}}.modal-content{margin:0}.modal-inner-wrapper{display:flex}@media (max-width: 767.9px){.modal-inner-wrapper{display:block}}.modal-title{margin-bottom:80px}.modal-title span{color:#222;font-size:24px;font-style:normal;font-weight:600;letter-spacing:1.2px;line-height:36px}@media (max-width: 991px){.modal-title span{font-size:20px;line-height:32px}}@media (max-width: 767.9px){.modal-title{display:block;margin-bottom:32px}.modal-title span{font-size:18px;line-height:27px;letter-spacing:.9px}}.modal-service-content-top{margin-bottom:88.68px}@media (max-width: 767.9px){.modal-service-content-top{margin-bottom:80px}}.modal-service-flex-wrapper{display:flex;justify-content:space-between}@media (max-width: 767.9px){.modal-service-flex-wrapper{display:block;margin:0}}.modal-service-flex{position:relative;flex:0 0 230px;max-width:230px}@media (max-width: 767.9px){.modal-service-flex{display:flex;position:relative;flex:0 0 100%;flex-direction:column;justify-content:center;width:480px;max-width:100%;height:230px;margin:0 auto}}@media (max-width: 480px){.modal-service-flex{width:100%;height:200px}}.modal-service-flex-detail{width:159px;margin:0 33px 33px 35px}@media (max-width: 767.9px){.modal-service-flex-detail{z-index:2;position:relative;margin:0}}.modal-service-flex-body{margin-bottom:10.64px;font-size:13px;letter-spacing:.65px;line-height:24px;text-align:justify}.modal-service-flex-num{display:flex;align-items:flex-end;font-size:40px;font-weight:600;letter-spacing:2px;line-height:32px}@media (max-width: 767.9px){.modal-service-flex-num{text-align:left}}.sub{font-size:13px;font-weight:300;letter-spacing:.65px;line-height:24px}.sub.first{margin-right:7px}.modal-service-flex-img{width:230px}@media (max-width: 767.9px){.modal-service-flex-img{position:absolute;right:0;width:222px;height:222px}}@media (max-width: 480px){.modal-service-flex-img{width:200px;height:200px}}.modal-service-flex-arrow{position:relative;flex:0 0 40px;max-width:40px;margin:0 35px}@media (max-width: 767.9px){.modal-service-flex-arrow{width:480px;max-width:100%;height:39px;margin:21.6px auto}}@media (max-width: 480px){.modal-service-flex-arrow{width:100%}}.modal-service-flex-arrow:before{position:absolute;bottom:105px;left:0;width:100%;height:20px;background-image:url(../../../img/business/service/arrow.png);background-repeat:no-repeat;background-size:contain;content:""}@media (max-width: 767.9px){.modal-service-flex-arrow:before{right:110px;bottom:0;left:auto;width:15px;height:100%;margin-right:-6.5px;background-image:url(../../../img/business/service/arrow-btm.svg)}}@media (max-width: 480px){.modal-service-flex-arrow:before{right:100px}}.modal-service-flex-detail.circle-3{width:164px}.modal-service-flex-num.second{justify-content:center}@media (max-width: 767.9px){.modal-service-flex-num.second{justify-content:left}}.sub.second{margin-left:7px}.modal-service-content-bottom{margin-bottom:60px}@media (max-width: 767.9px){.modal-service-content-bottom{margin-bottom:32px}}.modal-service-flex-detail.circle-25{width:173px}.modal-service-flex-detail.circle-68{width:178px}.sub.third,.sub.fourth{margin-left:4px}.modal-service-content-footer-pc{display:block}.modal-service-content-footer-sp{display:none}@media (max-width: 767.9px){.modal-service-content-footer-pc{display:none}.modal-service-content-footer-sp{display:block}.modal-service-content-footer-sp p{display:flex}.modal-service-content-footer-sp-title{white-space:nowrap}}.modal-service-content-footer h5{margin-bottom:16px;font-size:16px;font-weight:600;letter-spacing:.8px;line-height:24px}.modal-service-content-footer p{margin-bottom:8px;font-size:13px;font-weight:300;letter-spacing:.65px;line-height:17px}.annotation{margin-left:42px}.modal-close-button{position:absolute;top:30px;right:30px;width:40px;height:40px;border:0;background:transparent}@media (max-width: 991px){.modal-close-button{top:20px;right:20px}}@media (max-width: 767.9px){.modal-close-button{position:fixed;top:22.25px;right:25px;width:17.5px;height:17.5px}}.modal-close-button:before{position:absolute;top:0;right:0;width:100%;height:100%;border-radius:20px;background:#eeeee4;content:""!important;opacity:0;transition:all .4s cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.modal-close-button:after{position:absolute;top:0;right:0;width:calc(100% - 20px);height:calc(100% - 20px);margin:10px;background-image:url(../../../img/business/service/close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""!important}@media (max-width: 767.9px){.modal-close-button:after{width:100%;height:100%;margin:0}}.modal-close-button:active,.modal-close-button:focus,.modal-close-button:hover{outline:none}.modal-close-button:hover:before{opacity:1}img{max-width:100%;height:auto}button:not(:disabled){cursor:pointer}button{text-transform:none}.modal-wrapper.display .modal-overlay{-webkit-animation:modalFadeIn .4s cubic-bezier(0,0,.2,1) 0s;animation:modalFadeIn .4s cubic-bezier(0,0,.2,1) 0s}.modal-wrapper.display .modal-container{-webkit-animation:modalSlideIn .4s cubic-bezier(0,0,.2,1) 0s;animation:modalSlideIn .4s cubic-bezier(0,0,.2,1) 0s}.modal-wrapper .modal-overlay{-webkit-animation:modalFadeOut .4s cubic-bezier(0,0,.2,1) 0s;animation:modalFadeOut .4s cubic-bezier(0,0,.2,1) 0s}.modal-wrapper .modal-container{-webkit-animation:modalSlideOut .4s cubic-bezier(0,0,.2,1) 0s;animation:modalSlideOut .4s cubic-bezier(0,0,.2,1) 0s}@-webkit-keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes modalSlideIn{0%{transform:translateY(3%)}to{transform:translateY(0)}}@keyframes modalSlideIn{0%{transform:translateY(3%)}to{transform:translateY(0)}}@-webkit-keyframes modalSlideOut{0%{transform:translateY(0)}to{transform:translateY(3%)}}@keyframes modalSlideOut{0%{transform:translateY(0)}to{transform:translateY(3%)}}
