*{box-sizing:border-box}:after,:before{box-sizing:inherit}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{margin:0!important;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}.pc-only{display:block}.sp-only{display:none}body{color:#222;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;letter-spacing:.05em;line-height:2}table{text-align:center;width:100%}ul li{list-style:none;margin:0}ol{margin-left:1.6rem}h1{font-size:48px}h2{font-size:36px}h3{font-size:26px}img{vertical-align:middle;width:100%}.inner{margin:0 auto;max-width:1040px;padding:0 30px;width:100%}._inBlock{display:inline-block}.text-right{text-align:right}.text-center{text-align:center}small{font-size:12px}.common-title{text-align:center}.common-title__size{font-size:22px}.common-title p{border-bottom:2px solid #222;display:inline-block;font-family:Hind Madurai,sans-serif;font-size:14px;line-height:1.5;text-transform:uppercase}.common-title h2{letter-spacing:.05em;line-height:1.3;margin-top:10px}@media (max-width:375px){.common-title p{border-bottom:2px solid #222;display:inline-block;font-family:Hind Madurai,sans-serif;font-size:14px;line-height:1.5;text-transform:uppercase}}@media (max-width:768px){.common-title h2{font-size:26px;margin-top:11px}}@media (max-width:430px){.sp-only{display:block}}.pc-kv{display:flex;justify-content:space-between!important;margin:auto;max-width:800px;position:relative;vertical-align:middle;z-index:-2}.kv__img{display:flex;margin:0 0 0 auto;padding-top:30px;width:80%;z-index:8}.pc-kv_tittle{background:#26afaf;box-shadow:5px 7px 13px 0 rgba(0,0,0,.3);color:#fff;content:"";display:flex;flex-flow:column;justify-content:flex-start;left:0!important;margin-top:200px;padding:20px 40px;position:absolute;z-index:10}.kv{display:none}.pc-kv_tittle h2{font-size:22px}.pc-kv_tittle h1{font-size:28px}@media (max-width:768px){.kv__img,.pc-kv{display:none}.kv{display:flex;height:100%;position:relative;top:0;width:100%}.kv_tittle{background:#26afaf;box-shadow:5px 7px 13px 0 rgba(0,0,0,.3);color:#fff;content:"";display:flex;flex-flow:column;left:0;margin-top:250px;padding:30px;position:absolute;z-index:8}.kv_tittle h1{font-size:26px}.kv_tittle h2{font-size:16px}.tb_kv__img{display:block}.sp_kv__img{display:none}}@media (max-width:430px){.kv_tittle{bottom:0;left:20px;margin:auto;padding:20px;right:20px}.tb_kv__img{display:none}.sp_kv__img{display:block;margin-top:60px}}.about{padding:100px 0}.about__description{margin:40px auto 0;max-width:860px;padding:0 30px}.about__description h3{letter-spacing:.05em;line-height:1.3;padding-top:30px;text-align:center}.about__description .about__img{padding-top:30px}.about__img__sp{display:none}@media (max-width:768px){.about__bg{margin-top:0;padding-top:0}.about__description{font-size:14px;margin-top:28px}.about__description h3{font-size:20px}}@media (max-width:425px){.about{padding:50px 0}.about__img{display:none}.about__img__sp{display:block;padding-top:30px}}.skill{background-color:#f7f7f5;padding:40px 0}.skill__description{margin:40px auto 0;max-width:860px;padding:0 30px}.skill__description .skill__img{padding-top:30px}.skill__img__sp{display:none}@media (max-width:768px){.skill__bg{margin-top:0;padding-top:0}.skill__description{font-size:14px;margin-top:28px}}@media (max-width:425px){.skill{padding:20px 0}.skill__img{display:none}.skill__img__sp{display:block;padding-top:30px}}.step{padding:100px 0}.step__description{margin:40px auto 0;max-width:860px;padding:0 30px}.step__img{margin:0 auto;max-width:860px;padding:30px 30px 0}@media (max-width:768px){.step__bg{margin-top:0;padding-top:0}.step__description{font-size:14px;margin-top:28px}}@media (max-width:425px){.step{padding:50px 0}.step__img{overflow-x:scroll;padding-left:30px}.scroll__img{flex-shrink:0;width:700px!important}}.work{background-color:#f7f7f5;padding:40px 0}.work__description{margin:40px auto 0;max-width:860px;padding:0 30px}.work__img{margin:0 auto;max-width:860px;padding:30px 30px 0}@media (max-width:768px){.work__bg{margin-top:0;padding-top:0}.work__description{font-size:14px;margin-top:28px}}@media (max-width:425px){.work{padding:20px 0}.work__img{overflow-x:scroll;padding-left:30px}.scroll__img{flex-shrink:0;width:700px!important}}.money{padding:100px 0}.money__description{margin:40px auto 0;max-width:860px;padding:0 30px}.cta__btn,.money__description .money__img{padding-top:30px}.cta__btn a{align-items:center;background-color:#26afaf;border-radius:5px;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin:0 auto;padding:.8em 2em;transition:.3s;width:400px}.cta__btn a:after{border-right:3px solid #fff;border-top:3px solid #fff;content:"";height:8px;transform:rotate(45deg);width:8px}.cta__btn a:hover{background-color:#94ecec;text-decoration:none}@media (max-width:768px){.money__bg{margin-top:0;padding-top:0}.money__description{font-size:14px;margin-top:28px}.cta__btn a:after{border-right:3px solid #fff;border-top:3px solid #fff;content:"";height:8px;transform:rotate(45deg);width:8px}}@media (max-width:425px){.money{padding:50px 0}.cta__btn a{font-size:16px;width:100%}}@media (max-width:375px){.cta__btn a{font-size:14px}}.entry{background-color:#f7f7f5;padding:40px 0}.entry .common-title h2{font-size:26px}.entry__table{margin-top:40px;text-align:left}.entry__table tr th{background-color:#d7c8b9;letter-spacing:0;padding:20px;white-space:nowrap;width:150px}.entry__table .highlight span{color:#e60012;font-weight:700}.entry__table tr td{background-color:#f7f7f4;letter-spacing:0;padding:20px}.entry__table tr td span{color:#e60012;font-weight:700}.entry__table tr table,.entry__table tr td,.entry__table tr th{border:1px solid #fff}.p-form{background-color:#fff;margin:0 auto;max-width:880px;padding:20px 20px 50px}.entry__form-title{font-size:26px;margin-bottom:20px;margin-top:40px;text-align:center}input[type=text-box],textarea{background:#f7f7f7;border:1px solid #f7f7f7;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:60px;outline:none;padding:12px;width:100%}form#gform dl dd input[type=text],form#gform dl dd select,form#gform dl dd textarea{border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}.any{border:1px solid #757373;color:#757373;display:block;height:22px;left:0;line-height:20px;margin-top:-11px;position:absolute;text-align:center;top:50%;width:50px}.any,.textS{font-size:12px}.textS{color:#e60012}input[type=email],input[type=text],textarea{background:#f7f7f7;border:1px solid #f7f7f7;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:20px;outline:none;padding:12px;width:100%}#form dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px}#form dl dt{padding-left:80px;position:relative;width:270px}#form dl dd{line-height:22px;overflow:hidden;position:relative;width:570px}#form dl dd .left,#form dl dd .right{float:left;width:46%}#form dl dd .left{margin-right:8%}#form dl dd ul.check li{display:inline-block;padding:0 5px}.must{border:1px solid #e60012;color:#e60012;display:block;font-size:12px;height:22px;left:0;line-height:20px;margin-top:-11px;position:absolute;text-align:center;top:50%;width:50px}form#gform{margin-top:70px}form#gform .btn_checkbox label span.labelwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative}form#gform .btn_checkbox label span.labelwrap:before{border:2px solid #b5b5b5;border-radius:1px;content:"";display:block;height:14px;margin-right:.5em;width:14px}form#gform .btn_checkbox label input:checked+span.labelwrap:before{background:#e600126e}form#gform .btn_checkbox label input:checked+span.labelwrap:after{border-bottom:2px solid #000;border-left:2px solid #000;content:"";height:6px;left:5px;position:absolute;top:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:12px}form#gform label input{margin-right:3px;margin-top:-4px}form#gform dd.name>span{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;float:left;width:46%}form#gform dd.date span select,form#gform dd.name span input{width:100%}form#gform{margin:10px 0}form#gform dl{display:table;overflow:hidden;width:100%}form#gform dl dt{display:table-cell;font-size:14px;margin:0;padding:0 0 0 80px;vertical-align:middle}form#gform dl dt .txt{line-height:32px}form#gform dl dd{display:table-cell;font-size:12px;margin:0;text-align:left}form#gform dl dd input[type=text],form#gform dl dd select{height:50px}form#gform dl dd input[type=text-box]{height:100px}form#gform dl dd input[type=text-box],form#gform dl dd input[type=text],form#gform dl dd select,form#gform dl dd textarea{border:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}form#gform dl dd input[type=text]:focus,form#gform dl dd select:focus,form#gform dl dd textarea:focus{border:1px solid #26afaf}form#gform dl dd textarea{display:block;margin-bottom:0}form#gform dl dd input[type=checkbox]{padding-left:5px;vertical-align:middle}form#gform dl dd .btn_checkbox input[type=checkbox]{display:none}form#gform dl dd .error{color:red;display:block;margin-top:5px;text-align:left}form#gform dl dd .errorForm{border:1px solid red!important}form#gform dl dd ol,form#gform dl dd ul{background:#f7f7f7;margin:0;padding:15px}form#gform dl dd ol li,form#gform dl dd ul li{list-style:none;margin:0;padding:0}form#gform dl dd li .red{padding-left:5px}form#gform .btnArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}form#gform .btnArea button{background:#fff;border:1px solid #26afaf;outline:none}form#gform .btnArea input{background:#26afaf;border:1px solid #26afaf;color:#fff;font-weight:700;outline:none}form#gform .btnArea button,form#gform .btnArea input{cursor:pointer;font-size:15px;height:60px;margin:0 15px;width:300px}form#gform .btnArea button:hover,form#gform .btnArea input:hover{opacity:.8}.caution-all{background:#f7f7f7;padding:20px}form#gform dl dd .f-large{font-size:1.15em;font-weight:600}form#gform dl dd p.form-pp{margin-bottom:1.5em}.footer{background-color:#333;padding-top:20px}.footer .inner{padding-bottom:30px;padding-top:20px}.footer__unit{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.footer__navi{padding-top:10px}.footer__navi ul{display:flex}.footer__navi ul li:first-child a{padding-left:0}.footer__navi ul li:last-child a{border-right:none;padding-right:0}.footer__navi ul li a{border-right:1px solid #9fa2a3;color:#fff;letter-spacing:0;padding:0 16px;transition:.1s}.footer__navi ul li a:hover{color:#26afaf}.footer__copywriter{color:#fff;font-size:16px;letter-spacing:0;margin-top:20px}@media (max-width:768px){.entry{padding-bottom:45px}.entry:before{height:20px}.entry:after{background-color:#f2f8fa;content:"";display:block;height:50px;left:0;position:absolute;top:72px;width:100%;z-index:-1}.entry .common-title h2{font-size:26px}.entry__table{font-size:14px;margin-top:30px}.entry__table tr th{display:block;padding:14px;width:100%}.entry__table tr td{display:block;padding:10px 15px}.entry__form-title{font-size:22px}.p-form{padding:20px}#form dl{padding-bottom:15px}#form dl dd .left,#form dl dd .right{width:48%}#form dl dd .left{margin-right:0}form#gform dd.name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}form#gform dd.name>span{float:none;width:48%}form#gform dl{display:block}form#gform dl dt{font-weight:500;margin:0 0 10px;padding:0 0 0 60px}form#gform dl dd,form#gform dl dt{display:block;width:100%!important}form#gform dl dd li .red{padding-left:20px}form#gform .btnArea button,form#gform .btnArea input{font-size:14px;height:50px;margin:0 5px}.footer{background-position:top;margin-top:0;padding-top:20px}.footer__navi{order:1;padding-top:0;width:100%}.footer__navi ul{display:block}.footer__navi ul li{font-size:14px;text-align:center}.footer__navi ul li+li{margin-top:8px}.footer__navi ul li a{border:none;padding:0}.footer__copywriter{font-size:12px;margin-top:12px;text-align:center}#line img{width:380px}}