*{box-sizing:border-box;font-feature-settings:"palt";font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:62.5%}.grid{max-width:1290px;grid-template-columns:repeat(12,1fr);grid-auto-flow:row;gap:0 24px;margin:auto;padding:0 40px;display:grid}@media screen and (max-width:520px){.grid{grid-template-columns:repeat(4,1fr);gap:0 16px;padding:0 16px;display:grid}}.grid .item img{width:100%}header .item:nth-child(1){grid-area:1/1/auto/span 12}@media screen and (max-width:520px){header .item:nth-child(1){grid-area:1/1/auto/span 4}}.firstview .item:nth-child(1){grid-area:1/1/auto/span 12}@media screen and (max-width:520px){.firstview .item:nth-child(1){grid-area:1/1/auto/span 4}}.sec_intro .item{grid-template-rows:subgrid;background:#fff;display:grid}.sec_intro .item img{width:auto}@media screen and (max-width:520px){.sec_intro .item{display:block}}.sec_intro .item:nth-child(1){grid-area:span 4/1/auto/span 4}@media screen and (max-width:520px){.sec_intro .item:nth-child(1){grid-area:2/1/auto/span 4}}.sec_intro .item:nth-child(2){grid-area:span 4/5/auto/span 4}.sec_intro .item:nth-child(2) img{height:100%}@media screen and (max-width:520px){.sec_intro .item:nth-child(2){grid-area:3/1/auto/span 4}}.sec_intro .item:nth-child(3){grid-area:span 4/9/auto/span 4}@media screen and (max-width:520px){.sec_intro .item:nth-child(3){grid-area:4/1/auto/span 4}}.sec_service .item{background:#fff}.sec_service .item:nth-child(1){grid-area:2/1/auto/span 4}@media screen and (max-width:520px){.sec_service .item:nth-child(1){grid-area:2/1/auto/span 4}}.sec_service .item:nth-child(2){grid-area:2/5/auto/span 4}@media screen and (max-width:520px){.sec_service .item:nth-child(2){grid-area:3/1/auto/span 4}}.sec_service .item:nth-child(3){grid-area:2/9/auto/span 4}@media screen and (max-width:520px){.sec_service .item:nth-child(3){grid-area:4/1/auto/span 4}}.sec_service_detail .item{min-height:400px}@media screen and (max-width:520px){.sec_service_detail .item{min-height:inherit}}.sec_service_detail .even .item:nth-child(1){grid-area:1/1/auto/span 6}@media screen and (max-width:1000px){.sec_service_detail .even .item:nth-child(1){grid-area:1/1/auto/span 5}}@media screen and (max-width:520px){.sec_service_detail .even .item:nth-child(1){grid-area:1/1/auto/span 4;margin-bottom:40px}}.sec_service_detail .even .item:nth-child(2){grid-area:1/7/auto/span 6}@media screen and (max-width:520px){.sec_service_detail .even .item:nth-child(2){grid-area:2/1/auto/span 4}}.sec_service_detail .odd .item:nth-child(1){grid-area:1/8/auto/span 6}@media screen and (max-width:1000px){.sec_service_detail .odd .item:nth-child(1){grid-area:1/8/auto/span 5}}@media screen and (max-width:520px){.sec_service_detail .odd .item:nth-child(1){grid-area:1/1/auto/span 4;margin-bottom:40px}}.sec_service_detail .odd .item:nth-child(2){grid-area:1/1/auto/span 6}@media screen and (max-width:520px){.sec_service_detail .odd .item:nth-child(2){background:#fff;grid-area:2/1/auto/span 4}}.sec_doc_dl .item{background:#fff}.sec_doc_dl .item .subgrid{grid-template-rows:subgrid;display:grid}.sec_doc_dl .item:nth-child(1){grid-area:2/1/auto/span 4}@media screen and (max-width:520px){.sec_doc_dl .item:nth-child(1){grid-area:2/1/auto/span 4}}.sec_doc_dl .item:nth-child(2){grid-area:2/5/auto/span 4}@media screen and (max-width:520px){.sec_doc_dl .item:nth-child(2){grid-area:3/1/auto/span 4}}.sec_doc_dl .item:nth-child(3){grid-area:2/9/auto/span 4}@media screen and (max-width:520px){.sec_doc_dl .item:nth-child(3){grid-area:4/1/auto/span 4}}.sec_contact>.grid>.item:nth-child(1){grid-area:1/1/auto/span 12;margin:20px auto}@media screen and (max-width:520px){.sec_contact>.grid>.item:nth-child(1){grid-area:1/1/auto/span 4}}.sec_contact>.grid>.item:nth-child(2){grid-area:2/3/auto/span 8}.sec_contact>.grid>.item:nth-child(2) .grid{padding:0}.sec_contact>.grid>.item:nth-child(2) .grid .item:nth-child(1){grid-area:1/1/7/span 6}@media screen and (max-width:520px){.sec_contact>.grid>.item:nth-child(2) .grid .item:nth-child(1){grid-area:1/1/auto/span 4}}.sec_contact>.grid>.item:nth-child(2) .grid .item:nth-child(2){grid-area:1/7/12/span 6}@media screen and (max-width:520px){.sec_contact>.grid>.item:nth-child(2) .grid .item:nth-child(2){grid-area:1/1/auto/span 4}}@media screen and (max-width:520px){.sec_contact>.grid>.item:nth-child(2){grid-area:2/1/auto/span 4}}.sec_contact>.grid>.item:nth-child(3){grid-area:3/1/auto/span 12;padding:40px 0}.sec_contact>.grid>.item:nth-child(3) .link a{font-size:1.8rem;text-decoration:underline}@media screen and (max-width:520px){.sec_contact>.grid>.item:nth-child(3){grid-area:3/1/auto/span 4;font-size:1.4rem}}.sec_member .item:nth-child(1){grid-area:2/2/auto/span 2}@media screen and (max-width:520px){.sec_member .item:nth-child(1){grid-area:2/2/auto/span 2}}.sec_member .item:nth-child(2){grid-area:2/4/auto/span 8}@media screen and (max-width:520px){.sec_member .item:nth-child(2){grid-area:3/1/auto/span 4}}.sec_member .item:nth-child(3){grid-area:3/2/auto/span 2}@media screen and (max-width:520px){.sec_member .item:nth-child(3){grid-area:4/2/auto/span 2}}.sec_member .item:nth-child(4){grid-area:3/4/auto/span 8}@media screen and (max-width:520px){.sec_member .item:nth-child(4){grid-area:5/1/auto/span 4}}.sec_member .item:nth-child(5){grid-area:4/2/auto/span 2}@media screen and (max-width:520px){.sec_member .item:nth-child(5){grid-area:6/2/auto/span 2}}.sec_member .item:nth-child(6){grid-area:4/4/auto/span 8}@media screen and (max-width:520px){.sec_member .item:nth-child(6){grid-area:7/1/auto/span 4}}.sec_company .item:nth-child(1){grid-area:9/3/auto/span 8}@media screen and (max-width:1000px){.sec_company .item:nth-child(1){grid-area:9/1/auto/span 12}}@media screen and (max-width:520px){.sec_company .item:nth-child(1){grid-area:2/1/auto/span 4}}.recruit .item:nth-child(1){grid-area:1/9/auto/span 3}@media screen and (max-width:520px){.recruit .item:nth-child(1){grid-area:1/2/auto/span 3}}.sec_form .item:nth-child(1){grid-area:1/4/auto/span 6}@media screen and (max-width:520px){.sec_form .item:nth-child(1){grid-area:1/1/auto/span 4}}.sec_form .item:nth-child(2){grid-area:2/4/auto/span 6}@media screen and (max-width:520px){.sec_form .item:nth-child(2){grid-area:2/1/auto/span 4}}.sec_form .item:nth-child(3){grid-area:3/4/auto/span 6}@media screen and (max-width:520px){.sec_form .item:nth-child(3){grid-area:3/1/auto/span 4}}.sec_form .item:nth-child(4){grid-area:4/4/auto/span 6}@media screen and (max-width:520px){.sec_form .item:nth-child(4){grid-area:4/1/auto/span 4}}.sec_form .item:nth-child(5){grid-area:5/4/auto/span 6}@media screen and (max-width:520px){.sec_form .item:nth-child(5){grid-area:5/1/auto/span 4}}.sec_form .item:nth-child(6){grid-area:6/4/auto/span 6}@media screen and (max-width:520px){.sec_form .item:nth-child(6){grid-area:6/1/auto/span 4}}.sec_form .item:nth-child(7){grid-area:7/4/auto/span 6}@media screen and (max-width:520px){.sec_form .item:nth-child(7){grid-area:7/1/auto/span 4}}.sec_form .item:nth-child(8){grid-area:8/5/auto/span 4}@media screen and (max-width:520px){.sec_form .item:nth-child(8){grid-area:8/1/auto/span 4}}.sec_form.doc>.grid>.item:nth-child(1){grid-area:1/1/auto/span 6}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(1){grid-area:1/1/auto/span 6}}.sec_form.doc>.grid>.item:nth-child(2){grid-area:1/7/auto/span 6}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2){grid-area:2/1/auto/span 6}}.sec_form.doc>.grid>.item:nth-child(2)>.grid{padding:0 20px}.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(1){grid-area:1/1/auto/span 12}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(1){grid-area:1/1/auto/span 4}}.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(2){grid-area:2/1/auto/span 12}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(2){grid-area:2/1/auto/span 4}}.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(3){grid-area:3/1/auto/span 12}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(3){grid-area:3/1/auto/span 4}}.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(4){grid-area:4/1/auto/span 12}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(4){grid-area:4/1/auto/span 4}}.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(5){grid-area:5/1/auto/span 12}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(5){grid-area:5/1/auto/span 4}}.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(6){grid-area:6/1/auto/span 12}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(6){grid-area:6/1/auto/span 4}}.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(7){grid-area:7/1/auto/span 12}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(7){grid-area:7/1/auto/span 4}}.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(8){grid-area:8/1/auto/span 12}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(8){grid-area:8/1/auto/span 4}}.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(9){grid-area:9/3/auto/span 8;margin-bottom:16px}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(9){grid-area:9/1/auto/span 4}}.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(10){grid-area:10/1/auto/span 12}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:nth-child(10){grid-area:10/1/auto/span 4}}.sec_doc_dl_form .grid .item:nth-child(1){grid-area:1/4/auto/span 6}@media screen and (max-width:520px){.sec_doc_dl_form .grid .item:nth-child(1){grid-area:1/1/auto/span 4}}.sec_doc_dl_demo_link .grid .item:nth-child(1){grid-area:1/4/auto/span 6}@media screen and (max-width:520px){.sec_doc_dl_demo_link .grid .item:nth-child(1){grid-area:1/1/auto/span 4}}header{width:100%;z-index:999;transition:all .5s;position:fixed}header.change_color{background:rgba(255,255,255,.8)}@media screen and (max-width:520px){header.change_color{background:0 0}}header.change_color .logo_white{display:none}header.change_color .logo_blue{display:block}@media screen and (max-width:520px){header.change_color .logo_blue{display:none}}header.change_color nav{color:#2b8ddf}@media screen and (max-width:520px){header.change_color .menu_btn_line:not(.open),header.change_color .menu_btn_line:not(.open):before,header.change_color .menu_btn_line:not(.open):after{background-color:#2b8ddf}}header .logo_blue{display:none}header .item{justify-content:space-between;align-items:center;padding:24px 0;display:flex}@media screen and (max-width:520px){header .item{align-items:start}}header nav{color:#fff}header nav .menu_list{align-items:center;gap:60px;display:flex}@media screen and (max-width:1000px){header nav .menu_list{opacity:0;width:70%;height:100vh;color:#efefef;background-color:rgba(43,141,223,.7);flex-direction:column;padding-top:80px;transition:all .3s;display:flex;position:absolute;top:0;right:-70%}}header nav .menu_list.open{opacity:1;right:0}header nav .menu_list_item{font-size:1.8rem;font-weight:700}header nav .menu_list_item:hover{cursor:pointer;transition:all .3s}header nav .menu_list_item .link-anime:after{height:2px;background:#fff}body{width:100%;background:url(fv_bg_wave.570d6b08.svg) 50% 0 repeat-x,url(bg_left.c91b3a4c.svg) 0 1300px repeat-y,url(bg_right.a5592278.svg) right 1300px repeat-y;margin:auto;overflow-x:hidden}@media screen and (max-width:400px){body{background:url(fv_bg_wave_sp.36b8c318.svg) 50% 0 repeat-x}}.firstview{min-height:340px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}@media screen and (max-width:400px){.firstview{min-height:180px}}.firstview h1{color:#fff;font-size:4.8rem;font-weight:700}@media screen and (max-width:400px){.firstview h1{font-size:2.4rem}}.recruit .description{color:#66677e;font-size:1.6rem}@media screen and (max-width:400px){.recruit .description{font-size:1.2rem}.recruit .description:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)){text-align:right}.recruit .description:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.recruit .description:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.recruit .description:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.recruit .description:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}.recruit .description:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}}.recruit .description a{color:#2b8ddf;font-size:inherit}.recruit .description a:hover{text-decoration:underline}.sec_form:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi)){text-align:left}.sec_form:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.sec_form:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.sec_form:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.sec_form:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.sec_form:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.sec_form.hide{display:none}.sec_form .heading{color:#000427;text-align:center;margin-bottom:80px;font-size:2rem;font-weight:700;line-height:1.5}.sec_form .item{margin-bottom:40px}.sec_form .item:last-child{margin-bottom:0}.sec_form .label{color:#2b8ddf;margin-bottom:8px;font-size:1.6rem;font-weight:700}.sec_form .required_tag{height:22px;color:#fff;background:linear-gradient(86deg,#ff5894 4.2%,#ff5855 98.7%);border-radius:2px;margin-left:8px;padding:2px 8px;font-size:1.2rem;font-weight:700;line-height:150%}.sec_form .input{color:#000427;width:100%;height:48px;background:#eef0f6;padding:0 16px;font-size:1.6rem}.sec_form .input::-webkit-input-placeholder{font-size:inherit;opacity:.5}.sec_form .input::-ms-input-placeholder{font-size:inherit;opacity:.5}.sec_form .input::placeholder{font-size:inherit;opacity:.5}.sec_form .input_half{width:calc(50% - 14px)}@media screen and (max-width:400px){.sec_form .input_half{width:calc(50% - 10px)}}.sec_form .input_half:first-child{margin-right:24px}@media screen and (max-width:400px){.sec_form .input_half:first-child{margin-right:16px}}.sec_form .select{color:#000427;width:100%;height:48px;background-color:#eef0f6;background-image:url(ico_down.2bc5e14f.svg),none;background-position:right 16px center;background-repeat:no-repeat;background-size:14px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:0 16px;font-size:1.6rem}.sec_form .textarea{color:#000427;width:100%;height:120px;background:#eef0f6;padding:16px;font-size:1.6rem}.sec_form .checkbox{opacity:0;position:absolute}.sec_form .checkbox+.label{box-sizing:border-box;cursor:pointer;width:auto;margin-bottom:32px;padding:8px 40px 0;display:inline-block;position:relative}.sec_form .checkbox+.label:before{content:"";width:32px;height:32px;background:#eef0f6;margin-top:-11px;display:block;position:absolute;top:50%;left:0}.sec_form .checkbox+.label:after{content:"";opacity:0;height:16px;width:8px;border-bottom:3px solid #2b8ddf;border-right:3px solid #2b8ddf;margin-top:-5px;display:block;position:absolute;top:50%;left:12px;transform:rotate(45deg)}.sec_form .checkbox:checked+label:after{opacity:1}.sec_form .pp-agreement .label a{font-size:inherit;font-weight:inherit;text-decoration:underline;display:inline-flex}.sec_form .pp-agreement .label a:after{content:"";width:20px;height:20px;background-image:url(open_in_new.babf79d3.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}.sec_form .submit{color:#fff;width:100%;height:80px;text-align:center;letter-spacing:2px;background:#2b8ddf;border-radius:40px;font-size:2rem;font-weight:700;transition:all .5s;box-shadow:0 0 24px rgba(0,48,105,.16)}.sec_form .submit:hover{opacity:.8}.sec_form.error .error_msg{color:#66677e;text-align:center;font-size:1.8rem;font-weight:700}.sec_form.doc>.grid>.item:nth-child(1) .title{text-align:left;margin-bottom:16px;padding:0;font-size:1.8rem;font-weight:700}@media screen and (max-width:400px){.sec_form.doc>.grid>.item:nth-child(1) .title{font-size:1.6rem}}.sec_form.doc>.grid>.item:nth-child(1) .thumb{margin:16px 0}.sec_form.doc>.grid>.item:nth-child(1) .thumb .hide{display:none}.sec_form.doc>.grid>.item:nth-child(1) .discription{background:#fff}.sec_form.doc>.grid>.item:nth-child(1) .discription .card_title{text-align:left;margin-bottom:16px;padding:0;font-size:1.8rem;font-weight:700}@media screen and (max-width:400px){.sec_form.doc>.grid>.item:nth-child(1) .discription .card_title{font-size:1.6rem}}.sec_form.doc>.grid>.item:nth-child(1) .discription .card_points{padding-left:20px;list-style:disc}.sec_form.doc>.grid>.item:nth-child(1) .discription .card_points li{font-size:1.8rem;font-weight:500;line-height:1.5}.sec_form.doc>.grid>.item .notice p,.sec_form.doc>.grid>.item .notice p a{text-align:center;font-size:1.4rem}