@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,footer,header,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}html{overflow-y:scroll}body{line-height:1;-webkit-text-size-adjust:100%;font-style:normal;font-weight:normal;font-size:100%}a{text-decoration:none}img{vertical-align:bottom;max-width:100%}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{margin:0;padding:0}nav,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5% !important;height:100%;overflow-x:hidden;margin:0;padding:0}body{color:#000;font-size:16px;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.6;-webkit-text-size-adjust:100%;overflow-x:hidden;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#000;text-decoration:none}img{max-width:100%;height:auto;width:auto;-webkit-backface-visibility:hidden;-ms-interpolation-mode:bicubic;vertical-align:bottom}*{box-sizing:border-box}.hidden--pc{display:none}.visible--sp{display:none}.section{width:100%;padding:60px 0}.section__inner{width:1040px;padding:0 20px;margin:0 auto}.heading__cmn{text-align:center;margin-bottom:60px}.heading__cmn span{font-size:38px;font-size:3.8rem;font-weight:700;line-height:.9473684211;letter-spacing:.05em;text-align:center}.heading__cmn.small span{width:560px}.heading__cmn.medium span{width:693px}.heading__cmn.large span{width:718px}.heading__cmn.exlarge span{width:870px}.nav__trg{display:none}.lead__cmn{font-size:24px;font-size:2.4rem;line-height:.6666666667;letter-spacing:.05em;margin-bottom:40px}.lead--c{text-align:center}.btn{display:block;text-align:center}.btn--primary{background:#000;color:#fff;text-align:center;font-size:20px;font-size:2rem;letter-spacing:.05em;position:relative;z-index:2;border:2px solid #000;transition:all .3s}.btn--primary::before{position:absolute;z-index:-1;display:block;content:'';top:0;width:0;height:100%;background-color:#fff;transition:all .3s}.btn--primary::before{right:0}.btn--primary:hover{color:#E60012}.btn--primary:hover::before{background-color:#fff;width:100%;border-radius:50px}.btn--secondary{width:780px;font-size:20px;font-size:2rem;line-height:.5555555556;padding:25px 0;transition:opacity .5s;border:2px solid #000;border-radius:32px;position:relative;z-index:2;transition:all .3s;overflow:hidden}.btn--secondary::before{content:"";position:absolute;top:50%;right:26px;transform:translateY(-50%) rotate(45deg);border-top:solid 2px #000;border-right:solid 2px #000;width:8px;height:8px}.btn--secondary:hover{color:#fff;background:#000}.btn--large{font-size:36px;font-size:3.6rem;max-width:696px;height:80px;padding:0px 15px 3px}.btn--c{margin:0 auto}.text__frame{text-align:center}.text__frame span,.text__frame a{font-size:20px;font-size:2rem;line-height:.5555555556;letter-spacing:.05em;display:inline-block;background:#eee;padding:20px 40px;transition:opacity .5s}.text__frame span:hover,.text__frame a:hover{opacity:.5}.card{width:calc(50% - 10px);background:#eee;padding:53px 30px 40px;display:flex;flex-direction:column}.card__wrap{display:flex;flex-wrap:wrap;justify-content:center;justify-content:space-between}.card__img{margin-bottom:15px;text-align:center}.card__title{font-size:18px;font-size:1.8rem;line-height:2;letter-spacing:.05em;font-weight:500;text-align:center;margin-bottom:15px}.card__title span{font-size:30px;font-size:3rem;line-height:1.2}.card__body{display:flex;flex-direction:column;height:100%}.card__text{font-size:18px;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.05em;margin-bottom:25px}.card__text--2{font-size:24px;font-size:2.4rem;letter-spacing:.05em;padding-top:60px;border-top:1px dashed #8f8f8f}.card__table{font-size:18px;font-size:1.8rem;line-height:1.6666666667;padding-top:15px;border-top:1px dashed #8f8f8f;display:block;margin-top:auto}.card__table th{font-weight:400}.js-fade-in{opacity:0;transition:opacity .7s ease-out}.js-fade-in.animated{opacity:1}.js-fade-in-up{opacity:0;transform:translate3d(0, 20px, 0);transition:all .7s ease-out}.js-fade-in-up.animated{opacity:1;transform:translate3d(0, 0, 0)}.global__header{display:flex;width:100%;height:60px;position:fixed;top:0;left:0;z-index:9999;transition:background .3s, border-bottom .3s, height .8s;background:#ffffff}.global__header__inner{display:flex;align-items:center;justify-content:space-between;width:1040px;padding:0 20px;margin:0 auto;height:100%}.global__header__logo{width:170px}.global__header__logo a{display:block;line-height:0}.global__header__logo a img{width:170px;vertical-align:middle}.global__header__logo--lower{width:236px}.global__header__logo--lower a{font-size:16px;font-size:1.6rem;font-weight:700;color:#000;letter-spacing:.2em;line-height:1}.global__header__nav{width:830px;display:flex;justify-content:space-between}.global__header__nav--lower{margin-right:10px}.global__header__nav--primary{display:flex;flex-wrap:wrap;padding-left:40px}.global__header__nav--primary li a{display:block;font-size:14px;font-size:1.4rem;line-height:1;font-weight:700;padding:0 .5em;color:#000;transition:opacity .5s}.global__header__nav--primary li a:hover{opacity:.5}.global__header__nav--primary li+li{border-left:1px solid #000}.global__header__nav--secondary li a{display:block;font-size:15px;font-size:1.5rem;font-weight:700;width:220px;height:36px;line-height:30px;background:#E60012;color:#fff;text-align:center;position:relative;z-index:2;transition:all .4s;border-radius:20px;border:solid 3px #E60012}.global__header__nav--secondary li a::before{position:absolute;z-index:-1;display:block;content:'';top:0;width:0;height:100%;background-color:#fff;color:#E60012;border-radius:20px;transition:all .3s}.global__header__nav--secondary li a::before{right:0}.global__header__nav--secondary li a:hover{color:#E60012}.global__header__nav--secondary li a:hover::before{background-color:#ffffff;width:100%}.global__header.is-active{background:#fff;height:60px}.lower-contact{padding-bottom:24px}.lower-contact .heading__cmn{margin-bottom:30px}.lower-contact__inr{background:#7b98bf;padding:60px 0;color:#fff}.lower-contact .btn--secondary{width:430px;background:#fff;border:2px solid #fff;margin-top:60px}.lower-contact .btn--secondary:hover{background:#7b98bf}.lower-contact .btn--secondary::before:hover{border-top:solid 2px #fff;border-right:solid 2px #fff}.global__footer{padding:10px 0 150px}.global__footer__inner{width:1040px;padding:0 20px;margin:0 auto;text-align:center}.global__footer__inner .copyright{display:block;font-size:18px;font-size:1.8rem;letter-spacing:.05em}.mv{width:100%;min-width:1200px;height:900px;background:url("../img/mv.jpg") no-repeat center center;background-size:cover;position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;padding-top:55px}.mv__hero{font-size:25px;font-size:2.5rem;font-weight:800;text-align:center;color:#000;background:#fff;position:relative;display:block;width:330px;margin:auto;margin:0 auto 10px}.mv__hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;mix-blend-mode:multiply;z-index:-1}.mv__hero2{font-size:50px;font-size:5rem;font-weight:800;text-align:center;color:#000;background:linear-gradient(transparent 98%, #000 0%);position:relative;display:inline;width:1000px;margin:auto}.mv__text{font-size:18px;font-size:1.8rem;letter-spacing:.02em;font-weight:800;text-indent:.2em;text-align:center;color:#000;margin-top:30px;line-height:28px}.mv__circle{width:800px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.mv__circle li{width:250px;height:250px;line-height:40px;font-size:32px;font-weight:800;background:#fff;border:6px solid #E60012;border-radius:50%;padding-top:50px;color:#E60012}.mv__circle li span{font-size:17px;color:#000}.mv__circle li span.txt_sm{font-size:26px;color:#E60012}.mv__btn a{font-size:22px;font-weight:800;padding-top:16px;width:500px;height:80px;color:#fff;background:#E60012;border:solid 6px #E60012;display:block;border-radius:50px;margin:40px auto 0;position:relative;z-index:2}.mv__btn a::before{position:absolute;z-index:-1;display:block;content:'';top:0;width:0;height:100%;background-color:#fff;color:#E60012;border-radius:50px;transition:all .3s}.mv__btn a::before{right:0}.mv__btn a:hover{color:#E60012}.mv__btn a:hover::before{background-color:#ffffff;width:100%}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.mv__hero::before{mix-blend-mode:normal}}@media all and (-ms-high-contrast: none){.mv__hero::before{mix-blend-mode:normal}}.top-txt-ul{text-decoration:underline}.top-about{min-width:1200px;height:850px;background:url("../img/sec1_bg2.png") center top -120px no-repeat;background-size:100% 100%}.top-about .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:65px}.top-about .row .col{position:relative}.top-about .row .col__img{width:100%}.top-about .row .col__contents{position:absolute;top:0}.top-about .row .col__contents__txt{font-size:24px;position:relative;font-weight:800;text-align:center}.top-about .row .col__contents__txt .txt1{position:absolute;top:-368px;left:50px}.top-about .row .col__contents__txt .txt2{position:absolute;top:-357px;right:36px}.top-about .row .col__contents__txt .txt3{position:absolute;top:-134px;left:93px}.top-about .row .col__contents__txt .txt4{position:absolute;top:-140px;right:28px}.top-about .row .col__contents__txt span{color:#47aed9}.top-about h2{line-height:1.6em;margin-top:30px;margin-bottom:20px;text-align:center;font-size:40px}.top-about h2 .txt_dot{position:relative}.top-about h2 .txt_dot::before{position:absolute;top:-6px;left:0;right:0;margin:auto;content:"";padding-top:15px;background:-webkit-radial-gradient(circle 7px, #000 50%, transparent 50%);background:radial-gradient(circle 7px, #000 50%, transparent 50%);background:-moz-radial-gradient(circle 7px, #000 50%, transparent 50%)}.top-about h2 span.txt2{color:#47aed9}.top-about__text{font-size:24px;font-size:2.4rem;letter-spacing:.1em}.top-merit{margin-top:-80px;margin-bottom:-40px}.top-merit h2{text-align:center;line-height:2.2em}.top-merit h2 span.txt_red{color:#E60012}.top-merit h2 span.txt_l{font-size:140%}.top-merit h2 span.txt_under{background:linear-gradient(transparent 70%, #fff133 70%)}.top-merit__merit__cont{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:80px}.top-merit__merit__cont div{width:480px}.top-merit__merit__cont__num{background:#E60012;padding:0 6px;display:table;color:#fff;font-weight:800;font-size:20px}.top-merit__merit__cont__ttl{font-weight:800;font-size:32px;line-height:1.4em;margin:10px 0 10px}.top-merit__merit__cont__ttl span{font-size:38px;color:#E60012}.top-jyosei__inner{width:1080px;padding:40px;margin:auto;background:#eeeeee;display:flex;flex-wrap:wrap;justify-content:space-between}.top-jyosei__inner div{width:480px}.top-jyosei__inner__ttl1{text-align:center;background:#fff;border:1px solid #000;font-size:22px;font-weight:800;padding:0 8px;display:block;width:330px;margin:0 auto 10px}.top-jyosei__inner__ttl2{text-align:center;font-size:38px;font-weight:800;margin-bottom:10px}.top-jyosei__inner__ttl2 span{color:#5896e2}.top-jyosei__inner__txt span{font-size:20px;font-weight:800;line-height:2.3em}.top-interview{background:#dbe8ed;margin-top:100px}.top-interview__inner h2{text-align:center;margin:auto;padding-top:50px;min-width:1040px}.top-interview__inner__cont{width:1040px;background:#fff;padding:10px 40px 40px;margin:60px auto 75px;position:relative}.top-interview__inner__cont .num{font-size:75px;font-weight:800;color:#7b98bf;display:inline}.top-interview__inner__cont .name{font-size:27px;font-weight:500;display:inline-block;line-height:1em;padding-left:20px}.top-interview__inner__cont .name span{font-size:16px}.top-interview__inner__cont .ttl{font-size:31px;font-weight:800;color:#7b98bf;border-top:solid 1px #7b98bf;border-bottom:solid 1px #7b98bf;line-height:1.4em;padding:10px 0}.top-interview__inner__cont .txt_r{margin-left:400px}.top-interview__inner__cont .face1{position:absolute;top:-31px;right:27px;width:44%}.top-interview__inner__cont .face2{position:absolute;top:-51px;right:617px}.top-interview__inner__cont .face3{position:absolute;top:-36px;right:25px;width:37%}.top-interview__inner__cont .interview{padding-left:40px;padding-top:30px}.top-interview__inner__cont .interview .que{position:relative;font-size:18px;font-weight:800;padding-bottom:20px}.top-interview__inner__cont .interview .que::before{content:"Q.";font-size:28px;color:#7b98bf;font-weight:800;position:absolute;left:-38px;top:-14px}.top-interview__inner__cont .interview .ans{position:relative;font-size:16px}.top-interview__inner__cont .interview .ans::before{content:"A.";font-size:28px;color:#e88d8d;font-weight:800;position:absolute;left:-38px;top:-14px}.top-interview__inner__cont .btn_open a{text-align:center;font-size:22px;font-weight:800;padding-top:11px;width:400px;height:70px;color:#fff;background:#7b98bf;border:solid 6px #7b98bf;display:block;border-radius:50px;margin:40px auto 0;position:relative;z-index:2}.top-interview__inner__cont .btn_open a::before{position:absolute;z-index:-1;display:block;content:'';top:0;width:0;height:100%;background-color:#fff;color:#E60012;border-radius:50px;transition:all .3s}.top-interview__inner__cont .btn_open a::before{right:0}.top-interview__inner__cont .btn_open a:hover{color:#7b98bf}.top-interview__inner__cont .btn_open a:hover::before{background-color:#ffffff;width:100%}.top-case__block{height:400px;margin-bottom:10px;background:#eee}.top-case__block:first-child .top-case__inner::before{background:#eee url("../img/img_case_01.png") no-repeat center center;background-size:cover}.top-case__block:nth-child(2) .top-case__inner::before{background:#eee url("../img/img_case_03.png") no-repeat center center;background-size:cover}.top-case__block:nth-child(3) .top-case__inner::before{background:#eee url("../img/img_case_04.png") no-repeat center center;background-size:cover}.top-case__block__row{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;position:relative;padding-right:215px}.top-case__block__label{width:128px;padding-bottom:3px}.top-case__block__text{font-size:19px;font-size:1.9rem;line-height:1.2666666667;letter-spacing:.05em}.top-case__block__text--large{font-size:30px;font-size:3rem;letter-spacing:.05em}.top-case__block__icon{padding:0 2rem;display:block}.top-case__block__btn{position:absolute;bottom:0;right:0;width:200px;height:45px;line-height:40px}.top-case__block__contents{width:calc(100% - 128px)}.top-case__inner{width:1040px;padding:0 20px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:stretch;height:100%;padding:30px 22px 24px;position:relative}.top-case__inner::before{content:"";position:absolute;top:0;bottom:0;right:-60px;width:609px;background:#000}.top-case__lead{color:#000;font-size:28px;font-size:2.8rem;font-weight:500;width:100%;position:relative}.top-flow__list{display:flex;flex-wrap:wrap}.top-flow__list__item{width:calc(100% / 4);padding:0 26px;border-right:1px solid #614c3f;position:relative}.top-flow__list__item:first-child{border-left:1px solid #614c3f}.top-flow__list__item:last-child .top-flow__list__txt{font-size:24px;font-size:2.4rem;text-align:center}.top-flow__list__item:nth-child(n+2)::before{content:"";position:absolute;top:50%;left:-1px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:11px 0 11px 13px;border-color:transparent transparent transparent #614c3f}.top-flow__list__item:nth-child(n+2)::after{content:"";position:absolute;top:50%;left:-2px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:11px 0 11px 13px;border-color:transparent transparent transparent #fff}.top-flow__list__label{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.top-flow__list__label__num{font-size:18px;font-size:1.8rem;letter-spacing:.05em;line-height:1;font-family:"Roboto",sans-serif;color:#7b98bf;display:inline-block;border-bottom:1px solid #7b98bf}.top-flow__list__label__num span{font-size:90px;font-size:9rem;line-height:1}.top-flow__list__txt{font-size:16px;line-height:1.5}.top-staff .card__wrap{justify-content:center}input,textarea,select{max-width:none !important;width:100% !important;font-size:15px;font-weight:400 !important;font-family:"Noto Sans JP",sans-serif;text-shadow:none !important;box-shadow:none !important;border-radius:0 !important;border:none !important;background:#F5F5F5;padding:8px !important;padding:10px !important;text-align:left !important;margin:0 !important}textarea{resize:vertical;width:100% !important;height:auto !important}input:focus,textarea:focus,select:focus{outline:none !important}input::placeholder,textarea::placeholder{color:#ccc !important}#top-contact{font-weight:500;font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased}#mailformpro{text-align:left}.top-contact-list{width:900px;margin:0 auto 40px;display:flex;flex-wrap:wrap;border-top:1px solid #F0F0F0}.top-contact-list dt{float:none !important;font-size:16px !important;font-weight:400;width:200px !important;padding:24px 0 !important;border-bottom:1px solid #F0F0F0;text-align:left !important}.top-contact-list dd{width:calc(100% - 200px) !important;padding:24px 0 !important;border-bottom:1px solid #F0F0F0}.top-contact-txt{text-align:center;margin-bottom:40px}.top-contact-txt a{text-decoration:underline}.top-contact .required{color:red;margin-left:.5em}.top-contact .mfp_buttons .btn{width:100% !important;max-width:430px;font-size:30px;font-family:"Noto Sans JP",sans-serif;font-weight:500;cursor:pointer;outline:none;text-shadow:none !important;box-shadow:none !important;background:#E60012 !important;border-radius:50px !important;border:5px solid #E60012 !important}.page-thanks{padding-top:100px}.page-thanks-txt{text-align:center;margin-bottom:1em}
/*# sourceMappingURL=style.css.map */
