@charset "UTF-8";:root{--course-color:#004ca7}.course01,.law{--course-color:#7b4f8b}.business,.course02{--course-color:#69893c}.course03,.medical{--course-color:#c06580}.course04,.sports{--course-color:#ea852d}.course05,.emergency{--course-color:#c40000}.course06,.dental{--course-color:#74b7d0}.strengths .page-head{background:#deeef7;padding:6.5vh 0 .5vw}.strengths .page-head .mainvisual{width:92.5%;height:25vw}.strengths .page-head .mainvisual h1.page-title{position:absolute;left:6vw;bottom:1.5vw;z-index:2}.strengths .page-head .mainvisual h1.page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(2.99rem,2.92vw,5.6rem));font-weight:600;letter-spacing:.2em}.strengths .page-head .mainvisual .mainvisual-ph{border-radius:0 2.5vw 2.5vw 0}.main-lead{margin-bottom:1vw}.main-lead.top{font-weight:400;font-size:calc(var(--fs-scale,1) * clamp(1.64rem,1.6vw,3.07rem))}.main-lead.middle{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.49rem,1.46vw,2.8rem));text-align:center;font-weight:500}.main-lead span{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.sub-lead{font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));margin-bottom:3vw}.sub-lead+.notes-list{margin-block:-2vw 2vw}.strength-box-title{height:4.2vw;background:#fff;border:3px solid #004ca7;display:flex;align-items:center;justify-content:center;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:700;letter-spacing:.1em;margin-bottom:1.875vw}.strength-border-title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));line-height:1.4;font-weight:600;padding-bottom:.75vw;border-bottom:2px solid #004ca7;margin-bottom:1.25vw}.introduction-number-container{padding:3.5vw;background:#fff;display:flex;flex-wrap:wrap;gap:2vw}.introduction-number-container .number-title{width:100%;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;margin-bottom:.5vw}.introduction-number-container .lead-block,.introduction-number-container .number-content{width:calc((100% - 2vw)/ 2)}.introduction-number-container .lead-block .lead-title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;margin-bottom:.5vw}.introduction-number-container .lead-block .paragraph{text-align:justify}.introduction-number-container .lead-block>:last-child{margin-bottom:0}.introduction-number-container .number-content .content-title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;margin-bottom:.5vw;position:relative;padding-left:1.5em}.introduction-number-container .number-content .content-title::before{content:"■";position:absolute;left:0;top:0}.introduction-number-container .number-content .content-title span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));font-weight:500}.introduction-number-container .number-content .num-box{display:flex;align-items:center}.introduction-number-container .number-content .num-box p{width:fit-content;display:flex;align-items:baseline;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:500}.introduction-number-container .number-content .num-box p strong{font-size:calc(var(--fs-scale,1) * clamp(7.11rem,6.94vw,13.33rem));font-family:Oswald,sans-serif;font-weight:300;line-height:.9}.introduction-number-container .number-content .num-box .add-info{color:unset;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));font-weight:400}.introduction-number-container .number-content .num-box .first-text{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));line-height:1;font-weight:500;margin-right:1vw}.introduction-number-container .number-content .num-box .first-text strong{font-size:calc(var(--fs-scale,1) * clamp(1.64rem,1.6vw,3.07rem));font-weight:inherit}.introduction-number-container .number-content .num-box.direction-column{flex-direction:column}.introduction-number-container .number-content .num-box.center{justify-content:center}.introduction-number-container .number-content .num-boxes{display:flex;flex-direction:column}.introduction-number-container .number-content .num-boxes .num-box{align-items:center;justify-content:flex-end;gap:.5vw;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;text-align:right}.introduction-number-container .number-content .num-boxes .num-box p span{font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));font-weight:400}.introduction-number-container .number-content .num-boxes .num-box+.num-box{margin-top:1.5vw;border-top:1px solid #004ca7;padding-top:1.5vw}.introduction-number-container .number-content .num-boxes .num-box.fs-adjust{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.introduction-number-container .number-content .notes-list>li{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));font-weight:500}.introduction-number-container .number-content .notes-list>li span{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem))}.introduction-number-container .number-content .notes-list.al-right>li{text-align:right}.introduction-number-container .number-content.wd100{width:100%}.introduction-number-container p.attention{width:100%}.introduction-number-container.no-bg{padding:0 5.5vw;background:unset}.introduction-number-container.no-column-gap{column-gap:unset}.introduction-number-container.no-column-gap .lead-block,.introduction-number-container.no-column-gap .number-content{width:50%}.introduction-number-container>:last-child{margin-bottom:0}.strengths-acdn{background:#fff;border-radius:1vw;overflow:hidden;margin-bottom:3vw}.strengths-acdn .strengths-acdn-title{height:4vw;background:#004ca7;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem));letter-spacing:.15em;font-weight:700;text-align:center}.strengths-acdn .js-accordion::before{right:2vw;background:#fff}.strengths-acdn .js-accordion::after{right:2.7vw;border-color:#004ca7}.strengths-acdn .strengths-acdn-content{padding:3vw 4vw;background:#fff}.strengths-acdn .strengths-acdn-content .details-info-dl{display:flex;flex-direction:column;gap:1.1vw}.strengths-acdn .strengths-acdn-content .details-info-dl div{display:flex;gap:1vw}.strengths-acdn .strengths-acdn-content .details-info-dl div dt{width:10vw;height:2.2vw;padding-inline:2vw;background:#769dcc;border-radius:.5vw;display:inline-block;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));line-height:2.2vw;text-align-last:justify}.strengths-acdn .strengths-acdn-content .details-info-dl div dd{width:calc(100% - 11vw);font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem))}.strengths-acdn+.strengths-acdn{margin-top:-1.5vw}.international-exchange-map-img{margin-block:3vw 5vw}.international-exchange-map-img img{width:100%}.three-figure-container{display:flex;gap:1.7vw;margin-bottom:3.5vw}.three-figure-container figure{width:calc((100% - 3.4vw)/ 3)}.three-figure-container figure img{width:100%}.scholarships-content{padding:4vw 5.5vw;background:#fff;border-radius:1.5vw}.scholarships-content .scholarships-title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;line-height:1.6;margin-bottom:1.5vw}.scholarships-content>:last-child{margin-bottom:0}.medical-field-figure{width:49vw;margin-inline:auto;margin-block:6vw 1.7vw}.medical-field-figure img{width:100%}.health-center-content{display:flex;gap:2vw;margin-bottom:4vw}.health-center-content .content-text{width:calc(100% - 33.25vw)}.health-center-content .content-text>:last-child{margin-bottom:0}.health-center-content figure{width:31.25vw}.health-center-content figure img{width:100%}.health-center-figure{width:53vw;margin-inline:auto}.health-center-figure img{width:100%}.subsidy-program-content .content-head .paragraph{margin-bottom:1.25vw}.subsidy-program-content .content-head .subsidy-program-lead{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem));font-weight:500;line-height:1.8;margin-bottom:1.7vw}.subsidy-program-content .subsidy-program-case-container{display:grid;grid-template-columns:repeat(2,1fr)}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(1){padding:0 1.8vw 1.8vw 0;border-right:1px dashed #000;border-bottom:1px dashed #000}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(2){padding:0 0 1.8vw 1.8vw;border-bottom:1px dashed #000}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(3){padding:1.8vw 1.8vw 0 0;border-right:1px dashed #000}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(4){padding:1.8vw 0 0 1.8vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top{position:relative;padding-bottom:2.3vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top::after{content:"";position:absolute;left:50%;bottom:1vw;transform:translateX(-50%);width:1.1vw;height:1.5vw;background:url(../images/strengths/medical-field/medical-field-down-arrow.svg) no-repeat center/contain}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top .case-num{height:2.2vw;background:#769dcc;border-radius:.5vw;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;margin-bottom:1.25vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top .case-lead{font-size:calc(var(--fs-scale,1) * clamp(1.03rem,1.01vw,1.93rem));font-weight:500;line-height:1.8;color:#004ca7;margin-bottom:.8vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top>:last-child{margin-bottom:0}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details{padding-block:.9vw .8vw;background:#d1daea;border-radius:.5vw;display:flex;flex-direction:column;align-items:center;gap:.7vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .amount,.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .department,.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .details{color:#004ca7;font-weight:500;line-height:1.4}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .department{font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem))}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .amount{color:#000;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem))}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .details{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem))}.assistance-process-title{font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem));font-weight:500;line-height:1.4;margin-bottom:1.4vw}.assistance-process{display:flex}.assistance-process>li{width:25%;height:10vw;padding:1.5vw}.assistance-process>li:nth-of-type(1){background:#9bb8da}.assistance-process>li:nth-of-type(2){background:#81a6d1}.assistance-process>li:nth-of-type(3){background:#6994c8}.assistance-process>li:nth-of-type(4){background:#4f82be}.assistance-process>li .num{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-family:Oswald,sans-serif;font-weight:400;line-height:1;margin-bottom:1.5vw;position:relative}.assistance-process>li .num::after{content:"＞＞＞";position:absolute;top:50%;transform:translateY(-50%);font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));letter-spacing:-.2em;font-weight:inherit;margin-left:1.1vw}.assistance-process>li>:last-child{margin-bottom:0}.assistance-process>li .paragraph{color:#fff}.pass-rates-title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:700;line-height:1.8;letter-spacing:.1em;margin-block:5vw 1.8vw;text-align:center}.bookkeeping-program-content .content-top{width:43vw;padding-block:1.4vw;background:#004ca7;display:flex;flex-direction:column;align-items:center;color:#fff;margin-inline:auto;margin-bottom:6vw;position:relative}.bookkeeping-program-content .content-top::after{content:"＋";position:absolute;left:50%;bottom:-4.5vw;transform:translateX(-50%);color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,5.33rem));line-height:1;font-weight:700}.bookkeeping-program-content .content-top .content-top-title{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;margin-bottom:2vw}.bookkeeping-program-content .content-top>:last-child{margin-bottom:0}.bookkeeping-program-content .content-bottom .content-bottom-title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.35rem,1.32vw,2.53rem));font-weight:500;text-align:center;margin-bottom:1vw}.bookkeeping-program-content .content-bottom .program-lists{display:flex;gap:1.5vw}.bookkeeping-program-content .content-bottom .program-lists li{width:calc((100% - 3vw)/ 3);font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));font-weight:500;line-height:1.5;text-align:center;padding:.5vw;border:1.5px solid #004ca7}.employment .content-inner.accordion{padding-top:0}.employment-record-title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:700;line-height:1.8;letter-spacing:.1em;margin-block:3.5vw 2vw;text-align:center}.employment-record-content{display:flex;justify-content:space-between}.employment-record-content .employment-record-number{width:20vw}.employment-record-content .employment-record-number p.title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;text-align:center}.employment-record-content .employment-record-number .num-box{display:flex;align-items:center}.employment-record-content .employment-record-number .num-box p{width:fit-content;display:flex;align-items:baseline;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.64rem,1.6vw,3.07rem));font-weight:500}.employment-record-content .employment-record-number .num-box p strong{font-size:calc(var(--fs-scale,1) * clamp(6.4rem,6.25vw,12rem));font-family:Oswald,sans-serif;font-weight:300;line-height:.9}.employment-record-content .employment-record-number .num-boxes{display:flex;flex-direction:column}.employment-record-content .employment-record-number .num-boxes .num-box{align-items:center;justify-content:center;gap:.5vw;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.64rem,1.6vw,3.07rem));font-weight:500;text-align:right}.employment-record-content .employment-record-number .notes-list>li{color:#004ca7;font-weight:500;font-size:clamp(.95rem,.92vw,1.45rem)}.employment-record-content .employment-record-number>:last-child{margin-bottom:0}.employment-record-content .civil-servant-list-container{width:calc(100% - 23vw)}.employment-record-content .civil-servant-list-container .disc-list{display:grid;grid-template-columns:repeat(3,1fr)}.employment-record-content .civil-servant-list-container .disc-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.03rem,1.01vw,1.93rem));font-weight:500}.employment-record-content .civil-servant-list-container>:last-child{margin-bottom:0}.employment-record-content>:last-child{margin-bottom:0}.ago-content{width:100%;display:flex;flex-wrap:wrap;gap:1vw 2vw;margin-bottom:3vw}.ago-content .ago-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:500;letter-spacing:.1em}.ago-content .text-box{width:calc(100% - 26vw)}.ago-content .text-box .ago-logo{display:flex;justify-content:space-between;margin-bottom:1vw}.ago-content .text-box .ago-logo img{width:20%}.ago-content .text-box .ago-logo ul{width:75%}.ago-content .text-box .ago-logo ul li{color:#004ca7;font-weight:500}.ago-content .text-box .ago-logo ul li span{font-weight:700;margin-right:.6em}.ago-content .text-box .paragraph{text-align:justify}.ago-content figure{width:24vw}.ago-content figure img{width:100%}.topics-content{width:100%;padding:2.5vw 3vw;background:#fff;border:1px solid #004ca7}.topics-content .content-head{display:flex;flex-wrap:wrap;justify-content:center;gap:1vw;margin-bottom:2vw}.topics-content .content-head .topics-title{width:100%;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(3.27rem,3.19vw,6.13rem));line-height:1;font-style:italic;font-weight:500;letter-spacing:.1em;text-align:center}.topics-content .content-head p{width:fit-content;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:500}.topics-content .content-head .topics-logo{width:11vw}.topics-content .content-head .topics-logo img{width:100%}.topics-content .content-body{display:flex;justify-content:space-between}.topics-content .content-body .details-info{width:calc(100% - 30vw);background:#eee;padding:1.5vw 2vw;border-radius:1vw}.topics-content .content-body .details-info>div{display:flex}.topics-content .content-body .details-info>div dd,.topics-content .content-body .details-info>div dt{font-size:calc(var(--fs-scale,1) * clamp(1.03rem,1.01vw,1.93rem));font-weight:500}.topics-content .content-body .details-info>div dt{width:10em;position:relative;padding-right:1em}.topics-content .content-body .details-info>div dt::after{content:"：";position:absolute;top:0;right:.5em}.topics-content .content-body .details-info>div dd{width:calc(100% - 10em)}.topics-content .content-body figure{width:28vw}.topics-content .content-body figure img{width:100%}.civil-servant-support-content{padding:2.5vw;background:#fff}.civil-servant-support-content>:last-child{margin-bottom:0}.available-licenses-content{padding:2.5vw;background:#fff}.available-licenses-content .available-licenses-title{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;margin-bottom:1vw}.available-licenses-content>:last-child{margin-bottom:0}@media screen and (max-width:1024px) and (orientation:portrait){.strengths .page-head .mainvisual{width:95%;height:50vw}.strengths .page-head .mainvisual h1.page-title{left:5vw}.strengths .page-head .mainvisual h1.page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,7.47vw,3.21rem));letter-spacing:.1em}.strengths .page-head .mainvisual .mainvisual-ph{border-radius:0 5vw 5vw 0}.main-lead{margin-bottom:4vw;line-height:1.6}.main-lead.top{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.main-lead.middle{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.main-lead span{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.sub-lead{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));margin-bottom:6vw}.strength-box-title{height:auto;border:2px solid #004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.9rem,5.07vw,2.18rem))}.strength-border-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin-bottom:2vw}.introduction-number-container{padding:4.5vw}.introduction-number-container .number-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.introduction-number-container .lead-block,.introduction-number-container .number-content{width:100%}.introduction-number-container .lead-block .lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));margin-bottom:3vw}.introduction-number-container .number-content{margin-bottom:3vw}.introduction-number-container .number-content .content-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));line-height:1.6;margin-bottom:4vw;padding-left:1.2em}.introduction-number-container .number-content .content-title span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.introduction-number-container .number-content .num-box p{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.introduction-number-container .number-content .num-box p strong{font-size:calc(var(--fs-scale,1) * clamp(5rem,13.33vw,5.73rem))}.introduction-number-container .number-content .num-box .add-info{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.introduction-number-container .number-content .num-box .first-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.introduction-number-container .number-content .num-box .first-text strong{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.introduction-number-container .number-content .num-boxes{align-items:center;justify-content:center}.introduction-number-container .number-content .num-boxes .num-box{justify-content:center;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.introduction-number-container .number-content .num-boxes .num-box p span{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.introduction-number-container .number-content .num-boxes .num-box+.num-box{margin-top:3vw;padding-top:3vw;width:100%}.introduction-number-container .number-content .num-boxes .num-box.fs-adjust{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.introduction-number-container .number-content .notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.introduction-number-container .number-content .notes-list>li span{font-size:calc(var(--fs-scale,1) * clamp(1rem,2.67vw,1.15rem))}.introduction-number-container .number-content .notes-list.al-right{align-items:center}.introduction-number-container.no-column-gap .lead-block,.introduction-number-container.no-column-gap .number-content{width:100%}.strengths-acdn{border-radius:2vw;margin-bottom:4vw}.strengths-acdn .strengths-acdn-title{height:fit-content;min-height:12vw;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));font-weight:600}.strengths-acdn .js-accordion{padding:.45em 8vw;line-height:1.2}.strengths-acdn .js-accordion::after{right:4vw}.strengths-acdn .strengths-acdn-content{padding:4.5vw 4.5vw 7vw}.strengths-acdn .strengths-acdn-content .details-info-dl{margin-top:4vw;gap:3vw}.strengths-acdn .strengths-acdn-content .details-info-dl div{flex-direction:column}.strengths-acdn .strengths-acdn-content .details-info-dl div dt{width:100%;height:auto;padding-block:2vw;font-size:calc(var(--fs-scale,1) * clamp(1.35rem,3.6vw,1.55rem));line-height:1;text-align-last:left}.strengths-acdn .strengths-acdn-content .details-info-dl div dd{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.international-exchange-map-img{margin-block:5vw 8vw}.three-figure-container{flex-direction:column;gap:1.6vh}.three-figure-container figure{width:100%}.scholarships-content{padding:7vw 4.5vw}.scholarships-content .scholarships-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));margin-bottom:4vw}.medical-field-figure{width:100%;margin-block:6vw}.health-center-content{flex-direction:column}.health-center-content .content-text{width:100%}.health-center-content figure{width:100%}.health-center-figure{width:100%}.health-center-figure img{width:100%}.subsidy-program-content .content-head .subsidy-program-lead{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.subsidy-program-content .subsidy-program-case-container{grid-template-columns:repeat(1,1fr)}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(1){padding:4vw 0;border-right:0}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(2){padding:4vw 0}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(3){padding:4vw 0;border-right:0;border-bottom:1px dashed #000}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(4){padding:4vw 0}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top{padding-bottom:6.6vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top::after{bottom:2vw;width:2.2vw;height:3vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top .case-num{height:auto;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top .case-lead{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details{padding:3vw 2vw;border-radius:1vw;gap:2vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .department{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .amount{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .details{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.assistance-process-title{margin-top:4vw;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.assistance-process{flex-direction:column;align-items:center}.assistance-process>li{width:min(100%,400px);height:auto;padding:3vw 1vw;display:flex;justify-content:center;align-items:center;gap:2.5vw;position:relative}.assistance-process>li .num{font-size:calc(var(--fs-scale,1) * clamp(2.7rem,7.2vw,3.1rem));display:flex}.assistance-process>li .num::after{content:none}.assistance-process>li .paragraph{width:70%;margin-left:2vw}.assistance-process>li:last-of-type .num::after{content:none}.pass-rates-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));margin-block:9vw 2vw}.bookkeeping-program-content .content-top{width:100%;padding:4vw 3vw;margin-bottom:7vw}.bookkeeping-program-content .content-top::after{bottom:-8vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.bookkeeping-program-content .content-top .content-top-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.bookkeeping-program-content .content-bottom .content-bottom-title{padding:3vw 4.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));line-height:1.6}.bookkeeping-program-content .content-bottom .program-lists{flex-direction:column;gap:5vw}.bookkeeping-program-content .content-bottom .program-lists li{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.employment-record-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.employment-record-content{flex-direction:column;justify-content:unset;row-gap:3vw}.employment-record-content .employment-record-number{width:100%}.employment-record-content .employment-record-number p.title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.employment-record-content .employment-record-number .num-box p{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem))}.employment-record-content .employment-record-number .num-box p strong{font-size:calc(var(--fs-scale,1) * clamp(7rem,18.67vw,8.03rem))}.employment-record-content .employment-record-number .num-boxes .num-box{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem))}.employment-record-content .employment-record-number .notes-list>li{font-size:clamp(.97rem,.94vw,1.47rem)}.employment-record-content .civil-servant-list-container{margin-top:3vw;width:100%}.employment-record-content .civil-servant-list-container .disc-list{grid-template-columns:repeat(2,1fr)}.employment-record-content .civil-servant-list-container .disc-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));font-weight:400}.ago-content{margin-bottom:4vw}.ago-content .ago-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));letter-spacing:.09em}.ago-content .text-box{width:100%}.ago-content .text-box .ago-logo img{width:15%}.ago-content .text-box .ago-logo ul{width:80%}.ago-content .text-box .ago-logo ul li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.ago-content figure{width:100%}.topics-content{padding:7vw 4.5vw}.topics-content .content-head{margin-bottom:5vw}.topics-content .content-head .topics-title{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,7.47vw,3.21rem));margin-bottom:2vw}.topics-content .content-head p{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}.topics-content .content-head .topics-logo{width:30%}.topics-content .content-body{flex-direction:column}.topics-content .content-body .details-info{width:100%;margin-bottom:2vw}.topics-content .content-body .details-info>div dd,.topics-content .content-body .details-info>div dt{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.topics-content .content-body figure{width:100%}.civil-servant-support-content{padding:4.5vw}.available-licenses-content .available-licenses-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.strengths .page-head .mainvisual{height:37.5vw}.strengths .page-head .mainvisual h1.page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,3.65vw,3.73rem));letter-spacing:.15em}.strengths .page-head .mainvisual .mainvisual-ph{border-radius:0 3vw 3vw 0}.main-lead{margin-bottom:3vw}.main-lead.top{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,2.73vw,2.8rem))}.main-lead.top br.mb-object{display:none!important}.main-lead.middle{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.main-lead.middle br.mb-object{display:none!important}.main-lead.middle br.pc-object{display:block!important}.main-lead span{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.sub-lead{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));margin-bottom:6vw}.strength-box-title{height:7vw;border:2px solid #004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.9rem,2.47vw,2.53rem))}.strength-border-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem));padding-bottom:1.5vw;margin-bottom:2vw}.strength-border-title br.mb-object{display:none!important}.introduction-number-container{padding:3.5vw;gap:2vw}.introduction-number-container .number-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.introduction-number-container .lead-block,.introduction-number-container .number-content{width:calc((100% - 2vw)/ 2)}.introduction-number-container .lead-block .lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem));margin-bottom:1vw}.introduction-number-container .number-content{margin-bottom:unset}.introduction-number-container .number-content .content-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem));line-height:1.6;margin-bottom:2vw}.introduction-number-container .number-content .content-title span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.introduction-number-container .number-content .num-box p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.introduction-number-container .number-content .num-box p strong{font-size:calc(var(--fs-scale,1) * clamp(8rem,10.42vw,10.67rem))}.introduction-number-container .number-content .num-box .add-info{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.introduction-number-container .number-content .num-box .first-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.introduction-number-container .number-content .num-box .first-text strong{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.introduction-number-container .number-content .num-boxes{align-items:center;justify-content:center}.introduction-number-container .number-content .num-boxes .num-box{width:100%;justify-content:flex-end;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.introduction-number-container .number-content .num-boxes .num-box p span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.introduction-number-container .number-content .num-boxes .num-box+.num-box{margin-top:2vw;padding-top:2vw;width:100%}.introduction-number-container .number-content .num-boxes .num-box.fs-adjust{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.introduction-number-container .number-content .notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.introduction-number-container .number-content .notes-list>li span{font-size:calc(var(--fs-scale,1) * clamp(1rem,1.3vw,1.33rem))}.introduction-number-container .number-content .notes-list.al-right{align-items:flex-end}.introduction-number-container.no-column-gap .lead-block,.introduction-number-container.no-column-gap .number-content{width:50%}.strengths-acdn{border-radius:1vw;margin-bottom:3vw}.strengths-acdn .strengths-acdn-title{min-height:6vw;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.strengths-acdn .js-accordion::after{right:3.25vw}.strengths-acdn .js-accordion br.mb-object{display:none!important}.strengths-acdn .strengths-acdn-content{padding:2.5vw 3vw 2.7vw}.strengths-acdn .strengths-acdn-content .details-info-dl{margin-top:0;gap:3vw}.strengths-acdn .strengths-acdn-content .details-info-dl div{flex-direction:row;gap:2vw}.strengths-acdn .strengths-acdn-content .details-info-dl div dt{width:14vw;height:3.5vw;padding-block:unset;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));line-height:3.5vw;text-align-last:justify}.strengths-acdn .strengths-acdn-content .details-info-dl div dd{width:calc(100% - 16vw);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.international-exchange-map-img{margin-block:4vw 6vw}.three-figure-container{flex-direction:row;gap:1.5vw}.three-figure-container figure{width:calc((100% - 3vw)/ 3)}.scholarships-content{padding:4vw 5.5vw}.scholarships-content .scholarships-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem));margin-bottom:4vw}.medical-field-figure{width:90%;margin-block:4vw}.health-center-content{flex-direction:row}.health-center-content .content-text{width:calc(100% - 33.25vw)}.health-center-content figure{width:31.25vw}.health-center-figure{width:80%}.subsidy-program-content .content-head .subsidy-program-lead{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.subsidy-program-content .subsidy-program-case-container{grid-template-columns:repeat(2,1fr)}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(1){padding:0 1.8vw 1.8vw 0;border-right:1px dashed #000}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(2){padding:0 0 1.8vw 1.8vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(3){padding:1.8vw 1.8vw 0 0;border-right:1px dashed #000;border-bottom:0}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box:nth-of-type(4){padding:1.8vw 0 0 1.8vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top{padding-bottom:5vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top::after{bottom:1.5vw;width:1.8vw;height:2.3vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top .case-num{height:4.5vw;font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .case-box-top .case-lead{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details{padding:3vw 2vw;border-radius:1vw;gap:2vw}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .department{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .amount{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.subsidy-program-content .subsidy-program-case-container .subsidy-program-case-box .subsidy-details .details{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem))}.assistance-process-title{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}.assistance-process{flex-direction:row;align-items:unset}.assistance-process>li{width:25%;height:25vw;padding:2vw 3vw;display:block;justify-content:unset;align-items:unset;gap:unset}.assistance-process>li .num{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem));display:block}.assistance-process>li .num::after{content:"＞＞＞";top:50%;bottom:unset;right:unset;left:unset;transform:unset;transform:translateY(-50%);font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem));letter-spacing:-.3em}.assistance-process>li .paragraph{width:100%;margin-left:unset}.assistance-process>li:last-of-type .num::after{content:"＞＞＞"}.pass-rates-title{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,3.65vw,3.73rem));margin-block:9vw 2vw}.bookkeeping-program-content .content-top{width:80%;padding:2vw 4.5vw;margin-bottom:6.5vw}.bookkeeping-program-content .content-top::after{bottom:-5.5vw;font-size:calc(var(--fs-scale,1) * clamp(2.5rem,3.26vw,3.33rem))}.bookkeeping-program-content .content-top .content-top-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.bookkeeping-program-content .content-bottom .content-bottom-title{padding:unset;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem));line-height:1.6;margin-bottom:2vh}.bookkeeping-program-content .content-bottom .content-bottom-title br.mb-object{display:none!important}.bookkeeping-program-content .content-bottom .program-lists{flex-direction:row;gap:2vw}.bookkeeping-program-content .content-bottom .program-lists li{width:calc((100% - 4vw)/ 3);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.bookkeeping-program-content .content-bottom .program-lists li br.pc-object{display:block!important}.employment-record-title{font-size:calc(var(--fs-scale,1) * clamp(1.9rem,2.47vw,2.53rem))}.employment-record-content{flex-direction:row;justify-content:space-between;row-gap:unset}.employment-record-content .employment-record-number{width:30vw}.employment-record-content .employment-record-number p.title{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem))}.employment-record-content .employment-record-number .num-box p{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem))}.employment-record-content .employment-record-number .num-box p strong{font-size:calc(var(--fs-scale,1) * clamp(7rem,9.11vw,9.33rem))}.employment-record-content .employment-record-number .num-boxes .num-box{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem))}.employment-record-content .civil-servant-list-container{margin-top:unset;width:calc(100% - 33vw)}.employment-record-content .civil-servant-list-container .disc-list{grid-template-columns:repeat(2,1fr)}.employment-record-content .civil-servant-list-container .disc-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.ago-content{margin-bottom:4vw}.ago-content .ago-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.ago-content .text-box{width:calc(100% - 32vw)}.ago-content .text-box .ago-logo img{width:15%}.ago-content .text-box .ago-logo ul{width:80%}.ago-content .text-box .ago-logo ul li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.ago-content figure{width:30vw}.topics-content{padding:2.5vw 3vw}.topics-content .content-head{align-items:center;margin-bottom:5vw}.topics-content .content-head .topics-title{font-size:calc(var(--fs-scale,1) * clamp(4.5rem,5.86vw,6rem));margin-bottom:2vw}.topics-content .content-head p{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.topics-content .content-head .topics-logo{width:30%}.topics-content .content-body .content-text .details-info{width:calc(100% - 33vw);padding:2vw 3vw}.topics-content .content-body .content-text .details-info>div{flex-direction:row;row-gap:unset}.topics-content .content-body .content-text .details-info>div dd,.topics-content .content-body .content-text .details-info>div dt{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.topics-content .content-body .content-text .details-info>div dt{width:10em;padding:0 1em 0 0;background:unset;line-height:1}.topics-content .content-body .content-text .details-info>div dt::after{content:"："}.topics-content .content-body .content-text .details-info>div dd{width:calc(100% - 10em)}.topics-content .content-body .content-text .details-info>div+div{margin-top:unset}.topics-content .content-body figure{width:30vw}.civil-servant-support-content{padding:4.5vw}.available-licenses-content .available-licenses-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}}