section h4{font-weight:700;font-size:2rem}section a.bt-all{display:block;margin:40px auto;width:80%;max-width:480px;background:#000;color:#fff;height:72x;line-height:72px;text-align:center;border-radius:36px}section#hero{padding:0 0 0 0;position:relative}section#hero .swiper{overflow:hidden;}section#hero .swiper-slide img{width:100%;height:auto}section#hero .hero-message{z-index:100}section#hero .hero-message h4{color:#fff;position:absolute;bottom:10px;right:10px}section#hero .hero-message h4 span{font-size:3rem;font-weight:700;border-bottom:solid 2px #fff}section#search h4 a{font-size:2rem;position:relative;display:block;width:100%}section#search h4 a:after{content:'→';font-size:12px;display:inline-block;border:solid 1px #000;position:absolute;right:10px;width:24px;height:24px;text-align:center;line-height:24px;border-radius:50%;margin-top:8px}section#search dl dt{font-size:1.275rem;border-bottom:solid 1px #666;margin-bottom:8px}section#search dl dd{margin-bottom:12px}section#search dl dd ul li{float:left;margin-right:20px;margin-bottom:12px}section#search dl dd ul li a{text-align:center;display:inline-block;border:dotted 1px #000;height:36px;line-height:36px;border-radius:15px;padding:0 12px}section#search .search-list-top{border-top:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000;height:20px;margin-bottom:4px}section#search .search-list-content{margin:4px 0;border-left:solid 1px #000;border-right:solid 1px #000;padding:10px}section#search .search-list-bottom{border-bottom:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000;height:20px;margin-top:4px}section#search .name-scroll{margin:auto;width:100%;overflow:hidden}section#search .name-scroll span{display:inline-block;padding-left:100%;white-space:nowrap;color:#fff;text-shadow:1px 1px 0 #000,
 -1px 1px 0 #000,
 -1px -1px 0 #000,
 1px -1px 0 #000;font-size:4rem;animation:loop 10s linear infinite}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}section#news .container{border-top:solid 1px #000;padding-top:60px;padding-bottom:60px}section#news h4{font-size:2rem}section#news dl{margin:12px auto;display:flex;flex-wrap:wrap}section#news dl dt{font-size:.775rem;font-weight:400;width:100%}section#news dl dd{margin-bottom:20px;border-bottom:dotted 1px #ccc;padding-bottom:8px;width:100%}section#recommend .container{border-top:solid 1px #000;padding-top:60px;padding-bottom:60px}section#recommend h4{font-size:2rem}section#recommend .bukken-pc{display:none;width:1145px;margin:60px auto}section#recommend .bukken-tablet{display:none;width:687px;margin:60px auto}section#recommend .bukken-mobile{display:block;margin:60px auto}section#recommend iframe{display:block}@media screen and (min-width: 768px){.bukken-pc{display:none}.bukken-tablet{display:block}.bukken-mobile{display:none}}@media screen and (min-width: 1199px){.bukken-pc{display:block}.bukken-tablet{display:none}.bukken-mobile{display:none}}section#aboutus .container{border-top:solid 1px #000;padding-top:60px;padding-bottom:60px}section#aboutus h3{font-size:1.275rem}section#aboutus img{width:100%;max-height:480px;object-fit:cover;object-position:center center}section#aboutus .aboutus-info{padding:20px;position:relative}section#aboutus .aboutus-info a{width:90%;display:block;margin:40px auto 0 auto;height:60px;line-height:60px;border-radius:30px;background-color:#000;color:#fff;text-align:center}section#aboutus .xo-event-calendar table.xo-month .month-event-space td{display:none}section#access .container{border-top:solid 1px #000;padding-top:60px;padding-bottom:60px}section#access h4{margin-bottom:40px}section#access a.go_googlemap{font-size:1.275rem;border-bottom:solid 1px #000}section#access iframe{height:420px}section#access ol.university li{float:left;margin-right:20px;margin-bottom:20px}section#access ol.university li a{display:block;height:48px;line-height:48px;border-radius:24px;padding:0 16px;border:dotted 1px #000}section#links{background:#f0f0f0;padding-top:60px;padding-bottom:60px}section#links img{max-width:100%}@media screen and (min-width: 768px){section#news dl{margin:20px auto;width:90%}section#news dl dt{font-size:1.275rem;width:20%;padding-bottom:30px;border-bottom:dotted 1px #ccc;margin-bottom:30px}section#news dl dd{font-size:1.275rem;margin-bottom:0px;padding-bottom:30px;width:70%;margin-bottom:30px}}@media screen and (min-width: 992px){section#hero .hero-img img{width:100%;height:calc(100vh - 160px);display:block;object-fit:cover;object-position:center center}section#hero .hero-message h4{bottom:40px;right:40px}section#hero .hero-message h4 span{font-size:6rem}section#search h4 a{font-size:3rem;padding:12px 0}section#search dl{width:50%;box-sizing:border-box;padding:20px;float:left;margin-bottom:30px}section#search dl dt{font-size:1.725rem;margin-bottom:16px}section#search dl dd ul li{float:left}section#search dl dd ul li a{height:48px;line-height:48px;border-radius:24px;padding:0 20px}section#search dl dd ul li a:hover{border:solid 1px #000}section#search .search-list-top{border-top:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000;height:20px;margin-bottom:4px}section#search .search-list-content{margin:4px 0;border-left:solid 1px #000;border-right:solid 1px #000;padding:10px}section#search .search-list-bottom{border-bottom:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000;height:20px;margin-top:4px}section#search .name-scroll span{font-size:7rem}section#access a.go_googlemap{position:absolute;bottom:20px;left:20px}section#access iframe{height:600px}}
