*{color:#253d5f;font-family:Noto Sans JP,sans-serif}.intro-logo{width:180px;filter:invert(31%) sepia(60%) saturate(721%) hue-rotate(177deg) brightness(89%) contrast(95%)}.container{width:1080px;margin:0 auto}header{background-color:#ffffffba;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;top:0;width:100%;z-index:9999;padding:10px 0}header .container{display:flex;align-items:center}header img{width:180px;margin-right:auto;filter:invert(31%) sepia(60%) saturate(721%) hue-rotate(177deg) brightness(89%) contrast(95%)}header .btn{padding:10px 30px;color:#fff}#head{margin-top:88px;background:url(/build/assets/bg-cae9fd4e.png) no-repeat;background-size:contain;background-position:right;width:100%;height:500px;display:flex;align-items:center}#head .container{display:flex;align-items:center;justify-content:flex-start}#head .container .text-area{width:420px;margin-right:30px}#head .container .mockup{width:210px}#head .title-decoration{background-color:#0e53a1;border-radius:100px;text-align:center;padding:6px 0;margin-bottom:20px}#head .title-decoration p{color:#fff;font-weight:500;font-size:15px}#head h1{font-weight:700;font-size:35px;margin-bottom:20px}#head .explain{font-weight:500;font-size:15px;line-height:26px}#notice{background-color:#253d5f;width:100%}#notice p{color:#fff;font-weight:400;font-size:14px;padding:10px 0}#intro{padding:120px 0}#intro .intro-p{font-weight:500;font-size:15px;line-height:28px}#intro .flex{align-items:center}#intro .flex .flow{width:50%}#intro .flex .flow .btn{width:80%;margin:10px 0;color:#fff;font-weight:600;text-align:center}#intro .flex img{width:50%}#three-points{padding:120px 0;background:linear-gradient(180deg,transparent 0%,transparent 40%,#0e53a1 40%,#0e53a1 100%);position:relative}#three-points .wave{position:absolute;width:100%;top:0;z-index:-1}#three-points .flex{display:flex;align-items:center;justify-content:space-around}#three-points .flex h2{color:#fff;font-weight:700;font-size:32px}#three-points .flex .points{width:60%}#three-points .flex .points .card{margin:20px;box-shadow:0 0 15px 6px #73748f99;border-radius:20px}#three-points .flex .points .card h3{font-weight:600;font-size:15px;color:#4b7dcc;margin-bottom:10px}#three-points .flex .points .card p{font-size:14px}.cta{background-color:#253d5f;padding:40px 0;text-align:center;position:static}.cta h2{color:#fff;font-size:22px;font-weight:700;margin-bottom:30px}.cta .btn{background-color:#0e53a1;color:#fff;box-shadow:8px 12px 0 -9px #5fb8f4}#recommend{padding:120px 0}#recommend h2{font-weight:700;font-size:32px;text-align:center;margin-bottom:80px}#recommend .flex{flex-wrap:wrap}#recommend .flex .card{width:46%;margin:0 2% 30px;display:flex;align-items:center;justify-content:space-around}#recommend .flex .card img{width:40%}#recommend .flex .card h3{font-weight:500;font-size:15px}#recommend .flex .card h3 strong{color:#0e53a1}#archive{padding:80px 0;background-color:#0e53a1;color:#fff}#archive .intro-logo{width:220px;filter:invert(99%) sepia(2%) saturate(213%) hue-rotate(78deg) brightness(111%) contrast(100%)}#archive h2{color:#fff;text-align:center;font-size:26px;margin-top:-10px;font-weight:700;margin-bottom:60px}#archive .flex{align-items:center;justify-content:center}#archive .flex table{width:40%;background-color:#fff;border:2px solid #253d5f;border-collapse:collapse}#archive .flex table thead{background-color:#253d5f}#archive .flex table thead th,#archive .flex table thead td{color:#fff}#archive .flex table tbody tr:nth-child(2n){background-color:#0e53a13b}#archive .flex table th,#archive .flex table td{text-align:center;padding:10px}#archive .flex .text-area{width:40%}#archive .flex .text-area .card{margin:20px;box-shadow:0 0 15px 6px #0003;border-radius:50px;padding:10px 20px}#archive .flex .text-area .card h3{text-align:center;font-size:15px;font-weight:500}#archive .flex .text-area .card h3 strong{color:#0e53a1}#qa{padding:120px 0}#qa h2{text-align:center;font-weight:700;font-size:32px;margin-bottom:60px}#qa .qa-list{width:60%;margin:0 20%}#qa .qa-list .card{margin-bottom:20px;padding:40px}#qa .qa-list .card dt{color:#0e53a1;font-weight:600;margin-bottom:10px;font-size:15px}#qa .qa-list .card dd{font-size:14px;line-height:28px}#form{background-color:#0e53a1;padding:80px 0}#form h2{margin-bottom:80px;color:#fff;text-align:center;font-weight:700;font-size:26px}#form .form-container{background-color:#fff;width:680px;margin:0 auto;padding:80px 40px;box-sizing:border-box;border-radius:20px}#form form{width:500px;margin:0 auto}#form form label{display:block;margin-bottom:10px;font-size:14px}#form form label.radio-label{display:inline}#form form input[type=text],#form form select,#form form input[type=number],#form form input[type=email]{border:1px solid #a1a1a1;border-radius:50px;margin-bottom:20px;width:500px}#form form input[type=text].short_select,#form form select.short_select,#form form input[type=number].short_select,#form form input[type=email].short_select{width:90px}#form form input[type=text].short_select#year,#form form select.short_select#year,#form form input[type=number].short_select#year,#form form input[type=email].short_select#year{width:120px}#form form textarea{border-radius:12px;margin-bottom:10px;width:500px}#form form input[type=file]{margin-bottom:10px}#form form input[type=submit]{margin-top:50px;display:inline-block;background-color:#27549d;padding:10px 20px;border-radius:50px;color:#fff;font-weight:700;font-size:14px}.error{margin:20px 0}.error li{color:#9d272f;margin:8px 0}.error-message{color:#9d272f}.error-info{background-color:#9d272f;border-radius:20px;padding:20px;text-align:center;width:70%;margin:0 15% 20px}.error-info h3{color:#fff;font-weight:700;margin-bottom:20px;font-size:15px}.error-info p{color:#fff;font-size:13px}.error-flex{display:flex;align-items:flex-start;margin:-12px 0 10px}.error-flex .error-img{width:18px;margin-right:4px;filter:invert(14%) sepia(38%) saturate(7401%) hue-rotate(346deg) brightness(86%) contrast(81%)}.error-flex .view-error-message{color:#9d272f;font-weight:700;text-align:center;font-size:14px}.input_error{background-color:#fffbe2!important}.required{color:#9d272f;font-weight:700;margin-left:4px}@media screen and (max-width: 1090px){#three-points .wave{top:80px}}@media screen and (max-width: 900px){#three-points .wave{top:120px}}@media screen and (max-width: 770px){.container{width:90%}#head{background:url(/build/assets/bg_s-d4625ebc.png) no-repeat;background-size:contain;background-position:right}#head .container .text-area{width:60%}#head .container .text-area h1{font-size:28px}#head .container .mockup{width:180px}#three-points .wave{top:160px}#archive .flex table{width:40%}#archive .flex .text-area{width:60%}#qa .qa-list{width:80%;margin:0 10%}#form .form-container,#form .form-container form{width:90%}#form .form-container form input[type=text],#form .form-container form select,#form .form-container form input[type=number],#form .form-container form input[type=email],#form .form-container form textarea{width:100%;margin:0 auto 20px}}@media screen and (max-width: 690px){#three-points .wave{top:200px}}@media screen and (max-width: 590px){#head .title-decoration p,#head .container .text-area .explain{font-size:14px}#head .container .mockup{width:160px}#three-points .wave{top:210px}#three-points .flex h2{font-size:26px}#three-points .flex .points{width:70%}#recommend .flex .card{width:80%;margin:0 10% 30px}#archive .flex{display:block}#archive .flex table{width:80%;margin:0 10% 30px}#archive .flex .text-area{width:60%;margin:0 20%}#three-points .wave{top:30%}#three-points .flex h2{font-size:20px}#recommend h2{font-size:25px}}@media screen and (max-width: 500px){#head{background:url(/build/assets/bg_s-d4625ebc.png) no-repeat;background-size:contain;background-position:right;height:440px}#head .container{width:94%}#head .container .text-area{width:60%}#head .container .text-area h1{font-size:28px}#head .container .mockup{width:180px}#intro{padding:120px 0 20px}#intro .flex{display:block}#intro .flex .flow{width:80%;margin:20px 10%}#intro .flex .flow .btn{width:100%;margin:10px 0}#intro .flex img{display:none}#three-points{padding:80px 0}#archive .flex .text-area{width:100%;margin:10px 0}#qa .qa-list{width:90%;margin:0 5%}#form .form-container{width:100%;padding:60px 20px}#form .form-container form{width:100%}}@media screen and (max-width: 470px){header img{width:120px}header .btn{padding:6px 20px;font-size:13px}#head{margin:65px 0 0;background:url(/build/assets/bg_xs-461e9d18.png) no-repeat;background-size:contain;background-position:right;height:400px}#head .container{width:96%}#head .container .text-area{width:70%}#head .container .text-area h1{font-size:21px}#head .container .text-area .explain{font-size:13px}#head .container .mockup{width:30%}#head{position:relative}#head .container .text-area{width:75%}#head .container .text-area h1{font-size:23px}#head .container .mockup{display:none}#intro .intro-p{font-size:14px}#three-points .flex h2{display:none}#three-points .flex .points{width:100%}#three-points .flex .points .card{width:90%;margin:20px 5%;box-sizing:border-box}.cta h2{font-size:18px}#recommend .flex .card{width:100%;margin:0 0 30px}}@media screen and (max-width: 400px){#head{height:380px}}
