@charset "utf-8";html{font-size:0.625em}body{font-size:1.6rem;font-family:Noto Sans Japanese,'游ゴシック', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;color:#5a5a5a;line-height:1.7;font-weight:200;min-width:1280px}.clearfix:after,.clearfix:before{content:"";display:block;width:0;height:0;overflow:hidden;clear:both}a{color:#5a5a5a}.bold{font-weight:400}.contents{width:1000px;margin-right:auto;margin-left:auto;box-sizing:border-box}.serif{font-family:Noto Serif Japanese}.tle-b:before{content:"";display:block;margin:auto}main.page{background:url(../images/common/topv.png) no-repeat center top;padding-top:50px;overflow:hidden;clear:both}main >section:last-of-type{padding-bottom:0;margin-bottom:0;border:0}main >section{margin-bottom:50px;padding-bottom:50px}.blank i.icon-window{font-size:0.7em;position:relative;top:-0.5em;color:#0091db}#pegeTitle{text-align:center;font-size:calc(40em / 16);font-weight:400;color:#0091db;letter-spacing:0.2em;margin-bottom:80px}.tleStyle{position:relative}.tleStyle1:before,.tleStyle2:before{content:"";position:absolute;margin:auto}.tleStyle1{font-size:calc(30em / 16);letter-spacing:0.2em;text-align:center;line-height:1;margin-bottom:30px;z-index:0}.tleStyle1:before{width:210px;height:5px;background:#fffcd7;right:0;bottom:0;left:0;z-index:-1}.tleStyle2{font-size:1.5000em;padding-left:45px;margin-bottom:40px;letter-spacing:0.05em}.tleStyle2:before{background:#8dcde6;display:block;width:25px;height:2px;top:0.9em;left:0}.red{color:#cc1e1e}.main-color{color:#0091db}header{background:#0091db}header a{color:#5a5a5a}header .wrap{position:relative;padding-top:20px;padding-bottom:20px}header .logo{line-height:0;transition:opacity 0.3s}header .logo:hover{opacity:0.7}header .sub{font-size:0.875em;width:140px;height:23px;position:absolute;top:0;right:0;bottom:0;margin:auto;line-height:1}header .sub a{text-align:center;background:#ffffff;display:block;width:100%;padding-top:10px;padding-bottom:10px;transition:background-color 0.3s}header .sub a:hover{background:#fff570}header .sub a i{color:#0091db;display:inline-block;background:#fff570;position:relative;vertical-align:middle;margin-right:3px;width:1em;height:1em;border-radius:50%}header .sub a i:before{font-size:14px;display:block;position:absolute;text-align:center;top:0;bottom:0;margin:auto;width:100%;height:7px;transform:scale(0.5)}header #global_navi{background:#e5eef2;font-size:0.875em}header #global_navi a{display:block;text-align:center}header .main_navi a{color:#5a5a5a}header #global_navi .main_navi{display:table;table-layout:fixed}header .main_navi >li{border-width:1px 1px 1px 0;border-style:solid;border-color:#e5eef2;display:table-cell;width:142px;box-sizing:border-box}header .main_navi >li:last-of-type{border-right:0}header .main_navi >li >a{background:#ffffff;width:100%;padding-top:15px;padding-bottom:15px;position:relative;transition:background-color 0.3s,color 0.3s}header #global_navi .nolink{pointer-events:none;opacity:0.5}header .main_navi >li >a:hover,header .main_navi >li.active >a,.top .main_navi >.top >a,.outline .main_navi >.outline >a,.greeting .main_navi >.greeting >a,.program .main_navi >.program >a,.abstracts .main_navi >.abstracts >a,.access .main_navi >.access >a{background:#61b8e4;color:#fff570}header .main_navi i{transition:color 0.3s;color:#0091db;line-height:1;width:1em;height:1em}header .main_navi >li >a i.icon-arrow-bottom{display:block;position:absolute;right:0;left:0;margin:auto}i.icon-window{font-size:0.7em;position:relative;top:-0.7em;margin-left:2px}header .main_navi >li >a:hover i,header .main_navi >li.active >a i{color:#ffffff}header .sub_navi{position:absolute;right:0;left:0;width:100%;background:rgba(229,238,242,0.9);z-index:999;display:none}header .sub_navi ul{background:#ffffff;margin-top:30px;margin-bottom:30px;padding:40px;box-sizing:border-box}header .sub_navi li{width:170px}header .sub_navi li:not(:nth-child(5n)){margin-right:17px}header .sub_navi li:nth-child(n+6){margin-top:15px}header .sub_navi li a{display:block;background:#e5eef2;width:100%;height:100%;padding:15px;box-sizing:border-box;line-height:1.4em}header .sub_navi li a,header .sub_navi li svg{transition:color 0.3s,fill 0.3s,background-color 0.3s}header .sub_navi li a:hover{color:#ffffff;background:#0091db}svg{width:100%;height:100%}header .sub_navi .symbol{width:90px;height:90px;margin-right:auto;margin-left:auto;margin-bottom:10px}header .sub_navi .symbol svg{fill:#0091db}header .sub_navi a:hover svg{fill:#fff570}#bread{background:#dcf0f8;font-size:calc(12em / 16);letter-spacing:0.02em;padding-top:5px;padding-bottom:5px;margin-top:100px}#bread a{color:#5a5a5a}#bread a:hover{color:#0091db}#bread i{font-size:0.7em;color:#0091db;vertical-align:middle;line-height:1;display:inline-block;margin-right:5px;margin-left:5px}footer{margin-top:50px}footer .manage{padding-right:50px;padding-left:50px}footer .manage dl{width:395px}footer .manage dl dt{text-align:center;color:#ffffff;letter-spacing:0.1em;line-height:1;background:rgb(0,145,219);background:linear-gradient(90deg, rgba(0,145,219,1) 0%, rgba(70,175,225,1) 100%);padding-top:10px;padding-bottom:10px;margin-bottom:20px;font-weight:400}footer .manage a{color:#0091db;font-weight:400;transition:color 0.3s}footer .manage a:hover{color:#0076b2}footer .manage dl dd{font-size:0.875em}footer .copyright{font-family:'Noto Serif Japanese';font-size:0.8125em;color:#ffffff;text-align:center;background:#0091db;padding-top:10px;padding-bottom:10px}footer .banner_area{line-height:0;text-align:center;border-top:#e5eef2 1px solid;padding-top:30px;padding-bottom:30px;margin-top:30px}footer .banner_area a{transition:opacity 0.3s}footer .banner_area a:hover{opacity:0.7}.pagetop{background:#fffab7;width:60px;height:60px;position:fixed;right:0;bottom:125px;border-radius:10px;z-index:999;display:none;transition:background-color 0.3s}.pagetop:hover{background-color:#f9f086}.pagetop a{color:#0091db;display:block;width:100%;height:100%;position:relative}.pagetop a i{font-size:1.5625em;width:1em;height:1em;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.pointer{padding-left:1em;text-indent:-1em}