*{box-sizing:border-box}a{cursor:pointer}a:hover{opacity:.7}html{visibility:hidden}html.wf-active,html.loading-delay{visibility:visible}body{color:#12487c;font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-size:18px}.grecaptcha-badge{bottom:60px !important}#loadScreen{background-color:#41ceb2;position:fixed;width:100vw;height:100vh;z-index:100;padding:20px;min-height:100dvh}@supports (-webkit-touch-callout:none){#loadScreen,#top .mainVisual{height:-webkit-fill-available}}#loadScreen div{width:100%;height:100%;position:relative}#loadScreen img{position:absolute;top:9.2px;left:20px}#loadScreen p{color:#fff;font-size:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}#loadScreen.onload{animation:fadeOut .8s ease 1.5s 1 normal forwards running}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes slideOut{0%{transform:translateX(0%)}100%{transform:translateX(100%)}}#loadScreen .border{content:"";position:absolute;opacity:1}#loadScreen .border.top{height:3px;background-image:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%);background-image:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%);right:0;top:0}#loadScreen .border.bottom{height:3px;background-image:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%);background-image:linear-gradient(to left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%);left:0;bottom:0}#loadScreen .border.right{width:3px;background-image:-webkit-linear-gradient(bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%);background-image:linear-gradient(to top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%);right:0;top:0}#loadScreen .border.left{width:3px;background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%);background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 15%);left:0;bottom:0}body.fullScreen{overflow:hidden}main{overflow:hidden}h2{font-size:50px;font-weight:500;text-align:center}.head-descTxt{font-size:21px;text-align:center;margin-top:30px}.h2_design{font-size:34px;font-weight:500;text-align:center;margin-bottom:35px}.h3_design{font-size:32px;font-weight:500;line-height:1.46}.capTxt{text-align:center;line-height:2.47;font-size:21px}.shortDesc{font-size:21px;line-height:1.48}.expTxt{font-size:17px;line-height:1.47;font-weight:400}.txtalign-c{text-align:center}.openicon:after{content:'\f35d';font-family:"fontAwesome";margin-left:5px}.inner{margin:0 auto;width:100%;max-width:1190px;padding-right:20px;padding-left:20px}.container{padding-top:90px;padding-bottom:100px}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.wrapCont{padding-top:70px;padding-bottom:120px}.pc-none{display:none}.arrowShape{width:16.5px;height:3px;background-color:#fff;display:inline-block;position:absolute;top:50%;right:25px;transition:all .5s}.arrowShape.c-green{background-color:#41ceb2}.arrowShape:after{content:'';position:absolute;bottom:0;right:-50%;width:0;height:0;border-style:solid;border-width:10px 0 0 14px;border-color:transparent transparent transparent #fff;transition:all .5s}.arrowShape.c-green:after{border-color:transparent transparent transparent #41ceb2}button.arrow{position:relative}.toTop{width:50px;height:50px;background-color:#cfefeb;color:#41ceb2;position:fixed;bottom:0;right:0;font-size:21px;line-height:50px;z-index:10}.toTop a{display:inline-block;width:100%;height:100%}header{position:fixed;width:100%;z-index:10}header .header_link{background-color:#fff;height:60px;justify-content:space-between;align-items:center;-webkit-box-align:center;-ms-flex-align:center;padding-left:20px;padding-right:30px}.header_link .header_logo a{width:100%;height:100%;display:inline-block}.header_link .header_linkItems{align-items:center;-webkit-box-align:center;-ms-flex-align:center;height:35px}.header_linkItems .phoneLink{font-size:22px;font-weight:700;margin-right:23px}.header_linkItems .phoneLink svg{width:20px;margin-right:5px}.contactBtn,.downloadBtn{font-size:13px;font-weight:700;border-radius:50px;height:35px;box-shadow:0 5px 6px rgba(0,0,0,.16);text-align:center}.contactBtn{background-color:#12487c;color:#fff;margin-right:5px}.contactBtn:hover{opacity:.7}.downloadBtn{background-color:#f5ff02;color:#12487c}.downloadBtn:hover{opacity:.7}.contactBtn a,.downloadBtn a{display:inline-block;width:100%;height:100%;padding:0 20px;line-height:33px}.contactBtn a:before,.downloadBtn a:before{font-family:"FontAwesome";margin-right:5px}.contactBtn a:before{content:'\f0e0'}.downloadBtn a:before{content:'\f019'}header .header_menu{background-color:#41ceb2;color:#fff;height:60px}.header_menu ul{justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;padding:0 100px}.header_menu ul li{align-items:center;-webkit-box-align:center;-ms-flex-align:center}.header_menu ul a{display:inline-block;font-size:16px;height:60px;line-height:60px;font-weight:500}header .sp_menu{display:none}.header_sp{height:60px;background-color:#fff;padding:0 20px;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.hmbgrMenu{width:20px;height:15px;position:absolute;top:25px;right:25px}.hmbgrMenu span{display:block;width:20px;border-radius:25px;height:3px;background-color:#41ceb2;position:absolute;left:0;transition:all .5s}.hmbgrMenu span:nth-of-type(2){top:6px}.hmbgrMenu span:nth-of-type(3){bottom:0}header.open{width:100vw;height:100vh;background-color:#fff;position:fixed;top:0;left:0}header.open .sp_menu{display:block}.sp_menu ul{margin-bottom:35px}.sp_menu li{height:70px;border-bottom:1px solid #8be2cd;padding-left:50px}.sp_menu li:first-of-type{border-top:1px solid #8be2cd}.sp_menu li a{display:block;height:100%;line-height:70px;font-size:16px}.sp_menu li a:before{content:'\f0a9';font-family:"fontAwesome";color:#41ceb2;margin-right:25px}.sp_menu .btnWrap button{width:315px;font-size:18px;font-weight:700;border-radius:0;height:55px;box-shadow:none;background-color:#fff;border:1px solid #8be2cd;color:#12487c;margin:0 auto;display:block}.sp_menu .btnWrap .downloadBtn{margin-bottom:15px}.sp_menu .btnWrap button a{line-height:55px;text-align:left;padding:0 60px}.sp_menu .btnWrap button a:before{color:#41ceb2;margin-right:15px}.open .header_logo{animation:fadeOut .5s forwards}.open .hmbgrMenu span{background-color:#8be2cd}.open .hmbgrMenu span:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.open .hmbgrMenu span:nth-of-type(2){left:50%;opacity:0;animation:linerOut .8s forwards}@keyframes linerOut{100%{height:0}}.open .hmbgrMenu span:nth-of-type(3){transform:translateY(-6px) rotate(45deg)}.footerMenu{justify-content:space-between;margin-top:45px}.footerMenu li{width:25%;height:30px;border-left:1px solid #12487c;text-align:center}.footerMenu li:last-of-type{border-right:1px solid #12487c}.footerMenu a{font-size:14px}.footerMenu li a:before{content:'\f0a9';font-family:"fontAwesome";color:#41ceb2;margin-right:5px}.footerMenusub{justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;max-width:600px;margin:33px auto 35px;font-size:12px}.footerBanner{justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;margin:0 auto 45px}.footerBanner .bannerItem{width:26%;margin-right:28px}.footerBanner .bannerItem a{width:100%;height:100%;display:inline-block}.footerBanner .bannerItem img{width:100%;height:auto}.footerBanner .bannerItem img:hover{opacity:.7}.footerBanner .p-mark{width:7%}.p-mark img{width:100%;height:auto}.footerBottom{height:50px;text-align:center;border-top:1px solid #41ceb2}.footerBottom small{line-height:50px}.mainVisual{min-width:100%;min-height:800px;top:0;left:50%;transform:translateX(-50%);height:100vh;background:#fff;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}#top .mainVisual{overflow:hidden;width:100%;height:100vh}.triPattern{background-image:url(//bpo.supportas.co.jp/wp-content/themes/supportas%20BPO/assets/img/common/common_mvbg-triangle-r.png);background-repeat:no-repeat;background-size:cover;background-position:center bottom;width:100%;height:100%;z-index:1;position:absolute;top:0;left:0;opacity:0}.triPattern.fadeIn{animation:fadeIn 2.5s ease .5s 1 normal forwards running}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.mainVisual.align-l .triPattern{transform:scaleX(-1)}.mainVisual.mv-short{height:680px;min-height:auto}.mainVisual .mvCopyCont{position:absolute;top:30%;right:0;z-index:3}.mainVisual.align-r .mvCopyCont{right:0}.mainVisual.align-l .mvCopyCont{left:0}.mainVisual .mvVideo{position:absolute;min-width:100%;min-height:100vh;top:0;left:50%;transform:translateX(-50%)}.mv-short .mvCopyCont .mvTitle{color:#41ceb2}.mvCopyCont .mvTitle{color:#fff;margin-right:64px;margin-bottom:73px}#top .mvCopyCont .mvTitle{color:#fff;margin-bottom:48px}.align-r.mvCopyCont .mvTitle{margin-right:64px}.align-l .mvCopyCont .mvTitle{margin-left:64px}.mvCopyCont h1{font-size:37px;font-weight:500;line-height:1.5;font-family:"KohinoorBangla-Medium","Kohinoor Bangla";font-weight:500}.align-r .mvCopyCont h1{text-align:right;overflow:hidden}.mvCopyCont p{overflow:hidden}.mvCopyCont h1 .txtOverlay .bg-green{background-color:#41ceb2}.mvCopyCont .mvTitle p{font-size:15px;font-weight:400;line-height:1.5}.txtOverlay,.txtanim{position:relative;overflow:hidden;transform:translateX(0%);-webkit-transform:translate3d(0%,0,0)}.txtanim{display:inline-block}.txtOverlay>span,.txtanim>span{opacity:0;display:inline-block}.firstAnim.txtOverlay>span,.txtanim.scrollIn>span{animation:fadeIn 1s ease .5s 1 normal forwards running}.txtOverlay:after,.txtanim:after{content:'';position:absolute;top:0;left:0;height:100%;background-color:rgba(255,255,255,.5)}.h2_design.txtanim:after{background-color:#41ceb2}.firstAnim.txtOverlay:after,.txtanim.scrollIn:after{animation:txtOverlay .8s ease 0s 1 normal forwards running}@keyframes txtOverlay{0%{width:0}50%{width:100%;transform:translateX(0%);-webkit-transform:translate3d(0%,0,0);-ms-transform:translateX(0%);-o-transform:translateX(0%);-moz-transform:translateX(0%)}100%{width:100%;transform:translateX(110%);-webkit-transform:translate3d(110%,0,0);-ms-transform:translateX(110%);-o-transform:translateX(110%);-moz-transform:translateX(110%)}}.slideIn-b,.flowWrap.slideIn-b div{opacity:0;transform:translateY(60px)}.slideIn-b.scrollIn{animation:slideIn-b 1s ease 0s 1 normal forwards}@keyframes slideIn-b{0%{transform:translateY(60px);opacity:0}100%{transform:translateY(0px);opacity:1}}.flowWrap.slideIn-b{animation:none;opacity:1;transform:translateY(0)}.flowWrap.slideIn-b.scrollIn>div:nth-of-type(1){animation:slideIn-b 1s ease 0s 1 normal forwards}.flowWrap.slideIn-b.scrollIn>div:nth-of-type(2){animation:slideIn-b 1s ease .3s 1 normal forwards}.flowWrap.slideIn-b.scrollIn>div:nth-of-type(3){animation:slideIn-b 1s ease .6s 1 normal forwards}.flowWrap.slideIn-b.scrollIn>div:nth-of-type(4){animation:slideIn-b 1s ease .9s 1 normal forwards}.flowWrap.slideIn-b.scrollIn>div:nth-of-type(5){animation:slideIn-b 1s ease 1.2s 1 normal forwards}.moreBtn.scrollIn:before{animation:widthcng .7s ease 0s 1 normal forwards}@keyframes widthcng{0%{width:0}100%{width:100%}}.slideIn-l>li{transform:translateX(-105%)}.slideIn-l.scrollIn>li:nth-of-type(1){animation:slideIn-l 1s ease 0s 1 normal forwards running}.slideIn-l.scrollIn>li:nth-of-type(2){animation:slideIn-l 1s ease .5s 1 normal forwards running}.slideIn-l.scrollIn>li:nth-of-type(3){animation:slideIn-l 1s ease 1s 1 normal forwards running}.slideIn-l.scrollIn>li:nth-of-type(4){animation:slideIn-l 1s ease 1.5s 1 normal forwards running}#top .mvCopyCont .mvTitle p{font-size:30px;font-family:"KohinoorBangla-Regular","Kohinoor Bangla";font-weight:400}.align-r .mvCopyCont .mvTitle p{text-align:right}.mvCopyCont .mvCopy p{color:#12487c;font-size:23px;margin-bottom:25px}.align-r .mvCopyCont .mvCopy p{text-align:right}.mvCopyCont .mvCopy p span{background-color:#fff;padding-right:64px;padding-left:25px;display:inline-block;padding-top:4px;padding-bottom:4px;transform:translateX(105%);opacity:0}.mvCopyCont .mvCopy p:nth-of-type(1) span.slideIn{animation:slideIn-r 1s ease .5s 1 normal forwards running,fadeIn 1s ease .5s 1 normal forwards running}.mvCopyCont .mvCopy p:nth-of-type(2) span.slideIn{animation:slideIn-r 1s ease 1s 1 normal forwards running,fadeIn 1s ease 1s 1 normal forwards running}.mvCopyCont .mvCopy p:nth-of-type(3) span.slideIn{animation:slideIn-r 1s ease 1.5s 1 normal forwards running,fadeIn 1s ease 1.5s 1 normal forwards running}@keyframes slideIn-r{0%{transform:translateX(105%)}100%{transform:translateX(0%)}}.align-l .mvCopyCont .mvCopy p:nth-of-type(1) span.slideIn{animation:slideIn-l 1s ease .5s 1 normal forwards running,fadeIn 1s ease .5s 1 normal forwards running}.align-l .mvCopyCont .mvCopy p:nth-of-type(2) span.slideIn{animation:slideIn-l 1s ease 1s 1 normal forwards running,fadeIn 1s ease 1s 1 normal forwards running}.align-l .mvCopyCont .mvCopy p:nth-of-type(3) span.slideIn{animation:slideIn-l 1s ease 1.5s 1 normal forwards running,fadeIn 1s ease 1.5s 1 normal forwards running}@keyframes slideIn-l{0%{transform:translateX(-105%)}100%{transform:translateX(0%)}}.align-r .mvCopyCont .mvCopy p span{padding-right:64px;padding-left:20px}.align-l .mvCopyCont .mvCopy p span{padding-left:64px;padding-right:20px}.mvCopyCont button{margin-top:60px;font-size:20px;height:65px;width:90vw;max-width:365px;float:right;margin-right:64px}.mvCopyCont button a{line-height:62px}#contact .mainVisual img{position:absolute;right:5%;top:60%;transform:translateY(-50%);width:50vw;max-width:750px}#download .mainVisual img{position:absolute;left:5%;bottom:180px;position:absolute;top:60%;transform:translateY(-50%);width:50vw;max-width:900px}#not-found .mainVisual img{position:absolute;left:5%;bottom:180px;position:absolute;top:60%;transform:translateY(-50%);width:50vw;max-width:900px}.step-bar{width:100%;height:5px;margin-top:17.5px;position:relative;overflow:hidden}.form_progress{display:flex;justify-content:space-between;width:65%;margin:0 auto 50px}.step-bar.bg-color,.circle.bg-color{background-color:#41ceb2;padding:0}.step-bar.bg-gray,.circle.bg-gray{background-color:#cfefeb}.c-color{color:#41ceb2}.c-gray{color:#cfefeb}.circle{width:40px;height:40px;font-size:40px;border-radius:50%}.c-border{border:8px solid #41ceb2;background-color:transparent;border-radius:50%}.form_progress p{text-align:center;font-weight:500}.input-show .step-input+.step-bar.bg-gray:before,.confirm-show .step-confirm+.step-bar.bg-gray:before{content:"";position:absolute;width:150%;height:5px;top:0;left:0;background-color:#41ceb2;animation:bar-width 3s infinite ease-in-out}@keyframes bar-width{0%{width:0}90%{width:100%}100%{width:100%}}table.profile{width:100%}table.profile tr{border-bottom:1px solid #ddd}table.profile th{border:none;text-align:left;padding:40px 40px 26px 20px;font-size:14px;position:relative}table.profile td{border:none;text-align:left;padding:30px;padding-left:30px;padding-bottom:50px}table.profile th.t_top{width:25%}table.profile td.t_top{width:75%}p.example_contact{display:block;font-size:85%;margin:10px 0 -8px 7px}table.profile th:after{content:'';position:absolute;top:40px;right:0;border-right:1px solid #12487c;height:20px;margin:2px 0;-webkit-transform:skewX(-27deg);-ms-transform:skewX(-27deg);transform:skewX(-27deg)}table.profile p:empty:before,.downloadForm p:empty:before{display:none}.mw_wp_form{max-width:850px;margin:0 auto}input[type=text],input[type=password],input[type=tel],input[type=email],textarea{background:#f0fffd;border:1px solid #ddd;box-shadow:0 3px 6px rgba(0,0,0,.16);display:block;padding:10px;width:100%;float:none;line-height:1}input[type=text].name-field{width:49.3%;display:inline-block}.name-fieldTxt span{width:50%;display:inline-block}::placeholder{color:#a9a9a9}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+span,input[type=checkbox]+span{position:relative;padding-left:50px;display:inline-block;margin:4px 0}input[type=checkbox]+span:before{content:'';border:1px solid #707070;display:inline-block;background:#fff;width:30px;height:30px;vertical-align:middle;position:absolute;left:5px;top:50%;margin:-11px 0 0}input[type=checkbox]:checked+span:after{content:'';background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQuOCAxMS44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNC44IDExLjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDQzODY2O3N0cm9rZS13aWR0aDoyO308L3N0eWxlPjxwYXRoIGlkPSLjgrfjgqfjgqTjg5dfNTM2IiBjbGFzcz0ic3QwIiBkPSJNMi40LDZsMywzbDctNyIvPjwvc3ZnPg==) no-repeat 50% 50%;background-size:18px auto;display:inline-block;width:30px;height:30px;position:absolute;top:50%;left:5px;margin:-11px 0 0}input[type=radio]+span:before{content:'';display:inline-block;border:1px solid #707070;background:#fff;width:22px;height:22px;border-radius:22px;vertical-align:middle;position:absolute;left:5px;top:50%;margin:-11px 0 0}input[type=radio]:checked+span:after{content:'';display:block;position:absolute;top:50%;left:10px;margin:-6px 0 0;width:12px;height:12px;background:#033765;-webkit-border-radius:12px;border-radius:12px}select{background:#eee;font-size:14px;height:40px;border:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);position:relative;padding:10px 50px 10px 10px;display:inline-block}label{display:inline-block;margin-right:10px;padding-right:5px}input[type=tel],input[type=button]{margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;border-radius:0}input[type=tel]:focus{border-color:#ccc;color:#444;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1)}input[type=tel]{display:block;float:left;padding:10px;width:100%;margin-top:12px}button[type=submit]:hover{opacity:.8}.wpcf7 label{width:100%;float:none}form .txt_red{background-color:#fd0a0a;color:#fff;padding:0 5px 2px;margin:10px;font-size:12px;font-weight:400}.mw_wp_form .error{color:#c06;line-height:2}.mw_wp_form td .error{display:none;color:#c06}.mw_wp_form td.error-bgcolor label,.mw_wp_form td.error-bgcolor input[type=text],.mw_wp_form td.error-bgcolor select,.mw_wp_form td.error-bgcolor textarea{background-color:pink}.mw_wp_form_confirm .input-show{display:none}.mw_wp_form_input .confirm-show{display:none}.mw_wp_form_confirm .confirm-show{display:block}.post_content .contact_table p{margin:0}table.profile th span.input-show{display:inline}.mwform-tel-field input[type=text]{float:none}.mwform-tel-field{display:block}.mwform-checkbox-field.horizontal-item label{display:inline-block;text-align:center;margin-bottom:20px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0;margin-right:10px}button[type=submit],input[type=submit]{background-color:#41ceb2;color:#fff;width:350px;max-width:100%;height:80px;display:block;margin:80px auto 0;-webkit-border-radius:0px;border-radius:0;box-shadow:0 3px 6px rgba(0,0,0,.16);text-align:center;margin-top:0;margin-bottom:120px}.mw_wp_form_confirm button[type=submit]{float:right;margin-right:5%}.mw_wp_form_confirm input[type=submit]{background:#999;color:#fff;padding:8px 14px;display:block;border:none;cursor:pointer;-webkit-border-radius:3px;border-radius:3px;display:block;-webkit-border-radius:0px;border-radius:0;float:left;margin-left:5%}.mw_wp_form td.error-bgcolor label,.mw_wp_form td.error-bgcolor input[type=text],.mw_wp_form td.error-bgcolor input[type=email],.mw_wp_form td.error-bgcolor select,.mw_wp_form td.error-bgcolor textarea{background-color:pink}#topAbout .wrapper01{min-height:auto}#topAbout .wrapper01 .container{padding-bottom:0}#topAbout .container{text-align:center}#topAbout .h2_design{font-size:34px}#topAbout .txtOverlay:after{background-color:rgba(18,72,124,.5)}#topAbout .benefit-list{margin:0 auto;display:inline-block;font-size:21px;margin-bottom:30px;text-align:left}.benefit-list li{line-height:2.4}.benefit-list li:before{content:'\f14a';font-family:"fontAwesome";margin-right:10px}#topAbout img{width:90%;height:auto;margin-bottom:10px}#topReason{background-color:rgba(65,206,178,.11)}#topReason .container{padding-top:90px;padding-bottom:100px}.reason-li{padding-left:25px;overflow:hidden}.reason-li li{background-color:#fff;border:1px solid #41ceb2;font-size:32px;margin-bottom:15px;position:relative}.reason-li li a{display:block;width:100%;height:100%;padding:25px 0;padding-left:172px}.pointTag{font-size:25px;background-color:#41ceb2;color:#fff;padding:0 18px 0 25px;height:55px;line-height:55px}.reason-li .pointTag{position:absolute;left:-25px;top:50%;transform:translateY(-50%)}#topService{background-color:rgba(65,206,178,.24)}#topService .container{justify-content:space-around;-webkit-box-pack:justify;-ms-flex-pack:justify}#topService .serviceImg{width:42%;height:100%}#topService .serviceTxt{width:50%;font-size:17px}#topService .serviceTitle{color:#41ceb2;font-size:42px}#topService .serviceCatch{font-size:32px;margin-top:40px;margin-bottom:40px;line-height:1.46}#topService .serviceDesc{line-height:1.7}#top .newsWrap{background-repeat:no-repeat;background-size:cover}.newsWrap .row{margin-top:90px;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}.newsWrap article{width:383px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);border:1px solid #eee;margin:0 8.5px;position:relative}.newsWrap article>a{display:inline-block;width:100%;height:100%}.newsWrap article:last-of-type{margin-right:0}.newsWrap .newsPic{position:relative;background-color:#cfefeb}.newsWrap .newsPic img{width:383px;height:280px;object-fit:cover}.newsWrap .newsDate{background-color:#41ceb2;color:#fff;padding:5px 15px;position:absolute;left:0;bottom:0}.newsWrap .newsTxt{padding:25px 15px 29px;min-height:200px}.newsWrap .newsTxt p{font-size:18px;line-height:1.7;word-break:break-word}.newsWrap .newsTxt .arrowShape{position:absolute;top:auto;right:20px;bottom:13px}.moreBtn{display:block;color:#fff;width:87vw;max-width:370px;height:80px;margin:80px auto 0;z-index:1;transition:all 1s}.moreBtn a{display:inline-block;width:100%;text-align:center;height:80px;line-height:80px}.moreBtn:before{content:'';background-color:#41ceb2;box-shadow:0 3px 6px rgb(0 0 0/16%);width:0;height:100%;position:absolute;z-index:-1;transition:all .5s}.moreBtn:hover .arrowShape{background-color:#41ceb2}.moreBtn:hover .arrowShape:after{border-color:transparent transparent transparent #41ceb2}.moreBtn:hover:before{background-color:#fff}.moreBtn:hover{color:#41ceb2;border:1px solid #41ceb2}.moreBtn.bg-white{color:#41ceb2;margin-left:0}.moreBtn.bg-white:before{background-color:#fff}.moreBtn.bg-white:hover .arrowShape{background-color:#fff}.moreBtn.bg-white:hover .arrowShape:after{border-color:transparent transparent transparent #fff}.moreBtn.bg-white:hover:before{background-color:#41ceb2}.moreBtn.bg-white:hover{color:#fff;border:1px solid transparent}#topImgWrap img{width:50vw;height:100%}#topFaq .faqWrap{margin-top:95px}.faqWrap li{margin-bottom:45px}.faqWrap .q-row,.faqWrap .a-row{width:100%}.faqWrap .q-row{justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer}.faqWrap .toggleWrap{display:none}.faqHead{width:100px;height:100px;font-size:32px;text-align:center;line-height:90px}.q-row .faqHead{background-color:#41ceb2;color:#fff}.q-row p{line-height:98px;font-size:21px;padding-left:35px;width:calc(100% - 200px);width:calc(100% - 200px);border-top:1px solid #41ceb2;border-bottom:1px solid #41ceb2}.q-row .faqToggle{width:100px;height:100px;border:1px solid #41ceb2;position:relative}.q-row .faqToggle:before,.q-row .faqToggle:after{content:'';width:50px;height:8px;background-color:#41ceb2;display:inline-block;position:absolute}.q-row .faqToggle:before{top:calc(50% - 4px);left:calc(50% - 25px);transform:rotate(90deg)}.q-row .faqToggle:after{top:50%;transform:translate(-50%,-50%);left:50%}.a-row{display:-webkit-box;display:-ms-flexbox;display:flex}.a-row .faqHead{background-color:#12487c;color:#fff;height:auto}.a-row p{font-size:16px;line-height:1.71;padding:35px 140px 50px 35px;background-color:#cfefeb;width:calc(100% - 100px)}#downloadWrap{position:relative;min-height:400px;height:auto;padding:0 20px}#downloadWrap:before{content:"";background-color:rgba(65,206,178,.8);position:absolute;width:100%;height:100%;top:0;left:0}#downloadWrap .container{text-align:center;position:relative;padding:50px 0 50px}#downloadWrap h2{color:#fff}#downloadWrap .downloadBtn{margin:0 auto;width:365px;height:65px;font-size:20px}#downloadWrap .downloadBtn a{line-height:62px}.btmBtnGroup{margin-top:60px;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}.btmBtnGroup button{max-width:557px;width:calc(50% - 20px);height:95px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.btmBtnGroup button:hover{opacity:.7}.telBtn a,.inquiryBtn a{display:inline-block;width:100%;height:100%;padding:10px;display:flex;flex-direction:column;justify-content:center}.telBtn .btnTxt:before{content:'\f879';font-family:"FontAwesome";margin-right:10px}.inquiryBtn .btnTxt:before{content:'\f0e0';font-family:"FontAwesome";margin-right:10px}.btnTxt{font-size:30px;line-height:1.48;font-weight:500}.btmBtnGroup button .shortDesc{font-size:18px}button[type=submit],input[type=submit]{margin-bottom:20px}#download .mw_wp_form_confirm button[type=submit],#download .mw_wp_form_confirm input[type=submit]{float:none;margin-right:0;margin:0 auto 20px}.wrapper01{position:relative;min-height:690px}.wrapper01:before{content:'';position:absolute;background-image:url(//bpo.supportas.co.jp/wp-content/themes/supportas%20BPO/assets/img/common/common_mainbg-triangle.png);background-position:center top;background-repeat:no-repeat;background-size:contain;height:100vh;min-height:1024px;min-width:1200px;width:100%;top:0;left:50%;transform:translateX(-50%)}.wrapper01 .container{padding-top:100px;padding-bottom:200px}.wrapper01 h2,.wrapper02 h2{margin-bottom:90px}.wrapper01 p{text-align:center;line-height:2.47;font-size:21px}#about .mainVisual{background-position-x:67%}.serviceImage{margin-top:70px;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}.serviceImage .frame{width:290px;height:290px;border:1px solid #41ceb2;position:relative;text-align:center}.serviceImage .frame p{background-color:#41ceb2;color:#fff;font-size:21px;height:35px;line-height:35px;text-align:center}.serviceImage .frame img{margin:25px}.serviceImage .crossShape{width:40px;position:relative}.serviceImage .crossShape:before,.serviceImage .crossShape:after{content:'';display:inline-block;position:absolute;top:50%;left:50%;width:75px;height:15px;background-color:#41ceb2;transform:translate(-50%,-50%) rotate(-45deg)}.serviceImage .crossShape:before{transform:translate(-50%,-50%) rotate(45deg)}#about .reason-li{margin-top:100px}#about .reasonRow{margin-bottom:50px;height:620px;padding-right:20px}#about .reasonRow.align-l{flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;padding-right:0;padding-left:20px}.reasonRow:nth-of-type(1){background-color:rgba(65,206,178,.53)}.reasonRow:nth-of-type(2){background-color:#cfefeb}.reasonRow:nth-of-type(3){background-color:#8be2cd}.reasonRow .reasonImg{width:calc(50vw + 25px);position:relative;overflow:hidden}.reasonRow .reasonImg img{width:1017px;position:absolute;right:0}.reasonTxtCont{width:calc(50vw - 25px);padding-right:calc(49vw - 543.5px);padding-left:40px;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.reasonRow.align-l .reasonTxtCont{padding-right:40px;padding-left:calc(49vw - 543.5px)}.reasonTxtCont .pointTag{display:inline-block;margin-bottom:25px}.reasonTxtCont h3{margin-bottom:30px}.reasonTxtCont p{font-size:17px;line-height:1.47}#reason .mainVisual{background-position-x:30%}.problemWrap:nth-of-type(odd){background-color:rgba(65,206,178,.18)}.problemWrap .container{padding-top:100px;padding-bottom:130px;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}.problemWrap:nth-of-type(even) .container{flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse}.problemWrap .imgCont{margin-right:10%;width:34%;position:relative}.problemWrap:nth-of-type(even) .imgCont{margin-right:0;margin-left:10%}.problemWrap .imgCont img{width:100%;height:auto;position:absolute;bottom:0}.problemWrap .txtCont{width:52%}.problemWrap .txtCont p.tag{margin-bottom:100px}.problemWrap .txtCont h3{margin-bottom:35px;line-height:1.46}.problemWrap p{line-height:1.7}.triangleWrap{width:390px;height:270px;margin:0 auto;position:relative;margin-bottom:120px}.triangleWrap .triangle{width:0;height:0;border-style:solid;border-width:188px 195px 0;border-color:rgba(65,206,178,.25) transparent transparent transparent;position:absolute}.triangleWrap .triangle:nth-of-type(2){top:80px}.meritWrap h3.txtalign-c{margin-bottom:90px}.meritWrap .capTxt{margin-bottom:100px}.meritGroup{border:1px solid #41ceb2;margin-bottom:110px;margin-left:3%}.meritGroup .imgWrap{position:relative;transform:translate(-25px,-55px)}.meritGroup .imgWrap .pointTag{position:absolute;top:0;left:0}.meritGroup .txtWrap{padding:50px 40px 60px 35px}.meritGroup .txtWrap h3{margin-bottom:35px}#service .mainVisual{background-position-x:85%}#service .wrapper02{background-color:rgba(65,206,178,.11)}#service .wrapper02 h3{text-align:center;margin-bottom:90px}.stepFigure{width:180px;height:255px;background-color:#cfefeb;position:relative;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-right:48px;margin-bottom:75px;padding:20px 0}.stepFigure:after{content:'';width:0;height:0;border-style:solid;border-width:127.5px 0 127.5px 48px;border-color:transparent transparent transparent #cfefeb;position:absolute;top:0;right:-48px}.stepFigure img{height:65px}.stepFigure .shortDesc{font-weight:500;margin-top:20px;margin-bottom:10px}.stepFigure p{width:120%;text-align:center;transform:translateX(20px);z-index:1}.sourcingFigure{max-width:552px;width:46vw;height:210px;background-color:#a3f5e5}.serviceForm{justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}.sourcingFigure p{text-align:center}.sourcingFigure p.shortDesc{font-size:24px;font-weight:500;margin-top:70px;margin-bottom:10px}.wrapper03{background-color:#cfefeb}.wrapper03 h3{text-align:center}.serviceMenuGroup{margin-top:100px}.serviceMenuGroup .headTxt{width:100%;height:80px;background-color:#41ceb2;color:#fff;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;padding-left:24px}.serviceMenuGroup .shortDesc{font-size:24px;font-weight:500}.serviceMenuItem{width:100%;height:180px;border:1px solid #41ceb2;background-color:#fff;margin-top:10px;box-shadow:0 5px 6px rgba(0,0,0,.16);padding:0 25px;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:relative}.serviceMenuItem dl{width:100%}.serviceMenuItem dt{align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-right:10px;width:30%;min-width:180px}.serviceMenuItem .imgWrap{min-width:128px;width:128px;height:128px;border:10px solid #41ceb2;border-radius:50%;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:relative;margin-right:16px;z-index:2;background-color:#fff}.serviceMenuGroup .serviceMenuItem:not(:last-of-type):after{content:'';width:10px;height:100%;background-color:#cfefeb;position:absolute;top:50%;left:84px;z-index:1}.serviceMenuItem dd{width:70%;max-width:664px}.serviceMenuItem dd p{line-height:1.7}#news .container{max-width:1240px}#news .row.d-flex{flex-wrap:wrap}#news article{margin-bottom:50px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-numbers{font-size:18px;border:1px solid #ccc;padding:10px}.downloadWrap{max-width:1385px;margin:0 auto;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;padding:100px 20px 200px}.downloadTxt{width:50%;margin-right:40px}.txtFrame{border:1px solid #12487c;padding:30px;margin-top:50px;margin-bottom:100px;max-width:650px}.txtFrame .capTxt{line-height:1.6;text-align:left}.downloadWrap .f-bold{font-weight:500}.txtFrame li{list-style-type:"・";list-style-position:inside;line-height:1.6}.downloadTxt img{display:block;margin:0 auto 50px;width:100%;height:auto}.contactTel .capTxt{margin-bottom:40px;text-align-last:left}.contactTel .shortDesc{padding:25px}.downloadForm{width:50%;padding:0 20px}.downloadForm .form-txt{text-align:center;font-weight:500;margin-bottom:45px}.downloadForm .form-label{font-weight:500;margin-bottom:15px}.downloadForm .form-cont{margin-bottom:25px}.downloadForm .policy-txt{margin-bottom:15px}#thanks p{line-height:1.7;margin-bottom:60px}#thanks .inquiry-number{text-align:center}.inquiry-number .tel-num{font-size:28px;font-weight:600}.download-thx{text-align:center;font-size:24px}.download-thx .downloadBtn{max-width:360px;width:100%;height:75px;line-height:75px;font-size:18px}.navigation{text-align:center}#articlePage .container{border:1px solid #707070;margin-top:125px;margin-bottom:0;position:relative;padding:100px 80px 130px}#articlePage .newsDate{background-color:#41ceb2;color:#fff;padding:5px 15px;position:absolute;top:0}.article h2{text-align:left;font-size:34px;line-height:1.4;margin-bottom:60px}.article .content{margin-top:25px;word-break:break-word}.article .content h1,.article .content h2,.article .content h3,.article .content h4,.article .content h5,.article .content h6{color:#46d9c0;font-weight:600;padding-bottom:.5em;padding-top:.3em;margin-bottom:40px}.article .content h1{font-size:28px;border-left:10px solid #46d9c0;border-bottom:1px solid #46d9c0}.article .content h1,.article .content h4{padding-left:15px}.article .content h2{font-size:25px;border-bottom:1px solid #46d9c0}.article .content h3{font-size:22px;border-bottom:1px solid #46d9c0}.article .content h4{font-size:20px;border-left:10px solid #46d9c0}.article .content h5{font-size:18px}.article .content h6{font-size:16px}.article .content p{font-size:21px;line-height:1.7;margin-bottom:2em}.article .content ol{counter-reset:fill-circle;list-style:none;padding:0;margin-left:30px;margin-bottom:50px}.article .content ol li{margin-bottom:15px}.article .content ol li:before{content:counter(fill-circle);counter-increment:fill-circle;background-color:#12487c;color:#fff;display:inline-block;line-height:23px;margin-left:-30px;text-align:center;height:25px;width:25px;border-radius:50%;margin-right:10px;font-size:16px}.article .content ul{list-style:none;margin-left:30px;margin-bottom:55px}.article .content ul li{margin-bottom:21px}.article .content ul li:before{content:'';background-color:#12487c;display:inline-block;margin-left:-30px;text-align:center;height:15px;width:15px;border-radius:50%;margin-right:10px}.article blockquote{background-color:#f8f8f8;border-left:10px solid #46d9c0;padding:45px 15px 3px;margin-bottom:50px}.article figure img{margin:0 auto;display:block}.article .size-full img{width:100%;height:100%;margin-bottom:50px}.article .content a{text-decoration:underline}.wp-block-image img{height:auto}.page-navi{display:flex;justify-content:space-between;margin-bottom:120px}.page-navi .navi-prev,.page-navi .navi-next{width:50%;height:120px;border:1px solid #707070;position:relative;border-top:none}.page-navi .navi-next{border-left:none}.page-navi .navi-prev a,.page-navi .navi-next a{display:inline-block;width:100%;height:100%}.page-navi .navi-prev a p,.page-navi .navi-next a p{width:100%;position:absolute;top:50%;transform:translateY(-50%);padding:0 50px}.page-navi .navi-prev a p:before{content:'\f053';font-family:'fontAwesome';position:absolute;left:20px}.page-navi .navi-next a p:after{content:'\f054';font-family:'fontAwesome';position:absolute;right:20px}@media screen and (min-width:770px) and (max-width:1024px){.header_menu ul a{font-size:70%}.q-row p{font-size:2vw}.footerMenu a{font-size:60%}.reasonRow.align-l .reasonImg img{right:-50%}.reasonTxtCont p{font-size:80%;line-height:1.7}.problemWrap .txtCont p.tag{margin-bottom:40px}.serviceMenuItem dd p{font-size:80%}.serviceMenuGroup .shortDesc{font-size:90%}.stepFigure .shortDesc{font-size:2vw}.stepFigure .expTxt{font-size:1.4vw}}@media screen and (max-width:769px){.header_logo img{max-width:118px}.h2_design{font-size:22px;margin-bottom:10px}.h3_design{font-size:24px}.container{padding-top:40px;padding-bottom:50px;margin:0}#loadScreen p{font-size:21px}#loadScreen img{max-width:118px;top:15.58px}.pc-none{display:block}.sp-none{display:none}.moreBtn{font-size:14px;margin-top:45px;height:70px}.moreBtn a{height:70px;line-height:70px}.pointTag{font-size:10px;height:25px;line-height:23px;padding:0 10px}.capTxt{font-size:14px;line-height:1.7}.expTxt{font-size:15px;line-height:1.75}.head-descTxt{font-size:15px;margin-top:10px}.mainVisual{height:100vh;max-height:812px;min-height:auto}.mainVisual.mv-short{height:260px}.mainVisual.mv-short .mvCopyCont{top:50%}.triPattern{background-image:url(//bpo.supportas.co.jp/wp-content/themes/supportas%20BPO/assets/img/common/common_mvbg-sp-l.png);background-position:left center;background-size:contain}.triPattern:after{content:'';background-image:url(//bpo.supportas.co.jp/wp-content/themes/supportas%20BPO/assets/img/common/common_mvbg-sp-r.png);background-position:right center;height:100vh;width:100%;position:absolute;right:-244px;background-size:contain;background-repeat:no-repeat}.mvCopyCont h1{font-size:32px}.mvCopyCont .mvTitle{margin-right:20px}.align-l .mvCopyCont .mvTitle{margin-left:20px}.align-r .mvCopyCont .mvTitle{margin-right:20px}.align-l .mvCopyCont .mvCopy p span{padding-left:20px}.align-r .mvCopyCont .mvCopy p span{padding-right:20px}#top .mvCopyCont .mvTitle p{font-size:19px}.mvCopyCont .mvCopy p{font-size:16px}#contact .mainVisual.mv-short img{width:220px;right:40px;bottom:10px}#contact .mvCopyCont .mvCopy,#download .mvCopyCont .mvCopy{display:none}#contact .mainVisual.mv-short{background-color:#cfefeb}#download .mvCopyCont{left:0;right:auto}#download .mvTitle{margin-left:20px}#download .mainVisual.mv-short img{width:250px;right:10%;bottom:10px;left:auto}.mvCopyCont button{margin-right:20px}#topAbout .container{margin-top:0;margin-bottom:0}#topAbout .h2_design{text-align:center;font-size:17.5px}#topAbout .benefit-list{font-size:13.5px}#topReason .container{padding-top:40px;padding-bottom:45px}.reason-li{margin-top:40px}.reason-li li{font-size:15px}.reason-li li a{padding-left:50px;padding-right:45px;font-size:14px}.reasonTxtCont p{font-size:14px;line-height:1.7}#topService .container{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:relative;max-width:600px;margin:0 auto}#topService .serviceTitle{font-size:32px}#topService .serviceImg{width:90%;margin-top:40px;max-width:400px}#topService .serviceTxt{width:100%}#topService .serviceCatch{font-size:21px}#topService .serviceDesc{line-height:2}#topService button{margin:45px auto 0}.serviceDesc{font-size:15px}.newsWrap article{width:250px}.newsWrap .newsPic img{width:250px;height:145px}.newsWrap .newsDate{font-size:11px}.newsWrap .newsTxt{height:120px;min-height:120px}.newsWrap .newsTxt p{font-size:14px}#topFaq .faqWrap{margin-top:40px}.faqWrap li{margin-bottom:15px}.faqHead{width:35px;min-height:35px;height:auto;font-size:14px;line-height:33px;padding-top:7px}.faqWrap .q-row{min-height:35px}.q-row p{width:calc(100% - 70px);padding-left:5px;line-height:33px;font-size:14px;padding-top:7px;padding-bottom:7px}.q-row .faqToggle{width:35px;min-height:35px;height:auto}.q-row .faqToggle:before,.q-row .faqToggle:after{width:17px;height:3px}.q-row .faqToggle:before{top:calc(50% - 1.5px);left:calc(50% - 8.5px)}.a-row p{width:calc(100% - 35px);padding:15px 35px 15px 5px;font-size:12px}#downloadWrap .h2_design{font-size:24px;margin-bottom:40px;line-height:1.5}#downloadWrap .downloadBtn{width:100%;max-width:365px}.btmBtnGroup{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.btmBtnGroup button{width:100%;height:80px;margin-bottom:10px}.btnTxt{font-size:24px}.shortDesc{font-size:12px}.telBtn a{padding:0}.inquiryBtn a{padding:10px}.footer .inner{text-align:center}.footerMenu{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:inline-block;margin-top:35px}.footerMenu li{width:100%;text-align:left;border:none}.footerMenu li:last-of-type{border-right:none}.footerMenusub{flex-wrap:wrap;justify-content:space-around;-ms-flex-pack:distribute}.footerMenusub li{margin-bottom:15px;padding:0 10px}.footerBanner{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.footerBanner .bannerItem{width:75%;margin-right:0;margin-bottom:10px;max-width:275px}.footerBanner .p-mark{width:82px}.footerBottom{text-align:left;padding:0 20px}.footerBottom small{font-size:11px}.toTop{font-size:12px}.toTop i{left:50%;position:absolute;transform:translate(-50%,-50%);top:50%}.wrapper01{min-height:290px;height:auto}.wrapper01:before{left:0;transform:translateX(0%);background-position:left top;z-index:-1}.wrapper01.align-l:before{background-position:right top;right:0;left:auto}.wrapper01 .container{padding-top:35px;padding-bottom:40px}.wrapper01 h2,.wrapper02 h2{margin-bottom:20px}.wrapper01 p,.wrapper02 p{line-height:2;font-size:14px;text-align:left}.serviceImage .frame{width:44vw;height:44vw}.serviceImage .frame img{margin:10% 15%;width:70%}.serviceImage .frame p{font-size:13px;height:25px;line-height:25px}.serviceImage .crossShape{width:30px}.serviceImage .crossShape:before,.serviceImage .crossShape:after{width:50px;height:10px}#about .reason-li{margin-top:40px}#about .reasonRow,#about .reasonRow.align-l{height:auto;padding-right:0;padding-left:0;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.reasonRow .reasonImg{width:100%;min-height:206px;position:static;overflow:static}.reasonRow .reasonImg img{width:100%;position:static}.reasonTxtCont,.reasonRow.align-l .reasonTxtCont{width:100%;padding-left:20px;padding-right:20px;padding-top:90px;padding-bottom:50px;position:relative}.reasonTxtCont .pointTag,.problemWrap .pointTag{width:150px;height:55px;font-size:18px;line-height:53px;position:absolute;top:0;left:0;padding-left:20px}.problemWrap .container{padding-bottom:40px;flex-direction:column !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:relative}.problemWrap .imgCont{width:56%;margin:0}.problemWrap .imgCont img{position:static}.problemWrap .txtCont{width:100%}.problemWrap h3{font-size:5vw}.triangleWrap{width:260px;height:180px;margin-bottom:30px}.triangleWrap .triangle{border-width:125px 130px 0}.triangleWrap .triangle:nth-of-type(2){top:55px}.meritWrap h3.txtalign-c{margin-bottom:45px}.meritGroup{margin-left:0;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.meritGroup .imgWrap{transform:translate(-20px,-55px);margin-bottom:-55px}.meritWrap .meritGroup:nth-of-type(odd) .imgWrap{transform:translate(20px,-55px)}.meritWrap .meritGroup:last-of-type{margin-bottom:0}.meritGroup .pointTag{width:150px;height:55px;font-size:25px;line-height:53px;padding-left:25px}.meritGroup .imgWrap img{width:calc(100vw - 40px)}.meritGroup .txtWrap{padding:25px 25px 25px 40px}.flowWrap{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.stepFigure{width:100%;height:160px;margin-right:0;margin-bottom:40px}.stepFigure:last-of-type{margin-bottom:70px}.stepFigure:after{border-width:30px calc((100vw - 40px) / 2) 0px calc((100vw - 40px) / 2);border-color:#cfefeb transparent transparent;position:absolute;top:100%;left:0}.stepFigure p{transform:translateX(0)}.stepFigure .shortDesc{margin-top:15px;text-align:center;font-size:21px;margin-bottom:0}.stepFigure .expTxt{font-size:12px;text-align:center}#service .wrapper02 h3{margin-bottom:30px}.serviceForm{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.sourcingFigure{width:100%;height:150px;margin:0 auto 10px}.sourcingFigure p.shortDesc{margin-top:25px;margin-bottom:15px;text-align:center}.sourcingFigure .expTxt{font-size:12px;text-align:center}.serviceMenuGroup .headTxt{padding:0 10px}.serviceMenuGroup .expTxt{font-size:12px}.serviceMenuItem{padding:10px;height:auto}.serviceMenuGroup{margin-bottom:75px}.serviceMenuGroup:first-of-type{margin-top:45px}.serviceMenuGroup:last-of-type{margin-bottom:25px}.serviceMenuGroup .serviceMenuItem:not(:last-of-type):after{left:calc(10vw + 5px)}.serviceMenuItem .imgWrap{min-width:20vw;width:20vw;height:20vw;margin-right:10px}.serviceMenuItem .imgWrap img{width:70%}.serviceMenuItem dl{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.serviceMenuItem dl p.shortDesc{font-size:16px;font-weight:700;margin-bottom:5px}.serviceMenuItem dt{width:100%;min-width:0;margin-right:0}.serviceMenuItem dd{width:100%}#news .container{padding-left:0;padding-right:0}#news .container .row.d-flex{justify-content:space-between;max-width:600px;margin:0 auto}#news .newsWrap article{width:48%;margin-right:0;margin-left:0}#news .newsWrap .newsPic img{width:100%;height:145px}#news .newsWrap .newsTxt p{font-size:14px}#news .newsWrap .newsTxt{height:180px;min-height:auto}#articlePage .container{border:none;padding:0;padding-top:50px}.article .content p{font-size:16px;line-height:2}.page-navi p{font-size:14px}.page-navi .navi-prev,.page-navi .navi-next{height:60px;border:1px solid #ddd;border-top:1px solid #ddd}#contact .container{padding-bottom:15px}#contact .mv-txt,#download .mv-txt{text-align:center;font-size:14px;font-weight:500;margin-bottom:65px;line-height:1.45}#contact h2,#download h2{font-size:21px;margin-bottom:20px;font-weight:700}table.profile th{padding-top:10px;margin:17px 0 10px}table.profile th:after{display:none}table.profile th.t_top,table.profile td.t_top{width:100%}table.profile th,table.profile td{display:block;width:auto;box-sizing:border-box;padding:0}p.example_contact{margin:10px 0 15px}.mw_wp_form .mwform-tel-field input[type=text]{width:29%}.mw_wp_form textarea{height:180px;margin-bottom:15px}.mw_wp_form .policy-txt{font-size:12px;line-height:1.75}table.profile tr:nth-last-of-type(-n+2){border-bottom:none}.mw_wp_form_input button[type=submit]{width:100%;margin-top:15px;max-width:375px}#download h2+.capTxt{text-align:left}.downloadWrap{max-width:600px;display:block;padding-left:20px;padding-right:20px;padding-bottom:0;padding-top:0}.downloadTxt{width:100%;margin-right:0}.downloadForm{width:100%}#download .txtFrame{padding:15px}#download .txtFrame p,#download .txtFrame li{line-height:2.2;font-size:13px}.downloadTxt img{width:100%}.telBtn{text-align:center;margin-bottom:50px}.telBtn .btnTxt{font-size:26px}.btmBtnGroup button .btnTxt{font-size:24px}.contactTel .shortDesc{font-size:21px}.btmBtnGroup button .shortDesc{font-size:14px}#not-found .mainVisual h1{font-size:21px}#not-found .mainVisual img{width:30vw}}