@media (min-width:1366px),print{.sec-case-study{padding-top:122px}.sec-use-case{padding-bottom:90px;position:relative}.sec-use-case .page-tl{margin-bottom:48px}.sec-use-case:after{background:-webkit-gradient(linear,left top,left bottom,from(#0071b7),color-stop(0,#64c6ee),to(#006eb7));background:-o-linear-gradient(#0071b7 0,#64c6ee 0,#006eb7 100%);background:linear-gradient(#0071b7,#64c6ee 0,#006eb7);bottom:0;content:"";height:276px;left:0;position:absolute;width:100%;z-index:-1}.sec-use-case .use-case__wrap{background:#f8f8f8;border-radius:4px;display:block;padding:60px 100px 40px}.sec-use-case .use-case__wrap .process-box--second:after{display:none}.sec-use-case .use-case__wrap .process-box__action{margin-top:18px}.sec-use-case .use-case__wrap .process-box__action .btn-spi{min-width:430px}.sec-use-case .use-case__wrap .process-box{padding:0;width:100%}.sec-use-case .use-case__wrap .process-box:after{display:none}.sec-use-case .use-case__wrap .process-box .process-list{display:grid;gap:0 10px;grid-template-columns:repeat(2,1fr)}.sec-price-plan{background:#f8f8f8;margin-top:200px;padding:92px 0 60px;position:relative}.sec-price-plan:after{border-width:50px;border-bottom:transparent;border-left:50vw solid transparent;border-right:50vw solid transparent;border-top:50px solid #f8f8f8;bottom:-50px;content:"";height:50px;left:0;position:absolute;width:100%}.sec-price-plan .price-plan{background:#fff;border-radius:4px;padding:46px 44px 60px}.sec-price-plan .price-plan-inner{-webkit-box-pack:justify;display:-webkit-box;display:flex;justify-content:space-between}.sec-price-plan .price-plan .item-note{font-size:1.2rem;font-weight:400;letter-spacing:.04em;margin-top:14px}.sec-price-plan .price-plan .item-note.tar{margin-top:9px;text-align:right}.sec-price-plan .price-plan .item-note a{color:var(--spi_color);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;-webkit-transition:-webkit-text-decoration .2s ease-in-out;transition:-webkit-text-decoration .2s ease-in-out;-o-transition:text-decoration .2s ease-in-out;transition:text-decoration .2s ease-in-out;transition:text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;will-change:text-decoration}@media (hover:hover){.sec-price-plan .price-plan .item-note a:hover{opacity:1;text-decoration-color:transparent}}.sec-price-plan .price-plan__item{border-bottom:2px solid var(--spi_color);width:615px}.sec-price-plan .price-plan__item .item__tit{border-bottom:2px solid;color:var(--spi_color);font-size:2.4rem;font-weight:700;letter-spacing:.05em;margin-bottom:25px;padding-bottom:4px;text-align:center}.sec-price-plan .price-plan__item .item__main{padding-bottom:20px;padding-left:11px}.sec-price-plan .price-plan__item .item__main-inner{display:grid;gap:30px 85px;grid-template-columns:repeat(2,1fr)}.sec-price-plan .price-plan__item .item__main-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column}.sec-price-plan .price-plan__item .item__main-child:nth-child(2) dd:after{right:-58px}.sec-price-plan .price-plan__item .item__main-child dt{font-size:1.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-align:center}.sec-price-plan .price-plan__item .item__main-child dd{-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.sec-price-plan .price-plan__item .item__main-child dd:after{background:url(../images/top/ic_close.png) 50%/contain no-repeat;content:"";height:27px;position:absolute;right:-54px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:27px}.sec-price-plan .price-plan__item .item__main-child dd span{background:var(--spi_color);border-radius:4px;color:#fff;display:block;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:16px;text-align:center;width:100%}.sec-price-plan .price-plan__item .item__main-child dd span.bg02{background:#359dd4}.sec-price-plan .price-plan__item .item__main-child dd span small{font-size:1.4rem;font-weight:500;letter-spacing:.05em}.sec-price-plan .price-plan__item .item__main-child dd span small.type2{display:block;font-size:1.2rem;font-weight:700;letter-spacing:.05em;line-height:1.7}.sec-price-plan .price-plan__item .item__main-child dd span+span{margin-top:6px}.sec-price-plan .price-plan__item--second{border-bottom-color:var(--title-color);width:320px}.sec-price-plan .price-plan__item--second .item__main{padding-left:0}.sec-price-plan .price-plan__item--second .item__main-inner{display:block}.sec-price-plan .price-plan__item--second .item__main-child+.item__main-child{margin-top:20px}.sec-price-plan .price-plan__item--second .item__main-child dd:after{display:none}.sec-price-plan .price-plan__item--second .item__main-child dd span{background-color:var(--title-color);padding:11px 11px 11px 26px;text-align:left}.sec-price-plan .price-plan__item--second .item__tit{color:var(--title-color)}.sec-price{padding:139px 0 120px}.sec-price .price__item{background:#f8f8f8;border-radius:4px;padding:60px 50px 30px}.sec-price .price__item+.price__item{margin-top:30px}.sec-price .price__item .item-top{text-align:center}.sec-price .price__item .item-top p{background:#fff;border-radius:9999px;-webkit-box-shadow:0 10px 30px rgba(0,38,108,.1);box-shadow:0 10px 30px rgba(0,38,108,.1);display:inline-block;font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.88;min-width:790px;padding:10px 50px;position:relative;text-align:center}.sec-price .price__item .item-top p:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #fff;bottom:-11px;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.sec-price .price__item .item-top p span{color:var(--spi_color);font-size:2.4rem;font-weight:700;letter-spacing:.1em}.sec-price .price__item .item-mid{border-bottom:2px solid #e8e8e8;margin-top:9px;padding:20px 0}.sec-price .price__item .item-mid-inner{display:grid;gap:30px 85px;grid-template-columns:repeat(3,1fr)}.sec-price .price__item .item-mid__child{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column}.sec-price .price__item .item-mid__child:not(:last-of-type) dd{position:relative}.sec-price .price__item .item-mid__child:not(:last-of-type) dd:after{background:url(../images/top/ic_close.png) 50%/contain no-repeat;content:"";height:27px;position:absolute;right:-57px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:27px}.sec-price .price__item .item-mid__child dt{font-size:1.6rem;font-weight:500;letter-spacing:.05em;margin-bottom:9px;text-align:center}.sec-price .price__item .item-mid__child dd{-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;height:100%;justify-content:center}.sec-price .price__item .item-mid__child dd span{background:var(--spi_color);border-radius:4px;color:#fff;display:block;font-size:1.8rem;font-weight:700;letter-spacing:.05em;padding:14px;text-align:center;width:100%}.sec-price .price__item .item-mid__child dd span.bg2{background-color:#359dd4}.sec-price .price__item .item-mid__child dd span.bg3{background-color:var(--title-color)}.sec-price .price__item .item-mid__child dd span+span{margin-top:7px}.sec-price .price__item .item-bot{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-bottom:-27px;padding:9px 21px 0 0}.sec-price .price__item .item-bot__txt01{-webkit-box-pack:center;-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background:url(../images/top/price_circle_bg.png) 50%/contain no-repeat;color:#fff;display:-webkit-box;display:flex;flex-direction:column;font-size:1.7rem;font-weight:700;height:137px;justify-content:center;letter-spacing:.05em;line-height:1;padding-bottom:7px;width:138px}.sec-price .price__item .item-bot__txt01 i{color:#fff;font-family:var(--font_en);font-size:4.8rem;font-style:normal;font-weight:700;line-height:1;margin-left:10px}.sec-price .price__item .item-bot__txt01 small{font-size:1.5rem}.sec-price .price__item .item-bot__txt02{font-size:2rem;font-weight:700;letter-spacing:.05em;padding-bottom:16px}.sec-price .price__item .item-bot__txt02 i{color:var(--foreign-color);font-size:4rem;font-style:normal;letter-spacing:.05em}.sec-price .price__item .item-bot__txt02 em{color:var(--foreign-color);font-style:normal}.page-spi3-faq .list-btn{background:#f8f8f8;border-radius:4px;margin:0 0 60px}.page-spi3-faq .list-btn ul{-webkit-box-pack:center;display:-webkit-box;display:flex;justify-content:center;padding:30px 0}.page-spi3-faq .list-btn ul li+li{margin-left:20px}.page-spi3-faq .list-btn ul li a{background:#fff;border-radius:4px;color:#000;display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.44;padding:16px 54px 16px 20px;position:relative;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.page-spi3-faq .list-btn ul li a .icon{color:var(--spi_color);font-size:1.2rem;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (hover:hover){.page-spi3-faq .list-btn ul li a:hover{background:var(--spi_color);color:#fff}.page-spi3-faq .list-btn ul li a:hover .icon{color:#fff}}.page-spi3-faq .faq-list__number{counter-reset:number}.page-spi3-faq .faq-list__number>li{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5;padding-left:20px;position:relative}.page-spi3-faq .faq-list__number>li>ul>li{padding-left:1em;text-indent:-1em}.page-spi3-faq .faq-list__number>li>ul>li ul li{padding-left:1em;text-indent:-1em}.page-spi3-faq .faq-list__number>li:before{color:var(--spi_color);content:counter(number) ".";counter-increment:number;left:0;position:absolute;top:0}.page-spi3-faq .faq-list__dots{counter-reset:number}.page-spi3-faq .faq-list__dots li em{color:var(--spi_color);font-style:normal}.page-spi3-faq .accordion{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.page-spi3-faq .accordion__trigger{cursor:pointer}.page-spi3-faq .accordion__target{-webkit-box-sizing:border-box;box-sizing:border-box;height:0;overflow:hidden}.page-spi3-faq .faq-item+.faq-item{margin-top:60px}.page-spi3-faq .faq__item{border-bottom:1px solid var(--spi_color)}.page-spi3-faq .faq__item-head{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.69;padding:20px 35px 22px 40px;position:relative}.page-spi3-faq .faq__item-head.active:after{background-image:url(../images/common/ic_minus.svg)}.page-spi3-faq .faq__item-head:after{background-image:url(../images/common/ic_plus.svg);background-repeat:no-repeat;background-size:100% 100%;content:"";height:14px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px}.page-spi3-faq .faq__item-head:before{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:var(--spi_color);border-radius:4px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.1);box-shadow:0 5px 20px rgba(0,0,0,.1);color:#fff;content:"Q";display:-webkit-box;display:flex;font-family:var(--font_en);font-size:1.6rem;font-weight:700;height:30px;justify-content:center;left:0;letter-spacing:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px}.page-spi3-faq .faq__item-main{border-top:1px solid #e8e8e8;padding-top:10px}.page-spi3-faq .faq__item-main a{color:var(--spi_color);text-decoration:underline;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (hover:hover){.page-spi3-faq .faq__item-main a:hover{text-decoration:none}}.page-spi3-faq .faq__item-ct .accordion__inner{padding:0 35px 18px}.page-spi3-faq .faq__item-ct .faq__textLink{text-decoration:underline;-webkit-transition:-webkit-text-decoration .3s;transition:-webkit-text-decoration .3s;-o-transition:text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;will-change:text-decoration}@media (hover:hover){.page-spi3-faq .faq__item-ct .faq__textLink:hover{text-decoration:none}}.page-spi3-faq .faq__item-ct p{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.page-spi3-faq .faq__item-ct .note{font-size:1.4rem}.page-spi3-faq .faq__item-ct .color01{color:#0069b8}.page-spi3-faq .faq__item-ct .color02{color:#f47314}.page-spi3-faq .faq__item-ct .color03{color:red}.page-spi3-faq .faq__item-ct .txt__sm{font-size:1.4rem}.page-spi3-faq .faq__action{margin-top:50px;text-align:center}.page-spi3-faq .faq__list{padding:0 60px}.page-spi3-faq .faq .page-tl06{border:0;letter-spacing:.1em;margin-bottom:10px;padding-left:100px}.page-spi3-faq .faq .page-tl06 i{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:var(--spi_color);border-radius:4px 0 0 4px;color:#fff;display:-webkit-box;display:flex;font-family:var(--font_en);font-size:2.6rem;font-style:normal;font-weight:700;height:100%;justify-content:center;left:0;letter-spacing:.05em;position:absolute;top:0;width:70px}}@media (min-width:769px) and (max-width:1365px){.sec-case-study{padding-top:calc(var(--vw)*8.93119)}.sec-use-case{padding-bottom:calc(var(--vw)*6.58858);position:relative}.sec-use-case .page-tl{margin-bottom:calc(var(--vw)*3.51391)}.sec-use-case:after{background:-webkit-gradient(linear,left top,left bottom,from(#0071b7),color-stop(0,#64c6ee),to(#006eb7));background:-o-linear-gradient(#0071b7 0,#64c6ee 0,#006eb7 100%);background:linear-gradient(#0071b7,#64c6ee 0,#006eb7);bottom:0;content:"";height:calc(var(--vw)*20.20498);left:0;position:absolute;width:100%;z-index:-1}.sec-use-case .use-case__wrap{background:#f8f8f8;border-radius:calc(var(--vw)*.29283);display:block;padding:calc(var(--vw)*4.39239) calc(var(--vw)*7.32064) calc(var(--vw)*2.92826)}.sec-use-case .use-case__wrap .process-box--second:after{display:none}.sec-use-case .use-case__wrap .process-box__action{margin-top:calc(var(--vw)*1.31772)}.sec-use-case .use-case__wrap .process-box__action .btn-spi{min-width:calc(var(--vw)*31.47877)}.sec-use-case .use-case__wrap .process-box{padding:0;width:100%}.sec-use-case .use-case__wrap .process-box:after{display:none}.sec-use-case .use-case__wrap .process-box .process-list{display:grid;gap:0 calc(var(--vw)*.73206);grid-template-columns:repeat(2,1fr)}.sec-price-plan{background:#f8f8f8;margin-top:calc(var(--vw)*14.64129);padding:calc(var(--vw)*6.73499) 0 calc(var(--vw)*4.39239);position:relative}.sec-price-plan:after{border-width:calc(var(--vw)*3.66032);border-bottom:transparent;border-left:50vw solid transparent;border-right:50vw solid transparent;border-top:calc(var(--vw)*3.66032) solid #f8f8f8;bottom:calc(var(--vw)*-3.66032);content:"";height:calc(var(--vw)*3.66032);left:0;position:absolute;width:100%}.sec-price-plan .price-plan{background:#fff;border-radius:calc(var(--vw)*.29283);padding:calc(var(--vw)*3.3675) calc(var(--vw)*3.22108) calc(var(--vw)*4.39239)}.sec-price-plan .price-plan-inner{-webkit-box-pack:justify;display:-webkit-box;display:flex;justify-content:space-between}.sec-price-plan .price-plan .item-note{font-size:calc(var(--vw)*.87848);font-weight:400;letter-spacing:.04em;margin-top:calc(var(--vw)*1.02489)}.sec-price-plan .price-plan .item-note.tar{margin-top:calc(var(--vw)*.65886);text-align:right}.sec-price-plan .price-plan .item-note a{color:var(--spi_color);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:calc(var(--vw)*.14641);-webkit-transition:-webkit-text-decoration .2s ease-in-out;transition:-webkit-text-decoration .2s ease-in-out;-o-transition:text-decoration .2s ease-in-out;transition:text-decoration .2s ease-in-out;transition:text-decoration .2s ease-in-out,-webkit-text-decoration .2s ease-in-out;will-change:text-decoration}@media (hover:hover){.sec-price-plan .price-plan .item-note a:hover{opacity:1;text-decoration-color:transparent}}.sec-price-plan .price-plan__item{border-bottom:calc(var(--vw)*.14641) solid var(--spi_color);width:calc(var(--vw)*45.02196)}.sec-price-plan .price-plan__item .item__tit{border-bottom:calc(var(--vw)*.14641) solid;color:var(--spi_color);font-size:calc(var(--vw)*1.75695);font-weight:700;letter-spacing:.05em;margin-bottom:calc(var(--vw)*1.83016);padding-bottom:calc(var(--vw)*.29283);text-align:center}.sec-price-plan .price-plan__item .item__main{padding-bottom:calc(var(--vw)*1.46413);padding-left:calc(var(--vw)*.80527)}.sec-price-plan .price-plan__item .item__main-inner{display:grid;gap:calc(var(--vw)*2.19619) calc(var(--vw)*6.22255);grid-template-columns:repeat(2,1fr)}.sec-price-plan .price-plan__item .item__main-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column}.sec-price-plan .price-plan__item .item__main-child:nth-child(2) dd:after{right:calc(var(--vw)*-4.24597)}.sec-price-plan .price-plan__item .item__main-child dt{font-size:calc(var(--vw)*1.31772);font-weight:700;letter-spacing:.05em;margin-bottom:calc(var(--vw)*.73206);text-align:center}.sec-price-plan .price-plan__item .item__main-child dd{-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.sec-price-plan .price-plan__item .item__main-child dd:after{background:url(../images/top/ic_close.png) 50%/contain no-repeat;content:"";height:calc(var(--vw)*1.97657);position:absolute;right:calc(var(--vw)*-3.95315);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(var(--vw)*1.97657)}.sec-price-plan .price-plan__item .item__main-child dd span{background:var(--spi_color);border-radius:calc(var(--vw)*.29283);color:#fff;display:block;font-size:calc(var(--vw)*1.31772);font-weight:700;letter-spacing:.05em;line-height:1.5;padding:calc(var(--vw)*1.1713);text-align:center;width:100%}.sec-price-plan .price-plan__item .item__main-child dd span.bg02{background:#359dd4}.sec-price-plan .price-plan__item .item__main-child dd span small{font-size:calc(var(--vw)*1.02489);font-weight:500;letter-spacing:.05em}.sec-price-plan .price-plan__item .item__main-child dd span small.type2{display:block;font-size:calc(var(--vw)*.87848);font-weight:700;letter-spacing:.05em;line-height:1.7}.sec-price-plan .price-plan__item .item__main-child dd span+span{margin-top:calc(var(--vw)*.43924)}.sec-price-plan .price-plan__item--second{border-bottom-color:var(--title-color);width:calc(var(--vw)*23.42606)}.sec-price-plan .price-plan__item--second .item__main{padding-left:0}.sec-price-plan .price-plan__item--second .item__main-inner{display:block}.sec-price-plan .price-plan__item--second .item__main-child+.item__main-child{margin-top:calc(var(--vw)*1.46413)}.sec-price-plan .price-plan__item--second .item__main-child dd:after{display:none}.sec-price-plan .price-plan__item--second .item__main-child dd span{background-color:var(--title-color);padding:calc(var(--vw)*.80527) calc(var(--vw)*.80527) calc(var(--vw)*.80527) calc(var(--vw)*1.90337);text-align:left}.sec-price-plan .price-plan__item--second .item__tit{color:var(--title-color)}.sec-price{padding:calc(var(--vw)*10.1757) 0 calc(var(--vw)*8.78477)}.sec-price .price__item{background:#f8f8f8;border-radius:calc(var(--vw)*.29283);padding:calc(var(--vw)*4.39239) calc(var(--vw)*3.66032) calc(var(--vw)*2.19619)}.sec-price .price__item+.price__item{margin-top:calc(var(--vw)*2.19619)}.sec-price .price__item .item-top{text-align:center}.sec-price .price__item .item-top p{background:#fff;border-radius:calc(var(--vw)*731.99122);-webkit-box-shadow:calc(var(--vw)*0) calc(var(--vw)*.73206) calc(var(--vw)*2.19619) rgba(0,38,108,.1);box-shadow:calc(var(--vw)*0) calc(var(--vw)*.73206) calc(var(--vw)*2.19619) rgba(0,38,108,.1);display:inline-block;font-size:calc(var(--vw)*1.1713);font-weight:500;letter-spacing:.1em;line-height:1.88;min-width:calc(var(--vw)*57.83309);padding:calc(var(--vw)*.73206) calc(var(--vw)*3.66032);position:relative;text-align:center}.sec-price .price__item .item-top p:after{border-left:calc(var(--vw)*.73206) solid transparent;border-right:calc(var(--vw)*.73206) solid transparent;border-top:calc(var(--vw)*.87848) solid #fff;bottom:calc(var(--vw)*-.80527);content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.sec-price .price__item .item-top p span{color:var(--spi_color);font-size:calc(var(--vw)*1.75695);font-weight:700;letter-spacing:.1em}.sec-price .price__item .item-mid{border-bottom:calc(var(--vw)*.14641) solid #e8e8e8;margin-top:calc(var(--vw)*.65886);padding:calc(var(--vw)*1.46413) 0}.sec-price .price__item .item-mid-inner{display:grid;gap:calc(var(--vw)*2.19619) calc(var(--vw)*6.22255);grid-template-columns:repeat(3,1fr)}.sec-price .price__item .item-mid__child{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column}.sec-price .price__item .item-mid__child:not(:last-of-type) dd{position:relative}.sec-price .price__item .item-mid__child:not(:last-of-type) dd:after{background:url(../images/top/ic_close.png) 50%/contain no-repeat;content:"";height:calc(var(--vw)*1.97657);position:absolute;right:calc(var(--vw)*-4.17277);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(var(--vw)*1.97657)}.sec-price .price__item .item-mid__child dt{font-size:calc(var(--vw)*1.1713);font-weight:500;letter-spacing:.05em;margin-bottom:calc(var(--vw)*.65886);text-align:center}.sec-price .price__item .item-mid__child dd{-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;height:100%;justify-content:center}.sec-price .price__item .item-mid__child dd span{background:var(--spi_color);border-radius:calc(var(--vw)*.29283);color:#fff;display:block;font-size:calc(var(--vw)*1.31772);font-weight:700;letter-spacing:.05em;padding:calc(var(--vw)*1.02489);text-align:center;width:100%}.sec-price .price__item .item-mid__child dd span.bg2{background-color:#359dd4}.sec-price .price__item .item-mid__child dd span.bg3{background-color:var(--title-color)}.sec-price .price__item .item-mid__child dd span+span{margin-top:calc(var(--vw)*.51245)}.sec-price .price__item .item-bot{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-bottom:calc(var(--vw)*-1.97657);padding:calc(var(--vw)*.65886) calc(var(--vw)*1.53734) 0 0}.sec-price .price__item .item-bot__txt01{-webkit-box-pack:center;-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background:url(../images/top/price_circle_bg.png) 50%/contain no-repeat;color:#fff;display:-webkit-box;display:flex;flex-direction:column;font-size:calc(var(--vw)*1.24451);font-weight:700;height:calc(var(--vw)*10.02928);justify-content:center;letter-spacing:.05em;line-height:1;padding-bottom:calc(var(--vw)*.51245);width:calc(var(--vw)*10.10249)}.sec-price .price__item .item-bot__txt01 i{color:#fff;font-family:var(--font_en);font-size:calc(var(--vw)*3.51391);font-style:normal;font-weight:700;line-height:1;margin-left:calc(var(--vw)*.73206)}.sec-price .price__item .item-bot__txt01 small{font-size:calc(var(--vw)*1.0981)}.sec-price .price__item .item-bot__txt02{font-size:calc(var(--vw)*1.46413);font-weight:700;letter-spacing:.05em;padding-bottom:calc(var(--vw)*1.1713)}.sec-price .price__item .item-bot__txt02 i{color:var(--foreign-color);font-size:calc(var(--vw)*2.92826);font-style:normal;letter-spacing:.05em}.sec-price .price__item .item-bot__txt02 em{color:var(--foreign-color);font-style:normal}.page-spi3-faq .list-btn{background:#f8f8f8;border-radius:calc(var(--vw)*.29283);margin:0 0 calc(var(--vw)*4.39239)}.page-spi3-faq .list-btn ul{-webkit-box-pack:center;display:-webkit-box;display:flex;justify-content:center;padding:calc(var(--vw)*2.19619) 0}.page-spi3-faq .list-btn ul li+li{margin-left:calc(var(--vw)*1.46413)}.page-spi3-faq .list-btn ul li a{background:#fff;border-radius:calc(var(--vw)*.29283);color:#000;display:inline-block;font-size:calc(var(--vw)*1.31772);font-weight:500;letter-spacing:.05em;line-height:1.44;padding:calc(var(--vw)*1.1713) calc(var(--vw)*3.95315) calc(var(--vw)*1.1713) calc(var(--vw)*1.46413);position:relative;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.page-spi3-faq .list-btn ul li a .icon{color:var(--spi_color);font-size:1.2rem;position:absolute;right:calc(var(--vw)*1.46413);top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (hover:hover){.page-spi3-faq .list-btn ul li a:hover{background:var(--spi_color);color:#fff}.page-spi3-faq .list-btn ul li a:hover .icon{color:#fff}}.page-spi3-faq .faq-list__number{counter-reset:number}.page-spi3-faq .faq-list__number>li{font-size:calc(var(--vw)*1.1713);font-weight:500;letter-spacing:.05em;line-height:1.5;padding-left:calc(var(--vw)*1.46413);position:relative}.page-spi3-faq .faq-list__number>li>ul>li{padding-left:1em;text-indent:-1em}.page-spi3-faq .faq-list__number>li>ul>li ul li{padding-left:1em;text-indent:-1em}.page-spi3-faq .faq-list__number>li:before{color:var(--spi_color);content:counter(number) ".";counter-increment:number;left:0;position:absolute;top:0}.page-spi3-faq .faq-list__dots{counter-reset:number}.page-spi3-faq .faq-list__dots li em{color:var(--spi_color);font-style:normal}.page-spi3-faq .accordion{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.page-spi3-faq .accordion__trigger{cursor:pointer}.page-spi3-faq .accordion__target{-webkit-box-sizing:border-box;box-sizing:border-box;height:0;overflow:hidden}.page-spi3-faq .faq-item+.faq-item{margin-top:calc(var(--vw)*4.39239)}.page-spi3-faq .faq__item{border-bottom:1px solid var(--spi_color)}.page-spi3-faq .faq__item-head{font-size:calc(var(--vw)*1.1713);font-weight:700;letter-spacing:.05em;line-height:1.69;padding:calc(var(--vw)*1.46413) calc(var(--vw)*2.56223) calc(var(--vw)*1.61054) calc(var(--vw)*2.92826);position:relative}.page-spi3-faq .faq__item-head.active:after{background-image:url(../images/common/ic_minus.svg)}.page-spi3-faq .faq__item-head:after{background-image:url(../images/common/ic_plus.svg);background-repeat:no-repeat;background-size:100% 100%;content:"";height:calc(var(--vw)*1.02489);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(var(--vw)*1.02489)}.page-spi3-faq .faq__item-head:before{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:var(--spi_color);border-radius:calc(var(--vw)*.29283);-webkit-box-shadow:calc(var(--vw)*0) calc(var(--vw)*.36603) calc(var(--vw)*1.46413) rgba(0,0,0,.1);box-shadow:calc(var(--vw)*0) calc(var(--vw)*.36603) calc(var(--vw)*1.46413) rgba(0,0,0,.1);color:#fff;content:"Q";display:-webkit-box;display:flex;font-family:var(--font_en);font-size:calc(var(--vw)*1.1713);font-weight:700;height:calc(var(--vw)*2.19619);justify-content:center;left:0;letter-spacing:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(var(--vw)*2.19619)}.page-spi3-faq .faq__item-main{border-top:1px solid #e8e8e8;padding-top:calc(var(--vw)*.73206)}.page-spi3-faq .faq__item-main a{color:var(--spi_color);text-decoration:underline;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (hover:hover){.page-spi3-faq .faq__item-main a:hover{text-decoration:none}}.page-spi3-faq .faq__item-ct .accordion__inner{padding:calc(var(--vw)*0) calc(var(--vw)*2.56223) calc(var(--vw)*1.31772)}.page-spi3-faq .faq__item-ct .faq__textLink{text-decoration:underline;-webkit-transition:-webkit-text-decoration .3s;transition:-webkit-text-decoration .3s;-o-transition:text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s;will-change:text-decoration}@media (hover:hover){.page-spi3-faq .faq__item-ct .faq__textLink:hover{text-decoration:none}}.page-spi3-faq .faq__item-ct p{font-size:calc(var(--vw)*1.1713);font-weight:500;letter-spacing:.05em;line-height:1.5}.page-spi3-faq .faq__item-ct .note{font-size:calc(var(--vw)*1.02489)}.page-spi3-faq .faq__item-ct .color01{color:#0069b8}.page-spi3-faq .faq__item-ct .color02{color:#f47314}.page-spi3-faq .faq__item-ct .color03{color:red}.page-spi3-faq .faq__item-ct .txt__sm{font-size:calc(var(--vw)*1.02489)}.page-spi3-faq .faq__action{margin-top:calc(var(--vw)*3.66032);text-align:center}.page-spi3-faq .faq__list{padding:0 calc(var(--vw)*4.39239)}.page-spi3-faq .faq .page-tl06{border:0;letter-spacing:.1em;margin-bottom:calc(var(--vw)*.73206);padding-left:calc(var(--vw)*7.32064)}.page-spi3-faq .faq .page-tl06 i{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:var(--spi_color);border-radius:calc(var(--vw)*.29283) calc(var(--vw)*0) calc(var(--vw)*0) calc(var(--vw)*.29283);color:#fff;display:-webkit-box;display:flex;font-family:var(--font_en);font-size:calc(var(--vw)*1.90337);font-style:normal;font-weight:700;height:100%;justify-content:center;left:0;letter-spacing:.05em;position:absolute;top:0;width:calc(var(--vw)*5.12445)}}@media only screen and (max-width:768px){.sec-use-case{padding-bottom:16vw;position:relative}.sec-use-case:after{background:-webkit-gradient(linear,left top,left bottom,from(#0071b7),color-stop(0,#64c6ee),to(#006eb7));background:-o-linear-gradient(#0071b7 0,#64c6ee 0,#006eb7 100%);background:linear-gradient(#0071b7,#64c6ee 0,#006eb7);bottom:0;content:"";height:80vw;left:0;position:absolute;width:100%;z-index:-1}.sec-use-case .use-case__wrap{background:#f8f8f8;border-radius:1.0666666666666667vw;padding-bottom:8vw}.sec-use-case .use-case__wrap .process-box__action{margin-top:0}.sec-price-plan{background:#f8f8f8;margin-top:24vw;padding:24.53333333333333vw 0 16vw;position:relative}.sec-price-plan .row{padding:0 2.666666666666667vw}.sec-price-plan:after{border-width:6.666666666666667vw;border-bottom:transparent;border-left:50vw solid transparent;border-right:50vw solid transparent;border-top:6.666666666666667vw solid #f8f8f8;bottom:-6.666666666666667vw;content:"";height:6.666666666666667vw;left:0;position:absolute;width:100%}.sec-price-plan .price-plan{background:#fff;border-radius:1.0666666666666667vw;padding:6.666666666666667vw 5.333333333333334vw}.sec-price-plan .price-plan .item-note{font-size:3.2vw;font-weight:400;letter-spacing:.04em;line-height:1.42;margin-top:2.666666666666667vw;padding-left:3.2vw;position:relative}.sec-price-plan .price-plan .item-note span{left:0;position:absolute;top:0}.sec-price-plan .price-plan .item-note a{color:var(--spi_color);text-decoration:underline}.sec-price-plan .price-plan__item{border-bottom:2px solid var(--spi_color)}.sec-price-plan .price-plan__item:not(:last-of-type){position:relative}.sec-price-plan .price-plan__item:not(:last-of-type):after{background:url(../images/top/ic_close.png) 50%/contain no-repeat;bottom:-12.533333333333333vw;content:"";height:7.199999999999999vw;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:7.199999999999999vw}.sec-price-plan .price-plan__item+.price-plan__item{margin-top:16.53333333333333vw}.sec-price-plan .price-plan__item .item__tit{border-bottom:2px solid;color:var(--spi_color);font-size:5.333333333333334vw;font-weight:700;letter-spacing:.05em;margin-bottom:2.1333333333333333vw;padding-bottom:2.1333333333333333vw;text-align:center}.sec-price-plan .price-plan__item .item__main{padding-bottom:5.333333333333334vw}.sec-price-plan .price-plan__item .item__main-inner{display:grid;gap:8vw 14.666666666666666vw;grid-template-columns:repeat(2,1fr)}.sec-price-plan .price-plan__item .item__main-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column}.sec-price-plan .price-plan__item .item__main-child:first-child dd{position:relative}.sec-price-plan .price-plan__item .item__main-child:first-child dd:after{background:url(../images/top/ic_close.png) 50%/contain no-repeat;content:"";height:7.199999999999999vw;position:absolute;right:-10.666666666666668vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7.199999999999999vw}.sec-price-plan .price-plan__item .item__main-child dt{font-size:4.266666666666667vw;font-weight:700;letter-spacing:.05em;margin-bottom:2.666666666666667vw;text-align:center}.sec-price-plan .price-plan__item .item__main-child dd{-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;height:100%;justify-content:center}.sec-price-plan .price-plan__item .item__main-child dd span{background:var(--spi_color);border-radius:1.0666666666666667vw;color:#fff;display:block;font-size:4vw;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:3.733333333333334vw 0;text-align:center;width:100%}.sec-price-plan .price-plan__item .item__main-child dd span.bg02{background:#359dd4}.sec-price-plan .price-plan__item .item__main-child dd span small{font-size:3.2vw;font-weight:500;letter-spacing:.05em}.sec-price-plan .price-plan__item .item__main-child dd span small.type2{display:block;font-size:3.2vw;font-weight:700;letter-spacing:.05em;line-height:1.4}.sec-price-plan .price-plan__item .item__main-child dd span+span{margin-top:1.6vw}.sec-price-plan .price-plan__item--second{border-bottom-color:var(--title-color)}.sec-price-plan .price-plan__item--second .item__main{padding-left:0}.sec-price-plan .price-plan__item--second .item__main-inner{display:block}.sec-price-plan .price-plan__item--second .item__main-child+.item__main-child{margin-top:5.333333333333334vw}.sec-price-plan .price-plan__item--second .item__main-child dd:after{display:none}.sec-price-plan .price-plan__item--second .item__main-child dd span{background-color:var(--title-color);padding-left:5.6000000000000005vw;text-align:left}.sec-price-plan .price-plan__item--second .item__tit{color:var(--title-color)}.sec-price{padding:24.266666666666666vw 0 0}.sec-price .row{padding:0 2.666666666666667vw}.sec-price .price{margin-bottom:30.4vw}.sec-price .price__item{background:#f8f8f8;border-radius:1.0666666666666667vw;padding:7.733333333333333vw 4.533333333333333vw}.sec-price .price__item+.price__item{margin-top:8vw}.sec-price .price__item .item-top{text-align:center}.sec-price .price__item .item-top p{background:#fff;border-radius:2666.4vw;-webkit-box-shadow:0 2.666666666666667vw 5.333333333333334vw rgba(0,38,108,.1);box-shadow:0 2.666666666666667vw 5.333333333333334vw rgba(0,38,108,.1);font-size:3.733333333333334vw;font-weight:500;letter-spacing:.1em;line-height:1.5;padding:3.733333333333334vw 2.666666666666667vw 6.4vw;position:relative;text-align:center}.sec-price .price__item .item-top p:after{border-left:2.666666666666667vw solid transparent;border-right:2.666666666666667vw solid transparent;border-top:3.2vw solid #fff;bottom:-2.933333333333333vw;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.sec-price .price__item .item-top p span{color:var(--spi_color);font-size:5.333333333333334vw;font-weight:700;letter-spacing:.1em}.sec-price .price__item .item-mid{border-bottom:2px solid #e8e8e8;padding:5.333333333333334vw}.sec-price .price__item .item-mid__child{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column}.sec-price .price__item .item-mid__child:not(:last-of-type){margin-bottom:17.333333333333336vw}.sec-price .price__item .item-mid__child:not(:last-of-type) dd{position:relative}.sec-price .price__item .item-mid__child:not(:last-of-type) dd:after{background:url(../images/top/ic_close.png) 50%/contain no-repeat;bottom:-12.533333333333333vw;content:"";height:7.199999999999999vw;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:7.199999999999999vw}.sec-price .price__item .item-mid__child dt{font-size:4.266666666666667vw;font-weight:500;letter-spacing:.05em;margin-bottom:1.3333333333333335vw;text-align:center}.sec-price .price__item .item-mid__child dd{-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;height:100%;justify-content:center}.sec-price .price__item .item-mid__child dd span{background:var(--spi_color);border-radius:1.0666666666666667vw;color:#fff;display:block;font-size:4vw;font-weight:700;letter-spacing:.05em;padding:2.933333333333333vw;text-align:center;width:100%}.sec-price .price__item .item-mid__child dd span.bg2{background-color:#359dd4}.sec-price .price__item .item-mid__child dd span.bg3{background-color:var(--title-color)}.sec-price .price__item .item-mid__child dd span+span{margin-top:1.6vw}.sec-price .price__item .item-bot{display:-webkit-box;display:flex;margin-bottom:-2.1333333333333333vw;padding:3.4666666666666663vw 0 0}.sec-price .price__item .item-bot__txt01{-webkit-box-pack:center;-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background:url(../images/top/price_circle_bg.png) 50%/contain no-repeat;color:#fff;display:-webkit-box;display:flex;flex-direction:column;flex-shrink:0;font-size:3.2vw;font-weight:700;height:26.400000000000002vw;justify-content:center;letter-spacing:.05em;line-height:1;margin-left:-3.4666666666666663vw;padding-bottom:1.866666666666667vw;width:26.13333333333333vw}.sec-price .price__item .item-bot__txt01 i{color:#fff;font-family:var(--font_en);font-size:9.066666666666666vw;font-style:normal;font-weight:700;line-height:1;margin-left:1.3333333333333335vw}.sec-price .price__item .item-bot__txt01 small{font-size:3.2vw}.sec-price .price__item .item-bot__txt02{font-size:3.733333333333334vw;font-weight:700;letter-spacing:0;margin-left:-1.866666666666667vw;margin-top:-2.666666666666667vw;text-align:right;width:100%}.sec-price .price__item .item-bot__txt02 i{color:var(--foreign-color);font-size:9.6vw;font-style:normal;letter-spacing:.05em}.sec-price .price__item .item-bot__txt02 em{color:var(--foreign-color);font-style:normal}.page-spi3-faq .main__inner .row{padding-left:2.666666666666667vw;padding-right:2.666666666666667vw}.page-spi3-faq .list-btn{background:#f8f8f8;border-radius:1.0666666666666667vw;margin:0 auto 16vw;width:90.66666666666666vw}.page-spi3-faq .list-btn ul{padding:5.333333333333334vw 4vw}.page-spi3-faq .list-btn ul li+li{margin-top:3.733333333333334vw}.page-spi3-faq .list-btn ul li a{background:#fff;border-radius:1.0666666666666667vw;color:#000;display:block;font-size:4.8vw;font-weight:500;letter-spacing:.05em;line-height:1.44;padding:4vw 5.333333333333334vw;position:relative;text-decoration:none}.page-spi3-faq .list-btn ul li a .icon{color:var(--spi_color);font-size:3.2vw;position:absolute;right:5.333333333333334vw;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.page-spi3-faq .faq-list__number{counter-reset:number}.page-spi3-faq .faq-list__number>li{font-size:4.266666666666667vw;font-weight:500;letter-spacing:.05em;line-height:1.5;padding-left:5.333333333333334vw;position:relative}.page-spi3-faq .faq-list__number>li>ul>li{padding-left:1em;text-indent:-1em}.page-spi3-faq .faq-list__number>li>ul>li ul li{padding-left:1em;text-indent:-1em}.page-spi3-faq .faq-list__number>li:before{color:var(--spi_color);content:counter(number) ".";counter-increment:number;left:0;position:absolute;top:0}.page-spi3-faq .faq-list__dots{counter-reset:number}.page-spi3-faq .faq-list__dots li em{color:var(--spi_color);font-style:normal}.page-spi3-faq .accordion{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.page-spi3-faq .accordion__trigger{cursor:pointer}.page-spi3-faq .accordion__target{-webkit-box-sizing:border-box;box-sizing:border-box;height:0;overflow:hidden}.page-spi3-faq .faq-item+.faq-item{margin-top:16vw}.page-spi3-faq .faq__item{border-bottom:1px solid var(--spi_color)}.page-spi3-faq .faq__item-head{font-size:4.266666666666667vw;font-weight:700;letter-spacing:.05em;line-height:1.5;padding:5.333333333333334vw 6.666666666666667vw 5.866666666666666vw 10.666666666666668vw;position:relative}.page-spi3-faq .faq__item-head.active:after{background-image:url(../images/common/ic_minus.svg)}.page-spi3-faq .faq__item-head:after{background-image:url(../images/common/ic_plus.svg);background-repeat:no-repeat;background-size:100% 100%;content:"";height:3.733333333333334vw;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.733333333333334vw}.page-spi3-faq .faq__item-head:before{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:var(--spi_color);border-radius:1.0666666666666667vw;-webkit-box-shadow:0 1.3333333333333335vw 5.333333333333334vw rgba(0,0,0,.1);box-shadow:0 1.3333333333333335vw 5.333333333333334vw rgba(0,0,0,.1);color:#fff;content:"Q";display:-webkit-box;display:flex;font-family:var(--font_en);font-size:4.266666666666667vw;font-weight:700;height:8vw;justify-content:center;left:0;letter-spacing:0;position:absolute;top:9.333333333333334vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8vw}.page-spi3-faq .faq__item-main a{color:var(--spi_color);text-decoration:underline}.page-spi3-faq .faq__item-ct .faq__textLink{text-decoration:underline}.page-spi3-faq .faq__item-ct .accordion__inner{padding:0 6.666666666666667vw 4.8vw 9.333333333333334vw}.page-spi3-faq .faq__item-ct p{font-size:4.266666666666667vw;font-weight:500;letter-spacing:.05em;line-height:1.5}.page-spi3-faq .faq__item-ct .note{font-size:3.733333333333334vw}.page-spi3-faq .faq__item-ct .color01{color:#0069b8}.page-spi3-faq .faq__item-ct .color02{color:#f47314}.page-spi3-faq .faq__item-ct .color03{color:red}.page-spi3-faq .faq__item-ct .txt__sm{font-size:3.733333333333334vw}.page-spi3-faq .faq__action{margin-top:13.333333333333334vw;text-align:center}.page-spi3-faq .faq__list{padding:0 5.333333333333334vw}.page-spi3-faq .faq .page-tl06{border:0;letter-spacing:.1em;margin-bottom:0;padding-left:16vw}.page-spi3-faq .faq .page-tl06 i{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:var(--spi_color);border-radius:1.0666666666666667vw 0 0 1.0666666666666667vw;color:#fff;display:-webkit-box;display:flex;font-family:var(--font_en);font-size:5.333333333333334vw;font-style:normal;font-weight:700;height:100%;justify-content:center;left:0;letter-spacing:.05em;position:absolute;top:0;width:13.333333333333334vw}}