/*
Theme Name: 合成化学
Theme URI: http://
Description: The original theme for smartphone
Version: 2.0
Author: smartphone
Author URI: http://
*/

@charset "utf-8";
* { /*word-break:break-all;*/ font-family: Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.cfix:after { content:"."; clear:both; display:block; font-size:0; height:0; visibility: hidden; }
.cfix { display:inline-block; }
.cfix { display:block; }
.cfix { margin:0 auto; }
.clear{ clear:both; }
.clear-right { clear:right; }
.clear-left { clear:left; }
body , html { width:100%; min-width:480px; height:auto;}
body { width:100%; max-width:1260px; color:#333; font-size:100%; margin:0 auto; }
/*p { line-height:1.5; font-size:20px; }:*/
ul{ list-style-type: none; }
img { border:none; }
a { text-decoration:none!important; outline:none; }
a:hover { text-decoration:none!important; }


html.opened {
    overflow: hidden;
}
.tx-center {
   text-align:center!important; 
}
.tx-left {
   text-align:left; 
}

.ft-italic {
    font-style: italic;
}

canvas.pg-canvas {
  position: fixed;
  z-index: -100;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: auto;
  background:#66f0d5;
}

.wp-pagenavi {
    padding-top: 30px;
    clear: both;
}

#news .sop-rel {
    position: relative;
}

#entrance .sop-rel {
    position: relative;
}
#examinations .sop-rel {
    position: relative;
}

.archive .sop-rel {
    position: relative;
}

.wp-pagenavi .current {
    width: 20px;
    height: 20px;
    background: #000;
    color: #fff;
    text-align: center;
    display: inline-block;
}

.wp-pagenavi .page.larger {
    width: 20px;
    height: 20px;
    color: #000;
    text-align: center;
    border-left: 1px #000 solid;
    display: inline-block;
    padding-left: 10px;
    margin-left: 10px;
}
.wp-pagenavi .page.larger:hover {
    background: #000;
    color: #fff;
}

#news #news-side li a.active {
    color: #66f0d5;
}
#lec #news-side li a.active {
    color: #66f0d5;
}
.archive #news-side li a.active {
    color: #66f0d5;
}

p.goTop a {
    width:38px;
    height:40px;
    background:url(./img/gotop.png);
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 100;
}
p.goTop a:hover {
    background:url(./img/gotop_hover.png);
}
/*------------------------------------------------------------------------------------------------------------------------
hamburger */
#hamburger-wrap {
	display:block;
	width:75px;
	height:74px;
	position:fixed;
	top:0;
	right:30px;
	z-index:1000;
    cursor:pointer;
    background:#444;
}
#hamburger {
	width:25px;
	height:20px;
	position:absolute;
	top:50%;
	right:50%;
    margin-top:-12.5px;
    margin-right:-12.5px;
	z-index:1000;
    -webkit-transition:all .4s;
    transition:all .4s;
}
#hamburger::before,
#hamburger::after,
#hamburger span {
    background:#fff;
    -webkit-box-shadow:rgba(255,255,255,.9) 0 0 .5px .0px, rgba(255,255,255,.5) 0 0 2px 0px;
    box-shadow:rgba(255,255,255,.9) 0 0 .5px .0px, rgba(255,255,255,.5) 0 0 2px 0px;
    content:'';
    display:block;
    width:100%;
    height:2px;
    position:absolute;
}
#hamburger::before { top:0; }
#hamburger span { top:45%; }
#hamburger::after { bottom:0; }

/* Hamburger animation */
#hamburger::before,
#hamburger::after,
#hamburger span {
    -webkit-transition:all .4s;
    transition:all .4s;
    -webkit-transition-property:transform, top, bottom, left, opacity;
    transition-property:transform, top, bottom, left, opacity;
}
.opened #hamburger-wrap {
    background:none;
}
.opened #hamburger {
    -webkit-animation:closeup 1.5s ease 1.5s infinite normal none;
    -moz-animation:closeup 1.5s ease 1.5s infinite normal none;
    -ms-animation:closeup 1.5s ease 1.5s infinite normal none;
    -o-animation:closeup 1.5s ease 1.5s infinite normal none;
    animation:closeup 1.5s ease 1.5s infinite normal none;
}

