h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd{margin:0;padding:0;font-size:inherit}img{max-width:100%;vertical-align:top}@media screen and (max-width: 768px){img{width:100%}}img[src$=".svg"]{width:100%}ul,li{list-style:none}div,li{box-sizing:border-box}body{margin:0}input{padding:0;border:none;border-radius:0;outline:none;background:none}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;outline:none;background:transparent}html{font-family:"Hiragino Kaku Gothic", "Yu Gothic", "メイリオ", sans-serif;font-size:62.5%;scroll-behavior:smooth}a{-webkit-transition:all .3s;transition:all .3s}a:hover{opacity:.7}@media screen and (max-width: 768px){.pcOnly{display:none}}.spOnly{display:none}@media screen and (max-width: 768px){.spOnly{display:block}}.contents{width:850px;margin:0 auto;line-height:1.4}@media screen and (max-width: 768px){.contents{width:100%;font-size:16px;font-size:4.16667vw}}.wrapper{min-height:100vh;position:relative;padding-bottom:485px;box-sizing:border-box}@media screen and (max-width: 768px){.wrapper{min-height:inherit;padding-bottom:0}}main{color:#333;font-size:1.6rem;line-height:2}@media screen and (max-width: 768px){main{line-height:1.5;font-size:16px;font-size:4.16667vw}main p{line-height:1.7}}a{color:#333;text-decoration:underline}a:hover,input[type="submit"]:hover{opacity:.7;cursor:pointer}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 768px){a[href^="tel:"]{pointer-events:auto}}.inner{width:1080px;margin:0 auto}@media screen and (max-width: 768px){.inner{width:100%;padding:0 5.20833vw}}.mod-title-01{font-size:3.6rem;color:#1d58a6;margin-bottom:60px;text-align:center}.mod-title-01>*{font-weight:normal}@media screen and (max-width: 768px){.mod-title-01{font-size:24px;font-size:6.25vw;margin-bottom:10.41667vw}}.mod-title-02{font-size:3.6rem;margin-bottom:75px;text-align:center}.mod-title-02>*{font-weight:normal}@media screen and (max-width: 768px){.mod-title-02{font-size:24px;font-size:6.25vw;margin-bottom:13.02083vw}}.mod-subTitle-01{font-size:2.4rem;color:#1d58a6;margin-bottom:20px;text-align:center}@media screen and (max-width: 768px){.mod-subTitle-01{font-size:24px;font-size:6.25vw;margin-bottom:5.20833vw}}.mod-label{color:#fff;font-size:1.2rem;padding:0 10px;background:#448aca;display:inline-block}.note{margin-top:35px}@media screen and (max-width: 768px){.note{margin-top:7.8125vw}}.mainVi{background:url(../img/mainVi_bg.png) no-repeat center bottom;background-size:cover;color:#fff;display:-ms-flex;display:-webkit-box;display:flex;text-align:center;padding:150px 0 190px}@media screen and (max-width: 768px){.mainVi{background:url(../img/mainVi_bg.png) no-repeat center top;background-size:auto 100%;min-height:130.20833vw;padding:0;-webkit-box-align:center;align-items:center}}.mainVi__title{font-size:6rem;font-style:italic;margin-bottom:25px}@media screen and (max-width: 768px){.mainVi__title{font-size:30px;font-size:7.8125vw;line-height:1.4;margin-top:-10.41667vw}}.mainVi__title::before{content:"";display:block;width:73px;height:73px;background:url(../img/icon_amp_white.svg) no-repeat;background-size:contain;margin:0 auto 60px}@media screen and (max-width: 768px){.mainVi__title::before{width:9.11458vw;height:9.11458vw;margin-bottom:7.8125vw}}.mainVi__lead{font-size:2rem;margin-bottom:60px}@media screen and (max-width: 768px){.mainVi__lead{font-size:16px;font-size:4.16667vw;margin-bottom:10.41667vw;font-size:14px;font-size:3.64583vw}}.mainVi__point ul{font-size:2.2rem;display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 768px){.mainVi__point ul{-webkit-box-pack:justify;justify-content:space-between}}.mainVi__pointItem{position:relative;width:180px;height:180px;border-radius:50%;font-size:2.4rem;border:solid 1px #fff;margin:0 20px;line-height:1.4}@media screen and (max-width: 768px){.mainVi__pointItem{width:26.04167vw;height:26.04167vw;font-size:14px;font-size:3.64583vw;margin:0}}.mainVi__pointItem span{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:180px}@media screen and (max-width: 768px){.mainVi__pointItem span{width:26.04167vw}}.about{background:url(../img/about_bg.gif);background-size:cover;padding:70px 0 150px}@media screen and (max-width: 768px){.about{padding:10.41667vw 0 20.83333vw}}.merit{background:#f9f9f9;padding:70px 0 110px}@media screen and (max-width: 768px){.merit{padding:10.41667vw 0 20.83333vw}}.merit-point__item{padding-left:113px;position:relative;counter-increment:section;margin-bottom:60px;display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.merit-point__item{padding:18.22917vw 0 0 0;display:block}}.merit-point__item:last-child{margin-bottom:0}.merit-point__item::before{content:counter(section);color:#b6d0f3;font-size:16rem;position:absolute;top:0;left:0;font-family:arial;line-height:1}@media screen and (max-width: 768px){.merit-point__item::before{font-size:60px;font-size:15.625vw;width:100%;text-align:center;display:block}}.merit-point__body{-webkit-box-flex:2.2;flex:2.2}.merit-point__title{font-size:2.4rem;margin-bottom:20px;font-weight:bold}@media screen and (max-width: 768px){.merit-point__title{text-align:center}}.merit-point__itemImg{-webkit-box-flex:0.8;flex:0.8;padding-left:60px}@media screen and (max-width: 768px){.merit-point__itemImg{-webkit-box-flex:1;flex:1;padding-left:0;margin-top:5.20833vw}}.service{background:url(../img/service_bg.jpg) no-repeat top;background-size:100% auto;padding-top:100px}@media screen and (max-width: 768px){.service{background:#e1f3f8;padding:0 0 5.20833vw 0}}.service__title{margin-bottom:180px}@media screen and (max-width: 768px){.service__title{margin-bottom:0;padding:10.41667vw 0}}.service-detail{background:#e1f3f8;padding:80px 0 160px;position:relative}@media screen and (max-width: 768px){.service-detail{padding:0}}.service-detail__title{color:#1d58a6;margin-bottom:30px;text-align:center}@media screen and (max-width: 768px){.service-detail__title{font-size:20px;font-size:5.20833vw}}.service-detail__title .mod-label{text-align:center;margin-top:15px}.service-detail__item{background:#fff;padding:40px 30px}@media screen and (max-width: 768px){.service-detail__item{padding:7.8125vw 5.20833vw;margin-bottom:7.8125vw}}.service-detail__main{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-112px;width:386px;opacity:.9}@media screen and (max-width: 768px){.service-detail__main{position:relative;left:inherit;-webkit-transform:inherit;transform:inherit;top:inherit;width:100%;opacity:1}}.service-detail__main .service-detail__title{font-size:2.4rem;margin-bottom:20px}@media screen and (max-width: 768px){.service-detail__main .service-detail__title{font-size:20px;font-size:5.20833vw}}.service-detail__sub{display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.service-detail__sub .service-detail__item{border:solid 2px #d2d2d2;padding:40px 30px;width:310px}@media screen and (max-width: 768px){.service-detail__sub .service-detail__item{border:none;width:100%}}.service-subBlock{border:solid 2px #d2d2d2;padding:40px 30px 65px;margin-top:40px}@media screen and (max-width: 768px){.service-subBlock{padding:5.20833vw;margin-top:7.8125vw 5.20833vw}}.service-subBlock__title{color:#1d58a6;font-size:2rem;text-align:center;margin-bottom:30px}.flow{padding-top:120px}@media screen and (max-width: 768px){.flow{padding:10.41667vw 0}}.flow-onlineConsulting{background:#f9f9f9;padding:40px 75px 50px 175px;position:relative}@media screen and (max-width: 768px){.flow-onlineConsulting{padding:7.8125vw 5.20833vw}}.flow-onlineConsulting__title{font-size:2.4rem;margin-bottom:20px}@media screen and (max-width: 768px){.flow-onlineConsulting__title{font-size:20px;font-size:5.20833vw;text-align:center}}.flow-onlineConsulting__title::before{content:"";background:url(../img/icon_consulting.svg) no-repeat;background-size:contain;display:block;position:absolute;width:49px;height:44px;left:75px;top:40px}@media screen and (max-width: 768px){.flow-onlineConsulting__title::before{top:5.20833vw;left:5.20833vw}}.flow-process{padding:46px 0 160px}@media screen and (max-width: 768px){.flow-process{padding-bottom:0}}.flow-process__item{counter-increment:section;padding-left:175px;position:relative;padding-bottom:75px;margin-bottom:50px;background:url(../img/flow-process_line.gif) no-repeat bottom;background-size:100% auto}@media screen and (max-width: 768px){.flow-process__item{background-size:250% auto;padding:0 0 15.625vw 0;margin-bottom:13.02083vw}}.flow-process__item:last-child{background-image:none;border-bottom:solid 2px #959595}@media screen and (max-width: 768px){.flow-process__item:last-child{border:none;padding-bottom:0}}.flow-process__item .mod-label{margin-top:-10px}.flow-process__title{font-size:2.4rem;margin-bottom:20px}@media screen and (max-width: 768px){.flow-process__title{text-align:center;padding-top:13.02083vw}}.flow-process__title>*{display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (max-width: 768px){.flow-process__title>*{display:block;font-size:20px;font-size:5.20833vw}}.flow-process__title>* .mod-label{margin:0 0 0 15px}.flow-process__title::before{content:counter(section);color:#fff;background:#707070;border-radius:50%;font-size:2.4rem;width:40px;height:40px;display:block;text-align:center;line-height:1.7;position:absolute;top:5px;left:85px}@media screen and (max-width: 768px){.flow-process__title::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-0.78125vw;font-size:20px;font-size:5.20833vw;width:10.41667vw;height:10.41667vw;line-height:2}}.flow-process__title em{font-style:normal;font-weight:normal}@media screen and (max-width: 768px){.flow-process__title em{display:block;font-size:18px;font-size:4.6875vw}}.price{background:#f9f9f9;padding:100px 0}@media screen and (max-width: 768px){.price{padding:10.41667vw 0}}.price-main{margin-bottom:75px}@media screen and (max-width: 768px){.price-main{margin-bottom:15.625vw}}.price-plan__body{display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.price-plan__item{box-shadow:0px 0px 6px 6px #e7e7e7;width:calc(50% - 10px);padding:40px}@media screen and (max-width: 768px){.price-plan__item{width:100%;margin-bottom:7.8125vw}.price-plan__item:last-child{margin-bottom:0}}.price-plan__itemTitle{border-bottom:solid 1px #bfbfbf;padding-bottom:20px;margin-bottom:20px}@media screen and (max-width: 768px){.price-plan__itemTitle{font-size:20px;font-size:5.20833vw}}.price-plan__itemCost{font-weight:bold;font-size:1.8rem;text-align:center;min-height:90px;display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (max-width: 768px){.price-plan__itemCost{font-size:18px;font-size:4.6875vw;margin-bottom:5.20833vw;min-height:inherit;display:block}}.price-plan__itemCost small{font-size:2.4rem;margin-right:10px}@media screen and (max-width: 768px){.price-plan__itemCost small{font-size:20px;font-size:5.20833vw;margin-right:0}}.price-plan__itemCost strong{font-size:4.2rem;color:#1d58a6;font-family:arial}@media screen and (max-width: 768px){.price-plan__itemCost strong{font-size:32px;font-size:8.33333vw}}.price-option__title{font-size:2.4rem;text-align:center;margin-bottom:20px}.price-option__body{box-shadow:0px 0px 6px 6px #e7e7e7;padding:30px;display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.price-option__item{width:300px}@media screen and (max-width: 768px){.price-option__item{width:100%}}.price-option__item:nth-child(2){border-left:solid 1px #bfbfbf;border-right:solid 1px #bfbfbf;width:350px}@media screen and (max-width: 768px){.price-option__item:nth-child(2){border:none;border-top:solid 1px #bfbfbf;border-bottom:solid 1px #bfbfbf;width:100%;padding:10.41667vw 0 5.20833vw;margin:10.41667vw 0}}.price-option__itemTitle{text-align:center;font-size:2rem}.price-plan__itemTxt{font-size:1.2rem}.contact{padding:100px 0}@media screen and (max-width: 768px){.contact{padding:13.02083vw 0}}.contact__body{margin-bottom:60px}@media screen and (max-width: 768px){.contact__body{margin-bottom:13.02083vw}}.contact__body table{border-collapse:collapse;width:100%;border-bottom:solid 2px #dcdcdc}.contact__body table th,.contact__body table td{border:solid 2px #dcdcdc;padding:20px 15px;font-size:1.8rem;border-bottom:none;box-sizing:border-box}@media screen and (max-width: 768px){.contact__body table th,.contact__body table td{width:100%;display:block;font-size:16px;font-size:4.16667vw;padding:3.90625vw 2.60417vw}}.contact__body table th{background:#ebeff5;text-align:right;width:350px}@media screen and (max-width: 768px){.contact__body table th{width:100%;text-align:left}}.contact__body table td input{all:unset;border-radius:3px}.contact__body table td input[type="text"],.contact__body table td input[type="email"],.contact__body table td input[type="tel"]{border:solid 1px #dcdcdc;width:400px;background:#f9f9f9;padding:5px 10px;box-sizing:border-box;color:#333}@media screen and (max-width: 768px){.contact__body table td input[type="text"],.contact__body table td input[type="email"],.contact__body table td input[type="tel"]{width:100%}}.contact__body table td label{position:relative;padding-left:40px;margin-right:30px}@media screen and (max-width: 768px){.contact__body table td label{padding-left:7.8125vw;display:block;margin-bottom:3.90625vw}.contact__body table td label:last-child{margin-bottom:0}}.contact__body table td label input[type="checkbox"]{border:solid 1px #dcdcdc;width:28px;height:28px;display:block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.contact__body table td label input[type="checkbox"]{width:5.20833vw;height:5.20833vw}}.contact__body table td label input[type="checkbox"]:checked::before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.contact__body table td label input[type="checkbox"]:checked::before{font-size:15px;font-size:3.90625vw;left:0.78125vw}}.contact__body table td textarea{width:100%;min-height:300px;border:solid 1px #dcdcdc;border-radius:3px;padding:5px 10px;box-sizing:border-box;font-size:1.6rem}@media screen and (max-width: 768px){.contact__body table td textarea{min-height:52.08333vw;font-size:16px;font-size:4.16667vw}}.form-label{border-radius:5px;color:#fff;background:#898989;padding:5px 8px;font-weight:normal;margin-left:10px;font-size:1.4rem}@media screen and (max-width: 768px){.form-label{font-size:12px;font-size:3.125vw}}.form-label.require{background:#e60012}.contact__btn{text-align:center}.contact__btn input,.contact__btn a{background:#1d58a6;color:#fff;font-size:2rem;text-align:center;padding:20px;width:430px;display:block;margin:0 auto}@media screen and (max-width: 768px){.contact__btn input,.contact__btn a{width:80%;padding:3.90625vw;font-size:18px;font-size:4.6875vw}}.confirm .contact-checkBox span{display:block}.confirm .contact__btn{display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap}.confirm .contact__btnItem input[type="button"]{background:#ccc;margin-right:20px}@media screen and (max-width: 768px){.confirm .contact__btnItem input[type="button"]{margin-right:auto}}@media screen and (max-width: 768px){.confirm .contact__btnItem{width:100%;margin-bottom:5.20833vw}.confirm .contact__btnItem:last-child{margin-bottom:0}}.thanks{padding:60px 0 100px;display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;text-align:center}.thanks a{text-decoration:none}.thanks__message{font-size:2rem}@media screen and (max-width: 768px){.thanks__message{font-size:18px;font-size:4.6875vw}}.thanks__txt{margin:40px 0}@media screen and (max-width: 768px){.thanks__txt{padding:5.20833vw 0;font-size:16px;font-size:4.16667vw}}footer{background:#434343;color:#fff;line-height:2;padding:80px 0 50px;position:absolute;bottom:0;left:0;width:100%}@media screen and (max-width: 768px){footer{padding:10.41667vw 0;position:relative}}footer a{color:#fff;text-decoration:none}footer .inner{display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;position:relative;flex-wrap:wrap}@media screen and (max-width: 768px){footer .inner{display:block}}.footer-company{max-width:40%;font-size:1.2rem}@media screen and (max-width: 768px){.footer-company{max-width:100%;padding-bottom:10.41667vw}}.footer-company__name{font-weight:bold;font-size:2rem}@media screen and (max-width: 768px){.footer-company__name{margin-bottom:7.8125vw}}.footer-company__name span{font-weight:normal;font-size:1.2rem;display:block}.footer-company__infomation{position:relative;bottom:0;left:0}@media screen and (max-width: 768px){.footer-company__infomation{all:unset}}.footer-menu{display:-ms-flex;display:-webkit-box;display:flex;flex-wrap:wrap;max-width:60%;margin-top:-35px}@media screen and (max-width: 768px){.footer-menu{max-width:100%;margin-top:0}}.footer-menu__item{width:210px;padding:0 20px 0 20px;border-left:solid 2px #959595;margin-top:35px;font-size:1.4rem}@media screen and (max-width: 768px){.footer-menu__item{border:none;width:100%;padding:0;margin-top:0;border-top:solid 2px #959595}}.footer-menu__item>li>a{font-size:1.6rem;font-weight:bold}@media screen and (max-width: 768px){.footer-menu__item li a{border-bottom:solid 1px #959595;display:block;padding:2.60417vw 2.60417vw;display:-ms-flex;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.footer-menu__item li a::before{content:'\f105';font-family:'Font Awesome 5 Free';font-weight:900;font-size:20px;font-size:5.20833vw;margin-right:2.60417vw}}@media screen and (max-width: 768px){.footer-menu__item li li{padding-left:5.20833vw}}@media screen and (max-width: 768px){.footer-menu__item li li:last-child a{border-bottom:none}}@media screen and (max-width: 768px){.footer-menu__item li li a::before{font-size:14px;font-size:3.64583vw}}.footer-copy{padding-top:80px;font-size:1.2rem;text-align:center;color:#b8b8b8}@media screen and (max-width: 768px){.footer-copy{padding-top:10.41667vw}}.role-inline-block{display:inline-block}.slideIn{opacity:0}.slideIn.is-show{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1;-webkit-animation:translate 1s;animation:translate 1s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes translate{0%{-webkit-transform:translate(0px, 30px);transform:translate(0px, 30px);opacity:0}15%{opacity:0}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);opacity:1}}@keyframes translate{0%{-webkit-transform:translate(0px, 30px);transform:translate(0px, 30px);opacity:0}15%{opacity:0}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);opacity:1}}@-webkit-keyframes translate_2{0%{-webkit-transform:translate(0px, 30px);transform:translate(0px, 30px);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);opacity:1}}@keyframes translate_2{0%{-webkit-transform:translate(0px, 30px);transform:translate(0px, 30px);opacity:0}30%{opacity:0}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);opacity:1}}
