h1,h2,h3,h4,h5,h6{margin:0}html{font-size:16px}@media(max-width: 750px){html{font-size:4.2666666667vw}}@media(min-width: 751px)and (max-width: 1200px){html{font-size:1.3333333333vw}}body{overflow-x:hidden}@media(min-width: 751px){header{min-height:7.875rem}}@media(max-width: 750px){header{position:absolute;top:0;z-index:1}header .headArea{height:52px}header.top.sphide:not(.is-show){-webkit-transition:top ease 0s;transition:top ease 0s}}.page-smart-dm,.samart-dm{background:#fff;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:1rem;color:#3c3c3c;line-height:1.5;letter-spacing:-0.02em}@media(max-width: 750px){.page-smart-dm,.samart-dm{padding-top:52px}}.page-smart-dm a,.samart-dm a{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media(min-width: 769px){.page-smart-dm a:hover,.samart-dm a:hover{opacity:.5}}.page-smart-dm .trans,.samart-dm .trans{display:inline-block;-webkit-transition:all .5s ease;transition:all .5s ease}.page-smart-dm .trans img,.samart-dm .trans img{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media(min-width: 751px){.page-smart-dm .trans:hover,.samart-dm .trans:hover{opacity:.5}}@media(max-width: 750px){.is-sm{display:block}.is-lg{display:none}}@media(min-width: 751px){.is-sm{display:none}.is-lg{display:block}}@media(min-width: 751px){.section .container{max-width:67.5rem;margin:0 auto}}.btn{margin:0 auto}.btn img{width:100%;height:auto}@media(min-width: 751px){.btn{max-width:55rem;-webkit-transform:translate(0.625rem, 0);transform:translate(0.625rem, 0)}.btn.btn-sm{max-width:49.625rem}}@media(max-width: 750px){.btn{max-width:20.3125rem;width:100%}}.js-effect{opacity:0;-webkit-transform:translate(0, -50px);transform:translate(0, -50px);-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);transition:all .5s ease}.js-effect.is-effected{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.mv-btn-fixed{-webkit-transition:all ease .3s;transition:all ease .3s;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:100}.mv-btn-fixed a{width:11.125rem}@media(min-width: 751px){.mv-btn-fixed a{width:8.8125rem}}@media(min-width: 751px){.mv-btn-fixed{-webkit-transform:translateX(150%);transform:translateX(150%);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:0.625rem;bottom:100px}.mv-btn-fixed.fixed{-webkit-transform:translateX(0);transform:translateX(0)}.mv-btn-fixed a+a{margin-top:0.75rem}}@media(max-width: 750px){.mv-btn-fixed{-webkit-transform:translateY(150%);transform:translateY(150%);width:100%;padding:0.4375rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;right:0;bottom:0}.mv-btn-fixed.fixed{-webkit-transform:translateY(0);transform:translateY(0)}}.main-visual{background:url(../img/bg.jpg) no-repeat 0 0/cover;position:relative;text-align:center}@media(max-width: 750px){.main-visual{background:rgba(0,0,0,0);margin-bottom:3.1875rem;height:auto}}@media(min-width: 751px){.main-visual{height:29.25rem}}.main-visual .container{position:relative}@media(min-width: 751px){.main-visual .container{width:67.5rem;margin:0 auto;height:100%}}@media(min-width: 751px){.main-visual .mv-photo{position:absolute;top:0;left:0;width:100%;text-align:center}.main-visual .mv-photo img{max-width:100rem}}@media(min-width: 751px){.main-visual .mv-img{width:63.25rem}}@media(max-width: 750px){.main-visual .mv-img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}}.main-visual .mv-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2}@media(min-width: 751px){.main-visual .mv-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;top:1.25rem;right:0}}@media(max-width: 750px){.main-visual .mv-btn{left:0;top:100%;width:100%;padding:0.4375rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.main-visual .mv-btn a:before{display:none}@media(max-width: 750px){.main-visual .mv-btn a{width:49.1712707182%}}@media(min-width: 751px){.main-visual .mv-btn a{width:8.8125rem}}@media(min-width: 751px){.main-visual .mv-btn .btn-hagaki{margin-top:0.75rem}}.main-visual .mv-nav{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2}@media(max-width: 750px){.main-visual .mv-nav{padding:0.5rem 0.4375rem;left:0;width:100%;bottom:0}}@media(min-width: 751px){.main-visual .mv-nav{left:50%;bottom:0.9375rem;width:63.25rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.main-visual .mv-nav .nav-item{width:31.8559556787%}.main-visual .mv-nav .nav-item img{width:100%}@media(min-width: 751px){.main-visual .mv-nav .nav-item{width:20.25rem}}.main-visual .btn-example{position:absolute;bottom:1.875rem;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@media(min-width: 750px)and (max-width: 1079px){.main-visual .btn-example{max-width:auto}}.shop-intro{background:#fff}.shop-intro .btn-consult{margin-top:2.5rem}@media(min-width: 751px){.shop-intro .btn-consult{margin-top:2.5rem}}.shop-intro .container{padding:1.875rem 1.25rem 0.375rem}@media(min-width: 751px){.shop-intro .container{padding:2.5rem 0}}.shop-intro .intro-ttl{width:39rem;margin:0 auto;text-align:center}@media(max-width: 750px){.shop-intro .intro-ttl{width:20.9375rem}}.shop-intro .intro-list{margin:1.5625rem 0 0.6875rem}@media(min-width: 751px){.shop-intro .intro-list{margin:3rem 0 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}}.shop-intro .intro-item{position:relative;width:10.5rem}@media(min-width: 751px){.shop-intro .intro-item{width:14.75rem}}.shop-intro .intro-item.-item01 .intro-txt{left:7.5rem;top:-0.9375rem;width:8.125rem}@media(min-width: 751px){.shop-intro .intro-item.-item01 .intro-txt{left:10.375rem;top:-1.25rem;width:10.4375rem}}@media(max-width: 750px){.shop-intro .intro-item.-item02{margin:-5rem 0 1.75rem auto}}.shop-intro .intro-item.-item02 .intro-txt{left:-6.125rem;bottom:-0.75rem;width:9.5rem}@media(min-width: 751px){.shop-intro .intro-item.-item02 .intro-txt{left:-6.75rem;bottom:-1.25rem;width:12.5rem}}.shop-intro .intro-item.-item03 .intro-txt{right:-9.8125rem;top:0.625rem;width:9.75rem}@media(min-width: 751px){.shop-intro .intro-item.-item03 .intro-txt{left:-6.8125rem;top:-1.125rem;width:12.8125rem}}.shop-intro .intro-img{width:100%}.shop-intro .intro-txt{position:absolute}.shop-intro .intro-txt img{width:100%;height:auto}.solution{padding:1.6875rem 1.25rem 1.375rem;margin:0 -0.625rem;background:#e6f5ff}@media(min-width: 751px){.solution{padding:2.4375rem 2.9375rem 2rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}}@media(min-width: 751px){.solution .solution-inner{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media(max-width: 750px){.solution .solution-inner{padding:0 0.625rem}}.solution .solution-h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;font-size:1.125rem;color:#0064be;margin:0 auto 1.125rem;width:19.6875rem;height:4.375rem;background:url(../img/solution_bg_sp.png) no-repeat;background-size:100% auto}@media(max-width: 750px){.solution .solution-h2{padding-bottom:0.8125rem}}@media(min-width: 751px){.solution .solution-h2{margin:0 1.75rem 0 0;font-size:1.875rem;line-height:1.3333333333;width:22.5rem;height:10.6875rem;background-image:url(../img/solution_bg.png)}}@media(max-width: 750px){.solution .solution-h2{text-align:center}}.solution .solution-h3{margin:0 0 0.625rem;padding:0.4375rem;text-align:center;color:#fff;font-weight:bold;font-size:0.9375rem;background:-webkit-gradient(linear, left top, right top, from(#50C8E8), to(#1286FD));background:linear-gradient(90deg, #50C8E8, #1286FD)}@media(min-width: 751px){.solution .solution-h3{margin:0 0 1rem;padding:0.9375rem 1.5625rem;font-size:1.375rem;line-height:1}}.solution .solution-leading{font-size:0.875rem;line-height:2;letter-spacing:-0.02em}@media(min-width: 751px){.solution .solution-leading{font-size:1rem;line-height:1.875}}.merits{background:#e6f5ff}.merits .container{padding:5rem 0 0.75rem}@media(max-width: 750px){.merits .container{padding:1.625rem 0.625rem 1.875rem}}.merits .merits-ttl{width:39rem;text-align:center;margin:0 auto 4.25rem}@media(max-width: 750px){.merits .merits-ttl{width:20.9375rem;margin:0 auto 1.5625rem}}.merits .merit{max-width:67.5rem;margin:0 auto 5.625rem;padding:4.0625rem 6.875rem 3.75rem;background:#fff;-webkit-box-shadow:0 0.625rem 0.375rem 0 rgba(0,40,70,.16);box-shadow:0 0.625rem 0.375rem 0 rgba(0,40,70,.16)}@media(max-width: 750px){.merits .merit{margin:0 auto 2.5rem;padding:1.875rem 1.25rem 1.5rem}}.merits .merit h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem;margin:0 -2.5rem 2.375rem 0;font-weight:bold;color:#3c96ff;font-weight:bold}@media(max-width: 750px){.merits .merit h2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin:0 0 1.125rem;text-align:center}}.merits .merit h2 .num{display:inline-block;border-radius:50%;text-align:center;width:7.5rem;height:7.5rem;line-height:6.25rem;padding-top:0.9375rem;background:linear-gradient(130deg, #4FC6E8, #0D81FE);color:#fff;font-size:4.875rem}@media(max-width: 750px){.merits .merit h2 .num{width:3.75rem;height:3.75rem;padding-top:0.25rem;line-height:3.75rem;font-size:2.4375rem}}.merits .merit h2 .title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.875rem;line-height:1.3333333333;letter-spacing:-0.02em}@media(max-width: 750px){.merits .merit h2 .title{font-size:1rem;line-height:1.625}}.merits .merit h3{margin:5.625rem 0 2.5rem;font-size:1.75rem;text-align:center}.merits .merit h3 strong{display:inline-block;font-weight:normal;color:#c6002f;position:relative}.merits .merit h3 strong:after{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:100%;border-top:solid 0.125rem #c83246}.merits .merit h3 .num{font-size:2.5rem;font-weight:bold;line-height:1}@media(max-width: 750px){.merits .merit h3{margin:0;padding-top:0.25rem;font-size:0.9375rem;line-height:1.625rem}.merits .merit h3 .num{font-size:1.25rem}}.merits .merit .summary{margin:0 0 1.6875rem;font-size:1.375rem;line-height:2.125rem;font-weight:500}.merits .merit .summary .note{vertical-align:middle}@media(max-width: 750px){.merits .merit .summary{margin:0 0 0.9375rem;font-size:0.9375rem;line-height:1.5rem;font-weight:bold}}.merits .merit .figure{margin:1.875rem 0 0 1.75rem}.merits .merit .figure figcaption{margin:1.75rem 0 0;font-size:1.375rem;line-height:1.5454545455;text-align:center;font-weight:bold}@media(max-width: 750px){.merits .merit .figure{margin:0}.merits .merit .figure img{width:100%;height:auto}.merits .merit .figure figcaption{font-size:0.75rem;line-height:1.6666666667}}.merits .merit .notice{text-align:center;font-size:0.75rem;font-weight:bold}@media(max-width: 750px){.merits .merit .notice{font-size:0.625rem;line-height:1rem;text-align:left}}.merits .merit .point{margin:7.625rem 0 0;padding:2.5rem 2.8125rem 1.375rem 3.125rem;border:solid 2px #3c96ff;position:relative}@media(max-width: 750px){.merits .merit .point{margin:2.875rem 0 0;padding:1.25rem 0.5rem}}.merits .merit .point h4{position:absolute;bottom:100%;left:-2px;display:inline-block;margin:0 0 2px;padding:0 2.5rem 0 1.5625rem;height:3.625rem;line-height:3.625rem;background:-webkit-gradient(linear, left top, left bottom, from(#4bc7e6), to(#3c96ff));background:linear-gradient(180deg, #4bc7e6, #3c96ff);color:#fff;font-size:1.25rem;font-weight:bold}@media(max-width: 750px){.merits .merit .point h4{padding:0 1.625rem 0 1rem;font-size:0.75rem;top:-2.125rem;height:2.125rem;line-height:2.125rem}}.merits .merit .point h4:after{content:"";display:inline-block;position:absolute;bottom:0;right:-1.6875rem;width:2.5rem;height:3.6875rem;-webkit-transform:skew(23deg, 0);transform:skew(23deg, 0);background:#fff}@media(max-width: 750px){.merits .merit .point h4:after{right:-1.75rem;width:2.5rem;height:2.125rem;bottom:0.125rem}}.merits .merit .point h5{margin:2.75rem 0 0.375rem;font-weight:bold;font-size:0.875rem}@media(min-width: 751px){.merits .merit .point h5{margin:0 0 0.375rem;font-size:1.375rem}}.merits .merit .point .text{font-size:0.75rem;line-height:1.25rem}@media(min-width: 751px){.merits .merit .point .text{font-size:0.875rem;line-height:1.7142857143}}@media(max-width: 750px){.merits .merit .point .text{letter-spacing:-0.04em}}.merits .merit .point .summary{margin:0 0 1.4375rem;font-size:1.375rem;line-height:1.5454545455;letter-spacing:-0.02em}@media(max-width: 750px){.merits .merit .point .summary{font-size:0.875rem;line-height:1.7142857143}}@media(min-width: 751px){.merits .merit .point .figure.merit01-point-figure{margin:0 -2.125rem}.merits .merit .point .figure.merit02-point-figure{margin:0}.merits .merit .point .figure.merit03-point-figure{margin:-0.375rem 0 1.25rem 1.5625rem}}@media(min-width: 751px){.merits .merit02 .figure{margin:3.4375rem -0.3125rem 1.5rem 0.3125rem}}@media(min-width: 751px){.merits .merit03 .summary{padding-bottom:0.375rem}}@media(max-width: 750px){.merits .merit03{margin-bottom:0}.merits .merit03 .point{margin-top:3.75rem}}.contact{padding:2.375rem 0 2.5rem}@media(min-width: 751px){.contact{padding:5rem 0 5rem}}.contact .container{width:60rem;margin:0 auto}@media(max-width: 750px){.contact .container{width:20.3125rem}}.contact h2{margin:0 0 2.8125rem;text-align:center;font-weight:normal;color:#3c96ff;font-size:3.1875rem;font-weight:bold}@media(max-width: 750px){.contact h2{margin:0 0 1.25rem;font-size:1.25rem}}.contact .btn{margin-bottom:1rem}@media(min-width: 751px){.contact .btn{margin-bottom:2.1875rem}.contact .btn.btn-md img{margin-left:-0.625rem}}.contact .bnr a{display:block}@media(min-width: 751px){.contact .bnr{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.875rem auto 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:48.375rem}.contact .bnr a{width:23.75rem}}@media(max-width: 750px){.contact .bnr a+a{margin-top:0.9375rem}}.aside{background:#e6f5ff}.aside .container{max-width:67.5rem;margin:0 auto;padding:7.625rem 0 1.5625rem}.aside .menu{max-width:61.875rem;margin:0 auto 5.125rem}.aside h2{margin:0 0 2.375rem;padding:0 0 0.5rem;border-bottom:solid 0.125rem #3c3c3c;font-size:1.3125rem;letter-spacing:-0.02em;font-weight:bold}.aside ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aside ul li{margin:0 0 1.25rem}.aside ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:19.75rem;height:3.6875rem;border:solid 0.1875rem #c6002f;background:#fff;color:#c6002f;font-size:1.1875rem;font-weight:bold;line-height:1.2;overflow:hidden}.aside ul li a small{font-size:1rem}.aside ul li a span{display:inline-block;white-space:nowrap;font-weight:normal}.aside ul li a::after{position:absolute;bottom:-1.25rem;right:-1.25rem;content:"";display:inline-block;width:0;height:0;border:solid 1.125rem rgba(0,0,0,0);border-top-color:#c6002f;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aside ul::after{content:"";display:block;width:19.75rem}@media(max-width: 750px){.aside .container{max-width:inherit;padding:3.25rem 0 2.625rem}.aside .menu{margin:0 0.9375rem 2.375rem}.aside .menu:last-child{margin-bottom:0}.aside h2{margin:0 0 1.125rem;padding-bottom:0.625rem;font-size:1rem}.aside ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}.aside ul li{margin:0 0 0.625rem;width:49%}.aside ul li a{width:100%;height:3.75rem;font-size:.8rem}.aside ul li a small{font-size:.6rem}.aside ul li a::after{position:absolute;bottom:-0.625rem;right:-0.625rem;content:"";display:inline-block;width:0;height:0;border:solid 0.5625rem rgba(0,0,0,0);border-top-color:#c6002f;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.cases{background:#fff;border-top:1.75rem solid #e6f5ff;letter-spacing:-0.02em;position:relative}.cases:after{content:"";position:absolute;top:-1.75rem;left:50%;margin-left:-3.9375rem;width:7.875rem;height:4.6875rem;background:url(../img/case_arrow.png) no-repeat top center/100%;z-index:1}@media(max-width: 750px){.cases{border-top:0.75rem solid #e6f5ff}.cases:after{top:-0.75rem;margin-left:-1.625rem;width:3.25rem}}.cases .container{padding:5rem 0 5rem}.cases ul.labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-1.25rem;position:relative;z-index:2}.cases ul.labels li{width:33.125rem;max-width:49.1%;height:4.0625rem;padding-top:0.625rem;text-align:center;font-size:1.25rem;line-height:1.875rem;font-weight:bold;color:#fff}.cases ul.labels li a,.cases ul.labels li span{border-top-left-radius:0.625rem;border-top-right-radius:0.625rem;padding-right:1rem;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;color:inherit;cursor:pointer}.cases ul.labels li.label-shop a,.cases ul.labels li.label-shop span{background:linear-gradient(135deg, #fadb2f 0%, #4db23a 70%, #06a13e 100%)}.cases ul.labels li.label-makerter a,.cases ul.labels li.label-makerter span{background:linear-gradient(135deg, #50c8e8 0%, #1286fd 100%)}.cases ul.labels li.active{padding-top:0}@media(min-width: 769px){.cases ul.labels li{-webkit-transition:.2s all ease;transition:.2s all ease}.cases ul.labels li:hover{padding-top:0}}.cases ul.labels-s{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(min-width: 751px){.cases ul.labels-s{min-height:4rem}}.cases ul.labels-s .label{padding:0.75rem 2rem;min-width:14rem;text-align:center;color:#fff;font-size:1.25rem;line-height:1.875rem;font-weight:bold;white-space:nowrap;margin-right:1.25rem}.cases ul.labels-s .label-solution{padding:0.625rem 0.625rem;border:solid 2px #3c96ff;color:#3c96ff;background:#fff}@media(min-width: 751px){.cases ul.labels-s .label-solution.label-solution-sm{min-width:18.6875rem}}.cases ul.labels-s .label-makerter{border-radius:0.625rem;background:linear-gradient(135deg, #50c8e8 0%, #1286fd 100%);min-width:17.5rem}.cases ul.labels-s .label-shop{border-radius:0.625rem;background:linear-gradient(135deg, #fadb2f 0%, #4db23a 70%, #06a13e 100%)}.cases ul.labels-s .co{font-size:1.5rem;line-height:2rem;font-weight:bold;color:#3c96ff}.cases .tabs-content{background:#e6f5ff;padding:4.6875rem 3.75rem 3.875rem}@media(max-width: 750px){.cases .tabs-content{padding:1.5625rem 1.875rem 1.5625rem}}@media(min-width: 751px){.cases .cases-title{width:39rem;margin:0 auto 2.875rem}}@media(max-width: 750px){.cases .cases-title{width:20.9375rem;margin:0 auto 0.9375rem}}.cases .case{background:#e6f5ff}.cases .case:not(:first-child){padding-top:2.625rem;margin-top:2.75rem;border-top:0.25rem solid #fff}.cases .case .case-title{font-size:2rem;line-height:2.75rem;font-weight:bold;margin:2.5rem 0 1.375rem;position:relative;z-index:1}.cases .case .case-contents{position:relative}.cases .case .detail{width:30.75rem}.cases .case .detail p{font-size:1.25rem;line-height:1.5454545455;font-weight:500;margin:0 0 1.5em}.cases .case .detail em{color:#c6002f}.cases .case .detail .note{font-size:0.75rem;vertical-align:super}.cases .case .detail p.notice{font-size:0.875rem}.cases .case .figure{margin:0;position:absolute;right:0;top:0.5rem;width:27.5rem}.cases .case .result{width:30.75rem;position:relative;margin:3.125rem 0 0;padding:4.0625rem 0 0;text-align:center}.cases .case .result::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);display:inline-block;width:0;height:0;border:solid 40px rgba(0,0,0,0);border-top-color:#3c3c3c}.cases .case .result p{font-size:1.875rem;text-align:center;font-weight:bold}.cases .case .result p+p{margin-top:0.5rem}.cases .case .result p strong{color:#c6002f;font-size:2.5rem;line-height:1;display:inline-block;background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, transparent), color-stop(60%, #ffe141), to(#ffe141));background:linear-gradient(180deg, transparent, transparent 60%, #ffe141 60%, #ffe141)}.cases .case .result p em{color:#c6002f}.cases .case .result p span{display:inline-block;font-size:1.125rem}@media(min-width: 751px){.cases .case .result p span{margin-left:0.625rem;position:relative;bottom:-0.25rem}}@media(min-width: 751px){.cases .case.case-shop01 .figure{margin-top:-1.875rem}.cases .case.case-shop01 .result{margin-top:5.5rem}.cases .case.case-shop03 .result{margin-top:2.25rem}.cases .case.case-shop03 .result p span{position:relative;top:-0.4375rem;margin-bottom:-0.4375rem}.cases .case.case-marketer00 .case-contents{min-height:39.875rem}.cases .case.case-marketer02 .case-contents{min-height:40rem}.cases .case.case-marketer03 .case-contents{padding-bottom:0}.cases .case.case-marketer03 .result{margin-top:2.125rem}.cases .case.case-marketer03 .result p span{position:relative;top:-0.4375rem;margin-bottom:-0.4375rem}}@media(max-width: 750px){.cases .case.case-shop03 .result p,.cases .case.case-marketer00 .result p,.cases .case.case-marketer03 .result p{margin:0 -1.25rem}.cases .case.case-shop03 .result p strong,.cases .case.case-marketer00 .result p strong,.cases .case.case-marketer03 .result p strong{font-size:2.5rem}}.cases .cases-btn{margin:2.5rem 0.9375rem 0}@media(min-width: 751px){.cases .cases-btn{width:55rem;margin:5rem auto 0}}@media(min-width: 751px){.cases #case-makerter ul.labels-s .label{margin-right:1rem}.cases #case-makerter ul.labels-s .co.co-lg{margin-right:-3.125rem;margin-left:-0.5rem}}@media(max-width: 750px){.cases #case-makerter .case .case-title{margin:0.875rem 0 1.125rem}.cases #case-makerter .case .figure{margin-left:-0.3125rem;margin-right:-0.3125rem}.cases #case-makerter .case .result{margin-left:-0.9375rem;margin-right:-0.9375rem}.cases #case-makerter .case .result p span{margin-top:0.5rem}.cases #case-makerter .case.case-marketer01 .case-title{margin:0.75rem 0 0.875rem}.cases #case-makerter .case.case-marketer02 .result p span{font-size:0.625rem}}@media(max-width: 750px){.cases .container{padding:2.0625rem 0.625rem 2.5rem}.cases ul.labels{margin-bottom:0}.cases ul.labels li{max-width:49%;height:2.0625rem;padding-top:0.3125rem;font-size:0.75rem;line-height:1.25rem}.cases ul.labels li a,.cases ul.labels li span{padding-right:0}.cases ul.labels-s{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cases ul.labels-s .label{padding:0.5625rem 0.625rem;min-width:8.3125rem;font-size:0.6875rem;line-height:1.25rem;margin-right:0}.cases ul.labels-s .label-solution{padding:0.4375rem 0.125rem;margin-right:0.5rem}.cases ul.labels-s .label-solution.-smsp{font-size:0.625rem;letter-spacing:-0.1em}.cases ul.labels-s .label-makerter{border-radius:0.625rem;min-width:9.625rem}.cases ul.labels-s .label-shop{border-radius:0.625rem;min-width:9.625rem}.cases ul.labels-s .co{width:100%;margin-top:0.875rem;font-size:0.9375rem;line-height:1.25rem}.cases .case:not(:first-child){padding-top:2.4375rem;margin-top:2.25rem;border-top:0.25rem solid #fff}.cases .case .case-title{font-size:0.9375rem;line-height:1.5rem;margin:0.8125rem 0 0.625rem}.cases .case .case-contents{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cases .case .detail{width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cases .case .detail p{margin:0 0 1.25rem;font-size:0.8125rem;line-height:1.25rem;letter-spacing:0}.cases .case .detail p.text-red-sp{color:#c6002f}.cases .case .detail p.notice{font-size:0.625rem;line-height:0.875rem}.cases .case .figure{width:auto;margin:1.25rem 0 0;position:static}.cases .case .result{width:auto;margin:1.0625rem 0 0;padding:2.625rem 0 0}.cases .case .result::before{border:solid 1.6875rem rgba(0,0,0,0);border-top-color:#3c3c3c;border-bottom:none}.cases .case .result p{font-size:1.25rem;text-align:center}.cases .case .result p strong{font-size:1.6875rem}.cases .case .result p span{display:inline-block;margin-left:0.3125rem;font-size:0.75rem}.cases .case.case-shop01 .figure{margin-top:-1.75rem;position:relative}.cases .case.case-shop02 .result{margin-top:1.375rem}.cases .case.case-shop03 .case-title{margin-bottom:1rem}.cases .case.case-shop03 .figure{margin-left:-0.375rem;margin-right:-0.5rem}.cases .case.case-shop03 .result{margin-top:1.6875rem}.cases .case.case-shop03 .result p span{position:relative;top:-0.5rem}}.tabs-content{position:relative}.tabs-content__item{display:none;position:absolute;top:0;left:0}.tabs-content__item.active{position:relative;display:block}.page-shop .cases{border-top:none}.page-shop .cases::after{display:none}@media(min-width: 751px){.page-shop .cases .container{padding-top:2.5rem}.page-shop .cases .cases-title{margin-bottom:2.25rem}.page-shop .cases .tabs-content{padding:5.5rem 3.75rem 4.5rem}}@media(max-width: 750px){.page-shop .cases .cases-title{margin-bottom:1.375rem}}@media(max-width: 750px){.merits .container{padding-top:1.875rem}.merits .merit .summary{margin-bottom:1.25rem;font-weight:500;font-size:0.875rem}.merits .merit .notice{margin-bottom:1.8125rem;font-weight:500}.merits .merit .point{padding:1rem 0.5rem 0.625rem}.merits .merit.merit01 .summary{margin-bottom:0.5625rem}}