section{position:relative;max-width:1200px;margin-inline:auto;padding-inline:10px}@media only screen and (max-width: 800px){section{padding-inline:20px}}#page-top:before{content:none}#page-top div{margin:initial}@media only screen and (max-width: 800px){#page-top{min-height:initial;display:block}}#headerNav{display:flex;justify-content:space-between;align-items:center;gap:0;margin-inline:auto !important;max-width:1220px}@media only screen and (max-width: 800px){#headerNav{margin-inline:initial !important;display:block}}.headerNavInner{display:flex;align-items:center;gap:50px;padding-inline:10px;min-height:93px}@media screen and (max-width: 800px){.headerNavInner{min-height:100px;display:block;padding-inline:0}}.headerNavImg{width:240px}@media only screen and (max-width: 800px){.headerNavImg{width:200px;height:64px;display:flex;align-items:center;padding-inline:15px}}.headerNavImg img{width:100%}.headerNavTitle{margin:0;position:relative;box-sizing:border-box;text-align:left}.headerNavTitle::before{content:"";display:block;width:1px;height:53px;background-color:#cfcfcf;position:absolute;top:50%;left:-25px;transform:translateY(-50%)}.headerNavTitle a{display:inline-block;font-size:1.72em;font-weight:bold;transform:scale(0.8, 1);transform-origin:left center;width:11em}.headerNavTitle img{width:100%}@media only screen and (max-width: 900px){.headerNavTitle{display:none}}@media only screen and (max-width: 800px){.headerNavTitle{display:flex;align-items:center;width:100%;height:36px;background:#f3f5f6;padding-inline:15px;line-height:1}.headerNavTitle::before{display:none}.headerNavTitle a{font-size:1.43em;margin-top:.2em}.headerNavTitle img{width:161px}}@media only screen and (max-width: 800px){#searchBtn{position:absolute !important;top:64px !important;padding:3.5em 0 !important;border-top:none;z-index:101}}@media only screen and (max-width: 800px){#searchBtn fieldset table.gsc-search-box td{display:contents}}#utility{background:initial}#utility .utility_nav a{font-size:14px}@media only screen and (max-width: 900px){#utility .utility_nav a{font-size:12px}}#utility .utility_nav a::before{content:none !important}#utility .utility_nav .utility_nav_lang{padding-right:2em}#utility .utility_nav .utility_nav_lang a{color:#546c85;font-weight:600}#utility ul:first-child li+li a{padding:0 .5em 0 2em}.menuOn #gNav{opacity:1;visibility:visible;pointer-events:auto}@media only screen and (max-width: 800px){body.menuOn #utility{display:none}}@media only screen and (max-width: 800px){body.menuOn .closeBtn{display:none}}@media only screen and (max-width: 800px){body.searchOn #utility{display:block}}.searchOnBtn{display:none}@media only screen and (max-width: 800px){.searchOnBtn{display:grid;place-items:center;width:62px;height:64px;position:absolute;top:0;right:62px;z-index:100;transition:background .3s ease;cursor:pointer}}.searchOnBtn img{width:25px;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;transition:opacity .3s ease}body.searchOn .searchOnBtn{background:#546c85}body.searchOn .searchOnBtn::before,body.searchOn .searchOnBtn::after{content:"";display:block;width:50%;height:3px;background:#fff;position:absolute;top:50%;left:50%}body.searchOn .searchOnBtn::before{transform:translate(-50%, -50%) rotate(45deg)}body.searchOn .searchOnBtn::after{transform:translate(-50%, -50%) rotate(-45deg)}body.searchOn .searchOnBtn img{opacity:0}#gNav{background:#fff}@media only screen and (max-width: 800px){#gNav{display:block;position:absolute !important;top:64px !important;left:0;right:0;z-index:100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}}#gNav>ul{max-width:1300px}#gNav>ul>li:hover{background:initial}#gNav>ul>li:hover::after{display:none}#gNav>ul>li.open::after{display:none}#gNav>ul>li.open a{background:#fff;color:#444}#gNav>ul>li.cur{color:#0669bd;position:relative}@media only screen and (max-width: 800px){#gNav>ul>li.cur{color:#fff}}#gNav>ul>li.cur::after{content:"";display:inline-block;width:9px;aspect-ratio:9/7;background:currentColor;-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 800px){#gNav>ul>li.cur::after{content:none}}#gNav>ul>li.cur a{color:inherit}#gNav>ul>li:first-child>a::before{border-left:none}#gNav>ul>li:last-child>a::before{content:none}#gNav>ul>li>a{font-size:1.14em;color:#444;font-weight:600;transition:color .3s ease}@media only screen and (max-width: 800px){#gNav>ul>li>a{font-size:1.14em;padding:1.2em}}#gNav>ul>li>a::before{border-right:1px solid #cfcfcf}@media only screen and (max-width: 800px){#gNav>ul>li>a::before{display:none !important}}#gNav>ul>li>a:hover{color:#0669bd;background:initial}@media only screen and (max-width: 800px){#gNav>ul>li>a:hover{background:#546c85;color:#fff}}#gNav>ul>li>a:hover::before{display:block}@media only screen and (max-width: 900px){#gNav>ul>li>a{font-size:1em}}@media only screen and (max-width: 800px){#gNav>ul>li>a{background:#546c85;color:#fff}}.bottomNav{display:none;background:#fff;padding-bottom:30px;padding-inline:15px}@media only screen and (max-width: 800px){.bottomNav{display:flex}}.bottomNav_item{display:block;width:100%;padding-block:20px;padding-inline:5px;position:relative}.bottomNav_item:not(:first-child)::before{content:"";display:block;width:1px;height:40px;border-left:1px solid #cfcfcf;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bottomNav_item img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;margin-inline:auto}.bottomNav_item p{font-size:11px;text-align:center;color:#546c85;margin-top:5px}#menuBtn{border-width:31px 17px}.menuOn #menuBtn{border-width:31px 17px}article{-webkit-padding-after:150px;padding-block-end:150px}#tPath{border:none;padding-block:42px}#tPath li{font-size:14px}#tPath li+li:before{margin:0 .5em}#lNav{width:265px}@media only screen and (max-width: 800px){#lNav{width:100%}}#lNav a{transition:background .3s ease,color .3s ease;display:flex;align-items:center;gap:10px;color:#333;align-items:flex-start}#lNav a:before{content:none;display:inline-block;flex-shrink:0;width:6px;height:7px;background:currentColor;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);margin-top:.5em;transition:all .3s ease}#lNav a:hover{background:#e1f1fe;color:#0669bd !important}#lNav a:hover:before{content:""}#lNav>ul>li>a{background:#fff;color:#444 !important;border:none;border-bottom:1px solid #cfcfcf;font-size:1.14em;font-weight:600;padding-inline:0;padding-block:18px}#lNav>ul>li>ul>li{border:none;font-size:15px}#lNav>ul>li>ul>li::after{content:"";display:block;width:100%;height:1px;background-image:linear-gradient(to right, #cbcdcf 1px, transparent 1px);background-size:2px 1px;background-repeat:repeat-x;background-position:left bottom}#lNav>ul>li>ul>li>a{padding-inline:10px;padding-block:12px;font-size:1em}#lNav>ul li li li a{padding:12px 10px 12px 17px;background:#f3f5f6}#lNav>ul li li li li a{padding-left:25px}#lNav>ul li li li li li a{padding-left:32px}#lNav>ul li.cur a{background:#f3f5f6;color:#444}#lNav>ul li.cur a:before{content:""}*+h2{margin-top:60px}*+h3{margin-top:38px}*+h4{margin-top:20px}*+h5{margin-top:30px}*+h6{margin-top:30px}*+.catchCopy{margin-top:30px}h1{font-size:2em;color:#444;letter-spacing:.05em;line-height:1.3571428571;font-weight:600;padding-block:33px;border-top:3px solid #0669bd;border-bottom:1px solid #0669bd;-webkit-margin-after:40px;margin-block-end:40px}p{font-size:1.14em;color:#444;letter-spacing:.025em;line-height:1.625;margin-top:20px}em{line-height:1.75}h2{font-size:1.86em;color:#444;letter-spacing:.025em;line-height:1.0769230769;font-weight:600;border:none;-webkit-padding-start:40px;padding-inline-start:40px;padding-block:0;position:relative;-webkit-margin-after:34px;margin-block-end:34px}h2:after{content:"";position:absolute;top:50%;left:10px;transform:translateY(-50%) skew(-27deg);width:4px;height:40px;background-color:#0669bd}a{text-decoration:underline;color:#0669bd}p a:hover,.icon a:hover{text-decoration:none}strong{color:#be1042;font-weight:700}h3{font-size:1.57em;color:#444;letter-spacing:.025em;line-height:1.2727272727;font-weight:600;border-bottom:1px solid #0669bd;transition:border-bottom .3s ease}h3 a{color:#0669bd;text-decoration:none;display:block;position:relative}h3 a::before,h3 a::after{content:"";display:block;width:10px;height:2px;background:currentColor;border-radius:10px;position:absolute;top:50%;right:15px;transform-origin:center right;transition:right .3s ease}h3 a::before{transform:translate(0%, -50%) rotate(45deg)}h3 a::after{transform:translate(0%, -50%) rotate(-45deg)}h3 a:hover{text-decoration:none}h3 a:hover::before,h3 a:hover::after{right:10px}h3:has(a){border:none;position:relative}h3:has(a)::before,h3:has(a)::after{content:"";display:block;width:100%;height:1px;background-size:4px 1px;background-repeat:repeat-x;background-position:left bottom;position:absolute;bottom:0;left:0;transition:opacity .3s ease}h3:has(a)::before{background-image:linear-gradient(to right, #0669bd 2px, #0669bd 2px)}h3:has(a)::after{background-image:linear-gradient(to right, #0669bd 2px, transparent 2px);opacity:0}h3:has(a):hover::before{opacity:0}h3:has(a):hover::after{opacity:1}h4{font-size:1.43em;color:#444;letter-spacing:.025em;line-height:1.7;font-weight:600;position:relative}h4::before,h4::after{content:"";display:block;width:14px;aspect-ratio:1/1;position:absolute;top:50%;left:0;bottom:initial;transform:translateY(-50%);border:none}h4:before{background-color:#0669bd}h4:after{background-color:#84bff1;-webkit-clip-path:polygon(100% 0, 0% 100%, 100% 100%);clip-path:polygon(100% 0, 0% 100%, 100% 100%)}h5{font-size:1.28em;color:#444;letter-spacing:.025em;-webkit-padding-start:20px;padding-inline-start:20px;line-height:1.8888888889;font-weight:600;position:relative}h5::before,h5::after{content:"";display:block;width:12px;aspect-ratio:1/1;position:absolute;top:50%;left:0;transform:translateY(-50%);bottom:none;border:none}h5:before{background-color:#444;height:initial;margin:initial}h5:after{background-color:#aaa;-webkit-clip-path:polygon(100% 0, 0% 100%, 100% 100%);clip-path:polygon(100% 0, 0% 100%, 100% 100%)}h6{font-size:1.28em;color:#444;letter-spacing:.025em;line-height:1.8888888889;font-weight:600}figcaption{text-align:left;margin-top:15px}.parallelL.sizeL .sentence{padding-left:440px}.sizeL .image{width:400px}@media only screen and (max-width: 800px){.sizeL .image{width:auto}}.sizeM .image{width:320px}@media only screen and (max-width: 800px){.sizeM .image{width:auto}}.sizeS .image{width:240px}@media only screen and (max-width: 800px){.sizeS .image{width:auto}}.roundR img,.parallelR img{margin-left:auto}.roundR figcaption,.parallelR figcaption{box-sizing:border-box}.roundL .image{margin:0 40px 20px 0}.roundR .image{margin:0 0 20px 40px}.parallelR.sizeL .sentence{padding-right:440px}.parallelL.sizeM .sentence{padding-left:360px}.parallelR.sizeM .sentence{padding-right:360px}.parallelL.sizeS .sentence{padding-left:280px}.parallelR.sizeS .sentence{padding-right:280px}@media only screen and (max-width: 900px){.roundR.sizeL .image,.roundL.sizeL .image,.parallelL.sizeL .image,.parallelR.sizeL .image{margin:0 auto;text-align:center}.roundR.sizeL .sentence,.roundL.sizeL .sentence,.parallelL.sizeL .sentence,.parallelR.sizeL .sentence{margin:20px 0 0;padding:0}}.wm-border{border:1px solid #444}.wm-background{border:2px solid #0669bd}.wm-border-background{border:2px solid #be1042;background-color:initial}.wm-border-background p{color:#be1042;font-weight:700}.wm-border-background li{color:#be1042}#container table{font-size:1.14em;table-layout:fixed}#container table td,#container table th{border:1px solid #cfcfcf;padding:.7em 1em}#container table th{background-color:#e1e4e5;text-align:center}#container table tr:nth-child(even){background-color:#f3f5f6}ul.wm-list li{font-size:16px;font-weight:500;color:#444;letter-spacing:.025em;line-height:1.625;-webkit-padding-start:1em;padding-inline-start:1em}ul.wm-list li::before{content:"";display:block;width:6px;top:.7em;left:0;transform:translateY(-50%);aspect-ratio:1/1;background-color:#444;border-radius:50%}ul.checkList li{font-size:1.14em;color:#444;letter-spacing:.025em;line-height:1.625}ol.wm-list li{font-size:1.14em;color:#444;letter-spacing:.025em;line-height:1.625}.icon a:before{border-left-color:#0669bd}.icon a[target=_blank],.icon a[href$=".pdf"],.icon a[href$=".doc"],.icon a[href$=".xls"],.icon a[href$=".zip"],.icon a[href$=".wmv"]{padding-left:25px}.icon a[target=_blank]:before,.icon a[href$=".pdf"]:before,.icon a[href$=".doc"]:before,.icon a[href$=".xls"]:before,.icon a[href$=".zip"]:before,.icon a[href$=".wmv"]:before{width:16px;height:16px;margin:-8px 0}.icon a[target=_blank]:before{background:url(/common/img/ais/icon_target.png) no-repeat center center/contain}.icon a[href$=".pdf"]:before{background:url(/common/img/ais/icon_pdf.png) no-repeat center center/contain}.icon a[href$=".doc"]:before{background:url(/common/img/ais/icon_doc.png) no-repeat center center/contain}.icon a[href$=".xls"]:before{background:url(/common/img/ais/icon_xls.png) no-repeat center center/contain}.icon a[href$=".zip"]:before{background:url(/common/img/ais/icon_zip.png) no-repeat center center/contain}.icon a[href$=".wmv"]:before{background:url(/common/img/ais/icon_wmv.png) no-repeat center center/contain}ul.link2Col,ul.link3Col{border:1px solid #444;padding-block:20px;display:grid;font-size:1.14em;gap:10px 0;padding-left:10px}@media only screen and (max-width: 800px){ul.link2Col,ul.link3Col{gap:20px 0}}ul.link2Col::before,ul.link2Col::after,ul.link3Col::before,ul.link3Col::after{content:none !important}ul.link2Col li,ul.link3Col li{float:none;width:100%}ul.link2Col li a,ul.link3Col li a{border-right:initial;padding:initial;-webkit-padding-end:15px;padding-inline-end:15px;margin:initial;box-sizing:border-box}ul.link2Col li a::before,ul.link3Col li a::before{top:10px !important;border-left-color:#0669bd}ul.link2Col li::before,ul.link2Col li::after,ul.link3Col li::before,ul.link3Col li::after{content:none !important}ul.link2Col{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 800px){ul.link2Col{grid-template-columns:repeat(1, 1fr)}}ul.link2Col li+li{border:none}ul.link3Col{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 800px){ul.link3Col{grid-template-columns:repeat(1, 1fr)}}ul.link3Col li+li{border:none}ul.linkBtn{display:grid;grid-template-columns:repeat(2, 1fr);gap:27px 5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media only screen and (max-width: 800px){ul.linkBtn{grid-template-columns:repeat(1, 1fr)}}ul.linkBtn li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}*+.linkBtn{margin-top:27px}.linkBtn a{background:#0669bd;font-size:16px;color:#fff;padding:.6em 3.3em;border:1px solid #0669bd;transition:background .3s ease,color .3s ease}.linkBtn a:hover{background:#e1f1fe;color:#0669bd}.linkBtn.white a{background:#fff;color:#0669bd;border:1px solid #0669bd}.linkBtn.white a:hover{background:#e1f1fe;color:#0669bd;border:1px solid #e1f1fe}.linkBtn li.white a{background:#fff;color:#0669bd;border:1px solid #0669bd}.linkBtn li.white a:hover{background:#e1f1fe;color:#0669bd;border:1px solid #e1f1fe}.linkBtn.black a{background:#444;color:#fff;border:1px solid #444}.linkBtn.black a:hover{background:#fff;color:#444}.linkBtn li.black a{background:#444;color:#fff;border:1px solid #444}.linkBtn li.black a:hover{background:#fff;color:#444}.swithc_box>*:first-child{border:1px solid #0669bd;color:#0669bd;padding-block:15px;padding-inline:25px 55px;cursor:pointer;border-radius:4px;position:relative;transition:all .3s}.swithc_box>*:first-child::before,.swithc_box>*:first-child::after{content:"";display:block;width:14px;height:2px;background:currentColor;border-radius:1px;position:absolute;top:50%;right:25px;left:initial;transform-origin:center center;transition:transform .3s ease}.swithc_box>*:first-child::before{transform:translate(0%, -50%) rotate(90deg)}.swithc_box>*:first-child::after{transform:translate(0%, -50%) rotate(0deg)}.swithc_box>*:first-child.is_active{background-color:#e1f1fe;border-radius:4px 4px 0 0;border:#e1f1fe}.swithc_box>*:first-child.is_active::before{transform:translate(0%, -50%) rotate(0deg)}.swithc_box>*:last-child{background:#f3f5f6;padding-block:15px;padding-inline:25px;margin:initial;border-radius:0 0 4px 4px;display:none}#toHead{position:relative}@media only screen and (max-width: 800px){#toHead{padding:0}}#toHead a{background:#f3f5f6;bottom:25px;right:10px}@media only screen and (max-width: 800px){#toHead a{bottom:0;width:100%}}@media only screen and (max-width: 800px){#toHead a::before{left:50%;transform:translateX(-50%);width:20px;height:20px;background:url(/common/img/icons-s4871128572.png) -1222px 0}}@media only screen and (max-width: 640px){#toHead a::before{border-style:initial;top:10px;margin-top:initial;margin-left:initial}}@media only screen and (max-width: 640px){#toHead a::after{content:none}}#cTop main>article{margin-inline:auto;max-width:100%}#cTop #container{background:#fff;max-width:100%;padding-inline:0;padding-block:0}@media only screen and (max-width: 800px){#cTop section{-webkit-margin-before:48px;margin-block-start:48px}}#cTop .cTopMv{display:grid;grid-template-columns:400px 1fr;min-height:320px}@media only screen and (max-width: 800px){#cTop .cTopMv{grid-template-columns:1fr;min-height:initial}}#cTop .cTopMv_content{display:flex;align-items:center;padding-inline:40px;background:url(/common/img/ais/bg_ctop_mv.jpg) no-repeat center center/cover}@media only screen and (max-width: 800px){#cTop .cTopMv_content{padding-inline:30px;padding-block:20px;order:2}}#cTop .cTopMv_title{font-size:30px;color:#fff;margin:initial;padding:initial}@media only screen and (max-width: 800px){#cTop .cTopMv_title{font-size:24px}}#cTop .cTopMv_img{margin:initial}@media only screen and (max-width: 800px){#cTop .cTopMv_img{order:1}}#cTop .cTopMv_img figure{height:100%}#cTop .cTopMv_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#cTop .clearfix>*:nth-child(n+3){margin-top:24px}@media only screen and (max-width: 800px){#cTop .clearfix .sideL+.sideR{margin-top:24px}}#cTop .clearfix .sideL,#cTop .clearfix .sideR{background:#f2fafe;padding-block:32px;padding-inline:16px}@media only screen and (max-width: 800px){#cTop .clearfix .sideL,#cTop .clearfix .sideR{float:none;width:100%}}#cTop .clearfix .sideL .image,#cTop .clearfix .sideR .image{max-width:initial}#cTop .clearfix .sideL a,#cTop .clearfix .sideR a{text-decoration:none;transition:opacity .3s ease}#cTop .clearfix .sideL a:hover,#cTop .clearfix .sideR a:hover{opacity:.7}#cTop .clearfix .sideL{border-right:12px solid #fff}@media only screen and (max-width: 800px){#cTop .clearfix .sideL{border-right:initial}}#cTop .clearfix .sideR{border-left:12px solid #fff}@media only screen and (max-width: 800px){#cTop .clearfix .sideR{border-left:initial}}#cTop .clearfix .sentence{padding-left:265px}#cTop .clearfix .sentence h2,#cTop .clearfix .sentence h3{font-size:18px;font-weight:600;color:#0669bd;padding-inline:initial;-webkit-margin-after:initial;margin-block-end:initial}#cTop .clearfix .sentence h2 a,#cTop .clearfix .sentence h3 a{display:block;font-weight:inherit;background:initial;border:none;padding:initial;-webkit-padding-after:17px;padding-block-end:17px;border-bottom:1px solid}#cTop .clearfix .sentence h2 a::before,#cTop .clearfix .sentence h3 a::before{content:none}#cTop .clearfix .sentence h2::after,#cTop .clearfix .sentence h3::after{content:none}#cTop .clearfix .sentence p{margin-top:28px}.courseItem{position:relative;min-height:247px;display:grid;position:relative;text-decoration:none}@media only screen and (max-width: 800px){.courseItem{min-height:initial}}.courseItem:nth-child(odd){grid-template-columns:36.6666666667% 1fr}@media only screen and (max-width: 800px){.courseItem:nth-child(odd){grid-template-columns:1fr}}.courseItem:nth-child(odd) .courseItem_img::before{bottom:0;left:0;transform:rotate(180deg)}.courseItem:nth-child(odd) .courseItem_content::before{top:0;right:0}.courseItem:nth-child(even){grid-template-columns:1fr 36.6666666667%}@media only screen and (max-width: 800px){.courseItem:nth-child(even){grid-template-columns:1fr}}.courseItem:nth-child(even) .courseItem_img{order:2}@media only screen and (max-width: 800px){.courseItem:nth-child(even) .courseItem_img{order:1}}.courseItem:nth-child(even) .courseItem_img::before{top:0;right:0}@media only screen and (max-width: 800px){.courseItem:nth-child(even) .courseItem_img::before{top:initial;right:initial;bottom:0;left:0;transform:rotate(180deg)}}.courseItem:nth-child(even) .courseItem_content{order:1}@media only screen and (max-width: 800px){.courseItem:nth-child(even) .courseItem_content{order:2}}.courseItem:nth-child(even) .courseItem_content::before{bottom:0;left:0;transform:rotate(180deg)}@media only screen and (max-width: 800px){.courseItem:nth-child(even) .courseItem_content::before{bottom:initial;left:initial;top:0;right:0;transform:initial}}.courseItem::before,.courseItem::after{content:"";display:block;width:300px;aspect-ratio:300/159;position:absolute;z-index:4;opacity:.6}@media only screen and (max-width: 800px){.courseItem::before,.courseItem::after{width:173px;aspect-ratio:173/160}}.courseItem::before{-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0);top:0;left:0}.courseItem::after{-webkit-clip-path:polygon(100% 0, 0% 100%, 100% 100%);clip-path:polygon(100% 0, 0% 100%, 100% 100%);bottom:0;right:0}.courseItem.is_purple{background:#f6e5f8;color:#66196d}.courseItem.is_purple::before,.courseItem.is_purple::after{background:#e9bbed}.courseItem.is_blue{background:#e4edfe;color:#21427e}.courseItem.is_blue::before,.courseItem.is_blue::after{background:#a4bded}.courseItem.is_yellow{background:#faf6da;color:#776304}.courseItem.is_yellow::before,.courseItem.is_yellow::after{background:#eae09d}.courseItem.is_green{background:#e8f7de;color:#366d06}.courseItem.is_green::before,.courseItem.is_green::after{background:#c2e7aa}.courseItem a{text-decoration:none;transition:opacity .3s ease}.courseItem a:hover{opacity:.7}.courseItem_img::before,.courseItem_content::before{content:"";display:block;width:175px;aspect-ratio:168/115;background:url(/common/img/ais/bg_course_item_deco.png) no-repeat center center/contain;position:absolute;z-index:3}@media only screen and (max-width: 800px){.courseItem_img::before,.courseItem_content::before{width:90px;aspect-ratio:90/108;background:url(/common/img/ais/bg_course_item_deco_sp.png) no-repeat center center/contain}}.courseItem_img{width:100%;height:100%;position:relative}.courseItem_img img{width:100%;height:100%;aspect-ratio:440/247;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.courseItem_content{padding-block:55px;padding-inline:60px;margin:0;position:relative}@media only screen and (max-width: 800px){.courseItem_content{padding-block:35px;padding-inline:24px}}.courseItem_content>*{position:relative;z-index:5}.courseItem_content h2,.courseItem_content h3{font-size:28px;font-weight:600;color:inherit;padding-inline:0;padding-bottom:10px;border-bottom:1px solid;margin:0}@media only screen and (max-width: 800px){.courseItem_content h2,.courseItem_content h3{font-size:24px;text-align:center}}.courseItem_content h2::after,.courseItem_content h3::after{content:none}.courseItem_content h2 a,.courseItem_content h3 a{color:inherit;padding:initial}.courseItem_content h2 a::before,.courseItem_content h3 a::before{content:none}.courseItem_content h2 a:hover,.courseItem_content h3 a:hover{text-decoration:none}.courseItem_content p{font-size:16px;color:#444;letter-spacing:.025em;line-height:1.625}#home main>article{margin-inline:auto;-webkit-padding-after:0;padding-block-end:0;max-width:100%}#home #container{background:#fff;max-width:100%;padding-inline:0;padding-top:initial;padding-bottom:64px}@media only screen and (max-width: 800px){#home #container{padding-top:initial}}#home section{padding-block:87px}@media only screen and (max-width: 800px){#home section{-webkit-margin-before:48px;margin-block-start:48px;padding-block:75px 60px}}#home h2{font-size:2.14em}@media only screen and (max-width: 800px){#home h2{font-size:2em}}.TopMv img{width:100%}.TopMv img.imgPC{display:block}.TopMv img.imgSP{display:none}@media only screen and (max-width: 800px){.TopMv img.imgPC{display:none}.TopMv img.imgSP{display:block}}@media only screen and (max-width: 800px){.infoList>li+li{background-color:#f3f5f6}}@media only screen and (max-width: 640px){.infoList>li+li{margin-top:initial}}#information{margin-top:0;background-color:#f3f5f6}#information section{padding-bottom:165px;margin-top:initial}@media only screen and (max-width: 800px){#information section{margin-top:initial}}#information .infoList>li{padding:10px 0 15px 0;border-bottom:1px solid #ddd}@media only screen and (max-width: 800px){#information .infoList>li{padding:8px 0 8px 0}}#information .infoList>li a{text-decoration:none;color:#0669bd;margin-top:5px;font-size:1.14em}#information .infoList>li a:hover{text-decoration:underline}#information .infoList time{font-size:1.14em}#information .infoList .label li{font-size:.86em}#information .infoList>li+li{border-top:none}#information .infoList .label li.research,#information .infoList .label li.entrance,#information .infoList .label li.winning,#information .infoList .label li.visit,#information .infoList .label li.activity,#information .infoList .label li.event,#information .infoList .label li.info{background-color:#444;color:#fff}@media only screen and (max-width: 800px){#information .tmbimg.infoList .label li{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:initial;margin-top:5px}}.tabBtn label[for=tabInfoVisit]:hover,.tabBtn label[for=tabInfoEntrance]:hover,.tabBtn label[for=tabInfoResearch]:hover,.tabBtn label[for=tabInfoWinning]:hover,.tabBtn label[for=tabInfoVisit]:hover,.tabBtn label[for=tabInfoActivity]:hover,.tabBtn label[for=tabInfoEvent]:hover,.tabBtn label[for=tabInfoInfo]:hover{background-color:#0669bd}#tabInfoAll:checked~.tabBtn label[for=tabInfoAll],#tabInfoEntrance:checked~.tabBtn label[for=tabInfoEntrance],#tabInfoResearch:checked~.tabBtn label[for=tabInfoResearch],#tabInfoWinning:checked~.tabBtn label[for=tabInfoWinning],#tabInfoVisit:checked~.tabBtn label[for=tabInfoVisit],#tabInfoActivity:checked~.tabBtn label[for=tabInfoActivity],#tabInfoEvent:checked~.tabBtn label[for=tabInfoEvent],#tabInfoInfo:checked~.tabBtn label[for=tabInfoInfo]{background-color:#0669bd}#subWin .tabBtn li label[for=tabInfoAll],#subWin .tabBtn li label[for=tabInfoEntrance],#subWin .tabBtn li label[for=tabInfoResearch],#subWin .tabBtn li label[for=tabInfoWinning],#subWin .tabBtn li label[for=tabInfoVisit],#subWin .tabBtn li label[for=tabInfoActivity],#subWin .tabBtn li label[for=tabInfoEvent],#subWin .tabBtn li label[for=tabInfoInfo]{background-color:#0669bd}#information header>h2,#event header>h2{width:6em}#information header>h2+p,#event header>h2+p{width:4em}#information header ul,#event header ul{display:inline-block;margin:0 0 -5px 20px;vertical-align:bottom}#information .tabBtn~ul,#event .tabBtn~ul{float:right;height:0;width:45%;margin-right:40px;opacity:0;transition:none;overflow:hidden}@media only screen and (max-width: 800px){#information .tabBtn~ul,#event .tabBtn~ul{float:none;width:100%;margin-right:0}}#information .tabBtn~ul.tmbimg,#event .tabBtn~ul.tmbimg{float:left;height:auto;margin-top:0;margin-left:40px;opacity:1}#information .tabBtn~ul.tmbimg>li+li,#event .tabBtn~ul.tmbimg>li+li{border-top:none}#information .tabBtn~ul.tmbimg>li{border-bottom:none}#information .tabBtn~ul.tmbimg .parallelL,#event .tabBtn~ul.tmbimg .parallelL{padding:20px 10px;background-color:#f2fafe;transition:background-color .3s ease}@media only screen and (max-width: 800px){#information .tabBtn~ul.tmbimg .parallelL,#event .tabBtn~ul.tmbimg .parallelL{background-color:#fff !important}}#information .tabBtn~ul.tmbimg .parallelL:hover,#event .tabBtn~ul.tmbimg .parallelL:hover{background-color:#e1f1fe}#information .tabBtn{margin-bottom:0}@media only screen and (max-width: 800px){#information .tabBtn{width:155px}}#information .tabBtn~ul.tmbimg .parallelL.sizeM .image,#event .tabBtn~ul.tmbimg .parallelL.sizeM .image{width:249px;margin-right:-249px}#information .tabBtn~ul.tmbimg .parallelL.sizeM .image a,#event .tabBtn~ul.tmbimg .parallelL.sizeM .image a{margin-top:0}#information .tabBtn~ul.tmbimg .parallelL.sizeM .sentence,#event .tabBtn~ul.tmbimg .parallelL.sizeM .sentence{margin-left:-249px;padding-left:269px}#information .tabBtn~ul.tmbimg .parallelL.sizeM .sentence>a,#event .tabBtn~ul.tmbimg .parallelL.sizeM .sentence>a{font-size:1.14em;line-height:1.43em;text-decoration:none}#information .tabBtn~ul.tmbimg .parallelL.sizeM .sentence>*:first-child,#information .tabBtn~ul.tmbimg .parallelL.sizeM .sentence .label,#event .tabBtn~ul.tmbimg .parallelL.sizeM .sentence>*:first-child,#event .tabBtn~ul.tmbimg .parallelL.sizeM .sentence .label{margin-top:0}#information .tabBtn~ul~.infoList,#event .tabBtn~ul~.infoList{margin-top:0;border-top-style:none}#information .tabBtn~ul~.infoList~.infoBtn,#event .tabBtn~ul~.infoList~.infoBtn{margin-left:-20px}@media only screen and (max-width: 800px){#information header,#event header{margin-bottom:100px}#information .tabBtn li,#event .tabBtn li{margin-top:-78px}#information .tabBtn~ul.tmbimg,#event .tabBtn~ul.tmbimg{float:none;width:100%;margin:0}#information .tabBtn~ul.tmbimg .parallelL,#event .tabBtn~ul.tmbimg .parallelL{background-color:#e5e5e5}}@media only screen and (max-width: 640px){#information header,#event header{position:relative;height:60px;margin-bottom:0}#information .spMenuNews,#information .spMenuEvent,#event .spMenuNews,#event .spMenuEvent{margin-top:-71px;width:157px}}@media only screen and (min-width: 801px){#information section>form .tmbimg.infoList,#event section>form .tmbimg.infoList{box-sizing:border-box;width:50%;margin:0;padding:20px 0 20px 40px}}@media only screen and (min-width: 801px){#information section>form .tmbimg.infoList~.infoList,#event section>form .tmbimg.infoList~.infoList{box-sizing:border-box;width:50%;margin:0;padding:0}}@media only screen and (min-width: 801px){#information section>form #tabInfoAll:checked~#infoAll,#information section>form #tabInfoEntrance:checked~#infoEntrance,#information section>form #tabInfoResearch:checked~#infoResearch,#information section>form #tabInfoWinning:checked~#infoWinning,#information section>form #tabInfoVisit:checked~#infoVisit,#information section>form #tabInfoActivity:checked~#infoActivity,#information section>form #tabInfoEvent:checked~#infoEvent,#information section>form #tabInfoInfo:checked~#infoInfo{box-sizing:border-box;padding:20px 40px 20px}}@media only screen and (min-width: 801px)and (max-width: 900px){#information section>form .tmbimg.infoList li[class^=news] div[class^=parallel] .image,#event section>form .tmbimg.infoList li[class^=news] div[class^=parallel] .image{float:none;margin:0 auto}}@media only screen and (min-width: 801px)and (max-width: 900px){#information section>form .tmbimg.infoList li[class^=news] div[class^=parallel] .sentence,#event section>form .tmbimg.infoList li[class^=news] div[class^=parallel] .sentence{padding:0 20px 20px}}@media only screen and (max-width: 800px){#information section>form .tmbimg.infoList li[class^=news] div[class^=parallel] .image,#event section>form .tmbimg.infoList li[class^=news] div[class^=parallel] .image{float:left;width:43%}}@media only screen and (max-width: 800px){#information section>form .tmbimg.infoList li[class^=news] div[class^=parallel] .sentence,#event section>form .tmbimg.infoList li[class^=news] div[class^=parallel] .sentence{float:left;width:56%;margin:0;padding:0 10px 10px 15px !important}}#information section>form>ul:last-child,#event section>form>ul:last-child{clear:both;opacity:1;float:none;width:240px;height:auto;margin:15px auto 0;text-align:center;border:1px solid #0669bd;border-radius:3px}@media only screen and (max-width: 800px){#information section>form>ul:last-child,#event section>form>ul:last-child{margin-top:40px}}#information .tabBtn~ul,#event .tabBtn~ul{float:right;height:0;width:45%;margin-right:40px;opacity:0;transition:none;overflow:hidden}#information section>form>ul:last-child li a,#event section>form>ul:last-child li a{display:block;padding:15px;font-size:1.14em;font-weight:600;letter-spacing:.3em;color:#0669bd;background:#fff;text-decoration:none}@media only screen and (min-width: 801px){#information section>form>ul:last-child,#event section>form>ul:last-child{position:absolute;bottom:74px;left:50%;margin:0 0 0 -120px}}#about{background:url(/common/img/ais/bg_top_about.jpg) no-repeat center center;background-size:cover;margin-top:initial}#about section{padding-block:100px 80px}@media only screen and (max-width: 800px){#about section{-webkit-margin-before:0;margin-block-start:0;padding-block:75px 60px}}#about h2{color:#fff}#about h2::after{background:#5cb4ff}#about .wm-border{margin-inline:40px}@media only screen and (max-width: 800px){#about .wm-border{margin-inline:initial}}#course{margin-top:initial}@media only screen and (max-width: 800px){#course section{-webkit-padding-after:40px;padding-block-end:40px;-webkit-margin-before:initial;margin-block-start:initial}}#faculty{margin-top:initial;overflow-x:clip}#faculty section{padding-block:30px 80px}@media only screen and (max-width: 800px){#faculty section{padding-block:25px 40px;-webkit-margin-before:initial;margin-block-start:initial}}#faculty .parallelR.sizeL{margin-right:calc(50% - 50vw)}@media only screen and (max-width: 800px){#faculty .parallelR.sizeL{margin-right:initial;display:grid;width:100vw;margin-inline:calc(50% - 50vw)}}#faculty .parallelR.sizeL .image{width:calc(50vw - 15px)}@media only screen and (max-width: 800px){#faculty .parallelR.sizeL .image{order:2;width:100%;margin-top:60px}}#faculty .parallelR.sizeL .image img{width:100%}#faculty .parallelR.sizeL .sentence{padding-right:calc(50vw + 40px)}@media only screen and (max-width: 800px){#faculty .parallelR.sizeL .sentence{padding-right:initial;padding-inline:20px !important;order:1}}#entrance{margin-top:initial}#entrance section{padding-block:50px 80px}@media only screen and (max-width: 800px){#entrance section{padding-block:40px;-webkit-margin-before:initial;margin-block-start:initial}}#entrance ul li a{display:block;font-size:1.14em;font-weight:600;color:#0669bd;text-decoration:none;padding:17px 0;border-bottom:1px solid #ddd;position:relative;transition:border-color .3s ease}#entrance ul li a::before,#entrance ul li a::after{border-style:none;content:"";display:block;width:10px;height:2px;left:auto;background:currentColor;border-radius:10px;margin-top:0;position:absolute;top:50%;right:10px;transform-origin:center right;transition:right .3s ease}#entrance ul li a::before{transform:translate(0%, -50%) rotate(45deg)}#entrance ul li a::after{transform:translate(0%, -50%) rotate(-45deg)}#entrance ul li a:hover{border-color:#0669bd}#entrance ul li a:hover::before,#entrance ul li a:hover::after{right:0}#important{margin-top:initial}#important section{border:2px solid #be1042;box-sizing:border-box;padding-block:24px;padding-inline:24px;margin:56px auto;max-width:1120px}@media only screen and (max-width: 800px){#important section{padding-block:40px;margin-top:initial}}#important section>div{margin-inline:40px}@media only screen and (max-width: 800px){#important section>div{margin-inline:initial}}#important h3{font-size:1.14em;font-weight:600;color:#be1042;display:flex;align-items:center;gap:10px;border-bottom:none;position:relative}#important h3::before{content:"";display:inline-block;width:23px;aspect-ratio:23/21;background:url(/common/img/ais/icon_important.png) no-repeat center center/contain}#important h3::after{content:"";display:block;width:100%;height:1px;background-size:4px 1px;background-repeat:repeat-x;background-position:left bottom;background-image:linear-gradient(to right, #be1042 2px, transparent 2px);position:absolute;bottom:0;left:0;transition:opacity .3s ease}#important .infoList{margin-top:initial}#important .infoList>li{padding:20px 0 0 125px}@media only screen and (max-width: 800px){#important .infoList>li{padding:10px 0 0 0}}#important time{color:#be1042;display:block;font-size:1.14em;line-height:1.4}#important a{font-size:1.14em;color:#be1042;text-decoration:none}