.page-heading {background:url('http://www.ae.k.u-tokyo.ac.jp/wp-content/uploads/2013/10/page-title-bg.png') no-repeat center !important;background-size:cover !important;}
.page-heading * {color:white !important;}

#footer-wrap {background:url('http://www.ae.k.u-tokyo.ac.jp/wp-content/uploads/2013/10/footer-bg.png') no-repeat center !important;background-size:cover !important;}
#footer, #copyright {background:none !important;}

.home-about .spb_content_wrapper, .home-labo .spb_content_wrapper, .home-admission .spb_content_wrapper {padding:0 !important;}
.spb_parallax_asset {box-shadow:none !important;}

.home-labo-wrap {background-image:url('http://www.ae.k.u-tokyo.ac.jp/wp-content/uploads/2013/10/labo-blog-bg.jpg'); background-repeat: no-repeat; background-position: center !important;background-size:cover !important; background-attachment:fixed;}
.home-labo-wrap * {color:white !important;}

.recent-post {background:none !important;}

table {width:100%;border-collapse:collapse;}
table th {background:#f5f5f5;font-weight:bold;}
table th, table td {border:1px solid #e5e5e5;padding:10px !important;}

h2,h3,h4,h5{font-weight:bold !important;}

nav .menu li.current-menu-ancestor > a, nav .menu li.current-menu-item > a, #mobile-menu .menu ul li.current-menu-item > a, nav .menu li.current-scroll-item > a {color:#039 !important;}

.home-labo, .home-admission {1background-attachment:scroll !important;}

.recent-post .excerpt, .comments-likes, #breadcrumbs {display:none !important;}

#one-page-nav li a {padding:8px 12px !important;}

.home h3 {font-weight:normal !important;}

.labo-intro {padding-top:30px;margin-bottom: 30px;}
.labo-intro .image img {display: block;width: 100%;}
.labo-content .lecture-name {margin-bottom:10px;}
.labo-content h3, .labo-content p {color:#222;}
.labo-content h3 {margin-top:0; font-size: 18px;line-height: 1.25em;margin-bottom:.1em;font-weight:normal !important;}
.labo-content h3 span {font-size: 14px;display: inline-block;margin-left: 1em;}
.labo-content .full-name-en {font-size: 12px;margin-bottom: 2em;}
.labo-content .expertise {margin-bottom:2em;}
.labo-content .email,.labo-content .url {display: inline-block;}
.labo-content .email img,.labo-content .url img {vertical-align: middle;}
.labo-content .email {margin-right: 1em;}
.labo-section p {line-height: 2em !important; min-height:120px;}
.gradient-bar{
  height:5px;
  background: -moz-linear-gradient(left, rgba(0,51,153,1) 0%, rgba(0,51,153,1) 1%, rgba(0,51,153,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0,51,153,1) 0%,rgba(0,51,153,1) 1%,rgba(0,51,153,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0,51,153,1) 0%,rgba(0,51,153,1) 1%,rgba(0,51,153,1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003399', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.labo-section .section-title{
  letter-spacing:2px;
  font-size: 12px !important;
  color:white;
  font-weight:bold !important;
  padding:2px 7px;
  line-height: 1em;
  margin-bottom: 20px !important;
  background: -moz-linear-gradient(left, rgba(0,51,153,1) 0%, rgba(3,53,154,1) 1%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0,51,153,1) 0%,rgba(3,53,154,1) 1%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0,51,153,1) 0%,rgba(3,53,154,1) 1%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003399', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.labo-image img{display: block;width: 100%;}

.portfolio-item figure {margin-bottom: 10px !important;}
.portfolio-item .message {font-size: 16px;color:#666;}
.portfolio-item-title {font-size: 21px;margin-bottom: 7px;}
.portfolio-item-title * {line-height: 1em;}
.portfolio-item-title .title {display: inline-block;font-weight:normal;font-size: 16px;color:#666;margin-left: .5em;}
.labo-list-image {position: relative;}
.labo-list-image .labo-list-title {position: absolute;width: 100%;bottom:0;z-index:9999;
  padding:3px 6px;
  color:#fff;
  font-size: 14px;
  background: -moz-linear-gradient(left, rgba(0,51,153,1) 0%, rgba(3,53,154,1) 1%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0,51,153,1) 0%,rgba(3,53,154,1) 1%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0,51,153,1) 0%,rgba(3,53,154,1) 1%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003399', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.portfolio-items > li figure {overflow:hidden;}

.page-id-12418 #page-wrap p, .page-id-12895 #page-wrap p, .page-id-12078 #page-wrap p {line-height:2em; text-align:justify;}
.page-id-12418 #page-wrap h3, .page-id-12895 #page-wrap h3 {font-size:20px; font-weight:normal !important;}
.page-id-12418 #page-wrap .spb_parallax_asset, .page-id-12895 #page-wrap .spb_parallax_asset {padding:120px 0;}
.page-id-12418 #page-wrap .spb_parallax_asset p, .page-id-12895 #page-wrap .spb_parallax_asset p {display:none !important;}

@media screen and (max-width: 767px) {
  #logo img {display:block;max-width:260px !important;}
  #logo img.retina {display:none;}
  #logo a {float:none !important;}
  #header .header-container {padding-bottom:0 !important;}
  #logo a.mobile-menu-show {position:absolute;top:0;right:0;}
  .page-id-12078 #page-wrap .container, .page-id-12550 #page-wrap .container, .page-id-12901 #page-wrap .container, .page-id-12904 #page-wrap .container {padding:0 !important;}
  .page-id-12418 figure.animated-overlay > a, .page-id-12895 figure.animated-overlay > a {position:static;}
  figure.animated-overlay > a {position:static !important;}
}
@media screen and (max-width: 992px) {
  .home-labo-wrap {background-attachment:scroll;}
}
@media screen and (min-width: 0px) {
.bg-box {padding:15px;}
.bg-box .bg-box-inner {text-align:left;width:100%;display:inline-block;padding:25px;background:rgba(255,255,255,.85);}
.bg-box .bg-box-inner p {margin:0;text-align:justify;}
    .padded-text {padding:0;}
  .padded-box {padding:0;}
}
@media screen and (min-width: 768px) {
.bg-box {background:#ddd;text-align:right;min-height:360px;padding:0;}
.bg-box .bg-box-inner {text-align:left;width:30%;display:inline-block;padding:25px;background:rgba(255,255,255,.85);margin:15px;}
.bg-box .bg-box-inner p {margin:0;text-align:justify;}
  .padded-text {padding-top:80px;padding-right:60px;}
  .padded-box {padding:80px;}
  .page-id-12078 #page-wrap p {padding-right:60px;}
  article.portfolio {padding-right:50px;}
}


.bg-box.bg1 {background:url('http://www.ae.k.u-tokyo.ac.jp/wp-content/uploads/2013/10/bg-box-1.jpg') no-repeat;background-size:cover;}
.bg-box.bg2 {background:url('http://www.ae.k.u-tokyo.ac.jp/wp-content/uploads/2013/10/bg-box-2.jpg') no-repeat;background-size:cover;}

figure.animated-overlay.overlay-alt:hover figcaption {opacity:.8 !important;}

.page-heading {padding:25px 0 !important;}

.labo-list-image-link {position:static !important;top:none !important;left:none !important;transition:.3s ease all;}
.labo-list-image-link:hover {opacity:.8;}

#lct-widget-laboratories span, .twitter-link {display:none !important;}

#lct-widget-laboratories li {border-bottom:1px solid #e4e4e4;}

table.kakomon {1width:auto;}
table.kakomon td {border:none !important;text-align:center; padding:3px !important;}
table.kakomon {border:1px solid #ddd;margin-bottom:20px;}
table.kakomon tr {border-bottom:1px solid #ddd;}
table.kakomon td a {color:#039 !important;text-decoration:underline;}
table.kakomon td a:hover {text-decoration:none;}

.table-wrap {overflow-x:scroll;}

.page-id-12418 #page-wrap a, .page-id-12895 #page-wrap a, .page-id-12078 #page-wrap a, .page-id-12550 #page-wrap a {color:#039 !important;}

@media only screen and (max-width: 767px){
ul.portfolio-filter-tabs li.all, ul.portfolio-filter-tabs li.has-items {
    width: 100% !important;
    margin-top: -1px;
}
}


.hoge {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.hoge iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}