@keyframes closeup {
    0% { /*! transform:scale(1); */ }
    5% { transform:scale(1.6); }
    7% { /*! transform:scale(1.2); */ }
    12% { /*! transform:scale(1.4); */ }
    100% { /*! transform:scale(1); */ }
}
.opened #hamburger {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.opened #hamburger::before {
    box-shadow:rgba(255,255,255,.9) 0 0 .4px .2px, rgba(255,255,255,.2) 0 0 10px 1px;
    -webkit-transform: translateY(9px) rotate(-45deg);
    transform: translateY(9px) rotate(-45deg);
}
.opened #hamburger span {
    opacity: 0;
}
.opened #hamburger::after {
    background:#fff;
    box-shadow:rgba(255,255,255,.9) 0 0 .4px .2px, rgba(255,255,255,.2) 0 0 10px 1px;
    -webkit-transform: translateY(-9px) rotate(45deg);
    transform: translateY(-9px) rotate(45deg);
}
/* open/close ------------------------------------------------*/
#snav {
    display: none;
}
#snav > ul {
    position:absolute;
    top:480px;
    left:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    width:100%;
    padding-top: 230px;
}
#snav > ul li {
    margin-bottom: 20px;
}

#snav li a,
#snav li span {
    display: block;
    color: #fff;
    font-size: 26px;
    letter-spacing: .4em;
    height: 77px;
    line-height: 48px;
    cursor: pointer;
    padding-top: 5px;
    text-shadow: rgba(255,255,255,.2) 0 0 30px, rgba(255,255,255,.4) 0 0 10px, rgba(255,255,255,.9) 0 0 0.4px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#snav li a span {
    display: block;
    line-height: 0px;
    font-size: 0.5em;
    font-weight: normal;
}

#snav li a i {
    position:relative;
    top:8px;
    left:10px;
}
#snav li span i,
#snav .ac_menu .moreworks i {
    position:relative;
    top:6px;
    left:14px;
}
#snav li a i::after {
    position: absolute;
    top: -100px;
    left: 200px;
    content: "";
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 0;
}
#snav li a i::after {
    width: 5px;
    height: 5px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#snav li a:hover {
    background:rgba(0,0,0,.2);
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
#snav li a:hover i::after {
    top: -100px;
    left: 200px;
    opacity: 1;
}
#snav li span i::before,
#snav .ac_menu .moreworks i::before {
    content:'';
    background:#fff;
    position:absolute;
    top:0;
    left:5px;
    width:2px;
    height:12px;
    box-shadow:rgba(255,255,255,.9) 0 0 .4px .2px, rgba(255,255,255,.15) 0 0 10px 1px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    transition:all .2s ease;
}
#snav li span i::after,
#snav .ac_menu .moreworks i::after {
    content:'';
    background:#fff;
    position:absolute;
    top:5px;
    left:0;
    width:12px;
    height:2px;
    border:none;
    box-shadow:rgba(255,255,255,.9) 0 0 .4px .2px, rgba(255,255,255,.15) 0 0 10px 1px;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    opacity:1;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    transition:all .2s ease;
}
#snav li span:hover i::before,
#snav li span:hover i::after,
#snav .ac_menu .moreworks:hover i::before,
#snav .ac_menu .moreworks:hover i::after {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
#snav li,
#snav .ac_menu ul li {
    text-align:center;
    opacity:0;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -ms-transition:all .2s ease;
    transition:all .2s ease;
    -webkit-transform:translateX(-60px);
    -moz-transform:translateX(-60px);
    -ms-transform:translateX(-60px);
    transform:translateX(-60px);
}
#snav li:nth-child(1),
#snav .ac_menu ul li:nth-child(1) {
    -webkit-transition-delay:.1s !important;
    -moz-transition-delay:.1s;
    -ms-transition-delay:.1s !important;
    -o-transition-delay:.1s;
    transition-delay:.1s !important;
}
#snav li:nth-child(2),
#snav .ac_menu ul li:nth-child(2) {
    -webkit-transition-delay:.2s;
    -moz-transition-delay:.2s;
    -ms-transition-delay:.2s !important;
    -o-transition-delay:.2s;
    transition-delay:.2s !important;
}
#snav li:nth-child(3),
#snav .ac_menu ul li:nth-child(3) {
    -webkit-transition-delay:.3s;
    -moz-transition-delay:.3s;
    -ms-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s;
}
#snav li:nth-child(4),
#snav .ac_menu ul li:nth-child(4) {
    -webkit-transition-delay:.4s;
    -moz-transition-delay:.4s;
    -ms-transition-delay:.4s;
    -o-transition-delay:.4s;
    transition-delay:.4s;
}
#snav li:nth-child(5) {
    -webkit-transition-delay:.5s;
    -moz-transition-delay:.5s;
    -ms-transition-delay:.5s;
    -o-transition-delay:.5s;
    transition-delay:.5s;
}
#snav li:nth-child(6) {
    -webkit-transition-delay:.6s;
    -moz-transition-delay:.6s;
    -ms-transition-delay:.6s;
    -o-transition-delay:.6s;
    transition-delay:.6s;
}
.opened #snav {
    z-index:999;
    background-color:rgba(35,39,52,0.9);
    animation: show .2s linear 0s;

    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow: scroll;
    overflow-x: hidden;
    display: block;
}
.opened #snav li,
#snav .ac_opened .ac_menu ul li {
    opacity:1;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
}
#snav .ac_menu ul {
    height:0;
    overflow: hidden;
}
#snav .ac_opened .ac_menu ul {
    height:100%;
    overflow: inherit;
}
#snav .ac_opened .ac_menu span i::before,
#snav .ac_opened .ac_menu span:hover i::before {
    -webkit-transform:rotate(405deg);
    transform:rotate(405deg);
}
#snav .ac_opened .ac_menu span i::after,
#snav .ac_opened .ac_menu span:hover i::after {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
#snav .ac_opened li {
  opacity:.5;
}
#snav .ac_opened .ac_menu {
    opacity:1;
}
@keyframes show {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

#site-title {
    text-align:center;
    width:100%;
    margin-top:10.7%;
    padding:0 10px;
}
#site-title > img {
    width:100%;
    height: auto;
    display:block;
}
#main-logo {
    width:100%;
    max-width:170px;
    height: auto;
    margin:0 auto 26px;
}
.catch {
    width:100%;
    max-width:680px;
    height: auto;
    margin:0 auto 32px;
}

