@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);.date{font-weight:bold}@media only screen and (max-width: 767px){.date{font-size:17px}}@media only screen and (min-width: 768px){.date{font-size:18px;line-height:30px}}.date .date_attention{font-weight:normal;font-size:14px;line-height:20px;color:#000}.date .date_attention a{text-decoration:none;color:#004091}.date .date_attention a:hover{opacity:0.8}.date table{width:100%}@media only screen and (max-width: 767px){.date table{margin:13px 0 0}}@media only screen and (min-width: 768px){.date table{margin:15px 0 0}}@media only screen and (max-width: 767px){.date table tr{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin:0 0 10px;width:100%}}.date table th{background:#fbfbfb;border:1px solid #ddd;border-width:1px 0;font-size:15px;font-weight:bold;text-align:left}@media only screen and (max-width: 767px){.date table th{width:100%;box-sizing:border-box;padding:10px 0 10px 10px;min-height:0%}}@media only screen and (min-width: 768px){.date table th{width:20%;padding:10px 0 10px 20px}}.date table td{color:#000;border-width:1px 0;background:#fff;font-weight:normal}@media only screen and (max-width: 767px){.date table td{border:none;padding:10px 0 5px;min-height:0%}}@media only screen and (min-width: 768px){.date table td{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0 10px 20px;width:80%}}@media only screen and (max-width: 767px){.note{padding:0 5px 15px;margin:25px 0 20px}}@media only screen and (min-width: 768px){.note{margin:25px 0 20px}}.note h3{margin:0 0 10px;padding:0;color:#007ad0;font-size:18px}@media only screen and (max-width: 767px){.note ul{margin-top:10px;margin-left:-20px;font-size:14px;line-height:26px}}@media only screen and (min-width: 768px){.note ul{margin-top:10px;margin-left:-20px;font-size:15px;line-height:26px}}.note .note_mail{margin:10px 0 0}@media only screen and (max-width: 767px){.note .note_mail{font-size:14px}}@media only screen and (min-width: 768px){.note .note_mail{font-size:15px}}.note .note_mail p{font-size:14px;padding:0;margin:3px 0 0}.note .note_mail ol{line-height:26px}@media only screen and (max-width: 767px){.note .note_mail ol{margin:7px 0 0 -20px}}@media only screen and (min-width: 768px){.note .note_mail ol{margin:7px 0 0 -20px}}.red{color:#f00;margin-left:5px}.application{margin:40px auto 20px;border:#ccc solid 1px;border-radius:4px;box-sizing:border-box}@media only screen and (max-width: 767px){.application{width:100%;padding:20px 13px 20px}}@media only screen and (min-width: 768px){.application{width:100%;padding:30px 50px 30px}}.application table{width:100%}@media only screen and (min-width: 768px){.application table{margin:25px 0 15px}}@media only screen and (max-width: 767px){.application table tr{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;margin:0 0 10px}}.application table th{background:#fbfbfb;border:1px solid #ddd;border-width:1px 0;font-size:16px;font-weight:bold;text-align:left}@media only screen and (max-width: 767px){.application table th{width:100%;box-sizing:border-box;padding:15px 0 15px 10px}}@media only screen and (min-width: 768px){.application table th{width:160px;padding:15px 10px 15px 20px}}.application table td{background:#fbfbfb;border-width:1px 0;background:#fff}@media only screen and (max-width: 767px){.application table td{border:none;padding:15px 0}}@media only screen and (min-width: 768px){.application table td{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 0 15px 10px}}.application input[type="text"]{font-size:14px;border-radius:3px;font-size:14px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);background-color:#ffffff;border:1px solid #cccccc;transition:all 0.2s ease-in-out}@media only screen and (max-width: 767px){.application input[type="text"]{width:94%;padding:9px 6px}}@media only screen and (min-width: 768px){.application input[type="text"]{width:60%;padding:8px 6px}}.application .submit{margin:auto;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;text-align:center}.application input[type="submit"]{color:#fff;background:#0168b7;box-sizing:border-box;transition:opacity 0.2s ease-in-out;font-weight:700;border:none;margin:0 10px;text-align:center}@media only screen and (max-width: 767px){.application input[type="submit"]{width:120px;font-size:14px;height:45px}}@media only screen and (min-width: 768px){.application input[type="submit"]{cursor:pointer;width:200px;letter-spacing:0.3em;text-indent:0.8em;font-size:15px;height:48px}}.application input[type="submit"].reset{background-color:#ccc}.application select{background-color:#fff;border:1px solid #ccc;height:30px;line-height:30px;font-size:14px}.application p{font-size:14px}.about{margin:0 0 20px}.link{margin:30px 0 0}.link a{text-decoration:none;color:#004091}.link a:hover{opacity:0.8}.application_complete{margin:40px auto 0;border:#ccc solid 1px;border-radius:4px;box-sizing:border-box}@media only screen and (max-width: 767px){.application_complete{width:100%;padding:20px 20px 30px}}@media only screen and (min-width: 768px){.application_complete{width:100%;padding:30px 50px 30px}}.complete{text-align:center;margin:30px auto 0}@media only screen and (max-width: 767px){.complete p{font-size:15px}}@media only screen and (min-width: 768px){.complete p{font-size:17px}}.complete .back{color:#fff;background:#0168b7;height:48px;box-sizing:border-box;font-size:15px;font-weight:700;border:none;margin:20px auto 0;text-align:center;line-height:48px}@media only screen and (max-width: 767px){.complete .back{width:50%;letter-spacing:0.2em}}@media only screen and (min-width: 768px){.complete .back{cursor:pointer;width:200px;letter-spacing:0.3em;text-indent:0.8em}.complete .back:hover{opacity:0.8}}.complete .back a{text-decoration:none;color:#fff;display:block;width:100%}.complete .back a:hover{opacity:0.8}h4{padding:0;margin:0;border-bottom:#31cae7 solid 2px;border-image:linear-gradient(to right, #31cae7 0%, #5058d2 100%);border-image-slice:1;color:#007ad0}@media only screen and (max-width: 767px){h4{font-size:21px}}@media only screen and (min-width: 768px){h4{font-size:22px}}h5{border-left:#007ad0 solid 6px;padding:0 0 0 10px;margin:0}@media only screen and (max-width: 767px){h5{font-size:15px}}@media only screen and (min-width: 768px){h5{font-size:16px}}@media only screen and (min-width: 768px){.sponly{display:none}}
