@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Plus+Jakarta+Sans:wght@600&display=swap";:root{--color-main: #042C63}.p-float{display:none !important}.l-page .content_wrap{padding-bottom:160px}@media screen and (max-width:768px){.l-page .content_wrap{padding-bottom:20.5128205128vw}}.l-page .content_wrap .p-head{background:var(--color-main);margin:0 40px 80px;border-radius:8px;padding:70px 0 80px}@media screen and (max-width:768px){.l-page .content_wrap .p-head{margin:0 5.1282051282vw 8.2051282051vw;padding:10.2564102564vw 5.1282051282vw}}.l-page .content_wrap .p-head h1{color:#fff;font-size:0;font-weight:500;line-height:1;width:960px;margin:0 auto}@media screen and (max-width:768px){.l-page .content_wrap .p-head h1{width:100%}}.l-page .content_wrap .p-head h1 .tag{margin-bottom:24px;display:inline-flex;background:#fff;border-radius:4px;padding:6px 12px;color:var(--color-main);font-size:1.2rem;font-weight:normal;letter-spacing:normal}@media screen and (max-width:768px){.l-page .content_wrap .p-head h1 .tag{margin-bottom:3.0769230769vw;font-size:3.0769230769vw}}.l-page .content_wrap .p-head h1 p{font-size:3.2rem;line-height:1.5}@media screen and (max-width:768px){.l-page .content_wrap .p-head h1 p{font-size:6.1538461538vw}}.l-page .content_wrap .p-head+.content{margin-top:0}.l-page .content_wrap h2{font-size:3.2rem;font-weight:500;padding-top:48px;margin-bottom:56px;border-top:solid 1px #707070;line-height:1.5}@media screen and (max-width:768px){.l-page .content_wrap h2{font-size:6.1538461538vw;margin-bottom:8.2051282051vw;padding-top:6.1538461538vw}}.l-page .content_wrap h3{font-size:2.4rem;font-weight:500;line-height:1.8;padding-left:16px;border-left:solid 2px #222;margin-bottom:40px}@media screen and (max-width:768px){.l-page .content_wrap h3{font-size:5.1282051282vw;padding-left:4.1025641026vw;margin-bottom:6.1538461538vw}}.l-page .content_wrap h4{font-size:1.8rem;font-weight:500}@media screen and (max-width:768px){.l-page .content_wrap h4{font-size:4.6153846154vw}}.l-page .content_wrap .content{width:800px;margin-top:160px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.l-page .content_wrap .content{width:100%;margin-top:20.5128205128vw;padding:0 5.1282051282vw}}.l-page .content_wrap .content>*+*{margin-top:40px}@media screen and (max-width:768px){.l-page .content_wrap .content>*+*{margin-top:8.2051282051vw}}.l-page .content_wrap .content>*+h3{margin-top:80px}.l-page .content_wrap .content .imageBox{display:grid;gap:40px}@media screen and (max-width:768px){.l-page .content_wrap .content .imageBox{gap:8.2051282051vw}}.l-page .content_wrap .content .imageBox>img{padding:0 120px}@media screen and (max-width:768px){.l-page .content_wrap .content .imageBox>img{padding:0}}.l-page .content_wrap .content a{text-decoration:underline}.l-page .content_wrap .content a:hover{text-decoration:none}.l-page .content_wrap .content ul{display:grid;gap:8px}.l-page .content_wrap .content ul li{display:flex}.l-page .content_wrap .content ul li::before{content:"・";margin-right:12px}.l-page .content_wrap .content .container{border:solid 1px #707070;border-radius:8px;padding:40px;display:grid;gap:32px}@media screen and (max-width:768px){.l-page .content_wrap .content .container{padding:7.6923076923vw 5.1282051282vw;gap:6.1538461538vw}}.l-page .content_wrap .content .container p{font-size:1.4rem}@media screen and (max-width:768px){.l-page .content_wrap .content .container p{font-size:3.5897435897vw}}.l-page .content_wrap .content .container dl{margin-top:24px;padding-left:16px}@media screen and (max-width:768px){.l-page .content_wrap .content .container dl{margin-top:6.1538461538vw;padding-left:4.1025641026vw}}.l-page .content_wrap .content .container dl+dl{margin-top:16px}@media screen and (max-width:768px){.l-page .content_wrap .content .container dl+dl{margin-top:4.1025641026vw}}.l-page .content_wrap .content .container dl dt{font-size:1.6rem;font-weight:500}@media screen and (max-width:768px){.l-page .content_wrap .content .container dl dt{font-size:4.1025641026vw}}.l-page .content_wrap .content .container dl dt::before{content:"・";width:1em;display:inline-block;text-align:center}.l-page .content_wrap .content .container dl dd{padding-left:1em}.l-page .content_wrap .content .column2{display:grid;grid-template-columns:1fr 245px;gap:24px}@media screen and (max-width:768px){.l-page .content_wrap .content .column2{grid-template-columns:1fr}.l-page .content_wrap .content .column2 img{width:62.8205128205vw;margin:0 auto}}.l-page .content_wrap .content .photo-column{display:grid;grid-template-columns:repeat(auto-fit, minmax(calc(33.333% - 22px), 1fr));gap:32px}@media screen and (max-width:768px){.l-page .content_wrap .content .photo-column{grid-template-columns:1fr;gap:10.2564102564vw}}.l-page .content_wrap .content .photo-column figure{display:grid;justify-content:center}.l-page .content_wrap .content .photo-column figure figcaption{font-size:1.2rem;margin-top:6px}.l-page .content_wrap .content .related{display:flex}.l-page .content_wrap .content .related dt{font-weight:bold}.l-page .content_wrap .content .related dt::after{content:"：";margin:0 4px;font-weight:normal}.l-page .content_wrap .content .note{font-size:1.4rem;text-indent:-1em;padding-left:1em}@media screen and (max-width:768px){.l-page .content_wrap .content .note{font-size:3.0769230769vw}}.l-page .content_wrap .content .c-btn01 a{width:400px;margin:0 auto;text-decoration:none}@media screen and (max-width:768px){.l-page .content_wrap .content .c-btn01 a{width:71.7948717949vw}}.l-page .content_wrap .content .c-btn01 a[target=_blank] span{position:relative;margin-right:6px}@media screen and (max-width:768px){.l-page .content_wrap .content .c-btn01 a[target=_blank] span{margin-right:1.5384615385vw}}.l-page .content_wrap .content .c-btn01 a[target=_blank] span::after{content:"";width:12px;height:12px;background:#000;-webkit-mask-image:url(../images/ico-blank.svg);mask-image:url(../images/ico-blank.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center left;mask-position:center left;-webkit-mask-size:12px;mask-size:12px;display:block;margin-left:4px;position:absolute;top:0;bottom:0;right:-16px;margin:auto}@media screen and (max-width:768px){.l-page .content_wrap .content .c-btn01 a[target=_blank] span::after{width:3.0769230769vw;height:3.0769230769vw;margin-left:1.0256410256vw;-webkit-mask-size:3.0769230769vw;mask-size:3.0769230769vw;right:-4.1025641026vw}}@media print,screen and (min-width:769px){.l-page .content_wrap .content .c-btn01 a[target=_blank]:hover span::after{background:#fff}}.l-page .content_wrap .content .c-btn01--02 a[target=_blank] span::after{background:#fff}@media print,screen and (min-width:769px){.l-page .content_wrap .content .c-btn01--02 a[target=_blank]:hover span::after{background:#000}}.l-page .content_wrap .table{overflow-x:auto}@media screen and (max-width:768px){.l-page .content_wrap .table{margin-right:-5.1282051282vw;padding-right:5.1282051282vw}}.l-page .content_wrap .table table{border:solid 1px #ddd;width:100%;table-layout:auto}@media screen and (max-width:768px){.l-page .content_wrap .table table{width:auto;white-space:nowrap}}.l-page .content_wrap .table tr>*+*{border-left:solid 1px #ddd}.l-page .content_wrap .table tr+tr{border-top:solid 1px #ddd}.l-page .content_wrap .table th{background:#f7f7f7;padding:15px 20px;text-align:left;font-weight:500;vertical-align:middle;width:auto;line-height:1.5}.l-page .content_wrap .table td{padding:15px 20px;text-align:left;vertical-align:middle;width:auto;line-height:1.5}.l-page .content_wrap .table td.bg{background:#fffbd4}.l-page .content_wrap .toc{width:960px;margin-left:auto;margin-right:auto;margin-top:56px}@media screen and (max-width:768px){.l-page .content_wrap .toc{width:100%;margin-top:8.2051282051vw}}.l-page .content_wrap .toc ul{background:#f7f7f7;padding:64px 80px 64px 200px;margin-top:56px;border-radius:8px;position:relative;font-size:1.6rem}@media screen and (max-width:768px){.l-page .content_wrap .toc ul{margin:8.2051282051vw 5.1282051282vw 0;padding:18.9743589744vw 5.1282051282vw 10.2564102564vw;font-size:4.1025641026vw}}.l-page .content_wrap .toc ul::after{content:"目次";position:absolute;top:70px;left:80px}@media screen and (max-width:768px){.l-page .content_wrap .toc ul::after{top:6.1538461538vw;left:5.1282051282vw}}.l-page .content_wrap .toc ul li{border-top:solid 1px #ddd;letter-spacing:normal}.l-page .content_wrap .toc ul li a{display:block;font-size:1.6rem;padding:6px 0}.l-page .content_wrap .toc ul li a:hover{opacity:.5}.l-page .content_wrap .toc ul li:last-child{border-bottom:solid 1px #ddd}.l-page .content_wrap .eyecatch{width:960px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.l-page .content_wrap .eyecatch{width:100%}}.l-page .content_wrap .eyecatch p{padding:0 80px;margin-top:56px}@media screen and (max-width:768px){.l-page .content_wrap .eyecatch p{padding:0 5.1282051282vw;margin-top:8.2051282051vw}}@media print,screen and (min-width:769px){.l-page .content_wrap .eyecatch p+p{margin-top:40px}}.l-page .content_wrap .fb{background:linear-gradient(transparent 70%, #FFF257 30%);font-weight:bold}.l-page .content_wrap .p-supervisor{background:#f7f7f7;border-radius:8px;padding:40px;margin:120px auto 0;width:800px;display:flex;align-items:center;gap:40px}@media screen and (max-width:768px){.l-page .content_wrap .p-supervisor{width:calc(100% - 10.2564102564vw);margin:20.5128205128vw 5.1282051282vw 0;flex-direction:column;padding:7.6923076923vw 5.1282051282vw;gap:4.1025641026vw}}.l-page .content_wrap .p-supervisor img{width:245px}@media screen and (max-width:768px){.l-page .content_wrap .p-supervisor img{width:100%;max-width:41.0256410256vw}}@media screen and (max-width:768px){.l-page .content_wrap .p-supervisor dl{text-align:center}}.l-page .content_wrap .p-supervisor dt{font-size:2.4rem;font-weight:500}@media screen and (max-width:768px){.l-page .content_wrap .p-supervisor dt{font-size:5.1282051282vw}}.l-page .content_wrap .p-supervisor dd{margin-top:16px;font-size:1.4rem}@media screen and (max-width:768px){.l-page .content_wrap .p-supervisor dd{letter-spacing:normal;font-size:3.5897435897vw;margin-top:2.0512820513vw}}.l-page .content_wrap .p-event{max-width:1200px;margin:160px auto 0}@media screen and (max-width:768px){.l-page .content_wrap .p-event{margin:20.5128205128vw 0 0;padding:0 5.1282051282vw}}.l-page .content_wrap .p-event-wrap{display:flex;gap:6%}.l-page .content_wrap .p-event-box{width:47%}@media screen and (max-width:768px){.l-page .content_wrap .p-event-box{width:100%}}.l-page .content_wrap .p-event .c-btn01{margin-top:24px;max-width:400px}@media screen and (max-width:768px){.l-page .content_wrap .p-event .c-btn01{max-width:90%;margin:8.2051282051vw auto 0}}.l-page .content_wrap .p-event figure{width:47%}@media screen and (max-width:768px){.l-page .content_wrap .p-event figure{width:100%;margin-top:6.1538461538vw}}.examBox01{display:table;width:100%;margin-bottom:15px}.examBox01 dt{display:table-cell;width:20%;background:#eee;padding:.4em 2%;font-family:"ヒラギノ角ゴ W6 JIS2004","ヒラギノ角ゴ W6 JIS2004";font-size:18px;vertical-align:middle}.examBox01 dd{display:table-cell;width:80%;padding:.4em 2%}.examBox02{width:100%;border-collapse:separate;border-spacing:15px 25px;margin:0 auto}.examBox02 td{padding:15px;position:relative;text-align:center;vertical-align:middle;font-family:"ヒラギノ角ゴ W6 JIS2004","ヒラギノ角ゴ W6 JIS2004"}.examBox02 .cel01 td{border:2px solid #012c63;background:rgba(1,44,99,.08);color:#012c63}.examBox02 .cel02 td{border:2px solid #1a4071;background:rgba(26,64,113,.08);color:#1a4071}.examBox02 .cel03 td{border:2px solid #00479d;background:rgba(0,71,157,.08);color:#00479d}.examBox02 .cel04 td{border:2px solid #015ca2;background:rgba(1,92,162,.08);color:#007bbc}.examBox02 .cel05 td{border:2px solid #007bbc;background:rgba(0,123,188,.08);color:#007bbc}.examBox02 td.cel0202{background:#1a4071;color:#fff}.examBox02 td.cel0302{background:#00479d;color:#fff}.examBox02 td::after{content:"";width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);position:absolute;bottom:-30px;left:50%;transform:translate(-50%, -50%)}.examBox02 .cel01 td::after{border-top:20px solid #012c63}.examBox02 .cel02 td::after{border-top:20px solid #1a4071}.examBox02 .cel03 td::after{border-top:20px solid #00479d}.examBox02 .cel04 td::after{border-top:20px solid #015ca2}.examBox02 .cel05 td::after{border-top:20px solid #007bbc}.examTxt02{font-size:24px;font-weight:bold;font-family:Gothic MB101 Bold;margin:5px 0 0 !important;color:#007bbc;text-align:center}.differenceBox01{width:100%;margin-bottom:20px}.differenceBox01 tr th{background-color:#f7f7f7;text-align:center;border:1px solid #ddd;padding:15px 0}.differenceBox01 tr td{border:1px solid #ddd;text-align:center;padding:15px 0;vertical-align:middle}.differenceBox01 tr td.cel01{background-color:#fffbd4}.differenceBox01 tr td.cel02{color:#e32a1e}.differenceBox01+p{margin-top:0 !important}.differenceBox02 p:not(:last-child){margin-bottom:1em}.scrollImg+p{margin-top:0 !important}