@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap);@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,cite,code,del,dfn,em,img,ins,kbd,q,samp,sub,sup,var,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,li{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,button,textarea,select{font-size:inherit;font-family:inherit;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}img{vertical-align:middle}button{cursor:pointer}sup{font-size:75.5%;vertical-align:top;position:relative;top:-0.1em}main{display:block}@font-face{font-family:'icomoon';src:url("/assets/fonts/icomoon.eot?ja977x");src:url("/assets/fonts/icomoon.eot?ja977x#iefix") format("embedded-opentype"),url("/assets/fonts/icomoon.woff2?ja977x") format("woff2"),url("/assets/fonts/icomoon.ttf?ja977x") format("truetype"),url("/assets/fonts/icomoon.woff?ja977x") format("woff"),url("/assets/fonts/icomoon.svg?ja977x#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^='icon-'],[class*=' icon-']{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-pen::before{content:'\e906'}.icon-arrow-bottom::before{content:'\e905'}.icon-arrow-right::before{content:'\e900'}.icon-arrow-left::before{content:'\e904'}.icon-envelope::before{content:'\e901'}.icon-envelope-2::before{content:'\e902'}.icon-window::before{content:'\e903'}.icon-point-right::before{content:'\ea04'}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;color:#1c1007;font-size:16px;font-size:1.6rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,Verdana,Meiryo,sans-serif}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:#d61e2b;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99)}.hasHover a:hover{color:#eb6f78}p,h1,h2,h3,h4,h5,dt,dd{line-height:1.75}img{max-width:100%}.u-br-sp{display:none}.u-left{text-align:left !important}.u-right{text-align:right !important}.u-center{text-align:center !important}.u-nm{margin:0 !important}.u-mt0{margin-top:0 !important}.u-mt10{margin-top:10px !important}.u-mt30{margin-top:30px !important}.u-mtb10{margin:10px 0 !important}.u-mtb20{margin:20px 0 !important}.u-mtb30{margin:30px 0 !important}.u-mb5{margin-bottom:5px !important}.u-mb15{margin-bottom:15px !important}.u-mt15{margin-top:15px !important}.u-mb20{margin-bottom:20px !important}.u-mb25{margin-bottom:25px !important}.u-mt25{margin-top:25px !important}.u-mb30{margin-bottom:30px !important}.u-mb35{margin-bottom:35px !important}.u-mb40{margin-bottom:40px !important}.u-mb50{margin-bottom:50px !important}.u-mb60{margin-bottom:60px !important}.u-ml15{margin-left:15px !important}.u-hide-lg{display:none}.u-color-red{color:#d63221}.u-font-small{font-size:90%}.l-header{background:#fff;height:70px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15);position:fixed;width:100%;top:0;left:0;z-index:10}.l-main{margin-top:70px}.l-footer{background:#1f6187}.c-external-link i{margin-left:0.4em;font-size:80%}.c-notice-txt{color:#666;font-size:90%}.c-list{line-height:1.75}.c-list--disc>li{text-indent:-1em;padding-left:1em}.c-list--disc>li::before{content:'・'}.c-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.c-btn--cta{font-weight:bold;letter-spacing:0.1em;color:#fff;text-align:center}.hasHover .c-btn--cta:hover{color:#fff;-webkit-filter:brightness(1.25);filter:brightness(1.25)}.c-section-large-ttl{font-family:'Montserrat', sans-serif;font-size:126px;font-size:12.6rem;line-height:1;pointer-events:none}.c-section-large-ttl--white{color:#fff}.c-section-large-ttl--gray{color:#f5f5f5}.c-section-large-ttl--light-blue{color:#449ed2}.c-text-block>* ~ *{margin-top:1em}.c-txt-highlight{font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, transparent), color-stop(60%, #1b3a68), to(#1b3a68));background:linear-gradient(to bottom, transparent 0%, transparent 60%, #1b3a68 60%, #1b3a68 100%)}.p-container{max-width:1260px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto}.p-container .p-container{padding-left:0;padding-right:0}.p-container--small{max-width:800px}.p-container-small{max-width:800px;margin-left:auto;margin-right:auto}.p-solution-record-table__body{table-layout:fixed;width:100%;border:1px solid #8c8c8c;background:#fff;border-collapse:separate}.p-solution-record-table th,.p-solution-record-table td{vertical-align:middle}.p-solution-record-table thead{font-size:14px;font-size:1.4rem}.p-solution-record-table thead th{text-align:center;line-height:1.4;border-right:1px dashed #a6a6a6;padding:0.5em}.p-solution-record-table thead th:last-child{border-right:0}.p-solution-record-table tbody{font-size:13px;font-size:1.3rem}.p-solution-record-table tbody tr{border-top:1px solid #8c8c8c}.p-solution-record-table tbody td{padding:0.7em 1em;border-right:1px dashed #a6a6a6;border-top:1px solid #8c8c8c;line-height:1.5}.p-solution-record-table tbody td:last-child{border-right:0}.p-solution-record-table__header{font-size:16px;font-size:1.6rem;background:#fff3f7;font-weight:bold;border-bottom:1px solid #8c8c8c}.p-solution-record-table__action{width:8%;background:#ffe8e9}.p-solution-record-table__result{width:33%}.p-solution-record-table__dot{color:#032558;text-align:center}.p-solution-record-table__department,.p-solution-record-table__division,.p-solution-record-table__scope,.p-solution-record-table__target,.p-solution-record-table__structure{width:10%}.p-solution-record-table__service,.p-solution-record-table__document{width:45%}.p-solution-record-table__notice{font-size:12px;font-size:1.2rem;text-align:right;margin-top:0.5em}.p-solution-record-table__agenda{width:20%}.p-solution-record-table .bg-gray{background:#f5f5f5}.p-card-link{position:relative}.p-card-link__img{overflow:hidden}.p-card-link__img img{width:100%;-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99)}.p-card-link__img img.-r1{aspect-ratio:389 / 241;height:auto}.p-card-link__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-card-link__txt{font-size:22px;font-size:2.2rem;font-weight:bold;letter-spacing:0.1em;text-align:center;text-shadow:0px 0px 4px rgba(55,55,55,0.5)}.p-card-link__icon{position:absolute;bottom:0;right:0;-webkit-transition-property:background,color;transition-property:background,color;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99)}.p-card-link a{color:#fff;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow, -webkit-box-shadow;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);display:block}.hasHover .p-card-link a:hover{color:#fff;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.2);box-shadow:0 0 6px rgba(0,0,0,0.2)}.hasHover .p-card-link a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:saturate(110%) brightness(110%);filter:saturate(110%) brightness(110%)}.hasHover .p-card-link a:hover .p-card-link__icon{background:#032558;color:#fff}.p-card-link-horizontal{background:#fff}.p-card-link-horizontal__img{overflow:hidden;margin-right:35px;-webkit-box-flex:0;-ms-flex:none;flex:none}.p-card-link-horizontal__img img{-webkit-transition-property:-webkit-transform,-webkit-filter;transition-property:-webkit-transform,-webkit-filter;transition-property:transform,filter;transition-property:transform,filter,-webkit-transform,-webkit-filter;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99)}.p-card-link-horizontal__img img.-r1{aspect-ratio:400 / 247;height:auto}.p-card-link-horizontal__img img.-rcase{aspect-ratio:520 / 321;height:auto}.p-card-link-horizontal__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-card-link-horizontal__ttl{font-size:22px;font-size:2.2rem;font-weight:bold;letter-spacing:0.1em;padding:0.3em 0;line-height:1.75}.p-card-link-horizontal__ttl-sub{font-size:17px;font-size:1.7rem;font-weight:bold}.p-card-link-horizontal__date{font-size:14px;font-size:1.4rem;color:#8c8c8c}.p-card-link-horizontal__txt{font-size:14px;font-size:1.4rem;color:#666;margin-top:1em}.p-card-link-horizontal__btn{border:2px solid #032558;color:#032558;-webkit-transition-property:background,color;transition-property:background,color;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);margin-top:1.5em}.p-card-link-horizontal__new{position:absolute;top:0;left:0}.p-card-link-horizontal a{color:#1c1007;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 50px 16px 16px;position:relative}.hasHover .p-card-link-horizontal a:hover{color:#1c1007}.hasHover .p-card-link-horizontal a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:saturate(110%) brightness(110%);filter:saturate(110%) brightness(110%)}.hasHover .p-card-link-horizontal a:hover .p-card-link-horizontal__btn{background:#032558;color:#fff}.hasHover .p-card-link-horizontal a:hover .p-card-link-horizontal__btn::after{-webkit-transform:translateX(5px);transform:translateX(5px)}.p-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;height:100%;height:70px;background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15);position:fixed;width:100%;top:0;left:0;z-index:10}.p-header-logo{width:346px;height:37px;margin-right:15px}.p-header-cta{width:360px;height:100%;line-height:1.5;font-size:16px;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ffde00}.p-header-cta a{width:100%;height:100%;padding:0 1rem}.p-header-cta i{margin-left:0.5em}.p-mv{height:650px;height:calc(100vh - 190px);background:url(/lp/02bpo/assets/images/mv_bg.jpg.webp) no-repeat 55% 0%;background-size:cover}.p-mv img{aspect-ratio:144 / 59;height:auto}.p-mv--type2{background:url(/lp/02bpo/assets/images/mv_bg_type2.jpg) no-repeat 55% 0%;background-size:cover}.p-mv--type2 img{aspect-ratio:662 / 237;height:auto}.p-mv__inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-mv__inner--type2{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-mv__sp-copy{display:none}.p-mv__copy{margin-top:0;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:-80px}.p-mv__copy span{display:block;overflow:hidden;text-indent:100%;white-space:nowrap}.p-mv__copy--type2{margin-bottom:8%}.p-section{position:relative;padding:90px 0;overflow:hidden}.p-section--fit{padding:0}.p-section--fit-bottom{padding:90px 0 0}.p-section--bg-gray{background:#ebecec}.p-section--bg-topcase{background:#1b3a68;padding:0}.p-section--bg-theme{background:#1b3a68}.p-section--bg-blue{background:#dbe6f6}.p-section--bg-lime{background:#f2f5f4}.p-section--bg-sp-colorbox{background:transparent}.p-section--bg-solution{background:url("../images/bg_solution.jpg.webp") center top/cover}.p-section--bg-satisfaction{background:#f5f8f7 url("../images/bg_satisfaction.jpg") no-repeat center right}.p-section--bg-cycle{background:url("../images/bg_cycle.jpg") center top/cover}.p-section--bg-note{background:url("../images/bg_pattern_note.png")}.p-section__content>* ~ *{margin-top:4rem}.p-section__ttl{font-size:40px;font-size:4rem;font-weight:500;text-align:center;letter-spacing:0.05em;position:relative;padding-bottom:40px;line-height:1.4}.p-section__ttl::before{content:'';display:block;width:180px;height:1px;background:#ccc;margin-top:2rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:1px}.p-section__ttl::after{content:'';display:block;width:70px;height:5px;background:#032558;margin-top:2rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-4px}.p-section__lead{font-size:20px;font-size:2rem;text-align:center}.p-section__lead--next-ttl{margin-top:65px}.p-section__inner-colorbox{background:#f2f5f4;padding:60px 50px;margin-top:0;position:relative}.p-section__inner-colorbox::before{content:'';display:block;width:70px;height:5px;background:#032558;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}.p-topcase{max-width:1360px;margin-left:auto;margin-right:auto}.p-topcase-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:10px;margin-bottom:10px;margin-left:10px}.p-topcase-icons__item{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;background:#032558;color:#fff;padding:20px 0 20px 0;margin-right:10px}.p-topcase-icons__item:last-child{margin-right:0}.p-topcase-icons__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0;text-align:left;height:100%}.p-topcase-icons__icon{width:95px;text-align:center}.p-topcase-icons__icon img{max-height:100%;height:auto}.p-topcase-icons__txt{font-size:21px;font-size:2.1rem;padding-right:10px;font-weight:500;line-height:1.25}.p-problem-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%;margin-top:80px}.p-problem-wrap__item{width:calc(33% - 10px);-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;background:#f2f5f4;margin-right:15px}.p-problem-wrap__item:nth-child(3n){margin-right:0}.p-problem__body img{aspect-ratio:2 / 1;height:auto}.p-problem__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-problem__num{background:#032558;color:#fff;width:80px;-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center;font-size:27px;font-size:2.7rem;line-height:1;padding-top:20px;padding-bottom:20px;height:100%}.p-problem__num>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-problem__num-label{line-height:1}.p-problem__num-decimal{font-family:'Open Sans', sans-serif;font-size:26px;font-size:2.6rem;line-height:1;margin-top:5px}.p-problem__ttl{font-size:30px;font-size:3rem;text-align:center;font-weight:bold;color:#032558;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-problem__list{padding-top:15px;padding-right:50px;padding-bottom:45px}.p-problem__list>*{position:relative;padding-left:60px;margin-top:30px}.p-problem__list>*::after{position:absolute;top:10px;left:0;content:'';width:24px;height:3px;background:#032558}.p-solution__ttl{font-size:33px;font-size:3.3rem;color:#032558;font-weight:bold;text-align:center}.p-solution__body{display:-webkit-box;display:-ms-flexbox;display:flex}.p-solution__icon{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:30px;padding-top:15px}.p-solution__icon--sp{display:none;padding:0}.p-solution__txt{padding-top:15px}.p-solution-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-top:60px}.p-solution-wrap__item{width:calc(50% - 10px);margin-top:20px;margin-right:20px;background:rgba(255,255,255,0.9);padding:50px}.p-solution-wrap__item:nth-child(2n){margin-right:0}.p-performance-ttl span{font-weight:500}.p-performance__heading{text-align:center}.p-performance__heading img{aspect-ratio:1 /1;height:auto}.p-performance__body{margin-top:30px}.p-performance__ttl{font-size:28px;font-size:2.8rem;color:#032558;font-weight:bold;text-align:center;line-height:1.4}.p-performance-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-performance-wrap__item{width:calc(33% - 10px);margin-top:30px;margin-right:15px;background:#fff;padding:50px 50px 0}.p-performance-wrap__item:nth-child(3n){margin-right:0}.p-operation{margin-top:60px}.p-operation img{aspect-ratio:27 / 13;height:auto}.p-satisfaction{padding-top:90px;padding-bottom:90px;color:#032558}.p-satisfaction__lead{position:relative}.p-satisfaction__lead-text{font-size:32px;font-size:3.2rem;line-height:1.5}.p-satisfaction__persent{margin-top:-30px}.p-satisfaction__label{font-size:89px;font-size:8.9rem;line-height:1}.p-satisfaction__label-sub{font-size:13px;font-size:1.3rem}.p-satisfaction__decimal img{aspect-ratio:217 / 59;height:auto}.p-card-link-horizontal>div{padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1c1007;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex}.p-casestudies{margin-top:60px}.p-casestudies__img{margin:0}.p-casestudies__img img{aspect-ratio:60 / 41;height:auto}.p-casestudies__body{padding:10px 60px;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-casestudies__ttl{color:#032558;letter-spacing:0.04em;font-size:26px;font-size:2.6rem;line-height:1.5}.p-casestudies__txt{color:#000;font-size:16px;font-size:1.6rem}.p-casestudies__btn{font-weight:400;color:#fff !important;padding:14px 50px !important;display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#032558;border-radius:5px;margin-top:2.5em}.p-casestudies__btn [class*=' icon-'],.p-casestudies__btn [class^='icon-']{margin-left:10px}.hasHover .p-casestudies__btn:hover{background:#fff !important;color:#032558 !important}.hasHover .p-card-link-horizontal a:hover .p-casestudies__btn{background:#fff;color:#032558}.p-service-menu-contents{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-service-menu-photo{-webkit-box-flex:0;-ms-flex:none;flex:none}.p-service-menu-photo img{aspect-ratio:452 / 525;height:auto}.p-service-menu{background:#fff;padding:30px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-service-menu__item{width:100%;border-bottom:1px solid #ddd;padding:5px 1em 5px 1em;margin:0}.p-service-menu__item:last-child{border-bottom:none}.p-service-menu__ttl{font-size:26px;font-size:2.6rem;font-weight:700;color:#032558}.p-service-menu__ttl .u-br-sp{display:none}.p-cycle{margin-top:80px}.p-cycle__heading{-webkit-box-flex:0;-ms-flex:none;flex:none}.p-cycle__heading img{aspect-ratio:650 / 570;height:auto}.p-cycle__body{background:#fff;padding:60px 55px;width:500px;max-width:100%}.p-cycle-list--line{border-top:1px solid #ccc;margin-top:30px;padding-top:30px}.p-cycle-list__title{font-size:24px;font-size:2.4rem;font-weight:700;color:#032558;line-height:1}.p-cycle-list__txt{margin-top:15px}.p-cycle--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-cycle--wrap__item{background:#fff}.p-cycle--wrap__item:nth-child(2n){margin-right:0}.p-relating-service__item-horizontal>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-relating-service__item{margin-top:15px}.p-relating-service__img{margin:0}.p-relating-service__img img{aspect-ratio:17 / 9;height:auto}.p-relating-service__img--sp{display:none}.p-relating-service__ttl{color:#032558;letter-spacing:0.04em;padding:0}.p-relating-service__ttl--sp{display:none}.p-relating-service__body{padding:10px 55px}.p-relating-service__txt{color:#000;margin-top:0.5em;font-size:15px;font-size:1.5rem}.p-service-style-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;margin-top:70px;margin-bottom:0}.p-service-style-block__image{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:0;padding-top:0;position:relative}.p-service-style-block__image img{width:100%;aspect-ratio:34 / 33;height:auto}.p-service-style-block__body{width:50%;max-width:600px;-webkit-box-flex:0;-ms-flex:none;flex:none;background:#fff;padding:90px;position:relative}.p-service-style-block__category{color:#666;font-size:24px;font-size:2.4rem;font-style:italic;font-weight:bold;letter-spacing:0.05em;margin-bottom:2rem}.p-service-style-block__category::after{content:'';display:block;width:40px;height:5px;background:#3e66d8;margin-top:1.5rem}.p-service-style-block__header{position:relative;z-index:1}.p-service-style-block__header::before{content:'';width:100%;height:100%;position:absolute;z-index:-1;top:15px;left:20px}.p-service-style-block__title{font-size:48px;font-size:4.8rem;letter-spacing:0.05em;font-weight:bold;color:#032558;line-height:1.25}.p-service-style-block__sub-title{font-size:20px;font-size:2rem;letter-spacing:0.05em;font-weight:bold;color:#032558;margin-top:1em}.p-service-style-block__text-block{padding:0;margin-top:1.5rem}.p-service-style-block__text-block p{line-height:2}.p-service-style-block__text-block p ~ p{margin-top:1em}.p-service-style-block__text-block--sp{display:none;margin-bottom:4em}.p-broken-grid{position:relative;padding-top:4rem}.p-broken-grid__bg{width:calc(100% - 13vw);height:476px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:absolute;top:0;left:0}.p-broken-grid__bg--right{left:auto;right:0;text-align:right}.p-broken-grid__body{position:relative}.p-rpa-installation-service-merit{display:-webkit-box;display:-ms-flexbox;display:flex}.p-rpa-installation-service-merit__item{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f5f5f5;padding:4rem}.p-rpa-installation-service-merit__item ~ .p-rpa-installation-service-merit__item{margin-left:5rem}.p-rpa-installation-service-merit__icon{width:100px;height:100px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;margin:0 auto 2rem}.p-rpa-installation-service-merit__heading{color:#3e66d8;font-weight:bold;font-size:20px;font-size:2rem;letter-spacing:0.05em;margin-bottom:1em;text-align:center}.p-onsite-training{position:relative}.p-onsite-training__body{width:100%;max-width:480px}.p-onsite-training__item{background:#fff;-webkit-box-shadow:0 0 10px rgba(51,51,51,0.1);box-shadow:0 0 10px rgba(51,51,51,0.1);padding:2rem}.p-onsite-training__item ~ .p-onsite-training__item{margin-top:40px;position:relative}.p-onsite-training__item ~ .p-onsite-training__item::before{content:'';border:solid transparent;border-width:16px 10px 0 10px;border-top-color:#3e66d8;position:absolute;top:-28px;left:calc(50% - 10px)}.p-onsite-training__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e3e3e3;padding-bottom:1rem;margin-bottom:1rem}.p-onsite-training__heading{font-size:24px;font-size:2.4rem;font-weight:bold;letter-spacing:0.05em}.p-onsite-training__price{color:#3e66d8;font-size:28px;font-size:2.8rem;font-weight:bold;font-style:italic;margin-left:0.8em}.p-onsite-training__price span{font-size:12px;font-size:1.2rem;font-weight:inherit;margin-left:0.5em}.p-onsite-training__notice{width:calc(100% - 480px);text-align:right;font-size:90%;margin-top:1em;position:absolute;bottom:0;right:0}.p-onsite-training-pdf-download{margin-bottom:4rem}.p-onsite-training-pdf-download a{background:#d63221;color:#fff;text-decoration:none;text-align:center;padding:2em;border-radius:4px;display:block;-webkit-box-shadow:0 6px 0 #aa281a;box-shadow:0 6px 0 #aa281a;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99)}.hasHover .p-onsite-training-pdf-download a:hover{color:#fff;background:#df4231}.p-onsite-training-pdf-download a:active{-webkit-box-shadow:0 1px 0 #aa281a;box-shadow:0 1px 0 #aa281a;position:relative;top:5px}.p-onsite-training-panel{background:#f5f5f5;color:#3e66d8;font-weight:bold;font-size:20px;font-size:2rem;letter-spacing:0.05em;text-align:center;padding:4rem 3rem}.p-onsite-training-panel p{font-weight:inherit}.p-onsite-training-panel a{color:#3e66d8}.p-rpa-installation-consulting-flow{display:-webkit-box;display:-ms-flexbox;display:flex}.p-rpa-installation-consulting-flow__arrow{width:24px;margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em 0;background:-webkit-gradient(linear, left top, left bottom, from(#daa4ea), color-stop(25%, #eedd1a), color-stop(50%, #96eda2), color-stop(75%, #8ed0e6), to(#3e66d8));background:linear-gradient(to bottom, #daa4ea 0%, #eedd1a 25%, #96eda2 50%, #8ed0e6 75%, #3e66d8 100%);margin-bottom:14px;position:relative}.p-rpa-installation-consulting-flow__arrow::before{content:'';border:solid transparent;border-width:14px 12px 0 12px;border-top-color:#3e66d8;position:absolute;bottom:-14px;left:0}.p-rpa-installation-consulting-flow__arrow span{color:#fff;font-size:12px;font-size:1.2rem;font-weight:bold;font-style:italic;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.p-rpa-installation-consulting-flow__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-rpa-installation-consulting-flow__block{display:-webkit-box;display:-ms-flexbox;display:flex}.p-rpa-installation-consulting-flow__heading{width:280px;-webkit-box-flex:0;-ms-flex:none;flex:none;background:#3e66d8;color:#fff;text-align:center;font-size:18px;font-size:1.8rem;font-weight:bold;letter-spacing:0.1em;margin-right:20px;position:relative;margin-bottom:40px;padding:1em 0}.p-rpa-installation-consulting-flow__heading::after{content:'';border:solid transparent;border-width:20px 140px 0 140px;border-top-color:#3e66d8;position:absolute;bottom:-20px;left:0}.p-rpa-installation-consulting-flow__heading.is-last{margin-bottom:0}.p-rpa-installation-consulting-flow__heading.is-last::after{display:none}.p-about-rpa-bpo{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6rem}.p-about-rpa-bpo__heading{background:#fc0;width:164px;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:1em;font-style:italic;font-weight:bold;text-align:center;line-height:1.4;margin-right:2rem}.p-about-rpa-bpo__data{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-cta-section{background:#032558;padding:70px 0;text-align:center;color:#fff}.p-cta-section__heading{font-size:32px;font-size:3.2rem}.p-cta-section__btn--right{width:1080px;max-width:94%;height:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;background:#ffde00;border-radius:10px}.p-cta-section__body{font-size:30px;font-size:3rem}.p-cta-section__text{font-size:20px;font-size:2rem;font-weight:bold}.p-cta-section>* ~ *{margin-top:30px}.cta-last .p-cta-section{padding-bottom:8rem}.p-cta-effect{text-align:center;display:inline-block;position:relative;text-decoration:none;color:#000;font-size:72px;font-size:7.2rem;line-height:1;font-weight:700;text-transform:capitalize;padding:0px;width:1080px;border-radius:10px;overflow:hidden;padding-top:44px}.p-header-cta .p-cta-effect{border-radius:0;padding-top:24px;font-size:21px;font-size:2.1rem}.p-cta-effect:hover{color:#000 !important}.p-cta-effect img{margin-right:40px;margin-top:-10px;height:auto}.p-header-cta .p-cta-effect img{max-height:20px;width:auto;margin-right:20px;margin-top:-2px}.p-cta-effect.p-cta-effect--2{-webkit-transition:all 0.2s linear 0s;transition:all 0.2s linear 0s}.p-cta-effect.p-cta-effect--2::before{content:'';font-size:15px;background:#ffec6e url("/lp/02bpo/assets/images/icon_next.png") center no-repeat;background-size:80px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:-100px;width:100px;height:100%;border-radius:0px 10px 10px 0px;-webkit-transition:all 0.2s linear 0s;transition:all 0.2s linear 0s;text-align:center}.p-cta-effect.p-cta-effect--2:hover{text-indent:-30px}.p-cta-effect.p-cta-effect--2:hover::before{right:0;text-indent:0px}.p-header-cta .p-cta-effect.p-cta-effect--2::before{background:#ffec6e url("/lp/02bpo/assets/images/icon_next.png") center no-repeat;background-size:30px auto;right:-50px;width:50px;height:100%;border-radius:0px}.p-header-cta .p-cta-effect.p-cta-effect--2:hover::before{right:0;text-indent:0px}.p-floating-cta{width:90px;height:90px;background:#fc0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:50px;bottom:50px;z-index:100;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99)}.p-floating-cta.is-hide{opacity:0;pointer-events:none}.p-floating-cta a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:#fff;font-size:12px;font-size:1.2rem;font-weight:bold;position:relative;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden;-webkit-transition-property:color,-webkit-box-shadow;transition-property:color,-webkit-box-shadow;transition-property:color,box-shadow;transition-property:color,box-shadow,-webkit-box-shadow;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99)}.p-floating-cta a::before,.p-floating-cta a::after{content:'';width:45px;height:20px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99)}.p-floating-cta a::before{background:-webkit-gradient(linear, left bottom, right top, color-stop(50%, rgba(255,255,255,0)), color-stop(50.5%, #3e66d8)) no-repeat top left/100% 100%;background:linear-gradient(to top right, rgba(255,255,255,0) 50%, #3e66d8 50.5%) no-repeat top left/100% 100%;top:0;right:0}.p-floating-cta a::after{background:-webkit-gradient(linear, right top, left bottom, color-stop(50%, rgba(255,255,255,0)), color-stop(50.5%, #51a655)) no-repeat top left/100% 100%;background:linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #51a655 50.5%) no-repeat top left/100% 100%;bottom:0;left:0}.p-floating-cta a svg{height:20px}.hasHover .p-floating-cta a:hover{color:#d63221;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(0,0,0,0.3)}.hasHover .p-floating-cta a:hover::before{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.hasHover .p-floating-cta a:hover::after{-webkit-transform:translateY(20px);transform:translateY(20px)}.hasHover .p-floating-cta a:hover svg{fill:#d63221}.p-floating-cta svg{width:27px;margin-bottom:5px;fill:#fff;-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99)}.p-helpdesk-environment__arrow{text-align:center;margin:3rem 0}.p-helpdesk-environment__arrow span{width:40px;height:40px;display:block;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);border:solid transparent;border-width:0 0 2px 2px;margin-top:-10px;margin-left:auto;margin-right:auto}.p-helpdesk-environment__arrow span:nth-child(1){border-color:#51a655}.p-helpdesk-environment__arrow span:nth-child(2){border-color:#639267}.p-helpdesk-environment__arrow span:nth-child(3){border-color:#95a096}.p-helpdesk-environment__text{margin-top:2em}.p-helpdesk-environment-cause{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #51a655;position:relative}.p-helpdesk-environment-cause::after{content:'';border:solid transparent;border-width:24px 24px 0 24px;border-top-color:#51a655;position:absolute;bottom:-24px;left:calc(50% - 24px)}.p-helpdesk-environment-cause__item{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#7b897c;color:#fff;font-weight:bold;padding:5rem 2rem;text-align:center;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-helpdesk-environment-cause__item:nth-child(even){background:#727f73}.p-helpdesk-environment-problem{background:#51a655;padding:2rem 5rem 4rem;margin-top:4rem}.p-helpdesk-environment-problem__heading{color:#fff;text-align:center;font-weight:bold;font-size:24px;font-size:2.4rem;letter-spacing:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.p-helpdesk-environment-problem__heading img{margin-right:10px}.p-helpdesk-environment-problem__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-1em}.p-helpdesk-environment-problem__lists li{color:#fff;width:33.3333%;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-bottom:1em}.p-helpdesk-environment-header{position:relative}.p-helpdesk-environment-header__bg{width:calc(100% - 13vw);position:absolute;left:0;z-index:-1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-helpdesk-environment-header__bg img{width:100%}.p-helpdesk-environment-header__image{text-align:center}.p-helpdesk-merits{display:grid;gap:15px;grid-template:"a b c" minmax(147px, auto) "d e f" auto "g h f" auto "i j k" auto "l j m" minmax(147px, auto)/1fr 1fr 1fr}.p-helpdesk-merits__item{background:#e8f3e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:bold;color:#51a655}.ie11 .p-helpdesk-merits__item{min-height:147px;margin-bottom:18px}.ie11 .p-helpdesk-merits__item img{width:100%}.p-helpdesk-merits__item.text{padding:1em}.p-helpdesk-merits__item.color{color:#fff;background:#51a655}.p-helpdesk-merits__item:nth-child(1){grid-area:a}.p-helpdesk-merits__item:nth-child(2){grid-area:b}.p-helpdesk-merits__item:nth-child(3){grid-area:c}.p-helpdesk-merits__item:nth-child(4){grid-area:d}.p-helpdesk-merits__item:nth-child(5){grid-area:e}.p-helpdesk-merits__item:nth-child(6){grid-area:f}.p-helpdesk-merits__item:nth-child(7){grid-area:g}.p-helpdesk-merits__item:nth-child(8){grid-area:h}.p-helpdesk-merits__item:nth-child(9){grid-area:i}.p-helpdesk-merits__item:nth-child(10){grid-area:j}.p-helpdesk-merits__item:nth-child(11){grid-area:k}.p-helpdesk-merits__item:nth-child(12){grid-area:l}.p-helpdesk-merits__item:nth-child(13){grid-area:m}.p-helpdesk-bpo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-4rem}.p-helpdesk-bpo__item{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4rem;padding-right:1em}.p-helpdesk-bpo__image{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:2rem}.p-helpdesk-bpo__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-helpdesk-bpo__heading{color:#51a655;font-weight:bold;font-size:18px;font-size:1.8rem;letter-spacing:0.05em}.p-helpdesk-bpo__text{margin-top:0.2em}.p-canon-consulting-features{margin-bottom:3rem}.p-canon-consulting-features__heading{font-weight:bold;text-align:center;font-size:30px;font-size:3rem;letter-spacing:0.1em;margin-bottom:4rem}.p-canon-consulting-features__body{display:-webkit-box;display:-ms-flexbox;display:flex}.p-canon-consulting-features__item{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f5f5f5;padding:6rem}.p-canon-consulting-features__item ~ .p-canon-consulting-features__item{margin-left:4rem}.p-canon-consulting-features__icon{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#fff;margin-left:auto;margin-right:auto}.p-canon-consulting-features__icon img{width:30px}.p-canon-consulting-features__icon.handshake img{width:40px}.p-canon-consulting-features__text{font-size:18px;font-size:1.8rem;font-weight:bold;letter-spacing:0.1em;text-align:center;margin-top:1em}.p-canon-certification{display:grid;grid-template:"grid01 grid04" auto "grid02 grid05" auto "grid03 grid06" auto/1fr 1fr}.p-canon-certification .grid01{grid-area:grid01}.p-canon-certification .grid02{grid-area:grid02}.p-canon-certification .grid03{grid-area:grid03}.p-canon-certification .grid04{grid-area:grid04}.p-canon-certification .grid05{grid-area:grid05}.p-canon-certification .grid06{grid-area:grid06}.p-canon-certification .grid01,.p-canon-certification .grid02,.p-canon-certification .grid03{border-right:1px solid #d0d0d0}.p-canon-certification__heading{background:#d63221;color:#fff;text-align:center;font-size:24px;font-size:2.4rem;letter-spacing:0.05em;font-weight:bold;padding:0.5em 1em 1em;line-height:1.5}.p-canon-certification__heading span{display:block;color:#ffbebe;font-size:16px;font-size:1.6rem}.p-canon-certification__body{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem}.p-canon-certification__logo{margin-bottom:2rem;min-height:83px}.p-canon-certification__item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:0 0.5em}.p-canon-certification__item p{font-weight:bold;font-size:14px;font-size:1.4rem;line-height:1.5}.p-canon-certification__item p span{display:block;color:#888}.p-canon-certification__footer{background:#f5f5f5;font-size:14px;font-size:1.4rem;padding:3rem}.p-canon-certification__notice{margin-top:1em;color:#888}.p-canon-cs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8rem}.p-canon-cs__item{position:relative}.p-canon-cs__item ~ .p-canon-cs__item{margin-left:4rem}.p-canon-cs__label{color:#fff;font-weight:bold;font-size:18px;font-size:1.8rem;padding:0.5em 1em;background:#d63221;position:absolute;top:0;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-canon-last-section__heading{font-size:34px;font-size:3.4rem;font-weight:bold;letter-spacing:0.1em;text-align:center;height:253px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:2em;background:url("../images/canon_last_img_01.png") no-repeat center center}.p-canon-last-section__text{background:#fff;-webkit-box-shadow:0 0 10px rgba(51,51,51,0.1);box-shadow:0 0 10px rgba(51,51,51,0.1);font-size:20px;font-size:2rem;font-weight:bold;text-align:center;width:100%;max-width:800px;margin:-6rem auto 0;padding:3rem;position:relative}.p-copyright{font-size:12px;font-size:1.2rem}.p-footer{height:90px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 4rem}.p-footer-navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-footer-navi a{color:#000}.p-footer-navi__item{font-size:14px;font-size:1.4rem}.p-footer-navi__item ~ .p-footer-navi__item{margin-left:4rem}.js-scroll-toggle-fade-in-up{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px);-webkit-transition-property:-webkit-transform opacity;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity, -webkit-transform opacity;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99);transition-timing-function:cubic-bezier(0.21, 1.11, 0.7, 0.99)}.js-scroll-toggle-fade-in-up.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 1359px){.p-mv__copy{margin-left:-40px}.p-section--bg-satisfaction{background:#f5f8f7 url("../images/bg_satisfaction.jpg") no-repeat 40% top;background-size:1360px auto}}@media only screen and (max-width: 1160px){.p-mv__copy img{width:65%}.p-topcase-icons{margin-left:0}.p-topcase-icons__item{margin-right:5px;padding:15px 0 15px 5px}.p-topcase-icons__icon{width:60px;padding-right:5px}.p-topcase-icons__icon img{max-height:inherit;max-width:100%}.p-topcase-icons__txt{font-size:18px;font-size:1.8rem;padding-right:0}.p-problem__ttl{font-size:26px;font-size:2.6rem}.p-solution__ttl{font-size:30px;font-size:3rem}.p-solution-wrap__item{padding:40px}.p-performance__ttl{font-size:25px;font-size:2.5rem;margin-left:-1em;margin-right:-1em}.p-casestudies__ttl{font-size:23px;font-size:2.3rem}.p-casestudies__btn{margin-top:1.5em}.p-service-menu__ttl{font-size:23px;font-size:2.3rem}.p-cycle__heading{width:50%;margin-right:5%}.p-service-style-block__body{padding:45px}.p-service-style-block__title{font-size:40px;font-size:4rem}.p-service-style-block__sub-title{font-size:18px;font-size:1.8rem}.p-service-style-block__text-block--sp{font-size:15px;font-size:1.5rem}.p-cta-effect{font-size:65px;font-size:6.5rem;padding-top:50px}}@media only screen and (max-width: 980px){.u-br-pc{display:none}.u-hide-md{display:none !important}.l-header{height:60px}.l-main{margin-top:60px}.p-container{padding-left:30px;padding-right:30px}.p-card-link-horizontal__img{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-header{height:60px}.p-mv__copy{margin-left:0px}.p-section__ttl{font-size:32px;font-size:3.2rem}.p-topcase-icons{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-topcase-icons{margin-top:0px}.p-topcase-icons__item{padding:10px 0 10px 0}.p-solution__ttl{font-size:26px;font-size:2.6rem}.p-performance__heading img{width:200px}.p-performance-wrap__item{padding:50px 30px 0}.p-service-menu-photo{width:400px;overflow:hidden}.p-service-menu-photo img{aspect-ratio:192 / 103}.p-service-menu__ttl{font-size:23px;font-size:2.3rem}.p-service-style-block__title{font-size:34px;font-size:3.4rem}.p-broken-grid__bg{width:100%}}@media only screen and (max-width: 768px){body{font-size:16px;font-size:1.6rem}p,h1,h2,h3,h4,h5,dt,dd{line-height:1.75}.u-br-sp{display:block}.u-br-tab{display:none}.u-mb15-sm{margin-bottom:15px !important}.u-mb30-sm{margin-bottom:30px !important}.u-hide-lg{display:block}.u-hide-sm{display:none !important}.c-section-large-ttl{font-size:54px;font-size:5.4rem}.p-container{padding-left:15px;padding-right:15px}.p-solution-record-table{position:relative;width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch}.p-solution-record-table__body{min-width:800px;margin:auto;border-left:0}.p-solution-record-table__body--no-sticky{min-width:0;table-layout:auto}.p-solution-record-table thead{font-size:13px;font-size:1.3rem}.p-solution-record-table tbody{font-size:12px;font-size:1.2rem}.p-solution-record-table tbody td{padding:0.4em 1em;line-height:1.2}.p-solution-record-table__action{width:10%}.p-solution-record-table__result{width:25%}.p-solution-record-table__dot{font-size:10px;font-size:1rem}.p-solution-record-table__sticky{position:sticky;left:0;background:#fff;z-index:1;border-left:1px solid #8c8c8c;width:14%}.p-solution-record-table__service,.p-solution-record-table__document{width:25%}.p-solution-record-table__division{width:5%}.p-card-link__txt{font-size:16px;font-size:1.6rem}.p-card-link-horizontal__img{display:block;margin-right:0;margin-bottom:2rem}.p-card-link-horizontal__img img{width:100%}.p-card-link-horizontal__body{padding:0 3rem 3rem}.p-card-link-horizontal__ttl{font-size:16px;font-size:1.6rem;padding:0}.p-card-link-horizontal__ttl-sub{font-size:13px;font-size:1.3rem}.p-card-link-horizontal a{display:block;padding:1rem}.p-header-cta{font-size:11px;font-size:1.1rem}.p-mv{height:46.66667vw;background-image:url(/lp/02bpo/assets/images/mv_bg_sp.jpg.webp)}.p-mv--type2{background-image:url(/lp/02bpo/assets/images/mv_bg_type2_sp.jpg)}.p-mv__inner{display:none}.p-mv__sp-copy{display:block;background:#e7eaed;padding:4vw 6.66667vw;text-align:center}.p-mv__sp-copy img{aspect-ratio:665 / 221;height:auto}.p-mv__copy span{width:50vw}.p-mv__copy{padding-top:0;margin-top:-3rem}.p-section{padding:3em 0}.p-section--fit-bottom{padding:3em 0 0}.p-section--bg-topcase{padding:0}.p-section--bg-sp-colorbox{background:#f2f5f4}.p-section--bg-solution{background:#dbe6f6 url("../images/bg_solution_sp.png.webp") no-repeat right top/contain}.p-section--bg-satisfaction{background:#f5f8f7 url("../images/bg_satisfaction_sp.jpg") no-repeat right bottom;background-size:contain;padding:0}.p-section--bg-cycle{background:#dfe9f3 url("../images/bg_cycle_sp.jpg") no-repeat top center;background-size:cover}.p-section__ttl{font-size:22px;font-size:2.2rem;padding-bottom:5.33333vw}.p-section__ttl::before{width:26.66667vw}.p-section__ttl::after{background-size:auto 100%;width:9.33333vw;height:.8vw;bottom:-.53333vw}.p-section__lead--next-ttl{margin-top:8.66667vw;margin-left:2vw;margin-right:2vw}.p-section__lead{text-align:left;font-size:14px;font-size:1.4rem}.p-section__inner-colorbox{background:none;padding:8vw 4.66667vw}.p-section__inner-colorbox::before{content:none}.p-topcase-icons__item{width:calc(50% - 5px);-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:10px;margin-right:10px;padding:4vw 2.66667vw 4vw 4vw}.p-topcase-icons__item:nth-child(2n){margin-right:0}.p-topcase-icons__icon{width:9.33333vw;padding-right:0}.p-topcase-icons__txt{font-size:13px;font-size:3.46667vw;padding-left:2.66667vw}.p-problem-wrap{display:block;margin-top:60px;padding-left:2vw;padding-right:2vw}.p-problem-wrap__item{width:100%;margin-right:0;margin-bottom:6.66667vw}.p-problem__body img{aspect-ratio:13 / 6}.p-problem__num{padding-top:2.66667vw;padding-bottom:2.66667vw;width:16vw;font-size:22px;font-size:2.2rem}.p-problem__num-decimal{font-size:18px;font-size:4.8vw}.p-problem__ttl{font-size:22px;font-size:2.2rem}.p-problem__list{padding-top:4vw;padding-right:8vw;padding-bottom:9.33333vw}.p-problem__list>*{padding-left:75px;margin-top:30px;font-size:16px;font-size:1.6rem}.p-problem__list>*::after{width:5.33333vw;height:.66667vw}.p-solution__ttl{margin-top:2.66667vw;font-size:22px;font-size:2.2rem}.p-solution__icon{display:none}.p-solution__icon--sp{display:block;text-align:center}.p-solution__txt{font-size:14px;font-size:1.4rem}.p-solution-wrap{margin-top:40px;margin-left:2vw;margin-right:2vw}.p-performance-ttl span{display:block;line-height:1.2}.p-performance-ttl span ~ span{margin-top:14px}.p-performance__ttl{font-size:22px;font-size:2.2rem}.p-operation{text-align:center}.p-operation img{aspect-ratio:13 / 16;width:325px}.p-satisfaction{padding-top:3em;padding-bottom:3em}.p-satisfaction__lead{padding-left:4em}.p-satisfaction__lead-text{font-size:26px;font-size:2.6rem;font-weight:bold}.p-satisfaction__persent{margin-top:3.33333vw}.p-satisfaction__decimal img{aspect-ratio:362 / 345}.p-satisfaction__decimal{width:60%}.p-card-link-horizontal>div{display:block;padding:0}.p-casestudies{margin-left:2vw;margin-right:2vw;margin-top:8vw}.p-casestudies__ttl{font-size:19px;font-size:1.9rem}.p-casestudies__txt{font-size:14px;font-size:1.4rem}.p-casestudies__link{text-align:center}.p-casestudies__btn{padding:2.66667vw 4vw !important;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;margin-top:4vw}.p-service-menu-contents{display:block}.p-service-menu-photo{width:100%}.p-service-menu{padding:20px 30px}.p-service-menu__item{padding:5px}.p-service-menu__ttl{font-size:20px;font-size:2rem}.p-cycle{margin-top:8.66667vw;margin-left:2.26667vw;margin-right:2.26667vw}.p-cycle__heading img{width:400px;aspect-ratio:651 / 577}.p-cycle__heading{width:86.66667vw;margin:auto;text-align:center}.p-cycle__body{width:100%;padding:9.33333vw 5.33333vw;margin-top:8vw}.p-cycle-list--line{margin-top:7.33333vw;padding-top:7.33333vw}.p-cycle-list__title{font-size:19px;font-size:1.9rem;text-align:center}.p-cycle-list__txt{font-size:14px;font-size:1.4rem}.p-cycle--wrap{display:block}.p-cycle--wrap__item{width:100%}.p-relating-service{margin-left:-10px;margin-right:-10px}.p-relating-service-pb0{padding-bottom:0}.p-relating-service__item-horizontal>div{display:block}.p-relating-service__item:first-child{margin-top:0}.p-relating-service__img{display:none}.p-relating-service__img--sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.p-relating-service__img--sp>img{width:36vw}.p-relating-service__ttl{display:none}.p-relating-service__ttl--sp{display:block;line-height:1.3;font-size:15px;font-size:1.5rem;padding-left:4.66667vw;padding-right:4.66667vw}.p-relating-service__body{padding:1em 1.5em}.p-relating-service__txt{margin-top:0;font-size:14px;font-size:1.4rem}.p-service-style-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8.66667vw;margin-bottom:0;margin-right:6.66667vw;margin-left:6.66667vw;padding-top:0;padding-bottom:0}.p-service-style-block__image{margin-left:0;width:100%;padding-top:0}.p-service-style-block__body{max-width:100%;width:100%;text-align:center;padding:3em 15px;margin-top:0}.p-service-style-block__category{font-size:16px;font-size:1.6rem}.p-service-style-block__category::after{width:30px;height:3px}.p-service-style-block__title{font-size:26px;font-size:2.6rem;line-height:1.5}.p-service-style-block__sub-title{font-size:16px;font-size:1.6rem}.p-service-style-block__text-block{display:none}.p-service-style-block__text-block--sp{display:block}.p-service-style-block__text-block--sp p{line-height:1.6;font-size:14px;font-size:1.4rem}.p-rpa-installation-service-merit{display:block}.p-rpa-installation-service-merit__item{padding:3rem 2rem 2rem}.p-rpa-installation-service-merit__item ~ .p-rpa-installation-service-merit__item{margin-left:0;margin-top:2rem}.p-rpa-installation-service-merit__icon{width:80px;height:80px;padding:23px}.p-rpa-installation-service-merit__heading{font-size:18px;font-size:1.8rem}.p-onsite-training__header{display:block}.p-onsite-training__heading{font-size:20px;font-size:2rem}.p-onsite-training__price{font-size:20px;font-size:2rem;margin-left:0}.p-onsite-training__price span{margin-left:0}.p-onsite-training__notice{position:relative;width:100%;text-align:left}.p-onsite-training-pdf-download a{padding:1.5em 1em}.p-onsite-training-panel{padding:2rem;font-size:18px;font-size:1.8rem}.p-rpa-installation-consulting-flow__arrow{display:none}.p-rpa-installation-consulting-flow__block ~ .p-rpa-installation-consulting-flow__block{margin-top:2rem}.p-rpa-installation-consulting-flow__heading{width:100px;padding:1em 0.5em;font-size:14px;font-size:1.4rem;margin-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5}.p-rpa-installation-consulting-flow__heading::after{border-width:20px 50px 0 50px}.p-about-rpa-bpo{margin-top:4rem;display:block}.p-about-rpa-bpo__heading{width:100%;margin-right:0;margin-bottom:1em}.p-cta-section{padding:3em 15px}.p-cta-section__heading{font-size:20px;font-size:2rem}.p-cta-section__btn--right{height:130px}.p-cta-section__body{font-size:20px;font-size:2rem}.p-cta-section__text{font-size:15px;font-size:1.5rem}.p-cta-section>* ~ *{margin-top:5.33333vw}.cta-last .p-cta-section{padding-bottom:4rem}.p-header-cta .p-cta-effect{padding-top:22px}.p-cta-effect{font-size:40px;font-size:4rem;padding-top:44px}.p-cta-effect img{width:11.06667vw;margin-right:2.66667vw;margin-top:-0.75vw}.p-header-cta .p-cta-effect img{max-height:24px}.p-cta-effect.p-cta-effect--2:hover{text-indent:0px}.p-cta-effect.p-cta-effect--2:hover::before{right:-100px}.p-header-cta .p-cta-effect.p-cta-effect--2:hover::before{right:-50px;text-indent:0px}.p-floating-cta{right:10px;bottom:10px;background:#d63221}.p-floating-cta a{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);box-shadow:0 0 20px rgba(0,0,0,0.3)}.p-floating-cta a::before,.p-floating-cta a::after{display:none}.p-helpdesk-environment__arrow span{width:30px;height:30px}.p-helpdesk-environment-cause{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-helpdesk-environment-cause__item{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2rem}.p-helpdesk-environment-cause__item:nth-child(even){background:#7b897c}.p-helpdesk-environment-cause__item:nth-child(2),.p-helpdesk-environment-cause__item:nth-child(3){background:#727f73}.p-helpdesk-environment-problem{padding:2rem}.p-helpdesk-environment-problem__heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:18px;font-size:1.8rem}.p-helpdesk-environment-problem__heading img{margin-right:0;margin-bottom:10px}.p-helpdesk-environment-problem__lists li{width:50%;margin-bottom:0.5em;padding-right:1em}.p-helpdesk-environment-header{padding-left:15px;padding-right:15px}.p-helpdesk-environment-header__bg{width:100%}.p-helpdesk-merits{grid-template:"a b" auto "c d" auto "e f" auto "g h" auto "i i" auto "j k" auto "l m" auto/1fr 1fr;grid-gap:5px}.p-helpdesk-merits__item{font-size:14px;font-size:1.4rem}.p-helpdesk-merits__item img{width:100%}.p-helpdesk-bpo{display:block}.p-helpdesk-bpo__item{width:100%}.p-helpdesk-bpo__image{-webkit-box-flex:0.6;-ms-flex:0.6;flex:0.6}.p-canon-consulting-features__heading{font-size:22px;font-size:2.2rem}.p-canon-consulting-features__body{display:block}.p-canon-consulting-features__item{padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-canon-consulting-features__item ~ .p-canon-consulting-features__item{margin-left:0;margin-top:2rem}.p-canon-consulting-features__icon{-webkit-box-flex:0;-ms-flex:none;flex:none}.p-canon-consulting-features__text{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;margin-top:0;margin-left:1em}.p-canon-certification{display:block}.p-canon-certification__heading{font-size:20px;font-size:2rem}.p-canon-certification__heading span{font-size:14px;font-size:1.4rem}.p-canon-certification__body{padding:3rem 1rem}.p-canon-certification__footer{padding:2rem}.p-canon-cs{display:block;margin-top:6rem}.p-canon-cs__item ~ .p-canon-cs__item{margin-left:0;margin-top:4rem}.p-canon-last-section__heading{font-size:26px;font-size:2.6rem;height:auto;background-size:100% auto;padding:0 15px 3rem}.p-canon-last-section__text{width:calc(100% - 2rem);margin-top:-1rem;padding:3rem 2rem}.p-footer{display:block;height:auto;padding:3rem 1rem;text-align:center}.p-footer-navi{margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-footer-navi__item{font-size:12px;font-size:1.2rem;margin-bottom:1em}.p-footer-navi__item ~ .p-footer-navi__item{margin-left:1em}}@media only screen and (max-width: 767px){.p-problem-wrap{margin-top:12.26667vw}.p-problem__list>*{padding-left:10vw;margin-top:6.66667vw;font-size:14px;font-size:3.73333vw}.p-solution__txt{padding-top:2.66667vw;font-size:14px;font-size:3.73333vw}.p-solution-wrap{display:block;margin-top:11.6vw}.p-solution-wrap__item{margin-top:10px;margin-right:0;width:100%;padding:12vw 5.33333vw}.p-performance-wrap{display:block;padding-bottom:8vw}.p-performance-wrap__item{width:100%;margin-top:1.33333vw;padding:10.66667vw 16vw 0;text-align:center}.p-operation{margin-top:5.33333vw}.p-satisfaction__lead{padding-left:0}.p-satisfaction__lead-text{font-size:20px;font-size:5.33333vw;font-weight:bold}.p-satisfaction__decimal{width:49.33333vw}.p-service-menu{padding:4.66667vw}.p-service-menu__ttl{font-size:18px;font-size:4.8vw}.p-service-menu__ttl .u-br-sp{display:inline-block}.p-cta-section__heading{font-size:16px;font-size:4.26667vw}.p-cta-section__btn--right{height:22.66667vw}.p-cta-section__body{font-size:15px;font-size:4vw}.p-header-cta .p-cta-effect{padding-top:28px;font-size:12px;font-size:1.2rem}.p-cta-effect{font-size:27px;font-size:7.2vw;padding-top:7.33333vw}.p-cta-effect img{margin-top:-1.5vw}.p-header-cta .p-cta-effect img{max-height:4vw;margin-right:10px;margin-bottom:-0.1em}}@media screen and (min-width: 769px){.p-section__ttl--noicon::before,.p-section__ttl--noicon::after{content:none}}

/*# sourceMappingURL=style.css.map*/