#banner{background-image:url(../../images/home/bg_banner.png);background-repeat:no-repeat;background-size:cover;position:relative}section .section-title{margin-bottom:2rem;position:relative}section .section-title:after{border-bottom:3px solid #009bed;bottom:-10px;content:" ";left:50%;position:absolute;transform:translateX(-50%);width:70px}section ul.section-item-list{list-style:none;margin-bottom:0;text-align:left}section ul.section-item-list li{display:flex;font-size:1.3rem!important;line-height:2.2rem!important;margin-bottom:.5rem;padding:0 .8rem 0 .2rem}section ul.section-item-list li p{color:#333;font-size:1.4rem!important;font-weight:600;line-height:2.2rem!important}section ul.section-item-list li:before{min-hight:28px;background-image:url(../../images/home/ico_check.png);background-repeat:no-repeat;background-size:100% 100%;content:" ";height:28px;margin-right:.6rem;min-width:30px;width:30px}section ul.section-item-list li:last-child{margin-bottom:0}section.bg-sec-02{background-image:url(../../images/home/bg_sec_02.png);background-repeat:repeat}section .post-item .post-item-description{height:13rem}section .underline-orange-bottom{border-bottom:2px solid #ff600a;color:#ff600a;font-weight:700}section .underline-orange{background-color:transparent;background-image:linear-gradient(transparent 60%,#fff95b 0);color:#ff600a;font-weight:700;position:relative;z-index:1}section .headline-with-icon{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1.5rem;position:relative}section .headline-with-icon img{height:4.8rem;margin-right:1.5rem;width:auto}section .headline-with-icon span{color:#0288c5;font-size:1.5rem;font-weight:700;line-height:2.4rem}section .price{font-size:1.6em}section .video-frame{background:url(../../images/home/bg_video_frame.png);background-size:cover;padding-bottom:73.3%;position:relative}section .video-frame .feature-image{align-items:center;display:flex;height:59.7%;justify-content:center;left:14.95%;position:absolute;top:15.24%;width:70.09%}section table.compare-table{background-color:transparent;font-size:1.2rem}section table.compare-table thead{background-color:#383838}section table.compare-table thead tr th{color:#fff;font-size:1rem;text-align:center;vertical-align:middle}section table.compare-table thead tr th.sellersket{background-color:#0288c5;border:3px solid #0288c5;color:#ff0;font-size:1.2rem;font-weight:700;line-height:1.5rem}section table.compare-table tbody tr{height:4.5rem}section table.compare-table tbody tr:nth-child(2n){background-color:#e1ebe9}section table.compare-table tbody tr:nth-child(odd){background-color:#fff}section table.compare-table tbody tr:last-child td.sellersket{border-bottom:3px solid #0288c5}section table.compare-table tbody tr td,section table.compare-table tbody tr th{line-height:1.3rem;padding:.1rem;vertical-align:middle}section table.compare-table tbody tr th{font-weight:700;padding:.2rem .1rem .2rem 1.1rem;text-align:left}section table.compare-table tbody tr td{font-weight:700;text-align:center}section table.compare-table tbody tr td i[class*=icon]{font-size:1.5rem}section table.compare-table tbody tr td.sellersket{border-left:3px solid #0288c5;border-right:3px solid #0288c5}section table.compare-table tbody tr td.sellersket i[class*=icon]{color:#d00000}section table.price-table{background-color:transparent}section table.price-table tbody tr td,section table.price-table tbody tr th{border:none;line-height:2.8rem;padding:.1rem;text-align:center;vertical-align:middle}section table.price-table tbody tr th{background-color:#383838;color:#fff;font-weight:500;padding:.2rem .1rem .2rem 1.1rem;width:49.5%}section table.price-table tbody tr td{background-color:#e1ebe9;font-weight:500}section .row-flow{display:flex}section .row-flow .row-flow-item{flex-grow:1!important;position:relative;width:33.33%}section .row-flow .row-flow-item .row-flow-item-wrapper{display:flex;flex-direction:column;flex-wrap:wrap}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-step{align-items:center;background-color:#17c7d1;display:flex;height:68px;padding:.3rem .5rem .3rem 25px;position:relative;text-align:center;width:100%}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-step:after{border-color:transparent transparent transparent #17c7d1;border-style:solid;border-width:34px 0 34px 15px;content:" ";display:inline-block;height:0;position:absolute;right:-15px;width:0;z-index:30}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-step img{height:auto;max-width:51px}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-step p{align-content:center;align-items:center;color:#fff;display:flex;flex-direction:column;flex-grow:1;font-size:1.4rem;font-weight:700;height:3rem;justify-content:center;justify-self:stretch;line-height:1.5rem;margin-bottom:.2rem;margin-top:.2rem;text-align:center}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-step p .small{font-size:1.1rem}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-inner{display:flex;flex-direction:column}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-inner .flow-content{align-items:center;display:flex;justify-content:flex-start;margin:1.8rem .3rem}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-inner .flow-content .flow-icon{margin-right:1rem;max-width:75px}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-inner .flow-content .flow-icon img{max-width:100%}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-inner .flow-content .flow-desc{flex-grow:1;font-size:1rem;line-height:1.5rem;text-align:left}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-inner .flow-foot{align-items:center;display:flex;justify-content:center;padding:1.2rem}section .row-flow .row-flow-item:nth-child(2) .row-flow-item-wrapper .flow-step{background-color:#0ca0ce}section .row-flow .row-flow-item:nth-child(2) .row-flow-item-wrapper .flow-step:after{border-color:transparent transparent transparent #0ca0ce;z-index:20}section .row-flow .row-flow-item:nth-child(3) .row-flow-item-wrapper .flow-step{background-color:#006bcb}section .row-flow .row-flow-item:nth-child(3) .row-flow-item-wrapper .flow-step:after{border-color:transparent transparent transparent #006bcb;z-index:10}section .ballon{align-items:center;background-color:#009bed;border-radius:10px;display:inline-flex;flex-direction:column;justify-items:center;margin-bottom:15px;padding:.9rem .5rem;position:relative;text-align:center}section .ballon:after{border-color:#009aed transparent transparent;border-style:solid;border-width:15px 15px 0;bottom:-15px;content:" ";display:inline-block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}section .card.card-service-list{border:1px solid #383838;border-radius:10px;overflow:hidden}section .card.card-service-list .card-header{background-color:#383838;color:#fff;font-size:1rem;font-weight:700;padding:.2rem 0;text-align:center}section .col-service-item{position:relative}section .col-service-item:after{background-image:url(../../images/home/icon_plus.png);content:" ";display:inline-block;height:33px;position:absolute;right:-16px;top:60%;transform:translateY(40%) rotate(0deg);width:33px}section .col-service-item:last-child:after{display:none}section .col-service-item .col-service-item-wrapper .col-service-item-top{align-items:center;display:flex;flex-direction:column;justify-items:center}section .col-service-item .col-service-item-wrapper .col-service-item-top img{max-width:240px}section .col-service-item .col-service-item-wrapper .col-service-item-bottom .service-item-caption,section .col-service-item .col-service-item-wrapper .col-service-item-top .service-item-caption{font-weight:700;padding:.3rem;text-align:center}section .accordion.faq .ac-item{border:none;border-radius:0;padding:0}section .accordion.faq .ac-item .ac-title{background-color:#fff;border:1px solid #eaeaea;color:#111;font-size:1.2rem;line-height:2rem;padding:.5rem 1.8rem .5rem 2.8rem;position:relative}section .accordion.faq .ac-item .ac-title:before{content:"\e92e";right:10px;top:50%;transform:translateY(-50%)}section .accordion.faq .ac-item .ac-title:after{color:#fe6500;content:"Q";font-size:1.4rem;font-weight:700;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}section .accordion.faq .ac-item .ac-content{font-size:1.2rem;line-height:1.8rem;padding:1rem 2rem}section .accordion.faq .ac-item.ac-active .ac-title:before{content:"\e931"}@media (max-width:768px){#banner{background-image:url(../../images/home/bg_banner_sp.png);background-repeat:no-repeat;background-size:cover;position:relative}section .row-flow{flex-direction:column}section .row-flow .row-flow-item{width:100%}section .row-flow .row-flow-item .row-flow-item-wrapper{align-items:stretch;flex-direction:row;min-height:280px}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-step{height:unset;padding:25px .1rem 0;text-orientation:upright;width:68px;writing-mode:vertical-rl}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-step img{max-width:40px}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-step:after{border-color:#17c7d1 transparent transparent;border-width:15px 34px 0;bottom:-15px;left:0;right:0}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-inner{flex-grow:1;justify-content:center}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-inner .flow-content{flex-direction:column;margin:.2rem .1rem}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-inner .flow-foot{padding:.3rem}section .row-flow .row-flow-item .row-flow-item-wrapper .flow-inner .flow-foot img{max-width:200px}section .row-flow .row-flow-item:nth-child(2) .row-flow-item-wrapper .flow-step:after{border-color:#0ca0ce transparent transparent}section .row-flow .row-flow-item:nth-child(3) .row-flow-item-wrapper .flow-step:after{border-color:#006bcb transparent transparent}}@media (min-width:1024px){.w-lg-75{width:75%}}@media (max-width:1024px){section table.compare-table{font-size:1em}section table.compare-table thead tr th{font-size:.9em}section table.compare-table thead tr th.sellersket{font-size:1rem;white-space:nowrap}section table.compare-table tbody tr td,section table.compare-table tbody tr th{align-content:center;padding:.2rem .1rem;text-align:center}section table.compare-table tbody tr td img,section table.compare-table tbody tr th img{margin:auto}section .col-service-item{margin-bottom:3.5rem}section .col-service-item:after{bottom:-30px;left:50%;right:unset;top:unset;transform:translateX(-50%) rotate(90deg)}section .col-service-item:last-child{margin-bottom:1rem}section .col-service-item .col-service-item-wrapper .col-service-item-top{display:flex;flex-direction:column-reverse}section .col-service-item .col-service-item-wrapper .col-service-item-top .service-item-caption{margin-bottom:.2rem}section .col-service-item .col-service-item-wrapper .col-service-item-bottom{margin-bottom:-50px;position:relative;top:-50px}}