.catch +.catch {
    margin:0 auto 46px;
}
.course {
    text-align:center;
    border:1px solid #444;
    margin:0 auto;
    padding:9px 18px;
    display:inline-block;
    font-size: 18px;
    letter-spacing: 2px;
}
.under-page .course {
    font-size: 15px;
    margin: 50px auto 0;
}

#conteiner {
    width: 100%;/*
    background:rgba(255,255,255,.5);*/
    margin: 0 auto;
}
.under-page {
    padding-top:50px;
}
.section {
    width:100%;
    max-width: 954px;
    height:auto;
    text-align: center;/*
    background:#fff3;*/
    margin: 50px auto;
    padding:0;
}
.under-page > .section {
    background:#fff;
    position: relative;
    margin: 65px auto 50px;
    padding:50px;
}
.section + .section {
    margin: 100px auto;
    padding-top:0;
}
.box + .box {
    margin-top:100px;
}
img#top-down-arrow {
    display: block;
    margin: 0 auto;
}
img.top-content-number {
    width: auto;
    height: auto;
    display: block;
    margin: 50px auto 0;
}
img.page-title-img {
    width: auto;
    height: auto;
    display: block;
    margin:auto;
}
#page-about {
    height:32px;
    position: relative;
    margin-top:-66px;
}
#page-about::after {
	width:100%;
	height:32px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJUAAAAgCAYAAAAbpTqJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDQvMTMvMTY1P9FZAAAF/klEQVR4nOVc0XHjOAx9u7P/Tgf2VpBcBdHN4N/uILoK4q0gSgXnrWCVDpJ/zKxcwdoVrNyBU8HdB+Gs4wAUSVGOk7wZTWJSBGEJBEAA9CckgojuAbTMPE+lodAsIm7fMvMq19wWiOgCwEw+FvK3lWsFoGHmbaa5JgAm+23M3AxNJ/K5d6H9lDKKiEoAP+TjV2Zu+3JCRHMA/0YOewTQAFikPHwPLxMAcwAlgFHAkCWAmpnrnvNulfm+MfNiKDoiUD9j6Hdg+TlxYGX83wdnCWNGAKYAfhLRPRGl0HgCEZ0R0QLAbwDXCBMoALgE8IOI2p6rXpsv9bnkoJOEaKEiohmA8V7Tlazs18YUQJMqWGLmVnDClIoxnIBHaZb3hhRNpflQZU8+cuEcQB07SBZKg+eLpQ+uiSiaj/eCKKES1X6pdM37mp6MmMaYINFQNcJ9pyWATcC9V29EsFo43zQXVl8iB5RG+0j6sqt9ZlY3E7JZWEAXhhJO83ghC6ExaADuYddwTviznaaMncH5lJaGuyKilpmrLl5eC7LJMhUCEf2nNN/6vlOwphK/6cpzS7bQQghkpzUzuotAMjVsgVoCuGDmuRa6YOYtM9fMPAHwzTPHzYn4nEdDjPmrOvrHoj2OBgkjaKao0zcSEzk1uu+YuQgNlchW/S/YZqQOofNeECRUoup9WmqHshc3aWiVthAfwdKsS2YuY5kQbWZpzkvx3T4EQjVVqGm7zBydDcFEaWt8A8QcaVrqEbZgdEI0563RXabSfWvoFCrRUppQfYeuEY7mW4kAa6aua8NQGO2LDCmXBfTnkiysbw0hmmoG3ZldQH9502M4piJQ90rXQ0DKpjDae+9eRShrpWv8URz2kJBCpbTdMXMrkeMbY0yZztYfEFGjNE+ga6h14LwTpW2ZKzEMJ+xaZH4C3Qd8V/BqKtnNaS+vBp5W5Z3Sf5UxGHqpXBpPDwCKQMHQArg5Kx4sWkXGOU4WXeavVNqWB+alMsYeM261BjDvqWlyaSlk1HhvEqZQeVIy9f4HieUslfuOmbo5B/CbiBYnlC76sPBpqkpp2xg1Q9q9Ixx/x3ONsEoFLWA6ycWExyFvc81xylAddXkompZSd0fM3BDRBi99nQo9o8me3N8u73Z+0LWrVPAJdIuXvBYp/BmwaLUZ5zhZWJqqUtp2yVUL2pjBUjfMfA/38tZKd1elguZIjzNGvS2BHrz8+RTwQlN5EsdbOD8pdo4SA+W+mHkrZchaOWwJO7LeQN/yV+hpskUwtWj9OtGBn0TOH3X/ENA0VWncO4aLSfkuDYOmbjyBTnNO0XJa1HsqZrUP6sj2fWgbniJyfuv+JpJOMp4JlScl0xeDhRc8TnlXpYIVPa9TzaAU5R36eEC367BDq7SNIxdlGUF7EBxqqjnCi/1jMGTqxtIsXdWZVo5uBLeDDBYsOTBRw67kCM0pamknwAl6Z6iEiCroG6x1jhNPoTgUqnLAuarcBOXFWxrH6xTLS7Y06AjALyKqul6maJEVbIFah1Z+ilm26sMa38IUgbJckKMexHhy1D0pmVvE2+MKL1fMjIjOYp1Vj+qfwX8uz1r1T2DmWuhbAnEDV7n5ADk4Ku0TALtDpj4z+4j4hVrhz5nKfewCvA/CxwquDLjo4MOKLQ6G/d1fpfRvUuqrZdUc7shGcJohll7KQcd1xIOcwwmI5gvtMJXL0gQWythT1CLoJXQzts9LMA8x8+fAZ6BXXZIK2ZFp8aNj5AOjtINozgIuIZ2Th7/FnKVgBv35xeKfnCe3Q7HzqSqlL3THYkETyNHAdewbuEqFWO2wZeYZ7KrNGOwOTDSpBPYEPVWwHuEEqk7loQ8+i7OrJo77ZNvlC2lOZ5VK04NHOIG46POjHWLqv0Iv5+nCBu5FBh+Y6OBly8wXcN8r5lzeEm5h1X15SMUXuEj5YdBtizwvv1TotMa9u7RLDBpk/uUVEYhS/MKZXJZ/sxYe7ocyM8xcSTFk6eFlI3zUA/DxHc7n3IfXrCf96stHxd5OtD1m3EfhYwJJ37yGz9SF/wGHHjpXBtHXOwAAAABJRU5ErkJggg==) no-repeat center;
    background-size: auto;
	content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    margin: 0 auto;
}
#page-group {
    height:32px;
    position: relative;
    margin-top:-66px;
}
#page-group::after {
	width:100%;
	height:32px;
	background:url(data:image/png;base64,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) no-repeat center;
    background-size: auto;
	content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    margin: 0 auto;
}
#page-postgraduate {
    height:32px;
    position: relative;
    margin-top:-66px;
}
#page-postgraduate::after {
	width:100%;
	height:32px;
	background:url(data:image/png;base64,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) no-repeat center;
    background-size: auto;
	content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    margin: 0 auto;
}
#page-access-map {
    height:32px;
    position: relative;
    margin-top:-66px;
}
#page-access-map::after {
	width:100%;
	height:32px;
	background:url(data:image/png;base64,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) no-repeat center;
    background-size: auto;
	content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    margin: 0 auto;
}
#page-news {
    height:32px;
    position: relative;
    margin-top:-66px;
}
#page-news::after {
	width:100%;
	height:32px;
	background:url(data:image/png;base64,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) no-repeat center;
    background-size: auto;
	content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    margin: 0 auto;
}
#entrance #page-news {
    text-align: center;
}
.post-type-archive-examination #page-news::after,
#entrance #page-news::after,
.examination-template-default #page-news::after {
    display: none;
}
#examinations #page-news {
    text-align: center;
}
.post-type-archive-examination #page-news::after,
#examinations #page-news::after,
.examination-template-default #page-news::after {
    display: none;
}
.question-title {
    font-size: 22px;
    font-weight: 100;
    margin-top: 25px;
}
.answer-title {
    font-size: 17px;
    line-height: 35px;
    letter-spacing: .1em;
    margin-top: 25px;
}
.under-page .answer-title {
    margin-top: 50px;
}
.answer-title img {
    width:100%;
    max-width:459px;
    height:aute;
    display:block;
    margin: auto;
}
.box-title {
    font-size: 20px;
    line-height: 35px;
    letter-spacing: .1em;
    margin-top: 25px;
    position: relative;
}
.box-title::after {
    width: 20px;
    height: 20px;
    content:"";
    border-top: 1px solid #555;
    border-right: 1px solid #555;
    position:absolute;
    top:40px;
    right:50%;
    margin-right:-10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.answer {
    width:100%;
    max-width:873px;
    height:auto;
    font-size: 12px;
    line-height: 23px;
    margin: 25px auto 0;
    display: block;
}
.under-page .answer {
    text-align: left;
    width:100%;
    max-width:873px;
    height:auto;
    font-size: 13px;
    letter-spacing: 0.2px;
    line-height: 2em;
    margin: 50px auto 0;
    display: block;
    text-indent: 1em;
}
.no-indent {
    text-indent:0!important;
}
.under-page .answer +.answer {
    margin: 25px auto 0;
}

.box-title + .answer {
    margin-top:50px;
}
.under-page .answer span {
    display: block;
    text-indent: 1em;
}
.table-title {
    text-align: left;
    text-indent: 2.5em;
    letter-spacing: .1em;
    font-size:16px;
    margin-top:50px;
    position: relative;
}
.table-title::after {
    width: 5px;
    height: 5px;
    content:"";
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    position:absolute;
    top:6px;
    left:5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.table-title::before{
    width: 20px;
    height: 20px;
    content:"";
    background: #333;
    position:absolute;
    top:0;
    left:0;
    margin-right:-10px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.group-table {
    width:100%;
    text-align: left;
    border-spacing: 0;
}
.group-table th , .group-table td {
    font-weight: normal;
    border-bottom:1px dashed #595959;
    padding:10px 0 5px;
}
.group-table th {
    font-size:12px;
}
.group-table td {
    font-size:13px;
}

.btn-more {
    width:100%;
    max-width:340px;
    height:auto;
    border:1px solid #555;
    margin: 50px auto 0;
}
.btn-more a {
    width:100%;
    font-size:12px;
    color: #545454;
    margin: 0 auto;
    padding: 7px 0;
    display: block;
    position: relative;
}

.btn-more a::after {
    width: 5px;
    height: 5px;
    content:"";
    border-top: 1px solid #555;
    border-right: 1px solid #555;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-3.5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn-more a:hover {
    color: #fff;
    background:#000;
}
.btn-more a:hover::after {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

.btn-more-black {
    width:100%;
    max-width:340px;
    height:auto;
    background:#000;
    border: 1px solid #000;
    margin: 50px auto 0;
}
.btn-more-black a {
    width:100%;
    font-size:12px;
    color: #fff;
    margin: 0 auto;
    padding: 10px 0;
    display: block;
    position: relative;
}

.btn-more-black a::after {
    width: 5px;
    height: 5px;
    content:"";
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-3.5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn-more-black a:hover {
    color: #000;
    background:#fff;
}
.btn-more-black a:hover::after {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
}

.section-group .btn-more-s {
    text-align: center;
    width: 336px;
    background: #000;
    position: absolute;
    bottom: 0;
    right: 0;
}
.under-page .section-group .btn-more-s {
    width:100%;
    max-width:100px;
    background:#000;
    position: absolute;
    top:auto;
    bottom:0;
    right:0;
}
.under-page .section-postgraduate .btn-more-s {
    width:100%;
    max-width:100px;
    background:#000;
    position: absolute;
    top:auto;
    bottom:0;
    right:0;
}

.under-page .section-postgraduate .btn-more-s a {
    width:100%;
    font-size:11px;
    color: #fff;
    border:1px solid #000;
    margin: 0 auto;
    padding: 10px 15px;
    display: block;
    position: relative;
}
.under-page .section-postgraduate .btn-more-s a::after {
    width: 5px;
    height: 5px;
    content:"";
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-3.5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.under-page .section-postgraduate .btn-more-s a:hover {
    color: #000;
    background:#fff;
}
.under-page .section-postgraduate .btn-more-s a:hover::after {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
}
.section-group .btn-more-s a {
    width:100%;
    font-size:11px;
    color: #fff;
    margin: 0 auto;
    padding: 10px;
    display: block;
    position: relative;
}
.section-group .btn-more-s a::after {
    width: 5px;
    height: 5px;
    content:"";
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-3.5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.section-group .btn-more-s a:hover {
    color: #000;
    background:#fff;
}
.section-group .btn-more-s a:hover::after {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
}
.under-page .section-group .btn-more-s a:hover {
    color: #000;
    background:#fff;
    border:1px solid #000;
    padding: 9px 14px;
}



.section-news .btn-more-s {
    width:100%;
    background:#000;
    position: absolute;
    bottom:0;
    right:0;
}
.under-page .section-news .btn-more-s {
    width:100%;
    max-width:340px;
    bottom:0px;
    left:50%;
    margin-left:-170px;
}
.section-news .btn-more-s a {
    width:100%;
    font-size:11px;
    text-align: center;
    color: #fff;
    border-top:1px solid #000;
    margin: 0 auto;
    padding: 10px 15px;
    display: block;
    position: relative;
}
.section-news .btn-more-s a::after {
    width: 5px;
    height: 5px;
    content:"";
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-3.5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.section-news .btn-more-s a:hover {
    color: #000;
    background:#fff;
    border-top:1px solid #000;
}
.section-news .btn-more-s a:hover::after {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
}
.under-page .section-news .btn-more-s a:hover {
    color: #000;
    background:#fff;
    border:1px solid #000;
}

.section-topics .btn-more-s {
    width:100%;
    max-width:300px;
    background:#fff;
    position: absolute;
    bottom:0;
    right:50%;
    margin-right:-150px;
    z-index: 8;
}
.section-topics .btn-more-s a {
    width:100%;
    font-size:11px;
    text-align: center;
    color: #555;
    border:1px solid #fff;
    margin: 0 auto;
    padding: 10px 15px;
    display: block;
    position: relative;
}
.section-topics .btn-more-s a::after {
    width: 5px;
    height: 5px;
    content:"";
    border-top: 1px solid #555;
    border-right: 1px solid #555;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-3.5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.section-topics .btn-more-s a:hover {
    color: #fff;
    background: #000;
    border:1px solid #000;
}
.section-topics .btn-more-s a:hover::after {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}


.section-link .btn-more-s {
    width:100%;
    height: 100%;
    min-height:52px;
}
.section-link .btn-more-s a {
    width:100%;
    height:100%;
    min-height:52px;
    font-size:13px;
    text-align: left;
    color: #555;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    margin: 0 auto;
    padding: 15px 20px;
    display: block;
    position: relative;
}
.section-link .btn-more-s a::after {
    width: 5px;
    height: 5px;
    content:"";
    border-top: 1px solid #555;
    border-right: 1px solid #555;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-3.5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.section-link .btn-more-s a:hover {
    color: #fff;
    background:#000;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
}
.section-link .btn-more-s a:hover::after {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}


.section-group {
    text-align: left;
}
.section-postgraduate {
    text-align: left;
}
.section-news {
    text-align: left;
}
.section-group .col-2 {
    border:1px solid #424251;
    position:relative;
}
.under-page .section-group .col-2 {
    border:none;
}
.group-title {
    width:100%;
    max-width:338px;
    height:auto;
    font-size: 11px;
    border-bottom:1px solid #000;
    margin-left: -112px;
    padding:5px 10px;
    float: right;
}
.under-page .group-title {
    width: 100%;
    max-width: 260px;
    height: auto;
    border-bottom: 1px solid #000;
    margin-left: -112px;
    padding: 0 10px 10px 0;
    float: right;
    margin-right: 20px;
}
.group-title > span {
    font-size: 14px;
    letter-spacing: .1em;
}
.section-group .group-img {
    width:100%;
    max-width:112px;
    height:160px;
    display:block;
    float: left;
}
.under-page .section-group .group-img {
    width:100%;
    max-width:112px;
    height:115px;
    display:block;
    float: left;
}
.section-group .labo-name {
    width:100%;
    max-width:336px;
    height:auto;
    margin-left: -112px;
    padding:15px 20px 30px;
    float: right;
}
.under-page .section-group .labo-name {
    width: 100%;
    max-width: 300px!important;
    height: auto;
    padding: 10px 0px 0;
    float: right;
}
.section-group .labo-name > p{
    font-size:14px;
    letter-spacing: .1em;
    color:#444;
}
.under-page .section-group .labo-name > p{
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0;
    color: #333;
    border-top: 1px solid #000;
    padding-top: 10px;
}
.section-group .labo-name > P > span:first-child{
    font-size:18px;
    font-style: italic;
    letter-spacing: 0;
    color:#333;
    padding-bottom:14px;
    display: block;
}
.under-page .section-group .labo-name > P > span:first-child{
    font-size: 18px;
    letter-spacing: .1em;
    color: #444;
    padding-bottom: 0px;
    display: block;
}
.group-wrap-up {
    font-size: 13px;
    color: #333;
    line-height: 2em;
    padding-top: 10px;
    margin: 0px auto 60px;
}




.under-page .postgraduate-title {
    width: 100%;
    height: auto;
    font-size:14px;
    border-bottom: 1px solid #000;
    padding: 0 10px 10px 0;
    float: right;
}
.under-page .section-postgraduate .postgraduate-img {
    width:100%;
    max-width:112px;
    height:115px;
    display:block;
    float: left;
}
.under-page .section-postgraduate .labo-name {
    width: 100%;
    height: auto;
    padding: 0 0 5px;
    float: right;
}
.under-page .section-postgraduate .labo-name > p{
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0;
    color: #333;
    border-bottom: 1px solid #000;
    padding: 15px 0;
}
.under-page .section-postgraduate .labo-name > P > span{
    font-size: 18px;
    letter-spacing: .1em;
    color: #444;
    padding-bottom: 10px;
    display: block;
}
.postgraduate-wrap-up {
    font-size: 13px;
    color: #333;
    line-height: 2em;
    padding-top: 10px;
    margin: 0px auto 60px;
}


.under-page .section-news {
    width:100%;
    max-width:550px;/*604*/
    border-bottom:1px solid #000;
    float: right;
    margin-left:-300px;
    padding-bottom:50px;
    position: relative;
}
.under-page .news-date {
    width: 100%;
    height: auto;
    font-size:14px;
    font-weight:bold;
    color:#67EED6;
    border-bottom: 1px solid #000;
    margin:0 auto;
    padding: 0 10px 10px 0;
    float: right;
}
.under-page .news-date > span:first-child {
    border-bottom: none;
    padding-bottom: 0;
}
.under-page .section-news .news-img {
    width:100%;
    max-width:112px;
    height:115px;
    display:block;
    float: left;
}
.under-page .section-news .news-title {
    width: 100%;
    height: auto;
    padding: 0 0 5px;
    float: right;
}
.under-page .section-news .news-title > p{
    font-size: 16px;
    font-weight:bold;
    letter-spacing: 0;
    color: #333;
    border-bottom: 1px solid #000;
    padding: 15px 0;
}
.news-wrap-up {
    font-size: 13px;
    color: #333;
    letter-spacing: .1em;
    line-height: 2em;
    margin: 0px auto 60px;
}

#news-side {
    width:254px;
    text-align: left;
    float: left;
    margin-top:50px;
}
#news-side h2 {
    background: #000;
    color: #fff;
    font-size: 20px;
    padding: 10px;
}
#news-side ul + h2 {
    margin-top:50px;
}
#news-side ul li a {
    color:#000;
    background: #fff;
    font-size: 15px;
    text-decoration: none;
    border-bottom: #262626 1px solid;
    display: block;
    padding: 10px;
    position: relative;
}
#news-side ul li a:after {
    width: 5px;
    height: 5px;
    content: "";
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute;
    top: 17px;
    right: 8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#news-side ul li a:before {
    width: 20px;
    height: 20px;
    content: "";
    background: #000;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top:-10px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.section-news {
    text-align: left;
}
.section-news .col-4 {
    border:1px solid #424251;
    position:relative;
}
.news-date {
    width:100%;
    height:auto;
    margin: 130px auto 0;
    padding:10px 15px;
}
.news-date > span:first-child {
    width:100%;
    font-size: 14px;
    letter-spacing: .1em;
    border-bottom:1px dashed #000;
    display: block;
    padding-bottom:10px;
}
.section-news .news-img {
    width:100%;
    height:100%;
    max-height:130px;
    display:block;
    position:absolute;
    top:0;
    left:0;
}
.section-news .inner {
    width:100%;
    height:auto;
    margin-bottom: 20px;
    padding:0 15px 25px;
}
.section-news .inner > p{
    font-size:14px;
    letter-spacing: .1em;
    color:#444;
}
.section-news .inner > P > span{
    font-size:18px;
    font-style: italic;
    letter-spacing: 0;
    color:#333;
    padding-bottom:14px;
    display: block;
}

.section-topics {
    text-align: left;
}
.topics-title {
    width:100%;
    height:100%;
    text-align: center;
	position:absolute;
    z-index: 7;
}
.topics-title p {
    font-size: 14px;
    color:#fff;
}
.topics-title p span {
    font-size: 25px;
    font-style: italic;
    line-height: 3em;
    border-bottom:1px solid #fff;
    display: inline;
    padding-bottom:10px;
}
.topics-title p span::after {
    content:"\A";
	white-space: pre ;
}

.access-map {
    text-align: left;
    margin:50px auto 0
}
.access-map p {
    line-height: 1.5em;
    margin-bottom:1em;
}
.access-map > p > span:first-child {
    font-size:14px;
    font-weight:bold;
    color:#008c67;
    display:block;
}
.access-map > P > span + span {
    font-size:13px;
    color:#333;
}

.auto-img-area {
	width:100%;
    height:100%;
	position:relative;
}
.auto-img {
	width:100%;
    height:100%;
	background:#ddd;
	display:block;
	position:relative;
	overflow:hidden;
}
.auto-img:before {
	content:"";
    display:block;
    padding-top:0%;
    padding-bottom:0%;
}
.auto-img img {
	width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
	margin-top:auto;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:auto;
	display:block;
    position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.col-wrap {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.section-topics .col-2 { width:49%; max-width:450px; height:100%; min-height:150px; }
.section-group .col-2 { width:48%; max-width:450px; height:100%; min-height:160px; }
.under-page .section-group .col-2 {
    width:49%;
    max-width:405px;
    height:auto;
    min-height:360px;
    word-break: break-all;
}
.section-postgraduate .col-2 { width:49%; max-width:450px; height:100%; min-height:160px; position: relative; }
.section-postgraduate .col-5 { width:90%; max-width:850px; height:100%; min-height:160px; position: relative; }
.under-page .section-postgraduate .col-2 { max-width:400px!important; }
.under-page .section-postgraduate .col-5 { max-width:850px!important; }
.col-2:nth-child(odd){
    float:left;
    margin: 50px 1% 0 0;
}
.col-2:nth-child(even){
    float:right;
    margin: 50px 0 0 1%;
}
.col-3 { width:31%; max-width:300px; height:auto; float:left; }
.col-3:nth-child(3n+1) {
    border-right:1px solid #000;
    border-left:1px solid #000;
}
.col-3:nth-child(3n+2) {
    border-right:1px solid #000;
    border-left:1px solid #000;
    margin:50px 25px 0;
}
.col-3:nth-child(3n+3) {
    border-left:1px solid #000;
    border-right:1px solid #000;
}
.col-13 { width:30%; max-width:300px; height:auto; float:left; }
.col-13:nth-child(3n+1) {
    border-right:1px solid #000;
    border-left:1px solid #000;
}
.col-13:nth-child(3n+2) {
    border-right:1px solid #000;
    border-left:1px solid #000;
    margin:50px 25px 0;
}
.col-13:nth-child(3n+3) {
    border-left:1px solid #000;
    border-right:1px solid #000;
}
.col-4 {
    width:100%;
    max-width:200px;
    height:auto;
    float:left;
}
.col-4 + .col-4 {
    margin-left:50px;
}
/*
.col-3 { width:33.33333333%; height:auto; padding:0 10px; float:left; }
.col-3-wide { width:66.6666666667%; padding:0 10px; float:left; }
*/
/*
.col-5 { width:20%; height:auto; padding:0 10px; float:left; }
.col-6 { width:16.66666666666667%; height:auto; padding:0 10px; float:left; }
.col-10 { width:10%; height:auto; padding:0 10px; float:left; }

.col-3-wide-right { width:65%; height:auto; float:right; }
.col-3-left { width:33.33333333%; height:auto; float:left; }
*/
/*
.col-13 { width:33.33333333%; height:auto; padding:0 10px; float:left; }
.col-13-wide { width:66.6666666667%; padding:0 10px; float:left; }
*/
/*
.col-13-wide-right { width:65%; height:auto; float:right; }
.col-13-left { width:33.33333333%; height:auto; float:left; }
*/

.mrg-top-50 { margin-top: 50px; }
.mrg-top-20 { margin-top: 20px; }

#footer {
    width:100%;
    max-width:954px;
    text-align: center;
    border-top:1px solid #555;
    margin: 0 auto;
    padding:10px;
}
#footer p {
    font-size: 11px;
    display: block;
    word-break:break-all;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width : 1100px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width : 960px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.col-2 { width:100% max-width:450px; min-height:160px; }
.col-2:nth-child(odd) , .col-2:nth-child(even){
    float:none;
    margin:50px auto ;
}
.col-2 { width:450px; min-height:160px; }
.col-4 + .col-4 {
    margin:50px auto 0;
} 
.col-4:nth-child(even){
    margin-left:50px;
}
.section-news {
    width:450px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width : 480px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width : 320px) {
/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
    
/*------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
}