#initial_load{display:none}.show{display:block}.hide{display:none}.root{color:#334362;display:flex}@media screen and (max-width:900px){.root{flex-direction:column-reverse}}.root .main-specify{width:100%}.root .main-specify .height{height:350px!important}@media screen and (max-width:1183px){.root .main-specify .height{height:580px!important}}.root .main-specify .top{width:100%;height:400px;background-image:url(/images/lp/main.png);background-size:cover;position:relative}@media screen and (max-width:1183px){.root .main-specify .top{height:650px}}.root .main-specify .top .flex{display:flex;justify-content:center;padding:45px 40px 0 20px}@media screen and (max-width:1183px){.root .main-specify .top .flex{display:block}}.root .main-specify .top .flex .text-wrap{width:100%;max-width:382px;color:#fff;margin-right:20px;position:relative}@media screen and (max-width:1183px){.root .main-specify .top .flex .text-wrap{max-width:initial}}.root .main-specify .top .flex .text-wrap .wrap{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1183px){.root .main-specify .top .flex .text-wrap .wrap{position:initial;transform:initial}}.root .main-specify .top .flex .text-wrap .wrap h1{font-size:34px;font-weight:900;line-height:60px}@media screen and (max-width:1280px){.root .main-specify .top .flex .text-wrap .wrap h1{font-size:28px}}@media screen and (max-width:1183px){.root .main-specify .top .flex .text-wrap .wrap h1{font-size:34px!important}}@media screen and (max-width:420px){.root .main-specify .top .flex .text-wrap .wrap h1{font-size:28px!important;display:flex;justify-content:center}}.root .main-specify .top .flex .pc{width:348px;height:243px;position:relative}@media screen and (max-width:1183px){.root .main-specify .top .flex .pc{margin:0 auto}}@media screen and (max-width:420px){.root .main-specify .top .flex .pc .image{width:340px;height:230px}}.root .main-specify .top .flex .pc .circle{position:absolute;top:-20px;right:0;width:120px;height:120px;border-radius:50%;background:#fddf5c;box-shadow:0 4px 4px #00000040;z-index:2}.root .main-specify .top .flex .pc .circle .position{width:100%;height:100%;position:relative}.root .main-specify .top .flex .pc .circle .position span{width:100%;max-width:86px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:700;line-height:36px}.root .main-specify .top .flex .pc .image-wrap img{position:absolute;top:14px;left:26px;z-index:1}@media screen and (max-width:420px){.root .main-specify .top .flex .pc .image-wrap img{width:285px;height:185px}}.root .main-specify .top .text-content{width:100%;position:absolute;bottom:0;padding:20px;background:#04a5bfb3}.root .main-specify .top .text-content h2{font-size:34px;font-weight:900;color:#fff;margin:0;text-align:center}@media screen and (max-width:1280px){.root .main-specify .top .text-content h2{font-size:28px}}.root .main-specify .main{width:100%;background:#fff;padding-top:70px}.root .main-specify .main .section{margin-bottom:70px}.root .main-specify .main .section.mb-50{margin-bottom:50px}.root .main-specify .main .section .wrap{display:flex;align-items:center;padding:0 20px 0 50px;margin-bottom:30px}@media screen and (max-width:1183px){.root .main-specify .main .section .wrap{padding:0 20px}}.root .main-specify .main .section .wrap span{margin-right:20px;color:#04a5bf;font-weight:900;font-size:60px;font-family:Lato;white-space:nowrap}@media screen and (max-width:1280px){.root .main-specify .main .section .wrap span{font-size:52px}}.root .main-specify .main .section .wrap h3{font-weight:700;font-size:34px;margin:0}@media screen and (max-width:1280px){.root .main-specify .main .section .wrap h3{font-size:28px}}.root .main-specify .main .section .position .content{width:100%;justify-content:space-between;display:flex}@media screen and (max-width:1183px){.root .main-specify .main .section .position .content{flex-direction:column-reverse;padding:0 20px}}.root .main-specify .main .section .position .content .image-wrap{height:auto;margin-left:-90px}@media screen and (max-width:1183px){.root .main-specify .main .section .position .content .image-wrap{margin-left:initial}}.root .main-specify .main .section .position .content .image-wrap video{max-width:488px;box-shadow:0 0 14px #33436233}@media screen and (max-width:1183px){.root .main-specify .main .section .position .content .image-wrap video{max-width:none;width:100%}}.root .main-specify .main .section .position .content .image-wrap img{width:488px}@media screen and (max-width:1183px){.root .main-specify .main .section .position .content .image-wrap img{width:100%}}.root .main-specify .main .section .position .content p{width:100%;font-size:16px;line-height:26px;padding:0 30px 0 50px;margin:0}@media screen and (max-width:1183px){.root .main-specify .main .section .position .content p{padding:initial;margin-bottom:50px}}.root .main-specify .main .section .position .content p .linear{background:linear-gradient(transparent 30%,#fddf5c4d 30%)}.root .main-specify .main .section .position .content p .font{font-weight:700}.root .main-specify .main .section .position .content p a{color:#04a5bf;text-decoration:none;display:flex;align-items:center}.root .main-specify .main .section .position .content p a:hover{font-weight:700}.root .main-specify .convenience{background:#eff3f9;display:flex;justify-content:center;padding:60px 25px 45px}@media screen and (max-width:1183px){.root .main-specify .convenience{flex-direction:column-reverse}}@media screen and (max-width:1183px){.root .main-specify .convenience .image-wrap{margin-top:30px;display:flex;justify-content:center}}.root .main-specify .convenience .image-wrap img{width:100%;margin-right:10px}@media screen and (max-width:1183px){.root .main-specify .convenience .image-wrap img{margin-right:initial}}.root .main-specify .convenience .position{width:100%;max-width:380px;position:relative}@media screen and (max-width:1183px){.root .main-specify .convenience .position{max-width:initial;display:flex;justify-content:center}}.root .main-specify .convenience .position .text-wrap{width:100%;color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1183px){.root .main-specify .convenience .position .text-wrap{flex-direction:column-reverse;position:initial;transform:initial;width:initial}}.root .main-specify .convenience .position .text-wrap span{font-weight:700;font-size:18px}.root .main-specify .convenience .position .text-wrap ul{margin:20px 0 40px}.root .main-specify .convenience .position .text-wrap ul li{font-size:16px}@media screen and (max-width:1183px){.root .main-specify .convenience .position .text-wrap .button-wrap{text-align:center}}.root .main-specify .convenience .position .text-wrap .button-wrap a{font-size:16px;text-align:center;color:#334362;background:#fff;border:2px solid #334362;box-sizing:border-box;box-shadow:0 2px 4px #00000026;border-radius:40px;padding:10px 20px;cursor:pointer;text-decoration:none}.root .main-specify .convenience .position .text-wrap .button-wrap a:hover{background:#eff3f9}.root .main-specify .contact{padding:0 20px}.root .main-specify .contact .list{width:100%;max-width:635px;margin:65px auto 61px;border:2px solid #334362;border-radius:10px;padding:30px 20px}.root .main-specify .contact .list .link-wrap{width:100%;max-width:460px;margin:0 auto}.root .main-specify .contact .list .link-wrap p{font-size:16px;line-height:26px;margin:0}.root .main-specify .contact .list .link-wrap .wrap{display:inline-block;margin-top:20px}.root .main-specify .contact .list .link-wrap .wrap a{display:flex;align-items:center;color:#04a5bf;text-decoration:none}.root .main-specify .contact .list .link-wrap .wrap a:first-child{margin-bottom:5px}.root .main-specify .contact .list .link-wrap .wrap a:hover{font-weight:700}.root .main-specify footer .footer{background:#334362;text-align:center;padding:15px 0}.root .main-specify footer .footer span{color:#fff;font-size:12px}.root .main-specify footer .footer a{text-decoration:none;color:#fff}.root .sidebar{min-width:415px;max-width:415px;height:100vh;background:#000;position:sticky;top:0;background:#fff;box-shadow:0 0 10px #00000026;padding:20px 58px;overflow:scroll}@media screen and (max-width:900px){.root .sidebar{min-width:initial;max-width:initial;width:100%;height:800px;position:initial}}.root .sidebar .position{width:100%;height:100%;position:relative}.root .sidebar .position .form-content img{width:60px;display:block;margin:0 auto}.root .sidebar .position .form-content h3{font-size:16px;font-weight:700;text-align:center;margin:10px 0}.root .sidebar .position .form-content .form-wrap{margin-top:10px;color:#000}@media screen and (max-width:900px){.root .sidebar .position .form-content .form-wrap{max-width:300px;margin:0 auto}}.root .sidebar .position .form-content .form-wrap .label{display:flex;align-items:center;margin-top:10px}.root .sidebar .position .form-content .form-wrap .label .material-icons{font-size:18px;margin-right:6.5px}.root .sidebar .position .form-content .form-wrap .label .text{font-size:12px}.root .sidebar .position .form-content .form-wrap .required{background:#ff845e;border-radius:5px;color:#fff;font-size:10px;padding:1px 6px;margin-left:5px}.root .sidebar .position .form-content .form-wrap input,.root .sidebar .position .form-content .form-wrap select{width:100%;height:33px;background:#fddf5c26;border:1px solid #334362;border-radius:2px;margin-top:5px;padding:15px;outline:none}.root .sidebar .position .form-content .form-wrap input:valid,.root .sidebar .position .form-content .form-wrap select:valid{background:#fff}.root .sidebar .position .form-content .form-wrap input::placeholder,.root .sidebar .position .form-content .form-wrap select::placeholder{color:#adb9ca}.root .sidebar .position .form-content .form-wrap input:focus,.root .sidebar .position .form-content .form-wrap select:focus{background:#fff}.root .sidebar .position .form-content .form-wrap .p10{padding:0 0 0 10px}.root .sidebar .position .form-content .form-wrap .bg-error{background:#ff855e33!important}.root .sidebar .position .form-content .form-wrap .error{margin-top:-10px;color:#ff5825;font-size:12px}.root .sidebar .position .form-content .form-wrap .cation{font-size:10px;margin-bottom:10px}.root .sidebar .position .form-content .form-wrap .terms{font-size:12px;color:#000;margin:10px 0}.root .sidebar .position .form-content .form-wrap .terms a{text-decoration:none;color:#01a4bf}.root .sidebar .position .form-content .form-wrap .terms a:hover{font-weight:700}.root .sidebar .position .form-content .form-wrap .checkbox{display:flex;align-items:center;justify-content:center;color:#334362;margin-bottom:10px;padding-left:20px}.root .sidebar .position .form-content .form-wrap .checkbox label{display:block;position:relative;cursor:pointer;font-size:14px;line-height:1.4}.root .sidebar .position .form-content .form-wrap .checkbox label input{display:none}.root .sidebar .position .form-content .form-wrap .checkbox label span{position:absolute;top:2px;left:-25px;height:18px;width:18px;border:solid 2px #334362;border-radius:5px;box-sizing:border-box}.root .sidebar .position .form-content .form-wrap .checkbox label span:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.root .sidebar .position .form-content .form-wrap .checkbox label input:checked+span{background:#01a4bf;border-color:#01a4bf}.root .sidebar .position .form-content .form-wrap .checkbox label input:checked+span:after{opacity:1}.root .sidebar .position .form-content .form-wrap button{display:block;margin:0 auto;background:#fddf5c;box-shadow:0 2px 4px #00000026;border-radius:40px;padding:14px 17px;border:none;font-size:16px;font-weight:700;cursor:pointer}.root .sidebar .position .form-content .form-wrap button:disabled{background:#eff3fa;cursor:default}.root .sidebar .position .form-content .form-wrap button:disabled:hover{opacity:1}.root .sidebar .position .form-content .form-wrap button:hover{opacity:.8}.root .sidebar .position .form-content .form-wrap .button-wrap{width:min-content;display:flex;border-radius:2px;border:1px solid #334362;margin-top:5px}.root .sidebar .position .form-content .form-wrap .button-wrap button{min-width:46px;font-family:Noto Sans Jp;font-size:14px;font-weight:400;margin:0;background:#fff;border:none;border-radius:0;padding:6px 0}.root .sidebar .position .form-content .form-wrap .button-wrap button.active{background:#e8f0fe}.root .sidebar .position .form-content .form-wrap .button-wrap button:first-child{border-right:1px solid #334362}.root .sidebar .position .form-content .form-wrap .flex{display:flex;gap:12px}.root .sidebar .position .form-content .form-wrap .flex select{max-width:100px}.root .sidebar .position .form-content .form-wrap .flex .order{order:1}.root .sidebar .position .form-content .form-wrap .position{position:relative}.root .sidebar .position .form-content .form-wrap .position .maybe{width:100%;position:absolute;background:#fff;border-radius:4px;box-shadow:0 2px 10px #0003;color:#334362;top:25px;z-index:10}.root .sidebar .position .form-content .form-wrap .position .maybe .top{padding:8px 10px}.root .sidebar .position .form-content .form-wrap .position .maybe .body{padding:8px 0}.root .sidebar .position .form-content .form-wrap .position .maybe .title{font-family:Roboto;font-size:14px;font-weight:400;line-height:24px;color:#000000de}.root .sidebar .position .form-content .form-wrap .position .maybe .text{padding:0 6px;font-family:Noto Sans JP;font-size:11px;font-weight:400;color:#0009}.root .sidebar .position .form-content .form-wrap .position .maybe p{margin:0;font-size:18px;font-weight:700}.root .sidebar .position .form-content .form-wrap .position .maybe .close{cursor:pointer;position:absolute;top:10px;right:10px}.root .sidebar .position .form-content .form-wrap .position .maybe .divider{height:1px;background:#0000001f}.root .sidebar .position .form-content .form-wrap .position .maybe .accounts-wrap{font-size:16px}.root .sidebar .position .form-content .form-wrap .position .maybe .accounts-wrap .row{font-size:14px;font-weight:400;cursor:pointer;color:#000000de;border-radius:3px;padding:5px 10px}.root .sidebar .position .form-content .form-wrap .position .maybe .accounts-wrap .row:hover{background:#0000000a}
