body{color:#333;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5}p{font-size:16px}.content-title{color:#00146e;font-size:28px;text-align:center;margin-bottom:10px;font-weight:700;line-height:1.5}.content-subtitle{text-align:center;margin-bottom:20px;font-size:18px;line-height:1.5}.cards-heading{background-color:#00146e;color:#fff;font-size:18px;font-weight:500;padding:8px .5em;text-align:center}.item-heading{background-color:#00146e;color:#fff;font-size:20px;font-weight:500;text-align:center;padding:10px .5em}.item_left .item-heading{background-color:#333}.focus-heading{padding:25px 30px 10px;background-color:#fcee21;color:#00146e;font-size:20px;font-weight:700;border-bottom:3px solid #00146e;text-align:center}.focus-heading span{font-family:"Arial Narrow Bold",Impact,Haettenschweiler,sans-serif;font-size:150%;font-weight:normal;padding:5px}.focus-subtitle{color:#00146e;font-size:18px;font-weight:500;margin-bottom:5px}.focus-text{font-size:16px}.strength .strength__item-heading{background-color:#00146e;color:#fff;font-size:20px;font-weight:500;text-align:center;padding:10px .5em}.strength .strength__item.item_left .strength__item-heading{background-color:#333}.strength__cards-heading{color:#00146e;font-weight:700;font-size:18px;text-align:center}.chat-tool-text{text-align:center;font-size:16px}.example__item-heading{color:#00146e;font-weight:500;margin-bottom:5px}.flow-step{font-family:"Arial Narrow",Impact,Haettenschweiler,sans-serif;font-style:italic;color:#00146e;font-size:28px;align-items:center}.flow-step .flow-number{font-size:38px;padding-left:.2em}.flow-text{font-size:18px}.flow-text-end{color:#fff}.flow-title{color:#00146e;font-size:20px;font-weight:500}.flow-title-end{color:#fcee21}.price__box-heading{background-color:#00146e;color:#fff;font-size:20px;font-weight:500;text-align:center;padding:10px .5em}.price__box-subtitle{color:#00146e;font-size:20px;font-weight:700;text-align:center;padding:25px 30px 0}.price__box .price__item-heading{font-size:20px;margin-bottom:10px;font-weight:700}.price__box .price__item-text{font-size:16px;line-height:1.8}.price__box .price__text{border-top:3px solid #00146e;color:#00146e;text-align:center;font-size:20px;font-weight:700;padding:20px 10px}.price__box .price__text .price-focus{font-family:"Arial Narrow",Impact,Haettenschweiler,sans-serif;font-size:30px;padding:2px;font-weight:900}.page-title{font-size:30px;font-weight:500;color:#fff}html{scroll-behavior:smooth}img{vertical-align:bottom;max-width:100%}article{position:relative}section{position:relative}input[type=text]{background-color:#f7f7f7;border:1px solid #eee;border-radius:4px;width:85%;padding:6px}input[type=email],input[type=tel]{background-color:#f7f7f7;border:1px solid #eee;border-radius:4px;width:auto;padding:6px}input[type=radio]{transform:scale(1.2);vertical-align:baseline;margin:0 .5em}input[type=checkbox]{transform:scale(1.2);vertical-align:baseline;margin-right:.5em}textarea{background-color:#f7f7f7;border:1px solid #eee;border-radius:4px;width:85%;padding:6px}.primary-btn{display:inline-flex;justify-content:center;align-items:center;height:45px;width:170px;border-radius:50px;font-size:14px;text-align:center;vertical-align:middle;color:#fff;background-color:#ff6e1e;transition:.5s}.primary-btn:first-child{margin-right:20px}.primary-btn i{margin-right:.5em}.primary-btn:hover{opacity:.7}.contact-btn{display:block;height:45px;width:170px;margin:auto;border-radius:4px;font-size:14px;text-align:center;color:#fff;background-color:#00a7ea;transition:.5s}.contact-btn:hover{opacity:.7}.fixed-btn{width:auto;height:auto;margin:4px;padding:8px 12px}.cta{background-color:#00146e;text-align:center}.cta__content{padding:60px 0}.cta-title{color:#fcee21;font-size:20px;font-weight:500;margin-bottom:20px}.cta__box{display:flex;justify-content:center}.cta__item{padding:0 30px}.cta-subtitle{color:#fff;font-weight:500;padding-bottom:20px}.cta .btn-cta{height:50px;width:240px;border-radius:60px;font-size:18px}.marker{background:linear-gradient(transparent 70%, #fcee21 70%)}.header{width:100%;z-index:9999;box-shadow:0px 0px 5px rgba(0,0,0,.3)}.header__inner{max-width:1024px;height:95px;margin:0 auto;padding:25px 15px;display:grid;gap:15px;grid-template-columns:2fr 1fr}.header__inner_left{display:flex;align-items:center}.header__inner_right{display:flex;justify-content:flex-end}.header-logo{max-height:45px}header{transition:.3s}.is-fixed{position:fixed;top:0;left:0;z-index:2;width:100%}.is-hide{transform:translateY(-100%)}.header-nav-wrapper .header-nav{max-width:1024px;height:50px;margin:0 auto;display:flex;justify-content:center;align-items:center}.header-nav-wrapper .header-nav__item{border-right:1px solid #333}.header-nav-wrapper .header-nav__item:last-child{border-right:none}.header-nav-wrapper .header-nav__link{font-size:16px;font-weight:500;transition:.5s;padding:0 15px}.header-nav-wrapper .header-nav__link:hover{opacity:.7}.sp-header__inner{height:75px;margin:0 auto;display:flex;gap:15px;justify-content:space-between;align-items:center}.sp-header__inner_left{padding:0 0 0 10px;display:flex;align-items:center}.sp-header__inner_right{text-align:center;z-index:999}.hamburger{background-color:#00146e;height:75px;width:75px;border:none;z-index:101;padding:15px}.hamburger span{width:100%;height:3px;border-radius:1px;background-color:#fff;position:relative;transition:ease .3s;display:block}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){margin:12px 0}.hamburger span:nth-child(3){top:0}.hamburger.active{background-color:rgba(0,0,0,0)}.hamburger.active span{background-color:#fff}.hamburger.active span:nth-child(1){top:15px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:-15px;transform:rotate(-45deg)}.drawer{display:none;width:100vw;height:80vh;position:fixed;background-color:#00a7ea;background-color:rgba(0,167,234,.9);top:0;left:0;z-index:100}.drawer.panel-active{display:block}.drawer__list{position:absolute;display:flex;align-items:center;justify-content:center}.drawer__list{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.drawer__link{display:inline-block;margin:.5em 0;font-size:20px;color:#fff;text-align:center}.drawer__link::before{content:"";font-family:"Font Awesome 6 free";font-weight:900;padding-right:.5em}@media screen and (max-width: 767px){.header__inner,.header-nav-wrapper{display:none}}@media screen and (min-width: 767px){.header__list{display:flex;list-style:none;height:inherit;margin:0}.sp-header__inner{display:none}.sp-header{display:none}.hamburger{display:none}.drawer{display:none}}.footer__inner{position:relative;max-width:1024px;margin:0 auto;padding:60px 15px;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr}.footer-nav__item{margin-bottom:10px}.footer-nav__item::before{content:"";font-family:"Font Awesome 6 free";font-weight:900;padding-right:.5em}.footer-logo{margin-bottom:15px}.footer-text{font-size:14px}.copyright{background-color:#00146e}.copyright__inner{max-width:1024px;margin:0 auto;padding:12px;text-align:center}.copyright__inner .footer-copyright{color:#fff;font-size:12px}.fix-banner{position:fixed;bottom:0;height:auto;width:100%;transition:.3s;background-color:rgba(255,255,255,.85);text-align:center;padding:15px 4px 25px;z-index:9999}.fix-banner__text{font-size:14px;font-weight:700;color:#00146e;margin-bottom:4px}@media screen and (min-width: 480px){.fix-banner{display:none}}@media screen and (max-width: 480px){footer{margin-bottom:110px}.footer__inner{grid-template-columns:1fr;padding-bottom:30px}.footer-logo{width:80%}.fix-banner{display:block}}.inner{max-width:1024px;margin:0 auto}.bg-white{background-color:#fff}.bg-light{background-color:#f7f7f7}.bg-focus{background-color:#fcee21}.pc{display:block}.sp{display:none}@media screen and (max-width: 480px){.pc{display:none}.sp{display:block}}.arrow-white::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-top:30px solid #fff;border-right:60px solid rgba(0,0,0,0);border-left:60px solid rgba(0,0,0,0);z-index:1}.arrow-light::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-top:30px solid #f7f7f7;border-right:60px solid rgba(0,0,0,0);border-left:60px solid rgba(0,0,0,0);z-index:1}.content{padding:80px 15px 0}.content:last-child{padding-bottom:80px}.bg-pattern-light{background-image:url(../img/bg-pattern-light.png)}.bg-pattern-dark{background:url(../img/bg-pattern-dark.png) no-repeat;background-position:center center;background-size:cover}.sub-image{background:url(../img/bg-sub-header.png) no-repeat;background-position:center center;background-size:cover;width:100%;height:200px;display:flex;align-items:center;justify-content:center;text-align:center}.about__cardsbox{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.about__cards{border-radius:10px;border:3px solid #00146e;box-shadow:1px 1px 3px rgba(0,0,0,.25)}.about__cards .cards-item{padding:15px}.about__cards .cards-item .cards-text{display:grid;gap:10px;grid-template-columns:1.5fr 1fr}.about__itembox{display:grid;gap:30px;grid-template-columns:1fr 1fr;position:relative}.about__itembox .about-arrow{position:absolute;width:8%;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.about__item{border-radius:10px;border:3px solid #00146e;box-shadow:1px 1px 3px rgba(0,0,0,.25)}.about__item.item_left{border:3px solid #333}.focus-icon{display:block;width:60px;margin:auto}.focus-box{position:relative;width:90%;border-radius:10px;border:3px solid #00146e;box-shadow:1px 1px 3px rgba(0,0,0,.25);margin:60px auto 30px;background-color:#fff}.focus-box::before{content:url(img/reason-icon.png);position:absolute;top:0px;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.focus-box__item{display:grid;grid-template-columns:2fr 1fr}.focus-box__item_text{padding:20px 30px;line-height:1.8}.focus-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.focus-box::before{content:url(img/reason-icon.png);margin:auto}.client__box{display:grid;gap:50px;grid-template-columns:1fr 1fr 1fr 1fr;place-items:center;padding-top:20px}.strength__itembox{display:grid;gap:30px;grid-template-columns:1fr 1fr}.strength__item{border-radius:10px;border:3px solid #00146e;box-shadow:1px 1px 3px rgba(0,0,0,.25)}.strength__item.item_left{border:3px solid #333}.strength__cards-box{padding-top:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.strength__cards{border-radius:10px;box-shadow:1px 1px 3px rgba(0,0,0,.25);background-color:#fff;padding:25px}.strength__cards-image{display:block;padding:35px 0;margin:0 auto;width:50%}.feature .feature-table{width:100%;border-collapse:separate;border-spacing:0 20px}.feature .feature-table__heading{border-radius:10px 0 0 10px;background-color:#00a7ea;color:#fff;padding:10px;width:20%;text-align:center;vertical-align:middle;font-size:16px;font-weight:500}.feature .feature-table__data{border-radius:0 10px 10px 0;background-color:#ccedfb;padding:20px 10px;font-size:14px;width:100%;display:flex;flex-wrap:wrap}.feature .feature-table__item{background-color:#fff;width:24%;margin:.5%;padding:15px;font-weight:500}.feature .feature-table__item::before{content:"";font-family:"Font Awesome 6 free";font-weight:900;padding-right:.5em}.feature .chat-tool{display:flex;justify-content:center;padding:30px 0}.feature .chat-tool-image{padding:0 30px;width:45%}.feature .chat-tool-text{text-align:center}.example__box{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.example__cards{background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.25);border-radius:10px}.example-image{border-radius:10px 10px 0 0}.example__item{padding:20px}.flow__item{position:relative;width:80%;border:3px solid #00146e;background-color:#f7f7f7;border-radius:10px;height:130px;display:flex;padding:18px;margin:0 auto 50px;align-items:center}.flow__item::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-top:25px solid #00146e;border-right:50px solid rgba(0,0,0,0);border-left:50px solid rgba(0,0,0,0)}.flow__item:last-child::after{content:none}.flow__item-end{border:none;background-color:#00146e;text-align:center;margin-bottom:0}.flow-step{width:15%;padding:15px 15px 15px 0;border-right:3px solid #00146e;display:flex;justify-content:center}.flow-text{width:80%;padding:10px 20px}.flow-text-end{width:100%}.flow-title{display:block;margin-bottom:2px}.price__box{border-radius:10px;border:3px solid #00146e;box-shadow:1px 1px 3px rgba(0,0,0,.25);background-color:#fff;margin-bottom:30px}.price__box_item{display:grid;gap:15px;grid-template-columns:1fr 1fr;place-items:center;padding:30px}.price__box_table{padding:30px}.price__box_table::-webkit-scrollbar{height:10px}.price__box_table::-webkit-scrollbar-track{background:#ddd;border-radius:5px}.price__box_table::-webkit-scrollbar-thumb{background:#00a7ea;border-radius:5px}.price__box_table .price-table{width:100%;border-collapse:separate;border-spacing:5px;color:#00146e;font-weight:700}.price__box_table .price-table .price-table-heading{background-color:#ccedfb;width:55%;vertical-align:middle;font-size:16px;padding:15px}.price__box_table .price-table .price-table-heading.bg-col{background-color:#99dcf7}.price__box_table .price-table .price-table-data{background-color:#f7f7f7;width:15%;text-align:center;vertical-align:middle;font-size:16px;padding:15px}.price__box_table .price-table .price-table-data.bg-focus{background-color:#fcee21}.price__box_table .price-table .price-table-data.bg-col{background-color:#99dcf7}.price__box_table{overflow-x:auto}.price-table-heading.bg-col,.price-table-data.bg-focus,.price-table-data.bg-col,.price-table-heading{white-space:nowrap}.faq__box{display:grid;gap:15px;grid-template-columns:1fr 1fr}.faq__box .faq__accordion_header{color:#00146e;background-color:#ccedfb;font-size:14px;font-weight:700;padding:10px;position:relative;z-index:1;cursor:pointer;transition-duration:.2s}.faq__box .faq__accordion_header::before{content:"Q";font-family:"Font Awesome 6 free";font-weight:900;padding-right:.5em;color:#00146e}.faq__box .faq__accordion_header::after{content:"+";font-family:"Font Awesome 6 free";font-weight:900;float:right}.faq__box .faq__accordion_inner{color:#333;background-color:#fff;border:4px solid #ccedfb;font-size:14px;font-weight:500;padding:15px;display:none}.swiper{text-align:center}.slide2{background:url(img/fv_it_bg_pc.jpg) center no-repeat;background-size:cover;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.main__it-banner{margin-bottom:40px;max-width:675px}.main__button{max-width:660px}.main__it-mock{margin:0 auto}.swiper [class^=swiper-button-]{color:#00146e;width:40vw}.swiper [class^=swiper-button-]::after{font-size:40px;-webkit-text-stroke:1px #00146e;text-shadow:0 0 8px rgba(255,255,255,.8)}.contact__box{border-radius:10px;padding:6%}.contact-table{width:100%;margin-bottom:40px}.contact-table-header{padding:30px 10px;width:30%;border-bottom:1px solid #eee;font-weight:500;font-size:16px}.contact-table-text{padding:30px 10px;width:60%;border-bottom:1px solid #eee;font-weight:400;font-size:16px}.contact-table-link{border-bottom:1px solid #333}.contact .privacy-link{border-bottom:1px solid #333}.privacy__box{padding:6%}.privacy__text{font-size:14px;margin-bottom:15px}.privacy__text b{font-weight:500}@media screen and (max-width: 1440px){.main__it-banner{max-width:620px;margin-bottom:10px}.main__button{max-width:590px}.swiper [class^=swiper-button-]::after{font-size:30px}.swiper [class^=swiper-button-]{width:35vw}}@media screen and (max-width: 1024px){.main__it-banner{max-width:440px}.main__button{bottom:50px;max-width:450px}.swiper [class^=swiper-button-]{width:30vw}}@media screen and (max-width: 768px){.content-title{font-size:26px}.content-subtitle{font-size:16px}.main__it-banner{max-width:340px}.main__button{bottom:30px;max-width:340px}.swiper [class^=swiper-button-]{width:20vw}.about__cardsbox{grid-template-columns:1fr 1fr}.focus-subtitle{font-size:17px}.focus-text{font-size:16px}.strength__cards{padding:15px}.strength__cards-image{padding:25px 0}.strength__item-heading{font-size:16px}.strength .strength__cards-heading{font-size:16px}.strength__cards-text{font-size:14px}.feature .feature-table__heading{width:25%;font-size:14px}.feature .feature-table__item{width:32.3333%;padding:10px}.example__item{padding:15px}.flow__item{height:110px}.flow-step{width:20%;font-size:26px;padding:0 10px 0 0}.flow-step .flow-number{font-size:36px}.flow-text{width:75%;padding:0 10px 0 20px;font-size:14px}.flow-text-end{width:100%}.price__box-heading{font-size:18px}.price__box-subtitle{font-size:16px}.price__box .price__item-heading{font-size:18px}.price__box .price__item-text{font-size:14px}.faq__box{grid-template-columns:1fr}}@media screen and (max-width: 480px){.content{padding:60px 15px 0}.content-title{font-size:22px}.content-subtitle{font-size:16px}.cta{display:none}.slide2{position:relative;background:url(img/fv_it_bg_sp.jpg) center no-repeat;background-size:cover;height:auto;padding:0 25px 40px}.main__it-banner{margin:0 auto 40px;max-width:320px;width:100%}.main__button{margin-bottom:50px;max-width:310px;width:100%}.main__it-mock{max-width:100%}.swiper [class^=swiper-button-]{width:4vw;top:33%}.swiper [class^=swiper-button-]::after{font-size:25px}.about__cardsbox{grid-template-columns:1fr}.about__itembox{grid-template-columns:1fr}.about__itembox .about-arrow{transform:rotate(90deg);top:45%;left:45%;width:10%}.focus-box{width:100%}.focus-heading{padding:25px 5px 10px}.focus-box__item_text{padding:15px}.client__box{gap:30px}.focus-box__item{grid-template-columns:1fr}.client__box{grid-template-columns:1fr 1fr}.strength__itembox{grid-template-columns:1fr}.strength__cards-box{grid-template-columns:1fr}.strength__cards{margin:0 15px}.feature .feature-table__heading{width:100%;display:block;border-radius:10px 10px 0 0}.feature .feature-table__data{padding:10px;border-radius:0 0 10px 10px;font-size:12px}.feature .feature-table__item{width:49%;padding:10px}.feature .chat-tool{display:block;text-align:center;padding:20px 0 0}.feature .chat-tool-image{padding:0 0 20px;width:80%}.chat-tool-text{font-size:14px}.example__box{grid-template-columns:1fr}.flow__item{width:100%;padding:10px;margin:0 auto 40px}.flow-step{width:20%;padding:0;font-size:20px;padding-right:5px;border:none}.flow-step .flow-number{font-size:26px}.flow-text{width:100%;padding:0 0 0 10px}.flow-title{font-size:16px}.price__box_item{grid-template-columns:1fr;padding:15px}.price-table{overflow-x:auto}.price__box_table{padding:5px;margin:5px}.contact-table-header{display:block;width:100%;border:none;padding-bottom:0}.contact-table-text{display:block;width:100%;padding-top:15px;line-height:2}}/*# sourceMappingURL=style.min.css.map */