.visual{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:1100px}.visual .kyukyu,.visual .rigaku{width:50%}.visual .kyukyu .image,.visual .rigaku .image{position:relative}.visual .kyukyu .image p,.visual .rigaku .image p{color:#fff;font-size:16px;font-size:1.6rem;position:absolute;left:25px;bottom:15px}.visual .kyukyu .btn,.visual .rigaku .btn{display:block}.visual .kyukyu .btn.fixed,.visual .rigaku .btn.fixed{position:fixed;top:95px}.gakkanavi{width:100%}.gakkanavi ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:1100px;position:relative}.gakkanavi ul li{width:50%}.gakkanavi ul li .sub-menu{display:none;font-size:0;padding:20px;width:100%;background:rgba(0,0,0,0.8);position:absolute;top:100%;left:0;z-index:20}.gakkanavi ul li .sub-menu li{display:inline-block;width:25%}.gakkanavi ul li .sub-menu li a{color:#fff;font-size:14px;font-size:1.4rem}.gakkanavi.fixed{position:fixed;top:95px;z-index:20}.top-content-wrap{padding:40px 0 0}.top-content-wrap .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top-content-wrap .information,.top-content-wrap .event{width:46.49123%}.top-content-wrap .information h2,.top-content-wrap .event h2{color:#004986;border-bottom:solid 2px #004986}.top-content-wrap .information dl{margin-bottom:20px;padding:15px;background:#fff}.top-content-wrap .information dl dt{font-size:12px;font-size:1.2rem;font-weight:normal}.top-content-wrap .information dl dt span{display:inline-block;font-size:12px;font-size:1.2rem;text-align:center;color:#fff;margin-right:10px;width:100px;background:#004986}.top-content-wrap .information dl dt span.cat6{background:#448aca}.top-content-wrap .information dl dt span.cat7{background:#ea68a2}.top-content-wrap .information dl dt span.cat8{background:#eb6100}.top-content-wrap .information dl dt span.cat9{background:#32b16c}.top-content-wrap .information dl dd{margin-bottom:10px}.top-content-wrap .information .more a{display:block;color:#fff;text-align:center;margin:0 auto;padding:8px 0;width:300px;background:#004986}.top-content-wrap .event ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-right:50px}.top-content-wrap .event ul li{margin-right:4.34783%;margin-bottom:20px;width:30.43478%}.top-content-wrap .event ul li:nth-child(3n){margin-right:0}@media(max-width:768px){.visual,.gakkanavi{display:none}.top-content-wrap{padding-top:10px}.top-content-wrap .information,.top-content-wrap .event{width:100%}.top-content-wrap .information{margin-bottom:30px}.top-content-wrap .information dl{padding:0;background:0}.top-content-wrap .event ul{padding-right:0}.top-content-wrap .event ul li{margin-right:4.34783%;margin-bottom:20px;width:30.43478%}.top-content-wrap .event ul li:nth-child(3n){margin-right:0}}@media(max-width:640px){.top-content-wrap .information,.top-content-wrap .event{width:100%}.top-content-wrap .information{margin-bottom:30px}.top-content-wrap .information dl{padding:0;background:0}.top-content-wrap .event ul{padding-right:0}.top-content-wrap .event ul li{margin-right:4.34783%;width:47.82609%}.top-content-wrap .event ul li:nth-child(3n){margin-right:4.34783%}.top-content-wrap .event ul li:nth-child(even){margin-right:0 !important}}