:root{--charge-color:var(--spi_color)}:root[data-site=employees]{--charge-color:var(--em_color)}@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-charge .sec-price-plan{margin:0;padding-bottom:90px}.page-charge .sec-price-plan:after{content:none}.page-charge .sec-price-plan .price-plan{padding-bottom:48px}.page-charge .sec-price-plan .price-plan__item .item__main{padding-bottom:28px}.page-charge .sec-price{padding-top:119px}.page-charge__nav{padding:60px 0}.page-charge__nav .page-catch{margin-bottom:30px}.page-charge__gr{-webkit-box-pack:center;display:-webkit-box;display:flex;justify-content:center;margin:-10px}.page-charge__gr .btn{margin:10px;min-width:280px;width:280px}.page-charge__about{background:#f8f8f8;padding:0 0 120px}.page-charge__wrap{background:#fff;border-radius:4px;padding:88px 175px 86px}.page-charge__tt{font-size:3.6rem;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:40px;text-align:center}.page-charge__if{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.page-charge__if+.page-charge__if{margin-top:20px}.page-charge__if dt{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#359dd4;border-radius:4px;color:#fff;display:-webkit-box;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.33;padding:18px;width:280px}.page-charge__if dd{-webkit-box-flex:1;flex:1 1;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5;padding-left:20px}.page-charge__box{background:#f8f8f8;border-radius:4px;margin:50px auto 0;max-width:700px;padding:28px 114px;position:relative}.page-charge__box:before{background:url(../images/spi3/charge/ic_people.svg) no-repeat;background-size:100% 100%;bottom:0;content:"";height:148px;position:absolute;right:82px;width:170px}.page-charge__box p{font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.88;margin-bottom:1px}.page-charge__box .page-listCheck{margin-bottom:2px}.page-charge__box .page-listCheck__item{font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1.88;padding-left:26px}.page-charge__box .page-listCheck__item:not(:last-of-type){margin-bottom:2px}.page-charge__bl+.page-charge__bl{margin-top:120px}.page-charge__bl02+.page-charge__bl02{margin-top:60px}.page-charge__bl02-tt{border-bottom:2px solid var(--title-color);color:var(--title-color);font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:38px;padding-bottom:10px;text-align:center}.page-charge__if02{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex}.page-charge__if02+.page-charge__if02{margin-top:52px}.page-charge__if02-tt{-webkit-box-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--title-color);border-radius:4px;color:#fff;display:-webkit-box;display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.5;margin-left:10px;min-height:70px;padding:8px 20px 8px 70px;position:relative;width:270px}.page-charge__if02-tt small{display:contents;font-size:1.4rem}.page-charge__if02-tt span{-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background:var(--charge-color);border-radius:4px;color:#fff;display:-webkit-box;display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;height:60px;justify-content:center;left:-10px;letter-spacing:.05em;line-height:1.5;position:absolute;text-align:center;top:-10px;width:60px}.page-charge__if02-tt span:after{content:attr(data-small);display:block;font-size:1rem;letter-spacing:0}.page-charge__if02-ct{-webkit-box-flex:1;flex:1 1;padding-left:20px;padding-top:3px}.page-charge__if02-ct h5{font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.23;margin-bottom:13px}.page-charge__if02-ct p{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__list{background:#f8f8f8;counter-reset:section;padding:80px 115px 118px}.page-charge__it{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;position:relative}.page-charge__it+.page-charge__it{margin-top:81px}.page-charge__it:before{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:var(--charge-color);border-radius:4px;color:#fff;content:counter(section,decimal-leading-zero);counter-increment:section;display:-webkit-box;display:flex;font-family:var(--font_en);font-size:2.6rem;font-weight:700;height:70px;justify-content:center;left:-20px;line-height:1;position:absolute;top:-20px;width:70px}.page-charge__it-thumb{-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-flex:0;align-items:center;background:#fff;display:-webkit-box;display:flex;flex:0 0 380px;justify-content:center;padding:25px;width:380px}.page-charge__it-thumb img{height:auto;width:247px}.page-charge__it-ct{-webkit-box-flex:1;flex:1 1;padding-left:40px}.page-charge__it-tt{color:var(--charge-color);font-size:3.2rem;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:10px}.page-charge__it-tt .ls0{white-space:nowrap}.page-charge__it p{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__it+.page-charge__txt{margin-top:40px}.page-charge__txt{font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__txt+.page-charge__txt{margin-top:10px}.page-charge__btn-wrap{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;padding:120px 0}.page-charge__btn{-webkit-box-align:center;align-items:center;background:#fff;border-radius:4px;-webkit-box-shadow:0 10px 20px rgba(0,38,108,.1);box-shadow:0 10px 20px rgba(0,38,108,.1);display:-webkit-box;display:flex;height:110px;padding:15px 20px;position:relative;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out;-o-transition:color .3s ease-in-out,background .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out;width:480px;will-change:color,background}.page-charge__btn-symbol{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:var(--charge-color);border-radius:4px;display:-webkit-box;display:flex;height:80px;justify-content:center;margin-right:20px;-webkit-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;transition:background .3s ease-in-out;width:80px;will-change:background}.page-charge__btn-symbol i{color:#fff;font-size:4.8rem;line-height:0;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;will-change:color}.page-charge__btn-symbol i.glyphs-calculator{padding-left:8px}.page-charge__btn-symbol i.glyphs-pen02{font-size:4.1rem;padding-left:8px}.page-charge__btn-txt{font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__btn .icon{color:var(--charge-color);font-size:1.2rem;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;will-change:color}.page-charge__btn .icon-down:before{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-charge__btn.is-active{background:var(--charge-color);color:#fff;opacity:1}.page-charge__btn.is-active .page-charge__btn-symbol{background:#fff}.page-charge__btn.is-active .page-charge__btn-symbol i{color:var(--charge-color)}.page-charge__btn.is-active .icon{color:#fff}@media (hover:hover){.page-charge__btn:hover{background:var(--charge-color);color:#fff;opacity:1}.page-charge__btn:hover .page-charge__btn-symbol{background:#fff}.page-charge__btn:hover .page-charge__btn-symbol i{color:var(--charge-color)}.page-charge__btn:hover .icon{color:#fff}}.charge-detail{background:#f8f8f8;padding:90px 0}.charge-detail__top{background:#fff;border-radius:4px;margin-bottom:60px;padding:90px 65px}.charge-detail__top>p{font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.5;margin-bottom:40px;text-align:center}.charge-detail__nav{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-bottom:40px}.charge-detail__nav .page-charge__btn{margin:0 15px}.charge-detail .page-charge__btn-wrap{padding:0}.charge-detail__if{border-radius:4px;display:-webkit-box;display:flex;margin-bottom:28px;overflow:hidden}.charge-detail__if dt{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:var(--foreign-color);color:#fff;display:-webkit-box;display:flex;font-size:2.4rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.5;padding:10px;text-align:center;width:370px}.charge-detail__if dd{-webkit-box-flex:1;background:#efefef;flex:1 1;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.67;padding:26px 30px 25px}.charge-detail__bl+.charge-detail__bl{margin-top:50px}.charge-detail__bl-tt{background:var(--charge-color);border-radius:4px 4px 0 0;color:#fff;font-size:2.2rem;font-weight:700;line-height:1.5;margin-bottom:4px;min-height:60px;padding:13px 10px}.charge-detail__bl p,.charge-detail__bl ul{font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1.5}.charge-detail__bl table{table-layout:fixed;width:100%}.charge-detail__table{margin-bottom:20px}.charge-detail__table+.charge-detail__table{margin-top:20px}.charge-detail__table colgroup col{width:70px}.charge-detail__table colgroup col:first-child{width:90px}.charge-detail__table colgroup col:nth-child(2n){width:73px}.charge-detail__table colgroup col:nth-child(3){width:319px}.charge-detail__table colgroup col:nth-child(2n+5){width:49px}.charge-detail__table td,.charge-detail__table th{border:2px solid #fff;font-size:1.4rem;font-weight:500;line-height:1.5;padding:5px 2px;text-align:center}.charge-detail__table thead tr:first-child th{border-top:none}.charge-detail__table thead tr:first-child th:first-child{border-left:none}.charge-detail__table thead tr:first-child th:last-child{border-right:none}.charge-detail__table thead tr:nth-child(2) th:first-child{border-right-width:1px}.charge-detail__table thead tr:nth-child(2) th:last-child{border-left-width:0}.charge-detail__table thead th{background:#359dd4;border-bottom:none;border-top-width:2px;color:#fff;height:30px}.charge-detail__table tbody tr{background:#f8f8f8}.charge-detail__table tbody tr:nth-child(2n){background:#efefef}.charge-detail__table tbody tr td{border-bottom:none;border-top-width:2px;color:#0f0f0f;height:41px;position:relative}.charge-detail__table tbody tr td sup{font-size:.9rem;position:relative;top:-5px}.charge-detail__table tbody tr td:first-child{border-left:none}.charge-detail__table tbody tr td:last-child{border-right:none}.charge-detail__table tbody tr td:nth-child(10),.charge-detail__table tbody tr td:nth-child(4),.charge-detail__table tbody tr td:nth-child(6),.charge-detail__table tbody tr td:nth-child(8){font-weight:700}.charge-detail__table tbody tr td:nth-child(2n){border-right-width:1px}.charge-detail__table tbody tr td:nth-child(2n+3){border-left-width:0}.charge-detail__table tbody tr td .tag-special{background:#06529c;color:#fff;display:inline-block;height:30px;padding:5px}.charge-detail__table tbody tr td .tag{bottom:0;color:#fff;display:block;height:30px;margin:auto;padding:5px;position:absolute;top:0}.charge-detail__table tbody tr td .tag:before{background:url(../images/spi3/charge/ic_plus.svg) no-repeat;background-size:100% 100%;bottom:0;content:"";height:9px;left:-15px;margin:auto;position:absolute;top:0;width:9px}.charge-detail__table tbody tr td .tag--01{background:#427ccc;left:26px}.charge-detail__table tbody tr td .tag--01-custom{background:#7975d5}.charge-detail__table tbody tr td .tag--02{background:#23b1af;left:117px}.charge-detail__table tbody tr td .tag--03{background:#0aa563;left:208px}.charge-detail__table tbody tr td .tag--no-plus:before{content:none}.charge-detail__table02{margin-bottom:18px}.charge-detail__table02 colgroup col{width:241px}.charge-detail__table02 colgroup col:first-child{width:140px}.charge-detail__table02 colgroup col:nth-child(2){width:258px}.charge-detail__table02 colgroup col:nth-child(4){width:329px}.charge-detail__table02 td,.charge-detail__table02 th{border:2px solid #fff;font-size:1.4rem;font-weight:500;line-height:1.5;padding:5px 10px;text-align:center}.charge-detail__table02 thead tr:first-child th{border-top:none}.charge-detail__table02 thead tr:first-child th:first-child{border-left:none}.charge-detail__table02 thead tr:first-child th:last-child{border-right:none}.charge-detail__table02 thead th{background:#359dd4;border-bottom:none;border-top-width:2px;color:#fff;height:62px}.charge-detail__table02 tbody tr:first-child td:nth-child(2){border-left:none}.charge-detail__table02 tbody tr:nth-child(2n) td{background:#efefef}.charge-detail__table02 tbody tr td{background:#f8f8f8;border-bottom:none;border-top-width:2px;color:#0f0f0f;height:41px;position:relative}.charge-detail__table02 tbody tr td small{display:block;font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:1.5;padding:0 4px;text-align:left}.charge-detail__table02 tbody tr td sup{font-size:.7rem;position:relative;top:-5px}.charge-detail__table02 tbody tr td:first-child{border-left:none}.charge-detail__table02 tbody tr td:last-child{border-right:none}}@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-charge .sec-price-plan{margin:0;padding-bottom:calc(var(--vw)*6.58858)}.page-charge .sec-price-plan:after{content:none}.page-charge .sec-price-plan .price-plan{padding-bottom:calc(var(--vw)*3.51391)}.page-charge .sec-price-plan .price-plan__item .item__main{padding-bottom:calc(var(--vw)*2.04978)}.page-charge .sec-price{padding-top:calc(var(--vw)*8.71157)}.page-charge__nav{padding:calc(var(--vw)*4.39239) 0}.page-charge__nav .page-catch{margin-bottom:calc(var(--vw)*2.19619)}.page-charge__gr{-webkit-box-pack:center;display:-webkit-box;display:flex;justify-content:center;margin:calc(var(--vw)*-.73206)}.page-charge__gr .btn{margin:calc(var(--vw)*.73206);min-width:calc(var(--vw)*20.4978);width:calc(var(--vw)*20.4978)}.page-charge__about{background:#f8f8f8;padding:0 0 calc(var(--vw)*8.78477)}.page-charge__wrap{background:#fff;border-radius:calc(var(--vw)*.29283);padding:calc(var(--vw)*6.44217) calc(var(--vw)*12.81113) calc(var(--vw)*6.29575)}.page-charge__tt{font-size:calc(var(--vw)*2.63543);font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:calc(var(--vw)*2.92826);text-align:center}.page-charge__if{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.page-charge__if+.page-charge__if{margin-top:calc(var(--vw)*1.46413)}.page-charge__if dt{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#359dd4;border-radius:calc(var(--vw)*.29283);color:#fff;display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.31772);font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.33;padding:calc(var(--vw)*1.31772);width:calc(var(--vw)*20.4978)}.page-charge__if dd{-webkit-box-flex:1;flex:1 1;font-size:calc(var(--vw)*1.1713);font-weight:500;letter-spacing:.05em;line-height:1.5;padding-left:calc(var(--vw)*1.46413)}.page-charge__box{background:#f8f8f8;border-radius:calc(var(--vw)*.29283);margin:calc(var(--vw)*3.66032) auto 0;max-width:calc(var(--vw)*51.24451);padding:calc(var(--vw)*2.04978) calc(var(--vw)*8.34553);position:relative}.page-charge__box:before{background:url(../images/spi3/charge/ic_people.svg) no-repeat;background-size:100% 100%;bottom:0;content:"";height:calc(var(--vw)*10.83455);position:absolute;right:calc(var(--vw)*6.00293);width:calc(var(--vw)*12.4451)}.page-charge__box p{font-size:calc(var(--vw)*1.1713);font-weight:500;letter-spacing:.1em;line-height:1.88;margin-bottom:1px}.page-charge__box .page-listCheck{margin-bottom:calc(var(--vw)*.14641)}.page-charge__box .page-listCheck__item{font-size:calc(var(--vw)*1.1713);font-weight:700;letter-spacing:.1em;line-height:1.88;padding-left:calc(var(--vw)*1.90337)}.page-charge__box .page-listCheck__item:not(:last-of-type){margin-bottom:calc(var(--vw)*.14641)}.page-charge__bl+.page-charge__bl{margin-top:calc(var(--vw)*8.78477)}.page-charge__bl02+.page-charge__bl02{margin-top:calc(var(--vw)*4.39239)}.page-charge__bl02-tt{border-bottom:calc(var(--vw)*.14641) solid var(--title-color);color:var(--title-color);font-size:calc(var(--vw)*1.61054);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:calc(var(--vw)*2.78184);padding-bottom:calc(var(--vw)*.73206);text-align:center}.page-charge__if02{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex}.page-charge__if02+.page-charge__if02{margin-top:calc(var(--vw)*3.80673)}.page-charge__if02-tt{-webkit-box-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--title-color);border-radius:calc(var(--vw)*.29283);color:#fff;display:-webkit-box;display:flex;flex-direction:column;font-size:calc(var(--vw)*1.31772);font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.5;margin-left:calc(var(--vw)*.73206);min-height:calc(var(--vw)*5.12445);padding:calc(var(--vw)*.58565) calc(var(--vw)*1.46413) calc(var(--vw)*.58565) calc(var(--vw)*5.12445);position:relative;width:calc(var(--vw)*19.76574)}.page-charge__if02-tt small{display:contents;font-size:calc(var(--vw)*1.02489)}.page-charge__if02-tt span{-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background:var(--charge-color);border-radius:calc(var(--vw)*.29283);color:#fff;display:-webkit-box;display:flex;flex-direction:column;font-size:calc(var(--vw)*1.31772);font-weight:700;height:calc(var(--vw)*4.39239);justify-content:center;left:calc(var(--vw)*-.73206);letter-spacing:.05em;line-height:1.5;position:absolute;text-align:center;top:calc(var(--vw)*-.73206);width:calc(var(--vw)*4.39239)}.page-charge__if02-tt span:after{content:attr(data-small);display:block;font-size:calc(var(--vw)*.73206);letter-spacing:0}.page-charge__if02-ct{-webkit-box-flex:1;flex:1 1;padding-left:calc(var(--vw)*1.46413);padding-top:calc(var(--vw)*.21962)}.page-charge__if02-ct h5{font-size:calc(var(--vw)*1.61054);font-weight:700;letter-spacing:.05em;line-height:1.23;margin-bottom:calc(var(--vw)*.95168)}.page-charge__if02-ct p{font-size:calc(var(--vw)*1.1713);font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__list{background:#f8f8f8;counter-reset:section;padding:calc(var(--vw)*5.85652) calc(var(--vw)*8.41874) calc(var(--vw)*8.63836)}.page-charge__it{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;position:relative}.page-charge__it+.page-charge__it{margin-top:calc(var(--vw)*5.92972)}.page-charge__it:before{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:var(--charge-color);border-radius:calc(var(--vw)*.29283);color:#fff;content:counter(section,decimal-leading-zero);counter-increment:section;display:-webkit-box;display:flex;font-family:var(--font_en);font-size:calc(var(--vw)*1.90337);font-weight:700;height:calc(var(--vw)*5.12445);justify-content:center;left:calc(var(--vw)*-1.46413);line-height:1;position:absolute;top:calc(var(--vw)*-1.46413);width:calc(var(--vw)*5.12445)}.page-charge__it-thumb{-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-flex:0;align-items:center;background:#fff;display:-webkit-box;display:flex;flex:0 0 calc(var(--vw)*27.81845);justify-content:center;padding:calc(var(--vw)*1.83016);width:calc(var(--vw)*27.81845)}.page-charge__it-thumb img{height:auto;width:calc(var(--vw)*18.08199)}.page-charge__it-ct{-webkit-box-flex:1;flex:1 1;padding-left:calc(var(--vw)*2.92826)}.page-charge__it-tt{color:var(--charge-color);font-size:calc(var(--vw)*2.34261);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:calc(var(--vw)*.73206)}.page-charge__it-tt .ls0{white-space:nowrap}.page-charge__it p{font-size:calc(var(--vw)*1.1713);font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__it+.page-charge__txt{margin-top:calc(var(--vw)*2.92826)}.page-charge__txt{font-size:calc(var(--vw)*1.02489);font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__txt+.page-charge__txt{margin-top:calc(var(--vw)*.73206)}.page-charge__btn-wrap{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;padding:calc(var(--vw)*8.78477) 0}.page-charge__btn{-webkit-box-align:center;align-items:center;background:#fff;border-radius:calc(var(--vw)*.29283);-webkit-box-shadow:0 calc(var(--vw)*.73206) calc(var(--vw)*1.46413) rgba(0,38,108,.1);box-shadow:0 calc(var(--vw)*.73206) calc(var(--vw)*1.46413) rgba(0,38,108,.1);display:-webkit-box;display:flex;height:calc(var(--vw)*8.05271);padding:calc(var(--vw)*1.0981) calc(var(--vw)*1.46413);position:relative;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out;-o-transition:color .3s ease-in-out,background .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out;width:calc(var(--vw)*35.13909);will-change:color,background}.page-charge__btn-symbol{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:var(--charge-color);border-radius:calc(var(--vw)*.29283);display:-webkit-box;display:flex;height:calc(var(--vw)*5.85652);justify-content:center;margin-right:calc(var(--vw)*1.46413);-webkit-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;transition:background .3s ease-in-out;width:calc(var(--vw)*5.85652);will-change:background}.page-charge__btn-symbol i{color:#fff;font-size:calc(var(--vw)*3.51391);line-height:0;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;will-change:color}.page-charge__btn-symbol i.glyphs-calculator{padding-left:calc(var(--vw)*.58565)}.page-charge__btn-symbol i.glyphs-pen02{font-size:calc(var(--vw)*3.00146);padding-left:calc(var(--vw)*.58565)}.page-charge__btn-txt{font-size:calc(var(--vw)*1.31772);font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__btn .icon{color:var(--charge-color);font-size:calc(var(--vw)*.87848);position:absolute;right:calc(var(--vw)*1.46413);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;will-change:color}.page-charge__btn .icon-down:before{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-charge__btn.is-active{background:var(--charge-color);color:#fff;opacity:1}.page-charge__btn.is-active .page-charge__btn-symbol{background:#fff}.page-charge__btn.is-active .page-charge__btn-symbol i{color:var(--charge-color)}.page-charge__btn.is-active .icon{color:#fff}@media (hover:hover){.page-charge__btn:hover{background:var(--charge-color);color:#fff;opacity:1}.page-charge__btn:hover .page-charge__btn-symbol{background:#fff}.page-charge__btn:hover .page-charge__btn-symbol i{color:var(--charge-color)}.page-charge__btn:hover .icon{color:#fff}}.charge-detail{background:#f8f8f8;padding:calc(var(--vw)*6.58858) 0}.charge-detail__top{background:#fff;border-radius:calc(var(--vw)*.29283);margin-bottom:calc(var(--vw)*4.39239);padding:calc(var(--vw)*6.58858) calc(var(--vw)*4.75842)}.charge-detail__top>p{font-size:calc(var(--vw)*1.1713);font-weight:500;letter-spacing:.1em;line-height:1.5;margin-bottom:calc(var(--vw)*2.92826);text-align:center}.charge-detail__nav{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;margin-bottom:calc(var(--vw)*2.92826)}.charge-detail__nav .page-charge__btn{margin:0 calc(var(--vw)*1.0981)}.charge-detail .page-charge__btn-wrap{padding:0}.charge-detail__if{border-radius:calc(var(--vw)*.29283);display:-webkit-box;display:flex;margin-bottom:calc(var(--vw)*2.04978);overflow:hidden}.charge-detail__if dt{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:var(--foreign-color);color:#fff;display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.75695);font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.5;padding:calc(var(--vw)*.73206);text-align:center;width:calc(var(--vw)*27.08638)}.charge-detail__if dd{-webkit-box-flex:1;background:#efefef;flex:1 1;font-size:calc(var(--vw)*1.31772);font-weight:500;letter-spacing:.05em;line-height:1.67;padding:calc(var(--vw)*1.90337) calc(var(--vw)*2.19619) calc(var(--vw)*1.83016)}.charge-detail__bl+.charge-detail__bl{margin-top:calc(var(--vw)*3.66032)}.charge-detail__bl-tt{background:var(--charge-color);border-radius:calc(var(--vw)*.29283) calc(var(--vw)*.29283) 0 0;color:#fff;font-size:calc(var(--vw)*1.61054);font-weight:700;line-height:1.5;margin-bottom:calc(var(--vw)*.29283);min-height:calc(var(--vw)*4.39239);padding:calc(var(--vw)*.95168) calc(var(--vw)*.73206)}.charge-detail__bl p,.charge-detail__bl ul{font-size:calc(var(--vw)*.87848);font-weight:400;letter-spacing:.05em;line-height:1.5}.charge-detail__bl table{table-layout:fixed;width:100%}.charge-detail__table{margin-bottom:calc(var(--vw)*1.46413)}.charge-detail__table+.charge-detail__table{margin-top:calc(var(--vw)*1.46413)}.charge-detail__table colgroup col{width:calc(var(--vw)*5.12445)}.charge-detail__table colgroup col:first-child{width:calc(var(--vw)*6.58858)}.charge-detail__table colgroup col:nth-child(2n){width:calc(var(--vw)*5.34407)}.charge-detail__table colgroup col:nth-child(3){width:calc(var(--vw)*23.35286)}.charge-detail__table colgroup col:nth-child(2n+5){width:calc(var(--vw)*3.58712)}.charge-detail__table td,.charge-detail__table th{border:calc(var(--vw)*.14641) solid #fff;font-size:calc(var(--vw)*1.02489);font-weight:500;line-height:1.5;padding:calc(var(--vw)*.36603) calc(var(--vw)*.14641);text-align:center}.charge-detail__table thead tr:first-child th{border-top:none}.charge-detail__table thead tr:first-child th:first-child{border-left:none}.charge-detail__table thead tr:first-child th:last-child{border-right:none}.charge-detail__table thead tr:nth-child(2) th:first-child{border-right-width:1px}.charge-detail__table thead tr:nth-child(2) th:last-child{border-left-width:calc(var(--vw)*0)}.charge-detail__table thead th{background:#359dd4;border-bottom:none;border-top-width:calc(var(--vw)*.14641);color:#fff;height:calc(var(--vw)*2.19619)}.charge-detail__table tbody tr{background:#f8f8f8}.charge-detail__table tbody tr:nth-child(2n){background:#efefef}.charge-detail__table tbody tr td{border-bottom:none;border-top-width:calc(var(--vw)*.14641);color:#0f0f0f;height:calc(var(--vw)*3.00146);position:relative}.charge-detail__table tbody tr td sup{font-size:calc(var(--vw)*.65886);position:relative;top:calc(var(--vw)*-.36603)}.charge-detail__table tbody tr td:first-child{border-left:none}.charge-detail__table tbody tr td:last-child{border-right:none}.charge-detail__table tbody tr td:nth-child(10),.charge-detail__table tbody tr td:nth-child(4),.charge-detail__table tbody tr td:nth-child(6),.charge-detail__table tbody tr td:nth-child(8){font-weight:700}.charge-detail__table tbody tr td:nth-child(2n){border-right-width:1px}.charge-detail__table tbody tr td:nth-child(2n+3){border-left-width:0}.charge-detail__table tbody tr td .tag-special{background:#06529c;color:#fff;display:inline-block;height:calc(var(--vw)*2.19619);padding:calc(var(--vw)*.36603)}.charge-detail__table tbody tr td .tag{bottom:0;color:#fff;display:block;height:calc(var(--vw)*2.19619);margin:auto;padding:calc(var(--vw)*.36603);position:absolute;top:0}.charge-detail__table tbody tr td .tag:before{background:url(../images/spi3/charge/ic_plus.svg) no-repeat;background-size:100% 100%;bottom:0;content:"";height:calc(var(--vw)*.65886);left:calc(var(--vw)*-1.0981);margin:auto;position:absolute;top:0;width:calc(var(--vw)*.65886)}.charge-detail__table tbody tr td .tag--01{background:#427ccc;left:calc(var(--vw)*1.90337)}.charge-detail__table tbody tr td .tag--01-custom{background:#7975d5}.charge-detail__table tbody tr td .tag--02{background:#23b1af;left:calc(var(--vw)*8.56515)}.charge-detail__table tbody tr td .tag--03{background:#0aa563;left:calc(var(--vw)*15.22694)}.charge-detail__table tbody tr td .tag--no-plus:before{content:none}.charge-detail__table02{margin-bottom:calc(var(--vw)*1.31772)}.charge-detail__table02 colgroup col{width:calc(var(--vw)*17.64275)}.charge-detail__table02 colgroup col:first-child{width:calc(var(--vw)*10.2489)}.charge-detail__table02 colgroup col:nth-child(2){width:calc(var(--vw)*18.88726)}.charge-detail__table02 colgroup col:nth-child(4){width:calc(var(--vw)*24.08492)}.charge-detail__table02 td,.charge-detail__table02 th{border:calc(var(--vw)*.14641) solid #fff;font-size:calc(var(--vw)*1.02489);font-weight:500;line-height:1.5;padding:calc(var(--vw)*.36603) calc(var(--vw)*.73206);text-align:center}.charge-detail__table02 thead tr:first-child th{border-top:none}.charge-detail__table02 thead tr:first-child th:first-child{border-left:none}.charge-detail__table02 thead tr:first-child th:last-child{border-right:none}.charge-detail__table02 thead th{background:#359dd4;border-bottom:none;border-top-width:calc(var(--vw)*.14641);color:#fff;height:calc(var(--vw)*4.5388)}.charge-detail__table02 tbody tr:first-child td:nth-child(2){border-left:none}.charge-detail__table02 tbody tr:nth-child(2n) td{background:#efefef}.charge-detail__table02 tbody tr td{background:#f8f8f8;border-bottom:none;border-top-width:calc(var(--vw)*.14641);color:#0f0f0f;height:calc(var(--vw)*3.00146);position:relative}.charge-detail__table02 tbody tr td small{display:block;font-size:calc(var(--vw)*.87848);font-weight:500;letter-spacing:.05em;line-height:1.5;padding:0 calc(var(--vw)*.29283);text-align:left}.charge-detail__table02 tbody tr td sup{font-size:calc(var(--vw)*.51245);position:relative;top:calc(var(--vw)*-.36603)}.charge-detail__table02 tbody tr td:first-child{border-left:none}.charge-detail__table02 tbody tr td:last-child{border-right:none}}@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-charge .sec-price-plan{margin:0;padding-bottom:24vw;padding-top:10.666666666666668vw}.page-charge .sec-price-plan:after{content:none}.page-charge .sec-price{padding-bottom:22.933333333333334vw}.page-charge .sec-price .price{margin-bottom:0}.page-charge__nav{padding:16vw 0}.page-charge__nav .page-catch{margin-bottom:8vw}.page-charge__gr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column}.page-charge__gr .btn+.btn{margin-top:2.666666666666667vw}.page-charge__about{background:#f8f8f8;padding:0 0 24vw}.page-charge__wrap{background:#fff;border-radius:1.0666666666666667vw;margin:0 2.666666666666667vw;padding:15.466666666666667vw 2.1333333333333333vw 23.733333333333334vw;width:auto}.page-charge__tt{font-size:6.4vw;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:8vw;text-align:center}.page-charge__if{-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex}.page-charge__if+.page-charge__if{margin-top:5.333333333333334vw}.page-charge__if dt{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#359dd4;border-radius:1.0666666666666667vw;color:#fff;display:-webkit-box;display:flex;font-size:4vw;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.6;padding:3.4666666666666663vw 1.3333333333333335vw;width:34.66666666666667vw}.page-charge__if dd{-webkit-box-flex:1;flex:1 1;font-size:4.266666666666667vw;font-weight:500;letter-spacing:.05em;line-height:1.5;padding-left:5.333333333333334vw}.page-charge__box{background:#f8f8f8;border-radius:1.0666666666666667vw;margin:5.333333333333334vw auto 0;max-width:186.66666666666666vw;padding:6.933333333333333vw 5.333333333333334vw 33.86666666666667vw 7.199999999999999vw;position:relative}.page-charge__box:before{background:url(../images/spi3/charge/ic_people.svg) no-repeat;background-size:100% 100%;bottom:0;content:"";height:32.800000000000004vw;left:0;margin:auto;position:absolute;right:0;width:37.86666666666667vw}.page-charge__box p{font-size:3.733333333333334vw;font-weight:500;letter-spacing:.1em;line-height:2.14}.page-charge__box .page-listCheck{margin-bottom:-.5333333333333333vw}.page-charge__box .page-listCheck__item{font-size:3.733333333333334vw;font-weight:700;letter-spacing:.1em;line-height:2.14;padding-left:6.933333333333333vw}.page-charge__box .page-listCheck__item:not(:last-of-type){margin-bottom:-.26666666666666666vw}.page-charge__bl+.page-charge__bl{margin-top:24vw}.page-charge__bl02+.page-charge__bl02{margin-top:16vw}.page-charge__bl02-tt{border-bottom:2px solid var(--title-color);color:var(--title-color);font-size:4.8vw;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:10.133333333333333vw;padding-bottom:2.666666666666667vw;text-align:center}.page-charge__if02+.page-charge__if02{margin-top:10.4vw}.page-charge__if02-tt{-webkit-box-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--title-color);border-radius:1.0666666666666667vw;color:#fff;display:-webkit-box;display:flex;flex-direction:column;font-size:4.266666666666667vw;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.69;margin-bottom:2.666666666666667vw;margin-left:2.666666666666667vw;min-height:16vw;padding:4.533333333333333vw 5.333333333333334vw 4.533333333333333vw 16vw;position:relative}.page-charge__if02-tt small{display:contents;font-size:3.2vw}.page-charge__if02-tt span{-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background:var(--charge-color);border-radius:1.0666666666666667vw;color:#fff;display:-webkit-box;display:flex;flex-direction:column;font-size:4.8vw;font-weight:700;height:16vw;justify-content:center;left:-2.666666666666667vw;letter-spacing:.05em;line-height:1.5;position:absolute;text-align:center;top:-5.333333333333334vw;width:16vw}.page-charge__if02-tt span:after{content:attr(data-small);display:block;font-size:2.666666666666667vw;letter-spacing:0}.page-charge__if02-ct{-webkit-box-flex:1;flex:1 1;padding:0 2.666666666666667vw}.page-charge__if02-ct h5{font-size:5.333333333333334vw;font-weight:700;letter-spacing:.05em;line-height:1.35;margin-bottom:3.4666666666666663vw}.page-charge__if02-ct p{font-size:4.266666666666667vw;font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__list{background:#f8f8f8;counter-reset:section;margin:0 -2.666666666666667vw;padding:21.333333333333336vw 4.8vw 18.4vw}.page-charge__it{position:relative}.page-charge__it+.page-charge__it{margin-top:15.733333333333333vw}.page-charge__it:before{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:var(--charge-color);border-radius:1.0666666666666667vw;color:#fff;content:counter(section,decimal-leading-zero);counter-increment:section;display:-webkit-box;display:flex;font-family:var(--font_en);font-size:5.333333333333334vw;font-weight:700;height:13.333333333333334vw;justify-content:center;left:-2.666666666666667vw;line-height:1;position:absolute;top:-5.333333333333334vw;width:13.333333333333334vw}.page-charge__it-thumb{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#fff;display:-webkit-box;display:flex;justify-content:center;margin-bottom:2.666666666666667vw;padding:4.266666666666667vw}.page-charge__it-thumb img{height:auto;width:59.199999999999996vw}.page-charge__it-ct{-webkit-box-flex:1;flex:1 1}.page-charge__it-tt{color:var(--charge-color);font-size:6.4vw;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-bottom:2.666666666666667vw}.page-charge__it p{font-size:3.733333333333334vw;font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__it+.page-charge__txt{margin-top:16vw}.page-charge__txt{font-size:3.733333333333334vw;font-weight:500;letter-spacing:.05em;line-height:1.5;margin:0 -2.666666666666667vw}.page-charge__txt+.page-charge__txt{margin-top:4.8vw}.page-charge__btn-wrap{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center;padding:10.666666666666668vw 0 16vw}.page-charge__btn{-webkit-box-align:center;align-items:center;background:#fff;border-radius:1.0666666666666667vw;-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);display:-webkit-box;display:flex;height:26.666666666666668vw;padding:2.666666666666667vw 6.666666666666667vw 2.666666666666667vw 2.666666666666667vw;position:relative;width:128vw}.page-charge__btn-symbol{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:var(--charge-color);border-radius:1.0666666666666667vw;display:-webkit-box;display:flex;height:21.333333333333336vw;justify-content:center;margin-right:2.666666666666667vw;width:21.333333333333336vw}.page-charge__btn-symbol i{color:#fff;font-size:12.8vw;line-height:0}.page-charge__btn-symbol i.glyphs-calculator{padding-left:2.1333333333333333vw}.page-charge__btn-symbol i.glyphs-pen02{font-size:10.933333333333334vw;padding-left:2.666666666666667vw}.page-charge__btn-txt{font-size:4.266666666666667vw;font-weight:500;letter-spacing:.05em;line-height:1.5}.page-charge__btn .icon{color:var(--charge-color);font-size:3.2vw;position:absolute;right:2.4vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-charge__btn .icon-down:before{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page-charge__btn.is-active{background:var(--charge-color);color:#fff;opacity:1}.page-charge__btn.is-active .page-charge__btn-symbol{background:#fff}.page-charge__btn.is-active .page-charge__btn-symbol i{color:var(--charge-color)}.page-charge__btn.is-active .icon{color:#fff}.page-charge__option .page-tl{margin-bottom:8vw}.charge-detail{background:#f8f8f8;padding:10.666666666666668vw 0}.charge-detail__top{background:#fff;border-radius:1.0666666666666667vw;margin:0 -2.1333333333333333vw 10.666666666666668vw;padding:10.666666666666668vw 2.1333333333333333vw}.charge-detail__top>p{font-size:4.266666666666667vw;font-weight:500;letter-spacing:.1em;line-height:1.5;margin-bottom:8.266666666666666vw;text-align:center}.charge-detail__nav{margin-bottom:10.666666666666668vw}.charge-detail__nav .page-charge__btn-wrap+.page-charge__btn-wrap{margin-top:2.666666666666667vw}.charge-detail .page-charge__btn-wrap{padding:0}.charge-detail__if{border-radius:1.0666666666666667vw;margin-bottom:7.466666666666668vw;overflow:hidden}.charge-detail__if dt{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:var(--foreign-color);color:#fff;display:-webkit-box;display:flex;font-size:4.266666666666667vw;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.5;padding:3.4666666666666663vw;text-align:center}.charge-detail__if dd{background:#efefef;font-size:3.733333333333334vw;font-weight:500;letter-spacing:.05em;line-height:1.5;padding:4vw 8vw 3.4666666666666663vw;text-align:center}.charge-detail__bl+.charge-detail__bl{margin-top:7.733333333333333vw}.charge-detail__bl-tt{background:var(--charge-color);border-radius:1.0666666666666667vw 0 0 0;color:#fff;font-size:5.866666666666666vw;font-weight:700;line-height:1.5;margin-bottom:1.0666666666666667vw;margin-right:-5.333333333333334vw;min-height:16vw;padding:3.4666666666666663vw 0 3.4666666666666663vw 2.666666666666667vw}.charge-detail__bl p,.charge-detail__bl ul{font-size:3.2vw;font-weight:400;letter-spacing:.05em;line-height:1.5}.charge-detail__bl table{table-layout:fixed;width:261.3333333333333vw}.charge-detail__table{-webkit-overflow-scrolling:touch;margin-bottom:5.333333333333334vw;min-width:94.66666666666667vw;overflow-y:auto;width:100%}.charge-detail__table+.charge-detail__table{margin-top:5.333333333333334vw}.charge-detail__table colgroup col{width:18.666666666666668vw}.charge-detail__table colgroup col:first-child{width:24vw}.charge-detail__table colgroup col:nth-child(2n){width:19.466666666666665vw}.charge-detail__table colgroup col:nth-child(3){width:85.06666666666666vw}.charge-detail__table colgroup col:nth-child(2n+5){width:13.066666666666665vw}.charge-detail__table td,.charge-detail__table th{border:2px solid #fff;font-size:3.733333333333334vw;font-weight:500;line-height:1.5;padding:1.3333333333333335vw .5333333333333333vw;text-align:center}.charge-detail__table thead tr:first-child th{border-top:none}.charge-detail__table thead tr:first-child th:first-child{border-left:none;left:0;position:sticky;z-index:20000}.charge-detail__table thead tr:first-child th:last-child{border-right:none}.charge-detail__table thead tr:nth-child(2) th:first-child{border-right-width:.26666666666666666vw}.charge-detail__table thead tr:nth-child(2) th:last-child{border-left-width:0}.charge-detail__table thead th{background:#359dd4;border-bottom:none;border-top-width:.5333333333333333vw;color:#fff;height:8vw}.charge-detail__table tbody tr:nth-child(2n) td{background:#efefef}.charge-detail__table tbody tr td{background:#f8f8f8;border-bottom:none;border-top-width:.5333333333333333vw;color:#0f0f0f;height:10.933333333333334vw;position:relative}.charge-detail__table tbody tr td sup{font-size:2.4vw;position:relative;top:-1.3333333333333335vw}.charge-detail__table tbody tr td:first-child{border-left:none;left:0;position:sticky;z-index:20000}.charge-detail__table tbody tr td:last-child{border-right:none}.charge-detail__table tbody tr td:nth-child(10),.charge-detail__table tbody tr td:nth-child(4),.charge-detail__table tbody tr td:nth-child(6),.charge-detail__table tbody tr td:nth-child(8){font-weight:700}.charge-detail__table tbody tr td:nth-child(2n){border-right-width:.26666666666666666vw}.charge-detail__table tbody tr td:nth-child(2n+3){border-left-width:0}.charge-detail__table tbody tr td .tag-special{background:#06529c;color:#fff;display:inline-block;height:8vw;padding:1.3333333333333335vw}.charge-detail__table tbody tr td .tag{bottom:0;color:#fff;display:block;height:8vw;margin:auto;padding:1.3333333333333335vw;position:absolute;top:0}.charge-detail__table tbody tr td .tag:before{background:url(../images/spi3/charge/ic_plus.svg) no-repeat;background-size:100% 100%;bottom:0;content:"";height:2.4vw;left:-4vw;margin:auto;position:absolute;top:0;width:2.4vw}.charge-detail__table tbody tr td .tag--01{background:#427ccc;left:6.933333333333333vw}.charge-detail__table tbody tr td .tag--01-custom{background:#7975d5}.charge-detail__table tbody tr td .tag--02{background:#23b1af;left:31.2vw}.charge-detail__table tbody tr td .tag--03{background:#0aa563;left:55.46666666666666vw}.charge-detail__table tbody tr td .tag--no-plus:before{content:none}.charge-detail__table02{-webkit-overflow-scrolling:touch;margin-bottom:5.333333333333334vw;min-width:94.66666666666667vw;overflow-y:auto;width:100%}.charge-detail__table02 colgroup col{width:64.26666666666667vw}.charge-detail__table02 colgroup col:first-child{width:37.333333333333336vw}.charge-detail__table02 colgroup col:nth-child(2){width:68.8vw}.charge-detail__table02 colgroup col:nth-child(4){width:87.73333333333333vw}.charge-detail__table02 td,.charge-detail__table02 th{border:2px solid #fff;font-size:3.733333333333334vw;font-weight:500;line-height:1.5;padding:1.3333333333333335vw 2.666666666666667vw;text-align:center}.charge-detail__table02 thead tr:first-child th{border-top:none}.charge-detail__table02 thead tr:first-child th:first-child{border-left:none}.charge-detail__table02 thead tr:first-child th:last-child{border-right:none}.charge-detail__table02 thead th{background:#359dd4;border-bottom:none;border-top-width:.5333333333333333vw;color:#fff;height:16.53333333333333vw}.charge-detail__table02 tbody tr:first-child td:nth-child(2){border-left:none}.charge-detail__table02 tbody tr:nth-child(2n) td{background:#efefef}.charge-detail__table02 tbody tr td{background:#f8f8f8;border-bottom:none;border-top-width:.5333333333333333vw;color:#0f0f0f;height:10.933333333333334vw;position:relative}.charge-detail__table02 tbody tr td small{display:block;font-size:3.2vw;font-weight:500;letter-spacing:.05em;line-height:1.5;padding:0 1.0666666666666667vw;text-align:left}.charge-detail__table02 tbody tr td sup{font-size:1.866666666666667vw;position:relative;top:-1.3333333333333335vw}.charge-detail__table02 tbody tr td:first-child{border-left:none}.charge-detail__table02 tbody tr td:last-child{border-right:none}}