@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@600;700&display=swap');.bg-overlay{background:rgba(0,0,0,.1);position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1}#video-background{position:fixed;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto}#video-background{z-index:-2}.top-section-1{height:100%}.top-section-1 .main-txt-wrapper{position:relative;color:#fff;height:100%}.top-section-1 .main-txt-wrapper .top-prev{position:absolute;top:50%;left:30px;text-align:center;font-size:1.2rem;z-index:2;cursor:pointer}.top-section-1 .main-txt-wrapper .top-next{position:absolute;top:50%;right:30px;text-align:center;font-size:1.2rem;z-index:2;cursor:pointer}.open .top-section-1 .main-txt-wrapper .top-prev,.open .top-section-1 .main-txt-wrapper .top-next{display:none}.top-section-1 .main-txt-wrapper .main-txt{position:absolute;top:20%;left:0;width:100%;padding-left:8%;padding-right:8%}.top-section-1 .main-txt-wrapper .main-txt .inner{width:1300px;max-width:100%;margin:auto;position:relative}.top-section-1 .main-txt-wrapper .main-txt .inner .toptxt{position:absolute;top:20px;left:0;opacity:0;transition:all .5s ease}.top-section-1 .main-txt-wrapper .main-txt .inner .slide-1.active,.top-section-1 .main-txt-wrapper .main-txt .inner .slide-2.active,.top-section-1 .main-txt-wrapper .main-txt .inner .slide-3.active,.top-section-1 .main-txt-wrapper .main-txt .inner .slide-4.active,.top-section-1 .main-txt-wrapper .main-txt .inner .slide-5.active{top:0;opacity:1;z-index:1}.top-section-1 .main-txt-wrapper .main-txt .inner p.solution{letter-spacing:.1rem}.top-section-1 .main-txt-wrapper .main-txt .inner p span{margin-left:.5rem}.top-section-1 .main-txt-wrapper .main-txt .inner h2{font-size:5rem;letter-spacing:.4rem}.top-section-1 .main-txt-wrapper .main-txt .inner ul.sub-link{margin:10px 0}.top-section-1 .main-txt-wrapper .main-txt .inner ul.sub-link a{color:#fff;font-size:1.2rem}.top-section-1 .main-txt-wrapper .main-txt .inner ul.sub-link a.hover{color:#0c9038}.top-section-1 .main-txt-wrapper .main-txt .inner ul.sub-link li{display:inline-block}.top-section-1 .main-txt-wrapper .main-txt .inner ul.sub-link li:before{content:"|";margin:0 4px;font-size:1.2rem}.top-section-1 .main-txt-wrapper .main-txt .inner ul.sub-link li:first-child:before{content:none}.top-section-1 .main-txt-wrapper .main-txt .inner .btn{margin-top:30px;margin-bottom:30px;width:250px;max-width:100%;display:block;position:relative;color:#fff}.top-section-1 .link-box{position:absolute;bottom:20px;left:8%;z-index:1}.top-section-1 .link-box a{margin-right:2rem;color:#fff}.top-section-1 .link-box a.hover{color:#0c9038}.top-section-1 .main-txt-wrapper .bottom-txt{position:absolute;bottom:10%;left:0;width:100%;padding-left:8%;padding-right:8%}.top-section-1 .main-txt-wrapper .bottom-txt .inner{width:1300px;max-width:100%;margin:auto}.top-section-1 .main-txt-wrapper .bottom-txt .inner h3{display:flex;align-items:center;text-align:left;font-size:2rem;letter-spacing:.2rem}.top-section-1 .main-txt-wrapper .bottom-txt .inner h3:after{margin-left:5px;border-top:1px solid rgba(255,255,255,.3);content:"";flex-grow:1}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;width:1300px;max-width:100%;margin:30px auto 0}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list>li{padding-left:2rem;width:50%;margin-bottom:1rem;padding-left:2rem}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list>li>a{color:rgba(255,255,255,.8);position:relative;cursor:pointer;padding-left:2rem}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list li>a.hover{color:#fff}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list>li.current>a{color:#fff}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list>li>a:before{position:absolute;left:-2rem;top:.8rem;content:'';width:10px;height:1px;background:#0c9038;transition:transform .2s;transform-origin:right top;transform:scale(0,1)}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list>li.current>a:before,.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list>li>a.hover:before{transform-origin:left top;transform:scale(1,1)}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list li span{font-weight:300;margin-right:.5rem;position:absolute;top:-4px;left:0}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list li ul.sub-bottom-list{margin:0 0 0 2rem}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list li ul.sub-bottom-list li{display:inline-block}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list li ul.sub-bottom-list li:before{content:"|";margin:0 4px;font-size:1.2rem}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list li ul.sub-bottom-list li:first-child:before{content:none}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list li ul.sub-bottom-list li a{color:rgba(255,255,255,.8);font-size:1.2rem}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list li ul.sub-bottom-list li a.hover{color:rgba(255,255,255,1)}p.popup-movie{display:none}.lower section{padding-right:5%;padding-left:5%}.lower .inner{width:1000px;max-width:100%;margin:auto}.lower .section-1{position:relative}.lower .section-1 .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.lower .section-1 .inner{height:100%;position:relative}.lower .section-1 .main-txt{position:absolute;top:50%;left:0;text-align:left;margin-top:-2rem;color:#fff}.lower .section-1 .line{position:absolute;bottom:-40px;left:50%;width:1px;height:80px;background:#0c9038;z-index:1}.lower .section-1 .main-txt h2,.lower .section-1 .main-txt div{font-size:5rem;font-weight:400;line-height:1.4;letter-spacing:.1rem}.lower h3,.h3{font-size:2rem}.lower h4{font-size:1.6rem}.section-contact{margin-bottom:6rem}.section-contact .inner{width:100%;text-align:center;background:#f4f4f4;padding:40px 0;border:1px solid #ededed}.section-contact p{margin-bottom:2rem;font-size:1.8rem;font-weight:600}.section-contact .contact-btn{width:250px}.contact-btn{position:relative;display:inline-block;padding:.5em 1em;border:1px solid #0c9038;text-align:center;text-decoration:none;transition:.3s;overflow:hidden;z-index:1;-webkit-user-select:none;user-select:none}a.contact-btn{color:#fff}.contact-btn.hover{color:#0c9038}.contact-btn:before{position:absolute;top:0;left:0;z-index:-1;content:'';width:100%;height:100%;background:#0c9038;transform-origin:left top;transform:scale(1,1);transition:transform .2s}.contact-btn.hover:before{transform-origin:right top;transform:scale(0,1)}.section-solution-link{margin:8rem 0}.section-solution-link .inner{text-align:center}.section-solution-link .navi{display:flex;justify-content:center;flex-wrap:wrap}.section-solution-link .navi .center{font-size:2rem;width:10rem;text-align:center}.section-solution-link .navi .left{width:calc(50% - 5rem);text-align:right}.section-solution-link .navi .right{width:calc(50% - 5rem);text-align-last:left}.section-solution-link .navi .left .number{font-size:2rem;width:50px;display:inline-block;position:relative}.section-solution-link .navi .left .number:after{content:"";width:50px;height:6px;position:absolute;right:0;bottom:0;background:url(https://www.maruweb.co.jp/wp-content/themes/maruweb/img/ico-arrow-black-prev.svg) center bottom no-repeat}.section-solution-link .navi .right .number{font-size:2rem;width:50px;display:inline-block;position:relative}.section-solution-link .navi .right .number:after{content:"";width:50px;height:6px;position:absolute;left:0;bottom:0;background:url(https://www.maruweb.co.jp/wp-content/themes/maruweb/img/ico-arrow-black-next.svg) center bottom no-repeat}.section-solution-link .navi .left .solution-title,.section-solution-link .navi .right .solution-title{display:block;margin-top:10px}.section-solution-link .navi .left a.prev,.section-solution-link .navi .right a.next{color:#444;display:inline-block}.section-solution-link .navi .left a.prev.hover,.section-solution-link .navi .right a.next.hover{color:#0c9038}.section-solution-link .navi .left a.prev.hover{padding-right:5px}.section-solution-link .navi .right a.next.hover{padding-left:5px}.section-bottom-link .inner{overflow:hidden;width:100%}.section-bottom-link .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-transition:all .2s linear;transition:all .2s linear;z-index:1}.section-bottom-link .left.hover .overlay,.section-bottom-link .right.hover .overlay{background:rgba(0,0,0,.3)}.section-bottom-link .left{float:left;width:50%;position:relative}.section-bottom-link .right{float:right;width:50%;position:relative}.section-bottom-link a .zoom{display:block;overflow:hidden;max-height:300px}.section-bottom-link a:hover .zoom img{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}.section-bottom-link a .zoom img{width:100%;height:auto;transition:transform .4s ease 0s;transform:scale(1)}.section-bottom-link p{color:#fff;text-align:center;position:absolute;left:0;top:40%;z-index:2;font-size:3rem;letter-spacing:.1rem;width:100%}.section-bottom-link p span{display:inline-block;position:relative;transition:all .2s}.section-bottom-link p span:before{position:absolute;top:50%;left:0;width:20px;height:1px;background:#0c9038;content:"";transition:transform .2s;transform-origin:right top;transform:scale(0,1)}.section-bottom-link .left.hover p span,.section-bottom-link .right.hover p span{display:inline-block;position:relative;padding-left:3rem}.section-bottom-link .left.hover p span:before,.section-bottom-link .right.hover p span:before{transform-origin:left top;transform:scale(1,1)}.section-page-link{margin-bottom:6rem}.section-page-link .inner{display:flex}.section-page-link .inner>div{width:50%;text-align:center}.section-page-link a{color:#333;font-size:2rem;cursor:pointer}.section-page-link a.hover{color:#0c9038}.section-page-link .sitetop{position:relative;padding:0 0 0 30px}.section-page-link .sitetop:after{content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-arrow-s-left.svg) no-repeat center;width:20px;height:10px;position:absolute;left:0;top:0;bottom:0;margin:auto}.section-page-link #pagetop{position:relative;padding:0 30px 0 0}.section-page-link #pagetop:after{content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-arrow-s-left.svg) no-repeat center;width:20px;height:10px;position:absolute;right:0;top:0;bottom:0;margin:auto;transform:rotate(90deg)}.case-page .section-1{height:400px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-case.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-page .section-2{padding-top:2rem}.case-page .section-2 .inner{width:1300px}.case-page .section-2 ul.case-list{display:flex;flex-wrap:wrap}.case-page .section-2 ul.case-list li{width:30.6%;margin-right:4%;margin-bottom:6rem}.case-page .section-2 ul.case-list li:nth-child(3n){margin-right:0}.case-page .section-2 ul.case-list li p{text-align:center;margin-top:1rem;font-size:1.8rem;letter-spacing:.1rem;font-weight:600}.case-page .section-2 ul.case-list li img{transition:.3s}.case-page .section-2 ul.case-list li a{color:#444}.case-page .section-2 ul.case-list li a.hover{color:#0c9038}.case-page .section-2 ul.case-list li a.hover img{box-shadow:rgba(0,0,0,.2) 0px 10px 20px}.case-page .case-img-box{position:relative}.case-page .case-img-box .tag{position:absolute;top:0;right:0;padding:.5rem;font-size:80%;color:#fff}.case-page .case-img-box .mt{background:#004b9a}.case-page .case-img-box .wp{background:#0073aa}.case-page .case-img-box .mage{background:#f26322}.case-page .case-img-box .shopify{background:#5c6ac4}.case-page .case-img-box .original{background:#0c9038}.case-page .case-img-box .miniprogram{background:#1dbb8c}.case-page .case-img-box .default{background:#1dbb8c}.case-detail-page .section-1{height:400px;background-size:cover;background-position:center center;background-repeat:no-repeat}.case-detail-page .section-1.chokurare{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-chokurare.jpg.webp)}.case-detail-page .section-1.victas{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-victas.jpg.webp)}.case-detail-page .section-1.crasco{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-crasco.jpg.webp)}.case-detail-page .section-1.minnano{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-minnano.jpg.webp)}.case-detail-page .section-1.cusco{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cusco.jpg.webp)}.case-detail-page .section-1.emikoshibamura{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-emikoshibamura.jpg.webp)}.case-detail-page .section-1.d{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-d-learning.jpg.webp)}.case-detail-page .section-1.toplot{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-toplot.jpg.webp)}.case-detail-page .section-1.refining{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-refining.jpg.webp)}.case-detail-page .section-1.interjunc{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-interjunc-renewal.jpg.webp)}.case-detail-page .section-1.legacy{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-legacy.jpg.webp)}.case-detail-page .section-1.compe{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-compe.jpg.webp)}.case-detail-page .section-1.digital{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-digital.jpg.webp)}.case-detail-page .section-1.apple{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-apple.jpg.webp)}.case-detail-page .section-1.firstec{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-firstec.jpg.webp)}.case-detail-page .section-1.estlilas{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-estlilas.jpg.webp)}.case-detail-page .section-1.smws{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-smws.jpg.webp)}.case-detail-page .section-1.whisky{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-whisky.jpg.webp)}.case-detail-page .section-1.hokkaidonomori{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-hokkaidonomori.jpg.webp)}.case-detail-page .section-1.momo{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-momo.jpg.webp)}.case-detail-page .section-1.translator{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-translator.jpg.webp)}.case-detail-page .section-2{padding-top:2rem}.case-detail-page .section-2 h3{text-align:center;font-size:3rem}.case-detail-page .section-2 .outline{margin:6rem 0 0}.case-detail-page .section-2 .outline p{margin-top:2rem}.case-detail-page .section-2 .outline h4{margin-bottom:2rem}.case-detail-page .section-2 .outline img{margin:auto;display:block;margin-top:6rem}.case-detail-page .section-3{background:#f4f4f4;padding:6rem 5%}.case-detail-page .section-3 ul.outline>li{position:relative;padding-left:230px;margin-bottom:.7rem}.case-detail-page .section-3 ul.outline>li>span{position:absolute;left:0;top:0;font-weight:600;font-size:1.8rem;letter-spacing:.1rem}.case-detail-page .section-3 .url{text-align:center;font-size:2rem;margin-top:6rem;padding-top:6rem;border-top:1px solid #ddd;letter-spacing:.1rem}.case-detail-page .section-3 .url span.ttl{margin-right:3rem;font-weight:600;font-size:1.8rem}.case-detail-page .section-3 .url span.link{color:#444;position:relative;padding-right:2rem;word-wrap:break-word}.case-detail-page .section-3 .url span.link:after{content:"";width:14px;height:14px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-window.svg) center no-repeat;display:inline-block}.case-detail-page .section-3 .url span.link a{border-bottom:1px solid #0c9038;color:#444}.case-detail-page .section-3 .url span.link a.hover{color:#0c9038}.case-detail-page .section-4{background:#f4f4f4}.case-detail-page .section-4 .inner{padding:6rem 0;border-top:1px solid #ddd}.case-detail-page .section-4 h4{margin-bottom:2rem}.case-detail-page .section-4 p{margin-top:20px}.case-detail-page .section-5{padding:6rem 5%}.case-detail-page .section-5 img{display:block;margin:auto;border:1px solid #ddd}.case-detail-page .alliance-partner{display:flex;align-items:center;background:#f4f4f4;border:1px solid #ededed;padding:2rem;margin:6rem 0 0}.case-detail-page .alliance-partner .link:after{content:"";width:12px;height:12px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-window.svg) center no-repeat;-webkit-background-size:contain;background-size:contain;display:inline-block;margin-left:.3rem}.case-detail-page .alliance-partner .partner-img{width:160px}.case-detail-page .alliance-partner .partner-img img{margin:0}.case-detail-page .alliance-partner .partner-txt{flex:1 1 0;margin:0 0 0 4rem}.case-detail-page .alliance-partner .partner-txt .partner-ttl{font-weight:600;font-size:2rem;margin:0}.case-detail-page .section-case-banner{margin-bottom:6rem}.other-page .section-1{height:400px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-other.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-page .section-1{height:400px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-websystem.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}ul.solution-list>li{font-size:2rem;border-bottom:1px solid #ddd;padding:3rem 0 3rem 4rem;position:relative}ul.solution-list li a{color:#444}ul.solution-list li a.link:after{content:"";width:12px;height:12px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-window.svg) center no-repeat;-webkit-background-size:contain;background-size:contain;display:inline-block;margin-left:.3rem}ul.solution-list li a:hover{color:#0c9038}ul.solution-list{margin:0 0 8rem}ul.solution-list span{font-size:3rem;margin-right:1rem;color:#0c9038;position:absolute;top:2rem;left:0}ul.solution-list>li ul.sub{margin-left:1rem}ul.solution-list>li ul.sub li{margin-top:1rem;font-size:1.8rem}.solution-detail-page .section-1 .main-txt{margin-top:-8rem}.solution-detail-page .section-1 .main-txt p{margin-bottom:1rem}.solution-detail-page .section-1 .main-txt h2,.solution-detail-page .section-1 .main-txt div{font-size:1.6rem}.solution-detail-page .section-1 .main-txt h2 span,.solution-detail-page .section-1 .main-txt div span{font-size:5rem;display:block;letter-spacing:.1rem;margin-bottom:1rem}.solution-detail-page .section-1{height:100VH}.solution-detail-page.cross-border-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cross-border.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.body-928 .solution-detail-page.magento-page .section-1,.body-716 .solution-detail-page.magento-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-magento.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.magento-marketing-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-magento-marketing.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.original-cms-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-original-cms.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.websystem-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-websystem.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.oracle-netsuite-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-oracle-netsuite.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.sweetengine-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-suite-engine.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.oracle-suitesuccess-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-oracle-suitesuccess.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.china-webmarketing-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-china-webmarketing.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.wechat-page .section-1{background:url(https://www.maruweb.co.jp/wp-content/uploads/2020/04/bg-wechat.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.baidulisting-page .section-1{background:url(https://www.maruweb.co.jp/wp-content/uploads/2020/04/bg-baidu.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.weibo-page .section-1{background:url(https://www.maruweb.co.jp/wp-content/uploads/2020/04/bg-weibo.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page .section-1 .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.solution-detail-page .section-1 .line{bottom:40px}.solution-detail-page .section-2{margin-top:0}.solution-detail-page .breadcrumb{margin:0 auto 2rem}.solution-detail-page .wrapper{padding-right:5%;padding-left:5%}.solution-detail-page .solution-inner{background:#fff;padding:8rem 0 0;margin:-8rem auto auto;position:relative}.solution-detail-page .section-2{padding-right:0;padding-left:0}.solution-detail-page .section-2 h2{text-align:center;margin-bottom:6rem;font-size:3rem;letter-spacing:.2rem;padding-right:5%;padding-left:5%}.solution-detail-page h3,.privacy-page h3{margin:6rem 0 3rem}.solution-detail-page h3:before,.privacy-page h3:before{width:40px;height:1px;content:"";display:block;background:#0c9038;margin:3rem 0}.solution-detail-page .section-2 p{margin-bottom:2rem}.solution-detail-page .small{font-size:1.4rem}.merit-box{overflow:hidden}.merit-box .box-l{float:left;width:48%;border:1px solid #abd1b8;padding:2rem}.merit-box .box-r{float:right;width:48%;border:1px solid #efa0a0;padding:2rem}.merit-box h4.merit{color:#0c9038}.merit-box h4.demerit{color:#e63e3e}.merit-box ul.list-check,.merit-box ul.list-x{margin-top:2rem}ul.list-check li,ul.list-x li{position:relative;padding-left:2rem}.merit-box ul.list-check li,.merit-box ul.list-x li{margin-bottom:.5rem}ul.list-check li:before{position:absolute;left:0;top:.5rem;width:14px;height:14px;content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-check.svg) center no-repeat;background-size:contain}ul.list-x li:before{position:absolute;left:0;top:.5rem;width:14px;height:14px;content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-x.svg) center no-repeat;background-size:contain}.platform-box{margin:4rem auto;overflow:hidden}.platform-box img{display:block;margin:auto}.platform-box .box-l{float:left;width:48%;border:1px solid #ddd;padding:2rem}.platform-box .box-r{float:right;width:48%;border:1px solid #ddd;padding:2rem}.platform-box ul.list-check{margin-top:2rem;margin-bottom:2rem;margin-left:5rem}.platform-box ul.list-check li{margin-bottom:.5rem}.platform-box .btn{width:180px;margin:auto;display:block}.bg-gray{background:#f4f4f4}.cross-border{padding-top:1rem;padding-bottom:6rem;margin-top:6rem}.cross-border h4{margin-bottom:2rem}.cross-border-1,.cross-border-ec{display:flex;flex-wrap:wrap;background:#fff}.cross-border-2{display:flex;flex-wrap:wrap;flex-flow:row-reverse;background:#fff;margin-top:8rem}.cross-border-3{display:flex;flex-wrap:wrap;background:#fff;margin-top:8rem}.cross-border-4{display:flex;flex-wrap:wrap;flex-flow:row-reverse;background:#fff;margin-top:8rem}.cross-border-1 .box-l{width:45%;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cross-border-1.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.cross-border-ec .box-r,.cross-border-ec .box-l{width:50%;padding:8rem 6rem}.cross-border-1 .box-r{width:55%;padding:8rem 6rem}.cross-border-2 .box-l{width:55%;padding:8rem 6rem}.cross-border-2 .box-r{width:45%;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cross-border-2.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.cross-border-3 .box-l{width:45%;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cross-border-3.jpg.webp) center bottom no-repeat;-webkit-background-size:cover;background-size:cover}.cross-border-3 .box-r{width:55%;padding:8rem 6rem}.cross-border-4 .box-l{width:55%;padding:8rem 6rem}.cross-border-4 .box-r{width:45%;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cross-border-4.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}section.section-magento-slide{padding-right:0;padding-left:0;padding-top:3rem;padding-bottom:12rem}section.section-magento-slide .case-ttl{padding-right:10%;padding-left:10%;margin:6rem 0 3rem}section.section-magento-slide h3{padding:0 40px}section.section-magento-slide .slick-list{padding:0 10% !important}section.section-magento-slide .slick-slide{margin:0 40px}.magento-slide{display:flex !important}.magento-slide .slide-img{width:50%}.magento-slide .slide-box{width:50%;background:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:600px}.magento-slide .slide-box h4{text-align:center;margin-bottom:3rem;font-size:2rem;font-weight:600}.magento-slide .slide-box .case-num{font-weight:600;text-align:center;color:#0c9038;letter-spacing:.2rem;margin-bottom:1rem;font-size:2rem}.magento-slide .slide-box .slide-txt{flex:1;-webkit-box-flex:1;-ms-flex:1;overflow:auto;padding-bottom:3rem;padding:10%;min-height:600px;position:relative}.magento-slide .slide-box .slide-txt P{margin-top:2rem}.magento-slide.slide-1 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/magento-slide.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.magento-slide.slide-2 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/magento-slide-2.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.magento-slide.slide-3 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/magento-slide-3.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.magento-page ul.magento-feature,.body-3509 ul.magento-feature,ul.ec-feature{display:flex;flex-wrap:wrap}.magento-page ul.magento-feature>li,.body-3509 ul.magento-feature>li,ul.ec-feature>li{width:46%;margin-right:8%;margin-bottom:6rem}.magento-page ul.magento-feature>li:nth-child(2n),.body-3509 ul.magento-feature>li:nth-child(2n),ul.ec-feature>li:nth-child(2n){margin-right:0}.magento-page ul.magento-feature li h4,.body-3509 ul.magento-feature li h4,ul.ec-feature>li h4{margin:3rem 0 2rem}.magento-page ul.magento-feature li p,.body-3509 ul.magento-feature li p,ul.ec-feature>li p{margin:2rem 0 1rem}.magento-page ul.magento-feature li p.ex,.body-3509 ul.magento-feature li p.ex,ul.ec-feature>li p.ex{display:flex;align-items:center;color:#999;text-align:center}.magento-page ul.magento-feature li p.ex:before,.body-3509 ul.magento-feature li p.ex:before,ul.ec-feature>li p.ex:before{margin-right:10px;border-top:1px solid #ddd;content:"";flex-grow:1}.magento-page ul.magento-feature li p.ex:after,.body-3509 ul.magento-feature li p.ex:after,ul.ec-feature>li p.ex:after{margin-left:10px;border-top:1px solid #ddd;content:"";flex-grow:1}.magento-page .section-3{padding-top:3rem}.flow{padding-left:15px}.flow dl{padding:0 0 30px 30px;border-left:2px solid #ddd}.flow dl:last-child{padding:0 30px 0;border-left:none}.flow dl dt{position:relative;margin-bottom:1rem;font-weight:600;font-size:1.6rem}.flow dl dt:before{content:"1";font-family:'Rajdhani',sans-serif;background:#58a809;color:#fff;font-size:2rem;line-height:30px;width:30px;height:30px;border-radius:50%;display:inline-block;text-align:center;position:absolute;top:-5px;left:-50px;border:4px solid #fff}.flow dl:nth-child(2) dt:before{content:"2"}.flow dl:nth-child(3) dt:before{content:"3"}.flow dl:nth-child(4) dt:before{content:"4"}.flow dl:nth-child(5) dt:before{content:"5"}.flow dl:nth-child(6) dt:before{content:"6"}.flow dl:nth-child(7) dt:before{content:"7"}.flow dl:nth-child(8) dt:before{content:"8"}ul.flow{padding-left:15px}ul.flow li{padding:0 0 30px 30px;border-left:2px solid #ddd}ul.flow li:last-child{padding:0 30px 0;border-left:none}ul.flow li h4{position:relative;margin-bottom:1rem}ul.flow li h4:before{content:"1";font-family:'Rajdhani',sans-serif;background:#58a809;color:#fff;font-size:2rem;line-height:30px;width:30px;height:30px;border-radius:50%;display:inline-block;text-align:center;position:absolute;top:-5px;left:-50px;border:4px solid #fff}ul.flow li:nth-child(2) h4:before{content:"2"}ul.flow li:nth-child(3) h4:before{content:"3"}ul.flow li:nth-child(4) h4:before{content:"4"}ul.flow li:nth-child(5) h4:before{content:"5"}ul.flow li:nth-child(6) h4:before{content:"6"}ul.flow li:nth-child(7) h4:before{content:"7"}ul.flow li:nth-child(8) h4:before{content:"8"}p.question{color:#0c9038;font-weight:700;margin-bottom:20px;padding-left:30px;position:relative}p.question:before{content:"Q";font-family:'Rajdhani',sans-serif;font-size:2rem;width:30px;display:inline-block;position:absolute;left:0;top:-2px}p.answer{padding-left:30px;position:relative}p.answer:before{content:"A";font-family:'Rajdhani',sans-serif;font-size:2rem;width:30px;display:inline-block;position:absolute;left:0;top:-2px;color:#58a809;font-weight:700}ul.m2-faq li{border-bottom:1px solid #ddd;padding:2rem 0}ul.circle li{margin-bottom:.5rem;padding-left:2rem;position:relative}ul.circle li:before{position:absolute;left:0;top:8px;width:8px;height:8px;content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-circle.svg) center no-repeat}ul.flow li ul.circle li{padding:0;padding-left:2rem;border-left:none}.solution-detail-page .link,.other-page .link{word-break:break-all}.solution-detail-page .link:after,.other-page .link:after{content:"";width:12px;height:12px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-window.svg) center no-repeat;-webkit-background-size:contain;background-size:contain;display:inline-block;margin-left:.3rem}.m2-marketing{display:flex;justify-content:center;flex-wrap:wrap;margin-top:4rem}.m2-marketing h4{margin-bottom:2rem}.m2-marketing p{margin-top:2rem}.m2-marketing .marketing-list{width:50%}.m2-marketing .marketing-list .txt{padding-left:80px;position:relative}.m2-marketing .list-1 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-newsletter.svg) left top no-repeat}.m2-marketing .list-2 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-coupon.svg) left top no-repeat}.m2-marketing .list-3 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-related-products.svg) left top no-repeat}.m2-marketing .list-4 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-point.svg) left top no-repeat}.m2-marketing .list-5 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-purchase-history.svg) left top no-repeat}.m2-marketing .list-6 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-chat.svg) left top no-repeat}.m2-marketing .marketing-list.list-1,.m2-marketing .marketing-list.list-3,.m2-marketing .marketing-list.list-5{padding-right:4%}.m2-marketing .marketing-list.list-2,.m2-marketing .marketing-list.list-4,.m2-marketing .marketing-list.list-6{padding-left:4%}.m2-marketing .marketing-list.list-1,.m2-marketing .marketing-list.list-2,.m2-marketing .marketing-list.list-3,.m2-marketing .marketing-list.list-4{padding-bottom:4rem}.magento-page .magento-mv{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-top:60px}.magento-page .magento-mv iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #ddd}.shopify-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-shopify.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.shopify-page .section-2 .btn-wrap{text-align:center}ul.ec-feature>li.box{border:1px solid #ddd;padding:3rem;align-self:flex-start;background:#f1f1f1}ul.ec-feature>li.box h4{margin:0 0 2rem}section.section-case-slide.shopify-slide{padding-bottom:12rem}.shopify-page .section-3{padding-top:3rem}.solution-detail-page.shopify-test-page .section-1 .line{bottom:-30px}.shopify-page section.section-2 .achieved ul{display:flex;flex-wrap:wrap;width:95%;margin:0 auto}.shopify-page section.section-2 .achieved ul li{width:calc(90%/3);margin-right:5%;margin-bottom:20px}.shopify-page section.section-2 .achieved ul li:nth-child(3),.shopify-page section.section-2 .achieved ul li:nth-child(6),.shopify-page section.section-2 .achieved ul li:nth-child(9){margin-right:0}.shopify-page .achieved .cap{margin:12px 0 5px;font-size:19px;font-weight:700}@media screen and (max-width:768px){.shopify-page section.section-2 .achieved ul li{width:calc(90%/2);margin-right:10%;margin-bottom:20px}.shopify-page section.section-2 .achieved ul li:nth-child(3),.shopify-page section.section-2 .achieved ul li:nth-child(9){margin-right:10%}.shopify-page section.section-2 .achieved ul li:nth-child(2),.shopify-page section.section-2 .achieved ul li:nth-child(4),.shopify-page section.section-2 .achieved ul li:nth-child(8){margin-right:0}}@media screen and (max-width:420px){.shopify-page section.section-2 .achieved ul li{width:100%;margin-right:0;margin-bottom:20px}.shopify-page section.section-2 .achieved ul{width:82%}.shopify-page section.section-2 .achieved ul li:nth-child(3),.shopify-page section.section-2 .achieved ul li:nth-child(9){margin-right:0}.shopify-page .achieved .cap{font-size:15px}}.onayami-box{overflow:hidden}.onayami-box .box_r{float:right;width:48%}.onayami-box .box_l{float:left;width:48%}.cms-box{display:flex;flex-wrap:wrap;margin-top:4rem}.cms-box .cms-list{width:50%}.cms-box .cms-list h4{margin-bottom:2rem}.cms-box .cms-list .txt{padding-left:80px;position:relative}.cms-box .cms-list-1 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-file-pen.svg) left top no-repeat;background-size:contain}.cms-box .cms-list-2 .txt:before{position:absolute;left:0;top:0;content:"";width:70px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-movie-picture.svg) left top no-repeat;background-size:contain}.cms-box .cms-list-3 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-file.svg) left top no-repeat;background-size:contain}.cms-box .cms-list-4 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-system.svg) left top no-repeat;background-size:contain}.cms-box .cms-list-5 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-people.svg) left top no-repeat;background-size:contain}.cms-box .cms-list-6 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:60px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-glass.svg) left top no-repeat;background-size:contain}.cms-box .cms-list-7 .txt:before{position:absolute;left:0;top:0;content:"";width:60px;height:64px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-hand.svg) left top no-repeat;background-size:contain}.cms-box .cms-list-1,.cms-box .cms-list-3,.cms-box .cms-list-5 .cms-box .cms-list-7{padding-right:4%}.cms-box .cms-list-2,.cms-box .cms-list-4,.cms-box .cms-list-6{padding-left:4%}.cms-box .cms-list-1,.cms-box .cms-list-2,.cms-box .cms-list-3,.cms-box .cms-list-4,.cms-box .cms-list-5,.cms-box .cms-list-6{padding-bottom:4rem}.cms-box ul.tag li{display:inline-block;margin:0 0 .3em 1em;padding:0;font-size:1.3rem;margin-right:.5rem;position:relative;display:inline-block;height:30px;line-height:30px;padding:0 1rem;background-color:#eaeaea;border-radius:0 3px 3px 0;text-decoration:none;-webkit-transition:.2s;transition:.2s}.cms-box ul.tag li:before{position:absolute;top:0;left:-15px;content:'';width:0;height:0;border-color:transparent #eaeaea transparent transparent;border-style:solid;border-width:15px 15px 15px 0;-webkit-transition:.2s;transition:.2s}.cms-box ul.tag li:after{position:absolute;top:50%;left:-4px;z-index:2;display:block;content:'';width:6px;height:6px;margin-top:-3px;background-color:#fff;border-radius:100%}.img-center{display:block;margin:auto}ul.cms-type{display:flex;margin:4rem auto;flex-wrap:wrap}ul.cms-type li{width:31%;border:1px solid #ddd;padding:2rem}ul.cms-type li+li{margin-left:3%}ul.cms-type li h4{text-align:center;line-height:50px;font-size:1.8rem;margin-bottom:2rem;border-bottom:1px solid #ddd;padding-bottom:1rem}ul.cms-type li h5{font-size:1.6rem;font-weight:600;margin-bottom:1rem}ul.cms-type li h5.merit{color:#0c9038}ul.cms-type li h5.demerit{color:#e63e3e}ul.cms-type li .small{font-size:80%}.mt-partner{position:relative;margin:6rem auto 8rem;min-height:190px;background:#f4f4f4;border:1px solid #ededed;padding:2rem}.mt-partner img{position:absolute;top:2rem;left:2rem}.mt-partner .txt{padding-left:200px}.mt-partner{word-break:break-all}ul.jirei-box li:nth-child(1){float:left;width:48%}ul.jirei-box li:nth-child(2){float:right;width:48%}ul.jirei-box li a{color:#444}ul.jirei-box li p{text-align:center;margin-top:1rem;font-size:1.8rem;letter-spacing:.1rem;font-weight:600}ul.jirei-box li img{border:1px solid #eee;transition:.3s}ul.jirei-box li a.hover{color:#0c9038}ul.jirei-box li a.hover img{box-shadow:rgba(0,0,0,.2) 0px 5px 20px}section.section-case-slide{padding-right:0;padding-left:0;padding-bottom:40px}section.section-case-slide .case-ttl{padding-right:10%;padding-left:10%;margin:6rem 0 3rem}section.section-case-slide h3{padding:0 40px}section.section-case-slide .slick-list{padding:0 10% !important}section.section-case-slide .slick-slide{margin:0 40px}.case-slide{display:flex !important}.case-slide .slide-img{width:50%}.case-slide .slide-img img{height:100%;width:100%;object-fit:cover}.case-slide .slide-box{width:50%;background:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:500px;max-height:500px}.case-slide .slide-box h4{text-align:center;margin-bottom:3rem;font-size:3rem;font-weight:600;letter-spacing:.2rem}.case-slide .slide-box h4 span.client{font-size:1.4rem;display:block;letter-spacing:.025rem;font-family:游ゴシック,"Yu Gothic",游ゴシック体,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.case-slide .slide-box .slide-txt{flex:1;-webkit-box-flex:1;-ms-flex:1;overflow:auto;padding-bottom:3rem;padding:10% 10% 0;min-height:410px;position:relative}.case-slide .slide-box .slide-txt P{margin-top:2rem}.case-slide .slide-box .slide-txt .tag{position:absolute;top:0;right:0;padding:.5rem 1rem;color:#fff}.case-slide .slide-box .slide-txt .mt{background:#004b9a}.case-slide .slide-box .slide-txt .wp{background:#0073aa}.case-slide .slide-box .slide-txt .mage{background:#f26322}.case-slide .slide-box .slide-txt .shopify{background:#5c6ac4}.case-slide .slide-box .slide-txt .original{background:#0c9038}.case-slide .slide-box .slide-txt .miniprogram{background:#1dbb8c}.case-slide .slide-box .slide-btn{text-align:center;padding:20px 0}.case-slide .slide-box .slide-btn .btn{min-width:180px}.case-slide-set2{display:flex !important}.case-slide-set2 .slide-img{width:50%;max-height:700px}.case-slide-set2 .slide-img .set2{height:50%;width:100%}.case-slide-set2 .slide-img img{height:100%;width:100%;object-fit:cover}.case-slide-set2 .slide-box{width:50%;background:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:700px;max-height:700px}.case-slide-set2 .slide-box h4{text-align:center;margin-bottom:3rem;font-size:3rem;font-weight:600;letter-spacing:.2rem}.case-slide-set2 .slide-box h4 span.client{font-size:1.4rem;display:block;letter-spacing:.025rem;font-family:游ゴシック,"Yu Gothic",游ゴシック体,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.case-slide-set2 .slide-box .slide-txt{flex:1;-webkit-box-flex:1;-ms-flex:1;overflow:auto;padding-bottom:3rem;padding:10% 10% 0;min-height:410px;position:relative}.case-slide-set2 .slide-box .slide-txt P{margin-top:2rem}.case-slide-set2 .slide-box .slide-txt .tag{position:absolute;top:0;right:0;padding:.5rem 1rem;color:#fff}.case-slide-set2 .slide-box .slide-txt .mage{background:#f26322}.case-slide-set2 .slide-box .slide-btn{text-align:center;padding:20px 0}.case-slide-set2 .slide-box .slide-btn .btn{min-width:180px}.case-slide .slide-box .slide-txt::-webkit-scrollbar,.case-slide-set2 .slide-box .slide-txt::-webkit-scrollbar,.magento-slide .slide-box .slide-txt::-webkit-scrollbar,.system-slide.add-link .slide-box .slide-txt::-webkit-scrollbar,.system-slide .slide-box .slide-txt::-webkit-scrollbar{width:10px}.case-slide .slide-box .slide-txt::-webkit-scrollbar-track,.case-slide-set2 .slide-box .slide-txt::-webkit-scrollbar-track,.magento-slide .slide-box .slide-txt::-webkit-scrollbar-track,.system-slide.add-link .slide-box .slide-txt::-webkit-scrollbar-track,.system-slide .slide-box .slide-txt::-webkit-scrollbar-track{border-radius:10px;background:#ececec}.case-slide .slide-box .slide-txt::-webkit-scrollbar-thumb,.case-slide-set2 .slide-box .slide-txt::-webkit-scrollbar-thumb,.magento-slide .slide-box .slide-txt::-webkit-scrollbar-thumb,.system-slide.add-link .slide-box .slide-txt::-webkit-scrollbar-thumb,.system-slide .slide-box .slide-txt::-webkit-scrollbar-thumb{border-radius:10px;background:#bdbdbd}.case-slide.slide-cusco .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-cusco.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-crystalgeyser .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-crystalgeyser.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-vichey .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-vichey.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-f .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-f.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-e .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-e.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-isamufoods .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-isamufoods.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-crasco .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-crasco.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-minnano .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-minnano.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-victas .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-victas.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-chokurare .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-chokurare.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-integro .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-integro.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-slide.slide-precious-family .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/case-slide-precious-family.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.slick-dots{position:absolute;bottom:-50px;display:block;width:100%;text-align:center}.slick-dots li{position:relative;display:inline-block;width:30px;height:2px;margin:0 5px;cursor:pointer}.slick-dots li button{display:block;width:30px;height:2px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li.slick-active button:before{opacity:.75;background:#0c9038}.slick-dots li button:before{background:#666;position:absolute;top:0;left:0;width:30px;height:2px;content:'';text-align:center;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.section-system-slide{padding-right:0;padding-left:0;padding-top:60px;padding-bottom:60px}section.section-system-slide .slick-list{padding:0 10% !important}section.section-system-slide .slick-slide{margin:0 40px}.system-slide{display:flex !important}.system-slide .slide-img{width:50%}.system-slide .slide-box{width:50%;background:#f4f4f4;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:600px}.system-slide .slide-box .case-num{font-weight:600;text-align:center;color:#0c9038;letter-spacing:.2rem;margin-bottom:1rem;font-size:2rem}.system-slide .slide-box h4{text-align:center;margin-bottom:3rem;font-size:2rem;font-weight:600}.system-slide .slide-box .slide-txt{flex:1;-webkit-box-flex:1;-ms-flex:1;overflow:auto;padding-bottom:3rem;padding:10%;min-height:600px}.system-slide .slide-box .slide-txt p{margin-top:2rem}.system-slide .slide-box .slide-btn{text-align:center;padding:20px 0}.system-slide .slide-box .slide-btn .btn{min-width:180px}.slide-box .slide-btn{text-align:center;padding:20px 0}.system-slide.add-link .slide-box .slide-txt{min-height:510px}.add-link .slide-box .slide-txt{min-height:510px}.system-slide.slide-1 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/websystem-slide.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.system-slide.slide-2-1 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/websystem-slide-2-1.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.system-slide.slide-2-2 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/websystem-slide-2-2.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.system-slide.slide-3 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/websystem-slide-3.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.system-slide.slide-4 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/websystem-slide-4.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.system-slide.slide-5 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/websystem-slide-5.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.system-slide.slide-6 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/websystem-slide-6.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.system-slide.slide-7 .slide-img{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/websystem-slide-7.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.websystem-page ul.dev{display:flex;flex-wrap:wrap}.websystem-page ul.dev li{width:16.5%;padding:1%;text-align:center;position:relative;padding-top:100px}.websystem-page ul.dev li span{display:block;font-size:1.3rem}.websystem-page ul.dev li:before{content:'';height:100px;width:80px;position:absolute;top:0;left:50%;margin-left:-40px}.websystem-page ul.dev li:nth-child(1):before{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-java.svg) center no-repeat;background-size:40px auto}.websystem-page ul.dev li:nth-child(2):before{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-php.svg) center no-repeat;background-size:60px auto}.websystem-page ul.dev li:nth-child(3):before{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-ruby.svg) center no-repeat;background-size:40px auto}.websystem-page ul.dev li:nth-child(4):before{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-python.svg) center no-repeat;background-size:44px auto}.websystem-page ul.dev li:nth-child(5):before{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-c.svg) center no-repeat;background-size:44px auto}.websystem-page ul.dev li:nth-child(6):before{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-js.svg) center no-repeat;background-size:40px auto}.oracle-netsuite-page .partner-box{margin:4rem auto;display:flex;flex-wrap:wrap;text-align:center}.oracle-netsuite-page .cloud-erp{display:flex;flex-wrap:wrap}.oracle-netsuite-page .cloud-erp .txt{flex:1;margin-right:4%}.oracle-netsuite-page .support_service{display:flex;flex-wrap:wrap;background:#f4f4f4;border:1px solid #ededed;padding:2rem}.oracle-netsuite-page .support_service .txt{flex:1;margin-left:40px}.oracle-netsuite-page .partner-box p{margin:2rem auto}.oracle-netsuite-page .partner-box .box-l{width:48%;margin-right:4%;border:1px solid #ddd;padding:2rem}.oracle-netsuite-page .partner-box .box-r{width:48%;border:1px solid #ddd;padding:2rem}.sweetengine-page .section-3 .inner{display:flex;flex-wrap:wrap}.sweetengine-page .section-3 .support-box{width:46%;margin-bottom:2rem}.sweetengine-page .section-3 .support-box:nth-child(odd){margin-right:8%}.sweetengine-page .section-3 .support-box .support-cts{margin-bottom:2rem;padding-bottom:2rem}.sweetengine-page .section-3 .support-box h4{font-size:1.8rem;margin:2.5rem 0 2rem}.sweetengine-page .section-3 .support-box p{margin-bottom:2rem}.sweetengine-page .section-3 .support-box h5{font-size:1.6rem;margin:0 0 1rem}.sweetengine-page .section-2 .img-center{margin:2rem auto}.sweetengine-page .bd-box{border:1px solid #ddd;padding:2rem}.oracle-suitesuccess-page .suitesuccess{display:flex;flex-wrap:wrap;flex-direction:row-reverse;margin-bottom:4rem}.oracle-suitesuccess-page .suitesuccess p{margin:2rem 0}.oracle-suitesuccess-page .suitesuccess .txt{width:46%;margin-right:8%}.oracle-suitesuccess-page .suitesuccess .img{width:46%}table.basic{width:100%;border-top:1px solid #ddd;border-left:1px solid #ddd}table.basic th{background:#f4f4f4;text-align:center}table.basic th,table.basic td{padding:2rem;border-bottom:1px solid #ddd;border-right:1px solid #ddd}span.monthly{border:1px solid #333;margin-right:1rem;padding:.2rem .4rem}.oracle-suitesuccess-page table.basic{text-align:center}.section-oracle-partner{margin:6rem 0}.section-oracle-partner .inner{background:#f4f4f4;border:1px solid #ededed;padding:2rem}.section-oracle-partner .partner-box{display:flex;flex-wrap:wrap;align-items:center;max-width:760px;margin:auto}.section-oracle-partner .partner-box .txt{flex:1;margin-left:40px}.section-oracle-partner .partner-box .btn{display:block;max-width:250px;margin:2rem auto 0}.oracle-suitesuccess-page .erp-wrap{margin-bottom:4rem}.oracle-suitesuccess-page .erp-wrap h4{text-align:center;font-size:2rem}.oracle-suitesuccess-page .erp-flow{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/erp-flow-1.png.webp) center no-repeat;background-size:100% auto;padding-bottom:34%}.oracle-suitesuccess-page .erp-flow-suite{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/erp-flow-2.png.webp) center no-repeat;background-size:100% auto;padding-bottom:34%}.china-webmarketing-page .section-3{padding-top:1rem;margin-top:6rem}.china-webmarketing-page .section-3 ul{display:flex;flex-wrap:wrap}.china-webmarketing-page .section-3 ul li{margin:0 5% 6rem 0;width:30%;-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-tap-highlight-color:transparent}.china-webmarketing-page .section-3 ul li h4{margin:3rem 0 2rem}.china-webmarketing-page .section-3 ul li img{display:block;border:1px solid #fff;-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-tap-highlight-color:transparent}.china-webmarketing-page .section-3 ul li img:hover{border:1px solid #2ebd5e;border-radius:2px;box-shadow:0px 6px 16px #00000030}.commming_hover img{opacity:0;position:absolute;border:1px solid #0000}.commming_hover p{z-index:10;top:80px}.china-webmarketing-page .section-3 ul li .comming_img>.commming_hover{position:relative;opacity:1;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-tap-highlight-color:transparent}.china-webmarketing-page .section-3 ul li .comming_img:hover>.commming_hover{opacity:1}.china-webmarketing-page .section-3 ul li .comming_img:hover>.commming_hover img{opacity:.3}.section-china-campaign{margin:6rem 0 0;padding-top:6rem;padding-bottom:6rem;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-stripe-yellow.png) repeat}.section-china-campaign .inner{border:2px solid #f8f135}.section-china-campaign .bn-ttl{background:#f8f135;padding:2.5rem;text-align:center}.section-china-campaign p{margin:0 0 2rem}.section-china-campaign .campaign-txt{background:#fff;padding:4rem}.section-china-campaign .campaign-contact{background:#fff;text-align:center}.section-china-campaign .campaign-contact p{font-weight:600}.btn-green{position:relative;display:inline-block;padding:.5em 1em;border:1px solid #0c9038;text-align:center;text-decoration:none;transition:.3s;overflow:hidden;z-index:1;-webkit-user-select:none;user-select:none}.btn-green.link:after{content:"";width:12px;height:12px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-window-white.svg) center no-repeat;-webkit-background-size:contain;background-size:contain;position:absolute;top:5px;right:5px}.btn-green.hover.link:after{content:"";width:12px;height:12px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-window.svg) center no-repeat;-webkit-background-size:contain;background-size:contain;position:absolute;top:5px;right:5px}a.btn-green{color:#fff}.btn-green.hover{color:#0c9038}.btn-green:before{position:absolute;top:0;left:0;z-index:-1;content:'';width:100%;height:100%;background:#0c9038;transform-origin:left top;transform:scale(1,1);transition:transform .2s}.btn-green.hover:before{transform-origin:right top;transform:scale(0,1)}.solution-detail-page.webdecatalog-page .section-1{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-webdecatalog.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.webdecatalog-page .section-2{padding:0 0 6rem}.webdecatalog-page .section-2 .link-wrap{background:#f4f4f4;padding:3rem;border:1px solid #ededed}.webdecatalog-page .section-2 .link-wrap p{margin:20px 0 10px}.webdecatalog-page .section-2 .link-wrap p a{color:#888;font-size:85%}.webdecatalog-page .info-wrap{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.webdecatalog-page .info-wrap .img{width:45%}.webdecatalog-page .info-wrap .txt{width:50%;margin:0 5% 0 0}.webdecatalog-page .section-3{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-webdecatalog-page.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:6rem;text-align:center;color:#fff}.webdecatalog-page .section-3 h2{font-size:2.6rem;margin:0 0 2rem}.webdecatalog-page .section-4{background-color:#eee;padding:6rem 5%}.webdecatalog-page .section-4 h3{margin:3rem 0}.webdecatalog-page .section-4 .catalog-mb-wrap{display:none}.webdecatalog-page .section-4 .catalog-wrap{text-align:center;overflow:hidden}.webdecatalog-page .section-4 ul.catalog-ex-wrap{display:flex;flex-wrap:wrap}.webdecatalog-page .section-4 ul.catalog-ex-wrap li{width:30%}.webdecatalog-page .section-4 ul.catalog-ex-wrap li:not(:last-child){margin:0 5% 0 0}.webdecatalog-page .section-4 ul.catalog-ex-wrap li a{display:block;padding:20px;background:#fff}.webdecatalog-page .section-4 ul.catalog-ex-wrap .ex-img{margin:0 0 20px}.webdecatalog-page .section-5 .link-wrap{text-align:center;background:#f4f4f4;border:1px solid #ededed;padding:3rem;margin:60px 0 0}.webdecatalog-page .section-5 .link-wrap p{margin:20px 0 10px}.webdecatalog-page .section-5 .link-wrap p a{color:#888;font-size:85%}.webdecatalog-page .section-5 ul.news-list li article{border-bottom:1px solid #eee}.webdecatalog-page .section-5 ul.news-list li a{display:flex;flex-wrap:wrap;padding:20px 0;color:#444}.webdecatalog-page .section-5 ul.news-list li a.hover{color:#0c9038}.webdecatalog-page .section-5 ul.news-list li time{min-width:160px;color:#0c9038}.webdecatalog-page .section-5 ul.news-list li p{width:calc(100% - 200px)}.webdecatalog-page .section-4 .catalog-mb-wrap{display:none}.news_list a{color:#444;padding:3rem 0;border-bottom:1px solid #ddd;display:block;position:relative}.news_list p{position:absolute;padding-left:12rem;top:3rem;left:0}.news_list a.hover{color:#0c9038}.news_list time,.news time{color:#0c9038;font-weight:600}.news-list-page .section-2,.news-page .section-2{padding-bottom:8rem}.china-webmarketing-page div.rss-antenna .rss-item .title{margin:20px 0}.china-webmarketing-page div.rss-antenna .rss-item .siteinfo{color:#444;font-weight:400}.china-webmarketing-page div.rss-antenna .rss-item .left{margin-right:30px}.china-webmarketing-page div.rss-antenna hr{margin:0;padding:0;border:none;border-bottom:1px solid #f4f4f4}.china-webmarketing-page div.rss-antenna .rss-item a:hover{background:0 0}.company-page .section-1{height:400px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-company.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}table.style th{border-bottom:1px solid #666;padding:4rem 4rem 4rem 0;vertical-align:top;text-align:left;width:20%}table.style td{border-bottom:1px solid #ddd;padding:4rem 0;width:80%}table.style td p{margin-bottom:2rem}.company-page .section-2 .box{border-bottom:1px solid #ddd;padding:4rem 0}.company-page .section-2 .box h3,.company-page .section-2 .box-greeting h3{margin-bottom:2rem}.company-page .section-2 .box.box-office,.company-page .section-2 .box.box-group{overflow:hidden}.company-page .section-2 .box.box-member img{display:block;margin:auto}.company-page .section-2 .box.box-member p{text-align:right;font-size:1.4rem;margin:1rem 1.5rem 0 0}.company-page .section-2 .box.box-member p span{margin-left:1rem}.company-page .section-2 .box.box-office .left,.company-page .section-2 .box.box-group .left{float:left;display:block;width:48%}.company-page .section-2 .box.box-office .right,.company-page .section-2 .box.box-group .right{float:right;display:block;width:48%}.company-page .section-2 .box.box-group .right img{max-width:200px}.company-page .section-2 .box.box-group .right h4{margin-bottom:2rem}.company-page .section-2 .box.box-group .right p{margin-top:2rem}.company-page .section-2 .box-greeting{padding:4rem 0}.company-page .section-2 .box-greeting p{margin-bottom:2rem}.company-page .section-2 .box-greeting .right{text-align:right}ol.num{list-style-type:decimal;padding-left:3rem}.client-work-list{overflow:hidden}.client-work-list ul{float:left;width:50%;padding-right:2rem}.company-page ul.partner-list{display:flex;align-items:center;flex-wrap:wrap}.company-page ul.partner-list li{width:calc(100%/5);text-align:center;padding:10px}.company-page ul.partner-list li .adobe,.company-page ul.partner-list li .weibo{width:200px}.company-page ul.partner-list li .sixapart{width:100px}.company-page .box-history{border-bottom:1px solid #ddd;padding:4rem 0}.company-page ul.history-list{position:relative;margin:30px 0 0}.company-page ul.history-list:before{content:"";position:absolute;left:50%;top:0;width:5px;height:100%;background:#ddd;transform:translateX(-50%)}.company-page ul.history-list li:not(:first-child){margin-top:-100px}.company-page ul.history-list .history-detail{width:50%;text-align:center;position:relative}.company-page ul.history-list .history-detail .history-block:not(:first-child){margin-top:40px}.company-page ul.history-list .history-detail .history-block p{margin-top:20px}.company-page ul.history-list .history-detail.right{margin-left:auto;padding-left:60px}.company-page ul.history-list .history-detail.right:before{content:"";position:absolute;left:-9px;top:100px;width:18px;height:18px;z-index:2;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-circle-green.svg) center no-repeat}.company-page ul.history-list .history-detail.right:after{content:"";position:absolute;left:0;top:107px;width:60px;height:2px;background:#ddd;z-index:1}.company-page ul.history-list .history-detail.left{margin-right:auto;padding-right:60px}.company-page ul.history-list .history-detail.left:before{content:"";position:absolute;right:-9px;top:100px;width:18px;height:18px;z-index:2;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-circle-green.svg) center no-repeat}.company-page ul.history-list .history-detail.left:after{content:"";position:absolute;right:0;top:107px;width:60px;height:2px;background:#ddd;z-index:1}.company-page ul.history-list .history-detail h4{color:#0c9038;font-size:120%;margin:20px 0}.company-page ul.history-list .history-detail h4 span{font-size:200%;margin-right:.4rem}.company-page .f-china{font-family:"微软雅黑","宋体","PingFang SC","Microsoft YaHei",sans-serif}.news .ttl_wrap time{margin-bottom:1rem;display:block}.news .ttl_wrap{border-bottom:1px solid #ddd;padding-bottom:3rem}.news .txt_wrap{margin:3rem auto}.news .txt_wrap p{margin:2rem 0}.news .txt_wrap img{display:block;margin:4rem auto}.news h3{font-size:2rem}.news a.btn,.case-detail-page .section-5 .btn{margin:4rem auto 0;width:180px;display:block}.case-detail-page .section-5 .btn-wrap{margin:4rem auto;text-align:center}.case-detail-page .section-5 .btn-wrap .btn{margin:0 1rem;width:auto;display:inline-block}.privacy-page .section-2{padding-bottom:8rem}ul.privacy-list{margin:3rem 0}ul.privacy-list li{margin-bottom:3rem;padding-left:2rem}ul.privacy-list li h4{margin-bottom:1rem}ul.privacy-list li p{margin:1rem 0}ul.privacy-list li p.right{text-align:right}.contact-page .section-2,.lien-he-page .section-2,.giai-dap-thac-mac-page .section-2,.seo-contact-page .section-2{padding:4rem 5% 6rem}.contact-page .form-hubspot,.lien-he-page .form-hubspot,.giai-dap-thac-mac-page .form-hubspot,.seo-contact-page .form-hubspot{padding-top:4rem}.contact-page .form-hubspot h3,.lien-he-page .form-hubspot h3,.giai-dap-thac-mac-page .form-hubspot h3,.seo-contact-page .form-hubspot h3{margin-bottom:3rem}.contact-page .form,.lien-he-page .form,.giai-dap-thac-mac-page .form{margin-top:4rem}.contact-page .registerform td,.lien-he-page .registerform td,.giai-dap-thac-mac-page .registerform td{width:100%;display:block}.contact-page .registerform td.ttl,.lien-he-page .registerform td.ttl,.giai-dap-thac-mac-page .registerform td.ttl{font-weight:600;padding-top:3rem}.contact-page .registerform span.need,.lien-he-page .registerform span.need,.giai-dap-thac-mac-page .registerform span.need{margin-left:1em;color:#fff;background-color:#e63e3e;padding:2px 4px;border-radius:4px;font-size:1.2rem}.contact-page .registerform .inputxt,.lien-he-page .registerform .inputxt,.giai-dap-thac-mac-page .registerform .inputxt{display:inline-block;width:95%;height:40px;padding:9px 10px;font-size:16px;font-weight:400;line-height:22px;color:#33475b;background-color:#f5f8fa;border:1px solid #cbd6e2;margin-top:5px;border-radius:0;-webkit-appearance:none}.contact-page .registerform input::placeholder,.lien-he-page .registerform input::placeholder,.giai-dap-thac-mac-page .registerform input::placeholder,.contact-page .registerform textarea::placeholder,.lien-he-page .registerform textarea::placeholder,.giai-dap-thac-mac-page .registerform textarea::placeholder{color:#c3c3c3}.contact-page .registerform textarea,.lien-he-page .registerform textarea,.giai-dap-thac-mac-page .registerform textarea{min-height:250px}.btn-submit{background:#0c9038;border-color:#0c9038;color:#fff;width:180px;display:block;border:1px solid #0c9038;padding:10px;margin:2rem auto;font-weight:600;-webkit-appearance:none;border-radius:0;cursor:pointer;font-size:1.6rem}.finish-page .section-2,.seo-finish-page .section-2,.solution-finish-page .section-2{padding:4rem 5% 8rem;text-align:center}.finish-page .section-2 h3,.seo-finish-page .section-2 h3,.solution-finish-page .section-2 h3{margin-bottom:3rem}.finish-page .section-2 .btn,.seo-finish-page .section-2 .btn,.solution-finish-page .section-2 .btn{margin-top:3rem;min-width:200px}a.popup-movie{display:none}p.acceptance .wpcf7-list-item{margin:0 !important}p.acceptance{position:relative}p.acceptance .description-legal{position:absolute;top:-1px;left:25px}.solution-contact-1 tr:nth-child(3){clear:right}.sns-share-btn{text-align:center;margin:0 0 6rem}.sns-share-btn p{font-weight:600;font-size:2rem;letter-spacing:.15rem;color:#999}.sns-share-btn ul{display:flex;justify-content:center;margin-top:2rem}.sns-share-btn ul li{margin:0 1.2rem;border-radius:50%;width:44px;height:44px;-webkit-transition:all .2s ease;transition:all .2s ease}.sns-share-btn ul li a{display:block;border-radius:50%;width:44px;height:44px}.sns-share-btn ul li:hover{-webkit-transform:translate(0px,-5px);transform:translate(0px,-5px)}.sns-share-btn .fb{background:#1877f2 url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-sns-fb.svg) center no-repeat;background-size:24px auto}.sns-share-btn .x{background:#000 url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-sns-x.svg) center no-repeat;background-size:22px auto}.sns-share-btn .line{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-sns-line.svg) center no-repeat}.breadcrumb{padding-right:5%;padding-left:5%;margin:6rem auto 2rem}.case-page .breadcrumb .inner{width:1300px}.breadcrumb ul{font-size:1.3rem;color:#333;margin-bottom:2rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb ul li{display:inline}.breadcrumb ul li a{color:#333}.breadcrumb ul li a.hover{color:#0c9038}.breadcrumb ul li+li:before{content:">";display:inline-block;margin:1rem;color:#aaa}.itsupport-page .section-1 h2{margin-bottom:1rem}.section-2.itsupport h2{text-align:center;margin-bottom:6rem;font-size:3rem;letter-spacing:.2rem}.section-solution-pager{display:flex;flex-wrap:wrap;align-items:center;margin-top:4rem}.section-solution-pager .prev-next{display:flex;flex-wrap:wrap;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;padding:3rem 0;position:relative}.section-solution-pager .prev-next a{color:#333}.section-solution-pager .prev-next a.hover{color:#0c9038}.section-solution-pager .next-wrap{display:flex;flex-wrap:wrap;flex-direction:row-reverse;width:48%;text-align:right}.section-solution-pager .en-txt.prev{padding:0 0 0 24px;margin:0 0 5px;position:relative;display:inline-block}.section-solution-pager .en-txt.prev:before{content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-arrow-s-left.svg) no-repeat center;width:20px;height:10px;position:absolute;left:0;top:0;bottom:0;margin:auto;-webkit-transition:all .2s linear;transition:all .2s linear}.section-solution-pager .en-txt.next{padding:0 24px 0 0;margin:0 0 5px;position:relative;display:inline-block}.section-solution-pager .en-txt.next:before{content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-arrow-s-right.svg) no-repeat center;width:20px;height:10px;position:absolute;right:0;top:0;bottom:0;margin:auto;-webkit-transition:all .2s linear;transition:all .2s linear}.section-solution-pager .txt-wrap{width:55%}.section-solution-pager .prev-wrap{display:flex;flex-wrap:wrap;align-items:center;width:calc(50% - 40px);margin:0 auto 0 0}.section-solution-pager .next-wrap{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row-reverse;width:calc(50% - 40px);text-align:right;margin:0 0 0 auto}.section-solution-pager .link-btn-wrap{position:absolute;top:50%;left:50%;margin:-14px 0 0 -14px;max-width:28px}.section-solution-pager .link-btn-wrap img{transition:all .2s linear}.section-solution-pager .link-btn-wrap.hover img{transform:scale(1.2)}.section-solution-pager .prev-wrap .solution-img-wrap{width:40%;margin:0 5% 0 0}.section-solution-pager .next-wrap .solution-img-wrap{width:40%;margin:0 0 0 5%}.section-solution-pager .img-box{width:100%;position:relative;overflow:hidden;padding:60% 0 0}.section-solution-pager .img-box img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';transition:transform .4s ease 0s;transform:scale(1)}.section-solution-pager a.hover .img-box img{-webkit-transform:scale(1.05);transform:scale(1.05)}.body-3381 .section-media .feedzy-rss ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;width:100%;grid-template-rows:repeat(6,1fr);grid-column-gap:30px;grid-row-gap:0px}.body-3381 .section-media .feedzy-rss ul li:first-child{grid-area:1/1/3/3;width:100%!important;height:41vw!important}.body-3381 .section-media .feedzy-rss ul li:first-child div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(2){grid-area:1/3/2/4;width:100%!important;height:20vw!important;margin:4% 2% 2%}.body-3381 .section-media .feedzy-rss ul li:nth-child(2) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(3){grid-area:2/3/3/4;width:100%!important;height:20vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(3) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(4){grid-area:3/1/5/3;width:100%!important;height:41vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(4) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(5){grid-area:3/3/4/4;width:100%!important;height:20vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(5) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(6){grid-area:4/3/5/4;width:100%!important;height:20vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(6) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(7){grid-area:5/1/6/2;width:100%!important;height:20vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(7) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(8){grid-area:6/1/7/2;width:100%!important;height:20vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(8) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(9){grid-area:5/2/7/4;width:100%!important;height:41vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(9) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(10),.body-3381 .section-media .feedzy-rss ul li:nth-child(11),.body-3381 .section-media .feedzy-rss ul li:nth-child(12){display:none}.body-3381 .section-media .feedzy-rss ul li:first-child div.rss_image{height:31vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(2) div.rss_image{height:10vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(3) div.rss_image{height:10vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(4) div.rss_image{height:31vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(5) div.rss_image{height:10vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(6) div.rss_image{height:10vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(7) div.rss_image{height:10vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(8) div.rss_image{height:10vw!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(9) div.rss_image{height:31vw!important}@media only screen and (min-width:1200px){.body-3381 .section-media .feedzy-rss ul li:first-child{height:490px!important}.body-3381 .section-media .feedzy-rss ul li:first-child div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(2){grid-area:1/3/2/4;width:100%!important;height:240px!important;margin:4% 2% 2%}.body-3381 .section-media .feedzy-rss ul li:nth-child(2) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(3){grid-area:2/3/3/4;width:100%!important;height:240px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(3) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(4){grid-area:3/1/5/3;width:100%!important;height:490px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(4) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(5){grid-area:3/3/4/4;width:100%!important;height:240px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(5) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(6){grid-area:4/3/5/4;width:100%!important;height:240px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(6) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(7){grid-area:5/1/6/2;width:100%!important;height:240px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(7) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(8){grid-area:6/1/7/2;width:100%!important;height:240px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(8) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(9){grid-area:5/2/7/4;width:100%!important;height:490px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(9) div{height:auto!important}.body-3381 .section-media .feedzy-rss ul li:first-child div.rss_image{height:400px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(2) div.rss_image{height:140px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(3) div.rss_image{height:140px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(4) div.rss_image{height:400px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(5) div.rss_image{height:140px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(6) div.rss_image{height:140px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(7) div.rss_image{height:140px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(8) div.rss_image{height:140px!important}.body-3381 .section-media .feedzy-rss ul li:nth-child(9) div.rss_image{height:400px!important}}.body-3381 .wp-block-image{padding:0;max-width:600px;margin:0 auto}.news-page .navigation{margin:6rem 0 0;padding:3rem 0;border-top:1px solid #ddd}.news-page .nav-links{display:flex;flex-wrap:wrap}.news-page .nav-previous{width:calc(50% - 20px);margin:0 auto 0 0}.news-page .nav-previous .meta-nav{padding:0 0 0 24px;position:relative;color:#333}.news-page .nav-previous .meta-nav:before{content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-arrow-s-left.svg) no-repeat center;width:20px;height:10px;position:absolute;left:0;top:0;bottom:0;margin:auto}.news-page .nav-next{width:calc(50% - 20px);text-align:right;margin:0 0 0 auto}.news-page .nav-next .meta-nav{padding:0 24px 0 0;position:relative;color:#333}.news-page .nav-next .meta-nav:before{content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-arrow-s-right.svg) no-repeat center;width:20px;height:10px;position:absolute;right:0;top:0;bottom:0;margin:auto}.section-media{background:#ecf3f7;padding-top:6rem;padding-bottom:6rem;margin:6rem 0}.section-media .en-ttl{font-size:1.8rem;font-weight:600;text-align:center;color:#0c9038}.section-media h3{font-size:2.6rem;text-align:center;margin:0 0 3rem}.section-media h3:before{content:none}.section-media h3:after{width:40px;height:1px;content:"";display:block;background:#0c9038;margin:1rem auto 0}.section-media .feedzy-rss ul{display:flex;flex-wrap:wrap;margin:0 -2%;align-items:flex-start}.section-media .feedzy-rss .rss_item{width:46% !important;padding:0 !important;margin:2%;background:#fff;box-shadow:0 0 10px rgb(7 38 53/10%);transition:all .2s linear}.section-media .feedzy-rss .rss_item .title{padding:10px 15px;word-break:break-all;display:block;font-size:14px}.section-media .feedzy-rss .rss_item:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgb(7 38 53/20%)}.section-media .feedzy-rss .rss_item .rss_image{margin:0 0 10px !important;width:100% !important;height:200px !important}.section-media .feedzy-rss .rss_item .title{padding:10px}.section-media .feedzy-rss .rss_item .rss_content{text-align:right;padding:0 10px 10px;color:#999}.section-media .btn-wrap{text-align:center;margin:20px 0 0}.section-media .btn{width:250px}.itsupportbtob-page .section-1,.itsupportmagento-page .section-1{height:100VH;background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-itsupportbtob.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.itsupportshopify-page .section-1{height:100VH;background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-itsupportshopify.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.itsupport-cross-border-ec-page .section-1{height:100VH;background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-itsupportcrossborder.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}.itsupport-cross-border-ec-page .platform-box,.itsupportshopify-page .platform-box{display:flex}@media only screen and (max-width:768px){.itsupport-cross-border-ec-page .platform-box{flex-wrap:wrap}}.t-hdg-solution span.tit1{display:block;background:#fff;width:202px;color:#87a6b1;padding:10px 14px;font-size:40px;line-height:1;margin:5px 0}.t-hdg-solution span.tit2{display:inline-block;font-size:50px;background:0 0;vertical-align:middle;margin:5px 0;line-height:.9;font-style:italic}.si{display:block;padding:0 24px 0 21px;font-weight:700;transform:scaleY(.8)}.bo{display:block;padding:0 13px 0 17px;position:relative;transform:scaleY(.8)}.bo:before{content:"";display:block;width:46px;height:3px;background:#87a6b1;position:absolute;top:-8px;left:13px}.itsupportshopify-page .bo:before{background:#a67fa5}.tit3{background:#fff;color:#87a6b1;display:inline-block;padding:0 8px 0 0;margin:4px 0}.itsupportshopify-page .tit3{color:#a67fa5}.t-hdg-solution{top:25%;position:absolute;width:80%;left:10%;color:#fff;font-size:25px}.t-hdg-solution{top:26%;position:absolute;width:80%;left:10%;color:#fff;font-size:30px}.itsupport-cross-border-ec-page .main-txt,.itsupportshopify-page .main-txt{display:none}.itsupport-cross-border-ec-page .platform-box .box{width:100%;border:1px solid #ddd;padding:2rem;margin:1%}.itsupportshopify-page .platform-box .box{width:50%;border:1px solid #ddd;padding:2rem;margin:1% auto}.p-hdg-lv2{text-align:center;margin-bottom:6rem;font-size:3rem;letter-spacing:.2rem}.p-hdg-lv3{margin:6rem 0 3rem}.p-hdg-lv3:before{width:40px;height:1px;content:"";display:block;background:#0c9038;margin:3rem 0}.itsupportbtob-page h4,.itsupportmagento-page h4,.itsupportshopify-page h4,.itsupport-cross-border-ec-page h4{margin:10px 0;font-size:1.8rem}.section-it-detail table .bg-green{background:#0f9532;color:#fff}.section-it-detail table.basic tbody th{background:0 0}.section-it-detail .btn-guide-wrap{text-align:center;margin:30px 0 0}.section-it-detail .it-magento{display:flex;flex-wrap:wrap;align-items:center;border:1px solid #ddd;padding:40px}.section-it-detail .it-magento .magento{text-align:center;padding-right:30px}.section-it-detail .it-magento .magento .btn-wrap{text-align:center;margin:20px 0 0}.section-it-detail .it-magento .feature{border-left:1px solid #ddd;padding-left:40px;flex:1}.section-it-detail .it-magento .feature .feature-ttl{color:#0c9038}.section-it-detail ul.list-check{margin-top:20px}.section-it-detail ul.list-check li{margin-bottom:.5rem}.section-it-detail .it-magento .feature .note{color:#888;margin:10px 0 0}.itsupportmagento-page .section-it-detail .it-magento{margin-bottom:6rem}.itsupportmagento-page .section-it-detail .it-magento ul.list-check{margin-bottom:30px}.section-it-detail .func-accordion{margin:3em auto;display:flex;flex-wrap:wrap}.section-it-detail .func-accordion .func-left{width:47%;margin-right:6%}.section-it-detail .func-accordion .func-right{width:47%}.section-it-detail .toggle{display:none}.section-it-detail .func-option{position:relative;margin-bottom:20px}.section-it-detail .func-title,.section-it-detail .func-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.section-it-detail .func-title{padding:2em 2em 2em 1em;display:block;font-weight:700;background:#e5f1e8;color:#0c9038}.section-it-detail .func-title:after,.section-it-detail .func-title:before{content:"";position:absolute;right:1.25em;top:2.25em;width:2px;height:.75em;background-color:#0c9038;transition:all .3s}.section-it-detail .func-title:after{transform:rotate(90deg)}.section-it-detail .func-content{max-height:0;overflow:hidden}.section-it-detail .func-content p{padding:.5em 1em 2em;font-size:.9em;line-height:1.5;background:#e5f1e8}.section-it-detail .toggle:checked+.func-title+.func-content{max-height:500px;transition:all 1.5s}.section-it-detail .toggle:checked+.func-title:before{transform:rotate(90deg) !important}.section-it-ex{padding-top:1px;padding-bottom:6rem}.section-it-ex .it-ex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0}.section-it-ex .it-ex .detail{width:47%;background:#fff;padding:40px}.section-it-ex .it-ex .detail .img{padding:40px}.section-it-ex .it-ex .detail table{width:100%}.section-it-ex .it-ex .detail table tr{border-bottom:1px solid #ddd}.section-it-ex .it-ex .detail table th{padding:15px 10px;text-align:left}.section-it-ex .it-ex .detail table td{padding:15px 10px;text-align:right}.section-it-ex .it-ex .detail table thead{color:#0c9038;border-top:2px solid #0c9038}.section-it-ex .it-support-team{margin:40px 0}.section-it-ex .it-support-team table{margin-top:30px}.section-it-ex .it-support-team table th{background:#0f9532;color:#fff}.section-it-ex .it-support-team table td{background:#fff}.section-it-ex .it-support-ex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0 0}.section-it-ex .it-support-ex .detail{width:47%}.section-it-ex .it-support-ex .detail table thead th{background:#0f9532;color:#fff}.section-it-ex .it-support-ex .detail table thead td{background:#0f9532;color:#fff;text-align:right}.section-it-ex .it-support-ex .detail table tbody th{background:#fff;text-align:left}.section-it-ex .it-support-ex .detail table tbody td{text-align:right;background:#fff}.section-it-ex .it-support-ex .note{width:100%;text-align:center;color:#888;margin-top:10px}.itsupportbtob-page .itflow_color,.itsupportmagento-page .itflow_color,.itsupportshopify-page .itflow_color,.itsupport-cross-border-ec-page .itflow_color{margin:0}.section-it-contact{text-align:center;background:linear-gradient(120deg,rgba(88,168,9,1),rgba(12,144,93,1));padding-top:6rem;padding-bottom:6rem}.section-it-contact.mb-6{margin-bottom:6rem}.section-it-contact .it-contact p{font-size:2rem;font-weight:600;color:#fff;margin-bottom:20px}.section-it-contact .it-contact span.hdg{border:1px solid #fff;padding:0 1rem;display:inline-block;margin-bottom:10px}.section-it-contact .it-contact span.border{font-size:130%;border-bottom:2px solid #fff;display:inline-block}.section-it-contact .it-contact span.no-wrap{display:inline-block}.section-it-contact .it-contact .btn-white{width:400px;max-width:100%;font-weight:600;font-size:2rem;position:relative;display:inline-block;padding:.5em 1em;border:1px solid #fff;text-align:center;text-decoration:none;transition:.3s;overflow:hidden;z-index:1;-webkit-user-select:none;user-select:none;background:#fff}.section-it-contact .it-contact .btn-white{color:#0c9038}.section-it-contact .it-contact .btn-white.hover{color:#fff}.section-it-contact .it-contact .btn-white:before{position:absolute;top:0;left:0;z-index:-1;content:'';width:100%;height:100%;background:#0c9038;transform-origin:right top;transform:scale(0,1);transition:transform .2s}.section-it-contact .it-contact .btn-white.hover:before{transform-origin:left top;transform:scale(1,1)}.recruitment-page .p-hdg-lv4{background:#e5f1e8;color:#297d45;padding:20px;font-size:1.8rem;margin:5rem 0 3rem}.recruitment-page .img img{display:block;margin:4rem auto}.recruitment-page .img-center{text-align:center;margin:4rem auto}.recruitment-page .section-3,.recruitment-page .section-4,.recruitment-page .section-5{margin-top:10rem}.recruitment-page .section-5{margin-bottom:6rem}.mgt_banner_sp{display:none}.spf_banner_sp{display:none}@media only screen and (max-width:1200px){.top-section-1 .main-txt-wrapper .main-txt .inner h2{font-size:4rem}}@media only screen and (max-width:1024px){.top-section-1 .main-txt-wrapper .top-prev{left:20px}.top-section-1 .main-txt-wrapper .top-next{right:22px}.top-section-1 .main-txt-wrapper .top-prev img,.top-section-1 .main-txt-wrapper .top-next img{width:22px}.top-section-1 .main-txt-wrapper .main-txt .inner h2{font-size:3.5rem;line-height:1.1;letter-spacing:.3rem}ul.cms-type li{width:100%}ul.cms-type li+li{margin-left:0;margin-top:30px}.case-slide .slide-box{max-height:400px}.case-slide .slide-box .slide-txt{min-height:310px}.case-slide .slide-box h4{margin-bottom:2rem;font-size:2rem}.case-slide .slide-box .slide-txt .tag{font-size:1.2rem}.case-slide-set2 .slide-box{max-height:400px}.case-slide-set2 .slide-box .slide-txt{min-height:310px}.case-slide-set2 .slide-box h4{margin-bottom:2rem;font-size:2rem}.case-slide-set2 .slide-box .slide-txt .tag{font-size:1.2rem}.system-slide .slide-box .slide-txt{min-height:500px}.system-slide .slide-box{max-height:500px}.system-slide.add-link .slide-box .slide-txt{min-height:410px}.case-page .section-2 ul.case-list li{width:48%}.case-page .section-2 ul.case-list li:nth-child(3n){margin-right:4%}.case-page .section-2 ul.case-list li:nth-child(2n){margin-right:0}.magento-slide .slide-box .slide-txt{min-height:500px}.magento-slide .slide-box{max-height:500px}.magento-slide.add-link .slide-box .slide-txt{min-height:410px}.add-link .slide-box .slide-txt{min-height:410px}.magento-page .section-2 h2 span,.shopify-page .section-2 h2 span{display:block}.body-3381 .section-media .feedzy-rss ul li:nth-child(10){display:block}.body-3381 .section-media .feedzy-rss ul{display:flex;grid-column-gap:0}.body-3381 .section-media .feedzy-rss ul li:first-child,.body-3381 .section-media .feedzy-rss ul li:nth-child(2),.body-3381 .section-media .feedzy-rss ul li:nth-child(3),.body-3381 .section-media .feedzy-rss ul li:nth-child(4),.body-3381 .section-media .feedzy-rss ul li:nth-child(5),.body-3381 .section-media .feedzy-rss ul li:nth-child(6),.body-3381 .section-media .feedzy-rss ul li:nth-child(7),.body-3381 .section-media .feedzy-rss ul li:nth-child(8),.body-3381 .section-media .feedzy-rss ul li:nth-child(9),.body-3381 .section-media .feedzy-rss ul li:nth-child(10){width:46%!important;height:auto!important}.body-3381 .section-media .feedzy-rss ul li:first-child div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(2) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(3) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(4) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(5) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(6) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(7) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(8) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(9) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(10) div.rss_image{height:200px!important}.contactBanner a{left:20px;margin:0}.body-3381 .section-media .feedzy-rss ul li:first-child,.body-3381 .section-media .feedzy-rss ul li:nth-child(2),.body-3381 .section-media .feedzy-rss ul li:nth-child(3),.body-3381 .section-media .feedzy-rss ul li:nth-child(4),.body-3381 .section-media .feedzy-rss ul li:nth-child(5),.body-3381 .section-media .feedzy-rss ul li:nth-child(6),.body-3381 .section-media .feedzy-rss ul li:nth-child(7),.body-3381 .section-media .feedzy-rss ul li:nth-child(8),.body-3381 .section-media .feedzy-rss ul li:nth-child(9),.body-3381 .section-media .feedzy-rss ul li:nth-child(10){width:96%!important}.body-3381 .section-media .feedzy-rss ul li:first-child div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(2) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(3) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(4) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(5) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(6) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(7) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(8) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(9) div.rss_image,.body-3381 .section-media .feedzy-rss ul li:nth-child(10) div.rss_image{height:150px!important}}@media only screen and (max-width:768px){.itsupportshopify-page .platform-box .box{width:100%}#video-background{display:none}a.popup-movie{display:flex;justify-content:center;align-items:center;position:absolute;bottom:10px;left:10px;z-index:5;background:rgba(0,0,0,.6);color:#fff;font-size:1.2rem;padding:1px}a.popup-movie .tmb-movie{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/tmb-movie.jpg) center no-repeat;background-size:cover;width:40px;height:24px}a.popup-movie .txt{padding:0 .5rem}.top-section-1 .main-txt-wrapper .main-txt .inner h2{font-size:3rem}.top-section-1 .link-box{display:none}.bg-overlay{background:rgba(0,0,0,.4)}.bg{position:fixed;right:0;background-position:center center;background-attachment:fixed;background-size:cover !important;min-height:100% !important;width:0;z-index:-5;transition:width .25s ease-in-out,opacity .1s ease-in-out}.bg.active{right:initial;width:100%;z-index:-2;background-size:cover !important}.bg.slide-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cross-border-768.jpg.webp) center center no-repeat fixed}.bg.slide-2{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-websystem-768.jpg.webp) center center no-repeat fixed}.bg.slide-3{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-original-cms-768.jpg.webp) center center no-repeat fixed}.bg.slide-4{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-webdecatalog-768.jpg) center center no-repeat fixed}.body-647 .bg.slide-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-ec-solution-768.jpg.webp) center center no-repeat fixed}.body-647 .bg.slide-2{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-china-webmarketing-768.jpg.webp) center center no-repeat fixed}.body-647 .bg.slide-3{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-original-cms-768.jpg.webp) center center no-repeat fixed}.body-647 .bg.slide-4{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-oracle-netsuite-768.jpg.webp) center center no-repeat fixed}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list>li{width:100%;margin-bottom:.5rem;font-size:1.3rem}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list{margin:0 auto}.top-section-1 .main-txt-wrapper .main-txt .inner .btn{width:160px}.top-section-1 .main-txt-wrapper .bottom-txt{bottom:8%}.top-section-1 .main-txt-wrapper .bottom-txt .inner h3{font-size:1.6rem}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list li ul.sub-bottom-list{display:none}.lower .section-1 .main-txt h2,.lower .section-1 .main-txt div{font-size:4rem}.lower h3,.h3{font-size:1.8rem}.lower h4{font-size:1.5rem}.lower .section-1 .line{height:60px;bottom:-30px}.other-page .section-1{height:300px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-other-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-page .section-1{height:300px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-case-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.case-page .section-2 ul.case-list li{margin-bottom:3rem}.case-page .section-2 ul.case-list li p{font-size:1.4rem;font-weight:600}.case-detail-page .section-1{height:300px}.case-detail-page .section-1.chokurare{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-chokurare-768.jpg.webp)}.case-detail-page .section-1.victas{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-victas-768.jpg.webp)}.case-detail-page .section-1.crasco{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-crasco-768.jpg.webp)}.case-detail-page .section-1.minnano{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-minnano-768.jpg.webp)}.case-detail-page .section-1.cusco{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cusco-768.jpg.webp)}.case-detail-page .section-1.emikoshibamura{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-emikoshibamura-768.jpg.webp)}.case-detail-page .section-1.d{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-d-learning-768.jpg.webp)}.case-detail-page .section-1.toplot{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-toplot-768.jpg.webp)}.case-detail-page .section-1.refining{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-refining-768.jpg.webp)}.case-detail-page .section-1.interjunc{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-interjunc-renewal-768.jpg.webp)}.case-detail-page .section-1.legacy{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-legacy-768.jpg.webp)}.case-detail-page .section-1.compe{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-compe-768.jpg.webp)}.case-detail-page .section-1.digital{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-digital-768.jpg.webp)}.case-detail-page .section-1.apple{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-apple-768.jpg.webp)}.case-detail-page .section-1.firstec{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-firstec-768.jpg.webp)}.case-detail-page .section-1.estlilas{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-estlilas-768.jpg.webp)}.case-detail-page .section-1.smws{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-smws-768.jpg.webp)}.case-detail-page .section-1.whisky{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-whisky-768.jpg.webp)}.case-detail-page .section-1.hokkaidonomori{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-hokkaidonomori-768.jpg.webp)}.case-detail-page .section-1.momo{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-momo-768.jpg.webp)}.case-detail-page .section-1.translator{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-translator-768.jpg.webp)}.case-detail-page .section-2 h3{font-size:2rem}.case-detail-page .section-2 .outline{margin:4rem 0 0}.case-detail-page .section-2 .outline img{margin-top:4rem}.case-detail-page .section-3{padding:4rem 5%}.case-detail-page .section-3 .url{margin-top:4rem;padding-top:4rem;text-align:left}.case-detail-page .section-3 .url span.ttl{margin-right:0;display:block}.case-detail-page .section-4 .inner{padding:6rem 0}.case-detail-page .section-5{padding:4rem 5%}.case-detail-page .alliance-partner{margin:4rem 0 0}.case-detail-page .alliance-partner .partner-img{width:80px}.case-detail-page .alliance-partner .partner-img img{margin:0}.case-detail-page .alliance-partner .partner-txt{margin:0 0 0 2rem}.case-detail-page .alliance-partner .partner-txt .partner-ttl{font-size:1.6rem}.news a.btn,.case-detail-page .section-5 .btn-wrap{margin:2rem auto}.news a.btn,.case-detail-page .section-5 .btn-wrap .btn{margin:2rem auto 0;width:250px;display:block}.case-detail-page .section-case-banner{margin-bottom:4rem}.solution-page .section-1{height:300px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-websystem-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}ul.solution-list>li{font-size:1.8rem;padding:2rem 0 2rem 3rem}ul.solution-list span{font-size:2rem;top:1.8rem}ul.solution-list>li ul.sub li{font-size:1.6rem}ul.solution-list{margin:0 0 4rem}.solution-detail-page.cross-border-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cross-border-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.body-928 .solution-detail-page.magento-page .section-1,.body-716 .solution-detail-page.magento-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-magento-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.shopify-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-shopify-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.original-cms-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-original-cms-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.websystem-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-websystem-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.oracle-netsuite-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-oracle-netsuite-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.sweetengine-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-suite-engine-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.oracle-suitesuccess-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-oracle-suitesuccess-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page.china-webmarketing-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-china-webmarketing-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.solution-detail-page .section-1 .main-txt h2,.solution-detail-page .section-1 .main-txt div{font-size:1.5rem}.section-solution-link{margin:4rem 0}.section-solution-link .navi{justify-content:space-between}.section-solution-link .navi .center{font-size:1.8rem;order:1;width:100%}.section-solution-link .navi .left .number,.section-solution-link .navi .right .number{font-size:1.8rem}.section-solution-link .navi .left{width:calc(50% - 1rem);order:2}.section-solution-link .navi .right{width:calc(50% - 1rem);order:2}.section-contact{margin-bottom:4rem}.section-contact .inner{padding:20px 10px}.section-bottom-link p{font-size:2.4rem}.section-page-link{margin-bottom:4rem}.section-page-link a{font-size:1.5rem}.solution-detail-page .section-1 .main-txt h2 span,.solution-detail-page .section-1 .main-txt div span{font-size:4rem;line-height:1.2}.solution-detail-page .section-1 .line{bottom:10px}.solution-detail-page .solution-inner{padding:4rem 0 0;margin:-4rem auto auto}.solution-detail-page .section-2 h2{font-size:2rem;margin-bottom:3rem;padding-right:0;padding-left:0}.solution-detail-page h3,.privacy-page h3{margin:4rem 0 2rem}.solution-detail-page h3:before,.privacy-page h3:before{margin:3rem 0 2.5rem}.merit-box .box-l{float:none;width:100%}.merit-box .box-r{margin-top:2rem;float:none;width:100%}.cross-border-1 .box-l{width:100%;min-height:200px}.cross-border-1 .box-r{width:100%;padding:3rem}.cross-border-ec .box-r,.cross-border-ec .box-l{width:100%;padding:3rem}.cross-border-2,.cross-border-3,.cross-border-4{flex-flow:column nowrap;margin-top:4rem}.cross-border-2 .box-l{width:100%;padding:3rem}.cross-border-2 .box-r{width:100%;min-height:200px}.cross-border-3 .box-l{width:100%;min-height:200px}.cross-border-3 .box-r{width:100%;padding:3rem}.cross-border-4 .box-r{width:100%;min-height:200px}.cross-border-4 .box-l{width:100%;padding:3rem}.platform-box .box-l{float:none;width:100%}.platform-box .box-r{margin-top:2rem;float:none;width:100%}.m2-marketing .marketing-list{width:100%}.m2-marketing .marketing-list.list-2,.m2-marketing .marketing-list.list-4,.m2-marketing .marketing-list.list-6{padding-left:0}.m2-marketing .marketing-list.list-5{padding-bottom:4rem}.onayami-box .box_l{float:none;width:100%;margin-top:2rem}.onayami-box .box_r{float:none;width:100%}.onayami-box .box_r img{display:block;margin:auto}.cms-box .cms-list{width:100%}.cms-box .cms-list-2,.cms-box .cms-list-4,.cms-box .cms-list-6,.cms-box .cms-list-8{padding-left:0}.cms-box .cms-list-7{padding-bottom:4rem}.oracle-netsuite-page .cloud-erp .txt{width:100%;margin-right:0}.oracle-netsuite-page .cloud-erp .img{width:100%;text-align:center}.oracle-netsuite-page .partner-box{margin:2rem auto}.oracle-netsuite-page .partner-box{margin:2rem auto}.oracle-netsuite-page .partner-box .box-l{width:100%;margin-right:0;margin-bottom:2rem}.oracle-netsuite-page .partner-box .box-r{width:100%}.oracle-netsuite-page .partner-box p{margin:1rem auto}.oracle-netsuite-page .support_service .img{margin:auto}.oracle-netsuite-page .support_service .txt{flex:1 1 auto;margin-left:0;margin-top:20px}.sweetengine-page .section-3 .support-box:nth-child(odd){margin-right:0}.sweetengine-page .section-3 .support-box{width:100%;margin-bottom:0}.sweetengine-page .section-3 .support-box h4{font-size:1.6rem}.oracle-suitesuccess-page .suitesuccess{margin-bottom:2rem}.oracle-suitesuccess-page .suitesuccess .txt{width:100%;margin-right:0}.oracle-suitesuccess-page .suitesuccess .img{width:100%;text-align:center}.oracle-suitesuccess-page .erp-wrap h4{font-size:1.8rem;margin:3rem 0 1rem}.oracle-suitesuccess-page .erp-wrap{margin-bottom:2rem}.oracle-suitesuccess-page .erp-flow{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/erp-flow-1-mb.png.webp) center no-repeat;background-size:100% auto;padding-bottom:100%}.oracle-suitesuccess-page .erp-flow-suite{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/erp-flow-2-mb.png.webp) center no-repeat;background-size:100% auto;padding-bottom:100%}table.basic th,table.basic td{padding:1rem;font-size:1.4rem}.section-oracle-partner .partner-box .img{margin:0 auto 2rem}.section-oracle-partner .partner-box .txt{flex:1 1 auto;margin-left:0}.solution-detail-page.webdecatalog-page .section-1{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-webdecatalog-768.jpg)}.webdecatalog-page .info-wrap .img{width:100%;text-align:center}.webdecatalog-page .info-wrap .txt{width:100%;margin:2rem 0 0}.webdecatalog-page .section-2{padding:0 0 4rem}.webdecatalog-page .section-2 .link-wrap{padding:2rem;text-align:center}.webdecatalog-page .section-3{padding:4rem 5%}.webdecatalog-page .section-3 h2{font-size:2rem}.webdecatalog-page .section-4{padding:3rem 5%}.webdecatalog-page .section-4 .catalog-wrap{display:none}.webdecatalog-page .section-4 .catalog-mb-wrap{display:block;text-align:center}.webdecatalog-page .section-4 ul.catalog-ex-wrap li a{display:flex}.webdecatalog-page .section-4 ul.catalog-ex-wrap li a .ex-img{width:50%;padding:0 20px 0 0}.webdecatalog-page .section-4 ul.catalog-ex-wrap li a p{width:50%}.webdecatalog-page .section-4 ul.catalog-ex-wrap li:not(:last-child){margin:0 0 10px}.webdecatalog-page .section-4 ul.catalog-ex-wrap li{width:100%}.webdecatalog-page .section-5 .link-wrap{padding:2rem;margin:40px 0 0}.webdecatalog-page .section-5 ul.news-list li a{padding:10px 0}.webdecatalog-page .section-5 ul.news-list li time{width:100%;margin:0 0 5px}.webdecatalog-page .section-5 ul.news-list li p{width:100%}.company-page .section-1{height:300px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-company-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}table.style th{padding:2rem 2rem 2rem 0}table.style td{padding:2rem 0}.company-page .section-2 .box.box-group .left{float:none;display:block;width:auto}.company-page .section-2 .box.box-group .right{float:none;display:block;width:100%;margin-top:2rem}.company-page .section-2 .box-greeting{padding:2rem 0}.company-page .section-2 .box.box-member p{margin:1rem 0 0}.company-page .section-2 .box.box-member span{display:block}.company-page ul.partner-list li{width:calc(100%/3)}.news_list a{padding:2rem 0}.news_list p{margin-top:1rem;position:static;padding-left:0;top:auto;left:auto}.news-list-page .section-2,.news-page .section-2{padding-bottom:4rem}.news .ttl_wrap{padding-bottom:2rem}.news .ttl_wrap time{margin-bottom:.5rem}.news .txt_wrap{margin:2rem auto}.privacy-page .section-2{padding-bottom:2rem}ul.privacy-list{margin:2rem 0}ul.privacy-list li{margin-bottom:2rem}.case-slide{flex-direction:column}.case-slide .slide-img{width:100%}.case-slide .slide-box{width:100%}.case-slide .slide-box{max-height:320px}.case-slide .slide-box .slide-txt{min-height:232px}.case-slide .slide-img{height:auto}section.section-case-slide .slick-slide{margin:0 10px}.case-slide-set2{flex-direction:column}.case-slide-set2 .slide-img{width:100%;height:600px}.case-slide-set2 .slide-box{width:100%}.case-slide-set2 .slide-box{max-height:320px}.case-slide-set2 .slide-box .slide-txt{min-height:232px}.cms-box ul.tag li{font-size:1.1rem;padding:0 .5rem}.mt-partner img{width:120px;position:static;display:block;margin:auto}.mt-partner{min-height:auto}.mt-partner .txt{padding-left:0}.mt-partner .txt p{margin-top:1rem;margin-bottom:0}section.section-case-slide .case-ttl{padding-right:5%;padding-left:5%}section.section-case-slide h3{padding:0}section.section-case-slide .slick-list{padding:0 5% !important}.contact-page .section-2,.lien-he-page .section-2,.giai-dap-thac-mac-page .section-2,.seo-contact-page .section-2{padding:2rem 5%}.finish-page .section-2,.seo-finish-page .section-2,.solution-finish-page .section-2{padding:2rem 5% 4rem;text-align:center}section.section-system-slide{padding-top:30px;padding-bottom:50px}.system-slide .slide-img{width:100%;height:260px}.system-slide .slide-box{width:100%}.system-slide{flex-direction:column}section.section-system-slide .slick-slide{margin:0 10px}section.section-system-slide .slick-list{padding:0 5% !important}.system-slide .slide-box{max-height:320px}.system-slide .slide-box .slide-txt{min-height:320px}.system-slide.add-link .slide-box .slide-txt{min-height:232px}.add-link .slide-box .slide-txt{min-height:232px}.system-slide .slide-box .slide-txt p.case-num{margin-top:0}.system-slide .slide-box h4,.system-slide .slide-box .case-num{font-size:1.6rem;margin-bottom:0}.websystem-page ul.dev li{width:33%}.websystem-page ul.dev li:nth-child(1):before{background-size:30px auto}.websystem-page ul.dev li:nth-child(2):before{background-size:40px auto}.websystem-page ul.dev li:nth-child(3):before{background-size:30px auto}.websystem-page ul.dev li:nth-child(4):before{background-size:30px auto}.websystem-page ul.dev li:nth-child(5):before{background-size:36px auto}.websystem-page ul.dev li:nth-child(6):before{background-size:30px auto}.websystem-page ul.dev li{padding-top:80px}section.section-case-slide.shopify-slide{padding-bottom:8rem}.flow dl dt{font-size:1.5rem}section.section-magento-slide .case-ttl{padding-right:0;padding-left:0;margin:0}section.section-magento-slide{padding-top:0;padding-bottom:8rem}.magento-slide .slide-img{width:100%;height:260px}.magento-slide .slide-box{width:100%}.magento-slide{flex-direction:column}section.section-magento-slide .slick-slide{margin:0 10px}section.section-magento-slide .slick-list{padding:0 5% !important}.magento-slide .slide-box{max-height:320px}.magento-slide .slide-box .slide-txt{min-height:320px}.magento-slide.add-link .slide-box .slide-txt{min-height:232px}.magento-slide .slide-box .slide-txt p.case-num{margin-top:0}.magento-slide .slide-box h4,.magento-slide .slide-box .slide-txt p.case-num{font-size:1.6rem;margin-bottom:0}.magento-page .section-3,.shopify-page .section-3{padding-top:1rem}.magento-page .magento-mv{margin-top:40px}.china-webmarketing-page .section-3{padding-top:1rem;margin-top:4rem}.china-webmarketing-page .section-3 ul li{margin:0 5% 4rem 0;width:47%}.china-webmarketing-page .section-3 ul li h4{margin:2rem 0 1rem}.section-china-campaign{margin:4rem 0 0;padding-top:4rem;padding-bottom:4rem}.section-china-campaign .bn-ttl.day img{max-width:150px}.section-china-campaign .bn-ttl{padding:1.5rem}.section-china-campaign .campaign-txt{padding:2rem}.breadcrumb{margin:4rem auto 2rem}.breadcrumb ul{font-size:1.1rem}.breadcrumb ul li+li:before{margin:.5rem}.section-2.itsupport h2{font-size:2rem;margin-bottom:4rem;padding-right:0;padding-left:0}.section-solution-pager .prev-wrap{width:100%;margin:0 0 15px}.section-solution-pager .next-wrap{width:100%;margin:0;flex-direction:row;text-align:left}.section-solution-pager .link-btn-wrap{position:static;top:auto;left:auto;margin:20px auto 0}.section-solution-pager .next-wrap .solution-img-wrap{margin:0 5% 0 0}.news-page .navigation{margin:4rem 0 0;padding:2rem 0 0}.news-page .nav-previous{width:100%;margin:0 0 2rem}.news-page .nav-next{width:100%;text-align:left}.news-page .nav-links div:last-child{margin:0}.section-media{padding-top:4rem;padding-bottom:4rem;margin:4rem 0}.section-media h3{font-size:2rem;margin:0 0 2rem}.itsupportbtob-page .section-1,.itsupportmagento-page .section-1{height:100VH;background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-itsupportbtob-768.jpg)}.itsupportshopify-page .section-1{height:100VH;background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-itsupportshopify-768.jpg)}.itsupport-cross-border-ec-page .section-1{height:100VH;background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-itsupportcrossborder-768.jpg)}.t-hdg-solution{font-size:20px}.t-hdg-solution span.tit1{width:143px;padding:10px 9px;font-size:27px}.t-hdg-solution span.tit2{font-size:35px}.bo:before{height:1px;top:-5px}.p-hdg-lv2{font-size:2rem;margin-bottom:4rem}.p-hdg-lv3{margin:4rem 0 2rem}.section-it-detail .it-magento{padding:20px}.section-it-detail .it-magento .magento{width:100%}.section-it-detail .it-magento .feature{border-left:none;border-top:1px solid #ddd;padding-left:0;padding-top:20px;margin-top:20px;width:100%}.section-it-detail .func-accordion{margin:0 auto 4rem}.section-it-detail .func-accordion .func-left{width:100%;margin-right:0}.section-it-detail .func-accordion .func-right{width:100%}.section-it-detail .func-title{padding:1em 2em 1em 1em}.section-it-detail .func-title:after,.section-it-detail .func-title:before{top:1.25em}.section-it-contact{padding-top:4rem;padding-bottom:4rem}.section-it-contact .it-contact p{font-size:1.8rem}.section-it-contact .it-contact .btn-white{font-size:1.6rem}.section-it-ex .it-ex .detail{width:100%;padding:20px}.section-it-ex .it-ex .detail:not(:last-child){margin-bottom:40px}.section-it-ex .it-support-ex .detail{width:100%}.section-it-ex .it-support-ex .detail:first-child{margin-bottom:40px}.itsupportbtob-page .itflow,.itsupportmagento-page .itflow,.itsupportshopify-page .itflow,.itsupport-cross-border-ec-page .itflow{margin:0}.itsupportbtob-page .schedule_box,.itsupportmagento-page .schedule_box,.itsupportshopify-page .schedule_box,.itsupport-cross-border-ec-page .schedule_box{margin-bottom:2rem}.recruitment-page .p-hdg-lv4{padding:16px;font-size:1.6rem;margin:4rem 0 2rem}.recruitment-page .img img{margin:3rem auto}.recruitment-page .img-center{margin:3rem auto}.recruitment-page .section-3,.recruitment-page .section-4,.recruitment-page .section-5{margin-top:6rem}}@media only screen and (max-width:640px){.top-section-1 .main-txt-wrapper .main-txt .inner ul.sub-link.china-web a{font-size:1rem}.top-section-1 .main-txt-wrapper .main-txt .inner ul.sub-link li:before{margin:0 1px;font-size:1rem}.top-section-1 .main-txt-wrapper .main-txt{top:18%}.top-section-1 .main-txt-wrapper .main-txt .inner .btn{margin-top:10px;margin-bottom:0}.top-section-1 .main-txt-wrapper .top-prev{margin-left:-15px}.top-section-1 .main-txt-wrapper .top-next{margin-right:-15px}.lower .section-1 .main-txt h2,.lower .section-1 .main-txt div{font-size:3rem}.section-bottom-link .left{float:none;width:100%;display:block}.section-bottom-link .right{float:none;width:100%;display:block;margin-top:20px}table.style th{padding:2rem 0 0;border-bottom:none;width:100%;display:block}table.style td{width:100%;display:block}.company-page .section-2 .box{border-bottom:1px solid #ddd;padding:2rem 0}.company-page .box-history{padding:2rem 0}.company-page ul.history-list:before{left:0;transform:unset}.company-page ul.history-list .history-detail{width:100%}.company-page ul.history-list .history-detail h4{margin:10px 0}.company-page ul.history-list li:not(:first-child){margin-top:60px}.company-page ul.history-list .history-detail.left{margin-left:auto;padding-left:50px;padding-right:0}.company-page ul.history-list .history-detail.right{padding-left:50px}.company-page ul.history-list .history-detail.left:before{left:-7px}.company-page ul.history-list .history-detail.left:after{left:0;width:40px}.company-page ul.history-list .history-detail.right:before{left:-7px}.company-page ul.history-list .history-detail.right:after{width:40px}.case-detail-page .section-3 ul.outline>li{padding-left:0;margin-bottom:1.5rem}.case-detail-page .section-3 ul.outline>li>span{position:relative;left:auto;top:auto;font-size:1.6rem;display:block}.solution-detail-page .section-1 .main-txt h2,.solution-detail-page .section-1 .main-txt div{font-size:1.5rem}.section-contact p{margin-bottom:1.5rem;font-size:1.5rem}.platform-box ul.list-check{margin-left:0}.solution-detail-page .section-1 .main-txt h2 span,.solution-detail-page .section-1 .main-txt div span{font-size:3rem}.magento-page ul.magento-feature>li,.body-3509 ul.magento-feature>li,ul.ec-feature>li{width:100%;margin-right:0;margin-bottom:3rem}.magento-page ul.magento-feature li h4,.body-3509 ul.magento-feature li h4,ul.ec-feature li h4{margin:2rem 0 1rem}.magento-page ul.magento-feature li p,.body-3509 ul.magento-feature li p,ul.ec-feature li p{margin:1rem 0}.slick-dots li,.slick-dots li button,.slick-dots li button:before{width:20px}.section-media .feedzy-rss .rss_item{width:100%!important}.section-media .feedzy-rss .rss_item:nth-child(n+4){display:none}.mgt_banner_pc{display:none}.mgt_banner_sp{display:block}.spf_banner_pc{display:none}.spf_banner_sp{display:block}}@media only screen and (max-width:500px){.top-section-1 .main-txt-wrapper .main-txt .inner h2{font-size:2.2rem}.top-section-1 .main-txt-wrapper .main-txt .toptxt p{font-size:1.2rem}.top-section-1 .main-txt-wrapper .bottom-txt{padding-left:5%;padding-right:5%}.top-section-1 .main-txt-wrapper .bottom-txt .inner ul.bottom-list>li{margin-bottom:0;font-size:1.2rem}.point_list ul li:first-child{margin-left:auto;width:80%;margin-right:auto;margin-bottom:5%}.point_list ul li:nth-child(2){width:80%;margin-right:auto;margin-left:auto;margin-top:5%}.mgt_point .point_list ul li:last-child{width:80%;margin-left:auto;margin-top:5%;margin-right:auto}}.form-hubspot .grecaptcha-badge{visibility:collapse !important}.wpcf7-validation-errors,.wpcf7-response-output{display:none !important}.hs-form-field{float:left;width:50%}.hs-form-field .inputxt{width:90% !important}.hs-input{box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;display:inline-block;width:90%;height:40px;padding:9px 10px;font-size:16px;font-weight:400;line-height:22px;color:#33475b;background-color:#f5f8fa;border:1px solid #cbd6e2;margin-top:5px}.Validform_checktip{position:absolute}.registerform tr td p{font-weight:400;line-height:24px;font-size:14px;margin:14px 0}.registerform tr td p.acceptance{font-weight:600}.Legal_Validform_wrong{color:red}span.wpcf7-list-item{display:inline-block;margin:0}.wechat-border{padding-top:1rem;padding-bottom:6rem;margin-top:6rem}.wechat-border h4{margin-bottom:2rem}.wechat-border-1{display:flex;flex-wrap:wrap;background:#fff}.wechat-border-2{display:flex;flex-wrap:wrap;flex-flow:row-reverse;background:#fff;margin-top:8rem}.wechat-border-3{display:flex;flex-wrap:wrap;background:#fff;margin-top:8rem}.wechat-border-4{display:flex;flex-wrap:wrap;flex-flow:row-reverse;background:#fff;margin-top:8rem}.wechat-border-1 .box-l{width:45%;background:url(https://www.maruweb.co.jp/wp-content/uploads/2020/04/bg-wechat-border-1.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.wechat-border-1 .box-r{width:55%;padding:8rem 6rem}.wechat-border-2 .box-l{width:55%;padding:8rem 6rem}.wechat-border-2 .box-r{width:45%;background:url(https://www.maruweb.co.jp/wp-content/uploads/2020/04/bg-wechat-border-2.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.wechat-border-3 .box-l{width:45%;background:url(https://www.maruweb.co.jp/wp-content/uploads/2020/04/bg-wechat-border-3.jpg) center bottom no-repeat;-webkit-background-size:cover;background-size:cover}.wechat-border-3 .box-r{width:55%;padding:8rem 6rem}.wechat-border-4 .box-l{width:55%;padding:8rem 6rem}.wechat-border-4 .box-r{width:45%;background:url(https://www.maruweb.co.jp/wp-content/uploads/2020/04/bg-wechat-border-4.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.wechat-page .mt-partner{min-height:auto;padding:3rem;margin:3rem auto 8rem;background:#f4f4f4;border:none}.wechat-page .mt-partner img{position:relative;top:0;left:0;text-align:center}.wechat-page ul.cms-type li{text-align:center}.wechat-page ul.cms-type li h1{color:#0c9037;font-size:3rem}.table_feelist{border-left:1px solid #ddd;margin-bottom:2rem}.table_feelist tr th,.table_feelist tr td{padding:1.6rem;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.table_feelist tr th{background:#0f9532;color:#fff}.table_feelist tr td{background:#fff;text-align:right}.table_feelist tr td.bg_on{background:#f2f8f2}@media only screen and (max-width:768px){.wechat-border-1 .box-l{width:100%;min-height:200px}.wechat-border-1 .box-r{width:100%;padding:3rem}.wechat-border-2,.wechat-border-3,.wechat-border-4{flex-flow:column nowrap;margin-top:4rem}.wechat-border-2 .box-l{width:100%;padding:3rem}.wechat-border-2 .box-r{width:100%;min-height:200px}.wechat-border-3 .box-l{width:100%;min-height:200px}.wechat-border-3 .box-r{width:100%;padding:3rem}.wechat-border-4 .box-r{width:100%;min-height:200px}.wechat-border-4 .box-l{width:100%;padding:3rem}.table_feelist tr th,.table_feelist tr td{padding:.5rem}.wechat-page .mt-partner img{width:100%}}.baidu-border{padding-top:1rem;padding-bottom:6rem;margin-top:6rem}.baidu-border h4{margin-bottom:2rem}.weibo-border{padding-top:1rem;padding-bottom:6rem;margin-top:6rem}.weibo-border h4{margin-bottom:2rem}.weibo-border-1{display:flex;flex-wrap:wrap;background:#fff}.weibo-border-2{display:flex;flex-wrap:wrap;flex-flow:row-reverse;background:#fff;margin-top:8rem}.weibo-border-1 .box-l{width:45%;background:url(https://www.maruweb.co.jp/wp-content/uploads/2020/04/bg-weibo-border-1.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.weibo-border-1 .box-r{width:55%;padding:8rem 6rem}.weibo-border-2 .box-l{width:55%;padding:8rem 6rem}.weibo-border-2 .box-r{width:45%;background:url(https://www.maruweb.co.jp/wp-content/uploads/2020/04/bg-weibo-border-2.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover}.weibo-border ul.cms-type li h4{line-height:26px}.weibo-page ul.weibo-feature{display:flex;flex-wrap:wrap}.weibo-page ul.weibo-feature>li{width:46%;margin-right:8%;margin-bottom:6rem}.weibo-page ul.weibo-feature>li:nth-child(2n){margin-right:0}.weibo-page ul.weibo-feature li h4{margin:3rem 0 2rem}.weibo-page ul.weibo-feature li p{margin:2rem 0 1rem}.weibo-page ul.weibo-feature p.top_line:before{width:40px;height:1px;content:"";display:block;background:#0c9038;margin:3rem 0}.weibo-feature ul.cms-type li{width:100%;padding:3.6rem 7rem}.weibo-feature ul.cms-type li img{width:70px;float:left;margin-right:4rem}.weibo-feature ul.cms-type li h1{font-size:3.6rem;line-height:4.6rem;color:#2d9846}.weibo-feature ul.cms-type li p{margin:0}.lower .weibo-user{background:#f4f4f4;width:100%;padding:6rem 0}.lower .weibo-user h3{text-align:center;margin:0 0 6rem}.lower .weibo-user h3:before{display:none}.weibo_inner{display:flex;flex-flow:wrap}.weibo_box{position:relative;text-align:center;width:8.33333%;height:8.33333%;margin-bottom:2rem}.weibo_box a:hover{opacity:.8}.weibo_box img{width:100%}.weibo_box h4{width:100%;position:absolute;color:#444;top:40%;font-weight:400}.weibo_box h4:after{content:"";display:block;width:28px;height:3px;position:absolute;border-radius:10px;left:calc((100% - 32px)/2);background:#0c9037;margin-top:1rem}.ml_1box{margin-left:8.33%}.ml_2box{margin-left:16.66%}.mr_1box{margin-right:8.33%}.mr_2box{margin-right:16.66%}@media only screen and (max-width:1024px){.weibo-feature ul.cms-type li{padding:2rem}.weibo-border ul.cms-type li+li{margin-left:3%;margin-top:0}}@media only screen and (max-width:768px){.weibo_box{width:33.33%;margin-bottom:.5rem}.ml_1box{margin-left:33.33%}.ml_2box{margin-left:66.66%}.mr_1box{margin-right:33.33%}.mr_2box{margin-right:66.66%}.weibo-border ul.cms-type li{width:100%}.weibo-border ul.cms-type li+li{margin-left:0;margin-top:30px}}@media only screen and (max-width:640px){.weibo-feature ul.cms-type{margin:2rem auto 0}.weibo-page ul.weibo-feature>li{width:100%;margin-right:0;margin-bottom:3rem}.weibo-border-1 .box-l{width:100%;min-height:200px}.weibo-border-1 .box-r{width:100%;padding:3rem}.weibo-border-2{flex-flow:column nowrap;margin-top:4rem}.weibo-border-2 .box-l{width:100%;padding:3rem}.weibo-border-2 .box-r{width:100%;min-height:200px}.china-webmarketing-page div.rss-antenna .rss-item .left{margin-right:10px}.china-webmarketing-page div.rss-antenna .rss-item .title{margin:8px 0}.commming_hover p{top:25px;line-height:50px}}.section-2 #hs-form-iframe-0{width:100%!important;margin:0 auto;max-width:1000px}.body-3381{font-family:'Rajdhani',游ゴシック,"Yu Gothic",游ゴシック体,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;overflow-x:hidden}.body-3509,.body-3514{overflow-x:hidden}.body-3509 .lower .section-1 .main-txt,.body-3514 .lower .section-1 .main-txt{font-family:'Rajdhani',游ゴシック,"Yu Gothic",游ゴシック体,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.body-3381 .solution-detail-page .section-1 .line,.body-3509 .solution-detail-page .section-1 .line,.body-3514 .solution-detail-page .section-1 .line{bottom:10px;display:none}.solution-detail-page .section-1 .main-txt div span.ofl{font-size:2.5rem;display:inline-block;letter-spacing:.1rem;margin-bottom:.6rem;background:#e8694c;padding:7px 10px;line-height:1;font-weight:400}.solution-detail-page .section-1 .main-txt div span.of{font-size:4.8rem;display:block;letter-spacing:.1rem;margin-bottom:.6rem;background:#e8694c;padding:7px 10px;line-height:1;margin-top:18px;word-break:break-all}.body-3514 .solution-detail-page .section-1 .main-txt div span.ofl,.body-3514 .solution-detail-page .section-1 .main-txt div span.of{background:#5e8e3e}.body-3514 .solution-detail-page .section-1 .main-txt div span.of{font-size:5.8rem;display:inline-block;font-weight:600;margin-top:10px}.mgt .mg{margin-right:10px;margin-bottom:18px;background:#fff;padding:10px}.mgt .ad{margin-bottom:18px;background:#fff;padding:10px}.mgt_phone{width:378px;height:316px;background:url(/wp-content/themes/maruweb/img/mgt_phone.png.webp) 0 0 no-repeat;position:absolute;display:flex;align-items:flex-end;bottom:0;right:0}.mgt_phone.en{width:378px;height:316px;background:url(/wp-content/themes/maruweb/img/mgt_phone_en.png.webp) 0 0 no-repeat;position:absolute;display:flex;align-items:flex-end;bottom:0;left:0}.spf_phone{width:378px;height:316px;background:url(/wp-content/themes/maruweb/img/spf_phone.png) 0 0 no-repeat;position:absolute;display:flex;align-items:flex-end;bottom:0;left:0}.body-3509 .solution-detail-page .section-1{height:100vh;background:url(/wp-content/themes/maruweb/img/magentoMainVisual.jpg.webp) top right -40px no-repeat;background-size:cover;position:relative}.body-3381 .solution-detail-page .section-1{height:400px;background:url(/wp-content/themes/maruweb/img/magentoMainVisual.jpg.webp) center no-repeat;background-size:cover;position:relative}.body-3514 .solution-detail-page .section-1{height:100vh;background:url(/wp-content/themes/maruweb/img/bg-shopify_en.jpg.webp) top right -40px no-repeat;background-size:cover;position:relative}.body-3509 .solution-detail-page .section-1 .overlay,.body-3514 .solution-detail-page .section-1 .overlay{background:#fff;width:32%}.body-3381 .solution-detail-page .section-1 .overlay{width:0}.section-point01 .heading,.section-point02 .heading,.section-point03 .heading,.section-point04 .heading{display:flex}.body-3381 .lower .section-1 .main-txt,.body-3509 .lower .section-1 .main-txt,.body-3514 .lower .section-1 .main-txt{position:relative;top:auto;left:auto;text-align:left;margin-top:0;color:#fff;height:100%}.body-3509 .lower .section-1 .main-txt .mgt,.body-3514 .lower .section-1 .main-txt .mgt{position:absolute;top:22%;left:0;text-align:left;margin-top:-2rem;color:#fff}.body-3381 .lower .section-1 .main-txt .mgt{position:absolute;top:24%;left:0;text-align:left;margin-top:-2rem;color:#fff;z-index:1}.body-3381 .solution-detail-page .solution-inner,.body-3509 .solution-detail-page .solution-inner,.body-3514 .solution-detail-page .solution-inner{background:0 0;padding:6rem 0 0;margin:0 auto auto;position:relative}.mgt_point .inner h2 span,.mgt_why .inner h2 span,.topics h2 span{color:#0e849c;font-size:6rem;font-weight:800;position:relative;padding:0 56px 0 47px;display:inline-block;line-height:1}.mgt_point .inner h2 span:before,.mgt_why .inner h2 span:before,.topics h2 span:before{content:"";display:block;background:url(/wp-content/themes/maruweb/img/mgt_quote01.png.webp) 0 0 no-repeat;width:40px;height:30px;position:absolute;left:0;top:0}.mgt_point .inner h2 span:after,.mgt_why .inner h2 span:after,.topics h2 span:after{background:url(/wp-content/themes/maruweb/img/mgt_quote02.png.webp) 0 0 no-repeat;content:"";display:block;position:absolute;bottom:0;right:11px;width:40px;height:30px;background-size:38px auto}.mgt_point .inner{width:1200px}.mgt_point em,.mgt_why em{font-style:normal;font-size:2.6rem;font-weight:700;word-break:break-word}.mgt_point h2,.mgt_why h2,.topics h2{font-weight:600;font-size:2rem;color:#404040;margin:55px 0 49px;width:100%}.mgt_point .point_list{margin:30px 0;position:relative}.mgt_point .point_list{margin:30px 0;position:relative}.mgt_point .point_list ul{display:flex;justify-content:space-between}.mgt_point .point_list ul li{width:22%}.body-3381 .solution-detail-page .wrapper,.body-3509 .solution-detail-page .wrapper,.body-3514 .solution-detail-page .wrapper{padding-bottom:0}.body-3381 .solution-detail-page .wrapper{overflow:hidden}.body-3381 .mgt_point:after{background:#f3f3f3;width:200%;position:absolute;content:"";height:250px;bottom:-30px;z-index:-1;left:-50%}.mgt_phone a,.spf_phone a{margin:0 16px;display:block;position:relative;overflow:hidden}.contactBanner a{color:#fff;background:#f28060 url(/wp-content/uploads/2019/09/iconMail2.png);position:fixed;bottom:0;width:200px;padding:11px 11px 11px 36px;font-size:16px;font-weight:700;text-align:center;z-index:10;margin:0;display:block;left:5%;border-radius:10px 10px 0 0;background-repeat:no-repeat;background-size:28px;background-position:28px center;opacity:0;animation:fadein-anim 10s linear forwards;transition:ease .2s}.contactBanner a:hover{padding-top:16px;padding-bottom:16px}@keyframes fadein-anim{0%{opacity:0}80%{opacity:0}100%{opacity:1}}.mgt_phone a:before,.spf_phone a:before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn 3s ease-in-out infinite}@-webkit-keyframes shiny-btn{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.4}81%{-webkit-transform:scale(4) rotate(45deg);opacity:.8}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.lower section.section-point01,.lower section.section-point02,.lower section.section-point03,.lower section.section-point04{padding:5% 0}.section-point01 .inner .heading div.radius{display:inline-block;padding:0 18px 8px 5px;background:url(/wp-content/themes/maruweb/img/mgt_01.png.webp) 0 0 no-repeat;width:100px;height:107px;background-size:100px;vertical-align:middle}.section-point02 .inner .heading div.radius{display:inline-block;padding:0 18px 8px 5px;background:url(/wp-content/themes/maruweb/img/mgt_02.png.webp) 0 0 no-repeat;width:100px;height:107px;background-size:100px;vertical-align:middle}.section-point03 .inner .heading div.radius{display:inline-block;padding:0 18px 8px 5px;background:url(/wp-content/themes/maruweb/img/mgt_03.png.webp) 0 0 no-repeat;width:100px;height:107px;background-size:100px;vertical-align:middle}.section-point04 .inner .heading div.radius{display:inline-block;padding:0 18px 8px 5px;background:url(/wp-content/themes/maruweb/img/mgt_04.png.webp) 0 0 no-repeat;width:100px;height:107px;background-size:100px;vertical-align:middle}.solution-detail-page .section-point01 h3:before,.solution-detail-page .section-point02 h3:before,.solution-detail-page .section-point03 h3:before,.solution-detail-page .section-point04 h3:before{display:none}.section-point01 .inner h3 span,.section-point02 .inner h3 span,.section-point03 .inner h3 span,.section-point04 .inner h3 span{color:#e8694c}.solution-detail-page .section-point01 .inner h3,.solution-detail-page .section-point02 .inner h3,.solution-detail-page .section-point03 .inner h3,.solution-detail-page .section-point04 .inner h3{display:inline-block;margin:10px 0 0 20px;font-size:2.4rem;color:#565656;flex:1}.section-point01 .contentfl,.section-point02 .contentfl,.section-point03 .contentfl,.section-point04 .contentfl{display:flex;justify-content:left;align-items:flex-start;margin-top:20px}.section-point01 .contentfl .point-text,.section-point03 .contentfl .point-text{width:calc(57% - 145px);margin:20px 20px 30px 125px;line-height:2}.section-point02 .contentfl .point-text,.section-point04 .contentfl .point-text{width:calc(57% - 85px);margin:20px 20px 30px 55px;line-height:2}.contentfl .point-img{width:43%}.section-point01 .point-img .brand-logo{display:flex;justify-content:space-between;border:1px solid #ddd;padding:20px;border-radius:10px}.section-point01 .point-img .brand-logo .logo-item{width:calc(33% - 20px)}.contentfl .recommend{background:#0e849c;margin:30px 0 0;color:#fff;padding:32px 20px}.contentfl .recommend .inner{border:1px solid #fff;border-radius:9px;padding:15px}.contentfl .recommend .inner h6{background:#0e849c;text-align:center;font-size:1.8rem;margin:-36px auto 0;display:block;padding:5px;width:69%;letter-spacing:.4rem}.contentfl .recommend .inner ul{margin:15px 20px;position:relative}.contentfl .recommend .inner ul li{padding:0 0 0 30px;background:url(/wp-content/themes/maruweb/img/mgt_check.png.webp) 0 7px no-repeat;background-size:15px}.contentfl .recommend ul li:first-child:before{content:"";background:url(/wp-content/themes/maruweb/img/mgt_recommend.png.webp) 0 0 no-repeat;width:160px;height:200px;display:block;position:absolute;z-index:3;bottom:-110px;left:-170px}.reason_list{margin:30px 0}.reason_list ul{display:flex;justify-content:center;flex-wrap:wrap;gap:30px 5%}.reason_list ul li{width:30%}.reason_list ul li h5{font-size:1.6rem;font-weight:800;margin-bottom:13px;margin-top:20px}.mgt_why .reason_list{background:#f3f3f3;border-radius:20px;padding:40px}.scene .tit{text-align:center;font-size:2.2rem;font-weight:700;color:#404040;margin:80px 0 0}.scene .radius{background:#f3f3f3;border-radius:28px;padding:30px 40px;margin:70px 0 0;border:5px solid #e8694c}.scene .radius h3:before{display:none}.scene .radius h3{background:#e8694c;border-radius:17px;color:#fff;width:420px;margin:-74px auto 40px;text-align:center;padding:10px;font-size:1.9rem}.scene .radius h3 em{font-weight:700;font-style:normal;font-size:2.3rem}.scene .radius ul li{width:100%;background:#fff;margin-bottom:40px;border-radius:16px;display:flex}.scene .radius ul li img{width:35%;height:auto;border-radius:16px 0 0 16px;margin-right:26px;object-fit:cover}.scene .radius ul li div h4{margin-bottom:15px;font-size:1.8rem}.scene .radius ul li:nth-child(2n+1){width:84%}.scene .radius ul li:nth-child(2n){width:84%;margin-left:auto}.mgt_faq{background:#f3f3f3;padding:70px 0;margin:50px 0 0}.mgt_faq h3:before{display:none}.mgt_faq h3{color:#404040;text-align:center;font-size:2.2rem;margin:20px 0}.mgt_faq .inner{background:#fff;border-radius:23px;padding:40px}.mgt_faq .accordion{margin:3em auto;max-width:60vw}.mgt_faq .toggle{display:none}.mgt_faq .option{position:relative;margin-bottom:1em}.mgt_faq .title,.mgt_faq .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.mgt_faq .title{padding:.3em;display:block;color:#333;font-weight:700}.mgt_faq .title:after,.mgt_faq .title:before{content:"";position:absolute;top:1rem;width:2px;height:.75em;background-color:#519c6a;transition:all .3s}.mgt_faq .title:after{transform:rotate(45deg);right:0}.mgt_faq .title:before{transform:rotate(-45deg);right:.5em}.mgt_faq .content{max-height:0;overflow:hidden}.mgt_faq .content p{margin:0;padding:1em 1em 1em 31px;font-size:1em;line-height:1.8}.mgt_faq .toggle:checked+.title+.content{max-height:500px;transition:all 1.5s}.mgt_faq .toggle:checked+.title:before{transform:rotate(45deg) !important}.mgt_faq .toggle:checked+.title:after{transform:rotate(-45deg) !important}.mgt_faq p.answer:before{top:7px;left:6px;font-size:2.4rem}.mgt_faq p.question{color:#404040;margin-bottom:0;padding-left:27px;padding-right:10px}.mgt_faq p.question:before{font-size:2.4rem;width:30px;left:0;top:-7px}.scene .radius ul li div{padding:30px 20px 30px 0}.scene .radius ul{margin:50px 20px 10px}.body-3509 .section-3{padding-top:3rem}.body-3381 .icon-link{position:relative;padding-left:2.4rem;display:inline-block;font-weight:600}.body-3381 .icon-link .icon{position:absolute;top:.2rem;left:0}.body-3381 .section-point03 .icon-link .icon{top:.6rem}.body-3381 .icon-link .icon path{fill:#0c9038;transition:all .2s linear}.body-3381 .icon-link.hover .icon path{fill:#58a809}.section-about-magento .toggle{display:none}.section-about-magento .option{position:relative;margin:1rem 0}.section-about-magento .title,.section-about-magento .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.section-about-magento .title{padding:.3em 2rem .3em 0;display:inline-block;color:#333;font-weight:700}.section-about-magento .title:after,.section-about-magento .title:before{content:"";position:absolute;top:1rem;width:2px;height:.75em;background-color:#519c6a;transition:all .3s}.section-about-magento .title:after{transform:rotate(45deg);right:0}.section-about-magento .title:before{transform:rotate(-45deg);right:.5em}.section-about-magento .content{max-height:0;overflow:hidden}.section-about-magento .content p{margin:2rem 0}.section-about-magento .toggle:checked+.title+.content{max-height:1500px;transition:all 1.5s}.section-about-magento .toggle:checked+.title:before{transform:rotate(45deg) !important}.section-about-magento .toggle:checked+.title:after{transform:rotate(-45deg) !important}section.section-magento-demo{margin-bottom:100px;padding-right:0;padding-left:0}.section-magento-demo .demo-ttl{padding:0 5%}.section-magento-demo .slick-list{padding:0 20% !important}.section-magento-demo .slick-slide{margin:0 40px}.section-magento-demo .slick-slide img{margin:auto;width:100%}.magento-page .section-list .section-inner{max-width:800px;width:100%;margin:auto}.magento-page .section-list .title{background:#0e849c;color:#fff;font-weight:700;padding:20px 30px}.magento-page .section-list ul{background:#e5f4f6;padding:0 30px 30px}.magento-page .section-list ul li{padding:20px 0;font-weight:700;border-bottom:1px solid #ccc;font-size:1.8rem}.magento-page .section-list ul li a{color:#333;position:relative}.magento-page .section-list ul li a.hover{color:#0e849c}.magento-page .section-list ul li p{padding:0 0 0 30px}.magento-page .section-list ul li span{color:#0e849c;font-size:3rem;font-weight:700;position:absolute;left:0;top:-1rem}.magento-page .box_one img{display:block;margin:auto}@media only screen and (max-width:768px){.body-3381 .solution-detail-page .section-1,.body-3509 .solution-detail-page .section-1{background:url(/wp-content/themes/maruweb/img/magentoMainVisual_768.jpg.webp) top left no-repeat;background-size:cover}.body-3514 .solution-detail-page .section-1{background:url(/wp-content/themes/maruweb/img/shopifyMainVisual_768.jpg.webp) top left no-repeat;background-size:cover}.section-point01 .inner .heading div.radius{background:url(/wp-content/themes/maruweb/img/mgt_01.png.webp) 0 0 no-repeat;width:70px;height:87px;background-size:70px}.section-point02 .inner .heading div.radius{background:url(/wp-content/themes/maruweb/img/mgt_02.png.webp) 0 0 no-repeat;width:70px;height:87px;background-size:70px}.section-point03 .inner .heading div.radius{background:url(/wp-content/themes/maruweb/img/mgt_03.png.webp) 0 0 no-repeat;width:70px;height:87px;background-size:70px}.section-point04 .inner .heading div.radius{background:url(/wp-content/themes/maruweb/img/mgt_04.png.webp) 0 0 no-repeat;width:70px;height:87px;background-size:70px}.scene .radius h3{width:97%;font-size:1.6rem}.section-point01 .contentfl,.section-point02 .contentfl,.section-point03 .contentfl,.section-point04 .contentfl{flex-wrap:wrap}.section-point01 .contentfl .point-text,.section-point02 .contentfl .point-text,.section-point03 .contentfl .point-text,.section-point04 .contentfl .point-text{width:80%;margin:20px 0 30px 20%;order:2}.section-point02 .contentfl .point-img{margin-left:auto}.solution-detail-page .section-point01 .inner h3,.solution-detail-page .section-point02 .inner h3,.solution-detail-page .section-point03 .inner h3,.solution-detail-page .section-point04 .inner h3{font-size:1.8rem}.contentfl .point-img{width:60%;height:auto;margin:0 auto}.section-point01 .point-img .brand-logo{padding:10px}.section-point01 .point-img .brand-logo .logo-item{width:calc(33% - 10px)}.body-3381 .mgt_point:after{content:none}.mgt_point .point_list ul{display:flex;justify-content:left;flex-wrap:wrap;display:none}.point_list ul li:first-child{margin-left:7%;width:40%;margin-right:3%}.point_list ul li:nth-child(2){width:40%;margin-right:0;margin-left:4%}.point_list ul li:nth-child(3){width:40%;margin-right:0;margin-left:7%;margin-top:2%}.point_list ul li:nth-child(4){width:40%;margin-right:0;margin-left:4%}.mgt_point .inner h2 span,.mgt_why .inner h2 span,.topics h2 span{font-size:5rem;padding:0 36px 0 29px}.mgt_point .inner h2 span:before,.mgt_why .inner h2 span:before,.topics h2 span:before{background:url(/wp-content/themes/maruweb/img/mgt_quote01.png) 0 0 no-repeat;width:24px;height:22px;background-size:100%}.mgt_point .inner h2 span:after,.mgt_why .inner h2 span:after,.topics h2 span:after{background:url(/wp-content/themes/maruweb/img/mgt_quote02.png) 0 0 no-repeat;right:11px;width:24px;height:22px;background-size:100%}.mgt_point em,.mgt_why em{font-style:normal;font-size:1.7rem;font-weight:700}.body-3381 .solution-detail-page .section-1 .overlay,.body-3509 .solution-detail-page .section-1 .overlay{background:#fff;width:72%;transform:rotate(37deg);margin-left:-190px;margin-top:-288px;height:949px}.mgt_phone{width:278px;height:233px;background:url(/wp-content/themes/maruweb/img/mgt_phone.png.webp) 0 0 no-repeat;background-size:278px auto}.mgt_phone.en{width:278px;height:233px;background:url(/wp-content/themes/maruweb/img/mgt_phone_en.png.webp) 0 0 no-repeat;background-size:278px auto}.spf_phone{width:278px;height:233px;background:url(/wp-content/themes/maruweb/img/spf_phone.png) 0 0 no-repeat;background-size:278px auto}.mgt_phone a,.spf_phone a{margin:0 11px;width:100%}.solution-detail-page .section-1 .main-txt div span.ofl{font-size:2rem}.solution-detail-page .section-1 .main-txt div span.of{font-size:3.5rem;word-break:break-all}.section-magento-demo .slick-list{padding:0 5% !important}.section-magento-demo .slick-slide{margin:0 10px}.magento-page .section-list .title{padding:20px}.magento-page .section-list ul{padding:0 20px 20px}.magento-page .section-list ul li{padding:10px 0;font-size:1.5rem}.magento-page .section-list ul li p{padding:0 0 0 20px}.magento-page .section-list ul li span{font-size:2rem;top:-.5rem}.mgt_faq .accordion{max-width:100%}.mgt_faq .inner{padding:20px}}@media only screen and (max-width:640px){.solution-detail-page .section-1 .main-txt div span.ofl{font-size:1.8rem;display:inline-block;letter-spacing:.1rem;margin-bottom:.6rem;background:#e8694c;padding:7px 10px;line-height:1;font-weight:400;word-break:break-all}.contentfl .recommend .inner h6{font-size:1.4rem;width:70%;letter-spacing:.1rem}.contentfl .recommend .inner ul li{font-size:13px}.contentfl .recommend ul li:first-child:before{background:url(/wp-content/themes/maruweb/img/mgt_recommend.png.webp) 0 0 no-repeat;width:120px;height:200px;bottom:-130px;left:-120px;background-size:100%}.point_list ul li:first-child{margin-left:auto;width:100%;margin-right:auto;margin-bottom:10%;text-align:center}.point_list ul li:nth-child(2),.mgt_point .point_list ul li:last-child{width:100%;margin-right:auto;margin-left:auto;text-align:center;margin-bottom:10%}.scene .radius ul li img{width:100%;height:200px;border-radius:16px 16px 0 0;margin-right:0;object-fit:cover}.scene .radius ul li div{padding:30px 20px}.scene .radius ul li{display:block}.section-point01 .inner .heading div.radius{background:url(/wp-content/themes/maruweb/img/mgt_01.png.webp) 0 0 no-repeat;width:53px;height:63px;background-size:50px}.section-point02 .inner .heading div.radius{background:url(/wp-content/themes/maruweb/img/mgt_02.png.webp) 0 0 no-repeat;width:53px;height:66px;background-size:50px}.section-point03 .inner .heading div.radius{background:url(/wp-content/themes/maruweb/img/mgt_03.png.webp) 0 0 no-repeat;width:53px;height:63px;background-size:50px}.section-point04 .inner .heading div.radius{background:url(/wp-content/themes/maruweb/img/mgt_04.png.webp) 0 0 no-repeat;width:53px;height:66px;background-size:50px}.reason_list ul{display:block}.reason_list ul li{width:100%;text-align:center;margin-bottom:30px;border-bottom:1px solid #bdbdbd;padding-bottom:30px}.reason_list ul li img{width:200px;margin:0 auto;display:block}.reason_list ul li h5{margin-top:10px}.body-3381 .solution-detail-page .section-1 .overlay,.body-3509 .solution-detail-page .section-1 .overlay{display:none}.body-3381 header .logo,.body-3509 header .logo{opacity:1;display:block}.scene .radius ul li:nth-child(2n){width:100%;margin-left:0}.scene .radius ul li:nth-child(2n+1){width:100%}.scene .radius ul li:last-child{margin-bottom:0}.body-3381 header .logo-black,.body-3509 header .logo-black{opacity:0}.body-3381 header.fixed .logo,.body-3509 header.fixed .logo{opacity:0}.body-3381 header.fixed .logo-black,.body-3509 header.fixed .logo-black{opacity:1}.body-3381 header .h1-txt,.body-3509 header .h1-txt{color:#fff}.mgt .mg,.mgt .ad{width:110px}.body-3381 .solution-detail-page .section-1,.body-3509 .solution-detail-page .section-1{height:110vh}.body-3381 .solution-detail-page .section-1,.body-3509 .solution-detail-page .section-1{background:url(/wp-content/themes/maruweb/img/bg_adobecommerce_sp.jpg) top left 50% no-repeat;background-size:cover}}@media only screen and (max-width:480px){.mgt_phone a,.spf_phone a{width:calc(100% - 34px);display:block;text-align:center;height:21vw;margin:20px auto 0 auto;overflow-x:hidden}.mgt_phone img,.spf_phone img{display:none}.mgt_phone{width:96%;height:69vw;background:url(/wp-content/themes/maruweb/img/mgt_phone.png.webp) center 0 no-repeat;position:absolute;display:flex;align-items:flex-end;bottom:0;left:50%;background-size:100%;margin-left:-48%}.mgt_phone.en{width:96%;height:69vw;background:url(/wp-content/themes/maruweb/img/mgt_phone_en.png.webp) center 0 no-repeat;position:absolute;display:flex;align-items:flex-end;bottom:0;left:50%;background-size:100%;margin-left:-48%}.spf_phone{width:96%;height:69vw;background:url(/wp-content/themes/maruweb/img/spf_phone.png) center 0 no-repeat;position:absolute;display:flex;align-items:flex-end;bottom:0;left:50%;background-size:100%;margin-left:-48%}.scene .radius{background:#f3f3f3;border-radius:17px;padding:30px 0;margin:70px 0 0;border:4px solid #e8694c}}@media only screen and (max-width:375px){.mgt_phone a,.spf_phone a{width:calc(100% - 26px)}}.new-itsupport .section-kv{height:650px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-itsupport.png) center no-repeat;background-size:cover;padding:0 5%}.new-itsupport .section-kv .kv-title{position:relative;z-index:2;width:auto;text-align:center;background:#fff;padding:40px;border-radius:16px}.new-itsupport .section-kv .kv-title .text{margin:20px 0}.new-itsupport .section-kv .kv{position:absolute;right:0;bottom:0;z-index:1;width:60%}.new-itsupport .section-kv .kv img{max-width:800px;width:100%;height:auto}.new-itsupport .section-kv h2{font-size:4.5rem;letter-spacing:.5rem}.new-itsupport .section-kv h2 span{color:#06bc5b;font-size:130%}.new-itsupport .section-kv .section-inner{display:flex;flex-wrap:wrap;align-items:center;position:relative;max-width:1200px;width:100%;height:100%;margin:auto}.new-itsupport .section-kv .main-btn{padding:20px 80px 20px 60px;background:#06bc5b;font-weight:600;color:#fff !important;border-radius:8px;display:inline-block;position:relative}.new-itsupport .section-kv .main-btn:hover{background:#059b4c}.new-itsupport .section-kv .main-btn:hover .icon{animation:arrow-right .4s}.new-itsupport .section-kv .main-btn .icon{position:absolute;right:2rem;top:2rem}@keyframes arrow-right{0%{transform:translateX(0);opacity:1}50%{transform:translateX(50%);opacity:0}50.1%{transform:translateX(-50%);opacity:0}100%{transform:translateX(0);opacity:1}}.new-itsupport .section-about-it{padding:0 5% 100px;margin:60px 0 0}.new-itsupport .section-about-it .text p{margin-bottom:20px}.new-itsupport .section-about-it .section-inner{max-width:1000px;width:100%;margin:auto}.new-itsupport .dot-title{font-size:3.6rem;text-align:center;margin-bottom:60px}.new-itsupport .dot-title span{position:relative}.new-itsupport .dot-title span:before{content:"";position:absolute;top:0;left:-20px;width:6px;height:6px;background:#06bc5b;border-radius:50%}.new-itsupport .section-about-it .itsupport-img{margin:60px auto 0;display:block}.new-itsupport .section-about-it .support-team{overflow:hidden;margin-top:80px}.new-itsupport .section-about-it .support-team .left{width:60%;float:left}.new-itsupport .section-about-it .support-team .right{width:35%;float:right}.new-itsupport .section-about-it .p-title-itsupport{float:left;font-size:2rem;margin-bottom:30px;width:60%}.new-itsupport .section-about-it .support-team .attention{width:60%;float:left;border:2px solid #eb7e65;background:#fcf0ed;border-radius:10px;padding:10px;margin-top:20px;position:relative}.new-itsupport .section-about-it .support-team .attention p{color:#ea2f04;padding-left:30px}.new-itsupport .section-about-it .support-team .attention .icon{position:absolute;top:1rem;left:1rem}.new-itsupport .section-about-it .itsupport-table{border-left:1px solid #ddd;border-top:1px solid #ddd;margin:30px 0 0;width:100%}.new-itsupport .section-about-it .itsupport-table tr th{background:#f4f4f4}.new-itsupport .section-about-it .itsupport-table tr th,.new-itsupport .section-about-it .itsupport-table tr td{padding:15px 5px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.new-itsupport .section-about-it .itsupport-table tr td{text-align:center}.section-about-it .itsupport-contact{margin:80px 0 0}.new-itsupport .itsupport-contact{max-width:1000px;width:100%}.new-itsupport .itsupport-contact a{color:#fff;background:#06bc5b;display:block;border-radius:10px}.new-itsupport .itsupport-contact a:hover{background:#059b4c}.new-itsupport .itsupport-contact .text{position:relative;padding:30px 100px 30px 250px}.new-itsupport .itsupport-contact .text:before{content:"";position:absolute;bottom:0;left:50px;width:172px;height:155px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/itsupport-contact.png) center no-repeat;background-size:172px 155px}.new-itsupport .itsupport-contact .contact-title{font-size:2.4rem;font-weight:600}.new-itsupport .itsupport-contact .icon{position:absolute;right:50px;top:0;bottom:0;margin:auto}.new-itsupport .itsupport-contact a:hover .icon{animation:arrow-right .4s}.new-itsupport .section-service{background:#313840;padding:100px 5%}.new-itsupport .section-service .section-inner{max-width:800px;width:100%;margin:auto}.new-itsupport .section-service .dot-title{color:#fff}.new-itsupport .section-service .border-titile{border-left:2px solid #06bc5b;padding-left:2rem;font-size:2rem;margin-bottom:20px}.new-itsupport .section-service .service-magento{background:#fff;border-radius:10px;padding:30px}.new-itsupport .section-service .service-magento .service{display:flex;flex-wrap:wrap;align-items:center}.new-itsupport .section-service .service-magento .left{width:30%;margin-right:5%}.new-itsupport .section-service .service-magento .right{width:65%}.new-itsupport .section-service .service .b-title{font-weight:600;font-size:1.6rem;margin-bottom:10px}.new-itsupport .section-service .service .g-title{font-size:1.4rem;font-weight:600;color:#888;margin-bottom:10px}.new-itsupport .section-service .service .mt{margin-top:20px}.new-itsupport .section-service ul.service-list li{position:relative;padding-left:2rem}.new-itsupport .section-service ul.service-list li:before{position:absolute;left:0;top:.5rem;width:14px;height:14px;content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-check.svg) center no-repeat;background-size:contain}.new-itsupport .section-service .leanmore{text-align:right;margin-top:10px}.new-itsupport .section-service .leanmore a{padding-right:36px;position:relative;font-weight:600;color:#333;display:inline-block}.new-itsupport .section-service .leanmore .icon{position:absolute;top:0;bottom:0;right:0;margin:auto}.new-itsupport .section-service .leanmore .icon path{fill:#333;transition:all .2s linear}.new-itsupport .section-service .leanmore a:hover{color:#06bc5b}.new-itsupport .section-service .leanmore a:hover .icon{animation:arrow-right .4s}.new-itsupport .section-service .leanmore a:hover .icon path{fill:#06bc5b}.new-itsupport .section-service .service-miniprogram{background:#fff;border-radius:10px;padding:30px;margin-top:40px}.new-itsupport .section-service .service-miniprogram .service{display:flex;flex-wrap:wrap;margin-top:20px}.new-itsupport .section-service .service-miniprogram .left{width:48%;margin-right:4%}.new-itsupport .section-service .service-miniprogram .right{width:48%}.new-itsupport .section-service .service-shopify{background:#fff;border-radius:10px;padding:30px;margin-top:40px}.new-itsupport .section-service .service-shopify .service{display:flex;flex-wrap:wrap;align-items:center;margin-top:10px}.new-itsupport .section-service .service-shopify .left{width:48%;margin-right:4%}.new-itsupport .section-service .service-shopify .right{width:48%}.new-itsupport .section-example{padding:100px 5%;background:#f2f2f2}.new-itsupport .section-example .section-inner{max-width:1300px;width:100%;margin:auto}.new-itsupport .section-example .dot-title{margin-bottom:30px}.new-itsupport .section-example .note{margin-bottom:40px;text-align:center}.new-itsupport .section-example ul.example-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.new-itsupport .section-example ul.example-list li{background:#fff;margin:0 1.6% 40px;position:relative;border-radius:15px;box-shadow:0 2px 2px rgba(0,0,0,.2);width:30%;overflow:hidden}.new-itsupport .section-example ul.example-list li .item-img{padding:30px}.new-itsupport .section-example ul.example-list li .item-img.magento{background:#f4875f}.new-itsupport .section-example ul.example-list li .item-img.miniprogram{background:#06bc5b}.new-itsupport .section-example ul.example-list li .item-img.shopify{background:#ac97e3}.new-itsupport .section-example ul.example-list li .item-detail{padding:30px}.new-itsupport .section-example ul.example-list li img{display:block;max-width:350px;width:100%;margin:auto}.new-itsupport .section-example ul.example-list li h4{font-size:1.8rem;margin-bottom:20px}.new-itsupport .section-example ul.example-list li .tag{position:absolute;top:20px;right:20px;font-size:90%;padding:5px 10px;border-radius:5px;display:inline-block;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.2)}.new-itsupport .section-example ul.example-list li .tag.magento{color:#f4875f}.new-itsupport .section-example ul.example-list li .tag.miniprogram{color:#06bc5b}.new-itsupport .section-example ul.example-list li .tag.shopify{color:#ac97e3}.new-itsupport .section-example ul.example-list li .detail span{font-size:2rem;font-weight:600;color:#06bc5b}.new-itsupport .section-example .itsupport-contact{margin:40px auto 0}.new-itsupport .section-schedule{background:#313840;padding:100px 5%;color:#fff}.new-itsupport .section-schedule .note{margin:0 0 10px}.new-itsupport .section-schedule .section-inner{max-width:1000px;width:100%;margin:auto}.new-itsupport .section-schedule .schedule-table{border-left:1px solid #777a7e;border-top:1px solid #777a7e;width:100%}.new-itsupport .section-schedule .schedule-table tr th{background:#4a5058}.new-itsupport .section-schedule .schedule-table tr th,.new-itsupport .section-schedule .schedule-table tr td{padding:15px 10px;border-right:1px solid #777a7e;border-bottom:1px solid #777a7e}.new-itsupport .section-schedule .schedule-table tr td.cell-center{text-align:center}.new-itsupport .section-schedule .schedule-table tr td.cell-b{font-weight:600}.new-itsupport .section-schedule .schedule-table .schedule-th-pc{width:15%}.new-itsupport .section-schedule .schedule-table .schedule-th-mb{display:none}.new-itsupport .section-flow{background:#f2f2f2;padding:100px 5%;margin-bottom:60px}.new-itsupport .section-flow .section-inner{max-width:1200px;width:100%;margin:auto}.new-itsupport .section-flow .flow-list{display:flex;flex-wrap:wrap;margin-top:40px}.new-itsupport .section-flow .flow-list .flow-item{width:calc(33% - 40px);margin:0 40px 30px 0;border-radius:10px;padding:20px;position:relative}.new-itsupport .section-flow .flow-list .flow-item:not(:last-child):after{content:"";width:30px;height:30px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-flow-arrow.svg) center no-repeat;display:inline-block;position:absolute;right:-36px;top:50%;transform:translateY(-50%)}.new-itsupport .section-flow .flow-list .flow-item.color-blue{border:2px solid #63a5ff;background:#eaf3ff}.new-itsupport .section-flow .flow-list .flow-item.color-blue .list-icon{background:#63a5ff}.new-itsupport .section-flow .flow-list .flow-item.color-green{border:2px solid #06bc5b;background:#ecfaef}.new-itsupport .section-flow .flow-list .flow-item.color-green .list-icon{background:#06bc5b}.new-itsupport .section-flow .flow-list .flow-item.color-red{border:2px solid #eb7e65;background:#fcf0ed}.new-itsupport .section-flow .flow-list .flow-item.color-red .list-icon{background:#eb7e65}.new-itsupport .section-flow .flow-list .flow-item h4{display:flex;align-items:center;margin-bottom:10px}.new-itsupport .section-flow .flow-list .flow-item .list-icon{width:46px;height:46px;border-radius:50%;color:#fff;display:inline-block;position:relative;margin-right:10px}.new-itsupport .section-flow .flow-list .flow-item .title{flex:1}.new-itsupport .section-flow .flow-list .flow-item .no{font-size:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.new-itsupport .section-flow .flow-color div{padding-left:20px;position:relative;font-size:14px;margin-bottom:8px}.new-itsupport .section-flow .flow-color div:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:#fff;position:absolute;left:0;top:20%}.new-itsupport .section-flow .flow-color .color-blue:before{background:#63a5ff}.new-itsupport .section-flow .flow-color .color-green:before{background:#06bc5b}.new-itsupport .section-flow .flow-color .color-red:before{background:#eb7e65}.new-itsupport .section-flow .itsupport-contact{margin:80px auto 0}@media only screen and (max-width:1024px){.new-itsupport .section-kv h2{font-size:3rem}.new-itsupport .section-kv .kv-title .text{margin:10px 0;font-size:1.4rem}.new-itsupport .section-kv .main-btn{padding:10px 40px 10px 20px}.new-itsupport .section-kv .main-btn .icon{position:absolute;right:1rem;top:1rem}.new-itsupport .section-kv{height:500px}.new-itsupport .section-example ul.example-list li{margin:0 1.6% 40px;width:46%}.new-itsupport .section-flow .flow-list .flow-item{width:calc(50% - 40px)}}@media only screen and (max-width:768px){.new-itsupport .section-kv{background:#edf3f5;height:auto}.new-itsupport .section-kv .kv-title{padding:20px}.new-itsupport .section-kv .section-inner{align-items:flex-start;justify-content:center;padding-top:100px}.new-itsupport .section-kv .kv{position:static;right:auto;bottom:auto;width:100%;margin-top:20px}.new-itsupport .section-about-it{padding:0 5% 60px;margin:60px 0 0}.new-itsupport .dot-title{font-size:2.2rem;margin-bottom:30px}.new-itsupport .dot-title span:before{left:-10px}.new-itsupport .section-about-it .itsupport-img{margin:30px auto 0}.new-itsupport .section-about-it .p-title-itsupport{font-size:2rem;margin-bottom:30px;width:100%}.new-itsupport .section-about-it .support-team .attention{width:100%}.section-about-it .itsupport-contact{margin:40px 0 0}.new-itsupport .itsupport-contact .text:before{content:none}.new-itsupport .itsupport-contact .text{padding:20px 60px 20px 30px;font-size:1.4rem}.new-itsupport .itsupport-contact .contact-title{font-size:2rem}.new-itsupport .itsupport-contact .icon{right:30px;width:30px}.new-itsupport .section-service{padding:60px 5%}.new-itsupport .section-service .service-magento{padding:20px}.new-itsupport .section-service .service-magento .left{width:100%;margin-right:0;text-align:center}.new-itsupport .section-service .service-magento .right{width:100%;margin-top:20px}.new-itsupport .section-service .service-miniprogram{padding:20px;margin-top:20px}.new-itsupport .section-service .service-miniprogram img{margin:auto;display:block}.new-itsupport .section-service .service-miniprogram .left{width:100%;margin-right:0}.new-itsupport .section-service .service-miniprogram .right{width:100%;margin-top:20px}.new-itsupport .section-service .service-shopify{padding:20px;margin-top:20px}.new-itsupport .section-service .service-shopify img{margin:auto;display:block}.new-itsupport .section-service .service-shopify .left{width:100%;margin-right:0}.new-itsupport .section-service .service-shopify .right{width:100%;margin-top:20px}.new-itsupport .section-example{padding:60px 5%}.new-itsupport .section-example .note{margin-bottom:20px;text-align:left}.new-itsupport .section-example ul.example-list li{border-radius:10px;width:100%;margin:0 0 20px}.new-itsupport .section-example ul.example-list li h4{font-size:1.6rem;margin-bottom:10px}.new-itsupport .section-example ul.example-list li .detail span{font-size:1.8rem}.new-itsupport .section-schedule{padding:60px 5%}.new-itsupport .section-schedule .schedule-table .schedule-th-pc{display:none}.new-itsupport .section-schedule .schedule-table .schedule-th-mb{display:contents}.new-itsupport .section-schedule .schedule-table tr th,.new-itsupport .section-schedule .schedule-table tr td{padding:10px 5px;font-size:1.4rem}.new-itsupport .section-flow{padding:60px 5%}.new-itsupport .section-flow .flow-list .flow-item{width:100%;margin:0 0 40px}.new-itsupport .section-flow .flow-list .flow-item:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-30px;transform:translateX(-50%) rotate(-30deg)}.new-itsupport .section-flow .flow-list .flow-item .list-icon{width:34px;height:34px}.new-itsupport .section-flow .itsupport-contact{margin:40px auto 0}}.btob-system .section-kv{background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-btob.jpg.webp);height:100VH;padding:0 5%}.btob-system .section-kv .section-inner{display:flex;align-items:center;flex-wrap:wrap;max-width:1000px;width:100%;height:100%;margin:auto}.btob-system .section-kv .kv-title{color:#fff}.btob-system .section-kv .kv-title .text{font-size:1.8rem;margin-bottom:1rem}.btob-system .section-kv .kv-title h2{font-size:4.5rem;letter-spacing:.1rem}.btob-system .breadcrumb{margin:6rem auto}.btob-system .section-about-btob{padding:0 5% 100px;margin:60px 0 0}.btob-system .section-about-btob .section-inner{max-width:1000px;width:100%;margin:auto}.btob-system h3.title{font-size:3rem;text-align:center;margin-bottom:60px;margin-top:0}.btob-system h3.title:before{content:none}.btob-system ul.btob-check-list{max-width:800px;width:100%;margin:auto;border-top:1px solid #ddd}.btob-system ul.btob-check-list li{border-bottom:1px solid #ddd;position:relative;padding:20px 0 20px 36px}.btob-system ul.btob-check-list li:before{content:"";position:absolute;top:2rem;left:0;width:25px;height:25px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-circle-arrow-green.svg) center no-repeat}.btob-system .before-after{max-width:800px;width:100%;margin:80px auto;display:flex;align-items:center;justify-content:center}.btob-system .before-after ul.before li{position:relative;margin:5px 0;padding:0 0 0 16px}.btob-system .before-after ul.before li:before{content:"";position:absolute;top:.7rem;left:0;width:10px;height:10px;border-radius:50%;background:#f4875f}.btob-system .before-after .triangle{margin:0 10%}.btob-system .before-after .after p{font-size:2rem;font-weight:600;margin:0 0 20px}.btob-system .before-after .after ul li{position:relative;padding-left:2rem}.btob-system .before-after .after ul li:before{position:absolute;left:0;top:.5rem;width:14px;height:14px;content:"";background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/ico-check.svg) center no-repeat;background-size:contain}.btob-system .btob-contact{max-width:800px;margin-right:auto;margin-left:auto}.btob-system .btob-contact a{color:#fff;background:#06bc5b;display:block;border-radius:10px;position:relative}.btob-system .btob-contact a:hover{background:#059b4c}.btob-system .btob-contact .contact-title{position:relative;padding:30px 60px 30px 200px;text-align:center;font-weight:600;font-size:1.8rem}.btob-system .btob-contact .contact-title:before{content:"";position:absolute;bottom:0;left:40px;width:198px;height:142px;background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/btob-contact.png) center no-repeat;background-size:198px 142px}.btob-system .btob-contact .icon{position:absolute;top:0;bottom:0;right:40px;margin:auto}.btob-system .btob-contact a:hover .icon{animation:arrow-right .4s}.btob-system .about-detail{margin:100px 0 0}.btob-system .about-detail p{margin-bottom:20px}.btob-system .about-detail .detail{flex-direction:row-reverse;display:flex;align-items:center;flex-wrap:wrap}.btob-system .about-detail .detail .img{width:48%}.btob-system .about-detail .detail .text{width:48%;margin:0 4% 0 0}.btob-system .section-feature{padding:100px 5% 100px}.btob-system .section-feature .section-inner{max-width:1000px;width:100%;margin:auto}.btob-system .section-feature .feature{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:#fff;border-radius:10px;padding:40px;margin:40px 0 0}.btob-system .section-feature .feature .img{width:40%}.btob-system .section-feature .feature .detail{width:55%}.btob-system .section-feature .feature:not(.reverse) .detail{margin:0 0 0 5%}.btob-system .section-feature .feature.reverse{flex-direction:row-reverse}.btob-system .section-feature .feature.reverse .detail{margin:0 5% 0 0}.btob-system .section-feature .feature .detail h4{font-size:1.8rem;position:relative;padding:0 0 20px 30px;margin-bottom:20px;border-bottom:1px solid #ddd}.btob-system .section-feature .feature .detail h4:before{content:"";position:absolute;top:.5rem;left:0;width:20px;height:20px;background:#06bc5b;border-radius:50%}.btob-system .section-feature .feature .detail h4:after{content:"";position:absolute;top:0;left:-5px;width:14px;height:14px;background:#93e632;border-radius:50%}.btob-system .section-feature .feature .detail p{margin-top:10px}.btob-system .section-system-link{padding:100px 5% 0}.btob-system .section-system-link .section-inner{max-width:1000px;width:100%;margin:auto}.btob-system .section-system-link .system-link{max-width:800px;width:100%;margin:0 auto 80px}.btob-system .section-system-link .system-link img{display:block;margin-bottom:60px}.btob-system .section-system-link .btob-contact{margin-top:80px}@media only screen and (max-width:768px){.btob-system .section-kv{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-btob-768.jpg.webp)}.btob-system .section-kv .kv-title h2{font-size:3rem}.btob-system .breadcrumb{margin:4rem auto}.btob-system h3.title{font-size:2.2rem;margin-bottom:30px}.btob-system .section-about-btob{padding:0 5% 60px;margin:30px 0 0}.btob-system .before-after{margin:40px auto;flex-wrap:wrap}.btob-system .before-after .triangle{width:100%;text-align:center;margin:-20px 0}.btob-system .before-after .triangle img{transform:rotate(90deg)}.btob-system .btob-contact .contact-title{padding:20px 40px 20px 70px;font-size:1.6rem}.btob-system .btob-contact .contact-title:before{left:0;width:80px;height:58px;background-size:80px 58px}.btob-system .btob-contact .icon{right:20px}.btob-system .about-detail{margin:60px 0 0}.btob-system .about-detail .detail{flex-direction:column}.btob-system .about-detail .detail .img{width:100%;text-align:center}.btob-system .about-detail .detail .text{width:100%;margin:20px 0 0}.btob-system .section-feature{padding:60px 5% 60px}.btob-system .section-feature .feature{flex-direction:column;padding:20px;margin:20px 0 0}.btob-system .section-feature .feature .img{width:100%}.btob-system .section-feature .feature .detail{width:100%;margin:20px 0 0}.btob-system .section-feature .feature.reverse .detail{margin:20px 0 0}.btob-system .section-feature .feature:not(.reverse) .detail{margin:20px 0 0}.btob-system .section-feature .feature .img img{max-width:300px;width:100%;display:block;margin:auto}.btob-system .section-system-link{padding:60px 5% 0}.btob-system .section-system-link .system-link img{margin-bottom:40px}.btob-system .section-system-link .system-link{margin:0 auto 40px}.btob-system .section-system-link .btob-contact{margin-top:40px}}.solution-detail-page.ec-solution-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-ec-solution.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.ec-solution-page .section-2{padding-bottom:60px}.ec-solution-page .section-ec-platform{padding-top:80px;padding-bottom:80px}.ec-solution-page .section-ec-platform h2{text-align:center;margin-bottom:6rem;font-size:3rem}.ec-solution-page .section-ec-platform .ec-platform{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -2%}.ec-solution-page .section-ec-platform .ec-platform .item{padding:30px 40px;background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;align-items:center}.ec-solution-page .section-ec-platform .ec-platform .item:not(.col-1){width:46%;margin-right:2%;margin-left:2%;margin-bottom:40px}.ec-solution-page .section-ec-platform .ec-platform ul.list-check li{margin-bottom:.5rem}.ec-solution-page .section-ec-platform .ec-platform .item .img{margin-bottom:20px}.ec-solution-page .section-ec-platform .ec-platform .item .page-link,.ec-solution-page .section-ec-platform .ec-platform2 .item .page-link{margin-top:10px;margin-left:auto;position:relative}.ec-solution-page .section-ec-platform .ec-platform .item .page-link a,.ec-solution-page .section-ec-platform .ec-platform2 .item .page-link a{font-weight:700}.ec-solution-page .section-ec-platform .ec-platform .item .page-link a span,.ec-solution-page .section-ec-platform .ec-platform2 .item .page-link a span{padding-left:36px;display:inline-block}.ec-solution-page .section-ec-platform .ec-platform .item .page-link .icon,.ec-solution-page .section-ec-platform .ec-platform2 .item .page-link .icon{position:absolute;top:0;bottom:0;left:0;margin:auto;transition:all .2s linear}.ec-solution-page .section-ec-platform .ec-platform .item .page-link .icon path,.ec-solution-page .section-ec-platform .ec-platform2 .item .page-link .icon path{fill:#0c9038;transition:all .2s linear}.ec-solution-page .section-ec-platform .ec-platform .item .page-link a.hover,.ec-solution-page .section-ec-platform .ec-platform2 .item .page-link a.hover{color:#58a809}.ec-solution-page .section-ec-platform .ec-platform .item .page-link a.hover .icon,.ec-solution-page .section-ec-platform .ec-platform2 .item .page-link a.hover .icon{transform:scale(1.2)}.ec-solution-page .section-ec-platform .ec-platform .item .page-link a.hover .icon path,.ec-solution-page .section-ec-platform .ec-platform2 .item .page-link a.hover .icon path{fill:#58a809}.ec-solution-page .section-ec-platform .ec-platform2{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -2% -40px}.ec-solution-page .section-ec-platform .ec-platform2 .item{background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;align-items:center;width:46%;margin-right:2%;margin-left:2%;margin-bottom:40px}.ec-solution-page .section-ec-platform .ec-platform2 .item .img{text-align:center;margin-bottom:20px}.ec-solution-page .section-ec-platform .ec-platform2 .item .title{padding:20px 40px;border-bottom:1px solid #ddd;width:100%;text-align:center}.ec-solution-page .section-ec-platform .ec-platform2 .item .title h4{font-size:2rem}.ec-solution-page .section-ec-platform .ec-platform2 .item .description{padding:30px 40px;display:flex;flex-direction:column}@media only screen and (max-width:768px){.solution-detail-page.ec-solution-page .section-1{background:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-ec-solution-768.jpg.webp) center no-repeat;-webkit-background-size:cover;background-size:cover}.ec-solution-page .section-2{padding-bottom:20px}.ec-solution-page .section-ec-platform{padding-top:40px;padding-bottom:40px}.ec-solution-page .section-ec-platform h2{margin-bottom:3rem;font-size:2rem}.ec-solution-page .section-ec-platform .ec-platform .item:not(.col-1){width:100%;margin-bottom:20px}.ec-solution-page .section-ec-platform .ec-platform .item{padding:20px}.ec-solution-page .section-ec-platform .ec-platform2{margin:0 -2% -20px}.ec-solution-page .section-ec-platform .ec-platform2 .item{width:100%;margin-bottom:20px}.ec-solution-page .section-ec-platform .ec-platform2 .item .title{padding:10px}.ec-solution-page .section-ec-platform .ec-platform2 .item .title h4{font-size:1.8rem}.ec-solution-page .section-ec-platform .ec-platform2 .item .description{padding:20px}}.body-1056 .lower section.shopify{padding-right:0;padding-left:0}.body-1056 .lower .shopify .inner{width:100%}.lower .shopify-test .innerBox,.lower .shopify .innerBox{max-width:1000px}.body-1056 .lower .section-1.shopify .main-txt{position:relative;top:auto;left:auto;height:100%;color:#111}.divine .board{position:absolute;width:600px;left:50%;top:36%;display:flex;height:230px;background:#fff;border-radius:8px;z-index:10;margin:0 0 0 -300px}.solution-detail-page .divine .board h3{margin:4.5rem 30px 1rem;font-size:15px;text-align:center;line-height:1.8;font-weight:600}.solution-detail-page .divine .board h3:before{display:none}.shopify-test .divine,.shopify .divine{display:flex}.divine .case01{background:url(/wp-content/themes/maruweb/img/bg_shopify_main01.jpg.webp) 50% 0px no-repeat;width:calc(100%/3);display:block;height:700px;background-size:auto 100%;text-align:center;position:relative}.divine .case02{background:url(/wp-content/themes/maruweb/img/bg_shopify_main02.jpg.webp) 50% 0px no-repeat;width:calc(100%/3);display:block;height:700px;background-size:auto 100%;text-align:center;position:relative}.divine .case03{background:url(/wp-content/themes/maruweb/img/bg_shopify_main03.jpg.webp) right 0px no-repeat;width:calc(100%/3);display:block;height:700px;background-size:auto 100%;text-align:center;position:relative}.solution-detail-page.shopify-test-page,.solution-detail-page.shopify-page{height:700px}.solution-detail-page .solution-inner.sh{margin:0 auto auto}.divine .board .boardL img{width:77%;margin:50px auto 0px;display:block;max-width:190px}.divine .board ul{margin:30px 10px 10px 0;padding-left:20px}.divine .board ul li{font-size:13px;margin-bottom:6px;list-style-type:initial}.board .boardL{width:52%}.divine .case01 img{margin:540px auto 20px;display:block;width:168px}.divine .case02 img{margin:540px auto 20px;display:block;width:168px}.divine .case03 img{margin:540px auto 20px;display:block;width:168px}.case01 a,.case02 a{color:#fff}.case03 a{color:#111}.divine .main-btn{background:#0c9038;color:#fff;display:inline-block;border-radius:8px;font-weight:600;padding:11px 16px 11px 20px;font-size:14px;margin-top:6px;line-height:1}.divine .main-btn svg,.shContact .main-btn svg{vertical-align:middle}.solution-detail-page.shopify-test-page .swiper-container,.solution-detail-page.shopify-page .swiper-container{　　　　padding-right:20%}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.solution-detail-page.shopify-test-page .mySwiper,.solution-detail-page.shopify-page .mySwiper{width:100%;height:100%;margin-bottom:50px;position:relative;padding-bottom:50px}.solution-detail-page.shopify-test-page .swiper-slide,.solution-detail-page.shopify-page .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:5px}.solution-detail-page.shopify-test-page .swiper-slide img,.solution-detail-page.shopify-page .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.solution-detail-page.shopify-test-page .swiper-slide.momo,.solution-detail-page.shopify-page .swiper-slide.momo{background:#4bc0eb}.solution-detail-page.shopify-test-page .swiper-slide.diva,.solution-detail-page.shopify-page .swiper-slide.diva{background:#875395}.solution-detail-page.shopify-test-page .swiper-slide.blank,.solution-detail-page.shopify-page .swiper-slide.blank{background:#eee;height:auto;color:#eee}.solution-detail-page.shopify-test-page .swiper-horizontal,.solution-detail-page.shopify-page .swiper-horizontal{overflow-x:hidden}.solution-detail-page .section-2 h2 em{font-style:normal;font-family:'Rajdhani',sans-serif;font-size:35px}.reasonTabs{position:relative;margin:70px auto 130px;max-width:860px}.solution-detail-page.shopify-test-page .tab_content p,.solution-detail-page.shopify-page .tab_content p{padding:0 20px}.solution-detail-page.shopify-test-page .tab_label,.solution-detail-page.shopify-page .tab_label{color:#fff;font-weight:700;background:#2ab244;position:relative;z-index:1;cursor:pointer;padding:13px 10px 13px 40px;margin:0 0 30px 10px;display:block;width:360px;font-size:15px;letter-spacing:.1rem}.solution-detail-page.shopify-test-page .tab_label.reason01:before,.solution-detail-page.shopify-page .tab_label.reason01:before{content:"1";display:block;font-family:'Rajdhani',sans-serif;width:24px;padding:8px 10px;background:#2ab244;border:2px solid #fff;border-radius:50%;position:absolute;left:-23px;top:2px;font-size:27px;line-height:1;text-align:center}.solution-detail-page.shopify-test-page .tab_label.reason02:before,.solution-detail-page.shopify-page .tab_label.reason02:before{content:"2";display:block;font-family:'Rajdhani',sans-serif;width:24px;padding:8px 10px;background:#2ab244;border:2px solid #fff;border-radius:50%;position:absolute;left:-23px;top:2px;font-size:27px;line-height:1;text-align:center}.solution-detail-page.shopify-test-page .tab_label.reason03:before,.solution-detail-page.shopify-page .tab_label.reason03:before{content:"3";display:block;font-family:'Rajdhani',sans-serif;width:24px;padding:8px 10px;background:#2ab244;border:2px solid #fff;border-radius:50%;position:absolute;left:-23px;top:2px;font-size:27px;line-height:1;text-align:center}.solution-detail-page.shopify-test-page .tab_label.reason04:before,.solution-detail-page.shopify-page .tab_label.reason04:before{content:"4";display:block;font-family:'Rajdhani',sans-serif;width:24px;padding:8px 10px;background:#2ab244;border:2px solid #fff;border-radius:50%;position:absolute;left:-23px;top:2px;font-size:27px;line-height:1;text-align:center}.solution-detail-page.shopify-test-page .tab_label.reason05:before,.solution-detail-page.shopify-page .tab_label.reason05:before{content:"5";display:block;font-family:'Rajdhani',sans-serif;width:24px;padding:8px 10px;background:#2ab244;border:2px solid #fff;border-radius:50%;position:absolute;left:-23px;top:2px;font-size:27px;line-height:1;text-align:center}.solution-detail-page.shopify-test-page .tab_label:hover,.solution-detail-page.shopify-page .tab_label:hover{opacity:.75}.solution-detail-page.shopify-test-page .tab_content,.solution-detail-page.shopify-page .tab_content{flex:100%;display:none;overflow:hidden;opacity:0}.solution-detail-page.shopify-test-page .tab_content img,.solution-detail-page.shopify-page .tab_content img{width:100%;display:block;margin:-30px auto 17px}input[name=tab_switch]{display:none}.reasonTabs input:checked+.tab_label{color:#fff;background-color:#13c3ac}.solution-detail-page.shopify-test-page #tab01:checked~#tab01_content,.solution-detail-page.shopify-test-page #tab02:checked~#tab02_content,.solution-detail-page.shopify-test-page #tab03:checked~#tab03_content,.solution-detail-page.shopify-test-page #tab04:checked~#tab04_content,.solution-detail-page.shopify-test-page #tab05:checked~#tab05_content,.solution-detail-page.shopify-page #tab01:checked~#tab01_content,.solution-detail-page.shopify-page #tab02:checked~#tab02_content,.solution-detail-page.shopify-page #tab03:checked~#tab03_content,.solution-detail-page.shopify-page #tab04:checked~#tab04_content,.solution-detail-page.shopify-page #tab05:checked~#tab05_content{display:block;animation:fadeIn .3s ease-in 0s forwards;opacity:1}.solution-detail-page.shopify-test-page .tab_content,.solution-detail-page.shopify-page .tab_content{position:absolute;right:0;width:calc(100% - 430px);top:0}.shopify-test-page .section-case-slide h3,.shopify-page .section-case-slide h3{display:none}.sh .s_02 .accordion_one .accordion_header.open{background-color:#2ab244;color:#fff}.sh .s_02 .accordion_one .accordion_header{background-color:#e7e7e7;border-radius:3px;color:#111}.sh .s_02 .accordion_one .accordion_header .i_box{top:57%;right:7%;width:27px;height:27px;border-radius:50%;border:1px solid #2ab244;background:#2ab244}.sh .s_02 .accordion_one .i_box:after{display:block;background:#fff;width:12px;height:3px;border-radius:1px;position:absolute;content:"";transform:rotate(135deg)}.sh .s_02 .accordion_one .i_box:before{display:block;content:"";width:12px;height:3px;background:#fff;transform:rotate(45deg);position:absolute}.sh .s_02 .accordion_one .open .i_box:after{transform:rotate(0deg)}.sh .s_02 .accordion_one .open .i_box:before{display:none}.sh .s_02 .accordion_one .accordion_header.open .i_box{border:1px solid #fff}.sh .s_02 .accordion_one .accordion_header.open+.accordion_inner{border:3px solid #2ab244;border-bottom:10px solid #2ab244}.sh .s_02 .accordion_one .accordion_inner{border-left:3px solid #2ab244;border-right:3px solid #2ab244;border-bottom:10px solid #2ab244}.shopify-test-page .section-case-slide h3{display:none}.shopify-page .section-case-slide h3{display:none}.accordion_one:has(.open){background:#ddd}.abShopify{display:flex;margin:0 auto 40px;max-width:1020px}.abShopify div{width:50%}.abShopify div p{padding:0 10%;line-height:1.9}.abShopify div img{width:90%;display:block;margin:0 auto}.shContact .main-btn{background:#0c9038;color:#fff;display:inline-block;border-radius:8px;font-weight:600;padding:11px 16px 11px 20px;font-size:14px;margin-top:6px;line-height:1}.abShopify div.shContact{margin-left:10%;width:auto}.shContact.centred{text-align:center;margin-top:40px}.body-1056 .solution-detail-page.shopify-page .section-1{height:auto}@media only screen and (max-width:768px){.solution-detail-page .section-2 h2 em{font-size:2.5rem}.reasonTabs{display:flex;flex-wrap:wrap}.solution-detail-page.shopify-test-page .tab_label,.solution-detail-page.shopify-page .tab_label{margin:0 auto 30px auto;width:74%}.tab_label.reason01{order:2}.tab_label.reason02{order:3}.tab_label.reason03{order:4}.tab_label.reason04{order:5}.tab_label.reason05{order:6}.solution-detail-page.shopify-test-page .tab_content img,.solution-detail-page.shopify-page .tab_content img{width:90%;margin:-30px auto 0px}.solution-detail-page.shopify-test-page .tab_content,.solution-detail-page.shopify-page .tab_content{position:relative;right:auto;width:100%;top:auto}.abShopify{flex-wrap:wrap}.abShopify div{width:100%}.abShopify div img{width:50%;display:block;margin:0 auto 40px}.abShopify div:nth-child(1){order:2}.shopify-test .divine,.shopify .divine{flex-wrap:wrap}.body-1056 .solution-detail-page.shopify-page .section-1 .main-txt{margin-top:0}.divine .case01{background:url(/wp-content/themes/maruweb/img/bg_shopify_main01.jpg.webp) 0% 0px no-repeat;width:100%;height:200px;background-size:100%}.divine .case02{background:url(/wp-content/themes/maruweb/img/bg_shopify_main02.jpg.webp) 50% 0px no-repeat;width:100%;height:200px;background-size:100%}.divine .case03{background:url(/wp-content/themes/maruweb/img/bg_shopify_main03.jpg.webp) right 0px no-repeat;width:100%;height:200px;background-size:100%}.divine .case01 img,.divine .case02 img,.divine .case03 img{margin:0;display:inline-block;width:120px;position:absolute;right:110px;bottom:20px}.case01 a,.case02 a,.case03 a{position:absolute;right:10px;bottom:34px;font-size:14px}.body-1056 .solution-detail-page.shopify-page .section-1 .main-txt{margin-top:0}.divine .board{width:50%;left:50%;top:17%;display:block;height:auto}.board .boardL{width:90%;padding:0;margin:0 auto}.solution-detail-page .divine .board h3{margin:3rem 30px 1rem}.divine .board ul{margin:30px auto 10px;width:64%}.divine .main-btn{display:block;border-radius:8px;margin:20px auto 40px;width:89%;text-align:center}.divine .case02 img{margin:0;display:block;width:120px;bottom:33px}.divine .case03 img{margin:0;display:block;width:120px;bottom:28px}.reasonTabs{margin:70px auto 30px}.abShopify div.shContact{text-align:center;margin:0}}@media only screen and (max-width:630px){.solution-detail-page.shopify-page .tab_label.reason01:before,.solution-detail-page.shopify-page .tab_label.reason02:before,.solution-detail-page.shopify-page .tab_label.reason03:before,.solution-detail-page.shopify-page .tab_label.reason04:before,.solution-detail-page.shopify-page .tab_label.reason05:before{left:-17px}.divine .case01 img,.divine .case02 img,.divine .case03 img,.case01 a,.case02 a,.case03 a{display:none}.divine .board{width:80%;margin:0 0 0 -40%}.divine .board .boardL img{width:68%;margin:40px auto 0px}.abShopify div img{width:83%;margin:0 auto 30px}.sh .s_02 .accordion_one .accordion_header{padding:18px 60px 18px 15px;min-height:auto;font-size:15px;border-radius:5px;letter-spacing:.03rem}.reasonTabs{margin:20px auto 30px}.solution-detail-page.shopify-page .section-2 h2{font-size:1.8rem;padding-right:20px;padding-left:20px;margin-bottom:10px}.solution-detail-page .divine .board h3{margin:3rem 10px 1rem}.divine .case01,.divine .case02,.divine .case03{height:230px}.solution-detail-page.shopify-test-page .tab_label,.solution-detail-page.shopify-page .tab_label{margin:0 auto 5% auto;width:82%;padding:10px 10px 10px 37px}.solution-detail-page.shopify-test-page .tab_label.reason01:before,.solution-detail-page.shopify-test-page .tab_label.reason02:before,.solution-detail-page.shopify-test-page .tab_label.reason03:before,.solution-detail-page.shopify-test-page .tab_label.reason04:before,.solution-detail-page.shopify-test-page .tab_label.reason05:before,.solution-detail-page.shopify-page .tab_label.reason01:before,.solution-detail-page.shopify-page .tab_label.reason02:before,.solution-detail-page.shopify-page .tab_label.reason03:before,.solution-detail-page.shopify-page .tab_label.reason04:before,.solution-detail-page.shopify-page .tab_label.reason05:before{width:18px;padding:5px 10px}}.other-page .solution-contact{display:none}#hubspot-messages-iframe-container.widget-align-right{opacity:0;width:0!important;height:0!important}.red-section02{margin:60px 0;padding-right:5%;padding-left:5%}.solution-detail-page .red-section02 h2{font-size:1.5em;text-align:center;margin-bottom:3rem}.red-section02 ul{margin-bottom:30px}.red-section02 ul li{padding:16px;list-style:none;border-bottom:.5px solid #ededed}.red-section02 ul li:before{content:"●";color:#0d9038;margin-right:4px;font-size:6px;line-height:24px}.solution-detail-page .red-section02 p{margin-bottom:30px}.red-form{display:flex;margin:50px 0;justify-content:space-around}.red-left{width:40%}.red-left img{margin-bottom:10px}.red-right{width:50%}.inbox-section02{margin:60px 0;padding-right:5%;padding-left:5%}.solution-detail-page .inbox-section02 h2{font-size:1.5em;text-align:center;margin-bottom:3rem}.inbox-section02 ul{margin-bottom:30px}.inbox-section02 ul li{padding:16px;list-style:none;border-bottom:.5px solid #ededed}.inbox-section02 ul li:before{content:"●";color:#0d9038;margin-right:4px;font-size:6px;line-height:24px}.solution-detail-page .inbox-section02 p{margin-bottom:30px}.inbox-form{display:flex;margin:50px 0;justify-content:space-around}.inbox-left{width:40%}.inbox-left img{margin-bottom:10px}.inbox-right{width:50%}@media only screen and (max-width:768px){.red-form,.inbox-form{margin:50px 0}}.crossborder .section-kv{background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cross-border-02.jpg.webp);height:100VH;padding:0 5%;position:relative}.crossborder .section-kv .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.crossborder .section-kv .section-inner{max-width:1000px;width:100%;height:100%;margin:auto;position:relative}.crossborder .section-kv .kv-title{position:absolute;top:50%;left:0;text-align:left;color:#fff;z-index:1;transform:translateY(-50%)}.crossborder .section-kv .kv-title h2{font-size:4rem;letter-spacing:.1rem}.crossborder .breadcrumb{margin:6rem auto}.crossborder .section-about-cb{padding:0 5% 80px}.crossborder .section-about-cb .section-inner{max-width:1000px;width:100%;margin:auto}.crossborder .section-about-cb h2.title{font-size:3rem;text-align:center;margin-bottom:60px;margin-top:0}.crossborder .section-list .section-inner{max-width:800px;width:100%;margin:auto}.crossborder .section-list .title{background:#06bc5b;color:#fff;font-weight:700;padding:20px 30px}.crossborder .section-list ul{background:#e5f3ec;padding:0 30px 30px}.crossborder .section-list ul li{padding:10px 0;font-weight:700;border-bottom:1px solid #ccc;font-size:1.8rem}.crossborder .section-list ul li a{color:#333}.crossborder .section-list ul li a.hover{color:#0c9038}.crossborder .section-list ul li span{color:#06bc5b;font-size:3rem;font-weight:700;margin-right:10px}.crossborder .section-intro{padding:20px 5% 80px}.crossborder .section-intro .section-inner{max-width:1000px;width:100%;margin:auto}.crossborder .section-growth{padding:0 5% 20px}.crossborder .section-growth h3{margin-top:0}.crossborder .section-growth h3:before{margin-top:0}.crossborder .section-growth .section-inner{max-width:1000px;width:100%;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}.crossborder .section-growth .description{width:47%}.crossborder .section-growth .img{width:47%}.crossborder .section-growth .source{margin-top:20px;text-align:right}.crossborder .section-challenge .section-inner{max-width:1100px;width:100%;margin:auto}.crossborder .section-challenge .point{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}.crossborder .section-challenge .point .point-item{width:47%}.crossborder .section-success{padding:20px 5% 20px}.crossborder .section-success .section-inner{max-width:1000px;width:100%;margin:auto}.crossborder .section-success .accordion{margin-top:40px}.crossborder .section-success .accordion_header{background:#06bc5b;color:#fff;font-size:1.8rem;font-weight:700;padding:20px 40px 20px 20px;position:relative;margin-top:20px;transition:all .2s linear}.crossborder .section-success .accordion_header:hover{background:#039849}.crossborder .section-success .accordion_header:before{content:"";width:20px;height:2px;background:#fff;position:absolute;top:0;bottom:0;right:20px;margin:auto}.crossborder .section-success .accordion_header:after{content:"";width:20px;height:2px;background:#fff;position:absolute;top:0;bottom:0;right:20px;margin:auto;transform:rotate(90deg);transition:.2s}.crossborder .section-success .accordion_header.open:after{transform:rotate(180deg)}.crossborder .section-success .accordion_inner{background:#e5f3ec;padding:20px}.crossborder .section-success .accordion_inner .accordion_cts-01{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.crossborder .section-success .accordion_inner .accordion_cts-01 .description{width:40%}.crossborder .section-success .accordion_inner .accordion_cts-01 .img{width:56%;background:#fff;padding:10px}.crossborder .section-success .accordion_inner .accordion_cts-02{display:flex;justify-content:space-between;align-items:center}.crossborder .section-success .accordion_inner .accordion_cts-02 .description{flex:1}.crossborder .section-success .accordion_inner .accordion_cts-02 .img{width:120px;margin-right:30px;background:#fff;padding:10px}.crossborder .section-success .accordion_inner .accordion_cts-03{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.crossborder .section-success .accordion_inner .accordion_cts-03 .description{width:40%}.crossborder .section-success .accordion_inner .accordion_cts-03 .img{width:56%;background:#fff;padding:10px}.crossborder .section-success .accordion_inner .accordion_cts-04{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row-reverse}.crossborder .section-success .accordion_inner .accordion_cts-04 .description{width:40%}.crossborder .section-success .accordion_inner .accordion_cts-04 .img{width:56%;background:#fff;padding:10px}@media only screen and (min-width:767px){.crossborder .case-txt{padding:0 40px}}@media only screen and (max-width:768px){.crossborder .section-kv{background-image:url(//www.maruweb.co.jp/wp-content/themes/maruweb/css/../img/bg-cross-border-02-768.jpg.webp)}.crossborder .section-kv .kv-title h2{font-size:3rem}.crossborder .breadcrumb{margin:4rem auto}.crossborder .section-about-cb h2.title{font-size:2.2rem;margin-bottom:30px}.crossborder .section-about-cb{padding:0 5% 60px}.crossborder .section-list .title{padding:20px}.crossborder .section-list ul{padding:0 20px 20px}.crossborder .section-list ul li{padding:10px 0;font-size:1.5rem}.crossborder .section-list ul li span{font-size:2rem}.crossborder .section-intro{padding:20px 5% 60px}.crossborder .section-growth{padding:0 5% 20px}.crossborder .section-growth .description{width:100%}.crossborder .section-growth .img{width:100%;margin-top:20px}.crossborder .section-challenge .point{margin-top:20px}.crossborder .section-challenge .point .point-item{width:100%}.crossborder .section-success{padding:20px 5% 0}.crossborder .section-success .accordion{margin-top:20px}.crossborder .section-success .accordion_header{font-size:1.5rem}.crossborder .section-success .accordion_inner .accordion_cts-01 .description{width:100%}.crossborder .section-success .accordion_inner .accordion_cts-01 .img{width:100%;margin-top:20px}.crossborder .section-success .accordion_inner .accordion_cts-02{flex-direction:column}.crossborder .section-success .accordion_inner .accordion_cts-02 .img{margin-right:0;margin-bottom:20px}.crossborder .section-success .accordion_inner .accordion_cts-03 .description{width:100%}.crossborder .section-success .accordion_inner .accordion_cts-03 .img{width:100%;margin-top:20px}.crossborder .section-success .accordion_inner .accordion_cts-04{flex-direction:row}.crossborder .section-success .accordion_inner .accordion_cts-04 .description{width:100%}.crossborder .section-success .accordion_inner .accordion_cts-04 .img{width:100%;margin-top:20px}}