.header{border-bottom:1px solid #cddfdd;justify-content:space-between;align-items:center;width:100%;height:80px;display:flex}.header__logo{padding:0 32px}.header__nav-list{color:#21252a;text-align:left;align-items:center;gap:40px;font-family:YuGothic;font-size:18px;font-weight:500;display:none}@media (min-width:1024px){.header__nav-list{display:flex}}.header__button{color:#fff;background:linear-gradient(90deg,#288fd9 0%,#5bbac7 100%);justify-content:center;align-items:center;width:240px;height:80px;display:inline-flex}.header__hamburger-icon{padding-right:32px}@media (min-width:1024px){.header__hamburger-icon{display:none}}.menu{visibility:hidden;z-index:100;background-color:#fff;width:100%;height:100%;transition:all .5s;position:fixed;top:0;right:-100%}.menu.open{visibility:visible;right:0}.menu__close{cursor:pointer;position:absolute;top:20px;right:20px}.menu__nav{width:100%;margin-top:80px}.menu__nav-list{padding:16px}.menu__nav-item{display:block}.menu__nav-item a{text-align:center;border-bottom:1px solid #cddfdd;padding:16px;font-family:YuGothic;font-size:16px;font-weight:500;line-height:24px;display:block}.menu__button{color:#fff;background:linear-gradient(90deg,#288fd9 0%,#5bbac7 100%);justify-content:center;align-items:center;width:100%;display:inline-flex}.footer{padding:16px}.footer__list{justify-content:center;align-items:center;gap:16px;font-family:YuGothic;font-size:14px;font-weight:500;display:flex}.footer__image-list{justify-content:center;align-items:center;gap:24px;height:48px;margin-top:24px;display:flex}.footer__copy{text-align:center;margin-top:24px;font-family:YuGothic;font-size:14px;font-weight:500}*{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}.grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:row;gap:0 24px;max-width:1290px;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:first-child{grid-area:1/1/auto/span 12}@media screen and (max-width:520px){header .item:first-child{grid-area:1/1/auto/span 4}}.firstview .item:first-child{grid-area:1/1/auto/span 12}@media screen and (max-width:520px){.firstview .item:first-child{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:first-child{grid-area:span 4/1/auto/span 4}@media screen and (max-width:520px){.sec_intro .item:first-child{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:first-child{grid-area:2/1/auto/span 4}@media screen and (max-width:520px){.sec_service .item:first-child{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:first-child{grid-area:1/1/auto/span 6}@media screen and (max-width:1000px){.sec_service_detail .even .item:first-child{grid-area:1/1/auto/span 5}}@media screen and (max-width:520px){.sec_service_detail .even .item:first-child{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:first-child{grid-area:1/8/auto/span 6}@media screen and (max-width:1000px){.sec_service_detail .odd .item:first-child{grid-area:1/8/auto/span 5}}@media screen and (max-width:520px){.sec_service_detail .odd .item:first-child{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:first-child{grid-area:2/1/auto/span 4}@media screen and (max-width:520px){.sec_doc_dl .item:first-child{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:first-child{grid-area:1/1/auto/span 12;margin:20px auto}@media screen and (max-width:520px){.sec_contact>.grid>.item:first-child{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:first-child{grid-area:1/1/7/span 6}@media screen and (max-width:520px){.sec_contact>.grid>.item:nth-child(2) .grid .item:first-child{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}.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:first-child{grid-area:2/2/auto/span 2}@media screen and (max-width:520px){.sec_member .item:first-child{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:first-child{grid-area:9/3/auto/span 8}@media screen and (max-width:1000px){.sec_company .item:first-child{grid-area:9/1/auto/span 12}}@media screen and (max-width:520px){.sec_company .item:first-child{grid-area:2/1/auto/span 4}}.recruit .item:first-child{grid-area:1/9/auto/span 3}@media screen and (max-width:520px){.recruit .item:first-child{grid-area:1/2/auto/span 3}}.sec_form .item:first-child{grid-area:1/4/auto/span 6}@media screen and (max-width:520px){.sec_form .item:first-child{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:first-child{grid-area:1/1/auto/span 6}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:first-child{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:first-child{grid-area:1/1/auto/span 12}@media screen and (max-width:520px){.sec_form.doc>.grid>.item:nth-child(2)>.grid .item:first-child{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:first-child{grid-area:1/4/auto/span 6}@media screen and (max-width:520px){.sec_doc_dl_form .grid .item:first-child{grid-area:1/1/auto/span 4}}.sec_doc_dl_demo_link .grid .item:first-child{grid-area:1/4/auto/span 6}@media screen and (max-width:520px){.sec_doc_dl_demo_link .grid .item:first-child{grid-area:1/1/auto/span 4}}body{background:unset;width:100%;margin:auto}body header{background:rgba(255,255,255,.8)}@media screen and (max-width:520px){body header{background:0 0}}body header .logo_white{display:none}body header .logo_blue{display:block}@media screen and (max-width:520px){body header .logo_blue{display:none}}body header nav{color:#1371b4}@media screen and (max-width:520px){body header .menu_btn_line:not(.open),body header .menu_btn_line:not(.open):before,body header .menu_btn_line:not(.open):after{background-color:#1371b4}}@media screen and (max-width:400px){body{background:unset}}.firstview h1{text-align:center;color:#000427;margin-top:56px;margin-bottom:16px;font-size:35px;font-weight:700}@media screen and (max-width:400px){.firstview h1{font-size:20px}}.recruit .description{color:#66677e;font-size:20px}@media screen and (max-width:400px){.recruit .description{font-size:12px}.recruit .description:not(:-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}.recruit .description:not(:-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}.recruit .description:not(: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}.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:#1371b4;font-size:inherit}.recruit .description a:hover{text-decoration:underline}.sec_form{padding-top:0}.sec_form:not(:-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}.sec_form:not(:-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}.sec_form:not(: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}.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{text-align:center;margin-bottom:64px;font-family:YuGothic;font-size:16px;font-weight:500;line-height:24px}.sec_form .item{margin-bottom:40px}.sec_form .item:last-child{margin-bottom:0}.sec_form .label{color:#1371b4;margin-bottom:8px;font-size:16px;font-weight:700}.sec_form .required_tag{color:#fff;background:linear-gradient(86deg,#ff5894 4.2%,#ff5855 98.7%);border-radius:2px;height:22px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;line-height:150%}.sec_form .input{color:#21252a;background:#ecf3f2;width:100%;height:48px;padding:0 16px;font-size:16px}.sec_form .input::-webkit-input-placeholder{font-size:inherit;opacity:.5}.sec_form .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:#21252a;background-color:#ecf3f2;background-image:url(ico_down.3adb166a.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;width:100%;height:48px;padding:0 16px;font-size:16px}.sec_form .textarea{color:#21252a;background:#ecf3f2;width:100%;height:120px;padding:16px;font-size:16px}.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:"";background:#ecf3f2;width:32px;height:32px;margin-top:-11px;display:block;position:absolute;top:50%;left:0}.sec_form .checkbox+.label:after{content:"";opacity:0;border-bottom:3px solid #1371b4;border-right:3px solid #1371b4;width:8px;height:16px;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:"";background-image:url(open_in_new.0885251d.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}.sec_form .submit{text-align:center;color:#fff;background:linear-gradient(90deg,#288fd9 0%,#5bbac7 100%);width:100%;max-width:380px;margin:0 auto;padding:1em 0;font-family:YuGothic;font-size:18px;font-weight:700;display:block;box-shadow:0 4px 24px rgba(0,48,105,.16)}.sec_form.error .error_msg{color:#66677e;text-align:center;font-size:18px;font-weight:700}.sec_form.doc>.grid>.item:first-child .title{text-align:left;margin-bottom:16px;font-family:YuGothic;font-size:18px;font-weight:700;line-height:27px}.sec_form.doc>.grid>.item:first-child .thumb{margin:16px 0}.sec_form.doc>.grid>.item:first-child .thumb .hide{display:none}.sec_form.doc>.grid>.item:first-child .discription{background:#fff}.sec_form.doc>.grid>.item:first-child .discription .card_title{text-align:left;margin-bottom:16px;padding:0;font-size:18px;font-weight:700}@media screen and (max-width:400px){.sec_form.doc>.grid>.item:first-child .discription .card_title{font-size:16px}}.sec_form.doc>.grid>.item:first-child .discription .card_points{padding-left:20px;list-style:outside}.sec_form.doc>.grid>.item:first-child .discription .card_points li{font-size:18px;font-weight:500;line-height:1.5}.sec_form.doc>.grid>.item .notice{text-align:left;margin-top:16px;padding:0 24px;font-family:YuGothic;font-size:14px;font-weight:500;line-height:21px}.sec_form.doc>.grid>.item .notice a{color:#1371b4;text-decoration:underline}dd{display:flex}