@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";header{position:relative;z-index:1;width:auto;margin:23px 25px}header h1{width:375px;height:51px;text-indent:-9999px}header h1 a{display:block;width:100%;height:100%;background-image:url(../images/common/ttl_site@2x.png);background-size:contain}.list_global{display:none}.wrapper{position:relative;width:auto;min-height:90vh;overflow:hidden;text-align:center;background-color:#fff100;padding:0 0 54px}.wrapper:before{position:absolute;top:-569px;left:-569px;content:"";display:block;width:1138px;height:1138px;background-color:#fff;border-radius:50%}.wrapper .btn_cmn_1{display:block;width:max-content;color:#fff;font-size:1.9rem;font-weight:500;line-height:1.2;text-decoration:none;background-color:#e60012;border-radius:7px;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25);padding:13px 24px;margin:0 auto 22px}.wrapper .btn_cmn_1:hover{background-color:#ee7800}.wrapper .btn_cmn_2{display:block;width:max-content;color:inherit;font-size:1.5rem;font-weight:500;line-height:1.2;text-decoration:none;background-color:#fff;border-radius:7px;padding:13px 15px;margin:0 auto}.wrapper .btn_cmn_2:hover{color:#fff;background-color:#e60012}.box_wrapper{position:relative;z-index:1;width:1200px;min-height:80vh;line-height:1.7;text-align:left;font-weight:400;border-radius:20px;border:1px solid #005bac;background-color:#fff;padding:52px 100px;margin:0 auto 54px}.box_wrapper .ttl_cmn_1{width:auto;font-weight:700;font-size:2.8rem;line-height:1.1;color:#005bac;margin:0 0 30px}.box_wrapper a{color:#005bac}.box_wrapper .list_program{display:grid;grid-template-columns:repeat(3, 33%);justify-content:space-between;gap:12px 10px;width:auto;font-weight:700;font-size:1.8rem;line-height:1.1;list-style:none;margin:0 0 32px}.box_wrapper .list_program a{position:relative;display:block;width:auto;color:inherit;transition:all .2s ease;border-radius:7px;text-decoration:none;background-color:#fff;background-image:url(../images/top/icon_arrow_1.svg);background-position:15px center;box-shadow:0px 2px 4px 0px rgba(0,0,0,.25);padding:30px 15px 30px 30px}.box_wrapper .list_program a:hover{transform:translateY(-2px)}.box_wrapper .ttl_cmn_2{width:auto;font-size:2.6rem;font-weight:700;line-height:1.1;color:#005bac;border-radius:5px;background-color:#c7e8fa;padding:30px 20px;margin:0 0 35px}.box_wrapper .ttl_cmn_3{width:auto;font-weight:500;font-size:2rem;line-height:1;color:#fff;background-color:#005bac;padding:6px 12px;margin:20px 0}.box_wrapper .table_cmn_1{width:100%}.box_wrapper .table_cmn_1 tr{display:grid;grid-template-columns:120px 1fr;align-items:baseline;width:auto;margin:0 0 10px}.box_wrapper .table_cmn_1 th,.box_wrapper .table_cmn_1 td{display:block;width:auto;padding:3px 8px}.box_wrapper .table_cmn_1 th{width:auto;color:#005bac;border-left:3px solid #005bac}.box_wrapper .table_cmn_2{width:100%;margin:0 0 25px}.box_wrapper .table_cmn_2 caption{width:auto;font-weight:500;font-size:1.8rem;line-height:1.4;text-align:left;color:#005bac;margin:5px 0}.box_wrapper .table_cmn_2 th,.box_wrapper .table_cmn_2 td{font-weight:400;vertical-align:baseline;border:1px solid #ccc;padding:10px 12px}.box_wrapper .table_cmn_2 th{background-color:#f5f5f5}.box_wrapper .box_comment{width:auto;background-color:rgba(245,245,245,.9490196078);border-radius:15px;padding:1px 50px;margin:0 0 30px}.box_wrapper .box_comment p{margin:30px 0}.box_wrapper .box_comment ul,.box_wrapper .box_comment ol{margin:30px 22px}.box_wrapper .box_comment img{display:block;width:max-content;height:auto;margin:30px auto}@media screen and (max-width: 640px){header{width:92%;margin:23px auto}header h1{width:250px;height:34px}.list_global{display:block}.wrapper{position:relative;width:auto;min-height:90vh;overflow:hidden;text-align:center;background-color:#fff100;padding:0 0 54px}.wrapper:before{top:-189.6666666667px;left:-189.6666666667px;width:379.3333333333px;height:379.3333333333px}.wrapper .btn_cmn_1{display:block;width:92%;font-size:1.6rem;line-height:1.4;padding:13px 0;margin:0 auto 22px}.wrapper .btn_cmn_1:hover{background-color:#e60012}.wrapper .btn_cmn_2{display:block;width:max-content;color:inherit;font-size:1.5rem;font-weight:500;line-height:1.2;text-decoration:none;background-color:#fff;border-radius:7px;padding:13px 15px;margin:0 auto}.wrapper .btn_cmn_2:hover{color:#fff;background-color:#e60012}.box_wrapper{position:relative;z-index:1;width:92%;min-height:80vh;border-radius:10px;padding:30px 15px;margin:0 auto 34px}.box_wrapper .ttl_cmn_1{font-size:2rem;line-height:1.1;color:#005bac;text-align:center;margin:0 0 25px}.box_wrapper .list_program{display:grid;grid-template-columns:100%;gap:12px;width:90%;font-size:1.6rem;margin:0 auto 32px}.box_wrapper .list_program a{padding:20px 15px 20px 30px}.box_wrapper .list_program a:hover{transform:translateY(0px)}.box_wrapper .ttl_cmn_2{width:auto;font-size:1.8rem;padding:20px;margin:0 0 25px}.box_wrapper .ttl_cmn_3{width:auto;font-weight:500;font-size:2rem;line-height:1;color:#fff;background-color:#005bac;padding:6px 12px;margin:0 0 20px}.box_wrapper table{font-size:1.5rem}.box_wrapper table tbody,.box_wrapper table tr,.box_wrapper table th,.box_wrapper table td{display:block;width:100%}.box_wrapper .table_cmn_1{width:100%;margin:0 0 40px}.box_wrapper .table_cmn_1 tr{display:grid;grid-template-columns:120px 1fr;align-items:baseline;width:auto;margin:0 0 10px}.box_wrapper .table_cmn_1 th,.box_wrapper .table_cmn_1 td{display:block;width:auto;padding:3px 0}.box_wrapper .table_cmn_1 th{padding:3px 8px}.box_wrapper .table_cmn_1 tbody,.box_wrapper .table_cmn_1 tr,.box_wrapper .table_cmn_1 th,.box_wrapper .table_cmn_1 td{display:block;width:100%}.box_wrapper .table_cmn_2{width:100%;margin:0}.box_wrapper .table_cmn_2 caption{width:auto;font-weight:600;font-size:1.6rem;margin:5px 0 10px}.box_wrapper .table_cmn_2 th,.box_wrapper .table_cmn_2 td{border:none;padding:0}.box_wrapper .table_cmn_2 th{font-weight:600;border-radius:5px;padding:6px 12px;margin:0 0 10px}.box_wrapper .table_cmn_2 tr{margin:0 0 30px}.box_wrapper .box_comment{font-size:1.4rem;border-radius:12px;padding:1px 28px;margin:0 0 30px}.box_wrapper .box_comment:last-child{margin:0}.box_wrapper .box_comment p{margin:20px 0}.box_wrapper .box_comment ul,.box_wrapper .box_comment ol{line-height:1.5;margin:20px 0 20px 22px}.box_wrapper .box_comment ul li,.box_wrapper .box_comment ol li{margin:5px 0}.box_wrapper .box_comment img{margin:20px auto}}