.support-service{background-color:#f1f6fc}.width-wide{width:100vw;margin:0 calc(50% - 50vw)}/*! メインビジュアル */.main-visual{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;height:22.5em;background:url(../../images/s_main_visual.jpg) center center/cover no-repeat}.main-visual__inner{margin-inline:auto;gap:130px;position:relative;width:77.5em}.main-visual__sub{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff}.sub__item{-ms-flex-line-pack:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-content:center;justify-content:center;width:1.2em;height:1.2em;border:1px solid #fff;font-size:1.5em;line-height:1}.sub__item:nth-child(n+2){border-left:0}.main-visual__title{color:#fff;font-size:2.6875em;text-shadow:0 0 6px rgba(0,0,0,.3)}.title-point{background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(50%, #EEBE56));background:-webkit-linear-gradient(transparent 80%, #EEBE56 50%);background:linear-gradient(transparent 80%, #EEBE56 50%)}.main-visual__graph{-webkit-filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05));position:absolute;top:0;right:0;filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05))}/*! 総合サポートサービスとは？ */.support-about{text-align:center}.support-about__title{font-size:2.5em}.circle{position:relative;width:100%;height:40px}.circle span{position:absolute;top:2.5em;width:9px;height:9px;border-radius:10px;background:#3771a3}.circle01{left:50%}.circle02{left:48%}.circle03{left:52%}.support-about__txt-1{font-size:1.125em}.support-about__txt-2{font-size:1.75em}.txt-point__01{padding:.1em .05em;background-color:#3771a3;color:#fff}.txt-point__02{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(50%, #EEBE56));background:-webkit-linear-gradient(transparent 70%, #EEBE56 50%);background:linear-gradient(transparent 70%, #EEBE56 50%)}/*! ボタン */.support-btn__wrap{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}.support-btn{-webkit-filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05));width:calc(50% - 10px);padding:1.25em 2.8125em 5em 2.8125em;border-radius:5px;border-radius:20px;background-color:#fff;filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05))}a.support-btn{text-decoration:none}.support-btn__link{position:relative}.support-btn__link.-red::before{border-top:6px solid #ca5d65;border-right:6px solid #ca5d65}.support-btn__link::before{-webkit-transform:scaleX(1.4) translateX(-50%) rotate(135deg);z-index:1;position:absolute;bottom:-2.5em;left:50%;width:30px;height:30px;transform:scaleX(1.4) translateX(-50%) rotate(135deg);border-top:6px solid #3771a3;border-right:6px solid #3771a3;content:""}.support-btn__txt{-webkit-text-decoration:underline dashed 1px #b2b7bb;text-underline-offset:10px;color:#b2b7bb;font-size:1.25em;text-decoration:underline dashed 1px #b2b7bb}.support-btn__subtitle{display:inline-block;padding:5px 40px;border-radius:10em;background-color:#3771a3;color:#fff;font-size:1.25em}.support-btn__subtitle.-red{background-color:#ca5d65}.support-btn__title{color:#3771a3;font-size:3.625em;font-weight:bolder}.support-btn__title.-red{color:#ca5d65}/*! サポートNFT */.support-nft,.remote-nft{display:block}.support-nft__title-wrap{width:100vw;margin:0 calc(50% - 50vw);padding:1.25em;background-color:#3771a3}.support-nft__title-wrap.-remote{background-color:#ca5d65}.support-nft__txt,.support-nft__title{color:#fff}.support-nft__txt{-webkit-text-decoration:underline dashed 1px #fff;text-underline-offset:10px;font-size:1.25em;text-decoration:underline dashed 1px #fff}.support-nft__subtitle{display:inline-block;padding:5px 45px;border-radius:10em;background-color:#fff;color:#3771a3;font-size:1.25em}.support-nft__subtitle.-remote{color:#ca5d65}.support-nft__title{font-size:3.625em}.support-nft__img{position:relative}.support-nft__img-txt{-webkit-transform:translate(-50%, -50%);position:absolute;top:0%;left:50%;transform:translate(-50%, -50%);color:#b2b7bb;font-size:2.375em;white-space:nowrap}.support-nft__img-arrow{-webkit-transform:translate(-50%, -50%);position:absolute;top:102%;left:50%;transform:translate(-50%, -50%)}.support-nft__description-title{display:inline-block;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(50%, #EEBE56));background:-webkit-linear-gradient(transparent 70%, #EEBE56 50%);background:linear-gradient(transparent 70%, #EEBE56 50%);font-size:3.125em}.support-nft__list,.remote-nft__list{display:inline-block;font-size:1.5em;list-style:none;text-align:left}.support-nft__list li,.remote-nft__list li{margin-top:1.25em;padding-left:40px;line-height:1.6em}.support-nft__list li{background:url(../../images/support-nft_check.png) left 0px/.9em no-repeat;background-size:36px auto}.remote-nft__list li{background:url(../../images/remote-nft_check.png) left 0px/.9em no-repeat;background-size:36px auto}.etc{color:#b2b7bb;text-align:right}/*! サポートNFT */.service-title{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;position:relative;justify-content:center;font-size:2.8125em;font-weight:900;text-align:center}.service-title .inner{padding:0 .7em;background:#f1f6fc}.service-title:before{-webkit-transform:translateY(-50%);display:block;z-index:-1;position:absolute;top:50%;left:0;width:100%;height:8px;transform:translateY(-50%);border-top:solid 2px #b2b7bb;border-bottom:solid 2px #b2b7bb;content:""}.service-detail__cnt-wrap{gap:1.25em}.service-detail__box{-webkit-box-flex:1;-ms-flex:1;flex:1}.service-detail__cnt{-webkit-filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05));width:100%;padding:.3125em;border-radius:5px;background-color:#fff;font-size:1.5em;font-weight:bold;text-align:center;filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05))}.service-detail__list{text-align:left}.service-detail__list li{margin-top:1.1111111111em;padding-left:1.875em;background:url(../../images/service-detail_list.png) .55em .3em/.94em no-repeat;font-size:1.125em;line-height:1.6em}.service-detail__list.-sub li{background-image:url(../../images/service-detail_list_02.png)}.support-limited__title,.support-limited__bg{background-color:#e2e5e6}.support-limited__title{width:14em;padding:1.25em 1.25em 0em;border-radius:5px 5px 0 0;color:#3771a3;font-size:1.125em}.support-limited__bg{padding:2.5em;border-radius:0 5px 5px 5px}.service-comment{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding-left:1em;font-size:.875em;text-align:left;text-indent:-1em}.service-comment.-flow{font-size:1.125em}/*! 料金プラン */.plan-title{gap:3px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center}.monthly{-ms-flex-line-pack:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-content:center;justify-content:center;padding:.25em;border-radius:3px;background-color:#3f4a54;color:#fff;font-size:2.8125em;line-height:1}.plan-title__sub{padding:.0625em;font-size:2.125em}.plan-title__main{background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(50%, #EEBE56));background:-webkit-linear-gradient(transparent 70%, #EEBE56 50%);background:linear-gradient(transparent 70%, #EEBE56 50%);font-size:2.875em}.price-plan__wrap{gap:20px}.price-plan__box{-webkit-filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05));padding:0 0 1.875em;border-radius:0 0 5px 5px;background-color:#fff;filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05))}.price-plan__title{padding:.3125em;border-radius:5px 5px 0 0;background-color:#3771a3;color:#fff;font-size:2.25em}.price-plan__title.-red{background-color:#ca5d65}.price-plan__txt{margin-inline:auto;width:90%;padding:.1875em;border-radius:5px;background-color:#b2b7bb;color:#fff}.price-plan__price{font-family:"Poppins",sans-serif;font-size:3.75em;font-weight:600}.yen{font-size:.4666666667em}.tax{font-size:.2666666667em}.price-plan__subprice{color:#b2b7bb}.price-plan__comment{font-size:.875em}.price-plan__point{gap:20px}.price-plan__point-cnt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;width:20.9375em;height:20.9375em;border-radius:50%;background:#eebe56}.price-plan__point-cnt::before{width:95%;height:95%;border:2px dashed #fff;border-radius:50%;content:""}.price-plan__point-cnt .fz_sm{font-size:.65em}.price-plan__point-cnt .asterisk{padding-left:0;text-indent:0}.price-plan__point-cnt span{-webkit-transform:translateY(-50%);display:inline-block;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);font-size:1.625em;font-weight:bold;text-align:center}.flow-trouble__list{display:inline-block}.flow-trouble__list li{position:relative;width:650px;margin-top:30px;padding:.625em;border:#3771a3 solid 3px;background-color:#fff;font-size:1.625em;font-weight:bold;list-style:none;counter-increment:number}.flow-trouble__list li .font-small{display:inline-block;margin-top:.3em;font-size:.6923076923em;line-height:1.4}.flow-trouble__list li:nth-of-type(1){margin-top:0}.flow-trouble__list li::before{-webkit-transform:translateY(-50%);-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;position:absolute;top:50%;left:-1.5em;align-items:center;justify-content:center;width:2.9444444444em;height:2.9444444444em;transform:translateY(-50%);border-radius:50%;background-color:#3771a3;color:#fff;font-family:"Poppins",sans-serif;font-size:.6923076923em;font-weight:500;content:counter(number)}.flow-trouble__list li::after{-webkit-transform:translate(-50%, 100%);z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%, 100%);border-top:15px solid #3771a3;border-right:15px solid transparent;border-bottom:0;border-left:15px solid transparent;content:""}li:last-child::after{content:none}.flow-trouble__title{max-width:67.5em;padding:.625em;border-radius:5px;background-color:#3771a3;color:#fff;font-size:1.5em}.flow-trouble__subtitle{color:#3771a3;font-size:1.375em}.flow-trouble__point{margin-right:5px;padding:.1875em;border-radius:5px;background-color:#3771a3;color:#fff}.support-business__title{font-size:2.5em}.support-business__subtitle{margin-inline:auto;max-width:12em;padding:.1875em;border-radius:5px;background-color:#3f4a54;color:#fff;font-size:1.25em}.support-business__list{gap:20px;list-style:none}.support-business__list li{-webkit-filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05));width:calc(33.3% - 10px);padding:1.875em;border-radius:5px;background-color:#fff;filter:drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05))}.list-title{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;height:130px;margin-top:30px;font-size:1.75em;font-weight:bold;line-height:1.4;text-align:center}.list-title::before{display:inline-block;position:absolute;top:-40px;left:0;width:100%;height:7px;border-radius:5px;background:#3771a3;content:""}.list-txt{margin-top:30px;color:#b2b7bb;text-align:left}.other-cnt__wrap{gap:30px}.other-cnt{width:calc(33.33% - 20px)}.other-cnt.-wide{width:calc(50% - 15px)}.other-title{padding:.3125em;padding-left:15px;border-radius:5px;background-color:#3771a3;color:#fff;font-size:1.25em;font-weight:bold;text-align:left}.other-txt{margin-top:15px;text-align:left}@media screen and (max-width: 1900px){/*! 総合サポートサービス */}@media screen and (max-width: 1440px){/*! 総合サポートサービス */}@media screen and (max-width: 1260px){/*! 総合サポートサービス */}@media screen and (max-width: 1100px){/*! 総合サポートサービス */}@media screen and (max-width: 840px){/*! 総合サポートサービス */.main-visual__inner{gap:65px;width:95%}.main-visual__title{font-size:2em}.main-visual__graph{top:auto;bottom:-8.125em;width:30%}.support-about__txt-1{font-size:1em}.support-btn{padding:1.25em 2.1875em 4.375em 2.1875em}.support-btn__subtitle{padding:5px 20px}.support-btn__title{font-size:3em}.support-nft__description-title{font-size:2.5em}.support-nft__list,.remote-nft__list{font-size:1.375em}.service-detail__list li{font-size:1em}.price-plan__point-cnt{width:15.5em;height:15.5em}.price-plan__point-cnt span{font-size:1.5em}.support-business__list li{padding:1.25em}.list-title{font-size:1.5em}.list-title::before{top:-30px}}@media screen and (max-width: 480px){/*! 総合サポートサービス */.main-visual__graph{width:40%}.support-about__title{font-size:1.7em}.circle span{top:1.25em}.circle02{left:46%}.circle03{left:54%}.support-about__txt-2{font-size:1.2em}.support-btn{width:100%;padding:.625em 1.0625em 2.1875em 1.0625em}.support-btn__link::before{bottom:-1.3em;width:20px;height:20px}.support-btn__txt{font-size:1em}.support-btn__subtitle{font-size:1.125em}.support-btn__title{font-size:2.375em}.support-nft__txt{font-size:1em}.support-nft__subtitle{font-size:1.125em}.support-nft__title{font-size:2.375em}.support-nft__img{padding:0 1.25em 0}.support-nft__img-txt{top:-1%;font-size:1.5em}.support-nft__description-title{font-size:1.625em}.support-nft__list,.remote-nft__list{font-size:1.0625em}.support-nft__list li,.remote-nft__list li{padding-left:30px}.support-nft__list li{background-size:24px auto}.remote-nft__list li{background-size:24px auto}.service-title.-other{font-size:1.75em}.service-title{font-size:1.8em}.service-detail__list li{margin-top:.5555555556em}.support-limited__bg{padding:1.25em}.monthly{font-size:1.625em}.plan-title__sub{font-size:1.375em}.plan-title__main{font-size:2.25em}.price-plan__point{gap:0px}.price-plan__point-cnt{margin-inline:auto;font-size:.7em}.price-plan__point-cnt span{font-size:1.25em}.flow-trouble__list li::before{font-size:.7em}.flow-trouble__list li{max-width:20em;font-size:1.1em}.flow-trouble__subtitle{font-size:1.125em}.support-business__title{font-size:1.875em}.support-business__subtitle{font-size:1em}.support-business__list{gap:10px}.support-business__list li{width:100%}.list-title{height:auto;margin-top:15px;padding:.5em 0;font-size:1.375em}.list-title::before{top:-20px}.list-txt{margin-top:15px;font-size:1em}.other-cnt.-wide{width:100%}.other-cnt{width:100%}}